:root{--accent: #c8102e;--accent-2: #a30e26;--accent-soft: rgba(200, 16, 46, .08);--ink: #111111;--ink-dim: #444444;--ink-muted: #6b6b6b;--panel: #ffffff;--panel-2: #fafafa;--bg: #ececec;--border: #d4d4d4;--border-strong: #b8b8b8;--success: #15803d;--danger: #b91c1c;--radius: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--display: "Bebas Neue", "Arial Narrow", sans-serif;--body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tap-min: 48px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.5;min-height:100vh;-webkit-text-size-adjust:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--panel);font-weight:600;border-radius:8px}.skip-link:focus-visible{left:12px;top:12px}.layout{display:flex;flex-direction:column;min-height:100vh;max-width:520px;margin:0 auto;padding:0 16px 24px}.site-header{padding:16px 0 8px;display:flex;justify-content:center}.logo-link{display:inline-block;line-height:0}.logo-link:hover{text-decoration:none;opacity:.92}.logo-img{display:block;object-fit:contain;object-position:center center;background:transparent}.hero--centered{text-align:center}.hero-intro{display:flex;flex-direction:column;align-items:center}.hero--centered .kicker{text-align:center}.hero--centered h1{text-align:center;width:100%}.site-main{flex:1}.site-footer{padding:8px 0 16px;text-align:center;font-size:13px;color:var(--ink-muted)}.site-footer .agc-sponsor{margin-top:0;margin-bottom:20px;text-align:center}.site-footer .agc-sponsor-sub{display:block}.footer-meta{margin-top:0}.site-footer p+p{margin-top:4px}.kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero h1{font-family:var(--display);font-size:clamp(1.15rem,4.6vw + .45rem,1.7rem);line-height:1;letter-spacing:.03em;margin-top:8px;white-space:nowrap}.hero-lead{margin-top:12px;font-size:1.05rem;color:var(--ink-dim);max-width:36ch}.strike{text-decoration:line-through;color:var(--ink-muted);font-weight:500}.free-tag{color:var(--accent);font-weight:800}.offer-card{margin-top:14px;padding:22px 18px 20px;text-align:center;background:linear-gradient(160deg,#fff,#fff8f9 55%,#ffe8ec);border:2px solid var(--accent);border-radius:16px;box-shadow:0 10px 28px #c8102e24,0 2px #c8102e14 inset;position:relative;overflow:hidden}.offer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-2),var(--accent),#ff6b7a,var(--accent),var(--accent-2));background-size:200% 100%;animation:shimmerBar 4s ease-in-out infinite}.offer-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--accent);padding:7px 16px;border-radius:999px;box-shadow:0 2px 8px #c8102e59}.offer-title{margin-top:14px;font-family:var(--display);font-size:clamp(1.65rem,7vw,2rem);letter-spacing:.05em;line-height:1;color:var(--ink);text-transform:uppercase}.offer-price{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.offer-was{font-family:var(--display);font-size:clamp(2.5rem,12vw,3.25rem);line-height:1;font-weight:400;color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:3px}.offer-hook{margin-top:12px;font-size:15px;font-weight:600;color:var(--ink-dim);line-height:1.35}.offer-fine{margin-top:10px;padding-top:12px;border-top:1px dashed var(--border-strong);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase}.agc-sponsor{margin-top:20px;padding:24px 16px 20px;background:var(--panel);border:2px solid var(--accent);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-md)}.agc-sponsor-label{font-family:var(--display);font-size:clamp(2.25rem,11vw,3.5rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.agc-sponsor-logo{display:block;max-width:min(100%,260px);height:auto;margin:0 auto}.agc-sponsor-sub{margin-top:12px;font-size:13px;color:var(--ink-muted);line-height:1.45;max-width:32ch;margin-left:auto;margin-right:auto}.trust-panel{margin-top:24px;padding:16px 16px 16px 14px;background:var(--accent-soft);border:2px solid var(--accent);border-left-width:5px;border-radius:var(--radius);box-shadow:0 4px 14px #c8102e1a}.trust-panel-label{font-family:var(--display);font-size:clamp(1.5rem,7vw,1.85rem);font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-align:center;color:var(--ink);margin-bottom:14px}.trust-list{margin:0;padding-left:1.15rem;font-size:14px;font-weight:600;color:var(--accent-2);line-height:1.45}.trust-list li::marker{color:var(--accent)}.trust-list li+li{margin-top:10px}.claim-section{margin-top:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px 18px 22px;box-shadow:var(--shadow-md)}.claim-section h2{font-family:var(--display);font-size:1.85rem;letter-spacing:.03em}.claim-intro{margin-top:8px;font-size:14px;color:var(--ink-muted)}.claim-form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 400px){.field-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:13px;font-weight:600;color:var(--ink-dim)}.optional{font-weight:400;color:var(--ink-muted)}.field input[type=text],.field input[type=email],.field input[type=tel]{min-height:var(--tap-min);padding:12px 14px;font-size:16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2);width:100%}.field input[type=file]{font-size:14px;padding:8px 0}.file-hint{font-size:12px;color:var(--ink-muted);margin-top:4px}.interest-fieldset{border:none;padding:0}.interest-fieldset legend{font-size:13px;font-weight:600;color:var(--ink-dim);margin-bottom:10px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel-2);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink);transition:transform .15s ease,background .15s ease,border-color .15s ease}.chip:active{transform:scale(.97)}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2);font-weight:600}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-dim);cursor:pointer}.checkbox-row input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.btn-primary{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:14px 20px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:17px;font-weight:700;cursor:pointer;text-decoration:none;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #c8102e40}.btn-primary:hover:not(:disabled){background:var(--accent-2);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #c8102e52}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.65;cursor:wait}.btn-secondary{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.form-error{color:var(--danger);font-size:14px;font-weight:500}.form-fine-print{font-size:12px;color:var(--ink-muted);text-align:center;line-height:1.45}.thanks-main{display:flex;align-items:center;justify-content:center;padding:12px 0 32px}.thanks-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;box-shadow:var(--shadow-md);width:100%}.thanks-card h1{font-family:var(--display);font-size:2.5rem;margin-top:6px}.thanks-steps{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.thanks-steps h2{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.thanks-steps ol{margin-top:12px;padding-left:1.2rem;font-size:15px;color:var(--ink-dim)}.thanks-steps li+li{margin-top:10px}.thanks-actions{margin-top:22px;display:flex;flex-direction:column;gap:10px}.back-link{display:inline-block;margin-top:20px;font-size:14px;font-weight:600}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #c8102e59}50%{transform:scale(1.04);box-shadow:0 4px 14px #c8102e73}}@keyframes shimmerBar{0%{background-position:0% 50%}to{background-position:200% 50%}}.anim-rise{opacity:0;animation:riseIn .7s cubic-bezier(.22,1,.36,1) forwards}.anim-pulse{animation:softPulse 2.4s ease-in-out infinite}.anim-d0{animation-delay:0s}.anim-d1{animation-delay:.08s}.anim-d2{animation-delay:.18s}.anim-d3{animation-delay:.3s}.anim-d4{animation-delay:.42s}.anim-d5{animation-delay:.54s}.trust-list li{animation:riseIn .55s cubic-bezier(.22,1,.36,1) backwards}.trust-list li:nth-child(1){animation-delay:.5s}.trust-list li:nth-child(2){animation-delay:.58s}.trust-list li:nth-child(3){animation-delay:.66s}.trust-list li:nth-child(4){animation-delay:.74s}.trust-list li:nth-child(5){animation-delay:.82s}.offer-card{transition:transform .25s ease,box-shadow .25s ease}.claim-section,.trust-panel{transition:transform .25s ease}@media (prefers-reduced-motion: reduce){.anim-rise,.anim-pulse,.trust-list li,.offer-card:before{animation:none!important;opacity:1!important;transform:none!important}.btn-primary,.chip,.offer-card,.claim-section,.trust-panel{transition:none}}@media (min-width: 520px){.layout{padding:0 20px 32px}}
