.b-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.b-faq .b-section-title{position:sticky;top:112px}.b-faq-list{border-top:1px solid var(--color-border-surface)}.b-faq-item{border-bottom:1px solid var(--color-border-surface)}.b-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.b-faq-item summary::-webkit-details-marker{display:none}.b-faq-item summary h3{font-size:var(--text-lg);color:var(--color-text-primary);line-height:1.3}.b-faq-item summary:hover h3{color:var(--color-amber-ink)}.b-faq-icon{color:var(--color-amber-ink);transition:transform var(--transition-med);flex-shrink:0}.b-faq-item[open] .b-faq-icon{transform:rotate(45deg)}.b-faq-item p,.b-faq-item .b-prose{color:var(--color-text-secondary);max-width:44rem;padding:0 48px 24px 0}@media (max-width:859px){.b-faq{grid-template-columns:1fr;gap:0}.b-faq .b-section-title{position:static}.b-faq-item p{padding-right:0}}
.b-feature-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-feature-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.b-feature-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.b-feature-card{background:var(--color-panel);border:1px solid var(--color-border-surface);border-radius:var(--card-radius);transition:border-color var(--transition-fast), transform var(--transition-fast);--ink-base:var(--color-text-primary);flex-direction:column;gap:12px;padding:clamp(22px,2.5vw,32px);display:flex;position:relative}.b-feature-card:hover{border-color:color-mix(in srgb, var(--color-amber) 55%, transparent)}.b-feature-card h3{font-size:var(--text-xl);margin-top:8px;line-height:1.15}.b-feature-card p{color:var(--color-text-secondary)}.b-feature-icon{border-radius:var(--card-radius);background:color-mix(in srgb, var(--color-amber) 15%, transparent);width:44px;height:44px;color:var(--color-amber-ink);place-items:center;display:grid}.b-feature-num{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-amber-ink);line-height:1}.b-feature-link{font-size:var(--text-sm);color:var(--color-amber-ink);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:600;text-decoration:none;display:inline-flex}.b-feature-link:hover{text-decoration:underline}.b-feature-link:after{content:"";position:absolute;inset:0}.b-feature-link:focus-visible{outline:none}.b-feature-card:has(.b-feature-link:focus-visible){outline:2px solid var(--b-focus);outline-offset:3px}@media (max-width:959px){.b-feature-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.b-feature-grid[data-cols="3"],.b-feature-grid[data-cols="2"]{grid-template-columns:1fr}}
.b-hero{padding:clamp(40px, 7vw, 104px) 0 calc(var(--b-section) / 2)}.b-hero-grid{align-items:center;gap:clamp(40px,5vw,72px);display:grid}.b-hero[data-has-media] .b-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.b-hero-copy{justify-items:start;gap:24px;max-width:44rem;display:grid}.b-hero-title{font-size:var(--b-text-display);letter-spacing:-.025em;line-height:1.02}.b-hero-lede{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:34rem;line-height:1.55}.b-button-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.b-hero-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.b-hero-image{border-radius:var(--card-radius);width:100%}.b-price-panel{background:var(--color-card);color:var(--color-text-on-card);border-radius:var(--card-radius);box-shadow:0 30px 60px -20px color-mix(in srgb, var(--color-card) 45%, transparent);--ink-base:var(--color-text-on-card);--b-focus:var(--color-amber);margin:0;padding:24px}.b-price-panel-head{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding-bottom:18px;display:flex}.b-price-panel-icon{border-radius:var(--card-radius);background:var(--color-amber);width:40px;height:40px;color:var(--color-on-accent);flex-shrink:0;place-items:center;display:grid}.b-price-panel-title{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.2;display:block}.b-price-panel-sub{font-size:var(--text-sm);color:var(--color-text-on-card-muted);display:block}.b-price-panel-rows{margin:8px 0 0;padding:0;list-style:none}.b-price-panel-rows li{border-radius:var(--card-radius);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:14px 12px;display:flex}.b-price-panel-rows li:last-child{border-bottom:0}.b-price-panel-rows li[data-best]{background:color-mix(in srgb, var(--color-amber) 14%, transparent);border-bottom-color:#0000}.b-price-panel-retailer{font-size:var(--text-base);font-weight:500;display:grid}.b-price-panel-note{font-size:var(--text-xs);color:var(--color-text-on-card-muted);font-weight:400}.b-price-panel-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-weight:600;display:inline-flex}[data-best] .b-price-panel-value{color:var(--color-amber)}.b-price-panel-foot{font-size:var(--text-xs);color:var(--color-text-on-card-muted);margin-top:16px}@media (max-width:959px){.b-hero[data-has-media] .b-hero-grid{grid-template-columns:1fr}.b-price-panel{max-width:34rem}}@media (max-width:479px){.b-price-panel{padding:18px}}
.b-highlights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.b-highlights-intro .b-section-title{margin-bottom:20px}.b-highlights-intro>p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:34rem;line-height:1.6}.b-highlights-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-highlight{background:var(--color-panel);border:1px solid var(--color-border-surface);border-radius:var(--card-radius);--ink-base:var(--color-text-primary);gap:10px;padding:clamp(24px,3vw,36px);display:grid}.b-highlight h3{font-size:var(--text-xl)}.b-highlight p{color:var(--color-text-secondary)}.b-highlight:first-child{background:var(--color-card);color:var(--color-text-on-card);--ink-base:var(--color-text-on-card);border-color:#0000}.b-highlight:first-child h3{color:var(--color-text-on-card)}.b-highlight:first-child p{color:var(--color-text-on-card-soft)}@media (max-width:859px){.b-highlights{grid-template-columns:1fr}}
.b-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.b-split[data-align=panelLeft] .b-split-copy{order:2}.b-split-copy{justify-items:start;gap:20px;max-width:32rem;display:grid}.b-split-copy h2{font-size:var(--b-text-title)}.b-split-body{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.55}.b-split-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-split-points li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.b-split-points svg{color:var(--color-amber-ink);flex-shrink:0;margin-top:2px}.b-split-link{color:var(--color-amber-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.b-split-link:hover{text-decoration:underline}.b-split-image{border-radius:var(--card-radius);width:100%}.b-split-panel{background:var(--color-card);color:var(--color-text-on-card);border-radius:var(--card-radius);--ink-base:var(--color-text-on-card);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.b-split-panel:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-amber) 22%, transparent), transparent);pointer-events:none;border-radius:50%;width:80%;position:absolute;inset:auto -30% -50% auto}.b-split-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.b-split-panel li{border-bottom:1px solid var(--color-border);color:var(--color-text-on-card-soft);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.b-split-panel li:first-child{padding-top:0}.b-split-panel li:last-child{border-bottom:0;padding-bottom:0}.b-split-panel svg{color:var(--color-amber);flex-shrink:0;margin-top:1px}.b-split[data-align=panelLeft] .b-split-panel{background:var(--color-panel);border:1px solid var(--color-border-surface);color:var(--color-text-primary);--ink-base:var(--color-text-primary)}.b-split[data-align=panelLeft] .b-split-panel li{color:var(--color-text-primary);border-bottom-color:var(--color-border-surface)}.b-split[data-align=panelLeft] .b-split-panel svg{color:var(--color-amber-ink)}@media (max-width:859px){.b-split{grid-template-columns:1fr}.b-split[data-align=panelLeft] .b-split-copy{order:0}}
.b-stats{background:var(--color-card);color:var(--color-text-on-card);border-radius:var(--card-radius);--ink-base:var(--color-text-on-card);--b-focus:var(--color-amber);padding:clamp(32px,5vw,64px)}.b-stats-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.b-stat{border-left:1px solid var(--color-border);flex-direction:column;gap:10px;padding:0 clamp(16px,2.5vw,32px);display:flex}.b-stat:first-child{border-left:0;padding-left:0}.b-stat dd{font-family:var(--font-heading);font-size:var(--b-text-title);color:var(--color-amber);order:-1;margin:0;line-height:1}.b-stat dt{font-size:var(--text-sm);color:var(--color-text-on-card-soft);line-height:1.5}@media (max-width:859px){.b-stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.b-stat:nth-child(odd){border-left:0;padding-left:0}}
