*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:'Oswald',sans-serif}.abo-hero{padding:150px 24px 70px;background:radial-gradient(circle at 15% 30%,rgba(193,18,31,.18),transparent 34%),#080808;border-bottom:1px solid #1d1d1d}.abo-hero-inner,.abo-section{max-width:1100px;margin:auto}.abo-hero-inner{display:flex;align-items:center;gap:56px}.abo-atse-logo{width:min(280px,32vw);max-height:190px;object-fit:contain}.abo-kicker,.abo-label{color:#c1121f;text-transform:uppercase;letter-spacing:2px;font-weight:700}.abo-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1;margin:.15em 0}.abo-lead{font-size:1.25rem;color:#ccc;max-width:650px}.abo-section{padding:70px 24px 100px}.abo-status,.abo-card,.abo-success{border:1px solid #222;border-left:4px solid #c1121f;border-radius:14px;background:#111;padding:clamp(24px,5vw,46px)}.abo-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px}.abo-summary{border-right:1px solid #2a2a2a;padding-right:40px}.abo-summary h2,.abo-success h2{font-size:2.4rem;margin:.2em 0}.abo-price{font-size:1.55rem;font-weight:700;margin:20px 0}.abo-form label{display:flex;flex-direction:column;gap:8px;font-size:1rem}.abo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.abo-grid .full{grid-column:1/-1}input,select{width:100%;background:#080808;color:#fff;border:1px solid #383838;border-radius:8px;padding:13px 14px;font:inherit}input:focus,select:focus{outline:2px solid #c1121f;outline-offset:1px}.abo-total{display:flex;justify-content:space-between;margin:24px 0;padding:18px;background:#080808;border-radius:8px;font-size:1.2rem}.abo-consent{flex-direction:row!important;align-items:flex-start;line-height:1.5;color:#ccc}.abo-consent input{width:auto;margin-top:5px}.abo-consent a,.abo-home-link{color:#fff}.abo-submit{width:100%;margin-top:22px;border:0;border-radius:8px;background:#c1121f;color:#fff;padding:15px 20px;font:700 1.05rem 'Oswald',sans-serif;text-transform:uppercase;cursor:pointer}.abo-submit:disabled{opacity:.55;cursor:wait}.abo-error{color:#ff7a83;margin:18px 0 0}.abo-note{color:#999;font-size:.95rem;line-height:1.55}.abo-success{text-align:center}.abo-success strong{display:block;font-size:2rem;margin:12px 0 24px}.abo-home-link{display:inline-block;margin-top:18px;font-weight:700}@media(max-width:760px){.abo-hero{padding-top:120px}.abo-hero-inner{flex-direction:column;align-items:flex-start;gap:28px}.abo-atse-logo{width:200px}.abo-card{grid-template-columns:1fr;gap:28px}.abo-summary{border-right:0;border-bottom:1px solid #2a2a2a;padding:0 0 26px}.abo-grid{grid-template-columns:1fr}.abo-grid .full{grid-column:auto}}@media(max-width:430px){.abo-hero,.abo-section{padding-left:18px;padding-right:18px}.abo-card,.abo-status,.abo-success{padding:22px 18px}.abo-hero h1{font-size:2.6rem}}