@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_379fb334-module__EFS7aW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_379fb334-module__EFS7aW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e0d54c7a-module__6VMLkq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e0d54c7a-module__6VMLkq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ga-black:#0d1012;--ga-charcoal:#15191c;--ga-ink-900:#090b0c;--ga-white:#f5f3ee;--ga-light:#f4f2ec;--ga-paper:#ebe8e0;--ga-ink:#121619;--ga-teal:#2d8990;--ga-teal-light:#3fb0b4;--ga-teal-dark:#17626a;--ga-orange:#eb4704;--ga-orange-light:#ff6a2b;--ga-navy:#063247;--ga-navy-deep:#0f1316;--bg:var(--ga-black);--fg:var(--ga-white);--fg-muted:#f5f3eebd;--fg-faint:#f5f3ee85;--accent:var(--ga-teal-light);--border:#ffffff1f;--border-strong:#ffffff42;--surface:#ffffff0a;--surface-strong:#ffffff14;--grid-line:#ffffff0d;--ga-muted:var(--fg-muted);--ga-faint:var(--fg-faint);--ga-border:var(--border);--ga-border-strong:var(--border-strong);--font-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--fs-hero:clamp(2.75rem, 1.2rem + 6.4vw, 6.875rem);--fs-h1:clamp(2.5rem, 1.25rem + 5vw, 5.5rem);--fs-h2:clamp(2.25rem, 1.2rem + 4.2vw, 5rem);--fs-h2-md:clamp(1.875rem, 1.2rem + 2.6vw, 3.5rem);--fs-h3:clamp(1.5rem, 1.1rem + 1.7vw, 2.5rem);--fs-h4:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-body:clamp(1rem, .94rem + .3vw, 1.25rem);--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-support:clamp(.9375rem, .9rem + .12vw, 1.0625rem);--fs-label:.8125rem;--title-md:var(--fs-h3);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4rem;--s-7:6rem;--s-8:8rem;--s-9:10rem;--section-y:clamp(var(--s-6), 3rem + 6vw, var(--s-8));--section-y-compact:clamp(var(--s-5), 2rem + 3vw, var(--s-7));--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--radius:var(--radius-sm);--max:1360px;--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--col-gap:clamp(1rem, .6rem + 1.4vw, 2rem);--nav-h:72px;--ease:cubic-bezier(.19, 1, .22, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.section--light,.section--paper,.tone-light{--bg:var(--ga-light);--fg:var(--ga-ink);--fg-muted:#121619bd;--fg-faint:#1216198f;--accent:var(--ga-teal-dark);--border:#12161921;--border-strong:#1216194d;--surface:#fff;--surface-strong:var(--ga-paper);--grid-line:#1216190f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg)}.section--paper{--bg:var(--ga-paper);--surface:var(--ga-light)}.section--dark{background:var(--ga-black);color:var(--fg)}.section--ink{--bg:var(--ga-ink-900);background:var(--ga-ink-900);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--s-2));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg);background-color:var(--ga-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,blockquote,figure,dl,dd,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}address{font-style:normal}::selection{background:var(--ga-orange);color:var(--ga-black)}:focus-visible{outline:2px solid var(--ga-orange-light);outline-offset:3px;border-radius:2px}main:focus{outline:none}html.menu-open{overflow:hidden}main{position:relative}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--compact{padding-block:var(--section-y-compact)}.grid{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1;min-width:0}@media (min-width:700px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.grid>.col-4,.grid>.col-5{grid-column:span 4}}@media (min-width:1100px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.grid>.col-3{grid-column:span 3}.grid>.col-4{grid-column:span 4}.grid>.col-5{grid-column:span 5}.grid>.col-6{grid-column:span 6}.grid>.col-7{grid-column:span 7}.grid>.col-8{grid-column:span 8}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--ga-orange);color:var(--ga-black);border-radius:var(--radius-sm);transition:transform .2s var(--ease-soft);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.micro-label,.eyebrow{margin-bottom:var(--s-3);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px 12px;font-weight:600;line-height:1.3;display:flex}.micro-label__index{color:var(--fg-faint);align-items:center;gap:12px;display:inline-flex}.micro-label__index:after{content:"";background:currentColor;width:28px;height:1px}.page-title,.section-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--fg);font-weight:600}.page-title{font-size:var(--fs-h1);max-width:18ch;line-height:1}.section-title{font-size:var(--fs-h2);max-width:20ch;line-height:1.02}.section-title--md{font-size:var(--fs-h2-md);letter-spacing:-.03em;line-height:1.08}.section-title--sm{font-size:var(--fs-h4);letter-spacing:-.015em;line-height:1.25}.page-lead{margin-top:var(--s-3);max-width:58ch;font-size:var(--fs-lead);color:var(--fg-muted);line-height:1.55}.section-intro{max-width:46ch;font-size:var(--fs-body);color:var(--fg-muted)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);margin-bottom:clamp(var(--s-5), 2rem + 3vw, var(--s-7));flex-wrap:wrap;display:flex}.section-header__main{flex:520px;min-width:0}.section-header__action{gap:var(--s-3);flex:0 420px;justify-items:start;display:grid}.section-header--md{margin-bottom:var(--s-5)}.dot{background:var(--ga-orange);border-radius:50%;width:8px;height:8px;display:inline-block}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-soft), transform 1s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=image]{opacity:1;clip-path:inset(8% 4% 8% 4% round var(--radius-md));transition:clip-path 1.2s var(--ease);transform:none}.js [data-reveal=image].is-in{clip-path:inset(0)}.btn{min-height:52px;font-family:var(--font-display);white-space:nowrap;border-radius:var(--radius-pill);transition:background-color .25s var(--ease-soft), border-color .25s var(--ease-soft), color .25s var(--ease-soft), transform .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;line-height:1.1;display:inline-flex}.btn__arrow{transition:transform .35s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--primary{background:var(--ga-orange);color:var(--ga-black)}.btn--primary:hover{background:var(--ga-orange-light)}.btn--primary:disabled{opacity:.6;cursor:progress}.btn--ghost{border-color:var(--border-strong);color:var(--fg)}.btn--ghost:hover{border-color:var(--fg)}.btn--light{background:var(--ga-white);color:var(--ga-black)}.btn--text{color:var(--fg);padding-inline:4px}.btn--text .btn__label{text-underline-offset:4px;text-decoration:underline}.btn--sm{min-height:42px;padding:0 18px;font-size:.9375rem}.btn--lg{min-height:58px;padding:0 30px;font-size:1.0625rem}.link-arrow{font-family:var(--font-display);font-size:var(--fs-support);color:var(--fg);border-bottom:1px solid var(--border-strong);transition:border-color .25s var(--ease-soft);align-items:center;gap:8px;padding-bottom:4px;font-weight:600;display:inline-flex}.link-arrow span[aria-hidden]{color:var(--ga-orange);transition:transform .35s var(--ease)}.link-arrow:hover{border-color:var(--ga-orange)}.link-arrow:hover span[aria-hidden]{transform:translate(4px)}.tags{gap:var(--s-1);flex-wrap:wrap;display:flex}.tags li{font-size:var(--fs-support);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px;line-height:1.35}.tags--lg li{font-family:var(--font-display);color:var(--fg);padding:10px 18px;font-weight:500}.check-list{gap:14px;display:grid}.check-list li{font-size:var(--fs-body);color:var(--fg-muted);padding-left:30px;position:relative}.check-list li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.breadcrumb ol{margin-bottom:var(--s-4);font-size:var(--fs-support);color:var(--fg-faint);flex-wrap:wrap;gap:4px 0;display:flex}.breadcrumb li+li:before{content:"/";opacity:.6;margin-inline:10px}.breadcrumb a{color:var(--fg-muted)}.breadcrumb a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.page-hero{padding-top:calc(var(--nav-h) + clamp(var(--s-6), 3rem + 5vw, var(--s-8)));padding-bottom:clamp(var(--s-6), 2rem + 4vw, var(--s-7));background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 100% 96px, radial-gradient(ellipse 60% 70% at 88% 0%, #2d899029, transparent 70%), var(--ga-black);position:relative}.page-hero--compact{padding-bottom:var(--s-6)}.faqs{border-top:1px solid var(--border)}.faq{border-bottom:1px solid var(--border)}.faq__q{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.3}.faq__icon{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:12px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__q:hover .faq__icon{border-color:var(--ga-orange)}.faq__a{padding-bottom:var(--s-4);max-width:64ch;color:var(--fg-muted)}.results__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.results__stat{justify-content:flex-end;gap:var(--s-1);padding:var(--s-4) var(--s-3) 0 0;flex-direction:column-reverse;display:flex}.results__stat+.results__stat{padding-left:var(--s-3);border-left:1px solid var(--border)}.results__stat dd{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(3rem,1.5rem + 7vw,8.5rem);font-weight:600;line-height:.9}.results__stat dt{font-size:var(--fs-support);color:var(--fg-muted)}.results__stats--compact .results__stat dd{font-size:clamp(2.5rem,1.5rem + 3.5vw,4.5rem)}@media (max-width:599px){.results__stats{grid-template-columns:1fr}.results__stat+.results__stat{border-left:0;border-top:1px solid var(--border);padding-left:0}.results__stat{padding:var(--s-3) 0;flex-direction:row-reverse;justify-content:space-between;align-items:baseline}}.logo{color:var(--ga-white);align-items:center;gap:10px;display:inline-flex}.logo__mark,.logo__word{flex:none;display:block}.nav{z-index:100;transition:background-color .3s var(--ease-soft), border-color .3s var(--ease-soft);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-scrolled],.nav.is-menu-open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1012e0;border-bottom-color:#ffffff14}.nav__inner{align-items:center;gap:var(--s-2);height:var(--nav-h);max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;display:flex}.nav__logo{margin-right:auto}.nav__primary,.nav__cta,.nav__whatsapp{display:none}.nav__list{gap:4px;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{min-height:44px;font-family:var(--font-display);color:#f5f3eed1;transition:color .2s var(--ease-soft);align-items:center;padding:0 14px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.nav__link:hover,.nav__link.is-active{color:var(--ga-white)}.nav__link.is-active:after{content:"";background:var(--ga-orange);height:2px;position:absolute;bottom:6px;left:14px;right:14px}.nav__item--menu .nav__link{padding-right:4px}.nav__toggle{color:#f5f3eeb3;place-items:center;width:28px;height:44px;display:grid}.nav__toggle span{width:7px;height:7px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav__toggle[aria-expanded=true] span{transform:translateY(2px)rotate(-135deg)}.nav__toggle:hover{color:var(--ga-white)}.nav__whatsapp{width:42px;height:42px;color:var(--ga-white);transition:border-color .2s var(--ease-soft), color .2s var(--ease-soft);border:1px solid #ffffff38;border-radius:50%;place-items:center}.nav__whatsapp:hover{color:#25d366;border-color:#25d366}.nav__burger{place-content:center;gap:7px;width:44px;height:44px;display:grid}.nav__burger span{background:var(--ga-white);width:24px;height:2px;transition:transform .3s var(--ease);display:block}.nav__burger.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}@media (min-width:1024px){.nav__primary,.nav__cta{display:flex}.nav__whatsapp{display:grid}.nav__burger{display:none}}.services-menu{z-index:5;width:min(560px,80vw);padding:var(--s-2);background:var(--ga-charcoal);border-radius:var(--radius-md);border:1px solid #ffffff1a;position:absolute;top:calc(100% + 10px);left:-24px;box-shadow:0 30px 60px #00000073}.services-menu[hidden]{display:none}.services-menu__link{border-radius:var(--radius-sm);transition:background-color .2s var(--ease-soft);grid-template-columns:40px 1fr;gap:2px 8px;padding:12px;display:grid}.services-menu__link:hover,.services-menu__link:focus-visible{background:#ffffff0f}.services-menu__index{font-family:var(--font-display);font-size:var(--fs-label);color:var(--ga-teal-light);grid-row:span 2;padding-top:2px}.services-menu__title{font-family:var(--font-display);color:var(--ga-white);font-size:1.0625rem;font-weight:600}.services-menu__text{color:#f5f3eead;font-size:.9375rem;line-height:1.45}.services-menu__all{margin:var(--s-1) 12px 4px;padding-top:var(--s-2);font-family:var(--font-display);color:var(--ga-white);border-top:1px solid #ffffff1a;font-weight:600;display:block}.services-menu__all span{color:var(--ga-orange)}.mobile-menu{inset:var(--nav-h) 0 0;z-index:99;background:var(--ga-black);position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__inner{gap:var(--s-5);min-height:100%;padding:var(--s-3) var(--gutter) var(--s-5);flex-direction:column;display:flex}.mobile-menu__primary a{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid var(--border);padding:14px 0;font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-weight:600;display:flex}.mobile-menu__index{font-size:var(--fs-label);letter-spacing:.1em;color:var(--ga-teal-light);font-weight:600}.mobile-menu__foot{gap:var(--s-2);margin-top:auto;display:grid}.mobile-menu__foot .btn{width:100%}.mobile-menu__meta{font-size:var(--fs-support);color:var(--fg-muted)}@media (min-width:1024px){.mobile-menu{display:none}}.footer{padding-top:clamp(var(--s-6), 3rem + 6vw, var(--s-8));background:var(--ga-ink-900);position:relative;overflow:hidden}.footer__statement{margin-bottom:clamp(var(--s-6), 2rem + 6vw, var(--s-8));font-family:var(--font-display);letter-spacing:-.05em;color:var(--ga-white);font-size:clamp(3rem,1rem + 8.4vw,9.5rem);font-weight:600;line-height:.95;display:grid}.footer__statement-accent{color:var(--ga-teal-light);align-items:center;gap:.2em;display:inline-flex}.footer__mark{width:auto;height:.78em}.footer__grid{gap:var(--s-5) var(--col-gap);padding-top:var(--s-5);border-top:1px solid var(--border);display:grid}.footer__nav ul,.footer__social,.footer__contact{gap:10px;display:grid}.footer__nav a{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--fg);font-weight:500}.footer__nav a:hover,.footer__social a:hover,.footer__contact a:hover{color:var(--ga-orange-light)}.footer__social a,.footer__contact{font-size:var(--fs-support);color:var(--fg-muted)}.footer__contact span{color:var(--fg)}.footer__col--cta{align-content:start}.footer__base{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:clamp(var(--s-5), 2rem + 4vw, var(--s-7));padding-block:var(--s-3);border-top:1px solid var(--border);font-size:var(--fs-support);color:var(--fg-faint);flex-wrap:wrap;display:flex}.footer__coords{color:var(--fg-faint);margin:0}.footer__base a:hover{color:var(--fg)}@media (min-width:700px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.footer__grid{grid-template-columns:4fr 3fr 3fr 3fr}}.cta{padding-block:clamp(var(--s-7), 4rem + 7vw, var(--s-9));background:radial-gradient(ellipse 70% 80% at 50% 120%, #eb470438, transparent 65%), radial-gradient(ellipse 60% 60% at 10% 0%, #2d89902e, transparent 70%), var(--ga-black);color:var(--ga-white);position:relative;overflow:hidden}.cta__grid{pointer-events:none;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/100% 80px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/80px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 75%);mask-image:radial-gradient(70% 70%,#000,#0000 75%)}.cta__inner{text-align:center;justify-items:center;display:grid;position:relative}.cta__label{justify-content:center}.cta__title{max-width:12ch;font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.05em;text-wrap:balance;font-weight:600;line-height:.96}.cta__copy{max-width:52ch;margin-top:var(--s-4);font-size:var(--fs-lead);color:#f5f3eec7}.cta__actions{margin-top:var(--s-5);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta .btn--ghost{--border-strong:#ffffff4d;--fg:var(--ga-white)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;clip-path:none;transform:none}}.catalog-state-section{min-height:0;padding-block:2rem}.catalog-state{min-height:0;padding-block:1rem}.catalog-state p{margin-bottom:1rem}.project-media--unavailable{text-align:center;background:var(--ink);color:var(--paper);place-content:center;gap:1rem;padding:2rem;display:grid}.image-unavailable{text-align:center;background:var(--paper);width:100%;height:100%;min-height:6rem;color:var(--ink);place-content:center;padding:1rem;display:grid}.record-state{align-content:center;gap:1.5rem;min-height:18rem;display:grid}.rich-content{overflow-wrap:anywhere}.rich-content>p:first-child{margin-top:0}.rich-content>p:last-child{margin-bottom:0}.rich-content ul,.rich-content ol{list-style:revert;margin:.7em 0;padding-left:1.4em}.rich-content li+li{margin-top:.3em}.rich-content p+p{margin-top:.7em}.rich-content a{text-underline-offset:3px;text-decoration:underline}.rich-content blockquote{border-left:3px solid;padding-left:1em}.rich-content h2,.rich-content h3,.rich-content h4{margin:1em 0 .5em;font-size:1.2em}.footer__social{flex-wrap:wrap;gap:10px;display:flex}.footer__social a{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:inline-flex}.footer__social a:hover{background:#ffffff18;transform:translateY(-3px)}.footer__social a:focus-visible{outline-offset:4px;outline:2px solid}.footer__contact>a:last-child{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.voice .rich-content{font-size:inherit;line-height:inherit}
.project-media{border-radius:var(--radius-md);background:var(--surface-strong);position:relative;overflow:hidden}.project-media__el{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.hero{min-height:100svh;padding-top:var(--nav-h);padding-bottom:var(--s-5);isolation:isolate;background:radial-gradient(ellipse 55% 65% at 76% 45%, #2d899033, transparent 70%), radial-gradient(ellipse 40% 40% at 0% 100%, #eb470414, transparent 60%), var(--ga-black);align-items:center;display:flex;position:relative;overflow:hidden}.hero__grid{z-index:-2;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 96px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/96px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 70% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80% at 70% 45%,#000 20%,#0000 80%)}.hero-visual{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-atom{opacity:0;transition:opacity 1.4s var(--ease-soft);position:absolute;inset:0}.hero-visual[data-ready] .hero-atom{opacity:1}.hero-poster{aspect-ratio:1;opacity:.9;width:min(46vw,640px);transition:opacity 1.2s var(--ease-soft);position:absolute;top:50%;right:4%;transform:translateY(-46%)}.hero-visual[data-ready] .hero-poster{opacity:0}.hero-poster__orbit{stroke:#3fb0b473}.hero-poster__electron{fill:var(--ga-teal-light)}.hero-poster__electron--accent{fill:var(--ga-orange)}.hero-poster__nucleus circle{fill:#3fb0b4d9}.hero-poster__spin{transform-box:view-box;transform-origin:50%;animation:40s linear infinite orbit-spin}.hero-poster__orbits>g:nth-child(2){animation-duration:55s;animation-direction:reverse}.hero-poster__orbits>g:nth-child(3){animation-duration:70s}@keyframes orbit-spin{to{rotate:360deg}}.hero__inner{position:relative}.hero__eyebrow{color:#f5f3eec7}.hero__title{max-width:11ch;font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.05em;font-weight:600;line-height:.95}.hero__rotator{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.05em;color:var(--ga-teal-light);margin-top:.08em;font-weight:600;line-height:.95;display:grid}.hero__rotator span{opacity:0;animation:hero-word 7.5s var(--ease-soft) infinite;animation-delay:calc(var(--i) * 2.5s - .35s);grid-area:1/1}@keyframes hero-word{0%{opacity:0;filter:blur(6px);transform:translateY(.3em)}6%,30%{opacity:1;filter:none;transform:none}34%,to{opacity:0;filter:blur(6px);transform:translateY(-.25em)}}.hero__copy{max-width:36rem;margin-top:var(--s-4);font-size:var(--fs-lead);color:#f5f3eecc;line-height:1.55}.hero__ctas{margin-top:var(--s-5);flex-wrap:wrap;gap:12px;display:flex}.hero__coords{right:var(--gutter);bottom:var(--s-4);color:#f5f3ee73;flex-direction:column;align-items:flex-end;gap:4px;margin:0;display:none;position:absolute}@media (min-width:1100px){.hero__coords{display:flex}}@media (max-width:899px){.hero{align-items:flex-end}.hero__inner{padding-top:34svh}.hero-poster{top:calc(var(--nav-h) + 2svh);opacity:.55;width:min(78vw,360px);right:50%;transform:translate(50%)}}@media (max-height:720px) and (min-width:900px){.hero__title,.hero__rotator{font-size:clamp(2.75rem,1rem + 5vw,5.25rem)}}@media (prefers-reduced-motion:reduce){.hero__rotator span{animation:none}.hero__rotator span:first-child{opacity:1}}.idea__grid{gap:var(--s-6);display:grid}.idea__body{max-width:42ch;margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--fg-muted);line-height:1.55}.method{align-content:center;display:grid;position:relative}.method:before{content:"";background:linear-gradient(var(--ga-teal-dark), var(--ga-orange));width:1px;position:absolute;top:18px;bottom:18px;left:7px}.method__step{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--border);grid-template-columns:16px 48px 1fr;padding:12px 0;display:grid;position:relative}.method__node{border:2px solid var(--ga-teal-dark);background:var(--bg);border-radius:50%;width:15px;height:15px}.method__step:last-child .method__node{border-color:var(--ga-orange);background:var(--ga-orange)}.method__index{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-faint);font-weight:600}.method__label{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600;line-height:1.15}.method__step:last-child .method__label{color:var(--ga-orange)}@media (min-width:1100px){.idea__grid{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}.system__intro{max-width:34ch}.system__layers{gap:0;display:grid;position:relative}.system__layers:before{content:"";background:linear-gradient(#3fb0b499,#eb470499);width:1px;position:absolute;top:0;bottom:0;left:11px}.layer{gap:var(--s-2);padding:var(--s-3) 0 var(--s-3) var(--s-6);border-top:1px solid var(--border);transition:background-color .4s var(--ease-soft);display:grid;position:relative}.layer:last-child{border-bottom:1px solid var(--border)}.layer__node{left:0;top:calc(var(--s-3) + 10px);background:var(--ga-black);border:1px solid #3fb0b4b3;border-radius:50%;width:23px;height:23px;position:absolute}.layer__node:after{content:"";background:var(--ga-teal-light);transition:background-color .3s var(--ease-soft);border-radius:50%;position:absolute;inset:6px}.layer:last-child .layer__node:after{background:var(--ga-orange)}.layer__head{align-items:baseline;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.layer__index{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-faint);font-weight:600}.layer__verb{font-family:var(--font-display);font-size:var(--fs-h2-md);letter-spacing:-.04em;font-weight:600;line-height:1}.layer__title{font-family:var(--font-display);font-size:var(--fs-support);color:var(--accent);font-weight:500}.layer__items{gap:var(--s-1);flex-wrap:wrap;display:flex}.layer__items li{font-size:var(--fs-support);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px}.layer__link{font-family:var(--font-display);font-size:var(--fs-support);color:var(--fg);justify-self:start;font-weight:600}.layer__link span{color:var(--ga-orange)}.layer:hover{background:linear-gradient(90deg,#3fb0b412,#0000 70%)}@media (min-width:1100px){.layer{align-items:center;gap:var(--s-5);margin-left:calc(var(--i) * 18px);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto}.layer__node{left:calc(var(--i) * -18px)}.layer__head{flex-direction:column;gap:6px}}.case{gap:var(--s-4);min-width:0;display:grid;position:relative}.case+.case{margin-top:clamp(var(--s-6), 3rem + 4vw, var(--s-8))}.case__media-link{border-radius:var(--radius-md);display:block;overflow:hidden}.case__media{aspect-ratio:16/10}.case__media-link:hover .project-media__el{transform:scale(1.025)}.case .project-media--page .project-media__el{object-position:top center}.case__body{gap:var(--s-3);align-content:start;min-width:0;display:grid}.case__meta{color:var(--fg);margin-bottom:0}.case__industry,.case__type{color:var(--accent)}.case__type{letter-spacing:.06em;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:2px 10px}.case__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.1}.case__title a:hover{color:var(--accent)}.case__facts{gap:var(--s-3);display:grid}.case__fact{padding-top:var(--s-2);border-top:1px solid var(--border);gap:6px;display:grid}.case__fact dt{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-weight:600}.case__fact dd{font-size:var(--fs-support);color:var(--fg-muted)}.case__work{color:var(--fg);gap:2px;display:grid}.case__metric{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.case__metric strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ga-orange);font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:600;line-height:.9}.case__metric span{font-size:var(--fs-body);color:var(--fg)}.case__metric small{color:var(--fg-faint);flex-basis:100%;font-size:.9375rem}.case__cta{justify-self:start}@media (min-width:1100px){.case--feature .case__media{aspect-ratio:21/9}.case--feature .case__body{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.case--feature .case__meta,.case--feature .case__title{grid-column:1}.case--feature .case__facts{column-gap:var(--s-4);grid-area:1/2/span 3;grid-template-columns:repeat(3,minmax(0,1fr))}.case--feature .case__cta{grid-column:1}.case--split{gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.case--split .case__media{aspect-ratio:4/3}}.container--rail{margin-top:clamp(var(--s-6), 3rem + 4vw, var(--s-8))}.rail{position:relative}.rail__controls{justify-content:flex-end;gap:var(--s-1);margin-bottom:var(--s-3);display:none}.rail__btn{width:48px;height:48px;color:var(--fg);border:1px solid var(--border-strong);transition:border-color .2s var(--ease-soft), opacity .2s var(--ease-soft);border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.rail__btn:hover:not(:disabled){border-color:var(--ga-orange)}.rail__btn:disabled{opacity:.3;cursor:default}.rail__track{gap:var(--s-6);display:grid}.rail__track:focus-visible{outline-offset:8px}.case--card .case__media{aspect-ratio:4/3}.case--card .case__title{font-size:var(--fs-h4);line-height:1.2}.case--card+.case--card{margin-top:0}@media (min-width:1100px){.rail__controls{display:flex}.rail__track{gap:var(--s-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-bottom:var(--s-3);grid-auto-columns:minmax(380px,38%);grid-auto-flow:column;overflow-x:auto}.rail__track>*{scroll-snap-align:start}}.groups{border-top:1px solid var(--border)}.group{border-bottom:1px solid var(--border)}.group__title a{align-items:baseline;gap:var(--s-2);padding:var(--s-3) 0;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;transition:color .3s var(--ease-soft);grid-template-columns:52px 1fr auto;font-weight:600;line-height:1.1;display:grid}.group__index{font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-faint)}.group__arrow{color:var(--ga-orange);transition:transform .35s var(--ease);font-size:.6em}.group__title a:hover .group__arrow,.group__title a:focus-visible .group__arrow{transform:translate(6px)}.group__panel{gap:var(--s-3);padding:0 0 var(--s-4) calc(52px + var(--s-2));display:grid}.group__visual{order:-1}.group__media{aspect-ratio:16/9}.group__statement{max-width:40ch;font-family:var(--font-display);font-size:var(--fs-h4);color:var(--fg);font-weight:500;line-height:1.35}.group__caps{gap:var(--s-1);flex-wrap:wrap;display:flex}.group__caps li{font-size:var(--fs-support);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px}.group__links{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.group__case{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-display);transition:border-color .2s var(--ease-soft);gap:2px;padding:12px 18px;font-weight:600;display:grid}.group__case .micro-label{margin:0}.group__case:hover{border-color:var(--ga-orange)}@media (max-width:699px){.group__panel{padding-left:0}}@media (min-width:1100px){.groups{column-gap:var(--s-7);border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.group{display:contents}.group__title{border-top:1px solid var(--border);grid-column:1}.group:last-child .group__title{border-bottom:1px solid var(--border)}.group__title a{padding-block:var(--s-4);color:var(--fg-faint)}.group[data-active=true] .group__title a{color:var(--fg)}.group__panel{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-soft), transform .6s var(--ease), visibility 0s linear .45s;grid-area:1/2/span 5;align-content:start;padding:0;transform:translateY(12px)}.group[data-active=true] .group__panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.group__statement{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}}.industry-grid{gap:var(--col-gap);display:grid}.industry{min-width:0}.industry__link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:100%;transition:border-color .3s var(--ease-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.industry__link:hover{border-color:var(--border-strong)}.industry__media{aspect-ratio:16/9;border-radius:0}.industry__media .project-media__el{object-position:top center}.industry__link:hover .project-media__el{transform:scale(1.03)}.industry__body{padding:var(--s-3);flex:1;align-content:start;gap:8px;display:grid}.industry__title{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.industry__line{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:600;line-height:1.2}.industry__text{font-size:var(--fs-support);color:var(--fg-muted)}.industry__clients{padding-top:var(--s-2);color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;font-size:.9375rem;display:flex}.industry--type .industry__link{background:var(--ga-black);color:var(--ga-white);--fg:var(--ga-white);--fg-muted:#f5f3eebd;--fg-faint:#f5f3ee80;--accent:var(--ga-teal-light);border-color:#0000}.industry--type .industry__line{font-size:var(--fs-h3)}@media (min-width:700px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry:first-child{grid-column:1/-1}}@media (min-width:1100px){.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.industry{grid-column:span 2}.industry:first-child{grid-column:span 4}.industry:first-child .industry__media{aspect-ratio:16/6}.industry:not(:first-child) .industry__media{aspect-ratio:16/8}}.results__source{margin-top:var(--s-2);color:var(--fg-faint);font-size:.9375rem}.results__proof{gap:var(--s-5);margin-top:clamp(var(--s-6), 3rem + 4vw, var(--s-8));display:grid}.results__statement{font-family:var(--font-display);font-size:var(--fs-h2-md);letter-spacing:-.035em;font-weight:600;line-height:1.08}.results__statement span{color:var(--ga-teal-light)}.results__case{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s var(--ease-soft);align-content:start;justify-items:start;gap:8px;display:grid}.results__case:hover{border-color:var(--ga-orange)}.results__case strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ga-orange);font-size:clamp(4rem,2rem + 6vw,7rem);font-weight:600;line-height:.85}.results__case-label{font-size:var(--fs-lead);color:var(--fg)}.results__case-client{font-size:var(--fs-support);color:var(--fg-muted)}.results__case .link-arrow{margin-top:var(--s-2)}@media (min-width:1100px){.results__proof{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.ai{overflow:hidden}.ai__grid-bg{pointer-events:none;background:linear-gradient(#3fb0b412 1px,#0000 1px) 0 0/100% 48px,linear-gradient(90deg,#3fb0b412 1px,#0000 1px) 0 0/48px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 80% 40%,#000,#0000 75%)}.ai__layout{gap:var(--s-6);display:grid;position:relative}.ai__copy .section-intro{margin-top:var(--s-3)}.ai__caps{gap:var(--s-1);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.ai__caps li{font-family:var(--font-display);font-size:var(--fs-support);color:var(--ga-teal-light);border-radius:var(--radius-pill);border:1px solid #3fb0b466;padding:8px 16px;font-weight:500}.flow{padding:var(--s-4);border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1f}.flow__caption{margin-bottom:var(--s-3);color:var(--fg-faint)}.flow__steps{gap:var(--s-2);display:grid;position:relative}.flow__steps:before{content:"";background:#3fb0b466;width:1px;position:absolute;top:12px;bottom:12px;left:9px}.flow__step{gap:2px var(--s-2);grid-template-columns:20px 1fr;padding:12px 14px 12px 0;display:grid;position:relative}.flow__dot{border:1px solid var(--ga-teal-light);background:var(--ga-black);border-radius:50%;grid-row:span 2;width:19px;height:19px;margin-top:3px;position:relative}.flow__dot:after{content:"";background:var(--ga-teal-light);animation:flow-pulse 5s var(--ease-soft) infinite;animation-delay:calc(var(--i) * 1s);border-radius:50%;position:absolute;inset:5px}.flow__step:last-child .flow__dot:after{background:var(--ga-orange)}@keyframes flow-pulse{0%,to{opacity:1;transform:scale(1)}10%{opacity:.6;transform:scale(1.8)}20%{opacity:1;transform:scale(1)}}.flow__label{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.2}.flow__detail{font-size:var(--fs-support);color:var(--fg-muted)}.ai__showcases{gap:var(--col-gap);margin-top:var(--s-6);display:grid;position:relative}.ai__showcase{height:100%;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s var(--ease-soft), background-color .3s var(--ease-soft);gap:6px;display:grid}.ai__showcase .micro-label{color:var(--fg-faint);margin-bottom:4px}.ai__showcase:hover{background:#3fb0b40d;border-color:#3fb0b499}.ai__showcase-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600}.ai__showcase-text{font-size:var(--fs-support);color:var(--fg-muted)}@media (min-width:900px){.ai__showcases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ai__layout{gap:var(--s-7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.flow__steps{gap:0}}.team-strip{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-strip__frame{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--ga-charcoal);overflow:hidden}.team-strip__frame img{object-fit:cover;object-position:var(--pos,50% 15%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--pos,50% 15%);filter:grayscale(.15);transition:filter .5s var(--ease-soft)}.team-strip__item:hover img{filter:none}.team-strip__name{margin-top:var(--s-2);font-family:var(--font-display);font-size:var(--fs-support);font-weight:600}.team-strip__role{color:var(--fg-muted);font-size:.9375rem}@media (min-width:900px){.team-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.process{gap:0;display:grid;position:relative}.process:before{content:"";background:linear-gradient(var(--ga-teal-light), var(--ga-orange));opacity:.6;width:1px;position:absolute;top:10px;bottom:10px;left:9px}.process__stage{padding:0 0 var(--s-5) var(--s-5);gap:8px;display:grid;position:relative}.process__node{border:1px solid var(--ga-teal-light);background:var(--bg);border-radius:50%;width:19px;height:19px;position:absolute;top:4px;left:0}.process__node:after{content:"";background:var(--ga-teal-light);border-radius:50%;position:absolute;inset:5px}.process__stage:last-child .process__node:after{background:var(--ga-orange)}.process__index{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-faint);font-weight:600}.process__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.035em;font-weight:600;line-height:1.05}.process__items{font-size:var(--fs-support);color:var(--fg-muted);gap:2px;display:grid}.process__detail{max-width:34ch;font-size:var(--fs-support);color:var(--fg-muted);margin-top:6px}@media (min-width:1100px){.process{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr))}.process:before{background:linear-gradient(90deg, var(--ga-teal-light), var(--ga-orange));width:auto;height:1px;inset:9px 0 auto 10px}.process__stage{padding:var(--s-5) 0 0}}.insights__layout{gap:var(--s-6);display:grid}.insights__layout .featured-story{border:0;align-content:start;margin:0;padding:0}@media (min-width:700px){.insights__layout .featured-story{gap:var(--s-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.insights__list{gap:var(--s-4);align-content:start;display:grid}@media (min-width:1100px){.insights__layout{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.voices{gap:var(--col-gap);display:grid}.voice{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:space-between;display:grid}.voice figure{gap:var(--s-3);display:grid}.voice__quote{font-size:var(--fs-body);color:var(--fg);line-height:1.6}.voice__quote>.rich-content>p:first-child:before{content:"“";color:var(--ga-orange)}.voice__quote>.rich-content>p:last-child:after{content:"”";color:var(--ga-orange)}.voice__by{gap:2px;display:grid}.voice__name{font-family:var(--font-display);font-weight:600}.voice__role,.voice__work{color:var(--fg-muted);font-size:.9375rem}.voice__work{color:var(--accent)}.voice__link{justify-self:start}.voice--lead .voice__quote{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:500;line-height:1.35}@media (min-width:900px){.voices{grid-template-columns:repeat(2,minmax(0,1fr))}.voice--lead{grid-column:1/-1}}@media (min-width:1100px){.voices{grid-template-columns:repeat(3,minmax(0,1fr))}.voice--lead{padding:var(--s-5);grid-column:1/-1;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.about-teaser .team-strip__frame{aspect-ratio:1}@media (max-width:699px){.case--card .case__fact:not(.case__fact--outcome){display:none}.case--card .case__media{aspect-ratio:16/10}.rail__track{gap:var(--s-5)}.rail__track>:nth-child(n+3),.case__fact--work,.group__visual,.group__caps,.group__case{display:none}.group__panel{gap:var(--s-2);padding-bottom:var(--s-3)}.group__statement{font-size:var(--fs-support);font-family:var(--font-body);color:var(--fg-muted);font-weight:400}.industry:not(:first-child) .industry__media,.industry__text{display:none}.insights__layout .featured-story{gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr)}.insights__layout .featured-story__excerpt,.insights__layout .featured-story .link-arrow{display:none}.insights__layout .featured-story__title{font-size:var(--fs-h4)}.voices>li:nth-child(n+4){display:none}.ai__showcases{gap:var(--s-1)}.ai__showcase{padding:var(--s-3)}.ai__showcase-text{display:none}}
.svc-hero__grid{gap:var(--s-5);align-items:center;display:grid}.svc-hero__statement{max-width:30ch;margin-top:var(--s-3);font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ga-teal-light);font-weight:500;line-height:1.3}.svc-hero__statement+.page-lead{margin-top:var(--s-2)}.svc-hero__actions{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.svc-hero__media .project-media__el{object-position:top center}@media (min-width:1024px){.svc-hero--media .svc-hero__grid{gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.svc-split{gap:var(--s-5);display:grid}.svc-split__statement{max-width:24ch;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;text-wrap:pretty;font-weight:600;line-height:1.15}.svc-split__text{max-width:54ch;font-size:var(--fs-body);color:var(--fg-muted)}.svc-split__sub{margin:var(--s-4) 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-support);font-weight:600}.svc-note{max-width:60ch;margin-top:var(--s-4);border-left:3px solid var(--accent);background:var(--surface);font-size:var(--fs-support);color:var(--fg-muted);gap:8px;padding:20px 24px;display:grid}.svc-note a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (min-width:1024px){.svc-split{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-grid{gap:var(--col-gap);display:grid}.sub-card{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .25s var(--ease-soft), background-color .25s var(--ease-soft);flex-direction:column;gap:12px;display:flex;position:relative}.sub-card:hover,.sub-card:focus-within{border-color:var(--border-strong);background:var(--surface-strong)}.sub-card__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.25}.sub-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.sub-card__text{font-size:var(--fs-support);color:var(--fg-muted)}.sub-card__more{font-family:var(--font-display);font-size:var(--fs-support);color:var(--ga-orange-light);margin-top:auto;padding-top:8px;font-weight:600}@media (min-width:700px){.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-two{gap:var(--s-5);display:grid}.svc-two .section-title{margin-bottom:var(--s-3)}.svc-two__spaced{margin-top:var(--s-5)}@media (min-width:1024px){.svc-two{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{gap:var(--col-gap);counter-reset:none;display:grid;position:relative}.step{min-width:0;padding:var(--s-4) var(--s-3) var(--s-3);border-top:2px solid var(--accent);background:var(--surface);border-radius:0 0 var(--radius-sm) var(--radius-sm);align-content:start;gap:10px;display:grid}.step__no{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--accent);font-weight:600;line-height:1}.step__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.25}.step__text{font-size:var(--fs-support);color:var(--fg-muted)}@media (min-width:700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.evidence{gap:var(--col-gap);display:grid}.evidence__item{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-md);align-content:start;justify-items:start;display:grid}.evidence__metric{font-size:var(--fs-body);color:var(--fg);gap:6px;display:grid}.evidence__metric strong{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ga-orange);font-size:clamp(3rem,2rem + 3.5vw,5rem);font-weight:600;line-height:.9}.evidence__text{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--fg);font-weight:500;line-height:1.35}.evidence__client{color:var(--fg-faint);font-size:.9375rem}.evidence--inline,.svc-voices{margin-top:var(--s-6)}@media (min-width:900px){.evidence{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.svc-faq__grid{gap:var(--s-5);display:grid}@media (min-width:1024px){.svc-faq__grid{gap:var(--s-7);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.svc-others .micro-label{margin-bottom:var(--s-3)}.other-pillars{gap:var(--s-1);display:grid}.other-pillars a{height:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .25s var(--ease-soft), background-color .25s var(--ease-soft);gap:6px;display:grid}.other-pillars a:hover{border-color:var(--border-strong);background:var(--surface)}.other-pillars__index{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-faint);font-weight:600}.other-pillars__title{font-family:var(--font-display);font-size:var(--fs-body);color:var(--fg);font-weight:600}.other-pillars__text{color:var(--fg-muted);font-size:.9375rem}@media (min-width:700px){.other-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.other-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-index__groups{gap:var(--s-6);display:grid}.services-index__group{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.services-index__group .micro-label{margin-bottom:0}.services-index__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600}.services-index__title a:hover{color:var(--accent)}.services-index__summary{max-width:60ch;color:var(--fg-muted)}.services-index__list{margin-top:var(--s-2);display:grid}.services-index__list li{border-top:1px solid var(--border);gap:2px;padding:14px 0;display:grid}.services-index__list a{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600}.services-index__list a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.services-index__list span{font-size:var(--fs-support);color:var(--fg-muted)}@media (min-width:1100px){.services-index__group{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.services-index__group>:not(.services-index__list){grid-column:1}.services-index__list{column-gap:var(--s-4);grid-area:1/2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}}.contact-section{padding-top:var(--s-6)}.contact{gap:var(--s-5);display:grid}@media (min-width:1024px){.contact{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.contact__direct{top:calc(var(--nav-h) + var(--s-4));position:sticky}}.contact__direct{gap:12px;display:grid}.contact__heading{font-family:var(--font-display);font-size:var(--fs-h4);margin-bottom:8px;font-weight:600}.contact__channel{gap:2px var(--s-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .25s var(--ease-soft);grid-template-columns:1fr auto;align-items:center;padding:18px 20px;display:grid}.contact__channel:hover{border-color:var(--ga-orange)}.contact__label{font-family:var(--font-display);color:var(--fg);font-weight:600}.contact__value{font-size:var(--fs-support);color:var(--fg-muted);overflow-wrap:anywhere;grid-column:1}.contact__arrow{color:var(--ga-orange);grid-area:1/2/span 2}.contact__more{margin-top:var(--s-2);font-size:var(--fs-support);color:var(--fg-muted)}.contact__more a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.form{gap:var(--s-4);padding:clamp(var(--s-3), 1rem + 2vw, var(--s-5));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.form__row{gap:var(--s-4);display:grid}@media (min-width:700px){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:8px;min-width:0;display:grid}.field label,.field legend{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600}.field legend{margin-bottom:10px}.field__optional{color:var(--fg-faint);font-weight:400}.field :where(input,select,textarea){width:100%;min-height:54px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft);padding:12px 16px;font-size:1rem}.field :where(input,textarea)::placeholder{color:var(--fg-faint)}.field textarea{resize:vertical;min-height:160px}.field :where(input,select,textarea):focus{border-color:var(--ga-teal-dark);outline:none;box-shadow:0 0 0 3px #2d899040}.field :where(input,select,textarea)[aria-invalid=true]{border-color:#c4361b}.field__error{color:#b3301a;font-size:.9375rem}.section--dark .field__error{color:#ffab94}.choices{gap:var(--s-1);flex-wrap:wrap;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{min-height:44px;font-family:var(--font-display);font-size:var(--fs-support);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:background-color .2s var(--ease-soft), border-color .2s var(--ease-soft), color .2s var(--ease-soft);align-items:center;padding:0 18px;font-weight:500;display:inline-flex}.choice input:hover+span{border-color:var(--fg)}.choice input:checked+span{color:var(--ga-light);background:var(--ga-ink);border-color:var(--ga-ink)}.choice input:focus-visible+span{outline:2px solid var(--ga-orange-light);outline-offset:3px}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__submit{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.form__status{font-size:var(--fs-support);color:var(--fg-muted)}.form__status:empty{display:none}.form__status.is-error{color:var(--fg);background:#c4361b14;border-left:3px solid #c4361b;padding:14px 16px}.form--done{gap:var(--s-2);justify-items:start}.form--done>p:not(.micro-label){font-size:var(--fs-body);color:var(--fg-muted)}.form__done-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600;line-height:1.1}.form__done-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.not-found{min-height:80svh;padding-top:calc(var(--nav-h) + var(--s-5));padding-bottom:var(--s-6);align-items:center;display:flex}.not-found .contact-cta__actions{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.services-index__list .service-primary-thumb{aspect-ratio:4/3;width:160px;max-width:100%;margin-bottom:1rem}
.blog-hero__page{color:var(--fg-muted);margin-top:16px;font-size:.9375rem}.blog-archive{padding-bottom:clamp(56px,8vh,96px)}.blog-tools{border-block:1px solid var(--border);gap:16px;margin-bottom:clamp(40px,6vh,64px);padding-block:24px;display:grid}.blog-search{max-width:460px;position:relative}.blog-search input{width:100%;min-height:52px;font:inherit;color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .2s var(--ease-soft);background:#021e2dcc;padding:0 16px 0 46px;font-size:1rem}.blog-search input::placeholder{color:var(--fg-faint)}.blog-search input:focus{border-color:var(--ga-teal-light);outline:none;box-shadow:0 0 0 3px #35a2a640}.blog-search__icon{border:1.5px solid var(--fg-muted);pointer-events:none;border-radius:50%;width:14px;height:14px;margin-top:-9px;position:absolute;top:50%;left:17px}.blog-search__icon:after{content:"";background:var(--fg-muted);width:6px;height:1.5px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.blog-filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.blog-filters button{min-height:40px;color:var(--fg-muted);border:1px solid var(--border-strong);transition:color .2s var(--ease-soft), border-color .2s var(--ease-soft), background-color .2s var(--ease-soft);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:500;display:inline-flex}.blog-filters button:hover{color:var(--fg)}.blog-filters button[aria-pressed=true]{color:var(--ga-black);background:var(--ga-teal-light);border-color:var(--ga-teal-light)}.blog-filters__count{font-variant-numeric:tabular-nums;opacity:.7}@media (min-width:1024px){.blog-tools{grid-template-columns:minmax(280px,380px) 1fr;align-items:center}.blog-filters{flex-wrap:wrap;overflow:visible}}.blog-results__count{color:var(--fg-muted);margin-bottom:28px;font-size:1rem}.blog-results__empty{color:var(--fg-muted);padding:48px 0;font-size:1.0625rem}.blog-media{background:var(--ga-navy-deep);position:relative;overflow:hidden}.blog-media__img{width:100%;height:auto;transition:transform 1s var(--ease)}.blog-media--fallback{aspect-ratio:1;background:radial-gradient(circle at 50% 45%, #35a2a638, transparent 60%), linear-gradient(160deg, var(--ga-navy), var(--ga-black));color:var(--fg-muted);place-content:center;justify-items:center;gap:14px;font-size:.9375rem;display:grid}.featured-story{border-bottom:1px solid var(--border);gap:28px;margin-bottom:clamp(48px,7vh,80px);padding-bottom:clamp(48px,7vh,80px);display:grid}.featured-story__art{border-radius:var(--radius-md);display:block;overflow:hidden}.featured-story__art:hover .blog-media__img{transform:scale(1.03)}.featured-story__copy{align-content:center;justify-items:start;gap:16px;display:grid}.featured-story__copy .eyebrow{margin-bottom:0}.featured-story__title{font-family:var(--font-display);font-size:var(--title-md);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.12}.featured-story__title a:hover{color:var(--ga-teal-light)}.featured-story__excerpt{max-width:60ch;color:var(--fg-muted);font-size:1.0625rem}@media (min-width:900px){.featured-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.blog-meta{color:var(--accent);font-size:.9375rem;font-weight:500}.blog-cats__more{color:var(--fg-faint)}.blog-grid{gap:40px 28px;display:grid}@media (min-width:700px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{min-width:0}.blog-card__link{flex-direction:column;height:100%;display:flex}.blog-card__media{border-radius:var(--radius-md)}.blog-card__link:hover .blog-media__img{transform:scale(1.03)}.blog-card__body{flex-direction:column;flex:1;gap:10px;padding-top:20px;display:flex}.blog-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);transition:color .2s var(--ease-soft);font-size:1.3125rem;font-weight:500;line-height:1.3}.blog-card__link:hover .blog-card__title{color:var(--ga-teal-light)}.blog-card__excerpt{-webkit-line-clamp:3;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.blog-card__foot{color:var(--fg-faint);flex-wrap:wrap;gap:4px 16px;margin-top:auto;padding-top:8px;font-size:.9375rem;display:flex}.blog-card__foot>*+:before{content:"·";margin-right:16px}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,7vh,80px);padding-top:28px;display:flex}.pager__pages{flex-wrap:wrap;gap:6px;display:flex}.pager__num,.pager__gap{font-variant-numeric:tabular-nums;place-items:center;min-width:44px;height:44px;font-size:1rem;display:grid}.pager__num{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s var(--ease-soft)}a.pager__num:hover{border-color:var(--border-strong)}.pager__num.is-current{color:var(--ga-black);background:var(--ga-teal-light);border-color:var(--ga-teal-light)}.pager__gap{color:var(--fg-faint)}.pager__step{min-height:44px;font-family:var(--font-display);align-items:center;font-size:1rem;font-weight:600;display:inline-flex}a.pager__step:hover{color:var(--ga-orange-light)}.pager__step.is-disabled{color:var(--fg-faint);cursor:default}.post-hero{padding-top:calc(var(--nav-h) + clamp(40px, 7vh, 80px));background:radial-gradient(ellipse 70% 80% at 85% 0%, #063247e6, transparent 70%), var(--ga-black);padding-bottom:clamp(40px,6vh,64px)}.post-hero__grid{gap:32px;display:grid}.post-hero__copy{align-content:center;gap:16px;display:grid}.post-hero__copy .breadcrumb ol{margin-bottom:0}.post-hero__cats{flex-wrap:wrap;gap:8px;display:flex}.post-hero__cats span{color:var(--ga-teal-light);border:1px solid #35a2a666;border-radius:999px;padding:4px 12px;font-size:.9375rem;font-weight:500}.post-hero__title{max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;line-height:1.08}.post-hero__meta{color:var(--fg-muted);flex-wrap:wrap;gap:4px 16px;font-size:.9375rem;display:flex}.post-hero__meta>*+:before{content:"·";color:var(--fg-faint);margin-right:16px}.post-hero__figure{border-radius:var(--radius-md);max-width:440px;overflow:hidden}.post-hero__figure figcaption{color:var(--fg-muted);padding-top:8px;font-size:.9375rem}@media (min-width:1024px){.post-hero__grid{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:64px}}.post-body{background:var(--ga-black);padding-block:clamp(40px,7vh,80px)}.prose{color:#f4f5f2db;overflow-wrap:break-word;max-width:800px;margin-inline:auto;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.8}.prose :where(p,ul,ol,figure,blockquote,.ga-table,.ga-callout,.ga-embed,.ga-gallery,dl,pre){margin:0 0 1.3em}.prose :where(h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--ga-white);letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-h) + 24px);font-weight:500}.prose h2{margin:2.2em 0 .7em;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.25rem);line-height:1.18}.prose h3{margin:1.9em 0 .6em;font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.25}.prose h4{margin:1.7em 0 .5em;font-size:1.22em;line-height:1.3}.prose :where(h5,h6){letter-spacing:.08em;text-transform:uppercase;color:var(--ga-teal-light);margin:1.5em 0 .5em;font-size:.95em}.prose>:first-child,.prose section>:first-child{margin-top:0}.prose strong{color:var(--ga-white);font-weight:600}.prose a{color:var(--ga-teal-light);text-underline-offset:3px;transition:color .2s var(--ease-soft);-webkit-text-decoration:underline #ff6527b3;text-decoration:underline #ff6527b3;text-decoration-thickness:1px}.prose a:hover{color:var(--ga-white);-webkit-text-decoration-color:var(--ga-orange);text-decoration-color:var(--ga-orange)}.prose ul{padding-left:1.4em;list-style:outside}.prose ol{padding-left:1.5em;list-style:decimal}.prose li+li{margin-top:.5em}.prose li>:where(ul,ol){margin:.5em 0 0}.prose li::marker{color:var(--ga-teal-light)}.prose img{border-radius:3px;max-width:100%;height:auto;margin-inline:auto;display:block}.prose figure{margin-block:2em}.prose figcaption{text-align:center;color:var(--ga-muted);margin-top:.7em;font-size:.85em}.prose blockquote{border-left:3px solid var(--ga-orange);font-family:var(--font-display);color:var(--ga-white);padding:.2em 0 .2em 1.2em;font-size:1.1em}.prose blockquote footer{font-family:var(--font-body);color:var(--ga-muted);margin-top:.6em;font-size:.8em}.prose hr{border:0;border-top:1px solid var(--ga-border-strong);margin:2.8em 0}.prose .ga-table{border:1px solid var(--ga-border);border-radius:3px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9em;line-height:1.55}.prose :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--ga-border);padding:.75em .9em}.prose th,.prose thead td{color:var(--ga-white);background:#2d899024;font-weight:600}.prose tr:last-child td{border-bottom:0}.prose .ga-callout{border-left:3px solid var(--ga-teal-light);background:#2d89901a;border-radius:3px;padding:1.3em 1.5em}.prose .ga-callout>:last-child{margin-bottom:0}.prose .ga-center{text-align:center}.prose .ga-embed{aspect-ratio:16/9;background:var(--ga-navy-deep);border-radius:3px;position:relative;overflow:hidden}.prose .ga-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose .ga-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.prose .ga-gallery figure{margin:0}.post-foot{border-top:1px solid var(--border);gap:28px;max-width:800px;margin:clamp(48px,8vh,80px) auto 0;padding-top:32px;display:grid}.post-terms{gap:14px;display:grid}.post-terms p,.post-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-terms__label{min-width:96px;font-family:var(--font-display);color:var(--fg);font-size:.9375rem;font-weight:600}.post-chip{color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:.9375rem}.post-chip--cat{color:var(--ga-teal-light);border-color:#35a2a666}.post-share a{border:1px solid var(--border-strong);min-height:40px;transition:border-color .2s var(--ease-soft);border-radius:999px;align-items:center;padding:0 14px;font-size:.9375rem;display:inline-flex}.post-share a:hover{border-color:var(--ga-orange)}.post-adjacent{gap:12px;display:grid}.post-adjacent__link{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease-soft);gap:6px;padding:20px;display:grid}.post-adjacent__link:hover{border-color:var(--border-strong)}.post-adjacent__link--next{text-align:right}.post-adjacent__dir{color:var(--fg-muted);font-size:.9375rem}.post-adjacent__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;line-height:1.35}@media (min-width:768px){.post-adjacent{grid-template-columns:1fr 1fr}}.blog-related{padding-block:clamp(56px,8vh,96px)}.blog-related__title{margin-bottom:40px}.blog-card--compact .blog-card__link{gap:var(--s-2) var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.blog-card--compact .blog-card__body{gap:6px;padding-top:0}.blog-card--compact .blog-card__title{font-size:var(--fs-h4);line-height:1.25}@media (min-width:700px){.blog-card--compact .blog-card__link{grid-template-columns:148px minmax(0,1fr)}}
.about-hero__intro{gap:var(--s-3);align-items:end;display:grid}.about-hero__category{color:var(--fg-faint);margin:0}@media (min-width:1024px){.about-hero__intro{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.about-hero__category{justify-content:flex-end}}.principles{gap:var(--col-gap);display:grid}.principle{gap:var(--s-2);padding-top:var(--s-3);border-top:2px solid var(--fg);align-content:start;display:grid}.principle__index{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.1em;color:var(--accent);font-weight:600}.principle__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600;line-height:1.1}.principle p{font-size:var(--fs-body);color:var(--fg-muted)}@media (min-width:900px){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-believe__grid{gap:var(--s-5);display:grid}.beliefs{counter-reset:belief;display:grid}.beliefs li{counter-increment:belief;gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--border);font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;grid-template-columns:52px 1fr;font-weight:500;line-height:1.35;display:grid}.beliefs li:before{content:counter(belief, decimal-leading-zero);font-size:var(--fs-label);letter-spacing:.1em;color:var(--accent);padding-top:.3em;font-weight:600}.about-values__title{margin:var(--s-6) 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-support);font-weight:600}@media (min-width:1024px){.about-believe__grid{gap:var(--s-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.team-grid{gap:var(--col-gap);display:grid}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.team-card__frame{aspect-ratio:4/5;background:var(--ga-charcoal);flex:none;position:relative;overflow:hidden}.team-card__img{object-fit:cover;object-position:var(--pos,50% 15%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--pos,50% 15%)}.team-card__body{padding:var(--s-3);flex:1;align-content:start;gap:6px;display:grid}.team-card__discipline{margin-bottom:4px}.team-card__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.2}.team-card__designation{font-size:var(--fs-support);color:var(--fg-muted)}.team-card__bio{font-size:var(--fs-support);color:var(--fg-muted);margin-top:8px}.team-card__link{font-family:var(--font-display);font-size:var(--fs-support);color:var(--fg);border-bottom:1px solid var(--border-strong);justify-self:start;margin-top:8px;font-weight:600}.team-card__link:hover{border-color:var(--ga-orange)}.about-proof__grid{gap:var(--s-4);align-items:end;display:grid}@media (min-width:1100px){.about-proof__grid{gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto}}
.work-filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(36px,5vh,56px);display:flex}.work-filters button{min-height:44px;font-family:var(--font-display);color:var(--fg);border:1px solid var(--border-strong);transition:background-color .2s var(--ease-soft), border-color .2s var(--ease-soft), color .2s var(--ease-soft);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:500;display:inline-flex}.work-filters button:hover{border-color:var(--fg)}.work-filters button[aria-pressed=true]{color:var(--ga-light);background:var(--ga-ink);border-color:var(--ga-ink)}.work-filters__count{font-variant-numeric:tabular-nums;opacity:.65;font-size:.8125rem}@media (max-width:699px){.work-filters{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.work-filters button{flex:none}}.work-note{max-width:70ch;color:var(--fg-muted);margin-top:clamp(48px,7vh,72px);font-size:.9375rem}.work-editorial{gap:48px 28px;display:grid;container-type:inline-size}.work-editorial__item{min-width:0}.work-card--editorial .project-media{aspect-ratio:4/3}@media (min-width:700px){.work-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.work-editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 32px}.work-editorial__item{grid-column:span var(--span,6)}.work-card--editorial .project-media{aspect-ratio:auto;height:34cqw}.work-editorial__item[style*="--span: 12"] .project-media,.work-editorial__item[style*=--span\:12] .project-media{height:42cqw}}@media (min-width:700px) and (max-width:1099px){.work-editorial__item:last-child:nth-child(odd){grid-column:1/-1}.work-editorial__item:last-child:nth-child(odd) .project-media{aspect-ratio:16/9}}.work-card,.work-card__link{height:100%}.work-card__link{color:inherit;flex-direction:column;gap:20px;display:flex}.work-card .project-media{border:1px solid var(--border);border-radius:var(--radius-md)}.work-card .project-media:after{content:"";opacity:0;transition:opacity .4s var(--ease-soft);pointer-events:none;background:linear-gradient(#0000 55%,#01151f47);position:absolute;inset:0}.work-card__body{justify-items:start;gap:8px;display:grid}.work-card__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.work-card__cat{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:600}.work-card__type{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.work-card__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;color:var(--fg);transition:transform .4s var(--ease);font-size:clamp(1.3125rem,1.1rem + .6vw,1.75rem);font-weight:500;line-height:1.2}.work-card__client{color:var(--fg);overflow-wrap:anywhere;font-size:1rem;font-weight:500}.work-card__text{max-width:62ch;color:var(--fg-muted);font-size:1rem}.work-card__cta{font-family:var(--font-display);color:var(--fg);margin-top:4px;font-size:1rem;font-weight:600}.work-card__cta span{color:var(--ga-orange);transition:transform .3s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.work-card__link:hover .project-media__el{transform:scale(1.025)}.work-card__link:hover .project-media:after{opacity:1}.work-card__link:hover .work-card__title{transform:translateY(-3px)}.work-card__link:hover .work-card__cta span{transform:translate(5px)}}.work-card__link:focus-visible{outline-offset:6px;border-radius:var(--radius-md)}.project-media--page .project-media__el{object-position:top center}.work-flagship .case+.case{margin-top:clamp(var(--s-6), 3rem + 4vw, var(--s-8))}.project-hero{padding-bottom:var(--s-6)}.project-hero__meta span:not(.micro-label__index){color:var(--fg-faint)}.project-hero__client{margin-bottom:var(--s-2);font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ga-teal-light);font-weight:600}.project-hero__title{max-width:20ch}.project-hero__intro{gap:var(--s-5);margin-top:var(--s-2);display:grid}.project-hero__facts{gap:var(--s-2);align-content:start;display:grid}.project-hero__facts>div{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.project-hero__facts dt{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-weight:600}.project-hero__facts dd{font-size:var(--fs-support);color:var(--fg)}.project-hero__facts a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.project-hero__facts a:hover{-webkit-text-decoration-color:var(--ga-orange);text-decoration-color:var(--ga-orange)}@media (min-width:1024px){.project-hero__intro{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.project-cover{padding-bottom:var(--s-6);background:linear-gradient(180deg, var(--ga-black) 55%, var(--ga-light) 55%)}.project-cover__media{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:0 30px 70px #0000004d}.project-cover .project-credit{color:#121619b3}.project-credit{color:var(--fg-faint);margin-top:10px;font-size:.9375rem}.project-credit a{text-underline-offset:3px;text-decoration:underline}.project-body{padding-top:var(--s-4)}.project-cover+.project-body{margin-top:-1px}.chapter{gap:var(--s-3);padding-block:clamp(var(--s-5), 2rem + 3vw, var(--s-7));border-top:1px solid var(--border);display:grid}.chapter:first-child{padding-top:var(--s-4);border-top:0}.chapter__heading{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600;display:flex}.chapter__index{font-size:var(--fs-label);letter-spacing:.1em;color:var(--accent);font-weight:600}.chapter__lead{max-width:36ch;font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:500;line-height:1.4}.chapter__text{max-width:60ch;font-size:var(--fs-body);color:var(--fg-muted)}.chapter__list{max-width:64ch}@media (min-width:1024px){.chapter{gap:var(--s-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.chapter--wide{gap:var(--s-4);grid-template-columns:1fr}}.metrics{gap:var(--s-4) var(--s-6);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.metric{gap:6px;display:grid}.metric__value{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ga-orange);font-size:clamp(4rem,2rem + 7vw,8.5rem);font-weight:600;line-height:.85}.metric__label{font-size:var(--fs-lead);color:var(--fg);order:1}.metric__source{color:var(--fg-faint);order:2;font-size:.9375rem}.project-story__source{color:var(--fg-faint);font-size:.9375rem}.project-quote{max-width:900px;padding:var(--s-4);border-left:3px solid var(--ga-orange);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.project-quote blockquote{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--fg);font-weight:500;line-height:1.4}.project-quote figcaption{margin-top:var(--s-2);gap:2px;display:grid}.quote__name{font-family:var(--font-display);font-weight:600}.quote__role{font-size:var(--fs-support);color:var(--fg-muted)}.project-gallery{gap:var(--s-4);display:grid}.project-gallery__item .project-media{border:1px solid var(--border)}.project-gallery__item figcaption:not(.project-credit){font-size:var(--fs-support);color:var(--fg-muted);margin-top:10px}@media (min-width:900px){.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-gallery__item:first-child:nth-last-child(odd){grid-column:1/-1}}.project-links{gap:var(--s-2) var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.project-disclaimer{margin-top:var(--s-4);font-size:var(--fs-support);color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:16px 20px}.next-project .case{margin-top:var(--s-3)}.next-project__more{gap:var(--s-2) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}
.brand-logo{place-items:center;min-width:0;display:grid}.brand-logo__img{width:auto;height:auto;max-height:var(--logo-h,52px);max-width:min(var(--logo-w,100%), 100%);object-fit:contain;display:block}.voice__logo .brand-logo,.industry__logo .brand-logo{border-radius:var(--radius-sm);justify-self:start;padding:10px 14px}.voice__logo .brand-logo--light,.industry__logo .brand-logo--light{background:#fff}.voice__logo .brand-logo--dark,.industry__logo .brand-logo--dark{background:var(--ga-charcoal)}.industry__logo{list-style:none}.trust__header{align-items:end}.trust__intro{max-width:34ch}.trust-stage{position:relative}.trust-stage__lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trust-stage__lines path{fill:none;stroke:var(--ga-teal-dark);stroke-width:1px;stroke-dasharray:3 7;opacity:.35}.trust-stage__node{fill:var(--ga-orange);offset-distance:0%;offset-rotate:0deg;animation:trust-node 16s var(--ease-soft) infinite alternate}@keyframes trust-node{to{offset-distance:100%}}@media (max-width:699px){.trust-stage__lines{display:none}}.trust-stage__grid,.trust-stage__others{z-index:1;gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.trust-stage__more{z-index:1;margin-top:var(--s-5);position:relative}.trust-stage__more-label{margin-bottom:var(--s-2);color:var(--fg-faint)}@media (min-width:700px){.trust-stage__others{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.trust-stage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.trust-stage__others{grid-template-columns:repeat(5,minmax(0,1fr))}}.js .trust-stage [data-reveal]{transform:translateY(24px)scale(.97)}.js .trust-stage [data-reveal].is-in{transform:none}.brand-card{perspective:900px;min-width:0}.brand-card__inner{gap:var(--s-2);height:100%;min-height:clamp(178px,12rem + 3vw,236px);padding:var(--s-3);color:var(--ga-ink);border-radius:var(--radius-md);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease), border-color .3s var(--ease-soft), box-shadow .4s var(--ease-soft);background:#fff;border:1px solid #1216191a;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.brand-card__inner:before{content:"";background:radial-gradient(ellipse 80% 70% at 50% 40%, var(--brand), transparent 75%);opacity:0;transition:opacity .5s var(--ease-soft);pointer-events:none;position:absolute;inset:0}.brand-card__inner:after{content:"";background:linear-gradient(90deg, var(--ga-orange), var(--ga-teal-light));transform-origin:0;height:3px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.brand-card__stage{place-items:center;min-height:124px;display:grid;position:relative}.brand-card__meta{justify-content:space-between;align-items:baseline;gap:2px var(--s-2);border-top:1px solid #1216191a;flex-wrap:wrap;padding-top:12px;display:flex;position:relative}.brand-card__name{font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.3}.brand-card__industry{color:#121619a8;font-size:.875rem}.brand-card__cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ga-orange);opacity:0;transition:opacity .35s var(--ease-soft), transform .45s var(--ease);font-size:.75rem;font-weight:600;position:absolute;top:14px;right:16px;transform:translateY(-4px)}.brand-card--dark .brand-card__inner{color:var(--ga-white);background:var(--ga-black);border-color:#ffffff14}.brand-card--dark .brand-card__meta{border-top-color:#ffffff1f}.brand-card--dark .brand-card__industry{color:#f5f3eea8}.brand-card--dark .brand-card__cta{color:var(--ga-orange-light)}a.brand-card__inner:hover,a.brand-card__inner:focus-visible,div.brand-card__inner:hover{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-2px) scale(1.04);border-color:#12161947;box-shadow:0 22px 44px #1216191a}.brand-card--dark a.brand-card__inner:hover,.brand-card--dark a.brand-card__inner:focus-visible,.brand-card--dark div.brand-card__inner:hover{border-color:#ffffff3d;box-shadow:0 22px 44px #090b0c59}.brand-card__inner:hover:before,.brand-card__inner:focus-visible:before{opacity:.08}a.brand-card__inner:hover:after,a.brand-card__inner:focus-visible:after{transform:scaleX(1)}a.brand-card__inner:hover .brand-card__cta,a.brand-card__inner:focus-visible .brand-card__cta{opacity:1;transform:none}.brand-card__inner:hover .brand-logo__img{filter:saturate(1.08)brightness(1.03)}@media (hover:none){.brand-card__cta{opacity:1;transform:none}}.brand-card--sm .brand-card__inner{min-height:148px;padding:var(--s-2) var(--s-3)}.brand-card--sm .brand-card__stage{min-height:72px}.brand-card--sm .brand-card__cta{top:10px;right:12px}@media (max-width:699px){.brand-card--lg.brand-card--wide{grid-column:1/-1}}@media (max-width:499px){.brand-card__inner{min-height:168px;padding:var(--s-2)}.brand-card__stage{min-height:86px}.brand-card__meta{flex-direction:column;gap:2px}.brand-card__cta{margin-top:-6px;position:static}}.founder-portrait{aspect-ratio:4/5;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--ga-charcoal);position:relative;overflow:hidden}.founder-portrait__img{object-fit:cover;object-position:var(--pos,50% 12%);width:100%;height:100%;transform:translate(var(--px,0px), var(--py,0px)) scale(var(--zoom,1.04));transition:transform 1.4s var(--ease)}.founder-portrait:after{content:"";opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.founder-portrait__accent{left:var(--s-3);bottom:var(--s-3);z-index:1;background:var(--ga-orange);width:48px;height:3px;position:absolute}.js [data-reveal=mask]{opacity:1;clip-path:inset(100% 0 0 0 round var(--radius-md));transition:clip-path 1.3s var(--ease);transform:none}.js [data-reveal=mask] .founder-portrait__img{--zoom:1.1}.js [data-reveal=mask].is-in{clip-path:inset(0 0 0 0 round var(--radius-md))}.js [data-reveal=mask].is-in .founder-portrait__img{--zoom:1.04}.fnotes{gap:clamp(var(--s-6), 3rem + 5vw, var(--s-8));display:grid}.fnote{gap:var(--s-4);align-items:center;display:grid}.fnote .founder-portrait{width:min(100%,340px)}.fnote__note{gap:var(--s-3);display:grid}.fnote__quote p{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:pretty;font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.28}.fnote__node{vertical-align:.18em;background:var(--ga-orange);border-radius:50%;width:.36em;height:.36em;margin-right:.45em;display:inline-block;box-shadow:0 0 0 .18em #eb47042e}.fnote__by{gap:2px;display:grid}.fnote__name{font-family:var(--font-display);color:var(--fg);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:600}.fnote__role{font-size:var(--fs-support);color:var(--fg-muted)}.fnote__focus{margin:8px 0 0}@media (min-width:900px){.fnote{gap:var(--s-7);grid-template-columns:minmax(0,340px) minmax(0,1fr);padding-right:8%}.fnote--flip{grid-template-columns:minmax(0,1fr) minmax(0,340px);padding-left:8%;padding-right:0}.fnote--flip .founder-portrait{order:2}}.founders-about__intro{gap:var(--s-2);max-width:60ch;margin-bottom:clamp(var(--s-6), 3rem + 4vw, var(--s-8));display:grid}.founders-about__intro .micro-label{margin-bottom:0}.fchapter{gap:var(--s-5);padding-block:clamp(var(--s-5), 2rem + 3vw, var(--s-7));border-top:1px solid var(--border);align-items:center;display:grid}.fchapter .founder-portrait{width:min(100%,420px)}.fchapter__body{gap:var(--s-2);justify-items:start;display:grid}.fchapter__label{margin-bottom:var(--s-1)}.fchapter__name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.035em;font-weight:600;line-height:1.05}.fchapter__role{font-size:var(--fs-support);color:var(--fg-muted)}.fchapter__note{margin:var(--s-3) 0 var(--s-2)}.fchapter__note p{max-width:32ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.375rem,1rem + 1.5vw,2.375rem);font-weight:500;line-height:1.26}@media (min-width:900px){.fchapter{gap:var(--s-7);grid-template-columns:minmax(0,420px) minmax(0,1fr)}.fchapter--flip{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.fchapter--flip .founder-portrait{order:2}}@media (prefers-reduced-motion:reduce){.trust-stage__node{animation:none;display:none}.brand-card__inner,a.brand-card__inner:hover,a.brand-card__inner:focus-visible,div.brand-card__inner:hover{transform:none}.js [data-reveal=mask]{clip-path:none}.founder-portrait__img{transform:none}}@media (max-width:899px){.fnote .founder-portrait,.fchapter .founder-portrait{width:min(100%,300px)}}
.fp{--fp-brand:#f2582f;--fp-indigo:#2a1f5e;--fp-panel:#1c1540e0;--accent:var(--fp-brand);padding-block:var(--section-y-compact);isolation:isolate;overflow:clip}.fp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 78% 42%,#422e9652,#0000 70%),radial-gradient(30% 30% at 92% 88%,#f2582f1a,#0000 70%);position:absolute;inset:0}.fp__grid{gap:var(--s-5);align-items:center;display:grid}.fp__copy{align-content:start;min-width:0;display:grid}.fp__eyebrow{margin-bottom:var(--s-3)}.fp__eyebrow:before{content:"";background:var(--fp-brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f2582f2e}.fp__title{gap:var(--s-2);font-family:var(--font-display);margin:0;font-weight:600;display:grid}.fp__logo{width:auto;height:clamp(30px,1.6rem + 1vw,42px)}.fp__headline{font-size:var(--fs-h2-md);letter-spacing:-.035em;text-wrap:balance;color:var(--fg);line-height:1.04}.fp__description{margin-top:var(--s-3);max-width:54ch;font-size:var(--fs-support);color:var(--fg-muted);line-height:1.65}.fp-narrative{margin-top:var(--s-4);border-top:1px solid var(--border);display:grid}.fp-narrative li{align-items:baseline;gap:var(--s-1);border-bottom:1px solid var(--border);grid-template-columns:2.25rem 8rem minmax(0,1fr);padding:12px 0;display:grid}.fp-narrative__index{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.08em;color:var(--fp-brand);font-weight:600}.fp-narrative__title{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.fp-narrative__text{font-size:var(--fs-support);color:var(--fg-muted)}.fp__actions{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.fp__context{margin-top:var(--s-2);color:var(--fg-faint);font-size:.875rem}.fp-visual{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.pm-nav{border-bottom:1px solid var(--border);display:flex}.pm-nav__item{flex:auto}.pm-nav__btn{width:100%;min-height:52px;color:var(--fg-muted);font-family:var(--font-display);text-align:left;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-soft);background:0 0;border:0;justify-items:start;gap:2px;padding:6px 12px 10px 0;font-size:.9375rem;font-weight:500;display:grid;position:relative}.pm-nav__btn:after{content:"";background:var(--fp-brand);transform-origin:0;height:2px;transition:scale .45s var(--ease);position:absolute;bottom:-1px;left:0;right:12px;scale:0 1}.pm-nav__btn:hover,.pm-nav__btn[aria-pressed=true]{color:var(--fg)}.pm-nav__btn[aria-pressed=true]:after{scale:1}.pm-nav__btn:focus-visible{outline:2px solid var(--fp-brand);outline-offset:2px;border-radius:var(--radius-sm)}.pm-nav__index{letter-spacing:.08em;color:var(--fg-faint);font-size:.6875rem}.pm-nav__btn[aria-pressed=true] .pm-nav__index{color:var(--fp-brand)}.pm-nav__detail{display:none}.fp-stage{min-width:0;margin:0}.js .fp-stage[data-reveal]{transform-origin:50% 60%;transform:scale(.96)}.js .fp-stage[data-reveal].is-in{transform:none}.fp-stage__canvas{--px:0;--py:0;position:relative}.fp-stage__note{color:var(--fg-faint);margin-top:12px;font-size:.8125rem;line-height:1.5}.fp-layer{translate:calc(var(--px) * var(--depth,10px)) calc(var(--py) * var(--depth,10px));transition:translate .6s var(--ease), scale .7s var(--ease), opacity .6s var(--ease-soft), transform 1s var(--ease)}.product-shot{-webkit-user-select:none;user-select:none;border-radius:clamp(12px,1.6vw,20px);width:100%;height:auto;display:block;box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #a08cff24}.js .fp-stage[data-reveal]:not(.is-in) .fp-layer{opacity:0;transform:translateY(24px)}.js .fp-stage .fp-layer--operations{transition-delay:.25s}.js .fp-stage .fp-layer--dashboard{transition-delay:.35s}.js .fp-stage .fp-panel{transition-delay:.5s}.js .fp-stage.is-in .fp-layer{transition-delay:0s}.fp-panel{border-radius:var(--radius-md);background:var(--fp-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a08cff38;gap:6px;padding:18px 20px;display:grid;box-shadow:0 24px 48px -20px #000000bf}.fp-panel__body{animation:fp-panel-in .45s var(--ease) both;gap:6px;display:grid}@keyframes fp-panel-in{0%{opacity:0;transform:translateY(6px)}}.fp-panel__meta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;gap:12px;font-size:.6875rem;font-weight:600;display:flex}.fp-panel__step{color:var(--fp-brand)}.fp-panel__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.fp-panel__line{color:var(--fg-muted);font-size:.9375rem;line-height:1.5}.fp-panel__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.fp-panel__signals li{border-radius:var(--radius-sm);color:var(--fg-muted);background:#ffffff0d;gap:2px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:grid}.fp-panel__signals strong{font-family:var(--font-display);color:var(--fg);font-weight:600}.pflow{gap:var(--s-2);border-top:1px solid var(--border);padding-top:20px;display:grid}.pflow__intro{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.pflow__intro .micro-label{color:var(--fp-brand);margin-bottom:0}.pflow__copy{font-family:var(--font-display);font-size:var(--fs-support);font-weight:500;line-height:1.4}.pflow__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;display:grid}.pflow__step{color:var(--fg-faint);transition:color .4s var(--ease-soft);gap:10px;padding-top:18px;display:grid;position:relative}.pflow__step:before{content:"";background:var(--border);height:2px;transition:background-color .4s var(--ease-soft);position:absolute;top:0;left:0;right:0}.pflow__step:after{content:"";background:var(--ga-ink-900);border:2px solid var(--border-strong);width:10px;height:10px;transition:border-color .4s var(--ease-soft), background-color .4s var(--ease-soft);border-radius:50%;position:absolute;top:-4px;left:0}.pflow__index{font-family:var(--font-display);letter-spacing:.08em;font-size:.75rem}.pflow__label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.fp[data-step=procure] .pflow__step--procure,.fp[data-step=inventory] .pflow__step--inventory,.fp[data-step=sell] .pflow__step--sell,.fp[data-step=invoice] .pflow__step--invoice,.fp[data-step=analyse] .pflow__step--analyse{color:var(--fg)}.fp[data-step=procure] .pflow__step--procure:after,.fp[data-step=inventory] .pflow__step--inventory:after,.fp[data-step=sell] .pflow__step--sell:after,.fp[data-step=invoice] .pflow__step--invoice:after,.fp[data-step=analyse] .pflow__step--analyse:after{border-color:var(--fp-brand);background:var(--fp-brand)}.fp[data-step=procure] .pflow__step--procure:before,.fp[data-step=inventory] .pflow__step--inventory:before,.fp[data-step=sell] .pflow__step--sell:before,.fp[data-step=invoice] .pflow__step--invoice:before,.fp[data-step=analyse] .pflow__step--analyse:before{background:linear-gradient(90deg, var(--fp-brand), transparent)}@media (max-width:767px){.fp-visual{gap:var(--s-2)}.fp-stage{order:-1}.fp-layer--operations,.fp-panel{display:none}.pm-nav{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:0;align-items:flex-start;gap:12px;overflow-x:auto}.pm-nav__item{scroll-snap-align:start;flex:0 0 86vw;max-width:390px;display:flex}.pm-nav__btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--fp-panel);white-space:normal;grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:6px 10px;width:100%;min-height:132px;padding:18px 20px;display:grid}.pm-nav__btn:after{display:none}.pm-nav__btn[aria-pressed=true]{border-color:var(--fp-brand)}.pm-nav__name{color:var(--fg);font-size:1.25rem;font-weight:600}.pm-nav__detail{grid-column:1/-1;gap:10px;display:grid}.pm-nav__line{font-family:var(--font-body);color:var(--fg-muted);font-size:.9375rem;line-height:1.5}.pm-nav__signals{gap:8px;display:grid}.pm-nav__signal{border-top:1px solid var(--border);font-family:var(--font-body);color:var(--fg-muted);padding-top:8px;font-size:.875rem;line-height:1.45;display:block}.pm-nav__signal strong{font-family:var(--font-display);color:var(--fg);font-weight:600}.fp-narrative li{gap:2px var(--s-1);grid-template-columns:2rem minmax(0,1fr)}.fp-narrative__text{grid-column:2}.fp__actions .btn{width:100%}.pflow__steps{grid-template-columns:1fr;gap:0;padding-left:4px}.pflow__step{grid-template-columns:2.25rem 1fr;align-items:center;padding:10px 0 10px 22px}.pflow__step:before{width:2px;height:auto;inset:0 auto 0 4px}.pflow__step:after{top:50%;left:0;translate:0 -50%}.fp[data-step] .pflow__step:before{background:var(--border)}}@media (min-width:768px){.fp-stage__canvas{aspect-ratio:1.5}.fp-layer{position:absolute}.fp-layer--operations{z-index:1;opacity:.72;width:45%;top:0;right:0;scale:.95}.fp-layer--dashboard{z-index:2;width:77%;bottom:5%;left:0}.fp-layer--operations[data-front]{z-index:3;opacity:1;scale:1}.fp-stage__canvas[data-front=operations] .fp-layer--dashboard{opacity:.55;scale:.95}.fp-panel{z-index:4;width:min(340px,50%);bottom:0;right:1%}.fp-stage__canvas[data-front=operations] .fp-panel{width:min(400px,60%);left:0;right:auto}.fp-panel:has(.fp-panel__signals) .fp-panel__line{display:none}.fp-panel__signals{gap:8px}.fp-panel__signals li{padding:8px 10px;font-size:.75rem}}@media (min-width:1100px){.fp__grid{gap:clamp(var(--s-5), 4.5vw, var(--s-7));grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.fp__actions{gap:10px}.fp__actions .btn{padding-inline:22px}.fp-narrative{gap:var(--s-2);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.fp-narrative li{border-top:1px solid var(--border-strong);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 10px;padding:12px 0 0}.fp-narrative__text{grid-column:1/-1;font-size:.9375rem;line-height:1.45}}@media (min-width:1100px) and (max-height:860px){.fp-stage__canvas{aspect-ratio:1.72}.fp-layer--operations{width:40%}.fp-layer--dashboard{width:70%;bottom:3%}}@media (prefers-reduced-motion:reduce){.fp-panel__body{animation:none}.fp-layer,.pflow__step,.pm-nav__btn{transition:none}.js .fp-stage[data-reveal],.js .fp-stage[data-reveal]:not(.is-in) .fp-layer{opacity:1;transform:none}}
