.features-section[data-astro-cid-vnivfuh2]{background:var(--color-white);padding:80px 20px;border-top:1px solid var(--color-stone-200)}.features-inner[data-astro-cid-vnivfuh2]{max-width:1120px;margin:0 auto}.features-section[data-astro-cid-vnivfuh2] h2[data-astro-cid-vnivfuh2]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:48px;letter-spacing:-.01em}.features-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card[data-astro-cid-vnivfuh2]{text-align:center;padding:32px 24px;border-radius:16px;border:1px solid var(--color-stone-75);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.feature-card[data-astro-cid-vnivfuh2]:hover{border-color:var(--color-stone-200);box-shadow:0 4px 16px #1c19170a;transform:translateY(-2px)}.feature-card[data-astro-cid-vnivfuh2] img[data-astro-cid-vnivfuh2]{width:64px;height:64px;object-fit:contain;margin:0 auto 16px;display:block}.feature-card[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-card[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{font-size:.88rem;color:var(--text-secondary);line-height:1.55}@media(max-width:768px){.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:480px){.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr}}[data-theme=dark] .features-section[data-astro-cid-vnivfuh2]{background:var(--color-stone-850);border-top-color:var(--color-stone-800)}[data-theme=dark] .feature-card[data-astro-cid-vnivfuh2]{border-color:var(--color-stone-800)}[data-theme=dark] .feature-card[data-astro-cid-vnivfuh2]:hover{border-color:var(--color-stone-700);box-shadow:0 4px 16px #0000004d}[data-theme=dark] .feature-card[data-astro-cid-vnivfuh2] img[data-astro-cid-vnivfuh2]{filter:brightness(.85) saturate(.9)}.calculator[data-astro-cid-qwf4iyfs]{background:var(--color-white);padding:80px 20px;border-top:1px solid var(--color-stone-200)}.calc-inner[data-astro-cid-qwf4iyfs]{max-width:960px;margin:0 auto}.calculator[data-astro-cid-qwf4iyfs] h2[data-astro-cid-qwf4iyfs]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:8px;letter-spacing:-.01em}.calc-sub[data-astro-cid-qwf4iyfs]{font-size:1rem;color:var(--text-secondary);text-align:center;margin-bottom:48px}.calc-body[data-astro-cid-qwf4iyfs]{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}@media(max-width:768px){.calc-body[data-astro-cid-qwf4iyfs]{grid-template-columns:1fr;gap:32px}}.calc-controls[data-astro-cid-qwf4iyfs]{display:flex;flex-direction:column;gap:32px;background:var(--color-stone-50);border:1px solid var(--color-stone-200);border-radius:16px;padding:28px 24px}.calc-field[data-astro-cid-qwf4iyfs]{display:flex;flex-direction:column;gap:12px}.calc-field[data-astro-cid-qwf4iyfs] label[data-astro-cid-qwf4iyfs]{font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-gold) var(--fill, 33%),var(--color-stone-200) var(--fill, 33%));outline:none;cursor:pointer}.calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:3px}.calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold-glow),var(--color-gold));border:3px solid var(--color-white);box-shadow:0 2px 8px #c9a0004d,0 0 0 1px #c9a0001a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #c9a00066,0 0 0 1px #c9a00033}.calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold-glow),var(--color-gold));border:3px solid var(--color-white);box-shadow:0 2px 8px #c9a0004d,0 0 0 1px #c9a0001a;cursor:pointer}.calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]::-moz-range-progress{background:var(--color-gold);height:6px;border-radius:3px}.calc-field[data-astro-cid-qwf4iyfs] output[data-astro-cid-qwf4iyfs]{font-family:DM Mono,monospace;font-size:1.05rem;font-weight:500;color:var(--text-primary);background:var(--color-white);padding:10px 16px;border-radius:10px;border:1px solid var(--color-stone-200);text-align:center;box-shadow:0 1px 3px #1c19170a}.calc-tabs[data-astro-cid-qwf4iyfs]{display:flex;gap:0;background:var(--color-white);border-radius:10px;padding:4px;border:1px solid var(--color-stone-200);box-shadow:0 1px 3px #1c19170a}.calc-tab[data-astro-cid-qwf4iyfs]{flex:1;padding:10px 12px;font-size:.82rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.calc-tab[data-astro-cid-qwf4iyfs]:hover{color:var(--text-primary);background:var(--color-stone-50)}.calc-tab[data-astro-cid-qwf4iyfs].active{background:var(--color-stone-100);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000000f;border:1px solid var(--color-stone-200)}.calc-results[data-astro-cid-qwf4iyfs]{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #1c19170f,0 1px 4px #1c19170a}.calc-columns[data-astro-cid-qwf4iyfs]{display:grid;grid-template-columns:1fr 1fr}.calc-col[data-astro-cid-qwf4iyfs]{padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;overflow-wrap:break-word}.calc-them[data-astro-cid-qwf4iyfs]{background:linear-gradient(180deg,var(--color-error-wash) 0%,#faf5f5 100%)}.calc-us[data-astro-cid-qwf4iyfs]{background:linear-gradient(180deg,var(--color-success-pale) 0%,var(--color-success-pale) 100%)}.calc-label[data-astro-cid-qwf4iyfs]{font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);display:block;margin-bottom:12px}.calc-price-wrap[data-astro-cid-qwf4iyfs]{display:flex;align-items:baseline;justify-content:center;gap:2px}.calc-amount[data-astro-cid-qwf4iyfs]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;transition:font-size .2s ease}.calc-them[data-astro-cid-qwf4iyfs] .calc-amount[data-astro-cid-qwf4iyfs]{color:var(--color-error)}.calc-us[data-astro-cid-qwf4iyfs] .calc-amount[data-astro-cid-qwf4iyfs]{color:var(--color-success)}.calc-per[data-astro-cid-qwf4iyfs]{font-size:.9rem;color:var(--text-muted)}.calc-annual[data-astro-cid-qwf4iyfs]{font-family:DM Mono,monospace;font-size:.78rem;color:var(--color-stone-600);margin-top:4px}.calc-warnings[data-astro-cid-qwf4iyfs]{margin-top:16px;display:flex;flex-direction:column;gap:6px;width:100%}.calc-warnings[data-astro-cid-qwf4iyfs] .calc-warning{font-size:.72rem;color:var(--color-gold-olive);background:var(--color-gold-wash);border:1px solid var(--color-gold-muted);padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;text-align:left;line-height:1.4}.calc-warnings[data-astro-cid-qwf4iyfs] .calc-warning:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.75rem;font-weight:700;background:var(--color-gold-dark);color:var(--color-white);border-radius:50%;flex-shrink:0}.calc-perks[data-astro-cid-qwf4iyfs]{margin-top:16px;display:flex;flex-direction:column;gap:6px;width:100%}.calc-perks[data-astro-cid-qwf4iyfs] span{font-size:.72rem;color:var(--color-success);background:var(--color-success-pale);border:1px solid var(--color-success-wash);padding:6px 10px;border-radius:8px;text-align:left;line-height:1.4;word-break:break-word}.calc-vs[data-astro-cid-qwf4iyfs]{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;background:var(--color-stone-50);border-bottom:1px solid var(--color-stone-200)}.calc-vs[data-astro-cid-qwf4iyfs]:before,.calc-vs[data-astro-cid-qwf4iyfs]:after{content:"";height:1px;flex:1;background:linear-gradient(to right,transparent,var(--color-stone-200) 20%,var(--color-stone-200) 80%,transparent)}.calc-savings-badge[data-astro-cid-qwf4iyfs]{background:var(--color-stone-950);padding:14px 20px;border-radius:12px;border:1px solid var(--color-stone-800);box-shadow:0 4px 20px #1c191726;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.calc-savings-badge[data-astro-cid-qwf4iyfs]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:80px;background:radial-gradient(ellipse at center,rgba(201,160,0,.12) 0%,transparent 70%);pointer-events:none}.calc-savings-amount[data-astro-cid-qwf4iyfs]{font-family:DM Mono,monospace;font-size:.95rem;font-weight:500;color:var(--color-gold-light);position:relative;letter-spacing:.02em}.calc-footer[data-astro-cid-qwf4iyfs]{text-align:center;margin-top:32px}.calc-honest[data-astro-cid-qwf4iyfs]{font-size:.82rem;color:var(--text-muted);margin-bottom:20px;min-height:1.4em;max-width:680px;margin-left:auto;margin-right:auto}@media(max-width:768px){.calc-col[data-astro-cid-qwf4iyfs],.calc-controls[data-astro-cid-qwf4iyfs]{padding:24px 20px}.calc-tab[data-astro-cid-qwf4iyfs]{font-size:.75rem;padding:12px 8px;min-height:44px}}@media(max-width:480px){.calc-columns[data-astro-cid-qwf4iyfs]{grid-template-columns:1fr}.calc-us[data-astro-cid-qwf4iyfs]{border-top:1px solid var(--color-stone-200)}}@media(max-width:360px){.calc-savings-badge[data-astro-cid-qwf4iyfs]{white-space:normal;text-align:center}}[data-theme=dark] .calculator[data-astro-cid-qwf4iyfs]{background:var(--color-stone-850);border-top-color:var(--color-stone-800)}[data-theme=dark] .calc-controls[data-astro-cid-qwf4iyfs]{background:var(--color-stone-900);border-color:var(--color-stone-800)}[data-theme=dark] .calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]{background:linear-gradient(to right,var(--color-gold) var(--fill, 33%),var(--color-stone-800) var(--fill, 33%))}[data-theme=dark] .calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]::-webkit-slider-thumb{border-color:var(--color-stone-900)}[data-theme=dark] .calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]::-moz-range-thumb{border-color:var(--color-stone-900)}[data-theme=dark] .calc-field[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs][type=range]:focus-visible{outline-color:var(--color-gold-light)}[data-theme=dark] .calc-field[data-astro-cid-qwf4iyfs] output[data-astro-cid-qwf4iyfs]{background:var(--color-stone-850);border-color:var(--color-stone-800);box-shadow:none}[data-theme=dark] .calc-tabs[data-astro-cid-qwf4iyfs]{background:var(--color-stone-850);border-color:var(--color-stone-800);box-shadow:none}[data-theme=dark] .calc-tab[data-astro-cid-qwf4iyfs]:hover,[data-theme=dark] .calc-tab[data-astro-cid-qwf4iyfs].active{background:var(--color-stone-900)}[data-theme=dark] .calc-tab[data-astro-cid-qwf4iyfs].active{box-shadow:0 1px 3px #0000004d}[data-theme=dark] .calc-results[data-astro-cid-qwf4iyfs]{background:var(--color-stone-925);border-color:var(--color-stone-800);box-shadow:0 4px 24px #0000004d}[data-theme=dark] .calc-them[data-astro-cid-qwf4iyfs]{background:linear-gradient(180deg,#1c1412,#1a1210)}[data-theme=dark] .calc-us[data-astro-cid-qwf4iyfs]{background:linear-gradient(180deg,#141c12,#121a10)}[data-theme=dark] .calc-vs[data-astro-cid-qwf4iyfs]{background:var(--color-stone-900);border-bottom-color:var(--color-stone-800)}[data-theme=dark] .calc-vs[data-astro-cid-qwf4iyfs]:before,[data-theme=dark] .calc-vs[data-astro-cid-qwf4iyfs]:after{background:linear-gradient(to right,transparent,var(--color-stone-800) 20%,var(--color-stone-800) 80%,transparent)}[data-theme=dark] .calc-them[data-astro-cid-qwf4iyfs] .calc-amount[data-astro-cid-qwf4iyfs]{color:var(--color-error-mid)}[data-theme=dark] .calc-us[data-astro-cid-qwf4iyfs] .calc-amount[data-astro-cid-qwf4iyfs]{color:var(--color-success-light)}[data-theme=dark] .calc-annual[data-astro-cid-qwf4iyfs]{color:var(--text-muted)}[data-theme=dark] .calc-savings-badge[data-astro-cid-qwf4iyfs]{background:var(--color-bg-dark);border-color:var(--color-stone-800);box-shadow:0 4px 20px #0006}.calc-savings-badge[data-astro-cid-qwf4iyfs].calc-savings--neutral{background:var(--color-stone-600);border-color:var(--color-stone-550)}.calc-savings--neutral[data-astro-cid-qwf4iyfs] .calc-savings-amount[data-astro-cid-qwf4iyfs]{color:var(--color-stone-150)}[data-theme=dark] .calc-savings-badge[data-astro-cid-qwf4iyfs].calc-savings--neutral{background:var(--color-stone-825);border-color:var(--color-stone-700)}[data-theme=dark] .calc-warnings[data-astro-cid-qwf4iyfs] .calc-warning{background:#1f1a0e;border-color:#3d3416;color:var(--color-gold-muted)}[data-theme=dark] .calc-perks[data-astro-cid-qwf4iyfs] span{background:#0e1a0e;border-color:#163d16;color:var(--color-success-light)}@media(max-width:480px){[data-theme=dark] .calc-us[data-astro-cid-qwf4iyfs]{border-top-color:var(--color-stone-800)}}.price-hero{position:relative;overflow:hidden;padding:80px 20px 60px;background:var(--color-stone-50)}.price-hero-gradient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.price-blob{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.price-blob-1{width:650px;height:650px;top:-20%;left:-5%;background:radial-gradient(circle,rgba(254,226,101,.55),rgba(255,200,50,.2) 50%,transparent 70%);animation:drift-1-lg 14s ease-in-out infinite alternate}.price-blob-2{width:550px;height:550px;top:5%;right:-10%;background:radial-gradient(circle,rgba(255,170,50,.4),rgba(254,226,101,.15) 50%,transparent 70%);animation:drift-2-lg 18s ease-in-out infinite alternate}.price-blob-3{width:500px;height:500px;bottom:-10%;left:25%;background:radial-gradient(circle,rgba(254,200,60,.45),rgba(255,230,120,.15) 50%,transparent 70%);animation:drift-3-lg 16s ease-in-out infinite alternate}.price-hero-content{position:relative;z-index:1}.price-hero-inner{max-width:720px;margin:0 auto 48px;text-align:center}.price-hero h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.15;margin-bottom:20px}.price-hero-sub{font-size:1.05rem;line-height:1.65;color:var(--text-secondary);max-width:600px;margin:0 auto}.price-hero-sub a{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:2px;font-weight:600}[data-theme=dark] .price-hero-sub a{color:var(--color-gold-light)}.pricing-summary{font-size:.9rem;color:var(--text-muted);max-width:640px;margin:12px auto 0;text-align:center;line-height:1.6}.price-since{font-size:.85rem;font-weight:500;color:var(--text-muted);text-align:center;margin:32px auto 0;letter-spacing:.01em}.price-trust{background:var(--color-white);border-top:1px solid transparent;border-image:linear-gradient(to right,transparent,rgba(201,160,0,.18) 20%,rgba(201,160,0,.18) 80%,transparent) 1;padding:20px 24px}.price-trust-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.price-trust-item{display:flex;align-items:center;gap:8px;padding:8px 20px;white-space:nowrap}.price-trust-item svg{flex-shrink:0;color:var(--color-gold-text);opacity:.7}.price-trust-item span{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.price-trust-dot{width:3px;height:3px;border-radius:50%;background:var(--color-stone-300);flex-shrink:0}@media(max-width:768px){.price-trust-inner{justify-content:center;gap:4px 0}.price-trust-dot{display:none}.price-trust-item{padding:6px 14px}}@media(max-width:480px){.price-trust-item{flex:0 0 50%;justify-content:center}}[data-theme=dark] .price-trust{background:var(--color-stone-850);border-image:linear-gradient(to right,transparent,rgba(230,200,0,.12) 20%,rgba(230,200,0,.12) 80%,transparent) 1}[data-theme=dark] .price-trust-dot{background:var(--color-stone-800)}.price-all-features{position:relative;z-index:1;text-align:center;margin:-24px auto 0;padding:0 24px 48px;background:var(--color-white)}[data-theme=dark] .price-all-features{background:var(--color-stone-850)}.price-all-features-recap{font-size:.9rem;color:var(--text-primary);margin:0 0 16px}[data-theme=dark] .price-all-features-recap{color:var(--color-stone-200)}.price-all-features-recap a{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:2px;font-weight:400;transition:color .2s ease}.price-all-features-recap a:hover{color:var(--color-gold-text-hover)}[data-theme=dark] .price-all-features-recap a{color:var(--color-gold-light)}.price-all-features-cta{display:inline-block;font-size:.95rem;font-weight:600;color:var(--color-gold-text);text-decoration:none;padding:8px 18px;border:1px solid color-mix(in srgb,var(--color-gold-text) 35%,transparent);border-radius:999px;transition:color .2s ease,border-color .2s ease,background .2s ease}.price-all-features-cta:hover{color:var(--color-gold-text-hover);border-color:var(--color-gold-text);background:color-mix(in srgb,var(--color-gold-text) 6%,transparent)}[data-theme=dark] .price-all-features-cta{color:var(--color-gold-light);border-color:color-mix(in srgb,var(--color-gold-light) 35%,transparent)}[data-theme=dark] .price-all-features-cta:hover{color:var(--color-gold);border-color:var(--color-gold-light);background:color-mix(in srgb,var(--color-gold-light) 8%,transparent)}.price-help-note{text-align:center;font-size:.92rem;color:var(--text-secondary);padding:40px 24px 12px;background:var(--color-stone-50)}[data-theme=dark] .price-help-note{color:var(--color-stone-300);background:var(--color-bg-dark)}.price-help-note a{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:2px;font-weight:400;transition:color .2s ease}.price-help-note a:hover{color:var(--color-gold-text-hover)}[data-theme=dark] .price-help-note a{color:var(--color-gold-light)}[data-theme=dark] .price-hero{background:var(--color-bg-dark)}[data-theme=dark] .price-blob-1{background:radial-gradient(circle,rgba(254,226,101,.25),rgba(255,200,50,.08) 50%,transparent 70%)}[data-theme=dark] .price-blob-2{background:radial-gradient(circle,rgba(255,170,50,.18),rgba(254,226,101,.06) 50%,transparent 70%)}[data-theme=dark] .price-blob-3{background:radial-gradient(circle,rgba(254,200,60,.2),rgba(255,230,120,.06) 50%,transparent 70%)}@media(prefers-reduced-motion:reduce){.price-blob{animation:none}}.price-compare{background:var(--color-stone-50);padding:64px 24px}.price-compare-inner{max-width:1080px;margin:0 auto;text-align:center}.price-compare-heading{font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px}.price-compare-sub{font-size:.95rem;color:var(--text-secondary);margin-bottom:36px}.price-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.price-compare-card{background:var(--color-white);border:1px solid var(--color-stone-200);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}.price-compare-card-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.price-compare-card-body{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin:0;flex:1}.price-compare-card-body a{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:2px;font-weight:600}.price-compare-card-link{font-size:.88rem;font-weight:600;color:var(--color-gold-text);text-decoration:none;margin-top:4px;transition:color .15s ease}.price-compare-card-link:hover{color:var(--color-gold-text-hover)}@media(max-width:768px){.price-compare-grid{grid-template-columns:1fr}}[data-theme=dark] .price-compare{background:var(--color-stone-900)}[data-theme=dark] .price-compare-card{background:var(--color-stone-850);border-color:var(--color-stone-800)}[data-theme=dark] .price-compare-card-link,[data-theme=dark] .price-compare-card-body a{color:var(--color-gold-light)}
