/* ITMA staged redesign v1 — intentionally scoped to .itma-site so current live pages are not restyled. */
.itma-site{--itma-navy:#082f4a;--itma-blue:#0c5278;--itma-blue2:#123f5b;--itma-gold:#c8a233;--itma-gold2:#e1c76b;--itma-ink:#173244;--itma-muted:#5f7481;--itma-line:#d9e2e7;--itma-soft:#f3f6f7;--itma-white:#fff;--itma-shadow:0 12px 28px rgba(8,47,74,.10);color:var(--itma-ink);font-family:'Open Sans',Arial,Helvetica,sans-serif;line-height:1.55;margin:0 auto;width:100%;max-width:1400px;background:#fff;}
.itma-site *{box-sizing:border-box}.itma-site a{color:inherit;text-decoration:none}.itma-site img{max-width:100%;display:block}.itma-wrap{width:min(1180px,92%);margin:0 auto}.itma-hero{background:linear-gradient(90deg,var(--itma-navy) 0 51%,var(--itma-blue) 51%);color:#fff;overflow:hidden}.itma-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:430px}.itma-hero-copy{padding:58px 55px 58px 0;display:flex;flex-direction:column;justify-content:center}.itma-eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--itma-gold2);margin-bottom:14px}.itma-hero h1,.itma-page-hero h1{font-family:'Oswald','Open Sans',Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:52px;line-height:1.02;margin:0 0 20px;letter-spacing:.2px;color:#fff}.itma-hero p{font-size:17px;max-width:640px;color:#edf4f7;margin:0 0 27px}.itma-hero-image{background:url('/resources/Pictures/ITMA/hero-team.jpg') center/cover no-repeat;min-height:430px;position:relative}.itma-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,47,74,.35),transparent 55%)}
.itma-btns{display:flex;gap:12px;flex-wrap:wrap}.itma-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--itma-gold);background:var(--itma-gold);color:#102f40!important;font-weight:800;font-size:13px;letter-spacing:.5px;text-transform:uppercase;border-radius:2px;transition:.18s ease}.itma-btn:hover{transform:translateY(-1px);filter:brightness(.98)}.itma-btn.itma-outline{background:transparent;color:#fff!important;border-color:#d8e4e9}.itma-btn.itma-blue{background:var(--itma-blue);border-color:var(--itma-blue);color:#fff!important}
.itma-quick{border-bottom:1px solid var(--itma-line);background:#fff}.itma-quickgrid{display:grid;grid-template-columns:repeat(3,1fr)}.itma-qcard{padding:29px 30px;border-right:1px solid var(--itma-line);min-height:205px;text-align:center}.itma-qcard:first-child{border-left:1px solid var(--itma-line)}.itma-qicon{width:46px;height:46px;border-radius:50%;background:var(--itma-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 14px}.itma-qcard h3,.itma-card h3{margin:0 0 8px;color:var(--itma-navy);font-family:'Oswald','Open Sans',Arial,sans-serif;text-transform:uppercase;font-size:19px;line-height:1.15}.itma-qcard p{font-size:14px;color:var(--itma-muted);margin:0 0 12px}.itma-link{font-size:12px;color:var(--itma-blue)!important;font-weight:800;text-transform:uppercase;letter-spacing:.35px;border-bottom:2px solid var(--itma-gold);padding-bottom:3px}
.itma-section{padding:54px 0}.itma-soft{background:var(--itma-soft)}.itma-dark{background:var(--itma-navy);color:#fff}.itma-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.itma-section h2{font-family:'Oswald','Open Sans',Arial,sans-serif;text-transform:uppercase;font-size:32px;color:var(--itma-navy);margin:0;line-height:1.12}.itma-dark h2{color:#fff}.itma-lede{font-size:17px;color:var(--itma-muted);max-width:760px}.itma-dark .itma-lede{color:#d8e5ea}.itma-two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.itma-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.itma-four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.itma-card{background:#fff;border:1px solid var(--itma-line);box-shadow:var(--itma-shadow);padding:24px}.itma-soft .itma-card{box-shadow:none}.itma-item{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--itma-line)}.itma-item:first-of-type{border-top:0}.itma-iconbox,.itma-datebox{height:54px;background:#edf3f5;display:flex;align-items:center;justify-content:center;color:var(--itma-blue);font-weight:800;text-align:center;font-size:11px}.itma-item strong{display:block;color:var(--itma-navy)}.itma-item small{display:block;color:var(--itma-muted);margin-top:4px}.itma-global{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px}.itma-global img{width:100%;max-height:330px;object-fit:contain}.itma-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.itma-stat{padding:17px;background:#fff;border:1px solid var(--itma-line);text-align:center}.itma-stat b{display:block;color:var(--itma-blue);font-size:22px}.itma-stat span{font-size:11px;color:var(--itma-muted);text-transform:uppercase;letter-spacing:.8px}
.itma-page-hero{background:linear-gradient(90deg,var(--itma-navy),var(--itma-blue));color:#fff;padding:52px 0}.itma-page-hero p{max-width:760px;color:#e9f2f5;font-size:17px}.itma-page-hero h1{font-size:44px}.itma-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.itma-band{background:#edf2f4;padding:26px;border-left:5px solid var(--itma-gold)}.itma-band h3{margin-top:0;color:var(--itma-navy)}.itma-tag{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:var(--itma-gold);font-weight:800}.itma-list{padding:0;margin:16px 0;list-style:none}.itma-list li{padding:9px 0;border-bottom:1px solid var(--itma-line)}.itma-pills{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.itma-pill{border:1px solid var(--itma-line);padding:8px 13px;border-radius:20px;font-size:13px;background:#fff}.itma-portal{background:#eaf0f3;border-top:4px solid var(--itma-blue)}
.itma-footer{background:#08293f;color:#d5e2e8;padding:42px 0 16px}.itma-footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}.itma-footer h4{color:var(--itma-gold2);margin:0 0 11px;font-family:'Oswald','Open Sans',Arial,sans-serif;text-transform:uppercase}.itma-footer a{display:block;font-size:13px;margin:7px 0;color:#d5e2e8!important}.itma-footerlogo{width:220px;filter:brightness(0) invert(1);opacity:.95}.itma-footer p{font-size:13px}.itma-footbottom{border-top:1px solid rgba(255,255,255,.18);margin-top:28px;padding-top:14px;display:flex;justify-content:space-between;font-size:11px;gap:20px}
.itma-review-note{background:#fff8df;border:1px solid #ead586;color:#5c4c1f;padding:11px 15px;font-size:12px}.itma-placeholder{font-style:italic;color:var(--itma-muted)}
@media(max-width:900px){.itma-hero-grid,.itma-feature,.itma-global,.itma-two{grid-template-columns:1fr}.itma-hero{background:var(--itma-navy)}.itma-hero-copy{padding:45px 0}.itma-hero-image{min-height:290px}.itma-hero h1{font-size:42px}.itma-quickgrid,.itma-three,.itma-four{grid-template-columns:1fr 1fr}.itma-footergrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.itma-quickgrid,.itma-three,.itma-four,.itma-stats,.itma-footergrid{grid-template-columns:1fr}.itma-qcard{border-left:1px solid var(--itma-line)}.itma-hero h1,.itma-page-hero h1{font-size:35px}.itma-section{padding:40px 0}.itma-footbottom{display:block}.itma-hero-copy{padding-left:4%;padding-right:4%}}
