*{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}.bw-btn{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .15s,border-color .15s,color .15s,opacity .15s}.bw-btn:focus-visible{outline-offset:2px;outline:2px solid #28507f}.bw-btn:disabled{cursor:default}.bw-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #10111429}.bw-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #1011141f}.bw-btn-ghost:hover:not(:disabled){background:#eaecf1}.bw-btn-ghost:active:not(:disabled){background:#e3e6eb}.bw-btn-quiet:not(:disabled):hover{color:#101114}.bw-step{border-radius:8px;transition:background .15s,color .15s}.bw-step:not(:disabled):hover{background:#f1f3f6}.bw-step:focus-visible{outline-offset:2px;outline:2px solid #28507f}.bw-step:disabled{cursor:default}.bw-field{transition:border-color .15s,box-shadow .15s}.bw-field:focus{border-color:#28507f;box-shadow:0 0 0 1px #28507f,0 0 0 4px #28507f26}@media (width<=680px){.bw-auth-aside{display:none!important}}@keyframes bw-shimmer{to{background-position:-200% 0}}.bw-skeleton{background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 37%,#eef0f4 63%) 0 0/200% 100%;animation:1.4s infinite bw-shimmer}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-reads{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lp-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.lp-sources{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px;display:grid}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch;gap:18px;display:grid}.lp-mobile-cta{display:none}@media (width<=920px){.lp-hero,.lp-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.lp-reads{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=680px){.lp-why{grid-template-columns:minmax(0,1fr)}.lp-nav-anchor{display:none}.lp-btn{min-height:44px}.lp-link.lp-nav-keep{align-items:center;min-height:40px;display:inline-flex}#top{padding-bottom:76px}.lp-mobile-cta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);background:#f7f8faeb;border-top:1px solid #eaecf1;display:flex;position:fixed;bottom:0;left:0;right:0}}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;display:grid}.legal-proc-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:6px 24px;display:grid}@media (width<=620px){.legal-toc{grid-template-columns:minmax(0,1fr)}.legal-proc-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-reveal{opacity:1!important;transition:none!important;transform:none!important}.bw-pulse-dot,.bw-skeleton,.bw-fade{animation:none}.bw-btn{transition:background .15s,border-color .15s,color .15s}.bw-btn-primary:hover:not(:disabled),.bw-btn-primary:active:not(:disabled){transform:none}}
