@keyframes bdMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bdFloaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(-1deg)}}@keyframes bdGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}}@keyframes bdTick{0%,to{opacity:.5}50%{opacity:1}}@keyframes bdSpark{0%{opacity:0;transform:translateY(6px)scale(.4)}40%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1)}}@keyframes bdReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes bdCountPop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bdFillRise{0%{height:7%}12%{height:17%}66%{height:90%}84%{height:100%}93%{height:100%}to{height:7%}}@keyframes bdScrollProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bd-mono{font-family:var(--font-dash-mono), "Space Mono", monospace}.bd-progress{transform-origin:0;z-index:60;pointer-events:none;background:#ffd42a;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #ffd42ab3}@supports (animation-timeline:scroll()){.bd-progress{animation:linear both bdScrollProg;animation-timeline:scroll(root)}}.bd-marquee-track{animation:30s linear infinite bdMarquee;display:inline-block}.bd-floaty{animation:5.5s ease-in-out infinite bdFloaty}.bd-floaty--demo{animation:4.6s ease-in-out infinite bdFloaty}.bd-glow{animation:6.5s ease-in-out infinite bdGlow}.bd-spark{animation:3.6s ease-in-out infinite bdSpark}.bd-spark--2{animation:4.4s ease-in-out 1.1s infinite bdSpark}.bd-tick{animation:1.6s ease-in-out infinite bdTick}.bd-countpop{animation:1.6s ease-in-out infinite bdCountPop}.bd-dot{animation:1.4s ease-in-out infinite bdCountPop}.bd-fillrise{animation:5.2s cubic-bezier(.45,0,.2,1) infinite bdFillRise}.bd-reveal{animation:both bdReveal}@supports (animation-timeline:view()){.bd-reveal{animation-timeline:view();animation-range:entry cover 22%}}.bd-switch{transition:transform .18s,box-shadow .18s}.bd-switch:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ffd42aa8}.bd-cta-primary{transition:transform .18s,box-shadow .18s}.bd-cta-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 34px #ffd42ab3}.bd-cta-dark{transition:transform .18s,box-shadow .18s}.bd-cta-dark:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 38px #3a383266}.bd-door{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s}.bd-door:hover{transform:translateY(-7px);box-shadow:0 30px 54px #b4962833}.bd-chip{transition:transform .16s,box-shadow .16s}.bd-chip:hover{transform:translateY(-3px);box-shadow:0 10px 22px #b496282e}.bd-nav-link{color:#46443c;text-decoration:none;transition:color .16s}.bd-nav-link:hover{color:#3a3832}.bd-textlink{text-decoration:none}.bd-textlink:hover{color:#3a3832}@media (max-width:920px){.bd-nav-inner{padding:16px 24px!important}.bd-nav-links{display:none!important}.bd-hero{flex-direction:column!important;gap:16px!important;padding:40px 24px 80px!important}.bd-hero-copy{width:100%!important}.bd-hero-title{font-size:clamp(46px,13vw,70px)!important}.bd-section{padding-left:24px!important;padding-right:24px!important}.bd-doors{grid-template-columns:1fr!important}.bd-demo-card{text-align:center;flex-direction:column!important}.bd-demo-dog{margin:0 auto;width:220px!important}.bd-h2{font-size:clamp(32px,8vw,48px)!important}.bd-cta-h2{font-size:clamp(38px,10vw,62px)!important}.bd-cta-inner{padding:52px 24px!important}.bd-footer-row{text-align:center;flex-direction:column!important;gap:18px!important}}@keyframes bdDashFill{0%{transform:scaleX(.2)}55%{transform:scaleX(1)}to{transform:scaleX(.2)}}.bd-loaderfill{transform-origin:0;background:#ffd42a;border-radius:6px;width:100%;height:100%;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite bdDashFill}@media (prefers-reduced-motion:reduce){.bd-loaderfill{animation:none!important}}@keyframes bdFloat7{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bdPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bdGlowPulse{0%,to{box-shadow:0 0 #ffd42a80}50%{box-shadow:0 0 0 14px #ffd42a00}}.bd-float7{animation:4s ease-in-out infinite bdFloat7}.bd-glowpulse{animation:2s ease-in-out infinite bdGlowPulse}.bd-play{transition:transform .18s}.bd-play:hover{transform:translateY(-3px)scale(1.03)}.bd-reset{transition:transform .18s,box-shadow .18s}.bd-reset:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ffd42a80,inset 0 1px #ffffffe6}.sdk-cols{gap:20px;display:flex}@media (max-width:760px){.sdk-pad{padding-left:24px!important;padding-right:24px!important}.sdk-head{padding:28px 24px!important}.sdk-cols{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bd-marquee-track,.bd-floaty,.bd-floaty--demo,.bd-glow,.bd-spark,.bd-spark--2,.bd-tick,.bd-countpop,.bd-dot,.bd-fillrise{animation:none!important}.bd-reveal{opacity:1!important;animation:none!important;transform:none!important}.bd-progress{animation:none!important}}.dash-kit a:focus-visible,.dash-kit button:focus-visible,.dash-kit [role=tab]:focus-visible,.dash-kit input:focus-visible,.dash-kit textarea:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #3a3832}.dash-kit .bd-cta-dark:focus-visible,.dash-kit .sdk-foot a:focus-visible{outline-color:#ffd42a}
