/* Ambala landing: dark hero, brand-blue actions and alternating full-width sections. */
.am-page { --am-accent:#2563eb; --am-dark:#05052a; --am-text:#292929; --am-muted:#666; --am-gray:#f2f2f2; }
.am-page main { background:#fff; color:var(--am-text); font-family:Inter,Arial,sans-serif; }
.am-page main h1,.am-page main h2,.am-page main h3 { font-family:Manrope,Inter,Arial,sans-serif; letter-spacing:-.025em; }
.am-page main p { font-size:13px; line-height:1.85; color:var(--am-muted); }
.am-page main a { text-decoration:none; }
.am-page main [hidden] { display:none!important; }
.am-shell { width:min(1120px,calc(100% - 48px)); margin-inline:auto; }
.am-section { padding:56px 0; }
.am-heading { text-align:center; max-width:900px; margin:0 auto 32px; }
.am-heading::before { content:''; display:block; width:82px; height:7px; margin:0 auto 15px; background:radial-gradient(circle at 3px 3px,#2563eb 1.5px,transparent 2px),radial-gradient(circle at 12px 3px,#2563eb 1.5px,transparent 2px),radial-gradient(circle at 21px 3px,#2563eb 1.5px,transparent 2px),linear-gradient(#2563eb,#2563eb) 30px 2px/52px 3px no-repeat; }
.am-heading > span,.am-kicker { display:block; font-size:9px; font-weight:700; letter-spacing:.12em; color:#1e3a8a; margin-bottom:10px; }
.am-page .am-heading h2 { font-size:29px; line-height:1.25; color:#232323; margin:10px 0 16px; }
.am-heading > p { max-width:850px; margin:0 auto; font-size:12px!important; }
.am-page .am-heading--light h2,.am-page .am-heading--light p { color:#fff; }.am-heading--light > span { color:#2563eb; }
.am-page .am-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:42px; padding:12px 22px; border:1px solid transparent; border-radius:3px; background:var(--am-accent); color:#050505; font:800 11px/1.5 Inter,sans-serif; text-decoration:none; text-transform:uppercase; cursor:pointer; transition:background .2s,transform .2s; }
.am-page .am-button:hover { background:#2563eb; transform:translateY(-1px); }.am-page .am-button:focus-visible { outline:3px solid #38bdf8; outline-offset:4px; }
.am-center { text-align:center; margin-top:28px; }.am-page .am-center h3 { color:inherit; font-size:23px; margin:0 0 12px; }.am-center > p { margin:0 0 12px; }
.am-split { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:center; gap:50px; }.am-page .am-split h2 { font-size:30px; line-height:1.25; margin:0 0 18px; }.am-split .am-button { margin-top:12px; }.am-split > img { width:100%; height:340px; object-fit:cover; border-radius:4px; }
.am-page .tx-site-topbar { background:#050505; border-color:#111; }.am-page .tx-site-topbar .tx-topbar__inner > span,.am-page .tx-site-topbar a { color:#fff; }
/* Hero and functional syllabus form. */
.am-hero { padding:164px 0 54px; background:linear-gradient(#070b10dc,#070b10e8),url('/images/home/enterprise-collaboration-v1.webp') center/cover; color:#fff; }
.am-hero-grid { display:grid; grid-template-columns:minmax(0,1.85fr) minmax(315px,1fr); gap:32px; align-items:start; }.am-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; font-size:10px; color:#cbd5e1; margin:0 0 22px; }.am-breadcrumb a { color:#cbd5e1; }.am-page .am-hero .am-eyebrow { font-size:17px; color:#f5f5f5; margin:0 0 12px; }.am-page .am-hero h1 { font-size:clamp(31px,3vw,43px); line-height:1.13; color:#fff; margin:0 0 22px; letter-spacing:-.025em; }.am-page .am-hero .am-lead { color:#e2e2e2; font-size:13px; line-height:1.9; margin:0 0 22px; }.am-hero-ticks { display:flex; flex-wrap:wrap; gap:12px 23px; list-style:none; margin:0 0 26px; padding:0; color:#ffe42a; font-weight:700; font-size:12px; }.am-hero-ticks i { font-size:17px; margin-right:5px; }
.am-benefit-panel { display:grid; grid-template-columns:1.1fr 1fr; gap:20px; background:#fff; border-radius:6px; padding:24px; color:#2b2b2b; }.am-page .am-benefit-panel h2 { font-size:16px; color:#222; margin:0 0 18px; }.am-benefit-panel ul { list-style:none; padding:0; margin:0; display:grid; gap:13px; }.am-benefit-panel li { display:flex; align-items:flex-start; gap:9px; font-size:11px; line-height:1.7; color:#717171; }.am-benefit-panel li i { margin-top:3px; color:#929292; }.am-mini-tools { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; padding:24px 0 16px; }.am-mini-tools strong { font-size:19px; font-weight:800; color:#1c3b78; }.am-mini-tools strong:nth-child(2n) { color:#1e3a8a; }.am-benefit-panel a { color:#1e3a8a; font-size:10px; font-weight:700; }
.am-page .am-hero-form .lc-enrol { margin-top:4px; padding:23px 20px; border:0; border-radius:9px; background:#ffe72c; box-shadow:none; }.am-hero-form .lc-enrol-label { display:none; }.am-page .am-hero-form .lc-enrol h2 { margin:0 0 12px; color:#080808; font-size:24px; text-align:center; }.am-page .am-hero-form .lc-enrol > p { text-align:center; color:#111; font-size:11px; line-height:1.55; }.am-hero-form .lc-enrol label:not(.lc-enrol-consent) { font-size:10px; color:#1b1b1b; }.am-hero-form .lc-enrol input:not([type=checkbox]):not([type=hidden]),.am-hero-form .lc-enrol select { border:1px solid #303030; border-radius:3px; background:#fff; min-height:38px; height:auto; padding:9px 11px; font-size:12px; }.am-hero-form .lc-enrol-fields { gap:12px; }.am-hero-form .lc-enrol-consent { color:#242424; font-size:9px; }.am-page .am-hero-form .lc-enrol .tx-btn { border:0; color:#050505; background:var(--am-accent); border-radius:3px; font-weight:800; text-transform:uppercase; min-height:43px; font-size:10px; }.am-hero-form .lc-enrol-privacy { color:#333; font-size:8px; }.am-hero-form .lc-enrol-privacy a { color:#111; text-decoration:underline; }.am-hero-form .lc-inline-success p { color:#111; }.am-hero-form .lc-inline-success h3 { color:#111; }
.am-facts { padding:32px 0; }.am-facts-box { padding:20px; background:#fff; border:1px solid #d4d4d4; border-radius:5px; box-shadow:0 1px 9px #00000020; }.am-page .am-facts-box > h2 { font-size:20px; margin:0 0 16px; }.am-facts-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) .85fr; gap:12px; }.am-facts-grid > * { border:1px dashed #2563eb; padding:16px 12px; }.am-facts-grid article > span { display:inline-flex; gap:7px; align-items:center; padding:6px 9px; background:#030303; color:#fff; border-radius:20px; font-size:9px; font-weight:700; }.am-facts-grid article > span i { color:#2563eb; font-size:14px; }.am-page .am-facts-grid h3 { font-size:13px; margin:14px 0 8px; }.am-facts-grid p { margin:0; font-size:11px!important; }.am-facts-grid > div { display:flex; align-items:center; justify-content:center; }
/* Curriculum and tools. */
.am-syllabus { background:#040427; color:#fff; scroll-margin-top:110px; }.am-module-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }.am-module { padding:0; background:#fff; color:#2c2c2c; border-radius:2px; border-top:3px solid #2563eb; }.am-module summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 15px; min-height:66px; list-style:none; font-size:10px; font-weight:700; text-transform:uppercase; cursor:pointer; }.am-module summary::-webkit-details-marker { display:none; }.am-module summary i { color:#1e3a8a; font-size:10px; }.am-module[open] summary i { transform:rotate(45deg); }.am-module p { padding:0 15px 18px; margin:0; font-size:11px!important; }.am-download-band { padding:26px 0; background:#030303; color:#fff; text-align:center; }.am-page .am-download-band h2 { color:#fff; font-size:21px; margin:0 0 16px; }.am-tools { background:#fff; }.am-tool-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:25px 18px; max-width:900px; margin:0 auto; }.am-tool-grid > div { text-align:center; padding:12px 3px; }.am-tool-grid i { display:block; font-size:25px; margin-bottom:9px; color:#4285f4; }.am-tool-grid > div:nth-child(3n) i { color:#e94c36; }.am-tool-grid > div:nth-child(4n) i { color:#159d7e; }.am-tool-grid strong { font-size:11px; font-weight:700; color:#444; }.am-ai-row { display:grid; grid-template-columns:1fr 1.1fr; gap:50px; margin-top:42px; align-items:center; }.am-page .am-ai-row h2 { font-size:26px; margin:0 0 14px; }.am-ai-tools { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }.am-ai-tools span { display:flex; align-items:center; justify-content:center; gap:8px; min-height:48px; border:1px solid #e5e5e5; font-size:10px; color:#444; }.am-ai-tools i { color:#1e3a8a; }
.am-careers { padding-top:8px; }.am-role-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }.am-role-grid article { padding:24px 18px; text-align:center; border:1px dashed #2563eb; border-radius:5px; background:#fff; }.am-role-grid article > span { display:grid; place-items:center; width:60px; height:60px; margin:auto; color:#2563eb; background:#f0fff1; border-radius:50%; font-size:29px; }.am-page .am-role-grid h3 { font-size:16px; margin:20px 0 10px; }.am-role-grid p { font-size:11px!important; margin:0; }
.am-pathways { background:#f7f7f7; }.am-pathway-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }.am-pathway-grid article { padding:30px; border:1px solid #2563eb; border-radius:7px; color:#fff; background:linear-gradient(135deg,#0f172aed,#0f172ae8),url('/images/home/hero-software-placeholder.png') center/cover; }.am-pathway-grid small { display:inline-block; color:#2563eb; font-size:9px; font-weight:700; letter-spacing:.06em; }.am-page .am-pathway-grid h3 { color:#fff; font-size:24px; margin:16px 0; }.am-pathway-grid p { color:#d4d4d4!important; }.am-city { background:#f4f4f4; }.am-city figure { margin:0; }.am-city figure img { width:100%; height:320px; object-fit:cover; filter:grayscale(1); border-radius:50% 50% 12px 12px; }.am-city figcaption { font-size:9px; color:#777; text-align:center; margin-top:10px; }.am-city p strong { color:#2e2e2e; }
/* Program banners and visual learning demonstrations. */
.am-program-banner { background:linear-gradient(120deg,#2563eb 0%,#2563eb 52%,#0f172a 100%); color:#fff; }.am-page .am-program-banner h2 { color:#fff; }.am-program-banner p,.am-program-banner .am-kicker { color:#fff; }.am-checklist { list-style:none; margin:20px 0; padding:0; display:grid; gap:10px; }.am-checklist li { display:flex; align-items:flex-start; gap:8px; font-size:12px; line-height:1.7; }.am-checklist i { color:#2563eb; margin-top:4px; }.am-program-banner .am-checklist i { color:#ffea32; }.am-roadmap-sheet { background:#fff; color:#1b1b1b; border:8px solid #eafbe9; padding:28px; transform:rotate(-3deg); box-shadow:0 14px 35px #0f172a40; }.am-roadmap-sheet > span { display:block; color:#1e3a8a; font-size:10px; font-weight:800; letter-spacing:.12em; }.am-page .am-roadmap-sheet h3 { color:#0f172a; font-size:28px; margin:20px 0 24px; }.am-roadmap-sheet > div { display:flex; align-items:center; gap:13px; padding:15px 0; border-top:1px solid #e5ece5; }.am-roadmap-sheet b { color:#1e3a8a; font-size:22px; }.am-roadmap-sheet strong { font-size:12px; }.am-roadmap-sheet i { margin-left:auto; color:#1e3a8a; }.am-roadmap-sheet > small { display:block; font-size:9px; margin-top:20px; color:#666; }
.am-demo-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.am-demo-grid article { border:1px solid #dedede; border-radius:5px; overflow:hidden; padding-bottom:18px; }.am-video { aspect-ratio:16/10; background:#040627; }.am-video > a { display:block; position:relative; width:100%; height:100%; }.am-video img { display:block; width:100%; height:100%; object-fit:cover; }.am-video a > span { position:absolute; inset:0; display:grid; place-items:center; color:#fff; background:#00000030; font-size:32px; }.am-video video { display:block; width:100%; height:100%; object-fit:contain; }.am-demo-grid article > small { display:block; font-size:8px; color:#1e3a8a; margin:17px 17px 7px; font-weight:700; }.am-page .am-demo-grid h3 { font-size:16px; line-height:1.5; margin:0 17px; }
.am-overview { padding-top:12px; }.am-course-poster { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:34px; min-height:310px; color:#fff; background:linear-gradient(135deg,#010101,#0f172a); border-top:5px solid #2563eb; text-align:center; }.am-course-poster > span { font-size:10px; letter-spacing:.16em; color:#eff6ff; }.am-course-poster > i { font-size:46px; margin:26px 0 20px; color:#2563eb; }.am-page .am-course-poster h2 { font-size:36px; color:#fff; margin-bottom:20px; }.am-course-poster h2 em { color:#2563eb; font-style:normal; }.am-course-poster > small { font-size:9px; letter-spacing:.1em; }
.am-project-row { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:50px; margin:0 0 48px; }.am-project-row:last-child { margin-bottom:0; }.am-project-row--reverse > div:first-child { order:2; }.am-page .am-project-row h3 { font-size:26px; margin:13px 0 14px; }.am-project-row > div > strong { display:block; font-size:13px; color:#303030; line-height:1.6; }.am-project-image { position:relative; min-height:290px; border:1px solid #c7e4cb; padding:13px; background:linear-gradient(140deg,#2563eb,#0f172a); }.am-project-image > img { display:block; width:100%; height:220px; object-fit:cover; opacity:.7; }.am-project-image > div { position:absolute; inset:auto 25px 26px; padding:22px; background:#0f172ae8; border-left:4px solid #2563eb; color:#fff; }.am-project-image div span { font-size:8px; color:#2563eb; letter-spacing:.1em; }.am-project-image div strong { display:block; font-size:23px; line-height:1.2; margin:9px 0; }.am-project-image div small { font-size:10px; }
.am-portfolio { background:#eef1f9; }.am-portfolio-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }.am-portfolio-grid article { display:flex; flex-direction:column; align-items:center; text-align:center; min-height:220px; padding:20px 15px; color:#fff; border:2px solid #2563eb; border-radius:5px; background:linear-gradient(145deg,#1e3a8a,#0f172a); }.am-portfolio-grid article > span { font-size:8px; letter-spacing:.08em; color:#c7e5cf; }.am-portfolio-grid i { font-size:40px; margin:24px 0 16px; }.am-portfolio-grid small { color:#2563eb; font-size:8px; font-weight:700; }.am-page .am-portfolio-grid h3 { color:#fff; font-size:16px; line-height:1.5; margin:10px 0 0; }
.am-audience-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; max-width:970px; margin:auto; }.am-audience-grid article { border-radius:4px; overflow:hidden; box-shadow:0 6px 20px #0000000c; }.am-audience-grid img { display:block; width:100%; height:225px; object-fit:cover; filter:grayscale(1); }.am-audience-grid article > div { padding:18px; background:#fa9517; color:#fff; }.am-audience-grid article:nth-child(2) > div { background:#2563eb; }.am-audience-grid article:nth-child(3) > div { background:#3265b4; }.am-page .am-audience-grid h3 { color:#fff; font-size:18px; margin:0 0 10px; }.am-audience-grid p { color:#fff!important; margin:0; font-size:11px!important; }
.am-guidance { padding-block:45px; }.am-guidance > div { background:linear-gradient(110deg,#2563eb,#1e3a8a 70%,#0f172a); color:#fff; border-radius:9px; overflow:hidden; gap:25px; }.am-guidance .am-split > div { padding:36px; }.am-page .am-guidance h2 { color:#fff; font-size:33px; }.am-guidance .am-kicker,.am-guidance p { color:#fff; }.am-guidance img { height:360px; border-radius:0; object-position:60% center; }
.am-learning-record { padding-top:10px; }.am-record-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }.am-record-grid article { min-height:220px; border:1px solid #e1e5eb; border-top:4px solid #5e9eea; padding:23px 12px; text-align:center; background:#fff; }.am-record-grid article:nth-child(2) { border-top-color:#1e3a8a; }.am-record-grid article:nth-child(3) { border-top-color:#dcab36; }.am-record-grid i { display:block; font-size:29px; color:#5e9eea; margin-bottom:16px; }.am-record-grid small { display:block; font-size:7px; color:#777; }.am-page .am-record-grid h3 { font-size:14px; margin:13px 0 18px; }.am-record-grid span { display:block; margin:7px auto; width:85%; height:3px; background:#edf0f3; }.am-record-grid b { display:block; margin-top:22px; font-size:7px; color:#8a8a8a; letter-spacing:.1em; }
/* Lower half of the reference: team cards, a navy band, grid, benefits and FAQ. */
.am-team { background:#f0f0f0; }.am-team-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:18px; align-items:stretch; }.am-team-grid article { padding:22px 16px; text-align:center; background:#fff; border-radius:17px; box-shadow:0 5px 11px #00000022; }.am-team-avatar { display:grid; place-items:center; margin:0 auto 20px; width:85px; height:85px; border-radius:50%; border:2px solid #1e3a8a; font:800 25px Manrope,sans-serif; color:#e3ffe8; background:repeating-linear-gradient(90deg,#0f172a,#0f172a 7px,#0f172a 8px,#0f172a 11px); }.am-page .am-team-grid h3 { color:#1e3a8a; font-size:14px; line-height:1.4; margin:0 0 10px; }.am-team-grid strong { display:block; font-size:10px; color:#747474; line-height:1.6; font-style:italic; }.am-team-grid p { margin:10px 0 0; font-size:11px!important; line-height:1.8!important; }
.am-career-band { background:#05052b; color:#fff; }.am-career-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:19px; }.am-career-grid article { background:#ffedb2; border:1px solid #f5d04d; border-radius:4px; padding:22px 18px; color:#292929; }.am-career-grid article:nth-child(2) { background:#eff6ff; border-color:#2563eb; }.am-career-grid article:nth-child(3) { background:#fff1f4; border-color:#fe5478; }.am-career-grid article:nth-child(4) { background:#e0faff; border-color:#2fcef4; }.am-career-grid b { display:block; font-size:33px; line-height:1; color:#efb60a; margin-bottom:18px; }.am-career-grid article:nth-child(2) b { color:#2563eb; }.am-career-grid article:nth-child(3) b { color:#fd465f; }.am-career-grid article:nth-child(4) b { color:#32b8e1; }.am-page .am-career-grid h3 { font-size:14px; margin:0 0 10px; }.am-career-grid p { margin:0; font-size:10px!important; line-height:1.75; }.am-career-band .am-center h3 { color:#fff; }
.am-sector-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px 25px; max-width:880px; margin:0 auto; }.am-sector-grid span { display:flex; align-items:center; justify-content:center; min-height:46px; padding:8px 5px; font:800 16px/1.2 Manrope,sans-serif; text-align:center; color:#12557c; border-bottom:1px solid #edf0ed; }.am-sector-grid span:nth-child(3n) { color:#c44254; }.am-sector-grid span:nth-child(4n) { color:#1e3a8a; }.am-sector-grid span:nth-child(5n) { color:#8d51a2; }
.am-why { background:#f7f7f7; }.am-why-list details { border:1px solid #e2e2e2; background:#fff; }.am-why-list summary { list-style:none; display:flex; justify-content:space-between; gap:15px; padding:17px; color:#1e3a8a; font-size:12px; cursor:pointer; }.am-why-list summary::-webkit-details-marker { display:none; }.am-why-list summary i { font-size:10px; }.am-why-list details[open] summary i { transform:rotate(45deg); }.am-why-list p { margin:0; padding:0 17px 17px; font-size:11px!important; }.am-why-visual { position:relative; }.am-why-visual img { width:100%; height:310px; object-fit:cover; }.am-why-visual span { display:block; padding:12px 16px; color:#fff; background:#111; font-size:11px; }
.am-progress-band { background:linear-gradient(105deg,#2563eb 0%,#1e3a8a 60%,#0f172a 100%); color:#fff; }.am-progress-band .am-split { grid-template-columns:.8fr 1.4fr; }.am-progress-band img { height:300px; object-fit:cover; border:8px solid #ffffff15; border-radius:6px; }.am-page .am-progress-band h2 { color:#fff; font-size:30px; }.am-progress-band .am-kicker { color:#d6f4d8; }.am-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:24px 0; }.am-stats strong { display:block; font:800 50px/1 Manrope,sans-serif; color:#ffe933; letter-spacing:-.04em; }.am-stats span { display:block; margin-top:10px; color:#fff; font-size:11px; line-height:1.7; }
.am-channel-logos { display:flex; flex-wrap:wrap; gap:23px; margin:26px 0; }.am-channel-logos span { display:flex; align-items:center; gap:7px; font-size:19px; font-weight:800; color:#141354; }.am-collage { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; transform:rotate(-4deg); padding:10px; }.am-collage article { min-height:125px; padding:17px; background:#fff; border:1px solid #edf0ed; box-shadow:0 5px 20px #0000000d; }.am-collage article:nth-child(2n) { transform:translateY(15px); }.am-collage i { color:#2563eb; font-size:13px; }.am-page .am-collage h3 { margin:10px 0; font-size:13px; }.am-collage span { display:block; height:3px; margin:6px 0; background:#ecefec; }
.am-features { background:#f1f1f1; }.am-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }.am-feature-grid article { padding:28px; background:#fff; text-align:center; }.am-feature-grid i { color:#2563eb; font-size:32px; }.am-page .am-feature-grid h3 { font-size:15px; margin:19px 0 12px; }.am-feature-grid p { font-size:11px!important; margin:0; }.am-small-banner { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:25px; max-width:800px; padding:16px 22px; margin:32px auto 0; background:linear-gradient(110deg,#eefce5,#ffecc0); border:1px solid #e6d59b; }.am-small-banner strong { font-size:12px; }
.am-faq { background:#f8f8f8; }.am-faq-list { max-width:920px; padding:15px; border:1px solid #d0d0d0; box-shadow:0 2px 8px #00000012; margin:0 auto; }.am-faq details { background:#fff; border-bottom:1px solid #ddd; }.am-faq details:last-child { border-bottom:0; }.am-faq summary { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:16px 14px; list-style:none; font-size:12px; font-weight:600; cursor:pointer; }.am-faq summary::-webkit-details-marker { display:none; }.am-faq summary i { color:#1e3a8a; font-size:10px; }.am-faq details[open] summary { color:#1e3a8a; }.am-faq details[open] summary i { transform:rotate(45deg); }.am-faq p { padding:0 14px 17px; margin:0; font-size:11px!important; }
.am-support { background:radial-gradient(ellipse at 30% 70%,#e6e9e8 0,transparent 60%),linear-gradient(#fff,#f5f6f5); }.am-support-grid { display:grid; grid-template-columns:1fr 1fr; gap:65px; max-width:900px; align-items:center; }.am-support-copy { text-align:center; }.am-support-icon { display:grid; place-items:center; width:108px; height:108px; background:linear-gradient(140deg,#0f172a,#1e3a8a); color:#fff; border:5px solid #e4f4e8; border-radius:50%; margin:0 auto 20px; font-size:45px; }.am-support-copy > p:first-of-type { color:#1e3a8a; font-size:14px; }.am-page .am-support h2 { font-size:30px; line-height:1.2; margin:10px 0 15px; }.am-support-copy > a { display:block; margin-top:12px; font-size:27px; color:#161616; font-weight:800; }.am-support-copy > .am-support-email { font-size:14px; font-weight:500; color:#343434; }
.am-page .am-callback .lc-enrol { border:0; border-radius:3px; padding:25px; background:#14141f; color:#fff; }.am-callback .lc-enrol-label { display:none; }.am-page .am-callback .lc-enrol h2 { text-align:center; color:#fff; font-size:22px; margin:0 0 12px; }.am-page .am-callback .lc-enrol > p { color:#ddd; font-size:11px; text-align:center; }.am-callback .lc-enrol label:not(.lc-enrol-consent),.am-callback .lc-enrol-consent,.am-callback .lc-enrol-privacy { color:#ddd; }.am-callback .lc-enrol-privacy a { color:#2563eb; }.am-callback .lc-enrol input:not([type=checkbox]):not([type=hidden]),.am-callback .lc-enrol select { min-height:38px; border:1px solid #aaa; border-radius:2px; font-size:11px; padding:9px; }.am-page .am-callback .lc-enrol .tx-btn { color:#000; background:var(--am-accent); font-size:10px; font-weight:800; border:0; border-radius:2px; }.am-page .am-callback .lc-inline-success h3,.am-page .am-callback .lc-inline-success p { color:#fff; }
.am-footer-links { background:#12131e; color:#fff; padding:35px 0; border-bottom:1px solid #34353d; }.am-page .am-footer-links h2 { font-size:15px; color:#fff; margin:0 0 15px; }.am-footer-links .am-shell > div { display:flex; flex-wrap:wrap; gap:12px; }.am-footer-links a { color:#bfc1cd; font-size:11px; padding-right:12px; border-right:1px solid #555; }.am-footer-links a:hover { color:#2563eb; }.am-page main summary:focus-visible,.am-page main input:focus-visible,.am-page main select:focus-visible { outline:2px solid #20b6ed; outline-offset:3px; }
@media(max-width:1100px){.am-shell{width:min(1120px,calc(100% - 40px))}.am-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:25px}.am-benefit-panel{padding:20px;gap:16px}.am-team-grid{gap:12px}.am-team-grid article{padding:20px 12px}.am-team-avatar{width:70px;height:70px}.am-page .am-hero h1{font-size:36px}.am-split,.am-project-row{gap:35px}.am-stats strong{font-size:43px}}
@media(max-width:1040px){.am-hero{padding-top:118px}}
@media(max-width:900px){.am-hero-grid{grid-template-columns:minmax(0,1fr)}.am-hero-form{max-width:600px;width:100%;margin:0 auto}.am-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-split,.am-ai-row{gap:28px}.am-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.am-project-row{gap:25px}.am-career-grid,.am-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-support-grid{gap:30px}.am-page .am-split h2{font-size:27px}.am-record-grid{gap:7px}.am-stats strong{font-size:36px}.am-portfolio-grid{gap:12px}.am-portfolio-grid article{padding:18px 10px}.am-page .am-portfolio-grid h3{font-size:14px}.am-hero-form .lc-enrol-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.am-shell{width:calc(100% - 32px)}.am-section{padding:40px 0}.am-page .am-heading h2{font-size:25px}.am-heading{margin-bottom:26px}.am-heading > p{font-size:11px!important}.am-page .am-hero h1{font-size:34px}.am-page .am-hero .am-eyebrow{font-size:14px}.am-page .am-hero .am-lead{font-size:12px}.am-hero-ticks{font-size:11px;gap:10px}.am-benefit-panel{grid-template-columns:minmax(0,1fr);gap:15px;padding:21px}.am-benefit-panel ul{gap:11px}.am-mini-tools{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.am-mini-tools strong{font-size:17px}.am-hero{padding-bottom:35px}.am-hero-grid{gap:28px}.am-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.am-module summary{font-size:9px;padding:15px 11px;min-height:68px}.am-module p{font-size:10px!important}.am-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.am-tool-grid strong{font-size:10px}.am-tool-grid i{font-size:23px}.am-ai-row,.am-split,.am-project-row,.am-progress-band .am-split,.am-support-grid{grid-template-columns:minmax(0,1fr)}.am-ai-row{margin-top:30px}.am-ai-tools{gap:8px}.am-ai-tools span{font-size:9px;padding:8px 4px}.am-pathway-grid{grid-template-columns:minmax(0,1fr);gap:18px}.am-pathway-grid article{padding:26px}.am-page .am-pathway-grid h3{font-size:23px}.am-city figure img{height:260px}.am-page .am-split h2{font-size:27px}.am-split > img{height:280px}.am-roadmap-sheet{transform:none;padding:24px}.am-demo-grid{grid-template-columns:minmax(0,1fr);gap:20px}.am-video{aspect-ratio:16/9}.am-project-row{margin-bottom:35px;gap:22px}.am-project-row--reverse > div:first-child{order:0}.am-page .am-project-row h3{font-size:25px}.am-project-image{min-height:270px}.am-project-image > img{height:220px}.am-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am-audience-grid{grid-template-columns:minmax(0,1fr);max-width:420px}.am-audience-grid img{height:240px}.am-guidance{padding-inline:16px}.am-guidance .am-shell{width:100%}.am-guidance .am-split > div{padding:27px}.am-guidance img{height:270px}.am-record-grid{max-width:460px;margin:auto;gap:10px}.am-record-grid article{padding:20px 8px;min-height:215px}.am-page .am-record-grid h3{font-size:12px}.am-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.am-team-grid article{padding:20px 14px}.am-team-grid p{font-size:10px!important}.am-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px}.am-sector-grid span{font-size:14px}.am-why-visual img{height:270px}.am-progress-band img{height:260px}.am-stats{gap:13px}.am-stats strong{font-size:39px}.am-stats span{font-size:10px}.am-channel-logos{gap:20px}.am-channel-logos span{font-size:17px}.am-collage{transform:none;padding:0;margin-bottom:12px}.am-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.am-feature-grid article{padding:23px 14px}.am-page .am-feature-grid h3{font-size:13px}.am-feature-grid p{font-size:10px!important}.am-faq-list{padding:9px}.am-faq summary{font-size:11px;line-height:1.6;padding:14px 10px}.am-faq p{font-size:11px!important;padding:0 10px 14px}.am-support-copy > a{font-size:25px}.am-page .am-support h2{font-size:28px}.am-support-grid{gap:30px}.am-footer-links{padding:28px 0}}
@media(max-width:370px){.am-shell{width:calc(100% - 24px)}.am-page .am-hero h1{font-size:30px}.am-hero-ticks{font-size:10px}.am-team-grid{gap:10px}.am-team-grid article{padding:19px 10px}.am-page .am-team-grid h3{font-size:13px}.am-record-grid{gap:6px}.am-record-grid article{padding:18px 6px}.am-page .am-record-grid h3{font-size:11px}.am-role-grid{gap:12px}.am-role-grid article{padding:22px 13px}}
@media(prefers-reduced-motion:reduce){.am-page .am-button{transition:none}.am-page .am-button:hover{transform:none}}
/* Let shared theme headings inherit the correct foreground on this page's dark panels. */
.am-page main :is(.am-hero,.am-syllabus,.am-download-band,.am-pathway-grid article,.am-program-banner,.am-course-poster,.am-portfolio-grid article,.am-audience-grid article > div,.am-guidance,.am-career-band,.am-progress-band,.am-callback .lc-enrol,.am-footer-links){--corporate-heading:#fff;--corporate-text:#e8e8e8}
.am-page main :is(.am-benefit-panel,.am-hero-form .lc-enrol,.am-module,.am-roadmap-sheet,.am-career-grid article){--corporate-heading:#252525;--corporate-text:#666}
.am-page .am-team-grid article{--corporate-heading:#1e3a8a}
.am-page .am-course-poster h2 em{color:#2563eb!important}
.am-page main :is(.am-hero-form,.am-callback) .lc-enrol .tx-btn{background:#2563eb!important;color:#080808!important;border-color:#2563eb!important;border-radius:3px!important}
.am-page .am-callback .lc-inline-success:focus-visible,.am-page .am-hero-form .lc-inline-success:focus-visible{outline:none!important}
.am-page .am-callback .lc-enrol select option{color:#222!important;background:#fff!important}
.am-page .tx-topbar.tx-site-topbar{background:#050505!important;border-color:#151515!important}
.am-page .tx-topbar.tx-site-topbar :is(a,span,i){color:#fff!important}

/* Match TERKNOX's shared blue, slate and soft-light surfaces. Geometry stays unchanged. */
.am-page{--am-accent:#2563eb;--am-dark:#0f172a;--am-text:#0f172a;--am-muted:#475569;--am-gray:#f8fafc}
.am-page .am-button{background:#2563eb;color:#fff;border-radius:10px;text-transform:none;font-weight:700}
.am-page .am-button:hover{background:#1d4ed8}
.am-page .tx-topbar.tx-site-topbar{background:#eff6ff!important;border-color:#e2e8f0!important}
.am-page .tx-topbar.tx-site-topbar :is(a,span,i){color:#475569!important}
.am-page .am-hero{background:linear-gradient(#0f172adb,#0f172aee),url('/images/home/enterprise-collaboration-v1.webp') center/cover}
.am-page .am-hero-ticks{color:#bfdbfe}
.am-page .am-hero-form .lc-enrol{background:#f8fbff;border:1px solid #dbeafe;border-top:5px solid #2563eb;box-shadow:0 16px 40px #02061718}
.am-page .am-hero-form .lc-enrol input:not([type=checkbox]):not([type=hidden]),.am-page .am-hero-form .lc-enrol select{border-color:#cbd5e1;border-radius:7px}
.am-page main :is(.am-hero-form,.am-callback) .lc-enrol .tx-btn{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;border-radius:10px!important;text-transform:none}
.am-page main :is(.am-hero-form,.am-callback) .lc-enrol .tx-btn:hover{background:#1d4ed8!important}
.am-page .am-benefit-panel{border:1px solid #e2e8f0;border-radius:12px}
.am-page :is(.am-syllabus,.am-career-band){background:#0f172a}
.am-page .am-download-band{background:#172554}
.am-page .am-program-banner,.am-page .am-guidance > div,.am-page .am-progress-band{background:linear-gradient(120deg,#1e3a8a,#0f172a)}
.am-page .am-stats strong,.am-page .am-program-banner .am-checklist i{color:#bfdbfe}
.am-page .am-career-grid article{background:#eff6ff;border-color:#bfdbfe}
.am-page .am-career-grid article:nth-child(2){background:#eef2ff;border-color:#c7d2fe}
.am-page .am-career-grid article:nth-child(3){background:#f8fafc;border-color:#cbd5e1}
.am-page .am-career-grid article:nth-child(4){background:#ecfeff;border-color:#a5f3fc}
.am-page .am-career-grid article b{color:#2563eb}
.am-page .am-small-banner{background:linear-gradient(120deg,#f8fafc,#eff6ff);border-color:#dbeafe}
.am-page :is(.am-team,.am-features,.am-city,.am-faq,.am-why,.am-pathways){background:#f8fafc}
.am-page .am-callback .lc-enrol{background:#0f172a;border-radius:12px}
.am-page .am-footer-links{background:#0f172a}
.am-page .am-course-poster h2 em{color:#93c5fd!important}
.am-page .am-audience-grid article > div{background:#2563eb}.am-page .am-audience-grid article:nth-child(2) > div{background:#1d4ed8}.am-page .am-audience-grid article:nth-child(3) > div{background:#334155}
.am-page .am-footer-links a:hover{color:#93c5fd}
.am-category-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 25px}.am-category-tabs button{padding:12px 24px;min-height:44px;border:1px solid #64748b;border-radius:8px;background:transparent;color:#fff;font:600 13px Inter,sans-serif;cursor:pointer}.am-category-tabs button[aria-selected=true]{background:#2563eb;border-color:#2563eb;color:#fff}.am-page .am-category-panel>h3{color:#fff!important;font-size:22px;text-align:center;margin:0 0 12px}.am-page .am-category-intro{color:#cbd5e1;text-align:center;margin:0 0 24px}.am-category-panel+.am-category-panel{margin-top:30px}.am-category-tabs:not([hidden])~.am-category-panel{margin-top:0}.am-web-selection{display:inline-block;margin-bottom:15px;padding:6px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.am-page .am-hero-form .am-web-selection{display:block;text-align:center}.am-page .am-role-grid:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.am-category-tabs{gap:8px}.am-category-tabs button{padding:11px 17px;font-size:12px}.am-page .am-role-grid:has(>article:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}

.am-web-picker{margin-bottom:14px}.am-web-picker>select{width:100%}
