:root{--agos-ink:#11120f;--agos-paper:#f6f2e9;--agos-lime:#d7ff3f;--agos-violet:#5f4bff;--agos-line:rgba(17,18,15,.14);--agos-muted:#65675e}
.agos-product{max-width:1180px;margin:0 auto;padding:72px 24px 100px;color:var(--agos-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.agos-product *{box-sizing:border-box}.agos-product__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:48px;align-items:end;padding:60px;border-radius:28px;background:var(--agos-ink);color:#fff;overflow:hidden;position:relative}
.agos-product__hero:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-210px;background:var(--agos-violet);filter:blur(110px);opacity:.55}.agos-product__hero>*{position:relative}.agos-eyebrow,.agos-step{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--agos-violet)}.agos-product__hero .agos-eyebrow{color:var(--agos-lime)}
.agos-product h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.agos-product__hero p{font-size:19px;line-height:1.65;color:rgba(255,255,255,.72);max-width:720px}.agos-price{display:flex;gap:14px;align-items:baseline;margin-top:28px}.agos-price strong{font-size:42px;color:var(--agos-lime)}.agos-price span{color:rgba(255,255,255,.58)}
.agos-product__hero aside{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:28px;border-radius:20px;backdrop-filter:blur(10px)}.agos-product__hero aside strong{font-size:18px}.agos-product__hero ul{margin:18px 0 0;padding:0;list-style:none}.agos-product__hero li{padding:11px 0 11px 25px;border-top:1px solid rgba(255,255,255,.1);position:relative}.agos-product__hero li:before{content:"✓";position:absolute;left:0;color:var(--agos-lime)}
.agos-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--agos-line);border:1px solid var(--agos-line);margin:24px 0 48px}.agos-trust span{background:#fff;padding:18px;text-align:center;font-size:13px;font-weight:700}
.agos-form{background:#fff;border:1px solid var(--agos-line);border-radius:28px;box-shadow:0 24px 80px rgba(29,30,23,.08);overflow:hidden}.agos-form section{padding:48px 56px;border-bottom:1px solid var(--agos-line)}.agos-form h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:10px 0 30px}.agos-help{color:var(--agos-muted);margin-top:-20px}.agos-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agos-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:750;margin-bottom:20px}.agos-form input,.agos-form select,.agos-form textarea{width:100%;border:1px solid #d8d8d1;background:#fcfcf8;color:var(--agos-ink);border-radius:12px;padding:14px 15px;font:inherit;font-weight:500;outline:none}.agos-form input:focus,.agos-form select:focus,.agos-form textarea:focus{border-color:var(--agos-violet);box-shadow:0 0 0 3px rgba(95,75,255,.11)}
.agos-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agos-score-grid fieldset{border:1px solid var(--agos-line);border-radius:16px;padding:20px;margin:0}.agos-score-grid legend{display:flex;flex-direction:column;gap:6px;padding:0 7px;max-width:100%}.agos-score-grid legend span{color:var(--agos-muted);font-size:12px;font-weight:500;line-height:1.45}.agos-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.agos-scale label{margin:0}.agos-scale input{position:absolute;opacity:0;pointer-events:none}.agos-scale span{display:grid;place-items:center;min-height:40px;border:1px solid var(--agos-line);border-radius:9px;cursor:pointer}.agos-scale input:checked+span{background:var(--agos-violet);border-color:var(--agos-violet);color:#fff}.agos-consent{flex-direction:row!important;align-items:flex-start}.agos-consent input{width:18px;margin-top:2px}.agos-consent span{font-size:13px;color:var(--agos-muted);font-weight:500;line-height:1.5}
.agos-checkout{padding:28px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--agos-paper)}.agos-checkout div{display:flex;flex-direction:column}.agos-checkout strong{font-size:24px}.agos-checkout small{color:var(--agos-muted);margin-top:5px}.agos-checkout button{border:0;border-radius:999px;padding:17px 24px;background:var(--agos-lime);color:#11120f;font-weight:850;font-size:15px;cursor:pointer}.agos-checkout button:disabled{opacity:.48;cursor:not-allowed}.agos-status{margin:18px 56px;padding:14px 16px;border-radius:12px;background:#eef8ee;color:#204621}.agos-status--notice{background:#fff4d7;color:#694b00}.agos-status--error{background:#ffe7e4;color:#792319}.agos-hp{position:absolute!important;left:-9999px!important}.agos-result{min-height:480px;background:#fff;border:1px solid var(--agos-line);border-radius:28px;padding:56px}.agos-result h1{font-size:clamp(38px,6vw,72px)}.agos-report-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}.agos-report-score{border:1px solid var(--agos-line);border-radius:14px;padding:16px}.agos-report-score strong{display:block;font-size:28px}.agos-report-score span{font-size:12px;color:var(--agos-muted)}.agos-report-section{padding:26px 0;border-top:1px solid var(--agos-line)}
@media(max-width:820px){.agos-product{padding:24px 14px 64px}.agos-product__hero{grid-template-columns:1fr;padding:34px 24px}.agos-trust{grid-template-columns:1fr 1fr}.agos-form section{padding:34px 22px}.agos-grid-2,.agos-score-grid{grid-template-columns:1fr}.agos-checkout{padding:24px 22px;align-items:stretch;flex-direction:column}.agos-checkout button{width:100%}.agos-status{margin:16px 22px}.agos-report-grid{grid-template-columns:1fr 1fr}.agos-result{padding:32px 22px}}
