.agc-wrap{--ink:#0C0D0E;--accent:#FF5C5C;--teal:#0f5960;--muted:#667085;--line:#e5e7eb;--soft:#f7f8fa;--white:#fff;--gold:#c7952f;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.45;max-width:1040px;margin:28px auto}.agc-wrap *{box-sizing:border-box}.agc-hero{background:linear-gradient(135deg,#0C0D0E 0%,#123a3f 100%);color:#fff;padding:28px;border-radius:18px 18px 0 0}.agc-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#cbdadb;font-weight:800}.agc-hero h2{font-size:38px;line-height:1.08;margin:7px 0}.agc-hero p{margin:0;color:#e7eeee;font-size:16px}.agc-card{background:#fff;border:1px solid #eceff1;border-radius:0 0 18px 18px;box-shadow:0 14px 42px rgb(0 0 0 / .07);padding:28px}.agc-notice{background:#fff7ed;border:1px solid #fed7aa;padding:14px 16px;border-radius:12px;font-size:13px;margin-bottom:20px}.agc-progress{height:8px;background:#eceff1;border-radius:999px;overflow:hidden;margin:18px 0 26px}.agc-progress span{display:block;height:100%;background:var(--accent);width:0;transition:.25s}.agc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agc-wrap label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.agc-wrap input,.agc-wrap select{width:100%;padding:12px 13px;border:1px solid #cfd4dc;border-radius:10px;font:inherit;background:#fff}.agc-wrap input:focus,.agc-wrap select:focus{outline:2px solid rgb(255 92 92 / .18);border-color:var(--accent)}.agc-section{margin:28px 0 8px;border-top:1px solid var(--line);padding-top:24px}.agc-section h3{margin:0 0 4px;font-size:20px}.agc-section p{margin:0 0 16px;color:var(--muted);font-size:13px}.agc-small{font-size:12px;color:var(--muted)}.agc-consent{margin-top:20px}.agc-consent label{font-weight:500;display:flex;gap:10px;align-items:flex-start}.agc-consent input{width:auto;margin-top:3px}.agc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.agc-wrap button,.agc-btn{border:0;border-radius:10px;padding:12px 17px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.agc-primary{background:var(--accent);color:#111!important}.agc-secondary{background:#eef2f4;color:#172b2f}.agc-status{margin-top:10px}.agc-results{display:none;margin-top:30px}.agc-result-head{padding:22px;border-radius:16px;background:#0f2225;color:#fff}.agc-result-head h3{font-size:27px;margin:4px 0 8px;color:#fff}.agc-result-head p{color:#e7eeee}.agc-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#bdd0d2}.agc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.agc-tile{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.agc-tile b{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.agc-tile span{font-weight:800}.agc-listbox{background:var(--soft);border-radius:12px;padding:16px 18px;margin:14px 0}.agc-listbox h4{margin:0 0 8px}.agc-listbox ul{margin:0;padding-left:20px}.agc-listbox a,.agc-cta a{color:var(--teal);font-weight:800}.agc-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.agc-cta{border:1px solid var(--line);padding:16px;border-radius:13px}.agc-cta h4{margin:0 0 4px}.agc-price{font-size:20px;font-weight:900;color:var(--teal)}.agc-cta p{font-size:13px;color:var(--muted)}@media(max-width:760px){.agc-grid,.agc-tiles,.agc-cta-grid{grid-template-columns:1fr}.agc-hero h2{font-size:30px}.agc-card{padding:20px}}@media print{.agc-wrap form,.agc-actions,.agc-notice,.agc-progress,.agc-cta-grid{display:none!important}.agc-results{display:block!important}.agc-card{box-shadow:none;border:0}.agc-hero{background:#fff;color:#111;padding:10px}.agc-hero p,.agc-kicker{color:#555}}