.open{min-height:100svh;padding:120px var(--pad) 64px;flex-direction:column;justify-content:center;max-width:1240px;margin:0 auto;display:flex}h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(40px,7.2vw,104px);font-weight:600;line-height:1.02}h1 em{color:var(--graphite);font-style:normal}.lede{max-width:36ch;color:var(--paper-2);margin-top:28px;font-size:clamp(18px,1.6vw,22px)}.cta{background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:10px;width:max-content;margin-top:36px;padding:14px 22px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.cta:hover{background:#fff}.hint{margin-top:56px}.story{max-width:1240px;padding:0 var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,80px);margin:0 auto;display:grid;position:relative}.beats{z-index:2;position:relative}.beat{flex-direction:column;justify-content:center;max-width:30ch;min-height:92svh;transition:opacity .35s;display:flex}.beat .mono{margin-bottom:14px}.beat h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.05}.beat p{color:var(--paper-2);margin-top:16px;font-size:18px}.js .beat{opacity:.28}.js .beat.on{opacity:1}.plate{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}.stage{aspect-ratio:420/760;transform-origin:50% 60%;width:min(100%,420px,55.2632svh - 82.8947px);margin-top:-30px;position:relative}.phone{aspect-ratio:9/19.5;border:1.5px solid var(--line);background:var(--ink-2);border-radius:38px;width:62%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 80px -30px #000,inset 0 0 0 6px #0e0f13}.phone svg,.phone img{width:100%;height:100%;position:absolute;inset:0}.phone img{object-fit:cover;object-position:top}.sketch path,.sketch rect{fill:none;stroke:var(--paper-2);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wire rect{fill:#1b1e25;stroke:#3a3e48;stroke-width:1px}.wire .acc{fill:#2a3550;stroke:none}.backend{height:24%;position:absolute;bottom:0;left:0;right:0}.backend svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.backend path{fill:none;stroke:var(--graphite);stroke-width:1.2px}.node{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.node i{border:1.5px solid var(--paper-2);background:var(--ink);border-radius:3px;width:12px;height:12px}.node span{font-family:var(--mono);color:var(--paper-2);white-space:nowrap;font-size:11px}.chip{border:1px solid var(--line);font-family:var(--mono);color:var(--paper);white-space:nowrap;background:#111318e6;border-radius:999px;padding:9px 14px;font-size:11.5px;position:absolute;top:8%;right:-2%}.live{border:1px solid var(--line);font-family:var(--mono);background:#111318e6;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;display:flex;position:absolute;top:18%;left:-4%}.caption{text-align:center;color:var(--paper-2);font-size:14px;position:absolute;top:calc(100% + 18px);left:0;right:0}.caption b{color:var(--paper);font-weight:500}.sc-intro{max-width:1240px;padding:16svh var(--pad) 8svh;margin:0 auto}.sc-intro h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(36px,6vw,88px);font-weight:600;line-height:1.02}.sc-intro p{color:var(--paper-2);max-width:42ch;margin-top:18px}.chap{height:280svh;position:relative}.scene{background:var(--g);height:100svh;color:var(--fg,var(--paper));isolation:isolate;position:sticky;top:0;overflow:hidden}.scene .big{white-space:nowrap;letter-spacing:-.06em;color:var(--accent);opacity:.12;transform:translate(var(--bx,0%),-50%);z-index:-1;pointer-events:none;font-size:clamp(120px,24vw,380px);font-weight:600;line-height:.8;position:absolute;top:50%;left:0}.devices{aspect-ratio:16/11;perspective:1400px;width:min(58vw,760px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}.dev{transform-origin:50% 60%;transform:translate(-50%,-50%) translate(var(--x,0%),var(--y,0%)) rotate(var(--r,0deg)) scale(var(--sc,1));position:absolute;top:50%;left:50%;box-shadow:0 50px 90px -30px #000c,0 0 0 1px #ffffff14}.ph{aspect-ratio:9/19.5;background:#0a0a0a;border-radius:clamp(18px,2.4vw,34px);width:26%;padding:clamp(4px,.5vw,7px)}.ph img{object-fit:cover;object-position:top;border-radius:clamp(14px,1.9vw,27px);width:100%;height:100%;display:block}.lap{aspect-ratio:16/10;background:#111;border-radius:12px;width:78%;overflow:hidden}.lap:before{content:"";background:radial-gradient(circle at 2.2%,#3a3b42 0 .9%,#0000 1%),#1c1d22;height:5.5%;display:block}.lap img{object-fit:cover;object-position:top;width:100%;height:94.5%;display:block}.wall{aspect-ratio:1400/800;background:#000;border-radius:14px;width:84%;overflow:hidden}.wall img{object-fit:cover;width:100%;height:100%;display:block}.card{left:var(--pad);z-index:2;max-width:34ch;position:absolute;bottom:9svh}.card .mono{color:var(--muted,var(--paper-2))}.card h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(40px,5.4vw,84px);font-weight:600;line-height:1}.card p{color:var(--muted,var(--paper-2));margin-top:16px;font-size:18px}.card a{border:1px solid;border-radius:999px;gap:8px;margin-top:22px;padding:11px 18px;font-size:14px;text-decoration:none;display:inline-flex}.card a:hover{background:var(--fg,var(--paper));color:var(--g2,var(--ink))}.c-ringwyn{--g:radial-gradient(120% 90% at 75% 40%,#2a3aa8 0%,#121a52 45%,#080b24 100%);--accent:#8fa0ff}.c-wallense{--g:radial-gradient(110% 90% at 80% 30%,#5a1446 0%,#24081f 45%,#0d0610 100%);--accent:#ff5c8a}.c-fazivo{--g:radial-gradient(120% 100% at 80% 30%,#fbf6ec 0%,#efe6d4 60%,#e3d6bd 100%);--accent:#b8642f;--fg:#1d2b20;--muted:#55604f;--g2:#f1ebe0}.c-f1{--g:radial-gradient(110% 90% at 78% 35%,#3a0603 0%,#140404 45%,#070707 100%);--accent:#ff2a1a}.contact{max-width:1240px;padding:18svh var(--pad) 12svh;margin:0 auto}.contact h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(36px,6vw,88px);font-weight:600;line-height:1.02}.contact p{color:var(--paper-2);max-width:40ch;margin-top:18px}.contact form{flex-direction:column;gap:14px;max-width:720px;margin-top:40px;display:flex}.contact label{font-family:var(--mono);color:var(--graphite);font-size:12px}.contact textarea{resize:vertical;background:var(--ink-2);width:100%;min-height:140px;color:var(--paper);border:1px solid var(--line);font:inherit;border-radius:14px;padding:16px}.contact form button{cursor:pointer;border:0;align-self:flex-start}.alt{color:var(--paper-2);margin-top:22px;font-size:15px}@media (width<=820px){.story{grid-template-columns:1fr}.plate{z-index:3;background:var(--ink);height:54svh;box-shadow:0 18px 24px -6px var(--ink);grid-row:1;top:52px}.stage{width:min(70vw,280px,29.8421svh - 33.1579px);margin-top:0}.caption{display:none}.beats{z-index:1;grid-row:2}.beat{justify-content:flex-start;max-width:none;min-height:46svh;padding-top:4svh}.beat h2{font-size:28px}.chip{font-size:10.5px;right:-8%}.live{font-size:10.5px;left:-10%}.node span{font-size:9.5px}.chap{height:220svh}.devices{width:118vw;top:36%;right:50%;transform:translate(50%,-50%)scale(.8)}.card{bottom:5svh;right:var(--pad)}.card p{font-size:16px}}@media (prefers-reduced-motion:reduce){.plate{height:auto;padding:6svh 0;position:relative}.js .beat{opacity:1}.beat{min-height:auto;padding:5svh 0}.chap{height:auto}.scene{height:auto;min-height:100svh;position:relative}}.contact input{background:var(--ink-2);width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;border-radius:12px;padding:13px 16px}.contact .f2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.contact .f2{grid-template-columns:1fr}}.contact .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact .note{color:var(--graphite);font-size:14px}#status{min-height:1.5em;color:var(--paper);font-size:15px}#ts{min-height:0}.c-brisavia{--g:radial-gradient(120% 90% at 78% 35%,#3d2b1c 0%,#18120d 48%,#080605 100%);--accent:#d9a273}.card h3 .soon{vertical-align:middle;font-family:var(--mono);letter-spacing:.04em;opacity:.85;border:1px solid;border-radius:999px;margin-left:14px;padding:5px 11px;font-size:11.5px;font-weight:400;line-height:1;display:inline-block}.c-sidereo{--g:linear-gradient(180deg,#02040a88,#02040ad0),url(/home/sidereo-sky.webp) center/cover,#02040a;--accent:#a9bbff}.ico{aspect-ratio:1;background:#000;border-radius:22%;width:21%;overflow:hidden}.ico img{object-fit:cover;width:100%;height:100%;display:block}.open{max-width:var(--wrap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.open h1{max-width:14ch;font-size:clamp(38px,5.4vw,82px)}.strata{perspective:1400px;place-items:center;min-height:360px;display:grid}.stack{aspect-ratio:1;width:clamp(210px,26vw,330px);transform-style:preserve-3d;--spread:0;position:relative;transform:rotateX(58deg)rotate(-32deg)}.slab{transform:translateZ(calc(var(--i) * (34px + var(--spread) * 46px)));background:linear-gradient(135deg,#1c1f27,#13151a);border:1px solid #ffffff1f;border-radius:13%;position:absolute;inset:0;box-shadow:0 30px 50px -30px #000}.slab:first-child{background:linear-gradient(135deg,#191b21,#121317)}.slab:nth-child(3){background:linear-gradient(135deg,#222736,#171a24)}.slab:nth-child(4){background:#ecebe6;border-color:#ffffff40;box-shadow:0 40px 60px -26px #000}.slab span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#b9b8b2;font-size:clamp(10px,1.1vw,13px);position:absolute;bottom:11%;left:12%}.slab:nth-child(4) span{color:#0c0d10}@media (prefers-reduced-motion:no-preference){.js .stack{animation:8s ease-in-out infinite bob}}@keyframes bob{0%,to{transform:rotateX(58deg)rotate(-32deg)translateZ(0)}50%{transform:rotateX(58deg)rotate(-32deg)translateZ(14px)}}@media (width<=820px){.open{grid-template-columns:1fr;gap:8px}.strata{order:2;min-height:300px;margin-top:8px}.stack{width:min(56vw,250px)}}.can-band{max-width:var(--wrap);padding:6svh var(--pad) 4svh;margin:0 auto}.can-cta{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.can-cta p{letter-spacing:-.02em;max-width:26ch;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.15}.can-cta .cta{margin-top:0}.chap.lead{height:360svh}@media (width>=821px){.lead .card{max-width:min(30rem,36vw)}.lead .devices{width:min(52vw,720px);right:4%}}.lead .card h3{font-size:clamp(52px,7.4vw,118px)}.facts{gap:10px;margin-top:18px;list-style:none;display:grid}.facts li{color:var(--muted,var(--paper-2));padding-left:22px;font-size:16px;line-height:1.4;position:relative}.facts li:before{content:"";opacity:.7;background:currentColor;width:10px;height:1px;position:absolute;top:.62em;left:0}@media (width<=820px){.chap.lead{height:300svh}.lead .card h3{font-size:clamp(44px,13vw,70px)}.facts li{font-size:14.5px}}
