@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/acc2f8c5bbec793d-s.2q67k36_u2-4v.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:italic;font-weight:100 900;font-display:swap;src:url(../media/113ff28cf9b2d953-s.1b8f__myswv-j.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:italic;font-weight:100 900;font-display:swap;src:url(../media/67ff7386ca3ee52c-s.p.3xdkf2df5spiy.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.2yekaq-lsxzxl.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/180a42cfd56a8f5d-s.32g3_4t-7pe44.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/e368dbf2d3b24ea3-s.p.1h6pn64pmfi2q.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%}.oL4t3q_className{font-family:Fraunces,Fraunces Fallback}.oL4t3q_variable{--f-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._3r22uq_className{font-family:Outfit,Outfit Fallback;font-style:normal}._3r22uq_variable{--f-sans:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.ZSAxjG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.ZSAxjG_variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#05070d;--bg2:#0b1020;--ink:#f2f5fb;--mut:#a3adc2;--line:#ffffff1f;--glass:#ffffff0f;--glass-b:#ffffff24;--accent:#5b9bff;--accent-solid:#2f6bff;--warm:#ffb347;--focus:#e8f0ff;--glow:#5b9bff66;--ease:cubic-bezier(.215, .61, .355, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--w-bg:#0b1020;--w-panel:#141c34;--w-line:#ffffff1a;--w-text:#eef2ff;--w-mut:#8f99b8;--w-acc:#2f7bff}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{background:var(--bg);color:var(--ink);font:300 1.1rem/1.6 var(--f-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}main,header,footer{z-index:1;position:relative}h1,h2,h3{font-family:var(--f-display), Georgia, serif;letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 1;font-weight:400;line-height:1.02}h2{font-size:clamp(2.3rem,5.4vw,4.8rem)}h3{font-size:clamp(1.6rem,2.6vw,2.3rem)}em{color:var(--warm);font-style:italic}.mono{font:500 .76rem/1.5 var(--f-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.lead{color:var(--mut);max-width:36rem;margin-top:1.2rem;font-size:1.25rem}.note{margin-top:1.6rem}section{padding:14vh 5vw;position:relative}.mark{flex:none;display:inline-block;overflow:visible}.m-tile{fill:var(--accent-solid)}.m-a{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.m-dot{fill:var(--warm);transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite pulse}.m-ring{fill:none;stroke:var(--warm);stroke-width:1.6px;opacity:.7}@keyframes pulse{50%{transform:scale(1.25)}}.bokeh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bokeh span{background:var(--warm);opacity:0;filter:blur(2px);border-radius:50%;animation:linear infinite drift;position:absolute;bottom:-8%}@keyframes drift{0%{opacity:0;transform:translate(0,0)}10%,85%{opacity:.16}to{opacity:0;transform:translate(40px,-112vh)}}.top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#05070db8;justify-content:space-between;align-items:center;padding:.7rem 5vw;display:flex;position:sticky;top:0}.logo{font:italic 400 1.6rem var(--f-display), serif;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.top nav{align-items:center;gap:1.5rem;font-size:.95rem;display:flex}.top nav a{color:var(--mut);text-decoration:none;transition:color .2s}.top nav a:hover{color:var(--ink)}.top nav .pill{color:#fff;background:var(--accent-solid);border-radius:99px;padding:.4rem 1.1rem;font-weight:500}.top nav .lang{font:500 .78rem var(--f-mono);border:1px solid var(--glass-b);background:var(--glass);border-radius:99px;padding:.3rem .7rem}.clock{font:500 .82rem var(--f-mono);color:var(--mut);text-align:right;min-width:3.2rem}.btn{font:500 1rem var(--f-sans);cursor:pointer;background:var(--accent-solid);color:#fff;transition:scale .2s var(--spring), box-shadow .2s;border:0;border-radius:99px;padding:.8rem 1.6rem;text-decoration:none;display:inline-block}.btn:hover{box-shadow:0 0 0 2px var(--focus), 0 0 28px var(--glow);scale:1.05}.btn:active{scale:.97}.btn.big{padding:1rem 2rem;font-size:1.15rem}.btn.ghost{background:var(--glass);color:inherit;border:1px solid var(--glass-b)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fx{transition:scale .28s var(--spring), box-shadow .28s, opacity .28s}.fx:hover,.fx:focus-visible{box-shadow:0 0 0 1.5px var(--focus), 0 0 40px var(--glow);scale:1.025}:is(.doors:has(.fx:hover) .fx:not(:hover),.tiers:has(.fx:hover) .fx:not(:hover),.pgrid:has(.fx:hover) .fx:not(:hover)){opacity:.55}@keyframes rev{0%{opacity:0;transform:var(--from,translateY(42px))}to{opacity:1;transform:none}}.anim [data-r]:not(.in){opacity:0}.anim [data-r].in{animation:rev .9s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms)}.anim h2[data-r]{opacity:1;animation:none}.anim h2 .w{vertical-align:bottom;padding-bottom:.1em;display:inline-block;overflow:hidden}.anim h2 .w>span{transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 70ms);display:inline-block;transform:translateY(115%)}.anim h2.in .w>span{transform:none}.stage .s1{--from:translateX(-70px)}.stage .s2{--from:translateX(70px)}.stage .s3{--from:translateY(90px)}.stage .phone{--from:translateY(60px) rotate(-6deg)}.hero{padding-top:7vh;padding-bottom:8vh}.hero>*{animation:rise 1s var(--ease) both}.hero>:nth-child(2){animation-delay:.1s}.hero>:nth-child(3){animation-delay:.25s}.hero>:nth-child(4){animation-delay:.35s}.hero>:nth-child(5){animation-delay:.45s}.hero>:nth-child(6){animation-delay:.6s}@keyframes rise{0%{opacity:0;transform:translateY(50px)}}.hero h1{letter-spacing:-.06em;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;align-items:flex-end;width:fit-content;margin:1.5rem 0 0 -.04em;font-size:clamp(7rem,30vw,26rem);font-weight:300;line-height:.85;display:flex}.hero h1 .fly{margin-left:.06em;animation:5s ease-in-out infinite bob;display:inline-block}.hero h1 .mark{width:.5em;height:.5em;margin-bottom:.07em}@keyframes bob{50%{transform:translate(.03em,-.08em)rotate(4deg)}}.sub{font:300 clamp(1.5rem, 3.2vw, 2.6rem)/1.15 var(--f-display), serif;letter-spacing:-.01em;max-width:44rem;margin:2.2rem 0 2.4rem}.row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.deck{height:min(40vw,560px);margin-top:9vh;position:relative}.deck img{border:1px solid var(--glass-b);border-radius:16px;height:auto;display:block;position:absolute;box-shadow:14px 14px #0006}.deck .d1{width:60%;animation:9s ease-in-out infinite float;top:0;left:0;rotate:-3deg}.deck .d2{width:52%;animation:11s ease-in-out -4s infinite float;top:14%;right:0;rotate:2.5deg}@keyframes float{50%{translate:0 -14px}}.split h2{max-width:14ch;font-size:clamp(3rem,9vw,8rem)}.doors{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin-top:4rem;display:grid}.door{border:1px solid var(--glass-b);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;flex-direction:column;gap:1rem;min-height:20rem;padding:2rem;display:flex}.door.ppl{margin-top:5rem}.door p:not(.mono){color:var(--mut)}.door>a{color:var(--accent);width:fit-content;margin-top:auto;font-size:2rem;text-decoration:none}.feat{grid-template-columns:5fr 7fr;align-items:center;gap:4rem;display:grid}.feat.stack{grid-template-columns:minmax(0,1fr);gap:0}.feat>*,.osgrid>*{min-width:0}.feat.stack .copy{max-width:62rem}.feat.stack .copy ul{columns:3;column-gap:2rem}.feat.stack .copy li{break-inside:avoid}.feat.dense{background:#0b1020c7}.casa{padding:0}.feat.airy{padding:22vh 5vw 14vh}.n{color:var(--warm);align-items:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.copy ul{margin-top:2rem;padding:0;list-style:none}.copy li{border-top:1px solid var(--line);padding:.8rem 0}.copy li:before{content:"→ ";color:var(--warm);font-family:var(--f-mono)}[data-spot]{outline-offset:4px;outline:3px solid #0000;transition:outline-color .3s,outline-offset .3s;position:relative}.spot{outline-color:var(--warm);outline-offset:10px}.spot:after{content:"";background:var(--warm);z-index:5;pointer-events:none;border-radius:50%;width:16px;height:16px;animation:1.6s ease-in-out infinite bob;position:absolute;top:-18px;right:-18px;box-shadow:0 0 14px 6px #ffb34799}.stage{aspect-ratio:100/62;margin-top:4.5rem;position:relative}.stage>*{translate:0 calc(var(--py,0) * var(--par,0px));position:absolute}.shot{background:var(--w-bg);border:1px solid var(--glass-b);border-radius:14px;margin:0;position:relative;box-shadow:12px 12px #0006}.shot img{border-radius:0 0 13px 13px;width:100%;height:auto;display:block}.chrome{border-bottom:1px solid var(--w-line);align-items:center;gap:6px;padding:.45rem .8rem;display:flex}.chrome i{background:var(--w-line);border-radius:50%;width:9px;height:9px}.chrome b{min-width:0;color:var(--w-mut);white-space:nowrap;text-overflow:ellipsis;margin-left:.6rem;font-size:.66rem;overflow:hidden}.shot .hs{pointer-events:none;border-radius:10px;position:absolute}.biz-stage .s1{width:66%;top:0;left:0}.biz-stage .s2{width:42%;top:3%;right:0}.biz-stage .s3{width:46%;bottom:0;right:4%}.vault-stage .s1{width:62%;top:0;left:7%}.vault-stage .s2{width:38%;top:2%;right:0}.vault-stage .s3{width:44%;bottom:0;right:3%}.phone{width:17%;min-width:150px;font:400 .9rem/1.35 var(--f-sans);color:#fff;background:#0e1621;border:6px solid #1b1b22;border-radius:28px;bottom:-2%;left:0;overflow:hidden;box-shadow:10px 14px #0006}.phone>b{background:#17212b;padding:1rem .9rem .6rem;font-weight:600;display:block}.phone b small{color:#6c7883;font-weight:400}.phone p{background:#182533;border-radius:12px 12px 12px 3px;gap:.3rem;margin:.8rem;padding:.7rem;display:grid}.phone p small{color:#7aa9ff;font:500 .62rem var(--f-mono);text-transform:uppercase}.phone p em{color:#6c7883;text-align:right;font-size:.7rem;font-style:normal}.marq{margin-top:3rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{width:max-content;padding:1rem 0 2rem;animation:80s linear infinite marq;display:flex}.marq:hover .track{animation-play-state:paused}.track .shot{flex:none;width:min(560px,72vw);margin-right:1.8rem}@keyframes marq{to{transform:translate(-50%)}}.gallery{padding-block:10vh;padding-inline:0}.marq-head{flex-wrap:wrap;align-items:baseline;gap:1.5rem;padding-inline:5vw;display:flex}.win{background:var(--w-bg);color:var(--w-text);border:1px solid var(--glass-b);border-radius:14px;font-size:.92rem;box-shadow:12px 12px #0006}.win .bar{border-bottom:1px solid var(--w-line);align-items:center;gap:6px;padding:.55rem 1rem;display:flex}.win .bar i{background:var(--w-line);border-radius:50%;width:9px;height:9px}.win .bar b{font:500 .72rem var(--f-mono);color:var(--w-mut);margin-left:.6rem}.win .body{gap:1rem;padding:1.2rem;display:grid}.chat{align-content:start;gap:.7rem;display:grid}.chat p{border-radius:12px;padding:.7rem .9rem;line-height:1.4}.chat .me{background:var(--w-acc);color:#fff;justify-self:end;align-items:center;gap:.6rem;max-width:85%;display:flex}.chat .al{background:var(--w-panel);max-width:92%}.wave{align-items:center;gap:3px;height:14px;display:inline-flex}.wave i{background:#fff;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite wv}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}@keyframes wv{50%{transform:scaleY(.25)}}.planwrap{position:relative}.plan{width:100%;color:var(--w-acc);display:block}.plan .lbl text{font:500 10px var(--f-mono);fill:var(--w-mut);text-transform:uppercase}.plan .lamp{fill:var(--warm)}.plan .halo{fill:var(--warm);opacity:0;animation:6s ease-in-out infinite lamp}.plan .dev{fill:var(--accent)}.walls rect{stroke-dasharray:1}.win.in .walls rect{animation:draw 2.4s var(--ease) .3s both}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes lamp{0%,25%{opacity:0}35%,85%{opacity:.32}95%,to{opacity:0}}.planwrap .hit{pointer-events:none;border-radius:50%;width:64px;height:64px;position:absolute;top:31.25%;left:30%;transform:translate(-50%,-50%)}.ha{border-top:1px solid var(--line);background:#0b1020c7;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:10vh 5vw 14vh;display:grid}.ha h3{font-size:clamp(1.9rem,3.4vw,3rem)}.hadiag{align-items:center;display:flex}.hn{background:var(--glass);border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:20px;justify-items:center;gap:.4rem;padding:1.2rem 1.4rem;display:grid}.hn b{font-weight:500}.hn.eng{border-color:var(--accent)}.link{background:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 16px);background-size:16px 2px;flex:1;min-width:22px;height:2px;animation:.8s linear infinite dash}@keyframes dash{to{background-position:16px 0}}.devs{gap:.4rem;padding:0;list-style:none;display:grid}.devs li{border:1px solid var(--glass-b);background:var(--glass);border-radius:99px;padding:.25rem .9rem;font-size:.9rem}.prov{background:#0b1020c7;padding-block:10vh}.pgrid{grid-template-columns:1.3fr 1fr 1fr;gap:1.2rem;margin-top:3rem;display:grid}.pgrid>div{border-radius:20px;align-content:start;gap:.9rem;padding:1.6rem;display:grid}.pmeta{background:var(--ink);color:var(--bg)}.pmeta h3{font-size:clamp(2.4rem,4vw,3.6rem)}.pmeta .mono,.pmeta li{color:var(--bg)}.pmeta ul{gap:.4rem;padding:0;list-style:none;display:grid}.tag{font:600 .72rem var(--f-mono);text-transform:uppercase;background:var(--bg);color:var(--warm);border-radius:99px;width:fit-content;padding:.25rem .7rem}.pothers,.pgw{border:1px solid var(--glass-b);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pgw{border-style:dashed;border-color:var(--accent)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips span{border:1px solid var(--glass-b);border-radius:99px;padding:.3rem .9rem;font-size:.95rem}.pgw p:not(.mono){color:var(--mut)}.install{background:var(--accent-solid);color:#fff}.install .n,.install .lead{color:#fff}.install .lead{opacity:.88}.tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.2rem;margin-top:3.5rem;display:grid}.tier{border:2px solid #fff;border-radius:20px;gap:1rem;padding:1.6rem;display:grid}.tier .mono,.tier li{color:inherit}.tier ul{gap:.3rem;padding:0;list-style:none;display:grid}.tier li:before{content:"+ ";font-family:var(--f-mono)}.tier .btn.ghost{background:0 0;border-color:currentColor}.tier.hot{background:var(--bg);transform:translateY(-1.8rem)}.install .fx:hover,.install .fx:focus-visible{box-shadow:0 0 0 1.5px #fff,0 0 40px #ffffff4d}.contact{grid-template-columns:1fr 1.3fr;gap:4rem;padding-block:16vh;display:grid}.form{grid-template-columns:1fr 1fr;align-content:start;gap:1.4rem 1.2rem;display:grid}.form label{font:500 .74rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);gap:.3rem;display:grid}.form .wide,.form .btn,.fmsg{grid-column:1/-1}.form input,.form select,.form textarea{background:var(--glass);color:var(--ink);border:1px solid var(--glass-b);font:300 1.05rem var(--f-sans);text-transform:none;letter-spacing:0;border-radius:12px;padding:.7rem .9rem}.form select option{background:var(--bg)}.form .btn{justify-self:start}.fmsg.ok{color:var(--warm)}.fmsg.err{color:#ff8a7a}.foot{border-top:1px solid var(--line);color:var(--mut);font:500 .8rem var(--f-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:3rem 5vw 9rem;display:flex}.foot .legal{font:300 .8rem/1.5 var(--f-sans);opacity:.8;flex-basis:100%;max-width:60rem}.player{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-b);background:#0b1020d1;border-radius:22px;align-items:center;gap:.8rem;width:min(760px,100% - 2rem);padding:.7rem .9rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080,0 0 0 1px #5b9bff26}.player[data-on="0"]{width:auto;padding:.4rem 1.1rem .4rem .4rem}.player[data-on="0"] .pcap,.player[data-on="0"] .pbar{display:none}.pbtn{background:var(--accent-solid);color:#fff;cursor:pointer;width:2.8rem;height:2.8rem;transition:scale .2s var(--spring);border:0;border-radius:50%;flex:none;font-size:1rem}.pbtn:hover{scale:1.08}.pbtn.sm{background:var(--glass);width:2.2rem;height:2.2rem;color:var(--ink);border:1px solid var(--glass-b);font-size:.85rem}.pmid{flex:1;gap:.25rem;min-width:0;display:grid}.plabel{font:600 .68rem var(--f-mono);color:var(--warm);text-transform:uppercase;letter-spacing:.06em}.pcap{font-size:.92rem;line-height:1.35}.pbar{background:var(--line);border-radius:2px;height:3px}.pbar i{background:var(--accent);border-radius:2px;height:100%;display:block}@media (max-width:900px){.feat,.doors,.contact,.pgrid,.tiers,.ha{grid-template-columns:minmax(0,1fr)}.feat.stack .copy ul{columns:1}.door.ppl{margin-top:0}.tier.hot{transform:none}.top nav a:not(.pill):not(.lang),.clock{display:none}.form{grid-template-columns:1fr}.stage{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}.stage>*{position:static;translate:none;width:100%!important}.phone{justify-self:center;width:70%!important}.deck{gap:1rem;height:auto;display:grid}.deck img{position:static;rotate:0deg;width:100%!important}.hadiag{flex-direction:column}.link{background-image:repeating-linear-gradient(180deg, var(--accent) 0 8px, transparent 8px 16px);background-size:2px 16px;flex:none;width:2px;height:28px;min-height:28px}.pcap{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}section,.feat.airy{padding-block:10vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.anim [data-r]:not(.in){opacity:1}.anim h2 .w>span{transform:none}}.os{background:#0b1020c7}.osgrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;margin-top:3rem;display:grid}.steps{gap:1.6rem;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:3.2rem 1fr;align-items:start;gap:1rem;display:grid}.steps .num{font:300 3rem/1 var(--f-display), serif;color:var(--warm)}.steps h3{margin-bottom:.6rem;font-size:1.35rem}.term{border:1px solid var(--glass-b);background:#070a14;border-radius:14px;padding:.9rem 5.5rem .9rem 1.1rem;position:relative}.term pre{font:400 .9rem/1.7 var(--f-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.term b{color:var(--warm);font-weight:500}.term .cm{color:var(--mut)}.cp{font:500 .72rem var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--glass);border:1px solid var(--glass-b);cursor:pointer;transition:scale .2s var(--spring);border-radius:99px;padding:.3rem .8rem;position:absolute;top:.6rem;right:.6rem}.cp:hover{scale:1.06}.req{border:1px solid var(--glass-b);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:1rem;padding:1.6rem;display:grid;position:sticky;top:6rem}.req ul{gap:.5rem;padding:0;list-style:none;display:grid}.req li:before{content:"✓ ";color:var(--warm)}.req .after{color:var(--mut);font-size:1rem}.req .btn{justify-self:start}.trouble{gap:.9rem;max-width:58rem;margin-top:5rem;display:grid}.trouble>h3{margin-bottom:.6rem}.trouble details{border:1px solid var(--glass-b);background:var(--glass);border-radius:16px;padding:1rem 1.3rem}.trouble summary{cursor:pointer;font-size:1.08rem;font-weight:500}.trouble details[open] summary{margin-bottom:.8rem}.trouble details p{color:var(--mut);margin-bottom:.9rem}@media (max-width:900px){.osgrid{grid-template-columns:1fr}.req{position:static}.steps li{grid-template-columns:2.4rem 1fr}}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
