.acm-page{background:#02040c}.acm-page .back-link{pointer-events:auto;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:13px 18px;font-size:13px;font-weight:800;backdrop-filter:blur(12px)}.acm-hero{min-height:100vh;padding:170px 6vw 90px;display:grid;grid-template-columns:1.25fr .65fr;gap:8vw;align-items:center;background:radial-gradient(circle at 82% 34%,#124bd0 0%,#061643 22%,transparent 48%),linear-gradient(145deg,#02040c,#07143b);overflow:hidden}.acm-hero-copy{max-width:850px}.acm-mark{width:min(520px,80%);height:170px;object-fit:contain;object-position:left;margin:-20px 0}.acm-hero h1{font-size:clamp(48px,6vw,92px);line-height:.95;letter-spacing:-.06em;margin:22px 0}.acm-hero h1 span{color:#76a2ff}.acm-hero-copy>p:not(.eyebrow){color:#aebde4;max-width:700px;font-size:19px;line-height:1.65}.acm-score{transform:rotate(3deg)}.score-card,.score-row>div{border:1px solid rgba(255,255,255,.19);background:rgba(6,28,91,.62);backdrop-filter:blur(16px);box-shadow:0 30px 70px rgba(0,0,0,.35)}.score-card{padding:34px;border-radius:28px}.score-card span{font-size:12px;letter-spacing:.18em;color:#85a9ff;font-weight:800}.score-card strong{display:block;font-size:110px;letter-spacing:-.09em;line-height:.9;margin:20px 0}.score-card sup,.score-row sup{font-size:.3em}.score-card p{color:#b6c6ed;line-height:1.5}.score-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.score-row>div{padding:24px;border-radius:22px;display:flex;flex-direction:column}.score-row strong{font-size:52px}.score-row span{color:#9cafdc}.proof-note{color:#8394c2;font-size:13px;line-height:1.5}.acm-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 6vw;background:#073bd4}.acm-trust div{display:flex;flex-direction:column;padding:8px 30px;border-right:1px solid rgba(255,255,255,.25)}.acm-trust div:first-child{padding-left:0}.acm-trust div:last-child{border:0}.acm-trust strong{font-size:32px}.acm-trust span{font-size:12px;color:#bfd0ff;margin-top:6px}.white-section{background:#fff;color:#06102d}.white-section .eyebrow{color:#0644df}.acm-intro{padding:130px 6vw;display:grid;grid-template-columns:1.2fr .7fr;gap:10vw}.acm-intro h2,.learning-section h2,.curriculum-head h2,.support-section h2,.acm-cta h2{font-size:clamp(42px,5.4vw,78px);line-height:1;letter-spacing:-.055em;margin:0}.acm-intro>div:last-child{font-size:18px;color:#536080;line-height:1.75}.learning-section{padding:120px 6vw;background:linear-gradient(145deg,#020611,#06184e)}.learning-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:70px;border:1px solid rgba(255,255,255,.12)}.learning-grid article{background:#04102f;padding:38px 26px;min-height:280px}.learning-grid span{font-size:11px;color:#6588e7;letter-spacing:.15em}.learning-grid h3{font-size:23px;line-height:1.05;margin:70px 0 18px}.learning-grid p{color:#8595bd;line-height:1.5;font-size:14px}.curriculum-section{padding:130px 6vw;display:grid;grid-template-columns:.8fr 1fr;gap:10vw}.accordion details{border-bottom:1px solid #ccd5ec;padding:0}.accordion summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:50px 1fr auto;align-items:center;padding:25px 0;font-size:21px;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:11px;color:#6980b5}.accordion summary b{font-size:25px;color:#315cd5}.accordion details[open] summary b{transform:rotate(45deg)}.accordion details p{color:#617092;line-height:1.65;padding:0 0 25px 50px;margin:0}.support-section{padding:120px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#eaf0ff;color:#071330}.support-section .eyebrow{color:#0644df}.support-list{border-top:1px solid #bfcbea}.support-list p{display:grid;grid-template-columns:50px 1fr;padding:24px 0;margin:0;border-bottom:1px solid #bfcbea;font-size:17px}.support-list b{color:#5472be;font-size:11px}.acm-cta{text-align:center;padding:140px 6vw;background:radial-gradient(circle at 50% 0,#1356f4,transparent 60%),#03103b}.acm-cta h2{max-width:900px;margin:0 auto}.acm-cta>p:not(.eyebrow){color:#b7c5e8;font-size:18px;margin:28px auto 36px}.acm-cta .button{min-width:240px}
@media(max-width:900px){.acm-hero,.acm-intro,.curriculum-section,.support-section{grid-template-columns:1fr}.acm-score{max-width:560px;transform:none}.learning-grid{grid-template-columns:1fr 1fr}.acm-trust{grid-template-columns:1fr 1fr;gap:24px}.acm-trust div{border:0;padding:0}.acm-page .brand{display:none}.acm-page .nav-wrap{justify-content:flex-end}}@media(max-width:600px){.acm-hero{padding:135px 20px 80px}.acm-mark{height:110px}.acm-hero h1{font-size:47px}.score-card strong{font-size:86px}.acm-intro,.learning-section,.curriculum-section,.support-section,.acm-cta{padding:90px 20px}.learning-grid{grid-template-columns:1fr}.learning-grid article{min-height:220px}.learning-grid h3{margin-top:45px}.acm-trust{padding:34px 20px}.accordion summary{font-size:17px}}
