@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_024e12{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.__variable_024e12{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--yellow:#ffe309;--bronze:#6c4c00;--umber:#352d0e;--ink:#01020f;--white:#ffffff;--light:#dadada;--grey:#444444;--night:#101218;--bg:var(--night);--bg-deep:var(--ink);--surface:#171a22;--text:var(--white);--text-muted:var(--light);--text-dim:#9a9ba1;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.28);--font:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--fs-title:clamp(3rem,7.4vw,7.5rem);--fs-heading:clamp(2rem,4vw,3rem);--fs-sub:clamp(1.375rem,2vw,1.75rem);--fs-body:clamp(1.0625rem,1.25vw,1.3125rem);--fs-caption:clamp(0.9375rem,1vw,1.125rem);--fs-small:0.9375rem;--gutter:clamp(1rem,5vw,6rem);--max:1440px;--radius:20px;--ease:cubic-bezier(0.2,0.7,0.1,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--yellow);color:var(--night)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(5rem,10vw,9rem) 0;position:relative}.section--deep{background:var(--bg-deep)}.rule{border:0;border-top:1px solid var(--line);margin:0}.heading,.subheading,.title{margin:0;color:var(--text);text-wrap:balance}.title{font-size:var(--fs-title);font-weight:800;line-height:.98;letter-spacing:-.035em}.heading{font-size:var(--fs-heading);font-weight:800;line-height:1.08;letter-spacing:-.025em}.subheading{font-size:var(--fs-sub);font-weight:600;line-height:1.25;letter-spacing:-.015em}.body{color:var(--text-muted);margin:0;max-width:62ch;text-wrap:pretty}.caption{font-size:var(--fs-caption);font-weight:300;font-style:italic;color:var(--text-dim);margin:0}.eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--yellow);margin:0 0 1.5rem}.eyebrow--light{color:var(--text-muted)}.num{font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hl,.num{color:var(--yellow)}.btn{display:inline-flex;align-items:center;gap:.6rem;height:3.25rem;padding:0 1.5rem;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease);font-family:inherit;white-space:nowrap}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--primary{background:var(--yellow);color:var(--night)}.btn--primary:hover{background:var(--white)}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--white);background:rgba(255,255,255,.04)}.btn--dark{background:var(--night);color:var(--white)}.btn--dark:hover{background:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.header{position:fixed;inset:1rem 0 auto 0;z-index:50;padding:0 var(--gutter);pointer-events:none}.header__inner{pointer-events:auto;margin:0 auto;max-width:980px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4rem;padding:0 .6rem 0 1.25rem;border:1px solid var(--line);border-radius:16px;background:rgba(1,2,15,.55);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:background .3s var(--ease),border-color .3s var(--ease)}.header__logo{display:flex;padding:.25rem 0}.header__nav{display:flex;align-items:center;gap:2rem}.header__links{display:flex;gap:1.75rem}.header__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:400;color:var(--text-muted);transition:color .2s}.header__link:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--yellow);transform:scale(0);transition:transform .25s var(--ease);margin-left:-.9rem}.header__link:hover,.header__link[aria-current=page]{color:var(--white)}.header__link[aria-current=page]:before{transform:scale(1);margin-left:0}.header__cta{height:2.75rem;border-radius:11px;padding:0 1.1rem}.header__burger{display:none;background:none;border:1px solid var(--line-strong);color:var(--white);width:2.75rem;height:2.75rem;border-radius:11px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu{display:none}@media (max-width:860px){.header__nav{display:none}.header__burger{display:inline-flex}.mobile-menu{display:block;pointer-events:none;margin:.5rem auto 0;max-width:980px;border:1px solid var(--line-strong);border-radius:16px;background:rgba(16,18,24,.97);padding:.75rem 1.25rem 1.25rem;transform:translateY(-8px);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease)}.mobile-menu.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a.mm-link{display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;padding:1rem 0;border-bottom:1px solid var(--line)}.mobile-menu .btn{margin-top:1.25rem;width:100%;justify-content:center}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:9rem 0 clamp(3rem,6vw,5rem);overflow:hidden;isolation:isolate;background:var(--ink)}.hero--page{min-height:auto;padding-top:clamp(10rem,18vw,14rem);padding-bottom:clamp(4rem,8vw,7rem)}.glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(75% 95% at 92% 108%,rgba(255,227,9,.95) 0,rgba(108,76,0,.75) 32%,rgba(53,45,14,.55) 55%,rgba(1,2,15,0) 78%),radial-gradient(70% 60% at 0 0,rgba(16,18,24,1) 0,rgba(1,2,15,0) 70%)}.glow--soft{background:radial-gradient(50% 80% at 100% 120%,rgba(255,227,9,.55) 0,rgba(108,76,0,.45) 30%,rgba(53,45,14,.35) 55%,rgba(1,2,15,0) 80%)}.arcs{position:absolute;z-index:-1;right:-6vw;bottom:-2px;width:min(78vw,1100px);aspect-ratio:167/93;-webkit-mask:url(/brand/symbol.svg) no-repeat bottom/contain;mask:url(/brand/symbol.svg) no-repeat bottom/contain;background:linear-gradient(180deg,rgba(1,2,15,.92),rgba(1,2,15,.55) 45%,rgba(1,2,15,0));animation:rise 1.6s var(--ease) both}.hero--page .arcs{width:min(52vw,720px);right:-4vw}@keyframes rise{0%{transform:translateY(12%);opacity:0}}.hero__content{position:relative;display:grid;grid-gap:2rem;gap:2rem}.hero__title{max-width:13ch}.hero--page .hero__title{max-width:18ch;font-size:clamp(2.75rem,6vw,5.75rem)}.hero__lead{max-width:46ch;font-size:clamp(1.125rem,1.5vw,1.375rem);color:var(--text-muted);margin:0}.hero__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-top:clamp(2rem,5vw,4rem)}.scroll-hint{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.42em;text-transform:uppercase;color:var(--text-dim)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat{padding:2.25rem 1.5rem 0 0}.stat+.stat{padding-left:1.5rem;border-left:1px solid var(--line)}.stat__value{font-size:clamp(2.5rem,4.4vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1}.stat__label{margin-top:.75rem;color:var(--text-dim);font-size:var(--fs-small)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:2.25rem}}.split{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);align-items:center}.split--rev>:first-child{order:2}@media (max-width:900px){.split{grid-template-columns:1fr}.split--rev>:first-child{order:0}}.stack{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:start}.cutout{position:relative;aspect-ratio:1/.89;overflow:hidden;border-radius:4px}.cutout img{width:100%;height:100%;object-fit:cover}.cutout:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:63%;background:var(--cutout-bg,var(--bg));-webkit-mask:url(/brand/symbol.svg) no-repeat left bottom/contain;mask:url(/brand/symbol.svg) no-repeat left bottom/contain}.section--deep .cutout{--cutout-bg:var(--bg-deep)}.principles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem)}.principle__bar{height:2px;background:var(--yellow);margin:.75rem 0 1.5rem;transform-origin:left}.principle h3{font-size:1.3rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem;line-height:1.25}.principle p{margin:0;color:var(--text-dim);font-size:1rem;line-height:1.7}@media (max-width:1000px){.principles{grid-template-columns:1fr 1fr;row-gap:3rem}}@media (max-width:560px){.principles{grid-template-columns:1fr}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.section-head .heading{max-width:18ch}.brands{grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);margin-top:clamp(3rem,6vw,4.5rem)}.brand,.brands{display:grid;overflow:hidden}.brand{position:relative;background:var(--bg);padding:clamp(1.75rem,3.5vw,3rem);grid-template-rows:auto 1fr auto;grid-gap:2.5rem;gap:2.5rem;min-height:21rem;transition:background .35s var(--ease);isolation:isolate}.section--deep .brand{background:var(--bg-deep)}.brand:before{content:"";position:absolute;inset:auto -20% -60% auto;width:70%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,rgba(255,227,9,.28),rgba(108,76,0,.18) 45%,transparent);opacity:0;transition:opacity .5s var(--ease)}.brand:hover:before{opacity:1}.brand:hover{background:var(--surface)}.brand__top{display:flex;justify-content:space-between;align-items:flex-start}.icon-tile{width:3.5rem;height:3.5rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:14px;color:var(--white)}.brand__arrow{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line-strong);transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),border-color .3s}.brand:hover .brand__arrow{background:var(--yellow);color:var(--night);border-color:var(--yellow);transform:rotate(-45deg)}.brand__name{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;line-height:1.05}.brand__text{color:var(--text-dim);margin:0;font-size:1.0625rem;max-width:44ch}.brand__meta{justify-content:space-between;align-items:center;gap:1rem;font-size:var(--fs-small);color:var(--text-dim)}.brand__meta,.tags{display:flex;flex-wrap:wrap}.tags{gap:.5rem}.tag{font-size:.8125rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted)}@media (max-width:760px){.brands{grid-template-columns:1fr}}.mosaic{display:grid;grid-template-columns:1fr 1fr .48fr;grid-template-rows:repeat(2,clamp(13rem,24vw,22rem));grid-gap:.75rem;gap:.75rem}.mosaic figure{margin:0;overflow:hidden;border-radius:4px;background:var(--surface)}.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.mosaic figure:hover img{transform:scale(1.04)}.mosaic .tall{grid-row:span 2}@media (max-width:760px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,12rem)}.mosaic .tall{grid-row:auto}.mosaic figure:last-child{grid-column:span 2}}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.duo .subheading{margin-top:.25rem}@media (max-width:760px){.duo{grid-template-columns:1fr}}.cta{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--ink);border:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;min-height:26rem;isolation:isolate}.cta__body{padding:clamp(2rem,5vw,4.5rem);display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:center;justify-items:start}.cta__pattern{position:relative;background:url(/brand/pattern.svg) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);opacity:.9}@media (max-width:860px){.cta{grid-template-columns:1fr}.cta__pattern{min-height:12rem;order:-1;-webkit-mask-image:linear-gradient(0deg,transparent,#000 60%);mask-image:linear-gradient(0deg,transparent,#000 60%)}}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.member{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.member__visual{aspect-ratio:4/3;position:relative;background:var(--ink);overflow:hidden;display:grid;place-items:center;isolation:isolate}.member__visual .glow{z-index:-1}.member__initials{font-size:clamp(4rem,9vw,7rem);font-weight:800;letter-spacing:-.05em;color:rgba(255,255,255,.92)}.member__body{padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.member__name{font-weight:600;font-size:1.25rem;margin:0}@media (max-width:640px){.team{grid-template-columns:1fr}}.timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,4.5rem)}.timeline__item{padding:2rem 2rem 0 0;position:relative}.timeline__item:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:99px;background:var(--yellow)}.timeline__item h3{font-size:1.3rem;font-weight:600;margin:.5rem 0}.timeline__item p{margin:0;color:var(--text-dim);font-size:1rem}@media (max-width:760px){.timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line);gap:2.5rem;padding-left:1.75rem}.timeline__item{padding:0}.timeline__item:before{top:.4rem;left:calc(-1.75rem - 5px)}}.job{display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem;align-items:center;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .3s var(--ease)}.job:hover{border-color:var(--line-strong)}.job__meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;color:var(--text-dim);font-size:var(--fs-small)}.job__meta span{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:700px){.job{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:clamp(3rem,6vw,4.5rem)}.benefit{padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;align-content:start}.benefit h3{margin:.5rem 0 0;font-size:1.2rem;font-weight:600}.benefit p{margin:0;color:var(--text-dim);font-size:1rem}@media (max-width:900px){.benefits{grid-template-columns:1fr 1fr}}@media (max-width:560px){.benefits{grid-template-columns:1fr}}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.checklist li{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;color:var(--text-muted);align-items:start}.checklist svg{margin-top:.3rem;color:var(--yellow)}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,3vw,2.5rem);background:var(--surface)}.detail{display:grid;grid-template-columns:1fr 22rem;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.detail__aside{position:-webkit-sticky;position:sticky;top:7rem;display:grid;grid-gap:1.25rem;gap:1.25rem}@media (max-width:900px){.detail{grid-template-columns:1fr}.detail__aside{position:static}}.form{grid-gap:1.25rem}.form,.form__row{display:grid;gap:1.25rem}.form__row{grid-template-columns:1fr 1fr;grid-gap:1.25rem}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field{display:grid;grid-gap:.5rem;gap:.5rem}.field label{font-size:.875rem;font-weight:600;color:var(--text-muted)}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--white);background:var(--ink);border:1px solid var(--line-strong);border-radius:12px;padding:.95rem 1rem;transition:border-color .2s;width:100%}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--yellow)}.field ::placeholder{color:#6b6d74}.contact-list{list-style:none;padding:0;margin:0;display:grid}.contact-list li{border-top:1px solid var(--line)}.contact-list li:last-child{border-bottom:1px solid var(--line)}.contact-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;transition:color .2s}.contact-list a:hover{color:var(--yellow)}.contact-list .k{display:flex;align-items:center;gap:1rem;font-weight:400}.prose{max-width:72ch}.prose h2{font-size:var(--fs-sub);font-weight:600;letter-spacing:-.015em;margin:3rem 0 1rem}.prose li,.prose p{color:var(--text-muted)}.prose a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.footer{background:var(--ink);position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(5rem,9vw,8rem)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:clamp(4rem,8vw,7rem)}.footer__tagline{font-size:clamp(2.25rem,4.6vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0 0 2rem;max-width:11ch}.footer__col h4{margin:0 0 1.25rem}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.footer__col a{color:var(--text-muted);font-size:1rem;transition:color .2s}.footer__col a:hover{color:var(--white)}.footer__bottom{border-top:1px solid var(--line);padding:1.75rem 0 2rem;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.875rem;color:var(--text-dim)}.footer__bottom,.footer__bottom nav{display:flex;gap:1.5rem}.footer__arcs{position:absolute;z-index:-1;right:-4vw;bottom:-2px;width:min(60vw,760px);aspect-ratio:167/93;-webkit-mask:url(/brand/symbol.svg) no-repeat bottom/contain;mask:url(/brand/symbol.svg) no-repeat bottom/contain;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))}@media (max-width:860px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1/-1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.reveal.is-in{opacity:1;transform:none}.reveal .principle__bar{transform:scaleX(0);transition:transform 1.1s var(--ease) calc(var(--d, 0s) + .15s)}.reveal.is-in .principle__bar{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal .principle__bar{opacity:1;transform:none;transition:none}.arcs{animation:none}}.brand.reveal{transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),background .35s var(--ease)}.footer__mail{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sub);font-weight:600;letter-spacing:-.015em;border-bottom:1px solid var(--line-strong);padding-bottom:.35rem;transition:color .2s,border-color .2s}.footer__mail:hover{color:var(--yellow);border-color:var(--yellow)}.hero__content{grid-template-columns:minmax(0,1fr)}.heading,.title{overflow-wrap:break-word}@media (max-width:700px){.job .btn{justify-self:start}}.hero--photo{align-items:center;text-align:center;padding-top:8rem}.hero__photo{position:absolute;inset:0;z-index:-3}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.06);animation:settle 2.4s var(--ease) forwards}@keyframes settle{to{transform:scale(1)}}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,2,15,.72),rgba(1,2,15,.6) 45%,rgba(1,2,15,.94))}.hero--photo .glow{z-index:-2;opacity:.85}.hero--photo .hero__content{justify-items:center}.hero--photo .hero__title{max-width:14ch}.hero--photo .hero__lead{max-width:52ch}.hero--photo .btn-row{justify-content:center}.pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:400;padding:.35rem .75rem;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap}.pill--dot:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--yellow)}.center-head{text-align:center;display:grid;justify-items:center;grid-gap:1.25rem;gap:1.25rem;max-width:900px}.center-head,.center-head .body{margin:0 auto}.scroll-text .w{white-space:nowrap}.scroll-text .l{opacity:.25}@media (prefers-reduced-motion:reduce){.scroll-text .l{opacity:1}}.kpis{grid-template-columns:repeat(4,1fr);max-width:1200px;margin-left:auto;margin-right:auto;grid-gap:1.5rem;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);text-align:center}.kpi,.kpis{display:grid}.kpi{justify-items:center;grid-gap:1rem;gap:1rem}.kpi__value{font-size:clamp(2.75rem,5.5vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1}@media (max-width:760px){.kpis{grid-template-columns:1fr 1fr;row-gap:2.5rem}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:grid;place-items:center;padding:0 clamp(2rem,5vw,4.5rem);height:4rem}.marquee__item img{height:var(--h,28px);width:auto;filter:brightness(0) invert(1);opacity:.62;transition:opacity .3s}.marquee__item:hover img{opacity:1}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.logos-band{padding:clamp(2.5rem,5vw,3.5rem) 0;border-bottom:1px solid var(--line);background:var(--ink)}.logos-band__label{text-align:center;margin-bottom:1.25rem}.member{position:relative}.member__tag{position:absolute;top:1rem;left:1rem;z-index:2}.member__visual{aspect-ratio:4/4.2}.member__body{display:grid;grid-gap:.35rem;gap:.35rem;justify-content:start;padding:1.5rem 1.75rem 1.75rem}.member__body p.body{font-size:1rem}.photo-wall{position:relative;padding-top:clamp(4rem,8vw,7rem);background:var(--ink);overflow:hidden}.photo-wall__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;height:clamp(32rem,62vw,48rem);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent)}.pw-col{overflow:hidden}.pw-track{display:flex;flex-direction:column;animation:pw-up var(--dur,40s) linear infinite}.pw-col--down .pw-track{animation-name:pw-down}@keyframes pw-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pw-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.pw-track figure{margin:0 0 .75rem;overflow:hidden;border-radius:10px;background:var(--surface)}.pw-track img{width:100%;display:block;transition:transform 1.2s var(--ease)}.pw-track figure:hover img{transform:scale(1.04)}@media (max-width:640px){.photo-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-col:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.pw-track{animation:none}}.photo-wall+.footer{padding-top:2rem}.cta-center{text-align:center;display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem;padding:clamp(6rem,12vw,10rem) 0;position:relative;isolation:isolate;overflow:hidden}.cta-center__pattern{position:absolute;inset:auto 0 0 0;height:55%;z-index:-1;background:url(/brand/pattern.svg) top/1100px auto repeat-x;-webkit-mask-image:radial-gradient(60% 100% at 50% 100%,#000 0,transparent 75%);mask-image:radial-gradient(60% 100% at 50% 100%,#000 0,transparent 75%);opacity:.22}.cutout:after{width:58%;height:auto;aspect-ratio:167/93}.hero--photo .arcs{opacity:.7}main:has(>.photo-wall:last-child)+.footer{padding-top:clamp(2rem,4vw,3.5rem)}.member__visual{aspect-ratio:16/10}.hero--center .arcs,.hero--center .glow{opacity:1}.icon-tile--favicon{background:none;border:0;border-radius:14px;overflow:hidden}.icon-tile--favicon img{width:100%;height:100%;object-fit:contain}.btn--glass{position:relative;isolation:isolate;background:rgba(94,95,104,.15);color:var(--white);border:0;transition:transform .5s cubic-bezier(.48,0,.15,1),background .5s cubic-bezier(.48,0,.15,1)}.btn--glass:after,.btn--glass:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.btn--glass:before{background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,0));opacity:.3;transition:opacity .5s cubic-bezier(.48,0,.15,1)}.btn--glass:after{background:radial-gradient(circle 3.75rem at var(--btn-x,50%) var(--btn-y,50%),#fff,rgba(255,255,255,0));opacity:0;transition:opacity .4s}.btn--glass:focus-visible,.btn--glass:hover{transform:scale(1.05);background:rgba(94,95,104,.15);border-color:transparent}.btn--glass:focus-visible:after,.btn--glass:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.btn--glass,.btn--glass:after,.btn--glass:before{transition:none}.btn--glass:hover{transform:none}}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.pillar{position:relative;background:rgba(94,95,104,.15);border-radius:10px;padding:30px 34px 36px}.pillar:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,0));opacity:.3;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.pillar__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.pillar__title{margin:0;font-size:var(--fs-sub);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--white);white-space:nowrap}.pillar__icon{color:var(--yellow);flex:0 0 auto}.pillar__list{list-style:none;margin:0;padding:0}.pillar__list li{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 0;border-bottom:1px solid var(--line)}.pillar__list li:first-child{padding-top:.25rem}.pillar__list li:last-child{border-bottom:0;padding-bottom:0}.pillar__item-title{font-size:1.15rem;font-weight:600;color:var(--white);letter-spacing:-.01em}.pillar__item-text{font-size:.975rem;font-weight:400;color:var(--text-muted);line-height:1.5}@media (max-width:1100px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pillars{grid-template-columns:1fr}.pillar{padding:24px 22px 28px}}.hero__btn{border-radius:11px;height:3.25rem;box-sizing:border-box;border:0}.btn--glass.hero__btn:focus-visible,.btn--glass.hero__btn:hover{transform:none}.cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(2rem,8vw,9rem);column-gap:clamp(2rem,8vw,9rem);grid-row-gap:clamp(3rem,6vw,6rem);row-gap:clamp(3rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4rem);max-width:1120px;margin-left:auto;margin-right:auto}.case:nth-child(odd){margin-top:clamp(4rem,12vw,12rem)}.case__link{display:block;color:inherit}.case__media{position:relative;aspect-ratio:1/1.1;border-radius:5px;background:var(--case-color)}.case__clip{inset:0;border-radius:inherit}.case__browser,.case__clip{position:absolute;overflow:hidden}.case__browser{left:9%;top:13%;width:118%;border-radius:8px;background:#fff;box-shadow:0 30px 60px -20px rgba(1,2,15,.55);transform:rotate(-3deg);transform-origin:top left;transition:transform .8s cubic-bezier(.48,0,.15,1)}.case__bar{display:flex;gap:6px;padding:9px 12px;background:#eef0f3}.case__bar span{width:9px;height:9px;border-radius:50%;background:#c9ccd3}.case__bar span:first-child{background:#ff5f57}.case__bar span:nth-child(2){background:#febc2e}.case__bar span:nth-child(3){background:#28c840}.case__browser img{display:block;width:100%;height:auto}.case__link:hover .case__browser{transform:rotate(-3deg) translateY(-8px) scale(1.02)}.case__stats{position:absolute;right:-7%;bottom:9%;width:min(72%,300px);padding:26px 28px;border-radius:5px;background:rgba(27,29,43,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;grid-gap:1.1rem;gap:1.1rem}.case__stats:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,0));opacity:.3;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.case__stat p{margin:0}.case__stat-big{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--white);line-height:1.15}.case__stat-sub{font-size:.95rem;color:var(--text-muted);margin-top:.25rem!important}.case__tags{margin:1.25rem 0 .4rem;font-size:.875rem;color:#d7d8da;white-space:pre}.case__title{margin:0;font-size:var(--fs-heading);font-weight:800;letter-spacing:-.025em;line-height:1.18;color:var(--white);text-wrap:balance}.case__arrow{display:inline-block;vertical-align:middle;margin-left:.35rem;color:var(--text-dim);transition:transform .3s,color .3s}.case__link:hover .case__arrow{transform:translate(3px,-3px);color:var(--yellow)}@media (max-width:800px){.cases{grid-template-columns:1fr}.case:nth-child(odd){margin-top:0}.case__stats{right:4%;width:78%}}@media (prefers-reduced-motion:reduce){.case__browser,.case__link:hover .case__browser{transition:none;transform:rotate(-3deg)}}h1,h2,h3,h4,h5,h6{font-weight:800}b,strong{font-weight:600}.hero__lead{font-size:var(--fs-body)}.case__media{perspective:1800px}.dev{position:absolute;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.48,0,.15,1)}.dev--phone{left:-8%;top:7%;width:47%;transform:rotateX(12deg) rotateY(22deg) rotate(-13deg)}.case__link:hover .dev--phone{transform:rotateX(10deg) rotateY(18deg) rotate(-12deg) translateY(-10px)}.phone{position:relative;aspect-ratio:390/844;border-radius:15%/7%;padding:3.2%;background:linear-gradient(135deg,#f4f6f8,#c9d0d8 22%,#eef1f4 48%,#aeb7c1 78%,#e6eaee);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7),inset 0 0 0 3px rgba(0,0,0,.12),-18px 30px 50px -10px rgba(1,2,15,.55),-4px 8px 14px rgba(1,2,15,.25)}.phone:after,.phone:before{content:"";position:absolute;left:-1.6%;width:1.8%;border-radius:2px;background:linear-gradient(90deg,#9aa3ad,#dfe4e9)}.phone:before{top:20%;height:7%}.phone:after{top:30%;height:11%}.phone__screen{position:relative;height:100%;overflow:hidden;border-radius:12.5%/5.8%;background:#000;box-shadow:0 0 0 4px #0b0b0d}.phone__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.phone__island{position:absolute;top:1.6%;left:50%;width:31%;height:3.6%;transform:translateX(-50%);border-radius:999px;background:#050506}.phone__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.22),rgba(255,255,255,0) 38%)}.dev--laptop{left:-20%;top:-10%;width:100%;transform:rotateX(18deg) rotateY(-24deg) rotate(8deg)}.case__link:hover .dev--laptop{transform:rotateX(12deg) rotateY(-22deg) rotate(8deg) translateY(-10px)}.laptop{position:relative;transform-style:preserve-3d}.laptop__lid{position:relative;padding:2.2% 2.2% 2.8%;border-radius:3.2%/5%;background:#0d0e10;box-shadow:inset 0 0 0 2px #2a2c31,0 0 0 2px #b9c0c8,-20px 36px 60px -16px rgba(1,2,15,.6)}.laptop__screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:.6%;background:#fff}.laptop__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.laptop__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 40%)}.laptop__base{position:absolute;left:-6%;right:-6%;top:calc(100% - 2px);height:38%;-webkit-clip-path:polygon(5% 0,95% 0,100% 92%,99% 100%,1% 100%,0 92%);clip-path:polygon(5% 0,95% 0,100% 92%,99% 100%,1% 100%,0 92%);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#d9dee3,#c2c9d0 55%,#9aa3ad);box-shadow:inset 0 2px 0 rgba(255,255,255,.8),0 18px 30px rgba(1,2,15,.45)}.laptop__keys{position:absolute;left:12%;right:12%;top:9%;height:46%;border-radius:1.5%;background:repeating-linear-gradient(90deg,#2b2e33 0 5.6%,#3b3f45 5.6% 6.4%),#2b2e33;-webkit-mask:repeating-linear-gradient(180deg,#000 0 15%,transparent 15% 20%);mask:repeating-linear-gradient(180deg,#000 0 15%,transparent 15% 20%);opacity:.9}.laptop__pad{position:absolute;left:36%;right:36%;top:62%;height:26%;border-radius:6px;background:rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.case__media--laptop{margin-top:3rem}.case__media--phone .case__stats{right:-8%;bottom:6%}.case__media--laptop .case__stats{right:-6%;bottom:8%}@media (max-width:800px){.dev--phone{left:4%;width:52%}.dev--laptop{left:-6%;width:104%}}@media (prefers-reduced-motion:reduce){.case__link:hover .dev,.dev{transition:none}}.phone__status{display:flex;justify-content:space-between;align-items:center;height:6.2%;padding:0 9% 0 11%;background:#fff;color:#000;font-size:clamp(7px,.75vw,11px);font-weight:600;letter-spacing:0}.phone__status i{display:inline-flex;gap:3px;font-style:normal}.phone__status i b{display:inline-block;width:1.4em;height:.75em;border:1.5px solid #000;border-radius:3px}.phone__screen img{height:93.8%}.bcar{--card-w:clamp(14rem,24vw,24rem);--gap:clamp(0.75rem,1.2vw,1.25rem);margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.bcar__track{display:flex;gap:var(--gap);width:max-content;margin:0;padding:0;list-style:none;animation:bcar-scroll 45s linear infinite}.bcar:has(:focus-visible) .bcar__track{animation-play-state:paused}@keyframes bcar-scroll{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.bcar__item{flex:0 0 var(--card-w)}.bcar__card{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--surface);isolation:isolate}.bcar__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:blur(2.5px);transform:scale(1.04);transition:transform .8s var(--ease),filter .5s var(--ease)}.bcar__card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(1,2,15,.45),rgba(1,2,15,.2) 70%);transition:background .5s var(--ease)}.bcar__logo{max-height:26%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 14px rgba(1,2,15,.45));transition:transform .6s var(--ease)}.bcar__track:hover .bcar__card:not(:hover) .bcar__photo{filter:blur(6px) brightness(.8)}.bcar__card:hover .bcar__photo{transform:scale(1.08)}.bcar__card:hover .bcar__logo{transform:scale(1.04)}.bcar__card:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bcar{overflow-x:auto}.bcar__track{animation:none}.bcar__logo,.bcar__photo{transition:none}}.hero__content{gap:1.5rem}.hero__title{font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:600;line-height:1.06;letter-spacing:-.025em;max-width:16ch}.hero__lead{font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.6;max-width:62ch}.hero__content .btn-row{margin-top:.75rem}.hero--photo.hero--center{align-items:flex-start;min-height:0;padding-top:clamp(7.25rem,10vw,9rem);padding-bottom:clamp(5rem,9vw,8rem)}@media (min-width:900px){.hero--photo.hero--center{min-height:100svh}}.header__logo svg{transform:translateY(2.5px)}@media (min-width:861px){.header__inner{padding-right:1.25rem}}.kpi__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand__name,.case__stat-big,.case__title,.footer__tagline,.heading,.kpi__value,.member__initials,.mobile-menu a.mm-link,.stat__value,.title,h1,h2,h3,h4,h5,h6{font-weight:600}.hero--page{min-height:min(78svh,760px);align-items:center;padding-top:clamp(8.5rem,13vw,11rem);padding-bottom:clamp(4rem,7vw,6rem);background:linear-gradient(180deg,var(--ink) 0,var(--ink) 70%,var(--bg) 100%)}.hero--page .glow{background:radial-gradient(38% 55% at 80% 62%,rgba(255,227,9,.16) 0,rgba(108,76,0,.12) 40%,rgba(1,2,15,0) 75%)}.hero--page .arcs{right:max(var(--gutter),calc((100vw - 1440px) / 2 + 4rem));bottom:auto;top:50%;width:min(34vw,500px);transform:translateY(-38%);-webkit-mask-position:center;mask-position:center;background:linear-gradient(160deg,rgba(255,227,9,.22),rgba(255,227,9,.06) 55%,rgba(255,227,9,0));animation:pageArcs 1.4s var(--ease) both}@keyframes pageArcs{0%{opacity:0;transform:translateY(-30%)}}.hero--page .hero__title{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.04;letter-spacing:-.03em}.hero--page .hero__content{gap:1.5rem}.hero--page .hero__content .btn-row{margin-top:.5rem}@media (max-width:860px){.hero--page{min-height:0}.hero--page .arcs{width:62vw;top:auto;bottom:1.5rem;right:-8vw;transform:none;opacity:.6}@keyframes pageArcs{0%{opacity:0}}}.header{inset:0 0 auto 0;padding:0;transition:padding .45s var(--ease)}.header .header__inner{max-width:var(--max);height:5.5rem;padding:0 var(--gutter);border-color:transparent;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:max-width .45s var(--ease),height .45s var(--ease),padding .45s var(--ease),border-radius .45s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}.header.is-scrolled{padding:1rem var(--gutter) 0}.header.is-scrolled .header__inner{max-width:980px;height:4rem;padding:0 .6rem 0 1.25rem;border-color:var(--line-strong);border-radius:16px;background:rgba(16,18,24,.86);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}@media (min-width:861px){.header.is-scrolled .header__inner{padding-right:1.25rem}}.section:not(.section--deep):has(+.cta-center){padding-bottom:.5rem}.section:not(.section--deep):has(+.footcta){padding-bottom:0}.footcta{padding:clamp(5rem,10vw,9rem) 0 0;background:var(--bg)}.footcta__card{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:clamp(22rem,34vw,28rem);display:grid;place-items:center;text-align:center;background:#0b0a06}.footcta__flow{position:absolute;inset:-20%;z-index:-2;filter:blur(48px) saturate(1.15)}.footcta__blob{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}.footcta__blob--1{width:60%;height:70%;left:-5%;top:10%;background:radial-gradient(closest-side,#ffe309 0,rgba(255,227,9,.55) 45%,transparent 100%);animation:fcFlow1 16s ease-in-out infinite alternate}.footcta__blob--2{width:55%;height:80%;right:-8%;top:-5%;background:radial-gradient(closest-side,#ffef6b 0,rgba(255,214,0,.5) 45%,transparent 100%);animation:fcFlow2 19s ease-in-out infinite alternate}.footcta__blob--3{width:70%;height:55%;left:20%;bottom:-10%;background:radial-gradient(closest-side,#6c4c00 0,rgba(108,76,0,.6) 50%,transparent 100%);animation:fcFlow3 22s ease-in-out infinite alternate}.footcta__blob--4{width:45%;height:60%;left:30%;top:15%;mix-blend-mode:normal;background:radial-gradient(closest-side,rgba(1,2,15,.95) 0,rgba(1,2,15,.6) 50%,transparent 100%);animation:fcFlow4 14s ease-in-out infinite alternate}@keyframes fcFlow1{0%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(18%,12%) scale(1.25) rotate(25deg)}}@keyframes fcFlow2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-22%,18%) scale(.85) rotate(-20deg)}}@keyframes fcFlow3{0%{transform:translate(0) scale(1)}to{transform:translate(-15%,-20%) scale(1.3) rotate(30deg)}}@keyframes fcFlow4{0%{transform:translate(-10%) scale(1)}to{transform:translate(12%,-6%) scale(1.2) rotate(-15deg)}}.footcta__card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 60% at 50% 50%,rgba(1,2,15,.55) 0,rgba(1,2,15,.2) 70%,rgba(1,2,15,0) 100%)}.footcta__body{display:grid;justify-items:center;grid-gap:1.1rem;gap:1.1rem;padding:clamp(2.5rem,6vw,4.5rem) var(--gutter);max-width:44rem}.footcta__pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:8px;font-size:.8125rem;color:var(--white);background:rgba(1,2,15,.45);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footcta__pill span{color:var(--yellow);font-size:.7rem}.footcta__title{margin:0;color:var(--white);font-weight:600;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 30px rgba(1,2,15,.35)}.footcta__text{margin:0;max-width:34rem;color:rgba(255,255,255,.85);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.footcta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem}.footcta__btn{display:inline-flex;align-items:center;gap:.5rem;height:3rem;padding:0 1.4rem;border-radius:10px;font-weight:600;font-size:.9375rem;transition:transform .25s var(--ease),background .25s,color .25s}.footcta__btn--light{background:var(--white);color:var(--ink)}.footcta__btn--light:hover{background:var(--yellow)}.footcta__btn--dark{background:rgba(1,2,15,.6);color:var(--white);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footcta__btn--dark:hover{background:rgba(1,2,15,.85)}.footcta__btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.footcta__blob{animation:none}}.footer.footer--v2{background:var(--bg);padding-top:clamp(4rem,8vw,6.5rem)}main:has(>.footcta:last-child)+.footer--v2,main:has(>:last-child .footcta)+.footer--v2{padding-top:clamp(4rem,7vw,5.5rem)}.footer2__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:3rem;gap:3rem}.footer2__brand{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start;justify-items:start}.footer2__lead{margin:0;max-width:24rem;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.footer2__field{display:flex;align-items:center;width:min(100%,22rem);height:2.9rem;padding:0 .3rem 0 1rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--line);transition:border-color .25s}.footer2__field:hover{border-color:var(--line-strong)}.footer2__field-text{flex:1 1;color:var(--text-muted);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer2__field-btn{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .9rem;border-radius:8px;background:var(--white);color:var(--ink);font-size:.8125rem;font-weight:600;transition:background .25s}.footer2__field:hover .footer2__field-btn{background:var(--yellow)}.footer2__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem}.footer2__col h4{margin:0 0 1.1rem;font-size:.8125rem;font-weight:400;color:rgba(255,255,255,.45);letter-spacing:0}.footer2__col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.footer2__col a{color:rgba(255,255,255,.88);font-size:.9375rem;transition:color .2s}.footer2__col a:hover{color:var(--yellow)}.footer2__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid var(--line);font-size:.8125rem;color:rgba(255,255,255,.45)}.footer2__bottom nav{display:flex;gap:1.5rem}.footer2__bottom a{color:rgba(255,255,255,.6);transition:color .2s}.footer2__bottom a:hover{color:var(--white)}.footer2__mark{position:relative;overflow:hidden;height:clamp(5.5rem,15vw,15rem);margin-top:clamp(1rem,3vw,2.5rem);display:flex;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer2__mark span{display:block;font-weight:600;font-size:clamp(7rem,21vw,21rem);line-height:.8;letter-spacing:-.06em;color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03) 60%,rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;white-space:nowrap;padding:0 .08em}@supports (animation-timeline:view()){.footer2__mark span{animation:fcMark linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes fcMark{0%{transform:translateY(45%);opacity:0}to{transform:translateY(0);opacity:1}}}@media (max-width:960px){.footer2__top{grid-template-columns:1fr}.footer2__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.footcta__lava{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block;image-rendering:auto;filter:blur(4px);transform:scale(1.04)}.footcta__card:after{background:radial-gradient(48% 58% at 50% 50%,rgba(1,2,15,.62) 0,rgba(1,2,15,.3) 65%,rgba(1,2,15,.05) 100%);background:radial-gradient(42% 55% at 50% 50%,rgba(1,2,15,.7) 0,rgba(1,2,15,.35) 65%,rgba(1,2,15,0) 100%)}.footcta__btn{height:3.25rem;border-radius:11px}.footcta__glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--gutter);background:rgba(1,2,15,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cookieFade .35s var(--ease) both}.cookie__card{width:min(100%,30rem);padding:1.6rem 1.6rem 1.5rem;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 30px 80px rgba(0,0,0,.55);animation:cookieIn .45s var(--ease) both}.cookie__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--white)}.cookie__text{margin:0;color:var(--text-muted);font-size:.975rem;line-height:1.65}.cookie__text a{color:var(--white);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.cookie__text a:hover{color:var(--yellow);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cookie__opts{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.cookie__opts li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.cookie__opts strong{display:block;font-size:.9375rem;font-weight:600;color:var(--white)}.cookie__opts span{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:.15rem}.cookie__switch{position:relative;flex:0 0 auto;width:2.5rem;height:1.45rem;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.14);cursor:pointer;transition:background .2s}.cookie__switch:after{content:"";position:absolute;top:3px;left:3px;width:calc(1.45rem - 6px);height:calc(1.45rem - 6px);border-radius:50%;background:var(--white);transition:transform .2s var(--ease)}.cookie__switch.is-on{background:var(--yellow)}.cookie__switch.is-on:after{transform:translateX(1.05rem);background:var(--ink)}.cookie__switch.is-locked{opacity:.55;cursor:default}.cookie__switch:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.cookie__btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.cookie__btn{flex:1 1 auto;height:2.75rem;padding:0 1rem;border-radius:10px;border:0;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s}.cookie__btn--muted{background:rgba(255,255,255,.05);color:var(--text-muted)}.cookie__btn--muted:hover{color:var(--white);background:rgba(255,255,255,.09)}.cookie__btn--soft{background:rgba(255,255,255,.1);color:var(--white)}.cookie__btn--soft:hover{background:rgba(255,255,255,.16)}.cookie__btn--main{background:var(--yellow);color:var(--night)}.cookie__btn--main:hover{background:var(--white)}.cookie__btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@keyframes cookieFade{0%{opacity:0}}@keyframes cookieIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.cookie,.cookie__card{animation:none}}.cookie__btns .cookie__btn{height:2.9rem;border-radius:11px;justify-content:center;padding:0 1.1rem;font-size:.9375rem}.cookie__btns .btn--glass{color:var(--white)}.pagehead{padding:clamp(8.5rem,12vw,10.5rem) 0 clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--line);background:var(--bg)}.pagehead__inner{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.pagehead__title{margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--white);text-wrap:balance}.pagehead__lead{margin:0;max-width:56ch;color:var(--text-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.pagehead .job__meta{margin-top:.25rem}.pagehead+.section,.pagehead+section{padding-top:clamp(3.5rem,6vw,5.5rem)}html{scroll-padding-top:6.5rem;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.phero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(9.5rem,14vw,12rem) 0 clamp(4rem,7vw,6rem)}.phero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.12) 50%,rgba(255,255,255,0))}.phero__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:64px 64px;background-position:top}.phero__beam{position:absolute;z-index:-1;top:-30%;width:min(70rem,120vw);height:85%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(255,227,9,.13) 0,rgba(108,76,0,.08) 45%,rgba(1,2,15,0) 75%);filter:blur(10px)}.phero__inner{display:grid;justify-items:center;grid-gap:1.25rem;gap:1.25rem}.phero__pill{display:inline-flex;align-items:center;gap:.55rem;height:2rem;padding:0 .85rem;border-radius:8px;font-size:.8125rem;color:rgba(255,255,255,.85);background:rgba(255,255,255,.04);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phero__dot{width:6px;height:6px;border-radius:1.5px;background:var(--yellow);box-shadow:0 0 10px rgba(255,227,9,.7)}.phero__title{margin:.25rem 0 0;max-width:20ch;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(180deg,#fff 30%,rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text;color:transparent}.phero__lead{margin:0;max-width:58ch;color:var(--text-muted);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.65;text-wrap:pretty}.phero .job__meta{justify-content:center;margin-top:0}.phero__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.phero__link{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:10px;font-size:.875rem;color:rgba(255,255,255,.85);background:rgba(255,255,255,.03);border:1px solid var(--line);transition:border-color .2s,background .2s,color .2s}.phero__link svg{color:var(--text-muted);transition:transform .25s var(--ease),color .2s}.phero__link:hover{color:var(--white);border-color:var(--line-strong);background:rgba(255,255,255,.06)}.phero__link:hover svg{color:var(--yellow);transform:translateY(2px)}.phero__inner>*{animation:pheroIn .8s var(--ease) both}.phero__inner>:nth-child(2){animation-delay:.06s}.phero__inner>:nth-child(3){animation-delay:.12s}.phero__inner>:nth-child(4){animation-delay:.18s}@keyframes pheroIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.phero__inner>*{animation:none}}.phero+.section,.phero+section{padding-top:clamp(4rem,7vw,6rem)}@media (max-width:600px){.phero__grid{background-size:44px 44px}}.phero__title{padding-bottom:.12em;margin-bottom:-.12em}.phero{text-align:left}.phero__inner{justify-items:start}.phero__title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--white);max-width:22ch}.phero .job__meta{justify-content:flex-start}.phero__beam{left:22%}.phero__grid{-webkit-mask-image:radial-gradient(75% 80% at 20% 0,#000 0,rgba(0,0,0,.45) 45%,transparent 80%);mask-image:radial-gradient(75% 80% at 20% 0,#000 0,rgba(0,0,0,.45) 45%,transparent 80%)}.phero__beam{left:50%}.phero__grid{-webkit-mask-image:radial-gradient(70% 75% at 50% 0,#000 0,rgba(0,0,0,.45) 45%,transparent 80%);mask-image:radial-gradient(70% 75% at 50% 0,#000 0,rgba(0,0,0,.45) 45%,transparent 80%)}.phero{background:var(--ink)}.phero:after{display:none}main:has(.phero) .section:not(.section--deep){background:var(--ink)}main:has(.phero) .section.section--deep{background:var(--bg)}main:has(.phero) .section:not(.section--deep):has(+.footcta){padding-bottom:clamp(5rem,10vw,9rem)}.xhead{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.xhead__pill{display:inline-flex;align-items:center;gap:.45rem;height:1.85rem;padding:0 .75rem;border-radius:8px;font-size:.8125rem;color:rgba(255,255,255,.85);background:rgba(255,255,255,.04);border:1px solid var(--line);margin-bottom:1.25rem}.xhead__pill span{color:var(--yellow);font-size:.7rem}.xhead__title{margin:0;color:var(--white);font-weight:600;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2.25rem,4.6vw,3.75rem);text-wrap:balance}.xhead__title span{display:block;color:#7d7f87}.xhead__side{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start;padding-bottom:.35rem}.xhead__side p{margin:0;max-width:40ch;color:var(--text-dim);font-size:1rem;line-height:1.6}.jobs2__cta,.xhead__btn{display:inline-flex;align-items:center;gap:.5rem;height:2.6rem;padding:0 1rem;border-radius:9px;background:var(--white);color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .25s var(--ease),transform .25s var(--ease)}.jobs2__cta:hover,.xhead__btn:hover{background:var(--yellow)}@media (max-width:820px){.xhead{grid-template-columns:1fr;align-items:start}}.jobs2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:stretch}.jobs2__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.015);overflow:hidden}.jobs2__item+.jobs2__item{border-top:1px solid var(--line)}.jobs2__head{width:100%;display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:1.25rem clamp(1.25rem,2.5vw,1.75rem);background:none;border:0;color:var(--white);font:inherit;text-align:left;cursor:pointer}.jobs2__num{font-size:.8125rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobs2__name{font-size:1.0625rem;font-weight:600}.jobs2__dot{width:9px;height:9px;border-radius:50%;border:1.5px solid #6b6d75;transition:all .3s var(--ease)}.jobs2__item.is-open .jobs2__dot{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 10px rgba(255,227,9,.6)}.jobs2__head:hover .jobs2__name{color:var(--yellow)}.jobs2__item.is-open .jobs2__head:hover .jobs2__name{color:var(--white)}.jobs2__panel{padding:0 clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem) calc(clamp(1.25rem, 2.5vw, 1.75rem) + 3rem)}.jobs2__tagline{margin:.25rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.jobs2__text{margin:0 0 1.1rem;color:var(--text-dim);font-size:1rem;line-height:1.6;max-width:52ch}.jobs2__points{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.jobs2__points li{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.9375rem}.jobs2__points svg{color:var(--yellow);flex:none}.jobs2__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;color:var(--text-dim);font-size:.875rem}.jobs2__foot>span{display:inline-flex;align-items:center;gap:.4rem}.jobs2__foot .jobs2__cta{margin-left:auto}@media (max-width:560px){.jobs2__foot .jobs2__cta{margin-left:0}.jobs2__panel{padding-left:clamp(1.25rem,2.5vw,1.75rem)}}.jobs2__visual{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;min-height:30rem;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:var(--ink);border:1px solid var(--line)}.jobs2__lava{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;filter:saturate(1.1)}.jobs2__card{width:min(100%,23rem);padding:1.1rem;border-radius:14px;color:var(--white);background:rgba(16,18,24,.55);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.jobs2__card-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9375rem}.jobs2__logo{display:grid;place-items:center;background:var(--white);color:var(--ink);font-size:.75rem;font-weight:800}.jobs2__card-date{margin-left:auto;color:var(--text-dim);font-size:.8125rem}.jobs2__rows{list-style:none;margin:0;padding:0}.jobs2__rows li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem;color:var(--text-muted);border-radius:8px;transition:background .3s var(--ease),color .3s var(--ease)}.jobs2__rows li.is-active{background:rgba(255,255,255,.06)}.jobs2__badge{font-style:normal;font-size:.75rem;padding:.15rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:var(--white);white-space:nowrap}.jobs2__badge--solid{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:600}.jobs2__note{margin:.9rem 0;padding:.85rem .9rem;border-radius:10px;font-size:.8125rem;line-height:1.5;color:var(--text-muted);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.jobs2__note strong{color:var(--white);font-weight:600}.jobs2__send{display:grid;place-items:center;height:2.4rem;border-radius:9px;background:var(--white);color:var(--ink);font-size:.875rem;font-weight:600}@media (max-width:900px){.jobs2{grid-template-columns:1fr}.jobs2__visual{min-height:24rem}}.perks{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.015)}.perk{padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s var(--ease)}.perk:nth-child(3n){border-right:0}.perk:nth-last-child(-n+3){border-bottom:0}.perk:hover{background:rgba(255,255,255,.03)}.perk__icon{width:2.4rem;height:2.4rem;border-radius:8px;display:grid;place-items:center;margin-bottom:1.5rem}.perk__icon--0{background:var(--white);color:var(--ink)}.perk__icon--1{background:#9b9ca2;color:var(--ink)}.perk__icon--2{background:rgba(255,255,255,.04);color:var(--white);border:1px solid var(--line-strong)}.perk h3{margin:0;font-size:1rem;font-weight:600;color:var(--white)}.perk p{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-dim)}@media (max-width:900px){.perks{grid-template-columns:1fr 1fr}.perk:nth-child(3n){border-right:1px solid var(--line)}.perk:nth-child(2n){border-right:0}.perk:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.perk:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.perks{grid-template-columns:1fr}.perk{border-right:0!important;border-bottom:1px solid var(--line)!important}.perk:last-child{border-bottom:0!important}}.jobs2__visual:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 30% 20%,rgba(1,2,15,0) 0,rgba(1,2,15,.35) 55%,rgba(1,2,15,.75) 100%)}.jobs2__lava{opacity:.8}.section--first{background:var(--ink);padding-top:clamp(8.5rem,13vw,11rem)}.section--alt{background:var(--bg)}main:has(.section--first) .section:not(.section--deep):not(.section--alt){background:var(--ink)}main:has(.section--first) .section.section--deep{background:var(--bg)}.ov-pill{align-self:start;justify-self:start;width:max-content;margin-bottom:.5rem}.cutout--mark:after{left:clamp(1rem,2vw,1.5rem);top:clamp(1rem,2vw,1.5rem);bottom:auto;width:clamp(2.75rem,9%,4rem);height:auto;aspect-ratio:167/93;background:var(--yellow);opacity:1;-webkit-mask:url(/brand/symbol.svg) no-repeat center/contain;mask:url(/brand/symbol.svg) no-repeat center/contain;filter:drop-shadow(0 0 8px rgba(255,227,9,.45))}.header__link:before,.pill--dot:before{box-shadow:0 0 10px rgba(255,227,9,.7)}.jobs2__rows li.is-active{background:none;color:var(--white)}.jobs2__logo{width:1.5rem;height:1.5rem;border-radius:6px;display:block;background:none}.jobs2__lava{filter:blur(6px) saturate(1.1);transform:scale(1.06)}.xhead__side--end{justify-items:end;text-align:right}.xhead__side--end p{margin-left:auto}.benefits--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.benefits--3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.benefits--3{grid-template-columns:1fr}}.jobs2__rows li{border-radius:0;padding:.8rem .25rem}.jobs2__collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .4s ease}.jobs2__collapse.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .55s var(--ease),opacity .5s ease .1s}.jobs2__collapse>.jobs2__panel{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.jobs2__collapse,.jobs2__collapse.is-open{transition:none}}.jobs2__collapse>.jobs2__panel{padding-top:0;padding-bottom:0}.jobs2__collapse .jobs2__foot{padding-bottom:clamp(1.5rem,3vw,2rem)}.contact2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,4vw,4.5rem);gap:clamp(1.5rem,4vw,4.5rem);align-items:stretch}.contact2__visual{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:38rem;display:grid;place-items:center;padding:clamp(1.25rem,3.5vw,2.75rem);background:var(--ink);border:1px solid var(--line)}.contact2__lava{position:absolute;inset:0;width:100%;height:100%;z-index:-2;display:block;filter:blur(6px) saturate(1.1);transform:scale(1.06);opacity:.85}.contact2__visual:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 30% 20%,rgba(1,2,15,0) 0,rgba(1,2,15,.35) 55%,rgba(1,2,15,.75) 100%)}.contact2__card{width:min(100%,26rem);padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:16px;color:var(--white);background:rgba(16,18,24,.55);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.contact2__card-head{display:flex;align-items:center;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.05rem}.contact2__card-head img{border-radius:7px}.contact2__intro{margin:1rem 0 .5rem;color:var(--text-muted);font-size:.95rem;line-height:1.6}.contact2__list{list-style:none;margin:0;padding:0}.contact2__list li{border-bottom:1px solid rgba(255,255,255,.08)}.contact2__list a{display:flex;align-items:center;gap:.9rem;padding:.95rem .1rem;color:var(--white);text-decoration:none;font-size:.95rem;transition:color .2s}.contact2__list a:hover{color:var(--yellow)}.contact2__list a>span:last-child{display:grid;line-height:1.35}.contact2__list em{font-style:normal;font-size:.75rem;color:var(--text-dim);letter-spacing:.02em}.contact2__ico{width:2.25rem;height:2.25rem;border-radius:9px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--yellow)}.contact2__note{margin:1rem 0 0;padding:.85rem .9rem;border-radius:10px;font-size:.8125rem;line-height:1.5;color:var(--text-muted);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.contact2__form{display:grid;align-content:center;grid-gap:1rem;gap:1rem}.contact2__form .xhead__title{margin-top:.25rem}.contact2__lead{margin:0 0 .75rem;color:var(--text-dim);font-size:1rem;line-height:1.6;max-width:46ch}@media (max-width:900px){.contact2{grid-template-columns:1fr}.contact2__visual{min-height:0}}main:has(.section--first) .section:has(+.footcta){padding-bottom:clamp(5rem,10vw,9rem)}.bstack{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.bstack__card{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;aspect-ratio:21/7;min-height:13rem;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.bstack__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:blur(2px) brightness(.85);transform:scale(1.03);transition:transform .9s var(--ease),filter .5s var(--ease)}.bstack__card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(1,2,15,.5),rgba(1,2,15,.25) 70%);transition:background .5s var(--ease)}.bstack__logo{max-height:34%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 14px rgba(1,2,15,.45));transition:transform .6s var(--ease)}.bstack__go{position:absolute;right:1.25rem;bottom:1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:rgba(255,255,255,.85);padding:.35rem .7rem;border-radius:8px;background:rgba(16,18,24,.45);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bstack__card:hover .bstack__photo{transform:scale(1.07);filter:blur(0) brightness(.9)}.bstack__card:hover .bstack__logo{transform:scale(1.04)}@media (max-width:700px){.bstack__card{aspect-ratio:4/3;min-height:0}.bstack__logo{width:55%!important}}.bstack{container-type:inline-size;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.bstack__card{aspect-ratio:auto;height:33.333cqw;min-height:16rem}.bstack__logo{max-height:30%}.bstack__go{right:50%;transform:translateX(50%);bottom:.9rem;font-size:.8rem;white-space:nowrap}@media (max-width:900px){.bstack{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.bstack>li{scroll-snap-align:start}.bstack__card{height:auto;aspect-ratio:3/4;min-height:0}}.hero--photo.hero--center{min-height:100vh;min-height:100svh}@media (max-width:899px){.hero--photo.hero--center{align-items:center;padding-top:6rem;padding-bottom:11rem}.xhead{text-align:center}.xhead,.xhead>div{justify-items:center}.xhead>div{display:grid}.xhead__side,.xhead__side--end{justify-items:center;text-align:center}.xhead__side p{margin-left:auto;margin-right:auto}.bstack>li{order:var(--mo,0)}.benefits--3{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-top:0;border-left:0;grid-gap:.75rem;gap:.75rem;padding-bottom:.5rem;scrollbar-width:none}.benefits--3::-webkit-scrollbar{display:none}.benefits--3>.benefit{scroll-snap-align:start;border:1px solid var(--line);border-radius:16px}.contact2__visual{order:0}.contact2__form{order:1}}.bcar{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.bcar__track{will-change:transform}