*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nav-burger{display:none}@media (max-width:1000px){.plan-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.feat-grid,.steps-grid{grid-template-columns:repeat(2,1fr)!important}.nav-links,.nav-signin{display:none!important}.nav-burger{display:inline-flex}}@media (max-width:640px){.feat-grid,.plan-grid,.steps-grid{grid-template-columns:1fr!important}.hero-title{font-size:44px!important}.sec-title{font-size:30px!important}.plan-title{font-size:32px!important}.sec-pad{padding-left:20px!important;padding-right:20px!important}}.legal-prose{color:#2c2735;font-size:15px;line-height:1.7}.legal-prose h1{font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.02em;color:#1a1622;margin:0 0 18px;line-height:1.15}.legal-prose h2{font-size:21px;font-weight:700;color:#1a1622;margin:34px 0 12px}.legal-prose h3{font-size:17px;font-weight:700;color:#2c2735;margin:24px 0 8px}.legal-prose p{margin:0 0 14px}.legal-prose a{color:#742fc2;text-decoration:underline}.legal-prose strong{font-weight:700;color:#1a1622}.legal-prose ol,.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin:6px 0}.legal-prose hr{border:none;border-top:1px solid #ece7f6;margin:28px 0}.legal-prose blockquote{margin:0 0 16px;padding:8px 16px;border-left:3px solid #d9ccf2;background:#faf8ff;color:#4a4655;border-radius:0 8px 8px 0}.legal-prose code{background:#f3edfb;padding:1px 6px;border-radius:6px;font-size:13px}.legal-prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px;display:block;overflow-x:auto}.legal-prose td,.legal-prose th{border:1px solid #ece7f6;padding:8px 12px;text-align:left;vertical-align:top}.legal-prose th{background:#f7f3fd;font-weight:700;color:#1a1622}@media (max-width:860px){.legal-nav{position:static!important;flex-basis:100%!important;width:100%}}