body{--acc: var(--phos);--acc-hot: var(--phos-hot);--acc-dim: var(--phos-dim);--acc-glow: var(--phos-glow)}.callout:before{background:var(--acc);box-shadow:0 0 8px var(--acc-glow)}.callout em{color:var(--acc)}.led{background:var(--acc);box-shadow:0 0 10px var(--acc-glow),0 0 3px var(--acc)}.btn:hover{border-color:var(--acc);box-shadow:0 0 24px var(--acc-dim)}.btn:before{background:var(--acc)}.btn--solid{background:var(--acc);border-color:var(--acc);box-shadow:0 0 22px var(--acc-dim)}.nav-link:after{background:var(--acc);box-shadow:0 0 8px var(--acc-glow)}.nav-link:hover,.nav-link[aria-current=page]{text-shadow:0 0 12px var(--acc-glow)}.hud>.corner{border-color:var(--acc);filter:drop-shadow(0 0 4px var(--acc-glow))}.tick-track b{color:var(--acc)}::selection{background:var(--acc);color:var(--void)}#stage{position:fixed;inset:0;z-index:1;pointer-events:none}#stage:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(126,168,148,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,168,148,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,black 30%,transparent 100%)}.page{position:relative;z-index:2}.phero{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center;padding:calc(var(--tick-h) + var(--nav-h) + 32px) var(--gutter) 64px;max-width:1560px;margin:0 auto}@media(max-width:980px){.phero{grid-template-columns:1fr;padding-bottom:40px}}.phero-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0508078c;color:var(--steel);margin-bottom:22px}.phero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(42px,5.8vw,92px);line-height:.92;letter-spacing:.01em}.phero h1 em{font-style:normal;color:var(--acc);text-shadow:0 0 34px var(--acc-glow)}.phero-copy>p{max-width:52ch;margin-top:20px;color:var(--steel);font-size:clamp(15px,1.3vw,17px)}.phero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.phero-stats{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(18px,3vw,44px);justify-content:start;margin-top:clamp(26px,3.4vw,46px);padding-top:22px;border-top:1px solid var(--line)}@media(max-width:560px){.phero-stats{grid-template-columns:1fr 1fr}}.phero-stats b{display:block;font-family:var(--font-display);font-size:clamp(26px,2.8vw,40px);font-weight:700;color:var(--acc);text-shadow:0 0 20px var(--acc-glow);line-height:1}.phero-stats b span{font:inherit;color:inherit}.phero-stats>div>span{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-dim)}.mock{position:relative;background:linear-gradient(165deg,#0a100df0,#050807e6);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 60px -20px var(--acc-dim)}.mock-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.mock-bar .right{color:var(--steel-dim);display:inline-flex;align-items:center;gap:8px}.mock-body{padding:18px}.mrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#05080780;margin-bottom:8px;font-size:11px;letter-spacing:.06em}.mrow .id{color:var(--steel-dim)}.mrow b{color:var(--paper);font-weight:500}.mrow .ok{color:var(--acc)}.psec{position:relative;padding:clamp(64px,9vw,140px) var(--gutter)}.psec--panel{background:linear-gradient(#0a100d99,#0a100d99);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.psec--void{background:var(--void)}.psec-inner{max-width:1340px;margin:0 auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);counter-reset:step}@media(max-width:900px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:clamp(22px,2.6vw,34px);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step:before{counter-increment:step;content:"0" counter(step);position:absolute;top:12px;right:16px;font-family:var(--font-display);font-size:64px;font-weight:700;line-height:1;color:var(--acc);opacity:.13}.step h3{font-family:var(--font-display);font-size:24px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.step p{color:var(--steel);font-size:14px}.step .mono{display:block;margin-bottom:14px;color:var(--acc);font-size:10px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}@media(max-width:980px){.features{grid-template-columns:1fr 1fr}}@media(max-width:620px){.features{grid-template-columns:1fr}}.feature{position:relative;padding:24px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,transform .3s,box-shadow .3s}.feature:hover{border-color:var(--acc);transform:translateY(-4px);box-shadow:0 14px 34px #00000073,0 0 28px -12px var(--acc-glow)}.feature .f-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:14px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--acc);background:var(--acc-dim)}.feature .f-ico svg{width:18px;height:18px}.feature h3{font-family:var(--font-display);font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.feature p{color:var(--steel);font-size:13.5px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.split--flip{grid-template-columns:1.1fr 1fr}@media(max-width:940px){.split,.split--flip{grid-template-columns:1fr}}.split h2{font-family:var(--font-display);font-size:clamp(30px,3.6vw,52px);font-weight:700;text-transform:uppercase;line-height:.95;margin:14px 0 16px}.split>div>p{color:var(--steel);font-size:15px;max-width:48ch}.split-list{list-style:none;margin-top:24px}.split-list li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.split-list li:last-child{border-bottom:1px solid var(--line)}.split-list b{font-family:var(--font-display);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--paper);white-space:nowrap}.split-list span{color:var(--steel);font-size:13.5px}.split-list li:before{content:"▸";color:var(--acc);text-shadow:0 0 8px var(--acc-glow)}.compare{width:100%;border-collapse:collapse;border:1px solid var(--line-strong);font-size:14px}.compare th,.compare td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left}.compare thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel-dim);background:var(--ink-1)}.compare thead th.us{color:var(--acc)}.compare tbody th{font-weight:400;color:var(--steel);font-size:13px}.compare td.us{color:var(--paper);background:var(--acc-dim);font-weight:500}.compare td.them{color:var(--steel-dim)}.compare tr.total td,.compare tr.total th{border-top:1px solid var(--line-strong);font-family:var(--font-display);font-size:17px;text-transform:uppercase}.compare tr.total td.us{color:var(--acc);text-shadow:0 0 14px var(--acc-glow)}.compare-wrap{overflow-x:auto}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);align-items:stretch}@media(max-width:940px){.plans{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.8vw,38px);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,transform .3s,box-shadow .3s}.plan:hover{transform:translateY(-6px);border-color:var(--acc);box-shadow:0 18px 44px #00000080,0 0 34px -10px var(--acc-glow)}.plan--hot{border-color:var(--acc);background:linear-gradient(170deg,var(--ink-2),var(--ink-1))}.plan--hot:before{content:"MOST POPULAR";position:absolute;top:-1px;right:18px;padding:5px 10px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.22em;color:var(--void);background:var(--acc);box-shadow:0 0 18px var(--acc-dim)}.plan .p-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.plan .p-price{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4vw,56px);line-height:1;margin:14px 0 4px}.plan .p-price sup{font-size:.4em;color:var(--acc)}.plan .p-per{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-dim)}.plan .p-for{margin:14px 0 6px;color:var(--steel);font-size:13px}.plan ul{list-style:none;margin:14px 0 22px;flex:1}.plan ul li{position:relative;padding:7px 0 7px 20px;color:var(--steel);font-size:13.5px;border-top:1px solid var(--line)}.plan ul li:before{content:"+";position:absolute;left:0;color:var(--acc);font-family:var(--font-mono)}.plan .btn{justify-content:center}.plans-note{margin-top:22px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dim)}.faq{max-width:860px;margin:0 auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1);margin-bottom:10px;overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--acc);transition:transform .3s;flex:none}.faq-item[open] summary{color:var(--acc)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 22px 20px;color:var(--steel);font-size:14px;max-width:72ch}.final{position:relative;padding:clamp(80px,11vw,170px) var(--gutter);text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 60%,var(--acc-dim),transparent),var(--void);border-top:1px solid var(--line)}.final .callout{justify-content:center}.final h2{font-family:var(--font-display);font-size:clamp(40px,7vw,104px);font-weight:700;text-transform:uppercase;line-height:.92;margin:18px 0 16px}.final h2 em{font-style:normal;color:var(--acc);text-shadow:0 0 34px var(--acc-glow)}.final>p{max-width:54ch;margin:0 auto;color:var(--steel);font-size:15px}.final-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.final-note{margin-top:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dim)}.next-sys{--nacc: var(--phos);--nacc-glow: rgba(60, 255, 159, .4);position:relative;display:flex;align-items:baseline;gap:clamp(14px,2.4vw,30px);flex-wrap:wrap;padding:clamp(36px,5vw,64px) var(--gutter);border-top:1px solid var(--line);background:var(--ink-1);overflow:hidden;transition:background .35s}.next-sys:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 90% at 85% 50%,var(--nacc),transparent 70%);opacity:0;transition:opacity .4s}.next-sys:hover:before{opacity:.12}.next-sys .mono{font-size:10px;letter-spacing:.24em;color:var(--steel-dim)}.next-sys b{font-family:var(--font-display);font-size:clamp(34px,5vw,64px);font-weight:700;text-transform:uppercase;line-height:.9;color:var(--paper);transition:color .3s,text-shadow .3s}.next-sys:hover b{color:var(--nacc);text-shadow:0 0 28px var(--nacc-glow)}.next-sys .desc{color:var(--steel);font-size:14px}.next-sys .go-arrow{margin-left:auto;font-family:var(--font-display);font-size:clamp(28px,3.6vw,48px);color:var(--nacc);transition:transform .35s}.next-sys:hover .go-arrow{transform:translate(12px)}.trust{display:flex;justify-content:center;gap:clamp(14px,3vw,34px);flex-wrap:wrap;margin-top:34px}.trust span{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#05080780}.trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc-glow)}
