.prices-page{--prices-bg: var(--white);--prices-bg-alt: color-mix(in oklab, var(--mist) 74%, var(--white));--prices-card: color-mix(in oklab, var(--white) 94%, transparent);--prices-border: color-mix(in oklab, var(--border) 88%, transparent);--prices-text: var(--ink);--prices-text-muted: var(--ink-60);--prices-text-soft: var(--ink-muted);--prices-accent: var(--blue);--prices-accent-strong: var(--blue-hover);--prices-accent-soft: color-mix(in oklab, var(--blue) 12%, transparent);--prices-accent-border: color-mix(in oklab, var(--blue) 36%, var(--prices-border));--prices-glow: rgb(0 103 255 / 18%);background:var(--prices-bg);color:var(--prices-text)}html.dark .prices-page{--prices-bg-alt: color-mix(in oklab, var(--mist) 88%, var(--white));--prices-card: color-mix(in oklab, var(--mist) 72%, var(--white));--prices-border: color-mix(in oklab, var(--border) 82%, transparent);--prices-text-muted: color-mix(in oklab, var(--ink) 72%, transparent);--prices-text-soft: color-mix(in oklab, var(--ink) 62%, transparent);--prices-accent: var(--blue);--prices-accent-strong: var(--blue-hover);--prices-accent-soft: color-mix(in oklab, var(--blue) 20%, transparent);--prices-accent-border: color-mix(in oklab, var(--blue) 36%, var(--prices-border));--prices-glow: color-mix(in oklab, var(--blue) 26%, transparent)}.prices-width{width:min(1240px,100%)}.prices-hero{position:relative;padding:134px 0 76px;overflow:clip;border-bottom:1px solid var(--prices-border);background:linear-gradient(180deg,color-mix(in oklab,var(--prices-bg) 92%,var(--prices-bg-alt)),var(--prices-bg))}.prices-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--prices-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--prices-accent-soft) 1px,transparent 1px);background-size:44px 44px,44px 44px;opacity:.4}.prices-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 260px at 84% 10%,var(--prices-glow),transparent 72%),radial-gradient(560px 200px at 12% 24%,color-mix(in oklab,var(--prices-accent) 10%,transparent),transparent 74%)}.prices-hero .section-inner{position:relative;z-index:1}.prices-eyebrow{font-family:var(--m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--prices-accent)}.prices-h1{margin-top:14px;font-size:clamp(34px,5.4vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:800;max-width:980px;text-wrap:balance}.prices-h1 span{display:block;margin-top:10px;font-size:clamp(22px,2.9vw,36px);line-height:1.08;letter-spacing:-.02em;font-weight:400;color:var(--prices-text-muted)}.prices-lead{margin-top:20px;max-width:720px;font-size:17px;line-height:1.7;color:var(--prices-text-muted)}.prices-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.prices-market-note{margin-top:12px;font-size:13px;line-height:1.62;color:var(--prices-text-soft)}.prices-kpi-grid{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.prices-kpi{border:1px solid var(--prices-border);border-radius:var(--r12);padding:16px;background:color-mix(in oklab,var(--prices-bg) 92%,transparent);box-shadow:0 1px #ffffff4d inset}.prices-kpi-label{font-family:var(--m);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-kpi-value{margin-top:6px;font-size:20px;line-height:1.14;letter-spacing:-.03em;font-weight:700;color:var(--prices-text)}.prices-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border-radius:var(--r8);border:1px solid transparent;font-family:var(--m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ease-out),box-shadow .2s,border-color .2s,color .2s,background .2s}.prices-btn:hover{transform:translateY(-1px)}.prices-btn:focus-visible{outline:2px solid var(--prices-accent);outline-offset:2px}.prices-btn span[aria-hidden=true]{font-size:12px;line-height:1;transition:transform .2s var(--ease-out)}.prices-btn:hover span[aria-hidden=true]{transform:translate(2px)}.prices-btn-primary{color:var(--on-accent);background:var(--prices-accent);border-color:var(--prices-accent);box-shadow:0 10px 26px color-mix(in oklab,var(--prices-accent) 28%,transparent)}.prices-btn-primary:hover{background:var(--prices-accent-strong);border-color:var(--prices-accent-strong)}.prices-btn-ghost{color:var(--prices-text);border-color:var(--prices-border);background:color-mix(in oklab,var(--prices-bg) 92%,transparent)}.prices-btn-ghost:hover{border-color:var(--prices-accent-border);color:var(--prices-text);background:color-mix(in oklab,var(--prices-accent) 7%,var(--prices-bg))}.prices-callout{border-top:1px solid color-mix(in oklab,var(--prices-accent) 24%,var(--prices-border));border-bottom:1px solid color-mix(in oklab,var(--prices-accent) 24%,var(--prices-border));background:linear-gradient(180deg,color-mix(in oklab,var(--prices-accent) 7%,var(--prices-bg-alt)),color-mix(in oklab,var(--prices-accent) 3%,var(--prices-bg)));overflow:hidden}.prices-callout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid color-mix(in oklab,var(--prices-accent) 20%,var(--prices-border))}.prices-callout-label{font-family:var(--m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-callout-toggle{border:1px solid var(--prices-border);border-radius:var(--r8);background:color-mix(in oklab,var(--prices-bg) 92%,transparent);color:var(--prices-text-soft);font-family:var(--m);font-size:10px;letter-spacing:.06em;text-transform:uppercase;min-height:44px;padding:6px 10px;transition:border-color .2s,color .2s,background .2s}.prices-callout-toggle:hover{border-color:var(--prices-accent-border);color:var(--prices-text)}.prices-callout-toggle:focus-visible{outline:2px solid var(--prices-accent);outline-offset:2px}.prices-callout-toggle[aria-pressed=true]{border-color:color-mix(in oklab,var(--prices-accent) 38%,var(--prices-border));color:var(--prices-accent);background:color-mix(in oklab,var(--prices-accent) 8%,var(--prices-bg))}.prices-callout-toggle:disabled{opacity:.64;cursor:not-allowed}.prices-callout-viewport{overflow:hidden}.prices-callout-track{display:flex;align-items:center;gap:0;min-height:62px;white-space:nowrap;width:max-content;animation:marquee 34s linear infinite}.prices-callout[data-marquee-paused=true] .prices-callout-track{animation-play-state:paused}.prices-callout-item{display:inline-flex;align-items:center;gap:10px;padding:0 30px;font-family:var(--m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-callout-dot{width:6px;height:6px;border-radius:999px;background:var(--prices-accent);flex-shrink:0}.prices-jump-nav{background:transparent}.prices-anchor-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 18px}.prices-anchor-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:nowrap;padding:8px 11px;border:1px solid color-mix(in oklab,var(--prices-border) 78%,transparent);border-radius:999px;background:transparent;font-family:var(--m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--prices-text-soft);transition:border-color .2s,color .2s,background .2s}.prices-anchor-nav a:hover{border-color:var(--prices-accent-border);color:var(--prices-text);background:color-mix(in oklab,var(--prices-accent) 5%,transparent)}.prices-anchor-nav a:focus-visible{outline:2px solid var(--prices-accent);outline-offset:2px}.prices-section{padding:92px 0;border-bottom:1px solid var(--prices-border)}.prices-section-alt{background:linear-gradient(180deg,var(--prices-bg-alt),color-mix(in oklab,var(--prices-bg-alt) 84%,var(--prices-bg)))}.prices-rule-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-rule-label:before{content:"";width:22px;height:1px;background:var(--prices-accent)}.prices-h2{margin-top:16px;font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.038em;font-weight:800}.prices-h2 span{display:block;margin-top:3px;font-weight:300;color:var(--prices-text-muted)}.prices-intro{margin-top:14px;max-width:760px;font-size:16px;line-height:1.75;color:var(--prices-text-muted)}.prices-intro-compact{margin-top:10px;font-size:14px;line-height:1.62;color:var(--prices-text-soft)}.prices-grid{margin-top:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.prices-scope-note{margin-top:14px;max-width:760px;font-size:13px;line-height:1.72;color:var(--prices-text-soft)}.prices-card{position:relative;display:flex;flex-direction:column;gap:0;border:1px solid var(--prices-border);border-radius:var(--r16);padding:22px;background:var(--prices-card);box-shadow:0 1px #ffffff52 inset;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.prices-card:hover{border-color:var(--prices-accent-border);transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in oklab,var(--prices-accent) 12%,transparent)}.prices-card.is-featured{border-color:var(--prices-accent-border);box-shadow:0 1px #ffffff47 inset,0 14px 34px color-mix(in oklab,var(--prices-accent) 16%,transparent)}.prices-card.is-special{border-style:dashed;border-color:color-mix(in oklab,var(--prices-accent) 24%,var(--prices-border));background:color-mix(in oklab,var(--prices-accent) 3%,var(--prices-card))}.prices-badge{position:absolute;top:-1px;right:20px;background:var(--prices-accent);color:var(--on-accent);font-family:var(--m);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:0 0 var(--r8) var(--r8)}.prices-badge-subtle{background:color-mix(in oklab,var(--prices-bg) 96%,transparent);color:var(--prices-text-soft);border:1px solid color-mix(in oklab,var(--prices-accent) 24%,var(--prices-border))}.prices-card-pillar{font-family:var(--m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-card-title{margin-top:10px;font-size:28px;line-height:1.06;letter-spacing:-.03em;font-weight:700;color:var(--prices-text)}.prices-card-range{margin-top:10px;font-family:var(--m);font-size:23px;line-height:1;color:var(--prices-accent)}.prices-card-tagline{margin-top:12px;padding-bottom:16px;border-bottom:1px solid var(--prices-border);font-size:14px;line-height:1.7;color:var(--prices-text-muted)}.prices-card-list{margin-top:14px;list-style:none;display:grid;gap:8px;flex:1}.prices-card-list li{position:relative;padding-left:14px;font-size:13px;line-height:1.62;color:var(--prices-text-muted)}.prices-card-list li:before{content:"→";position:absolute;left:0;top:0;color:var(--prices-accent);font-family:var(--m);font-size:11px}.prices-card .prices-btn{margin-top:18px;width:100%}.prices-budget-card{margin-top:30px;border:1px solid var(--prices-border);border-radius:var(--r16);background:var(--prices-card);padding:clamp(18px,2.5vw,34px)}.prices-budget-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}.prices-budget-inputs{display:grid;gap:18px}.prices-toggle-group{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:8px}.prices-toggle-label{font-family:var(--m);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-toggle-options{display:grid;gap:8px}.price-toggle-btn{display:block;width:100%;cursor:pointer}.price-toggle-input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.price-toggle-ui{width:100%;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--prices-border);border-radius:var(--r8);padding:11px 12px;background:transparent;text-align:left;font-size:14px;line-height:1.5;color:var(--prices-text-muted);transition:border-color .2s,color .2s,background .2s}.price-toggle-btn:hover .price-toggle-ui{border-color:var(--prices-accent-border);color:var(--prices-text)}.price-toggle-input:focus-visible+.price-toggle-ui{outline:2px solid var(--prices-accent);outline-offset:2px}.price-toggle-input:checked+.price-toggle-ui{border-color:var(--prices-accent-border);background:color-mix(in oklab,var(--prices-accent) 9%,transparent);color:var(--prices-text)}.price-toggle-dot{width:8px;height:8px;border-radius:999px;border:1.5px solid currentColor;flex-shrink:0}.price-toggle-input:checked+.price-toggle-ui .price-toggle-dot{border-color:var(--prices-accent);background:var(--prices-accent)}.prices-budget-output{border:1px solid var(--prices-border);border-radius:var(--r12);background:var(--prices-bg-alt);padding:18px;position:sticky;top:88px}.prices-budget-label{font-family:var(--m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-budget-range{margin-top:10px;font-family:var(--m);font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:.01em;color:var(--prices-accent);transition:opacity .17s ease}.prices-budget-range.updating{opacity:0}.prices-budget-hint{margin-top:9px;font-size:12px;line-height:1.5;color:var(--prices-text-soft)}.prices-tier-match{margin-top:12px;border-left:2px solid var(--prices-accent);border-radius:0 var(--r8) var(--r8) 0;background:color-mix(in oklab,var(--prices-accent) 8%,transparent);padding:10px 12px;font-size:13px;line-height:1.55;color:var(--prices-text)}.prices-tier-match strong{font-weight:700}.prices-budget-disclaimer{margin-top:12px;padding-top:12px;border-top:1px solid var(--prices-border);font-size:12px;line-height:1.68;color:var(--prices-text-soft)}.prices-budget-cta{width:100%;margin-top:14px}.prices-market-section{position:relative;overflow:clip}.prices-market-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(var(--prices-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--prices-accent-soft) 1px,transparent 1px);background-size:52px 52px,52px 52px}.prices-market-section:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(740px 240px at 88% 16%,color-mix(in oklab,var(--prices-accent) 12%,transparent),transparent 76%),radial-gradient(660px 220px at 10% 4%,color-mix(in oklab,var(--prices-accent) 8%,transparent),transparent 78%)}.prices-market-section>.section-inner{position:relative;z-index:1}.prices-market-frame{margin-top:30px;border:1px solid color-mix(in oklab,var(--prices-accent) 22%,var(--prices-border));border-radius:var(--r16);background:radial-gradient(620px 220px at -6% -28%,color-mix(in oklab,var(--prices-accent) 10%,transparent),transparent 76%),color-mix(in oklab,var(--prices-accent) 4%,var(--prices-card));padding:clamp(16px,2vw,24px)}.prices-market-stance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.prices-market-stance-card{border:1px solid var(--prices-border);border-radius:var(--r12);background:color-mix(in oklab,var(--prices-bg) 94%,transparent);padding:16px}.prices-market-stance-card.is-featured{border-color:color-mix(in oklab,var(--prices-accent) 46%,var(--prices-border));background:radial-gradient(520px 190px at 12% -28%,color-mix(in oklab,var(--prices-accent) 12%,transparent),transparent 78%),color-mix(in oklab,var(--prices-accent) 6%,var(--prices-bg))}.prices-market-stance-label{font-family:var(--m);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-market-stance-title{margin-top:7px;font-family:var(--m);font-size:clamp(21px,2.5vw,29px);line-height:1.12;letter-spacing:.01em;color:var(--prices-text)}.prices-market-stance-card.is-featured .prices-market-stance-title{color:var(--prices-accent)}.prices-market-stance-copy{margin-top:10px;font-size:14px;line-height:1.64;color:var(--prices-text-muted)}.prices-market-stance-list{margin-top:12px;list-style:none;display:grid;gap:7px}.prices-market-stance-list li{position:relative;padding-left:13px;font-size:13px;line-height:1.58;color:var(--prices-text-muted)}.prices-market-stance-list li:before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--prices-accent) 76%,var(--prices-text))}.prices-market-table-wrap{margin-top:16px;overflow-x:auto;border-radius:var(--r12);border:1px solid color-mix(in oklab,var(--prices-accent) 22%,var(--prices-border));background:color-mix(in oklab,var(--prices-bg) 98%,transparent)}.prices-market-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.prices-market-table th,.prices-market-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--prices-border);vertical-align:top}.prices-market-table thead th{font-family:var(--m);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--prices-text-soft);background:color-mix(in oklab,var(--prices-bg-alt) 70%,var(--prices-bg));border-bottom:1px solid color-mix(in oklab,var(--prices-border) 90%,transparent)}.prices-market-table thead th:first-child{border-radius:var(--r12) 0 0 0}.prices-market-table thead th:last-child{border-radius:0 var(--r12) 0 0}.prices-market-table tbody tr:last-child td{border-bottom:none}.prices-market-table tbody td:first-child{font-weight:500;color:var(--prices-text)}.prices-market-table tbody td:nth-child(2){color:var(--prices-text-muted)}.prices-market-table tbody td:last-child{color:var(--prices-text);background:color-mix(in oklab,var(--prices-accent) 6%,transparent)}.prices-efficiency-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.prices-efficiency-item{border:1px solid var(--prices-border);border-radius:var(--r12);background:color-mix(in oklab,var(--prices-bg) 93%,transparent);padding:18px;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.prices-efficiency-item:hover{border-color:var(--prices-accent-border);transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in oklab,var(--prices-accent) 13%,transparent)}.prices-efficiency-index{font-family:var(--m);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-efficiency-item h3{margin-top:7px;font-family:var(--m);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--prices-accent)}.prices-efficiency-item p{margin-top:9px;font-size:14px;line-height:1.68;color:var(--prices-text-muted)}.prices-diy-section{position:relative}.prices-diy-section .prices-intro{max-width:840px}.prices-diy-guide-link{margin-top:14px;font-size:15px;line-height:1.68;color:var(--prices-text-muted)}.prices-diy-spotlight-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.prices-diy-spotlight-card{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--prices-border) 90%,transparent);border-radius:var(--r12);background:color-mix(in oklab,var(--prices-bg) 96%,transparent);padding:22px;box-shadow:0 1px #ffffff0f inset;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out)}.prices-diy-spotlight-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px 120px at 2% -24%,color-mix(in oklab,var(--prices-accent) 10%,transparent),transparent 80%)}.prices-diy-spotlight-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--prices-accent) 34%,var(--prices-border));background:color-mix(in oklab,var(--prices-bg-alt) 92%,transparent)}.prices-diy-item-label{position:relative;font-family:var(--m);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--prices-text-soft)}.prices-diy-spotlight-card h3{position:relative;margin-top:4px;font-size:clamp(24px,2.2vw,40px);line-height:1.12;letter-spacing:-.025em;color:var(--prices-text)}.prices-diy-spotlight-card h3+p{position:relative;margin-top:6px;font-size:15px;line-height:1.7;color:var(--prices-text-muted)}.prices-support-grid{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.prices-support-item{border:1px solid var(--prices-border);border-radius:var(--r12);background:var(--prices-card);padding:16px;transition:border-color .2s,transform .2s var(--ease-out)}.prices-support-item:hover{border-color:var(--prices-accent-border);transform:translateY(-1px)}.prices-support-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 8px;border-radius:var(--r8);border:1px solid var(--prices-border);background:color-mix(in oklab,var(--prices-accent) 8%,var(--prices-bg-alt));font-family:var(--m);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--prices-accent)}.prices-support-item h3{margin-top:9px;font-size:18px;line-height:1.2;letter-spacing:-.02em}.prices-support-item p{margin-top:7px;font-size:14px;line-height:1.65;color:var(--prices-text-muted)}.prices-support-banner{margin-top:18px;border:1px solid var(--prices-accent-border);border-radius:var(--r12);background:radial-gradient(560px 180px at -8% -36%,color-mix(in oklab,var(--prices-accent) 12%,transparent),transparent 80%),color-mix(in oklab,var(--prices-accent) 6%,var(--prices-card));padding:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.prices-support-banner h3{font-size:24px;line-height:1.05;letter-spacing:-.03em}.prices-support-banner p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--prices-text-muted)}.prices-support-banner-values{text-align:right}.prices-support-banner-values p{margin-top:0;font-family:var(--m);font-size:24px;line-height:1.12;color:var(--prices-accent)}.prices-support-banner-values p+p{margin-top:6px;font-size:18px}.prices-support-banner-values span{margin-left:4px;font-family:var(--g);font-size:12px;color:var(--prices-text-soft)}.price-faq{position:relative}.prices-faq-shell{max-width:920px;margin-inline:auto}.prices-faq-list{margin-top:24px;display:grid;gap:8px}.prices-faq-item{border:1px solid var(--prices-border);border-radius:var(--r12);overflow:hidden;background:color-mix(in oklab,var(--prices-bg) 94%,transparent);transition:border-color .2s,background .2s}.prices-faq-item[open]{border-color:color-mix(in oklab,var(--prices-accent) 30%,var(--prices-border));background:color-mix(in oklab,var(--prices-bg) 92%,var(--prices-bg-alt))}.prices-faq-question{cursor:pointer;font-size:16px;line-height:1.45;font-weight:600;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;list-style:none;padding:16px 18px;color:var(--prices-text)}.prices-faq-question:focus-visible{outline:2px solid var(--prices-accent);outline-offset:-2px}.prices-faq-question::-webkit-details-marker{display:none}.prices-faq-question:after{content:"+";flex-shrink:0;width:22px;height:22px;border:1px solid var(--prices-border);border-radius:999px;display:inline-grid;place-items:center;font-family:var(--m);font-size:13px;line-height:1;color:var(--prices-text-soft)}.prices-faq-item[open] .prices-faq-question:after{content:"-";border-color:color-mix(in oklab,var(--prices-accent) 35%,var(--prices-border));color:var(--prices-accent)}.prices-faq-answer{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.75;color:var(--prices-text-muted);max-width:72ch}.prices-final-cta{position:relative;overflow:clip;padding:clamp(82px,8vw,122px) 0}.prices-final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(780px 280px at 50% 40%,color-mix(in oklab,var(--prices-accent) 10%,transparent),transparent 74%)}.prices-final-cta-inner{position:relative;z-index:1;text-align:center}.prices-final-kicker{font-family:var(--m);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--prices-accent)}.prices-final-cta p{max-width:700px;margin:18px auto 0;font-size:17px;line-height:1.75;color:var(--prices-text-muted)}.prices-contact-proof{margin:16px auto 0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.prices-contact-proof li{border:1px solid var(--prices-border);border-radius:999px;padding:7px 11px;font-family:var(--m);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--prices-text-soft);background:color-mix(in oklab,var(--prices-bg) 93%,transparent)}.prices-final-actions{justify-content:center}.prices-page.is-pricing-ready [data-price-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.prices-page.is-pricing-ready [data-price-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.prices-hero{padding-top:112px}.prices-anchor-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:-4px;padding-inline:4px}.prices-anchor-nav a{scroll-snap-align:start}.prices-budget-grid{grid-template-columns:1fr}.prices-budget-output{position:static;order:-1}.prices-diy-spotlight-card h3{font-size:clamp(28px,5.4vw,36px)}.prices-support-banner-values{text-align:left}}@media(max-width:768px){.prices-hero{padding-top:98px;padding-bottom:56px}.prices-h1{font-size:clamp(31px,10.5vw,44px)}.prices-h1 span{font-size:clamp(20px,6.8vw,30px)}.prices-lead{font-size:15px;line-height:1.68}.prices-section{padding:66px 0}.prices-intro{font-size:15px;line-height:1.68}.prices-callout-head{min-height:48px;flex-wrap:wrap;padding:8px 0}.prices-grid{gap:10px}.prices-card{padding:18px}.prices-budget-card,.prices-market-frame,.prices-support-banner{padding:16px}.prices-card-title{font-size:24px}.prices-hero-actions .prices-btn,.prices-final-actions .prices-btn{width:100%}.prices-support-banner h3{font-size:21px}.prices-support-banner-values p{font-size:20px}.prices-support-banner-values p+p{font-size:16px}.prices-faq-question{font-size:16px;padding:14px 16px}.prices-faq-answer{font-size:14px}.prices-final-cta p{font-size:16px}.prices-contact-proof{justify-content:flex-start}}@media(max-width:560px){.prices-hero{padding-top:92px;padding-bottom:50px}.prices-anchor-nav{gap:8px;padding-top:12px;padding-bottom:14px}.prices-anchor-nav a{min-height:36px;font-size:10px;padding:8px 10px}.prices-callout-item{padding:0 20px;font-size:10px}.prices-callout-toggle{width:100%;justify-content:center}.prices-section{padding:58px 0}.prices-faq-question{font-size:15px}.prices-faq-answer{padding:0 16px 16px}}@media(max-width:420px){.prices-h2{font-size:clamp(30px,11vw,38px)}.prices-card-title{font-size:22px}.prices-budget-range{font-size:clamp(22px,8vw,28px)}}@media(max-width:768px){.prices-mobile-hide{display:none!important}}@media(prefers-reduced-motion:reduce){.prices-callout-track{animation:none}.prices-page.is-pricing-ready [data-price-reveal]{opacity:1;transform:none;transition:none}.prices-btn,.prices-card,.prices-efficiency-item,.prices-support-item,.price-toggle-btn,.prices-faq-question:after,.prices-budget-range,.prices-anchor-nav a{transition:none}}
