.aq-page{background:var(--s-bg);min-height:100svh;color:var(--s-text);font-family:var(--s-body)}.aq-container{max-width:760px;padding:24px var(--s-m)72px;margin:0 auto}.aq-container--stage{flex-direction:column;justify-content:center;min-height:calc(100svh - 140px);display:flex}.aq-progress{background:var(--s-soft-2);border-radius:4px;height:4px;margin-bottom:24px;overflow:hidden}.aq-progress-fill{background:var(--s-green);transform-origin:0;width:100%;height:100%;transition:transform .4s var(--s-ease)}.aq-step{border-radius:var(--s-r-lg);background:var(--s-soft);padding:28px 20px}.aq-step-num{font-size:var(--s-step-small);color:var(--s-muted);margin-bottom:14px;display:block}.aq-step h2{font-family:var(--s-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--s-ink);margin:0 0 20px;font-size:clamp(28px,5vw + 8px,52px);font-weight:700;line-height:1}.aq-hint{font-size:var(--s-step-small);color:var(--s-muted);margin:-8px 0 20px}.aq-options{grid-template-columns:1fr;gap:10px;display:grid}.aq-option{appearance:none;border-radius:var(--s-r-md);background:var(--s-soft-2);min-height:52px;color:var(--s-ink);font:500 16px/1.3 var(--s-body);text-align:left;cursor:pointer;border:0;padding:12px 18px;transition:background-color .2s,color .2s,transform .12s ease-out}.aq-option:active{transform:scale(.98)}.aq-option.selected{background:var(--s-green);color:#fff}@media (hover:hover) and (pointer:fine){.aq-option:hover{background:#2e2e2e}.aq-option.selected:hover{background:var(--s-green-dark)}}.aq-input,.aq-textarea{border-radius:var(--s-r-md);background:var(--s-soft-2);width:100%;color:var(--s-ink);font:500 17px/1.4 var(--s-body);border:0;margin-top:14px;padding:14px 16px;display:block}.aq-textarea{resize:vertical;min-height:120px;margin-top:0}.aq-input::placeholder,.aq-textarea::placeholder{color:var(--s-muted)}.aq-input:focus,.aq-textarea:focus{outline:3px solid var(--s-signal);outline-offset:2px}.aq-error{border-radius:var(--s-r-md);background:var(--s-soft-2);color:#fff;margin:16px 0 0;padding:14px 16px;font-weight:600}.aq-nav-buttons{gap:10px;margin-top:24px;display:flex}.aq-btn-back,.aq-btn-next,.aq-cta-btn{border-radius:var(--s-r-md);min-height:56px;font:700 17px/1 var(--s-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;transition:background-color .2s,transform .12s ease-out;display:inline-flex}.aq-btn-back:active,.aq-btn-next:active,.aq-cta-btn:active{transform:scale(.97)}.aq-btn-back{background:var(--s-soft-2);color:#fff}.aq-btn-next,.aq-cta-btn{background:var(--s-green);color:#fff;flex:1}.aq-cta-btn{flex:none}.aq-btn-next:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.aq-btn-back:hover{background:#2e2e2e}.aq-btn-next:not(:disabled):hover,.aq-cta-btn:hover{background:var(--s-green-dark)}}.aq-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60svh;display:flex}.aq-loading h2{font-family:var(--s-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--s-ink);margin:24px 0 8px;font-size:clamp(28px,5vw + 8px,48px);font-weight:700}.aq-loading p{max-width:380px;color:var(--s-muted);margin:0;font-size:16px;line-height:1.5}.aq-spinner{border:3px solid var(--s-soft-2);border-top-color:var(--s-green);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite aq-spin}@keyframes aq-spin{to{transform:rotate(360deg)}}.aq-result-header{margin-bottom:28px}.aq-label{font-size:var(--s-step-small);color:var(--s-muted);margin-bottom:14px;display:block}.aq-result-header h1{font-family:var(--s-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--s-ink);margin:0;font-size:clamp(34px,6vw + 8px,68px);font-weight:700;line-height:.95}.aq-summary{font-size:var(--s-step-body);color:var(--s-text);margin:18px 0 0;line-height:1.55}.aq-stats-row{grid-template-columns:1fr;gap:10px;margin-bottom:28px;display:grid}.aq-stat{border-radius:var(--s-r-lg);background:var(--s-soft);padding:20px}.aq-stat-value{font-family:var(--s-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--s-ink);margin-bottom:4px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.05;display:block}.aq-stat-label{font-size:var(--s-step-small);color:var(--s-muted)}.aq-automations{gap:10px;margin-bottom:28px;display:grid}.aq-auto-card{border-radius:var(--s-r-lg);background:var(--s-soft);padding:22px 20px}.aq-auto-head{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.aq-auto-priority{font:700 16px/1 var(--s-display);color:var(--s-muted)}.aq-auto-head h3{letter-spacing:-.02em;color:var(--s-ink);margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15}.aq-auto-card p{color:var(--s-text);margin:0;font-size:16px;line-height:1.5}.aq-auto-meta{font-size:var(--s-step-small);flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.aq-auto-time{color:var(--s-ink);font-weight:600}.aq-first-step{border-radius:var(--s-r-lg);background:var(--s-green);margin-bottom:10px;padding:24px 20px}.aq-first-step h3,.aq-cta-block h3{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.15}.aq-first-step p,.aq-cta-block p{font-size:var(--s-step-body);color:#fff;margin:0;line-height:1.55}.aq-cta-block{border-radius:var(--s-r-lg);background:var(--s-soft);padding:24px 20px}.aq-cta-block p{color:var(--s-text);margin-bottom:20px}.aq-cta-block .aq-cta-btn{color:#0b0b0b;background:#fff}@media (hover:hover) and (pointer:fine){.aq-cta-block .aq-cta-btn:hover{background:var(--s-green);color:#fff}}@media (min-width:700px){.aq-step{padding:44px}.aq-options.multi{grid-template-columns:1fr 1fr}.aq-stats-row{grid-template-columns:repeat(3,1fr)}.aq-first-step,.aq-cta-block{padding:32px}}@media (prefers-reduced-motion:reduce){.aq-progress-fill,.aq-option,.aq-btn-back,.aq-btn-next,.aq-cta-btn{transition:none}.aq-spinner{animation-duration:2s}}
