.bf{--bf-bg:#070708;--bf-panel:#121214;--bf-line:#ffffff1f;--bf-text:#f4f4f5;--bf-dim:#f4f4f59e;--bf-red:#ff1f2d;--bf-red-deep:#c4121c;background:var(--bf-bg);color:var(--bf-text);overflow-x:clip}.bf em{color:var(--bf-red);font-style:normal}.bf-top{z-index:20;align-items:center;gap:18px;padding:18px clamp(18px,4vw,56px);display:flex;position:absolute;inset:0 0 auto}.bf-top-logo img{width:auto;height:34px}.bf-top-x{color:var(--bf-dim);font-size:20px}.bf-top-partner{display:inline-flex}.bf-top-partner img{width:auto;height:52px}.bf-top-phone{color:var(--bf-text);border:1px solid var(--bf-line);margin-left:auto;padding:10px 16px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}.bf-top-phone:hover{border-color:var(--bf-red);background:#ff1f2d1f}.bf-btn{transition:transform .25s var(--ease), background .2s, border-color .2s, box-shadow .25s;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bf-btn svg{width:16px;height:16px}.bf-btn-lg{padding:17px 28px;font-size:16px}.bf-btn-primary{background:var(--bf-red);color:#fff;box-shadow:0 10px 40px -10px #ff1f2db3}.bf-btn-primary:hover{background:#ff3846;transform:translateY(-2px);box-shadow:0 16px 50px -10px #ff1f2de6}.bf-btn-ghost{color:var(--bf-text);border-color:var(--bf-line)}.bf-btn-ghost:hover{border-color:var(--bf-text);transform:translateY(-2px)}.bf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--bf-dim);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:700;display:inline-flex}.bf-pulse{background:var(--bf-red);border-radius:50%;width:9px;height:9px;animation:1.8s infinite bf-pulse;box-shadow:0 0 #ff1f2db3}@keyframes bf-pulse{70%{box-shadow:0 0 0 12px #ff1f2d00}to{box-shadow:0 0 #ff1f2d00}}.bf-hero{isolation:isolate;align-items:center;min-height:100svh;padding:120px clamp(18px,4vw,56px) 80px;display:grid;position:relative;overflow:hidden}.bf-hero-bg{z-index:-2;animation:24s ease-in-out infinite alternate bf-kenburns;position:absolute;inset:0}.bf-hero-bg img{object-fit:cover;object-position:70% 50%;opacity:.55}.bf-hero-bg:after{content:"";background:linear-gradient(90deg, var(--bf-bg) 0%, #070708eb 38%, #07070859 75%, #07070899 100%), linear-gradient(0deg, var(--bf-bg) 0%, transparent 35%);position:absolute;inset:0}@keyframes bf-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%)}}.bf-hero-glow{z-index:-1;filter:blur(20px);background:radial-gradient(circle,#ff1f2d47,#0000 60%);width:70vmax;height:70vmax;animation:8s ease-in-out infinite alternate bf-glow;position:absolute;top:-20vmax;left:-25vmax}@keyframes bf-glow{to{transform:translate(10vmax,8vmax)scale(1.1)}}.bf-hero-inner{max-width:820px}.bf-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(76px,min(13vw,19vh),190px);font-weight:800;line-height:.82}.bf-title-line{opacity:0;animation:bf-rise .9s var(--ease) forwards;display:block;transform:translateY(40%)skewY(6deg)}.bf-title-red{color:var(--bf-red);text-shadow:0 0 60px #ff1f2d8c;animation-delay:.12s}@keyframes bf-rise{to{opacity:1;transform:none}}.bf-hero-offer{opacity:0;animation:bf-rise .9s var(--ease) .3s forwards;align-items:center;gap:20px;margin:20px 0 14px;display:flex}.bf-rate-drop{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 18px #ff1f2de6,0 0 60px #ff1f2d99;-webkit-text-stroke:2px var(--bf-red);align-items:flex-start;font-size:clamp(88px,min(11vw,16vh),150px);font-weight:800;line-height:.8;display:inline-flex}.bf-rate-drop[data-done=true]{animation:2.6s ease-in-out .2s bf-flicker}.bf-rate-drop-pct{margin-top:.05em;font-size:.55em}@keyframes bf-flicker{0%,to{opacity:1}8%{opacity:.4}10%{opacity:1}14%{opacity:.6}16%{opacity:1}}.bf-hero-offer-text strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,4vw,54px);line-height:1;display:block}.bf-hero-offer-text span{color:var(--bf-dim);font-size:16px}.bf-hero-offer-text s,.bf-term s{color:var(--bf-dim);-webkit-text-decoration-color:var(--bf-red);text-decoration-color:var(--bf-red);text-decoration-thickness:2px}.bf-hero-lead{max-width:560px;color:var(--bf-dim);opacity:0;animation:bf-rise .9s var(--ease) .45s forwards;margin:0 0 30px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.bf-hero-lead strong{color:var(--bf-text)}.bf-hero-actions{opacity:0;animation:bf-rise .9s var(--ease) .55s forwards;flex-wrap:wrap;gap:12px;display:flex}.bf-hero-timer{opacity:0;animation:bf-rise .9s var(--ease) .7s forwards;margin-top:30px}.bf-hero-timer small{letter-spacing:.16em;text-transform:uppercase;color:var(--bf-dim);margin-bottom:10px;font-size:12px;display:block}.bf-countdown{gap:8px;display:flex}.bf-countdown-cell{border:1px solid var(--bf-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;justify-items:center;min-width:74px;padding:12px 8px 10px;display:grid}.bf-countdown-cell strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.bf-countdown-cell small{letter-spacing:.12em;margin:4px 0 0;font-size:11px}.bf-countdown-cell:last-child strong{color:var(--bf-red)}.bf-countdown-over{font-weight:700}.bf-scroll{border:2px solid var(--bf-line);border-radius:14px;width:26px;height:42px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bf-scroll span{background:var(--bf-red);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s infinite bf-scroll;position:absolute;top:8px;left:50%}@keyframes bf-scroll{to{opacity:0;transform:translateY(14px)}}.bf-ticker{background:var(--bf-red);margin:10px 0 40px;overflow:hidden;transform:rotate(-1.5deg)scale(1.02);box-shadow:0 20px 60px -20px #ff1f2d99}.bf-ticker-track{width:max-content;animation:38s linear infinite bf-marquee;display:flex}.bf-ticker-track>span{display:flex}.bf-ticker b{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#fff;padding:16px 28px;font-size:26px}.bf-ticker b:after{content:"✦";vertical-align:middle;opacity:.7;margin-left:56px;font-size:.6em}@keyframes bf-marquee{to{transform:translate(-50%)}}.bf-terms{padding:40px clamp(18px,4vw,56px) 30px}.bf-terms-grid{background:var(--bf-line);border:1px solid var(--bf-line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1320px;margin:0 auto;display:grid}.bf-term{background:var(--bf-bg);padding:30px 28px}.bf-term small{letter-spacing:.14em;text-transform:uppercase;color:var(--bf-dim);font-size:12px}.bf-term strong{font-family:var(--font-display);white-space:nowrap;margin:10px 0 6px;font-size:clamp(34px,3.4vw,50px);line-height:1;display:block}.bf-term strong s{margin-left:6px;font-size:.45em}.bf-term p{color:var(--bf-dim);margin:0}.bf-term-hot{background:linear-gradient(160deg, #ff1f2d38, var(--bf-bg) 70%)}.bf-term-hot strong{color:var(--bf-red)}.bf [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.bf [data-reveal].is-visible{opacity:1;transform:none}.bf .bf-terms-grid>:nth-child(2),.bf .bf-steps li:nth-child(2){transition-delay:80ms}.bf .bf-terms-grid>:nth-child(3),.bf .bf-steps li:nth-child(3){transition-delay:.16s}.bf .bf-terms-grid>:nth-child(4){transition-delay:.24s}.bf-offers{max-width:1320px;margin:0 auto;padding:80px clamp(18px,4vw,56px) 40px;scroll-margin-top:20px}.bf-section-head{max-width:760px;margin-bottom:30px}.bf-section-head h2,.bf-form-copy h2,.bf-steps h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(42px,5.5vw,76px);line-height:.95}.bf-section-head p:not(.bf-eyebrow),.bf-form-copy p:not(.bf-eyebrow){color:var(--bf-dim);font-size:18px;line-height:1.5}.bf-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.bf-chips button{font:inherit;color:var(--bf-text);border:1px solid var(--bf-line);cursor:pointer;background:0 0;padding:10px 18px;font-weight:600;transition:background .2s,border-color .2s}.bf-chips button:hover{border-color:var(--bf-text)}.bf-chips button[aria-pressed=true]{background:var(--bf-red);border-color:var(--bf-red)}.bf-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.bf-card{background:var(--bf-panel);border:1px solid var(--bf-line);opacity:0;animation:bf-rise .7s var(--ease) forwards;animation-delay:calc(var(--i,0) * 70ms);transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;flex-direction:column;display:flex;position:relative}.bf-card:hover{border-color:#ff1f2d99;transform:translateY(-6px);box-shadow:0 30px 70px -30px #ff1f2d8c}.bf-card-media{aspect-ratio:16/10;background:#1b1b1e;display:block;position:relative;overflow:hidden}.bf-card-media img{object-fit:cover;transition:transform .8s var(--ease)}.bf-card:hover .bf-card-media img{transform:scale(1.06)}.bf-card-badge{font-family:var(--font-display);text-transform:uppercase;color:#fff;background:var(--bf-red);padding:7px 12px;font-size:18px;position:absolute;top:14px;left:14px;box-shadow:0 8px 26px -6px #ff1f2dcc}.bf-card-stock{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070708b8;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.bf-card-stock i{background:#2bd46b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #2bd46b}.bf-card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.bf-card-head{color:var(--bf-dim);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.bf-card-logo{object-fit:contain;background:#fff;width:auto;height:30px;padding:4px 6px}.bf-card h3{font-family:var(--font-display);text-transform:uppercase;margin:14px 0 6px;font-size:32px;line-height:1}.bf-card-specs{color:var(--bf-dim);margin:0 0 14px;font-size:14px}.bf-card-price{background:var(--bf-line);border:1px solid var(--bf-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.bf-card-price>div{background:var(--bf-panel);padding:12px 14px}.bf-card-price small{letter-spacing:.1em;text-transform:uppercase;color:var(--bf-dim);font-size:11px;display:block}.bf-card-price strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;line-height:1;display:block}.bf-card-rate strong{color:var(--bf-red)}.bf-card-rate em{color:var(--bf-dim);margin-left:2px;font-size:.55em}.bf-card-saved{color:#2bd46b;margin:10px 0 16px;font-size:14px;font-weight:600}.bf-card-actions{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.bf-steps{max-width:1320px;margin:0 auto;padding:80px clamp(18px,4vw,56px)}.bf-steps ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.bf-steps li{border-top:3px solid var(--bf-red);background:var(--bf-panel);padding:28px}.bf-steps b{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--bf-red);font-size:54px;line-height:1}.bf-steps h3{margin:12px 0 8px;font-size:22px}.bf-steps p{color:var(--bf-dim);margin:0;line-height:1.5}.bf-form{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);max-width:1320px;margin:0 auto;padding:80px clamp(18px,4vw,56px);scroll-margin-top:10px;display:grid;position:relative}.bf-form:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 80%,#ff1f2d2e,#0000 70%);position:absolute;inset:0}.bf-form>*{position:relative}.bf-form-contact{color:var(--bf-dim);margin:20px 0 0;padding:0;line-height:1.8;list-style:none}.bf-form-contact a{color:var(--bf-text);font-weight:700}.bf-form-box{background:var(--bf-panel);color:var(--bf-text);border:1px solid var(--bf-line);border-top:3px solid var(--bf-red);padding:30px;box-shadow:0 40px 100px -40px #ff1f2d99}.bf-form-box .lead-form input,.bf-form-box .lead-form textarea,.bf-form-box .lead-form select{width:100%;font:inherit;color:var(--bf-text);border:1px solid var(--bf-line);background:#0b0b0c;border-radius:0;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.bf-form-box .lead-form input::placeholder,.bf-form-box .lead-form textarea::placeholder{color:#f4f4f573}.bf-form-box .lead-form input:focus,.bf-form-box .lead-form textarea:focus,.bf-form-box .lead-form select:focus{border-color:var(--bf-red);outline:none;box-shadow:0 0 0 3px #ff1f2d33}.bf-form-box .lead-form select option{color:var(--bf-text);background:#121214}.bf-form-box .lead-form-field span,.bf-form-box .lead-form-legal,.bf-form-box .lead-form-context small,.bf-form-box .lead-form-wa-note{color:var(--bf-dim)}.bf-form-box .lead-form-legal a{color:var(--bf-text)}.bf-form-box .lead-form-context{color:var(--bf-text);background:#ff1f2d1a;border-color:#ff1f2d66}.bf-form-box .lead-form-status[data-state=ok]{color:#2bd46b}.bf-form-box .lead-form{max-width:none}.bf-form-box .lead-form h3{font-family:var(--font-display);text-transform:uppercase;font-size:30px}.bf-form-box .lead-form button{justify-self:stretch;padding:16px 24px;font-size:16px}.bf-legal{max-width:1320px;margin:0 auto;padding:10px clamp(18px,4vw,56px) 70px}.bf-legal p{border-top:1px solid var(--bf-line);color:var(--bf-dim);margin:0;padding-top:24px;font-size:13px;line-height:1.6}@media (max-width:1100px){.bf-grid,.bf-terms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.bf-top{gap:10px}.bf-top-logo img{height:26px}.bf-top-partner img{height:40px}.bf-top-phone{padding:8px 10px;font-size:13px}.bf-hero{padding-top:100px}.bf-hero-bg img{opacity:.35}.bf-hero-offer{gap:12px}.bf-countdown-cell{flex:1;min-width:0}.bf-countdown-cell strong{font-size:30px}.bf-hero-actions .bf-btn{flex:100%}.bf-grid,.bf-steps ol,.bf-form{grid-template-columns:1fr}.bf-terms-grid{grid-template-columns:1fr 1fr}.bf-term{padding:20px 16px}.bf-form-box{padding:22px}.bf-scroll{display:none}}@media (max-width:420px){.bf-top-x,.bf-top-partner{display:none}}@media (prefers-reduced-motion:reduce){.bf *,.bf :before,.bf :after{transition:none!important;animation:none!important}.bf-title-line,.bf-hero-offer,.bf-hero-lead,.bf-hero-actions,.bf-hero-timer,.bf-card,.bf [data-reveal]{opacity:1;transform:none}}.bf-term-small{font-family:var(--font-sans);color:var(--bf-dim);margin-bottom:4px;font-size:14px;font-weight:600;display:block}
