*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1c2030;-webkit-font-smoothing:antialiased;background:#f5f3ee;font-family:Plus Jakarta Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ded9cf;border-radius:20px}.mono,.bp-mono{font-family:JetBrains Mono,monospace}@keyframes bp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bp-hswap{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bp-float2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes bp-ring{0%{stroke-dashoffset:339px}}@keyframes bp-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes bp-wave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes bp-type{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes bp-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes bp-pulse{0%{box-shadow:0 0 #2e63f573}70%{box-shadow:0 0 0 14px #2e63f500}to{box-shadow:0 0 #2e63f500}}@keyframes bp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bp-spin{to{transform:rotate(360deg)}}@keyframes bp-blink{50%{opacity:.25}}@keyframes bp-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes bp-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes bp-nudge{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes bp-panel{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes bp-grow{0%{transform:scaleX(0)}to{transform:none}}.bp-btn{transition:transform .16s cubic-bezier(.3,1.5,.6,1),box-shadow .16s,filter .16s}.bp-btn:hover{transform:translateY(-2px)}.bp-btn:active{transform:translateY(0)scale(.98)}.bp-card{transition:transform .18s,box-shadow .18s,border-color .18s}.bp-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px #1c20304d}@media (prefers-reduced-motion:reduce){*{animation-iteration-count:1!important}.bp-btn,.bp-card{transition:none!important}}@media (width<=760px){header{padding-left:0!important;padding-right:0!important}.bp-hide-sm{display:none!important}.bp-show-sm{display:flex!important}.bp-mktroot{padding-bottom:88px!important}.bp-chat-launcher{bottom:86px!important}.bp-chat-nudge{bottom:158px!important}[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns: repeat(2,1fr)"],[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns: repeat(4,1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns:repeat(5,1fr)"],[style*="grid-template-columns: repeat(5,1fr)"],[style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1.4fr"],[style*="grid-template-columns: 1.4fr"],[style*=grid-template-columns\:2fr],[style*="grid-template-columns: 2fr"],[style*="grid-template-columns:1.6fr"],[style*="grid-template-columns: 1.6fr"],[style*="grid-template-columns:1.2fr"],[style*="grid-template-columns: 1.2fr"]{grid-template-columns:1fr!important}.bp-aside{width:100%!important;max-width:100%!important;position:static!important}.bp-hero-h1{font-size:34px!important;line-height:1.12!important}.bp-section-h2{font-size:27px!important}.bp-stats{grid-template-columns:repeat(2,1fr)!important}}@media (width<=420px){[style*="min-width: 340px"],[style*=min-width\:340px],[style*="min-width: 320px"],[style*=min-width\:320px]{min-width:0!important}}@media (width<=380px){[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns: repeat(4,1fr)"]{grid-template-columns:1fr!important}.bp-hero-h1{font-size:30px!important}}@media (width<=760px){.bp-nav-links{display:none!important}}@media (width>=761px) and (width<=1010px){header nav.bp-nav-links{display:none!important}}@media (width<=1010px){.bp-menu-btn{display:flex!important}.bp-nav-signin{display:none!important}}
