@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1123fb89de588a48-s.1nzccunaoxsdm.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d0f4d39c08066a29-s.1wuo3gtslpr33.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7015758c94fe7945-s.p.0ggqn9ig56u4s.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._87Djbq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}._87Djbq_variable{--f-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.33sztrngv_ieb.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 Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.198xu-2bu0foz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.2-6hkzwn24m5-.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.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 Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.LmG4BG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.LmG4BG_variable{--f-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.kjc6gG_className{font-family:Inter,Inter Fallback;font-style:normal}.kjc6gG_variable{--f-sans:"Inter", "Inter Fallback"}
:root{--bg:#08090c;--graphite:#171a20;--silver:#d8dce2;--bg2:#0d0f14;--ink:#eef1f5;--mute:#9ca6b4;--line:#e9edf224;--lime:#c7ff45;--gut:clamp(1.25rem, 4.5vw, 4.5rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{font-family:var(--f-sans), system-ui, sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}::selection{background:var(--lime);color:#000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--lime);color:#000;border-radius:999px;padding:.7rem 1rem;font-weight:600;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:100%;max-width:96rem;padding-inline:var(--gut);margin:0 auto}main,.footer{z-index:1;position:relative}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wi{display:inline-block}html.anim .wi{visibility:hidden}.stage{z-index:0;pointer-events:none;background:radial-gradient(80% 70% at 72% 38%, #232a35 0%, #141820 38%, var(--bg) 78%), linear-gradient(180deg, #0d1016, var(--bg));position:fixed;inset:0}.stage-canvas{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.stage.is-3d .stage-canvas{opacity:1}.stage-canvas canvas{width:100%!important;height:100%!important}.stage.is-3d .poster{opacity:0;transition:opacity 1.2s}.stage-vignette{opacity:var(--vig,1);background:radial-gradient(110% 95% at 55% 45%,#0000 55%,#04050880 100%),linear-gradient(90deg,#08090c80 0%,#0000 48%);position:absolute;inset:0}.poster{position:absolute;inset:0}.poster-ring,.poster-lime,.poster-orbit{aspect-ratio:1;border-radius:50%;width:min(92vw,62rem);position:absolute;top:50%;right:-14vw;transform:translateY(-50%)}.poster-ring{opacity:.95;will-change:transform;background:conic-gradient(from 20deg,#d6dce3,#2f343b 11%,#eef2f6 21%,#4a5058 37%,#c8ced6 52%,#23272d 66%,#e3e8ee 80%,#454b53 92%,#d6dce3);-webkit-mask:radial-gradient(circle,#0000 57%,#000 58% 98%,#0000 100%);mask:radial-gradient(circle,#0000 57%,#000 58% 98%,#0000 100%)}.poster-lime{background:conic-gradient(var(--lime) 0 70deg, transparent 70deg 150deg, var(--lime) 150deg 185deg, transparent 185deg 250deg, var(--lime) 250deg 330deg, transparent 330deg);will-change:transform;-webkit-mask:radial-gradient(circle,#0000 53%,#000 53.6% 55%,#0000 55.6%);mask:radial-gradient(circle,#0000 53%,#000 53.6% 55%,#0000 55.6%)}.poster:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#0000 50%,#aac8f029 60%,#0000 74%);border-radius:50%;width:min(92vw,62rem);position:absolute;top:50%;right:-14vw;transform:translateY(-50%)}.poster-orbit{border:1px solid #e9edf229;transform:translateY(-50%)scale(1.22)rotateX(70deg)}html.anim .poster-ring,html.anim .poster-lime{animation:80s linear infinite spin}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.nav{z-index:100;padding:1.25rem var(--gut);align-items:center;gap:2rem;transition:background .4s,padding .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(8px);background:#05070ab3;padding-block:.8rem}.brand{font-family:var(--f-cond), sans-serif;letter-spacing:.14em;margin-right:auto;font-size:1.7rem;font-weight:700}.nav-links{gap:clamp(1rem,2vw,2.2rem);display:flex}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:.4rem 0;font-size:.78rem;transition:color .3s;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-links a:after{content:"";background:var(--lime);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a[aria-current]:after,.nav-links a:hover:after{transform:scaleX(1)}.btn{font:600 .8rem/1 var(--f-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:background .35s, color .35s, border-color .35s, transform .35s var(--ease), box-shadow .35s;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.9rem;display:inline-flex}.btn-pill{border-color:var(--line);padding:.75rem 1.4rem}.btn-pill:hover,.btn-ghost:hover{background:var(--lime);border-color:var(--lime);color:#000}.btn-ghost{background:#08090c9e}.btn-lime{background:var(--lime);border-color:var(--lime);color:#050505;box-shadow:0 0 #c7ff4573}.btn-lime:hover{transform:translateY(-3px);box-shadow:0 12px 40px -6px #c7ff458c}.btn-lime:disabled{opacity:.6;cursor:progress}.btn-lg{padding:1.35rem 2.6rem;font-size:.9rem}.textlink{letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:.2rem;font-size:.85rem;transition:border-color .3s,color .3s}.textlink:hover{color:var(--lime);border-color:var(--lime)}.menu-btn{border:1px solid var(--line);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:#05070a80;border-radius:50%;place-items:center;display:none}.bars{width:18px;height:10px;position:relative}.bars i{height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:0;right:0}.bars i:first-child{top:0}.bars i:last-child{top:8px}.bars.is-open i:first-child{top:4px;transform:rotate(45deg)}.bars.is-open i:last-child{top:4px;transform:rotate(-45deg)}.mobile-menu{z-index:90;padding:6.5rem var(--gut) 2rem;background:#05070af7;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu a{font-family:var(--f-serif), serif;text-transform:uppercase;border-bottom:1px solid var(--line);animation:mmIn .6s var(--ease) both;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:clamp(2rem,9vw,3rem);display:flex}.mobile-menu a span{font:500 .75rem var(--f-sans), sans-serif;color:var(--lime)}.mm-foot{color:var(--mute);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}@keyframes mmIn{0%{opacity:0;transform:translateY(24px)}}.dots{z-index:80;flex-direction:column;gap:.35rem;display:flex;position:fixed;top:50%;right:clamp(.6rem,1.6vw,1.6rem);transform:translateY(-50%)}.dots a{place-items:center;width:1.5rem;height:1.5rem;display:grid}.dots span{border:1px solid var(--mute);width:6px;height:6px;transition:.4s var(--ease);border-radius:50%}.dots a.is-active span{background:var(--lime);border-color:var(--lime);box-shadow:0 0 12px var(--lime);transform:scale(1.5)}.to-top{z-index:85;background:var(--lime);color:#000;opacity:0;pointer-events:none;width:3rem;height:3rem;transition:.4s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);transform:translateY(12px)scale(.9)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.7rem;font-size:.74rem;display:flex}.eyebrow-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;flex:none}.h2{font-family:var(--f-serif), serif;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.4rem,6.4vw,6.4rem);font-weight:400;line-height:.98}.lead{color:#b9c1cc;max-width:38rem;margin-top:1.6rem;font-size:clamp(1.02rem,1.4vw,1.25rem)}section{position:relative}.hero{align-items:center;min-height:100svh;padding:7rem 0 5rem;display:flex}.hero-inner{flex-direction:column;gap:2rem;display:flex}.hero-title{font-family:var(--f-serif), serif;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(2.5rem,6.3vw,7.6rem);font-weight:400;line-height:1}.hero-title .line{display:block}.lime{color:var(--lime);text-shadow:0 0 28px #c7ff4573;font-style:normal}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;margin-top:.8rem;display:flex}.hud i{border:1.5px solid var(--mute);z-index:1;width:26px;height:26px;position:absolute}.hud i:first-child{top:5.5rem;left:var(--gut);border-bottom:0;border-right:0}.hud i:nth-child(2){top:5.5rem;right:calc(var(--gut) + 2rem);border-bottom:0;border-left:0}.hud i:nth-child(3){bottom:2.5rem;left:var(--gut);border-top:0;border-right:0}.hud i:nth-child(4){bottom:2.5rem;right:calc(var(--gut) + 2rem);border-top:0;border-left:0}.hud i:nth-child(2){border-color:var(--lime)}.scroll-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--mute);flex-direction:column;align-items:center;gap:.7rem;font-size:.68rem;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--lime), transparent);width:1px;height:3rem}html.anim .scroll-cue span{transform-origin:top;animation:2.2s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.manifesto{align-items:center;min-height:130svh;padding:12vh 0;display:flex;overflow:hidden}.grid-floor{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transform-origin:50% 100%;opacity:.55;background-size:90px 90px;position:absolute;inset:-20% -10%;transform:perspective(700px)rotateX(58deg);-webkit-mask:linear-gradient(#0000,#000 40% 60%,#0000);mask:linear-gradient(#0000,#000 40% 60%,#0000)}.manifesto .wrap{position:relative}.manifesto-text{font-family:var(--f-cond), sans-serif;text-transform:uppercase;letter-spacing:.005em;max-width:24ch;margin-top:2rem;font-size:clamp(2.2rem,5.2vw,5.8rem);font-weight:700;line-height:1.02}.manifesto-sub{max-width:30rem;color:var(--mute);margin-top:2.4rem}.work{isolation:isolate;background:linear-gradient(#0000 0,#08090ced clamp(4rem,12vh,9rem) calc(100% - clamp(4rem,12vh,9rem)),#0000 100%);padding:clamp(5.5rem,12vh,9rem) 0 clamp(3rem,8vh,6rem);position:relative;overflow-x:clip}.work .h2{font-size:clamp(2.2rem,4.8vw,4.8rem)}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.work-note{max-width:25rem;color:var(--mute);border-left:1px solid var(--lime);padding-left:1rem;font-size:.88rem}.work-note strong{color:var(--ink);font-weight:600}.pj-list{max-width:min(1180px, calc(100% - 2 * var(--gut)));gap:clamp(5rem,12vw,10rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.pj article{isolation:isolate;outline-offset:10px;border-radius:1.2rem;outline:2px solid #0000;gap:clamp(1.4rem,2.6vw,2.4rem);transition:outline-color .3s;display:grid;position:relative}.pj article:has(.pj-cta:focus-visible){outline-color:var(--lime)}.pj-media{aspect-ratio:16/9;border:1px solid var(--line);background:#0b0e13;border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 60px 110px -50px #000000e6}.pj-zoom{transition:transform 1.4s var(--ease);position:absolute;inset:0}.pj-zoom img{object-fit:cover;width:100%;height:100%;display:block}.pj-live article:hover .pj-zoom{transform:scale(1.05)}.pj-live article:has(.pj-cta:focus-visible) .pj-zoom{transform:scale(1.05)}.pj-soon .pj-zoom img{filter:saturate(.82)brightness(.92)}.pj-media:after{content:"";pointer-events:none;background:linear-gradient(#00000061,#0000 34% 62%,#00000080);position:absolute;inset:0}.pj-mark{z-index:2;aspect-ratio:1;border-radius:.9rem;width:clamp(3rem,5.2vw,4.6rem);display:block;position:absolute;top:clamp(.9rem,2vw,1.6rem);left:clamp(.9rem,2vw,1.6rem);overflow:hidden;box-shadow:0 0 0 1px #ffffff40,0 14px 30px -10px #000000b3}.pj-fashion .pj-mark,.pj-industrial .pj-mark{border-radius:.3rem}.pj-coffee .pj-mark{border-radius:50%}.pj-mark svg{width:100%;height:100%;display:block}.pj-big{z-index:2;font:600 clamp(3.4rem, 9vw, 8rem)/1 var(--f-cond), sans-serif;letter-spacing:.02em;color:#ffffffeb;text-shadow:0 6px 30px #00000080;pointer-events:none;position:absolute;bottom:clamp(.4rem,1.2vw,1rem);right:clamp(1rem,2.4vw,2rem)}.pj-status{z-index:2;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#08090cb8;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.68rem;display:inline-flex;position:absolute;bottom:clamp(.9rem,2vw,1.6rem);left:clamp(.9rem,2vw,1.6rem)}.pj-status i{background:var(--mute);border-radius:50%;width:.5rem;height:.5rem}.pj-status.is-live i{background:var(--lime);box-shadow:0 0 0 4px #c7ff4538}.pj-status.is-soon i{background:#f0b341}.pj-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.4rem,4vw,4rem);display:grid}.pj-kind{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:.8rem;font-size:.74rem;display:flex}.pj-num{color:var(--lime)}.pj-title h3{font-family:var(--f-cond), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin-top:.7rem;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:700;line-height:.92}.pj-info{align-content:start;gap:1.1rem;display:grid}.pj-desc{color:#c3cad5;max-width:36rem;font-size:clamp(1rem,1.3vw,1.15rem)}.pj-tags{flex-wrap:wrap;gap:.45rem;display:flex}.pj-tags li{letter-spacing:.06em;border:1px solid var(--line);color:var(--mute);border-radius:99px;padding:.3rem .8rem;font-size:.7rem}.pj-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:.4rem;display:flex}.pj-cta{letter-spacing:.16em;text-transform:uppercase;background:var(--lime);color:#000;border:1px solid var(--lime);border-radius:99px;align-items:center;gap:.7rem;min-height:3.4rem;padding:.9rem 1.7rem;font-size:.82rem;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.pj-cta span[aria-hidden]{transition:transform .3s var(--ease);font-size:1.1em}.pj-live .pj-cta:after{content:"";z-index:1;border-radius:1.2rem;position:absolute;inset:0}.pj-live article:hover .pj-cta,.pj-cta:focus-visible{background:#fff;border-color:#fff;box-shadow:0 14px 40px -12px #c7ff458c}.pj-live article:hover .pj-cta span[aria-hidden]{transform:translate(3px,-3px)}.pj-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.pj-cta-off{color:var(--mute);cursor:default;background:0 0;border:1px dashed #e9edf259}.pj-case{z-index:2;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:.25rem;font-size:.78rem;transition:color .3s,border-color .3s;position:relative}.pj-case:hover,.pj-case:focus-visible{color:var(--lime);border-color:var(--lime)}.pj-credit{z-index:2;letter-spacing:.06em;color:#7e8896;font-size:.66rem;position:relative}.pj-credit a{text-underline-offset:2px;text-decoration:underline}.pj-credit a:hover{color:var(--ink)}.pj-cursor{z-index:90;pointer-events:none;background:var(--lime);color:#000;letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:0;width:6.2rem;height:6.2rem;transition:opacity .25s, scale .35s var(--ease);will-change:transform;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:fixed;top:0;left:0;scale:.4}.pj-cursor.is-on{opacity:.94;scale:1}@media (hover:none),(pointer:coarse){.pj-cursor{display:none}}@media (max-width:899px){.pj-body{grid-template-columns:1fr}.pj-list{gap:clamp(4rem,14vw,6rem)}.pj-media{border-radius:.9rem}.pj-cta{justify-content:center;width:100%}.pj-actions{gap:1rem;display:grid}.pj-case{justify-self:start}.pj-status{padding:.4rem .7rem;font-size:.6rem}.pj-title h3{font-size:clamp(2.4rem,13vw,4rem)}}.caps,.tech,.why,.contact{padding:clamp(5rem,12vh,9rem) 0}.cap-list{margin-top:clamp(2.5rem,6vh,4.5rem)}.cap-row{transition:padding .5s var(--ease), background .5s;grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1.4fr) 3rem;align-items:baseline;gap:1.5rem;padding:2rem 0;display:grid;position:relative}.cap-line{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.cap-row:last-child{border-bottom:1px solid var(--line)}.cap-n{font:500 .78rem var(--f-sans), sans-serif;color:var(--lime);letter-spacing:.1em}.cap-row h3{font-family:var(--f-serif), serif;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;line-height:1.05}.cap-row p{color:#aab3bf;max-width:34rem}.cap-arrow{color:var(--mute);transition:.4s var(--ease);justify-self:end;font-size:1.5rem}.cap-row:hover{background:linear-gradient(90deg,#c7ff4512,#0000 60%);padding-left:1.2rem}.cap-row:hover .cap-arrow{color:var(--lime);transform:translate(4px,-4px)}.tech-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.chips{flex-wrap:wrap;gap:.55rem;margin-top:2.2rem;display:flex}.chips li{border:1px solid var(--line);letter-spacing:.06em;background:#05070a8c;border-radius:999px;padding:.45rem 1rem;font-size:.8rem;transition:all .3s}.chips li:hover{border-color:var(--lime);color:var(--lime)}.orbit{aspect-ratio:1;width:min(100%,34rem);margin-inline:auto;position:relative}.orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit-a{inset:0}.orbit-b{border-style:dashed;inset:9%}.orbit-ring span{background:var(--lime);width:10px;height:10px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute;top:-5px;left:50%}.lens{justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 12%}.lens-a,.lens-b{aspect-ratio:1;font:600 .68rem var(--f-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);border-radius:50%;flex:1;place-items:center;display:grid;position:relative}.lens-a{background:radial-gradient(circle at 35% 35%,#e9edf233,#e9edf208 70%);border:1px solid #e9edf24d;margin-right:-9%;padding-right:18%}.lens-b{background:radial-gradient(circle at 65% 35%,#96aac83d,#5064820a 70%);border:1px solid #e9edf24d;padding-left:18%}.lens-x{background:var(--lime);opacity:.9;border-radius:50%;width:14%;height:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #c7ff4599}.process-pin{align-items:center;min-height:100svh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.process .wrap{z-index:2;position:relative}.steps{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem;margin-top:2.6rem;display:flex}.step{opacity:.35;align-items:baseline;gap:1.2rem;transition:opacity .6s,color .6s,text-shadow .6s;display:flex}.step-n{font:500 .75rem var(--f-sans), sans-serif;color:var(--mute)}.step-t{font-family:var(--f-cond), sans-serif;text-transform:uppercase;font-size:clamp(2.6rem,8vw,8rem);font-weight:700;line-height:1}.step-arrow{color:var(--mute);font-size:clamp(1.5rem,3vw,3rem)}.step:last-child .step-arrow,.step-m{display:none}.step.is-past{opacity:.55}.step.is-active{opacity:1;color:var(--lime);text-shadow:0 0 36px #c7ff4580}.step-bodies{max-width:40rem;min-height:6rem;margin-top:2.4rem;position:relative}.step-body{color:#c4ccd7;opacity:0;transition:.6s var(--ease);font-size:clamp(1.05rem,1.5vw,1.4rem);position:absolute;inset:0 auto auto 0;transform:translateY(14px)}.step-body.is-active{opacity:1;transform:none}.process-bar{background:var(--line);height:1px;margin-top:3rem}.process-bar span{background:var(--lime);transform-origin:0;height:100%;box-shadow:0 0 12px var(--lime);display:block;transform:scaleX(0)}.floaters .fl{opacity:.85;background:radial-gradient(circle at 30% 28%,#f2f5f9,#8c939d 38%,#1b1f25 78%);border-radius:50%;display:block;position:absolute;box-shadow:inset -6px -8px 18px #0009}.fl-1{width:5.5rem;height:5.5rem;top:14%;right:12%}.fl-2{filter:blur(2px);width:2.6rem;height:2.6rem;bottom:18%;right:28%}.fl-3{filter:blur(5px);opacity:.5;width:8rem;height:8rem;bottom:8%;left:-2rem}.fl-4{border-radius:40% 60% 55% 45%;width:3.4rem;height:3.4rem;bottom:34%;right:6%}.why-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,6vh,4.5rem);display:grid}.why-item{background:#07090deb;flex-direction:column;gap:1rem;min-height:18rem;padding:2rem 1.6rem 2.4rem;transition:background .5s;display:flex}.why-n{font:500 .78rem var(--f-sans), sans-serif;color:var(--lime)}.why-item h3{font-family:var(--f-serif), serif;margin-top:2.5rem;font-size:1.6rem;font-weight:400;line-height:1.1}.why-item p{color:#a3acb8;font-size:.95rem}.cta-stage{height:240svh}.cta-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.cta-ring{display:none}.cta-inner{z-index:2;text-align:center;padding-inline:var(--gut);flex-direction:column;align-items:center;gap:2.4rem;display:flex;position:relative}.cta-title{font-family:var(--f-serif), serif;text-transform:uppercase;font-size:clamp(2.3rem,6.4vw,6.6rem);font-weight:400;line-height:1}.cta-title .wi{background:linear-gradient(#fff,#9aa3ae 75%,#d8dde3);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-title .line{display:block}.cta-title .wi{padding-bottom:.06em}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.glass{-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff24;border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.4rem)}.form{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-wide,.form-foot{grid-column:1/-1}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#05070a99;border-radius:.7rem;padding:.9rem 1rem;transition:border-color .3s,box-shadow .3s}.field select option{background:#0b0e13}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #c7ff452e}.field [aria-invalid=true]{border-color:#ff6b5e}.err{color:#ff9a90;font-size:.82rem}.hp{position:absolute;left:-9999px}.form-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-status{color:var(--mute);flex:14rem;font-size:.88rem}.form-status.ok{color:var(--lime)}.form-status.error{color:#ffb4ab}.footer{border-top:1px solid var(--line);background:linear-gradient(#0000,#030406 30%);padding:5rem 0 2rem;overflow:hidden}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem;display:grid}.footer-tag{font-family:var(--f-serif), serif;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.footer li{margin-bottom:.4rem}.footer a{color:#b9c1cc;transition:color .3s}.footer a:hover{color:var(--lime)}.footer-h{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:.8rem;font-size:.72rem}.footer-contact p{color:#a3acb8;font-size:.92rem}.footer-word{font-family:var(--f-cond), sans-serif;letter-spacing:.04em;text-align:center;background:linear-gradient(#e9edf2 0%,#3a4048 70%,#0000 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:3rem 0 1.5rem;font-size:clamp(5rem,24vw,26rem);font-weight:700;line-height:.82}.footer-bottom{color:var(--mute);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding:1.4rem 4.5rem 0 0;font-size:.78rem;display:flex}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,1fr)}.cap-row{grid-template-columns:3rem 1fr 2rem}.cap-row p{grid-column:2/3}}@media (max-width:899px){.nav-links,.nav-cta,.dots{display:none}.menu-btn{display:grid}.hud i:nth-child(2),.hud i:nth-child(4){right:var(--gut)}.hero{align-items:flex-end;padding-top:6.5rem;padding-bottom:6rem}.hero-title{font-size:clamp(2.3rem,11.5vw,4.4rem)}.poster-ring,.poster-lime,.poster-orbit,.poster:before{width:118vw;top:34%;right:-42vw}.poster-ring{opacity:.7}.manifesto{min-height:auto}.manifesto-text{font-size:clamp(2.3rem,10vw,4rem)}.tech-grid,.contact-grid,.footer-top{grid-template-columns:1fr}.orbit{width:min(86vw,26rem)}.process-pin{min-height:auto;padding:5rem 0}.steps{flex-direction:column;gap:1.6rem;margin-top:2.2rem}.step{opacity:1;flex-wrap:wrap}.step-arrow{display:none}.step-m{color:#aab3bf;flex-basis:100%;padding-left:2.4rem;display:block}.step-t{font-size:clamp(2.6rem,14vw,4.4rem)}.step-bodies,.process-bar{display:none}.cta-stage{height:auto}.cta-sticky{height:auto;min-height:100svh;padding:6rem 0;position:relative}.cta-ring{aspect-ratio:1;opacity:.35;background:conic-gradient(#cfd5dc,#2f343b,#eef2f6,#4a5058,#cfd5dc) border-box;border:2.4vw solid #0000;border-radius:50%;width:140vw;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.why-grid{grid-template-columns:1fr}.why-item{min-height:0}.form{grid-template-columns:1fr}.cap-row{grid-template-columns:2.4rem 1fr;gap:.5rem 1rem}.cap-arrow{display:none}.cap-row p{grid-column:2}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.manifesto{background:radial-gradient(55% 60% at 25%,#212630bf,#0000 70%)}.caps{background:linear-gradient(#0000,#171a20cc 18% 82%,#0000)}.tech{background:radial-gradient(50% 55% at 78% 45%,#28303e8c,#0000 72%)}.process-pin{background:radial-gradient(60% 70%,#1e232db3,#0000 75%)}.why{background:linear-gradient(#0000,#171a20b3 20% 85%,#0000)}.footer{background:linear-gradient(#0000,#101319 35%,#0a0b0f)}.cap-row p,.why-item p,.lead,.manifesto-sub{color:#c3cad5}.cap-row:hover{background:linear-gradient(90deg,#c7ff451a,#0000 60%)}.why-item{background:#14171df0}.why-item:hover{background:#1b2018f5}.glass{background:linear-gradient(145deg,#ffffff1a,#ffffff08);border-color:#d8dce238;box-shadow:0 30px 80px -30px #000c,inset 0 1px #ffffff24}.nav.is-scrolled{background:#0a0c10c7;box-shadow:0 1px #d8dce214}.chips li{background:#171a20cc}.step{opacity:.5}.nav:not(.is-scrolled){background:linear-gradient(#08090cd1,#08090c00)}.hero-title{text-shadow:0 2px 22px #08090cbf}.contact{background:linear-gradient(#08090c59,#08090cc7 25%),radial-gradient(55% 60% at 70% 40%,#28303e80,#0000 72%)}.form-note{color:#ffd9a0;background:#ffb43c14;border:1px solid #ffbe5a59;border-radius:.7rem;grid-column:1/-1;padding:.8rem 1rem;font-size:.88rem}.form-note a{text-decoration:underline}.case-nav{z-index:60;padding:1rem var(--gut);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#08090cd1;align-items:center;gap:1.6rem;display:flex;position:sticky;top:0}.case-nav .brand{margin-right:auto}.case-nav nav{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);gap:1.6rem;font-size:.76rem;display:flex}.case-nav nav a:hover{color:var(--ink)}.case-nav .btn{padding:.7rem 1.3rem;font-size:.72rem}.btn-off{color:var(--mute);border-style:dashed;border-color:var(--line);cursor:default}.case{z-index:1;background:radial-gradient(70% 40% at 80% 0%, #1c222c 0%, var(--bg) 70%);padding-bottom:4rem;position:relative}.case section{padding-block:clamp(3.5rem,8vw,7rem)}.case-hero{gap:1.2rem;display:grid;padding-top:clamp(3rem,7vw,6rem)!important}.case-title{font-family:var(--f-serif), serif;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(3.4rem,11vw,11rem);font-weight:400;line-height:.9}.case-sub{color:#c3cad5;font-size:clamp(1.1rem,2vw,1.7rem)}.case-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1.4rem;margin:1rem 0;padding-top:1.2rem;display:grid}.case-meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:.68rem}.case-meta dd{margin:.2rem 0 0}.case-actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:.6rem;display:flex}.case-dev{color:var(--mute);font-size:.8rem}.case-shot{border:1px solid var(--line);border-radius:.8rem;width:100%;height:auto;margin-top:2.4rem;box-shadow:0 50px 100px -40px #000c}.case-two{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.case-copy{color:#c3cad5;gap:1.1rem;font-size:1.05rem;display:grid}.case-copy strong{color:var(--ink)}.case-credits{color:var(--mute);font-size:.9rem}.case-features{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.4rem;display:grid}.case-features li{background:#0e1116f2;align-content:start;gap:.7rem;min-height:15rem;padding:1.6rem 1.3rem 2rem;display:grid}.case-features .n{color:var(--lime);letter-spacing:.1em;font-size:.75rem}.case-features h3{font-family:var(--f-serif), serif;font-size:1.4rem;font-weight:400;line-height:1.1}.case-features p{color:#a8b1be;font-size:.92rem}.case-previews{grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:2.4rem;display:grid}.case-previews li.mobile{grid-column:auto}.case-previews figure{gap:.6rem;margin:0;display:grid}.case-previews img{border:1px solid var(--line);border-radius:.6rem;width:100%;height:auto}.case-previews li.mobile img{max-width:20rem}.case-previews figcaption{color:var(--mute);font-size:.82rem}.case-launch{text-align:center;background:linear-gradient(#0000,#171a20cc)}.case-launch .wrap{justify-items:center;gap:1.2rem;display:grid}.case-launch .case-actions{justify-content:center}.case-foot{z-index:1;border-top:1px solid var(--line);color:var(--mute);background:#0a0b0f;padding:1.6rem 0;font-size:.85rem;position:relative}.case-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.case-foot a:hover{color:var(--lime)}@media (max-width:1100px){.case-features,.case-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.case-two,.case-previews,.case-features{grid-template-columns:1fr}.case-nav nav{display:none}.case-nav .btn{padding:.6rem 1rem}}.pj-credit{overflow-wrap:anywhere}.about{padding:clamp(5rem,12vh,9rem) 0;position:relative}.about-h .line{display:block}.about-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,5vh,3.5rem);display:grid}.about-copy p{color:#c4ccd7;max-width:40rem;margin-bottom:1.1rem;font-size:clamp(1.02rem,1.3vw,1.2rem)}.about-copy .about-by{color:var(--mute);margin-top:1.6rem;font-size:.9rem}.about-copy .about-by strong{color:#fff;font-weight:600}.about-mv{gap:1.2rem;display:grid}.about-mv>div{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border-radius:1.2rem;padding:1.5rem 1.6rem}.about-mv h3,.about-steps h3{font-family:var(--f-cond), sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:1.5rem}.about-mv p,.about-steps p{color:#aab3bf}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.about-steps li{border-top:1px solid var(--line);padding-top:1.2rem}.about-line{font-family:var(--f-serif), serif;color:var(--lime);max-width:30ch;margin-top:clamp(2rem,5vh,3.5rem);font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.15}.extra-caps{margin-top:clamp(2rem,5vh,3.5rem)}.process-note{color:var(--mute);max-width:42rem;margin-top:1.4rem;font-size:.9rem}.step-t{font-size:clamp(2rem,5.6vw,5.6rem)}.step-body strong{color:#fff}.contact-actions{margin:1.8rem 0 1.4rem}.contact-list{gap:.7rem;margin-top:1.2rem;display:grid}.contact-list li{color:#c4ccd7;grid-template-columns:7rem 1fr;gap:1rem;display:grid}.contact-list li>span{font:600 .68rem var(--f-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-top:.25rem}.contact-list a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.contact-list a:hover{color:var(--lime)}.form-title{font-family:var(--f-cond), sans-serif;text-transform:uppercase;margin-bottom:1.2rem;font-size:1.6rem}.field label small{text-transform:none;letter-spacing:0;color:var(--mute)}.check{color:#c4ccd7;cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.85rem;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--lime);flex-shrink:0;margin-top:.2rem}.check a,.form-alt a{text-underline-offset:3px;text-decoration:underline}.form-alt{color:#c4ccd7;margin-top:.6rem;font-size:.85rem}.footer-pos{color:var(--mute);max-width:32ch;margin-top:.8rem;font-size:.85rem}.wa-float{display:none}@media (max-width:899px){.wa-float{z-index:40;background:var(--lime);color:#08090c;font:700 .78rem var(--f-sans), sans-serif;letter-spacing:.04em;opacity:0;pointer-events:none;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1rem;transition:opacity .35s,transform .35s;display:inline-flex;position:fixed;bottom:4.6rem;right:1rem;transform:translateY(14px);box-shadow:0 10px 30px #00000073}.wa-float.is-visible{opacity:1;pointer-events:auto;transform:none}.about-grid,.about-steps{grid-template-columns:1fr}.contact-list li{grid-template-columns:1fr;gap:.1rem}.step-t{font-size:clamp(1.8rem,9vw,3rem)}}.legal-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#08090cd9;justify-content:space-between;align-items:center;padding:1.2rem clamp(1.1rem,4vw,3rem);display:flex;position:sticky;top:0}.legal{padding:clamp(3rem,8vh,6rem) 0 clamp(4rem,10vh,7rem)}.legal-wrap{max-width:52rem}.legal h1{margin:1rem 0 .6rem}.legal-meta{color:var(--mute);margin-bottom:1.4rem;font-size:.85rem}.legal .lead{margin-bottom:2rem}.legal-sec{margin-top:2rem}.legal-sec h2{font-family:var(--f-cond), sans-serif;text-transform:uppercase;margin-bottom:.6rem;font-size:1.5rem}.legal-sec p{color:#c4ccd7;max-width:46rem;margin-bottom:.8rem}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:3rem;padding-top:1.4rem;display:flex}.legal-nav a{text-underline-offset:3px;color:#c4ccd7;text-decoration:underline}.legal-nav a:hover{color:var(--lime)}
