body{color:#121418;-webkit-font-smoothing:antialiased;background:#f5f6f8;margin:0;font-family:Inter,system-ui,sans-serif}a{color:#a81f15}a:hover{color:#7e160f}*{box-sizing:border-box}button{font:inherit;cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #d52b1e}.cs-field:focus-within{border-color:#d52b1e!important;box-shadow:0 0 0 4px #d52b1e26!important}.cs-field input:focus{outline:none}.cs-show-sm{display:none!important}@media (width<=760px){.cs-hide-sm{display:none!important}.cs-show-sm{display:flex!important}.cs-ring-wrap{transform:scale(.58)}.cs-stage{transform:scale(.86)}}.cs-ring:hover{animation-play-state:paused}.cs-lift{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.cs-lift:hover{transform:translateY(-6px);box-shadow:0 34px 60px -34px #12141866}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details[open] .cs-plus{transform:rotate(45deg)}.cs-plus{transition:transform .3s}@keyframes cs-float{0%,to{transform:translateY(0)rotateY(-9deg)rotateX(5deg)}50%{transform:translateY(-16px)rotateY(9deg)rotateX(-3deg)}}@keyframes cs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cs-shadow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.32;transform:scale(.82)}}@keyframes cs-ring{0%{transform:rotateX(-8deg)rotateY(0)}to{transform:rotateX(-8deg)rotateY(-360deg)}}@keyframes cs-fall{0%{opacity:0;transform:translateY(-80px)rotateX(0)rotate(0)}12%{opacity:.6}to{opacity:0;transform:translate(90px,900px)rotateX(560deg)rotate(240deg)}}@keyframes cs-marquee{to{transform:translate(-50%)}}@keyframes cs-flip{0%,30%{transform:rotateY(0)}45%,80%{transform:rotateY(180deg)}95%,to{transform:rotateY(360deg)}}@keyframes cs-coin{to{transform:rotateY(360deg)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cs-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}@keyframes cs-swapA{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes cs-swapB{0%,42%{opacity:0;transform:translateY(8px)}50%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes cs-aurora{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.25)}}@keyframes cs-spinslow{0%{transform:rotateY(0)rotate(-12deg)}to{transform:rotateY(360deg)rotate(-12deg)}}@keyframes cs-fan{0%,to{transform:rotateY(0)}50%{transform:rotateY(-14deg)}}@keyframes cs-scan{0%,to{transform:translateY(0)}50%{transform:translateY(64px)}}@keyframes cs-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cs-still *,.cs-still :before,.cs-still :after{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cs-paused *{animation-play-state:paused!important}@keyframes cs-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section:not(#top){animation:linear both cs-reveal;animation-timeline:view();animation-range:entry entry 32%}}}@media (width<=760px){.cs-leaves svg:nth-child(2n){display:none}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
