:root{--cobalt: #4589FF;--cobalt-deep: #0043CE;--cobalt-pale: #0F1C3F;--cobalt-mid: #1A3461;--cobalt-border: #2A4A8A;--bg: #0C0C0F;--surface: #141418;--surface-2: #1C1C22;--surface-3: #242429;--ink: #EAE6FF;--ink-mid: #A8A4C0;--ink-dim: #52506A;--green: #42BE65;--green-dim: #0D2B18;--font-display: "DM Serif Display", serif;--font-ui: "Space Mono", monospace}.intro__label{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cobalt);margin-bottom:8px}.breadcrumbs{font-family:var(--font-ui);font-size:10px;color:var(--ink-dim);margin-bottom:12px}.breadcrumbs a{color:var(--ink-dim);text-decoration:none}.breadcrumbs a:hover{color:var(--cobalt)}.breadcrumbs__sep{margin:0 6px;opacity:.5}.v2-sections{font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.v2-sections .section{padding:48px 0;border-bottom:1px solid var(--surface-3)}.v2-sections .section:last-child{border-bottom:none}.v2-sections .section-inner{max-width:720px;margin:0 auto;padding:0 24px}.v2-sections .section-label{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--cobalt);margin-bottom:20px}.v2-sections .section h2{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--ink);letter-spacing:-.01em;margin-bottom:16px}.v2-sections .section p{font-size:12px;color:var(--ink-mid);line-height:1.8;max-width:600px}.v2-sections .section p+p{margin-top:12px}.v2-sections .offline-prompt{background:var(--surface);border:1px solid var(--surface-3);display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:720px;margin:48px auto 0;padding:20px 24px}.v2-sections .offline-prompt p{font-size:11px;color:var(--ink-mid);line-height:1.6}.v2-sections .offline-prompt strong{color:var(--ink)}.v2-sections .offline-prompt a{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bg);background:var(--cobalt);padding:10px 20px;text-decoration:none;white-space:nowrap;flex-shrink:0}.v2-sections .offline-prompt a:hover{opacity:.85}.v2-sections .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:24px}.v2-sections .step{background:var(--surface);border:1px solid var(--surface-3);padding:24px 20px;text-align:center}.v2-sections .step-num{font-size:9px;font-weight:700;color:var(--cobalt);letter-spacing:.2em;margin-bottom:10px}.v2-sections .step-title{font-family:var(--font-display);font-size:18px;color:var(--ink);margin-bottom:6px}.v2-sections .step-desc{font-size:10px;color:var(--ink-dim);line-height:1.7}.v2-sections .diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:24px}.v2-sections .diff-card{background:var(--surface);border:1px solid var(--surface-3);padding:24px 20px}.v2-sections .diff-card h3{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.v2-sections .diff-card p{font-size:11px;color:var(--ink-dim);line-height:1.7}.v2-sections .compare-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:11px}.v2-sections .compare-table th{text-align:left;padding:12px 16px;background:var(--surface);border:1px solid var(--surface-3);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:9px;color:var(--ink-dim)}.v2-sections .compare-table th:nth-child(2){color:var(--cobalt);background:#4589ff0a}.v2-sections .compare-table td{padding:10px 16px;border:1px solid var(--surface-3);color:var(--ink-mid)}.v2-sections .compare-table td:nth-child(2){background:#4589ff0a}.v2-sections .compare-table td:first-child{color:var(--ink-dim);font-size:10px}.v2-sections .compare-table .check{color:var(--green)}.v2-sections .compare-table .cross{color:var(--ink-dim);opacity:.4}.v2-sections .compare-table tr:nth-child(2n) td{background:#ffffff03}.v2-sections .faq-list{margin-top:8px}.v2-sections .faq-item{border-bottom:1px solid var(--surface-3)}.v2-sections .faq-item:last-child{border-bottom:none}.v2-sections .faq-q{font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;-webkit-user-select:none;user-select:none}.v2-sections .faq-chevron{color:var(--cobalt);font-size:16px;flex-shrink:0;margin-left:12px;transition:transform .3s ease}.v2-sections .faq-item.is-open .faq-chevron{transform:rotate(180deg)}.v2-sections .faq-a{font-size:11px;color:var(--ink-mid);line-height:1.8;max-width:580px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.v2-sections .faq-item.is-open .faq-a{max-height:500px;padding-bottom:16px}.v2-sections .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:24px}.v2-sections .related-card{background:var(--surface);border:1px solid var(--surface-3);padding:20px 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease;display:block}.v2-sections .related-card:hover{transform:translateY(-3px);border-color:var(--cobalt-border);background:var(--surface-2)}.v2-sections .related-cat{font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cobalt);background:#4589ff14;border:1px solid rgba(69,137,255,.15);padding:2px 6px;border-radius:2px;display:inline-block;margin-bottom:8px}.v2-sections .related-name{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.v2-sections .related-desc{font-size:10px;color:var(--ink-dim);line-height:1.6}.v2-sections .upsell{background:var(--cobalt-deep);padding:48px 0;text-align:center}.v2-sections .upsell-inner{max-width:720px;margin:0 auto;padding:0 24px}.v2-sections .upsell h2{font-family:var(--font-display);font-size:32px;font-weight:400;color:#fff;margin-bottom:8px}.v2-sections .upsell .sub{font-size:12px;color:#a6c8ff;margin-bottom:32px}.v2-sections .upsell-grid{display:grid;gap:2px;margin-bottom:20px;text-align:left}.v2-sections .upsell-grid--2{grid-template-columns:1fr 1fr}.v2-sections .upsell-grid--3{grid-template-columns:1fr 1fr 1fr}.v2-sections .upsell-option{background:#00000040;border:1px solid rgba(255,255,255,.08);padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease}.v2-sections .upsell-option:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.v2-sections .upsell-option.featured{border-color:#fff3;background:#00000059}.v2-sections .upsell-option.featured:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000002e}.v2-sections .upsell-price{font-family:var(--font-display);font-size:36px;color:#fff;margin-bottom:4px}.v2-sections .upsell-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a6c8ff;margin-bottom:12px}.v2-sections .upsell-detail{font-size:10px;color:#ffffff80;line-height:1.8}.v2-sections .upsell-btn{display:inline-block;margin-top:16px;padding:12px 24px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;transition:opacity .13s ease}.v2-sections .upsell-btn:hover{opacity:.85}.v2-sections .upsell-btn-primary{background:#fff;color:var(--cobalt-deep)}.v2-sections .upsell-btn-secondary{background:transparent;color:#a6c8ff;border:1px solid rgba(255,255,255,.15)}.v2-sections .upsell-footer{font-size:9px;color:#ffffff59;letter-spacing:.06em;margin-top:20px}@media(max-width:640px){.v2-sections .steps,.v2-sections .diff-grid,.v2-sections .related-grid,.v2-sections .upsell-grid--2,.v2-sections .upsell-grid--3{grid-template-columns:1fr}.v2-sections .upsell-option.featured{order:-1}.v2-sections .offline-prompt{flex-direction:column;text-align:center}.v2-sections .compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.v2-sections .faq-q{min-height:44px}}
