*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#f0efed;color:#1a1a1a;min-height:100vh}input[type=range]{width:100%;accent-color:#534ab7;cursor:pointer}button,textarea{font-family:inherit}button{cursor:pointer}.option-btn{transition:transform .1s ease,background .12s ease,border-color .12s ease,color .12s ease}.option-btn:active{transform:scale(.97)}.option-btn.selected{animation:optionPop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes optionPop{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.reveal{opacity:0;transform:translateY(14px);animation:revealUp .5s ease forwards}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.reveal-d1{animation-delay:.05s}.reveal-d2{animation-delay:.18s}.reveal-d3{animation-delay:.31s}.reveal-d4{animation-delay:.44s}.reveal-d5{animation-delay:.57s}.reveal-d6{animation-delay:.7s}.reveal-d7{animation-delay:.83s}.reveal-d8{animation-delay:.96s}@media (max-width:480px){.option-btn-wrap button{padding:13px 16px!important;font-size:15px!important}.nav-btn{padding:14px 20px!important;font-size:15px!important}}.prose{font-size:15px;line-height:1.75;color:#333}.prose h2{font-size:20px;margin-top:2rem;margin-bottom:.75rem}.prose h2,.prose h3{font-weight:600;color:#1a1a1a}.prose h3{font-size:17px;margin-top:1.5rem;margin-bottom:.5rem}.prose ol,.prose p,.prose ul{margin-bottom:1.1rem}.prose ol,.prose ul{padding-left:1.5rem}.prose li{margin-bottom:.4rem}.prose strong{font-weight:600;color:#1a1a1a}.prose em{font-style:italic}.prose a{color:#534ab7;text-decoration:underline}.prose hr{border:none;border-top:.5px solid #eee;margin:2rem 0}.prose blockquote{border-left:3px solid #534ab7;padding-left:1rem;color:#555;font-style:italic;margin:1.5rem 0}@media (max-width:520px){.pricing-grid,.stats-grid{grid-template-columns:1fr!important}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-scrolled{box-shadow:0 1px 16px rgba(0,0,0,.06)}.legal-content ol,.legal-content ul{padding-left:1.25rem;margin:.5rem 0 .75rem}.legal-content li{margin-bottom:.4rem;font-size:14px;color:#555;line-height:1.7}.legal-content p{margin-bottom:.75rem}.legal-content a{color:#534ab7;text-decoration:underline}