.section{padding:80px 0 0}.section h2{font-size:clamp(28px,3.8vw,44px);font-weight:900}.plan-hero{padding:50px 0 20px;background:radial-gradient(700px 400px at 95% 0%,#ffe3f2 0%,transparent 60%),radial-gradient(700px 420px at 0% 100%,#dff6fe 0%,transparent 60%)}.plan-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}.plan-hero h1{font-size:clamp(36px,5vw,62px);font-weight:900;line-height:1.02;letter-spacing:-.03em;margin:10px 0 16px}.plan-hero .lead{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2)}.checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.checks li{display:flex;gap:10px;font-weight:600}.checks li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff;background:var(--grad)}.plan-side{display:grid;gap:18px}.price-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow-lg);display:grid;gap:10px}.price-line{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.price-line:first-of-type{border-top:0}.price{text-align:right}.price b{font-size:28px;font-weight:900}.price span{color:var(--ink-3);font-weight:700}.price small{display:block;color:var(--green);font-weight:700}.price-box>.price{text-align:center}.price-box>.price b{font-size:44px;display:block}.feat-card .ic{font-size:30px}.feat-card h3{font-size:19px;margin:8px 0 6px}.feat-card p{margin:0;color:var(--ink-2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.step .n{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#fff;background:var(--grad);margin-bottom:12px}.upsell{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--grad-soft);border:0}.faq summary{cursor:pointer;font-weight:800;font-size:17px}.cta-final{margin-top:90px;border-radius:32px;padding:clamp(34px,6vw,70px);text-align:center;color:#fff;background:radial-gradient(500px 300px at 10% 0%,#3a2a9c,transparent 70%),radial-gradient(500px 300px at 100% 100%,#a3207a,transparent 70%),var(--stage)}.cta-final .row,.cta-final{justify-content:center}.cta-final .btn{margin:4px}.mock-tv{border-radius:22px;padding:14px;background:radial-gradient(400px 200px at 0% 0%,#3a2a9c,transparent 70%),var(--stage);box-shadow:0 30px 60px -25px #1e1a4d99;color:#fff;display:grid;gap:10px}.mock-q{background:#fff;color:var(--ink);border-radius:12px;padding:12px;text-align:center;font-weight:800}.mock-mid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.mock-n{font-weight:900;font-size:22px;text-align:center}.mock-n small{display:block;font-size:10px;opacity:.7;text-transform:uppercase}.mock-timer{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:20px;background:conic-gradient(var(--cyan) 250deg,rgba(255,255,255,.15) 0)}.mock-opts,.mock-opts2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mock-opts .opt,.mock-opts2 .opt{min-height:46px;font-size:14px;padding:8px 10px;border-radius:10px;box-shadow:0 3px #00000040}.mock-opts .opt .shape,.mock-opts2 .opt .shape{width:18px;height:18px}.mock-phone{width:min(300px,100%);margin:0 auto;border-radius:34px;padding:14px;border:8px solid var(--stage);background:var(--stage-2);color:#fff;display:grid;gap:10px;box-shadow:0 30px 60px -25px #1e1a4d99}.mock-bar{display:flex;justify-content:space-between;font-size:12px;font-weight:800}.mock-card{background:#ffffff1a;border-radius:14px;padding:10px;display:grid;gap:4px}.mock-card small{opacity:.75;font-size:11px}.mock-prog,.progress{height:8px;border-radius:9px;background:#ffffff26;overflow:hidden}.mock-prog i,.progress i{display:block;height:100%;background:var(--grad);border-radius:9px}.mock-q2{background:#fff;color:var(--ink);border-radius:12px;padding:10px;font-weight:800;text-align:center;font-size:14px}.compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.compare th,.compare td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line)}.compare th:first-child,.compare td:first-child{text-align:left}.compare thead th{background:var(--paper-2);font-size:15px}.compare tr:last-child td{border-bottom:0}.compare .yes{color:var(--green);font-weight:900}.compare .no{color:var(--ink-3)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;margin-top:28px}.plan-card{text-align:left;display:flex;flex-direction:column;gap:10px;position:relative}.plan-card.featured{border:2px solid var(--purple);box-shadow:var(--shadow-lg)}.plan-card .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;white-space:nowrap}.plan-card ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px;display:grid;gap:4px}.plan-card .btn{margin-top:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 900px){.plan-grid,.steps{grid-template-columns:1fr}.price-line{grid-template-columns:1fr auto}.price-line .btn{grid-column:1 / -1}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.container>.crumbs,section[style*="text-align:center"]>.crumbs{justify-content:center}.trust-strip{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:14px;font-weight:700;color:var(--ink-2)}.trust-strip li{display:inline-flex;align-items:center;gap:7px}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.proof-row .card{text-align:center;padding:18px}.proof-row b{display:block;font-size:28px;font-weight:900}.chooser{display:grid;gap:10px;margin-top:22px}.chooser-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;gap:16px;align-items:center;text-decoration:none;color:inherit;padding:16px 20px;transition:box-shadow .2s,border-color .2s}.chooser-row:hover{border-color:var(--purple);box-shadow:var(--shadow)}.chooser-row .who{font-weight:800}.chooser-row .pick{display:grid;gap:2px}.chooser-row .go{font-size:22px;color:var(--purple)}.guide{max-width:820px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--ink-2)}.guide h2{color:var(--ink);margin:0 0 14px}.guide h3{color:var(--ink);font-size:21px;margin:30px 0 8px}.guide p,.guide li{margin:0 0 12px}.guide ul,.guide ol{padding-left:22px;margin:0 0 16px}.guide strong{color:var(--ink)}.guide .toc{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin:0 0 24px;font-size:15px}.guide .toc ol{margin:6px 0 0}.guide .toc li{margin:0 0 4px}.guide table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15px}.guide th,.guide td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.guide thead th{color:var(--ink);background:var(--paper-2)}.guide .note{font-size:14px;color:var(--ink-3)}.guide-cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px}@media (max-width: 900px){.proof-row{grid-template-columns:repeat(2,1fr)}.chooser-row{grid-template-columns:1fr auto}.chooser-row .who{grid-column:1 / -1}.guide .table-scroll{overflow-x:auto}}.guide-pin{display:flex;gap:10px;max-width:460px;padding:10px;margin:18px 0 24px}.guide-pin .input{font-weight:700}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;margin-top:20px}@media (max-width: 760px){.about-grid{grid-template-columns:1fr}}
