.pricing-page-root{min-height:100svh;padding-top:var(--nav-total-h);position:relative}.pricing-page-root:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 25% at 50% 0,rgba(16,185,129,.03) 0,transparent 70%)}.pricing-page-root .pricing{padding-top:54px}#pricing-plans{scroll-margin-top:calc(var(--nav-total-h) + 24px)}.cta-box.pricing-email-inline{max-width:600px;margin:0 auto 30px;justify-content:center}.pricing-email-prompt{text-align:center}.pricing-email-prompt span{display:block}.pricing-checkout-error{margin-top:16px;text-align:center;color:#ff8f8f;font-size:13px}.cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin:0 0 16px;max-width:520px;position:relative}.cta-box.is-centered{justify-content:center;margin-left:auto;margin-right:auto}.cta-inline-prompt{width:100%;margin:0 0 10px;padding:8px 12px;border-radius:9px;border:1px solid rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));color:#9deecf;font-size:12px;line-height:1.45;letter-spacing:.005em;text-align:center;opacity:0;transform:translateY(-6px);transition:opacity .24s ease,transform .24s ease}.cta-inline-prompt span{display:block}.cta-inline-prompt.is-visible{opacity:1;transform:translateY(0)}.cta-input{flex:1 1;font-family:var(--font-dm-sans),sans-serif;font-size:15px;padding:16px 20px;border:1px solid var(--border2);border-right:none;border-radius:10px 0 0 10px;background:linear-gradient(180deg,rgba(16,185,129,.04),rgba(255,255,255,.015));color:var(--text);outline:none;transition:border-color .2s,box-shadow .24s ease,background .24s ease}.cta-input::placeholder{color:var(--text3)}.cta-input:focus{border-color:var(--green)}.cta-box.email-focus .cta-input,.cta-input.email-glow{border-color:rgba(16,185,129,.88);box-shadow:0 0 0 1px rgba(16,185,129,.42),0 0 0 4px rgba(16,185,129,.12),0 0 30px rgba(16,185,129,.4),inset 0 0 0 1px rgba(16,185,129,.2);background:linear-gradient(180deg,rgba(16,185,129,.06),rgba(255,255,255,.02))}.cta-box.email-saved .cta-input,.cta-input.email-saved{border-color:rgba(16,185,129,.58);box-shadow:0 0 0 1px rgba(16,185,129,.2),0 0 22px rgba(16,185,129,.16),inset 0 0 0 1px rgba(16,185,129,.12);background:linear-gradient(180deg,rgba(16,185,129,.045),rgba(255,255,255,.02))}.cta-btn{font-family:var(--font-dm-sans),sans-serif;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--green),#059669);border:1px solid var(--green);border-radius:0 10px 10px 0;padding:16px 28px;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 0 24px rgba(16,185,129,.16)}.cta-btn:hover{box-shadow:0 0 30px rgba(16,185,129,.24);transform:translateY(-1px)}.hero-fine{font-size:12.5px;color:var(--text3);margin-bottom:48px;display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap}.hero-fine.is-centered{justify-content:center}.hero-fine span{display:inline-flex;align-items:center;gap:6px}.hero-fine .hf-icon{color:var(--green);font-size:14px}.pricing{padding:112px 48px;text-align:center;position:relative;overflow-x:clip}.pricing:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:800px;background:radial-gradient(ellipse,rgba(16,185,129,.05) 0,transparent 70%);pointer-events:none}.pricing-headline{max-width:960px;line-height:1.08}.pricing-subcopy{max-width:760px;line-height:1.62}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.pr-grid.email-ready .pr-card{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 18px 36px rgba(0,0,0,.24),0 0 18px rgba(255,255,255,.03)}.pr-grid.email-ready .pr-card.featured{box-shadow:0 0 0 1px rgba(16,185,129,.08),0 22px 44px rgba(0,0,0,.26),0 0 40px rgba(16,185,129,.12)}.pr-grid.email-ready .pr-card.pr-amber{box-shadow:0 0 0 1px rgba(245,158,11,.08),0 18px 36px rgba(0,0,0,.24),0 0 30px rgba(245,158,11,.08)}.pr-card{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,var(--surface) 50%);border:1px solid var(--border);border-radius:20px;padding:40px 32px;text-align:left;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.pr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0;background:var(--border2)}.pr-card:hover{transform:translateY(-4px)}.pr-card.featured{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.03));border-color:rgba(16,185,129,.3);box-shadow:0 0 30px rgba(16,185,129,.08)}.pr-card.featured:before{background:linear-gradient(90deg,var(--green),var(--green2))}.pr-card.pr-amber{border-color:rgba(245,158,11,.2);box-shadow:0 0 24px rgba(245,158,11,.05)}.pr-card.pr-amber:before{background:linear-gradient(90deg,var(--amber),var(--amber2))}.pr-card.pr-amber:hover{transform:translateY(-4px);box-shadow:0 0 30px rgba(245,158,11,.08)}.pr-badge{position:absolute;top:20px;right:20px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--green),var(--green2));padding:5px 12px;border-radius:20px}.pr-badge.badge-amber{background:linear-gradient(135deg,var(--amber),var(--amber2))}.pr-tier{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.pr-name{font-family:var(--font-dm-serif-display),serif;font-size:28px;font-weight:400;color:var(--text);margin-bottom:6px}.pr-desc{font-size:13px;color:var(--text3);margin-bottom:24px;line-height:1.5}.pr-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.pr-amt{font-family:var(--font-dm-serif-display),serif;font-size:52px;font-weight:400;color:var(--text);line-height:1}.pr-period{font-size:13px;color:var(--text3)}.pr-per-idea{font-size:13px;color:var(--green);margin-bottom:24px;font-weight:600;letter-spacing:.01em}.pr-card.pr-amber .pr-per-idea{color:var(--amber)}.pr-divider{height:1px;background:var(--border);margin-bottom:24px}.pr-feats{list-style:none;padding:0;margin:0 0 28px}.pr-feats li{font-size:13.5px;padding:8px 0;display:flex;align-items:flex-start;gap:10px;color:var(--text2);line-height:1.5}.pr-feats li .pr-chk{color:var(--green);font-size:14px;flex-shrink:0;margin-top:1px}.pr-feats li.dimmed,.pr-feats li.dimmed .pr-chk{color:var(--text4)}.btn-buy{font-family:var(--font-dm-sans),sans-serif;font-size:15px;font-weight:600;background:var(--surface2);color:var(--text2);border:1px solid var(--border2);cursor:pointer;padding:14px;border-radius:10px;width:100%;transition:all .2s}.btn-buy:hover{background:rgba(255,255,255,.08);color:var(--text)}.pr-card.featured .btn-buy{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;border:none;box-shadow:0 0 24px rgba(16,185,129,.16)}.pr-card.featured .btn-buy:hover{box-shadow:0 0 30px rgba(16,185,129,.24);transform:translateY(-1px)}.btn-buy.btn-buy-amber{background:linear-gradient(135deg,var(--amber),var(--amber2));color:#fff;border:none;box-shadow:0 0 24px rgba(245,158,11,.12)}.btn-buy:disabled{opacity:.52;cursor:not-allowed;transform:none!important;box-shadow:none!important}.pr-note{font-size:11px;color:var(--text4);text-align:center;margin-top:8px}.pr-guarantee{text-align:center;margin-top:48px;padding:0;background:none;border:none;border-radius:0;max-width:600px;margin-left:auto;margin-right:auto}.pr-guarantee-icon{font-size:28px;margin-bottom:10px}.pr-guarantee-title{font-family:var(--font-dm-serif-display),serif;font-size:18px;color:var(--text);margin-bottom:8px}.pr-guarantee-text{font-size:13px;color:var(--text3);line-height:1.6}.ba-section{padding:100px 48px;position:relative;overflow:hidden}.ba-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(16,185,129,.035) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg2) 50%,var(--bg) 100%)}.ba-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto;position:relative}.ba-card{border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.ba-without{background:linear-gradient(135deg,rgba(239,68,68,.06),rgba(239,68,68,.02));border:1px solid rgba(239,68,68,.15)}.ba-with{background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(16,185,129,.02));border:1px solid rgba(16,185,129,.18)}.ba-header{gap:12px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ba-header,.ba-icon{display:flex;align-items:center}.ba-icon{width:44px;height:44px;border-radius:10px;justify-content:center;font-size:20px;flex-shrink:0}.ba-without .ba-icon{background:rgba(239,68,68,.12);color:var(--red)}.ba-with .ba-icon{background:rgba(16,185,129,.12);color:var(--green)}.ba-card-title{font-family:var(--font-dm-serif-display),serif;font-size:22px;font-weight:400;color:var(--text)}.ba-card-sub{font-size:13px;color:var(--text3);margin-top:4px}.ba-list{list-style:none;padding:0;margin:0}.ba-list li{font-size:14px;color:var(--text2);padding:12px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px;line-height:1.55}.ba-list li:last-child{border-bottom:none}.ba-list .ba-x{color:var(--red)}.ba-list .ba-check,.ba-list .ba-x{font-size:16px;flex-shrink:0;margin-top:2px;font-weight:700}.ba-list .ba-check{color:var(--green)}.worth-section{padding:100px 48px;position:relative;overflow:hidden}.worth-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(245,158,11,.03) 0,transparent 60%)}.worth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto 48px}.worth-card{border-radius:16px;padding:40px 36px;border:1px solid var(--border)}.worth-expensive{background:var(--surface)}.worth-cheap{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(16,185,129,.02));border-color:rgba(16,185,129,.2)}.worth-card h3{font-family:var(--font-dm-serif-display),serif;font-size:22px;font-weight:400;margin-bottom:24px;color:var(--text)}.worth-list{list-style:none;padding:0;margin:0}.worth-list li{font-size:14px;color:var(--text2);padding:10px 0;display:flex;align-items:flex-start;gap:10px;line-height:1.55}.worth-list li:before{content:"";display:none}.worth-cta{text-align:center;font-family:var(--font-dm-serif-display),serif;font-size:clamp(20px,2.5vw,28px);color:var(--text2)}.worth-cta em{color:var(--green);font-style:italic}.test-section{padding:100px 48px;position:relative;overflow:hidden}.test-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 30% 70%,rgba(16,185,129,.03) 0,transparent 60%)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.test-card{background:linear-gradient(180deg,rgba(255,255,255,.025) 0,var(--surface) 40%);border:1px solid var(--border);border-radius:14px;padding:32px;position:relative}.test-stars{color:var(--amber);font-size:14px;margin-bottom:16px;letter-spacing:2px}.test-quote{font-size:15px;color:var(--text2);line-height:1.7;margin-bottom:20px;font-style:italic}.test-meta{gap:12px}.test-avatar,.test-meta{display:flex;align-items:center}.test-avatar{width:24px;height:24px;background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;flex:0 0 24px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.16))}.test-avatar[data-provider=gmail]{background-image:url(/icons/gmail-2020q4-48dp.png)}.test-avatar[data-provider=outlook]{background-image:url(/icons/outlook-48x1.svg)}.test-avatar[data-provider=apple-mail]{background-image:url(/icons/apple-mail-512.png)}.test-info .test-role{font-size:12px;color:var(--text3)}.test-info .test-type{font-size:13px;color:var(--text2);font-weight:500}.test-actions{margin-top:30px}.faq-section{padding:100px 48px;position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 70% 30%,rgba(59,130,246,.025) 0,transparent 60%)}.mid-cta-inline{padding:82px 48px 26px;text-align:center;position:relative;overflow-x:clip}.mid-cta-inline:before{content:"";position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);width:820px;height:340px;background:radial-gradient(ellipse,rgba(16,185,129,.07) 0,transparent 70%);pointer-events:none}@media(max-width:1200px){.ba-section,.faq-section,.mid-cta-inline,.pricing,.test-section,.worth-section{padding-left:40px;padding-right:40px}}@media(max-width:1100px){.pr-grid,.test-grid{gap:16px}}@media(max-width:960px){.ba-section,.faq-section,.mid-cta-inline,.pricing,.test-section,.worth-section{padding-left:24px;padding-right:24px}.ba-grid,.pr-grid,.worth-grid{grid-template-columns:1fr}.pr-grid{max-width:420px}.test-grid{grid-template-columns:1fr}}@media(max-width:680px){.pricing-page-root .pricing{padding-top:42px}.pricing-email-inline{margin-bottom:24px}.pricing-subcopy br{display:none}.cta-box{flex-direction:column;gap:10px}.btn-buy,.cta-btn,.cta-input{font-size:16px}.cta-input{border-right:1px solid var(--border2)}.cta-btn,.cta-input{border-radius:10px;width:100%}.pricing{padding:72px 20px}.ba-section,.faq-section,.mid-cta-inline,.test-section,.worth-section{padding:64px 20px}.ba-card,.worth-card{padding:28px 24px}.test-card{padding:24px 20px}.pr-card{padding:32px 24px}.pr-amt{font-size:44px}}