.skip{background:var(--bg);color:var(--ink);z-index:10;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--bg:#0b0d10;--panel:#12151a;--line:#1f242c;--ink:#e8ecf1;--soft:#aab3c0;--muted:#7b8694;--accent:#6fd3c7;--on-accent:#06231f;--accent-dim:#6fd3c724;--fz-base:1rem;--r:10px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fbfcfd;--panel:#fff;--line:#e4e8ee;--ink:#111820;--soft:#47535f;--muted:#59636f;--accent:#0b6b60;--on-accent:#fff;--accent-dim:#0f8b7d1a}}:root[data-theme=light]{--bg:#fbfcfd;--panel:#fff;--line:#e4e8ee;--ink:#111820;--soft:#47535f;--muted:#59636f;--accent:#0b6b60;--on-accent:#fff;--accent-dim:#0f8b7d1a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--fz-base)/1.65 ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.wrap{max-width:860px;margin:0 auto;padding:0 16px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:28px 0;display:flex}.head-right{align-items:center;gap:16px;display:flex}.mark{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.tag{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-dim);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem}main{padding:56px 0 24px}section+section{margin-top:56px}h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(1.9rem,5.2vw,3rem);font-weight:700;line-height:1.12}h1 em{color:var(--accent);font-style:normal}h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 18px;font-size:.78rem;font-weight:700}h3{margin:0 0 6px;font-size:1rem;font-weight:650}.lede{color:var(--soft);max-width:64ch;margin:0 0 16px;font-size:clamp(1.02rem,2.1vw,1.16rem)}.sub{color:var(--muted);max-width:64ch;margin:0}.note{color:var(--muted);max-width:64ch;margin:-6px 0 18px}.steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.steps li{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.steps li:last-child{border-bottom:0}.num{font-variant-numeric:tabular-nums;color:var(--accent);flex:none;min-width:2.2rem;padding-top:3px;font-size:.82rem;font-weight:700}.steps p{color:var(--soft);max-width:62ch;margin:0}.verticals{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.verticals li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) auto;align-items:baseline;gap:14px;padding:13px 2px;display:grid}.v-name{min-width:0;font-weight:600}.v-src{color:var(--muted);min-width:0;font-size:.9rem}.v-state{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.on .v-state{color:var(--accent)}.soon .v-state{color:var(--muted)}.soon .v-name{color:var(--soft)}.price{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:24px;padding:22px 24px;display:flex}.amount{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.8rem,4.5vw,2.4rem);font-weight:700}.per{color:var(--muted);letter-spacing:0;font-size:.92rem;font-weight:600}.price-note{color:var(--soft);flex:26ch;min-width:0;max-width:54ch;margin:0}.price-foot{margin:14px 0 0}.closing p{color:var(--soft);max-width:66ch;margin:0}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding:22px 0 40px;font-size:.85rem;display:flex}.cta-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:22px 0 0;display:flex}.btn{border-radius:var(--r);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);padding:11px 20px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{color:var(--accent);background:0 0}.link{color:var(--accent);font-weight:600}@media (width<=620px){.verticals li{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.price{flex-direction:column;gap:12px;padding:18px}.v-src{order:3;grid-column:1/-1}main{padding-top:40px}section+section{margin-top:44px}}
