@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f5f5f7;--white: #ffffff;--ink: #1d1d1f;--ink-soft: #6e6e73;--black: #000000;--yellow: #fdb813;--blue: #0071e3;--blue-bright: #2997ff;--line: rgba(0, 0, 0, .1);--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .78);--glass-edge: rgba(255, 255, 255, .85);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 6px 20px rgba(0, 0, 0, .06);--glass-dark: rgba(255, 255, 255, .07);--glass-dark-edge: rgba(255, 255, 255, .16);--blur: 18px;--f-display: "Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--f-body: "Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(20px, 4vw, 48px);--header-h: 84px;--ease: cubic-bezier(.22, 1, .36, 1);--r-lg: 32px;--r-md: 22px;--r-sm: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px);background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.footer :focus-visible,.menu :focus-visible,.strip :focus-visible,.why :focus-visible{outline-color:var(--blue-bright)}::selection{background:var(--yellow);color:var(--black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--black);color:var(--white);padding:10px 16px;border-radius:10px;transition:top .2s}.skip:focus{top:12px}.container{width:min(100% - 2 * var(--gutter),1320px);margin-inline:auto}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient i{position:absolute;border-radius:50%}.ambient i:nth-child(1){width:78vmax;height:78vmax;right:-30vmax;top:-34vmax;background:radial-gradient(circle,#fdb8138c,#fdb81300 62%)}.ambient i:nth-child(2){width:56vmax;height:56vmax;left:-30vmax;bottom:-32vmax;background:radial-gradient(circle,#0071e31f,#0071e300 62%)}.ambient i:nth-child(3){width:46vmax;height:46vmax;left:8%;top:32%;background:radial-gradient(circle,#fdb81342,#fdb81300 62%)}.site-header__bar,.story,.stats__item,.svc,.work-row,.quote,.cta__side,.btn-play{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);backdrop-filter:blur(var(--blur)) saturate(1.4);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header__bar,.story,.stats__item,.svc,.work-row,.quote,.cta__side,.btn-play{background:#ffffffeb}}.story{box-shadow:0 1px #ffffffe6 inset}@media(max-width:720px){:root{--blur: 14px;--glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset}}.h2{font-family:var(--f-display);font-weight:650;font-size:clamp(2.4rem,5.6vw,4.5rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.lead{color:var(--ink-soft);font-size:clamp(1.0625rem,1.3vw,1.2rem);line-height:1.55;max-width:46ch}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}em{font-style:normal}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;min-height:50px;padding:0 1.5rem;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:-.005em;transition:color .4s var(--ease),transform .4s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .5s var(--ease);border-radius:inherit}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn:hover:before{transform:none}.btn:active{transform:scale(.98)}.btn--gold{background:var(--yellow);color:var(--black)}.btn--gold:before{background:var(--black)}.btn--gold:hover{color:var(--white)}.btn--black{background:var(--black);color:var(--white)}.btn--black:before{background:var(--white)}.btn--black:hover{color:var(--black)}.btn--sm{min-height:42px;padding:0 1.15rem;font-size:.9rem;gap:.5rem}.btn-play{display:inline-flex;align-items:center;gap:.7rem;min-height:50px;padding:0 1.4rem 0 .55rem;border-radius:999px;font-weight:600;font-size:.98rem;transition:transform .4s var(--ease),background-color .3s}.btn-play__disc{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--black);color:var(--white)}.btn-play:hover{background:var(--glass-strong);transform:translateY(-1px)}.link-arrow{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;min-height:44px;color:var(--blue)}.link-arrow svg{transition:transform .4s var(--ease)}.link-arrow:hover svg{transform:translate(5px)}.why .link-arrow,.footer .link-arrow{color:var(--blue-bright)}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding-top:calc(env(safe-area-inset-top,0px) + 12px);transition:transform .6s var(--ease);pointer-events:none}.site-header.is-hidden{transform:translateY(-140%)}.site-header__bar{pointer-events:auto;position:relative;z-index:2;width:min(100% - 2 * var(--gutter),1120px);display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 9px 0 18px;border-radius:999px;background:#ffffffbd}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px}.brand__mark{width:34px;height:34px}.brand__word{width:84px;height:auto;transition:filter .3s}.nav{display:none}.nav ul{display:flex;gap:2px}.nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--ink);border:1px solid transparent;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.nav a:hover{background:#0071e312;color:#0060c8}.nav a[aria-current]{font-weight:600;color:#0060c8;background:#0071e324;border-color:#ffffffbf;box-shadow:0 1px #fffffff2 inset,0 0 0 1px #0071e338,0 4px 14px #0071e333}.site-header__cta{display:none}.menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding-inline:12px;font-size:.9rem;font-weight:600}.menu-toggle__bars{position:relative;width:20px;height:10px}.menu-toggle__bars i{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .4s var(--ease),top .4s var(--ease)}.menu-toggle__bars i:first-child{top:0}.menu-toggle__bars i:last-child{top:8px}.menu-open .menu-toggle__bars i:first-child{top:4px;transform:rotate(45deg)}.menu-open .menu-toggle__bars i:last-child{top:4px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:1;pointer-events:auto;background:#000000d1;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);color:var(--white);padding:calc(var(--header-h) + 36px) var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow-y:auto}.menu ul{display:grid;gap:2px}.menu li a{display:block;padding:6px 0;font-family:var(--f-display);font-weight:650;font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.12;letter-spacing:-.04em}.menu .btn{align-self:flex-start}.menu-open .site-header__bar{color:var(--white);background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-open .site-header{transform:none}.menu-open .brand__word{filter:brightness(0) invert(1)}.menu-open{overflow:hidden}@media(min-width:620px){.site-header__cta{display:inline-flex}}@media(min-width:960px){.nav{display:block}.menu-toggle,.menu{display:none!important}}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(20px,4vw,56px));padding-bottom:clamp(48px,7vw,100px)}.hero__grid{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr)}.hero__title{font-family:var(--f-display);font-weight:650;font-size:clamp(2.8rem,6.6vw,5.6rem);line-height:.98;letter-spacing:-.05em;margin-top:clamp(14px,2vw,22px)}.hero__title em{color:var(--blue)}.ln{display:block;overflow:hidden;padding:.04em .06em .14em;margin:-.04em -.06em -.14em}.ln>span{display:inline-block}.eyebrow--sub{color:var(--ink-soft);margin-top:2px}.hero__lead{margin-top:clamp(20px,2.4vw,30px);max-width:40ch;color:var(--ink-soft);font-size:clamp(1.06rem,1.35vw,1.22rem)}.stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(30px,4.5vw,52px)}.stats__item{display:flex;flex-direction:column-reverse;gap:2px;padding:14px 20px;border-radius:var(--r-md);min-width:108px}.stats dd{font-family:var(--f-display);font-weight:650;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.05;letter-spacing:-.04em}.stats dt{font-size:.78rem;color:var(--ink-soft)}.hero__visual{display:grid;gap:clamp(16px,2.4vw,26px);width:100%;max-width:660px;margin-inline:auto}.story{display:grid;gap:clamp(12px,1.6vw,18px);padding:clamp(16px,2.4vw,28px);border-radius:var(--r-lg)}.story__stage{position:relative;aspect-ratio:1 / .8}.stage{position:absolute;inset:0;overflow:hidden;container-type:size;border-radius:var(--r-md);background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #fff;--e: cubic-bezier(.16, 1, .3, 1);--pop: cubic-bezier(.34, 1.35, .5, 1);--dot: #fdb813;--dot-soft: rgba(253, 184, 19, .3);--glowc: rgba(253, 184, 19, .6);--px: 0;--py: 0}.stage>*{position:absolute}.stage[data-scene="1"],.stage[data-scene="2"]{--glowc: rgba(0, 113, 227, .5)}.stage[data-scene="2"]{--dot: #0071e3;--dot-soft: rgba(0, 113, 227, .22)}.aura{left:50%;top:50%;width:90cqw;aspect-ratio:1;translate:-50% -50%;z-index:0;border-radius:50%;opacity:0;transition:opacity 1.2s var(--e),left 1.6s var(--e),top 1.6s var(--e)}.aura-y{background:radial-gradient(circle,#fdb81380,#fdb81300 62%)}.aura-b{background:radial-gradient(circle,#0071e342,#0071e300 62%)}.stage[data-scene="0"] .aura-y{left:50%;top:46%;opacity:1}.stage[data-scene="1"] .aura-b{left:72%;top:50%;opacity:1}.stage[data-scene="1"] .aura-y{left:18%;top:50%;opacity:.35}.stage[data-scene="2"] .aura-b{left:50%;top:50%;opacity:1}.stage[data-scene="2"] .aura-y{left:72%;top:24%;opacity:.4}.stage[data-scene="3"] .aura-y{left:58%;top:66%;opacity:.85}.stage[data-scene="3"] .aura-b{left:88%;top:14%;opacity:.55}.spark{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:3.4cqw;min-width:13px;max-width:22px;z-index:2;translate:-50% -50%;fill:#fdb813;opacity:0;scale:0}.stage[data-scene="0"] .spark{animation:twinkle 2.6s var(--e) infinite;animation-delay:calc(.9s + var(--i) * .55s)}@keyframes twinkle{0%,to{scale:0;opacity:0;rotate:0deg}35%{scale:1;opacity:1;rotate:45deg}70%{scale:.35;opacity:.4;rotate:90deg}}.ring{left:50%;top:50%;width:30cqw;aspect-ratio:1;translate:-50% -50%;z-index:1;border-radius:50%;border:1.5px solid rgba(0,113,227,.55);opacity:0;scale:.35}.stage[data-scene="2"] .ring{animation:ripple 3.6s var(--e) infinite;animation-delay:calc(.7s + var(--k) * 1.2s)}@keyframes ripple{0%{scale:.35;opacity:.8}to{scale:3.3;opacity:0}}.bar{left:calc(var(--x) * 1%);bottom:10%;width:10%;height:0;translate:-50% 0;z-index:1;opacity:0;border-radius:12px 12px 5px 5px;background:#fdb813;box-shadow:inset 0 1px #ffffffd9,inset 0 -14px 20px #d68c0038,0 10px 18px -8px #fdb813b3;transition:height .5s var(--e),opacity .4s}.bar:before{content:"";position:absolute;left:16%;top:7%;width:14%;bottom:34%;border-radius:6px;background:#fff6}.stage[data-scene="3"] .bar{height:calc(var(--h) * 1%);opacity:1;transition:height 1.3s var(--e) calc(.45s + var(--i) * .1s),opacity .4s calc(.45s + var(--i) * .1s)}.baseline{left:7%;right:7%;bottom:calc(10% - 1px);height:2px;z-index:1;border-radius:2px;background:#00000029;transform:scaleX(0);transition:transform .4s}.stage[data-scene="3"] .baseline{transform:scaleX(1);transition:transform .9s var(--e) .2s}.trend{inset:0;width:100%;height:100%;z-index:2;overflow:visible;clip-path:inset(-10% 100% -10% 0);transition:clip-path .4s;filter:drop-shadow(0 3px 5px rgba(0,113,227,.32))}.trend polyline{fill:none;stroke:#0071e3;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stage[data-scene="3"] .trend{clip-path:inset(-10% 0 -10% 0);transition:clip-path 1.5s var(--e) 1.1s}.endpoint{left:93%;top:23%;width:3.6cqw;min-width:13px;max-width:20px;aspect-ratio:1;translate:-50% -50%;z-index:3;border-radius:50%;background:#0071e3;border:2.5px solid #fff;box-shadow:0 0 #0071e373,0 4px 10px #0071e366;scale:0;transition:scale .3s}.stage[data-scene="3"] .endpoint{scale:1;transition:scale .7s var(--pop) 2.3s;animation:endPulse 2.2s ease-out 3s infinite}@keyframes endPulse{0%{box-shadow:0 0 #0071e373,0 4px 10px #0071e366}to{box-shadow:0 0 0 14px #0071e300,0 4px 10px #0071e366}}.hero-ico{left:50%;top:46%;width:118px;width:22cqw;aspect-ratio:1;z-index:3;transform:translate(-50%,-50%) scale(1);translate:calc(var(--px) * -14px) calc(var(--py) * -14px);transition:left 1.3s var(--e),top 1.3s var(--e),transform 1.3s var(--e),translate .8s var(--e)}.hero-ico:before{content:"";position:absolute;inset:0;border-radius:28%;background:#ffffffdb;border:1px solid #fff;box-shadow:inset 0 1px #fff,0 0 0 .5px #0000000d,0 20px 32px -14px var(--glowc),0 6px 12px #0000000f;transition:box-shadow .9s}.stage[data-scene="1"] .hero-ico{left:72%;top:50%;transform:translate(-50%,-50%) scale(1.3)}.stage[data-scene="2"] .hero-ico{left:50%;top:50%;transform:translate(-50%,-50%) scale(1.05)}.stage[data-scene="3"] .hero-ico{left:14%;top:22%;transform:translate(-50%,-50%) scale(.9)}.ico{position:absolute;inset:16%;width:68%;height:68%;opacity:0;scale:.82;rotate:-8deg;filter:blur(5px);transition:opacity .35s,scale .35s,rotate .35s,filter .35s}.stage[data-scene="0"] .ico-0,.stage[data-scene="1"] .ico-1,.stage[data-scene="2"] .ico-2,.stage[data-scene="3"] .ico-3{opacity:1;scale:1;rotate:0deg;filter:blur(0);transition:opacity .7s var(--e) .25s,scale 1s var(--pop) .25s,rotate 1s var(--e) .25s,filter .7s var(--e) .25s}.ico-1 .arrow{transform:translate(38px,-38px);opacity:0;transition:transform .3s,opacity .3s}.stage[data-scene="1"] .ico-1 .arrow{transform:none;opacity:1;transition:transform .6s cubic-bezier(.5,0,.2,1.2) 2.4s,opacity .2s 2.4s}.ico-1 circle:nth-of-type(3){transform-box:fill-box;transform-origin:center}.stage[data-scene="1"] .ico-1 circle:nth-of-type(3){animation:bullseye .7s var(--pop) 2.95s}@keyframes bullseye{40%{transform:scale(1.35)}}.aud{left:50%;top:50%;width:9cqw;min-width:30px;max-width:46px;aspect-ratio:1;translate:-50% -50%;z-index:2;display:grid;place-items:center;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 .5px #00000012,0 8px 14px -6px #0003;scale:0;opacity:0;transition:left .5s,top .5s,scale .3s,opacity .3s}.aud svg{width:58%;fill:#8e8e93}.aud-1,.aud-4{background:#fdb813}.aud-1 svg,.aud-4 svg{fill:#1d1d1f}.aud-2{background:#0071e3}.aud-2 svg{fill:#fff}.aud:after{content:"";position:absolute;top:-2px;right:-2px;width:28%;aspect-ratio:1;border-radius:50%;background:#0071e3;border:2px solid #fff;scale:0;transition:scale .3s}.aud-0:after,.aud-3:after,.aud-5:after{display:none}.aud-2:after{background:#fdb813}.stage[data-scene="2"] .aud{scale:1;opacity:1;transition:left 1.1s var(--e) calc(.55s + var(--i) * .1s),top 1.1s var(--e) calc(.55s + var(--i) * .1s),scale .8s var(--pop) calc(.55s + var(--i) * .1s),opacity .3s calc(.55s + var(--i) * .1s);animation:audBob 3s ease-in-out infinite;animation-delay:calc(1.8s + var(--i) * .25s)}.stage[data-scene="2"] .aud:after{scale:1;transition:scale .6s var(--pop) calc(1.5s + var(--i) * .15s)}@keyframes audBob{50%{scale:1.07}}.stage[data-scene="2"] .aud-0{left:34%;top:34%}.stage[data-scene="2"] .aud-1{left:66%;top:33%}.stage[data-scene="2"] .aud-2{left:27%;top:54%}.stage[data-scene="2"] .aud-3{left:73%;top:55%}.stage[data-scene="2"] .aud-4{left:38%;top:71%}.stage[data-scene="2"] .aud-5{left:62%;top:70%}.chip{left:50%;top:50%;z-index:4;transform:translate(-50%,-50%) rotate(var(--r, 0deg));translate:calc(var(--px) * var(--d, 10) * 1px) calc(var(--py) * var(--d, 10) * 1px);transition:left 1.3s var(--e) calc(var(--i) * 60ms),top 1.3s var(--e) calc(var(--i) * 60ms),transform 1.3s var(--e) calc(var(--i) * 60ms),translate .8s var(--e)}.c1{--d: 12}.c2{--d: 18}.c3{--d: 9}.c4{--d: 15}.c5{--d: 11}.chip__in{display:flex;align-items:center;gap:.55em;min-width:8.8em;padding:.6em 1em .6em .85em;border-radius:999px;background:#fffffff2;border:1px solid #fff;box-shadow:0 0 0 .5px #0000000f,0 1px 1px #0000000a,0 8px 16px -8px #0000002e;font-weight:600;letter-spacing:-.01em;font-size:12px;font-size:clamp(11px,2.5cqw,15px);line-height:1.2;white-space:nowrap;color:var(--ink)}.chip__dot{flex:none;width:.55em;height:.55em;border-radius:50%;background:var(--dot);box-shadow:0 0 0 .28em var(--dot-soft);transition:background-color .6s,box-shadow .6s,width .4s,margin .4s,scale .4s}.stage[data-scene="1"] .chip__dot{width:0;margin-right:-.55em;scale:0}.chip__label{display:grid}.chip__label span{grid-area:1 / 1;opacity:0;translate:0 .5em;transition:opacity .25s,translate .25s}.stage[data-scene="0"] .chip__label span:nth-child(1),.stage[data-scene="1"] .chip__label span:nth-child(2),.stage[data-scene="2"] .chip__label span:nth-child(3),.stage[data-scene="3"] .chip__label span:nth-child(4){opacity:1;translate:0 0;transition:opacity .5s calc(.3s + var(--i) * 60ms),translate .6s var(--e) calc(.3s + var(--i) * 60ms)}.chip__tick{flex:none;margin-left:auto;width:0;height:1.3em;scale:0;transition:width .3s,scale .3s}.chip__tick svg{width:1.3em;height:1.3em}.chip__tick circle{fill:#0071e3}.chip__tick path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.stage[data-scene="1"] .chip__tick{width:1.3em;scale:1;transition:width .3s calc(.9s + var(--i) * .32s),scale .6s var(--pop) calc(.9s + var(--i) * .32s)}.stage[data-scene="1"] .chip__in{animation:tickFlash .9s var(--e) calc(.9s + var(--i) * .32s)}@keyframes tickFlash{40%{box-shadow:0 0 0 3px #0071e347,0 1px 1px #0000000a,0 8px 16px -8px #0071e366}}.stage[data-scene="0"] .chip__in{animation:bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}@keyframes bob{50%{translate:0 -.4em}}.stage[data-scene="0"] .c1{left:22%;top:17%;--r: -5deg}.stage[data-scene="0"] .c2{left:78%;top:15%;--r: 4deg}.stage[data-scene="0"] .c3{left:20%;top:52%;--r: 3deg}.stage[data-scene="0"] .c4{left:80%;top:52%;--r: -4deg}.stage[data-scene="0"] .c5{left:50%;top:88%;--r: 2deg}.stage[data-scene="1"] .c1{left:27%;top:14%}.stage[data-scene="1"] .c2{left:27%;top:32%}.stage[data-scene="1"] .c3{left:27%;top:50%}.stage[data-scene="1"] .c4{left:27%;top:68%}.stage[data-scene="1"] .c5{left:27%;top:86%}.stage[data-scene="2"] .c1{left:50%;top:11%}.stage[data-scene="2"] .c2{left:82%;top:38%}.stage[data-scene="2"] .c3{left:72%;top:88%}.stage[data-scene="2"] .c4{left:28%;top:88%}.stage[data-scene="2"] .c5{left:18%;top:38%}.stage[data-scene="3"] .c1{left:17%;top:62%}.stage[data-scene="3"] .c2{left:33%;top:50%}.stage[data-scene="3"] .c3{left:50%;top:38%}.stage[data-scene="3"] .c4{left:67%;top:26%}.stage[data-scene="3"] .c5{left:82%;top:11%}.stage__sheen{inset:0;z-index:6;pointer-events:none;opacity:0;translate:-110% 0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%)}.stage.is-changing .stage__sheen{animation:sheen 1.3s var(--e)}@keyframes sheen{0%{translate:-110% 0;opacity:1}99%{opacity:1}to{translate:110% 0;opacity:0}}@media(max-width:720px){.ico,.trend{filter:none}.hero-ico:before{box-shadow:inset 0 1px #fff,0 0 0 .5px #0000000d,0 10px 16px -8px var(--glowc)}.chip__in{box-shadow:0 0 0 .5px #00000012,0 4px 8px -4px #0003}.bar{box-shadow:inset 0 1px #ffffffd9,inset 0 -10px 14px #d68c0033}.aud{box-shadow:0 0 0 .5px #00000014,0 4px 8px -4px #00000038}}.motion-ok .chip{animation:chipIn 1s var(--pop) backwards;animation-delay:calc(.5s + var(--i) * 90ms)}.motion-ok .hero-ico{animation:icoIn 1.1s var(--pop) .3s backwards}@keyframes chipIn{0%{scale:.5;opacity:0}}@keyframes icoIn{0%{scale:.4;opacity:0}}.story__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.step{display:grid;gap:12px;width:100%;min-height:44px;text-align:left;align-content:start}.step__bar{display:block;height:3px;background:#0000001a;overflow:hidden;border-radius:3px}.step__bar i{display:block;height:100%;background:var(--blue);border-radius:3px;transform:scaleX(0);transform-origin:left}.step[aria-pressed=true] .step__bar i{animation:barFill var(--scene-dur, 5.8s) linear forwards}@keyframes barFill{to{transform:scaleX(1)}}.story.is-paused *,.story.is-paused *:before,.story.is-paused *:after{animation-play-state:paused!important}.step__word{display:block;font-family:var(--f-display);font-weight:600;font-size:clamp(1.15rem,1.75vw,1.45rem);line-height:1.2;letter-spacing:-.025em;color:#0000005c;transition:color .4s var(--ease)}.step:hover .step__word{color:var(--ink)}.step[aria-pressed=true] .step__word{color:var(--black)}.story__lines{display:grid}.story__line{grid-area:1 / 1;display:grid;gap:8px;align-content:start;opacity:0;translate:0 8px;visibility:hidden;transition:opacity .6s var(--ease),translate .6s var(--ease),visibility 0s .6s}.story__line.is-active{opacity:1;translate:0 0;visibility:visible;transition-delay:0s}.story__meaning{font-family:var(--f-display);font-weight:600;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.25;letter-spacing:-.02em}.story__help{max-width:54ch;color:var(--ink-soft);font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.5}.hero__features{grid-column:1 / -1;display:grid;gap:clamp(16px,2.4vw,24px);margin-top:clamp(16px,2.4vw,24px)}.hero__feature{display:grid;gap:10px;justify-items:start;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-md);background:#ffffff80;border:1px solid var(--glass-edge);box-shadow:0 1px #ffffffe6 inset}.hero__feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fdb81333;color:var(--ink)}.hero__feature h3{font-family:var(--f-display);font-weight:650;font-size:1.05rem;letter-spacing:-.02em}.hero__feature p{color:var(--ink-soft);font-size:.92rem;line-height:1.45}@media(min-width:760px){.hero__features{grid-template-columns:repeat(3,minmax(0,1fr))}}.motion-ok [data-hero]{opacity:0;translate:0 22px;animation:heroIn 1s var(--ease) forwards;animation-delay:calc(var(--d, 0) * 1ms + .12s)}.motion-ok .ln>[data-hero]{opacity:1;translate:0 108%;animation-name:lineIn;animation-duration:1.15s}@keyframes heroIn{to{opacity:1;translate:0 0}}@keyframes lineIn{to{translate:0 0}}.motion-ok .story__stage{opacity:0;animation:fadeIn 1.2s ease .3s forwards}@keyframes fadeIn{to{opacity:1}}@media(min-width:560px){.story__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:960px){.hero{min-height:min(100svh,940px);display:flex;align-items:center}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(100% - 2 * var(--gutter),1320px)}.hero__visual{max-width:none}.story__stage{aspect-ratio:1 / .7}}.strip{background:var(--black);color:var(--white);padding-block:clamp(20px,2.6vw,28px)}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 52s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex-shrink:0;align-items:center}.marquee__group li{display:inline-flex;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font-family:var(--f-display);font-weight:600;font-size:clamp(1.2rem,2.1vw,1.7rem);letter-spacing:-.03em;white-space:nowrap}.marquee__dot{width:9px;height:9px;border-radius:50%;background:var(--yellow);flex:none}.marquee__tag{color:var(--yellow)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(72px,10vw,148px)}.sec-head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,60px)}.sec-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.sec-head--split>div{display:grid;gap:14px}.motion-ok [data-reveal]{opacity:0;translate:0 26px;transition:opacity .9s var(--ease),translate .9s var(--ease);transition-delay:calc(var(--r, 0) * 90ms)}.motion-ok [data-reveal].is-in{opacity:1;translate:0 0}.why{position:relative;overflow:hidden;isolation:isolate;background:var(--black);color:var(--white);padding-block:clamp(72px,10vw,148px)}.why:before,.why:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.why:before{width:60vmax;height:60vmax;left:-28vmax;bottom:-34vmax;background:radial-gradient(circle,#0071e333,#0071e300 62%)}.why:after{width:46vmax;height:46vmax;right:-12vmax;top:-22vmax;background:radial-gradient(circle,#fdb81347,#fdb81300 62%)}.why__mark{position:absolute;z-index:-1;right:max(-8vw,-90px);top:50%;translate:0 -50%;width:min(70vw,620px);height:auto;opacity:.9;will-change:transform}.why__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center}.why__panel{display:grid;gap:clamp(22px,3vw,34px);justify-items:start}.why__display{font-family:var(--f-display);font-weight:650;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1;letter-spacing:-.045em}.why__display span{display:block}.why__display span:last-child{color:var(--yellow)}.why__panel-body{color:#ffffffbd;font-size:clamp(1.03rem,1.25vw,1.14rem);max-width:46ch}.why__copy{display:grid;gap:clamp(14px,1.8vw,20px);padding:clamp(24px,3.6vw,48px);background:#0a0a0c99;border:1px solid var(--glass-dark-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:0 1px #ffffff1f inset,0 24px 60px #00000059}.why .eyebrow{color:var(--blue-bright)}.why__title span{display:block}.why__body{color:#ffffffbd;font-size:clamp(1.03rem,1.25vw,1.14rem);max-width:52ch}.why__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.why__points li{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-sm);background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-family:var(--f-display);font-weight:600;font-size:clamp(.94rem,1.2vw,1.03rem);line-height:1.25;letter-spacing:-.02em}.why__point-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fdb81329;color:var(--yellow)}@media(min-width:960px){.why__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.services__grid{display:grid;gap:clamp(28px,5vw,56px)}.services__head{display:grid;gap:16px;align-content:start}.svc-list{display:grid;gap:12px}.svc{border-radius:var(--r-md);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.svc.is-open{background:var(--glass-strong);border-color:#0071e34d}.svc__head{margin:0;font:inherit}.svc__head button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;width:100%;text-align:left;padding:clamp(18px,2.2vw,26px) clamp(18px,2.4vw,28px);cursor:pointer;border-radius:inherit}.svc__title{grid-column:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.svc__num{font-family:var(--f-display);font-weight:650;font-size:.9rem;color:var(--blue);letter-spacing:.02em}.svc__name{font-family:var(--f-display);font-weight:650;font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.1;letter-spacing:-.035em}.svc__desc{grid-column:1;color:var(--ink-soft);font-size:.98rem;line-height:1.45}.svc__icon{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0000000f;transition:background-color .4s var(--ease),rotate .5s var(--ease)}.svc__head button:hover .svc__icon{background:#0000001a}.svc.is-open .svc__icon{background:var(--yellow);rotate:45deg}.svc__more{display:grid;grid-template-rows:1fr}.svc__more-in{min-height:0;overflow:hidden}.js .svc__more{grid-template-rows:0fr;transition:grid-template-rows .65s var(--ease)}.js .svc.is-open .svc__more{grid-template-rows:1fr}.js .svc__more-in{visibility:hidden;transition:visibility 0s .65s}.js .svc.is-open .svc__more-in{visibility:visible;transition-delay:0s}.svc__body{display:grid;gap:16px;justify-items:start;padding:0 clamp(18px,2.4vw,28px) clamp(20px,2.6vw,30px)}.svc__body>p,.svc__points{max-width:62ch}.svc__body>p{font-size:1.03rem;line-height:1.6;color:var(--ink)}.reach{display:grid;gap:12px;width:100%;margin-top:4px}.reach__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.reach__list{display:flex;flex-wrap:wrap;gap:14px 10px}.reach__item{display:grid;justify-items:center;align-content:start;gap:8px;width:78px}.reach__tile{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 .5px #00000012,0 4px 10px -4px #00000029;transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.reach__tile svg{width:26px;height:26px;fill:var(--c)}.reach__name{font-size:.72rem;line-height:1.25;text-align:center;color:var(--ink-soft);text-wrap:balance}@media(hover:hover){.reach__item:hover .reach__tile{translate:0 -4px;box-shadow:0 0 0 1px var(--c),0 10px 18px -8px var(--c)}.reach__item:hover .reach__name{color:var(--ink)}}.js .svc.is-open.is-in .reach__item{animation:reachPop .65s cubic-bezier(.34,1.5,.5,1) backwards;animation-delay:calc(.25s + var(--i) * 75ms)}@keyframes reachPop{0%{opacity:0;scale:.35;translate:0 16px}}@media(max-width:720px){.reach__item{width:70px}.reach__tile{width:48px;height:48px;border-radius:15px}.reach__tile svg{width:23px;height:23px}}.svc__points{display:grid;gap:8px}.svc__points li{position:relative;padding-left:28px;font-size:.97rem;color:var(--ink-soft)}.svc__points li:before{content:"";position:absolute;left:4px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1.5px var(--black)}@media(min-width:960px){.services__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,8vw,120px)}.services__head{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.approach__grid{display:grid;gap:clamp(28px,5vw,56px)}.approach__head{display:grid;gap:16px;max-width:56ch}.approach__list{display:grid;gap:16px}.approach__item{display:grid;gap:10px;justify-items:start;padding:clamp(22px,2.6vw,30px);border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.approach__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#0071e31f;color:var(--blue)}.approach__item h3{font-family:var(--f-display);font-weight:650;font-size:1.15rem;letter-spacing:-.025em}.approach__item p{color:var(--ink-soft);font-size:.97rem;line-height:1.5}@media(min-width:760px){.approach__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tone{background-color:var(--tone-bg);color:var(--tone-fg)}.tone--weave{--tone-bg: #0071e3;--tone-fg: #ffffff;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 2px,transparent 2px 9px),repeating-linear-gradient(-45deg,rgba(0,0,0,.14) 0 2px,transparent 2px 9px)}.tone--plate{--tone-bg: #111113;--tone-fg: #ffffff;background-image:repeating-radial-gradient(circle at 72% 28%,transparent 0 20px,rgba(253,184,19,.34) 20px 21.5px)}.tone--window{--tone-bg: #e8e8ed;--tone-fg: #1d1d1f;background-image:linear-gradient(90deg,rgba(0,0,0,.09) 2px,transparent 2px),linear-gradient(0deg,rgba(0,0,0,.09) 2px,transparent 2px);background-size:56px 56px}.tone--layers{--tone-bg: #fdb813;--tone-fg: #000000;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 3px,transparent 3px 24px)}.tone--dots{--tone-bg: #2c2c2e;--tone-fg: #ffffff;background-image:radial-gradient(rgba(255,255,255,.3) 2px,transparent 2.6px);background-size:20px 20px}.industries{padding-top:0}.ind-row{display:grid;gap:12px}.ind{position:relative;overflow:hidden;border-radius:var(--r-md);min-height:150px}.ind a{position:absolute;inset:0;display:block}.ind__bar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;color:var(--black);background:#ffffff9e;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 6px 24px #0000001f}.ind__name{font-family:var(--f-display);font-weight:650;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.15;letter-spacing:-.025em}.ind__arrow{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--black);color:var(--white);transition:background-color .4s var(--ease),color .4s var(--ease),rotate .5s var(--ease)}.ind a:hover .ind__arrow{background:var(--yellow);color:var(--black);rotate:-45deg}@media(min-width:960px){.ind-row{display:flex;gap:12px;height:clamp(400px,38vw,520px)}.ind{flex:1 1 0;min-height:0;transition:flex-grow .8s var(--ease)}.ind:hover,.ind:focus-within{flex-grow:2.3}}.work{padding-top:0}.work-list{display:grid;gap:10px}.work-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;padding:12px 18px 12px 12px;border-radius:var(--r-md);transition:background-color .4s var(--ease),transform .5s var(--ease)}.work-row:hover{background:var(--glass-strong);transform:translateY(-2px)}.work-row__tile{grid-row:1 / span 2;width:64px;height:64px;border-radius:14px;transition:width .7s var(--ease)}.work-row h3{font-family:var(--f-display);font-weight:650;font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.15;letter-spacing:-.035em}.work-row p{justify-self:start;padding:4px 10px;border-radius:999px;background:#0000000d;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}@media(min-width:760px){.work-row{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding-right:22px}.work-row__tile{grid-row:auto;width:96px;height:68px}.work-row:hover .work-row__tile{width:168px}}.voices__grid{display:grid;gap:14px}.voices__side{display:grid;gap:14px;align-content:start}.quote{display:grid;align-content:space-between;gap:22px;padding:clamp(22px,3vw,34px);border-radius:var(--r-lg)}.quote figcaption{display:flex;align-items:center;gap:14px}.quote strong{display:block;font-weight:600;font-size:.98rem;line-height:1.3}.quote small{display:block;color:var(--ink-soft);font-size:.86rem}.avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--black);color:var(--white);font-size:.82rem;font-weight:600;letter-spacing:.04em}.quote blockquote p{font-family:var(--f-display);font-weight:500;font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.4;letter-spacing:-.02em}.quote--lead blockquote p{font-weight:600;font-size:clamp(1.6rem,3.1vw,2.6rem);line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.quote--lead blockquote:before{content:"“";display:block;height:.42em;margin-bottom:.2em;font-family:var(--f-display);font-weight:700;font-size:clamp(4.5rem,8vw,7rem);line-height:.9;color:var(--yellow)}.quote--lead .avatar{background:var(--yellow);color:var(--black)}@media(min-width:960px){.voices__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:stretch}}.cta{padding-block:0 clamp(72px,10vw,140px)}.cta__card{position:relative;overflow:hidden;isolation:isolate;background:var(--yellow);color:var(--black);border-radius:clamp(28px,4vw,48px);padding:clamp(32px,6vw,88px)}.cta__rings{position:absolute;z-index:-1;pointer-events:none;width:min(150vw,1000px);right:-18%;top:50%;translate:0 -50%}.cta__rings circle{fill:none;stroke:var(--black);stroke-width:1.4;opacity:.14}.cta__grid{position:relative;display:grid;gap:clamp(24px,4vw,44px);align-items:end}.cta__title{font-family:var(--f-display);font-weight:650;font-size:clamp(2.5rem,6.8vw,6rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.cta__title span,.cta__title em{display:block}.cta__side{display:grid;gap:22px;justify-items:start;padding:clamp(20px,2.6vw,30px);border-radius:var(--r-md);background:#fff6;border-color:#fff9;box-shadow:none}.cta__side p{font-size:clamp(1.03rem,1.3vw,1.15rem)}@media(min-width:960px){.cta__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.footer{background:var(--black);color:var(--white);padding-top:clamp(56px,7vw,96px);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.footer__brand{grid-column:1 / -1;display:grid;gap:16px;align-content:start;justify-items:start}.footer__logo{width:140px;height:auto}.footer__brand p{font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;color:#ffffffb8}.footer__col h2{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.footer__col ul{display:grid;gap:4px}.footer__col li,.footer__col a{color:#ffffffc7;font-size:.95rem}.footer__col a{display:inline-flex;align-items:center;min-height:32px;transition:color .25s}.footer__col a:hover{color:var(--white)}.footer__col li:not(:has(a)){min-height:32px;display:flex;align-items:center}.footer__address{align-items:flex-start!important;line-height:1.5;white-space:normal;padding-block:2px 0}.footer__social{display:flex!important;flex-wrap:wrap;gap:10px!important}.footer__col--social{grid-column:1 / -1}.footer__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--glass-dark);border:1px solid var(--glass-dark-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .3s,color .3s,border-color .3s}.footer__social a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,6vw,80px);padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.14);font-size:.85rem;color:#ffffff9e}.footer__line{font-family:var(--f-display);font-weight:600;color:var(--yellow)}@media(min-width:900px){.footer__grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.footer__brand,.footer__col--social{grid-column:auto}}.page-hero{padding:calc(var(--header-h) + clamp(64px,12vw,160px)) 0 clamp(72px,10vw,140px);min-height:78svh}.page-hero .container{display:grid;gap:24px;justify-items:start}.page-hero__title{font-family:var(--f-display);font-weight:650;font-size:clamp(2.8rem,8vw,7rem);line-height:1;letter-spacing:-.05em}.page-hero__title em{color:var(--blue)}
