.hhero{background:linear-gradient(168deg,var(--navy) 0%,var(--navy-deep) 82%);color:var(--paper);position:relative;overflow:hidden;margin-top:-79px}.hhero .glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;width:520px;height:520px;right:-120px;top:-140px;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 30%,transparent),transparent 70%)}.hhero>.wrap{position:relative;z-index:1;padding-top:calc(6.5 * var(--leading));padding-bottom:calc(4 * var(--leading));display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(2 * var(--leading)) clamp(32px,5vw,88px);align-items:center}.hhero h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(30px,3.8vw,52px);letter-spacing:-0.03em;line-height:1.05;margin:0}.hhero h1 .hl{background:linear-gradient(90deg,var(--cyan),var(--blue-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.hhero .sub{font-size:16.5px;line-height:var(--leading);max-width:54ch;color:color-mix(in srgb,var(--paper) 80%,transparent);margin:var(--half) 0 0}.hhero .row{display:flex;gap:14px;flex-wrap:wrap;margin-top:calc(1.25 * var(--leading))}.hhero .ticks{display:flex;gap:18px;flex-wrap:wrap;margin-top:var(--leading);font-size:13px;color:color-mix(in srgb,var(--paper) 66%,transparent)}.hhero .ticks b{color:var(--cyan);font-weight:800}.console{background:#0b0b33;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px 22px;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);transform:rotate(1.2deg);font-size:13px;display:grid;gap:12px}.console .chead{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.55);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.console .dotlive{width:9px;height:9px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.2)}.crow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.crow:last-child{border-bottom:0}.crow span{color:rgba(255,255,255,.72)}.crow b{font-family:var(--font-heading);font-weight:800;color:#fff}.crow b.up{color:#2fe08c}.cbar{height:34px;display:flex;align-items:flex-end;gap:3px}.cbar i{flex:1;background:linear-gradient(180deg,var(--cyan),var(--blue-bright));border-radius:2px 2px 0 0;opacity:.85}@media (max-width:900px){.hhero>.wrap{grid-template-columns:1fr}.console{transform:none}}.vals{padding:calc(3 * var(--leading)) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--leading)}.val{display:grid;gap:6px;padding-left:18px;border-left:3px solid var(--cyan)}.val:nth-child(even){border-left-color:var(--magenta)}.val b{font-family:var(--font-heading);font-weight:800;font-size:26px;color:var(--navy)}.val span{font-size:13.5px;line-height:19px;color:color-mix(in srgb,var(--ink) 64%,transparent)}@media (max-width:860px){.vals{grid-template-columns:repeat(2,1fr)}}.hfeat{padding:calc(3 * var(--leading)) 0 calc(4 * var(--leading))}.hfeat .head{max-width:720px;margin-bottom:calc(2 * var(--leading))}.hfgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--leading)}.hf{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:calc(1.25 * var(--leading)) var(--leading);display:grid;gap:8px;align-content:start;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.hf:hover{box-shadow:var(--soft-md);transform:translateY(-4px);border-color:transparent}.hf .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:18px;margin-bottom:4px;background:linear-gradient(135deg,var(--tint),#e6eafd)}.hf h3{font-family:var(--font-heading);font-weight:800;font-size:17px;margin:0;color:var(--navy)}.hf p{font-size:14.5px;line-height:21px;margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent)}@media (max-width:900px){.hfgrid{grid-template-columns:1fr}}.hplans{padding:calc(3.5 * var(--leading)) 0;background:linear-gradient(180deg,var(--tint),transparent)}.hplans .head{max-width:720px;margin-bottom:calc(2 * var(--leading))}.plangrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--leading);align-items:stretch}.plan{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:calc(1.5 * var(--leading)) var(--leading);display:flex;flex-direction:column;gap:14px;position:relative}.plan.hot{border-color:transparent;box-shadow:var(--soft-md);background:linear-gradient(165deg,var(--navy),var(--navy-deep));color:var(--paper)}.plan .pop{position:absolute;top:-13px;left:var(--leading);font-size:10.5px;font-weight:800;letter-spacing:.1em;background:var(--magenta);color:#fff;border-radius:999px;padding:5px 14px}.plan h3{font-family:var(--font-heading);font-weight:800;font-size:19px;margin:0}.plan .for{font-size:13px;margin:-8px 0 0;color:color-mix(in srgb,var(--ink) 58%,transparent)}.plan.hot .for{color:color-mix(in srgb,var(--paper) 62%,transparent)}.plan .pr{font-family:var(--font-heading);font-weight:800;font-size:38px;letter-spacing:-0.02em;color:var(--navy)}.plan.hot .pr{color:#fff}.plan .pr small{font-size:14px;font-weight:600;color:color-mix(in srgb,var(--ink) 55%,transparent)}.plan.hot .pr small{color:color-mix(in srgb,var(--paper) 60%,transparent)}.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;flex:1}.plan li{font-size:14px;line-height:20px;padding-left:24px;position:relative;color:color-mix(in srgb,var(--ink) 76%,transparent)}.plan.hot li{color:color-mix(in srgb,var(--paper) 80%,transparent)}.plan li::before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--magenta)}.plan.hot li::before{color:var(--cyan)}@media (max-width:900px){.plangrid{grid-template-columns:1fr}}.mig{margin:calc(3 * var(--leading)) 0;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 70%);color:var(--paper);position:relative}.mig .in2{position:relative;z-index:1;padding:calc(2.5 * var(--leading)) clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(1.5 * var(--leading)) clamp(28px,4vw,64px);align-items:center}.mig h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,2.8vw,34px);letter-spacing:-0.022em;line-height:1.12;margin:0}.mig p{font-size:15.5px;line-height:23px;margin:var(--half) 0 0;color:color-mix(in srgb,var(--paper) 78%,transparent);max-width:54ch}.migsteps{display:grid;gap:12px}.ms{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px}.ms .n{width:28px;height:28px;border-radius:50%;background:var(--magenta);color:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-weight:800;font-size:13px;flex:none}.ms b{font-size:14px}.ms p{margin:2px 0 0;font-size:12.5px;line-height:18px}@media (max-width:900px){.mig .in2{grid-template-columns:1fr}}.hfaq{padding:0 0 calc(3.5 * var(--leading))}.hfaq .head{max-width:720px;margin-bottom:calc(1.5 * var(--leading))}.hfaq details{border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.hfaq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--leading);padding:18px 22px;font-family:var(--font-heading);font-weight:800;font-size:16.5px;color:var(--navy)}.hfaq summary::-webkit-details-marker{display:none}.hfaq summary::after{content:"+";font-size:22px;color:var(--magenta);transition:transform .2s ease;flex:none}.hfaq details[open] summary::after{transform:rotate(45deg)}.hfaq .db{padding:0 22px 20px;font-size:15px;line-height:23px;color:color-mix(in srgb,var(--ink) 76%,transparent)}