.pricing{padding:clamp(48px,7vw,80px) 24px clamp(64px,9vw,120px);background:radial-gradient(circle at 20% 0,rgba(37,99,235,.14),transparent 55%),radial-gradient(circle at 80% 100%,rgba(255,106,0,.14),transparent 55%),var(--white)}.pricing-wrap{max-width:1200px;margin:0 auto}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.azon-plan-dots{display:none}.plan{position:relative;background:var(--white);border:1.5px solid var(--line);border-radius:22px;padding:36px 28px 32px;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.plan:hover{transform:translateY(-4px);border-color:#d5dae2;box-shadow:0 12px 32px -16px rgba(17,24,39,.18)}.plan.featured{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translateY(-12px);box-shadow:0 24px 48px -20px rgba(37,99,235,.35),0 8px 24px -8px rgba(17,24,39,.4)}.plan.featured:hover{transform:translateY(-16px)}.launch-header{background:linear-gradient(115deg,#FF9248 0%,var(--orange) 52%,#EA5F00 100%);color:#fff;font-family:var(--body);font-weight:800;font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;padding:12px 16px;margin:-37px -29px 22px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:22px 22px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 16px -6px rgba(255,106,0,.5);position:relative;z-index:1;overflow:hidden;text-shadow:0 1px 1px rgba(17,24,39,.14)}.launch-header::before{content:'';position:absolute;left:0;right:0;top:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.launch-header svg{color:#fff;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(17,24,39,.25))}.plan-ribbon{display:inline-flex;background:rgba(255,106,0,.15);color:#ff8533;font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:4px 8px;border-radius:5px;white-space:nowrap}.plan-name{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.5px;line-height:1;margin-bottom:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-pitch{font-size:14px;line-height:1.5;color:var(--muted);min-height:42px;margin-bottom:24px}.plan.featured .plan-pitch{color:rgba(255,255,255,.65)}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.plan-currency{font-family:var(--display);font-weight:500;font-size:22px;color:var(--muted);letter-spacing:-.5px}.plan.featured .plan-currency{color:rgba(255,255,255,.55)}.plan-amount{font-family:var(--display);font-weight:600;font-size:56px;letter-spacing:-2.5px;line-height:1;color:var(--ink);transition:opacity .15s}.plan-amount.swap{opacity:0}.plan.featured .plan-amount{color:#fff}.plan-per{font-family:var(--body);font-weight:500;font-size:15px;color:var(--muted)}.plan.featured .plan-per{color:rgba(255,255,255,.65)}.billing-toggle{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.billing-toggle-inner{display:inline-flex;padding:5px;background:var(--gray-bg);border-radius:999px;border:1px solid var(--line)}.billing-opt{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:8px 22px;border:0;background:transparent;font-family:var(--body);color:var(--muted);cursor:pointer;border-radius:999px;transition:all .25s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent;text-align:center}.opt-label{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;line-height:1.1}.opt-sub{font-size:10.5px;font-weight:500;letter-spacing:.1px;color:var(--mutedmore);line-height:1.1;opacity:.7;transition:opacity .25s,color .25s}.billing-opt:hover:not(.active){color:var(--ink-soft)}.billing-opt:hover:not(.active) .opt-sub{opacity:1}.billing-opt.active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px rgba(17,24,39,.1),0 2px 8px -2px rgba(17,24,39,.08)}.billing-opt.active .opt-sub{color:var(--muted);opacity:1}.discount-badge{background:var(--green);color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 7px;border-radius:999px;white-space:nowrap}.plan-was-price{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:2px;letter-spacing:-.1px}.plan-was-price s{text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:1.5px;text-decoration-skip-ink:none;color:var(--ink-soft);font-weight:600}.plan.featured .plan-was-price{color:rgba(255,255,255,.55)}.plan.featured .plan-was-price s{color:rgba(255,255,255,.85)}.savings-inline{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--green-dark);line-height:1.4;margin-bottom:18px}.plan.featured .savings-inline{color:#4ade80}.savings-inline strong{font-weight:800}.savings-check{flex-shrink:0;width:15px;height:15px}.savings-inline.yearly-only{display:none}.plans.annual .savings-inline.monthly-only{display:none}.plans.annual .savings-inline.yearly-only{display:flex}.cta-assisted,.fineprint-assisted{display:none}.plan[data-setup="assisted"] .cta-self{display:none}.plan[data-setup="assisted"] .cta-assisted{display:inline}.plan[data-setup="assisted"] .fineprint-self{display:none}.plan[data-setup="assisted"] .fineprint-assisted{display:inline}.premium-highlight{color:var(--orange);font-weight:700;letter-spacing:.2px}.plan.featured .premium-highlight{color:#ff8533}.setup-selector{margin:0 0 18px;padding-top:16px;border-top:1px solid var(--line)}.plan.featured .setup-selector{border-top-color:rgba(255,255,255,.1)}.setup-title{font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.plan.featured .setup-title{color:rgba(255,255,255,.55)}.setup-option{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;border:1.5px solid transparent;margin-bottom:6px;position:relative}.setup-option:last-child{margin-bottom:0}.setup-option:hover{background:var(--gray-bg)}.plan.featured .setup-option:hover{background:rgba(255,255,255,.04)}.setup-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.setup-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--white);margin-top:2px;position:relative;transition:border-color .2s}.plan.featured .setup-radio{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.05)}.setup-option input:checked ~ .setup-radio{border-color:var(--orange)}.setup-option input:checked ~ .setup-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--orange)}.setup-option:has(input:checked){background:rgba(255,106,0,.06);border-color:rgba(255,106,0,.25)}.plan.featured .setup-option:has(input:checked){background:rgba(255,106,0,.12);border-color:rgba(255,106,0,.35)}.setup-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.setup-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.3}.setup-line strong{font-weight:700;color:var(--ink)}.plan.featured .setup-line strong{color:#fff}.setup-price{font-family:var(--body);font-weight:700;font-size:13px;white-space:nowrap}.setup-price.free{color:var(--green-dark)}.plan.featured .setup-price.free{color:#4ade80}.setup-price s{text-decoration:line-through;text-decoration-color:var(--orange);color:var(--muted);font-weight:600;margin-right:4px;font-size:11.5px}.plan.featured .setup-price s{color:rgba(255,255,255,.45)}.setup-price em{font-style:normal;color:var(--orange);font-weight:800}.plan.featured .setup-price em{color:#ff8533}.setup-desc{font-size:11.5px;color:var(--muted);line-height:1.3}.plan.featured .setup-desc{color:rgba(255,255,255,.55)}.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;font-family:var(--body);font-weight:700;font-size:15px;padding:14px 20px;border-radius:12px;border:0;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px -6px rgba(255,106,0,.4)}.plan-cta:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 10px 22px -6px rgba(255,106,0,.55)}.plan-cta:active{transform:translateY(0)}.plan-cta svg{transition:transform .15s}.plan-cta:hover svg{transform:translateX(3px)}.plan-fineprint{text-align:center;font-size:12px;color:var(--mutedmore);margin-top:10px}.plan.featured .plan-fineprint{color:rgba(255,255,255,.5)}.features-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding:12px 16px;background:transparent;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:500;color:var(--ink-soft);transition:background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.features-toggle:hover{background:var(--gray-bg);border-color:var(--mutedmore)}.plan.featured .features-toggle{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.plan.featured .features-toggle:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.features-toggle-label strong{font-weight:800;color:var(--ink)}.plan.featured .features-toggle-label strong{color:#fff}.label-open{display:none}.features-toggle[aria-expanded="true"] .label-closed{display:none}.features-toggle[aria-expanded="true"] .label-open{display:inline}.features-toggle-icon{flex-shrink:0;transition:transform .25s ease}.features-toggle[aria-expanded="true"] .features-toggle-icon{transform:rotate(180deg)}.features-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.features-collapse[data-expanded="true"]{grid-template-rows:1fr}.features-collapse-inner{overflow:hidden;min-height:0}.features-collapse[data-expanded="true"] .features-collapse-inner{padding-top:24px;margin-top:4px;border-top:1px solid var(--line)}.plan.featured .features-collapse[data-expanded="true"] .features-collapse-inner{border-top-color:rgba(255,255,255,.1)}.plan-features-group{margin-bottom:18px}.plan-features-group:last-child{margin-bottom:0}.pfg-title{font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.plan.featured .pfg-title{color:rgba(255,255,255,.5);border-bottom-color:rgba(255,255,255,.1)}.pfg-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.pfg-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-soft)}.plan.featured .pfg-list li{color:rgba(255,255,255,.88)}.pfg-list .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--green-tint);color:var(--green-dark);display:flex;align-items:center;justify-content:center;margin-top:2px}.plan.featured .pfg-list .check{background:rgba(34,197,94,.18);color:#4ade80}.pfg-list .check svg{width:10px;height:10px}.pfg-list li strong{font-weight:700;color:var(--ink)}.plan.featured .pfg-list li strong{color:#fff}.pfg-list .highlight{background:var(--blue-tint);margin:2px -8px;padding:7px 8px;border-radius:8px}.plan.featured .pfg-list .highlight{background:rgba(37,99,235,.22)}.plan-foot{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted);line-height:1.55}.plan-foot strong{color:var(--ink-soft);font-weight:600}@media(max-width:960px){.plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.plan.featured{transform:none}.plan.featured:hover{transform:translateY(-4px)}}@media(max-width:560px){.pricing{padding:56px 18px}.plan{padding:32px 22px 28px}.plan-amount{font-size:48px}}