:root{--bg: #ffffff;--tint: #f4f7fc;--surface: #ffffff;--ink: #0b1630;--muted: #55627a;--line: #e0e6f0;--pine: #0b1f3a;--pine-2: #1a4f9c;--mint: #e7eeff;--navy-900: #07152b;--navy-800: #0b1f3a;--navy-700: #163a6b;--navy-ink: #e8eefc;--navy-muted: #9fb1d6;--accent: #1f5fbf;--accent-2: #1f5fbf;--glow: rgba(147, 197, 253, .35);--gold: #93c5fd;--gold-ink: #0b1f3a;--gold-soft: #e0ecff;--ok: #0f8a5f;--warn: #b45309;--err: #c0262d;--display: "Familjen Grotesk", ui-sans-serif, system-ui, sans-serif;--body: "Figtree", ui-sans-serif, system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, Menlo, Consolas, monospace;--r: 14px;--shadow: 0 1px 2px rgba(11, 31, 58, .06), 0 8px 24px -14px rgba(11, 31, 58, .22);--shadow-lg: 0 2px 4px rgba(11, 31, 58, .06), 0 24px 48px -22px rgba(11, 31, 58, .45);color-scheme:light}.theme-pine{--t1: #0b1f3a;--t2: #1a4f9c;--tsoft: #e7eeff;--tink: #1a4f9c}.theme-ocean{--t1: #0b3f66;--t2: #1477a8;--tsoft: #e4f0f8;--tink: #0b4f7d}.theme-ember{--t1: #6b1d12;--t2: #c2410c;--tsoft: #fcebe3;--tink: #9a2c0e}.theme-plum{--t1: #3b1d5c;--t2: #7442a8;--tsoft: #efe8f8;--tink: #5b2d8a}.theme-slate{--t1: #1e293b;--t2: #475569;--tsoft: #eceff3;--tink: #334155}.theme-gold{--t1: #6b4704;--t2: #c98a06;--tsoft: #fbf1db;--tink: #7a5204}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}img{max-width:100%}button{font-family:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.narrow{max-width:760px}section{padding-block:88px}section.pt-0{padding-top:0}section.pt-48{padding-top:48px}.tint{background:var(--tint)}.muted{color:var(--muted)}.kicker{display:inline-block;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine-2)}.lede{font-size:18px;color:var(--muted);max-width:58ch}.head{display:flex;justify-content:space-between;align-items:end;gap:20px 48px;flex-wrap:wrap;margin-bottom:36px}.head h2{font-size:clamp(28px,3.8vw,42px);margin-top:10px}.head>p{color:var(--muted);max-width:46ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px var(--body);padding:12px 22px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover{box-shadow:0 8px 18px -10px #e8a10ce6}.btn-dark{background:var(--pine);color:#fff}.btn-line{background:var(--surface);border-color:var(--line)}.btn-line:hover{border-color:var(--ink)}.btn-sm{padding:8px 16px;font-size:14px}.btn-lg{padding:15px 26px;font-size:16px}.btn-block{width:100%}.arrow-i{transition:transform .15s}.btn:hover .arrow-i{transform:translate(3px)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.topline{background:var(--pine);color:#d7e7e2;font-size:13px}.topline-in{display:flex;justify-content:space-between;gap:16px;padding-block:7px}.bar{display:flex;align-items:center;gap:24px;padding-block:14px;position:relative}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}.mark{width:38px;height:38px;border-radius:10px;background:var(--pine);display:grid;place-items:center}.mark svg{width:22px;height:22px}.logo-text b{display:block;font:700 19px/1.1 var(--display);letter-spacing:-.02em}.logo-text small{font-size:11px;color:var(--muted);letter-spacing:.03em}.nav{display:flex;gap:2px;margin-left:auto}.nav a{position:relative;padding:9px 14px;border-radius:999px;text-decoration:none;font-weight:500;font-size:15px;color:var(--muted)}.nav a:hover{color:var(--ink);background:var(--tint)}.nav a.active{color:var(--ink);font-weight:600}.nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--gold)}.nav-cta-mobile{display:none}.burger{display:none;align-items:center;gap:8px;margin-left:auto;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}.burger-lines,.burger-lines:before,.burger-lines:after{display:block;width:16px;height:2px;background:currentColor;border-radius:2px;position:relative}.burger-lines:before,.burger-lines:after{content:"";position:absolute;left:0}.burger-lines:before{top:-5px}.burger-lines:after{top:5px}@media (max-width: 960px){.topline-contact{display:none}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);padding:8px max(20px,env(safe-area-inset-left,0px)) 20px}.nav.open{display:flex}.nav a{border-radius:10px;padding:13px 12px;font-size:16px}.nav a.active:after{display:none}.nav a.active{background:var(--mint)}.nav-cta-mobile{display:inline-flex;margin-top:10px}.nav-cta{display:none}.burger{display:inline-flex}}.hero{position:relative;overflow:hidden;padding-block:76px 88px;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 6%,rgba(232,161,12,.13),transparent 32%),radial-gradient(circle at 60% 100%,rgba(22,82,79,.08),transparent 42%),repeating-radial-gradient(circle at 100% 100%,transparent 0 46px,rgba(14,59,57,.045) 46px 47px)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hero h1{font-size:clamp(40px,5.6vw,66px);letter-spacing:-.03em;margin:16px 0 20px}.hero h1 span{color:var(--pine-2);background:linear-gradient(transparent 64%,var(--gold-soft) 64%)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.facts{display:flex;flex-wrap:wrap;gap:14px 40px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line)}.facts div{display:flex;flex-direction:column-reverse}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:0;font:700 28px var(--display);font-variant-numeric:tabular-nums}@media (max-width: 940px){.hero-grid{grid-template-columns:1fr}}.planner{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-lg);min-width:0}.planner.skeleton{min-height:420px}.planner-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.planner h3{font-size:21px}.planner-top small{font-size:13px;color:var(--muted)}.roles{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.role{border:1px solid var(--line);background:var(--tint);border-radius:999px;padding:7px 14px;font:500 14px var(--body);cursor:pointer}.role[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:#fff}.path{list-style:none;margin:0;padding:0}.path li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;position:relative}.path li:not(:last-child):after{content:"";position:absolute;left:16px;top:46px;bottom:-11px;width:2px;background:repeating-linear-gradient(var(--line) 0 4px,transparent 4px 8px)}.step-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:500 12px var(--mono);background:var(--mint);color:var(--pine-2);position:relative;z-index:1}.path li:last-child .step-n{background:var(--gold);color:var(--gold-ink)}.path .t{min-width:0}.path .t a{text-decoration:none}.path .t a:hover b{text-decoration:underline}.path .t b{display:block;font-weight:600;font-size:15px}.path .t code{font:400 11px var(--mono);color:var(--muted)}.path .d{font-size:13px;color:var(--muted);text-align:right;white-space:nowrap}.path-sum{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--gold-soft);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.path-sum a{font-weight:700;text-underline-offset:3px}.vendor-strip{background:var(--tint);border-bottom:1px solid var(--line)}.vendor-strip .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:14px 40px;padding-block:24px}.vendor-strip p{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vlist{display:flex;flex-wrap:wrap;gap:8px 30px;font:600 17px var(--display);color:var(--muted)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}.tile{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--t1) 30%,var(--line))}.tile.skeleton{min-height:380px;background:linear-gradient(100deg,var(--tint) 40%,#fff 50%,var(--tint) 60%) 0 0 / 200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}.tile-band{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:96px;padding:18px 20px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.22) 0 18%,transparent 19%),radial-gradient(circle at 100% 0%,transparent 0 30%,rgba(255,255,255,.1) 31% 32%,transparent 33%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 12px),linear-gradient(135deg,var(--t1),var(--t2))}.tile-code{font:500 20px var(--mono);letter-spacing:-.02em}.tile-vendor{font-size:12px;font-weight:600;letter-spacing:.04em;opacity:.9;text-align:right}.tile-flag{position:absolute;top:14px;left:20px;background:var(--gold);color:var(--gold-ink);font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.tile-body{display:flex;flex-direction:column;gap:10px;padding:20px 20px 16px;flex:1}.tile-area{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tink)}.tile h3{font-size:19px;font-weight:600}.tile-link{text-decoration:none}.tile-link:after{content:"";position:absolute;inset:0;z-index:0}.tile p{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-specs{display:grid;grid-template-columns:1fr auto auto;margin:auto 0 0;border:1px solid var(--line);border-radius:12px;background:var(--tint)}.tile-specs>div{padding:9px 12px;border-left:1px solid var(--line);min-width:0}.tile-specs>div:first-child{border-left:0}.tile-specs dt{font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tile-specs dd{margin:2px 0 0;font-size:13px;font-weight:600;white-space:nowrap}.tile-specs dd.yes{color:var(--ok)}.tile-specs dd.yes:before{content:"✓ "}.tile-specs dd.no{color:var(--muted)}.meter{display:inline-flex;align-items:center;gap:6px}.meter i{display:inline-flex;gap:2px}.meter s{display:block;width:5px;height:11px;border-radius:2px;background:#d4dcd8}.meter s.on{background:var(--gold)}.tile-formats{display:flex;flex-wrap:wrap;gap:6px}.tile-formats span{font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:var(--tsoft);color:var(--tink)}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.tile-price{font:700 18px var(--display);font-variant-numeric:tabular-nums}.tile-more{font-size:14px;font-weight:600;color:var(--tink)}.tile-arrow{font-size:20px;color:var(--tink);transition:transform .15s}.tile:hover .tile-arrow{transform:translate(4px)}.tile-foot .btn{position:relative;z-index:1}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.area-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;transition:border-color .15s,transform .15s}.area-card:hover{border-color:var(--t2);transform:translateY(-2px)}.area-dot{grid-row:span 2;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--t1),var(--t2))}.area-card b{font:600 17px var(--display)}.area-card span:last-child{font-size:13px;color:var(--muted)}.process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:p;border-top:1px solid var(--line)}.process li{padding:26px 24px 8px 0;margin-right:24px;border-right:1px solid var(--line)}.process li:last-child{border-right:0;margin-right:0}.process li:before{counter-increment:p;content:"0" counter(p);display:block;margin-bottom:18px;font:500 12px var(--mono);color:var(--warn)}.process h3{font-size:20px;margin-bottom:8px}.process p{font-size:15px;color:var(--muted)}@media (max-width: 860px){.process{grid-template-columns:1fr 1fr}.process li{border-right:0;margin-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 520px){.process{grid-template-columns:1fr}}.format-grid,.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.format,.offer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px}.format h3,.offer h3{font-size:19px;margin-bottom:8px}.format p,.offer p{font-size:15px;color:var(--muted)}.band{background:var(--pine);color:#fff;padding-block:64px}.band-in{display:flex;justify-content:space-between;align-items:center;gap:28px 56px;flex-wrap:wrap}.band h2{font-size:clamp(28px,3.6vw,40px);margin:10px 0 12px}.band p{color:#b9d0ca;max-width:54ch}.band-cta{display:flex;gap:12px;flex-wrap:wrap}.band .btn-line{background:transparent;color:#fff;border-color:#ffffff59}.band .btn-line:hover{border-color:#fff}.page-head{padding-block:44px 48px}.page-head h1{font-size:clamp(34px,4.6vw,54px);margin:12px 0 14px;letter-spacing:-.025em}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);margin-bottom:22px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs>span{display:inline-flex;gap:8px}.filters-top{display:flex;justify-content:space-between;align-items:baseline}.filters-top h3{font-size:18px}.link-btn{background:none;border:0;padding:0;font:600 14px var(--body);color:var(--pine-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fgroup{border:0;margin:0;padding:0 0 20px;border-bottom:1px solid var(--line);display:grid;gap:2px}.fgroup:last-of-type{border-bottom:0}.fgroup legend{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0}.fcheck{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer}.fcheck:hover{background:var(--tint)}.fcheck input{width:17px;height:17px;margin:0;padding:0;border:0;accent-color:var(--pine)}.fcheck small{font:400 11px var(--mono);color:var(--muted)}.fcheck.zero{opacity:.45}.fswitch{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:500;cursor:pointer}.fswitch input{appearance:none;width:38px;height:22px;margin:0;padding:0;border:0;border-radius:999px;background:#cfd8d4;position:relative;cursor:pointer;transition:background .15s;flex:none}.fswitch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.fswitch input:checked{background:var(--ok)}.fswitch input:checked:after{transform:translate(16px)}.fswitch input:focus{box-shadow:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.afilter{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-radius:999px;border:1px solid var(--pine-2);background:var(--mint);font:600 13px var(--body);cursor:pointer}.afilter span{font-size:16px;line-height:1;color:var(--pine-2)}.afilter:hover{background:#d4ebe3}.load-more{display:grid;justify-items:center;gap:14px;margin-top:36px}.load-bar{width:min(240px,80%);height:4px;border-radius:2px;background:var(--line);overflow:hidden}.load-bar i{display:block;height:100%;background:var(--pine-2)}.load-more small{font-weight:500;color:var(--muted)}.show-results{display:none}.finder{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.filters{position:sticky;top:130px;display:grid;gap:26px}.filters h4{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.optlist{display:grid;gap:2px}.opt{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:8px 11px;font:500 15px var(--body);cursor:pointer}.opt:hover{background:var(--tint)}.opt[aria-pressed=true]{background:var(--pine);color:#fff}.opt span{font:400 11px var(--mono);opacity:.7}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button,.months button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;cursor:pointer}.seg button[aria-pressed=true],.months button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.results{min-width:0}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.searchbox{flex:1 1 260px;display:flex;align-items:center;gap:10px;padding:4px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);min-width:0;color:var(--muted)}.searchbox:focus-within{border-color:var(--pine-2);box-shadow:0 0 0 3px var(--mint)}.searchbox input{flex:1;min-width:0;border:0;padding:9px 0;font:15px var(--body);color:var(--ink);background:transparent}.searchbox input:focus{outline:none}select{font:15px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 14px}.count{font-size:14px;color:var(--muted);margin-bottom:16px}.show-filters{display:none}.empty{grid-column:1 / -1;padding:36px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 900px){.finder{grid-template-columns:1fr}.filters{position:static;display:none;padding:18px;border:1px solid var(--line);border-radius:var(--r)}.filters.open{display:grid}.show-results,.show-filters{display:inline-flex}}.course-hero{color:#fff;padding-block:36px 52px;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.14),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px),linear-gradient(135deg,var(--t1),var(--t2))}.course-hero .crumbs{color:#ffffffbf}.course-hero .crumbs a:hover{color:#fff}.course-hero-tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-weight:600;font-size:14px}.course-hero-tags .tile-code{background:#ffffff24;padding:4px 10px;border-radius:8px;font-size:15px}.course-hero-tags .tile-flag{position:static}.course-hero h1{font-size:clamp(32px,4.6vw,52px);margin:16px 0 12px;letter-spacing:-.025em}.course-hero .lede{color:#ffffffd1}.hero-specs{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;width:fit-content;max-width:100%}.hero-specs>div{padding:12px 20px;border-left:1px solid rgba(255,255,255,.18)}.hero-specs>div:first-child{border-left:0}.hero-specs dt{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.hero-specs dd{margin:3px 0 0;font-weight:600}.hero-specs .meter s{background:#ffffff4d}.hero-specs .meter s.on{background:var(--gold)}.course-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.course-main{display:grid;gap:44px;min-width:0}.prose p{color:var(--muted);max-width:68ch}.prose p+p{margin-top:12px}.outline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.outline li{display:flex;gap:16px;align-items:baseline;padding:14px 18px;border:1px solid var(--line);border-radius:12px;font-weight:500}.outline li span{font:500 12px var(--mono);color:var(--warn)}.enrol-card{position:sticky;top:130px;display:grid;gap:12px;padding:24px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);background:var(--surface)}.enrol-price{font:700 32px var(--display);font-variant-numeric:tabular-nums}.enrol-price small{display:block;font:400 13px var(--body);color:var(--muted)}.enrol-points{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px;font-size:15px}.enrol-points li{display:flex;gap:10px}.enrol-points li:before{content:"✓";color:var(--ok);font-weight:700}.secure-note{font-size:12.5px;color:var(--muted);text-align:center}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 14px;border-radius:999px;background:var(--mint);text-decoration:none;font-weight:600;font-size:14px}@media (max-width: 900px){.course-layout{grid-template-columns:1fr}.enrol-card{position:static}.hero-specs>div{padding:10px 14px}}.batch-list{display:grid;gap:10px}.batch{display:grid;grid-template-columns:84px minmax(0,1fr) auto 150px auto;gap:18px;align-items:center;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.batch-date{font-family:var(--display);line-height:1}.batch-date b{display:block;font-size:30px;font-variant-numeric:tabular-nums}.batch-date span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.batch-main{min-width:0}.batch-main a{text-decoration:none}.batch-main a:hover b{text-decoration:underline}.batch-main b{display:block;font-weight:600}.batch-main>span{font-size:13px;color:var(--muted)}.pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--mint);white-space:nowrap}.seats{font-size:13px;font-weight:600;color:var(--ok)}.seats.low{color:var(--warn)}.seat-bar{display:block;height:5px;margin-top:6px;border-radius:3px;background:var(--line);overflow:hidden}.seat-bar i{display:block;height:100%;background:currentColor}@media (max-width: 820px){.batch{grid-template-columns:64px minmax(0,1fr);gap:10px 16px}.batch>:nth-child(n+3){grid-column:2;justify-self:start}.seats{width:100%;max-width:220px}}.cal-filters{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.months{display:flex;flex-wrap:wrap;gap:6px}.cal-selects{display:flex;gap:8px;flex-wrap:wrap}.track-list{display:grid;gap:22px}.track{padding:28px;border:1px solid var(--line);border-radius:18px;display:grid;gap:20px;justify-items:start}.track header{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;align-items:baseline;width:100%}.track h2{font-size:26px}.track header span{font-size:14px;color:var(--muted)}.track-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}.track-steps li{display:flex;gap:12px;align-items:center}.track-steps li .step-n{flex:none;background:var(--tsoft);color:var(--tink)}.track-steps a{flex:1;display:grid;gap:2px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--t2);border-radius:12px;text-decoration:none;min-width:0}.track-steps a:hover{box-shadow:var(--shadow)}.track-steps code{font:500 11px var(--mono);color:var(--tink)}.track-steps small{color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.split h2{font-size:clamp(28px,3.6vw,38px);margin:10px 0 14px}@media (max-width: 860px){.split{grid-template-columns:1fr}}.contact-list{display:grid;gap:0;margin:0}.contact-list div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-list dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}.contact-list dd{margin:0;font-weight:600;overflow-wrap:anywhere;user-select:all}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow);display:grid;gap:20px;min-width:0}.form-card h3{font-size:22px}.form-card h1{font-size:clamp(28px,3.6vw,36px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;min-width:0}.full{grid-column:1 / -1}label{font-size:13px;font-weight:600}input,textarea,.form-card select{font:15px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;width:100%}input:focus,textarea:focus,.form-card select:focus{outline:none;border-color:var(--pine-2);box-shadow:0 0 0 3px var(--mint)}textarea{min-height:110px;resize:vertical}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.msg{padding:12px 14px;border-radius:10px;font-size:14px;background:var(--mint)}.msg.err{background:#fdecea;color:var(--err)}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}.form-card{padding:22px}}.checkout{padding-block:48px 88px;background:var(--tint)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:32px;align-items:start}fieldset{border:0;margin:0;padding:0;display:grid;gap:12px}legend{font:600 17px var(--display);margin-bottom:12px}.radio-list{display:grid;gap:10px}.radio-list.two{grid-template-columns:1fr 1fr}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-weight:400}.radio-card:has(input:checked){border-color:var(--pine-2);background:var(--mint)}.radio-card input{width:auto;margin-top:4px;accent-color:var(--pine)}.radio-card b{display:block;font-size:15px}.radio-card small{color:var(--muted);font-size:13px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;color:var(--muted)}.check input{width:auto;margin-top:3px;accent-color:var(--pine)}.summary{position:sticky;top:130px;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.summary-band{display:flex;justify-content:space-between;align-items:flex-end;min-height:90px;padding:18px 22px;color:#fff;font-weight:600;font-size:13px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 12px),linear-gradient(135deg,var(--t1),var(--t2))}.summary-body{padding:22px;display:grid;gap:16px}.summary-body h2{font-size:22px}.summary-specs{margin:0;display:grid;gap:10px}.summary-specs div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.summary-specs dt{color:var(--muted)}.summary-specs dd{margin:0;font-weight:600;text-align:right}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--line)}.summary-total b{font:700 26px var(--display);font-variant-numeric:tabular-nums}.summary-note{font-size:13px;color:var(--muted)}@media (max-width: 900px){.checkout-grid{grid-template-columns:1fr}.summary{position:static;order:-1}.radio-list.two{grid-template-columns:1fr}}.result,.notfound{padding-block:72px 96px}.result-card{padding:36px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);display:grid;gap:16px;justify-items:start}.result-card h1,.notfound h1{font-size:clamp(28px,4vw,40px)}.notfound h1{margin:12px 0}.result-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700}.result-card.ok .result-icon{background:#dcf3e6;color:var(--ok)}.result-card.wait .result-icon{background:var(--gold-soft);color:var(--warn)}.result-card.bad .result-icon{background:#fdecea;color:var(--err)}.receipt{margin:0;width:100%;display:grid;border-top:1px solid var(--line)}.receipt div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.receipt dt{color:var(--muted)}.receipt dd{margin:0;font-weight:600;text-align:right}.site-footer{background:var(--tint);border-top:1px solid var(--line);color:var(--muted);font-size:15px;padding-block:56px 28px}.fgrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.f-about{margin-top:16px;max-width:36ch}.f-contact{margin:16px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px}.f-contact dd{margin:0;color:var(--ink);font-weight:500}.site-footer h4{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pine-2);margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}.legal{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}@media (max-width: 760px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1 / -1}}.page-loading{min-height:50vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,3%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes drift2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,-4%,0) scale(1.12)}to{transform:translateZ(0) scale(1)}}@keyframes gradient-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes sweep{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.btn-gold{background:linear-gradient(100deg,var(--accent),var(--accent-2),var(--accent));background-size:200% 100%;color:#fff;box-shadow:0 8px 20px -10px #1f5fbfcc}.btn-gold:hover{animation:gradient-pan 1.6s linear infinite;box-shadow:0 12px 26px -10px #1f5fbfe6}.btn-dark{background:var(--navy-800)}.btn-line:hover{border-color:var(--accent);color:var(--accent)}.topline{background:var(--navy-900);color:var(--navy-muted)}.site-header{transition:box-shadow .25s,background-color .25s}.site-header.scrolled{background:#fffffff7;box-shadow:0 10px 30px -18px #0b1f3a73}.nav a.active:after{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.nav a:hover{background:var(--mint);color:var(--accent)}.mark{background:linear-gradient(135deg,var(--navy-800),var(--accent))}.hero{background:var(--navy-800);color:var(--navy-ink);border-bottom:0;isolation:isolate}.hero:before{inset:-20%;z-index:-1;background:radial-gradient(40% 45% at 78% 22%,rgba(31,95,191,.55),transparent 70%),radial-gradient(35% 40% at 18% 85%,rgba(31,95,191,.32),transparent 70%),radial-gradient(30% 35% at 55% 55%,rgba(31,95,191,.28),transparent 70%);animation:drift 18s ease-in-out infinite}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 70% at 60% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 60% 40%,#000 30%,transparent 75%)}.hero .kicker{color:var(--gold)}.hero h1{color:#fff}.hero h1 span{color:transparent;background:linear-gradient(90deg,#bfdbfe,#93c5fd,#e0ecff,#bfdbfe);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:gradient-pan 8s linear infinite}.hero .lede{color:var(--navy-muted)}.hero .btn-line{background:#ffffff0f;color:#fff;border-color:#ffffff40;backdrop-filter:blur(6px)}.hero .btn-line:hover{border-color:#fff;color:#fff;background:#ffffff1f}.facts{border-top-color:#ffffff24}.facts dt{color:var(--navy-muted)}.facts dd{color:#fff}.planner{color:var(--ink);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 70px -30px #000000b3,0 0 0 1px #93c5fd26;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.role[aria-pressed=true]{background:var(--navy-800);border-color:var(--navy-800)}.role:hover{border-color:var(--accent)}.path li{animation:rise .45s cubic-bezier(.2,.7,.2,1) both}.path li:nth-child(2){animation-delay:.06s}.path li:nth-child(3){animation-delay:.12s}.path li:nth-child(4){animation-delay:.18s}.step-n{background:var(--mint);color:var(--accent)}.path li:last-child .step-n{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.path-sum{background:var(--gold-soft)}.vendor-strip{background:var(--navy-900);border-bottom:0}.vendor-strip p{color:var(--navy-muted)}.vlist span{color:#c7d4f0;transition:color .2s}.vlist span:hover{color:#fff}.head h2:after{content:"";display:block;width:48px;height:3px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.kicker{color:var(--accent)}.tile{animation:rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.tile:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px #0b1f3a8c,0 0 0 1px color-mix(in srgb,var(--t2) 35%,transparent);border-color:transparent}.tile-band{overflow:hidden}.tile-band:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%) skew(-18deg);pointer-events:none}.tile:hover .tile-band:after{animation:sweep .9s ease}.tile-flag{background:#fff;color:var(--navy-800)}.meter s.on{background:var(--accent-2)}.tile-specs{background:var(--tint)}.process li:before{color:var(--accent)}.format,.offer{transition:transform .2s,box-shadow .2s,border-color .2s}.format:hover,.offer:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.band{background:linear-gradient(120deg,var(--navy-900),var(--navy-700) 60%,#1f5fbf);position:relative;overflow:hidden}.band:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(147,197,253,.35),transparent 65%);animation:drift2 16s ease-in-out infinite;pointer-events:none}.band .wrap{position:relative}.band .kicker{color:var(--gold)}.band p{color:var(--navy-muted)}.page-head{background:var(--navy-800);color:#fff;position:relative;overflow:hidden;margin-bottom:48px;isolation:isolate}.page-head:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(35% 50% at 85% 30%,rgba(31,95,191,.5),transparent 70%),radial-gradient(30% 45% at 10% 100%,rgba(31,95,191,.25),transparent 70%);animation:drift 20s ease-in-out infinite}.page-head .kicker{color:var(--gold)}.page-head .lede,.page-head .crumbs{color:var(--navy-muted)}.page-head .crumbs a:hover{color:#fff}.fcheck input,.radio-card input,.check input{accent-color:var(--accent)}.seg button[aria-pressed=true],.months button[aria-pressed=true]{background:var(--navy-800);border-color:var(--navy-800)}.afilter{border-color:var(--accent);background:var(--mint)}.afilter span{color:var(--accent)}.load-bar i{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.link-btn,.path-sum a,.panel-head a{color:var(--accent)}.searchbox:focus-within,input:focus,textarea:focus,.form-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f5fbf26}.course-hero{position:relative;overflow:hidden}.outline li{transition:border-color .2s,transform .2s}.outline li:hover{border-color:var(--accent);transform:translate(3px)}.outline li span{color:var(--accent)}.radio-card:has(input:checked){border-color:var(--accent);background:var(--mint)}.enrol-points li:before{color:var(--accent)}.batch{transition:border-color .2s,box-shadow .2s}.batch:hover{border-color:var(--accent);box-shadow:var(--shadow)}.pill{background:var(--mint);color:var(--navy-700)}.site-footer{background:var(--navy-900);color:var(--navy-muted);border-top:0}.site-footer .logo-text b,.f-contact dd{color:#fff}.site-footer .logo-text small{color:var(--navy-muted)}.site-footer h4{color:var(--gold)}.site-footer a:hover{color:#fff}.legal{border-top-color:#ffffff1a}@media (prefers-reduced-motion: reduce){.hero:before,.page-head:before,.band:before,.hero h1 span,.cw-fab,.tile,.planner,.path li{animation:none!important}}.ctile{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;box-shadow:0 1px 2px #0b1f3a0a;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms);overflow:hidden}.ctile:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--t1),var(--t2))}.ctile:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--t2) 45%,var(--line));box-shadow:0 22px 44px -24px color-mix(in srgb,var(--t1) 70%,transparent)}.ctile-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ctile-vendor{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--muted);min-width:0}.ctile-badge{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;font:700 11px var(--display);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--t1),var(--t2))}.ctile-pop{font:700 10.5px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:var(--tink);background:var(--tsoft)}.ctile-code{margin-top:6px;font:500 12px var(--mono);color:var(--tink)}.ctile h3{font-size:19px;font-weight:600;line-height:1.25;margin-top:-4px}.ctile-link{text-decoration:none}.ctile-link:after{content:"";position:absolute;inset:0}.ctile p{font-size:14.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctile-meta{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ctile-meta li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--tint);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.ctile-meta li svg{color:var(--muted)}.ctile-meta li.lab{background:#e7f6ef;color:var(--ok)}.ctile-meta li.lab svg{color:var(--ok)}.ctile-meta .meter s{width:4px;height:10px}.ctile-foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ctile-price{font:700 18px var(--display);font-variant-numeric:tabular-nums}.ctile-actions{display:flex;gap:8px;margin-left:auto}.ctile-actions .btn{position:relative;z-index:1}.tile-grid>.ctile{min-height:100%}.tile-preview .ctile:hover{transform:none}@media (prefers-reduced-motion: reduce){.ctile{animation:none}}.ctile{color:#e8eefc;border:1px solid rgba(148,178,255,.16);background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--t2) 38%,transparent),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(31,95,191,.1),transparent 65%),linear-gradient(160deg,#0b1f3a 0% 55%,#07152b);box-shadow:0 1px #ffffff0f inset,0 18px 40px -26px #040c22e6}.ctile:before{height:3px;background:linear-gradient(90deg,var(--t2),#93c5fd,var(--t2));background-size:200% 100%;opacity:.95}.ctile:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-130%) skew(-18deg)}.ctile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,#93c5fd 55%,transparent);box-shadow:0 0 0 1px #93c5fd40,0 26px 50px -22px #1f5fbfa6,0 0 40px -12px color-mix(in srgb,var(--t2) 70%,transparent)}.ctile:hover:before{animation:gradient-pan 2s linear infinite}.ctile:hover:after{animation:sweep 1s ease}.ctile-vendor{color:#b9c7e6}.ctile-badge{background:linear-gradient(135deg,var(--t2),#93c5fd);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--t2) 80%,transparent)}.ctile-pop{color:#0b1f3a;background:linear-gradient(90deg,#bfdbfe,#bfdbfe)}.ctile-code{color:#bfdbfe}.ctile h3{color:#fff}.ctile:hover h3{color:#e0ecff}.ctile p{color:#a9b8d9}.ctile-meta li{background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#e8eefc}.ctile-meta li svg{color:#bfdbfe}.ctile-meta li.lab{background:#10b98124;border-color:#10b98140;color:#bfdbfe}.ctile .meter s{background:#ffffff38}.ctile .meter s.on{background:#93c5fd}.ctile-foot{border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding-top:16px}.ctile-price{color:#fff}.ctile .btn-line{background:#ffffff0f;color:#fff;border-color:#ffffff38}.ctile .btn-line:hover{background:#ffffff1f;border-color:#fff;color:#fff}.ctile .ctile-link:focus-visible{outline:none}.ctile:has(.ctile-link:focus-visible){outline:2px solid #93c5fd;outline-offset:3px}@media (prefers-reduced-motion: reduce){.ctile:hover:before,.ctile:hover:after{animation:none}}.course-search{position:relative;display:flex;align-items:center;gap:8px;margin-top:28px;max-width:760px;padding:6px 6px 6px 18px;background:#fff;border-radius:999px;box-shadow:0 20px 44px -22px #000000a6,0 0 0 4px #93c5fd24}.course-search:focus-within{box-shadow:0 20px 44px -22px #000000a6,0 0 0 4px #93c5fd66}.cs-icon{color:var(--accent);display:grid}.course-search input{flex:1;min-width:0;border:0;padding:12px 4px;font:16px var(--body);color:var(--ink);background:transparent}.course-search input:focus{outline:none;box-shadow:none}.course-search input::-webkit-search-cancel-button{display:none}.cs-clear{border:0;background:var(--tint);color:var(--muted);width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;flex:none}.cs-go{padding:11px 24px}.cs-list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;list-style:none;margin:0;padding:6px;background:#fff;color:var(--ink);border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 50px -20px #0b1f3a73;max-height:360px;overflow:auto}.cs-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;cursor:pointer}.cs-list li.on{background:var(--mint)}.cs-kind{font:500 11px var(--mono);padding:3px 8px;border-radius:6px;background:var(--tint);color:var(--accent);white-space:nowrap}.cs-kind.vendor{background:var(--navy-800);color:#bfdbfe}.cs-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-list small{color:var(--muted);font-size:12.5px;white-space:nowrap}.cs-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--navy-muted)}.cs-popular button{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#dbe5fb;padding:5px 12px;border-radius:999px;font:500 13px var(--body);cursor:pointer;transition:background .15s,border-color .15s}.cs-popular button:hover,.cs-popular button[aria-pressed=true]{background:#93c5fd33;border-color:#93c5fd;color:#fff}.page-head{overflow:visible;overflow-x:clip;z-index:2}.page-head:before{clip-path:inset(18.75%)}@media (max-width: 560px){.cs-go{display:none}.course-search{padding-left:14px}}.tile-grid.sm,.tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.ctile{padding:18px 18px 16px;gap:8px;border-radius:16px}.ctile-badge{width:26px;height:26px;border-radius:8px;font-size:10px}.ctile-vendor{font-size:12.5px;gap:8px}.ctile-pop{font-size:9.5px;padding:3px 7px}.ctile-code{margin-top:4px;font-size:11.5px}.ctile h3{font-size:16.5px;line-height:1.3;margin-top:-2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.ctile-meta{gap:5px;margin-top:2px}.ctile-meta li{padding:4px 8px;font-size:12px;gap:5px}.ctile-meta li svg{width:12px;height:12px}.ctile-foot{padding-top:12px;flex-direction:column;align-items:stretch;gap:8px}.ctile-price{font-size:16px}.ctile-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:0;width:100%}.ctile-actions.two{grid-template-columns:1fr 1fr}.ctile-actions .btn{width:100%;padding:9px 10px;font-size:13.5px}.catalog-dark{background:radial-gradient(70% 50% at 50% 0%,rgba(31,95,191,.22),transparent 70%),linear-gradient(180deg,var(--navy-800),var(--navy-900));color:var(--navy-ink)}.catalog-dark .count{color:var(--navy-muted)}.catalog-dark .head h2{color:#fff}.catalog-dark .head p,.catalog-dark .kicker{color:var(--navy-muted)}.catalog-dark .kicker{color:#bfdbfe}.catalog-dark .btn-line{background:#ffffff0f;color:#fff;border-color:#ffffff38}.catalog-dark .load-bar{background:#ffffff1f}.catalog-dark .empty{border-color:#fff3;color:var(--navy-muted)}.page-head+section.catalog-dark{margin-top:-48px;padding-top:48px}.tile-grid,.tile-grid.sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width: 1000px){.tile-grid,.tile-grid.sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tile-grid,.tile-grid.sm{grid-template-columns:1fr}}.ctile{padding:20px 20px 18px;gap:12px;border-radius:16px;background:linear-gradient(165deg,#19376df2,#0b1f3afa 60%,#07152b);border:1px solid rgba(191,219,254,.14)}.ctile:before{display:none}.ctile-ribbon{position:absolute;top:0;right:0;padding:5px 12px 5px 14px;border-radius:0 16px 0 12px;background:linear-gradient(90deg,#1f5fbf,#93c5fd);color:#0b1f3a;font:700 10.5px var(--body);letter-spacing:.08em;text-transform:uppercase}.ctile-level{align-self:flex-start;display:inline-flex;padding:4px 11px;border-radius:999px;background:#93c5fd24;border:1px solid rgba(147,197,253,.35);color:#bfdbfe;font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase}.ctile-level .meter s{width:3px;height:9px;background:#bfdbfe4d}.ctile-level .meter s.on{background:#bfdbfe}.ctile h3{font-size:16.5px;line-height:1.35;margin:0;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff}.ctile h3 b{color:#bfdbfe;font-weight:700}.ctile-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.ctile-meta li{padding:0;background:none;border:0;font-size:13px;font-weight:500;color:#b9c7e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;min-width:0}.ctile-meta li svg{flex:none;color:#bfdbfe}.ctile-meta li.lab{background:none;border:0;color:#bfdbfe}.ctile-meta li.lab svg{color:#bfdbfe}.ctile-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.ctile-formats{font-size:12.5px;color:#8fa3cc}.ctile-price{font:700 18px var(--display);color:#93c5fd}.ctile-actions,.ctile-actions.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ctile-actions .btn{width:100%;padding:10px 8px;font-size:14px;border-radius:10px}.ctile .btn-line{background:transparent;border-color:#ffffff40}.ctile:hover{transform:translateY(-5px);border-color:#93c5fd8c;box-shadow:0 0 0 1px #93c5fd33,0 24px 48px -24px #1f5fbfcc}.tile-preview .ctile{max-width:380px}.catalog-dark{background:#fff;color:var(--ink)}.catalog-dark .head h2{color:var(--ink)}.catalog-dark .head p,.catalog-dark .count{color:var(--muted)}.catalog-dark .kicker{color:var(--accent)}.catalog-dark .btn-line{background:#fff;color:var(--navy-800);border-color:var(--navy-800)}.catalog-dark .btn-line:hover{background:var(--navy-800);color:#fff}.catalog-dark .load-bar{background:var(--line)}.catalog-dark .empty{border-color:var(--line);color:var(--muted)}.page-head+section.catalog-dark{margin-top:0;padding-top:0}.catalog-dark .ctile{box-shadow:0 18px 36px -24px #0b1f3ab3}.catalog-dark .ctile .btn-line{background:transparent;color:#fff;border-color:#ffffff40}.catalog-dark .ctile .btn-line:hover{background:#ffffff1a;border-color:#fff}.course-hero{background:radial-gradient(60% 120% at 90% 0%,rgba(31,95,191,.45),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 14px),linear-gradient(135deg,var(--navy-900),var(--navy-700))}.tint{background:#f3f6fc}.format,.offer{border-top:3px solid var(--navy-800)}.format:hover,.offer:hover{border-top-color:var(--accent)}.btn-dark{background:var(--navy-800);color:#fff}.btn-dark:hover{background:var(--accent)}.catalog-dark{position:relative;isolation:isolate;overflow:hidden}.catalog-dark>.wrap{position:relative;z-index:1}.catalog-dark:before{content:"";position:absolute;inset:-40px;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(25,55,109,.16) 1.2px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);animation:cat-grid 22s linear infinite}.catalog-dark:after{content:"";position:absolute;z-index:-2;pointer-events:none;inset:-20% -10%;background:radial-gradient(28% 32% at 15% 25%,rgba(31,95,191,.24),transparent 70%),radial-gradient(24% 30% at 85% 35%,rgba(31,95,191,.22),transparent 70%),radial-gradient(30% 34% at 50% 85%,rgba(25,55,109,.16),transparent 70%);animation:cat-glow 18s ease-in-out infinite alternate}.catalog-dark>.wrap:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-20%;bottom:-20%;width:32%;left:-40%;background:linear-gradient(100deg,transparent,rgba(147,197,253,.1),transparent);transform:skew(-18deg);animation:cat-beam 9s ease-in-out infinite}@keyframes cat-grid{to{transform:translate(26px,26px)}}@keyframes cat-glow{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}to{transform:translate(-4%,3%) scale(1)}}@keyframes cat-beam{0%{left:-40%}60%,to{left:120%}}@media (prefers-reduced-motion: reduce){.catalog-dark:before,.catalog-dark:after,.catalog-dark>.wrap:before{animation:none}}.cw{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:60;display:grid;justify-items:end;gap:12px}.cw-fab{position:relative;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 16px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(110deg,var(--navy-800),var(--accent));color:#fff;font:600 15px var(--body);box-shadow:0 14px 30px -12px #0b1f3ab3;transition:transform .15s}.cw-fab:hover{transform:translateY(-2px)}.cw-fab:not(.open){animation:cw-pulse 2.6s ease-out infinite}.cw-fab svg{color:#bfdbfe}.cw-fab-x{font-size:26px;line-height:1}.cw-badge{position:absolute;top:-4px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font:700 12px/22px var(--body);text-align:center;box-shadow:0 0 0 3px #fff}@keyframes cw-pulse{0%{box-shadow:0 14px 30px -12px #0b1f3ab3,0 0 #1f5fbf73}to{box-shadow:0 14px 30px -12px #0b1f3ab3,0 0 0 16px #1f5fbf00}}.cw-panel{width:min(370px,calc(100vw - 32px));max-height:min(600px,calc(100dvh - 110px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -20px #0b1f3a8c;animation:cw-in .2s ease-out}@keyframes cw-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.cw-head{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;color:#fff;background:radial-gradient(80% 140% at 100% 0%,rgba(147,197,253,.35),transparent 60%),linear-gradient(120deg,var(--navy-900),var(--navy-700))}.cw-avatar{position:relative;width:42px;height:42px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));font:700 19px var(--display)}.cw-avatar i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--navy-800)}.cw-title{min-width:0}.cw-title b{display:block;font-size:15.5px}.cw-title small{display:block;font-size:12px;color:#b9c7e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-x{margin-left:auto;background:#ffffff1a;border:0;color:#fff;width:32px;height:32px;border-radius:10px;font-size:22px;line-height:1;cursor:pointer}.cw-body{flex:1;min-height:140px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#f3f6fc,#fff)}.cw-msg{max-width:84%;display:grid;gap:3px}.cw-msg p{padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cw-msg.agent{align-self:flex-start}.cw-msg.agent p{background:#fff;border:1px solid var(--line);border-top-left-radius:4px;color:var(--ink)}.cw-msg.me{align-self:flex-end;justify-items:end}.cw-msg.me p{background:linear-gradient(120deg,var(--accent),#1a4f9c);color:#fff;border-top-right-radius:4px}.cw-from{font-size:11.5px;font-weight:600;color:var(--accent)}.cw-msg time{font-size:11px;color:var(--muted)}.cw-context,.cw-note{font-size:12.5px;color:var(--muted);text-align:center;padding:6px 10px;background:#1f5fbf0f;border-radius:10px}.cw-start{display:grid;gap:8px;padding:12px 16px 6px;border-top:1px solid var(--line)}.cw-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cw-start input,.cw-start textarea,.cw-compose textarea{width:100%;font:14.5px var(--body);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;resize:none}.cw-start input:focus,.cw-start textarea:focus,.cw-compose textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1f5fbf26}.cw-start .btn{width:100%}.cw-compose{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line)}.cw-compose textarea{min-height:42px;height:42px;max-height:110px}.cw-start textarea{min-height:64px}.cw-send{flex:none;width:42px;height:42px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.cw-send:disabled{opacity:.45;cursor:default}.cw-error{margin:0 16px 6px;font-size:13px;color:var(--err)}.cw-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 16px 12px;font-size:12.5px;color:var(--muted)}.cw-foot a{color:#15803d;font-weight:600;text-decoration:none}.cw-foot button{background:none;border:0;padding:0;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}.cw-wa{margin-top:6px;align-self:stretch}@media (max-width: 560px){.cw-label{display:none}.cw-fab{width:56px;padding:0;justify-content:center}}.role-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.role-jump a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:#e8eefc;background:#ffffff12;border:1px solid rgba(255,255,255,.16);transition:background .15s,border-color .15s}.role-jump a svg{color:#bfdbfe}.role-jump a:hover{background:#93c5fd2e;border-color:#93c5fd}.path-cards{display:grid;gap:26px}.path-card{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px -36px #0b1f3a8c;scroll-margin-top:110px;animation:rise .5s ease-out both;animation-delay:calc(var(--i) * 70ms)}.path-side{position:relative;display:grid;gap:12px;align-content:start;padding:28px;color:#e8eefc;isolation:isolate;background:radial-gradient(90% 70% at 100% 0%,rgba(147,197,253,.28),transparent 60%),linear-gradient(160deg,var(--navy-700),var(--navy-900))}.path-side:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:18px 18px}.path-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 24px -10px #1f5fbfe6}.path-side .kicker{color:#bfdbfe}.path-side h2{font-size:27px;color:#fff}.path-side p{color:#b9c7e6;font-size:15px}.path-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 4px}.path-stats div{padding:10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.path-stats dt{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9fb1d6}.path-stats dd{margin:2px 0 0;font:700 22px var(--display);color:#fff}.path-cta{display:grid;gap:8px}.path-cta .btn-line{background:transparent;color:#fff;border-color:#ffffff47}.path-cta .btn-line:hover{border-color:#fff;background:#ffffff14}.path-next{color:#9fb1d6;font-size:12.5px}.roadmap{list-style:none;margin:0;padding:30px 28px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:18px;align-items:start;align-content:center;position:relative;background:linear-gradient(180deg,#f7f9fd,#fff);overflow-x:auto}.roadmap li{position:relative;display:grid;grid-template-rows:auto auto;gap:14px}.roadmap li:before{content:"";position:absolute;top:19px;left:40px;right:-18px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.35}.roadmap li:last-child:before{display:none}.rm-node{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 15px var(--display);color:var(--navy-800);background:#fff;border:2px solid var(--accent);box-shadow:0 0 0 5px #1f5fbf1a}.goal .rm-node{color:#fff;border:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 5px #1f5fbf2e,0 10px 22px -8px #1f5fbfe6}.rm-card{display:grid;gap:6px;align-content:start;padding:16px;border-radius:16px;text-decoration:none;background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s}.rm-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 30px -20px #1f5fbf99}.rm-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rm-top code{font:600 12px var(--mono);color:var(--accent);background:#1f5fbf14;padding:3px 8px;border-radius:6px}.rm-top .meter{font-size:11.5px;color:var(--muted)}.rm-card b{font:700 16px/1.3 var(--display);color:var(--ink)}.rm-card small{color:var(--muted);font-size:13px}.rm-card em{justify-self:start;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a4f9c;background:#1f5fbf1f;padding:3px 8px;border-radius:999px}.goal .rm-card{border-color:#1f5fbf80;background:linear-gradient(180deg,#f0fbff,#fff)}.band-lite{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap}.band-lite h2{font-size:clamp(26px,3.2vw,34px);margin:8px 0 10px}.band-lite p{max-width:60ch}@media (max-width: 900px){.path-card{grid-template-columns:1fr}.roadmap{grid-auto-flow:row;grid-auto-columns:auto;padding:22px 18px}.roadmap li{grid-template-columns:40px 1fr;grid-template-rows:auto}.roadmap li:before{inset:40px auto -18px 19px;width:3px;height:auto;background:linear-gradient(180deg,var(--accent),var(--accent-2))}}.cal-head-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cal-head-stats span{padding:8px 14px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#b9c7e6;font-size:14px}.cal-head-stats b{color:#fff;font:700 18px var(--display);margin-right:4px}.cal-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cal-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted)}.cal-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f5fbf1f}.cal-search input{flex:1;min-width:0;border:0;padding:11px 0;font:15px var(--body);background:transparent;color:var(--ink);outline:none}.view-seg{padding:4px;border:1px solid var(--line);border-radius:999px;gap:2px}.view-seg button{border:0}.months{margin-bottom:22px}.cb-list{display:grid;gap:18px}.cb-card{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px -30px #0b1f3a99;animation:rise .45s ease-out both;animation-delay:calc(var(--i) * 50ms)}.cb-head{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap;padding:18px 22px;color:#e8eefc;background:radial-gradient(60% 140% at 100% 0%,rgba(147,197,253,.25),transparent 60%),linear-gradient(120deg,var(--navy-900),var(--navy-700))}.cb-title{min-width:0;display:grid;gap:4px}.cb-code{justify-self:start;font:600 12px var(--mono);color:#bfdbfe;background:#93c5fd24;padding:3px 9px;border-radius:6px}.cb-title h2{font-size:21px}.cb-title h2 a{color:#fff;text-decoration:none}.cb-title h2 a:hover{text-decoration:underline;text-underline-offset:3px}.cb-title p{font-size:13.5px;color:#b9c7e6;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.cb-title .meter s{background:#bfdbfe4d}.cb-title .meter s.on{background:#bfdbfe}.cb-meta{display:flex;align-items:center;gap:12px}.cb-count{font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;background:#ffffff1a;color:#fff}.cb-meta .btn-line{background:transparent;color:#fff;border-color:#ffffff4d}.cb-meta .btn-line:hover{border-color:#fff}.cb-rows{list-style:none;margin:0;padding:6px 22px}.cb-row{display:grid;grid-template-columns:150px 100px minmax(0,1fr) 170px 110px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cb-row:last-child{border-bottom:0}.cb-date b{display:block;font:700 17px var(--display);color:var(--ink)}.cb-date small{color:var(--muted);font-size:12.5px}.cb-row .pill{justify-self:start}.cb-time{font-size:13.5px;color:var(--muted)}.cb-row .btn{justify-self:end}.cal-foot{margin-top:22px;font-size:14.5px}.cal-foot a{color:var(--accent);font-weight:600}@media (max-width: 820px){.cb-row{grid-template-columns:1fr auto;gap:8px 12px}.cb-time{grid-column:1 / -1;order:3}.cb-row .seats{order:4}.cb-row .btn{order:5}}.corp-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.page-head .corp-hero-cta .btn-line{background:#ffffff0f;color:#fff;border-color:#ffffff47}.corp-proof{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px}.corp-proof li{padding:14px 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#b9c7e6;font-size:13.5px}.corp-proof b{display:block;font:700 26px var(--display);color:#fff}.corp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.corp-benefit{padding:26px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s}.corp-benefit:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 36px -26px #1f5fbfb3}.corp-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--navy-700),var(--accent));margin-bottom:16px}.corp-benefit h3{font-size:19px;margin-bottom:8px}.corp-benefit p{color:var(--muted);font-size:15px}.corp-dark{color:#e8eefc;background:radial-gradient(60% 80% at 100% 0%,rgba(31,95,191,.3),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-900))}.corp-dark .head h2{color:#fff}.corp-dark .head>p{color:#9fb1d6}.corp-dark .kicker{color:#bfdbfe}.corp-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.corp-mode{padding:24px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(191,219,254,.18);transition:background .2s,border-color .2s}.corp-mode:hover{background:#93c5fd1a;border-color:#93c5fd}.corp-mode span{font:600 12px var(--mono);color:#bfdbfe}.corp-mode h3{font-size:20px;color:#fff;margin:14px 0 8px}.corp-mode p{color:#b9c7e6;font-size:14.5px}.corp-steps{list-style:none;counter-reset:cs;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.corp-steps li{position:relative;padding:56px 22px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy-800)}.corp-steps li:before{counter-increment:cs;content:counter(cs);position:absolute;top:16px;left:22px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--display);color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.corp-steps h3{font-size:19px;margin-bottom:6px}.corp-steps p{color:var(--muted);font-size:15px}.corp-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.corp-program{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;transition:border-color .15s,transform .15s}.corp-program:hover{border-color:var(--accent);transform:translateY(-2px)}.corp-program .corp-ic{grid-row:1 / 3;margin:0;width:44px;height:44px}.corp-program b{font-size:16px;color:var(--ink)}.corp-program small{color:var(--muted);font-size:12.5px}.corp-vendors{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:14px;color:var(--muted)}.corp-vendors a{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:600;color:var(--navy-800)}.corp-vendors a small{color:var(--muted);font-weight:500;margin-left:2px}.corp-vendors a:hover{border-color:var(--accent);color:var(--accent)}#proposal{scroll-margin-top:90px}.corp-form{border-top:4px solid var(--accent)}.faq{display:grid;gap:10px;margin-top:26px}.faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 18px}.faq summary{cursor:pointer;list-style:none;padding:15px 0;font-weight:600;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:16px;color:var(--muted);font-size:15px}@media (max-width: 1000px){.corp-benefits,.corp-programs,.corp-modes,.corp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.corp-benefits,.corp-programs,.corp-modes,.corp-steps{grid-template-columns:1fr}.corp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.cw-fab,.path-card,.cb-card{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero:after{display:none}.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-net{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.hero-blob.b1{width:460px;height:460px;left:-120px;top:-140px;background:#1a4f9c;animation:blob1 12s ease-in-out infinite alternate}.hero-blob.b2{width:380px;height:380px;right:-80px;top:20%;background:#1a4f9c;opacity:.4;animation:blob2 15s ease-in-out infinite alternate}.hero-blob.b3{width:340px;height:340px;left:40%;bottom:-160px;background:#1f5fbf;opacity:.35;animation:blob3 18s ease-in-out infinite alternate}@keyframes blob1{to{transform:translate(120px,80px) scale(1.15)}}@keyframes blob2{to{transform:translate(-100px,60px) scale(.9)}}@keyframes blob3{to{transform:translate(-80px,-70px) scale(1.2)}}.hero-pill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 8px 7px 14px;border-radius:999px;font-size:14px;color:#dbeafe;background:#ffffff12;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}.hero-pill b{color:#fff}.hero-pill em{font-style:normal;font-size:12.5px;font-weight:700;color:#0b1f3a;background:#e0ecff;padding:3px 10px;border-radius:999px}.ping{position:relative;width:9px;height:9px;border-radius:50%;background:#22c55e}.ping:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.6);opacity:0}}.hero h1{margin-top:22px}.hero h1 .rotator,.hero h1 .sr-only,.hero h1 .h1-sub{background:none;animation:none}.hero h1 .h1-sub{display:block;color:#fff;-webkit-text-fill-color:#fff}.rotator{display:block;min-height:1.12em;white-space:nowrap}.hero h1 .rot-word{display:inline-block;color:transparent;background:linear-gradient(90deg,#bfdbfe,#93c5fd,#e0ecff,#bfdbfe);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:opacity .34s,transform .34s,filter .34s}.rot-word.out{opacity:0;transform:translateY(-18px);filter:blur(6px)}.rot-word.in{animation:rot-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes rot-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}.fade-up{animation:fade-up .7s cubic-bezier(.2,.8,.2,1) both}.fade-up.d2{animation-delay:.08s}.fade-up.d3{animation-delay:.16s}.fade-up.d4{animation-delay:.24s}.fade-up.d5{animation-delay:.32s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:shine 2.8s ease-in-out infinite}@keyframes shine{0%,55%{left:-60%}to{left:130%}}@media (prefers-reduced-motion: reduce){.hero-blob,.ping:after,.btn-shine:after,.fade-up,.rot-word.in{animation:none!important}}.page-head,.course-hero{isolation:isolate}.page-head .hero-bg,.course-hero .hero-bg{z-index:-1}.page-head .hero-blob,.course-hero .hero-blob{filter:blur(60px)}.page-head .hero-blob.b1,.course-hero .hero-blob.b1{width:360px;height:360px;left:-100px;top:-160px}.page-head .hero-blob.b2,.course-hero .hero-blob.b2{width:300px;height:300px;right:-60px;top:-40px}.page-head .hero-blob.b3,.course-hero .hero-blob.b3{width:260px;height:260px;left:55%;bottom:-170px}.page-head>.wrap,.course-hero>.wrap{position:relative;z-index:1}.course-hero .hero-cta{margin-top:26px}.course-hero .btn-line{background:#ffffff0f;color:#fff;border-color:#ffffff47}.course-tabs{position:sticky;top:var(--hdr, 108px);z-index:30;background:#fffffff5;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 8px 20px -18px #0b1f3a80;scroll-margin-top:80px}.course-tabs .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.course-tabs .wrap::-webkit-scrollbar{display:none}.course-tabs button{position:relative;flex:none;padding:16px 16px 15px;border:0;background:none;cursor:pointer;font:600 15px var(--body);color:var(--muted);white-space:nowrap}.course-tabs button:hover,.course-tabs button.on{color:var(--navy-800)}.course-tabs button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.course-tabs i{font-style:normal;margin-left:6px;font-size:12px;padding:1px 7px;border-radius:999px;background:var(--mint);color:var(--accent)}.course-main{display:grid;gap:40px;align-content:start;min-width:0;animation:fade-up .4s ease-out both}.course-main h2{font-size:26px;margin-bottom:16px}.learn-grid,.tick-list{list-style:none;margin:0;padding:0;display:grid;gap:10px 20px}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;border-radius:16px;background:#f3f6fc;border:1px solid var(--line)}.learn-grid li,.tick-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.learn-grid svg,.tick-list svg{flex:none;margin-top:2px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;padding:2px}.includes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.includes li{display:grid;gap:2px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:#fff;border-top:3px solid var(--navy-800)}.includes b{font:700 20px var(--display);color:var(--navy-800)}.includes span{font-size:13.5px;color:var(--muted)}.tc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px}.tc-head h2{margin-bottom:4px}.tc-actions{display:flex;gap:8px}.modules{display:grid;gap:10px;margin-bottom:22px}.module{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.module[open]{border-color:#1f5fbf73;box-shadow:0 14px 28px -24px #1f5fbfb3}.module summary{list-style:none;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}.module summary::-webkit-details-marker{display:none}.mod-n{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font:600 13px var(--mono);color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--accent))}.mod-t{flex:1;display:grid;gap:2px;min-width:0}.mod-t b{font-size:16px;color:var(--ink)}.mod-t small{font-size:13px;color:var(--muted)}.mod-x{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .2s}.mod-x:before,.mod-x:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background:var(--accent);border-radius:2px}.mod-x:after{transform:rotate(90deg);transition:transform .2s}.module[open] .mod-x:after{transform:rotate(0)}.mod-topics{list-style:none;margin:0;padding:4px 18px 18px 72px;display:grid;gap:8px}.mod-topics li{position:relative;padding-left:18px;font-size:15px;color:var(--ink)}.mod-topics li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.mod-topics li.lab{color:#047857;font-weight:600}.mod-topics li.lab:before{background:#10b981}.module.final{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f0fdf9;border-color:#a7f3d0}.module.final .mod-n{background:linear-gradient(135deg,#059669,#10b981)}.two-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.two-lists>div{padding:24px;border-radius:16px;border:1px solid var(--line);background:#fff}.tick-list{gap:12px}.exam-card{display:flex;gap:20px;align-items:center;padding:24px;border-radius:18px;color:#e8eefc;background:radial-gradient(70% 120% at 100% 0%,rgba(147,197,253,.25),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--navy-700))}.exam-card>div>b{display:block;font:700 19px var(--display);color:#fff;margin-bottom:12px}.exam-badge{flex:none;width:92px;height:92px;border-radius:22px;display:grid;place-items:center;text-align:center;padding:8px;font:700 14px var(--mono);color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 28px -14px #1f5fbfe6;overflow-wrap:anywhere}.exam-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.exam-facts div{padding:8px 12px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.exam-facts dt{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9fb1d6}.exam-facts dd{margin:2px 0 0;font-weight:600;color:#fff;font-size:14px}.sub-h{font-size:19px;margin:26px 0 12px}.prep-steps{list-style:none;counter-reset:ps;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.prep-steps li{counter-increment:ps;display:grid;gap:4px;padding:18px;border-radius:14px;border:1px solid var(--line);background:#fff}.prep-steps li:before{content:counter(ps);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--display);color:#fff;background:var(--navy-800);margin-bottom:6px}.prep-steps b{font-size:16px}.prep-steps span{font-size:14px;color:var(--muted)}.options-card{position:sticky;top:calc(var(--hdr, 108px) + 72px);display:grid;gap:14px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 48px -32px #0b1f3a99}.options-card h2{font-size:19px}.opt-list{display:grid;gap:8px}.opt-item{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,background .15s}.opt-item:hover{border-color:#1f5fbf80}.opt-item.on{border-color:var(--accent);background:#eef3ff;box-shadow:inset 0 0 0 1px var(--accent)}.opt-item b{display:block;font-size:14.5px}.opt-item small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.opt-dot{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid #b8c3d6;position:relative}.opt-item.on .opt-dot{border-color:var(--accent)}.opt-item.on .opt-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.opt-detail{padding:14px;border-radius:12px;background:#f3f6fc;font-size:14px}.opt-detail .lbl{display:block;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.opt-dates{list-style:none;margin:0;padding:0;display:grid;gap:8px}.opt-dates li{display:flex;align-items:center;gap:10px}.opt-dates li>span:first-child{flex:1;min-width:0}.opt-dates b{display:block;font-size:14.5px}.opt-dates small{display:block;font-size:12px;color:var(--muted)}.opt-seats{font-size:12.5px;font-weight:600;color:var(--ok);white-space:nowrap}.opt-seats.low{color:var(--warn)}@media (max-width: 900px){.options-card{position:static}.learn-grid,.two-lists{grid-template-columns:1fr}.includes{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-topics{padding-left:18px}.exam-card{flex-direction:column;align-items:flex-start}}.course-page{--cp: #0b1f3a;--cp-2: #163a6b;--cp-line: #d5dcea}.course-page .course-hero{background:linear-gradient(135deg,#07152b,#0b1f3a 55%,#163a6b)}.course-page .course-hero .hero-blob{background:#1f5fbf;opacity:.35}.course-page .course-hero .btn-gold{background:#fff;color:var(--cp);box-shadow:none}.course-page .course-hero .btn-gold:hover{background:#e8eefc}.course-page .btn-gold{background:var(--cp);color:#fff;box-shadow:0 10px 22px -14px #0b1f3acc;animation:none}.course-page .btn-gold:hover{background:var(--cp-2)}.course-page .course-main .btn-line,.course-page .options-card .btn-line,.course-page .batch .btn-line{background:#fff;color:var(--cp);border-color:var(--cp)}.course-page .course-main .btn-line:hover,.course-page .options-card .btn-line:hover{background:var(--cp);color:#fff}.course-page .btn-dark{background:var(--cp)}.course-page .course-tabs{background:#fff;border-bottom-color:var(--cp-line)}.course-page .course-tabs button.on{color:var(--cp)}.course-page .course-tabs button.on:after{background:var(--cp)}.course-page .course-tabs i{background:var(--cp);color:#fff}.course-page .learn-grid{background:#fff;border-color:var(--cp-line)}.course-page .learn-grid svg,.course-page .tick-list svg{background:var(--cp)}.course-page .includes li{border-color:var(--cp-line);border-top-color:var(--cp)}.course-page .includes b,.course-page .prep-steps b{color:var(--cp)}.course-page .module{border-color:var(--cp-line)}.course-page .module[open]{border-color:var(--cp);box-shadow:0 14px 28px -24px #0b1f3a99}.course-page .mod-n,.course-page .module.final .mod-n{background:var(--cp)}.course-page .mod-x{border-color:var(--cp-line)}.course-page .mod-x:before,.course-page .mod-x:after,.course-page .mod-topics li:before,.course-page .mod-topics li.lab:before{background:var(--cp)}.course-page .mod-topics li.lab{color:var(--cp)}.course-page .module.final{background:#fff;border-color:var(--cp);border-style:dashed}.course-page .two-lists>div{border-color:var(--cp-line)}.course-page .exam-card{background:linear-gradient(135deg,#07152b,#163a6b)}.course-page .exam-badge{background:#fff;color:var(--cp);box-shadow:none}.course-page .prep-steps li{border-color:var(--cp-line)}.course-page .options-card{border-color:var(--cp-line);box-shadow:0 24px 48px -34px #0b1f3a8c}.course-page .opt-item{border-color:var(--cp-line)}.course-page .opt-item:hover{border-color:var(--cp)}.course-page .opt-item.on{background:#fff;border-color:var(--cp);box-shadow:inset 0 0 0 1px var(--cp)}.course-page .opt-item.on .opt-dot{border-color:var(--cp)}.course-page .opt-item.on .opt-dot:after{background:var(--cp)}.course-page .opt-detail{background:#fff;border:1px solid var(--cp-line)}.course-page .enrol-points li:before{color:var(--cp)}.course-page .chip{background:var(--cp);color:#fff}.course-page .faq details{border-color:var(--cp-line)}.course-page .faq summary:after{color:var(--cp)}.course-page .seg button[aria-pressed=true]{background:var(--cp);border-color:var(--cp)}.course-page .pill{background:#fff;color:var(--cp);border:1px solid var(--cp)}.course-page section.tint{background:#fff;border-top:1px solid var(--cp-line)}.course-page .form-card{border-color:var(--cp-line);border-top:4px solid var(--cp)}.newsletter{position:relative;padding-block:44px;background:linear-gradient(120deg,var(--navy-800),#163a6b 60%,var(--accent));color:#e8eefc;overflow:hidden;isolation:isolate}.newsletter:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.2px);background-size:20px 20px}.nl-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:center}.nl-copy{display:flex;gap:18px;align-items:flex-start}.nl-icon{flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.nl-copy h2{color:#fff;font-size:clamp(22px,2.6vw,28px);margin-bottom:6px}.nl-copy p{color:#c7d4f0;font-size:15px}.nl-form{display:grid;gap:10px}.nl-row{display:flex;gap:8px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 16px 30px -18px #0009}.nl-row input{flex:1;min-width:0;border:0;outline:none;padding:10px 14px;font:15.5px var(--body);color:var(--ink);background:transparent}.nl-row .btn{flex:none}.nl-msg{font-size:14px;color:#bbf7d0;font-weight:600}.nl-msg.err{color:#fecaca}.newsletter .captcha{background:#ffffff1a;border-color:#fff3;color:#e8eefc}.newsletter .captcha input{background:#fff}.captcha{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px dashed #b8c3d6;background:#f8fafd;color:var(--ink);font-size:14px}.captcha label{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600;margin:0}.captcha-q{display:inline-flex;align-items:center;gap:6px}.captcha input{width:90px!important;flex:none;padding:8px 10px!important;border-radius:8px!important;border:1px solid var(--line);font:15px var(--body)}.captcha-new{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:17px;color:var(--accent)}.captcha-ts{min-height:65px}.cw-start .captcha{padding:8px 10px;font-size:13px}@media (max-width: 800px){.nl-in{grid-template-columns:1fr}}@media (max-width: 480px){.nl-row{flex-direction:column;border-radius:16px}.nl-row .btn{width:100%}}html[data-motion=light] .hero-blob,html[data-motion=light] .btn-shine:after,html[data-motion=light] .cw-fab,html[data-motion=light] .catalog-dark:before,html[data-motion=light] .catalog-dark:after,html[data-motion=light] .catalog-dark>.wrap:before{animation:none!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}.ct-hero{position:relative;isolation:isolate;overflow:hidden;color:#e8eefc;padding-block:44px 72px;background:radial-gradient(60% 80% at 100% 0%,rgba(31,95,191,.45),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--navy-800) 55%,var(--navy-700))}.ct-hero>.wrap{position:relative;z-index:1}.ct-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}.ct-hero .crumbs{color:#ffffffb3}.ct-hero .crumbs a{color:#ffffffd9}.ct-hero .kicker{color:#bfdbfe;margin-top:22px}.ct-hero h1{color:#fff;font-size:clamp(34px,4.4vw,52px);letter-spacing:-.025em;margin:12px 0 16px}.ct-hero .lede{color:#b9c7e6;max-width:52ch}.ct-promises{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px}.ct-promises li{display:flex;align-items:center;gap:10px;font-weight:600;color:#fff}.ct-promises svg{flex:none;width:26px;height:26px;padding:4px;border-radius:50%;color:#0b1f3a;background:#bfdbfe}.ct-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ct-quick a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;color:#fff;text-decoration:none;font-weight:600;font-size:14.5px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);transition:background .2s,border-color .2s;overflow-wrap:anywhere}.ct-quick a:hover{background:#ffffff29;border-color:#fff}.ct-form{scroll-margin-top:120px}.ct-form .form-card{color:var(--ink);background:#fff;border:0;border-radius:22px;padding:30px;box-shadow:0 40px 80px -40px #000000b3}.ct-form .form-card h3{font-size:22px;margin-bottom:4px}.ct-channels-sec{padding-block:0 64px;margin-top:-36px;position:relative;z-index:2}.ct-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ct-channel{display:grid;gap:6px;padding:24px;border-radius:18px;background:#fff;border:1px solid #dfe6f2;text-decoration:none;color:var(--ink);box-shadow:0 20px 40px -30px #0b1f3a99;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}.ct-channel:hover{transform:translateY(-4px);border-color:var(--navy-800);box-shadow:0 26px 46px -28px #0b1f3ab3}.ct-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--accent));margin-bottom:8px;flex:none}.ct-label{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ct-channel b{font:700 17px/1.35 var(--display);color:var(--navy-900);overflow-wrap:anywhere}.ct-cta{margin-top:6px;font-size:14px;font-weight:700;color:var(--accent)}.ct-topics-sec{padding-block:24px 80px}.ct-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ct-topic{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:16px;border:1px solid #dfe6f2;background:#fff;text-decoration:none;color:var(--ink);transition:border-color .2s,background .2s}.ct-topic .ct-ic{margin:0}.ct-topic b{display:block;font-size:17px;color:var(--navy-900)}.ct-topic small{display:block;font-size:14px;color:var(--muted);margin-top:2px}.ct-arrow{margin-left:auto;width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid #dfe6f2;color:var(--navy-800);transition:background .2s,color .2s,transform .2s}.ct-topic:hover{border-color:var(--navy-800);background:#f8fafd}.ct-topic:hover .ct-arrow{background:var(--navy-800);color:#fff;transform:translate(3px)}.ct-visit-sec{padding-block:72px 88px;background:#f3f6fc;border-top:1px solid #e3e9f3}.ct-visit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:stretch}.ct-visit h2{font-size:clamp(26px,3vw,34px);margin:10px 0 20px}.ct-dl{margin:0 0 24px;display:grid;gap:0;border-top:1px solid #dfe6f2}.ct-dl div{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #dfe6f2}.ct-dl dt{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.ct-dl dt svg{color:var(--navy-800)}.ct-dl dd{margin:0;font-weight:600;color:var(--navy-900);overflow-wrap:anywhere}.ct-visit-links{display:flex;gap:10px;flex-wrap:wrap}.ct-map{min-height:340px;border-radius:20px;overflow:hidden;border:1px solid #dfe6f2;background:#fff;box-shadow:0 24px 48px -36px #0b1f3a99}.ct-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block}.ct-map-ph{height:100%;min-height:340px;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;color:var(--muted);font-size:14.5px;background-color:#eef2f9;background-image:linear-gradient(#dfe6f2 1px,transparent 1px),linear-gradient(90deg,#dfe6f2 1px,transparent 1px);background-size:32px 32px}.ct-map-ph svg{color:var(--navy-800)}@media (max-width: 960px){.ct-hero-grid,.ct-visit{grid-template-columns:1fr}.ct-hero-grid{gap:32px}.ct-channels-sec{margin-top:0;padding-top:32px}}@media (max-width: 640px){.ct-topics{grid-template-columns:1fr}.ct-dl div{grid-template-columns:1fr;gap:4px}.ct-form .form-card{padding:22px}}.ct-form .form-card h3,.ct-form .form-card label{color:var(--navy-900)}:root{--ink: #0f172a;--muted: #475569;--line: #e2e8f0;--tint: #f6f8fb}.btn-gold{background:var(--accent);background-size:auto;color:#fff;box-shadow:0 8px 18px -12px #0b1f3a99;animation:none}.btn-gold:hover{background:#1a4f9c;transform:translateY(-1px)}.btn-shine:after{display:none}.hero-blob,.page-head .hero-blob,.course-hero .hero-blob{opacity:.25}.hero h1 .rot-word{background:none;color:#93c5fd;-webkit-text-fill-color:#93c5fd}.hero h1 span:not(.rotator):not(.rot-word):not(.sr-only):not(.h1-sub){background:none;color:#93c5fd;-webkit-text-fill-color:#93c5fd}.ctile .btn-gold,.cw-send,.ctile-ribbon{background:var(--accent)}.ctile-ribbon{color:#fff}.cw-fab{background:var(--navy-800)}.newsletter{background:linear-gradient(120deg,var(--navy-900),var(--navy-800))}.nav a.active:after,.course-tabs button.on:after,.head h2:after{background:var(--accent)}.hero-net{opacity:.5}.hero-blob,.page-head .hero-blob,.course-hero .hero-blob{opacity:.14}.ctile{background:#0b1f3a;border-color:#bfdbfe24}.ctile:hover{border-color:#93c5fd80;box-shadow:0 18px 36px -24px #0b1f3acc}.ctile-ribbon{background:#1f5fbf}.ctile-level{background:#ffffff14;border-color:#ffffff2e;color:#dbe7fb}.ctile h3 b,.ctile-meta li svg{color:#93c5fd}.path-icon,.corp-ic,.ct-ic,.mod-n,.cw-avatar,.exam-badge{background:#1f5fbf;box-shadow:none}.ct-promises svg,.cs-steps li:before{background:#93c5fd}:root{--brand: #1f5fbf;--brand-dark: #174a96;--navy: #0b1f3a;--soft: #f4f7fb;--soft-2: #eef3f9;--border: #dde4ee}.hero,.page-head,.course-hero,.course-page .course-hero,.ct-hero{background:linear-gradient(180deg,#f7f9fc,var(--soft-2))!important;color:var(--ink)!important;border-bottom:1px solid var(--border)}.hero:before,.hero:after,.page-head:before,.page-head:after,.course-hero:before,.course-hero:after{display:none!important}.hero .hero-bg,.page-head .hero-bg,.course-hero .hero-bg,.ct-hero .hero-bg{display:none}.hero h1,.page-head h1,.course-hero h1,.ct-hero h1{color:var(--navy)!important}.hero .lede,.page-head .lede,.course-hero .lede,.ct-hero .lede{color:var(--muted)!important}.hero .kicker,.page-head .kicker,.course-hero .kicker,.ct-hero .kicker{color:var(--brand)!important}.page-head .crumbs,.course-hero .crumbs,.ct-hero .crumbs{color:var(--muted)!important}.page-head .crumbs a,.course-hero .crumbs a,.ct-hero .crumbs a{color:var(--brand)!important}.hero h1 .rot-word,.hero h1 span:not(.rotator):not(.rot-word):not(.sr-only):not(.h1-sub){color:var(--brand)!important;-webkit-text-fill-color:var(--brand)!important;background:none!important}.hero h1 .h1-sub{color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}.hero .btn-line,.page-head .btn-line,.course-hero .btn-line,.ct-hero .btn-line,.course-page .course-hero .btn-line,.page-head .corp-hero-cta .btn-line{background:#fff!important;color:var(--navy)!important;border-color:#c9d3e1!important;backdrop-filter:none}.hero .btn-line:hover,.page-head .btn-line:hover,.course-hero .btn-line:hover{border-color:var(--navy)!important}.course-page .course-hero .btn-gold{background:var(--brand);color:#fff}.hero-pill{background:#fff;border-color:var(--border);color:var(--muted);backdrop-filter:none}.hero-pill b{color:var(--navy)}.hero-pill em{background:var(--soft-2);color:var(--navy)}.facts{border-top-color:var(--border)}.facts dt{color:var(--muted)}.facts dd{color:var(--navy)}.hero-specs{background:#fff;border-color:var(--border);color:var(--ink)}.hero-specs>div{border-left-color:var(--border)}.hero-specs dt{color:var(--muted);opacity:1}.hero-specs .meter s{background:#cbd5e1}.hero-specs .meter s.on{background:var(--brand)}.course-hero-tags{color:var(--navy)}.course-hero-tags .tile-code{background:var(--navy);color:#fff}.course-hero-tags .tile-flag{background:var(--brand);color:#fff}.cs-popular{color:var(--muted)}.cs-popular button{background:#fff;border-color:var(--border);color:var(--navy)}.cs-popular button:hover,.cs-popular button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.course-search{box-shadow:0 10px 30px -20px #0b1f3a80,0 0 0 1px var(--border)}.role-jump a{background:#fff;border-color:var(--border);color:var(--navy)}.role-jump a svg{color:var(--brand)}.role-jump a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.role-jump a:hover svg{color:#fff}.cal-head-stats span{background:#fff;border-color:var(--border);color:var(--muted)}.cal-head-stats b{color:var(--navy)}.corp-proof li{background:#fff;border-color:var(--border);color:var(--muted)}.corp-proof b,.ct-promises li{color:var(--navy)}.ct-promises svg{background:var(--brand);color:#fff}.ct-quick a{background:#fff;border-color:var(--border);color:var(--navy)}.ct-quick a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.ct-form .form-card{box-shadow:0 24px 50px -32px #0b1f3a73,0 0 0 1px var(--border)}.vendor-strip{background:#fff!important;border-bottom:1px solid var(--border)!important}.vendor-strip p{color:var(--muted)!important}.vlist span{color:#64748b!important}.vlist span:hover{color:var(--navy)!important}.catalog-dark:before,.catalog-dark:after,.catalog-dark>.wrap:before{display:none}.catalog-dark{background:var(--soft)!important}.ctile,.catalog-dark .ctile{background:#fff!important;color:var(--ink)!important;border:1px solid var(--border)!important;box-shadow:0 1px 2px #0b1f3a0d,0 12px 28px -24px #0b1f3a80!important}.ctile:after{display:none}.ctile:hover{border-color:var(--brand)!important;box-shadow:0 18px 36px -26px #1f5fbf8c!important}.ctile h3,.ctile:hover h3{color:var(--navy)!important}.ctile h3 b{color:var(--brand)!important}.ctile-level{background:var(--soft-2)!important;border:1px solid var(--border)!important;color:var(--navy)!important}.ctile-level .meter s{background:#cbd5e1!important}.ctile-level .meter s.on{background:var(--brand)!important}.ctile-meta li{color:#475569!important}.ctile-meta li svg{color:#64748b!important}.ctile-meta li.lab,.ctile-meta li.lab svg{color:#047857!important}.ctile-row{border-top-color:var(--border)!important}.ctile-formats{color:#64748b!important}.ctile-price{color:var(--brand)!important}.ctile-ribbon{background:var(--navy)!important;color:#fff!important}.ctile .btn-line,.catalog-dark .ctile .btn-line{background:#fff!important;color:var(--brand)!important;border:1.5px solid var(--brand)!important}.ctile .btn-line:hover{background:var(--soft-2)!important}.ctile .btn-gold{background:var(--brand)!important;color:#fff!important;box-shadow:none!important}.ctile .btn-gold:hover{background:var(--brand-dark)!important}.catalog-dark .head h2{color:var(--navy)}.band{background:var(--soft-2)!important;color:var(--ink)!important;border-block:1px solid var(--border)}.band:before{display:none}.band h2{color:var(--navy)}.band p{color:var(--muted)!important}.band .kicker{color:var(--brand)!important}.band .btn-line{background:#fff;color:var(--navy);border-color:#c9d3e1}.path-side{background:var(--soft-2)!important;color:var(--ink)!important;border-right:1px solid var(--border)}.path-side:after{display:none}.path-side h2{color:var(--navy)!important}.path-side p,.path-next{color:var(--muted)!important}.path-side .kicker{color:var(--brand)!important}.path-stats div{background:#fff!important;border-color:var(--border)!important}.path-stats dt{color:var(--muted)!important}.path-stats dd{color:var(--navy)!important}.path-cta .btn-line{background:#fff!important;color:var(--navy)!important;border-color:#c9d3e1!important}.corp-dark{background:var(--soft-2)!important;color:var(--ink)!important}.corp-dark .head h2{color:var(--navy)!important}.corp-dark .head>p{color:var(--muted)!important}.corp-dark .kicker{color:var(--brand)!important}.corp-mode{background:#fff!important;border-color:var(--border)!important}.corp-mode:hover{border-color:var(--brand)!important}.corp-mode span{color:var(--brand)!important}.corp-mode h3{color:var(--navy)!important}.corp-mode p{color:var(--muted)!important}.cb-head{background:var(--soft-2)!important;color:var(--ink)!important;border-bottom:1px solid var(--border)}.cb-code{background:var(--navy)!important;color:#fff!important}.cb-title h2 a{color:var(--navy)!important}.cb-title p{color:var(--muted)!important}.cb-title .meter s{background:#cbd5e1!important}.cb-title .meter s.on{background:var(--brand)!important}.cb-count{background:#fff!important;color:var(--navy)!important;border:1px solid var(--border)}.cb-meta .btn-line{background:#fff!important;color:var(--navy)!important;border-color:#c9d3e1!important}.exam-card{background:var(--soft-2)!important;color:var(--ink)!important;border:1px solid var(--border)}.exam-card>div>b{color:var(--navy)!important}.exam-badge{background:var(--navy)!important;color:#fff!important}.exam-facts div{background:#fff!important;border-color:var(--border)!important}.exam-facts dt{color:var(--muted)!important}.exam-facts dd{color:var(--navy)!important}.btn-gold{background:var(--brand)!important;color:#fff!important;box-shadow:none!important}.btn-gold:hover{background:var(--brand-dark)!important}.head h2:after,.nav a.active:after,.course-tabs button.on:after{background:var(--brand)!important}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ticks li{position:relative;padding-left:30px;line-height:1.55;color:var(--ink)}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14 7.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.job-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}.job-filter button{font:600 14px var(--body);padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer}.job-filter button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.job-list{display:grid;gap:14px}.job-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;background:#fff;border:1px solid var(--border);border-radius:16px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.job-card:hover{border-color:var(--brand);box-shadow:0 18px 40px -28px #0b1f3a73;transform:translateY(-1px)}.job-card.skeleton{height:120px;background:linear-gradient(90deg,#fff,var(--soft),#fff);background-size:200% 100%;animation:sk 1.4s linear infinite}@keyframes sk{to{background-position:-200% 0}}.job-main{min-width:0;display:grid;gap:8px}.job-dept{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.job-card h3{font-size:20px;margin:0;color:var(--navy)}.job-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:760px}.job-meta{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.job-meta li{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--soft);border:1px solid var(--border);color:var(--navy)}.page-head .job-meta{margin:20px 0 0}.job-go{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--brand);white-space:nowrap}.job-empty{padding:28px;border-radius:16px;background:#fff;border:1px dashed var(--border);display:grid;gap:16px}.job-empty p{margin:0;color:var(--muted)}.job-empty b{color:var(--navy)}.trainer-band{padding:0}.trainer-band-in{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 44px;margin-top:64px;margin-bottom:0;border-radius:22px;background:var(--navy);color:#fff}.trainer-band-in h2{color:#fff;margin:6px 0 10px}.trainer-band-in p{color:#ffffffc7;margin:0;max-width:640px}.trainer-band-in .kicker{color:#9cc3ff}.trainer-band-in .btn{flex:none}.apply-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;font-size:14px;color:var(--muted)}.apply-points li{padding-left:22px;position:relative}.apply-points li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.apply-card{border-top:4px solid var(--brand)}.apply-intro{margin:-8px 0 0;color:var(--muted);font-size:14px}.lbl{font-size:13px;font-weight:600}.chip-pick{display:flex;flex-wrap:wrap;gap:8px}.chip-pick button{font:600 13px var(--body);padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer}.chip-pick button:hover{border-color:var(--brand)}.chip-pick button.on{background:var(--brand);border-color:var(--brand);color:#fff}.chip-other{margin-top:4px}.file-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px dashed var(--border);border-radius:12px;background:var(--soft);cursor:pointer;font-weight:400;color:var(--navy)}.file-drop:hover,.file-drop:focus-within{border-color:var(--brand)}.file-drop.has{border-style:solid;border-color:var(--brand);background:#f3f7fe}.file-drop.bad{border-color:var(--err)}.file-drop svg{flex:none;color:var(--brand)}.file-drop span{display:grid;gap:2px;min-width:0}.file-drop b{font-size:14px;overflow-wrap:anywhere}.file-drop small{font-size:12px;color:var(--muted)}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0}.field-err{color:var(--err);font-size:13px}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;color:var(--muted);line-height:1.5}.consent input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--brand);padding:0}.apply-done{text-align:center;justify-items:center;padding:44px 30px}.apply-done p{margin:0;color:var(--muted);max-width:440px}.apply-tick{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e6f4ec;color:var(--ok, #1f7a4d)}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px;align-items:start;padding-top:40px}.job-body{display:grid;gap:34px}.job-block h2{font-size:22px;margin:0 0 16px;color:var(--navy)}.job-posted{color:var(--muted);font-size:14px;margin:0;padding-top:18px;border-top:1px solid var(--border)}.job-apply{position:sticky;top:calc(var(--hdr, 110px) + 16px)}.trainer-fit .ticks{margin-top:18px}.trainer-vendors .vchip{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);font-weight:600;color:var(--navy)}.trainer-models{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px;display:grid;gap:14px}.trainer-models h3{margin:0 0 4px;font-size:20px;color:var(--navy)}.trainer-model{padding:16px 18px;border-radius:14px;background:var(--soft);border:1px solid var(--border)}.trainer-model div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.trainer-model b{color:var(--navy);font-size:16px}.trainer-model span{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.trainer-model p{margin:6px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.topline-link{color:#fff;font-weight:600;text-decoration:none;margin-right:18px}.topline-link:hover{text-decoration:underline}@media (max-width: 1000px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-layout{grid-template-columns:1fr}.job-apply{position:static}}@media (max-width: 720px){.job-card{flex-direction:column;align-items:flex-start;padding:20px;gap:14px}.trainer-band-in{flex-direction:column;align-items:flex-start;padding:28px 22px;margin-top:44px}}@media (max-width: 560px){.why-grid{grid-template-columns:1fr}}.social-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.soc{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;text-decoration:none;padding:0}.soc:hover,.soc:focus-visible{transform:translateY(-2px);color:#fff}.soc-facebook:hover,.soc-facebook:focus-visible{background:#1877f2;border-color:#1877f2}.soc-instagram:hover,.soc-instagram:focus-visible{background:#d6297a;border-color:#d6297a}.soc-youtube:hover,.soc-youtube:focus-visible{background:#e62117;border-color:#e62117}.soc-linkedin:hover,.soc-linkedin:focus-visible{background:#0a66c2;border-color:#0a66c2}.soc-x:hover,.soc-x:focus-visible,.soc:not([class*=soc-]):hover{background:#111;border-color:#111}.soc-whatsapp:hover,.soc-whatsapp:focus-visible{background:#1fa855;border-color:#1fa855}.f-social{margin-top:18px}.site-footer .f-social .soc{background:#ffffff14;border-color:#ffffff2e;color:#fff}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.share-row>span{font-size:13px;font-weight:700;color:var(--muted);margin-right:4px}.share-row .soc{width:36px;height:36px}.share-row small{font-size:13px;color:var(--ok);font-weight:600}.yt-section{background:#fff}.yt-section .head .btn{display:inline-flex;align-items:center;gap:8px}.yt-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.yt-grid.n1{grid-template-columns:minmax(0,760px)}.yt-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.yt{margin:0;display:grid;gap:10px}.yt-frame{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--navy);border:1px solid var(--border)}.yt-frame iframe,.yt-thumb{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-thumb{padding:0;cursor:pointer;background:var(--navy)}.yt-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s,opacity .3s;opacity:.92}.yt-thumb:hover img{transform:scale(1.03);opacity:1}.yt-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e62117eb;color:#fff;box-shadow:0 10px 30px -8px #00000080;transition:transform .2s}.yt-thumb:hover .yt-play,.yt-thumb:focus-visible .yt-play{transform:scale(1.08)}.yt figcaption{font-weight:600;color:var(--navy);font-size:15px}.consent-bar{position:fixed;left:16px;bottom:16px;z-index:60;max-width:460px;display:grid;gap:12px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 24px 60px -24px #0b1f3a73}.consent-bar p{margin:0;font-size:14px;color:var(--ink);line-height:1.5}.consent-bar div{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 900px){.yt-grid,.yt-grid.n2{grid-template-columns:1fr}}@media (max-width: 560px){.consent-bar{left:12px;right:12px;bottom:12px;max-width:none}}.site-footer ul.f-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.site-footer ul.f-social li{margin:0}.mark,.site-header .mark,.site-footer .mark{width:40px;height:40px;border-radius:11px;background:none!important;display:block;flex:none;box-shadow:0 6px 16px -8px #1f5fbf8c;transition:transform .25s ease}.mark svg{width:40px!important;height:40px!important;display:block}.logo:hover .mark{transform:translateY(-1px) rotate(-3deg)}.logo-text b{font:800 20px/1.05 var(--display);letter-spacing:-.025em;color:var(--navy)}.logo-text b span{font-weight:500;color:var(--brand)}.logo-text small{display:block;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.site-footer .logo-text b{color:#fff}.site-footer .logo-text b span{color:#8cc0ff}.site-footer .mark{box-shadow:none}@media (max-width: 420px){.logo-text small{display:none}}@media (prefers-reduced-motion: reduce){.logo:hover .mark{transform:none}}.flag{display:block;flex:none;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.lang-pick{position:relative;display:inline-flex}.lang-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:inherit;font:600 12px var(--body);letter-spacing:.04em;cursor:pointer}.lang-btn:hover{background:#ffffff24}.lang-menu{position:absolute;z-index:80;top:calc(100% + 6px);inset-inline-end:0;min-width:180px;list-style:none;margin:0;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.lang-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:500 14.5px var(--body);color:inherit;cursor:pointer;text-align:start}.lang-menu button:hover,.lang-menu button[aria-selected=true]{background:var(--tint)}.lang-menu button span{flex:1}.lang-menu i{font-style:normal;color:var(--ok);font-weight:700}.topline-contact{display:inline-flex;align-items:center;gap:0 4px;flex-wrap:wrap}.topline .lang-pick{margin-inline-start:16px;padding-inline-start:14px;border-inline-start:1px solid rgba(255,255,255,.18)}@media (max-width: 560px){.topline-in>span:first-child,.topline-contact>span[dir]{display:none}.topline-in{justify-content:flex-end}}.theme-dock{position:fixed;z-index:60;right:0;top:50%;transform:translateY(-50%);display:grid;gap:2px;padding:5px;border-radius:14px 0 0 14px;background:var(--surface);border:1px solid var(--line);border-right:0;box-shadow:var(--shadow-lg)}.theme-dock button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.theme-dock button:hover{color:var(--ink);background:var(--tint)}.theme-dock button[aria-checked=true]{background:var(--pine);color:#fff}@media (max-width: 560px){.theme-dock{top:auto;bottom:96px;transform:none;padding:4px}.theme-dock button{width:30px;height:30px}}@media print{.theme-dock{display:none}}.site-footer .f-sub{margin-top:22px}.legal{flex-wrap:wrap;gap:8px 24px}.legal-links{display:flex;flex-wrap:wrap;gap:4px 18px}.legal-links a{text-decoration:none;color:inherit}.legal-links a:hover{color:var(--ink);text-decoration:underline}.policy{padding-bottom:72px}.policy-meta{color:var(--muted);font-size:14px;margin-bottom:18px}.policy-body{display:grid;gap:14px;font-size:16.5px;line-height:1.75}.policy-body h2{font-size:22px;margin-top:18px}.policy-body ul{margin:0;padding-inline-start:22px;display:grid;gap:6px}.policy-body a{color:var(--pine-2)}.policy-body .tbl-wrap{overflow-x:auto;min-height:max-content}.policy-table{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.policy-table th,.policy-table td{text-align:start;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.policy-table th{background:var(--tint);font-weight:600}.policy-more{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.policy-more a{color:var(--pine-2);font-weight:600}.policy-skel{height:420px;border-radius:16px;background:var(--tint)}[dir=rtl] .arrow-i{display:inline-block;transform:scaleX(-1)}[dir=rtl] .nav,[dir=rtl] .burger{margin-left:0;margin-right:auto}[dir=rtl] body{font-family:"Segoe UI",Tahoma,var(--body)}[dir=rtl] .hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.25}[dir=rtl] .rotator{white-space:normal}[lang=hi] .hero h1,[lang=ar] .hero h1{letter-spacing:0}.ctile-price s,.enrol-price s{font-weight:500;font-size:.72em;color:var(--muted);margin-right:8px;text-decoration-thickness:1.5px}.ctile-offer{align-self:flex-start;display:inline-block;margin:2px 0 -2px;padding:3px 10px;border-radius:999px;font:700 11.5px var(--body);letter-spacing:.02em;color:#065f46;background:#d1fae5}.enrol-price{display:grid;gap:4px}.offer-pill{justify-self:start;padding:4px 12px;border-radius:999px;font:700 12px var(--body);color:#065f46;background:#d1fae5}html[data-theme=dark] .ctile-offer,html[data-theme=dark] .offer-pill{color:#a7f3d0;background:#064e3b}.ov{display:grid;gap:34px}.ov h2{font-size:24px;margin-bottom:14px}.ov-about p{color:var(--muted);font-size:16px;line-height:1.75;max-width:70ch}.ov-about p+p{margin-top:10px}.ov-about .ov-lead{color:var(--ink);font-size:19px;line-height:1.6;padding-left:16px;border-left:3px solid var(--t2, var(--accent))}.ov-learn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:ol}.ov-learn li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px -24px #0b1f3a99}.ov-learn li span{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font:600 13px var(--mono);color:#fff;background:linear-gradient(150deg,var(--t2, #1f5fbf),var(--t1, #0b1f3a))}.ov-learn li p{font-size:15px;line-height:1.5;padding-top:6px}.ov-who{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ov-who li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:999px;background:var(--tsoft, var(--mint));color:var(--ink);font-size:14.5px;font-weight:500}.ov-who svg{color:var(--tink, var(--pine-2));width:18px;height:18px}.ov-path-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ov-link{background:none;border:0;padding:0;font:600 14.5px var(--body);color:var(--pine-2);cursor:pointer}.ov-link:hover{text-decoration:underline}.ov-steps{list-style:none;margin:0;padding:18px 20px;border-radius:18px;background:var(--tint);border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.ov-steps li{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}.ov-steps li:nth-last-child(-n+2){border-bottom:0}.ov-n{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font:600 12px var(--mono);color:var(--tink, var(--pine-2));background:var(--surface);border:1.5px solid var(--t2, var(--accent))}.ov-steps li.end .ov-n{background:#10b981;border-color:#10b981;color:#fff}.ov-t{font-weight:600;font-size:15px;line-height:1.35}.ov-t small{display:block;font-weight:400;font-size:12.5px;color:var(--muted)}.ov-inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ov-inc li{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ov-ic{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--tink, var(--pine-2));background:var(--tsoft, var(--mint))}.ov-inc b{display:block;font-size:16px}.ov-inc small{color:var(--muted);font-size:13px;line-height:1.4;display:block;margin-top:2px}@media (max-width: 900px){.ov-inc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ov-learn,.ov-steps,.ov-inc{grid-template-columns:minmax(0,1fr)}.ov-steps li:nth-last-child(2){border-bottom:1px dashed var(--line)}.ov-about .ov-lead{font-size:17px}}.tc{display:grid;gap:22px}.tc-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:18px 28px;flex-wrap:wrap;padding:26px 28px;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--t2, #1f5fbf) 85%,#fff 0%) 0%,transparent 55%),linear-gradient(135deg,var(--t2, #1f5fbf),var(--t1, #0b1f3a));box-shadow:0 24px 48px -32px #0b1f3a99}.tc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 60%)}.tc-hero-in{max-width:560px;display:grid;gap:6px}.tc-kicker{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#bcd4ff}.tc-hero h2{font-size:clamp(24px,3vw,32px);color:#fff}.tc-hero p{color:#dbe6fb;font-size:15.5px}.tc-hero-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.tc-hero-steps li{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font:600 12.5px var(--mono);color:#fff;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.45);position:relative}.tc-hero-steps li+li{margin-left:14px}.tc-hero-steps li+li:before{content:"";position:absolute;right:100%;top:50%;width:15px;height:1.5px;background:#ffffff73}.tc-hero-steps li.end{background:#fff;color:var(--t1, #0b1f3a);border-color:#fff}.tc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0}.tc-stats div{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.tc-stats dt{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tc-stats dd{margin:4px 0 0;font:700 22px var(--display);color:var(--ink)}.tc-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;position:relative}.tc-list:before{content:"";position:absolute;left:35px;top:30px;bottom:30px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--t2, var(--accent)),color-mix(in srgb,var(--t2, var(--accent)) 25%,transparent))}.tc-mod{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 14px}.tc-step{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:6px;padding-top:18px}.tc-step-n{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;font:700 26px var(--display);letter-spacing:-.02em;color:#fff;background:linear-gradient(150deg,var(--t2, #1f5fbf),var(--t1, #0b1f3a));box-shadow:0 0 0 6px var(--bg),0 12px 24px -14px #0b1f3ab3}.tc-step-i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--tink, var(--pine-2));background:var(--tsoft, var(--mint));box-shadow:0 0 0 4px var(--bg)}.tc-body{padding:20px 22px;display:grid;gap:10px;align-content:start;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #0b1f3a0d,0 14px 30px -26px #0b1f3a8c;transition:transform .2s,box-shadow .2s,border-color .2s}.tc-mod:hover .tc-body{transform:translateY(-2px);border-color:color-mix(in srgb,var(--t2, #1f5fbf) 45%,var(--line));box-shadow:0 22px 40px -28px #1f5fbf8c}.tc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;color:var(--muted)}.tc-num{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:600 11.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--tsoft, var(--mint));color:var(--tink, var(--pine-2))}.tc-mod h3{font-size:21px;line-height:1.25}.tc-sum{color:var(--muted);font-size:15px}.tc-topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px}.tc-topics li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.45}.tc-topics li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--t2, var(--accent)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.tc-more{justify-self:start;background:none;border:0;padding:0;font:600 14px var(--body);color:var(--pine-2);cursor:pointer}.tc-more:hover{text-decoration:underline}.tc-lab{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--tint);border:1px dashed var(--line);font-size:14px;color:var(--muted)}.tc-lab b{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.tc-final .tc-step-n{background:linear-gradient(150deg,#10b981,#047857);font-size:28px}.tc-final .tc-body{background:linear-gradient(135deg,var(--tint),var(--surface))}.tc-cta{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap;padding:18px 22px;border-radius:16px;background:var(--tint);border:1px solid var(--line)}.tc-cta b{display:block;font-size:16px}.tc-cta span{color:var(--muted);font-size:14.5px}@media (max-width: 760px){.tc-mod{grid-template-columns:48px minmax(0,1fr);gap:0 10px}.tc-list:before{left:23px}.tc-step-n{width:48px;height:48px;font-size:18px;box-shadow:0 0 0 4px var(--bg)}.tc-step-i{display:none}.tc-body{padding:16px}.tc-topics{grid-template-columns:minmax(0,1fr)}.tc-hero{padding:20px}.tc-hero-steps li{width:30px;height:30px;font-size:11px}.tc-hero-steps li+li{margin-left:8px}.tc-hero-steps li+li:before{width:9px}}.summary-band{position:relative}.sum-ribbon{position:absolute;top:14px;right:-2px;display:grid;justify-items:center;line-height:1;padding:9px 14px 8px 16px;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#16a34a,#0f8a5f);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 8px 18px -8px #0f8a5fcc}.sum-ribbon b{font:800 22px var(--display);letter-spacing:-.01em;text-transform:none}.summary.has-offer .summary-band>span:nth-child(2){margin-right:84px}.sum-bill{display:grid;gap:4px;padding:16px;border-radius:16px;background:var(--tint);border:1px solid var(--line)}.summary.has-offer .sum-bill{background:linear-gradient(180deg,#f0faf5,var(--tint));border-color:#bfe6d3}.sum-offer{display:flex;gap:12px;align-items:center;padding:0 0 12px;margin-bottom:6px;border-bottom:1px dashed #bfe6d3}.sum-offer b{display:block;font-weight:700}.sum-offer small{display:block;font-size:13px;color:var(--ok);font-weight:600}.sum-tag{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font:800 18px var(--display);color:#fff;background:linear-gradient(135deg,#16a34a,#0f8a5f);transform:rotate(-6deg)}.summary-line{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;color:var(--muted);padding:3px 0}.summary-line .was{text-decoration:line-through;text-decoration-color:#c0262db3}.summary-line.off span:last-child{color:var(--ok);font-weight:700}.sum-bill .summary-total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;align-items:center}.sum-bill .summary-total>span{display:grid;font-weight:700}.sum-bill .summary-total small{font-size:12px;color:var(--muted);font-weight:500}.sum-bill .summary-total b{font-size:30px;color:var(--ink)}.sum-save{justify-self:start;margin:6px 0 0;padding:5px 12px;border-radius:999px;background:#dcf3e6;color:#0b6b4a;font-size:13px;font-weight:700}.sum-incl{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13.5px;color:var(--muted)}.sum-incl li{display:flex;gap:8px;align-items:center}.sum-incl li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5' fill='none' stroke='%231f5fbf' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.sum-incl li:last-child{opacity:.85}.sum-incl li:last-child:before{background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 6v5M10 14h.01' fill='none' stroke='%2355627a' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat}.pq-sub{font-size:20px;margin:34px 0 14px}.pq-eyebrow,.ex-eyebrow{display:block;font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:6px}.pq-ask-i{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:var(--mint)}.pq-ask,.sc-help{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,var(--tint),var(--surface))}.pq-ask>div,.sc-help>div{flex:1;min-width:0}.pq-ask b,.sc-help b{font:700 17px var(--display)}.pq-ask p,.sc-help p{margin:2px 0 0;font-size:14px;color:var(--muted)}@media (max-width: 640px){.pq-ask,.sc-help{flex-wrap:wrap}.pq-ask .btn,.sc-help .btn{width:100%}}.pq-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;border-radius:22px;color:#fff;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,var(--t1),var(--t2))}.pq-hero h2{font-size:28px;color:#fff}.pq-hero p{margin:8px 0 0;color:#ffffffd1;max-width:52ch}.pq-meter{flex:none;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--t1) 78%,transparent 80% 100%),conic-gradient(#86efac var(--pct),rgba(255,255,255,.18) 0)}.pq-meter b{font:800 26px var(--display);line-height:1;color:#fff;display:grid;place-items:center}.pq-meter span{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf}.pq-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.pq-list button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s,background .15s}.pq-list button:hover{border-color:var(--accent);box-shadow:var(--shadow)}.pq-n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 14px var(--display);color:var(--accent);background:var(--mint)}.pq-t{font-weight:600;font-size:15.5px}.pq-have{font-size:12.5px;color:var(--muted);white-space:nowrap}.pq-list li.on button{border-color:#86d7b0;background:#f0faf5}.pq-list li.on .pq-n{color:#fff;background:var(--ok)}.pq-list li.on .pq-have{color:var(--ok);font-weight:700}.pq-done{display:flex;gap:8px;align-items:center;margin:12px 0 0;color:var(--ok);font-weight:600}@media (max-width: 640px){.pq-hero{flex-direction:column;align-items:flex-start;padding:22px}.pq-list button{grid-template-columns:36px minmax(0,1fr)}.pq-have{grid-column:2}}.pq-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.pq-role{display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.pq-role>span{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--navy-700))}.pq-role b{font-weight:600;font-size:14.5px;line-height:1.35}.pq-foot{display:grid;gap:14px;margin-top:30px}.pq-start{padding:18px 20px;border-radius:18px;border:1px dashed var(--accent);background:var(--surface)}.pq-start .pq-eyebrow{color:var(--accent);opacity:1}.pq-start p{margin:0 0 10px;color:var(--muted);font-size:14px}.pq-course{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 14px;margin-top:6px;border-radius:12px;background:var(--tint);text-decoration:none;color:inherit}.pq-course:hover{background:var(--mint)}.pq-course b{font:600 12.5px var(--mono);color:var(--accent)}.pq-course span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-course small{color:var(--muted);font-size:12.5px}@media (max-width: 640px){.pq-course{grid-template-columns:auto minmax(0,1fr) auto}.pq-course small{display:none}}.ex-hero{position:relative;overflow:hidden;display:flex;gap:24px;align-items:center;padding:30px;border-radius:22px;color:#fff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px),linear-gradient(120deg,var(--t1),var(--t2))}.ex-hero:after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;border:36px solid rgba(255,255,255,.06)}.ex-seal{flex:none;width:110px;height:110px;color:#fde68a;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.ex-hero h2{color:#fff;font-size:26px}.ex-hero p{margin:6px 0 0;color:#fffc}.ex-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 0}.ex-facts div{display:grid;gap:2px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.ex-fi{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--mint);margin-bottom:8px}.ex-facts dt{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ex-facts dd{margin:0;font-weight:700;font-size:15.5px}.ex-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;position:relative}.ex-path li{position:relative;display:grid;gap:6px;align-content:start;padding:0 4px}.ex-path li:not(.last):after{content:"";position:absolute;top:25px;left:58px;right:-10px;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 11px);opacity:.45}.ex-pi{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--surface);border:2px solid var(--accent);position:relative;z-index:1}.ex-path li.last .ex-pi{color:#fff;background:linear-gradient(135deg,#16a34a,#0f8a5f);border-color:transparent}.ex-path b{display:grid;font-size:15px;margin-top:4px}.ex-path b small{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ex-path li>span:last-child{font-size:13.5px;color:var(--muted)}@media (max-width: 720px){.ex-hero{flex-direction:column;align-items:flex-start;padding:22px}.ex-path{grid-template-columns:1fr;gap:0}.ex-path li{grid-template-columns:50px minmax(0,1fr);column-gap:14px;padding-bottom:18px}.ex-path li .ex-pi{grid-row:span 2}.ex-path li:not(.last):after{inset:52px auto 0 24px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--accent) 0 6px,transparent 6px 11px)}}.ex-notes{display:grid;gap:10px;margin-top:26px}.ex-notes p{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px 16px;border-radius:14px;background:var(--tint);font-size:14px;color:var(--muted)}.ex-notes p svg{flex:none;margin-top:2px;color:var(--accent)}.ex-notes b{color:var(--ink)}.sc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:8px}.sc-head p{margin:4px 0 0}.sc-month{margin-top:22px}.sc-month h3{display:flex;gap:8px;align-items:center;font-size:16px;margin-bottom:10px;color:var(--accent)}.sc-month h3 small{font:500 12px var(--body);color:var(--muted);margin-left:4px}.sc-list{display:grid;gap:12px}.sc-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 18px 14px 14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s}.sc-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.sc-date{display:grid;justify-items:center;padding:10px 0;border-radius:14px;color:#fff;background:linear-gradient(160deg,var(--t2),var(--t1));line-height:1.1}.sc-date b{font:800 30px var(--display)}.sc-date span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.sc-main{display:grid;gap:6px;min-width:0}.sc-main>b{font:700 17px var(--display)}.sc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--muted)}.sc-mode{display:inline-flex;gap:5px;align-items:center;padding:2px 10px;border-radius:999px;background:var(--mint);color:var(--accent);font-weight:600}.sc-seats{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);font-weight:600}.sc-bar{width:120px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.sc-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--navy-700))}.sc-seats.low{color:var(--warn)}.sc-seats.low .sc-bar i{background:linear-gradient(90deg,#f59e0b,#b45309)}.sc-buy{display:grid;justify-items:end;gap:8px}.sc-price{display:grid;justify-items:end;line-height:1.15}.sc-price s{font-size:12.5px;color:var(--muted)}.sc-price b{font:700 18px var(--display)}.sc-price small{font-size:11.5px;font-weight:700;color:var(--ok)}.sc-card.full{opacity:.7}.sc-help{margin-top:24px}@media (max-width: 640px){.sc-card{grid-template-columns:64px minmax(0,1fr)}.sc-buy{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.sc-price{justify-items:start}.sc-bar{width:80px}}.fq-head p{margin:4px 0 0}.fq-list{display:grid;gap:10px;margin-top:20px;counter-reset:fq}.fq-item{border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s}.fq-item.open{border-color:var(--accent);box-shadow:var(--shadow)}.fq-item h3{font-size:inherit;margin:0}.fq-item button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:14px 16px;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.fq-n{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:700 13px var(--display);color:var(--accent);background:var(--mint)}.fq-item.open .fq-n{color:#fff;background:linear-gradient(135deg,var(--accent),var(--navy-700))}.fq-q{font:600 16px var(--display)}.fq-x{width:28px;height:28px;border-radius:50%;position:relative;background:var(--tint);transition:transform .2s}.fq-x:before,.fq-x:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:var(--accent)}.fq-x:after{transform:rotate(90deg);transition:transform .2s}.fq-item.open .fq-x:after{transform:rotate(0)}.fq-a p{margin:0;padding:0 20px 18px 64px;color:var(--muted);font-size:15px}@media (max-width: 640px){.fq-a p{padding-left:16px}}.fq-more{margin-top:24px}.f-linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start;opacity:.85}.f-linkbtn:hover{opacity:1;text-decoration:underline}.site-footer ul.f-cookie{margin-top:8px}.ck-banner{position:fixed;z-index:90;display:grid;gap:16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 60px -20px #0b1f3a73}.ck-banner h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 6px}.ck-banner p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.55}.ck-banner p a{color:var(--accent);font-weight:600}.ck-updated{margin-top:8px!important;color:var(--warn)!important;font-weight:600}.ck-icon{flex:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 34% 36%,#5b3a1a 0 2.2px,transparent 2.6px),radial-gradient(circle at 64% 30%,#5b3a1a 0 1.8px,transparent 2.2px),radial-gradient(circle at 58% 64%,#5b3a1a 0 2.4px,transparent 2.8px),radial-gradient(circle at 32% 68%,#5b3a1a 0 1.6px,transparent 2px),#e6b873;box-shadow:inset -3px -3px #00000014}.ck-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.ck-banner-actions .btn,.ck-actions .btn{min-width:136px;justify-content:center}.ck-bar{left:0;right:0;bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px max(24px,calc((100vw - 1200px)/2));border-width:1px 0 0;border-radius:0}.ck-box{left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));padding:22px;border-radius:18px}.ck-box .ck-banner-actions .btn{flex:1 1 120px;min-width:0}.ck-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:#07152b8c;backdrop-filter:blur(2px)}.ck-backdrop>.ck-modal{position:static;width:min(560px,100%);padding:26px;border-radius:20px}.ck-modal .ck-banner-actions .btn{flex:1 1 140px}@media (max-width: 760px){.ck-bar{grid-template-columns:1fr;padding:16px}.ck-bar .ck-banner-actions .btn,.ck-box .ck-banner-actions .btn{flex:1 1 100%}.ck-box{left:12px;right:12px;bottom:12px;width:auto}}.ck-dialog{width:min(680px,100%);max-height:min(86vh,900px);overflow:auto;display:grid;gap:14px;padding:26px;border-radius:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 30px 80px -24px #00000080}.ck-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ck-dialog-head h2{font-size:22px;margin:0}.ck-x{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.ck-lead{margin:0;font-size:14.5px;color:var(--muted)}.ck-lead a{color:var(--accent);font-weight:600}.ck-cats{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ck-cats>li{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--tint)}.ck-cats>li p{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.ck-cat-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ck-cat-name{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.ck-cat-name b{font-size:15.5px}.ck-cat-name small{font-size:12px;color:var(--muted)}.ck-chev{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.ck-cat-name[aria-expanded=true] .ck-chev{transform:rotate(-135deg) translateY(-2px)}.ck-always{font-size:12.5px;font-weight:700;color:var(--ok);white-space:nowrap}.ck-switch{position:relative;flex:none;width:46px;height:26px;border-radius:999px;border:0;padding:0;background:#b9c3d3;cursor:pointer;transition:background .15s}.ck-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.ck-switch.on{background:var(--accent)}.ck-switch.on i{transform:translate(20px)}.ck-table{margin-top:10px;overflow-x:auto}.ck-table table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--surface);border-radius:10px;overflow:hidden}.ck-table th,.ck-table td{text-align:start;padding:7px 9px;border-bottom:1px solid var(--line);vertical-align:top}.ck-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ck-table code,.ck-policy code{font:600 12px var(--mono)}.ck-table td small{display:block;color:var(--muted);font-size:11px}.ck-none{font-style:italic}.ck-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:sticky;bottom:-26px;margin:0 -26px -26px;padding:14px 26px 22px;background:var(--surface);border-top:1px solid var(--line)}@media (max-width: 560px){.ck-actions .btn{flex:1 1 100%}.ck-dialog{padding:20px}.ck-actions{margin:0 -20px -20px;padding:12px 20px 18px;bottom:-20px}}.ck-policy{display:grid;gap:24px;margin-top:30px}.ck-policy-now{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:var(--tint);border:1px solid var(--line);font-weight:600}.ck-policy-cat h2{font-size:20px;margin:0 0 6px}.ck-policy-cat h2 small{font-size:13px;color:var(--ok);font-weight:600}.ck-policy-cat>p{margin:0 0 10px;color:var(--muted)}.client-strip{padding-block:44px 48px;background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden}.cs-head{display:grid;justify-items:center;text-align:center;gap:4px;margin-bottom:22px}.client-strip .cs-head h2{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.client-strip .cs-head p{margin:0;font-size:14px;color:var(--muted)}.cs-viewport{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cs-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:cs-scroll var(--cs-duration, 40s) linear infinite}.cs-viewport:hover .cs-track,.cs-viewport:focus-within .cs-track{animation-play-state:paused}@keyframes cs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-item{flex:none;margin-right:18px}.cs-item>a,.cs-item>span{display:grid;justify-items:center;align-content:center;gap:10px;width:176px;min-height:112px;padding:16px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.cs-item>a:hover,.cs-item>a:focus-visible{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.cs-item img{max-width:140px;max-height:46px;width:auto;height:auto;object-fit:contain;transition:filter .25s,opacity .25s}.cs-grey .cs-item img{filter:grayscale(1);opacity:.72}.cs-grey .cs-item>a:hover img,.cs-grey .cs-item>span:hover img{filter:none;opacity:1}.cs-mono{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font:800 16px var(--display);color:#fff;background:linear-gradient(135deg,var(--accent),var(--navy-700))}.cs-name{font-size:13.5px;font-weight:600;text-align:center;line-height:1.3;color:#0b1630}.cs-name .cs-item>span{min-height:0}.client-strip.cs-name .cs-item>a,.client-strip.cs-name .cs-item>span{min-height:0;width:auto;padding:12px 22px}.client-strip.cs-name .cs-name{font-size:15px;white-space:nowrap}.client-strip.cs-logo .cs-item>a,.client-strip.cs-logo .cs-item>span{min-height:84px}@media (max-width: 640px){.cs-item>a,.cs-item>span{width:144px;min-height:96px}.cs-item img{max-width:112px;max-height:38px}}html[data-motion=off] .cs-track{width:auto;flex-wrap:wrap;justify-content:center;row-gap:14px;padding-inline:16px}html[data-motion=off] .cs-item[aria-hidden=true]{display:none}@media (prefers-reduced-motion: reduce){.cs-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;row-gap:14px;padding-inline:16px}.cs-item[aria-hidden=true]{display:none}.cs-viewport{-webkit-mask-image:none;mask-image:none}}.nav a{white-space:nowrap}@media (min-width: 961px) and (max-width: 1300px){.nav a{padding:9px;font-size:14.5px}.nav a.active:after{left:9px;right:9px}}@media (min-width: 961px) and (max-width: 1120px){.nav-cta{display:none}}.ab-loading{min-height:50vh}.ab-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:-24px;margin-bottom:8px}.ab-jump a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:500;text-decoration:none;color:var(--muted);transition:color .15s,border-color .15s,background .15s}.ab-jump a:hover{color:var(--accent);border-color:var(--accent);background:var(--mint)}.about-page section{scroll-margin-top:calc(var(--hdr, 80px) + 12px)}.ab-story{padding-block:56px 72px}.ab-story-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.ab-story-text h2{font-size:clamp(28px,3.6vw,40px);margin:10px 0 20px}.ab-story-text p{color:var(--muted);font-size:16.5px;line-height:1.75;max-width:62ch}.ab-story-text p+p{margin-top:14px}.ab-story-text p.ab-first{color:var(--ink);font-size:19px;line-height:1.6}.ab-points{position:relative;padding:30px 30px 26px;border-radius:22px;color:#e8eefc;overflow:hidden;isolation:isolate;background:radial-gradient(80% 60% at 100% 0%,rgba(31,95,191,.55),transparent 65%),linear-gradient(160deg,var(--navy-800),var(--navy-900));box-shadow:var(--shadow-lg)}.ab-points:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:1px solid rgba(147,197,253,.18);box-shadow:0 0 0 30px #93c5fd0a,0 0 0 60px #93c5fd08;z-index:-1}.ab-points h3{font-size:20px;color:#fff;margin-bottom:18px}.ab-points ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.ab-points li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.ab-tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#93c5fd;color:#0b1f3a;margin-top:1px}.ab-vm-sec{padding-block:0 88px}.ab-vm{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ab-vm-card{position:relative;padding:36px 36px 38px;border-radius:22px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.ab-vm-card .kicker{display:block;margin:18px 0 10px}.ab-vm-card p{font:500 clamp(19px,2.1vw,23px)/1.45 var(--display);letter-spacing:-.01em;color:var(--ink)}.ab-vm-card.vision{background:linear-gradient(160deg,#f4f8ff,#fff 60%)}.ab-vm-card.mission{background:radial-gradient(70% 70% at 100% 0%,rgba(31,95,191,.5),transparent 70%),linear-gradient(160deg,var(--navy-800),var(--navy-900));border-color:transparent}.ab-vm-card.mission p{color:#fff}.ab-vm-card.mission .kicker{color:#93c5fd}.ab-vm-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--navy-700),var(--accent))}.ab-vm-card.mission .ab-vm-ic{background:#93c5fd;color:#0b1f3a}.ab-objectives{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:none}.ab-objectives li{position:relative;padding:26px 26px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s}.ab-objectives li:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 20px 36px -26px #1f5fbfb3}.ab-num{display:inline-block;font:600 13px var(--mono);color:var(--accent);background:var(--mint);padding:5px 10px;border-radius:8px;margin-bottom:16px}.ab-objectives h3{font-size:19px;margin-bottom:8px}.ab-objectives p{color:var(--muted);font-size:15px}.ab-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.ab-values.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-values.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-values.n1{grid-template-columns:1fr}.ab-values li{padding:30px 28px;border-right:1px solid var(--line)}.ab-values li:last-child{border-right:0}.ab-val-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--mint);margin-bottom:16px}.ab-values h3{font-size:18px;margin-bottom:6px}.ab-values p{color:var(--muted);font-size:15px}.ab-leaders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ab-leaders.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-leaders.n2{grid-template-columns:repeat(2,minmax(0,300px))}.ab-leaders.n1{grid-template-columns:minmax(0,300px)}.ab-leader{display:flex;flex-direction:column;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s}.ab-leader:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ab-photo{aspect-ratio:1 / 1;display:grid;place-items:center;position:relative;overflow:hidden}.ab-photo img{width:100%;height:100%;object-fit:cover;display:block}.ab-photo.tone-0{background:linear-gradient(150deg,#163a6b,#1f5fbf)}.ab-photo.tone-1{background:linear-gradient(150deg,#0b3f66,#1477a8)}.ab-photo.tone-2{background:linear-gradient(150deg,#1e293b,#475569)}.ab-photo.tone-3{background:linear-gradient(150deg,#0b1f3a,#3b5fa0)}.ab-mono{font:600 clamp(40px,5vw,60px) var(--display);color:#ffffffeb;letter-spacing:.02em}.ab-photo:not(:has(img)):after{content:"";position:absolute;inset:auto -30% -50% auto;width:80%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 26px #ffffff0a}.ab-leader-body{padding:20px 22px 18px;display:flex;flex-direction:column;flex:1}.ab-leader h3{font-size:19px}.ab-role{color:var(--accent);font-weight:600;font-size:14px;margin-top:4px}.ab-bio{color:var(--muted);font-size:14.5px;line-height:1.6;margin-top:12px}.ab-bio.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ab-leader-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px}.ab-more{background:none;border:0;padding:0;font:600 14px var(--body);color:var(--accent);cursor:pointer}.ab-links{display:flex;gap:6px;margin-left:auto}.ab-links a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);transition:color .15s,border-color .15s,background .15s}.ab-links a:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.ab-cta-sec{padding-block:72px 88px}.ab-cta{display:flex;align-items:center;justify-content:space-between;gap:28px 48px;flex-wrap:wrap;padding:44px 48px;border-radius:26px;color:#e8eefc;background:radial-gradient(60% 90% at 100% 0%,rgba(31,95,191,.55),transparent 65%),linear-gradient(160deg,var(--navy-800),var(--navy-900))}.ab-cta h2{color:#fff;font-size:clamp(24px,3vw,34px);max-width:24ch}.ab-cta p{color:#9fb1d6;margin-top:10px;max-width:52ch}.ab-cta-btns{display:flex;gap:10px;flex-wrap:wrap}.btn-ghost-light{background:#ffffff0f;color:#fff;border-color:#ffffff4d}.btn-ghost-light:hover{border-color:#fff}@media (max-width: 1000px){.ab-story-grid{grid-template-columns:1fr;gap:32px}.ab-objectives,.ab-leaders,.ab-leaders.n3,.ab-values,.ab-values.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-values li{border-bottom:1px solid var(--line)}.ab-values li:nth-child(2n){border-right:0}}@media (max-width: 640px){.ab-vm,.ab-objectives,.ab-values,.ab-values.n2,.ab-values.n3{grid-template-columns:1fr}.ab-values li{border-right:0}.ab-leaders,.ab-leaders.n2,.ab-leaders.n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ab-leader-body{padding:14px 14px 12px}.ab-leader h3{font-size:16px}.ab-vm-card,.ab-points{padding:26px 22px}.ab-cta{padding:30px 22px}.ab-vm-sec{padding-bottom:56px}}@media (prefers-reduced-motion: reduce){.ab-leader:hover,.ab-objectives li:hover{transform:none}}.fgrid{grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.site-footer h4 .f-h4link{color:inherit;text-decoration:none}.site-footer h4 .f-h4link:hover{text-decoration:underline}@media (max-width: 1000px) and (min-width: 761px){.fgrid{grid-template-columns:repeat(4,1fr)}.fgrid>div:first-child{grid-column:1 / -1}}@media (max-width: 760px){.fgrid{grid-template-columns:1fr 1fr;gap:28px 20px}}.lo-page.tone-blue,.lo-cards .tone-blue,.lo-switch .tone-blue,.lo-others .tone-blue{--lo: #1f5fbf;--lo-soft: #e7eeff}.lo-page.tone-navy,.lo-cards .tone-navy,.lo-switch .tone-navy,.lo-others .tone-navy{--lo: #163a6b;--lo-soft: #e6ecf6}.lo-page.tone-sky,.lo-cards .tone-sky,.lo-switch .tone-sky,.lo-others .tone-sky{--lo: #0e7cb8;--lo-soft: #e2f2fb}.lo-page.tone-teal,.lo-cards .tone-teal,.lo-switch .tone-teal,.lo-others .tone-teal{--lo: #0f7a6b;--lo-soft: #e0f3ef}.lo-facts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lo-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:500}.lo-facts svg{color:var(--lo, var(--accent))}.lo-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:-24px}.lo-switch a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none;font-weight:600;font-size:14px;color:var(--muted);transition:color .15s,border-color .15s,background .15s}.lo-switch a svg{color:var(--lo)}.lo-switch a:hover{color:var(--ink);border-color:var(--lo)}.lo-switch a.on{background:var(--lo);border-color:var(--lo);color:#fff}.lo-switch a.on svg{color:#fff}.lo-incl-sec{padding-block:64px 88px}.lo-incl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:48px;align-items:start}.lo-incl h2{font-size:clamp(26px,3.2vw,36px);margin:10px 0 24px}.lo-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.lo-checks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.lo-checks li>span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--lo-soft);color:var(--lo);margin-top:1px}.lo-best{padding:30px;border-radius:22px;color:#e8eefc;background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--lo) 70%,transparent),transparent 70%),linear-gradient(160deg,var(--navy-800),var(--navy-900));box-shadow:var(--shadow-lg)}.lo-best-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#93c5fd;color:#0b1f3a;margin-bottom:18px}.lo-best h3{color:#fff;font-size:20px;margin-bottom:12px}.lo-best ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:15px}.lo-best li::marker{color:#93c5fd}.lo-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.lo-steps li{position:relative;padding:26px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.lo-steps li:not(:last-child):after{content:"";position:absolute;top:46px;right:-19px;width:20px;height:2px;background:var(--line)}.lo-step-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 17px var(--display);color:#fff;background:var(--lo);margin-bottom:16px;box-shadow:0 0 0 6px var(--lo-soft)}.lo-steps h3{font-size:18px;margin-bottom:8px}.lo-steps p{color:var(--muted);font-size:15px}.lo-batches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lo-batches li{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.lo-date{display:grid;place-items:center;width:62px;height:62px;border-radius:14px;background:var(--lo-soft);color:var(--lo);font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.1}.lo-date b{font:700 24px var(--display)}.lo-bmain h3{font-size:16px;margin:3px 0 2px}.lo-bmain p{font-size:13.5px;color:var(--muted)}.lo-seats{font-size:13px;font-weight:600;color:var(--ok);white-space:nowrap}.lo-seats.low{color:var(--warn)}.lo-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;align-items:start}.lo-faq-grid h2{font-size:clamp(26px,3.2vw,36px);margin:10px 0 12px}.lo-faq-grid .btn{margin-top:20px}.lo-faqs{display:grid;gap:10px}.lo-faqs details{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 20px}.lo-faqs summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-weight:600;font-size:16px;position:relative}.lo-faqs summary::-webkit-details-marker{display:none}.lo-faqs summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--lo, var(--accent))}.lo-faqs details[open] summary:after{content:"–"}.lo-faqs details p{padding:0 0 18px;color:var(--muted);font-size:15px}.lo-enq-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.lo-enq-grid h2{font-size:clamp(26px,3.2vw,36px);margin:10px 0 12px}.lo-others{margin-top:28px;display:grid;gap:10px}.lo-others h3{font-size:15px;color:var(--muted);font-weight:600;margin-bottom:2px}.lo-others a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none;transition:border-color .15s,transform .15s}.lo-others a:hover{border-color:var(--lo);transform:translate(3px)}.lo-others a>svg{color:var(--lo)}.lo-oi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lo-soft);color:var(--lo)}.lo-others b{display:block;font-size:15px}.lo-others small{display:block;color:var(--muted);font-size:13px;line-height:1.4}.lo-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lo-cards a{position:relative;display:flex;flex-direction:column;height:100%;padding:28px 24px 24px;border-radius:20px;border:1px solid var(--line);background:var(--surface);text-decoration:none;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.lo-cards a:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--lo)}.lo-cards a:hover{transform:translateY(-4px);border-color:var(--lo);box-shadow:var(--shadow-lg)}.lo-card-n{position:absolute;top:22px;right:22px;font:600 12px var(--mono);color:var(--muted)}.lo-card-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--lo-soft);color:var(--lo);margin-bottom:20px}.lo-cards h2{font-size:21px;margin-bottom:10px}.lo-cards p{color:var(--muted);font-size:15px;flex:1}.lo-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:600;font-size:14.5px;color:var(--lo)}.lo-compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.lo-compare{width:100%;border-collapse:collapse;min-width:760px;font-size:15px;table-layout:fixed}.lo-compare th,.lo-compare td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.lo-compare tbody tr:last-child>*{border-bottom:0}.lo-compare thead th{background:var(--tint)}.lo-compare thead a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color:var(--ink)}.lo-compare thead svg{color:var(--accent)}.lo-compare tbody th{font-weight:600;color:var(--muted);width:150px}@media (max-width: 1000px){.lo-cards,.lo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-steps li:after{display:none}.lo-incl,.lo-faq-grid,.lo-enq-grid{grid-template-columns:1fr;gap:32px}.lo-batches{grid-template-columns:1fr}}@media (max-width: 640px){.lo-cards,.lo-steps,.lo-checks{grid-template-columns:1fr}.lo-batches li{grid-template-columns:54px minmax(0,1fr)}.lo-date{width:54px;height:54px}.lo-batches li .lo-seats{grid-column:2}.lo-batches li .btn{grid-column:1 / -1}.lo-switch a{padding:8px 12px;font-size:13px}}@media (prefers-reduced-motion: reduce){.lo-cards a:hover,.lo-others a:hover{transform:none}}:root[data-theme=dark]{--bg: #0b1220;--tint: #0f192b;--surface: #131e33;--ink: #e7edf7;--muted: #9eaec7;--line: #26344d;--mint: #1a2b4a;--gold-soft: #1d3050;--pine-2: #8db4ff;--accent: #4f86e0;--accent-2: #8db4ff;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .4), 0 24px 48px -22px rgba(0, 0, 0, .85);--soft: #0f192b;--soft-2: #121c30;--border: #26344d;--brand: #3b74d6;--brand-dark: #2f62b8;color-scheme:dark}html[data-theme=dark] [class*=theme-]{--tsoft: #18284299;--tink: #a9c4f5}html[data-theme=dark] .site-header{background:var(--surface)}html[data-theme=dark] .tile.skeleton,html[data-theme=dark] .meter s{background:var(--tint)}html[data-theme=dark] .band .btn-line:hover{border-color:var(--line)}html[data-theme=dark] .fswitch input{background:var(--tint)}html[data-theme=dark] .fswitch input:after{background:var(--surface)}html[data-theme=dark] .afilter:hover,html[data-theme=dark] .msg.err,html[data-theme=dark] .result-card.ok .result-icon,html[data-theme=dark] .result-card.bad .result-icon{background:var(--tint)}html[data-theme=dark] .site-header.scrolled{background:var(--surface)}html[data-theme=dark] .hero .btn-line:hover{border-color:var(--line)}html[data-theme=dark] .tile-flag{background:var(--surface);color:var(--ink)}html[data-theme=dark] .pill{color:var(--ink)}html[data-theme=dark] .ctile-meta li.lab{background:var(--tint)}html[data-theme=dark] .ctile-pop{background:var(--tint);color:var(--ink)}html[data-theme=dark] .ctile .btn-line:hover{border-color:var(--line)}html[data-theme=dark] .course-search,html[data-theme=dark] .cs-list{background:var(--surface)}html[data-theme=dark] .ctile-level .meter s.on{background:var(--tint)}html[data-theme=dark] .catalog-dark{background:var(--surface)}html[data-theme=dark] .catalog-dark .btn-line{background:var(--surface);color:var(--ink)}html[data-theme=dark] .catalog-dark .ctile .btn-line:hover{border-color:var(--line)}html[data-theme=dark] .tint{background:var(--tint)}html[data-theme=dark] .cw-badge{box-shadow:0 0 0 3px var(--surface)}html[data-theme=dark] .cw-panel{background:var(--surface)}html[data-theme=dark] .cw-body{background:var(--tint)}html[data-theme=dark] .cw-msg.agent p,html[data-theme=dark] .cw-start input,html[data-theme=dark] .cw-start textarea,html[data-theme=dark] .cw-compose textarea,html[data-theme=dark] .path-card{background:var(--surface)}html[data-theme=dark] .path-cta .btn-line:hover{border-color:var(--line)}html[data-theme=dark] .roadmap{background:var(--tint)}html[data-theme=dark] .rm-node{background:var(--surface);color:var(--ink)}html[data-theme=dark] .rm-card{background:var(--surface)}html[data-theme=dark] .goal .rm-card{background:var(--tint)}html[data-theme=dark] .cal-search,html[data-theme=dark] .cb-card{background:var(--surface)}html[data-theme=dark] .cb-title .meter s.on{background:var(--tint)}html[data-theme=dark] .cb-meta .btn-line:hover{border-color:var(--line)}html[data-theme=dark] .corp-benefit,html[data-theme=dark] .corp-steps li,html[data-theme=dark] .corp-program{background:var(--surface)}html[data-theme=dark] .corp-vendors a{background:var(--surface);color:var(--ink)}html[data-theme=dark] .faq details{background:var(--surface)}html[data-theme=dark] .hero-pill em{background:var(--tint);color:var(--ink)}html[data-theme=dark] .course-tabs{background:var(--surface)}html[data-theme=dark] .course-tabs button:hover,html[data-theme=dark] .course-tabs button.on{color:var(--ink)}html[data-theme=dark] .learn-grid{background:var(--tint)}html[data-theme=dark] .includes li{background:var(--surface)}html[data-theme=dark] .includes b{color:var(--ink)}html[data-theme=dark] .module{background:var(--surface)}html[data-theme=dark] .module.final{background:var(--tint);border-color:var(--line)}html[data-theme=dark] .two-lists>div{background:var(--surface)}html[data-theme=dark] .prep-steps li,html[data-theme=dark] .options-card,html[data-theme=dark] .opt-item{background:var(--surface)}html[data-theme=dark] .opt-item.on,html[data-theme=dark] .opt-detail{background:var(--tint)}html[data-theme=dark] .course-page .course-hero .btn-gold{background:var(--surface)}html[data-theme=dark] .course-page .course-hero .btn-gold:hover{background:var(--tint)}html[data-theme=dark] .course-page .course-main .btn-line,html[data-theme=dark] .course-page .options-card .btn-line,html[data-theme=dark] .course-page .batch .btn-line,html[data-theme=dark] .course-page .course-tabs,html[data-theme=dark] .course-page .learn-grid,html[data-theme=dark] .course-page .module.final,html[data-theme=dark] .course-page .exam-badge,html[data-theme=dark] .course-page .opt-item.on,html[data-theme=dark] .course-page .opt-detail,html[data-theme=dark] .course-page .pill{background:var(--surface)}html[data-theme=dark] .course-page section.tint{background:var(--surface)}html[data-theme=dark] .nl-row,html[data-theme=dark] .newsletter .captcha input{background:var(--surface)}html[data-theme=dark] .captcha{background:var(--tint)}html[data-theme=dark] .captcha-new{background:var(--surface)}html[data-theme=dark] .ct-promises svg{background:var(--tint);color:var(--ink)}html[data-theme=dark] .ct-quick a:hover{border-color:var(--line)}html[data-theme=dark] .ct-form .form-card{background:var(--surface)}html[data-theme=dark] .ct-channel{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .ct-channel b{color:var(--ink)}html[data-theme=dark] .ct-topic{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .ct-topic b{color:var(--ink)}html[data-theme=dark] .ct-arrow{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .ct-topic:hover{background:var(--tint)}html[data-theme=dark] .ct-visit-sec{background:var(--tint);border-top-color:var(--line)}html[data-theme=dark] .ct-dl{border-top-color:var(--line)}html[data-theme=dark] .ct-dl div{border-bottom-color:var(--line)}html[data-theme=dark] .ct-dl dt svg{color:var(--ink)}html[data-theme=dark] .ct-dl dd{color:var(--ink)}html[data-theme=dark] .ct-map{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .ct-map-ph{background:var(--tint)}html[data-theme=dark] .ct-map-ph svg{color:var(--ink)}html[data-theme=dark] .ct-form .form-card h3,html[data-theme=dark] .ct-form .form-card label{color:var(--ink)}html[data-theme=dark] .hero,html[data-theme=dark] .page-head,html[data-theme=dark] .course-hero,html[data-theme=dark] .course-page .course-hero,html[data-theme=dark] .ct-hero{background:var(--tint)!important}html[data-theme=dark] .hero h1,html[data-theme=dark] .page-head h1,html[data-theme=dark] .course-hero h1,html[data-theme=dark] .ct-hero h1{color:var(--ink)!important}html[data-theme=dark] .hero h1 .h1-sub{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=dark] .hero .btn-line,html[data-theme=dark] .page-head .btn-line,html[data-theme=dark] .course-hero .btn-line,html[data-theme=dark] .ct-hero .btn-line,html[data-theme=dark] .course-page .course-hero .btn-line,html[data-theme=dark] .page-head .corp-hero-cta .btn-line{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .hero-pill{background:var(--surface)}html[data-theme=dark] .hero-pill b,html[data-theme=dark] .hero-pill em,html[data-theme=dark] .facts dd{color:var(--ink)}html[data-theme=dark] .hero-specs{background:var(--surface)}html[data-theme=dark] .hero-specs .meter s{background:var(--tint)}html[data-theme=dark] .course-hero-tags{color:var(--ink)}html[data-theme=dark] .cs-popular button,html[data-theme=dark] .role-jump a{background:var(--surface);color:var(--ink)}html[data-theme=dark] .cal-head-stats span{background:var(--surface)}html[data-theme=dark] .cal-head-stats b{color:var(--ink)}html[data-theme=dark] .corp-proof li{background:var(--surface)}html[data-theme=dark] .corp-proof b,html[data-theme=dark] .ct-promises li{color:var(--ink)}html[data-theme=dark] .ct-quick a{background:var(--surface);color:var(--ink)}html[data-theme=dark] .vendor-strip{background:var(--surface)!important}html[data-theme=dark] .ctile,html[data-theme=dark] .catalog-dark .ctile{background:var(--surface)!important}html[data-theme=dark] .ctile h3,html[data-theme=dark] .ctile:hover h3,html[data-theme=dark] .ctile-level{color:var(--ink)!important}html[data-theme=dark] .ctile-level .meter s{background:var(--tint)!important}html[data-theme=dark] .ctile-meta li{color:var(--muted)!important}html[data-theme=dark] .ctile-meta li svg{color:var(--muted)!important}html[data-theme=dark] .ctile-formats{color:var(--muted)!important}html[data-theme=dark] .ctile .btn-line,html[data-theme=dark] .catalog-dark .ctile .btn-line{background:var(--surface)!important}html[data-theme=dark] .catalog-dark .head h2,html[data-theme=dark] .band h2{color:var(--ink)}html[data-theme=dark] .band .btn-line{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .path-side h2{color:var(--ink)!important}html[data-theme=dark] .path-stats div{background:var(--surface)!important}html[data-theme=dark] .path-stats dd{color:var(--ink)!important}html[data-theme=dark] .path-cta .btn-line{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .corp-dark .head h2{color:var(--ink)!important}html[data-theme=dark] .corp-mode{background:var(--surface)!important}html[data-theme=dark] .corp-mode h3,html[data-theme=dark] .cb-title h2 a{color:var(--ink)!important}html[data-theme=dark] .cb-title .meter s{background:var(--tint)!important}html[data-theme=dark] .cb-count{background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] .cb-meta .btn-line{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .exam-card>div>b{color:var(--ink)!important}html[data-theme=dark] .exam-facts div{background:var(--surface)!important}html[data-theme=dark] .exam-facts dd{color:var(--ink)!important}html[data-theme=dark] .job-filter button{background:var(--surface);color:var(--ink)}html[data-theme=dark] .job-card{background:var(--surface)}html[data-theme=dark] .job-card.skeleton{background:var(--tint)}html[data-theme=dark] .job-card h3,html[data-theme=dark] .job-meta li{color:var(--ink)}html[data-theme=dark] .job-empty{background:var(--surface)}html[data-theme=dark] .job-empty b{color:var(--ink)}html[data-theme=dark] .chip-pick button{background:var(--surface);color:var(--ink)}html[data-theme=dark] .file-drop{color:var(--ink)}html[data-theme=dark] .file-drop.has,html[data-theme=dark] .apply-tick{background:var(--tint)}html[data-theme=dark] .job-block h2{color:var(--ink)}html[data-theme=dark] .trainer-vendors .vchip{background:var(--surface);color:var(--ink)}html[data-theme=dark] .trainer-models{background:var(--surface)}html[data-theme=dark] .trainer-models h3,html[data-theme=dark] .trainer-model b{color:var(--ink)}html[data-theme=dark] .soc{background:var(--surface);color:var(--ink)}html[data-theme=dark] .yt-section{background:var(--surface)}html[data-theme=dark] .yt figcaption{color:var(--ink)}html[data-theme=dark] .consent-bar{background:var(--surface)}html[data-theme=dark] .ctile-offer,html[data-theme=dark] .offer-pill{background:var(--tint)}html[data-theme=dark] .tc-hero-steps li.end{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .summary.has-offer .sum-bill{background:var(--tint);border-color:var(--line)}html[data-theme=dark] .sum-offer{border-bottom-color:var(--line)}html[data-theme=dark] .sum-save{background:var(--tint)}html[data-theme=dark] .pq-meter{background:var(--surface)}html[data-theme=dark] .pq-list li.on button{background:var(--tint);border-color:var(--line)}html[data-theme=dark] .ck-switch i{background:var(--surface)}html[data-theme=dark] .cs-item>a,html[data-theme=dark] .cs-item>span{background:var(--surface)}html[data-theme=dark] .cs-name{color:var(--ink)}html[data-theme=dark] .ab-vm-card.vision{background:var(--tint)}html[data-theme=dark] .btn-ghost-light:hover{border-color:var(--line)}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .site-header{background:#0b1220e6}html[data-theme=dark] .btn-dark{background:#2a5db0;color:#fff}html[data-theme=dark] .btn-line{background:transparent;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .btn-line:hover{border-color:var(--ink)}html[data-theme=dark] .logo-text b{color:var(--ink)}html[data-theme=dark] .hero h1 span{background:none!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .flag{box-shadow:0 0 0 1px #ffffff2e}html[data-theme=dark] .theme-dock button[aria-checked=true]{background:#2a5db0}html[data-theme=dark] .hero,html[data-theme=dark] .page-head,html[data-theme=dark] .course-hero,html[data-theme=dark] .course-page .course-hero,html[data-theme=dark] .ct-hero{background:linear-gradient(180deg,#0d1628,#0f1a2e)!important}html[data-theme=dark] .hero h1 .rot-word,html[data-theme=dark] .hero h1 span:not(.rotator):not(.rot-word):not(.sr-only):not(.h1-sub){color:#8db4ff!important;-webkit-text-fill-color:#8db4ff!important}html[data-theme=dark] :is(.hero,.page-head,.course-hero,.ct-hero,.band,.path-cta,.cb-meta,.ctile) .btn-line{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .ctile .btn-line{color:#8db4ff!important;border-color:#3b74d6!important}html[data-theme=dark] :is(.page-head,.course-hero,.ct-hero) .crumbs a,html[data-theme=dark] :is(.hero,.page-head,.course-hero,.ct-hero,.band,.corp-dark,.path-side) .kicker{color:#8db4ff!important}html[data-theme=dark] .ctile h3 b,html[data-theme=dark] .ctile-price{color:#8db4ff!important}html[data-theme=dark] .ctile-meta li.lab,html[data-theme=dark] .ctile-meta li.lab svg{color:#34d399!important}html[data-theme=dark] :is(.cb-code,.ctile-ribbon,.exam-badge,.course-hero-tags .tile-code){background:#23395f!important;color:#fff!important}html[data-theme=dark] .vlist span{color:var(--muted)!important}html[data-theme=dark] .vlist span:hover{color:var(--ink)!important}html[data-theme=dark] .ctile-level .meter s,html[data-theme=dark] .cb-title .meter s,html[data-theme=dark] .hero-specs .meter s{background:#334563!important}html[data-theme=dark] .opt-item.on{border-color:#4f86e0!important;background:#18284a!important;box-shadow:inset 0 0 0 1px #4f86e0}html[data-theme=dark] .options-card .btn-line{color:var(--ink)!important;border-color:var(--line)!important;background:transparent!important}html[data-theme=dark] .options-card .btn-line:hover{border-color:var(--ink)!important}html[data-theme=dark] :is(.learn-grid li svg,.tick-list li svg,.chip,.course-tabs i,.course-hero-tags .tile-flag){background:#2a5db0!important;color:#fff!important;border-color:#2a5db0!important}html[data-theme=dark] .opt-item.on .opt-dot{border-color:#8db4ff!important}html[data-theme=dark] .opt-item.on .opt-dot:after{background:#8db4ff!important}html[data-theme=dark] .options-card li svg,html[data-theme=dark] .options-card ul svg{color:#8db4ff!important}html[data-theme=dark] .meter s.on{background:#4f86e0!important}html[data-theme=dark] .enrol-points li:before{color:#8db4ff!important}html[data-theme=dark] :is(.prep-steps li,.corp-steps li):before{background:#2a5db0!important;color:#fff!important}html[data-theme=dark] .tc-mod:hover{border-color:#3b74d6}html[data-theme=dark] .tc-num{background:#1b2c4b;color:#a9c4f5}html[data-theme=dark] .tc-lab b{color:#34d399}html[data-theme=dark] .tc-cta .btn-line{background:transparent!important;color:var(--ink)!important;border-color:#3b4a66!important}html[data-theme=dark] .summary.has-offer .sum-bill{background:linear-gradient(180deg,#0f2a22,#0f1a2e)!important;border-color:#1f5a43!important}html[data-theme=dark] .sum-offer{border-bottom-color:#1f5a43!important}html[data-theme=dark] :is(.sum-offer small,.summary-line.off span:last-child,.pq-done,.sc-price small,.pq-list li.on .pq-have){color:#34d399!important}html[data-theme=dark] .sum-save{background:#12352a!important;color:#6ee7b7!important}html[data-theme=dark] .pq-list li.on button{background:#0f2a22!important;border-color:#1f7a57!important}html[data-theme=dark] :is(.pq-n,.pq-ask-i,.ex-fi,.sc-mode,.fq-n){background-color:#1b2c4b!important;color:#a9c4f5!important}html[data-theme=dark] :is(.sc-month h3,.pq-start .pq-eyebrow,.pq-course b,.ex-notes p svg){color:#8db4ff!important}html[data-theme=dark] :is(.ex-pi){background:#0f1a2e!important;color:#8db4ff!important;border-color:#3b74d6!important}html[data-theme=dark] .ex-path li.last .ex-pi{background:linear-gradient(135deg,#16a34a,#0f8a5f)!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] :is(.pq-start,.fq-item.open,.sc-card:hover){border-color:#3b74d6!important}html[data-theme=dark] :is(.pq-ask,.sc-help){background:linear-gradient(135deg,#111c31,#0f1a2e)!important}html[data-theme=dark] .fq-x:before,html[data-theme=dark] .fq-x:after{background:#8db4ff!important}html[data-theme=dark] .sum-incl li:before{background-color:#1b2c4b!important}html[data-theme=dark] .pq-role>span,html[data-theme=dark] .fq-item.open .fq-n,html[data-theme=dark] .pq-list li.on .pq-n{background:#2a5db0!important;color:#fff!important}html[data-theme=dark] .pq-list li.on .pq-n{background:#0f8a5f!important}html[data-theme=dark] .pay-list li[aria-selected=true]{background:#18284a!important}html[data-theme=dark] .pay-list li.active{background:#131f36!important}html[data-theme=dark] .pay-tick{color:#8db4ff!important}html[data-theme=dark] :is(.pay-current:hover,.pay-select.open .pay-current){border-color:#4f86e0!important}html[data-theme=dark] :is(.ck-banner,.ck-dialog,.ck-actions,.ck-table table){background:#111c31!important;color:var(--ink)!important;border-color:#26344b!important}html[data-theme=dark] .ck-cats>li,html[data-theme=dark] .ck-policy-now{background:#0d1628!important;border-color:#26344b!important}html[data-theme=dark] :is(.ck-banner p a,.ck-lead a){color:#8db4ff!important}html[data-theme=dark] .ck-switch{background:#3b4a66!important}html[data-theme=dark] .ck-switch.on{background:#4f86e0!important}html[data-theme=dark] .ck-x{background:#0d1628!important;color:var(--ink)!important;border-color:#26344b!important}html[data-theme=dark] :is(.ck-always,.ck-policy-cat h2 small){color:#34d399!important}html[data-theme=dark] .client-strip{background:#0b1220!important;border-color:#1c2840!important}html[data-theme=dark] .cs-item>a,html[data-theme=dark] .cs-item>span{background:#f4f7fc!important;border-color:#26344b!important}html[data-theme=dark] .cs-head h2,html[data-theme=dark] .cs-head p{color:#9aa9c2!important}html[data-theme=dark] .cs-name{color:#0b1630!important}.client-strip.cs-wall{padding-block:64px 68px;background:var(--surface)}.client-strip.cs-wall .cs-head{gap:8px;margin-bottom:32px}.client-strip.cs-wall .cs-head h2{font:700 clamp(26px,3vw,34px)/1.15 var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.client-strip.cs-wall .cs-head p{font-size:16px;max-width:56ch}.tc-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.tc-grid.few{display:flex;flex-wrap:wrap;justify-content:center}.tc-grid.few .tc-card{width:196px}.tc-card>a,.tc-card>span{display:grid;justify-items:center;align-content:center;gap:10px;height:100%;min-height:118px;padding:18px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.tc-card>a:hover,.tc-card>a:focus-visible{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.tc-card img{max-width:140px;max-height:50px;width:auto;height:auto;object-fit:contain;transition:filter .25s,opacity .25s}.cs-grey .tc-card img{filter:grayscale(1);opacity:.7}.cs-grey .tc-card>a:hover img,.cs-grey .tc-card>span:hover img{filter:none;opacity:1}.client-strip.cs-logo .tc-card>a,.client-strip.cs-logo .tc-card>span{min-height:96px}.client-strip.cs-name .tc-card>a,.client-strip.cs-name .tc-card>span{min-height:72px}html[data-theme=dark] .tc-card>a,html[data-theme=dark] .tc-card>span{background:var(--surface)}@media (max-width: 640px){.client-strip.cs-wall{padding-block:44px 48px}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tc-grid.few .tc-card{width:calc(50% - 5px)}.tc-card>a,.tc-card>span{min-height:100px;padding:14px 10px}.tc-card img{max-width:112px;max-height:40px}}.catalog-dark.cat-sec{overflow:visible}.page-head+.catalog-dark.cat-sec{margin-top:-48px}.wrap.cat-layout{max-width:1320px;display:grid;grid-template-columns:272px minmax(0,1fr);gap:28px;align-items:start;padding-top:32px}.cat-filters{position:sticky;top:128px;max-height:calc(100vh - 144px);overflow:auto;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);scrollbar-width:thin}.cf-inner{padding:18px 18px 20px;display:grid;gap:18px}.cf-top{display:flex;align-items:center;gap:10px}.cf-h{font:700 17px/1.2 var(--display);margin:0;color:var(--ink);flex:1}.cf-clear,.cf-chip-clear{border:0;background:none;padding:0;font:600 13px var(--body);color:var(--accent);cursor:pointer}.cf-clear:hover,.cf-chip-clear:hover{text-decoration:underline}.cf-close,.cf-done,.cf-open,.cf-scrim{display:none}.cf-group{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.cf-group+.cf-group{border-top:1px solid var(--line);padding-top:16px}.cf-label{font:600 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;margin:0 0 4px}.cf-search{position:relative}.cf-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.cf-search input{width:100%;height:40px;padding:0 12px 0 34px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:15px var(--body)}.cf-search input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.cf-vendors{list-style:none;margin:0;padding:0}.cf-check:hover{background:var(--tint)}.cf-vendors{display:grid;gap:2px}.cf-check{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer;font-size:14.5px;color:var(--ink)}.cf-check input{width:17px;height:17px;margin:0;accent-color:var(--accent);flex:none}.cf-check>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-vendor.on .cf-check>span:first-of-type{font-weight:600}.cf-n{font:600 11.5px var(--mono);color:var(--muted);background:var(--tint);border-radius:99px;padding:2px 8px;min-width:26px;text-align:center}.cat-main{min-width:0}.cat-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cat-bar .count{margin:0}.cf-chips{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cf-chips li>button:not(.cf-chip-clear){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:5px 10px 5px 12px;font:500 13px var(--body);cursor:pointer}.cf-chips li>button:not(.cf-chip-clear):hover{border-color:var(--accent);color:var(--accent)}.cf-chips span{margin-left:4px;color:var(--muted)}@media (max-width: 1240px){.cat-main .tile-grid,.cat-main .tile-grid.sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.wrap.cat-layout{grid-template-columns:1fr;padding-top:22px}.cf-open{display:inline-flex;align-items:center;gap:7px}.cat-filters{position:fixed;z-index:120;top:0;bottom:0;left:0;width:min(360px,88vw);max-height:none;border-radius:0 18px 18px 0;transform:translate(-105%);transition:transform .25s ease;visibility:hidden}.cat-filters.open{transform:none;visibility:visible}.cf-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--tint);color:var(--ink);font-size:22px;cursor:pointer}.cf-done{display:block;position:sticky;bottom:0;width:100%}.cf-scrim{display:block;position:fixed;inset:0;z-index:110;border:0;background:#07152b73}body.cf-lock{overflow:hidden}.catalog-dark.cat-sec,.catalog-dark.cat-sec>.wrap{isolation:auto;z-index:auto}}@media (max-width: 640px){.cat-main .tile-grid,.cat-main .tile-grid.sm{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cat-filters{transition:none}}.to-top{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:55;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:var(--navy-800);color:#fff;box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .2s,transform .2s,background .2s}.to-top.with-chat{bottom:92px}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--accent)}.to-top:focus-visible{outline:3px solid var(--gold);outline-offset:2px}html[data-theme=dark] .to-top{background:var(--accent)}@media (prefers-reduced-motion: reduce){.to-top{transition:opacity .01s;transform:none}}@media print{.to-top{display:none}}.f-addr{font-style:normal;white-space:pre-line;line-height:1.5}.f-legalline{display:block;margin-top:4px;font-size:12.5px;opacity:.78}.ct-pre{white-space:pre-line}.ct-locs-sec{padding-top:0}.ct-locs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ct-loc{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px 20px;display:grid;gap:8px;align-content:start}.ct-loc h3{margin:0;font:700 17px/1.25 var(--display);color:var(--ink)}.ct-loc p{margin:0;color:var(--muted);white-space:pre-line;line-height:1.5}.ct-loc-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.ct-loc-links a{color:var(--accent);text-decoration:none}.ct-loc-links a:hover{text-decoration:underline}.ct-loc>b{font:700 17px/1.25 var(--display);color:var(--ink)}.ct-loc-links a{display:inline-flex;align-items:center;gap:6px}.f-tel{white-space:nowrap}.logo.has-img{gap:12px}.logo .logo-img{display:block;height:44px;width:auto;max-width:220px;object-fit:contain}.logo.img-only .logo-img{height:48px;max-width:260px}.cw-away p{background:#fff7e6}.cw-rate{display:grid;gap:8px;justify-items:center;margin:8px 0;padding:12px;border-radius:12px;background:#0000000a;text-align:center}.cw-rate p{margin:0;font-weight:600}.cw-stars{display:flex;gap:2px}.cw-stars button{border:0;background:none;font-size:26px;line-height:1;color:#cbd5e1;cursor:pointer;padding:2px}.cw-stars button.on{color:#f59e0b}.cw-rate input{width:100%}.wl-box{margin-top:12px;padding:12px 14px;border:1.5px dashed var(--line);border-radius:12px;display:grid;gap:8px}.wl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14.5px}.wl-row small{flex-basis:100%}.wl-row small.err{color:#b4231b}.wl-row small.ok{color:#1b7a43}.site-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:9px 44px 9px 16px;position:relative;z-index:60;font-size:14px;line-height:1.4;background:#1f4fa8;color:#fff;text-align:center}.site-banner.tone-offer{background:linear-gradient(90deg,#8a4b06,#b86e12)}.site-banner.tone-alert{background:#a1262b}.site-banner.tone-success{background:#136c4a}.site-banner a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-banner em{font-style:normal;opacity:.85}.site-banner button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.site-banner.place-bottom{position:fixed;left:0;right:0;bottom:0;box-shadow:0 -6px 20px #0000002e}.lnd-page{padding:56px 0 72px}.lnd-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}.lnd-copy h1{font-size:clamp(30px,4.2vw,46px);line-height:1.12;margin:12px 0 14px}.lnd-points{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.lnd-points li{padding-left:30px;position:relative;font-size:17px}.lnd-points li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--tint);color:var(--accent)}.lnd-next{margin:0 0 18px;color:var(--muted)}.lnd-img{display:block;width:100%;border-radius:18px;margin-top:24px}.lnd-form{position:sticky;top:96px}.lnd-form h2{font-size:22px;margin:0}@media (max-width: 900px){.lnd-grid{grid-template-columns:1fr;gap:24px}.lnd-form{position:static}.lnd-page{padding:32px 0 48px}}.tpp{padding:48px 0 72px}.tpp h1{margin:10px 0 8px}.tpp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.tpp-stats div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:4px}.tpp-stats b{font-size:24px}.tpp-stats span{color:var(--muted);font-size:13px}.tpp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.tpp-grid h2{font-size:19px;margin:0}.tpp-grid h3{font-size:15px;margin:6px 0 0}.tpp-wide{grid-column:1 / -1}.tpp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tpp-list li{display:grid;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.tpp-list li:last-child{border-bottom:0}.tpp-list span,.tpp-list small{color:var(--muted);font-size:14px}.tpp-note{color:var(--muted);font-size:14px;margin:0}.tpp-table{width:100%;border-collapse:collapse;font-size:14px}.tpp-table th,.tpp-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.tpp-table small{display:block;color:var(--muted)}.tpp-inv{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tpp-inv input:not([type=file]){width:110px}.tpp-check{list-style:none;padding:0;margin:0;display:grid;gap:6px}.tpp-check li.done{color:var(--muted)}button.linklike{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;justify-self:start}.fb-form{gap:16px}.fb-q{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fb-stars button{background:none;border:0;font-size:30px;line-height:1;cursor:pointer;color:var(--line);padding:2px}.fb-stars button.on{color:#f5a623}.fb-yn{display:flex;gap:8px}.fb-yn button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 18px;cursor:pointer;font:inherit;color:var(--ink)}.fb-yn button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width: 900px){.tpp-grid{grid-template-columns:1fr}.tpp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.prq-form{display:grid;gap:18px;margin-top:24px}.prq-form fieldset{border:0;padding:0;margin:0;min-width:0}.prq-form legend{font-weight:700;margin-bottom:10px}.prq-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.prq-types label{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:15px}.prq-types label.on{border-color:var(--accent, #1f5fbf);box-shadow:0 0 0 1px var(--accent, #1f5fbf) inset}.prq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prq-form label:not(.prq-types label){display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0}.prq-form input:not([type=radio]),.prq-form select,.prq-form textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);color:inherit;width:100%;box-sizing:border-box}.prq-form .btn{justify-self:start}.prq-note{font-size:13.5px;color:var(--muted);margin:0}.prq-err{color:#b42318;margin:0;font-weight:600}.prq-done{margin-top:24px;padding:20px 22px;border-radius:16px;background:color-mix(in srgb,#0f8a5f 10%,transparent);border:1px solid color-mix(in srgb,#0f8a5f 35%,transparent)}.prq-done.bad{background:color-mix(in srgb,#b42318 8%,transparent);border-color:color-mix(in srgb,#b42318 30%,transparent)}.prq-done h2{margin:0 0 6px;font-size:20px}.prq-done p{margin:0}@media (max-width: 640px){.prq-grid{grid-template-columns:1fr}}.stp{padding:48px 0 72px}.stp h1{margin:6px 0 8px}.stp h2{font-size:19px;margin:0 0 12px}.stp-muted{color:var(--muted)}.stp-block{margin-top:34px}.stp-overall{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:22px;padding:18px 20px;border-radius:14px;color:#fff;background:#0f8a5f}.stp-overall b{font-size:17px}.stp-overall small{margin-left:auto;opacity:.85;font-size:13px}.stp-overall.degraded{background:#b45309}.stp-overall.outage{background:#c0262d}.stp-overall.maintenance{background:#1f5fbf}.stp-dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40}.stp-comps{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px}.stp-comps li{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;gap:8px;min-width:0}.stp-comps li:last-child{border-bottom:0}.stp-comp-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.stp-comp-head small{color:var(--muted)}.stp-comp-head .stp-tag{margin-left:auto}.stp-tag{display:inline-block;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:#e7f6ef;color:#0f8a5f}.stp-tag.degraded{background:#fdf3e2;color:#b45309}.stp-tag.outage{background:#fdecea;color:#c0262d}.stp-tag.maintenance{background:#e8f0fc;color:#1f5fbf}.stp-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:34px}.stp-bar{display:block;border-radius:2px;background:#0f8a5f;min-width:0}.stp-bar.warn{background:#d98a1c}.stp-bar.down{background:#c0262d}.stp-bar.none{background:var(--line)}.stp-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.stp-card{border:1px solid var(--line);border-left:4px solid #b45309;border-radius:12px;padding:14px 18px;margin-bottom:12px;min-width:0}.stp-card.major,.stp-card.critical{border-left-color:#c0262d}.stp-card.maint{border-left-color:#1f5fbf}.stp-card.past{border-left-color:var(--line)}.stp-card header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;justify-content:space-between}.stp-card p{margin:6px 0 0;overflow-wrap:anywhere}.stp-updates{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.stp-updates small{color:var(--muted)}.stp-updates p{margin:2px 0 0}:root[data-theme=dark] .stp-tag{background:#0f8a5f33;color:#6ee7b7}:root[data-theme=dark] .stp-tag.degraded{background:#b4530940;color:#fbbf24}:root[data-theme=dark] .stp-tag.outage{background:#c0262d40;color:#fca5a5}:root[data-theme=dark] .stp-tag.maintenance{background:#1f5fbf40;color:#93c5fd}.snt{background:#1f5fbf;color:#fff;font-size:14px}.snt-incident{background:#c0262d}.snt-in{display:flex;align-items:center;gap:10px;padding-top:9px;padding-bottom:9px}.snt p{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.snt a{color:#fff;text-decoration:underline;white-space:nowrap}.snt-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#fff}.snt-now .snt-dot{animation:snt-pulse 1.6s ease-in-out infinite}.snt-x{all:unset;cursor:pointer;font-size:20px;line-height:1;padding:2px 6px;border-radius:6px}.snt-x:focus-visible{outline:2px solid #fff}@keyframes snt-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.snt-now .snt-dot{animation:none}}@media (max-width: 640px){.stp-overall small{margin-left:0;flex-basis:100%}.stp-bars{gap:1px}}
