.bfv{--forest:var(--ink);--on-forest:var(--cream);--forest-2:color-mix(in srgb, var(--forest) 90%, var(--on-forest));--forest-3:color-mix(in srgb, var(--forest) 82%, var(--on-forest));--forest-line:color-mix(in srgb, var(--on-forest) 12%, transparent);--on-forest-muted:color-mix(in srgb, var(--on-forest) 72%, var(--forest));--live:var(--green);--cta:var(--green);--cta-hover:color-mix(in srgb, var(--green) 80%, var(--cream));--cta-ink:var(--on-green);--bg:var(--cream);--paper:var(--card);--soft:var(--surface);--line:var(--edge);--muted:var(--faint);--accent-ink:var(--green-dark);--sel:var(--ink);--sel-ink:var(--card);--free-bg:var(--wash-green);--free-ink:var(--green-dark);--paid-bg:var(--wash-paid);--note-bg:var(--wash-warn);--note-ink:var(--warn-ink);--err-bg:var(--wash-red);--err-ink:var(--red);--alt-bg:var(--surface-2);--bar:var(--surface-3);--bar-2:var(--wash-edge);--report:var(--card);--report-ink:var(--ink);--report-muted:var(--faint);--report-line:var(--edge);--phone-ring:transparent;--f-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:40px;--t-4xl:64px;--r-sm:4px;--r-tile:8px;--r-md:10px;--r-lg:10px;--sh-1:0 1px 2px rgba(var(--sh-rgb),.06), 0 4px 14px rgba(var(--sh-rgb),.06);--sh-2:0 28px 56px -24px rgba(var(--sh-rgb),.55);--wrap:1280px;--c-bf-act:var(--ink);--c-bf-act-2:color-mix(in srgb, var(--c-bf-act) 88%, var(--cream));--c-bf-body:var(--body);--c-bf-cd:var(--green);--c-bf-display:var(--f-display);--c-bf-display-w:400;--c-bf-float:0 28px 56px -26px #0000008c;--c-bf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--c-bf-grain-o:.1;--c-bf-hero-case:none;--c-bf-hi:var(--green);--c-bf-hi-a:#73e03166;--c-bf-night:var(--ink);--c-bf-night-ink:var(--cream);--c-bf-night-2:color-mix(in srgb, var(--c-bf-night) 90%, var(--c-bf-night-ink));--c-bf-night-body:color-mix(in srgb, var(--c-bf-night-ink) 84%, var(--c-bf-night));--c-bf-night-muted:color-mix(in srgb, var(--c-bf-night-ink) 70%, var(--c-bf-night));--c-bf-hi-text:color-mix(in srgb, var(--c-bf-night-ink) 70%, var(--c-bf-night));--c-bf-night-line:color-mix(in srgb, var(--c-bf-night-ink) 18%, var(--c-bf-night));--c-bf-hi-wash:var(--mint);--c-bf-ink:var(--ink);--c-bf-input:var(--faint);--c-bf-line:var(--edge);--c-bf-line-2:color-mix(in srgb, var(--edge) 55%, var(--faint));--c-bf-num:var(--f-mono);--c-bf-on-act:var(--cream);--c-bf-on-hi:var(--on-green);--c-bf-paper:var(--card);--c-bf-well:var(--surface-2);--c-bf-track:-.02em;--c-body:var(--body);--c-card:var(--card);--c-cream:var(--cream);--c-glass:var(--glass);--c-glass-2:var(--glass-2);--c-glass-edge:var(--glass-edge);--c-green:var(--green);--c-green-dark:var(--green-dark);--c-on-green:var(--on-green);--c-ink:var(--ink);--c-line:var(--line);--c-sh-rgb:var(--sh-rgb);--c-t-h2:var(--t-h2);--c-t-hero:var(--t-title);--c-t-lede:var(--t-lede);--c-wash-edge:var(--wash-edge);--c-sf-dim:#00220973;--shop:#fff;--shop-ink:#111;--shop-muted:#6b6b6b;--shop-line:#ececec;--shop-sale:#c2410c;--rp-frame:#0b0f0d;--rp-ink:#111;--rp-card:#fff;--rp-img:#f2f0ea;--rp-head:#f6f6f3;--rp-well:#f3f6ef;--rp-track:#dde5d5;--rp-green:#1b7a3a;--rp-save:#eaf6d9;--rp-save-ink:#1d5a10;--rp-code:#f3f8ec;--rp-muted:#6b6b6b;--c-sf-bg:#fff;--c-sf-frame:#0a1410;--c-sf-frame-edge:#1f4a2b;--c-sf-ink:#002209;--c-sf-line:#dde2d3;--c-sf-muted:#51715e;--c-sf-ok:#2d6b3a;--c-sf-ok-wash:#e6f9af;--c-sf-sale:#c93400;--c-sf-well:#f5f6ee}:root[data-theme=dark] .bfv{--forest:var(--card);--on-forest:var(--ink);--phone-ring:var(--glass-hair);--c-bf-act:var(--green);--c-bf-night:var(--cream);--c-bf-night-ink:var(--ink);--c-bf-hi-wash:var(--wash-green)}.bfv p{margin:1em 0}.bfv .dark :is(h1,h2,h3,h4){color:inherit}.bfv .cur h1 .u svg{color:var(--coral)}.cur *{box-sizing:border-box}.cur{color:var(--c-body);background:var(--c-cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Alte Haas Grotesk,Inter,-apple-system,system-ui,sans-serif;font-size:17px;line-height:1.7;overflow-x:clip}.cur h1,.cur h2,.cur h3{color:var(--c-ink);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600}.cur p{margin:0}.cur a{color:inherit}.cur .wrap{max-width:1080px;margin:0 auto;padding:0 24px}:root.themeSwap .cur *,:root.themeSwap .cur :before,:root.themeSwap .cur :after{transition:none!important;animation-duration:1ms!important}:root[data-theme=dark] .cur .themeBtn .moon{display:none}:root[data-theme=dark] .cur .themeBtn .sun{display:block}.cur section{background:var(--c-cream);padding:108px 0 92px;position:relative}.cur section+section{padding-top:96px}.cur section h2{margin-top:0}.cur section:last-of-type{border-bottom:0}.cur .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.cur .btn.p{background:var(--c-green);color:var(--c-on-green)}.cur .btn.p:hover{background:var(--c-green-dark)}.cur .btn.s{color:var(--c-ink);border-color:var(--c-line);background:0 0}.cur .btn.s:hover{border-color:var(--c-green)}.cur .u{white-space:nowrap;position:relative}.cur .u svg{width:114%;height:20px;position:absolute;bottom:-16px;left:-7%;overflow:visible}.cur .lede{font-size:var(--c-t-lede);max-width:60ch;color:var(--c-body);margin-top:32px}.cur .btn.s{background:var(--c-glass);border-color:var(--c-glass-2);color:var(--c-ink);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 1px 1px var(--c-glass-edge) inset, 0 8px 26px rgba(var(--c-sh-rgb),.08)}.cur .btn.s:hover{background:var(--c-glass-edge)}.cur input[type=range]{-webkit-appearance:none;appearance:none;background:var(--c-wash-edge);cursor:pointer;border-radius:4px;outline:none;width:100%;height:26px}.cur input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-green);border:3px solid var(--c-card);cursor:grab;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 7px #02aa7d66}.cur input[type=range]::-moz-range-thumb{background:var(--c-green);border:3px solid var(--c-card);cursor:grab;border-radius:50%;width:19px;height:19px;box-shadow:0 2px 7px #02aa7d66}@media (width<=860px){.cur section{padding:72px 0 62px}.cur section+section{padding-top:66px}}.cur h2{font-size:var(--c-t-h2);max-width:20ch;line-height:1.18}@media (width<=860px){.cur{font-size:16px}.cur .lede{margin-top:24px;font-size:17px}}@media (width<=560px){.cur .wrap{padding:0 18px}.cur .btn{justify-content:center;width:100%}}.cur .bf{--c-bf-wrap:1200px;color:var(--c-bf-body)}.cur .bf .wrap{max-width:var(--c-bf-wrap)}.cur .bf h1,.cur .bf h2,.cur .bf h3{font-family:var(--c-bf-display);letter-spacing:var(--c-bf-track);color:var(--c-bf-ink)}.cur .bf h2{font-weight:var(--c-bf-display-w);max-width:24ch}.cur .bf h3{font-weight:650;line-height:1.25}.cur .bf a{color:inherit}.cur .bf [id]{scroll-margin-top:70px}.cur .bf .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cur .bf svg{display:block}.cur .bf .btn svg{width:18px;height:18px;margin-inline-start:6px;display:inline-block}.cur .bf .btn.p{background:var(--c-bf-act);color:var(--c-bf-on-act)}.cur .bf .btn.p:hover{background:var(--c-bf-act-2)}.cur .bf .btn.s{color:var(--c-bf-ink);border-color:var(--c-bf-line-2)}.cur .bf .btn.s:hover{border-color:var(--c-bf-ink)}.cur .bf .btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cur .bf th{color:var(--c-bf-ink);font-size:inherit;background:0 0;padding:0}.cur .bf table{border-collapse:collapse;width:100%}.cur .bfHero{background:var(--c-bf-night);color:var(--c-bf-night-body);isolation:isolate;margin-top:-84px;padding-top:150px;position:relative;overflow:hidden}.cur .bfHero:before{content:"";z-index:-1;background:var(--c-bf-hero-art);position:absolute;inset:0}.cur .bfHero:after{content:"";z-index:-1;opacity:var(--c-bf-grain-o);background-image:var(--c-bf-grain);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.cur .bfKicker{font-family:var(--c-bf-num);letter-spacing:.12em;text-transform:uppercase;color:var(--c-bf-hi);align-items:center;gap:10px;margin:0 0 20px;font-size:12.5px;font-weight:500;display:inline-flex}.cur .bfKicker .dot{background:var(--c-bf-hi);width:8px;height:8px;box-shadow:0 0 0 0 var(--c-bf-hi);border-radius:50%;animation:2s infinite c-bfPulse}.cur .bfHero h1{font-size:calc(var(--c-t-hero) * 1.1 + 2.2vw);color:var(--c-bf-night-ink);line-height:.94;font-weight:var(--c-bf-display-w);text-transform:var(--c-bf-hero-case)}.cur .h1a{max-width:11ch;display:block}.cur .bfHero .u svg{width:106%;height:.2em;bottom:-.1em;left:-3%}.cur .h1b{letter-spacing:-.02em;color:var(--c-bf-hi-text);margin-top:.28em;font-size:.42em;font-weight:500;line-height:1.1;display:block}.cur .bfHero .lede{color:var(--c-bf-night-body);max-width:46ch;margin-top:22px}.cur .bfHero .btn.s{color:var(--c-bf-night-ink);border-color:var(--c-bf-night-line);background:0 0}.cur .bfHero .btn.s:hover{border-color:var(--c-bf-night-ink)}.cur .bfCd{border-top:1px solid var(--c-bf-night-line);border-bottom:1px solid var(--c-bf-night-line);flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:600px;margin-top:32px;padding:16px 0;display:flex}.cur .cdCells{display:flex}.cur .cdCells span{border-left:1px solid var(--c-bf-night-line);justify-items:start;padding:0 18px;display:grid}.cur .cdCells span:first-child{border-left:0;padding-left:0}.cur .cdCells b{font-family:var(--c-bf-num);color:var(--c-bf-cd);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(36px,3.4vw,48px);font-weight:500;line-height:1}.cur .cdCells em{font-style:normal;font-family:var(--c-bf-num);letter-spacing:.1em;text-transform:uppercase;color:var(--c-bf-night-muted);margin-top:6px;font-size:11px}.cur .cdNow{min-width:210px;color:var(--c-bf-night-body);flex:1;margin:0;font-size:14.5px;line-height:1.45}.cur .cdNow b{color:var(--c-bf-night-ink);font-size:16px;display:block}.cur .cdTag{letter-spacing:.1em;text-transform:uppercase;color:var(--c-bf-hi);margin-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.cur .bfProof{border-top:1px solid var(--c-bf-night-line);color:var(--c-bf-night-muted);flex-wrap:wrap;gap:10px 28px;margin-top:46px;padding-top:38px;padding-bottom:34px;font-size:14px;display:flex}.cur .bfProof b{color:var(--c-bf-night-ink);margin-inline-end:6px}.cur .bf input[type=number]{font:inherit;border:1px solid var(--c-bf-line-2);background:var(--c-bf-paper);color:var(--c-bf-ink);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:11px 14px;font-size:16px}.cur .bf input[type=number]:focus{outline:2px solid var(--c-bf-act);outline-offset:1px;border-color:#0000}.cur .bf input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.cur .bf input[type=range]::-webkit-slider-runnable-track{background:var(--c-bf-well);height:6px;box-shadow:inset 0 0 0 1px var(--c-bf-line);border-radius:3px}.cur .bf input[type=range]::-moz-range-track{background:var(--c-bf-well);border-radius:3px;height:6px}.cur .bf input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-bf-ink);border:3px solid var(--c-bf-paper);width:22px;height:22px;box-shadow:0 0 0 1px var(--c-bf-ink);border-radius:50%;margin-top:-8px}.cur .bf input[type=range]::-moz-range-thumb{background:var(--c-bf-ink);border:3px solid var(--c-bf-paper);border-radius:50%;width:18px;height:18px}.cur .bf input[type=range]:focus-visible{outline:2px solid var(--c-bf-ink);outline-offset:4px;border-radius:4px}@media (width<=720px){.cur .bfHero{padding-top:124px}.cur .cdCells span{padding:0 12px}}@media (prefers-reduced-motion:reduce){.cur .bf *,.cur .bf :before,.cur .bf :after{transition:none!important;animation:none!important}}@media print{.cur .bfHero{display:none!important}}.cur .bfHero .btn.p{background:var(--c-bf-hi);color:var(--c-bf-on-hi)}.cur .bfHero .btn.p:hover{background:var(--c-bf-hi-wash)}.cur .bf input[type=number]{border-color:var(--c-bf-input)}.cur .bsPh{width:var(--c-ph-w,236px);aspect-ratio:9/19;background:var(--c-sf-frame);box-shadow:0 0 0 1px var(--c-sf-frame-edge), var(--c-bf-float);border-radius:40px;flex:none;padding:8px;position:relative}.cur .bsPh:before{content:"";z-index:3;background:var(--c-sf-frame);border-radius:12px;width:70px;height:20px;margin-left:-35px;position:absolute;top:15px;left:50%}.cur .phS{background:var(--c-sf-bg);height:100%;color:var(--c-sf-ink);letter-spacing:0;border-radius:32px;flex-direction:column;font:400 11px/1.35 Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.cur .phS img{object-fit:cover;width:100%;height:100%;display:block}.cur .phSb{justify-content:space-between;align-items:center;padding:13px 22px 6px;font-size:11px;display:flex}.cur .phSb svg{fill:currentColor;width:30px;height:10px}.cur .phAnn{background:var(--c-sf-ink);color:var(--c-sf-bg);text-align:center;letter-spacing:.02em;padding:6px 8px;font-size:9.5px;font-weight:600}.cur .phHd{border-bottom:1px solid var(--c-sf-line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.cur .phHd b{font-family:var(--c-bf-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:72%;font-size:13px;font-weight:400;overflow:hidden}.cur .phMenu,.cur .phBag{border-top:1.5px solid;border-bottom:1.5px solid;width:14px;height:10px}.cur .phBag{border:1.5px solid;border-radius:2px 2px 4px 4px;width:12px;height:12px}.cur .phImg{aspect-ratio:1/.92;background:var(--c-sf-well);flex:none;position:relative}.cur .phBadge{background:var(--c-sf-sale);color:var(--c-sf-bg);letter-spacing:.04em;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.cur .phBody{flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px 14px 14px;display:flex}.cur .phBody>*{flex-shrink:0}.cur .bsSave{text-align:center;background:var(--c-sf-ok-wash);color:var(--c-sf-ink);border-radius:4px;margin:0;padding:6px;font-size:10px}.cur .phT{margin:0;font-size:13px;font-weight:600}.cur .phPr{align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.cur .phPr s,.cur .lnP s,.cur .bsGift s{color:var(--c-sf-muted)}.cur .phPr .bsSale{color:var(--c-sf-sale)}.cur .phBtn{text-align:center;background:var(--c-sf-ink);color:var(--c-sf-bg);border-radius:8px;margin-top:auto;padding:9px;font-size:11px;font-weight:600;display:block}.cur .phH{margin:2px 0 0;font-size:14px;font-weight:600}.cur .phLines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cur .phLines li{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.cur .phLines img{border-radius:4px;width:38px;height:38px}.cur .lnN{flex-direction:column;font-size:10.5px;font-weight:600;display:flex}.cur .lnN small{color:var(--c-sf-muted);font-size:9.5px;font-weight:400}.cur .lnN em{color:var(--c-sf-sale);font-size:9.5px;font-style:normal}.cur .lnP{flex-direction:column;align-items:flex-end;font-size:10.5px;display:flex}.cur .phRow{color:var(--c-sf-muted);justify-content:space-between;margin:0;font-size:10.5px;display:flex}.cur .phRow.sv{color:var(--c-sf-ok)}.cur .phRow.tot{color:var(--c-sf-ink);border-top:1px solid var(--c-sf-line);padding-top:7px;font-size:12px;font-weight:700}.cur .bsCd{border:1px solid var(--c-sf-line);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}.cur .bsCdL{font-size:9.5px;font-weight:600}.cur .bsCdC{gap:4px;display:flex}.cur .bsCdC span{background:var(--c-sf-ink);color:var(--c-sf-bg);border-radius:4px;align-items:baseline;gap:1px;padding:3px 5px;display:flex}.cur .bsCdC b{font-family:var(--c-bf-num);font-size:11px;font-weight:500}.cur .bsCdC em{opacity:.8;font-size:8px;font-style:normal}.cur .bsBar{background:var(--c-sf-well);border-radius:8px;padding:8px 9px}.cur .bsBar p{margin:0 0 6px;font-size:10px;font-weight:600}.cur .bsBarT{background:var(--c-sf-line);border-radius:3px;height:6px;overflow:hidden}.cur .bsBarT i{background:var(--c-sf-ok);border-radius:3px;height:100%;display:block}.cur .phDim{background:var(--c-sf-dim);position:absolute;inset:0}.cur .bsPop{background:var(--c-sf-bg);box-shadow:0 18px 40px -12px var(--c-sf-dim);border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;bottom:48px;left:12px;right:12px}.cur .bsPopH{justify-content:space-between;margin:0;font-size:12.5px;font-weight:700;display:flex}.cur .bsPopH i{color:var(--c-sf-muted);font-style:normal}.cur .bsPopS{color:var(--c-sf-muted);margin:-4px 0 0;font-size:10px}.cur .bsGift{border:1px solid var(--c-sf-line);border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:9px;padding:6px;display:grid}.cur .bsGift img{border-radius:4px;width:44px;height:44px}.cur .bsGift span{flex-wrap:wrap;gap:2px 6px;font-size:10.5px;font-weight:600;display:flex}.cur .bsGift span s{font-weight:400}.cur .bsGift b{color:var(--c-sf-ok)}.cur .bsGift span>:first-child{flex-basis:100%}.cur .bsFab{background:var(--c-sf-ink);color:var(--c-sf-bg);border-radius:4px;padding:7px 11px;font-size:9.5px;font-weight:700;position:absolute;bottom:12px;right:12px}.cur .phTag{z-index:4;font:500 11px/1 var(--c-bf-num);letter-spacing:.06em;text-transform:uppercase;background:var(--c-bf-hi);color:var(--c-bf-on-hi);white-space:nowrap;border-radius:4px;padding:6px 9px;position:absolute;top:-13px;left:18px}.cur .apHd{justify-content:flex-start;gap:7px}.cur .apHd img{width:auto;height:16px}.cur .apHd b{letter-spacing:0;text-transform:none;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.cur .scKick{letter-spacing:.08em;text-transform:uppercase;color:var(--c-sf-muted);margin:2px 0 0;font-size:9px;font-weight:700}.cur .hScan ul{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cur .hScan li{background:var(--c-sf-well);box-shadow:inset 0 0 0 1px var(--c-sf-line);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.cur .hScan li b{font-family:var(--c-bf-display);color:var(--c-sf-ink);font-size:15px;font-weight:400}.cur .hScan li:last-child{background:var(--c-sf-ok-wash)}.cur .hScan li span{color:var(--c-sf-muted);font-size:10px}.cur .hLmU{background:var(--c-sf-ok-wash);max-width:88%;color:var(--c-sf-ink);border-radius:12px 12px 4px;align-self:flex-end;margin:4px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.cur .hLmA{background:var(--c-sf-well);max-width:88%;color:var(--c-sf-ink);border-radius:12px 12px 12px 4px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.cur .hLmF{box-shadow:inset 0 0 0 1px var(--c-sf-line);border-radius:8px;gap:0;margin:0;display:grid}.cur .hLmF div{border-top:1px solid var(--c-sf-line);justify-content:space-between;gap:8px;padding:7px 10px;font-size:10.5px;display:flex}.cur .hLmF div:first-child{border-top:0}.cur .hLmF dt{color:var(--c-sf-muted)}.cur .hLmF dd{text-align:right;margin:0;font-weight:600}.cur .hLmS{font:500 10px/1 var(--c-bf-num);letter-spacing:.04em;color:var(--c-sf-ok);align-items:center;gap:7px;margin:0;display:flex}.cur .hLmS i{background:var(--c-sf-ok);border-radius:50%;width:7px;height:7px}.cur .lede .lmLink{color:inherit;text-decoration-color:var(--c-bf-hi);text-underline-offset:3px;text-decoration-thickness:2px}.cur .hPlanTop{align-items:center;gap:12px;display:flex}.cur .hPlanTop b{color:var(--c-bf-night-ink);font-size:14px;display:block}.cur .hPlanTop em{color:var(--c-bf-night-muted);font-size:12px;font-style:normal}.cur .hRing{background:conic-gradient(var(--c-bf-hi) 35%, var(--c-bf-night-line) 0);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.cur .hRing span{background:var(--c-bf-night-2);width:38px;height:38px;color:var(--c-bf-night-ink);font-family:var(--c-bf-num);border-radius:50%;place-items:center;font-size:13px;display:grid}.cur .hPlan ul{gap:7px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.cur .hPlan li{align-items:center;gap:8px;display:flex}.cur .hPlan li i{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--c-bf-night-line);border-radius:4px;flex:none}.cur .hPlan li.ckOn{color:var(--c-bf-night-muted);text-decoration:line-through}.cur .hPlan li.ckOn i{background:var(--c-bf-hi);box-shadow:none}.cur .bfHero.hub{padding-bottom:0}.cur .hHead{text-align:center;flex-direction:column;align-items:center;display:flex}.cur .hub .bfKicker{margin-bottom:22px}.cur .hub h1{font-size:calc(var(--c-t-hero) * .8 + 3vw);line-height:.95}.cur .hub .h1a{max-width:none}.cur .hub .h1b{margin-top:.34em;font-size:.4em}.cur .hub .lede{max-width:58ch;margin:24px auto 0}.cur .hub .btns{justify-content:center}.cur .hub .bfCd{background:var(--c-bf-night-2);box-shadow:0 0 0 1px var(--c-bf-night-line);text-align:left;border:0;border-radius:10px;justify-content:center;max-width:max-content;margin:30px auto 0;padding:12px 22px}.cur .hub .cdCells b{font-size:34px}.cur .hub .cdCells span{justify-items:center}.cur .flip{perspective:5em;width:1.68em;height:1.36em;color:var(--c-bf-cd);box-shadow:0 0 0 1px var(--c-bf-night-line), 0 6px 14px -6px #00000073;border-radius:4px;display:block;position:relative}.cur .flip .fh{background:var(--c-bf-night);height:50%;position:absolute;left:0;right:0;overflow:hidden}.cur .flip .fh i{letter-spacing:-.02em;justify-content:center;align-items:center;height:200%;font-style:normal;display:flex;position:absolute;left:0;right:0}.cur .flip .ft{border-radius:4px 4px 0 0;top:0}.cur .flip .ft i{top:0}.cur .flip .fb{border-radius:0 0 4px 4px;bottom:0}.cur .flip .fb i{bottom:0}.cur .flip .lt{z-index:2;transform-origin:50% 100%;backface-visibility:hidden}.cur .flip .lb{z-index:2;transform-origin:50% 0;backface-visibility:hidden;transform:rotateX(90deg)}.cur .flip.go .lt{animation:.3s ease-in forwards c-bfFlipTop}.cur .flip.go .lb{animation:.3s ease-out .3s forwards c-bfFlipBot}.cur .hub .cdNow{min-width:0;max-width:300px}.cur .hStrip{margin-top:64px;padding:20px 0 0;position:relative;overflow:hidden}.cur .hRow{justify-content:center;align-items:flex-start;gap:26px;min-width:max-content;display:flex;position:relative;left:50%;transform:translate(-50%)}.cur .hRow>*{flex:none}.cur .hp1,.cur .hp3{margin-top:46px}.cur .hp2{--c-ph-w:262px}.cur .hScan,.cur .hLumos{margin-top:40px}.cur .hub .bfProof{z-index:2;border-top:1px solid var(--c-bf-night-line);background:var(--c-bf-night);justify-content:center;margin-top:0;position:relative}@media (width<=1020px){.cur .hRow:not(.mq) .hScan,.cur .hRow:not(.mq) .hLumos{display:none}}@media (width<=720px){.cur .hub h1{font-size:calc(var(--c-t-hero) * .6 + 5vw)}.cur .hub .bfCd{text-align:center;flex-direction:column;gap:8px;padding:14px 16px}.cur .hub .cdNow{max-width:none}.cur .hStrip{margin-top:44px}.cur .hRow{gap:14px}.cur .hp1,.cur .hp3,.cur .hScan,.cur .hLumos{--c-ph-w:200px;margin-top:40px}.cur .hp2{--c-ph-w:220px}.cur .hub .h1b{font-size:.5em}}@keyframes c-bfPulse{0%{box-shadow:0 0 0 0 var(--c-bf-hi-a)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes c-bfFlipTop{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes c-bfFlipBot{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.cur .bfHero{margin-top:0}.bfv *,.bfv :before,.bfv :after{box-sizing:border-box}.bfv{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.bfv img{max-width:100%;display:block}.bfv button,.bfv input{font:inherit;color:inherit}.bfv button{cursor:pointer}.bfv a{color:inherit}.bfv :focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:4px}.bfv .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bfv .kw{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.bfv .kb{min-height:48px;font-weight:600;font-size:var(--t-md);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.bfv .kb-cta{background:var(--cta);color:var(--cta-ink)}.bfv .kb-cta:hover{background:var(--cta-hover)}.bfv .kb-ghost{border-color:var(--line);color:var(--ink);background:0 0}.bfv .kb-ghost:hover{border-color:var(--ink)}.bfv .kb svg{flex:none;width:18px;height:18px}.bfv .linkbtn{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline 1px}.bfv .scanSec{padding-block:88px 8px}.bfv .scan-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px;display:grid}.bfv .scanSec h2{font-family:var(--f-display);font-weight:400;font-size:clamp(30px, 3.4vw, var(--t-3xl));letter-spacing:-.022em;text-wrap:balance;margin:8px 0 14px;line-height:1.08}.bfv .scan-lede{font-size:var(--t-lg);color:var(--muted);max-width:34em;margin:0 0 26px}.bfv .scan{background:var(--card);border-radius:var(--r-tile);box-shadow:0 0 0 1px var(--line), var(--sh-1);align-items:center;gap:6px;max-width:560px;padding:6px;display:flex}.bfv .scan .prefix{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--faint);padding-left:12px}.bfv .scan input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 4px;font-size:17px}.bfv .scan input::placeholder{color:var(--faint)}.bfv .scan .kb{min-height:48px}.bfv .try{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;display:flex}.bfv .try .linkbtn{color:var(--ink);min-height:32px}.bfv .scan-status{max-width:560px;font-size:var(--t-sm);color:var(--muted);margin-top:14px}.bfv .scan-status:empty{display:none}.bfv .scan-status .bar{background:var(--soft);border-radius:3px;height:3px;margin-bottom:8px;overflow:hidden}.bfv .scan-status .bar i{background:var(--cta);border-radius:3px;width:35%;height:100%;animation:1.1s ease-in-out infinite load;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(300%)}}.bfv .scan-status .ok{color:var(--ink)}.bfv .scan-err{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-tile);color:var(--ink);padding:14px}.bfv .scan-err p{margin:0 0 10px}.bfv .manual{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bfv .manual label{font-size:var(--t-sm);color:var(--muted)}.bfv .manual .field{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;height:44px;padding:0 10px;display:inline-flex}.bfv .manual .field span{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-sm)}.bfv .manual input{width:90px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 4px}.bfv .manual .kb{min-height:44px;font-size:var(--t-sm);padding:0 16px}.bfv .trust{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.bfv .trust li{align-items:center;gap:8px;display:inline-flex}.bfv .trust b{color:var(--ink);font-weight:600}.bfv .trust svg{flex:none;width:16px;height:16px}.bfv .trust .star{color:var(--green-dark)}.bfv .privacy{font-size:var(--t-xs);color:var(--muted);margin:14px 0 0}.bfv .proof{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-md);align-items:center;gap:18px;margin-top:64px;padding:22px 0 0;display:flex}.bfv .proof .big{font-family:var(--f-display);font-weight:400;font-size:var(--t-3xl);color:var(--accent-ink);letter-spacing:-.02em;flex:none;line-height:1}.bfv .proof p{max-width:60em;margin:0}.bfv .proof b{color:var(--ink);font-weight:600}.bfv .report{background:var(--report);color:var(--report-ink);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--report-line), 0 24px 48px -28px #0f241659;padding:24px;position:relative}.bfv .report-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bfv .report-top>div{flex:220px;min-width:0}.bfv .eyebrow{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.bfv .report .eyebrow{color:var(--report-muted)}.bfv .report h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);letter-spacing:-.015em;margin:4px 0 10px;line-height:1.2}.bfv .chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bfv .chip{font-size:var(--t-xs);background:var(--surface-2);color:var(--body);border-radius:4px;padding:4px 10px;font-weight:500}.bfv .tag-sample{font-size:var(--t-xs);background:var(--forest);color:var(--live);white-space:nowrap;border-radius:4px;padding:5px 10px;font-weight:600}.bfv .tag-live{background:var(--wash-green);color:var(--green-dark)}.bfv .fit{border-radius:var(--r-tile);background:var(--forest);color:var(--on-forest);margin-top:18px;padding:18px}.bfv .fit .eyebrow{color:var(--live)}.bfv .fit h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);letter-spacing:-.01em;margin:6px 0 12px}.bfv .steps{flex-wrap:wrap;gap:8px;display:flex}.bfv .step{border:1px solid var(--forest-line);border-radius:var(--r-sm);background:#ffffff0f;padding:8px 12px}.bfv .step b{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);color:var(--live);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.bfv .step span{font-size:var(--t-xs);color:var(--on-forest-muted)}.bfv .fit p{font-size:var(--t-sm);color:var(--on-forest-muted);margin:12px 0 0}.bfv .thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bfv .thumb{background:var(--card);border-radius:var(--r-tile);min-width:0;box-shadow:0 0 0 1px var(--report-line), var(--sh-1);flex-direction:column;margin:0;display:flex;overflow:hidden}.bfv .thumb .img{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.bfv .thumb img{object-fit:cover;width:100%;height:100%;display:block}.bfv .thumb .badge{font-size:var(--t-xs);background:var(--red);color:var(--on-coral);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:fit-content;max-width:calc(100% - 16px);padding:4px 8px;font-weight:700;line-height:1.25;position:absolute;top:8px;left:8px;overflow:hidden}.bfv .thumb figcaption{gap:4px;padding:10px 12px 12px;line-height:1.3;display:grid}.bfv .thumb .tn{font-size:var(--t-sm);color:var(--report-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:600;display:-webkit-box;overflow:hidden}.bfv .thumb .tp{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.bfv .thumb .tp s{color:var(--report-muted)}.bfv .thumb .tp b{color:var(--report-ink);font-weight:600}.bfv .thumb .tp b.sale{color:var(--red)}@media (width<=560px){.bfv .thumbs{grid-template-columns:minmax(0,1fr);gap:10px}.bfv .thumb{flex-direction:row;align-items:center}.bfv .thumb .img{flex:none;width:104px}.bfv .thumb .badge{max-width:calc(100% - 12px);padding:3px 6px;top:6px;left:6px}.bfv .thumb figcaption{padding:10px 14px}.bfv .thumb .tn{font-size:var(--t-md);min-height:0}.bfv .thumb .tp{font-size:var(--t-md)}}.bfv .placeholder-img{width:100%;height:100%;font-family:var(--f-display);color:var(--faint);background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface-3) 10px 20px);place-items:center;font-size:28px;font-weight:400;display:grid}.bfv .stats{border-top:1px solid var(--report-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.bfv .stats div{min-width:0}.bfv .stats b{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);font-variant-numeric:tabular-nums;display:block}.bfv .stats span{font-size:var(--t-xs);color:var(--report-muted);line-height:1.35;display:block}.bfv .stats .warn b{color:var(--red)}.bfv .report .kb{background:var(--forest);width:100%;color:var(--on-forest);margin-top:18px}.bfv .report .kb:hover{background:var(--forest-3)}.bfv .builder{padding-block:88px 112px}.bfv .sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:32px;display:grid}.bfv .sec-head h2{font-family:var(--f-display);font-weight:400;font-size:clamp(30px, 3.4vw, var(--t-3xl));letter-spacing:-.022em;text-wrap:balance;max-width:18em;margin:8px 0 0;line-height:1.08}.bfv .ctx{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);font-size:var(--t-sm);color:var(--muted);align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.bfv .ctx .av{border-radius:var(--r-sm);background:var(--forest);width:36px;height:36px;color:var(--live);font-family:var(--f-display);flex:none;place-items:center;font-weight:400;display:grid}.bfv .ctx b{color:var(--ink);font-weight:600;display:block}.bfv .ctx .linkbtn{color:var(--accent-ink);min-height:32px;margin-left:6px;font-weight:600;text-decoration:none}.bfv .phases{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 28px;padding:0;display:grid;position:relative}.bfv .phases legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bfv .phase{position:relative}.bfv .phase input{opacity:0;pointer-events:none;position:absolute}.bfv .phase label{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:72px;padding:16px 16px 14px;transition:background .15s;display:block}.bfv .phase:first-of-type label{border-radius:4px 0 0 4px}.bfv .phase:last-of-type label{border-radius:0 4px 4px 0}.bfv .phase+.phase label{border-left:0}.bfv .phase label b{font-weight:600;font-size:var(--t-md);display:block}.bfv .phase label span{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.bfv .phase label:after{content:"";background:0 0;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.bfv .phase input:checked+label{background:var(--sel);color:var(--sel-ink);border-color:var(--sel)}.bfv .phase input:checked+label span{color:inherit;opacity:.75}.bfv .phase input:focus-visible+label{outline:2px solid var(--cta);outline-offset:2px;z-index:1;position:relative}.bfv .b-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.bfv .panel-title{font-size:var(--t-lg);margin:0 0 14px;font-weight:600}.bfv .goals{border:0;margin:0;padding:0}.bfv .goals legend{font-size:var(--t-lg);margin-bottom:14px;padding:0;font-weight:600}.bfv .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bfv .opt{position:relative}.bfv .opt input{opacity:0;pointer-events:none;position:absolute}.bfv .opt label{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--paper);cursor:pointer;align-items:flex-start;gap:12px;height:100%;min-height:84px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.bfv .opt label:hover{border-color:var(--muted)}.bfv .opt .ico{border-radius:var(--r-sm);background:var(--soft);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.bfv .opt .ico svg{width:18px;height:18px}.bfv .opt b{font-weight:600;font-size:var(--t-md);line-height:1.3;display:block}.bfv .opt small{font-size:var(--t-sm);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.bfv .opt input:checked+label{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.bfv .opt input:checked+label .ico{background:var(--sel);color:var(--sel-ink)}.bfv .opt input:focus-visible+label{outline:2px solid var(--cta);outline-offset:2px}.bfv .refine{gap:18px;margin-top:26px;display:grid}.bfv .seg{border:0;min-width:0;margin:0;padding:0}.bfv .seg legend{font-size:var(--t-sm);color:var(--muted);margin-bottom:8px;padding:0;font-weight:600}.bfv .seg-row{background:var(--soft);border-radius:var(--r-tile);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.bfv .seg-row input{opacity:0;pointer-events:none;position:absolute}.bfv .seg-row label{min-height:44px;font-size:var(--t-sm);text-align:center;cursor:pointer;color:var(--muted);border-radius:4px;place-items:center;padding:6px 8px;font-weight:500;line-height:1.25;display:grid}.bfv .seg-row input:checked+label{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1);font-weight:600}.bfv .seg-row input:focus-visible+label{outline:2px solid var(--cta);outline-offset:1px}.bfv .result{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:20px;display:grid;position:sticky;top:88px}.bfv .offer{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);min-width:0;padding:24px}.bfv .offer-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bfv .pill{font-size:var(--t-xs);background:var(--soft);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.bfv .pill.free{background:var(--free-bg);color:var(--free-ink)}.bfv .pill.paid{background:var(--paid-bg);color:var(--paid-ink)}.bfv .offer h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 6px;line-height:1.12}.bfv .offer .one{color:var(--muted);margin:0}.bfv .callout{border-radius:var(--r-tile);background:var(--note-bg);color:var(--note-ink);font-size:var(--t-sm);gap:10px;margin-top:14px;padding:12px 14px;display:flex}.bfv .callout svg{flex:none;width:18px;height:18px;margin-top:1px}.bfv .settings{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);margin:18px 0 0;display:grid}.bfv .settings dt,.bfv .settings dd{border-bottom:1px solid var(--line);font-size:var(--t-sm);margin:0;padding:11px 0}.bfv .settings dt{color:var(--muted);padding-right:12px}.bfv .settings dd{font-variant-numeric:tabular-nums;font-weight:500}.bfv .settings dd b{font-weight:700}.bfv .ww{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.bfv .ww h4{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-weight:600}.bfv .ww p{font-size:var(--t-sm);margin:0}.bfv .actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bfv .actions .kb-cta{flex:auto}.bfv .plan-note{font-size:var(--t-xs);color:var(--muted);margin:10px 0 0}.bfv .device{justify-self:center;width:282px;max-width:100%}.bfv .device-cap{font-size:var(--t-xs);color:var(--muted);text-align:center;margin:10px 0 0}.bfv .phone{background:var(--rp-frame);box-shadow:0 0 0 1px var(--phone-ring), var(--sh-2);border-radius:40px;padding:9px}.bfv .screen{background:var(--shop);color:var(--shop-ink);border-radius:32px;flex-direction:column;height:548px;font-size:13px;display:flex;position:relative;overflow:hidden}.bfv .sb{justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12px;font-weight:600;display:flex}.bfv .sb .notch{background:var(--rp-frame);border-radius:999px;width:84px;height:22px}.bfv .sb .sig{align-items:center;gap:3px;display:flex}.bfv .sb .sig i{background:var(--rp-ink);border-radius:1px;width:3px;display:block}.bfv .ann{background:var(--forest);color:var(--rp-card);text-align:center;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.3}.bfv .ann em{color:var(--live);font-style:normal;font-family:var(--f-mono);font-weight:500}.bfv .shop-head{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bfv .shop-head b{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.bfv .shop-head svg{width:16px;height:16px}.bfv .shop-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.bfv .pdp-img{aspect-ratio:1;background:var(--rp-img);position:relative;overflow:hidden}.bfv .pdp-img img{object-fit:cover;width:100%;height:100%}.bfv .pdp-img .off{background:var(--shop-sale);color:var(--rp-card);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.bfv .pdp{gap:8px;padding:12px 14px;display:grid}.bfv .pdp h5{margin:0;font-size:15px;font-weight:600;line-height:1.25}.bfv .price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.bfv .price s{color:var(--shop-muted)}.bfv .price b{color:var(--shop-sale);font-size:15px}.bfv .price b.full{color:var(--shop-ink)}.bfv .cd{border:1px solid var(--shop-line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.bfv .cd .units{gap:4px;display:flex}.bfv .cd .units span{font-family:var(--f-mono);background:var(--forest);color:var(--rp-card);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 5px;font-size:11px}.bfv .tiers{border:1px solid var(--shop-line);border-radius:8px;overflow:hidden}.bfv .tiers div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:7px 10px;font-size:12px;display:flex}.bfv .tiers div+div{border-top:1px solid var(--shop-line)}.bfv .tiers .hd{background:var(--rp-head);font-weight:600}.bfv .atc{margin-top:auto;padding:0 14px 16px}.bfv .atc span{background:var(--rp-ink);height:40px;color:var(--rp-card);border-radius:4px;place-items:center;font-size:12.5px;font-weight:600;display:grid}.bfv .cart{gap:10px;padding:12px 14px;display:grid}.bfv .cart h5{margin:0;font-size:15px;font-weight:600}.bfv .prog{background:var(--rp-well);border-radius:8px;padding:9px 10px;font-size:11.5px;font-weight:600;line-height:1.35}.bfv .prog .track{background:var(--rp-track);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.bfv .prog .track i{background:var(--rp-green);border-radius:3px;height:100%;display:block}.bfv .line{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.bfv .line .li{background:var(--rp-img);border-radius:8px;width:40px;height:40px;overflow:hidden}.bfv .line .li img{object-fit:cover;width:100%;height:100%}.bfv .line .li .placeholder-img{font-size:16px}.bfv .line b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.bfv .line small{color:var(--shop-muted);font-size:11px}.bfv .line .amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.bfv .line .amt s{color:var(--shop-muted);font-size:11px;font-weight:400;display:block}.bfv .line .amt.free{color:var(--rp-green)}.bfv .sum{border-top:1px solid var(--shop-line);font-variant-numeric:tabular-nums;gap:4px;padding-top:8px;font-size:12px;display:grid}.bfv .sum div{justify-content:space-between;display:flex}.bfv .sum .disc{color:var(--rp-green)}.bfv .sum .tot{padding-top:4px;font-size:13.5px;font-weight:700}.bfv .saving{background:var(--rp-save);color:var(--rp-save-ink);text-align:center;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:600}.bfv .mail{text-align:center;gap:10px;padding:18px 16px;display:grid}.bfv .mail .from{text-align:left;align-items:center;gap:8px;font-size:12px;display:flex}.bfv .mail .from i{background:var(--forest);width:28px;height:28px;color:var(--live);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.bfv .mail .from small{color:var(--shop-muted);font-size:11px;display:block}.bfv .mail .eb{letter-spacing:.12em;text-transform:uppercase;color:var(--shop-muted);margin-top:10px;font-size:10.5px;font-weight:600}.bfv .mail h5{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.1}.bfv .code{border:1.5px dashed var(--rp-green);background:var(--rp-code);border-radius:8px;padding:12px}.bfv .code small{color:var(--shop-muted);font-size:11px;display:block}.bfv .code b{font-family:var(--f-mono);letter-spacing:.06em;font-size:20px}@media (width<=1120px){.bfv .b-grid{grid-template-columns:minmax(0,1fr)}.bfv .result{position:static}}@media (width<=980px){.bfv .scan-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=760px){.bfv .result,.bfv .sec-head{grid-template-columns:minmax(0,1fr)}.bfv .ctx{justify-self:start}.bfv .phases{grid-template-columns:minmax(0,1fr);gap:6px}.bfv .phase label,.bfv .phase:first-of-type label,.bfv .phase:last-of-type label{border-left:1px solid var(--line);border-radius:4px;min-height:0;padding:12px 14px}.bfv .phase+.phase label{border-left:1px solid var(--line)}.bfv .builder{padding-block:64px 88px}.bfv .proof{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px}}@media (width<=560px){.bfv .scan{flex-wrap:wrap}.bfv .scan input{flex:120px}.bfv .scan .kb{flex:100%}.bfv .goal-grid{grid-template-columns:minmax(0,1fr)}.bfv .opt label{min-height:0}.bfv .ww{grid-template-columns:minmax(0,1fr)}.bfv .settings{grid-template-columns:96px minmax(0,1fr)}.bfv .report{padding:18px}}@media (prefers-reduced-motion:reduce){.bfv *,.bfv :before,.bfv :after{transition:none!important;animation:none!important}}.bfv .sec{padding-block:104px}.bfv .sec.alt{background:var(--alt-bg)}.bfv .sec.dark{background:var(--forest);color:var(--on-forest)}.bfv .sh{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px;margin-bottom:36px;display:grid}.bfv .sh h2,.bfv .faq-side h2,.bfv .fin-grid h2{font-family:var(--f-display);font-weight:400;font-size:clamp(30px, 3.4vw, var(--t-3xl));letter-spacing:-.022em;text-wrap:balance;margin:8px 0 0;line-height:1.08}.bfv .lede2{font-size:var(--t-lg);color:var(--muted);max-width:36em;margin:14px 0 0}.bfv .lede2.on-dark,.bfv .sec.dark .lede2{color:var(--on-forest-muted)}.bfv .eyebrow.on-dark{color:var(--live)}.bfv .sh-aside{justify-self:end}.bfv .sub-h{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);letter-spacing:-.015em;margin:72px 0 18px}.bfv .kb.sm{min-height:40px;font-size:var(--t-sm);padding:0 14px}.bfv .kb-line{color:var(--on-forest);border-color:var(--forest-line);background:0 0}.bfv .kb-line:hover{border-color:var(--on-forest)}.bfv .scanSec .proof{display:none}.bfv .stats4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bfv .stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:22px}.bfv .stat b{font-family:var(--f-display);font-weight:400;font-size:var(--t-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;display:block}.bfv .stat span{font-size:var(--t-sm);color:var(--muted);margin-top:10px;display:block}.bfv .stat{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.bfv .stat span{margin-bottom:16px}.bfv .stat em{border-top:1px solid var(--line);font-style:normal;font-size:var(--t-sm);color:var(--ink);align-self:start;padding-top:12px;font-weight:600}.bfv .stat em a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--green);white-space:nowrap}.bfv .stat.hl em{border-top-color:var(--forest-line);color:var(--on-forest)}.bfv .stat.hl em a{text-decoration-color:var(--live)}.bfv .stat.hl{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.bfv .stat.hl b{color:var(--live)}.bfv .stat.hl span{color:var(--on-forest-muted)}.bfv .cur-pick{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:10px;display:inline-flex}.bfv .cur-pick select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);padding:0 12px;font-weight:600}.bfv .tabs{border-radius:var(--r-tile);background:var(--soft);grid-auto-flow:column;gap:4px;max-width:100%;margin-bottom:16px;padding:4px;display:inline-grid;overflow-x:auto}.bfv .tabs button{min-height:44px;color:var(--muted);font-weight:600;font-size:var(--t-sm);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 16px}.bfv .tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.bfv .calc{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.bfv .calc[hidden]{display:none}.bfv .calc-in{align-content:start;gap:18px;padding:28px;display:grid}.bfv .fld label{font-size:var(--t-sm);justify-content:space-between;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.bfv .fld label em{color:var(--muted);font-style:normal;font-weight:400}.bfv .fld .out{font-family:var(--f-mono);font-weight:500}.bfv .fld small{font-size:var(--t-xs);color:var(--muted);margin-top:6px;display:block}.bfv .inp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);align-items:center;min-height:48px;padding:0 12px;display:flex}.bfv .inp:focus-within{border-color:var(--cta);box-shadow:0 0 0 3px #02aa7d2e}.bfv .inp input{width:0;min-width:0;color:var(--ink);font-size:var(--t-md);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:12px 6px}.bfv .inp .sym{font-family:var(--f-mono);color:var(--muted);font-size:var(--t-sm)}.bfv .range{width:100%;accent-color:var(--cta);height:28px}.bfv .tries{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.bfv .tries .linkbtn{min-height:32px;color:var(--ink)}.bfv .calc-out{background:var(--forest);color:var(--on-forest);align-content:start;gap:16px;padding:28px;display:grid}.bfv .calc-out .big{font-family:var(--f-display);color:var(--live);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,6vw,80px);font-weight:400;line-height:.95}.bfv .calc-out .big.verdict{font-size:clamp(34px,3.6vw,48px)}.bfv .pbars{gap:12px;display:grid}.bfv .pbars div{font-size:var(--t-sm);color:var(--on-forest-muted);grid-template-columns:1fr auto;gap:6px 10px;display:grid}.bfv .pbars b{color:var(--on-forest);font-family:var(--f-mono);font-weight:500}.bfv .pbars i{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:8px;overflow:hidden}.bfv .pbars em{background:#ecf1e68c;border-radius:3px;height:100%;transition:width .3s;display:block}.bfv .pbars em.sale{background:var(--live)}.bfv .calc-out .msg{font-size:var(--t-sm);color:var(--on-forest-muted);margin:0;line-height:1.6}.bfv .calc-out .msg b{color:var(--on-forest)}.bfv .calc-out .kb{white-space:normal;text-align:left;min-height:44px;font-size:var(--t-sm);justify-self:start}.bfv .kv3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bfv .kv3 div{border:1px solid var(--forest-line);border-radius:var(--r-tile);background:#ffffff0d;padding:10px 12px}.bfv .kv3 span{font-size:var(--t-xs);color:var(--on-forest-muted);display:block}.bfv .kv3 b{font-family:var(--f-mono);font-weight:500;font-size:var(--t-lg)}.bfv .pd2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bfv .pd2 div{border:1px solid var(--forest-line);border-radius:var(--r-tile);padding:18px}.bfv .pd2 b{font-family:var(--f-display);font-weight:400;font-size:var(--t-3xl);line-height:1;display:block}.bfv .pd2 span{font-size:var(--t-xs);color:var(--on-forest-muted);min-height:1em;margin-top:8px;display:block}.bfv .pd2 .win{background:#73e0311a;border-color:#73e03173}.bfv .pd2 .win b{color:var(--live)}.bfv .plan-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:24px}.bfv .plan-top{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.bfv .ring{flex:none;width:64px;height:64px;position:relative}.bfv .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bfv .ring circle{fill:none;stroke-width:5px}.bfv .ring .trk{stroke:var(--soft)}.bfv .ring .val{stroke:var(--cta);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4px;transition:stroke-dashoffset .4s}.bfv .ring span{font:600 14px/1 var(--f-mono);place-items:center;display:grid;position:absolute;inset:0}.bfv .plan-count b{font-size:var(--t-lg);display:block}.bfv .plan-count span{font-size:var(--t-sm);color:var(--muted)}.bfv .plan-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bfv .phase-tabs{border-top:2px solid var(--soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0 18px;display:grid}.bfv .phase-tabs button{text-align:left;min-height:44px;color:var(--muted);background:0 0;border:0;padding:14px 10px 4px 0;position:relative}.bfv .phase-tabs button:before{content:"";background:0 0;height:2px;position:absolute;top:-2px;left:0;right:8px}.bfv .phase-tabs button b{color:var(--ink);font-size:var(--t-md);display:block}.bfv .phase-tabs button span{font-size:var(--t-xs);font-variant-numeric:tabular-nums;display:block}.bfv .phase-tabs button small{font:500 12px/1 var(--f-mono);color:var(--muted)}.bfv .phase-tabs button[aria-selected=true]:before{background:var(--ink)}.bfv .phase-tabs .now{font:600 10px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--free-bg);color:var(--free-ink);vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 6px;display:inline-block}.bfv .ph-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.bfv .ph-head h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);margin:0}.bfv .ph-head p{color:var(--muted);font-size:var(--t-sm);margin:0}.bfv .tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bfv .task{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--bg);min-width:0;padding:4px 14px 4px 4px}.bfv .task.done{opacity:.72}.bfv .task-row{align-items:flex-start;gap:6px;display:flex}.bfv .tick{cursor:pointer;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.bfv .tick input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute}.bfv .tick i{border:2px solid var(--muted);border-radius:4px;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.bfv .tick input:checked+i{background:var(--cta);border-color:var(--cta)}.bfv .tick input:checked+i:after{content:"";border-left:2.5px solid var(--cta-ink);border-bottom:2.5px solid var(--cta-ink);width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.bfv .tick input:focus-visible+i{outline:2px solid var(--cta);outline-offset:3px}.bfv .task-main{flex:1;min-width:0;padding-top:11px}.bfv .task-main b{font-weight:600;font-size:var(--t-md);line-height:1.35}.bfv .task.done .task-main b{text-decoration:line-through 1px}.bfv .must{font:600 10px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--paid-bg);color:var(--paid-ink);vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 6px;display:inline-block}.bfv .how{margin:4px 0 8px}.bfv .how summary{cursor:pointer;min-height:32px;font-size:var(--t-sm);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.bfv .how summary::-webkit-details-marker{display:none}.bfv .how summary:after,.bfv .qa summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.bfv .how[open] summary:after,.bfv .qa[open] summary:after{margin-top:3px;transform:rotate(225deg)}.bfv .how p{font-size:var(--t-sm);color:var(--muted);margin:2px 0 6px}.bfv .preflight{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.bfv .preflight h4{font-size:var(--t-lg);margin:0 0 4px}.bfv .preflight>p{font-size:var(--t-sm);color:var(--muted);margin:0 0 14px}.bfv .fixtag{font:600 10px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--soft);color:var(--accent-ink);vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 6px;display:inline-block}.bfv .tz{border:1px solid var(--line);background:var(--paper);font-size:var(--t-sm);color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bfv .tz svg{width:16px;height:16px}.bfv .days{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;display:grid}.bfv .day{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:14px}.bfv .day.key{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.bfv .day-h{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.bfv .day-h b{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);line-height:1}.bfv .day.key .day-h b{color:var(--live)}.bfv .day-h span{font-size:var(--t-sm);line-height:1.2}.bfv .day-h span small{color:var(--muted);font-size:var(--t-xs);display:block}.bfv .day.key .day-h span small{color:var(--on-forest-muted)}.bfv .slot{border-radius:var(--r-sm);background:var(--bg);align-items:flex-start;gap:2px;margin-top:6px;display:flex}.bfv .day.key .slot{background:#ffffff0f}.bfv .slot .tick{width:40px;height:40px}.bfv .slot .tick i{border-radius:4px;width:18px;height:18px}.bfv .day.key .slot .tick i{border-color:var(--on-forest-muted)}.bfv .slot div{min-width:0;font-size:var(--t-sm);padding:9px 8px 9px 0;line-height:1.35}.bfv .slot time{font:500 12px/1 var(--f-mono);color:var(--muted);margin-bottom:4px;display:block}.bfv .day.key .slot time{color:var(--on-forest-muted)}.bfv .slot.done div{opacity:.7;text-decoration:line-through}.bfv .trb{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.bfv .trb dl{gap:10px;margin:0;display:grid}.bfv .trb dt{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.bfv .trb dd{font-size:var(--t-sm);color:var(--body);margin:2px 0 0}.bfv .trb .dont dt{color:var(--err-ink)}.bfv .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.bfv .faq-side{position:sticky;top:104px}.bfv .chat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);gap:6px;margin-top:26px;padding:20px;display:grid}.bfv .chat-card p{font-size:var(--t-sm);color:var(--muted);margin:0 0 10px}.bfv .chat-card .kb{justify-self:start}.bfv .faq-list{gap:8px;display:grid}.bfv .qa{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.bfv .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.bfv .qa summary::-webkit-details-marker{display:none}.bfv .qa summary:after{color:var(--muted);flex:none}.bfv .qa .ans{font-size:var(--t-sm);color:var(--muted);padding:0 20px 18px}.bfv .qa .ans p{margin:0}.bfv .final{position:relative;overflow:hidden}.bfv .final:before{content:"";background-image:linear-gradient(var(--forest-line) 1px, transparent 1px), linear-gradient(90deg, var(--forest-line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 80% at 80% 40%,#000 20%,#0000 75%)}.bfv .fin-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid;position:relative}.bfv .fin-sum{background:var(--report);color:var(--report-ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:24px}.bfv .fin-sum .eyebrow{color:var(--report-muted)}.bfv .fin-sum h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);margin:6px 0 12px;line-height:1.15}.bfv .fin-sum dl{border-top:1px solid var(--report-line);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.bfv .fin-sum dt,.bfv .fin-sum dd{border-bottom:1px solid var(--report-line);font-size:var(--t-sm);margin:0;padding:10px 0}.bfv .fin-sum dt{color:var(--report-muted)}.bfv .fin-sum dd{font-weight:500}.bfv .fin-sum .linkbtn{font-size:var(--t-sm);color:var(--green-dark);min-height:32px;margin-top:14px;font-weight:600;text-decoration:none}.bfv .fin-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.bfv .fin-trust{font-size:var(--t-sm);color:var(--on-forest-muted);flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.bfv .fin-trust b{color:var(--on-forest)}.bfv .offer .one a,.bfv .qa .ans a,.bfv .gdAll a,.bfv .fin-types a{text-underline-offset:3px;text-decoration:underline 1px}.bfv .offer .one a,.bfv .qa .ans a,.bfv .gdAll a{color:var(--ink);font-weight:600}.bfv .gdAll{font-size:var(--t-sm);margin:18px 0 0}.bfv .fin-types{font-size:var(--t-sm);color:var(--on-forest-muted);margin:18px 0 0;line-height:1.9}.bfv .fin-types a{color:var(--on-forest)}@media (width<=1120px){.bfv .days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.bfv .sh,.bfv .faq-grid,.bfv .fin-grid{grid-template-columns:minmax(0,1fr)}.bfv .sh-aside{justify-self:start}.bfv .faq-side{position:static}.bfv .stats4{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bfv .sec{padding-block:72px}.bfv .calc{grid-template-columns:minmax(0,1fr);overflow:visible}.bfv .calc-out{z-index:6;border-radius:var(--r-lg) var(--r-lg) 0 0;order:-1;gap:8px;padding:16px 18px;position:sticky;top:84px}.bfv .calc-out .big{font-size:44px}.bfv .calc-out .pbars,.bfv .calc-out .kv3{display:none}.bfv .calc-out .msg{font-size:var(--t-xs)}.bfv .tasks,.bfv .trb{grid-template-columns:minmax(0,1fr)}.bfv .phase-tabs{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.bfv .days{grid-template-columns:minmax(0,1fr)}.bfv .plan-acts{margin-left:0}}.bfv .ported{--bf-paper:var(--paper);--bf-line:var(--line);--bf-line-2:var(--bar-2);--bf-ink:var(--ink);--bf-muted:var(--muted);--bf-well:var(--soft);--bf-act-ink:var(--accent-ink);--bf-ground:var(--bg);--bf-sale-ink:var(--shop-sale);--bf-r:var(--r-md);--bf-soft:var(--sh-1);--bf-display:var(--f-display);--bf-num:var(--f-mono);--bf-night:var(--forest);--bf-hi:var(--live);--bf-night-body:var(--on-forest-muted);--bf-hero-art:none;--sf-well:var(--soft);--sf-line:var(--line);--sf-ok:var(--accent-ink)}.bfv .ported .nwGrid,.bfv .ported .gdGrid{margin-top:0}.bfv .bsBar{background:var(--sf-well);border-radius:8px;padding:8px 9px}.bfv .bsBar p{margin:0 0 6px;font-size:10px;font-weight:600}.bfv .bsBarT{background:var(--sf-line);border-radius:3px;height:6px;overflow:hidden}.bfv .bsBarT i{background:var(--sf-ok);border-radius:3px;height:100%;display:block}.bfv .nwGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.bfv .nw a{background:var(--bf-paper);border-radius:var(--bf-r);height:100%;box-shadow:0 0 0 1px var(--bf-line);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.bfv .nw a:hover{box-shadow:0 0 0 1px var(--bf-line-2), var(--bf-soft);transform:translateY(-2px)}.bfv .nwT{font-family:var(--bf-display);letter-spacing:-.01em;color:var(--bf-ink);margin-top:10px;font-size:19px;line-height:1.25;display:block}.bfv .nwGo{color:var(--bf-act-ink);margin-top:14px;font-size:14px;font-weight:700;display:block}.bfv .nwSpend{gap:8px;width:100%;font-size:12px;display:grid}.bfv .nwSpend .nwHd{margin:0}.bfv .nwSpend .nwProd{background:var(--bf-paper);box-shadow:0 0 0 1px var(--bf-line);border-radius:8px;padding:8px}.bfv .nwSpend .nwProd>span b{color:var(--bf-act-ink)}.bfv .nwArt{background:var(--bf-well);place-items:center;height:200px;padding:18px;display:grid;overflow:hidden}.bfv .nwTx{padding:18px 18px 22px}.bfv .nwWhen{font:500 11.5px/1 var(--bf-num);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-muted)}.bfv .nwArt img{object-fit:cover;width:100%;height:100%;display:block}.bfv .nwChat{gap:8px;width:100%;font-size:12.5px;display:grid}.bfv .nwChat .me{background:var(--bf-ink);color:var(--bf-ground);border-radius:12px 12px 4px;justify-self:end;margin:0;padding:7px 11px}.bfv .nwChat .bot{background:var(--bf-paper);box-shadow:0 0 0 1px var(--bf-line);border-radius:12px 12px 12px 4px;justify-self:start;gap:6px;width:86%;padding:8px;display:grid}.bfv .nwProd{grid-template-columns:40px 1fr;align-items:center;gap:8px;display:grid}.bfv .nwProd img{border-radius:4px;width:40px;height:40px}.bfv .nwProd>span{color:var(--bf-ink);flex-wrap:wrap;gap:0 6px;font-weight:600;display:flex}.bfv .nwProd>span s{color:var(--bf-muted);font-weight:400}.bfv .nwProd>span b{color:var(--bf-sale-ink)}.bfv .nwProd>span>:first-child{flex-basis:100%}.bfv .nwOk{color:var(--bf-act-ink);font-size:11.5px;font-weight:600}.bfv .nwAsk{gap:8px;width:100%;font-size:12px;display:grid}.bfv .nwIn{background:var(--bf-paper);box-shadow:0 0 0 1.5px var(--bf-ink);color:var(--bf-ink);border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-weight:600;display:flex}.bfv .nwIn i{background:var(--bf-act-ink);border-radius:50%;width:7px;height:7px}.bfv .nwAsk dl{background:var(--bf-paper);box-shadow:0 0 0 1px var(--bf-line);border-radius:8px;margin:0}.bfv .nwAsk dl div{border-top:1px solid var(--bf-line);justify-content:space-between;gap:8px;padding:5px 10px;display:flex}.bfv .nwAsk dl div:first-child{border-top:0}.bfv .nwAsk dt{color:var(--bf-muted)}.bfv .nwAsk dd{color:var(--bf-ink);margin:0;font-weight:600}.bfv .nwBtn{background:var(--bf-ink);color:var(--bf-ground);border-radius:4px;justify-self:end;padding:6px 10px;font-size:11.5px;font-weight:600}.bfv .nwHd{color:var(--bf-ink);margin:0 0 8px;font-size:12.5px;font-weight:700}.bfv .nwHeld{background:var(--bf-paper);width:100%;box-shadow:0 0 0 1px var(--bf-line);border-radius:8px;padding:12px}.bfv .nwHeld ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bfv .nwHeld li{grid-template-columns:36px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.bfv .nwHeld img{border-radius:4px;width:36px;height:36px}.bfv .nwHeld li span{color:var(--bf-ink);flex-direction:column;display:flex}.bfv .nwHeld em{color:var(--bf-muted);font-size:11.5px;font-style:normal}.bfv .nwCount{background:var(--bf-paper);width:100%;box-shadow:0 0 0 1px var(--bf-line);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.bfv .nwCount .nwHd{grid-column:1/-1;margin:0}.bfv .nwCount p{background:var(--bf-well);border-radius:4px;margin:0;padding:12px}.bfv .nwCount b{font-family:var(--bf-num);color:var(--bf-ink);font-size:30px;font-weight:500;line-height:1;display:block}.bfv .nwCount span{color:var(--bf-muted);font-size:12px}.bfv .nwBA{color:var(--bf-ink);gap:6px;margin-top:12px;font-size:13px;line-height:1.35;display:grid}.bfv .nwBA>span{grid-template-columns:52px 1fr;align-items:baseline;gap:8px;display:grid}.bfv .nwBA>span:first-child{color:var(--bf-muted)}.bfv .nwBA i{font:600 10.5px/1 var(--bf-num);letter-spacing:.06em;text-transform:uppercase;background:var(--bf-well);color:var(--bf-muted);border-radius:4px;justify-self:start;padding:4px 6px;font-style:normal}.bfv .nwBA>span+span i{background:var(--wash-green);color:var(--green-dark)}@keyframes nw-s0{0%,3%{opacity:0;transform:translateY(6px)}10%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes nw-s1{0%,18%{opacity:0;transform:translateY(6px)}25%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes nw-s2{0%,34%{opacity:0;transform:translateY(6px)}41%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes nw-s3{0%,50%{opacity:0;transform:translateY(6px)}57%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes nw-s4{0%,64%{opacity:0;transform:translateY(6px)}71%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes nw-drop{0%,58%{opacity:0;transform:translateY(-14px)scale(.96)}66%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes nw-type{0%,4%{max-width:0}30%,to{max-width:34ch}}@keyframes nw-fill{0%,6%{width:0}48%,to{width:100%}}@keyframes nw-ring{0%,70%{box-shadow:0 0 #0000}76%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 70%, transparent)}90%,to{box-shadow:0 0 0 7px #0000}}.bfv .nwTy{vertical-align:bottom;white-space:nowrap;max-width:34ch;display:inline-block;overflow:hidden}.bfv .nwGrid.play .nwArt *{animation-duration:6s;animation-timing-function:ease;animation-iteration-count:infinite}.bfv .nwGrid.play .nw1 .me{animation-name:nw-s0}.bfv .nwGrid.play .nw1 .bot{animation-name:nw-s1}.bfv .nwGrid.play .nw1 .nwProd b{animation-name:nw-s2;display:inline-block}.bfv .nwGrid.play .nw1 .nwOk{animation-name:nw-s3}.bfv .nwGrid.play .nw2 .nwTy{animation-name:nw-type;animation-timing-function:steps(32,end)}.bfv .nwGrid.play .nw2 dl div:first-child{animation-name:nw-s2}.bfv .nwGrid.play .nw2 dl div:nth-child(2){animation-name:nw-s3}.bfv .nwGrid.play .nw2 dl div:nth-child(3){animation-name:nw-s4}.bfv .nwGrid.play .nw2 .nwBtn{animation-name:nw-s4,nw-ring;animation-delay:0s,0s}.bfv .nwGrid.play .nw3 li:first-child{animation-name:nw-s0}.bfv .nwGrid.play .nw3 li:first-child em{animation-name:nw-s1}.bfv .nwGrid.play .nw3 li:nth-child(2){animation-name:nw-s2}.bfv .nwGrid.play .nw3 li:nth-child(2) em{animation-name:nw-s3}.bfv .nwGrid.play .nw4 .bsBarT i{animation-name:nw-fill}.bfv .nwGrid.play .nw4 .nwHd{animation-name:nw-s3}.bfv .nwGrid.play .nw4 .nwProd{animation-name:nw-drop}@media (prefers-reduced-motion:reduce){.bfv .nwGrid.play .nwArt *{animation:none}}.bfv .gdGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.bfv .gd a{background:var(--bf-paper);border-radius:var(--bf-r);height:100%;box-shadow:0 0 0 1px var(--bf-line);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.bfv .gd a:hover{box-shadow:0 0 0 1px var(--bf-line-2), var(--bf-soft);transform:translateY(-2px)}.bfv .gdImg{aspect-ratio:1120/490;background:var(--bf-well);display:block}.bfv .gdImg img{object-fit:cover;width:100%;height:100%;display:block}.bfv .gdDraw{background:var(--bf-night);background-image:var(--bf-hero-art);flex-direction:column;justify-content:center;padding:0 22px;display:flex}.bfv .gdDraw b{font-family:var(--bf-display);letter-spacing:-.04em;color:var(--bf-hi);font-size:52px;font-weight:600;line-height:1}.bfv .gdDraw em{color:var(--bf-night-body);margin-top:6px;font-size:13px;font-style:normal}.bfv .gdTx{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.bfv .gdK{font:500 11.5px/1 var(--bf-num);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-muted)}.bfv .gdT{font-family:var(--bf-display);letter-spacing:-.01em;color:var(--bf-ink);font-size:18px;line-height:1.25}.bfv .gd.feat{grid-column:1/-1}.bfv .gd.feat a{flex-direction:row}.bfv .gd.feat .gdImg{flex:0 0 58%}.bfv .gd.feat .gdTx{justify-content:center;gap:10px;padding:28px 34px}.bfv .gd.feat .gdT{font-size:30px;line-height:1.15}.bfv .gdGo{color:var(--bf-act-ink);margin-top:auto;padding-top:14px;font-size:15px;font-weight:700}.bfv .gd.feat .gdTx{flex:1}@media (width<=1020px){.bfv .nmKpis,.bfv .nwGrid,.bfv .gdGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.bfv .nwGrid,.bfv .gdGrid{grid-template-columns:1fr}.bfv .gd.feat a{flex-direction:column}.bfv .gd.feat .gdTx{padding:16px 18px 20px}.bfv .gd.feat .gdT{font-size:21px}}.bfv .lang{grid-template-columns:repeat(4,minmax(0,1fr));min-width:280px}.bfv .wd2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.bfv .wd-pick{gap:10px;display:grid}.bfv .wd{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow:hidden}.bfv .wd-prev{background:var(--soft);place-items:center;min-height:120px;padding:22px 18px;display:grid}.bfv .wd-body{padding:18px 20px 20px}.bfv .wd-body h3{font-family:var(--f-body);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-weight:600}.bfv .wd-line{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.bfv .wd-line span{min-width:0;font-size:var(--t-md);color:var(--ink);flex:1;padding:8px 0}.bfv .wd-line .ck{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;place-items:center;display:grid}.bfv .wd-line .ck svg{width:16px;height:16px}.bfv .wd-line .ck.ok{background:var(--free-bg);color:var(--free-ink);border-color:var(--free-bg)}.bfv .wd-note{font-size:var(--t-sm);color:var(--muted);margin:12px 0 0}.bfv .pv-cd{background:var(--forest);width:100%;max-width:340px;color:var(--on-forest);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bfv .pv-cd .units span{font-family:var(--f-mono);background:color-mix(in srgb, var(--on-forest) 14%, transparent);border-radius:4px;margin-left:3px;padding:3px 5px;font-size:11.5px}.bfv .pv-ship{background:var(--rp-card);width:100%;max-width:340px;color:var(--rp-ink);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0000000f}.bfv .pv-ship i{background:var(--rp-track);border-radius:3px;height:5px;margin-top:8px;display:block;overflow:hidden}.bfv .pv-ship i em{background:var(--rp-green);width:70%;height:100%;display:block}.bfv .pv-gift{background:var(--rp-card);width:100%;max-width:340px;color:var(--rp-ink);border-radius:8px;padding:12px;font-size:13px;box-shadow:0 6px 20px -8px #00000040}.bfv .pv-gift b{font-size:14px;display:block}.bfv .pv-gift small{color:var(--rp-muted)}.bfv .pv-label{background:var(--rp-card);width:100%;max-width:340px;color:var(--rp-ink);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000f}.bfv .pv-label span:first-child{color:var(--rp-green);font-weight:600}@media (width<=860px){.bfv .wd2{grid-template-columns:minmax(0,1fr)}.bfv .lang{width:100%;min-width:0}}.bfv .lumos{position:relative;overflow:hidden}.bfv .lmBridge{font-size:var(--t-md);color:var(--on-forest-muted);margin:0 0 14px}.bfv .lmK{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-forest-muted);margin:0}.bfv .lmBig{font-family:var(--f-display);letter-spacing:-.015em;color:var(--on-forest);margin:10px 0 0;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.bfv .lmVs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:20px;display:grid}.bfv .lmHand,.bfv .lmWith{border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:28px;display:flex}.bfv .lmHand{box-shadow:inset 0 0 0 1px var(--forest-line)}.bfv .lmWith{background:var(--on-forest);color:var(--forest);box-shadow:0 0 0 1px var(--forest-line), var(--c-bf-float);gap:18px}.bfv .lmWith .lmK{color:var(--green-dark)}.bfv .lmWith .lmBig{color:var(--forest);margin-top:-8px}.bfv .lmSteps{counter-reset:lm;flex:1;grid-auto-rows:minmax(52px,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bfv .lmSteps li{counter-increment:lm;border-radius:var(--r-tile);font-size:var(--t-sm);color:var(--on-forest);background:color-mix(in srgb, var(--on-forest) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-forest) 20%, transparent);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:10px 14px;transition:background .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.bfv .lmSteps li:before{content:counter(lm);width:28px;height:28px;font:600 12px/1 var(--f-mono);color:var(--on-forest);background:color-mix(in srgb, var(--on-forest) 14%, transparent);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.bfv .lmSteps li:after{content:"";background:var(--live);width:0;height:3px;position:absolute;bottom:0;left:0}.bfv .lmSteps li.on{background:color-mix(in srgb, var(--live) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--live) 60%, transparent)}.bfv .lmSteps li.on:after{width:100%;transition:width .5s linear}.bfv .lmSteps li.done{background:color-mix(in srgb, var(--live) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--live) 45%, transparent)}.bfv .lmSteps li.done:before{content:"✓";background:var(--live);color:var(--forest);font-size:14px}.bfv .lmChat{background:var(--card);color:var(--ink);border-radius:var(--r-tile);box-shadow:0 0 0 1px var(--edge), 0 1px 2px rgba(var(--sh-rgb), .04), 0 12px 32px rgba(var(--sh-rgb), .08);flex-direction:column;flex:1;display:flex;overflow:hidden}.bfv .lmHead{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:12px 16px;display:flex}.bfv .lmOrb{flex:none;width:24px;height:24px;position:relative}.bfv .lmOrb img{width:44px;max-width:none;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bfv .lmHead b{font-family:var(--f-serif);margin-top:-2px;font-size:21px;font-weight:400;line-height:1}.bfv .lmEx{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);box-shadow:inset 0 0 0 1px var(--edge);border-radius:4px;margin-left:auto;padding:5px 8px}.bfv .lmConv{flex-direction:column;flex:1;gap:14px;padding:18px 18px 8px;display:flex}.bfv .lmUser{background:color-mix(in srgb, var(--mint) 55%, transparent);max-width:88%;font-size:var(--t-sm);border-radius:12px 12px 4px;align-self:flex-end;margin:0;padding:9px 13px;line-height:1.45}.bfv .lmSlot{display:grid}.bfv .lmSlot>*{grid-area:1/1}.bfv .lmWork{color:var(--faint);align-self:start;align-items:center;gap:12px;margin:0;padding-left:3px;font-size:13px;display:flex}.bfv .lmWork img{flex:none;width:20px;height:20px}.bfv .lmShim{background:linear-gradient(90deg, var(--faint) 0%, var(--faint) 40%, var(--green) 50%, var(--faint) 60%, var(--faint) 100%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite lm-shim}@keyframes lm-shim{0%{background-position:140% 0}to{background-position:-40% 0}}.bfv .lmAsst p{font-size:var(--t-sm);color:var(--body);margin:0;line-height:1.5}.bfv .lmAsst b{color:var(--ink)}.bfv .lmForm{border-left:1px solid var(--green);background:var(--card);padding:10px 14px}.bfv .lmFt{font-weight:600;font-size:var(--t-sm);align-items:center;gap:8px;margin:0 0 8px;display:flex}.bfv .lmFt i{background:var(--green);border-radius:50%;width:6px;height:6px}.bfv .lmForm dl{gap:5px;margin:0;display:grid}.bfv .lmForm dl div{grid-template-columns:78px 1fr;gap:10px;font-size:13px;display:grid}.bfv .lmForm dt{color:var(--faint)}.bfv .lmForm dd{color:var(--ink);margin:0}.bfv .lmState{color:var(--faint);align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.bfv .lmPulse{gap:3px;display:inline-flex}.bfv .lmPulse i{background:var(--green);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both lm-pl}.bfv .lmPulse i:nth-child(2){animation-delay:.18s}.bfv .lmPulse i:nth-child(3){animation-delay:.36s}@keyframes lm-pl{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.bfv .lmFoot{padding:6px 14px 0}.bfv .lmIn{border-radius:var(--r-tile);min-height:46px;font-size:var(--t-sm);color:var(--ink);background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(100deg, var(--green) 0%, var(--mint) 45%, var(--green) 70%, var(--red) 130%) border-box;border:1.5px solid #0000;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.bfv .lmTyped{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bfv .lmSend{background:var(--green);width:28px;height:28px;color:var(--on-green);border-radius:4px;flex:none;place-items:center;display:grid}.bfv .lmDisc{color:var(--faint);text-align:center;margin:0;padding:8px 16px 12px;font-size:11.5px}.bfv .lmChat [data-s],.bfv .lmForm [data-f]{transition:opacity .35s,transform .35s,visibility}.bfv .lmChat .pre{visibility:hidden;opacity:0;transform:translateY(6px)}.bfv .lmChat .gone{visibility:hidden;opacity:0}.bfv .lmFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bfv .lmFlow li{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--forest-line);align-content:start;gap:8px;padding:22px;display:grid}.bfv .lmFlow b{font-size:var(--t-md);color:var(--on-forest)}.bfv .lmFlow span{color:var(--on-forest-muted);font-size:var(--t-sm)}.bfv .lmFlow .lmN{background:var(--live);width:30px;height:30px;color:var(--on-green);font:600 14px/1 var(--f-mono);border-radius:4px;place-items:center;display:grid}.bfv .lmFlow em{font-style:normal;font:500 var(--t-xs)/1.4 var(--f-mono);color:var(--live);margin-top:4px}.bfv .lmTry{margin-top:28px}.bfv .lmNote{font-size:var(--t-sm);color:var(--on-forest-muted);max-width:52em;margin:18px 0 0}.bfv .lmNote a{color:var(--on-forest)}@media (width<=980px){.bfv .lmVs,.bfv .lmFlow{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bfv .lmChat [data-s],.bfv .lmForm [data-f],.bfv .lmSteps li,.bfv .lmSteps li:after{transition:none}.bfv .lmShim,.bfv .lmPulse i{animation:none}.bfv .lmShim{color:var(--faint);background:0 0}}.bfv .askLm{border-radius:var(--r-tile);background:var(--wash-green);box-shadow:inset 0 0 0 1px var(--wash-edge);margin-top:14px;padding:12px 14px}.bfv .askK{font-size:var(--t-xs);color:var(--green-dark);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.bfv .askQ{font-size:var(--t-sm);color:var(--ink);margin:0;line-height:1.5}.bfv .ptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bfv .pt{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge), var(--sh-1);flex-direction:column;gap:14px;padding:24px;display:flex}.bfv .ptMark{background:var(--ink);width:44px;height:44px;color:var(--green);font:600 20px/1 var(--f-display);border-radius:4px;flex:none;place-items:center;display:grid}.bfv .ptN{font-size:var(--t-md);color:var(--ink);display:block}.bfv .ptW{font-size:var(--t-xs);color:var(--faint);display:block}.bfv .ptO{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.bfv .ptCode{border-radius:var(--r-sm);background:var(--wash-green);box-shadow:inset 0 0 0 1px var(--wash-edge);font-size:var(--t-xs);color:var(--faint);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 10px;display:inline-flex}.bfv .ptCode b{font:600 var(--t-sm)/1 var(--f-mono);color:var(--ink);letter-spacing:.04em}.bfv .ptDl{gap:8px;margin:0;display:grid}.bfv .ptDl div{gap:2px;display:grid}.bfv .ptDl dt{font-size:var(--t-xs);color:var(--faint);font-weight:600}.bfv .ptDl dd{font-size:var(--t-sm);color:var(--body);margin:0}.bfv .ptGo{color:var(--ink);border-color:var(--ink);min-height:44px;font-size:var(--t-sm);background:0 0;align-self:flex-start;margin-top:auto}.bfv .ptGo:hover{background:var(--ink);color:var(--cream)}.bfv .ptYou{box-shadow:inset 0 0 0 1.5px var(--edge);background:0 0;justify-content:center}.bfv .ptYou p{font-size:var(--t-sm);color:var(--body);margin:0}.bfv .ptYou a{color:var(--ink);font-weight:600}@media (width<=980px){.bfv .ptGrid{grid-template-columns:minmax(0,1fr)}}.bfv .fin-lm{color:var(--on-forest);font-size:var(--t-md);align-items:center;gap:10px;margin:16px 0 0;display:flex}.bfv .fin-lm img{flex:none;width:24px;height:24px}.bfv .pbH{border-top:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:72px 0 20px;padding-top:40px;font-size:clamp(22px,2.2vw,28px);font-weight:400}@media (width<=860px){.bfv .pbH{margin-top:48px;padding-top:28px}}.bfv .pbLede{color:var(--body);font-size:var(--t-md);max-width:46em;margin:-6px 0 18px}.bfv .pb{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge), var(--sh-1);overflow:hidden}.bfv .pbTabs{border-bottom:1px solid var(--edge);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bfv .pbTabs button{text-align:left;border:0;border-right:1px solid var(--edge);background:var(--surface);color:var(--body);font:inherit;cursor:pointer;gap:3px;padding:16px 18px;display:grid}.bfv .pbTabs button:last-child{border-right:0}.bfv .pbTabs button b{font-size:var(--t-sm);color:var(--ink)}.bfv .pbTabs button span{font-size:var(--t-xs);color:var(--faint)}.bfv .pbTabs button[aria-selected=true]{background:var(--card);box-shadow:inset 0 3px 0 var(--green)}.bfv .pbTabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bfv .pbTabs button{transition:background-color .15s}.bfv .pbTabs button:hover{background:var(--card)}.bfv .pbTabs button[aria-selected=true],.bfv .pbTabs button[aria-selected=true]:hover{background:var(--forest);box-shadow:inset 0 -3px 0 var(--live)}.bfv .pbTabs button[aria-selected=true] b{color:var(--on-forest)}.bfv .pbTabs button[aria-selected=true] span{color:var(--live)}.bfv .pbTabs button[aria-selected=true]:focus-visible{outline-color:var(--live)}.bfv .pbPanel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;padding:28px;display:grid}.bfv .pbPanel[hidden]{display:none}.bfv .pbK{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.bfv .pbBig{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.bfv .pbBigL{color:var(--body);font-size:var(--t-md);max-width:30em;margin:10px 0 0}.bfv .pbFacts{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bfv .pbFacts li{color:var(--body);font-size:var(--t-sm);padding-left:16px;position:relative}.bfv .pbFacts li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.bfv .pbFacts b{color:var(--ink)}.bfv .pbLane{gap:3px;margin:20px 0 0;display:flex}.bfv .pbSeg{flex:0 1 calc(var(--w) - 3px);background:var(--surface-3);border-radius:8px;gap:4px;min-width:0;padding:10px 10px 8px;display:grid}.bfv .pbSeg b{font:600 var(--t-sm)/1 var(--f-mono);color:var(--ink)}.bfv .pbSeg em{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.bfv .pbSeg.s20_29{background:var(--wash-green)}.bfv .pbSeg.s30_49{background:var(--wash-edge)}.bfv .pbSeg.s50_plus{background:var(--ink)}.bfv .pbSeg.s50_plus b,.bfv .pbSeg.s50_plus em{color:var(--cream)}.bfv .pbAsk{border-radius:var(--r-md);background:var(--wash-green);box-shadow:inset 0 0 0 1px var(--wash-edge);align-self:start;gap:10px;padding:20px;display:grid}.bfv .pbAsk .pbK{color:var(--green-dark)}.bfv .pbQ{font-size:var(--t-md);color:var(--ink);margin:0;line-height:1.5}.bfv .pbNote{font-size:var(--t-xs);color:var(--faint);margin:0}.bfv .pbCopy{min-height:44px;font-size:var(--t-sm);background:var(--card);justify-self:start}.bfv .pbFoot{font-size:var(--t-xs);color:var(--faint);max-width:60em;margin:12px 0 0}.bfv .pbTable:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfv .pbTable{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);overflow-x:auto}.bfv .pbTable table{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:720px}.bfv .pbTable th,.bfv .pbTable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.bfv .pbTable thead th{font-size:var(--t-xs);color:var(--faint);background:var(--surface);font-weight:600}.bfv .pbTable tbody th{color:var(--ink);font-weight:600}.bfv .pbTable td{color:var(--body);font-variant-numeric:tabular-nums}.bfv .pbTable td b{color:var(--ink)}.bfv .pbTable tr:last-child th,.bfv .pbTable tr:last-child td{border-bottom:0}.bfv .pbTable .pbAll th,.bfv .pbTable .pbAll td{background:var(--surface)}.bfv .pbTable tr.mine th,.bfv .pbTable tr.mine td{background:var(--wash-green)}.bfv .pbTable tr.mine th:after{content:"Your store";background:var(--green);color:var(--on-green);border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px}@media (width<=980px){.bfv .pbTabs{grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.bfv .pbPanel{grid-template-columns:minmax(0,1fr);padding:20px}.bfv .pbSeg em{display:none}.bfv .pbSeg{padding:8px 5px}.bfv .pbSeg b{font-size:12px}}.bfv .anchor{scroll-margin-top:96px;display:block}.bfv .late{background:var(--forest);color:var(--on-forest);border-radius:var(--r-lg);margin-bottom:16px;padding:24px}.bfv .late-k{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--live);margin:0}.bfv .late h3{color:var(--on-forest);font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);margin:10px 0 6px}.bfv .late>p:not(.late-k){font-size:var(--t-sm);color:var(--on-forest-muted);max-width:60em;margin:0 0 16px}.bfv .late .task{background:var(--paper);color:var(--ink)}.bfv #preflight{background:var(--paper);border-top:0;border:1px solid var(--line);border-radius:var(--r-lg);margin-top:16px;padding:24px}.bfv #preflight h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);margin:0 0 4px}.bfv .wk-in{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.bfv .wk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.bfv .wk-head h4,.bfv .wk-sub{font-size:var(--t-lg);margin:0}.bfv .wk-head .tz{border-radius:var(--r-tile);max-width:46em;margin:0}.bfv .wk-sub{margin:28px 0 12px}.bfv .wk-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bfv .wk-nums li{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--bg);padding:14px}.bfv .wk-nums b{font-size:var(--t-md);display:block}.bfv .wk-nums span{font-size:var(--t-sm);color:var(--muted);margin-top:6px;display:block}.bfv .wdBox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:24px}.bfv .wdBox summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 22px;list-style:none;display:flex}.bfv .wdBox summary::-webkit-details-marker{display:none}.bfv .wdBox summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.bfv .wdBox[open] summary:after{margin-top:4px;transform:rotate(225deg)}.bfv .wdBox summary b{font-size:var(--t-lg);display:block}.bfv .wdBox summary span span{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.bfv .wdIn{gap:14px;padding:0 22px 22px;display:grid}.bfv .wdIn .lang{justify-self:start}@media (width<=980px){.bfv .wk-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bfv .wk-nums{grid-template-columns:minmax(0,1fr)}.bfv .late,.bfv #preflight{padding:18px}}.cur .bfHero:before{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--c-bf-night-ink) 9%, transparent) 1px, transparent 1.4px) 0 0 / 15.2px 15.2px}.bfv section[id],.bfv .anchor{scroll-margin-top:96px}@media (width<=1140px){.bfv section[id],.bfv .anchor{scroll-margin-top:120px}}.bfv .pbTabs{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1120px){.bfv .pbTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bfv .pbTabs button{border-bottom:1px solid var(--edge)}}@media (width<=560px){.bfv .pbTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bfv .indPick{gap:16px;display:grid}.bfv .indIc{background:var(--free-bg);width:34px;height:34px;color:var(--free-ink);border-radius:4px;flex:none;place-items:center;display:grid}.bfv .indIc svg{width:20px;height:20px}.bfv .indIc.lg{border-radius:8px;width:56px;height:56px}.bfv .indIc.lg svg{width:30px;height:30px}.bfv .indCard{background:var(--forest);color:var(--on-forest);border-radius:var(--r-lg);padding:28px}.bfv .indHead{align-items:center;gap:14px;display:flex}.bfv .indHead .indIc{background:var(--live);color:var(--forest)}.bfv .indK{font-size:var(--t-lg);margin:0;font-weight:600}.bfv .indSub{font-size:var(--t-sm);color:var(--on-forest-muted);margin:2px 0 0}.bfv .indBig{font-family:var(--f-display);color:var(--live);letter-spacing:-.03em;margin:26px 0 0;font-size:clamp(56px,6vw,88px);font-weight:400;line-height:1}.bfv .indBigL{color:var(--on-forest-muted);margin:6px 0 0}.bfv .ib{gap:10px;margin-top:24px;display:grid}.bfv .ibRow{font-size:var(--t-sm);grid-template-columns:minmax(0,11em) minmax(0,1fr) 3.2em;align-items:center;gap:12px;display:grid}.bfv .ibRow i{background:color-mix(in srgb, var(--on-forest) 12%, transparent);border-radius:3px;height:10px;display:block;overflow:hidden}.bfv .ibRow em{background:var(--live);border-radius:3px;height:100%;display:block}.bfv .ibRow.base em{background:var(--on-forest-muted)}.bfv .ibRow.ref em{background:color-mix(in srgb, var(--live) 45%, transparent)}.bfv .ibRow b{text-align:right;font-family:var(--f-mono);font-weight:500}.bfv .indFact{border-top:1px solid var(--forest-line);font-size:var(--t-sm);color:var(--on-forest-muted);margin:22px 0 0;padding-top:18px}.bfv .indFact b{color:var(--on-forest)}.bfv .indAll{margin-top:14px}.bfv .howCounted summary{cursor:pointer;min-height:40px;font-size:var(--t-sm);color:var(--accent-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.bfv .howCounted{border-top:1px solid var(--line);margin-top:28px;padding-top:10px}.bfv .howCounted ul{font-size:var(--t-xs);color:var(--muted);gap:6px;max-width:64em;margin:6px 0 0;padding-left:18px;display:grid}@media (width<=560px){.bfv .ibRow{grid-template-columns:minmax(0,6em) minmax(0,1fr) 3em}}.bfv .b-grid{grid-template-columns:minmax(0,1fr);gap:24px}.bfv .controls{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px;display:grid}.bfv .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bfv .result{background:var(--soft);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) 282px;align-items:center;gap:32px;padding:28px;position:static}.bfv .result .offer{box-shadow:none}@media (width<=1120px){.bfv .controls{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.bfv .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfv .result{grid-template-columns:minmax(0,1fr);padding:16px}}@media (width<=560px){.bfv .goal-grid{grid-template-columns:minmax(0,1fr)}}.bfv .controls .refine{margin-top:0}.bfv .wd-var{background:var(--free-bg);color:var(--free-ink);border-radius:4px;padding:1px 6px;font-weight:600}.bfv .phase-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.bfv .phase-tabs button.checks b{color:var(--accent-ink)}.bfv .plan-card .late{margin:20px 0 0}@media (width<=760px){.bfv .phase-tabs{grid-template-columns:repeat(6,minmax(140px,1fr))}}.bfv .ptGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),360px))}.bfv .pt{flex-direction:column;gap:0;display:flex}.bfv .ptTop{align-items:center;gap:14px;display:flex}.bfv .ptLogo{width:64px;height:64px;box-shadow:0 0 0 1px var(--line);border-radius:8px;display:block}.bfv .ptN{font-size:var(--t-lg)}.bfv .ptO{margin-top:22px}.bfv .ptEnd{font-size:var(--t-sm);color:var(--muted);margin:10px 0 0}.bfv .ptTerms{font-size:var(--t-xs);color:var(--muted);margin-top:8px}.bfv .ptTerms summary{cursor:pointer;min-height:32px;color:var(--accent-ink);align-items:center;font-weight:600;display:inline-flex}.bfv .ptTerms p{margin:4px 0 0}.bfv .pt .ptGo{align-self:flex-start;margin-top:auto}.bfv .pt .ptTerms+.ptGo,.bfv .pt .ptEnd+.ptGo{margin-top:20px}.bfv p.ptYou{font-size:var(--t-sm);color:var(--muted);box-shadow:none;margin:18px 0 0;padding:0}.bfv .ptCode{margin-top:14px}.cur .hub .bfProof{background:0 0;border-top:0;padding-top:28px;padding-bottom:44px}.cur .pfPill{background:var(--c-bf-night-2);box-shadow:0 0 0 1px var(--c-bf-night-line);color:var(--c-bf-night-body);border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:0;padding:10px 20px;font-size:14px;display:inline-flex}.cur .pfPill b{color:var(--c-bf-night-ink);margin:0}.cur .pfStars{color:var(--c-bf-hi);letter-spacing:2px}.cur .pfPill i{background:var(--c-bf-night-line);border-radius:50%;width:4px;height:4px}.bfv .report .chips{flex-wrap:wrap;gap:6px}.bfv .report .chip{white-space:nowrap;font-size:var(--t-xs);padding:5px 10px}.bfv .controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bfv .controls .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfv .controls .refine{align-content:space-between;align-self:stretch;display:grid}.bfv .whyBox{border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.bfv .whyBox summary{cursor:pointer;min-height:36px;font-size:var(--t-sm);color:var(--accent-ink);align-items:center;font-weight:600;display:inline-flex}.bfv .whyBox .ww{margin-top:8px}.bfv{--heat:var(--coral);--heat-ink:var(--red);--heat-lite:color-mix(in srgb, var(--coral) 72%, var(--c-bf-night-ink))}.cur .bfHero .u path{fill:var(--heat)}.cur .bfKicker{color:var(--heat-lite)}.cur .bfKicker .dot{background:var(--heat);box-shadow:0 0 0 0 var(--heat)}.bfv .eyebrow{color:var(--heat-ink)}.bfv .eyebrow:before{background:var(--heat)}.bfv .report .eyebrow,.bfv .fin-sum .eyebrow{color:var(--report-muted)}.bfv .eyebrow.on-dark,.bfv .fit .eyebrow,.bfv .stat.hl b{color:var(--heat-lite)}.bfv .phase-tabs .now{background:var(--wash-red);color:var(--heat-ink)}.bfv .calc-out .big.bad{color:var(--heat-lite)}.cur .bfKicker .dot{--c-bf-hi-a:color-mix(in srgb, var(--heat) 40%, transparent)}.bfv .pbDo{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bfv .lmWhat{min-height:24px;font-size:var(--t-sm);color:var(--green-dark);text-underline-offset:3px;text-transform:none;letter-spacing:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bfv .askK .lmWhat{font-size:var(--t-xs);margin-left:auto}.bfv .final.sec{padding-block:72px}.bfv .fin-one{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.bfv .fin-one h2{font-family:var(--f-display);font-weight:400;font-size:clamp(28px, 3vw, var(--t-3xl));letter-spacing:-.022em;text-wrap:balance;max-width:20em;margin:0;line-height:1.1}.bfv .fin-one .lede2{max-width:46ch;margin:0}.bfv .fin-one .fin-acts{justify-content:center;margin-top:6px}.bfv .calc-out .bigL{font-size:var(--t-md);color:var(--on-forest-muted);margin:4px 0 0}.bfv .indRunK{border-top:1px solid var(--forest-line);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--heat-lite);margin:24px 0 10px;padding-top:18px;font-weight:600}.bfv .indBar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bfv .indBar label{font-weight:600}.bfv .indSelW{display:inline-block;position:relative}.bfv .indSelW:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.bfv .indSelW select{-webkit-appearance:none;appearance:none;font:inherit;border:1px solid var(--ink);background:var(--paper);min-width:18em;min-height:48px;color:var(--ink);cursor:pointer;border-radius:4px;padding:10px 48px 10px 18px;font-size:16px;font-weight:600}.bfv .indSelW select:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.bfv .indStack{display:grid}.bfv .indStack>.indCard{grid-area:1/1;grid-template-columns:minmax(0,4fr) minmax(0,9fr);align-items:stretch;gap:32px;display:grid}.bfv .indStack>.indCard[hidden]{visibility:hidden;pointer-events:none}.bfv .indSideP{flex-direction:column;display:flex}.bfv .indPic{border-radius:var(--r-tile);min-height:260px;box-shadow:0 0 0 1px var(--forest-line);flex:auto;margin:0;position:relative;overflow:hidden}.bfv .indPic img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.bfv .indPic.quad{box-shadow:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}.bfv .indPic .qd{border-radius:var(--r-sm);position:relative;overflow:hidden}.bfv .indPic.quad .indTag{font-size:var(--t-xs);padding:5px 9px;bottom:8px;left:8px}.bfv .indPic .indTag{font-size:var(--t-md);padding:8px 14px;bottom:14px;left:14px}.bfv .indSideP .indFacts{margin-top:18px}.bfv .indTop{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:32px;display:grid}.bfv .indTop .ib{margin-top:0;padding-bottom:8px}.bfv .indMain .indRunK{justify-content:space-between;gap:12px;display:flex}.bfv .indRunK span{text-transform:none;letter-spacing:0;color:var(--on-forest-muted);font-weight:400}.bfv .indRan{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bfv .indRan li{border-radius:var(--r-tile);background:color-mix(in srgb, var(--on-forest) 7%, transparent);flex-direction:column;gap:4px;padding:14px;display:flex}.bfv .irPct{font-family:var(--f-display);font-weight:400;font-size:var(--t-xl);color:var(--live);line-height:1.1}.bfv .irName{color:var(--on-forest);font-weight:600}.bfv .indRan .irSet{font-size:var(--t-sm);color:var(--on-forest-muted)}.bfv .indRan a{font-size:var(--t-sm);color:var(--on-forest);text-underline-offset:3px;align-self:flex-start;margin-top:auto;padding-top:8px}@media (width<=1180px){.bfv .indRan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.bfv .indTop{grid-template-columns:minmax(0,1fr);gap:4px}.bfv .indTop .ib{margin-top:16px}}@media (width<=860px){.bfv .indStack>.indCard{grid-template-columns:minmax(0,1fr);gap:20px}.bfv .indStack>.indCard[hidden]{display:none}.bfv .indSideP{display:contents}.bfv .indPic{aspect-ratio:1;flex:none;order:0;min-height:0}.bfv .indMain{order:1}.bfv .indSideP .indFacts{order:2;margin-top:0}.bfv .indSelW,.bfv .indSelW select{width:100%;min-width:0}}@media (width<=420px){.bfv .indRan{grid-template-columns:minmax(0,1fr)}}.bfv .indWid{border-radius:var(--r-tile);background:color-mix(in srgb, var(--on-forest) 7%, transparent);font-size:var(--t-sm);color:var(--on-forest);margin:16px 0 0;padding:12px 14px}.bfv .indFacts{font-size:var(--t-sm);color:var(--on-forest-muted);gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bfv .indFacts b{color:var(--on-forest)}.bfv .indNote{font-size:var(--t-xs);color:var(--on-forest-muted);margin:14px 0 0}.bfv .indNote a{color:var(--on-forest);text-underline-offset:3px}.bfv .indProd{border-radius:var(--r-tile);width:112px;height:112px;box-shadow:0 0 0 1px var(--forest-line);flex:none;margin:0 0 0 auto;position:relative;overflow:hidden}.bfv .indProd img{object-fit:cover;width:100%;height:100%;display:block}.bfv .indTag{background:var(--red);color:var(--on-coral);font-size:var(--t-xs);border-radius:4px;padding:4px 8px;font-weight:700;line-height:1;position:absolute;bottom:8px;left:8px}@media (width<=560px){.bfv .indProd{width:84px;height:84px}}.bfv .stepN{background:var(--forest);width:24px;height:24px;color:var(--live);font:600 var(--t-xs)/1 var(--f-body);vertical-align:2px;border-radius:50%;flex:none;place-items:center;margin-right:10px;display:inline-grid}.bfv .phases legend{clip:auto;width:auto;height:auto;font-size:var(--t-lg);color:var(--ink);padding:0 0 14px;font-weight:600;position:static;overflow:visible}.bfv .refineH{font-size:var(--t-lg);color:var(--ink);margin:0 0 2px;font-weight:600}.bfv .controls .refine{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);align-content:start;align-self:start;gap:16px;padding:20px}@media (width<=1120px){.bfv .controls{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bfv .controls .goal-grid{grid-template-columns:minmax(0,1fr)}.bfv .controls .refine{padding:16px}.bfv .phases legend,.bfv .goals legend,.bfv .refineH{font-size:var(--t-md)}}@media (width<=1120px){.bfv .pbTabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.bfv .pbTabs button:nth-child(3n){border-right:0}}@media (width<=560px){.bfv .pbTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bfv .pbTabs button{border-right:1px solid var(--edge);padding:12px 14px}.bfv .pbTabs button:nth-child(2n){border-right:0}}.bfv .fit h3{color:var(--on-forest)}.bfv .howCounted summary{font-size:var(--t-xs);color:var(--muted);min-height:24px;padding:0;font-weight:500;list-style:none}.bfv .howCounted summary::-webkit-details-marker{display:none}.bfv .howCounted summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-3px 0 0 2px;transition:transform .2s;transform:rotate(45deg)}.bfv .howCounted summary:hover{color:var(--ink)}.bfv .howCounted{border-top:0;padding-top:0}.bfv .howCounted[open] ul{margin-top:12px}@media (width<=560px){.bfv .tabs{grid-auto-flow:row;width:100%;display:grid}.bfv .tabs button{text-align:left;white-space:normal}}@media (width<=760px){.bfv .phase-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.bfv .phase-tabs::-webkit-scrollbar{display:none}}@media (width<=720px){.bfv .nwGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,32px));padding:2px clamp(16px,4vw,32px) 10px;scroll-padding-inline:clamp(16px,4vw,32px);display:flex;overflow-x:auto}.bfv .nwGrid::-webkit-scrollbar{display:none}.bfv .nwGrid>li{scroll-snap-align:start;flex:0 0 84%}.bfv .nwArt{height:176px}.bfv .gdGrid{gap:10px}.bfv .gd:not(.feat) a{flex-direction:row;align-items:stretch}.bfv .gd:not(.feat) .gdImg{aspect-ratio:auto;flex:0 0 108px}.bfv .gd:not(.feat) .gdImg:has(img){aspect-ratio:1640/800;border-radius:4px;flex:0 0 128px;align-self:center;margin-left:10px;overflow:hidden}.bfv .gd:not(.feat) .gdTx{justify-content:center;gap:4px;padding:12px 14px}.bfv .gd:not(.feat) .gdT{font-size:var(--t-md)}.bfv .gd:not(.feat) .gdDraw{padding:0 12px}.bfv .gd:not(.feat) .gdDraw b{font-size:var(--t-2xl)}.bfv .gd:not(.feat) .gdDraw em{display:none}.bfv .gd.feat .gdImg{flex:none}}.bfv .phases legend,.bfv .goals legend,.bfv .refineH{align-items:center;display:flex}.bfv .goals legend .stepN,.bfv .phases legend .stepN,.bfv .refineH .stepN{align-self:flex-start;margin-top:1px}@media (width<=980px){.bfv .indCard{min-height:0!important}}.bfv .planStatic{gap:8px;display:grid}.bfv .planStatic ul{font-size:var(--t-sm);color:var(--body);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.bfv .planStatic p{font-size:var(--t-sm);margin:12px 0 0}.bfv .pbMore{font-size:var(--t-sm);margin:14px 0 0}.bfv .pbMore a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600}.bfv .vsBox{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px;margin-top:28px;padding:28px;display:grid}.bfv .vsHead h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-2xl);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.15}.bfv .vsHead p{font-size:var(--t-md);color:var(--muted);margin:12px 0 0}.bfv .vsTable{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.bfv .vsTable th,.bfv .vsTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.bfv .vsTable tbody tr:last-child th,.bfv .vsTable tbody tr:last-child td{border-bottom:0}.bfv .vsTable thead th{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:0;font-weight:600}.bfv .vsTable thead th:last-child{color:var(--accent-ink)}.bfv .vsTable tbody th{width:28%;color:var(--ink);padding-left:0;font-weight:600}.bfv .vsTable td{color:var(--muted)}.bfv .vsTable td:last-child{color:var(--ink);background:var(--wash-green)}.bfv .vsTable tbody tr:first-child td:last-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.bfv .vsTable tbody tr:last-child td:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}@media (width<=980px){.bfv .vsBox{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}}@media (width<=640px){.bfv .vsTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bfv .vsTable,.bfv .vsTable tbody,.bfv .vsTable tr,.bfv .vsTable th,.bfv .vsTable td{width:auto;display:block}.bfv .vsTable tr{border-bottom:1px solid var(--line);padding:14px 0}.bfv .vsTable tbody tr:last-child{border-bottom:0;padding-bottom:0}.bfv .vsTable th,.bfv .vsTable td{border:0;padding:0}.bfv .vsTable tbody th{width:auto;margin-bottom:8px}.bfv .vsTable td{border-radius:var(--r-sm);padding:8px 12px}.bfv .vsTable td:before{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:600;display:block}.bfv .vsTable td:first-of-type:before{content:"Shopify alone"}.bfv .vsTable td:nth-of-type(2):before{content:"With Discounty";color:var(--accent-ink)}.bfv .vsTable tbody tr td:last-child{border-radius:var(--r-sm);margin-top:6px}}.cur .cdGo{min-height:24px;color:var(--c-bf-hi);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cur .cdGo svg{width:16px;height:16px;transition:transform .15s}.cur .cdGo:hover svg{transform:translate(3px)}.cur .cdGo:focus-visible{outline:2px solid var(--c-bf-hi);outline-offset:3px;border-radius:4px}.cur .hRow>*{animation:7s ease-in-out infinite alternate c-bfDrift}.cur .hRow>:nth-child(5n+2){animation-delay:-1.4s}.cur .hRow>:nth-child(5n+3){animation-delay:-2.8s}.cur .hRow>:nth-child(5n+4){animation-delay:-4.2s}.cur .hRow>:nth-child(5n){animation-delay:-5.6s}.cur .hScan li{animation:9s ease-out infinite both c-bfIn}.cur .hScan li:nth-child(2){animation-delay:.35s}.cur .hScan li:nth-child(3){animation-delay:.7s}.cur .hp2 .phDim{animation:9s ease-in-out infinite both c-bfDim}.cur .hp2 .bsPop{animation:9s cubic-bezier(.2,.8,.2,1) infinite both c-bfPop}.cur .hp3 .phRow.sv,.cur .hp3 .phRow.tot,.cur .hp3 .bsSave{animation:9s ease-out 1.6s infinite both c-bfIn}.cur .hp3 .bsSave{animation-delay:1.9s}.cur .hLumos .hLmA{animation:9s ease-out 2.2s infinite both c-bfIn}.cur .hLumos .hLmS{animation:9s ease-out 2.6s infinite both c-bfIn}.cur .hLumos .hLmS i{animation:1.8s ease-out infinite c-bfPulse}.cur .bsCdC b{display:inline-block}.cur .bsCdC b.tk{animation:.35s ease-out c-bfTick}@keyframes c-bfDrift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes c-bfIn{0%,4%{opacity:0;transform:translateY(8px)}12%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes c-bfDim{0%,8%{opacity:0}18%,86%{opacity:1}96%,to{opacity:0}}@keyframes c-bfPop{0%,10%{opacity:0;transform:translateY(110%)}22%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(110%)}}@keyframes c-bfTick{0%{opacity:.2;transform:translateY(-35%)}to{opacity:1;transform:none}}.cur .bfHave{color:var(--c-bf-night-muted);margin:16px 0 0;font-size:14.5px}.cur .hub .bfHave{text-align:center}.cur .bfHave a{min-height:24px;color:var(--c-bf-night-ink);text-decoration:underline;text-decoration-color:var(--c-bf-hi);text-underline-offset:4px;align-items:center;gap:5px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.cur .bfHave svg{width:15px;height:15px}.cur .bfHave a:focus-visible{outline:2px solid var(--c-bf-hi);outline-offset:3px;border-radius:4px}.cur .hRow.mq{will-change:transform;justify-content:flex-start;width:max-content;left:0}.cur .hStrip:has(.mq){padding-top:40px;padding-bottom:16px}.cur .hRow.mq>*{cursor:pointer;opacity:.72;filter:blur(1px)saturate(.85);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s,filter .8s;animation:none;transform:scale(.92)}.cur .hRow.mq>.on{opacity:1;filter:none;transform:scale(1.06)}.cur .hRow.mq>*{--c-ph-w:236px;transform-origin:50%;margin-top:40px;transition:none}@media (width<=720px){.cur .hRow.mq>*{--c-ph-w:200px}}.cur .hStrip:has(.mq){-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 7%, var(--ink) 93%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 7%, var(--ink) 93%, transparent)}.bfv .report{padding:20px}.bfv .report h2{margin:2px 0 8px}.bfv .fit{margin-top:14px;padding:14px 16px}.bfv .fitRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.bfv .fitRow h3{margin:0}.bfv .fit .step{padding:6px 10px}.bfv .fit .step b{font-size:var(--t-lg)}.bfv .fit p{margin-top:10px}.bfv .fit .like{border-top:1px solid var(--forest-line);margin-top:8px;padding-top:8px}.bfv .fit .like b{color:var(--on-forest);font-weight:600}.bfv .stats{margin-top:12px;padding-top:12px}.bfv .stats b{font-size:var(--t-lg)}.bfv .report .kb{margin-top:14px}.bfv .opts{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bfv .opts>li{border-top:1px solid var(--forest-line);padding:10px 0 0}.bfv .opts>li:first-child{border-top:0;padding-top:2px}.bfv .opts h3{font-size:var(--t-lg);flex-direction:column;gap:4px;display:flex}.bfv .optStart{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;background:var(--live);color:var(--forest);border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.bfv .opts p{margin-top:6px}.bfv .optGo{min-height:28px;font:600 var(--t-sm)/1 var(--f-body);color:var(--live);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;text-decoration:underline;display:inline-flex}.bfv .optGo svg{width:15px;height:15px}.bfv .optGo:focus-visible{outline:2px solid var(--live);outline-offset:3px;border-radius:4px}.bfv .fit .optNote{font-size:var(--t-xs);margin-top:10px}.bfv .storeLine{font-size:var(--t-sm);color:var(--report-muted);margin:12px 0 0}.bfv .storeLine b{color:var(--report-ink);font-weight:600}.bfv .storeLine .warn b{color:var(--red)}.bfv .bq{gap:18px;display:grid}.bfv .bq .goals legend{font-size:var(--t-lg);color:var(--ink);margin-bottom:12px;padding:0;font-weight:600;display:block}.bfv .bq .goal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bfv .bq .opt label{align-items:center;gap:10px;min-height:0;padding:12px}.bfv .bq .opt .ico{width:30px;height:30px}.bfv .bq .opt b{font-size:var(--t-sm)}.bfv .tune{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bfv .tuneF{min-width:0;font-size:var(--t-xs);color:var(--muted);gap:6px;font-weight:600;display:grid}.bfv .tuneF .indSelW{display:block}.bfv .tuneF .indSelW:after{right:16px}.bfv .tuneF select{width:100%;min-width:0;min-height:44px;font-size:var(--t-sm);border-color:var(--line);padding:8px 40px 8px 16px}@media (width<=1120px){.bfv .bq .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bfv .tune{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bfv .bq .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfv .tune{grid-template-columns:minmax(0,1fr)}}.bfv .device-cap{min-height:3em;line-height:1.5}.bfv .actions .lmWhat{align-self:center}.bfv .finBand{background:var(--coral);color:var(--on-coral);text-align:center;margin:0;padding:56px 0}.bfv .finIn{box-sizing:content-box;flex-direction:column;align-items:center;gap:48px;max-width:780px;margin:0 auto;padding:0 24px;display:flex}.bfv .finIn h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--on-coral);text-wrap:balance;margin:0;font-size:clamp(30px,3.5vw,50px);font-weight:400;line-height:1.2}.bfv .finSub{max-width:598px;font-family:var(--f-body);letter-spacing:-.01em;color:var(--on-coral);text-wrap:pretty;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.2}.bfv .finBtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.bfv .finB{min-height:37px;font:500 15px/1.2 var(--f-body);letter-spacing:-.01em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:8px 15px 10px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.bfv .finB.fill{background:var(--on-coral);color:var(--ink)}.bfv .finB.line{color:var(--on-coral);box-shadow:inset 0 0 0 1px var(--on-coral);background:0 0}.bfv .finB:hover{box-shadow:0 3px 0 var(--ink);transform:translateY(-3px)}.bfv .finB.line:hover{box-shadow:inset 0 0 0 1px var(--on-coral), 0 3px 0 var(--ink)}.bfv .finB:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=1023.98px){.bfv .finBand{padding:36px 0}.bfv .finIn{gap:28px;padding:0 20px}.bfv .finBtns{flex-direction:column;gap:12px;width:100%}.bfv .finB{white-space:normal;text-align:center;width:100%;min-height:48px}}.bfv .faqBand{background:var(--forest);color:var(--on-forest);padding-block:80px}.bfv .faqIn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.bfv .faqSide h2{font-family:var(--f-display);font-weight:400;font-size:clamp(28px, 3vw, var(--t-3xl));letter-spacing:-.02em;color:var(--on-forest);text-wrap:balance;margin:0;line-height:1.15}.bfv .faqHelp{max-width:30em;font-size:var(--t-md);color:var(--on-forest-muted);margin:20px 0 0}.bfv .faqActs{margin:16px 0 0}.bfv .faqHave{font-size:var(--t-sm);color:var(--on-forest-muted);margin:18px 0 0}.bfv .faqHave a{min-height:24px;color:var(--on-forest);text-decoration:underline;text-decoration-color:var(--live);text-underline-offset:3px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.bfv .faqHave svg{width:15px;height:15px}.bfv .faqHave a:focus-visible{outline:2px solid var(--live);outline-offset:3px;border-radius:4px}.bfv .faqList{display:grid}.bfv .faqList .qa{border:0;border-bottom:1px solid var(--forest-line);background:0 0;border-radius:0}.bfv .faqList .qa:first-child{border-top:1px solid var(--forest-line)}.bfv .faqList .qa summary{font-size:var(--t-xl);color:var(--on-forest);padding:22px 44px 22px 0;font-weight:400;line-height:1.3;display:block;position:relative}.bfv .faqList .qa summary:hover span{opacity:.8}.bfv .faqList .qa summary:after,.bfv .faqList .qa summary:before{content:"";background:currentColor;border:0;width:18px;height:1.5px;margin:0;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:4px;transform:none}.bfv .faqList .qa summary:before{transform:rotate(90deg)}.bfv .faqList .qa[open] summary:before{transform:rotate(135deg)}.bfv .faqList .qa[open] summary:after{margin:0;transform:rotate(45deg)}.bfv .faqList .qa summary:focus-visible{outline:1.5px solid var(--live);outline-offset:4px;border-radius:2px}.bfv .faqList .qa .ans{font-size:var(--t-md);color:var(--on-forest-muted);padding:0 44px 24px 0;line-height:1.5}.bfv .faqList .qa .ans a{color:var(--on-forest);text-decoration-color:var(--live)}@media (width<=860px){.bfv .faqBand{padding-block:56px}.bfv .faqIn{grid-template-columns:minmax(0,1fr);gap:32px}.bfv .faqList .qa summary{font-size:var(--t-lg);padding-block:18px}}@media (prefers-reduced-motion:reduce){.bfv .finB{transition:none}.bfv .finB:hover{transform:none}.bfv .faqList .qa summary:before,.bfv .faqList .qa summary:after{transition:none}}.bfv .calc-out .big.calm{color:var(--on-forest);font-size:clamp(48px,5vw,68px)}.bfv .calc-out .beLower{font-size:var(--t-md);color:var(--on-forest-muted);margin:12px 0 0}.bfv .calc-out .beLower b{color:var(--live);font-weight:600}.bfv .calc-out .beLower:empty{display:none}.bfv .faqMore>summary{cursor:pointer;min-height:44px;box-shadow:inset 0 0 0 1px var(--forest-line);font-size:var(--t-md);color:var(--on-forest);border-radius:4px;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-weight:600;list-style:none;display:inline-flex}.bfv .faqMore>summary::-webkit-details-marker{display:none}.bfv .faqMore>summary span{color:var(--on-forest-muted);font-weight:400}.bfv .faqMore>summary:hover{box-shadow:inset 0 0 0 1px var(--on-forest)}.bfv .faqMore>summary:focus-visible{outline:1.5px solid var(--live);outline-offset:3px}.bfv .faqMore[open]>summary{display:none}.bfv .faqMoreIn{display:grid}.bfv .faqMoreIn .qa:first-child{border-top:0}.bfv .rvSec{background:var(--cream);padding-block:96px;overflow:hidden}.bfv .rvIn{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding-left:max(24px,50vw - 608px);display:grid}.bfv .rvBfs{font-size:var(--t-lg);color:var(--ink);align-items:center;gap:12px;margin:0;display:flex}.bfv .rvSide h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-3xl);letter-spacing:-.01em;color:var(--ink);margin:24px 0 0;line-height:1.2}.bfv .rvScore{align-items:center;gap:28px;margin-top:24px;display:flex}.bfv .rvScore>b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:100px;font-weight:400;line-height:1}.bfv .rvScore>span{font-size:var(--t-lg);color:var(--ink);gap:10px;max-width:11em;line-height:1.25;display:grid}.bfv .rvPause{min-height:32px;font-size:var(--t-sm);color:var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:4px 0;text-decoration:underline}.bfv .rvRows{gap:16px;min-width:0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%);mask-image:linear-gradient(90deg,#0000 0,#000 10%)}.bfv .rvRow{overflow:hidden}.bfv .rvTrack{gap:16px;width:max-content;margin:0;padding:0 16px 0 0;list-style:none;animation:70s linear infinite rv-run;display:flex}.bfv .rvRow.back .rvTrack{animation-direction:reverse}.bfv .rvRows:hover .rvTrack,.bfv .rvRows:focus-within .rvTrack,.bfv .rvSec.paused .rvTrack{animation-play-state:paused}@keyframes rv-run{0%{transform:translate(0)}to{transform:translate(-25%)}}.bfv .rvC{background:var(--card);border-radius:10px;flex-direction:column;flex:none;width:333px;min-height:225px;padding:28px 26px 26px;display:flex}.bfv .rvQ{font-size:var(--t-sm);color:var(--ink);margin:0 0 20px;line-height:1.35}.bfv .rvS{width:84px;height:17px;margin-top:auto;display:block}.bfv .rvN{color:var(--ink);margin:14px 0 0;font-size:15px;font-weight:500}.bfv .rvN span{font-size:var(--t-xs);color:var(--faint);margin-top:2px;font-weight:400;display:block}@media (width<=980px){.bfv .rvSec{padding-block:64px}.bfv .rvIn{grid-template-columns:minmax(0,1fr);padding-left:0}.bfv .rvSide{padding-inline:24px}.bfv .rvScore>b{font-size:72px}.bfv .rvRows{-webkit-mask-image:none;mask-image:none}.bfv .rvC{width:280px}}@media (prefers-reduced-motion:reduce){.bfv .rvTrack{animation:none}.bfv .rvRow{overflow-x:auto}.bfv .rvC[aria-hidden=true],.bfv .rvPause{display:none}}.bfv .kb,.cur .btn{min-height:44px;padding:9px 18px;font-size:15px;font-weight:500}.bfv .ptGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:center}.bfv .ptYou{text-align:center}.bfv .calc-out .beAlt{font-size:var(--t-sm);color:var(--on-forest-muted);margin:18px 0 10px}@media (width<=760px){.bfv .calc-out{top:110px}.bfv .sec{padding-block:56px}.bfv .builder{padding-block:56px 64px}.bfv .final.sec{padding-block:48px}}@media (width<=1023.98px){.bfv .scanSec h2{line-height:1.15}.bfv .finSub{font-size:17px;line-height:1.45}}@media (width<=640px){.bfv .sec{padding-block:44px}.bfv .stats4[data-rail],.bfv .lmFlow[data-rail],.bfv .ptGrid[data-rail]{gap:12px;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px}.bfv .stats4[data-rail]>.stat{flex-direction:column;flex-basis:min(80%,320px);display:flex}.bfv .stats4[data-rail]>.stat em{margin-top:auto}.bfv .lmFlow[data-rail]>li{flex-basis:min(80%,320px)}.bfv .ptGrid[data-rail]{align-items:flex-start}.bfv .ptGrid[data-rail]>li{flex-basis:min(84%,330px)}.bfv .indRan[data-rail]{gap:10px;margin-inline:-28px;padding:2px 28px 6px;scroll-padding-inline:28px}.bfv .indRan[data-rail]>li{flex-basis:min(64%,260px)}.sh>div:first-child,.sec-head>div:first-child,.rvSide,.faqSide{text-align:center}:is(.sh>div:first-child,.sec-head>div:first-child,.scan-grid>div:first-child)>.eyebrow{justify-content:center;padding-right:32px}.scan-grid>div:first-child>:is(.eyebrow,h2,.scan-lede){text-align:center}.sec-head .ctx,.rvSide :is(.rvBfs,.rvScore){justify-content:center}.rvSide .rvPause{margin-inline:auto;display:block}}.bfNav[data-astro-cid-homeyikn]{z-index:50;pointer-events:none;padding:0 32px;position:fixed;top:16px;left:0;right:0}.bfNavIn[data-astro-cid-homeyikn]{pointer-events:auto;background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 14%, transparent), color-mix(in srgb, var(--cream) 3%, transparent) 60%), color-mix(in srgb, var(--ink) 62%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);max-width:1280px;height:64px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 34%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--cream) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 60%, transparent), 0 0 32px -8px color-mix(in srgb, var(--green) 22%, transparent), 0 18px 40px -16px #000000a6;border-radius:10px;align-items:center;gap:32px;margin:0 auto;padding:0 12px 0 24px;display:flex}.bfNav[data-astro-cid-homeyikn].solid .bfNavIn[data-astro-cid-homeyikn]{background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 10%, transparent), transparent 60%), color-mix(in srgb, var(--ink) 90%, transparent)}.bfNavIn[data-astro-cid-homeyikn]{transition:background .3s}.bfBrand[data-astro-cid-homeyikn]{flex:none;align-items:flex-end;gap:8px;display:inline-flex}.bfBrand[data-astro-cid-homeyikn] img[data-astro-cid-homeyikn]{display:block}.bfNavLinks[data-astro-cid-homeyikn]{scrollbar-width:none;flex:1;justify-content:safe center;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.bfNavLinks[data-astro-cid-homeyikn] a[data-astro-cid-homeyikn]{height:34px;font:400 14.5px/1 var(--f-body);letter-spacing:-.15px;color:color-mix(in srgb, var(--cream) 86%, var(--ink));white-space:nowrap;background:color-mix(in srgb, var(--cream) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cream) 12%, transparent);border-radius:4px;align-items:center;padding:0 13px;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.bfNavLinks[data-astro-cid-homeyikn] a[data-astro-cid-homeyikn]:hover{color:var(--cream);background:color-mix(in srgb, var(--cream) 13%, transparent)}.bfNavLinks[data-astro-cid-homeyikn] a[data-astro-cid-homeyikn][aria-current=true]{color:var(--cream);background:color-mix(in srgb, var(--cream) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 55%, transparent)}.bfNavGo[data-astro-cid-homeyikn]{height:42px;font:600 15px/1 var(--f-body);letter-spacing:-.15px;background:var(--green);color:var(--on-green);border-radius:4px;flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.bfNavGo[data-astro-cid-homeyikn]:hover{filter:brightness(1.06)}.bfNavGo[data-astro-cid-homeyikn]:focus-visible,.bfNavLinks[data-astro-cid-homeyikn] a[data-astro-cid-homeyikn]:focus-visible,.bfBrand[data-astro-cid-homeyikn]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=1500px){.bfNavIn[data-astro-cid-homeyikn]{gap:16px}.bfNavLinks[data-astro-cid-homeyikn] a[data-astro-cid-homeyikn]{padding:0 10px;font-size:14px}.bfNavLinks[data-astro-cid-homeyikn]{gap:4px}}@media (width<=1280px){.bfNav[data-astro-cid-homeyikn]{padding:0 16px}.bfNavIn[data-astro-cid-homeyikn]{gap:12px}}@media (width<=1140px){.bfNav[data-astro-cid-homeyikn]{padding:0 8px;top:8px}.bfNavIn[data-astro-cid-homeyikn]{border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:0;height:auto;padding:8px 8px 0 14px}.bfNavLinks[data-astro-cid-homeyikn]{scrollbar-width:none;flex:1 0 100%;order:3;justify-content:flex-start;margin:0 -6px;padding:6px 0 8px;overflow-x:auto}.bfNavLinks[data-astro-cid-homeyikn]::-webkit-scrollbar{display:none}.bfNavGo[data-astro-cid-homeyikn]{height:38px;padding:0 12px;font-size:14px}}@media (width<=1023.98px){.bfNav[data-astro-cid-homeyikn].solid .bfNavIn[data-astro-cid-homeyikn]{background:var(--ink)}}
