*{box-sizing:border-box}html,body{margin:0}body{color:#101114;-webkit-font-smoothing:antialiased;background:#f7f8fa;font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.5}#root{min-height:100vh}::selection{background:#cbd9e9}button,input,textarea,select{font-family:inherit}a{color:inherit}@keyframes bw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.5)}}@keyframes bw-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bw-spin{to{transform:rotate(360deg)}}.bw-toast{animation:.25s bw-in}.bw-fade{animation:.2s bw-in}.bw-pulse-dot{animation:2.4s ease-in-out infinite bw-pulse}html{scroll-behavior:smooth}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.lp-reveal.lp-in{opacity:1;transform:none}.lp-btn{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .15s,border-color .15s,color .15s}.lp-btn:focus-visible{outline-offset:3px;outline:2px solid #28507f}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1011142e}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.lp-btn-ghost:hover{background:#eaecf1}.lp-link{text-decoration:none;transition:color .15s}.lp-link:hover{color:#28507f}.lp-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #28507f}.lp-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,52px);display:grid}.lp-canary{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;display:grid}.lp-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch;gap:18px;display:grid}@media (width<=920px){.lp-hero,.lp-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lp-canary{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=680px){.lp-why{grid-template-columns:minmax(0,1fr)}.lp-nav-anchor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-reveal{opacity:1!important;transition:none!important;transform:none!important}.bw-pulse-dot{animation:none}}
