.bf{--bf-bg: #1b0e1f;--bf-bg-deep: #140a17;--bf-bg-lift: #241229;--bf-accent: #ff4fd8;--bf-accent-2: #a855f7;--bf-heading: #fbf3f8;--bf-text: #d9c6d4;--bf-muted: #b9a3b4;--bf-on-accent: #1b0e1f;--bf-glass: rgba(255, 255, 255, .06);--bf-glass-strong: rgba(255, 255, 255, .09);--bf-border: rgba(255, 255, 255, .1);--bf-blush: #fff5fa;--bf-gradient: linear-gradient(120deg, var(--bf-accent) 0%, var(--bf-accent-2) 100%);--bf-btn-start: #e83dc6;--bf-btn-gradient: linear-gradient(120deg, var(--bf-btn-start) 0%, var(--bf-accent-2) 100%);--bf-glow: 0 10px 40px -8px rgba(255, 79, 216, .55);--bf-glow-strong: 0 14px 60px -6px rgba(255, 79, 216, .85);--bf-radius: 28px;--bf-font-display: "MD Nichrome", "MD Nichrome Fallback", system-ui, sans-serif;--bf-font-body: "Figtree", ui-sans-serif, system-ui, sans-serif;position:relative;background:var(--bf-bg);color:var(--bf-text);font-family:var(--bf-font-body);overflow-x:clip}.bf:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image: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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bf-wrap{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.bf-wrap{padding:0 40px}}.bf-narrow{max-width:860px}.bf-center{text-align:center}.bf-section{position:relative;padding:72px 0;overflow:clip}@media (min-width: 900px){.bf-section{padding:104px 0}}.bf-tone-deep{background:var(--bf-bg-deep)}.bf-tone-lift{background:var(--bf-bg-lift)}.bf-blob{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(60px);opacity:.45}.bf-blob-pink{background:radial-gradient(circle at 40% 40%,var(--bf-accent),transparent 65%)}.bf-blob-violet{background:radial-gradient(circle at 60% 50%,var(--bf-accent-2),transparent 65%)}.bf-eyebrow,.bf-label,.bf-countdown-label,.bf-chip{font-family:var(--bf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.bf-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--bf-accent)}.bf-h1,.bf-h2{font-family:var(--bf-font-display);font-weight:700;text-transform:uppercase;color:var(--bf-heading);letter-spacing:-.005em;margin:0}.bf-h1{font-size:clamp(2.9rem,11.5vw,4.25rem);line-height:.9;margin-top:18px}.bf-h2{font-size:clamp(2.2rem,7.5vw,4.25rem);line-height:.95}.bf-gradient-text{background:var(--bf-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-lead{font-size:1.125rem;line-height:1.6;max-width:34em;margin-top:22px}@media (min-width: 900px){.bf-lead{font-size:1.25rem}}.bf-sub{font-family:var(--bf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.35rem;color:var(--bf-accent);margin-top:16px}.bf-body{font-size:1.0625rem;line-height:1.6;max-width:60ch;margin-top:16px}.bf-body strong{color:var(--bf-heading);font-weight:600}.bf-small{font-size:.9rem;line-height:1.5;color:var(--bf-muted);margin-top:14px}.bf-sparkle{display:inline-block;width:14px;height:14px;color:var(--bf-accent);flex:none}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;padding:20px 36px;border-radius:999px;background:var(--bf-btn-gradient);color:#fff;font-family:var(--bf-font-display);font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px rgba(60,0,50,.35);box-shadow:var(--bf-glow);transition:box-shadow .3s ease,translate .3s ease}.bf-btn:focus-visible{box-shadow:var(--bf-glow-strong);outline:2px solid var(--bf-heading);outline-offset:3px}@media (max-width: 480px){.bf-btn{width:100%}}.bf-card{background:var(--bf-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--bf-border);border-radius:var(--bf-radius);padding:28px}.bf-photo{position:relative;overflow:hidden;border-radius:var(--bf-radius);background:var(--bf-bg-lift);isolation:isolate}.bf-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bf{--bf-photo-vignette: radial-gradient(ellipse 75% 70% at 50% 45%, rgba(27, 14, 31, 0) 55%, rgba(27, 14, 31, .42) 100%);--bf-photo-edge: inset 0 0 60px rgba(20, 10, 23, .4)}.bf-photo:after,.bf-close-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:var(--bf-photo-vignette);box-shadow:var(--bf-photo-edge);border-radius:inherit}.bf-arch{border-radius:999px 999px var(--bf-radius) var(--bf-radius)}.bf-ratio-portrait{aspect-ratio:2 / 3}.bf-ratio-tall{aspect-ratio:3 / 4}.bf-ratio-wide{aspect-ratio:3 / 2}.bf-ticker{position:relative;z-index:5;margin:-6px -4% -22px;transform:rotate(-2deg);overflow:hidden;white-space:nowrap;background:var(--bf-accent);color:var(--bf-on-accent);font-family:var(--bf-font-display);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;height:46px;line-height:46px;box-shadow:0 10px 40px -10px #ff4fd8b3}.bf-ticker-track{display:inline-flex;width:-moz-max-content;width:max-content;will-change:transform;animation:bf-ticker 70s linear infinite}.bf-ticker-half{display:inline-flex}.bf-ticker-half span{padding-right:.6em}@keyframes bf-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-ticker[data-paused=true] .bf-ticker-track{animation-play-state:paused}.bf-hero{padding-top:76px;padding-bottom:56px}@media (min-width: 900px){.bf-hero{padding-top:80px;padding-bottom:128px}.bf-hero .bf-countdown{margin-top:26px}.bf-hero .bf-btn{margin-top:24px}}.bf-hero-grid{display:grid;gap:56px}@media (min-width: 1000px){.bf-hero-grid{grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}}.bf-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;max-width:440px}.bf-countdown-cell{display:flex;flex-direction:column;align-items:center;padding:14px 6px 12px;border-radius:999px;background:var(--bf-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--bf-border)}.bf-countdown-num{font-family:var(--bf-font-display);font-weight:700;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--bf-accent)}.bf-countdown-label{color:var(--bf-muted);font-size:.7rem;margin-top:6px}.bf-hero-visual{position:relative;max-width:520px;width:100%;margin:0 auto;padding:0 0 24px}.bf-hero-main{width:78%;margin-left:auto}.bf-hero-main .bf-photo{box-shadow:0 40px 80px -30px #000000b3}.bf-hero-main img{-o-object-position:50% 36%;object-position:50% 36%}.bf-hero-second{position:absolute;left:0;bottom:0;width:44%;z-index:2}.bf-hero-second .bf-photo{border:6px solid var(--bf-bg);box-shadow:0 30px 60px -20px #000000b3}.bf-hero-second .bf-sticker-pop{position:absolute;top:-20%;left:-12%;z-index:3}.bf-sticker{position:relative;width:124px;height:124px;display:grid;place-items:center;filter:drop-shadow(0 12px 28px rgba(255,79,216,.45))}@media (min-width: 900px){.bf-sticker{width:156px;height:156px}}.bf-sticker-ring{grid-area:1 / 1;width:100%;height:100%}.bf-sticker-text{font-family:var(--bf-font-display);font-weight:700;font-size:10.5px;letter-spacing:.16em;fill:var(--bf-heading)}.bf-sticker-core{grid-area:1 / 1;position:relative;width:54%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#2c1532,var(--bf-bg) 70%);box-shadow:inset 0 0 0 1.5px #ffffff2e,0 4px 14px #00000059;font-family:var(--bf-font-display);font-weight:700;text-align:center}.bf-sticker-core strong{font-size:1.55rem;line-height:.9;background:var(--bf-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width: 900px){.bf-sticker-core strong{font-size:1.95rem}}.bf-sticker-core small{display:block;margin-top:3px;font-size:.55rem;letter-spacing:.22em;color:var(--bf-heading)}.bf-sticker-spark{position:absolute;width:12px;height:12px;color:var(--bf-heading)}.bf-sticker-spark-a{top:12%;right:10%}.bf-sticker-spark-b{bottom:14%;left:9%;width:9px;height:9px}.bf-tile-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bf-border);background:var(--bf-glass-strong);color:var(--bf-accent)}.bf-tile-icon svg{width:20px;height:20px}.bf-big-num{font-family:var(--bf-font-display);font-weight:700;font-size:clamp(7rem,30vw,13rem);line-height:.8;letter-spacing:-.02em}.bf-offer-cta{display:flex;justify-content:center;margin-top:16px}.bf-revenue-grid{display:grid;gap:48px;grid-template-areas:"copy" "media" "calc"}.bf-rev-copy{grid-area:copy}.bf-rev-media{grid-area:media}.bf-rev-calc{grid-area:calc}.bf-rev-calc .bf-calc{margin-top:0}@media (min-width: 1000px){.bf-revenue-grid{grid-template-columns:1fr 1fr;grid-template-areas:"copy media" "calc media";grid-template-rows:auto 1fr;-moz-column-gap:80px;column-gap:80px;row-gap:40px;align-items:start}.bf-rev-media{position:sticky;top:120px}.bf-rev-media .bf-collage{margin-left:auto}}.bf-collage{position:relative;max-width:560px;width:100%}.bf-collage-a{width:70%}.bf-collage-coven img{-o-object-position:55% 30%;object-position:55% 30%}.bf-collage-b{position:absolute;right:0;top:14%;width:46%;z-index:1;border:6px solid var(--bf-bg-lift);transform:rotate(3deg);box-shadow:0 30px 60px -24px #000000bf}.bf-collage-caption{position:absolute;left:6%;bottom:4%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#1b0e1fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bf-border);color:var(--bf-heading)}.bf-chip{font-size:.72rem}.bf-calc{display:flex;flex-direction:column;gap:12px;margin-top:36px;padding:28px;background:var(--bf-glass-strong)}.bf-label{color:var(--bf-heading);display:flex;justify-content:space-between;align-items:baseline}.bf-label strong{font-size:1.6rem;color:var(--bf-accent);letter-spacing:0}.bf-calc input[type=range]{width:100%;accent-color:var(--bf-accent);height:28px}.bf-calc input[type=number]{background:#ffffff0a;color:var(--bf-heading);border:1px solid var(--bf-border);border-radius:999px;padding:14px 20px;font-size:1.1rem}.bf-calc input[type=number]::-moz-placeholder{color:var(--bf-muted)}.bf-calc input[type=number]::placeholder{color:var(--bf-muted)}.bf-calc input[type=number]:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}.bf-calc-results{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.bf-calc-result{padding:18px;border-radius:20px;background:#ffffff0a;border:1px solid var(--bf-border);font-size:.95rem;line-height:1.35}.bf-calc-result strong{display:block;margin-top:6px;font-family:var(--bf-font-display);font-weight:700;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.bf-steps{display:grid;gap:22px;list-style:none;padding:0;margin:48px 0 0;align-items:start}@media (min-width: 900px){.bf-steps{grid-template-columns:repeat(3,1fr);gap:26px}.bf-steps>li:nth-child(2){margin-top:48px}}.bf-step{padding:14px 14px 28px}.bf-step .bf-photo{aspect-ratio:4 / 3}@media (min-width: 900px){.bf-step .bf-photo{aspect-ratio:1 / 1}}.bf-step-num{display:block;margin:-46px 0 0 14px;position:relative;z-index:2;font-family:var(--bf-font-display);font-weight:700;font-size:5rem;line-height:1}.bf-step .bf-body{margin:10px 14px 0}.bf-deadline{margin-top:96px;padding:28px 32px;border-radius:var(--bf-radius);background:linear-gradient(var(--bf-bg-deep),var(--bf-bg-deep)) padding-box,var(--bf-gradient) border-box;border:1.5px solid transparent;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.bf-deadline p{display:flex;align-items:center;gap:12px;font-family:var(--bf-font-display);font-weight:700;text-transform:uppercase;color:var(--bf-heading);font-size:clamp(1.25rem,3.4vw,1.75rem);line-height:1.1;max-width:30ch}.bf-deadline .bf-btn{margin-top:0}.bf-widget-head{max-width:760px;margin:0 auto}.bf-widget-form{max-width:980px;margin:44px auto 0;padding:10px;border-radius:32px;background:var(--bf-blush);color:#1b0e1f;border:1px solid rgba(255,79,216,.55);box-shadow:0 0 0 6px #ff4fd814,0 30px 90px -20px #ff4fd873;overflow:hidden}.bf-widget-form>section,.bf-widget-form section{background:transparent!important}.bf-widget-form .bg-secondary.rounded-3xl{background:transparent;box-shadow:none;border-color:transparent}@media (max-width: 639px){.bf-widget .bf-wrap{padding:0 12px}.bf-widget-form{padding:0}.bf-widget-form>section>div{padding-inline:8px}.bf-widget-head{padding:0 8px}}.bf-widget .bf-small{margin-top:22px}.bf-faq-grid{display:grid;gap:40px}@media (min-width: 1000px){.bf-faq-grid{grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}}.bf-faq{display:grid;gap:12px}.bf-faq>div{border:1px solid var(--bf-border)!important;border-radius:22px;background:var(--bf-glass);padding:0 22px}.bf-faq h3 button{color:var(--bf-heading);font-family:var(--bf-font-display);font-weight:700;font-size:1.2rem;letter-spacing:.01em;text-align:left;padding:22px 0}.bf-faq h3 button:hover{text-decoration:none;color:var(--bf-accent)}.bf-faq h3 button>svg{display:none}.bf-faq [role=region]>div{font-size:1.0625rem;line-height:1.6;color:var(--bf-text);padding-bottom:22px;max-width:60ch}.bf-gallery{position:relative;z-index:1;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:48px 20px 8px;scrollbar-width:none}.bf-gallery::-webkit-scrollbar{display:none}@media (min-width: 768px){.bf-gallery{padding-left:max(40px,calc((100vw - 1160px)/2 + 40px));gap:20px}}.bf-gallery-item{position:relative;flex:0 0 58vw;max-width:260px;align-self:flex-start;scroll-snap-align:start}.bf-gallery-card{width:100%;aspect-ratio:4 / 5}.bf-gallery-label{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;background:#1b0e1fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,79,216,.4);color:var(--bf-heading);font-size:.8rem;font-weight:600;line-height:1.2}.bf-stars{color:var(--bf-accent);letter-spacing:3px;font-size:1.05rem}.bf-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:40px}.bf-badge-item{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--bf-glass);border:1px solid var(--bf-border);color:var(--bf-heading);font-size:.95rem}.bf-badge-item img{height:18px;width:auto}.bf-badge-bsport img{height:22px;filter:brightness(0) invert(1);opacity:.9}.bf-close{padding:0}.bf-close-media{position:relative;aspect-ratio:3 / 2}.bf-close-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.bf-close-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,10,23,0) 45%,var(--bf-bg-deep) 100%)}.bf-close-copy{position:relative;z-index:1;padding:8px 20px 96px}@media (min-width: 900px){.bf-close-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.bf-close-media:after{background:linear-gradient(90deg,var(--bf-bg-deep) 0%,rgba(20,10,23,.85) 35%,rgba(20,10,23,.1) 70%),linear-gradient(0deg,var(--bf-bg-deep) 0%,transparent 25%)}.bf-close-inner{position:relative;min-height:620px;display:flex;align-items:center}.bf-close-copy{max-width:1160px;width:100%;margin:0 auto;padding:120px 40px}.bf-close-copy>div{max-width:560px}}@media (max-width: 899px){.bf-step .bf-arch{border-radius:160px 160px var(--bf-radius) var(--bf-radius)}}.bf-featured-quote{position:relative;z-index:2;margin:-96px 0 0 6%;padding:40px 28px 30px;background:#241229b8;border-color:#ff4fd859;box-shadow:0 30px 80px -30px #000c,0 0 60px -20px #ff4fd859}@media (min-width: 1000px){.bf-featured-quote{margin:-120px 0 0 12%;max-width:470px;padding:40px 32px 30px}}.bf-quote-mark{position:absolute;top:-52px;left:20px;font-family:Georgia,Times New Roman,serif;font-size:9rem;line-height:1;color:var(--bf-accent);text-shadow:0 0 40px rgba(255,79,216,.5)}.bf-featured-quote blockquote{margin-top:16px;color:var(--bf-heading);font-size:1.3rem;line-height:1.5;font-weight:500}@media (min-width: 1000px){.bf-featured-quote blockquote{font-size:1.3rem}}.bf-featured-quote figcaption{margin-top:18px;color:var(--bf-text);font-size:.95rem}.bf-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bf-review-label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--bf-border);background:#ffffff0a;font-size:.75rem;color:var(--bf-text);letter-spacing:.02em}.bf-review-label img{width:14px;height:14px}.bf-reviews{display:flex;gap:14px;margin:56px -20px 0;padding:4px 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none}.bf-reviews::-webkit-scrollbar{display:none}.bf-review{flex:0 0 82%;scroll-snap-align:start;display:flex;flex-direction:column}.bf-review blockquote{color:var(--bf-heading);font-size:1.0625rem;line-height:1.6;margin-top:18px;flex:1}.bf-review-1{background:var(--bf-glass-strong);border-color:#ff4fd859}.bf-review-1 blockquote{font-size:1.2rem}@media (min-width: 900px){.bf-reviews{display:grid;overflow:visible;margin:64px 0 0;padding:0;gap:20px;grid-template-columns:repeat(6,1fr);grid-template-areas:"r1 r1 r1 r1 r2 r2" "r3 r3 r4 r4 r5 r5"}.bf-review{flex:none}.bf-review-1{grid-area:r1;padding:32px}.bf-review-1 blockquote{font-size:1.4rem;line-height:1.45;max-width:36ch}.bf-review-2{grid-area:r2}.bf-review-3{grid-area:r3}.bf-review-4{grid-area:r4}.bf-review-5{grid-area:r5}}.bf-widget-above{display:flex;align-items:center;justify-content:center;gap:14px;margin-inline:auto;text-align:left}.bf-widget-avatar{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid var(--bf-accent);box-shadow:var(--bf-glow)}.bf-widget-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:47% 38%;object-position:47% 38%;transform:scale(2.1);transform-origin:47% 38%}.bf-widget-photo{display:none}@media (min-width: 1100px){.bf-widget-avatar{display:none}.bf-widget-above{justify-content:center;text-align:center}.bf-widget-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr);gap:40px;align-items:start;max-width:1180px;margin:44px auto 0}.bf-widget-grid .bf-widget-form{margin:0}.bf-widget-photo{display:block;position:sticky;top:120px;box-shadow:0 40px 80px -30px #000000b3}.bf-widget-photo img{-o-object-position:47% 40%;object-position:47% 40%}}@media (max-width: 999px){.bf-hero-second .bf-sticker-pop{left:-4%}}.bf-sticker-ring{animation:bf-spin 20s linear infinite;will-change:transform}.bf-sticker[data-paused=true] .bf-sticker-ring{animation-play-state:paused}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-countdown-num{position:relative;display:inline-block;overflow:hidden}.bf-tick-sizer{visibility:hidden}.bf-tick-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center}.bf-count-chip{align-self:flex-start;display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;background:#1b0e1f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,79,216,.4);font-family:var(--bf-font-display);font-weight:700;font-size:1.05rem;letter-spacing:.04em;color:var(--bf-heading);font-variant-numeric:tabular-nums}.bf-count-chip strong{color:var(--bf-accent);display:inline-block;min-width:3ch}.bf-big-num{position:relative}.bf-big-num:after{content:"";position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;z-index:-1;border-radius:40%;background:radial-gradient(closest-side,rgba(255,79,216,.55),transparent);filter:blur(18px);opacity:0}.bf-big-num.is-glowing:after{animation:bf-glow 1.6s ease-out 1}@keyframes bf-glow{0%{opacity:0}30%{opacity:1}to{opacity:.35}}.bf-step-photo-wrap{position:relative}.bf-step-badge{position:absolute;top:14px;right:14px;z-index:2;padding:10px 16px;border-radius:999px;background:var(--bf-accent);color:var(--bf-on-accent);font-family:var(--bf-font-display);font-weight:700;font-size:1.3rem;line-height:1;box-shadow:var(--bf-glow)}.bf-photo img.bf-parallax{height:calc(100% + 40px);margin-top:-20px}.bf-faq-icon{position:relative;flex:none;width:18px;height:18px;margin-left:16px;color:var(--bf-accent)}.bf-faq-icon:before,.bf-faq-icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bf-faq-icon:after{transform:rotate(90deg)}.bf-faq button[data-state=open] .bf-faq-icon:after{transform:rotate(0)}.bf-faq button[data-state=open] .bf-faq-icon:before{transform:rotate(180deg)}.bf-faq [role=region][data-state=open]>div{animation:bf-fade-in .35s ease both}.bf-faq [role=region][data-state=closed]>div{animation:bf-fade-out .2s ease both}@keyframes bf-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes bf-fade-out{0%{opacity:1}to{opacity:0}}.bf-card{transition:translate .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.bf-gallery-card img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover: hover) and (pointer: fine){.bf-btn:hover{box-shadow:var(--bf-glow-strong);translate:0 -2px}.bf-card:not(.bf-calc):hover{translate:0 -4px;border-color:#fff3}.bf-gallery-item:hover .bf-gallery-card img{transform:scale(1.04)}.bf-ticker:hover .bf-ticker-track{animation-play-state:paused}}.bf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#140a17db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--bf-border)}.bf-sticky .bf-btn{margin-top:0;width:100%;padding:16px 24px;font-size:1.1rem}@media (min-width: 768px){.bf-sticky{display:none}}.bf-ended .bf-btn{margin-top:36px}@media (prefers-reduced-motion: reduce){.bf-ticker-track,.bf-sticker-ring,.bf-big-num.is-glowing:after,.bf-faq [role=region]>div{animation:none!important}.bf-card,.bf-btn,.bf-gallery-card img,.bf-faq-icon:before,.bf-faq-icon:after{transition:none!important}.bf-card:hover,.bf-btn:hover{translate:none!important}.bf-gallery-item:hover .bf-gallery-card img{transform:none!important}}.bf-range{margin-top:72px}.bf-range-head{max-width:760px}.bf-range-title{font-size:clamp(1.9rem,5.5vw,3rem)}.bf-range-row{list-style:none;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:28px -20px 0;padding:4px 20px 8px;scrollbar-width:none}.bf-range-row::-webkit-scrollbar{display:none}.bf-range-item{flex:0 0 42vw;max-width:190px;scroll-snap-align:start}@media (min-width: 900px){.bf-range-row{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible;margin:32px 0 0;padding:0;gap:16px}.bf-range-item{max-width:none}}.bf-range-photo{aspect-ratio:4 / 5;border-radius:22px}.bf-range-chip{position:absolute;top:10px;left:10px;z-index:2;padding:6px 11px;border-radius:999px;background:var(--bf-accent);color:var(--bf-on-accent);font-family:var(--bf-font-display);font-weight:700;font-size:.85rem;line-height:1}.bf-range-name{margin-top:12px;font-family:var(--bf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bf-heading);font-size:1rem;line-height:1.1}.bf-range-example{margin-top:4px;color:var(--bf-accent);font-size:.95rem;font-variant-numeric:tabular-nums}.bf-range-note{margin-top:18px}@media (hover: hover) and (pointer: fine){.bf-range-photo img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.bf-range-item:hover .bf-range-photo img{transform:scale(1.04)}}.bf-earlier{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.95rem;color:var(--bf-text)}.bf-deadline-earlier{display:block;margin-top:8px;font-size:.95rem;color:var(--bf-text);font-family:var(--bf-font-body)}.bf-faq-photo{display:none}@media (min-width: 1000px){.bf-faq-photo{display:block;margin-top:40px;max-width:340px}}@media (prefers-reduced-motion: reduce){.bf-range-photo img{transition:none!important}.bf-range-item:hover .bf-range-photo img{transform:none!important}}.bf-range-row,.bf-gallery{scroll-padding-left:20px}@media (min-width: 768px){.bf-gallery{scroll-padding-left:max(40px,calc((100vw - 1160px)/2 + 40px))}}.bf-offer-banner{display:grid;padding:0;overflow:hidden;background:var(--bf-glass-strong);border-color:#ff4fd859}.bf-offer-photo{border-radius:0;aspect-ratio:16 / 10}.bf-offer-photo img{-o-object-position:center 55%;object-position:center 55%}.bf-offer-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:26px 24px 30px}.bf-offer-banner .bf-big-num{font-size:clamp(5.5rem,24vw,9.5rem);line-height:.82}.bf-offer-line{font-size:1.2rem;line-height:1.45;font-weight:600;color:var(--bf-heading);max-width:30ch}@media (min-width: 768px){.bf-offer-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bf-offer-photo{aspect-ratio:auto;height:100%;min-height:380px}.bf-offer-photo img{position:absolute;top:0;right:0;bottom:0;left:0}.bf-offer-copy{padding:44px 48px}.bf-offer-line{font-size:1.35rem}}.bf-usps{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.bf-usp{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.bf-usp .bf-tile-icon{flex:none;width:40px;height:40px}.bf-usp-title{font-family:var(--bf-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--bf-heading);font-size:1.1rem;line-height:1.1}.bf-usp-body{margin-top:6px;font-size:1rem;line-height:1.5;color:var(--bf-text)}@media (min-width: 640px) and (max-width: 979px){.bf-usps{grid-template-columns:1fr 1fr}}@media (min-width: 980px){.bf-usps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:16px}.bf-usp{flex-direction:column;gap:16px;padding:24px 22px}}
