:root{--canvas:#061225;--canvas-2:#0a1a33;--panel:#0f2242;--panel-edge:#1e3a66;--accent:#e8203f;--accent-hover:#ff3d5a;--accent-muted:#e8203f38;--fio:#ff3d63;--text-primary:#f4f6fa;--text-secondary:#a9b6cc;--grass:#7fb84a;--day:#f6f1e6;--display:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;--body:"Barlow","Segoe UI",Arial,sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--tshadow:0 1px 2px #05050af2,0 3px 12px #05050ac7,0 10px 44px #05050acc;--gutter:clamp(16px,5vw,72px);--rail:56px}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--canvas);color:var(--text-primary);font-family:var(--body);margin:0;font-size:17px;font-weight:400;line-height:1.55}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-style:italic;font-weight:800;line-height:.92}p{margin:0}.skip{background:var(--accent);color:#fff;z-index:100;border-radius:8px;padding:10px 14px;font-weight:500;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;display:inline-flex}.kicker:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:2px}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 24px;font-size:19px;font-style:italic;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px #e8203f40}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 36px #e8203f59}.btn-ghost{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122559;border-color:#f4f6fa59}.btn-ghost:hover{border-color:var(--text-primary);transform:translateY(-2px)}.btn svg{flex:none;width:18px;height:18px}.ambient{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,#0c2448 0%,var(--canvas) 60%);position:fixed;inset:0;overflow:hidden}.ambient .grid{background-image:linear-gradient(#1e3a662e 1px,#0000 1px),linear-gradient(90deg,#1e3a662e 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 75%)}.ambient .p{background:var(--fio);opacity:0;width:4px;height:4px;box-shadow:0 0 10px 2px var(--accent-muted);border-radius:50%;position:absolute}body.live .ambient .p{animation:70s linear infinite drift}@keyframes drift{0%{opacity:0;transform:translateY(40vh)}8%{opacity:.55}92%{opacity:.35}to{transform:translate3d(var(--dx,20px),-110vh,0);opacity:0}}.nav{z-index:50;padding:14px var(--gutter);transition:background .5s var(--ease),box-shadow .5s var(--ease),padding .5s var(--ease);background:linear-gradient(#061225bf,#06122500);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px var(--gutter);background:#061225db;box-shadow:0 1px #1e3a6680}.nav .logo{width:auto;height:34px}.nav ul{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);opacity:.85;font-size:17px;font-style:italic;font-weight:600;text-decoration:none;transition:opacity .3s,color .3s}.nav ul a:hover{opacity:1;color:var(--accent-hover)}.nav .right{align-items:center;gap:18px;display:flex}.nav .login{width:40px;height:40px;color:var(--text-primary);border:1px solid #f4f6fa59;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.nav .login svg{width:20px;height:20px}.nav .login:hover{border-color:var(--text-primary);background:#f4f6fa14}.nav .right>button:not(.menu-btn){width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #f4f6fa59;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .3s,background .3s;display:inline-flex;position:relative}.nav .right>button:not(.menu-btn):hover{border-color:var(--text-primary);background:#f4f6fa14}.nav .right>button:not(.menu-btn)>svg{width:20px;height:20px}.nav .right>button:not(.menu-btn)>span{background:var(--accent);color:#fff}.nav .btn{padding:10px 18px;font-size:16px}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #f4f6fa59;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn svg{width:22px;height:22px}@media (width<=960px){.nav ul{display:none}.menu-btn{display:inline-flex}.nav.open ul{padding:10px var(--gutter) 20px;border-bottom:1px solid var(--panel-edge);background:#061225f7;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav.open ul li{width:100%}.nav.open ul a{border-bottom:1px solid #1e3a6680;padding:12px 0;font-size:22px;display:block}}.film{z-index:1;position:relative}main .film{pointer-events:none}.f1{height:330vh}.f2{height:280vh}.f3{height:170vh}.f4{height:420vh}.stage{background:var(--canvas);z-index:1;height:100svh;position:fixed;inset:0;overflow:hidden}.stage .poster{opacity:1;background-position:50%;background-size:cover;position:absolute;inset:0}.stage video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.stage.video-ready video{opacity:1}.stage.video-failed video{display:none}.scrim{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#060a1200 35%,#060a129e 100%);position:absolute;inset:0}.dim{pointer-events:none;opacity:var(--dim,0);background:linear-gradient(#061225cc 0%,#061225b3 100%);position:absolute;inset:0}.stage.content .hud,.stage.content .cue{opacity:0}.ring{width:36px;height:36px;color:var(--text-primary);opacity:.9;transition:opacity .6s;position:absolute;bottom:28px;right:28px}.ring circle{transform-origin:50%;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.stage.video-ready .ring{opacity:0}.cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);text-shadow:var(--tshadow);flex-direction:column;align-items:center;gap:6px;font-size:11px;transition:opacity .6s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cue svg{width:18px;height:18px;animation:none}body.live .cue svg{animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.cue.off{opacity:0}.hud{top:84px;right:var(--gutter);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);text-shadow:var(--tshadow);align-items:center;gap:14px;font-size:11px;display:flex;position:absolute}.hud .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}@media (height<=560px){.cue,.hud{display:none}}.band{opacity:0;pointer-events:none;text-shadow:var(--tshadow);--k:0;position:absolute}.band .btn{text-shadow:none;pointer-events:auto}.band:before{content:"";pointer-events:none;z-index:-1;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 74% 62% at 50% 50%,rgba(5,5,10,var(--sa,.62)) 0%,rgba(5,5,10,calc(var(--sa,.62)*.66)) 46%,#05050a00 76%);position:absolute;inset:-14% -10%}.band h1,.band h2{max-width:11ch;font-size:clamp(44px,7.2vw,116px)}.band .sub{color:var(--text-primary);max-width:40ch;margin-top:18px;font-size:clamp(17px,1.5vw,22px);font-weight:400}.band .kicker{margin-bottom:16px}.band .row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.b1{left:var(--gutter);--sa:.66;max-width:min(52vw,760px);top:50%;transform:translateY(-50%)}.b2{left:var(--gutter);--sa:.64;max-width:min(50vw,720px);bottom:12vh}.b3{text-align:center;--sa:.6;bottom:9vh;left:0;right:0}.b3 h2{max-width:16ch;margin:0 auto}.b3:before{inset:-30% 18%}.chips{opacity:0;--k:0;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chips.l{left:var(--gutter);align-items:flex-start}.chips.r{right:var(--gutter);align-items:flex-end}.chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 3px #05050ad9;background:#08080f8c;border:1px solid #60607e4d;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-width:200px;padding:9px 14px;font-size:12px;display:flex}.chip b{font-family:var(--display);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:24px;font-style:italic;font-weight:800}@media (height<=700px){.chip{min-width:180px;padding:7px 12px}.chip b{font-size:20px}}.chip i{color:var(--accent-hover);font-style:normal}.b4{right:var(--gutter);text-align:right;--sa:.6;max-width:min(46vw,640px);top:clamp(140px,18vh,240px)}.b4 h2{margin-left:auto}.b5{left:var(--gutter);--sa:.62;max-width:min(48vw,700px);top:50%;transform:translateY(-50%)}.b6{left:var(--gutter);transform:translateY(calc(-50% - var(--lift,0px)));--sa:.7;max-width:min(54vw,780px);top:50%}.b6 h2{max-width:14ch;font-size:clamp(40px,6.4vw,104px)}.b6 .lede{max-width:40ch;margin-top:16px;font-size:clamp(17px,1.5vw,22px)}.w{white-space:nowrap;display:inline-block}.c{display:inline-block}.rise .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*22px))}.rise .sub{--ks:clamp(0,(var(--k,0) - .62)*4,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks))*12px))}.rise .row{--kb:clamp(0,(var(--k,0) - .76)*5,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb))*12px))}.rise .kicker{--kk:clamp(0,var(--k,0)*4,1);opacity:var(--kk)}.depth .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:scale(calc(.82 + .18*var(--kc)))}.depth .sub,.depth .kicker{--ks:clamp(0,(var(--k,0) - .5)*3,1);opacity:var(--ks)}.grid-in .c{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.6,1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc))*var(--jx,0px)))}.chips .chip{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc))*var(--jx,-30px)))}.fall .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-26px))}.fall .sub,.fall .kicker{--ks:clamp(0,(var(--k,0) - .55)*3.5,1);opacity:var(--ks)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.static-hero{background:var(--canvas);z-index:1;min-height:100svh;display:none;position:relative}.static-hero .bg{background:top/cover no-repeat;position:absolute;inset:0}.static-hero .veil{background:linear-gradient(180deg,#06122559 0%,#0612258c 55%,var(--canvas) 100%);position:absolute;inset:0}.static-hero .inner{padding:120px var(--gutter) 64px;min-height:100svh;text-shadow:var(--tshadow);flex-direction:column;justify-content:flex-end;gap:16px;display:flex;position:relative}.static-hero h1{max-width:9ch;font-size:clamp(52px,14vw,96px)}.static-hero p{max-width:36ch;font-size:18px}.static-hero .btn{text-shadow:none;align-self:flex-start;margin-top:8px}main{z-index:2;pointer-events:none;position:relative}main>section:not(.film){pointer-events:auto}body.scrub-on .about,body.scrub-on .tech,body.scrub-on .plans,body.scrub-on .cta{background:0 0}body.scrub-on .cta{display:none}body.scrub-on footer{background:#061225e0}body.scrub-on .section h2,body.scrub-on .section .lede,body.scrub-on .about .text p,body.scrub-on .tech .text p,body.scrub-on .kicker{text-shadow:0 1px 2px #05050ae6,0 4px 18px #05050a8c}body.scrub-on .sheet{background:linear-gradient(#08142a9e,#08142a75);border:1px solid #1e3a6680;border-radius:22px;padding:clamp(22px,3vw,40px)}body.scrub-on .section .head.sheet{max-width:820px}body.scrub-on .sheet{transition:background .9s var(--ease-out),border-color .9s var(--ease-out)}body.scrub-on .in-seq:not(.in) .sheet,body.scrub-on .sheet.in-seq:not(.in){background:0 0;border-color:#0000}body.scrub-on .cap{background:#061225e6}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto;position:relative}.section{padding:clamp(88px,12vw,160px) 0;position:relative}.section .head{max-width:760px}.section h2{margin-top:14px;font-size:clamp(40px,5.6vw,84px)}.section .lede{color:var(--text-secondary);max-width:58ch;margin-top:22px;font-size:clamp(17px,1.35vw,20px)}.rail{left:calc(var(--gutter)/2 - 2px);pointer-events:none;z-index:1;width:4px;position:absolute;top:0;bottom:0}.rail svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rail .base{stroke:#ff3d6329;stroke-width:2px;fill:none}.rail .fio{stroke:var(--fio);stroke-width:2px;fill:none;filter:drop-shadow(0 0 6px #ff3d63cc)}.cap{left:calc(var(--gutter)/2 - 7px);background:var(--canvas);width:14px;height:14px;transition:background .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);border:2px solid #ff3d6373;border-radius:50%;position:absolute}.cap.on{background:var(--fio);border-color:var(--fio);box-shadow:0 0 0 6px #ff3d632e,0 0 18px #ff3d63e6}.cap:after{content:"";background:var(--fio);width:0;height:2px;transition:width .6s var(--ease) .1s;opacity:.7;position:absolute;top:5px;left:14px}.cap.on:after{width:calc(var(--gutter)/2 + 6px)}@media (width<=720px){.rail,.cap{display:none}}.in-seq .part{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transform:translateY(22px)}.in-seq.in .part{opacity:1;transform:none}.in-seq.in .part:nth-child(2){transition-delay:80ms}.in-seq.in .part:nth-child(3){transition-delay:.16s}.in-seq.in .part:nth-child(4){transition-delay:.24s}.in-seq.in .part:nth-child(5){transition-delay:.32s}.in-seq.in .part:nth-child(6){transition-delay:.4s}.in-seq.in.done .part{transition-delay:0s}.about{background:linear-gradient(180deg,var(--canvas) 0%,var(--canvas-2) 100%)}.about .grid2{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about .text p{color:var(--text-secondary);max-width:56ch;margin-top:22px;font-size:clamp(17px,1.35vw,20px)}.seal{border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f22428c;border-radius:18px;align-items:center;gap:22px;padding:26px;display:flex;position:relative}.seal img{filter:drop-shadow(0 8px 20px #0006);flex:none;width:96px;height:auto}.seal p{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:600;line-height:1.05}.seal.big{text-align:center;background:linear-gradient(#0f2242d1,#0f224280);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:clamp(28px,4vw,48px)}.seal.big img{width:clamp(170px,19vw,280px)}.seal.big p{max-width:13ch;margin:0 auto;font-size:clamp(34px,3.6vw,58px);font-weight:800;line-height:.98}.about .pic.wide{aspect-ratio:21/9;margin-top:clamp(18px,3vw,32px)}.about .pic.wide img{object-position:center 30%}@media (width<=860px){.about .pic.wide{aspect-ratio:16/10}}.seal p b{color:var(--accent-hover);font-weight:800}.seal:after{content:"";opacity:0;pointer-events:none;border-radius:18px;position:absolute;inset:-1px;box-shadow:0 0 40px #e8203f59}body.live .seal.in:after{animation:5s ease-in-out -1.2s infinite glow}@keyframes glow{0%,to{opacity:0}50%{opacity:1}}.pic{aspect-ratio:4/3;background:var(--panel);border-radius:18px;position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.pic:after{content:"";background:linear-gradient(#06122500 55%,#06122599 100%);position:absolute;inset:0}.pic .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#08080f8c;border:1px solid #60607e4d;border-radius:10px;padding:8px 12px;font-size:11px;position:absolute;bottom:16px;left:18px}.p360 .stations{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid;position:relative}.station{border:1px solid var(--panel-edge);transition:transform .5s var(--ease),border-color .5s var(--ease);background:linear-gradient(#0f2242b3,#0f224259);border-radius:18px;padding:28px 24px;position:relative;overflow:hidden}.station:hover{border-color:#ff3d6380;transform:translateY(-4px)}.station .n{font-family:var(--mono);letter-spacing:.18em;color:var(--accent-hover);font-size:12px}.station h3{max-width:9ch;margin-top:14px;font-size:30px}.station p{color:var(--text-secondary);margin-top:14px;font-size:16px}.station .ic{width:34px;height:34px;color:var(--accent-hover);opacity:.8;position:absolute;top:18px;right:18px}.station:before{content:"";background:var(--fio);width:0;height:3px;transition:width 1s var(--ease);position:absolute;top:0;left:0}.in-seq.in .station:before{width:100%}.in-seq.in .station:nth-child(2):before{transition-delay:.25s}.in-seq.in .station:nth-child(3):before{transition-delay:.5s}.in-seq.in .station:nth-child(4):before{transition-delay:.75s}.tech{background:var(--canvas-2)}.tech .grid2{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.tech .text p{color:var(--text-secondary);max-width:52ch;margin-top:22px;font-size:clamp(17px,1.35vw,20px)}.sprint{border:1px solid var(--panel-edge);-webkit-user-select:none;user-select:none;touch-action:none;background:#0b1a34;border-radius:22px;padding:22px;position:relative}.sprint .pitch{background:radial-gradient(80% 60% at 50% 40%,#0f2a4f,#0a1b36);border-radius:14px;width:100%;height:auto}.sprint .pitch line,.sprint .pitch rect,.sprint .pitch circle{stroke:#a9b6cc59;stroke-width:1.2px;fill:none}.sprint .trail{stroke:var(--fio);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff3d63e6)}.sprint .runner{fill:#fff;filter:drop-shadow(0 0 8px #ff3d63)}.sprint .reads{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.read{border:1px solid var(--panel-edge);background:#06122599;border-radius:12px;padding:12px 12px 10px}.read small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;display:block}.read b{font-family:var(--display);margin-top:6px;font-size:30px;font-style:italic;font-weight:800;line-height:1;display:block}.read b i{color:var(--text-secondary);font-size:14px;font-style:normal;font-family:var(--mono);margin-left:4px;font-weight:500}.hold{color:#fff;width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:border-color .3s,transform .3s var(--ease);background:#e8203f1f;border:2px solid #f4f6fa4d;border-radius:14px;margin-top:16px;padding:16px;font-size:20px;font-style:italic;font-weight:800;position:relative;overflow:hidden}.hold:hover{border-color:var(--text-primary)}.hold:active{transform:scale(.99)}.hold .fill{background:var(--accent);opacity:.85;width:0;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.hold span{position:relative}.sprint .result{font-family:var(--display);text-transform:uppercase;color:var(--accent-hover);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);min-height:1.2em;margin-top:14px;font-size:22px;font-style:italic;font-weight:600;transform:translateY(8px)}.sprint.done .result{opacity:1;transform:none}.sprint.done .hold{background:#06122599;border-color:#f4f6fa59}.sprint.done .hold .fill{opacity:0}.sprint.done .hold .lbl:after{content:" de novo"}.staff .grid2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.areas{grid-template-columns:repeat(3,1fr);gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.areas li{border:1px solid var(--panel-edge);font-family:var(--display);text-transform:uppercase;transition:border-color .4s,transform .4s var(--ease);background:#0f224280;border-radius:14px;padding:22px 18px 20px;font-size:22px;font-style:italic;font-weight:600;line-height:1.05;position:relative}.areas li:hover{border-color:#ff3d6380;transform:translateY(-3px)}.areas li small{font-family:var(--mono);letter-spacing:.16em;color:var(--accent-hover);margin-bottom:10px;font-size:10px;font-style:normal;font-weight:500;display:block}.staff .pic{aspect-ratio:3/4}.staff .pic img{object-position:center top}.plans{background:var(--canvas-2)}.plans .cards{grid-template-columns:repeat(var(--plan-cols,3),minmax(0,380px));align-items:stretch;gap:18px;margin-top:56px;display:grid}.plan{border:1px solid var(--panel-edge);transition:transform .5s var(--ease),border-color .5s var(--ease);background:linear-gradient(#0f2242bf,#0f224266);border-radius:20px;flex-direction:column;padding:30px 26px 26px;display:flex;position:relative}.plan:hover{transform:translateY(-4px)}.plan.hot{border-color:#ff3d63b3;box-shadow:0 20px 60px #e8203f2e}.plan .badge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;top:-13px;left:26px}.plan h3{font-size:34px}.plan .price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.plan .price b{font-family:var(--display);font-size:54px;font-style:italic;font-weight:800;line-height:1}.plan .price small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.plan ul{color:var(--text-secondary);flex:1;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;display:flex}.plan li:before{content:"";background:var(--fio);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px;box-shadow:0 0 8px #ff3d63cc}.plan li.plus{color:var(--text-primary);font-weight:500}.plan .btn{width:100%}.plans .head .lead{max-width:62ch;color:var(--text-secondary);margin-top:14px;font-size:18px;line-height:1.5}.plan .ades{font-family:var(--mono);letter-spacing:.04em;color:var(--text-secondary);margin:10px 0 0;font-size:12px}.plan .ask{color:var(--text-secondary);text-underline-offset:4px;transition:color .3s var(--ease);align-self:center;margin-top:12px;font-size:14px;-webkit-text-decoration:underline #ff3d6380;text-decoration:underline #ff3d6380}.plan .ask:hover,.plan .ask:focus-visible{color:var(--text-primary)}.plans .trust{grid-template-columns:1fr;gap:14px;max-width:420px;margin:28px 0 0;padding:0;list-style:none;display:grid}.plans .trust li{border:1px solid var(--panel-edge);background:#0f224273;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.plans .trust b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:500}.plans .trust span{color:var(--text-primary);font-size:16px}.units .cards{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:56px;display:grid}.unit{border:1px solid var(--panel-edge);background:var(--panel);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.unit img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.unit:hover img{transform:scale(1.04)}.unit:before{content:"";z-index:1;background:linear-gradient(#0612250d 10%,#0612258c 50%,#061225f0 100%);position:absolute;inset:0}.unit .body{z-index:2;padding:28px;position:relative}.unit .body p{color:var(--text-primary);text-shadow:0 1px 8px #061225b3}.unit h3{font-size:36px}.unit p{color:var(--text-secondary);max-width:36ch;margin-top:10px}.unit .row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.unit.soon{background:linear-gradient(160deg,#0f2242,#081630);justify-content:center;align-items:flex-start}.unit.soon:before{display:none}.unit.soon .soon-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hover);border:1px solid #ff3d6380;border-radius:10px;padding:8px 12px;font-size:12px;display:inline-block}.unit.soon h3{margin-top:18px}.unit.soon .pitch-lines{opacity:.25;width:60%;position:absolute;bottom:-40px;right:-40px}.unit.soon .pitch-lines *{stroke:var(--fio);fill:none;stroke-width:1.5px}.cta{background:var(--canvas);position:relative;overflow:hidden}.cta .bg{opacity:.35;background:50%/cover no-repeat;position:absolute;inset:0}.cta .veil{background:linear-gradient(90deg,#061225f2 0%,#061225bf 50%,#06122566 100%);position:absolute;inset:0}.cta .wrap{position:relative}.cta h2{max-width:12ch;font-size:clamp(44px,6.4vw,96px)}.cta .lede{color:var(--text-primary)}.cta .row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.cta .ig{font-family:var(--mono);letter-spacing:.12em;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.cta .ig:hover{color:var(--text-primary)}.cta .ig svg{width:18px;height:18px}.units .end{left:calc(var(--gutter)/2 - 9px);background:var(--fio);opacity:0;border-radius:50%;width:18px;height:18px;transition:opacity .6s;position:absolute;bottom:clamp(60px,8vw,110px);box-shadow:0 0 0 8px #ff3d632e,0 0 26px #ff3d63}.units .end.on{opacity:1}body.live .units .end.on{animation:3s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 8px #ff3d632e,0 0 26px #ff3d63}50%{box-shadow:0 0 0 14px #ff3d6314,0 0 36px #ff3d63}}footer{z-index:2;border-top:1px solid var(--panel-edge);background:var(--canvas-2);padding:36px 0;position:relative}footer .wrap{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:28px;display:grid}footer .logo{opacity:.9;width:auto;height:30px}footer p,footer a{font-family:var(--mono);letter-spacing:.08em;color:var(--text-secondary);font-size:12px;line-height:1.7;text-decoration:none}footer a:hover{color:var(--text-primary)}footer .fl p{margin-top:12px}footer .fc{flex-direction:column;gap:4px;display:flex}footer .fc a{color:var(--text-primary);letter-spacing:.04em;word-break:break-all;font-size:14px}footer .fr{justify-content:flex-end;gap:12px;display:flex}footer .ico{width:44px;height:44px;color:var(--text-primary);border:1px solid #f4f6fa4d;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,background .3s;display:inline-flex}footer .ico svg{width:20px;height:20px}footer .ico:hover{border-color:var(--text-primary);background:#f4f6fa14}@media (width<=860px){footer .wrap{grid-template-columns:1fr;gap:22px}footer .fr{justify-content:flex-start}}@media (width<=1024px){.p360 .stations,.areas{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.about .grid2,.tech .grid2,.staff .grid2,.plans .cards,.plans .trust,.units .cards{grid-template-columns:1fr}.sprint .reads{grid-template-columns:repeat(2,1fr)}.staff .pic{aspect-ratio:3/4;max-width:420px}}@media (width<=520px){.p360 .stations{grid-template-columns:1fr}.areas{grid-template-columns:1fr 1fr}.btn{padding:13px 18px;font-size:17px}}@media (pointer:coarse){.btn,.hold{min-height:44px}}@media (orientation:landscape) and (pointer:coarse) and (height<=560px),(prefers-reduced-motion:reduce){.film{display:none}.static-hero{display:block}}body.gate-data .film{display:none}body.gate-data .static-hero{display:block}@media (width<=760px){.hud{letter-spacing:.12em;font-size:10px;top:72px;right:16px}.cue{bottom:18px}.ring{bottom:16px;right:16px}.band{max-width:none;left:16px;right:16px;transform:none}.band h1,.band h2{max-width:12ch;font-size:clamp(36px,10.5vw,54px)}.band .sub{max-width:none;margin-top:12px;font-size:16px}.band .kicker{margin-bottom:10px}.b1{top:auto;bottom:14vh}.b2{bottom:12vh}.b3{text-align:left;top:12vh;bottom:auto}.b3 h2{max-width:12ch;margin:0;font-size:clamp(32px,9vw,44px)}.b3:before{inset:-20% -10%}.chips{align-items:stretch;gap:8px;width:calc(50% - 20px);top:auto;bottom:7vh;transform:none}.chips.l{left:16px}.chips.r{right:16px}.chip{letter-spacing:.08em;box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font-size:10px}.chip b{font-size:18px}.b4{text-align:left;top:12vh}.b4 h2{margin-left:0}.b5{top:auto;bottom:14vh}.b6{top:auto;bottom:max(10vh,calc(16px + var(--lift,0px)))}.b6 h2{max-width:14ch;font-size:clamp(28px,8.2vw,40px)}.b6 .kicker{margin-bottom:6px}.b6 .lede{margin-top:12px;font-size:16px}.b6 .row{flex-direction:column;gap:10px;margin-top:18px}.b6 .row .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.in-seq .part{opacity:1;transform:none}.in-seq .station:before{width:100%}.rail .fio{stroke-dashoffset:0!important}.cap{background:var(--fio);border-color:var(--fio)}.cap:after{width:calc(var(--gutter)/2 + 6px)}.sprint .result{opacity:1;transform:none}.units .end{opacity:1}}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}
