:root{--bf-ink:#0a0a0a;--bf-paper:#fafafa;--bf-accent:var(--accent,#f5c518);--bf-accent-ink:#0a0a0a;--bf-muted:#a3a3a3;--bf-lead:#d4d4d4;--bf-display:var(--font-display,"Bebas Neue", sans-serif);--bf-body:var(--font-body,"DM Sans", sans-serif);--bf-belt:#161616;--bf-belt-hi:#2c2c2c;--bf-belt-lo:#0b0b0b;--bf-belt-red:#c8302b;--bf-belt-ink:#f3f0e9;--bf-stitch:#ffffff4d;--bf-torn:polygon(0 6%, 2.2% 0, 97.8% 0, 100% 9%, 98.6% 26%, 100% 44%, 98.4% 62%, 100% 80%, 98.2% 100%, 1.8% 100%, 0 90%, 1.4% 72%, 0 54%, 1.6% 36%, 0 20%)}.bf-glyph{flex:none;width:.78em;height:.78em;transform:translateY(-.04em)}.bf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bf-belt{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5'%3E%3Crect y='2' width='5' height='1' fill='%23fff' fill-opacity='.07'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--bf-belt-hi), var(--bf-belt) 42%, var(--bf-belt-lo));color:var(--bf-belt-ink);position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0009}.bf-belt:before{content:"";z-index:1;border-block:1px dashed var(--bf-stitch);pointer-events:none;position:absolute;inset:4px 0}.bf-belt em{color:var(--bf-accent);font-style:normal}.bf-rank{z-index:2;background:linear-gradient(180deg, #ffffff29, #0000 45%, #00000047), var(--bf-belt-red);flex:none;align-self:stretch;width:64px;position:relative}.bf-rank:after{content:"";background:repeating-linear-gradient(90deg, var(--bf-belt-ink) 0 5px, transparent 5px 11px);opacity:.95;position:absolute;inset:0 12px}.bf-tip{flex:none;align-self:stretch;width:12px}.bf-ticker{z-index:45;pointer-events:none;opacity:1;height:34px;transition:opacity .25s;position:fixed;left:0;right:0;overflow:hidden}.bf-ticker[data-hidden]{opacity:0}.bf-ticker-band{height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1) .9s;position:relative;transform:translateY(-100%);box-shadow:0 10px 22px -12px #000000b3}.bf-ticker[data-ready] .bf-ticker-band{transform:none}.bf-ticker-item .bf-glyph{color:var(--bf-accent)}.bf-ticker-track{width:max-content;height:100%;animation:46s linear infinite bf-marquee;display:flex}.bf-ticker-group{align-items:center;height:100%;display:flex}.bf-ticker-item{font:400 17px/1 var(--bf-display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding-right:30px;display:inline-flex}@keyframes bf-marquee{to{transform:translate(-50%)}}.bf-ctape{z-index:3;pointer-events:none;filter:drop-shadow(0 5px 7px #00000073);width:210px;height:36px;transform:rotate(var(--bf-tilt));animation:.5s cubic-bezier(.2,1.5,.35,1) 1.5s both bf-slap;position:absolute}.bf-ctape>span{border-radius:2px;align-items:center;width:100%;height:100%;display:flex}.bf-ctape b{z-index:2;text-align:center;font:400 18px/1 var(--bf-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:1;position:relative}.bf-ctape--tl{--bf-tilt:-6deg;width:228px;top:-17px;left:-40px}.bf-ctape--br{--bf-tilt:4deg;width:256px;animation-delay:1.7s;bottom:-22px;right:-46px}@keyframes bf-slap{0%{opacity:0;transform:rotate(var(--bf-tilt)) scale(1.4)}to{opacity:1;transform:rotate(var(--bf-tilt)) scale(1)}}.bf-offer{z-index:2;background:var(--bf-ink);color:var(--bf-paper);position:relative}.bf-offer-inner{grid-template-columns:1.08fr 1fr;grid-template-areas:"head art""act art";column-gap:56px;max-width:1100px;margin:0 auto;padding:120px 24px 178px;display:grid;position:relative}.bf-head{grid-area:head;align-self:end}.bf-art{grid-area:art;align-self:center}.bf-act{grid-area:act;align-self:start;margin-top:34px}.bf-kicker{height:42px;font:400 19px/1 var(--bf-display);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:16px;margin:0 0 26px;padding:0 0 0 18px;display:inline-flex;transform:rotate(-2deg);box-shadow:0 12px 24px -12px #000000e6,inset 0 1px #ffffff1a}.bf-kicker-text{z-index:2;align-items:center;gap:10px;display:inline-flex;position:relative}.bf-kicker .bf-glyph{color:var(--bf-accent)}.bf-h2{font:400 clamp(44px, 4.9vw, 74px)/.92 var(--bf-display);letter-spacing:.005em;text-wrap:balance;text-transform:uppercase;color:var(--bf-paper);margin:0}.bf-h2-mask{padding-bottom:.04em;display:block;overflow:hidden}.bf-h2-line{text-wrap:balance;display:block}.bf-h2-accent{color:var(--bf-accent)}.bf-lead{max-width:44ch;font:400 18px/1.6 var(--bf-body);color:var(--bf-lead);margin:24px 0 0}.bf-cta{background:var(--bf-accent);color:var(--bf-accent-ink);font:700 16px/1 var(--bf-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 0 var(--bf-paper);align-items:center;gap:14px;padding:20px 26px 20px 32px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.bf-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;width:20px;height:20px;transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.bf-cta:hover{box-shadow:6px 6px 0 0 var(--bf-paper);transform:translate(-4px,-4px)}.bf-cta:hover svg{transform:translate(3px)}}.bf-cta:active{box-shadow:0 0 0 0 var(--bf-paper);transform:none}.bf-cta:focus-visible{outline:3px solid var(--bf-paper);outline-offset:4px}.bf-fine{font:italic 400 13px/1.4 var(--bf-body);color:var(--bf-muted);margin:16px 0 0}.bf-art{aspect-ratio:1/1.02;justify-self:center;width:100%;max-width:480px;position:relative}.bf-disk{aspect-ratio:1;background:var(--bf-accent);border-radius:50%;width:78%;position:absolute;top:7%;left:11%}.bf-disk:before{content:"";border-radius:inherit;background-image:radial-gradient(color-mix(in srgb, var(--bf-ink) 22%, transparent) 1.3px, transparent 1.6px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 82% 84%,#000 0,#0000 58%);mask-image:radial-gradient(circle at 82% 84%,#000 0,#0000 58%)}.bf-disk:after{content:"";border:1.5px solid color-mix(in srgb, var(--bf-accent) 42%, transparent);border-radius:50%;position:absolute;inset:-16px}.bf-shirt{width:74%;height:auto;position:absolute;top:8%;left:13%;overflow:visible}.bf-sticker-pos{position:absolute;top:22%;left:66%;transform:translate(-50%,-50%)rotate(9deg)}.bf-sticker{background:var(--bf-paper);color:var(--bf-ink);clip-path:var(--bf-torn);justify-items:center;gap:3px;padding:9px 20px 6px;display:grid}.bf-sticker>span{font:600 10px/1 var(--bf-body);letter-spacing:.18em;text-transform:uppercase}.bf-sticker>strong{font:400 30px/1 var(--bf-display);letter-spacing:.05em;text-transform:uppercase}.bf-price{transform-origin:18% 0;width:31%;position:absolute;top:60.5%;left:68%;transform:rotate(9deg)}.bf-price-string{background:var(--bf-paper);opacity:.8;width:2px;height:34px;margin-left:calc(18% - 1px);display:block}.bf-price-card{background:var(--bf-paper);color:var(--bf-ink);clip-path:polygon(18% 0,82% 0,100% 14%,100% 100%,0 100%,0 14%);gap:2px;padding:26px 14px 14px;display:grid;position:relative;box-shadow:0 18px 30px -12px #0009}.bf-price-hole{background:var(--bf-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:calc(18% - 6px)}.bf-price-label{font:600 10px/1.2 var(--bf-body);letter-spacing:.16em;text-transform:uppercase}.bf-price-value{font:400 clamp(48px, 6vw, 68px)/.9 var(--bf-display)}.bf-price-note{border-top:1.5px dashed color-mix(in srgb, var(--bf-ink) 35%, transparent);font:500 11px/1.25 var(--bf-body);margin-top:4px;padding-top:6px}.bf-cal{background:var(--bf-paper);width:26%;color:var(--bf-ink);justify-items:center;padding:0 0 12px;display:grid;position:absolute;top:58%;left:0;transform:rotate(-8deg);box-shadow:0 18px 30px -12px #0009}.bf-cal-rings{background:var(--bf-accent);justify-content:space-around;align-items:center;width:100%;height:22px;display:flex}.bf-cal-rings i{background:var(--bf-ink);border-radius:3px;width:6px;height:14px;transform:translateY(-9px)}.bf-cal-label{font:600 9px/1 var(--bf-body);letter-spacing:.16em;text-transform:uppercase;margin-top:9px}.bf-cal-value{font:400 clamp(40px, 5vw, 56px)/.95 var(--bf-display);text-transform:uppercase}.bf-x{z-index:3;pointer-events:none;height:244px;position:absolute;bottom:-112px;left:0;right:0;overflow:hidden}.bf-x-tape{width:120%;height:52px;margin-top:-26px;position:absolute;top:50%;left:-10%;box-shadow:0 10px 18px -10px #0000008c,inset 0 1px #ffffff1a}.bf-x-a{transform:rotate(-6.5deg)}.bf-x-b{transform:rotate(5.5deg)}.bf-x-tape .bf-rank{width:84px;position:absolute;top:0;bottom:0}.bf-x-tape .bf-rank:after{background:repeating-linear-gradient(90deg, var(--bf-belt-ink) 0 6px, transparent 6px 14px);left:14px;right:14px}.bf-x-tape .bf-rank--l{left:10.5%}.bf-x-tape .bf-rank--r{right:10.5%}.bf-x-text{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 21%}.bf-x-text>span{font:400 26px/1 var(--bf-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media (width<=860px){.bf-offer-inner{grid-template-columns:1fr;grid-template-areas:"head""art""act";padding:84px 20px 132px}.bf-art{max-width:400px;margin:40px auto 0}.bf-act{margin-top:30px}}@media (width<=600px){.bf-ticker{height:28px}.bf-ticker-item{gap:10px;padding-right:24px;font-size:15px}.bf-ticker-band:before{top:3px}.bf-ticker-band:after{bottom:3px}.bf-ctape{height:28px}.bf-ctape b{font-size:14px}.bf-ctape .bf-rank{width:44px}.bf-ctape .bf-rank:after{background:repeating-linear-gradient(90deg, var(--bf-belt-ink) 0 4px, transparent 4px 8px);left:8px;right:8px}.bf-ctape--tl{width:168px;top:-14px;left:-14px}.bf-ctape--br{width:190px;bottom:-18px;right:-20px}.bf-kicker{gap:12px;height:36px}.bf-kicker .bf-rank{width:48px}.bf-kicker{font-size:17px}.bf-lead{font-size:16px}.bf-cta{justify-content:center;width:100%;padding:19px 18px;font-size:15px}.bf-x{height:176px;bottom:-84px}.bf-x-tape{height:40px;margin-top:-20px}.bf-x-a{transform:rotate(-9deg)}.bf-x-b{transform:rotate(8deg)}.bf-x-tape .bf-rank{width:56px}.bf-x-tape .bf-rank:after{background:repeating-linear-gradient(90deg, var(--bf-belt-ink) 0 4px, transparent 4px 10px);left:10px;right:10px}.bf-x-tape .bf-rank--l{left:7%}.bf-x-tape .bf-rank--r{right:7%}.bf-x-text{justify-content:center;inset:0}.bf-x-text>span{font-size:19px}.bf-x-a .bf-x-text>span:nth-child(2),.bf-x-b .bf-x-text{display:none}.bf-sticker>strong{font-size:24px}.bf-sticker{padding:7px 14px 5px}.bf-price{width:37%;left:63%}.bf-price-card{padding:22px 10px 11px}.bf-price-label{letter-spacing:.08em;font-size:9px}.bf-price-string{height:24px}.bf-act{margin-top:64px}}@media (prefers-reduced-motion:reduce){.bf-ticker-track{animation:none}.bf-ticker-band{transition:none}.bf-ctape{animation:none}}.bf-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.bf-list li{color:var(--bf-paper);align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.bf-list li:before{content:"";background:repeating-linear-gradient(90deg, var(--bf-belt-red) 0 4px, var(--bf-belt-ink) 4px 6px);border-radius:2px;flex:none;width:22px;height:8px;box-shadow:0 0 0 1px #ffffff1f}.bf-sticker>span,.bf-sticker>strong,.bf-cal-value,.bf-price-value{white-space:nowrap}@media (width<=600px){.bf-list li{font-size:15px}}.bf-price{width:34%}.bf-price-value{letter-spacing:.01em;font-size:clamp(30px,3.2vw,44px)}.bf-offer{overflow-x:clip}.bf-fbox{font-family:var(--bf-body);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 6L6 0' stroke='%23fff' stroke-opacity='.035'/%3E%3C/svg%3E"),linear-gradient(160deg,#1c1c1c,#101010 60%,#0c0c0c);border:1px solid #ffffff21;border-radius:14px;margin:0 0 0 -2px;padding:56px 18px 18px;position:relative;box-shadow:0 18px 40px -18px #000000e6}.bf-fbox:before{content:"";pointer-events:none;border:1px dashed #ffffff29;border-radius:9px;position:absolute;inset:6px}.bf-fbox p{margin:0}.bf-fbox-strap{z-index:2;transform-origin:100%;align-items:center;height:28px;padding-left:24px;display:flex;position:absolute;top:12px;left:-16px;right:6px;transform:rotate(-2deg);box-shadow:0 6px 14px -6px #000c,inset 0 1px #ffffff1a}.bf-fbox-word{z-index:2;font:400 17px/1 var(--bf-display);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;position:relative}.bf-fbox-word .bf-glyph{color:var(--bf-accent)}.bf-fbox-knot{z-index:3;width:30px;height:38px;position:absolute;top:6px;right:-14px}.bf-fbox-nub{border-radius:5px;position:absolute;inset:0;transform:rotate(-8deg);box-shadow:0 6px 12px -4px #000000e6,inset 0 1px #ffffff24,inset 0 -2px #00000080}.bf-fbox-tail{transform-origin:0;height:18px;transform:rotate(var(--r));justify-content:flex-end;display:flex;position:absolute;top:22px;left:12px;box-shadow:0 6px 10px -6px #000000e6}.bf-fbox-tail--a{--r:84deg;width:74px}.bf-fbox-tail--b{--r:58deg;width:52px}.bf-fbox-tail .bf-rank{width:26px}.bf-fbox-tail .bf-rank:after{background:repeating-linear-gradient(90deg, var(--bf-belt-ink) 0 2.5px, transparent 2.5px 5.5px);left:4px;right:4px}.bf-fbox-title{font:400 34px/.94 var(--bf-display);letter-spacing:.01em;text-transform:uppercase;color:var(--bf-accent)}.bf-fbox-title span{color:var(--bf-paper);display:block}.bf-fbox-value{color:var(--bf-lead);font-size:13.5px;line-height:1.4;margin-top:10px!important}.bf-fbox-value b{color:var(--bf-paper);font-weight:700}.bf-fbox-value i{opacity:.5;margin:0 2px;font-style:normal}.bf-fbox-chip{background:var(--bf-accent);color:var(--bf-accent-ink);font:700 11px/1 var(--bf-body);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:6px 10px 5px;display:inline-flex;margin-top:12px!important}.bf-fbox-slim{display:none}@media (prefers-reduced-motion:no-preference){.bf-fbox-strap{animation:.35s cubic-bezier(.22,1,.36,1) both bf-fbox-tie}.bf-fbox-nub{animation:.3s cubic-bezier(.34,1.56,.64,1) .2s both bf-fbox-knot}.bf-fbox-tail{animation:.35s cubic-bezier(.34,1.4,.64,1) .28s both bf-fbox-drop}}@keyframes bf-fbox-tie{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bf-fbox-knot{0%{opacity:0;transform:rotate(-60deg)scale(.3)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes bf-fbox-drop{0%{opacity:0;transform:rotate(0)scaleX(.4)}to{opacity:1;transform:rotate(var(--r)) scaleX(1)}}@media (width<=767px){.bf-fbox{box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px -44px 0 0;padding:0}.bf-fbox:before,.bf-fbox-full{display:none}.bf-fbox-slim{height:32px;font:400 15px/1 var(--bf-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:12px;padding-right:12px;display:flex;overflow:hidden}.bf-fbox-slim .bf-rank{width:34px}.bf-fbox-slim .bf-rank:after{background:repeating-linear-gradient(90deg, var(--bf-belt-ink) 0 3px, transparent 3px 6.5px);left:6px;right:6px}.bf-fbox-slim span{z-index:2;text-overflow:ellipsis;position:relative;overflow:hidden}}@media (width>=768px) and (height<=899px){.bf-fbox{margin-block:-8px;padding:54px 16px 12px}.bf-fbox-title{white-space:nowrap;font-size:22px}.bf-fbox-title span{display:inline}.bf-fbox-value,.bf-fbox-chip{display:none}}.bf-offer-inner--ladder{max-width:1180px;padding:112px 24px 190px;display:block}.bf-offer-inner--ladder .bf-head{max-width:760px}.bf-ladder{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.bf-step{background:#151515;border-radius:22px;flex-direction:column;padding:26px 24px 64px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bf-step.is-best{background:var(--bf-accent);color:var(--bf-accent-ink);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--bf-accent) 70%, transparent)}.bf-step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bf-step-term{font:400 26px/1 var(--bf-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bf-paper);margin:0}.is-best .bf-step-term{color:var(--bf-accent-ink)}.bf-step-best{background:var(--bf-ink);color:var(--bf-accent);font:700 11px/1 var(--bf-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0;padding:7px 11px 6px}.bf-step-big{font:400 clamp(84px, 8.4vw, 124px)/.82 var(--bf-display);color:var(--bf-accent);letter-spacing:-.005em;margin:22px 0 0}.is-best .bf-step-big{color:var(--bf-accent-ink)}.bf-step-sub{font:400 22px/1.05 var(--bf-display);letter-spacing:.03em;text-transform:uppercase;color:var(--bf-paper);margin:10px 0 0}.is-best .bf-step-sub{color:var(--bf-accent-ink)}.bf-step-bonus{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:flex}.bf-step-bonus li{color:var(--bf-paper);font:600 13px/1 var(--bf-body);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 10px;display:inline-flex}.is-best .bf-step-bonus li{background:var(--bf-ink);color:var(--bf-paper)}.bf-bonus-icon{fill:none;width:16px;height:16px;stroke:var(--bf-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bf-step-note{font:400 13px/1.45 var(--bf-body);color:var(--bf-lead);margin:14px 0 0}.bf-step-belt{border-radius:0;height:30px;position:absolute;bottom:0;left:0;right:0}.bf-step-rank{background:var(--bf-belt-red);align-items:stretch;gap:5px;padding:0 8px;display:flex;position:absolute;top:0;bottom:0;right:22px}.bf-step-rank b{background:var(--bf-belt-ink);width:5px}.bf-urgency{background:#151515;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:26px 30px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.bf-urgency-peak{background:var(--bf-accent);color:var(--bf-accent-ink);font:700 12px/1 var(--bf-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0;padding:7px 12px 6px;display:inline-block}.bf-urgency-line{font:400 clamp(26px, 2.6vw, 36px)/1 var(--bf-display);letter-spacing:.02em;text-transform:uppercase;color:var(--bf-paper);margin:12px 0 0}.bf-count{gap:8px;margin:0;display:flex}.bf-count span{min-width:70px;font:600 10px/1 var(--bf-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bf-muted);background:#ffffff0f;border-radius:14px;justify-items:center;padding:10px 8px 9px;display:grid}.bf-count b{font:400 40px/.95 var(--bf-display);letter-spacing:.02em;color:var(--bf-accent);font-variant-numeric:tabular-nums}.bf-offer-inner--ladder .bf-act{align-items:center;gap:28px;margin-top:36px;display:flex}.bf-act-text{gap:6px;display:grid}.bf-audience{font:500 15px/1.45 var(--bf-body);color:var(--bf-paper);margin:0}.bf-offer-inner--ladder .bf-fine{margin:0}@media (width<=1080px){.bf-ladder{grid-template-columns:repeat(2,1fr)}.bf-step--1,.bf-step--2,.bf-step--3,.bf-step--4{min-height:380px}}@media (width<=860px){.bf-offer-inner--ladder{padding:84px 20px 150px}.bf-urgency{flex-direction:column;align-items:flex-start}}@media (width<=600px){.bf-ladder{grid-template-columns:1fr;gap:12px;margin-top:40px}.bf-step--1,.bf-step--2,.bf-step--3,.bf-step--4{min-height:0;padding:22px 20px 58px}.bf-step-big{font-size:92px}.bf-urgency{padding:22px 20px}.bf-count{width:100%}.bf-count span{flex:1;min-width:0}.bf-count b{font-size:34px}.bf-offer-inner--ladder .bf-act{flex-direction:column;align-items:stretch;gap:16px}}.bf-step,.bf-urgency{border-radius:4px}.bf-step{padding-top:30px;transition:box-shadow .25s}.bf-step:before{content:"";pointer-events:none;--c:color-mix(in srgb, var(--bf-accent) 70%, transparent);background:linear-gradient(var(--c), var(--c)) top left / 14px 1.5px, linear-gradient(var(--c), var(--c)) top left / 1.5px 14px, linear-gradient(var(--c), var(--c)) top right / 14px 1.5px, linear-gradient(var(--c), var(--c)) top right / 1.5px 14px, linear-gradient(var(--c), var(--c)) bottom left / 14px 1.5px, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 14px, linear-gradient(var(--c), var(--c)) bottom right / 14px 1.5px, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 14px;background-repeat:no-repeat;position:absolute;inset:10px 10px 40px}.is-best:before{--c:color-mix(in srgb, var(--bf-accent-ink) 55%, transparent)}@media (hover:hover){.bf-step:not(.is-best):hover{box-shadow:inset 0 0 0 1px var(--bf-accent)}}.bf-step-head{justify-content:start;gap:6px;display:grid}.bf-step-index{font:600 11px/1 var(--bf-body);letter-spacing:.22em;text-transform:uppercase;color:var(--bf-muted);margin:0}.is-best .bf-step-index{color:color-mix(in srgb, var(--bf-accent-ink) 65%, transparent)}.bf-step-best{background:var(--bf-ink);color:var(--bf-accent);border-radius:0 0 2px 2px;padding:9px 12px 8px;position:absolute;top:0;right:20px}.bf-step-bonus{border-top:1px solid #ffffff1f;gap:0;margin-top:auto;padding-top:18px;display:grid}.is-best .bf-step-bonus{border-top-color:#0000002e}.bf-step-bonus li,.is-best .bf-step-bonus li{color:var(--bf-paper);font:600 14px/1.2 var(--bf-body);white-space:normal;background:0 0;border-bottom:1px dashed #ffffff1a;border-radius:0;grid-template-columns:16px 1fr 16px;gap:10px;padding:9px 0;display:grid}.is-best .bf-step-bonus li{color:var(--bf-accent-ink);border-bottom-color:#00000029}.is-best .bf-bonus-icon{stroke:var(--bf-accent-ink)}.bf-step-check{fill:none;width:16px;height:16px;stroke:var(--bf-accent);stroke-width:2.4px;stroke-linecap:square}.is-best .bf-step-check{stroke:var(--bf-accent-ink)}.bf-step-note{margin-top:12px}.is-best .bf-step-note{color:var(--bf-accent-ink)}.bf-step-meter{grid-template-columns:repeat(12,1fr);gap:3px;display:grid;position:absolute;bottom:42px;left:24px;right:24px}.bf-step-meter i{background:#ffffff1f;border-radius:1px;height:4px}.bf-step-meter i.is-on{background:var(--bf-accent)}.is-best .bf-step-meter i{background:#00000026}.is-best .bf-step-meter i.is-on{background:var(--bf-accent-ink)}.bf-count{align-items:flex-start;gap:0}.bf-count .bf-count-cell{background:0 0;border-radius:0;align-items:flex-start;min-width:0;padding:0;display:flex}.bf-count .bf-count-cell>span{min-width:70px;font:600 10px/1 var(--bf-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bf-muted);background:#ffffff0f;border-radius:2px;justify-items:center;padding:10px 8px 9px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.bf-count-sep{font:400 36px/.95 var(--bf-display);color:var(--bf-accent);opacity:.6;padding:10px 6px 0;font-style:normal}.bf-urgency-peak{border-radius:2px}@media (width<=600px){.bf-step{padding-bottom:66px}.bf-step-meter{bottom:40px;left:20px;right:20px}.bf-count .bf-count-cell{flex:1}.bf-count .bf-count-cell>span{flex:1;min-width:0}.bf-count-sep{padding:8px 3px 0;font-size:28px}}.bf-step--1{min-height:410px}.bf-step--2{min-height:450px}.bf-step--3{min-height:490px}.bf-step--4{min-height:530px}.bf-step-best{right:32px}@media (width<=1080px){.bf-step--1,.bf-step--2,.bf-step--3,.bf-step--4{min-height:410px}}@media (width<=600px){.bf-step--1,.bf-step--2,.bf-step--3,.bf-step--4{min-height:0}}.bf-step{padding-bottom:88px}.bf-step:before{inset:10px 10px 56px}.bf-step-meter{bottom:58px}@media (width<=600px){.bf-step{padding-bottom:82px}.bf-step-meter{bottom:56px}}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:48px;display:grid}@media (width<=768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}
