.ff-local{padding:3.5rem 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.5rem 3.5rem;align-items:start}.ff-local-copy{min-width:0}.ff-local-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-local-eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;display:inline-flex;align-items:center;gap:.5rem}.ff-local-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--live);animation:ff-local-pulse 2s ease-out infinite}@keyframes ff-local-pulse{50%{opacity:.4}}.ff-local-title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:.625rem 0 0;color:var(--ink);max-width:22ch}.ff-local-sub{font-size:.9375rem;line-height:1.55;color:var(--ink-soft);margin:.75rem 0 0;max-width:34rem}.ff-local-form{display:flex;gap:.5rem;margin:1.5rem 0 0;max-width:26rem}.ff-local-zip{flex:1;min-width:0;font-family:var(--mono);font-size:1rem;font-feature-settings:"tnum" 1;padding:.7rem .875rem;border:1px solid var(--rule);border-radius:6px;background:var(--bg);color:var(--ink);transition:border-color .15s}.ff-local-zip:focus{outline:none;border-color:var(--ink-soft)}.ff-local-zip::placeholder{color:var(--ink-muted)}.ff-local-btn{font-family:var(--sans);font-size:.875rem;font-weight:500;padding:.7rem 1.125rem;border:0;border-radius:6px;background:var(--ink);color:var(--bg);cursor:pointer;white-space:nowrap;transition:background .15s}.ff-local-btn:hover{background:var(--ink-hover, color-mix(in oklab, var(--ink) 86%, var(--bg)))}.ff-local-btn[disabled]{opacity:.6;cursor:default}.ff-local-out:empty{display:none}.ff-local-out{margin-top:1.5rem}.ff-local-note{font-family:var(--mono);font-size:.75rem;line-height:1.5;color:var(--ink-muted);margin:0}.ff-local-note a{color:var(--ink)}.ff-local-place{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .25rem}.ff-local-place strong{color:var(--ink);font-weight:500}.ff-local-list{list-style:none;margin:0;padding:0}.ff-local-store{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--rule)}.ff-local-store:first-child{border-top:1px solid var(--rule)}.ff-local-plate{width:64px;height:64px;border-radius:4px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.ff-local-plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}html.dark .ff-local-plate img{mix-blend-mode:normal}.ff-local-plate.is-empty:before{content:"";width:10px;height:10px;border-radius:50%;border:1.5px solid var(--rule)}.ff-local-body{min-width:0}.ff-local-name{font-size:.9375rem;font-weight:500;color:var(--ink);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-local-name span{font-family:var(--mono);font-size:.6875rem;font-weight:400;color:var(--ink-muted);margin-left:.5rem;letter-spacing:.02em}.ff-local-meta{font-family:var(--mono);font-size:.6875rem;line-height:1.5;color:var(--ink-muted);margin:.2rem 0 0;font-feature-settings:"tnum" 1}.ff-local-meta strong{color:var(--accent);font-weight:500}.ff-local-find{font-size:.8125rem;color:var(--ink-soft);margin:.25rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-local-price{font-family:var(--mono);font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap;line-height:1.2}.ff-local-price .now{display:block;font-size:1.125rem;font-weight:600;color:var(--ink)}.ff-local-price .now.penny{color:var(--accent)}.ff-local-price s{display:block;font-size:.75rem;color:var(--ink-muted);margin-top:.15rem}.ff-local-price .off{display:block;font-size:.6875rem;color:var(--accent);margin-top:.15rem}.ff-local-cta{margin-top:1.25rem}.ff-local-actions{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center}.ff-local-primary,.ff-local-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.125rem;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.ff-local-primary{background:var(--ink);color:var(--bg)}.ff-local-primary:hover{background:var(--ink-hover, color-mix(in oklab, var(--ink) 86%, var(--bg)))}.ff-local-secondary{color:var(--ink);border:1px solid var(--rule);background:var(--bg)}.ff-local-secondary:hover{border-color:var(--ink-soft)}.ff-local-micro{font-size:.75rem;line-height:1.5;color:var(--ink-muted);margin:.75rem 0 0}.ff-local-fig{margin:0;min-width:0}.ff-local-svg{display:block;width:100%;height:auto}.ff-local-land{fill:var(--bg-2);stroke:var(--rule);stroke-width:1;stroke-linejoin:round}.ff-local-borders{fill:none;stroke:var(--rule);stroke-width:.6;stroke-linejoin:round}.ff-local-stores circle{r:1.7;fill:var(--ink-muted);fill-opacity:.45;transition:r .15s,fill-opacity .15s}.ff-local-members circle{r:2.3;fill:var(--accent);fill-opacity:.7;stroke:var(--bg);stroke-width:.7;paint-order:stroke fill;transition:fill-opacity .15s}.ff-local.has-near .ff-local-members circle{fill-opacity:.28}.ff-local.has-near .ff-local-stores circle{fill-opacity:.3}.ff-local-stores circle.is-near{r:5;fill:var(--accent);fill-opacity:1;stroke:var(--bg);stroke-width:1.2;paint-order:stroke fill}.ff-local-ring{fill:none;stroke:var(--accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ff-local-ring 2s ease-out infinite}@keyframes ff-local-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.ff-local-legend{display:flex;gap:1.25rem;flex-wrap:wrap;font-family:var(--mono);font-size:.6875rem;letter-spacing:.02em;color:var(--ink-muted);margin:.75rem 0 0}.ff-local-legend span{display:inline-flex;align-items:center;gap:.4rem}.ff-local-sw{display:inline-block;width:7px;height:7px;border-radius:50%}.ff-local-sw-store{background:var(--ink-muted);opacity:.6}.ff-local-sw-member{background:var(--accent)}@media(prefers-reduced-motion:reduce){.ff-local-pulse,.ff-local-ring{animation:none}.ff-local-ring{opacity:.7}}@media(max-width:900px){.ff-local{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.5rem 0}.ff-local-fig{max-width:34rem}}@media(max-width:560px){.ff-local-store{grid-template-columns:56px minmax(0,1fr)}.ff-local-plate{width:56px;height:56px}.ff-local-price{grid-column:2;text-align:left;display:flex;gap:.5rem;align-items:baseline}.ff-local-price s,.ff-local-price .off{margin:0}.ff-local-form{max-width:none}.ff-local-btn{padding-inline:.875rem}}.hds[data-astro-cid-7bwwboju]{padding:2.25rem 0 2.5rem;border-top:1px solid var(--rule)}.hds-head[data-astro-cid-7bwwboju]{margin:0 0 1rem}.hds-eyebrow[data-astro-cid-7bwwboju]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin:0 0 .5rem}.hds-eyebrow[data-astro-cid-7bwwboju] b[data-astro-cid-7bwwboju]{color:var(--accent);font-weight:500}.hds-title[data-astro-cid-7bwwboju]{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink)}.hds-form[data-astro-cid-7bwwboju]{display:flex;gap:.5rem;max-width:760px}.hds-input[data-astro-cid-7bwwboju]{flex:1;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:.8rem .95rem}.hds-input[data-astro-cid-7bwwboju]::placeholder{color:var(--ink-muted)}.hds-input[data-astro-cid-7bwwboju]:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.hds-btn[data-astro-cid-7bwwboju]{font:inherit;font-size:.9375rem;font-weight:500;background:var(--ink);color:var(--bg);border:0;border-radius:6px;padding:0 1.25rem;cursor:pointer}.hds-btn[data-astro-cid-7bwwboju]:hover{background:var(--ink-hover, var(--ink))}.hds-chips[data-astro-cid-7bwwboju]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0}.hds-chip[data-astro-cid-7bwwboju]{font-size:.8125rem;color:var(--ink-soft);background:var(--bg);border:1px solid var(--rule);border-radius:999px;padding:.35rem .8rem;text-decoration:none;transition:border-color .15s,color .15s}.hds-chip[data-astro-cid-7bwwboju]:hover{color:var(--ink);border-color:var(--accent)}@media(max-width:720px){.hds[data-astro-cid-7bwwboju]{padding:1.75rem 0 2rem}.hds-btn[data-astro-cid-7bwwboju]{padding:0 1rem}}.xd{--xd-accent: var(--accent);--xd-accent-bg: var(--accent-bg);--xd-accent-ink: oklch(.52 .19 30);--xd-shimmer: rgba(255, 255, 255, .85);width:100%;max-width:360px;justify-self:center;display:flex;flex-direction:column;gap:10px}.xd *,.xd *:before,.xd *:after{box-sizing:border-box}html.dark .xd{--xd-accent-ink: oklch(.72 .19 30);--xd-shimmer: rgba(255, 255, 255, .07)}.xd-label{display:block;margin-bottom:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.xd-field{display:flex;gap:6px}.xd-input{flex:1;min-width:0;height:40px;padding:0 12px;font:15px/1 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:6px;transition:border-color .15s}.xd-input::placeholder{color:var(--ink-muted)}.xd-input:focus{outline:none;border-color:var(--ink-soft)}.xd-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.xd-go{flex-shrink:0;height:40px;padding:0 14px;font:500 14px/1 var(--sans);color:var(--bg);background:var(--ink);border:0;border-radius:6px;cursor:pointer;transition:background .15s}.xd-go:hover{background:var(--ink-hover, color-mix(in oklab, var(--ink) 86%, var(--bg)))}.xd-go:disabled{opacity:.6;cursor:default}.xd-err{margin:6px 0 0;font-size:13px;color:var(--xd-accent-ink)}.xd-chips{display:flex;flex-wrap:wrap;gap:6px}.xd-chip{padding:5px 10px;border-radius:999px;cursor:pointer;font:500 12.5px/1.2 var(--sans);color:var(--ink-soft);background:var(--bg);border:1px solid var(--rule);transition:border-color .15s,color .15s,background .15s}.xd-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.xd-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.xd-panel{margin-top:4px;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;box-shadow:0 10px 32px #18181824;overflow:hidden}html.dark .xd-panel{box-shadow:0 10px 32px #00000080}.xd-panel[data-retailer=lowes]{--xd-accent: oklch(.55 .16 250);--xd-accent-ink: oklch(.45 .16 250);--xd-accent-bg: oklch(.55 .16 250 / .12)}html.dark .xd-panel[data-retailer=lowes]{--xd-accent: oklch(.72 .14 250);--xd-accent-ink: oklch(.72 .14 250);--xd-accent-bg: oklch(.62 .16 250 / .2)}.xd-hd{display:flex;align-items:center;gap:4px;padding:10px 14px;border-bottom:1px solid var(--rule)}.xd-brand{display:flex;align-items:center;gap:8px}.xd-logo{width:19px;height:19px;display:block;flex-shrink:0}.xd-mark{font-size:16px;font-weight:700;letter-spacing:-.015em}.xd-spacer{flex:1}.xd-where-tag{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.xd-body{padding:14px}.xd-panel.loading .xd-body{min-height:300px}.xd-body.enter{animation:xd-fade .22s ease-out}@keyframes xd-fade{0%{opacity:0;transform:translateY(3px)}}.xd-item{display:flex;gap:10px;align-items:center;margin-bottom:14px;color:inherit;text-decoration:none}.xd-thumb{width:44px;height:44px;flex-shrink:0;border-radius:4px;background:#fff;border:1px solid var(--rule);object-fit:contain}.xd-ititle{font-size:13px;font-weight:500;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.xd-item:hover .xd-ititle{text-decoration:underline;text-underline-offset:2px}.xd-isku{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px}.xd-plabel,.xd-lbl,.xd-qty,.xd-sub,.xd-range span,.xd-tagoff,.xd-delta,.xd-lock,.xd-oos{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.xd-plabel{color:var(--ink-muted);margin-bottom:4px}.xd-lbl{color:var(--ink-muted);margin-bottom:8px}.xd-hero{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.xd-price{font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.xd-price.deal{color:var(--xd-accent)}.xd-cur,.xd-cents{font-size:.5em;vertical-align:.95em}.xd-cur{margin-right:1px}.xd-cents{margin-left:2px}.xd-was{font-family:var(--mono);font-size:13px;color:var(--ink-muted);text-decoration:line-through}.xd-tagoff{padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:.04em;background:var(--xd-accent-bg);color:var(--xd-accent-ink)}.xd-where{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font-size:13px;color:var(--ink);text-decoration:none}a.xd-where:hover{color:var(--xd-accent-ink)}.xd-where svg,.xd-chev svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xd-lock{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--ink-muted)}.xd-lock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xd-muted{color:var(--ink-soft);font-size:13px;line-height:1.55}.xd-cmp{margin-top:12px;border:1px solid var(--rule);border-radius:6px;background:var(--bg-2)}.xd-cmp-r{display:flex;align-items:center;gap:10px;padding:9px 11px}.xd-kt{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--ink-soft)}.xd-v{font-family:var(--mono);font-size:15px;font-weight:600;text-align:right}.xd-delta{color:var(--ink-soft);text-align:right;margin-top:2px}.xd-sec{margin-top:20px}.xd-chart{color:var(--xd-accent)}.xd-spark{display:block;width:100%;height:46px}.xd-spark path{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.xd-range{display:flex;justify-content:space-between;margin-top:6px;color:var(--ink-muted)}.xd-list{list-style:none;margin:0;padding:0}.xd-list li{border-bottom:1px solid var(--rule)}.xd-list li:last-child{border-bottom:none}.xd-row{display:flex;align-items:center;gap:8px;padding:10px 8px;margin:0 -8px;border-radius:4px;color:inherit;text-decoration:none;transition:background .15s}a.xd-row:hover{background:var(--bg-2)}.xd-who{flex:1;min-width:0}.xd-city{font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xd-sub{color:var(--ink-muted);margin-top:3px}.xd-amt{text-align:right;flex-shrink:0}.xd-sp{font-family:var(--mono);font-size:15px;font-weight:600}.xd-sp.deal{color:var(--xd-accent-ink)}.xd-qty{color:var(--ink-muted);margin-top:3px}.xd-qty.low{color:var(--xd-accent-ink);font-weight:600}.xd-qty.low:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:middle}.xd-oos{display:inline-block;padding:2px 5px;border-radius:3px;background:var(--xd-accent-bg);color:var(--xd-accent-ink);font-weight:600}.xd-chev{flex-shrink:0;color:var(--ink-muted);opacity:0;transition:opacity .15s}a.xd-row:hover .xd-chev{opacity:1}.xd-cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:11px 14px;border-radius:6px;font:500 14px/1.2 var(--sans);text-decoration:none;background:var(--ink);color:var(--bg);transition:background .15s,border-color .15s}.xd-cta:hover{background:var(--ink-hover, color-mix(in oklab, var(--ink) 86%, var(--bg)))}.xd-cta.ghost{background:var(--bg);color:var(--ink);border:1px solid var(--rule)}.xd-cta.ghost:hover{border-color:var(--ink-soft)}.xd-bar{height:2px;background:var(--bg-2);overflow:hidden;display:none}.xd-panel.loading .xd-bar{display:block}.xd-bar i{display:block;height:100%;width:38%;border-radius:2px;background:var(--xd-accent);animation:xd-slide 1.1s ease-in-out infinite}@keyframes xd-slide{0%{transform:translate(-105%)}to{transform:translate(370%)}}.xd-sk{position:relative;overflow:hidden;border-radius:4px;background:var(--bg-2)}.xd-sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--xd-shimmer),transparent);animation:xd-sweep 1.4s ease-in-out infinite}@keyframes xd-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.xd-sk:after,.xd-bar i{animation:none}.xd-bar i{width:100%;opacity:.55}.xd-body.enter{animation:none}}@media(max-width:720px){.xd{max-width:100%}.xd-body{min-height:0}}.ff-tape[data-astro-cid-j7pv25f6]{padding:1.5rem 0;border-bottom:1px solid var(--rule)}.ff-tape-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.ff-tape-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;display:inline-flex;align-items:center;gap:.5rem;margin:0}.ff-tape-pulse[data-astro-cid-j7pv25f6]{display:inline-block;width:6px;height:6px;background:var(--live);border-radius:50%;animation:ff-pulse 2s ease-out infinite}@media(prefers-reduced-motion:reduce){.ff-tape-pulse[data-astro-cid-j7pv25f6]{animation:none}}.ff-tape-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.625rem}.ff-tape-cell[data-astro-cid-j7pv25f6]{aspect-ratio:1;background:var(--bg-2);border-radius:4px;padding:.5rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .15s;text-decoration:none}.ff-tape-cell[data-astro-cid-j7pv25f6]:hover{background:var(--bg)}.ff-tape-cell[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ff-tape-disc[data-astro-cid-j7pv25f6]{position:absolute;bottom:4px;right:4px;font-family:var(--mono);font-size:.625rem;font-weight:600;color:var(--accent);background:var(--bg);border:1px solid var(--rule);padding:1px 4px;border-radius:3px;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.ff-tape-disc[data-astro-cid-j7pv25f6].penny{background:var(--accent-bg);border-color:color-mix(in oklab,var(--accent) 25%,transparent)}@media(max-width:900px){.ff-tape-strip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(6,minmax(0,1fr))}.ff-tape-cell[data-astro-cid-j7pv25f6]:nth-child(n+7){display:none}}@media(max-width:600px){.ff-tape-strip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-tape-cell[data-astro-cid-j7pv25f6]:nth-child(n+5){display:none}}.ff-ext[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;align-items:start;padding:3.5rem 0}.ff-ext-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.625rem;padding:.3rem .875rem .3rem .3rem;border-radius:999px;background:var(--accent-bg, oklch(.66 .19 30 / .1));border:1px solid oklch(.66 .19 30 / .28);color:var(--accent);font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s}.ff-ext-badge[data-astro-cid-j7pv25f6]:hover{border-color:#f0584699}.ff-ext-badge-new[data-astro-cid-j7pv25f6]{padding:.2rem .55rem;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ff-ext-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:.75rem 0;color:var(--ink)}.ff-ext-body[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.55;color:var(--ink-soft);margin:0 0 1.5rem;max-width:34rem}.ff-ext-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ff-ext-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.75rem 1.25rem;border-radius:6px;background:var(--ink);color:var(--bg);font-weight:500;font-size:.875rem;text-decoration:none;transition:background .15s}.ff-ext-btn[data-astro-cid-j7pv25f6]:hover{background:var(--ink-hover)}.ff-ext-more[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--ink);text-decoration:none}.ff-ext-more[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:3px}.ff-ext-mob[data-astro-cid-j7pv25f6]{display:none}@media(max-width:720px){.ff-ext-desk[data-astro-cid-j7pv25f6],.ff-ext-badge[data-astro-cid-j7pv25f6],.ff-ext-body[data-astro-cid-j7pv25f6],.ff-ext-actions[data-astro-cid-j7pv25f6]{display:none}.ff-ext-mob[data-astro-cid-j7pv25f6]{display:inline}.ff-ext[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:2.5rem 0}}.ff-why[data-astro-cid-j7pv25f6]{padding:3.5rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ff-why-head[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 0 1.75rem}.ff-why-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:.75rem 0 0;color:var(--ink)}.ff-why-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ff-why-card[data-astro-cid-j7pv25f6]{padding:0 1.5rem 0 0}.ff-why-card[data-astro-cid-j7pv25f6]+.ff-why-card[data-astro-cid-j7pv25f6]{border-left:1px solid var(--rule);padding-left:1.5rem}.ff-why-num[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--accent);font-weight:500;margin:0 0 .625rem}.ff-why-card-title[data-astro-cid-j7pv25f6]{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem}.ff-why-card-body[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.55;color:var(--ink-soft);margin:0}.ff-why-card-body[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:500}@media(max-width:720px){.ff-why[data-astro-cid-j7pv25f6]{padding:2.5rem 0}.ff-why-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}.ff-why-card[data-astro-cid-j7pv25f6]+.ff-why-card[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:1.5rem}.ff-why-card[data-astro-cid-j7pv25f6]{padding-right:0}}.ff-coverage[data-astro-cid-j7pv25f6]{padding:3rem 0;border-top:1px solid var(--rule)}.ff-coverage-head[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 0 1.5rem}.ff-coverage-sub[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.55;color:var(--ink-soft);margin:.5rem 0 0}.ff-coverage-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.ff-coverage-cell[data-astro-cid-j7pv25f6]{padding:1.125rem 1rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;display:flex;align-items:center;gap:.625rem;transition:background .15s;min-width:0}.ff-coverage-cell[data-astro-cid-j7pv25f6][hidden]{display:none}.ff-coverage-cell[data-astro-cid-j7pv25f6]:hover{background:var(--bg-2)}.ff-coverage-logo[data-astro-cid-j7pv25f6]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#fdfcfa;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;overflow:hidden}.ff-coverage-logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:62%;max-height:62%;width:auto;height:auto;object-fit:contain}.ff-coverage-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ff-coverage-name[data-astro-cid-j7pv25f6]{font-size:.9375rem;font-weight:500;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-coverage-meta[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:.4em}.ff-coverage-meta[data-astro-cid-j7pv25f6]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--live);display:inline-block}@media(max-width:900px){.ff-coverage-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.ff-coverage-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.ff-explore[data-astro-cid-j7pv25f6]{padding:3rem 0;border-top:1px solid var(--rule)}.ff-explore-head[data-astro-cid-j7pv25f6]{margin:0 0 1.75rem}.ff-explore-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:.375rem 0 0}.ff-explore-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:start}.ff-explore-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin:0 0 .75rem}.ff-explore-cats[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.ff-explore-cat[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "desc arrow";column-gap:.75rem;height:100%;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--rule);border-radius:10px;color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.ff-explore-cat[data-astro-cid-j7pv25f6]:hover{background:var(--bg-2);border-color:color-mix(in oklab,var(--ink) 20%,var(--rule))}.ff-explore-cat-name[data-astro-cid-j7pv25f6]{grid-area:name;font-size:.9375rem;font-weight:600;color:var(--ink)}.ff-explore-cat-desc[data-astro-cid-j7pv25f6]{grid-area:desc;font-size:.8125rem;line-height:1.4;color:var(--ink-muted);margin-top:.125rem}.ff-explore-cat-arrow[data-astro-cid-j7pv25f6]{grid-area:arrow;align-self:center;color:var(--ink-muted);transition:color .15s}.ff-explore-cat[data-astro-cid-j7pv25f6]:hover .ff-explore-cat-arrow[data-astro-cid-j7pv25f6]{color:var(--accent)}.ff-explore-brands[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ff-explore-brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.4375rem .8125rem;background:var(--bg);border:1px solid var(--rule);border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s}.ff-explore-brand[data-astro-cid-j7pv25f6]:hover{border-color:var(--ink-soft);color:var(--ink)}.ff-explore-more[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:500;color:var(--ink);text-decoration:none;transition:color .15s}.ff-explore-more[data-astro-cid-j7pv25f6]+.ff-explore-more[data-astro-cid-j7pv25f6]{margin-left:1.25rem}.ff-explore-more[data-astro-cid-j7pv25f6]:hover{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:900px){.ff-explore-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:480px){.ff-explore-cat[data-astro-cid-j7pv25f6]{padding:.75rem .875rem}.ff-explore-cat-desc[data-astro-cid-j7pv25f6]{display:none}.ff-explore-brands[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(n+11){display:none}}.ff-tiers[data-astro-cid-j7pv25f6]{padding:3rem 0;border-top:1px solid var(--rule)}.ff-tiers-head[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 0 1.5rem}.ff-tiers-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:.5rem 0 0;color:var(--ink)}.ff-tiers-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.ff-tier[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none;transition:background .15s}.ff-tier-rich[data-astro-cid-j7pv25f6]{grid-template-columns:auto 64px 1fr auto auto;gap:1.25rem}.ff-tier-thumb[data-astro-cid-j7pv25f6]{width:64px;height:64px;background:var(--bg-2);border-radius:4px;padding:.375rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.ff-tier-thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ff-tier-meta[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6875rem;color:var(--ink-muted);text-align:right;letter-spacing:.04em;white-space:nowrap}.ff-tier-meta-price[data-astro-cid-j7pv25f6]{display:block;color:var(--accent);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;margin-bottom:.125rem}.ff-tier-meta-name[data-astro-cid-j7pv25f6]{display:block;text-transform:uppercase;letter-spacing:.06em}@media(max-width:720px){.ff-tier-rich[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr auto;gap:1.5rem}.ff-tier-thumb[data-astro-cid-j7pv25f6],.ff-tier-meta[data-astro-cid-j7pv25f6]{display:none}}.ff-tiers-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child .ff-tier[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.ff-tier[data-astro-cid-j7pv25f6]:hover{background:var(--bg-2);margin:0 -1rem;padding-left:1rem;padding-right:1rem}.ff-tier-badge[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.875rem;font-weight:600;letter-spacing:-.01em;padding:.4375rem .75rem;background:var(--bg-2);color:var(--ink-soft);border:1px solid var(--rule);border-radius:4px;min-width:4.5rem;text-align:center;white-space:nowrap}.ff-tier-badge[data-astro-cid-j7pv25f6].accent{background:var(--accent-bg);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 25%,transparent)}.ff-tier[data-astro-cid-j7pv25f6]:hover .ff-tier-badge[data-astro-cid-j7pv25f6].accent{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.ff-tier-body[data-astro-cid-j7pv25f6]{min-width:0}.ff-tier-label[data-astro-cid-j7pv25f6]{display:block;font-size:1rem;font-weight:500;color:var(--ink);margin-bottom:.25rem;letter-spacing:-.005em}.ff-tier-blurb[data-astro-cid-j7pv25f6]{display:block;font-size:.875rem;line-height:1.5;color:var(--ink-soft);max-width:42rem}.ff-tier-arrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);color:var(--ink-muted);transition:color .15s}.ff-tier[data-astro-cid-j7pv25f6]:hover .ff-tier-arrow[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(max-width:600px){.ff-tier[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr;gap:1rem}.ff-tier-arrow[data-astro-cid-j7pv25f6]{display:none}.ff-tier-blurb[data-astro-cid-j7pv25f6]{font-size:.8125rem}}.ff-tiers-foot[data-astro-cid-j7pv25f6]{margin:1.25rem 0 0;padding:.875rem 0 0;display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}.ff-tiers-foot-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.ff-tiers-foot-link[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--ink-soft);border-bottom:1px solid transparent;transition:color .15s,border-color .15s;text-decoration:none}.ff-tiers-foot-link[data-astro-cid-j7pv25f6]:hover{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;border-bottom-color:transparent}.ff-faq[data-astro-cid-j7pv25f6]{padding:3.5rem 0;border-top:1px solid var(--rule)}.ff-faq-head[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 0 2rem}.ff-faq-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:.5rem 0 0;color:var(--ink)}.ff-faq-list[data-astro-cid-j7pv25f6]{margin:0;padding:0}.ff-faq-item[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--rule)}.ff-faq-item[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--rule)}.ff-faq-q[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;padding:1.125rem 0;font-size:1rem;font-weight:500;color:var(--ink);letter-spacing:-.005em;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ff-faq-q[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.ff-faq-q[data-astro-cid-j7pv25f6]:hover{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.ff-faq-q[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ff-faq-chev[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:1.125rem;font-weight:400;color:var(--ink-muted);transition:transform .18s ease,color .15s;flex-shrink:0}.ff-faq-item[data-astro-cid-j7pv25f6][open] .ff-faq-chev[data-astro-cid-j7pv25f6]{transform:rotate(45deg);color:var(--accent)}@media(prefers-reduced-motion:reduce){.ff-faq-chev[data-astro-cid-j7pv25f6]{transition:none}}.ff-faq-a[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.6;color:var(--ink-soft);margin:0 0 1.125rem;max-width:56rem}@media(max-width:720px){.ff-faq[data-astro-cid-j7pv25f6]{padding:2.5rem 0}}@media print{.ff-faq-item[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6],.ff-faq-item[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:block!important}.ff-faq-chev[data-astro-cid-j7pv25f6]{display:none}.ff-faq-item[data-astro-cid-j7pv25f6]{break-inside:avoid}}:root{--bg: #fdfcfa;--bg-2: #f5f3ee;--ink: #181818;--ink-hover: #2c2c2c;--ink-soft: #4a4a4a;--ink-muted: #736d68;--rule: #e8e4dd;--accent: oklch(.66 .19 30);--accent-bg: oklch(.66 .19 30 / .1);--live: oklch(.55 .13 150);--sans: "Geist", -apple-system, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}html.dark{--bg: #1a1816;--bg-2: #252320;--ink: #f5f3ee;--ink-hover: #fdfcfa;--ink-soft: #c8c4be;--ink-muted: #948e8a;--rule: #3a352f;--accent: oklch(.72 .19 30);--accent-bg: oklch(.66 .19 30 / .18);--live: oklch(.65 .15 150);color-scheme:dark}[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a[data-astro-cid-j7pv25f6]{color:inherit}img[data-astro-cid-j7pv25f6]{display:block;max-width:100%}.ff-wrap[data-astro-cid-j7pv25f6]{max-width:1180px;margin:0 auto;padding:0 1.75rem}@media(max-width:720px){.ff-wrap[data-astro-cid-j7pv25f6]{padding:0 1.25rem}}.ff-feed-head[data-astro-cid-j7pv25f6]{padding:1.5rem 0 0;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule)}.ff-feed-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;display:inline-flex;align-items:center;gap:.5rem}.ff-feed-eyebrow[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:500}.ff-feed-pulse[data-astro-cid-j7pv25f6]{display:inline-block;width:6px;height:6px;background:var(--live);border-radius:50%;animation:ff-pulse 2s ease-out infinite}@keyframes ff-pulse{50%{opacity:.4}}.ff-feed-link[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--ink-soft);text-decoration:none}.ff-feed-link[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.ff-home-hero[data-astro-cid-j7pv25f6]{padding:3rem 0 2.5rem;border-bottom:1px solid var(--rule)}.ff-hero-masthead[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:.75rem 0;margin:0 0 2.25rem}.ff-hero-masthead[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:500}.ff-hero-masthead-left[data-astro-cid-j7pv25f6],.ff-hero-masthead-right[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ff-hero-masthead-sep[data-astro-cid-j7pv25f6]{opacity:.5}.ff-hero-bottom[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}.ff-hero-bottom-solo[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.ff-hero-pitch[data-astro-cid-j7pv25f6]{min-width:0;display:flex;flex-direction:column;justify-content:center}.ff-hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,4.8vw,3.625rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);margin:0 0 1.5rem;max-width:14ch}.ff-hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--accent)}.ff-hero-lead[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.55;color:var(--ink-soft);margin:0 0 1.5rem;max-width:32rem}.ff-hero-lead[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:500}.ff-hero-cta-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.ff-hero-cta-primary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;background:var(--ink);color:var(--bg);border-radius:6px;font-weight:500;font-size:.9375rem;text-decoration:none;transition:background .15s}.ff-hero-cta-primary[data-astro-cid-j7pv25f6]:hover{background:var(--ink-hover)}.ff-hero-cta-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.75rem 1.25rem;border:1px solid var(--rule);color:var(--ink);border-radius:6px;font-weight:500;font-size:.9375rem;text-decoration:none;transition:background .15s}.ff-hero-cta-secondary[data-astro-cid-j7pv25f6]:hover{background:var(--bg-2)}.ff-hero-microcopy[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6875rem;color:var(--ink-muted);letter-spacing:.04em;margin-left:.25rem}.ff-hero-proof[data-astro-cid-j7pv25f6]{display:grid;grid-template-rows:1fr auto;border:1px solid var(--rule);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;background:var(--bg);transition:border-color .15s,box-shadow .15s}.ff-hero-proof[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in oklab,var(--ink) 25%,var(--rule));box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.ff-hero-proof-img[data-astro-cid-j7pv25f6]{position:relative;background:var(--bg-2);aspect-ratio:16 / 11;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.ff-hero-proof-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ff-hero-proof-corner[data-astro-cid-j7pv25f6]{position:absolute;top:.875rem;left:.875rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;display:inline-flex;align-items:center;gap:.5rem;background:var(--bg);border:1px solid var(--rule);padding:.3125rem .5625rem;border-radius:3px}.ff-hero-proof-corner[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:600}.ff-hero-proof-pulse[data-astro-cid-j7pv25f6]{width:5px;height:5px;background:var(--live);border-radius:50%;animation:ff-pulse 2s ease-out infinite}@media(prefers-reduced-motion:reduce){.ff-hero-proof-pulse[data-astro-cid-j7pv25f6]{animation:none}}.ff-hero-proof-body[data-astro-cid-j7pv25f6]{padding:1.125rem 1.25rem 1.25rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.5rem}.ff-hero-proof-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin:0}.ff-hero-proof-eyebrow[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:500}.ff-hero-proof-title[data-astro-cid-j7pv25f6]{font-size:.9375rem;font-weight:500;letter-spacing:-.005em;color:var(--ink);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-hero-proof-prices[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.625rem;font-family:var(--mono);margin-top:.125rem}.ff-hero-proof-was[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--ink-muted);text-decoration:line-through}.ff-hero-proof-arrow[data-astro-cid-j7pv25f6]{color:var(--ink-muted);font-size:.8125rem}.ff-hero-proof-now[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.ff-hero-proof-saved[data-astro-cid-j7pv25f6]{margin-left:.375rem;padding:.15rem .45rem;border:1px solid var(--rule);border-radius:3px;font-size:.625rem;font-weight:600;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;align-self:center}.ff-hero-proof-saved[data-astro-cid-j7pv25f6]:empty{display:none}.ff-hero-proof-meta[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-muted);margin:.25rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ff-hero-proof-cta[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.ff-hero-proof[data-astro-cid-j7pv25f6]:hover .ff-hero-proof-cta[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.ff-hero-stats[data-astro-cid-j7pv25f6]{margin:2.25rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);font-family:var(--mono);border-top:1px solid var(--rule)}.ff-hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding:1.125rem 1rem 0;border-right:1px solid var(--rule)}.ff-hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:last-child{border-right:0}.ff-hero-stats[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin:0 0 .375rem}.ff-hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:1.375rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ff-hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6].accent{color:var(--accent)}.ff-hero-stats-asof[data-astro-cid-j7pv25f6]{margin:.875rem 0 0 1rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.04em;color:var(--ink-muted)}@media(max-width:900px){.ff-home-hero[data-astro-cid-j7pv25f6]{padding:2rem 0}.ff-hero-masthead[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.ff-hero-bottom[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem;align-items:start}.ff-hero-microcopy[data-astro-cid-j7pv25f6]{display:block;margin-left:0;flex-basis:100%}.ff-hero-stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.ff-hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(2){border-right:0}.ff-hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(3),.ff-hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(4){border-top:1px solid var(--rule);margin-top:-1px;padding-top:1.125rem}.ff-hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(3){border-right:1px solid var(--rule)}}@media(max-width:560px){.ff-hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:1.125rem}}
