.about-hero__trust,.about-hero__media{display:none}@media (min-width:1100px){.about-hero.section-dark{padding:calc(var(--header-h) + 4.25rem) 0 clamp(4.5rem, 5.5vw, 6.5rem);color:var(--brand-ink);font-family:var(--font-brand);background:#f4f5f6;font-stretch:92%;position:relative;overflow:clip}.about-hero>.shell{width:var(--container-desktop)}.about-hero .breadcrumbs{color:#5b6070;margin-bottom:2.6rem}.about-hero .breadcrumbs li{opacity:1}.about-hero .breadcrumbs a{transition:color var(--motion-fast) ease}.about-hero .breadcrumbs a:hover{color:var(--brand-ink)}.about-hero .about-hero__grid{grid-template:"copy media""lead media""trust media"1fr/minmax(0,42fr) minmax(0,58fr);align-items:start;gap:0 clamp(3rem,3.6vw,4.25rem)}.about-hero__copy{grid-area:copy}.about-hero .eyebrow{color:#4b6e0b;letter-spacing:.16em;margin-bottom:1.4rem;font-size:.8125rem}.about-hero h1{max-width:11em;color:var(--brand-ink);letter-spacing:-.035em;text-wrap:balance;margin:0 0 2.4rem;font-size:clamp(3.25rem,3.9vw,4.25rem);font-weight:800;line-height:1.08}.about-hero__accent{color:var(--brand-lime-text)}.about-hero .lead{color:#3d4255;grid-area:lead;max-width:31rem;margin:0;font-size:clamp(1.125rem,1.15vw,1.3125rem);line-height:1.6}.about-hero__trust{color:var(--brand-ink);letter-spacing:.14em;text-transform:uppercase;grid-area:trust;align-items:center;gap:1.5rem;margin:2.4rem 0 0;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.about-hero__trust li+li:before{content:"";vertical-align:middle;background:var(--brand-lime);border-radius:50%;width:1.35rem;height:1.35rem;margin-right:1.5rem;display:inline-block}.about-hero__media{grid-area:media;margin-top:.4rem;display:block;position:relative}.about-hero__photo{aspect-ratio:1.6;background:#d9dde3;border-radius:2.75rem .5rem;position:relative;overflow:hidden}.about-hero__photo img{object-fit:cover;object-position:50% 45%}.about-hero__orbit{z-index:-1;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-hero__orbit circle,.about-hero__orbit path{stroke:#96d61e8c;stroke-width:1.25px;vector-effect:non-scaling-stroke}.about-hero__orbit .about-hero__node{fill:var(--brand-lime);stroke:none}.about-hero .about-hero__grid{isolation:isolate;position:relative}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.about-hero__copy,.about-hero .lead,.about-hero__trust{animation:about-hero-rise var(--motion-enter) var(--ease-out) both}.about-hero .lead{animation-delay:80ms}.about-hero__trust{animation-delay:.16s}.about-hero__photo img{animation:about-hero-settle 1.2s var(--ease-out) both}}@keyframes about-hero-rise{0%{translate:0 .9rem}}@keyframes about-hero-settle{0%{scale:1.045}}
.story-section__label{display:none}@media (min-width:1100px){.story-section{isolation:isolate;color:var(--white);background:radial-gradient(ellipse 60% 70% at 72% 38%, #142c5473, transparent 70%), var(--brand-navy);font-family:var(--font-brand);padding-block:clamp(6.5rem,8.6vw,10rem) clamp(5rem,6.2vw,7.25rem);font-stretch:92%;position:relative;overflow:clip}.story-section .story-grid{width:var(--container-desktop);grid-template-columns:minmax(0,53fr) minmax(0,47fr);align-items:center;gap:4.4vw}.story-section .story-image{aspect-ratio:1.225;background:#0d2240;border-radius:clamp(2.25rem,2.9vw,3.25rem);min-height:0}.story-section .story-image img{object-position:50% 50%}.story-section .story-copy{container-type:inline-size}.story-section .eyebrow{color:var(--brand-lime);letter-spacing:.22em;margin-bottom:1.75rem;font-size:.8125rem}.story-section .story-grid h2{max-width:none;color:var(--white);letter-spacing:-.035em;text-wrap:wrap;margin:0 0 2.4rem;font-size:clamp(2.75rem,9.6cqi,4rem);font-weight:700;line-height:1.06}.story-section h2 span{display:block}.story-section:lang(es) .story-grid h2{font-size:clamp(2.75rem,9cqi,3.75rem)}.story-section .story-section__accent{color:var(--brand-lime)}.story-section .story-grid p:not(.eyebrow){color:#ffffffbd;max-width:40rem;margin:0 0 1.35rem;font-size:clamp(1.0625rem,1.15vw,1.25rem);font-weight:400;line-height:1.6}.story-section .story-grid p.story-section__label{color:var(--brand-lime);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:1rem;margin:2.25rem 0 0;font-weight:700;line-height:1.2;display:flex}.story-section .story-grid p.story-section__label:before{content:"";background:currentColor;width:2.5rem;height:1.5px}}@media (min-width:1280px){.story-section h2 span{white-space:nowrap}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.story-section .story-copy>*{animation:linear both story-rise;animation-timeline:view();animation-range:entry 10% cover 35%}.story-section .story-image img{animation:linear both story-settle;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes story-rise{0%{translate:0 1.5rem}}@keyframes story-settle{0%{scale:1.06}}
.mission-intro,.mission-card__icon{display:none}.mission-grid h3{margin-bottom:.83em;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:620}@media (min-width:1100px){.mission-section{isolation:isolate;padding-block:var(--space-section);font-family:var(--font-brand);background:#f4f5f8;font-stretch:92%;position:relative;overflow:clip}.mission-section .mission-shell{--mission-pad:clamp(3rem, 4.2vw, 4.75rem);width:var(--container-desktop)}.mission-intro{padding-inline:calc(var(--mission-pad) + .75rem);margin:0 0 2.6rem;display:block}.mission-intro .eyebrow{color:var(--blue-600);letter-spacing:.2em;margin-bottom:1.6rem;font-size:.8125rem}.mission-intro h2{color:var(--brand-ink);font-size:var(--type-h2-feature);letter-spacing:-.035em;text-wrap:wrap;margin:0;font-weight:700;line-height:1.06}.mission-intro h2 span{display:block}.mission-intro h2 span+span{color:#4a5571}.mission-section .mission-grid{gap:clamp(2.25rem,3vw,3.25rem);position:relative}.mission-section .mission-grid article{isolation:isolate;padding:var(--mission-pad);background:var(--white);transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out), opacity var(--motion-enter) var(--ease-out), translate var(--motion-enter) var(--ease-out);border:1px solid #0a12290f;border-radius:1.625rem;grid-template-columns:auto 1fr;align-content:start;display:grid;overflow:hidden;box-shadow:0 1.75rem 3.5rem -2.25rem #0a122933}.mission-section .mission-grid article+article{background:linear-gradient(160deg,#f3f7ff 0%,#ebf1fd 100%);border-color:#1457d91a;transition-delay:0s,0s,.12s,.12s}.mission-section .mission-grid article>:is(h3,p){grid-column:1/-1}.mission-section .mission-grid article:hover{transform:translateY(-4px);box-shadow:0 2.25rem 4.5rem -2.25rem #0a122947}.mission-section .mission-grid article>span{color:#5b6070;letter-spacing:.12em;grid-column:1;margin:0 0 2.75rem;font-size:.875rem;font-weight:700;line-height:1.2;position:static}.mission-section .mission-grid article>span:after{content:"/";margin-inline:.5em}.mission-section .mission-grid article>.eyebrow{color:var(--blue-600);letter-spacing:.16em;grid-column:2;margin:0 0 2.75rem;font-size:.875rem;line-height:1.2}.mission-section .mission-grid h3{max-width:11em;color:var(--brand-ink);font-size:var(--type-h3);letter-spacing:-.03em;text-wrap:wrap;margin:0 0 1.75rem;font-weight:600;line-height:1.08}.mission-section .mission-grid article>p:last-child{color:#555b6e;max-width:31rem;margin:0;font-size:clamp(1.0625rem,1.12vw,1.1875rem);line-height:1.6}.mission-card__icon{aspect-ratio:1;width:clamp(4.75rem,5.7vw,6rem);color:var(--blue-600);transition:background-color .55s var(--ease-out), transform .55s var(--ease-out);background:#edf2fc;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(2.25rem,3vw,3.25rem);right:clamp(2.25rem,3vw,3.25rem)}article+article .mission-card__icon{background:var(--white);box-shadow:0 .75rem 1.75rem -1.25rem #1457d959}.mission-card__icon svg{width:45%;height:45%}.mission-section .mission-grid article:hover .mission-card__icon{transform:translateY(-2px)}.mission-section .mission-grid article:first-child:hover .mission-card__icon{background:#e4ecfb}.mission-grid[data-reveal=pending] article{opacity:0;transition:none;translate:0 1rem}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.mission-section .mission-grid article,.mission-card__icon{transition:none}.mission-section .mission-grid article:hover,.mission-section .mission-grid article:hover .mission-card__icon{transform:none}}
.presence-map,.presence-list__pin,.presence-list__extra{display:none}@media (min-width:1100px){.presence-section{--presence-ease:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(ellipse 55% 60% at 72% 34%, #1a408052, transparent 70%), var(--brand-navy);font-family:var(--font-brand);padding-block:clamp(6.5rem,9vw,10rem);font-stretch:92%;position:relative;overflow:clip}.presence-section .presence-shell{width:var(--container-desktop);grid-template:"eyebrow map""heading map""list list"/minmax(0,40fr) minmax(0,60fr);column-gap:3vw;display:grid}.presence-section .eyebrow{color:var(--brand-lime);letter-spacing:.3em;grid-area:eyebrow;align-self:end;align-items:center;gap:1.1rem;margin-bottom:2.25rem;font-size:.8125rem;display:flex}.presence-section .eyebrow:after{content:"";opacity:.7;background:currentColor;width:3.5rem;height:1px}.presence-section .presence-heading{grid-area:heading;display:block;container-type:inline-size}.presence-section .presence-heading h2{max-width:none;color:var(--white);letter-spacing:-.035em;text-wrap:wrap;margin:0 0 2rem;font-size:clamp(2.75rem,11.5cqi,4rem);font-weight:700;line-height:1.04}.presence-section:lang(es) .presence-heading h2{font-size:clamp(2.75rem,9.8cqi,3.75rem)}.presence-section__accent{color:var(--brand-lime)}.presence-section .presence-heading p{color:#ffffffd6;max-width:24em;margin:0;font-size:clamp(1.125rem,1.42vw,1.5rem);font-weight:300;line-height:1.5}.presence-map{grid-area:map;align-self:center;margin-right:-2.5vw;display:block;position:relative}.presence-map__dots{width:100%;height:auto;display:block}.presence-map__lines{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.presence-map__arc{stroke:rgba(179, 236, 62, calc(.7 + var(--active,0) * .3));stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;transition:stroke .45s var(--presence-ease)}.presence-map__place{width:0;height:0;position:absolute}.presence-map__marker{width:.8rem;height:.8rem;box-shadow:0 0 0 calc(.28rem + var(--active,0) * .14rem) #b3ec3e57, 0 0 calc(1rem + var(--active,0) * .5rem) #b3ec3e6b;translate:-50% -50%;scale:calc(1 + var(--active,0) * .3);transition:scale .45s var(--presence-ease), box-shadow .45s var(--presence-ease);background:#f2fde0;border-radius:50%;position:absolute;top:0;left:0}.presence-map__place--hq .presence-map__marker{width:.95rem;height:.95rem}.presence-map__place--hq .presence-map__marker:before{content:"";border:1.5px solid var(--brand-lime);background:#b3ec3e1f;border-radius:50%;position:absolute;inset:-.65rem}.presence-map__marker:after{content:"";border-radius:50%;position:absolute;inset:-.9rem}.presence-map__label{white-space:nowrap;gap:.1rem;line-height:1.2;display:grid;position:absolute}.presence-map__label strong{color:color-mix(in srgb, var(--brand-lime) calc(var(--active,0) * 100%), var(--white));transition:color .45s var(--presence-ease);font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:700}.presence-map__label small{color:#ffffffb8;font-size:clamp(.8125rem,.88vw,.9375rem)}.presence-map__place[data-label=left] .presence-map__label{text-align:right;top:.5rem;right:1.3rem}.presence-map__place[data-label=top] .presence-map__label{bottom:.7rem;left:.85rem}.presence-map__place[data-label=right] .presence-map__label{top:0;left:1.25rem;translate:0 -50%}.presence-section .presence-list{border-block:0;border-top:1px solid #ffffff38;grid-area:list;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,3.8vw,4.25rem) 0 0;padding-top:clamp(2.75rem,3vw,3.25rem)}.presence-section .presence-list li{grid-template-columns:2.75rem 1fr;align-content:start;column-gap:clamp(1.25rem,1.8vw,1.75rem);display:grid}.presence-section .presence-list li+li{border-left:1px solid #ffffff38;padding-left:clamp(2.5rem,4vw,4.25rem)}.presence-section .presence-list span{color:var(--brand-lime);letter-spacing:.04em;padding-top:.75rem;font-size:1.125rem;font-weight:700}.presence-section .presence-list strong{color:color-mix(in srgb, var(--brand-lime) calc(var(--active,0) * 100%), var(--white));letter-spacing:-.02em;transition:color .45s var(--presence-ease);grid-column:2;font-size:clamp(2.25rem,2.65vw,2.875rem);font-weight:700;line-height:1.15}.presence-section .presence-list small{color:#ffffffc7;letter-spacing:.02em;grid-column:2;align-items:center;gap:.85rem;margin-top:.6rem;font-size:clamp(1.125rem,1.3vw,1.375rem);font-weight:300;display:flex}.presence-list__pin{width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--brand-lime) calc(var(--active,0) * 100%), #a9c2ff);transition:color .45s var(--presence-ease);flex:none;display:block}:is(.presence-shell:has([data-place=spain]:hover) :is([data-place=spain],.presence-map__arc),.presence-shell:has([data-place=turkiye]:hover) [data-place=turkiye],.presence-shell:has([data-place=dubai]:hover) [data-place=dubai]){--active:1}.presence-shell[data-reveal=pending] .presence-map__arc{stroke-dashoffset:1px}.presence-shell[data-reveal=pending] :is(.presence-map__marker,.presence-map__label){opacity:0}.presence-shell[data-reveal=in] .presence-map__marker{animation:presence-pop .55s var(--presence-ease) calc(var(--i) * .14s) backwards}.presence-shell[data-reveal=in] .presence-map__label{animation:presence-fade .55s var(--presence-ease) calc(var(--i) * .14s + .12s) backwards}.presence-shell[data-reveal=in] .presence-map__arc{animation:presence-draw .75s var(--presence-ease) calc(var(--i) * .15s + .3s) backwards}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.presence-map__arc,.presence-map__marker,.presence-map__label strong,.presence-section .presence-list strong,.presence-list__pin{transition:none}.presence-map__marker{scale:1}}@keyframes presence-pop{0%{opacity:0;scale:.4}}@keyframes presence-fade{0%{opacity:0}}@keyframes presence-draw{0%{stroke-dashoffset:1px}}
.closing-cta__art,.closing-cta__text{display:none}@media (min-width:1100px){.closing-cta{--closing-cta-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;padding-block:var(--space-section);font-family:var(--font-brand);background:radial-gradient(55% 70% at 88% 92%,#09288c38,#0000 70%),linear-gradient(100deg,#1a5bd6 0%,#1656cc 60%,#1450c2 100%);font-stretch:92%;position:relative;overflow:clip}.closing-cta__art{z-index:-1;fill:none;pointer-events:none;width:auto;height:100%;display:block;position:absolute;top:0;overflow:visible}.closing-cta__art--right{aspect-ratio:893/789;right:6vw}.closing-cta__art path{stroke:#b3ec3ed9;stroke-width:1.25px;vector-effect:non-scaling-stroke}.closing-cta__node{fill:var(--brand-lime)}.closing-cta__halo{fill:#b3ec3e29}.closing-cta .closing-cta__panel{width:var(--container-desktop);align-items:center;gap:4rem}.closing-cta .eyebrow{letter-spacing:.18em;margin-bottom:2rem;font-size:.8125rem;font-weight:600}.closing-cta .cta-panel h2{max-width:11em;font-size:var(--type-h2-feature);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.03}.closing-cta__text{max-width:26em;color:var(--white);margin:2.4rem 0 0;font-size:clamp(1.125rem,1.25vw,1.375rem);font-weight:300;line-height:1.55;display:block}.closing-cta__button.button{letter-spacing:.01em;min-height:clamp(3.5rem,3.4vw,4.25rem);transition:transform .35s var(--closing-cta-ease), background-color .35s var(--closing-cta-ease), box-shadow .35s var(--closing-cta-ease), opacity var(--motion-enter) var(--ease-out) .12s, translate var(--motion-enter) var(--ease-out) .12s;flex:none;gap:1.4rem;padding:0 clamp(1.75rem,1.8vw,2.1rem);font-size:clamp(.875rem,.82vw,1rem);font-weight:700;box-shadow:0 .6rem 1.5rem #020a282e}.closing-cta__button.button svg{transition:transform .35s var(--closing-cta-ease)}.closing-cta__button.button:is(:hover,:focus-visible){background:#0b1640;transform:translateY(-2px);box-shadow:0 .9rem 2rem #020a2847}.closing-cta__button.button:is(:hover,:focus-visible) svg{transform:translate(4px)}.closing-cta :focus-visible{outline-color:var(--white)}.closing-cta .cta-panel>div{transition:opacity var(--motion-enter) var(--ease-out), translate var(--motion-enter) var(--ease-out)}.closing-cta [data-reveal=pending]>div,.closing-cta [data-reveal=pending] .closing-cta__button{opacity:0;transition:none;translate:0 1rem}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.closing-cta .cta-panel>div,.closing-cta__button.button,.closing-cta__button.button svg{transition:none}.closing-cta__button.button:is(:hover,:focus-visible){transform:none}}
