.ags-section{--ags-ink-900:#141927;--ags-ink-500:#515151;--ags-ink-400:#6b7280;--ags-ink-300:#9aa1ad;--ags-line-200:#e7e9ed;--ags-line-100:#eef1f6;--ags-paper-100:#f5f7fb;--ags-paper-50:#fafbfd;--ags-white:#ffffff;--ags-violet-500:#674dff;--ags-violet-100:#ece5ff;--ags-violet-50:#f6f3ff;--ags-yellow-400:#f9d34d;--ags-yellow-500:#f0c22e;--ags-amber-500:#f59e0b;--ags-amber-50:#fef7e5;--ags-amber-ink:#a76a05;--ags-rose-500:#d93a3a;--ags-font:system-ui,-apple-system,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--ags-font);max-width:1240px;margin:0 auto;padding:24px;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;color:var(--ags-ink-500);box-sizing:border-box}.ags-section *,.ags-section *::before,.ags-section *::after{box-sizing:inherit}.ags-section [hidden]{display:none !important}.ags-h2{margin:16px 0 0;font-size:clamp(32px, 4vw, 40px);line-height:1.14;font-weight:300;letter-spacing:-0.012em;color:var(--ags-ink-900)}.ags-copy-lead{margin:20px 0 0;font-size:17px;line-height:1.62;color:var(--ags-ink-500);max-width:34em}.ags-chips{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ags-chips li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--ags-paper-50);border:1px solid var(--ags-line-200);font-size:14px;color:var(--ags-ink-500);white-space:nowrap}.ags-chip-check{color:var(--ags-ink-400);font-weight:700;font-size:12px}.ags-card{background:var(--ags-white);border-radius:20px;box-shadow:0 12px 28px -10px rgba(20,25,39,.18);padding:36px;min-width:0}.ags-anim{opacity:0;transform:translateY(12px);transition:opacity 360ms cubic-bezier(.4,0,.2,1),transform 360ms cubic-bezier(.4,0,.2,1)}.ags-anim.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ags-anim{opacity:1;transform:none;transition:none}}.ags-eyebrow{margin:0 0 10px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ags-ink-900)}.ags-eyebrow-rule{width:24px;height:3px;background:var(--ags-yellow-500);flex:none}.ags-title{margin:0;font-size:28px;line-height:1.24;font-weight:600;letter-spacing:-0.008em;color:var(--ags-ink-900)}.ags-lead{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ags-ink-500);max-width:46em}.ags-form{margin-top:26px;display:grid;gap:8px}.ags-label{margin-top:10px;font-size:15px;font-weight:600;color:var(--ags-ink-900)}.ags-input-wrap{position:relative;display:block}.ags-input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--ags-ink-300);pointer-events:none}.ags-input--icon{padding-left:44px}.ags-card .ags-input{height:52px !important;width:100% !important;padding:0 14px !important;font:inherit;font-size:16px !important;color:var(--ags-ink-900) !important;background:var(--ags-white) !important;border:1px solid var(--ags-line-200) !important;border-radius:10px !important;transition:border-color 200ms cubic-bezier(.4,0,.2,1),box-shadow 200ms cubic-bezier(.4,0,.2,1)}.ags-card .ags-input--icon{padding-left:44px !important}.ags-card .ags-input:focus{outline:none !important;border-color:var(--ags-violet-500) !important;box-shadow:0 0 0 3px rgba(103,77,255,.38) !important}.ags-select{appearance:auto}.ags-error{margin:10px 0 0;font-size:13px;color:var(--ags-rose-500)}.ags-btn-primary{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:13px 24px;font:inherit;font-size:16px;font-weight:700;line-height:1;color:var(--ags-ink-900);background:var(--ags-yellow-400);border:none;border-radius:6px;cursor:pointer;text-decoration:none;justify-self:start;transition:background 200ms cubic-bezier(.4,0,.2,1),transform 120ms cubic-bezier(.4,0,.2,1)}.ags-btn-primary:hover{background:var(--ags-yellow-500);transform:translateY(-2px)}.ags-btn-primary:active{transform:scale(.985)}.ags-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(103,77,255,.38)}.ags-btn-primary[disabled]{opacity:.45;pointer-events:none}.ags-btn-block{width:100%;justify-self:stretch;margin-top:22px;padding:16px 24px;font-size:17px;border-radius:8px}.ags-fineprint{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--ags-ink-400)}.ags-progress{margin-top:20px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ags-paper-100);border-radius:10px;font-size:14px;color:var(--ags-ink-500);transition:opacity 200ms cubic-bezier(.4,0,.2,1)}.ags-progress.is-out{opacity:0}.ags-spinner{width:16px;height:16px;flex:none;border:2px solid var(--ags-violet-100);border-top-color:var(--ags-violet-500);border-radius:999px;animation:ags-spin 800ms linear infinite}@keyframes ags-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ags-spinner{animation:none}.ags-btn-primary{transition:none}}.ags-results{margin-top:24px}.ags-score-row{padding-top:18px;border-top:1px solid var(--ags-line-200);display:flex;align-items:center;gap:18px;outline:none}.ags-ring{width:76px;height:76px;flex:none}.ags-ring-num{font-family:var(--ags-font);font-size:20px;font-weight:700;fill:var(--ags-ink-900)}.ags-score-label{display:block;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ags-ink-400)}.ags-score-line{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.ags-score{font-size:40px;font-weight:700;letter-spacing:-0.02em;line-height:1;color:var(--ags-amber-500)}.ags-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--ags-amber-50);border:1px solid #f2dcae;color:var(--ags-amber-ink);font-size:11px;font-weight:600;white-space:nowrap}.ags-score-meta{display:block;margin-top:8px;font-size:12px;color:var(--ags-ink-400)}.ags-pillars{margin-top:18px;display:grid;gap:8px}.ags-pillar{border:1px solid var(--ags-line-200);border-radius:10px;background:var(--ags-white);overflow:hidden}.ags-pillar-head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--ags-ink-900)}.ags-pillar-head::-webkit-details-marker{display:none}.ags-pillar-label{flex:none;min-width:170px}.ags-bar{flex:1;height:7px;border-radius:999px;background:var(--ags-paper-100);overflow:hidden}.ags-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(115deg,#674dff 0%,#8e5eff 55%,#a875ff 100%);transition:width 700ms cubic-bezier(.16,.84,.44,1)}.ags-ring-arc{transition:stroke-dasharray 900ms cubic-bezier(.16,.84,.44,1)}@media (prefers-reduced-motion:reduce){.ags-bar-fill,.ags-ring-arc{transition:none}}@keyframes ags-check-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ags-pillar[open] .ags-check{animation:ags-check-in 240ms cubic-bezier(.4,0,.2,1) both}.ags-pillar[open] .ags-check:nth-child(2){animation-delay:40ms}.ags-pillar[open] .ags-check:nth-child(3){animation-delay:80ms}.ags-pillar[open] .ags-check:nth-child(4){animation-delay:120ms}.ags-pillar[open] .ags-check:nth-child(5){animation-delay:160ms}.ags-pillar[open] .ags-check:nth-child(6){animation-delay:200ms}.ags-pillar[open] .ags-check:nth-child(7){animation-delay:240ms}.ags-pillar[open] .ags-check:nth-child(8){animation-delay:280ms}@media (prefers-reduced-motion:reduce){.ags-pillar[open] .ags-check{animation:none}}.ags-pillar-score{flex:none;font-size:12px;font-weight:600;color:var(--ags-ink-400);font-variant-numeric:tabular-nums}.ags-checks{margin:0;padding:4px 14px 12px;list-style:none;border-top:1px solid var(--ags-line-100);display:grid;gap:6px}.ags-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.ags-check-mark{flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ags-check.is-pass .ags-check-mark{background:var(--ags-violet-50);color:var(--ags-violet-500)}.ags-check.is-fail .ags-check-mark{background:var(--ags-paper-100);color:var(--ags-ink-300)}.ags-check.is-fail .ags-check-label{color:var(--ags-ink-400)}.ags-check-note{color:var(--ags-ink-300);font-size:12px}.ags-subhead{margin:22px 0 0;font-size:19px;font-weight:600;color:var(--ags-ink-900)}.ags-recs{margin:10px 0 0;padding-left:20px;display:grid;gap:7px;font-size:14px;line-height:1.6;color:var(--ags-ink-500)}.ags-recs li::marker{color:var(--ags-violet-500);font-weight:700}.ags-allgood{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--ags-ink-500)}.ags-result-error{margin:0;font-size:14px;color:var(--ags-ink-900);font-weight:600}.ags-cta-row{margin-top:16px}@media (max-width:980px){.ags-section{grid-template-columns:1fr;gap:40px}}@media (max-width:620px){.ags-section{padding:16px}.ags-card{padding:22px;border-radius:14px}.ags-pillar-label{min-width:0;flex:1}.ags-bar{display:none}.ags-score{font-size:34px}.ags-ring{width:60px;height:60px}}