@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(../media/3839344eacea2349-s.1dtm255mtujss.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(../media/0796b1632261e677-s.3cjft6qz01zik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap;src:url(../media/cf5b2354989b46f0-s.p.33qeb1ht76qov.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}.saira_eed6a01c-module__3oLtQq__className{font-family:Saira,Saira Fallback;font-style:normal}.saira_eed6a01c-module__3oLtQq__variable{--font-display:"Saira", "Saira Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_49204dd5-module__n48mAG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_49204dd5-module__n48mAG__variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--ink:#050505;--ink-2:#141414;--line-dark:#ffffff17;--text-dark:#a6a6a6;--paper:#f5f5f4;--paper-2:#ebebea;--line:#dedede;--muted:#5c5c5c;--white:#fff;--lime:#ff6b00;--blue:#e65c00;--display:var(--font-display), "Arial Black", sans-serif;--gray:#6b6e73;--body:var(--font-body), system-ui, sans-serif;--gutter:20px;--sec:88px;--head-gap:40px;--gap:12px;--r:6px;--fs-h1:clamp(46px, 12.5vw, 104px);--fs-h2:clamp(38px, 9vw, 80px);--fs-h3:28px;--fs-lead:17px;--fs-label:12px;--ease:cubic-bezier(.16, 1, .3, 1)}@media (min-width:640px){:root{--gutter:32px;--sec:120px;--head-gap:56px;--gap:16px;--fs-h3:32px;--fs-lead:18px}}@media (min-width:1024px){:root{--gutter:40px;--sec:152px;--head-gap:64px;--gap:20px;--fs-h1:min(100px, 7.2vw);--fs-h3:34px;--fs-lead:19px;--fs-label:13px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px;overflow-x:clip}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--lime);color:var(--ink)}section{position:relative}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.sec{padding:var(--sec) 0}.dark{background:var(--ink);color:var(--white)}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-style:normal;font-weight:900;font-stretch:78%;line-height:.92}.h2{font-size:var(--fs-h2)}.h2 em{color:var(--blue)}.dark .h2 em{color:var(--lime)}.eyebrow{font-family:var(--display);font-weight:800;font-stretch:115%;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;display:flex}.eyebrow:before{content:"";background:var(--lime);width:20px;height:2px}.dark .eyebrow,.hero .eyebrow,.cta .eyebrow,.videos .eyebrow{color:var(--text-dark)}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:520px}.dark .lead,.hero .lead{color:var(--text-dark)}.prog-head,.team-head,.videos-head{margin-bottom:var(--head-gap);flex-direction:column;gap:20px;display:flex}.reviews-head{text-align:center;margin-bottom:var(--head-gap)}.reviews-head .eyebrow,.cta .eyebrow,.manifesto .eyebrow{justify-content:center}@media (min-width:900px){.prog-head,.team-head,.videos-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.team-head .lead{max-width:380px}}.btn{border-radius:var(--r);height:52px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-style:normal;font-weight:800;font-stretch:85%;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lime);color:var(--ink)}.btn-primary:hover{background:#ff8533}.btn-ghost{border:1.5px solid}.btn-ghost:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.dark .btn-ghost:hover,.hero .btn-ghost:hover,.cta .btn-ghost:hover,.videos .btn-ghost:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.progress{background:var(--lime);transform-origin:0;z-index:200;height:2px;position:fixed;top:0;left:0;right:0}.splash{z-index:300;background:var(--ink);color:var(--white);place-items:center;display:grid;position:fixed;inset:0}.splash-stripes{display:none}.splash-in{text-align:center;padding:24px}.splash-word{color:var(--lime);justify-content:center;font-size:clamp(80px,22vw,200px);display:flex;overflow:hidden}.splash-word span{display:inline-block}.splash-sub{font-family:var(--display);font-size:var(--fs-label);letter-spacing:.3em;color:var(--text-dark);text-transform:uppercase;margin-top:12px;font-weight:600}.nav{z-index:100;border-bottom:1px solid #0000;align-items:center;height:64px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(16px);border-color:var(--line-dark);background:#050505db}.nav-in{color:var(--white);justify-content:space-between;align-items:center;display:flex}.logo{width:auto;height:34px;display:block}@media (min-width:900px){.logo{height:40px}}.nav-links{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:#d0d0d0;gap:36px;font-size:13px;font-weight:600;display:none}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--lime)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-cta .btn{height:40px;padding:0 18px;font-size:14px;display:none}.burger{place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.burger i{background:var(--white);border-radius:2px;width:22px;height:2px;margin:3px 0;display:block}@media (min-width:900px){.nav{height:76px}.nav-links{display:flex}.nav-cta .btn{display:inline-flex}.burger{display:none}}.mobile-menu{z-index:99;background:var(--ink);color:var(--white);padding:96px var(--gutter) 40px;flex-direction:column;justify-content:center;gap:4px;display:flex;position:fixed;inset:0}.mobile-menu a{border-bottom:1px solid var(--line-dark);padding:6px 0;font-size:clamp(40px,12vw,56px)}.mobile-menu a:last-child{color:var(--lime);border:0;margin-top:28px}.hero{background:var(--ink);color:var(--white);padding:104px 0 64px;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(closest-side,#ff6b0029,#0000);width:90%;height:90%;position:absolute;top:-10%;right:-20%}.hero-grid{align-items:center;gap:48px;display:grid;position:relative}.hero-h1{font-size:var(--fs-h1);margin:4px 0 24px}.hero-h1 .l{white-space:nowrap;padding:.03em .08em .05em 0;display:block;overflow:hidden}.hero-h1 .l>span{display:inline-block}.hero-h1 .hl{color:var(--lime)}.hero-h1 .out{color:#0000;-webkit-text-stroke:1.5px var(--white)}.hero-ctas{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 40px;display:grid}.hero-ctas .btn{padding:0 12px}.hero .btn-ghost{color:var(--white)}.hero-media{width:100%;position:relative}.hero-frame{aspect-ratio:1;border-radius:var(--r);background:var(--ink-2);position:relative;overflow:hidden}.hero-frame img{object-fit:cover;width:100%;height:100%}.hero-tag{-webkit-backdrop-filter:blur(10px);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;background:#050505c7;border-radius:4px;padding:10px 14px;font-size:15px;font-style:normal;font-weight:800;font-stretch:85%;line-height:1.2;position:absolute;bottom:12px;left:12px}.hero-tag small{letter-spacing:.14em;color:var(--lime);font-size:11px;font-style:normal;font-weight:600;display:block}@media (min-width:640px){.hero-ctas{display:flex}.hero-ctas .btn{padding:0 26px}.hero-frame{aspect-ratio:4/5}}@media (min-width:1024px){.hero{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex}.hero-grid{grid-template-columns:1.1fr .9fr;gap:72px}.hero-tag{padding:12px 18px;font-size:17px;bottom:20px;left:20px}}@media (min-width:640px) and (max-width:1023px){.hero-media{max-width:520px}}.marquee{background:var(--lime);color:var(--ink);padding:14px 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--display);text-transform:uppercase;white-space:nowrap;font-size:22px;font-style:normal;font-weight:900;font-stretch:78%;line-height:1;display:flex}.marquee-track span{align-items:center;padding-right:24px;display:flex}.marquee-track span:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-left:24px}@media (min-width:1024px){.marquee{padding:18px 0}.marquee-track{font-size:28px}.marquee-track span{padding-right:32px}.marquee-track span:after{margin-left:32px}}.manifesto{padding:var(--sec) 0;text-align:center}.manifesto-text{max-width:1000px;margin:0 auto;font-size:clamp(32px,7.4vw,84px);line-height:.98}.manifesto-text .w{margin-right:.22em;display:inline-block}.manifesto-sub{font-family:var(--display);font-weight:600;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:32px}.count{font-family:var(--display);font-weight:700;font-size:var(--fs-label);letter-spacing:.2em;color:var(--text-dark);border:1px solid var(--line-dark);border-radius:999px;align-self:flex-start;padding:8px 14px}.prog-grid{gap:var(--gap);display:grid}.card{border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line-dark);flex-direction:column;padding:24px;transition:border-color .3s,background .3s;display:flex;position:relative}.card:hover{background:#1c1c1c;border-color:#ff6b0080}.card-top{justify-content:space-between;align-items:center;display:flex}.card-no{font-family:var(--display);letter-spacing:.2em;color:var(--text-dark);font-weight:700;font-size:var(--fs-label)}.card-ico{width:36px;height:36px;color:var(--lime)}.card h3{font-family:var(--display);text-transform:uppercase;font-style:normal;font-weight:900;font-stretch:78%;font-size:var(--fs-h3);margin:40px 0 8px;line-height:.95}.card-sub{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-weight:600;font-size:var(--fs-label);color:var(--lime);margin-bottom:12px}.card p{color:var(--text-dark);font-size:15px;line-height:1.6}.card-more{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:var(--fs-label);color:var(--white);align-items:center;gap:8px;margin-top:24px;display:flex}.card-more i{color:var(--lime);transition:transform .3s var(--ease);font-style:normal}.card:hover .card-more i{transform:translate(6px)}@media (min-width:640px){.prog-grid{grid-template-columns:1fr 1fr}.card{padding:32px}.card h3{margin-top:64px}}.prog-grid{align-items:start}.card-detail{overflow:hidden}.card-detail p{margin-top:14px}.card-more{cursor:pointer;align-self:flex-start}.card-more.on i,.card:hover .card-more.on i{transform:rotate(-90deg)}.steps{background:var(--ink);height:300vh;color:var(--white)}.steps-stick{align-items:center;height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}.steps-grid{align-items:center;gap:24px;width:100%;display:grid}.steps-photo{aspect-ratio:16/10;border-radius:var(--r);width:100%;max-height:32svh;position:relative;overflow:hidden}.steps-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.steps-num{font-family:var(--display);color:var(--lime);font-size:clamp(56px,14vw,160px);font-style:normal;font-weight:900;font-stretch:78%;line-height:.85;display:inline-block}.steps-of{font-family:var(--display);letter-spacing:.2em;color:var(--text-dark);font-weight:600;font-size:var(--fs-label);margin-left:10px;display:inline-block}.steps-t{margin:12px 0 14px;font-size:clamp(34px,8vw,76px)}.steps-b{font-size:var(--fs-lead);color:var(--text-dark);max-width:460px;min-height:5.2em}.steps-bar{gap:8px;margin-top:24px;display:flex}.steps-bar i{background:var(--line-dark);border-radius:2px;width:48px;height:3px;display:block;overflow:hidden}.steps-bar i b{background:var(--lime);transform-origin:0;height:100%;display:block}@media (min-width:1024px){.steps-stick{padding-top:76px}.steps-grid{grid-template-columns:1fr 1fr;gap:80px}.steps-photo{aspect-ratio:4/5;max-height:72svh}.steps-t{margin:20px 0}.steps-bar{margin-top:40px}.steps-bar i{width:64px}}.t-grid{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.t-card{aspect-ratio:3/4;border-radius:var(--r);background:var(--ink);color:var(--white);cursor:pointer;position:relative;overflow:hidden}.t-card img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s, transform .8s var(--ease);position:absolute;inset:0}.t-card:hover img{filter:none;transform:scale(1.04)}.t-card:after{content:"";background:linear-gradient(#0000 45%,#050505eb);position:absolute;inset:0}.t-body{z-index:2;padding:14px;position:absolute;bottom:0;left:0;right:0}.t-no{font-family:var(--display);color:var(--lime);letter-spacing:.2em;font-size:10px;font-weight:700}.t-role{margin:4px 0;font-size:22px}.t-cred{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark);font-size:10px;font-weight:600}.t-quote{font-family:var(--display);text-transform:uppercase;color:var(--lime);margin-top:12px;font-size:18px;font-style:normal;font-weight:800;font-stretch:85%;line-height:1.05;display:none}.t-back{z-index:3;background:var(--lime);color:var(--ink);clip-path:inset(100% 0 0);transition:clip-path .55s var(--ease);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.t-card:hover .t-back,.t-card.open .t-back{clip-path:inset(0)}.t-back h4{font-family:var(--display);text-transform:uppercase;margin-bottom:8px;font-size:22px;font-style:normal;font-weight:900;font-stretch:78%;line-height:.95}.t-back p{margin-bottom:10px;font-size:13px;line-height:1.45}.t-back ul{flex-wrap:wrap;gap:6px;margin-bottom:12px;list-style:none;display:none}.t-back li{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border:1px solid #05050580;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.t-ask{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}@media (min-width:640px){.t-body,.t-back{padding:22px}.t-role{font-size:28px}.t-no,.t-cred,.t-ask{font-size:11px}.t-quote{display:block}.t-back h4{font-size:28px}.t-back p{font-size:14px}.t-back ul{display:flex}}@media (min-width:1024px){.t-grid{grid-template-columns:repeat(4,1fr)}}.stats{padding:var(--sec) 0;background:var(--lime);color:var(--ink)}.stats .eyebrow{color:#05050599}.stats .eyebrow:before{background:var(--ink)}.stats-top{margin-bottom:var(--head-gap)}.stats-top .h2{max-width:820px;margin-top:0!important}.stats-grid{gap:32px var(--gap);grid-template-columns:1fr 1fr;display:grid}.stat{border-top:1.5px solid var(--ink);padding-top:16px}.stat-v{font-family:var(--display);font-size:clamp(52px,12vw,112px);font-style:normal;font-weight:900;font-stretch:78%;line-height:.9}.stat-l{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:600;line-height:1.5}@media (min-width:1024px){.stat-l{font-size:13px}}.videos{background:var(--ink);color:var(--white)}.v-links{flex-wrap:wrap;gap:12px;display:flex}.v-links .btn{height:44px;padding:0 18px;font-size:14px}.v-grid{gap:var(--gap);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;display:flex;overflow-x:auto}.v-grid::-webkit-scrollbar{display:none}.phone{scroll-snap-align:center;border:1px solid var(--line-dark);background:#000;border-radius:28px;flex:0 0 82%;height:560px;position:relative;overflow:hidden}.phone iframe{background:#000;border:0;width:100%;height:100%;display:block}.phone-notch{display:none}.v-tt{background:var(--white);overflow:auto}.v-tt .tiktok-embed{min-width:0!important;max-width:none!important;margin:0!important}.phone .disp{font-size:clamp(40px,11vw,56px)!important}@media (min-width:640px){.phone{flex-basis:360px}}@media (min-width:1024px){.v-grid{grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid;overflow:visible}.phone{height:620px}}.rev-grid{gap:var(--gap);display:grid}.rev{border-radius:var(--r);background:var(--white);border:1px solid var(--line);flex-direction:column;padding:28px 24px;display:flex}.rev-q{font-family:var(--display);height:28px;color:var(--blue);font-size:64px;font-weight:800;line-height:.6}.rev p{font-family:var(--display);text-transform:uppercase;flex:1;margin:16px 0 24px;font-size:clamp(22px,5.6vw,26px);font-style:normal;font-weight:800;font-stretch:85%;line-height:1.1}.rev p .w{margin-right:.24em;display:inline-block}.rev-who{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;padding-top:16px;font-size:13px;font-weight:700}.rev-who small{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}@media (min-width:1024px){.rev-grid{grid-template-columns:repeat(3,1fr)}.rev{padding:36px 32px}}.cta{background:var(--ink);color:var(--white);text-align:center;padding:var(--sec) 0;overflow:hidden}.cta:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ff6b0029,#0000);width:min(900px,140vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta>*{position:relative}.cta h2{font-size:clamp(56px,14vw,168px)}.cta h2 em{color:var(--lime)}.cta-sub{font-size:var(--fs-lead);color:var(--text-dark);max-width:460px;margin:24px auto 36px}.cta-btns{gap:12px;max-width:360px;margin:0 auto;display:grid}.cta .btn-ghost{color:var(--white)}.cta-meta{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-weight:600;font-size:var(--fs-label);color:var(--text-dark);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:40px;display:flex}@media (min-width:640px){.cta-btns{justify-content:center;max-width:none;display:flex}}.footer{color:var(--white);background:#000;padding:72px 0 32px;overflow:hidden}.foot-grid{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid}.foot-grid>div:first-child{grid-column:1/-1}.foot-logo .logo{height:56px}.foot-blurb{color:var(--text-dark);max-width:300px;margin-top:12px;font-size:15px}.footer h5{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dark);font-weight:700;font-size:var(--fs-label);margin-bottom:14px}.footer ul{color:#dedede;gap:10px;font-size:15px;list-style:none;display:grid}.footer li a:hover,.up{color:var(--lime)}.foot-word{color:#0000;-webkit-text-stroke:1px #ffffff1f;-webkit-user-select:none;user-select:none;justify-content:space-between;margin:64px 0 8px;font-size:clamp(76px,25vw,340px);line-height:.8;display:flex}.ball-zone{border-bottom:1px dashed #ffffff26;align-items:flex-end;gap:20px;height:88px;margin:24px 0;padding-bottom:8px;display:flex;position:relative}.ball{background:radial-gradient(circle at 30% 30%, #ffa060, var(--lime) 55%, #b84c00);cursor:grab;touch-action:none;border-radius:50%;flex:none;width:48px;height:48px;position:relative}.ball:before{content:"";border:1.5px solid #ffffffb3;border-color:#ffffffb3 #0000;border-radius:50%;position:absolute;inset:5px}.ball-hint{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dark);font-size:var(--fs-label);align-self:center}.foot-bottom{color:#6e6e6e;gap:8px;font-size:13px;display:grid}.foot-easter{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:var(--fs-label);margin-top:16px}@media (min-width:900px){.footer{padding:104px 0 40px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.foot-grid>div:first-child{grid-column:auto}.foot-bottom{justify-content:space-between;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-logo,.hero-logo[class]{aspect-ratio:1948/1268;background:#000}.hero-logo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.splash-word{color:var(--gray)}.splash-word .nine{color:var(--lime)}.disp em,.h2 em{font-style:normal}.t-solo{align-items:start;gap:40px;display:grid}.t-solo .t-card{cursor:default;max-width:460px}.t-solo .t-card img{filter:none}.t-solo .t-quote{display:block}.t-about-h{font-size:var(--fs-h3);border-bottom:2px solid var(--lime);margin-bottom:20px;padding-bottom:16px;display:inline-block}.t-about p{color:var(--muted);max-width:620px;font-size:16px;line-height:1.75}.t-about p+p{margin-top:16px}.t-about .t-about-lead{color:var(--ink);font-size:19px;line-height:1.6}.t-about strong{color:var(--ink);font-weight:600}.t-about ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:32px 0;padding-top:28px;list-style:none;display:flex}.t-about li{border:1.5px solid var(--ink);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;font-stretch:85%}@media (min-width:900px){.t-solo{grid-template-columns:.8fr 1.2fr;gap:72px}.t-solo .t-card{position:sticky;top:104px}.t-about p{font-size:17px}.t-about .t-about-lead{font-size:21px}}
