.bdff-hide-theme-footer .site-above-footer-wrap,
.bdff-hide-theme-footer .site-primary-footer-wrap,
.bdff-hide-theme-footer .site-below-footer-wrap,
.bdff-hide-theme-footer .ast-small-footer,
.bdff-hide-theme-footer footer.site-footer:not(.bdff){display:none!important}

.bdff,.bdff *{box-sizing:border-box}
.bdff{--accent:#f12d3b;position:relative;isolation:isolate;overflow:hidden;width:100%;padding:88px 32px 0;background:radial-gradient(ellipse at 78% 0,rgba(241,45,59,.14),transparent 46%),linear-gradient(135deg,#151719,#090a0c 60%,#111316);color:#f6f6f3;font-family:Barlow,Arial,sans-serif;border-top:1px solid #44474b}
.bdff:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 55px,rgba(255,255,255,.012) 55px 56px)}
.bdff:after{content:'BUILT DIFFERENT';position:absolute;z-index:-1;left:50%;bottom:22px;transform:translateX(-50%);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.028);font:900 clamp(130px,19vw,340px)/.7 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.05em;white-space:nowrap;pointer-events:none}
.bdff__rail{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:#282a2e}
.bdff__rail span{display:block;width:25%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);filter:drop-shadow(0 0 7px var(--accent));animation:bdff-scan 5.4s linear infinite}
.bdff__pulse{position:absolute;top:8px;left:0;width:100%;height:52px;opacity:.55;pointer-events:none}
.bdff__pulse path{fill:none;vector-effect:non-scaling-stroke}
.bdff__pulse-base{stroke:rgba(255,255,255,.08);stroke-width:1}
.bdff__pulse-live{stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:140 1260;filter:drop-shadow(0 0 6px var(--accent));animation:bdff-pulse 5s linear infinite}
.bdff__main{width:min(1390px,100%);min-height:325px;margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,90px);padding-bottom:55px}
.bdff__brand{display:flex;align-items:center;gap:27px;min-width:0}
.bdff__logo{display:block;position:relative;flex:none;width:clamp(128px,15vw,200px);transition:transform .35s,filter .35s}
.bdff__logo:before{content:'';position:absolute;inset:20%;background:var(--accent);filter:blur(42px);opacity:.15;pointer-events:none}
.bdff__logo img{display:block;position:relative;width:100%;height:auto;filter:drop-shadow(0 15px 25px rgba(0,0,0,.42))}
.bdff__logo:hover{transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 0 15px rgba(241,45,59,.28))}
.bdff__identity{min-width:0;padding-left:22px;border-left:1px solid #515359}
.bdff__identity strong{display:block;color:#f7f7f5;font:900 clamp(40px,4.3vw,70px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;white-space:nowrap}
.bdff__identity strong em{display:block;color:var(--accent);font-style:normal}
.bdff__identity>span{display:block;margin-top:16px;color:#aaaeb0;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.4}
.bdff__action{position:relative;padding:15px 0 15px clamp(28px,4vw,65px);border-left:1px solid #4d4e52}
.bdff__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:#ff939a;font-size:11px;font-weight:800;letter-spacing:.19em}
.bdff__eyebrow i{display:block;width:23px;height:3px;background:var(--accent)}
.bdff__action h2{margin:0!important;color:#f7f7f5!important;font:900 clamp(55px,6vw,94px)/.82 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:-.015em;text-transform:uppercase}
.bdff__action h2 span{color:var(--accent)!important}
.bdff__copy{margin:19px 0 23px;color:#d7d7d5;font-size:16px;line-height:1.55}
.bdff__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:53px;padding:13px 18px 13px 21px;border:1px solid var(--accent);background:var(--accent);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.13em;transition:transform .22s,background .22s,box-shadow .22s}
.bdff__cta svg{width:19px;height:19px;flex:none;transition:transform .22s}
.bdff__cta:hover{transform:translateY(-3px);background:#cb1e2b;box-shadow:0 10px 30px rgba(241,45,59,.24)}
.bdff__cta:hover svg{transform:translateX(4px)}
.bdff__cta:focus-visible,.bdff__navline a:focus-visible,.bdff__logo:focus-visible{outline:3px solid #fff;outline-offset:4px}
.bdff__navline{width:min(1390px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;border-top:1px solid #424448;border-bottom:1px solid #424448}
.bdff__index{color:#96999c;font-size:10px;font-weight:800;letter-spacing:.17em;white-space:nowrap}
.bdff__navline nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(15px,2.7vw,40px)}
.bdff__navline a{display:inline-flex;align-items:center;gap:10px;color:#e9e9e7!important;text-decoration:none!important;font:800 13px/1.3 'Barlow Condensed',Impact,sans-serif;letter-spacing:.08em;transition:color .2s,transform .2s}
.bdff__navline a span{color:#ff747e;transition:transform .2s}
.bdff__navline a:hover{color:#ff929a!important;transform:translateY(-2px)}
.bdff__navline a:hover span{transform:translate(2px,-2px)}
.bdff__bottom{width:min(1390px,100%);min-height:73px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#999c9e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bdff__status{display:flex;align-items:center;gap:9px;white-space:nowrap}
.bdff__status i{display:block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(241,45,59,.15),0 0 11px var(--accent);animation:bdff-dot 2.2s ease-in-out infinite}
.bdff.bdff--pending .bdff__brand,.bdff.bdff--pending .bdff__action,.bdff.bdff--pending .bdff__navline{opacity:0;transform:translateY(20px)}
.bdff.bdff--visible .bdff__brand,.bdff.bdff--visible .bdff__action,.bdff.bdff--visible .bdff__navline{opacity:1;transform:translateY(0);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1)}
.bdff.bdff--visible .bdff__action{transition-delay:.13s}.bdff.bdff--visible .bdff__navline{transition-delay:.25s}
@keyframes bdff-scan{from{transform:translateX(-110%)}to{transform:translateX(520%)}}
@keyframes bdff-pulse{to{stroke-dashoffset:-1400}}
@keyframes bdff-dot{50%{opacity:.45;transform:scale(.7)}}
@media(max-width:1100px){.bdff__main{grid-template-columns:1fr;gap:35px}.bdff__action{padding:5px 0 5px 27px}.bdff__identity strong{font-size:clamp(48px,6vw,72px)}.bdff__navline{flex-wrap:wrap}.bdff__navline nav{justify-content:flex-start}}
@media(max-width:600px){.bdff{padding:85px 20px 0}.bdff__main{padding-bottom:42px;gap:33px}.bdff__brand{gap:12px;align-items:center}.bdff__logo{width:clamp(108px,29vw,150px)}.bdff__identity{padding-left:13px}.bdff__identity strong{font-size:clamp(35px,8.7vw,49px)}.bdff__identity>span{font-size:8px;letter-spacing:.08em;margin-top:10px}.bdff__action{padding-left:18px}.bdff__action h2{font-size:clamp(51px,11.5vw,72px)!important}.bdff__navline{display:block;padding:18px 0}.bdff__index{display:block;margin-bottom:14px}.bdff__navline nav{display:grid;gap:0}.bdff__navline a{min-height:45px;border-top:1px solid rgba(255,255,255,.08);justify-content:space-between}.bdff__bottom{min-height:92px;flex-direction:column;justify-content:center;gap:9px;text-align:center}.bdff:after{font-size:180px}}
@media(max-width:370px){.bdff{padding-inline:15px}.bdff__identity strong{font-size:34px}.bdff__logo{width:104px}.bdff__action h2{font-size:48px!important}}
@media(prefers-reduced-motion:reduce){.bdff__rail span,.bdff__pulse-live,.bdff__status i{animation:none}.bdff.bdff--pending .bdff__brand,.bdff.bdff--pending .bdff__action,.bdff.bdff--pending .bdff__navline{opacity:1;transform:none}.bdff.bdff--visible .bdff__brand,.bdff.bdff--visible .bdff__action,.bdff.bdff--visible .bdff__navline{transition:none}.bdff__logo,.bdff__cta,.bdff__cta svg,.bdff__navline a,.bdff__navline a span{transition:none}}
