html{scroll-behavior:smooth}body{font-feature-settings:"ss01"}.btn-primary{transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.btn-primary:hover{background:#4434d4!important;box-shadow:0 10px 20px -10px rgba(50,50,93,.25)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{transition:background .15s ease,border-color .15s ease}.btn-ghost:hover{background:rgba(83,58,253,.05)}.btn-white-ghost{transition:background .15s ease}.btn-white-ghost:hover{background:rgba(83,58,253,.1)}.btn-copy{transition:all .15s ease}.btn-copy:hover{background:#f6f9fc;border-color:#b9b9f9;color:#533afd}.input-textarea{transition:border-color .15s ease,box-shadow .15s ease}.input-textarea:hover{border-color:#c7d2e0}.input-textarea:focus{border-color:#533afd!important;box-shadow:0 0 0 3px rgba(83,58,253,.12)}.nav-link{transition:color .15s ease;position:relative}.nav-link:hover{color:#533afd}.how-card{transition:transform .15s ease,box-shadow .15s ease}.how-card:hover{transform:translateY(-3px);box-shadow:0 30px 45px -30px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.1)}.pricing-card{transition:transform .15s ease}.pricing-card:hover{transform:translateY(-2px)}.tab-btn{transition:all .15s ease}.tab-btn:hover:not(.tab-active){border-color:#b9b9f9;color:#533afd}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:#061b31;color:#fff;padding:12px 24px;border-radius:6px;font-size:.9rem;box-shadow:0 14px 21px -14px rgba(3,3,39,.25),0 8px 17px -8px rgba(0,0,0,.1);z-index:200;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.score-good{background:rgba(21,190,83,.15);color:#108c3d}.score-mid{background:rgba(217,119,6,.12);color:#b45309}.score-bad{background:rgba(225,29,72,.1);color:#be123c}@media (max-width:768px){.how-grid,.input-row,.pricing-grid{grid-template-columns:1fr!important}.hero-stats{flex-direction:column;gap:12px!important}.stat-divider{display:none}}