
body{margin:0;background:#F5F4F1}
a{color:#121212}a:hover{color:#4A4A48}
:root{--b35-deep:#C2381F}
.b35-nav{backdrop-filter:blur(16px) saturate(140%)}
.b35-navlinks a:hover,.b35-navlinks button:hover{color:#FFFFFF !important;background:rgba(255,255,255,0.07) !important}
.b35-mobbtn{display:none !important}
@media (max-width:980px){.b35-navlinks{display:none !important}.b35-mobbtn{display:inline-flex !important}.b35-navcta{display:none !important}}
.b35-mega a:hover{background:rgba(255,255,255,0.06) !important}
.b35-btn{transition:background-color .2s ease,transform .2s ease}
.b35-btn:hover{background-color:#A82E18 !important;color:#FFFFFF !important;transform:translateY(-1px)}
.b35-ghost{transition:border-color .2s ease,background-color .2s ease}
.b35-ghost:hover{border-color:#F2F1EC !important;background-color:rgba(255,255,255,0.06) !important;color:#F2F1EC !important}
.b35-arrow svg{transition:transform .25s ease}
.b35-arrow:hover svg{transform:translateX(4px)}

@keyframes b35fadeup{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes b35spring{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}
@keyframes b35pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}
@keyframes b35pulse{0%{box-shadow:0 0 0 0 rgba(31,158,90,.55)}100%{box-shadow:0 0 0 10px rgba(31,158,90,0)}}
@keyframes b35draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes b35blink{0%,49%{opacity:1}50%,100%{opacity:.15}}
@keyframes b35spin{to{transform:rotate(360deg)}}
@keyframes b35float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes b35kayL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes b35kayR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes b35feed{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes b35heart{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1}100%{opacity:0;transform:translateY(-160px) scale(1.1)}}
@keyframes b35drop{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(250px)}}
@keyframes b35grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes b35caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes b35conf{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}40%{opacity:1;transform:translate(calc(-50% + var(--dx) * .8),calc(-50% + var(--dy))) rotate(calc(var(--r) * .5))}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 150px)) rotate(var(--r))}}
@keyframes b35color{from{color:#4A4842}to{color:#F2F1EC}}
@keyframes b35fade{0%,100%{opacity:1}50%{opacity:.25}}

.b35-in{animation:b35fadeup .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0ms)}
.b35-wait .b35-r{opacity:0}
.b35-go .b35-r{animation:b35fadeup .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0ms)}
.b35-ping{animation:b35pulse 1.6s ease-out infinite}
.b35-rec{animation:b35blink 1.2s steps(1) infinite}
.b35-badge{animation:b35spin 16s linear infinite}
.b35-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.b35-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,18,18,0.12)}
details.b35-faq summary{list-style:none;cursor:pointer}
details.b35-faq summary::-webkit-details-marker{display:none}
.b35-plus{transition:transform .25s ease}
details.b35-faq[open] .b35-plus{transform:rotate(45deg)}
.b35-hscroll{scrollbar-width:thin}
.b35-ig{transition:background-color .2s ease,border-color .2s ease}
.b35-ig:hover{background-color:var(--b35-deep);border-color:var(--b35-deep) !important;color:#FFFFFF !important}
.b35-cpill{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
.b35-cpill:hover{transform:translateX(4px);color:#FFFFFF !important}
.b35-spin{animation:b35spin .8s linear infinite}
@media (prefers-reduced-motion: reduce){
*,*::before,*::after{animation-duration:1ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important}
.b35-conf{display:none}
}
