.bf-stage-inner{position:relative;height:100%;overflow:hidden;container-type:size;isolation:isolate;background:radial-gradient(80% 60% at 50% 44%,#ffffff 0,rgba(255,255,255,0) 70%),linear-gradient(180deg,#f3f3f6,#eceef2)}.bf-stage-decor{position:absolute;inset:0}.bf-stage-light{position:absolute;z-index:-1;width:62cqi;aspect-ratio:1;border-radius:50%;filter:blur(54px);opacity:.38;pointer-events:none;transition:transform 1.2s var(--bf-ease),opacity .8s ease}.bf-stage-light--a{left:-14cqi;top:8cqh;background:#8cc3fc}.bf-stage-light--b{right:-12cqi;top:30cqh;background:#cbafed}.bf-stage-light--c{left:20cqi;bottom:-26cqi;background:#f2bf96;opacity:.32}.bf-stage-inner[data-scene=config] .bf-stage-light--a{transform:translate(10cqi,8cqh)}.bf-stage-inner[data-scene=condition] .bf-stage-light--b{transform:translate(-8cqi,-10cqh)}.bf-stage-inner[data-scene=functional] .bf-stage-light--c{transform:translate(14cqi,-10cqh);opacity:.4}.bf-stage-inner[data-scene=offer] .bf-stage-light{opacity:.2}.bf-sc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7cqh 92px 15cqh 6cqi;opacity:0;visibility:hidden;transform:translateY(34px);transition:opacity .4s var(--bf-ease),transform .6s var(--bf-ease),visibility 0s linear .6s}.bf-sc[data-state=before]{transform:translateY(-34px)}.bf-sc[data-state=active]{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--bf-ease) .08s,transform .85s var(--bf-ease) .08s,visibility 0s}.bf-sc-kicker{margin:0;max-width:100%;overflow:hidden;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--bf-accent)}.bf-sc-caption{margin:0;max-width:34ch;font-size:15px;line-height:1.45;font-weight:500;text-wrap:balance;color:var(--bf-ink-muted)}.bf-sc[data-state=active] .bf-sc-caption,.bf-sc[data-state=active] .bf-sc-kicker{animation:bf-rise .7s var(--bf-ease) both .25s}.bf-sc-side{display:flex;width:52%;margin-left:auto;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.bf-sc-name{margin:0;max-width:100%;font-size:clamp(30px,6.4cqi,52px);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-align:center;text-wrap:balance;color:var(--bf-ink)}.bf-word{display:inline-block;animation:bf-word .7s var(--bf-ease) both;animation-delay:calc(.08s + var(--k, 0) * .07s)}@keyframes bf-word{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}}.bf-stage-device{--x:50%;--y:46%;--h:min(52cqh,470px);position:absolute;left:calc(var(--x) - var(--h) * .41);top:calc(var(--y) - var(--h) / 2);height:var(--h);aspect-ratio:.82;pointer-events:none;transition:height .85s var(--bf-ease),top .85s var(--bf-ease),left .85s var(--bf-ease)}.bf-stage-device .bf-photo-core,.bf-stage-device .bf-photo-glyph{transition:opacity .5s var(--bf-ease)}.bf-stage-device[data-visible=false] .bf-photo img,.bf-stage-device[data-visible=false] .bf-photo-core,.bf-stage-device[data-visible=false] .bf-photo-glyph,.bf-stage-device[data-visible=false] .bf-photo:after{opacity:0}.bf-stage-device[data-visible=false] .bf-photo:after{animation:none}.bf-stage-inner[data-scene=device] .bf-stage-device{--y:41%}.bf-stage-inner[data-scene=config] .bf-stage-device{--x:25%;--y:45%;--h:min(50cqh,450px)}.bf-stage-inner[data-scene=condition] .bf-stage-device{--y:15%;--h:min(15cqh,130px)}.bf-stage-inner[data-scene=functional] .bf-stage-device{--x:25%;--y:46%;--h:min(48cqh,430px)}.bf-stage-inner[data-scene=config] .bf-stage-device:has(.bf-photo[data-wide=true]){--h:min(50cqh,450px,44cqi)}.bf-stage-inner[data-scene=functional] .bf-stage-device:has(.bf-photo[data-wide=true]){--h:min(48cqh,430px,44cqi)}.bf-photo{position:relative;display:grid;height:100%;width:100%;place-items:center}.bf-photo-core{position:absolute;left:-30%;right:-30%;top:50%;aspect-ratio:1;margin-top:-80%;border-radius:50%;background:radial-gradient(closest-side,#ffffff 0,#ffffff 46%,rgba(255,255,255,.6) 66%,rgba(255,255,255,0) 100%);pointer-events:none}.bf-photo img{position:relative;max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain;mix-blend-mode:multiply;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .6s var(--bf-ease),transform .9s var(--bf-ease)}.bf-photo[data-status=ready] img{opacity:1;transform:none;animation:bf-float 6.5s ease-in-out 1s infinite}@keyframes bf-float{50%{transform:translateY(-7px)}}.bf-stage-inner[data-scene=functional] .bf-photo:after{content:"";position:absolute;left:18%;right:18%;top:10%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.85),transparent);box-shadow:0 0 18px 4px rgba(52,211,153,.35);animation:bf-scan 2.6s ease-in-out infinite}@keyframes bf-scan{0%,to{top:12%;opacity:0}10%,90%{opacity:1}50%{top:84%}}.bf-stage-price{position:absolute;left:calc(50% - 46px);bottom:6.5cqh;z-index:3;display:flex;align-items:center;gap:10px;border-radius:999px;background:rgba(255,255,255,.92);padding:12px 22px 12px 20px;box-shadow:var(--bf-card-shadow),inset 0 0 0 1px rgba(0,0,0,.05);opacity:0;transform:translate(-50%,18px) scale(.96);transition:opacity .45s var(--bf-ease),transform .6s var(--bf-ease);white-space:nowrap}.bf-stage-price[data-visible=true]{opacity:1;transform:translate(-50%)}.bf-stage-price-label{font-size:13px;font-weight:600;color:var(--bf-ink-muted)}.bf-stage-price-amount{display:inline-block;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--bf-ink);font-variant-numeric:tabular-nums}.bf-stage-price-amount[data-bump=true]{animation:bf-bump .55s var(--bf-spring)}@keyframes bf-bump{35%{transform:scale(1.08);color:var(--bf-accent)}}.bf-rail{position:absolute;right:22px;top:50%;z-index:4;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;transform:translateY(-50%)}.bf-rail-dot{display:grid;height:42px;width:42px;place-items:center;border-radius:999px;border:0;background:rgba(255,255,255,.86);color:var(--bf-ink-faint);box-shadow:0 1px 2px rgba(15,23,42,.06);transition:background-color .3s ease,color .3s ease,transform .3s var(--bf-spring)}.bf-rail-dot svg{height:19px;width:19px}.bf-rail-dot[data-done=true]{color:var(--bf-ink);cursor:pointer}.bf-rail-dot[data-done=true]:hover{transform:scale(1.08)}.bf-rail-dot[data-current=true]{background:var(--bf-ink);color:#ffffff;transform:scale(1.06)}.bf-rail-dot:disabled{cursor:default}.bf-stage-inner[data-scene=offer] .bf-rail{opacity:0;pointer-events:none}.bf-sc-landing{justify-content:space-between;gap:4cqh;padding-top:8cqh;padding-bottom:7cqh}.bf-sc-landing[data-state]{opacity:1;transform:none}.bf-sc-landing .bf-process,.bf-sc-landing .bf-story-photo>*,.bf-sc-landing .bf-story-text,.bf-sc-landing>.bf-sc-kicker,.bf-sc-landing>.bf-stats{opacity:0;translate:0 34px;transition:opacity .4s var(--bf-ease),translate .6s var(--bf-ease)}.bf-sc-landing[data-state=before] .bf-process,.bf-sc-landing[data-state=before] .bf-story-photo>*,.bf-sc-landing[data-state=before] .bf-story-text,.bf-sc-landing[data-state=before]>.bf-sc-kicker,.bf-sc-landing[data-state=before]>.bf-stats{translate:0 -34px}.bf-sc-landing[data-state=active] .bf-process,.bf-sc-landing[data-state=active] .bf-story-photo>*,.bf-sc-landing[data-state=active] .bf-story-text,.bf-sc-landing[data-state=active]>.bf-sc-kicker,.bf-sc-landing[data-state=active]>.bf-stats{opacity:1;translate:none;transition:opacity .6s var(--bf-ease) .08s,translate .85s var(--bf-ease) .08s}.bf-story{display:flex;width:100%;flex:1 1 auto;align-items:center;justify-content:center}.bf-story-card{display:grid;width:min(560px,100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4cqi;margin:0}@keyframes bf-story-in{0%{opacity:0;transform:translateY(18px)}}.bf-story-photo{position:relative;display:grid;height:min(40cqh,330px);place-items:center}.bf-story-photo img{position:relative;max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;animation:bf-float 6.5s ease-in-out infinite}.bf-story-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:bf-story-in .9s var(--bf-ease) backwards}.bf-story-amount{display:inline-flex;align-items:center;gap:12px;font-size:clamp(44px,9cqi,78px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--bf-ink);font-variant-numeric:tabular-nums}.bf-story-check{display:inline-grid;height:34px;width:34px;flex:none;place-items:center;border-radius:999px;background:var(--bf-ok);color:#ffffff;animation:bf-check-pop .6s var(--bf-spring) .5s both}.bf-story-check svg{height:17px;width:17px}.bf-story-line{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.012em;text-wrap:pretty;color:var(--bf-ink)}.bf-story-date{font-size:13px;font-weight:600;color:var(--bf-ink-muted)}.bf-stats{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(0,0,0,.08);padding-top:3cqh}.bf-stat{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 14px}.bf-stat+.bf-stat{border-left:1px solid rgba(0,0,0,.08)}.bf-stat b{font-size:clamp(20px,3.6cqi,30px);font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--bf-ink);font-variant-numeric:tabular-nums}.bf-stat span{font-size:13.5px;font-weight:600;color:var(--bf-ink)}.bf-stat small{font-size:12.5px;color:var(--bf-ink-muted)}.bf-process{display:grid;width:min(520px,100%);gap:22px;margin:0;padding:0;list-style:none}.bf-process li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"index title" "index desc";align-items:center;column-gap:18px;animation:bf-rise .7s var(--bf-ease) both;animation-delay:calc(.15s + var(--k, 0) * .12s)}.bf-process-index{grid-area:index;display:grid;height:52px;width:52px;place-items:center;border-radius:18px;background:var(--bf-ink);font-size:20px;font-weight:800;color:#ffffff}.bf-process b{grid-area:title;font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.bf-process span:not(.bf-process-index){grid-area:desc;font-size:15px;color:var(--bf-ink-muted)}.bf-sc-device[data-mode=model]{justify-content:flex-end;padding-bottom:17cqh}.bf-sc-search{width:100%;flex-direction:column;gap:22px}.bf-sc-search,.bf-typing{display:flex;align-items:center}.bf-typing{position:relative;width:min(460px,100%);height:70px;gap:14px;border-radius:999px;background:#ffffff;padding:0 28px;box-shadow:var(--bf-card-shadow),inset 0 0 0 1px rgba(0,0,0,.05);cursor:text;transition:box-shadow .2s ease,transform .3s var(--bf-spring)}.bf-typing:hover{transform:translateY(-1px)}.bf-typing:focus-within{box-shadow:var(--bf-card-shadow),inset 0 0 0 2px var(--bf-ink);transform:none}.bf-typing input{height:100%;min-width:0;flex:1;border:0;padding:0;background:transparent;font:inherit;font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--bf-ink);caret-color:var(--bf-accent);outline:none}.bf-typing input::placeholder{font-weight:600;color:var(--bf-ink-faint)}.bf-typing input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:22px;width:22px;margin-left:8px;background-color:var(--bf-ink-faint);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 5.5l9 9M14.5 5.5l-9 9' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center /18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 5.5l9 9M14.5 5.5l-9 9' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center /18px no-repeat;cursor:pointer}.bf-typing input::-webkit-search-cancel-button:hover{background-color:var(--bf-ink)}.bf-typing-ghost{position:absolute;inset:0 28px 0 64px;display:flex;align-items:center;overflow:hidden;pointer-events:none}.bf-typing-icon{height:22px;width:22px;flex:none;color:var(--bf-accent)}.bf-typing-text{overflow:hidden;font-size:22px;font-weight:700;letter-spacing:-.025em;white-space:nowrap;color:var(--bf-ink)}.bf-typing-caret{height:26px;width:2px;flex:none;margin-left:2px;border-radius:2px;background:var(--bf-accent);animation:bf-caret 1s steps(1) infinite}@keyframes bf-caret{50%{opacity:0}}.bf-sc-brand{display:flex;flex-direction:column;align-items:center;gap:22px;animation:bf-rise .7s var(--bf-ease) both}.bf-sc-brand-logo{display:grid;height:min(30cqh,220px);aspect-ratio:1;place-items:center;border-radius:34%;background:#ffffff;box-shadow:var(--bf-card-shadow)}.bf-sc-brand-mark{max-height:42%;max-width:58%;width:auto;height:auto;object-fit:contain}.bf-sc-big{margin:0;font-size:clamp(64px,17cqi,140px);font-weight:800;line-height:.9;letter-spacing:-.06em;color:var(--bf-ink);font-variant-numeric:tabular-nums;animation:bf-big-in .6s var(--bf-ease) both}.bf-sc-big small{margin-left:.08em;font-size:.36em;font-weight:700;letter-spacing:-.02em;color:var(--bf-ink-muted)}.bf-sc-big[data-empty=true]{font-size:clamp(36px,7cqi,58px);line-height:1;letter-spacing:-.04em;color:rgba(0,0,0,.22)}@keyframes bf-big-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.bf-sc-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bf-sc-pills span{border-radius:999px;background:#ffffff;padding:5px 12px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.bf-sc-condition{justify-content:flex-start;gap:18px;padding-top:calc(15cqh + min(7.5cqh, 65px) + 3cqh);padding-bottom:max(15cqh,calc(6.5cqh + 72px));text-align:center}.bf-sc-condition .bf-sc-kicker{flex:none;margin-bottom:auto}.bf-sc-title{margin:6cqh 0 0;font-size:clamp(34px,7cqi,60px);font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--bf-ink);animation:bf-big-in .5s var(--bf-ease) both}.bf-sc-condition .bf-sc-title{margin:0;max-width:100%;font-size:clamp(30px,6cqi,52px);line-height:1.02;text-wrap:balance}.bf-sc-title[data-empty=true]{max-width:18ch;font-size:clamp(24px,4.4cqi,34px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance;color:var(--bf-ink-muted)}.bf-sc-condition .bf-sc-title[data-empty=true]{max-width:22ch}.bf-loupes{display:flex;justify-content:center;gap:clamp(20px,6cqi,56px);margin:1cqh 0 0;padding:0;list-style:none}.bf-loupe-item{display:flex;flex-direction:column;align-items:center;gap:6px;animation:bf-rise .7s var(--bf-ease) both;animation-delay:calc(.12s + var(--k, 0) * .1s)}.bf-loupe-item b{margin-top:8px;font-size:15px;font-weight:800}.bf-loupe-item span{font-size:13.5px;font-weight:600;color:var(--bf-ink-muted)}.bf-loupe{height:min(26cqh,200px);width:min(26cqh,200px);border-radius:50%;filter:drop-shadow(0 18px 26px rgba(15,23,42,.22));transition:transform .6s var(--bf-spring),filter .4s ease}.bf-loupe[data-active=true]{transform:scale(1.06);filter:drop-shadow(0 22px 34px rgba(156,74,34,.28))}.bf-loupe-rim{stroke:#ffffff;stroke-width:4}.bf-loupe[data-active=true] .bf-loupe-rim{stroke:var(--bf-accent);stroke-width:3}.bf-loupe-marks{animation:bf-marks-in .5s var(--bf-ease) both}@keyframes bf-marks-in{0%{opacity:0}}.bf-loupe-marks[data-grade=good]{opacity:.35}.bf-loupe-sweep{animation:bf-sweep 3.4s ease-in-out infinite}@keyframes bf-sweep{0%{transform:translateX(0)}60%,to{transform:translateX(260px)}}.bf-sc-functional .bf-sc-side{gap:16px}.bf-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bf-checks li{display:flex;align-items:center;gap:12px;border-radius:16px;background:rgba(255,255,255,.84);padding:9px 14px 9px 10px;font-size:15px;font-weight:700;letter-spacing:-.012em;box-shadow:0 1px 2px rgba(15,23,42,.05);animation:bf-rise .55s var(--bf-ease) both;animation-delay:calc(.1s + var(--k, 0) * .09s)}.bf-check-mark{display:grid;height:28px;width:28px;flex:none;place-items:center;border-radius:999px;background:rgba(0,0,0,.06);color:var(--bf-ink-faint);transition:background-color .3s ease,color .3s ease}.bf-check-mark svg{height:15px;width:15px}.bf-sc-functional[data-mode=ok] .bf-check-mark{background:var(--bf-ok);color:#ffffff}.bf-check-path{stroke-dasharray:20;stroke-dashoffset:20}.bf-sc-functional[data-mode=ok] .bf-check-path{animation:bf-draw .45s var(--bf-ease) both;animation-delay:calc(.25s + var(--k, 0) * .12s)}@keyframes bf-draw{to{stroke-dashoffset:0}}.bf-sc-functional[data-mode=scan] .bf-check-path{stroke-dashoffset:20}.bf-sc-functional[data-mode=issue] .bf-check-mark{background:#fdf3e7;color:var(--bf-warn)}.bf-stage-inner[data-scene=functional] .bf-stage-device[data-functional=non] .bf-photo img{filter:grayscale(.7) brightness(.92)}.bf-stage-inner[data-scene=functional] .bf-stage-device:not([data-functional=none]) .bf-photo:after{display:none}@container (max-height: 860px){.bf-sc-condition .bf-sc-caption{display:none}}@container (max-height: 720px){.bf-sc-condition{gap:12px}.bf-sc-condition .bf-sc-title{font-size:clamp(26px,5cqi,40px)}.bf-sc-condition .bf-sc-title[data-empty=true]{font-size:clamp(22px,3.8cqi,28px)}.bf-loupe{height:24cqh;width:24cqh}.bf-loupe-item b{margin-top:4px}}@container (max-height: 640px){.bf-loupe{height:22cqh;width:22cqh}.bf-sc-caption{display:none}.bf-checks{gap:6px}.bf-checks li{padding-block:6px;font-size:14px}.bf-stats{padding-top:2cqh}.bf-story-photo{height:34cqh}}.bf-stage-offer{position:absolute;inset:0;z-index:5;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:4cqh clamp(24px,6cqi,72px);scrollbar-width:thin}.bf-offer{width:min(560px,100%);margin:auto;overflow:hidden;border-radius:var(--bf-radius-xl);background:var(--bf-surface);box-shadow:var(--bf-card-shadow);animation:bf-offer-in .9s var(--bf-ease) both}@keyframes bf-offer-in{0%{opacity:0;transform:translateY(28px) scale(.98)}}.bf-offer-night{position:relative;overflow:hidden;padding:18px 24px 22px;background:radial-gradient(70% 120% at 100% 0,rgba(176,88,43,.42),transparent 70%),radial-gradient(70% 90% at 0 115%,rgba(52,211,153,.2),transparent 70%),linear-gradient(160deg,#1a2f6e,#0a1230);color:#ffffff}.bf-offer-glow{position:absolute;inset:-40% auto -40% -30%;width:40%;transform:rotate(18deg) translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:bf-offer-sweep 1.6s var(--bf-ease) .5s both;pointer-events:none}@keyframes bf-offer-sweep{to{transform:rotate(18deg) translateX(420%)}}.bf-offer-device{position:relative;display:flex;width:100%;align-items:center;gap:12px;margin:-6px -8px 0;border:0;border-radius:18px;background:transparent;padding:6px 8px;color:inherit;text-align:left;transition:background-color .2s ease}.bf-offer-device:hover{background:rgba(255,255,255,.07)}.bf-offer-device:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.bf-offer-edit{margin-left:auto;flex:none;border-radius:999px;background:rgba(255,255,255,.12);padding:5px 11px;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.86)}.bf-offer-thumb{display:grid;height:52px;width:52px;flex:none;place-items:center;overflow:hidden;border-radius:15px;background:radial-gradient(90% 80% at 50% 38%,#ffffff 0,#e9ecf2 100%)}.bf-offer-thumb img{height:86%;width:86%;object-fit:contain;mix-blend-mode:multiply}.bf-offer-device-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.bf-offer-model{overflow:hidden;font-size:16px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.bf-offer-details{font-size:13px;font-weight:600;color:rgba(255,255,255,.68)}.bf-offer-title{position:relative;margin:14px 0 0;font-size:clamp(19px,1.9vw,24px);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-wrap:balance;color:#ffffff}.bf-offer-title:focus{outline:none}.bf-offer-amount-row{position:relative;margin-top:14px}.bf-offer-kicker{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.bf-offer-amount.bf-price-amount{display:block;margin-top:2px;font-size:clamp(52px,6.2vw,80px);font-weight:800;line-height:1;letter-spacing:-.055em;color:#ffffff;text-align:left}.bf-offer .bf-price-placeholder .bf-skeleton{margin:8px 0 0;height:64px;background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 37%,rgba(255,255,255,.1) 63%);background-size:400% 100%}.bf-offer-guarantee{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;border-radius:999px;background:rgba(52,211,153,.16);padding:5px 12px 5px 9px;font-size:13px;font-weight:700;color:#86efac}.bf-offer-guarantee svg{height:13px;width:13px}.bf-offer-body{gap:14px;padding:16px 24px 20px}.bf-offer-body,.bf-offer-promo{display:flex;flex-direction:column}.bf-offer-promo{gap:6px}.bf-root .bf-offer-promo-trigger{font-size:13px;font-weight:600;color:var(--bf-ink-muted)}.bf-offer-conformity,.bf-offer-note{margin:0;font-size:13px;line-height:1.5;color:var(--bf-ink-muted)}.bf-offer-next{border-top:1px solid var(--bf-line);padding-top:14px}.bf-offer-answers-title,.bf-offer-next-title{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink-muted)}.bf-timeline{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.bf-timeline:before{content:"";position:absolute;left:13px;top:13px;bottom:13px;width:2px;border-radius:2px;background:linear-gradient(var(--bf-ok),var(--bf-ok)) top /100% 0 no-repeat,rgba(0,0,0,.08);animation:bf-line-fill 1.6s var(--bf-ease) .6s forwards}@keyframes bf-line-fill{to{background-size:100% 100%,auto}}.bf-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px}.bf-timeline-dot{z-index:1;display:grid;height:28px;width:28px;place-items:center;border-radius:999px;background:#ffffff;font-size:13px;font-weight:800;color:var(--bf-ink-muted);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);animation:bf-dot-on .5s var(--bf-spring) both;animation-delay:calc(.7s + var(--k, 0) * .45s)}@keyframes bf-dot-on{to{background:var(--bf-ok);color:#ffffff;box-shadow:inset 0 0 0 2px var(--bf-ok),0 0 0 5px rgba(21,128,61,.12)}}.bf-timeline--ship .bf-timeline-dot{animation:none}.bf-timeline--ship li[data-state=current] .bf-timeline-dot{background:var(--bf-accent);color:#ffffff;box-shadow:inset 0 0 0 2px var(--bf-accent),0 0 0 5px rgba(156,74,34,.14)}.bf-offer--accepted .bf-offer-title{display:inline-flex;align-items:center;gap:8px}.bf-offer--accepted .bf-offer-title svg{width:18px;height:18px;flex:none}.bf-offer--accepted .bf-offer-device:hover{background:transparent}.bf-timeline-text{display:flex;min-width:0;flex-direction:column}.bf-timeline-text b{font-size:14.5px;font-weight:800;letter-spacing:-.012em}.bf-timeline-text span{font-size:13px;color:var(--bf-ink-muted)}.bf-timeline-amount{border-radius:999px;background:#e8f5ec;padding:4px 11px;font-size:14px;font-weight:800;color:var(--bf-ok);font-variant-numeric:tabular-nums;animation:bf-check-pop .6s var(--bf-spring) 1.8s both}.bf-offer-answers{border-top:1px solid var(--bf-line);padding-top:14px}.bf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bf-chip{display:inline-flex;align-items:center;gap:6px;border-radius:12px;border:1px solid var(--bf-line-strong);background:var(--bf-surface);padding:5px 10px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.bf-chip:hover{border-color:var(--bf-ink)}.bf-chip:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}.bf-chip-label{font-size:12px;font-weight:600;color:var(--bf-ink-muted)}.bf-chip-value{font-size:13px;font-weight:800;color:var(--bf-ink)}.bf-chip-edit{height:13px;width:13px;color:var(--bf-ink-faint)}@media (max-width:1023px){.bf-root--stage .bf-stage-inner{height:auto;overflow:visible;background:none;container-type:normal}.bf-root--stage .bf-stage-decor{display:none}.bf-root--stage .bf-stage-offer{position:static;display:block;overflow:visible;padding:16px 16px 0}.bf-root--stage .bf-offer{width:100%;border-radius:var(--bf-radius-lg)}.bf-offer-night{padding:18px 20px 22px}.bf-offer-body{padding:16px 20px 20px}}@media (min-width:768px) and (max-width:1023px){.bf-root--stage .bf-stage-offer{max-width:720px;margin:0 auto;padding:24px 32px 0}}@media (max-width:1023px){.bf-root--stage .bf-stage .bf-offer-body{display:none}}.bf-root .bf-offer-night .bf-offer-promo{margin-top:14px}.bf-root .bf-offer-night .bf-offer-promo button[type=button]:not([class*=bg-white]),.bf-root .bf-offer-night .bf-offer-promo p,.bf-root .bf-offer-night .bf-offer-promo-trigger{color:rgba(255,255,255,.82)}.bf-root .bf-offer-night .bf-offer-promo-trigger:hover{color:#ffffff}.bf-root .bf-offer-night .bf-offer-conformity,.bf-root .bf-offer-night .bf-offer-note{position:relative;margin-top:10px;color:rgba(255,255,255,.7)}.bf-root .bf-offer-night .bf-offer-conformity{margin-top:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;font-size:12.5px}.bf-offer-body>:first-child{border-top:0;padding-top:0}