.ata-wrap{max-width:1120px;margin:30px auto 70px;padding:0 20px;color:#17202d;font-family:inherit}.ata-wrap h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.ata-wrap p{line-height:1.65}.ata-hero{background:#101923;color:#fff;padding:clamp(25px,5vw,65px);border-radius:23px}.ata-hero h1{color:#fff;max-width:800px}.ata-hero p{color:#d1d8e1;max-width:700px}.ata-eyebrow{font-size:12px;letter-spacing:.2em;color:#ff777b!important;font-weight:700}.ata-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ata-btn{display:inline-block;border:0;border-radius:9px;padding:12px 20px;background:#d42335!important;color:#fff!important;text-decoration:none!important;font-weight:700;cursor:pointer}.ata-btn:hover{background:#ab1727!important}.ata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0}.ata-wrap article{padding:22px;background:#fff;border:1px solid #e1e5e9;border-radius:14px;margin:16px 0;box-shadow:0 3px 12px #11182708}.ata-wrap article h3{margin-top:0}.ata-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:900px}.ata-form .ata-muted{grid-column:1/-1}.ata-form button{justify-self:start}.ata-form label,.ata-inline label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ata-wrap input,.ata-wrap select{width:100%;min-height:44px;border:1px solid #cbd5df;border-radius:8px;padding:9px 11px;background:white;color:#17202d}.ata-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.ata-muted{color:#596575}.ata-notice{border-left:4px solid #d42335;background:#f4f5f7;padding:14px;margin:16px 0}.ata-table-wrap{max-width:100%;overflow-x:auto}.ata-wrap table{border-collapse:collapse;width:100%;margin-top:20px}.ata-wrap th,.ata-wrap td{border-bottom:1px solid #e2e5e9;padding:12px;text-align:left}.ata-wrap th{background:#f3f5f7}@media(max-width:600px){.ata-wrap{padding:0 12px}.ata-hero{border-radius:14px}.ata-form{grid-template-columns:1fr}}
/* ATA v1.1 marketing + portal design */
.ata-wrap{max-width:1240px}.ata-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 0 26px}.ata-top nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ata-top nav a{color:#263340;text-decoration:none;font-weight:650;font-size:14px}.ata-brand{font-weight:950;text-decoration:none!important;color:#131b26!important;font-size:21px;letter-spacing:-.04em}.ata-brand span{color:#d42335;margin-left:5px}.ata-top .ata-navbtn{background:#151e2c;color:#fff!important;padding:10px 16px;border-radius:9px}.ata-hero-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr);gap:25px;align-items:center;min-height:455px;overflow:hidden;background:radial-gradient(circle at 80% 5%,#2c3648,#101923 60%)}.ata-hero-main h1{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.055em}.ata-hero-main h1 em{font-style:normal;color:#ff6777}.ata-hero-note{font-size:12px;color:#9eabba;margin-top:27px}.ata-ghost{border:1px solid #7b899d;color:white!important;border-radius:9px;padding:11px 19px;text-decoration:none!important;font-weight:700}.ata-visual{background:linear-gradient(145deg,#303d54,#141b28);border:1px solid #586273;border-radius:20px;min-height:290px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;box-shadow:0 20px 50px #0004}.ata-route-pin{border-radius:12px;padding:17px 20px;background:#fff;color:#101923;font-weight:800;box-shadow:0 8px 28px #050b1255}.ata-route-destination{background:#dc2b40;color:#fff}.ata-route-line{height:67px;width:0;border-left:3px dashed #f8a7af}.ata-visual-bottom{color:#ced5dc;font-size:13px;margin-top:22px}.ata-intro{text-align:center;max-width:700px;margin:65px auto 25px}.ata-intro h2,.ata-banner h2,.ata-bottom-cta h2{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.04em;margin:10px 0}.ata-services article{border:1px solid #eceef1;background:#fff;padding:30px;min-height:180px}.ata-chip{display:inline-block;background:#ffe8eb;color:#aa1728;border-radius:8px;padding:7px 11px;font-weight:800;font-size:12px;text-transform:uppercase}.ata-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0f3f7;border-radius:20px;padding:36px;margin:45px 0}.ata-banner .ata-inline input{width:min(300px,100%)}.ata-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ata-steps article{padding:25px}.ata-steps b{font-size:30px;color:#db253b}.ata-bottom-cta{background:#151e2c;color:white;text-align:center;padding:40px;border-radius:20px;margin:45px 0}.ata-bottom-cta h2{color:white}.ata-auth{background:white;max-width:700px;margin:30px auto;border:1px solid #e5eaf0;border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 16px 45px #1520300a}.ata-auth form{max-width:100%}.ata-auth .login-username,.ata-auth .login-password,.ata-auth .login-remember{display:flex;flex-direction:column;gap:5px}.ata-auth .login-submit input{background:#d42335;color:white;border:0;padding:12px 20px;border-radius:8px;cursor:pointer}.ata-auth .ata-form button{grid-column:1/-1}.ata-wrap button:focus-visible,.ata-wrap a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:850px){.ata-hero-main{grid-template-columns:1fr}.ata-visual{min-height:190px}.ata-banner{flex-direction:column;align-items:stretch}.ata-steps{grid-template-columns:1fr}}@media(max-width:600px){.ata-top{flex-direction:column;align-items:flex-start}.ata-top nav{gap:12px}.ata-top nav a{font-size:12px}.ata-hero-main{padding:24px}.ata-visual{display:none}.ata-banner{padding:20px}.ata-banner .ata-inline input{width:100%}}
