h1,h2,h3,h4,p,h2.h1{margin:0}
.hero{padding-block:150px 0;overflow:hidden;position:relative}
.hero::before{content:"";position:absolute;width:1600px;height:900px;left:50%;top:0;margin-left:-800px;background:radial-gradient(ellipse 50% 50% at 50% 0%,rgba(109,242,254,.26),rgba(109,242,254,.08) 45%,transparent 75%);animation:glowpulse 7s ease-in-out infinite;pointer-events:none}
.hero h1,.hero h2.h1{font:700 clamp(52px,7.2vw,104px)/.9 var(--display);text-transform:uppercase;letter-spacing:.01em;margin-top:26px}
.hero h1 .dim,.hero h2.h1 .dim{display:block;color:var(--t30);font-weight:500}
.hero h1 .cy,.hero h2.h1 .cy{color:var(--cyan)}
.pp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.pp .card{padding:30px 28px}
.pp h3{font:700 clamp(28px,3vw,38px)/1 var(--display);text-transform:uppercase;margin-bottom:14px}
.pp .them h3{color:var(--t62)}
.pp .us h3 .cy{color:var(--cyan)}
.pptable{width:100%;min-width:0;margin-top:18px}
.pptable th,.pptable td{padding:12px 10px;font-size:15px}
.pptable td.num,.pptable th.num{text-align:right;font-variant-numeric:tabular-nums}
.pptable td.big{font:700 24px/1 var(--display);color:var(--cyan)}
.stations{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.track6 .stops{grid-template-columns:repeat(6,1fr)}
.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.svc .card{padding:26px 24px;display:flex;flex-direction:column;gap:12px}
.svc .val{font:700 34px/1 var(--display);color:var(--cyan)}
.svc h3{font:600 22px/1.1 var(--display);text-transform:uppercase}
.svc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.svc li{padding-left:18px;position:relative;font-size:15px;color:var(--t85)}
.svc li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:2px;background:var(--cyan)}
.note-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.note-cards .card{padding:24px 24px}
.note-cards h4{font:600 20px/1.15 var(--display);text-transform:uppercase;margin:0 0 8px}
.note-cards p{font-size:15.5px;color:var(--t68)}
.structure{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}
.prem{margin-top:18px}
.prem table{min-width:0}
.prem td.num,.prem th.num{text-align:right;font-variant-numeric:tabular-nums}
.prem tr.tot td,.prem tr.tot th{color:var(--white);font-weight:700;border-top:1px solid var(--hair)}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.chip{padding:14px 18px;border:1px solid var(--line);background:var(--card);min-width:150px}
.chip b{display:block;font:700 22px/1 var(--display);text-transform:uppercase}
.chip span{display:block;margin-top:6px;font:600 11px/1 var(--text);letter-spacing:.26em;text-transform:uppercase;color:var(--good,#00EC88)}
.chip.ant span{color:var(--warn,#F0B866)}
.cmp td,.cmp th{font-size:14.5px}
.cmp td b{color:var(--white)}
.cmp tr.yz td,.cmp tr.yz th{background:rgba(109,242,254,.05);color:var(--white)}
.cmp tr.yz th{color:var(--cyan)}
.perpt{margin-top:40px}
.perpt .head2{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:18px}
.perpt .head2 h3{font:700 clamp(28px,3.4vw,44px)/1 var(--display);text-transform:uppercase}
.perpt .head2 p{color:var(--t68);max-width:52ch;font-size:15.5px;margin-top:8px}
.ctl{display:flex;align-items:center;gap:14px;min-width:260px;flex:0 1 360px}
.ctl label{white-space:nowrap}
.ctl input{flex:1;accent-color:var(--cyan)}
.ctl output{font:700 22px/1 var(--display);min-width:70px;text-align:right}
.rows{display:flex;flex-direction:column;gap:8px}
.r .nm{font:600 15px/1.2 var(--text);color:var(--t85)}
.r .nm small{display:block;font-size:12.5px;color:var(--t45);font-weight:500;margin-top:2px}
.r .tr{height:18px;background:#10161A;position:relative}
.r .fl{position:absolute;top:0;bottom:0;left:0;background:var(--mute);border-radius:0 4px 4px 0;transition:width .35s ease}
.r.yz .fl{background:var(--c1)}
.r.you .fl{background:#6DF2FE}
.r.you .nm{color:var(--cyan)}
.r b{font:700 19px/1 var(--display);text-align:right;font-variant-numeric:tabular-nums}
.legend2{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13.5px;color:var(--t68)}
.legend2 span{display:inline-flex;align-items:center;gap:7px}
.legend2 span::before{content:"";width:10px;height:10px;background:var(--sw)}
.at100{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.at100>div{padding:20px 18px;border-left:1px solid var(--hair)}
.at100>div:first-child{border-left:0;padding-left:0}
.at100 .fig{font-size:40px;line-height:1}
.at100 .fig.cy{color:var(--cyan)}
.at100 .lbl{margin-top:8px}
.mem{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:start}
.inc{border:1px solid var(--line);background:var(--card)}
.inc .it{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:baseline}
.inc .it:last-child{border-bottom:0}
.inc :is(h3,h4){font:600 17px/1.25 var(--text);margin:0 0 3px}
.inc p{font-size:14.5px;color:var(--t62)}
.inc .tag{font:700 16px/1 var(--display);color:var(--cyan);white-space:nowrap}
.side{display:flex;flex-direction:column;gap:18px}
.side .card{padding:24px}
.side :is(h3,h4){font:600 20px/1.15 var(--display);text-transform:uppercase;margin:6px 0 8px}
.side p{font-size:15px;color:var(--t68)}
.keep{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.keep .card{padding:0}
.keep .hd{padding:16px 20px;border-bottom:1px solid var(--line)}
.kv{display:grid;grid-template-columns:1fr auto;gap:16px;padding:13px 20px;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--t85)}
.kv:last-child{border-bottom:0}
.kv b{font:700 18px/1.2 var(--display);color:var(--white);text-align:right}
.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.price .amt{font:700 clamp(46px,5vw,64px)/1 var(--display);color:var(--cyan)}
.price .plus{font:600 20px/1.2 var(--display);text-transform:uppercase;color:var(--white)}
.who{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.who li{padding-left:22px;position:relative;color:var(--t85);font-size:15.5px}
.who li::before{content:"";position:absolute;left:0;top:10px;width:10px;height:2px;background:var(--cyan)}
.dl .cover{width:62px;flex:none;aspect-ratio:8.5/11;background:linear-gradient(160deg,#111A2D,#0B1524);border-top:3px solid var(--cyan);display:flex;align-items:flex-end;padding:5px}
.dl .cover span{font:700 8px/1 var(--display);letter-spacing:.1em;color:#fff}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:50;background:#0B1524;color:#fff;border:1px solid rgba(109,242,254,.4);padding:14px 18px;font-size:15px;max-width:calc(100% - 32px)}
@media (max-width:1050px){.pp,.structure,.mem,.keep,.note-cards{grid-template-columns:minmax(0,1fr)}.stations{grid-template-columns:repeat(2,1fr)}.svc{grid-template-columns:1fr}}
.hero>.wrap,.head>.wrap{position:relative;z-index:4}
.head{position:relative;overflow:hidden}
.view[hidden]{display:none!important}
.conds{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.cond{padding:22px 18px;display:flex;flex-direction:column;gap:10px}
.cond .n{font:700 15px/1 var(--display);color:var(--cyan);width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--cyan)}
.cond h3{font:600 20px/1.1 var(--display);text-transform:uppercase}
.cond p{font-size:14.5px;color:var(--t68)}
.tiers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.tiers>div{padding:22px 20px;border-left:1px solid var(--line);background:var(--card)}
.tiers>div:first-child{border-left:0}
.tiers .band{font:600 12px/1.2 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--t62)}
.tiers .cash{font:700 40px/1 var(--display);color:var(--cyan);margin-top:10px}
.tiers .tot{font:600 15px/1.3 var(--text);color:var(--t85);margin-top:8px}
.tiers>div.top{background:linear-gradient(160deg,#0F1A1C,#0B0E10 70%)}
.qhead{padding-block:64px 28px;position:relative;overflow:hidden}
.qhead::before{content:"";position:absolute;width:800px;height:800px;left:-300px;top:-380px;background:radial-gradient(circle,rgba(109,242,254,.13),transparent 66%);animation:glowpulse 7s ease-in-out infinite;pointer-events:none}
.qhead h1,.qhead h2.h1{font:700 clamp(46px,6.4vw,90px)/.9 var(--display);text-transform:uppercase;margin-top:22px}
.qhead h1 .dim,.qhead h2.h1 .dim{display:block;color:var(--t30);font-weight:500}
.qhead .sub{font-size:18px;color:var(--t85);max-width:660px;margin-top:20px}
.qwrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start;padding-block:12px 96px}
.steps button{padding:14px 12px;background:var(--card);border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;color:var(--t62)}
.steps button:first-child{border-left:0}
.steps button .n{display:block;font:700 13px/1 var(--display);letter-spacing:.1em;color:var(--t45)}
.steps button .t{display:block;font:600 14px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}
.steps button[aria-current=true]{background:var(--well);color:var(--white);box-shadow:inset 0 -3px 0 var(--cyan)}
.steps button[aria-current=true] .n,.steps button.done .n{color:var(--cyan)}
.panel2{border:1px solid var(--line);background:var(--card);padding:28px 26px;position:relative}
.panel2::after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay;pointer-events:none}
.pane{display:none;position:relative;z-index:1}
.pane.on{display:block}
.pane h2{font:700 clamp(28px,3.2vw,40px)/1 var(--display);text-transform:uppercase;margin-bottom:6px}
.pane .intro{color:var(--t68);font-size:16px;margin-bottom:22px}
.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.qgrid .full{grid-column:1/-1}
.qf label.q{display:block;font:600 12px/1.3 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--t62);margin-bottom:8px}
.qf select,.qf input[type=text],.qf input[type=email],.qf input[type=tel],.qf input[type=number]{width:100%;height:46px;background:var(--well);border:1px solid var(--ctrl);padding:0 12px;border-radius:0;color:var(--white);font-size:16px;color-scheme:dark}
.qf select:hover,.qf input:hover{border-color:var(--ctrl-h)}
.opts{display:flex;flex-wrap:wrap;gap:6px}
.opts button{flex:1 1 auto;min-width:0;padding:11px 12px;background:var(--well);border:1px solid var(--ctrl);cursor:pointer;font:600 13px/1.15 var(--text);letter-spacing:.06em;color:var(--t68)}
.opts button:hover{border-color:var(--ctrl-h);color:var(--white)}
.opts button[aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);color:var(--oncyan)}
.founder{border:1px solid var(--line);background:var(--void);padding:18px;margin-top:14px}
.founder .fh{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.founder .fh b{font:700 18px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}
.nav2{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}
.rq{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.rq p{font-size:15.5px;color:var(--t85)}
.rq .opts{flex-wrap:nowrap}
.rq .opts button{flex:0 0 auto;padding:9px 12px}
.result{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);border:1px solid var(--line);background:var(--card)}
.result .rh{padding:22px 22px 18px;border-bottom:1px solid var(--line)}
.bigtot{margin-top:18px;padding:18px 18px 16px;border:1px solid rgba(109,242,254,.45);background:linear-gradient(160deg,rgba(109,242,254,.10),rgba(109,242,254,.02));box-shadow:0 0 40px -14px rgba(109,242,254,.45)}
.bigtot .fig{font:700 clamp(54px,5.6vw,80px)/1 var(--display);color:var(--cyan);margin-top:8px;font-variant-numeric:tabular-nums;white-space:nowrap}
.bigtot .upto{font:600 11px/1.3 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--t62);margin-top:8px}
.result .score{display:flex;align-items:baseline;gap:12px;margin-top:8px;flex-wrap:wrap}
.result .score .rating{margin-top:0;margin-left:auto;align-self:center}
.result .score .fig{font-size:52px;line-height:1}
.result .score span{font:600 18px/1 var(--display);color:var(--t45)}
.result .rating{display:inline-block;margin-top:10px;font:700 12px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;padding:7px 10px}
.rating.strong{background:rgba(0,236,136,.12);color:#00EC88}
.rating.dev{background:rgba(240,184,102,.14);color:#F0B866}
.rating.early{background:rgba(253,90,60,.14);color:#FD5A3C}
.gauge2{height:10px;background:#141B1E;position:relative;margin-top:14px}
.gauge2 .fl{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cyan-deep),var(--cyan));transition:width .3s}
.gauge2 .tk{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--t45)}
.rbody{padding:18px 22px;display:flex;flex-direction:column;gap:16px}
.inv{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.inv>div{padding:14px 12px 14px 0}
.inv>div+div{border-left:1px solid var(--hair);padding-left:14px}
.inv .fig{font-size:30px;line-height:1;margin-top:6px}
.inv .fig.cy{color:var(--cyan)}
.areas{display:flex;flex-direction:column;gap:8px}
.ar{display:grid;grid-template-columns:92px 1fr 40px;gap:10px;align-items:center;font-size:13.5px;color:var(--t68)}
.ar .tr{height:8px;background:#141B1E;position:relative}
.ar .fl{position:absolute;inset:0 auto 0 0;background:#14A6BA;border-radius:0 3px 3px 0;transition:width .3s}
.ar b{font:700 15px/1 var(--display);color:var(--white);text-align:right}
.flags2{display:flex;flex-direction:column;gap:6px}
.flags2 div{font-size:14px;color:var(--t85);padding-left:16px;position:relative}
.flags2 div::before{content:"";position:absolute;left:0;top:9px;width:8px;height:2px;background:var(--hazard)}
.notyet{padding:14px;border:1px solid rgba(240,184,102,.4);background:rgba(240,184,102,.06);font-size:14.5px;color:var(--t85)}
.rres{padding:0 22px 22px}
.leadf{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.leadf .full{grid-column:1/-1}
@media (max-width:1050px){.conds{grid-template-columns:repeat(2,1fr)}.tiers{grid-template-columns:repeat(2,1fr)}.tiers>div:nth-child(3){border-left:0}.tiers>div:nth-child(n+3){border-top:1px solid var(--line)}.qwrap{grid-template-columns:minmax(0,1fr)}.result{position:static}}
@media (max-width:680px){.conds,.tiers{grid-template-columns:1fr}.tiers>div{border-left:0!important;border-top:1px solid var(--line)}.tiers>div:first-child{border-top:0}.qgrid,.leadf{grid-template-columns:1fr}.qgrid .full,.leadf .full{grid-column:auto}.steps button .t{font-size:11px;letter-spacing:.04em}.rq{grid-template-columns:1fr}.panel2{padding:22px 16px}}
button:disabled{opacity:.6;cursor:progress}
