:root{--ink:#171426;--muted:#746f7d;--purple:#6c3ce7;--purple-dark:#261357;--gold:#f7c84b;--cta-gold:#f2c14e;--cta-gold-hover:#f8d36a;--paper:#f7f6fa;--line:#e8e4ef;--cyan:#16c6c3;--white:#fff;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}button,input{font:inherit}.container{width:min(1320px,100% - 48px);margin-inline:auto}.section{padding:108px 0}.kicker,.section-heading>span{letter-spacing:.18em;color:var(--purple);font-size:12px;font-weight:800}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading h2{letter-spacing:-.03em;margin:9px 0 12px;font-size:38px;line-height:1.25}.section-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.utility-bar{color:#bdb7ca;letter-spacing:.02em;background:#140d24;height:34px;font-size:11px}.utility-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header{z-index:30;background:#fffffff5;border-bottom:1px solid #eeeaf3;height:78px;position:relative}.header-inner{align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;margin-right:72px;text-decoration:none;display:flex}.brand-symbol{width:43px;height:37px;display:block;position:relative}.brand-symbol i{background:linear-gradient(145deg,var(--gold),#e99c21);clip-path:polygon(0 0,100% 18%,68% 100%,45% 69%,0 84%);width:26px;height:29px;position:absolute;top:4px}.brand-symbol i:last-child{right:0;transform:scaleX(-1)}.brand-copy{line-height:1}.brand-copy strong{color:#2d185e;letter-spacing:.04em;font-size:24px;font-weight:900}.brand-copy small{color:#82788e;letter-spacing:.22em;margin-top:6px;font-size:8px;display:block}.desktop-nav{align-items:center;gap:36px;display:flex}.desktop-nav a{font-size:14px;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--purple);height:2px;transition:left .25s,right .25s;position:absolute;bottom:-10px;left:50%;right:50%}.desktop-nav a:hover:after{left:0;right:0}.header-cta{border:1px solid var(--purple);color:var(--purple);border-radius:8px;margin-left:auto;padding:11px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s}.header-cta:hover{background:var(--purple);color:#fff}.menu-toggle,.mobile-nav{display:none}.hero-grid{z-index:2;grid-template-columns:242px minmax(420px,1fr) 410px;height:100%;display:grid;position:relative}.course-rail{background:#201543aa;border-inline:1px solid #ffffff14;padding:28px 17px}.rail-label{color:var(--gold);letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:800}.course-tab{text-align:left;color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:11px;width:100%;margin-bottom:10px;padding:17px 15px;transition:all .22s}.course-tab strong{font-size:16px;display:block}.course-tab span{color:#bfb6d1;margin-top:6px;font-size:11px;display:block}.course-tab:hover,.course-tab.active{background:linear-gradient(125deg,#6d3ce5,#8657f4);transform:translate(5px);box-shadow:0 14px 35px #09051877}.course-tab.active span{color:#e5dffd}.rail-links{border-top:1px solid #ffffff16;gap:12px;padding:15px 13px 0;display:grid}.rail-links a{color:#aaa2bb;font-size:11px;text-decoration:none}.rail-links a:before{content:"↗";color:var(--gold);margin-right:7px}.rail-links a:hover{color:#fff}.hero-copy{z-index:3;align-self:center;padding:0 22px 0 54px;position:relative}.eyebrow{letter-spacing:.06em;background:#ffffff09;border:1px solid #8c64ec7d;border-radius:99px;margin:0;padding:7px 12px;font-size:11px;font-weight:800;color:#e3d9ff!important;display:inline-flex!important}.hero-copy h1{letter-spacing:-.035em;max-width:600px;margin:20px 0 15px;font-size:47px;line-height:1.18}.hero-description{color:#c8bfd8;max-width:570px;margin:0;font-size:15px;line-height:1.8}.stack-pill{color:#f0eafd;border-left:3px solid var(--gold);background:#ffffff0c;margin:18px 0 0;padding:8px 13px;font-size:12px;display:inline-block}.hero-actions{gap:12px;margin-top:25px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;padding:13px 22px;font-size:13px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.button.primary{background:var(--gold);color:#211542;box-shadow:0 14px 32px #f6c84b33}.button.primary:hover{background:#ffdc6e;transform:translateY(-2px)}.button.ghost{color:#fff;background:#ffffff08;border:1px solid #ffffff40}.button.ghost:hover{background:#ffffff18}.hero-dots{gap:7px;margin-top:28px;display:flex}.hero-dots button{cursor:pointer;background:#ffffff4a;border:0;border-radius:9px;width:20px;height:4px;padding:0;transition:all .25s}.hero-dots button[aria-current=true]{background:var(--gold);width:42px}.hero-visual{height:100%;position:relative;overflow:hidden}.visual-orbit{border:1px solid #ffffff19;border-radius:50%;position:absolute}.orbit-one{width:460px;height:460px;top:52px;left:8px}.orbit-two{width:330px;height:330px;top:118px;left:74px}.teacher-portrait{background:linear-gradient(145deg,#e6ecff,#cbd6f1);border-radius:150px 150px 0 0;width:318px;height:420px;position:absolute;bottom:0;left:55px;overflow:hidden;box-shadow:0 30px 80px #06030db8}.teacher-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:opacity .3s}.teacher-portrait:after{content:"";background:linear-gradient(#0000,#100a28e6);height:115px;position:absolute;bottom:0;left:0;right:0}.teacher-portrait>div{z-index:3;position:absolute;bottom:24px;left:25px;right:20px}.teacher-portrait strong{font-size:15px;display:block}.teacher-portrait span{color:#cfc6df;margin-top:4px;font-size:10px;display:block}.floating-note{color:#291c4e;background:#fff;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 14px 38px #09051866}.note-one{top:78px;left:10px}.note-two{top:142px;right:7px}.carousel-next{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.carousel-next:hover{background:#ffffff20}.quick-strip{background:#fff;box-shadow:0 15px 35px #2e17600c}.quick-grid{grid-template-columns:repeat(5,1fr);height:92px;display:grid}.quick-grid>a{border-right:1px solid #eeeaf2;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.quick-grid>a:last-child{border-right:0}.quick-grid i{width:39px;height:39px;color:var(--purple);background:#f1edff;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.quick-grid span,.quick-grid small{display:block}.quick-grid b{font-size:13px}.quick-grid small{color:#8d8696;margin-top:4px;font-size:10px}.programs{background:linear-gradient(#f7f6fa,#f0edf7)}.program-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.program-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:37px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 15px 50px #25124e0a}.program-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #25124e14}.program-card:before{content:"";filter:blur(10px);background:#7b4df021;border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;right:-75px}.program-card.cyan:before{background:#16c6c328}.program-number{color:#f0edf6;font-size:66px;font-weight:900;position:absolute;top:21px;right:28px}.program-english{letter-spacing:.14em;font-weight:800;color:var(--purple)!important;margin:0!important;font-size:10px!important}.program-card.cyan .program-english{color:#0da9a7!important}.program-card h3{margin:12px 0 7px;font-size:31px;position:relative}.program-stack{color:#584d68;margin-bottom:20px;font-size:15px;display:block}.program-card>p:not(.program-english){color:var(--muted);max-width:620px;font-size:14px;line-height:1.75}.mini-tags{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.mini-tags span{color:#5b33bf;background:#f3effe;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:700}.program-card.cyan .mini-tags span{color:#098987;background:#e9fafa}.program-card>a{color:#3b275e;font-size:12px;font-weight:900;text-decoration:none}.program-card>a b{color:var(--purple);font-size:16px}.teaching{background:#fff}.teaching-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px;display:grid}.teaching-intro h2{margin:12px 0 20px;font-size:38px;line-height:1.35}.teaching-intro>p{color:var(--muted);font-size:14px;line-height:1.9}.text-link{color:var(--purple);margin-top:14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.service-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-grid article{background:#f8f7fb;border:1px solid #eeebf2;border-radius:15px;min-height:190px;padding:30px;transition:all .2s}.service-grid article:hover{color:#fff;background:#241651;transform:translateY(-3px)}.service-grid article>span{color:#967ce0;font-size:11px;font-weight:900}.service-grid h3{margin:22px 0 9px;font-size:18px}.service-grid p{color:#837e89;margin:0;font-size:12px;line-height:1.7}.service-grid article:hover p{color:#c5bdd3}.faculty{color:#fff;background:#160d35;position:relative;overflow:hidden}.faculty:before{content:"";background:radial-gradient(circle at 20% 15%,#6235c44a,#0000 30%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/60px 60px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/60px 60px;position:absolute;inset:0}.faculty .container{position:relative}.section-heading.light>span{color:var(--gold)}.section-heading.light p{color:#ada5bb}.teacher-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.teacher-card{background:#2a1d4b;border:1px solid #ffffff13;border-radius:15px;position:relative;overflow:hidden}.teacher-card:nth-child(n+7){grid-column:span 2}.teacher-card img{aspect-ratio:3/4;object-fit:cover;object-position:center 15%;filter:saturate(.88);width:100%;transition:all .35s;display:block}.teacher-card:hover img{filter:saturate(1.05);transform:scale(1.035)}.teacher-card>div{background:linear-gradient(#0000,#160e2cf2);padding:44px 16px 15px;position:absolute;bottom:0;left:0;right:0}.teacher-card h3{margin:0;font-size:15px}.teacher-card p{color:#c6bed1;margin:3px 0 0;font-size:9px}.employment{color:#201537;background:#f4c94f;padding:92px 0}.employment-grid{grid-template-columns:1fr .65fr 1fr;align-items:center;gap:60px;display:grid}.employment h2{margin:12px 0;font-size:35px;line-height:1.35}.employment p{font-size:13px;line-height:1.8}.employment-stat{text-align:center;border-left:1px solid #2f205433;border-right:1px solid #2f205433;padding:15px 35px}.employment-stat strong{letter-spacing:-.06em;font-size:76px;line-height:1}.employment-stat sup{font-size:30px}.employment-stat b,.employment-stat small{display:block}.employment ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.employment li{padding-left:37px;position:relative}.employment li:before{content:counter(list-item,decimal-leading-zero);font-size:10px;font-weight:900;position:absolute;top:0;left:0}.employment li b,.employment li span{display:block}.employment li b{font-size:13px}.employment li span{opacity:.72;margin-top:4px;font-size:10px}.about{background:#fff}.about-grid{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.about h2{margin:12px 0;font-size:40px}.about blockquote{color:#2b1858;letter-spacing:-.03em;margin:0 0 24px;font-size:33px;font-weight:900}.about p{color:var(--muted);margin:0;font-size:14px;line-height:2}.contact{color:#fff;background:linear-gradient(120deg,#2a175e,#7040e5);padding:70px 0}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.contact-grid>div>span{color:#e9d9ff;letter-spacing:.2em;font-size:10px;font-weight:800}.contact h2{margin:10px 0;font-size:32px}.contact p{color:#d5cce4;font-size:13px}.contact-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contact-cards>div{background:#ffffff0c;border:1px solid #ffffff1f;border-radius:13px;padding:22px}.contact-cards small,.contact-cards b{display:block}.contact-cards small{color:#c9bddb;font-size:9px}.contact-cards b{margin-top:10px;font-size:13px}.site-footer{color:#a8a1b4;background:#120c1e;padding-top:55px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr 1fr;gap:55px;padding-bottom:45px;display:grid}.footer-grid>div{flex-direction:column;gap:9px;font-size:11px;display:flex}.footer-grid b{color:#fff;margin-bottom:6px;font-size:12px}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:#fff}.footer-brand{color:var(--gold);font-size:24px}.copyright{text-align:center;color:#716a7b;border-top:1px solid #ffffff0d;padding:17px;font-size:9px}.course-hero{color:#fff;background:#201050;padding:100px 0 95px;position:relative;overflow:hidden}.course-hero:after{content:"AI";color:#ffffff08;font-size:320px;font-weight:900;line-height:1;position:absolute;top:-95px;right:5%}.course-page.cyan .course-hero{background:#0b3b45}.course-hero .container{z-index:2;position:relative}.course-hero .container>p:first-child{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:800}.course-hero h1{margin:15px 0 12px;font-size:62px}.course-hero strong,.course-hero span{display:block}.course-hero strong{color:var(--gold);font-size:23px}.course-hero span{color:#c8bddc;margin-top:8px;font-size:12px}.course-lead{color:#d3cbe0;max-width:710px;margin:25px 0 30px;font-size:15px;line-height:1.85}.course-hero .button{margin-right:10px}.split-content{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.split-content h2{font-size:36px}.split-content ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.split-content li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 24px;font-size:14px}.split-content li:before{content:"✓";color:var(--purple);margin-right:14px;font-weight:900}.course-stages{background:#efecf5}.stage-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stage-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:220px;padding:30px 24px}.stage-grid article>span{color:var(--purple);font-size:11px;font-weight:900}.stage-grid h3{margin:37px 0 10px;font-size:18px}.stage-grid p{color:var(--muted);font-size:12px;line-height:1.7}.results-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.results-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:45px}.results-grid h2{font-size:28px}.results-grid p{border-top:1px solid var(--line);color:#554d60;margin:0;padding:14px 0;font-size:13px}.course-bottom-cta{text-align:center;color:#fff;background:#1c103d;padding:75px 0}.course-bottom-cta h2{margin:0 0 8px;font-size:34px}.course-bottom-cta p{color:#bdb5ca;margin:0 0 25px}@media (width<=1100px){.brand{margin-right:35px}.desktop-nav{gap:20px}.hero-grid{grid-template-columns:220px 1fr 330px}.hero-copy{padding-left:34px}.hero-copy h1{font-size:38px}.teacher-portrait{width:270px;left:30px}.note-two{right:0}.teacher-grid{grid-template-columns:repeat(3,1fr)}.teacher-card:nth-child(n+7){grid-column:auto}.employment-grid{gap:30px}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (width<=820px){.utility-bar{display:none}.site-header{height:70px}.container{width:min(100% - 28px,680px)}.desktop-nav,.header-cta{display:none}.brand{margin-right:auto}.brand-copy strong{font-size:20px}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;width:42px;height:42px;padding:10px;display:grid}.menu-toggle span{background:#3a265f;height:2px;display:block}.mobile-nav{border-top:1px solid var(--line);background:#fff;padding:16px 22px;display:grid;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 35px #1f103b1c}.mobile-nav a{border-bottom:1px solid #f0edf4;padding:12px 4px;font-size:13px;font-weight:700;text-decoration:none}.hero{height:auto}.hero-grid{flex-direction:column;padding-bottom:35px;display:flex}.course-rail{background:0 0;border:0;order:2;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 0;display:grid}.rail-label,.rail-links{display:none}.course-tab{margin:0;padding:13px}.course-tab:hover,.course-tab.active{transform:none}.hero-copy{order:1;min-height:410px;padding:55px 8px 40px}.hero-copy h1{max-width:530px;font-size:38px}.hero-description{font-size:13px}.hero-visual{display:none}.carousel-next{width:36px;height:36px;top:46%;right:12px}.quick-grid{grid-template-columns:repeat(2,1fr);height:auto;padding:8px 0}.quick-grid>a{border-bottom:1px solid var(--line);justify-content:flex-start;padding:13px}.quick-grid>a:last-child{grid-column:1/-1}.section{padding:75px 0}.section-heading h2{font-size:30px}.program-grid,.teaching-grid,.about-grid,.employment-grid,.split-content,.results-grid{grid-template-columns:1fr}.program-card{padding:27px}.program-number{font-size:50px}.teaching-grid{gap:40px}.teaching-intro h2{font-size:31px}.teacher-grid{grid-template-columns:repeat(3,1fr)}.employment{text-align:left;padding:70px 0}.employment-stat{border:0;text-align:left;border-block:1px solid #2f205433;padding:30px 0}.employment-stat strong{font-size:65px}.about-grid{gap:25px}.about blockquote{font-size:28px}.contact-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.course-hero{padding:70px 0}.course-hero h1{font-size:46px}.stage-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.hero-copy{min-height:440px;padding-top:42px}.hero-copy h1{font-size:34px}.hero-actions{align-items:stretch}.button{padding:12px 14px;font-size:11px}.course-rail{grid-template-columns:1fr}.section-heading h2{font-size:27px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.teacher-grid{grid-template-columns:repeat(2,1fr);gap:9px}.teacher-card:last-child{grid-column:1/-1;justify-self:center;width:50%}.teacher-card>div{padding:40px 12px 12px}.contact h2{font-size:27px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1/-1}.stage-grid{grid-template-columns:1fr}.course-hero h1{font-size:40px}.course-hero:after{font-size:180px}.program-card h3{font-size:27px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand{margin-right:34px}.desktop-nav{gap:20px;min-width:0}.desktop-nav>a,.nav-group>button{white-space:nowrap}.nav-group{align-items:center;height:78px;display:flex;position:relative}.nav-group>button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:700}.nav-group>button span{color:var(--purple);margin-left:3px;transition:transform .2s;display:inline-block}.nav-group>button[aria-expanded=true] span{transform:rotate(180deg)}.nav-dropdown{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:190px;padding:10px;position:absolute;top:68px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #24134b24}.nav-dropdown:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown a{border-radius:9px;padding:12px 13px;display:block}.nav-dropdown a:after{display:none}.nav-dropdown a:hover{color:var(--purple);background:#f5f1ff}.nav-dropdown b,.nav-dropdown small{display:block}.nav-dropdown small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500}.course-dropdown{min-width:235px}.about-dropdown{min-width:150px}.page-hero{color:#fff;background:linear-gradient(125deg,#1b0e3f 0%,#35186f 56%,#6c3ce7 140%);padding:70px 0 76px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle at 80% 20%,#f7c84b26,#0000 25%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.page-hero .container{position:relative}.breadcrumbs{color:#c8bddc;align-items:center;gap:9px;margin-bottom:36px;font-size:11px;display:flex}.breadcrumbs a{color:var(--gold);text-decoration:none}.page-hero-eyebrow{letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:900}.page-hero h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:50px;line-height:1.15}.page-hero p{color:#d0c8dd;max-width:660px;margin:0;font-size:14px;line-height:1.85}.page-section{background:#fff;padding:92px 0}.muted-section{background:#f3f0f8}.content-heading{margin-bottom:25px}.content-heading>span{color:var(--purple);letter-spacing:.16em;font-size:10px;font-weight:900}.content-heading h2{margin:10px 0;font-size:28px}.content-heading p{color:var(--muted);font-size:13px;line-height:1.7}.consultation-cta{color:#fff;background:linear-gradient(120deg,#21104d,#7040e5);padding:60px 0}.consultation-cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.consultation-cta span{letter-spacing:.2em;color:#d9cbf4;font-size:9px;font-weight:900}.consultation-cta h2{margin:8px 0;font-size:29px}.consultation-cta p{color:#d5cce4;margin:0;font-size:12px}.consultation-cta .button{flex:none}.content-placeholder{background:linear-gradient(135deg,#fbf9ff,#f4efff);border:1px dashed #b9a5e7;border-radius:16px;margin-top:30px;padding:26px 28px}.placeholder-badge{color:#5e36bd;letter-spacing:.08em;background:#e9dfff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.content-placeholder h3{margin:12px 0 7px;font-size:20px}.content-placeholder p{color:var(--muted);margin:0;font-size:12px}.content-placeholder ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.content-placeholder li{color:#55436f;background:#fff;border:1px solid #e5dcf7;border-radius:8px;padding:7px 10px;font-size:11px}.content-placeholder.compact{margin-top:18px;padding:18px}.content-placeholder.compact h3{font-size:15px}.content-placeholder.compact p{display:none}.content-placeholder.compact ul{margin-top:12px}.page-section.teachers-directory{background:#f4f1f8;padding:50px 0}.teacher-profile-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.teacher-profile-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #2815520a}.teacher-profile-card>img{aspect-ratio:16/11;object-fit:cover;object-position:center 18%;background:#e9e5ef;width:100%;display:block}.teacher-profile-copy{padding:22px}.teacher-profile-copy>span{letter-spacing:.14em;color:var(--purple);font-size:9px;font-weight:900}.table-shell{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 45px #24124b0b}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#fff;white-space:nowrap;background:#251352;padding:17px 16px;font-size:11px}.data-table td{border-top:1px solid var(--line);color:#5e5669;padding:20px 16px;font-size:12px;line-height:1.6}.data-table td:first-child{color:#2c1a51;font-weight:900}.data-table a{color:var(--purple);text-decoration:none}.fee-extra-grid,.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.fee-extra-grid article,.contact-info-grid article{border:1px solid var(--line);background:#faf9fc;border-radius:14px;padding:25px}.fee-extra-grid span,.fee-extra-grid strong,.contact-info-grid span,.contact-info-grid strong,.contact-info-grid small{display:block}.fee-extra-grid span,.contact-info-grid span{color:var(--purple);font-size:10px;font-weight:900}.fee-extra-grid strong,.contact-info-grid strong{margin-top:12px;font-size:14px}.contact-info-grid small{color:var(--muted);margin-top:9px;font-size:9px}.placeholder-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.placeholder-columns>div{min-width:0}.employment-proof{background:#f7c84b}.employment-proof-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.employment-rate-card{border-right:1px solid #29194c2b;padding-right:60px}.employment-rate-card>span{font-size:12px;font-weight:900}.employment-rate-card strong{letter-spacing:-.07em;margin:14px 0;font-size:86px;line-height:1;display:block}.employment-rate-card p{margin:0;font-size:13px;font-weight:900}.employment-rate-card small{margin-top:9px;line-height:1.6;display:block}.employment-service-list h2{margin:10px 0 24px;font-size:31px}.employment-service-list ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.employment-service-list li{background:#ffffff75;border-radius:12px;padding:20px}.employment-service-list li b,.employment-service-list li span{display:block}.employment-service-list li b{font-size:13px}.employment-service-list li span{margin-top:7px;font-size:10px;line-height:1.6}.admission-step-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admission-step-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:190px;padding:28px;position:relative;overflow:hidden}.admission-step-grid article>span{color:#eee9f6;font-size:42px;font-weight:900;position:absolute;top:12px;right:19px}.admission-step-grid h2{margin:35px 0 10px;font-size:20px;position:relative}.admission-step-grid p{color:var(--muted);font-size:12px;line-height:1.7;position:relative}.belief-grid{grid-template-columns:.7fr 1.3fr;gap:55px;display:grid}.belief-grid blockquote{color:#2c185a;grid-column:2;margin:0;font-size:38px;font-weight:900;line-height:1.35}.belief-grid>p{color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.9}.course-skills{background:#fff}.skill-chip-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skill-chip-grid span{border:1px solid var(--line);color:#3c2a5e;background:#f8f6fc;border-radius:12px;padding:18px 20px;font-size:13px;font-weight:800}.course-details-needed{background:#efecf5}.course-placeholder-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.course-placeholder-grid .content-placeholder{margin:0}.portal-hub{background:#f1eef7}.portal-link-grid a{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px;text-decoration:none;transition:all .22s;display:grid}.portal-link-grid a:last-child{grid-column:1/-1}.portal-link-grid a:hover{border-color:#c8b6ef;transform:translateY(-3px);box-shadow:0 18px 45px #28145114}.portal-link-grid i{width:42px;height:42px;color:var(--purple);background:#eee8ff;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.portal-link-grid span,.portal-link-grid b,.portal-link-grid small{display:block}.portal-link-grid b{font-size:14px}.portal-link-grid small{color:var(--muted);margin-top:5px;font-size:10px}.portal-link-grid strong{color:var(--purple)}.not-found-page{text-align:center;background:radial-gradient(circle at 50% 10%,#ede5ff,#f7f6fa 46%);min-height:560px;padding:100px 24px}.not-found-page>p{color:#dfd3fa;margin:0;font-size:100px;font-weight:900;line-height:1}.not-found-page h1{margin:8px 0;font-size:38px}.not-found-page span{color:var(--muted);font-size:13px;display:block}.not-found-page a{background:var(--purple);color:#fff;border-radius:9px;margin-top:25px;padding:12px 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1200px){.desktop-nav{gap:13px}.desktop-nav>a,.nav-group>button{font-size:12px}.header-cta{padding-inline:13px}.brand{margin-right:20px}.brand-copy small{display:none}}@media (width<=820px){.nav-group{height:auto}.mobile-nav{z-index:70;gap:0;max-height:calc(100vh - 70px);overflow:auto}.mobile-nav b{color:var(--purple);letter-spacing:.08em;padding:16px 4px 7px;font-size:11px}.mobile-nav a.nested{color:#5d526b;padding-left:20px}.page-hero{padding:48px 0 55px}.breadcrumbs{margin-bottom:25px}.page-hero h1{font-size:39px}.page-section{padding:68px 0}.teacher-profile-grid{grid-template-columns:1fr 1fr}.placeholder-columns,.employment-proof-grid,.belief-grid{grid-template-columns:1fr;gap:30px}.employment-rate-card{border-bottom:1px solid #29194c2b;border-right:0;padding:0 0 30px}.employment-service-list ol{grid-template-columns:1fr}.belief-grid blockquote,.belief-grid>p{grid-column:1}.consultation-cta-inner{flex-direction:column;align-items:flex-start}.admission-step-grid,.skill-chip-grid{grid-template-columns:1fr 1fr}.portal-link-grid{grid-template-columns:1fr}.portal-link-grid a:last-child{grid-column:auto}}@media (width<=768px){.table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.data-table,.data-table tbody{display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:10px 16px;display:block}.data-table td{word-break:break-word;border-top:1px solid #eeeaf3;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.data-table td:first-child{border-top:0}.data-table td:before{content:attr(data-label);color:#82758f;font-size:10px;font-weight:700}.fee-extra-grid,.contact-info-grid{grid-template-columns:1fr 1fr}.course-placeholder-grid{grid-template-columns:1fr}}@media (width<=500px){.page-hero h1{font-size:34px}.page-hero p{font-size:12px}.teacher-profile-grid{grid-template-columns:1fr}.teacher-profile-card{grid-template-columns:115px minmax(0,1fr);display:grid}.teacher-profile-card>img{aspect-ratio:auto;height:100%}.teacher-profile-copy{padding:17px}.teacher-profile-copy>h2{font-size:20px}.content-placeholder.compact ul{gap:5px}.content-placeholder.compact li{padding:5px 7px;font-size:9px}.fee-extra-grid,.contact-info-grid,.admission-step-grid,.skill-chip-grid{grid-template-columns:1fr}.data-table td{grid-template-columns:95px minmax(0,1fr)}.employment-rate-card strong{font-size:70px}.belief-grid blockquote{font-size:29px}.consultation-cta h2{font-size:25px}.portal-link-grid a{padding:18px}.content-placeholder{padding:22px}.not-found-page>p{font-size:75px}.not-found-page h1{font-size:30px}}.hero{color:#fff;background-color:#160d35;background-repeat:no-repeat;background-size:cover;height:400px;transition:background-image .35s;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(#1008240a,#10082430);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-banner-inner{align-items:center;height:100%;display:flex;position:relative}.hero .hero-copy{z-index:2;align-self:auto;width:min(620px,52%);min-height:0;padding:0 0 42px;position:relative}.hero .hero-copy h1{max-width:620px;margin:18px 0 14px;font-size:46px;line-height:1.18}.hero .hero-description{max-width:580px}.hero .hero-dots{margin-top:20px}.hero-topic-tabs{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;left:0}.hero-topic-tabs button{color:#d8d0e4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160d3575;border:1px solid #ffffff2d;border-radius:8px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:800}.hero-topic-tabs button[aria-current=true]{background:var(--gold);color:#211542;border-color:var(--gold)}.hero .carousel-next{right:0}.hero-grid,.course-rail,.hero-visual,.visual-orbit,.teacher-portrait,.floating-note{display:none!important}@media (width<=820px){.hero{height:500px;background-position:66%!important}.hero:before{background:linear-gradient(#160d35f2 0 48%,#160d3578 76%,#160d35e8)}.hero-banner-inner{align-items:flex-start;padding-top:52px}.hero .hero-copy{z-index:2;width:100%;min-height:0;padding:0 0 120px}.hero .hero-copy h1{max-width:520px;font-size:36px}.hero .hero-description{max-width:520px;font-size:13px}.hero-topic-tabs{grid-template-columns:repeat(3,1fr);display:grid;bottom:20px;left:0;right:0}.hero-topic-tabs button{padding-inline:6px;font-size:10px}.hero .carousel-next{width:40px;height:40px;top:44%;right:8px}.hero .hero-dots{display:none}}@media (width<=500px){.hero .hero-copy{min-height:0;padding-top:0}.hero .hero-copy h1{font-size:32px}.hero .hero-actions{flex-wrap:wrap;align-items:stretch}.hero .button{min-height:40px}.hero-topic-tabs button{line-height:1.35}}.hero{color:#fff;background:#160d35;height:400px;position:relative;overflow:hidden}.hero:before{display:none}.hero-viewport{height:100%;overflow:hidden}.hero-track{will-change:transform;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}.hero-slide{background-repeat:no-repeat;background-size:cover;flex:0 0 100%;width:100%;height:100%}.hero-slide-inner{align-items:center;height:100%;display:flex}.hero .hero-copy{z-index:2;width:min(620px,52%);min-height:0;padding:0 0 42px;position:relative}.carousel-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160d3575;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#ffffff20}.carousel-arrow.previous{left:18px}.carousel-arrow.next{right:18px}.hero-pagination{z-index:4;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-pagination button{cursor:pointer;background:#ffffff4a;border:0;border-radius:9px;width:22px;height:6px;padding:0;transition:all .25s}.hero-pagination button[aria-current=true]{background:var(--gold);width:42px}.hero .button.primary.trial-cta{background:var(--cta-gold);color:#211542;box-shadow:0 14px 32px #f2c14e30}.hero .button.primary.trial-cta:hover{background:var(--cta-gold-hover)}.nav-group>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.nav-group>button>span{color:inherit;margin:0;transition:none}.nav-group>button[aria-expanded=true]>span{transform:none}.nav-chevron{width:12px;height:12px;color:var(--purple);flex:none;transition:transform .2s}.nav-group>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}@media (width<=820px){.hero{height:500px}.hero-slide{background-position:66%!important}.hero-slide:before{content:"";background:linear-gradient(#160d35f2 0 48%,#160d3578 76%,#160d35e8);position:absolute;inset:0}.hero-slide{position:relative}.hero-slide-inner{align-items:flex-start;padding-top:52px;position:relative}.hero .hero-copy{width:100%;padding:0 0 80px}.carousel-arrow{width:40px;height:40px;top:45%}.carousel-arrow.previous{left:8px}.carousel-arrow.next{right:8px}.hero-pagination{bottom:20px}.quick-grid>a{min-height:64px}}@media (width<=500px){.hero .hero-copy h1{font-size:32px}.hero .hero-actions{flex-wrap:wrap;align-items:stretch}.hero .button{min-height:40px}.carousel-arrow{top:auto;bottom:12px;transform:none}.hero-pagination{bottom:29px}}.student-support{background:linear-gradient(#fff 0%,#f7f5fc 100%);position:relative;overflow:hidden}.student-support:before,.student-support:after{content:"";filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.student-support:before{background:#7446e80d;width:420px;height:420px;top:-190px;left:-230px}.student-support:after{background:#13bbb90d;width:360px;height:360px;bottom:-190px;right:-180px}.student-support .container{z-index:1;position:relative}.support-heading{max-width:850px;margin-bottom:44px}.support-heading h2{font-size:38px}.support-heading p{max-width:760px;margin-inline:auto;font-size:15px;line-height:1.9}.student-support .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.student-support .service-card{background:linear-gradient(145deg,#fff 55%,#eee8ff 100%);border:1px solid #ece7f5;border-radius:18px;min-height:270px;padding:28px 26px 26px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 15px 40px #27134e0b}.student-support .service-card:hover{border-color:#cfc1f2;transform:translateY(-6px);box-shadow:0 24px 55px #29145b17}.service-number{line-height:1;position:absolute;top:10px;right:18px;color:#6b3ce70d!important;font-size:70px!important;font-weight:900!important}.service-card-icon{color:#6436ce;background:#eee7ff;border:1px solid #dfd3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.service-card:nth-child(2n) .service-card-icon{color:#087f80;background:#e2f7f6;border-color:#c6eceb}.service-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.student-support .service-card>small{color:#7450ca;margin-top:25px;font-size:11px;font-weight:700;display:block}.student-support .service-card:nth-child(2n)>small{color:#087f80}@media (width<=1100px){.student-support .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-support .service-card{min-height:245px}}@media (width<=600px){.support-heading h2{font-size:29px}.support-heading p{font-size:14px}.student-support .service-grid{grid-template-columns:1fr;gap:12px}.student-support .service-card{min-height:0;padding:23px}.service-number{font-size:58px!important}.student-support .service-card>small{margin-top:19px}.student-support .service-card h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.hero-track{transition:none}}.desktop-nav a,.desktop-nav .nav-action,.nav-group>button,.header-cta{font-size:15px;font-weight:400}@media (width<=1200px){.desktop-nav a,.desktop-nav .nav-action,.nav-group>button,.header-cta{font-size:13px;font-weight:400}}.program-card-link{color:inherit;border-radius:20px;text-decoration:none;display:block}.program-card-link:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.program-card-link .program-card{height:100%}.program-card-link:hover .program-card{transform:translateY(-5px);box-shadow:0 24px 60px #25124e14}.program-card-link .program-route-link{color:#3b275e;align-items:center;gap:8px;min-height:40px;font-size:15px;font-weight:800;display:inline-flex}.program-card-link .program-route-link b{color:var(--purple);font-size:20px}.program-card-link .program-number{text-shadow:0 3px 12px #6c3ce719;font-size:54px;line-height:1;top:23px}.program-card-link .program-card.cyan .program-number{text-shadow:0 3px 12px #16c6c31c}.program-number{color:#c7b6ef;text-shadow:0 2px 16px #6c3ce726}.program-card.cyan .program-number{color:#9bdedc;text-shadow:0 2px 16px #16c6c32b}.program-card>p.program-summary{color:#5f5868;max-width:560px;margin-block:16px 0;font-size:16px;line-height:1.85}.program-card .mini-tags{gap:9px;margin:25px 0 27px}.program-card .program-tag{padding:8px 13px;font-size:12px;line-height:1.3}.program-card .program-route-link{align-items:center;gap:8px;min-height:40px;font-size:15px;font-weight:800;display:inline-flex}.program-card .program-route-link b{font-size:20px}.brand-logo{object-fit:contain;flex:none;width:50px;height:38px;display:block}@media (width<=820px){.brand-logo{width:46px;height:35px}}.carousel-arrow{place-items:center;padding:0;display:grid}.carousel-arrow-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.carousel-arrow-icon.left{transform:rotate(180deg)}.utility-bar,.utility-inner{color:#fff}.brand-copy strong{letter-spacing:.08em;font-size:25px}.brand-copy small{letter-spacing:.06em;color:#6f647e;margin-top:5px;font-size:9px}.hero{background:#075edc;height:420px;padding:0}.hero-frame{width:100%;height:420px;position:relative;overflow:hidden}.hero-swiper{z-index:1;display:block;position:relative;overflow:hidden}.hero-swiper .swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.hero-swiper .swiper-slide{flex-shrink:0;width:100%;height:100%;display:block;position:relative}.hero-frame .hero-swiper{width:100%;height:420px}.hero-swiper .swiper-wrapper,.hero-swiper .swiper-slide{height:100%}.featured-course-menu{z-index:6;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#130a2c9e;border:1px solid #ffffff2e;border-radius:14px;width:248px;height:auto;padding:16px 12px;position:absolute;top:18px;bottom:18px;left:max(24px,50% - 660px);box-shadow:0 18px 48px #08031542}.featured-course-title{color:#fff;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:flex-end;padding:2px 9px 14px;display:flex}.featured-course-title>span{font-size:18px}.featured-course-title>small{color:#c7bed6;font-size:9px;font-weight:400}.featured-course-menu>a,.featured-trial-trigger,.featured-online-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:70px;padding:9px 12px;text-decoration:none;transition:all .2s;display:grid}.featured-course-menu>a:hover,.featured-trial-trigger:hover,.featured-online-trigger:hover,.featured-online-trigger.active{background:linear-gradient(110deg,#6c3ce7cc,#8a5af466);transform:translate(3px)}.featured-course-menu b,.featured-course-menu small{display:block}.featured-course-menu b{font-size:14px;line-height:1.25}.featured-course-menu small{color:#bfb5d0;margin-top:4px;font-size:10px}.featured-course-menu em{color:#b8adca;font-size:20px;font-style:normal}.online-course-submenu{z-index:8;width:430px;height:calc(100% + 2px);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e8e3ef;border-radius:0 16px 16px 0;padding:28px;position:absolute;top:-1px;left:calc(100% - 1px);box-shadow:24px 24px 65px #09031c38}.online-course-submenu header{border-bottom:1px solid var(--line);padding-bottom:20px}.online-course-submenu header>strong{font-size:22px;display:block}.online-course-submenu header>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.online-course-list>a{background:#f9f8fc;border:1px solid #ebe7f1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:92px;padding:15px;text-decoration:none;transition:all .2s;display:grid}.online-course-list>a:hover{background:#f4f0ff;border-color:#8b69e4;transform:translate(3px)}.online-course-number{color:#5d36c4;background:#e9e1ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.online-course-list b{color:#261744;font-size:14px}.online-course-list small{color:#766f80;font-size:10px;line-height:1.55}.online-course-list em{color:var(--purple);font-size:18px}.hero-slide{position:relative;background-position:50%!important;background-size:auto 100%!important}.hero-trial-click-area{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-slide-inner{justify-content:flex-end;align-items:flex-end;padding:0 18px 24px}.hero .hero-copy{width:auto;padding:0}.poster-accessible-copy{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero-slide-poster .hero-actions{justify-content:flex-end;margin:0}.hero-slide-poster .button{box-shadow:0 10px 28px #003b9480}.hero-slide-poster .button.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#063d91cc;border-color:#ffffff80}.hero .hero-copy h1{margin:16px 0 13px;font-size:43px}.hero-badge{color:#ffe59c;background:#f7c84b16;border:1px solid #f7c84b66;border-radius:99px;margin:0;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-description{font-size:14px}.stack-pill{margin-top:14px}.hero-actions{margin-top:20px}.quick-grid{height:108px}.quick-grid>a{gap:14px}.quick-link-icon{color:#6338cf;background:linear-gradient(145deg,#f5f1ff,#ece5ff);border:1px solid #ddd3fb;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .2s,border-color .2s,background .2s,color .2s;box-shadow:inset 0 1px #fff,0 5px 14px #5e35c50d;display:grid!important}.quick-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.quick-grid>a:hover .quick-link-icon{color:#4f25b6;background:#e9e0ff;border-color:#bba7f3;transform:translateY(-2px)}.quick-grid b{font-size:16px;font-weight:700}.quick-grid small{margin-top:5px;font-size:12px;line-height:1.35}.section-heading h2,.teaching-intro h2,.employment h2,.about h2,.contact h2,.page-hero h1,.content-heading h2,.consultation-cta h2{margin-top:0}@media (width<=1200px){.featured-course-menu{width:224px;left:24px}.hero-slide-inner{padding:0 18px 24px}.featured-course-menu>a{min-height:70px}.hero .hero-copy h1{font-size:38px}}@media (width<=820px){.site-header .header-inner>.brand{margin-right:0}.site-header .menu-toggle-right{margin-left:auto}.hero{background:#160d35;height:450px;padding:0}.hero-frame{width:100%;height:450px;display:block;overflow:hidden}.hero-frame .hero-swiper{height:100%}.featured-course-menu{overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;width:auto;height:168px;padding:10px;display:grid;inset:auto 14px 14px;overflow-x:auto}.featured-course-title{border:0;padding:0;position:absolute;top:-34px;left:0}.featured-course-title>span{font-size:14px}.featured-course-title>small{display:none}.featured-course-menu>a,.featured-trial-trigger,.featured-online-trigger{background:#ffffff09;align-items:center;min-height:0;padding:10px;display:flex}.featured-course-menu>a em,.featured-trial-trigger em,.featured-online-trigger em{display:none}.featured-course-menu b{white-space:nowrap;font-size:12px}.featured-course-menu small{white-space:nowrap;font-size:9px}.online-course-submenu{z-index:90;border-radius:16px;width:auto;height:auto;max-height:390px;padding:20px;position:fixed;inset:auto 14px 188px;overflow:auto}.online-course-submenu header>p{display:none}.online-course-list{grid-template-columns:1fr 1fr}.online-course-list>a{grid-template-columns:34px minmax(0,1fr);min-height:88px}.online-course-number{width:34px;height:34px}.online-course-list>a>em{display:none}.online-course-list small{white-space:normal}.hero-slide-inner{align-items:flex-end;padding:0 18px 190px}.hero .hero-copy{width:100%;padding:0}.hero-slide{background-position:top!important;background-repeat:no-repeat!important;background-size:auto 220px!important}.hero-slide:before{display:none!important}.hero .hero-copy h1{max-width:520px;font-size:34px}.hero .hero-description{max-width:510px}.carousel-arrow{top:50%;bottom:auto;transform:translateY(-50%)}.hero-pagination{bottom:188px}.quick-grid b{font-size:15px}.quick-grid small{font-size:11px}}@media (width<=500px){.hero{height:450px}.hero-slide-inner{padding:0 14px 190px}.hero .hero-copy h1{font-size:30px}.hero-badge{font-size:10px}.featured-course-menu{grid-template-columns:repeat(4,155px);height:168px}.featured-course-menu>a,.featured-trial-trigger,.featured-online-trigger{display:block}.online-course-list{grid-template-columns:1fr}.hero-pagination{bottom:188px}.quick-grid{grid-template-columns:1fr;height:auto}.quick-grid>a:last-child{grid-column:auto}.quick-grid>a{min-height:72px}}.student-support .service-card:hover{color:var(--ink);background:linear-gradient(145deg,#fff 48%,#e8dfff 100%);border-color:#cfc1f2;box-shadow:0 24px 55px #29145b17}.student-support .service-card:nth-child(2n):hover{color:var(--ink);background:linear-gradient(145deg,#fff 48%,#daf3f2 100%);border-color:#a9dddb;box-shadow:0 24px 55px #0e777717}.student-support .service-card:hover p{color:#5f5967}.student-support .service-card h3{margin-top:25px}@media (width<=600px){.student-support .service-card h3{margin-top:20px}}.student-support .service-card{--card-accent:#6c3ce7;--card-soft:#eee8ff;--card-hover:#e4d9ff;--card-border:#d8caf7;--card-shadow:#6c3ce72e;background:linear-gradient(145deg,#fff 48%,var(--card-soft) 100%);border-color:color-mix(in srgb,var(--card-accent) 19%,#fff);transition:transform .28s cubic-bezier(.2,.75,.25,1),background .28s,border-color .28s,box-shadow .28s}.student-support .service-tone-violet{--card-accent:#7041d8;--card-soft:#eee7ff;--card-hover:#dfd2ff;--card-shadow:#7041d83d}.student-support .service-tone-orange{--card-accent:#dc6b28;--card-soft:#fff0e4;--card-hover:#ffe0ca;--card-shadow:#dc6b2838}.student-support .service-tone-blue{--card-accent:#3478d4;--card-soft:#e6f0ff;--card-hover:#d3e5ff;--card-shadow:#3478d43a}.student-support .service-tone-teal{--card-accent:#0891b2;--card-soft:#e2f6fc;--card-hover:#c8edf8;--card-shadow:#0891b238}.student-support .service-tone-pink{--card-accent:#ca5682;--card-soft:#fde8f0;--card-hover:#fbd5e4;--card-shadow:#ca568238}.student-support .service-tone-indigo{--card-accent:#5363cf;--card-soft:#e9ebff;--card-hover:#d8dcff;--card-shadow:#5363cf3b}.student-support .service-tone-amber{--card-accent:#b77a0b;--card-soft:#fff4cf;--card-hover:#ffe9a7;--card-shadow:#b77a0b38}.student-support .service-tone-green{--card-accent:#278c5e;--card-soft:#e1f4e9;--card-hover:#caead8;--card-shadow:#278c5e38}.student-support .service-card .service-card-icon{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 12%,#fff);border-color:color-mix(in srgb,var(--card-accent) 24%,#fff);transition:transform .28s cubic-bezier(.2,.75,.25,1),background .28s,box-shadow .28s}.student-support .service-card:nth-child(2n){background:linear-gradient(145deg,#fff 48%,var(--card-soft) 100%)}.student-support .service-card:nth-child(2n) .service-card-icon{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 12%,#fff);border-color:color-mix(in srgb,var(--card-accent) 24%,#fff)}.student-support .service-card:hover,.student-support .service-card:nth-child(2n):hover{background:linear-gradient(142deg,#fff 34%,var(--card-hover) 100%);color:var(--ink);border-color:color-mix(in srgb,var(--card-accent) 52%,#fff);box-shadow:0 26px 58px var(--card-shadow);transform:translateY(-9px)}.student-support .service-card:hover .service-card-icon{background:color-mix(in srgb,var(--card-accent) 19%,#fff);box-shadow:0 7px 16px color-mix(in srgb,var(--card-accent) 18%,transparent);transform:translateY(-3px)scale(1.1)}.student-support .service-card h3{margin:25px 0 12px;font-size:22px;line-height:1.35}.student-support .service-card p{color:#625c6b;margin:0;font-size:15px;line-height:1.8}@media (width<=600px){.student-support .service-card h3{margin-top:20px;font-size:21px}.student-support .service-card p{font-size:15px}}.employment-intro p{font-size:16px;line-height:1.85}.employment-stat strong{letter-spacing:-.06em;justify-content:center;align-items:flex-start;font-size:76px;line-height:1;display:inline-flex;position:relative}.employment-stat sup{letter-spacing:0;margin:6px 0 0 5px;font-size:30px;font-weight:800;line-height:1;position:relative;top:auto}.employment-stat b{margin:10px 0 7px;font-size:17px}.employment-stat small{opacity:.78;font-size:11px;line-height:1.75}.employment-grid>ol{position:relative;top:12px}.employment li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:5px 11px;padding-left:0;display:grid}.employment li:before{content:none}.employment-step-number{color:var(--employment-accent);grid-area:1/1;font-size:14px;font-style:normal;font-weight:900;line-height:1.35}.employment li b{grid-area:1/2;font-size:16px;line-height:1.35}.employment li span{grid-area:2/2;margin-top:0;font-size:13px;line-height:1.55}@media (width<=820px){.employment-grid>ol{top:0}.employment-stat strong{font-size:65px}.employment-stat sup{margin-top:5px;font-size:26px}.employment-intro p{font-size:15px}}:root{--purple-gold-bg:linear-gradient(120deg,#251347,#56319a);--purple-gold-ink:#fff;--purple-gold-muted:#ddd1ef;--purple-gold-accent:#f5c94f;--purple-gold-line:#ffffff2c}.employment-theme-preview{--employment-bg:linear-gradient(120deg,#f4c94f,#f7d66d);--employment-ink:#201537;--employment-muted:#4d405d;--employment-accent:#241651;--employment-line:#2f205433;--employment-control-bg:#ffffffb5;--employment-control-border:#ffffffd9;background:var(--employment-bg);color:var(--employment-ink);transition:background .3s,color .3s}.employment-theme-preview[data-theme=purple-gold]{--employment-bg:var(--purple-gold-bg);--employment-ink:var(--purple-gold-ink);--employment-muted:var(--purple-gold-muted);--employment-accent:var(--purple-gold-accent);--employment-line:var(--purple-gold-line);--employment-control-bg:#ffffff12;--employment-control-border:#ffffff28}.employment-theme-preview[data-theme=warm-ivory]{--employment-bg:linear-gradient(120deg,#fffaf0,#f5ead1);--employment-ink:#2a1b45;--employment-muted:#6b5d78;--employment-accent:#b27a12;--employment-line:#6c53282e;--employment-control-bg:#ffffffb8;--employment-control-border:#d9c8a5}.employment-theme-preview[data-theme=soft-yellow]{--employment-bg:linear-gradient(120deg,#f4c94f,#f7d66d);--employment-ink:#201537;--employment-muted:#4d405d;--employment-accent:#241651;--employment-line:#2f205433;--employment-control-bg:#ffffffb5;--employment-control-border:#ffffffd9}.employment-theme-preview[data-theme=ocean-blue]{--employment-bg:linear-gradient(120deg,#082c49,#0c5670);--employment-ink:#f5fdff;--employment-muted:#c4e1e8;--employment-accent:#38e1d1;--employment-line:#b7f5ee2e;--employment-control-bg:#ffffff10;--employment-control-border:#ffffff28}.employment-theme-preview[data-theme=charcoal-amber]{--employment-bg:linear-gradient(120deg,#191a1f,#33343b);--employment-ink:#fffaf0;--employment-muted:#d3ccc0;--employment-accent:#efa932;--employment-line:#f4d69c28;--employment-control-bg:#ffffff0e;--employment-control-border:#ffffff25}.employment-theme-preview[data-theme=forest-gold]{--employment-bg:linear-gradient(120deg,#10352d,#225b48);--employment-ink:#fffdf5;--employment-muted:#cbe0d7;--employment-accent:#f1c75b;--employment-line:#f1e0ab29;--employment-control-bg:#ffffff10;--employment-control-border:#ffffff26}.employment-theme-preview .employment-intro p,.employment-theme-preview .employment-stat small,.employment-theme-preview li span{color:var(--employment-muted)}.employment-theme-preview .employment-stat strong,.employment-theme-preview .employment-step-number{color:var(--employment-accent)}.employment-theme-preview .employment-stat{border-color:var(--employment-line)}.contact{background:var(--purple-gold-bg);color:var(--purple-gold-ink)}.contact p{color:var(--purple-gold-muted)}.contact-cards>div{border:1px solid var(--purple-gold-line);background:#ffffff0e}.contact-cards small{color:var(--purple-gold-accent)}.employment-theme-toolbar{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:35px;display:flex}.employment-theme-toolbar>span{white-space:nowrap;color:var(--employment-muted);font-size:12px;font-weight:800}.employment-theme-options{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.employment-theme-options button{border:1px solid var(--employment-control-border);background:var(--employment-control-bg);min-height:35px;color:var(--employment-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.employment-theme-options button:hover{transform:translateY(-2px)}.employment-theme-options button i{border:2px solid #ffffffb8;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0002}.employment-theme-options button b{color:var(--employment-accent);font-size:12px;display:none}.employment-theme-options button[aria-pressed=true]{border-color:var(--employment-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--employment-accent) 22%,transparent)}.employment-theme-options button[aria-pressed=true] b{display:inline}@media (width<=1100px){.employment-theme-toolbar{flex-direction:column;align-items:flex-start}.employment-theme-options{justify-content:flex-start}}@media (width<=820px){.employment-theme-toolbar{margin-bottom:28px}.employment-theme-options button{font-size:10px}.employment-theme-preview .employment-grid{gap:32px}}@media (width<=500px){.employment-theme-options{grid-template-columns:1fr 1fr;width:100%;display:grid}.employment-theme-options button{justify-content:flex-start}.employment-theme-options button b{margin-left:auto}}[data-reveal]{opacity:0;will-change:opacity,translate}[data-reveal=from-left]{translate:-50px}[data-reveal=from-right]{translate:50px}[data-reveal=fade-up]{translate:0 24px}[data-reveal].is-visible{animation:.65s cubic-bezier(.22,.61,.36,1) forwards home-reveal}@keyframes home-reveal{to{opacity:1;translate:0}}@media (width<=600px){[data-reveal=from-left],[data-reveal=from-right]{translate:0 18px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;will-change:auto;animation:none;translate:none}}[data-reveal-group] [data-reveal-item]{opacity:0;will-change:opacity,translate,scale;translate:0 24px;scale:.97}[data-reveal-group].is-visible [data-reveal-item]{animation:section-item-reveal .7s cubic-bezier(.16,1,.3,1) calc(var(--reveal-index) * .15s) forwards}@keyframes section-item-reveal{65%{opacity:1;translate:0 -3px;scale:1.008}to{opacity:1;translate:0;scale:1}}@media (width<=600px){[data-reveal-group] [data-reveal-item]{translate:0 17px}}@media (prefers-reduced-motion:reduce){[data-reveal-group] [data-reveal-item]{opacity:1;will-change:auto;animation:none;translate:none;scale:none}}.university-outreach{--outreach-bg:#2b1657;--outreach-ink:#fff;--outreach-muted:#d6cae7;--outreach-card:#ffffff18;--outreach-border:#ffffff31;background:var(--outreach-bg);color:var(--outreach-ink);transition:background .3s,color .3s;position:relative;overflow:hidden}.university-outreach[data-theme=b]{--outreach-bg:linear-gradient(135deg,#fffaf0,#f2e5c9);--outreach-ink:#281b40;--outreach-muted:#716279;--outreach-card:#fff;--outreach-border:#d8c6a6}.university-outreach[data-theme=c]{--outreach-bg:#f3f0f7;--outreach-ink:#211830;--outreach-muted:#716a7b;--outreach-card:#fff;--outreach-border:#e5deec}.university-outreach:before{content:"";pointer-events:none;background:#7549dc12;border-radius:50%;width:380px;height:380px;position:absolute;top:40px;right:-170px}.university-outreach>.container{z-index:1;position:relative}.university-outreach-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.university-outreach-heading{text-align:left;max-width:780px;margin:0 0 38px}.university-outreach-heading p{color:var(--outreach-muted);font-size:16px}.university-outreach-theme-switcher{border:1px solid color-mix(in srgb,var(--outreach-ink) 18%,transparent);background:color-mix(in srgb,var(--outreach-bg) 70%,#fff 30%);border-radius:999px;gap:7px;padding:5px;display:flex}.university-outreach-theme-switcher button{width:38px;height:38px;color:var(--outreach-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:12px;font-weight:900;transition:all .2s}.university-outreach-theme-switcher button[aria-pressed=true]{color:#2c184f;background:#f5c94f;box-shadow:0 6px 16px #20103724}.university-outreach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.university-outreach-photo{aspect-ratio:4/3;border:1px solid var(--outreach-border);background:var(--outreach-card);border-radius:15px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #1206261c}.university-outreach-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.75,.25,1),filter .4s;display:block}.university-outreach-photo:hover img{filter:saturate(1.06);transform:scale(1.035)}@media (width<=900px){.university-outreach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (width<=700px){.university-outreach-top{flex-direction:column;gap:0}.university-outreach-theme-switcher{margin:0 0 24px}}@media (width<=560px){.university-outreach{padding-block:72px}.university-outreach-heading{margin-bottom:24px}.university-outreach-heading p{font-size:14px}.university-outreach-grid{gap:9px}.university-outreach-photo{border-radius:11px}}@media (prefers-reduced-motion:reduce){.university-outreach-photo img{transition:none}.university-outreach-photo:hover img{transform:none}}.school-proof-gallery{color:#211830;background:#fbfafc;position:relative;overflow:hidden}.school-proof-gallery:before,.school-proof-gallery:after{content:"";pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.school-proof-gallery:before{background:#7549dc10;width:360px;height:360px;top:45px;right:-150px}.school-proof-gallery:after{background:#d9a63112;width:260px;height:260px;bottom:30px;left:-130px}.school-proof-gallery>.container{z-index:1;position:relative}.proof-gallery-intro{margin-bottom:34px}.proof-gallery-heading{max-width:640px}.proof-gallery-heading h2{letter-spacing:-.03em;margin:0 0 12px;font-size:38px;line-height:1.25}.proof-gallery-heading p{color:#716a7b;margin:0;font-size:16px;line-height:1.8}.proof-gallery-layout{gap:24px;transition:grid-template-columns .35s;display:grid}.proof-photo-group{background:#fff;border:1px solid #ebe6ef;border-radius:22px;min-width:0;padding:22px;transition:order .35s;box-shadow:0 16px 45px #2e17600c}.proof-group-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.proof-group-heading h3{margin:0;font-size:20px;line-height:1.4}.proof-group-heading p{color:#89818e;text-align:right;margin:0;font-size:12px;line-height:1.6}.proof-photo-grid{gap:10px;display:grid}.proof-photo{background:#eeeaf2;border-radius:13px;min-width:0;margin:0;position:relative;overflow:hidden}.proof-photo img{will-change:transform;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s;display:block}.proof-photo:hover img{filter:saturate(1.06);transform:scale(1.035)}.school-photo-grid img{object-fit:cover}.flag-photo-grid{background:#f6f2f3;border-radius:14px;padding:9px}.flag-photo-grid .proof-photo{background:linear-gradient(145deg,#f4edef,#fff);box-shadow:0 5px 15px #5a29390e}.flag-photo-grid img{object-fit:contain}.school-proof-gallery[data-layout=campus] .proof-gallery-layout{grid-template-columns:1fr}.school-proof-gallery[data-layout=campus] .school-photo-grid{grid-template-rows:repeat(2,190px);grid-template-columns:repeat(6,1fr)}.school-proof-gallery[data-layout=campus] .school-photo-grid .proof-photo-1{grid-area:span 2/span 3}.school-proof-gallery[data-layout=campus] .school-photo-grid .proof-photo-6{grid-column:span 2}.school-proof-gallery[data-layout=campus] .flag-photo-grid{grid-template-columns:repeat(6,1fr)}.school-proof-gallery[data-layout=campus] .flag-photo-grid .proof-photo{aspect-ratio:3/4}.proof-photo-group-reviews{padding:28px}.proof-photo-group-reviews .proof-group-heading>div:first-child p{color:#89818e;text-align:left;margin:4px 0 0;font-size:12px;line-height:1.6}.student-review-masonry{align-items:start;gap:14px;display:grid}.student-review-masonry[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.student-review-column{flex-direction:column;gap:14px;min-width:0;display:flex}.student-review-card{cursor:zoom-in;background:#f4f1f5;border:1px solid #e7e1eb;border-radius:13px;width:100%;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 9px 26px #2d175012}.proof-photo-group-reviews [data-reveal-item]{will-change:auto}.student-review-card:hover{border-color:#cfc0e5;transform:translateY(-3px);box-shadow:0 16px 34px #2d17501e}.student-review-card img{width:100%;height:auto;display:block}.student-review-card span{color:#fff;opacity:0;pointer-events:none;background:#211437d9;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700;transition:opacity .25s,translate .25s;position:absolute;bottom:10px;right:10px;translate:0 5px}.student-review-card:hover span,.student-review-card:focus-visible span{opacity:1;translate:0}.student-review-card:focus-visible{outline-offset:3px;outline:3px solid #8052df}.student-review-lightbox{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out;background:#110a1aed;place-items:center;padding:38px;display:grid;position:fixed;inset:0}.student-review-lightbox-image{cursor:default;place-items:center;max-width:min(92vw,1100px);max-height:90vh;display:grid}.student-review-lightbox-image img{border-radius:13px;width:auto;max-width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 25px 80px #0009}.student-review-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .2s,transform .2s;display:grid;position:fixed;top:25px;right:28px}.student-review-lightbox-close:hover{background:#ffffff2b;transform:rotate(5deg)}.student-review-lightbox-close span{font-size:31px;font-weight:300;line-height:1;translate:0 -1px}@media (width<=1100px){.school-proof-gallery[data-layout=campus] .school-photo-grid{grid-template-rows:repeat(2,160px)}.student-review-masonry[data-columns]{column-count:2;column-gap:14px;display:block}.student-review-column{display:contents}.student-review-card{break-inside:avoid;vertical-align:top;margin:0 0 14px;display:inline-block}.proof-photo-group-reviews.is-visible .student-review-card[data-reveal-item]{animation-delay:calc(var(--mobile-reveal-index) * .15s)}}@media (width<=760px){.school-proof-gallery{padding:74px 0}.proof-gallery-heading h2{font-size:31px}.proof-gallery-heading p{font-size:14px}.proof-photo-group{border-radius:17px;padding:15px}.proof-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.proof-group-heading h3{font-size:18px}.proof-group-heading p{text-align:left}.school-proof-gallery[data-layout] .school-photo-grid{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.school-proof-gallery[data-layout] .school-photo-grid .proof-photo{aspect-ratio:1.4;grid-area:auto}.school-proof-gallery[data-layout] .school-photo-grid .proof-photo-1{aspect-ratio:2;grid-column:span 2}.school-proof-gallery[data-layout] .flag-photo-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr);padding:7px}.school-proof-gallery[data-layout] .flag-photo-grid .proof-photo{aspect-ratio:3/4}.proof-photo-group-reviews{padding:18px 15px}.proof-photo-group-reviews .proof-group-heading{gap:12px}.student-review-masonry[data-columns]{column-count:1}.student-review-card{border-radius:12px}.student-review-card span{display:none}.student-review-lightbox{padding:54px 14px 18px}.student-review-lightbox-image{max-width:100%;max-height:calc(100vh - 72px)}.student-review-lightbox-image img{max-height:calc(100vh - 72px)}.student-review-lightbox-close{width:40px;height:40px;top:10px;right:12px}}@media (width<=460px){.school-proof-gallery[data-layout] .flag-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.student-review-card,.student-review-card span,.student-review-lightbox-close{transition:none}.student-review-card:hover{transform:none}}.portal-hub{background:#fff;border-top:1px solid #e5e7eb;position:relative;overflow:hidden;box-shadow:inset 0 18px 34px #1720330a}.portal-hub .section-heading{margin-bottom:38px}.portal-link-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;display:grid}.portal-link-grid>:is(a,button){--portal-accent:#6740c7;--portal-soft:#eee8ff;--portal-border:#d8caf7;min-width:0;min-height:190px;color:inherit;font:inherit;background:#fffffff0;border:1px solid #e7e0ef;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:21px 17px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 10px 28px #2c164d0a}.portal-link-grid>:is(a,button):last-child{grid-column:auto}.portal-link-grid>:is(a,button):hover,.portal-link-grid>:is(a,button):focus-visible{border-color:var(--portal-border);transform:translateY(-5px);box-shadow:0 20px 42px #2c164d1a}.portal-link-grid>:is(a,button):focus-visible{outline-offset:3px;outline:3px solid #7650d0}.portal-link-grid>:is(a,button).portal-tone-violet{--portal-accent:#7041d8;--portal-soft:#eee7ff;--portal-border:#cdbdf2}.portal-link-grid>:is(a,button).portal-tone-orange{--portal-accent:#d86a27;--portal-soft:#fff0e4;--portal-border:#f0c9ad}.portal-link-grid>:is(a,button).portal-tone-blue{--portal-accent:#3478d4;--portal-soft:#e6f0ff;--portal-border:#b9d3f5}.portal-link-grid>:is(a,button).portal-tone-teal{--portal-accent:#088da8;--portal-soft:#e2f6fa;--portal-border:#afe0e8}.portal-link-grid>:is(a,button).portal-tone-pink{--portal-accent:#c65380;--portal-soft:#fde8f0;--portal-border:#efbed1}.portal-link-grid>:is(a,button).portal-tone-indigo{--portal-accent:#5363cf;--portal-soft:#e9ebff;--portal-border:#c5caf5}.portal-link-grid>:is(a,button).portal-tone-green{--portal-accent:#278c5e;--portal-soft:#e1f4e9;--portal-border:#b9dfca}.portal-link-grid .portal-link-icon{border:1px solid var(--portal-border);background:var(--portal-soft);width:44px;height:44px;color:var(--portal-accent);border-radius:12px;flex:none;place-items:center;margin-inline:auto;transition:transform .22s,filter .22s,box-shadow .22s;display:grid}.portal-link-grid>:is(a,button):hover .portal-link-icon,.portal-link-grid>:is(a,button):focus-visible .portal-link-icon{filter:saturate(1.15);box-shadow:0 8px 18px color-mix(in srgb,var(--portal-accent) 20%,transparent);transform:scale(1.07)}.portal-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.portal-link-copy,.portal-link-grid b,.portal-link-grid small{display:block}.portal-link-copy{text-align:center;min-width:0;margin-top:18px}.portal-link-grid b{color:#281b40;font-size:17px;line-height:1.35}.portal-link-grid small{color:#706778;margin-top:8px;font-size:12px;line-height:1.65}@media (width<=1200px){.portal-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.portal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-link-grid>:is(a,button){min-height:176px}}@media (width<=500px){.portal-link-grid{grid-template-columns:1fr}.portal-link-grid>:is(a,button){min-height:154px}}@media (prefers-reduced-motion:reduce){.portal-link-grid>:is(a,button){transition:none}.portal-link-grid>:is(a,button):hover,.portal-link-grid>:is(a,button):focus-visible{transform:none}}.brand-promise-showcase{background:#f7f5fa;padding:0;position:relative;overflow:hidden}.brand-promise-wall-shell,.brand-wall-variant-b{width:100%;margin:0}.brand-promise-wall-inner{color:#fff;text-align:center;background:linear-gradient(125deg,#241144,#563098);justify-content:center;align-items:center;min-height:470px;padding:76px 48px;display:flex;position:relative;overflow:hidden}.brand-wall-variant-b .brand-promise-wall-inner{border-radius:0}.brand-promise-wall-content{z-index:2;flex-direction:column;align-items:center;width:min(100%,1120px);display:flex;position:relative}.brand-promise-showcase .brand-promise-quote{color:#fff;letter-spacing:-.035em;margin:0;font-size:58px;font-weight:900;line-height:1.3}.brand-promise-showcase .brand-promise-wall-title{color:#ded2ed;letter-spacing:.03em;margin:28px 0 0;font-size:22px;font-weight:700;line-height:1.4}.brand-promise-divider{color:#f5c94f;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100%,660px);margin-top:39px;font-size:13px;font-weight:800;display:grid}.brand-promise-divider i{background:linear-gradient(90deg,#0000,#f5c94f);height:1px;display:block}.brand-promise-divider i:last-child{background:linear-gradient(90deg,#f5c94f,#0000)}.brand-promise-divider span{white-space:nowrap}@media (width<=820px){.brand-promise-wall-inner{min-height:400px;padding:65px 28px}.brand-promise-showcase .brand-promise-quote{font-size:39px}.brand-promise-showcase .brand-promise-wall-title{font-size:19px}.brand-promise-divider{width:min(100%,520px)}}@media (width<=560px){.brand-promise-wall-inner{min-height:370px;padding:58px 20px}.brand-promise-showcase .brand-promise-quote{font-size:31px}.brand-promise-showcase .brand-promise-wall-title{margin-top:22px;font-size:17px}.brand-promise-divider{gap:10px;margin-top:31px;font-size:12px}}.brand-promise-wall{background:#f7f5fa}.footer-brand-row{align-items:center;gap:12px;display:flex}.footer-brand-logo{object-fit:contain;flex:none;width:42px;height:32px;display:block}.footer-brand-row .footer-brand{margin:0}.site-footer .footer-grid>div{gap:11px;font-size:14px;line-height:1.7}.site-footer .footer-grid b{font-size:15px;line-height:1.5}.site-footer .footer-grid>div:first-child>p{margin:4px 0 0;font-size:14px;line-height:1.75}.site-footer .footer-grid a,.site-footer .footer-grid span{font-size:14px}.site-footer .copyright{padding:20px;font-size:12px;line-height:1.6}@media (width<=500px){.footer-brand-logo{width:36px;height:28px}.footer-brand-row{gap:10px}}.teacher-profile-image{background:#e9e5ef;overflow:hidden}.teacher-profile-image img{width:100%;height:100%;display:block}.teacher-profile-copy>h2{margin:0;font-size:25px}.teacher-profile-bio{color:#655c70;margin:14px 0 0;font-size:14px;line-height:1.85}.teacher-profile-tags{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.teacher-profile-tags li{color:#5f36c0;background:#eee8ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.contact-info-grid .contact-qr-card{text-align:center;background:linear-gradient(145deg,#fff,#f6f3fb);flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;display:flex}.contact-qr-card>span{align-self:flex-start}.contact-qr-image{background:#fff;border:1px solid #e4ddef;border-radius:18px;width:min(180px,100%);margin:18px auto 4px;padding:9px;box-shadow:0 14px 34px #28155212}.contact-qr-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.footer-wechat{justify-content:flex-start;align-items:flex-start;gap:15px;margin-top:4px;display:flex}.footer-wechat>img{object-fit:contain;background:#fff;border-radius:10px;width:104px;height:104px;padding:5px;display:block}.site-footer .footer-wechat strong{color:#fff;min-width:max-content;margin:0;font-size:14px;line-height:1.5}@media (width<=500px){.contact-info-grid .contact-qr-card{grid-row:auto}.contact-qr-image{width:168px}.footer-wechat>img{width:96px;height:96px}}.teacher-team-photo{background:#202836;border:1px solid #ded8e8;border-radius:22px;margin:0 0 58px;overflow:hidden;box-shadow:0 24px 60px #24133e1a}.teacher-team-photo img{width:100%;height:auto;display:block}.teacher-profile-grid-c4{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:22px}.teacher-profile-grid-c4 .teacher-profile-card{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.teacher-profile-grid-c4 .teacher-profile-image{aspect-ratio:1;width:100%;height:auto;min-height:0}.teacher-profile-grid-c4 .teacher-profile-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.teacher-profile-grid-c4 [data-teacher=马海阳] .teacher-profile-image img{object-position:center 26%}.teacher-profile-grid-c4 .teacher-profile-copy{text-align:left;grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:18px;min-width:0;padding:24px;display:grid;position:relative}.teacher-profile-grid-c4 .teacher-profile-copy>h2{color:var(--ink);background:0 0;margin:0;padding:0;font-size:25px;position:static}.teacher-profile-grid-c4 .teacher-profile-bio{min-width:0;margin:0}.teacher-profile-grid-c4 .teacher-profile-tags{flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;margin-top:0}.teacher-profile-grid-c4 .teacher-profile-tags li{white-space:nowrap;min-width:0;padding-inline:8px}.teacher-profile-grid-c4 [data-teacher=刘凯立] .teacher-profile-tags{gap:5px}.teacher-profile-grid-c4 [data-teacher=刘凯立] .teacher-profile-tags li{padding-inline:7px;font-size:12px}@media (width<=900px){.teacher-profile-grid-c4{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-profile-grid-c4 .teacher-profile-tags{flex-wrap:wrap}}@media (width<=600px){.teacher-team-photo{border-radius:14px;margin-bottom:42px}.teacher-profile-grid-c4{grid-template-columns:1fr}.teacher-profile-grid-c4 .teacher-profile-copy{padding:20px}}.teacher-tags-final :is(.teacher-profile-tags li,.content-placeholder.compact li){color:#fff;letter-spacing:0;background:#3b1b72;border:1px solid #3b1b72;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 6px 14px #32156624}.teacher-tags-final .teacher-profile-tags,.teacher-tags-final .content-placeholder.compact ul{gap:9px}.teachers-page-hero .breadcrumbs{color:#ded5ed;font-size:14px}.teachers-page-hero .breadcrumbs a{font-weight:700}@media (width<=700px){.teacher-tags-final :is(.teacher-profile-tags li,.content-placeholder.compact li){min-height:30px;padding:6px 10px;font-size:12px}.teachers-page-hero .breadcrumbs{font-size:13px}}.desktop-nav .nav-action{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.desktop-nav .nav-action:after{content:"";background:var(--purple);height:2px;transition:left .25s,right .25s;position:absolute;bottom:-10px;left:50%;right:50%}.desktop-nav .nav-action:hover:after{left:0;right:0}.about-dropdown :is(a,button){color:#43384f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;width:100%;padding:12px 13px;font-size:14px;font-weight:700;line-height:1.4;display:block}.about-dropdown :is(a,button):hover{color:var(--purple);background:#f5f1ff}.header-cta{cursor:pointer;background:#fff}.mobile-nav button{color:#332a3f;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 4px;font-weight:700}.mobile-nav button.nested{color:#5d526b;padding-left:20px}@media (width<=820px){.mobile-nav :is(a,button,b){font-size:13px;line-height:1.5}}.consultation-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10091fd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.consultation-modal{text-align:center;background:linear-gradient(145deg,#fff,#f4efff);border:1px solid #ffffff45;border-radius:24px;width:min(430px,100%);padding:38px 42px 42px;position:relative;box-shadow:0 30px 90px #0803118c}.consultation-modal-close{color:#3b1b72;cursor:pointer;background:#ede6fb;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:27px;line-height:1;position:absolute;top:15px;right:17px}.consultation-modal-kicker{color:#7040d4;letter-spacing:.12em;font-size:12px;font-weight:800}.consultation-modal h2{color:#24113f;margin:10px 0 8px;font-size:32px}.consultation-modal p{color:#655b70;margin:0;font-size:15px;line-height:1.7}.consultation-modal-qr{background:#fff;border:1px solid #ded4eb;border-radius:18px;width:230px;margin:25px auto 0;padding:11px;box-shadow:0 16px 38px #2e16551b}.consultation-modal-qr img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}@media (width<=520px){.consultation-modal{padding:34px 24px 30px}.consultation-modal h2{font-size:28px}.consultation-modal-qr{width:min(215px,80vw)}}.employment-page .breadcrumbs,.about-page .breadcrumbs{color:#ded5ed;font-size:14px}.employment-page .breadcrumbs a,.about-page .breadcrumbs a{font-weight:700}.employment-evidence{background:linear-gradient(#f7f4fb,#fff)}.employment-evidence-heading{max-width:790px}.employment-review-grid{columns:6;column-gap:14px}.employment-flag-section{border-top:1px solid #e0d9e8;margin-top:84px;padding-top:72px}.employment-flag-heading{text-align:center;max-width:760px;margin:0 auto 38px}.employment-flag-heading>span{color:var(--purple);letter-spacing:.16em;font-size:12px;font-weight:900}.employment-flag-heading h2{letter-spacing:-.025em;margin:11px 0 13px;font-size:34px;line-height:1.3}.employment-flag-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.employment-flag-grid{background:#fff;border:1px solid #e5dfec;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:16px;display:grid;box-shadow:0 18px 50px #29144d0d}.employment-flag-grid figure{background:#f0ebf4;border-radius:12px;margin:0;overflow:hidden}.employment-flag-grid img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;display:block}.employment-review-grid button{cursor:zoom-in;break-inside:avoid;vertical-align:top;background:#f2eff4;border:1px solid #e4deea;border-radius:13px;width:100%;margin:0 0 14px;padding:0;transition:transform .22s,box-shadow .22s;display:inline-block;overflow:hidden;box-shadow:0 8px 24px #29144d10}.employment-review-grid button:hover{transform:translateY(-3px);box-shadow:0 16px 34px #29144d1c}.employment-review-grid img{width:100%;height:auto;display:block}@media (width<=1100px){.employment-flag-grid{grid-template-columns:repeat(3,1fr)}.employment-review-grid{columns:4}}@media (width<=760px){.employment-page .breadcrumbs,.about-page .breadcrumbs{font-size:13px}.employment-flag-section{margin-top:58px;padding-top:50px}.employment-flag-heading{margin-bottom:28px}.employment-flag-heading h2{font-size:28px}.employment-flag-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.employment-review-grid{columns:2;column-gap:10px}.employment-review-grid button{margin-bottom:10px}}.programs{padding-block:50px}.site-header .brand-copy small{font-size:10px}.about-brand-section{background:#f5f2f9;padding:60px 0}.about-brand-banner{color:#fff;background-color:#291352;background-position:100%;background-repeat:no-repeat;background-size:145%;border-radius:26px;align-items:center;min-height:390px;padding:54px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #25114830}.about-brand-banner:before{content:"";background:linear-gradient(90deg,#0f081fe0 0%,#170b2fb3 38%,#230e4657 68%,#14082929 100%);position:absolute;inset:0}.about-brand-banner:after{content:"";background:linear-gradient(#0000,#0b05192e);height:45%;position:absolute;inset:auto 0 0}.about-brand-copy{z-index:2;max-width:620px;position:relative}.about-brand-banner span{color:#f5c94d;letter-spacing:.16em;font-size:13px;font-weight:800}.about-brand-banner h2{max-width:760px;margin:12px 0;font-size:38px;line-height:1.3}.about-brand-banner p{color:#d9d0e7;margin:0;font-size:15px}.about-story-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:90px;display:grid}.about-story-grid header span,.about-conviction span{color:#7240d7;letter-spacing:.18em;font-size:12px;font-weight:900}.about-story-grid h2{margin:14px 0 0;font-size:38px;line-height:1.35}.about-story-grid p{color:#625a6d;margin:0 0 20px;font-size:16px;line-height:2}.about-principles{background:#f5f2f9}.about-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-principle-grid article{background:#fff;border:1px solid #e5deed;border-radius:18px;min-height:245px;padding:30px 27px;position:relative;box-shadow:0 14px 40px #29144c0d}.about-principle-grid article>span{color:#7141d5;font-size:13px;font-weight:900}.about-principle-grid h3{margin:36px 0 13px;font-size:24px}.about-principle-grid p{color:#6a6273;margin:0;font-size:14px;line-height:1.8}.about-operation-copy{background:#ede8f5;border:1px solid #dfd6eb;border-radius:18px;grid-template-columns:1fr 1fr;gap:38px;margin-top:38px;padding:34px 38px;display:grid}.about-operation-copy p{color:#5d5467;margin:0;font-size:15px;line-height:1.95}.about-conviction{color:#fff;background:#24104e}.about-conviction-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-conviction span{color:#f4c747}.about-conviction h2{max-width:560px;margin:16px 0 0;font-size:43px;line-height:1.3}.about-conviction p{color:#d7cde4;margin:0 0 17px;font-size:16px;line-height:1.9}@media (width<=900px){.about-brand-banner{background-position:64%;background-size:cover;min-height:360px;padding:42px}.about-brand-banner:before{background:linear-gradient(90deg,#100821e0,#180b31a1 68%,#1408294d)}.about-brand-banner h2{font-size:32px}.about-story-grid,.about-conviction-inner{grid-template-columns:1fr;gap:35px}.about-principle-grid{grid-template-columns:repeat(2,1fr)}.about-operation-copy{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.about-brand-section{padding:34px 0}.about-brand-banner{background-position:62%;align-items:flex-end;min-height:360px;padding:34px 26px}.about-brand-banner:before{background:linear-gradient(#0d061b33,#100721db 70%)}.about-brand-banner h2{font-size:28px}.about-story-grid h2,.about-conviction h2{font-size:30px}.about-story-grid p,.about-conviction p{font-size:15px}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:0}.about-principle-grid h3{margin-top:22px}.about-operation-copy{padding:26px 24px}}.about-layout-picker{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefdf2;border-block:1px solid #e6dfec;padding:18px 0;position:sticky;top:0;box-shadow:0 10px 28px #28154b0d}.about-layout-picker-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.about-layout-picker-inner>div:first-child span,.about-layout-picker-inner>div:first-child strong{display:block}.about-layout-picker-inner>div:first-child span{color:var(--purple);letter-spacing:.12em;font-size:11px;font-weight:900}.about-layout-picker-inner>div:first-child strong{margin-top:5px;font-size:16px}.about-layout-options{gap:8px;display:flex}.about-layout-options button{color:#4c4258;text-align:left;cursor:pointer;background:#f8f6fa;border:1px solid #ded6e9;border-radius:11px;min-width:126px;padding:10px 15px;transition:all .2s}.about-layout-options button b,.about-layout-options button span{display:block}.about-layout-options button b{font-size:13px}.about-layout-options button span{color:#81788a;margin-top:3px;font-size:10px}.about-layout-options button[aria-pressed=true]{color:#fff;background:#352064;border-color:#6940c6;box-shadow:0 10px 22px #32155c26}.about-layout-options button[aria-pressed=true] span{color:#d8ceed}.about-layout{color:#21192d}.about-layout :is(header)>span{color:#7040d1;letter-spacing:.15em;font-size:12px;font-weight:900}.about-layout-section{background:#fff;padding:94px 0}.about-layout-section.about-soft-section{background:#f5f2f9}.about-centered-heading{text-align:center;max-width:760px;margin:0 auto 44px}.about-centered-heading h2{margin:12px 0;font-size:40px}.about-centered-heading p{color:#746b7e;margin:0;font-size:15px}.about-a-intro,.about-a-conviction{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.about-a-intro h2,.about-a-conviction h2{margin:14px 0 0;font-size:40px;line-height:1.35}.about-layout-a .about-operation-copy{display:block}.about-layout-a .about-operation-copy .about-paragraphs{grid-template-columns:1fr 1fr;gap:38px;display:grid}.about-dark-section{color:#fff;background:#24104e}.about-dark-section header>span{color:#f4c747}.about-dark-section .about-paragraphs p{color:#d8cfe4}.about-layout-b{grid-template-columns:250px minmax(0,1fr);gap:88px;padding-block:92px;display:grid}.about-chapter-nav{background:#f7f4fa;border:1px solid #e4ddea;border-radius:17px;flex-direction:column;align-self:start;padding:26px;display:flex;position:sticky;top:108px}.about-chapter-nav span{color:#81778c;letter-spacing:.13em;margin-bottom:18px;font-size:11px;font-weight:900}.about-chapter-nav a{color:#463453;border-top:1px solid #e2dce8;padding:14px 0;font-size:14px;font-weight:800;text-decoration:none}.about-chapter-nav a:hover{color:var(--purple)}.about-chapter{border-bottom:1px solid #e5dfea;margin-bottom:78px;padding:0 0 78px}.about-chapter:last-child{border:0;margin:0}.about-chapter>h2{max-width:760px;margin:13px 0 28px;font-size:41px;line-height:1.35}.about-layout-b .about-principle-grid{grid-template-columns:repeat(2,1fr)}.about-operation-chapter{background:#f4f0f8;border:1px solid #e1d9e9;border-radius:20px;padding:42px}.about-chapter-conviction{color:#fff;background:#24104e;border:0;border-radius:22px;padding:55px}.about-chapter-conviction>span{color:#f4c747}.about-chapter-conviction .about-paragraphs p{color:#d8cee5}.about-layout-c{padding-block:94px}.about-magazine-lead{border-bottom:1px solid #ddd5e5;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-bottom:72px;display:grid}.about-magazine-lead h2{max-width:620px;margin:14px 0 0;font-size:51px;line-height:1.24}.about-magazine-lead blockquote{color:#432863;border-left:4px solid #f4c747;margin:0;padding-left:32px;font-size:26px;font-weight:800;line-height:1.65}.about-magazine-story{grid-template-columns:110px .7fr 1.3fr;gap:45px;padding:92px 0;display:grid}.about-magazine-number{color:#e3d9f4;font-size:82px;font-weight:900;line-height:1}.about-magazine-story h2,.about-magazine-operation h2{margin:12px 0 0;font-size:34px;line-height:1.4}.about-magazine-principles{background:#f2edf8;border-radius:28px;padding:72px}.about-magazine-principles>header{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.about-magazine-principles>header h2{margin:0;font-size:35px}.about-magazine-operation{grid-template-columns:.7fr 1.3fr;gap:90px;padding:92px 0;display:grid}.about-magazine-conviction{color:#fff;background:#25104e;border-radius:28px;grid-template-columns:1fr 1fr;gap:80px;padding:70px;display:grid}.about-magazine-conviction>div>span{color:#f4c747}.about-magazine-conviction h2{margin:14px 0 0;font-size:43px;line-height:1.3}.about-magazine-conviction .about-paragraphs p{color:#d8cee5}.about-manifest{padding:100px 0}.about-manifest-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.about-manifest header span,.about-manifest header small{display:block}.about-manifest header small{margin-top:12px;font-size:15px;font-weight:800}.about-manifest h2{margin:18px 0 0;font-size:48px;line-height:1.28}.about-manifest-light{background:#fff}.about-manifest-gold{background:#f2c74c}.about-manifest-gold .about-manifest-title{max-width:850px;margin-bottom:48px}.about-manifest-gold .about-manifest-title>span{color:#533575}.about-manifest-gold .about-principle-grid article{border-color:#fff8}.about-manifest-operation{background:#ffffff74;border-radius:20px;margin-top:40px;padding:38px}.about-manifest-operation .about-paragraphs{grid-template-columns:1fr 1fr;gap:38px;display:grid}.about-manifest-dark{color:#fff;background:#24104e}.about-manifest-dark header>span{color:#f4c747}.about-manifest-dark .about-paragraphs p{color:#d8cee5}@media (width<=1000px){.about-layout-picker{position:relative}.about-layout-picker-inner{flex-direction:column;align-items:flex-start}.about-layout-options{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.about-layout-options button{min-width:0}.about-a-intro,.about-a-conviction,.about-layout-b,.about-magazine-lead,.about-magazine-operation,.about-magazine-conviction,.about-manifest-grid{grid-template-columns:1fr;gap:38px}.about-chapter-nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:static}.about-chapter-nav span{grid-column:1/-1}.about-chapter-nav a{text-align:center;border:1px solid #ded5e7;border-radius:9px;padding:10px}.about-magazine-story{grid-template-columns:80px 1fr;gap:30px}.about-magazine-story .about-paragraphs{grid-column:2}.about-magazine-principles{padding:45px 34px}.about-manifest h2{font-size:40px}}@media (width<=620px){.about-layout-picker{padding:15px 0}.about-layout-options button{padding:9px 11px}.about-layout-section,.about-manifest{padding:68px 0}.about-layout .about-paragraphs>p{font-size:15px}.about-a-intro h2,.about-a-conviction h2,.about-chapter>h2,.about-magazine-lead h2,.about-magazine-conviction h2,.about-manifest h2{font-size:31px}.about-layout-a .about-operation-copy .about-paragraphs,.about-manifest-operation .about-paragraphs{grid-template-columns:1fr;gap:0}.about-layout-b,.about-layout-c{padding-block:62px}.about-chapter-nav{grid-template-columns:repeat(2,1fr)}.about-chapter{margin-bottom:52px;padding-bottom:52px}.about-operation-chapter,.about-chapter-conviction{padding:30px 24px}.about-layout-b .about-principle-grid{grid-template-columns:1fr}.about-magazine-lead blockquote{font-size:20px}.about-magazine-story{grid-template-columns:1fr;padding:65px 0}.about-magazine-story .about-paragraphs{grid-column:auto}.about-magazine-number{font-size:58px}.about-magazine-principles{padding:38px 22px}.about-magazine-principles>header{flex-direction:column;align-items:flex-start;gap:12px}.about-magazine-principles>header h2{font-size:29px}.about-magazine-operation{padding:65px 0}.about-magazine-conviction{padding:42px 25px}.about-manifest-operation{padding:26px 22px}}.about-page-final{background:#fff}.about-page-final .about-layout-picker{position:relative;top:auto}.about-layout .about-paragraphs>p{color:#62596b;margin:0 0 18px;font-size:16px;line-height:2}.about-layout :is(header,.about-variant-hero-inner>div,.about-f-opening-grid>div)>span{color:#7040d1;letter-spacing:.16em;font-size:12px;font-weight:900;display:block}.about-layout h2{letter-spacing:-.035em}.about-variant-hero{color:#fff;background-color:#24104e;background-position:62%;background-repeat:no-repeat;background-size:cover;min-height:520px;position:relative}.about-variant-hero:before{content:"";background:linear-gradient(90deg,#12091fe8 0%,#251047c4 40%,#2a155d52 72%,#1b0b3b26);position:absolute;inset:0}.about-variant-hero-inner{align-items:center;min-height:520px;display:flex;position:relative}.about-variant-hero-inner>div{max-width:650px}.about-variant-hero-inner>div>span{color:#f3c84b}.about-variant-hero h2{margin:15px 0 17px;font-size:52px;line-height:1.24}.about-variant-hero p{color:#ddd3e7;margin:0;font-size:17px;line-height:1.8}.about-new-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-new-principles article{background:#fff;border:1px solid #e4ddea;border-radius:18px;min-height:230px;padding:29px 26px;box-shadow:0 14px 42px #29134b0e}.about-new-principles article>span{color:#7040d1;font-size:12px;font-weight:900}.about-new-principles p{color:#685f71;margin:0;font-size:14px;line-height:1.85}.about-new-conviction{color:#fff;background:#24104e;padding:96px 0}.about-new-conviction-grid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.about-new-conviction header>span{color:#f4c747}.about-new-conviction h2{margin:16px 0 0;font-size:46px;line-height:1.3}.about-new-conviction .about-paragraphs p{color:#d8cee4}.about-a-story{padding:102px 0}.about-a-story-grid{grid-template-columns:.82fr 1.18fr;gap:95px;display:grid}.about-a-story h2{margin:15px 0 0;font-size:43px;line-height:1.35}.about-a-method{background:#f4f1f8;padding:96px 0}.about-new-centered{text-align:center;max-width:780px;margin:0 auto 48px}.about-new-centered h2{margin:13px 0 0;font-size:42px}.about-a-operation{background:#ebe5f3;border:1px solid #ddd4e8;border-radius:20px;margin-top:38px;padding:38px 42px}.about-a-operation .about-paragraphs{grid-template-columns:1fr 1fr;gap:40px;display:grid}.about-a-operation .about-paragraphs p{margin:0}.about-layout-c{background:#faf9fb;padding:88px 0 0}.about-c-cover{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:36px;display:grid}.about-c-cover .about-variant-hero{border-radius:26px;min-height:560px;overflow:hidden}.about-c-cover .about-variant-hero-inner{min-height:560px;padding:56px}.about-c-cover aside{background:#f0c84d;border-radius:26px;flex-direction:column;justify-content:flex-end;padding:52px 38px;display:flex}.about-c-cover aside>span{color:#41245e;letter-spacing:.14em;font-size:12px;font-weight:900}.about-c-cover blockquote{color:#241632;margin:24px 0 0;font-size:30px;font-weight:900;line-height:1.55}.about-c-story{grid-template-columns:100px .75fr 1.25fr;gap:50px;padding-block:100px;display:grid}.about-c-story>b{color:#e0d5f1;font-size:86px;line-height:1}.about-c-story h2{margin:14px 0 0;font-size:37px;line-height:1.35}.about-c-method{color:#fff;background:#271052;padding:96px 0}.about-c-method header{max-width:850px;margin-bottom:46px}.about-c-method header>span{color:#f2c64a}.about-c-method h2{margin:14px 0 0;font-size:43px}.about-c-method .about-new-principles article{box-shadow:none;background:#ffffff0d;border-color:#ffffff18}.about-c-method .about-new-principles h3{color:#fff}.about-c-method .about-new-principles p{color:#d5cbe1}.about-c-operation{border-top:1px solid #ffffff24;margin-top:40px;padding-top:40px}.about-c-operation .about-paragraphs{grid-template-columns:1fr 1fr;gap:45px;display:grid}.about-c-operation .about-paragraphs p{color:#d5cbe1}.about-c-ending{grid-template-columns:1fr 1fr;gap:95px;padding-block:104px;display:grid}.about-c-ending header>span{color:#7040d1}.about-c-ending h2{margin:15px 0 0;font-size:47px;line-height:1.3}.about-variant-hero-manifest{min-height:590px}.about-variant-hero-manifest .about-variant-hero-inner{align-items:flex-end;min-height:590px;padding-bottom:72px}.about-variant-hero-manifest h2{max-width:820px;font-size:60px}.about-e-chapter{padding:108px 0}.about-e-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-e-chapter header span,.about-e-chapter header small{display:block}.about-e-chapter header small{margin-top:12px;font-size:16px;font-weight:800}.about-e-chapter h2{margin:19px 0 0;font-size:50px;line-height:1.28}.about-e-chapter.gold{background:#f2c74d}.about-e-chapter.gold header>span{color:#543271}.about-e-wide-title{max-width:980px;margin-bottom:50px}.about-e-operation{background:#ffffff72;border-radius:20px;margin-top:42px;padding:38px 42px}.about-e-operation .about-paragraphs{grid-template-columns:1fr 1fr;gap:42px;display:grid}.about-e-operation .about-paragraphs p{color:#44394b;margin:0}.about-e-chapter.dark{color:#fff;background:#24104e}.about-e-chapter.dark header>span{color:#f3c74b}.about-e-chapter.dark .about-paragraphs p{color:#d8cee4}.about-f-opening{background:#f5f2f8;padding:88px 0}.about-f-opening-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:68px;display:grid}.about-f-opening .about-variant-hero{border-radius:28px;min-height:550px;overflow:hidden}.about-f-opening .about-variant-hero-inner{display:none}.about-f-opening-grid>div>span{color:#7040d1}.about-f-opening-grid>div>h2{margin:15px 0 27px;font-size:44px;line-height:1.3}.about-f-album{padding:100px 0}.about-f-photo-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:235px;gap:15px;display:grid}.about-gallery-photo{background:#eae5ef;border-radius:16px;margin:0;overflow:hidden}.about-gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.about-gallery-photo:hover img{transform:scale(1.035)}.about-f-photo-grid .photo-1{grid-area:span 2/span 7}.about-f-photo-grid .photo-2,.about-f-photo-grid .photo-3{grid-column:span 5}.about-f-photo-grid .photo-4,.about-f-photo-grid .photo-5,.about-f-photo-grid .photo-6,.about-f-photo-grid .photo-7{grid-column:span 3}.about-f-values{background:#f4f0f8;padding:96px 0}.about-f-values-grid{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.about-f-values h2{margin:14px 0 25px;font-size:40px;line-height:1.35}.about-f-values .about-new-principles{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.about-variant-hero,.about-variant-hero-inner{min-height:460px}.about-variant-hero h2{font-size:44px}.about-new-principles{grid-template-columns:repeat(2,1fr)}.about-a-story-grid,.about-new-conviction-grid,.about-c-cover,.about-c-ending,.about-e-grid,.about-f-opening-grid,.about-f-values-grid{grid-template-columns:1fr;gap:42px}.about-c-cover aside{min-height:290px}.about-c-story{grid-template-columns:80px 1fr}.about-c-story .about-paragraphs{grid-column:2}.about-c-operation .about-paragraphs,.about-a-operation .about-paragraphs,.about-e-operation .about-paragraphs{grid-template-columns:1fr;gap:0}.about-e-chapter h2{font-size:42px}.about-f-opening .about-variant-hero{min-height:460px}.about-f-photo-grid{grid-auto-rows:190px}.about-f-photo-grid .photo-1{grid-column:span 8}.about-f-photo-grid .photo-2,.about-f-photo-grid .photo-3{grid-column:span 4}.about-f-photo-grid .photo-4,.about-f-photo-grid .photo-5,.about-f-photo-grid .photo-6,.about-f-photo-grid .photo-7{grid-column:span 6}}@media (width<=620px){.about-layout .about-paragraphs>p{font-size:15px}.about-variant-hero,.about-variant-hero-inner{min-height:430px}.about-variant-hero{background-position:66%}.about-variant-hero:before{background:linear-gradient(#160b2d45,#190b35e8 70%)}.about-variant-hero-inner{align-items:flex-end;padding-bottom:42px}.about-variant-hero h2,.about-variant-hero-manifest h2{font-size:34px}.about-variant-hero p{font-size:15px}.about-new-principles{grid-template-columns:1fr}.about-new-principles article{min-height:0}.about-a-story,.about-a-method,.about-new-conviction,.about-f-album,.about-f-values,.about-e-chapter{padding-block:68px}.about-a-story h2,.about-new-centered h2,.about-new-conviction h2,.about-c-method h2,.about-c-ending h2,.about-e-chapter h2,.about-f-opening-grid>div>h2,.about-f-values h2{font-size:31px}.about-a-operation,.about-e-operation{padding:27px 23px}.about-layout-c{padding-top:54px}.about-c-cover .about-variant-hero,.about-c-cover .about-variant-hero-inner{min-height:430px}.about-c-cover .about-variant-hero-inner{padding:32px 24px}.about-c-cover aside{min-height:230px;padding:35px 26px}.about-c-cover blockquote{font-size:24px}.about-c-story{grid-template-columns:1fr;padding-block:68px}.about-c-story .about-paragraphs{grid-column:auto}.about-c-story>b{font-size:60px}.about-c-method{padding-block:68px}.about-c-operation .about-paragraphs{grid-template-columns:1fr}.about-c-ending{padding-block:68px}.about-variant-hero-manifest,.about-variant-hero-manifest .about-variant-hero-inner{min-height:470px}.about-e-operation{padding:25px 22px}.about-f-opening{padding-block:54px}.about-f-opening .about-variant-hero{min-height:400px}.about-f-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px;display:grid}.about-f-photo-grid :is(.photo-1,.photo-2,.photo-3,.photo-4,.photo-5,.photo-6,.photo-7){grid-area:auto}.about-f-photo-grid .photo-1{grid-area:span 2/1/auto/-1}.about-f-values .about-new-principles{grid-template-columns:1fr}}.about-page-final .about-layout-options{flex:1;justify-content:flex-end}.about-page-final .about-layout-options button{min-width:116px}.about-gallery-photo{position:relative}.about-gallery-photo figcaption{color:#fff;background:linear-gradient(#0000,#140b25d9);padding:30px 18px 14px;font-size:13px;font-weight:800;position:absolute;inset:auto 0 0}.about-photo-values{background:#f4f0f8;padding:96px 0}.about-photo-operation{background:#ebe5f2;border:1px solid #ddd5e6;border-radius:20px;margin-top:38px;padding:38px 42px}.about-photo-operation .about-paragraphs{grid-template-columns:1fr 1fr;gap:42px;display:grid}.about-photo-operation .about-paragraphs p{margin:0}.about-layout-f .about-f-opening-grid>.about-gallery-photo{min-height:550px}.about-layout-f .about-f-opening-grid>.about-gallery-photo img{object-position:center}.about-layout-f .about-f-photo-grid{grid-auto-rows:245px}.about-layout-f .about-f-photo-grid .photo-1{grid-area:span 2/span 7}.about-layout-f .about-f-photo-grid .photo-2,.about-layout-f .about-f-photo-grid .photo-3{grid-column:span 5}.about-layout-f .about-f-photo-grid .photo-4,.about-layout-f .about-f-photo-grid .photo-5,.about-layout-f .about-f-photo-grid .photo-6{grid-column:span 4}.about-layout-f .about-f-values{background:0 0;padding:0}.about-layout-f .about-photo-values{background:#f4f0f8}.about-g-intro{background:#f5f2f8;padding:88px 0}.about-g-intro-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:68px;display:grid}.about-g-intro .about-gallery-photo{min-height:520px}.about-g-intro h2{margin:15px 0 25px;font-size:43px;line-height:1.3}.about-g-route{padding:100px 0}.about-g-route .container{position:relative}.about-g-route .container:before{content:"";background:#d7cde2;width:1px;position:absolute;top:40px;bottom:40px;left:50%}.about-g-stop{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-bottom:85px;display:grid;position:relative}.about-g-stop:last-child{margin-bottom:0}.about-g-stop:nth-child(2n) .about-gallery-photo{order:2}.about-g-stop .about-gallery-photo{min-height:360px;box-shadow:0 18px 45px #29164c16}.about-g-stop>div{padding:40px}.about-g-stop>div>span{color:#7040d1;font-size:13px;font-weight:900}.about-g-stop h2{margin:12px 0;font-size:34px}.about-g-stop p{color:#6d6475;margin:0;font-size:15px;line-height:1.8}.about-h-panorama{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:650px;display:flex;position:relative}.about-h-panorama-copy{padding-bottom:72px;position:relative}.about-h-panorama-copy>span{color:#f3c849;letter-spacing:.15em;font-size:12px;font-weight:900}.about-h-panorama h2{max-width:850px;margin:14px 0 15px;font-size:57px;line-height:1.22}.about-h-panorama p{color:#ded5e7;max-width:720px;margin:0;font-size:17px}.about-h-story{padding:100px 0}.about-h-story-grid{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.about-h-story h2{margin:14px 0 0;font-size:43px;line-height:1.35}.about-h-mosaic{padding:0 0 100px}.about-h-photo-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:15px;display:grid}.about-h-photo-grid .photo-1{grid-area:span 2/span 8}.about-h-photo-grid .photo-2,.about-h-photo-grid .photo-3{grid-column:span 4}.about-h-photo-grid .photo-4,.about-h-photo-grid .photo-5{grid-column:span 6}.about-i-heading{background:#f3eff7;padding:92px 0 70px}.about-i-heading .container{grid-template-columns:.75fr 1.25fr;gap:75px;display:grid}.about-i-heading span{color:#7040d1;letter-spacing:.15em;font-size:12px;font-weight:900}.about-i-heading h2{margin:15px 0 0;font-size:45px}.about-i-records{padding:92px 0}.about-i-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.about-i-grid article{background:#fff;border:1px solid #e2dbe8;border-radius:20px;grid-template-columns:1.15fr .85fr;min-height:280px;display:grid;overflow:hidden;box-shadow:0 14px 38px #28144a0d}.about-i-grid .about-gallery-photo{border-radius:0}.about-i-grid article>div{padding:30px 26px}.about-i-grid article>div>span{color:#7040d1;font-size:12px;font-weight:900}.about-i-grid h3{margin:25px 0 10px;font-size:24px}.about-i-grid p{color:#6b6273;margin:0;font-size:14px;line-height:1.75}.about-j-scene{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:680px;display:flex;position:relative}.about-j-scene:before{content:"";background:linear-gradient(#12091f16 20%,#140829e5);position:absolute;inset:0}.about-j-scene:nth-child(2n):before{background:linear-gradient(90deg,#14082ddd,#14082d4d 70%)}.about-j-scene-copy{padding-bottom:75px;position:relative}.about-j-scene-copy>span{color:#f2c748;letter-spacing:.16em;font-size:12px;font-weight:900}.about-j-scene h2{max-width:900px;margin:14px 0 20px;font-size:56px;line-height:1.22}.about-j-scene .about-paragraphs{max-width:850px}.about-j-scene .about-paragraphs p{color:#ddd4e6}.about-j-values{background:#f0c74d;padding:90px 0}.about-j-values .about-new-principles article{border-color:#ffffff80}.about-j-values+.about-new-conviction{border-top:1px solid #ffffff1a}@media (width<=1000px){.about-g-intro-grid,.about-g-stop,.about-h-story-grid,.about-i-heading .container{grid-template-columns:1fr;gap:38px}.about-g-route .container:before{display:none}.about-g-stop:nth-child(2n) .about-gallery-photo{order:0}.about-g-stop>div{padding:10px 0 20px}.about-h-panorama{min-height:560px}.about-h-panorama h2,.about-j-scene h2{font-size:46px}.about-h-photo-grid{grid-auto-rows:190px}.about-i-grid{grid-template-columns:1fr}.about-j-scene{min-height:590px}}@media (width<=620px){.about-page-final .about-layout-options{grid-template-columns:1fr 1fr}.about-page-final .about-layout-options button:last-child{grid-column:1/-1}.about-photo-values,.about-g-route,.about-h-story,.about-i-records,.about-j-values{padding-block:68px}.about-photo-operation{padding:26px 22px}.about-photo-operation .about-paragraphs{grid-template-columns:1fr;gap:0}.about-layout-f .about-f-opening-grid>.about-gallery-photo{min-height:400px}.about-layout-f .about-f-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.about-layout-f .about-f-photo-grid :is(.photo-1,.photo-2,.photo-3,.photo-4,.photo-5,.photo-6){grid-area:auto}.about-layout-f .about-f-photo-grid .photo-1{grid-area:span 2/1/auto/-1}.about-g-intro{padding-block:54px}.about-g-intro .about-gallery-photo{min-height:390px}.about-g-intro h2,.about-h-story h2,.about-i-heading h2{font-size:31px}.about-g-stop{margin-bottom:55px}.about-g-stop .about-gallery-photo{min-height:260px}.about-g-stop h2{font-size:28px}.about-h-panorama{min-height:500px}.about-h-panorama-copy{padding-bottom:45px}.about-h-panorama h2,.about-j-scene h2{font-size:34px}.about-h-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.about-h-photo-grid :is(.photo-1,.photo-2,.photo-3,.photo-4,.photo-5){grid-area:auto}.about-h-photo-grid .photo-1{grid-area:span 2/1/auto/-1}.about-i-heading{padding-block:60px}.about-i-grid article{grid-template-columns:1fr;min-height:0}.about-i-grid .about-gallery-photo{min-height:240px}.about-j-scene{min-height:520px}.about-j-scene-copy{padding-bottom:45px}.about-j-values .about-new-principles{grid-template-columns:1fr}}.about-h-panorama:before{content:"";background:linear-gradient(#14082a00 0%,#14082a14 38%,#120627c7 72%,#0c041cf5 100%);position:absolute;inset:0}.about-h-panorama-copy{z-index:1}.about-h-panorama-copy h2,.about-h-panorama-copy p{text-shadow:0 3px 18px #080313,0 1px 3px #000}.about-h-panorama h2,.about-h-story h2,.about-new-centered h2,.about-new-conviction h2{margin-top:0}.about-photo-operation{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;padding:0;display:grid}.about-operation-panel{background:#fff;border:1px solid #ddd5e7;border-radius:20px;min-height:210px;padding:34px 34px 32px 82px;position:relative;overflow:hidden;box-shadow:0 14px 38px #28144a0d}.about-operation-panel>span{color:#5b34af;background:#eee7f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;position:absolute;top:31px;left:28px}.about-operation-panel>p{color:#5f5668;margin:0;font-size:15px;line-height:1.95}.about-new-principles article{min-height:220px;padding:28px 25px}.about-principle-title{align-items:center;gap:15px;display:flex}.about-new-principles article>span{display:none}.about-new-principles .about-principle-title>span{color:#5b34af;background:#f7f3fc;border:1px solid #cbbbe7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 5px #fff}.about-new-principles h3{margin:0;font-size:23px}.about-new-principles article>p{margin-top:24px}@media (width<=820px){.about-photo-operation{grid-template-columns:1fr}.about-operation-panel{min-height:0}}@media (width<=620px){.about-operation-panel{padding:27px 24px 27px 73px}.about-operation-panel>span{top:25px;left:22px}.about-new-principles .about-principle-title>span{width:40px;height:40px}}.tuition-breadcrumb{background:#fff;border-bottom:1px solid #e9e4ef;padding:24px 0}.tuition-breadcrumb .container{color:#675d70;align-items:center;gap:12px;font-size:16px;display:flex}.tuition-breadcrumb a{color:#6040b6;font-weight:800;text-decoration:none}.tuition-breadcrumb span{color:#b6adbf}.tuition-breadcrumb strong{color:#2d2040;font-weight:800}.tuition-section{background:linear-gradient(#f8f6fb 0%,#fff 55%)}.tuition-heading{max-width:780px}.tuition-heading p{font-size:16px}.tuition-table-shell{border-radius:20px;box-shadow:0 20px 55px #28135012}.tuition-table th{background:linear-gradient(110deg,#281256,#503092);padding:20px 18px;font-size:13px}.tuition-table td{padding:28px 18px;font-size:14px}.tuition-table td:first-child{font-size:16px}.tuition-price,.tuition-online-price{color:#2b1853;font-size:20px}.tuition-online-price{color:#6c3ce7}.tuition-benefit,.tuition-discount{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.tuition-benefit{color:#167653;background:#e8f8f1}.tuition-discount{color:#9a6410;background:#fff4d3}.tuition-consultation{background:#f5f1fb;border:1px solid #e4dced;border-radius:18px;justify-content:center;align-items:center;gap:24px;margin-top:34px;padding:24px 28px;display:flex}.tuition-consultation p{color:#5e536a;margin:0;font-size:16px}.tuition-consultation .button{cursor:pointer;border:0}.online-course-list>a{background:linear-gradient(110deg,#f7f3ff,#f0e9ff);grid-template-columns:minmax(0,1fr) auto 18px;min-height:76px}.online-course-list b{color:#261744;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.online-course-price{color:#6c3ce7;white-space:nowrap;font-size:16px}.site-footer .copyright a{color:inherit;text-decoration:none}.site-footer .copyright a:hover{color:#d9c8ff;text-decoration:underline}@media (width<=768px){.tuition-breadcrumb{padding:18px 0}.tuition-breadcrumb .container{font-size:15px}.tuition-table td{font-size:13px}.tuition-table td:first-child{font-size:15px}.tuition-price,.tuition-online-price{font-size:18px}.tuition-consultation{text-align:center;flex-direction:column;align-items:stretch}.online-course-list>a{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.online-course-list>a>em{display:none}}.quick-grid>:is(a,button,.quick-link-static,.quick-online-entry){min-width:0;color:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #eeeaf2;justify-content:center;align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}.quick-grid>button{font:inherit;cursor:pointer}.quick-grid>:is(a,button,.quick-online-entry):hover .quick-link-icon,.quick-online-entry:focus .quick-link-icon{color:#4f25b6;background:#e9e0ff;border-color:#bba7f3;transform:translateY(-2px)}.quick-online-entry{cursor:default}.quick-online-popover{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #ddd5e8;border-radius:15px;width:330px;padding:13px;transition:all .22s;display:grid;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%,10px);box-shadow:0 22px 60px #1b0c3538}.quick-online-popover:after{content:"";background:#fff;border-bottom:1px solid #ddd5e8;border-right:1px solid #ddd5e8;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.quick-online-popover img{border-radius:9px;width:100%;height:auto;display:block}.quick-online-entry:hover .quick-online-popover,.quick-online-entry:focus .quick-online-popover,.quick-online-entry:focus-within .quick-online-popover{opacity:1;visibility:visible;transform:translate(-50%)}.quick-grid>.quick-link-static{cursor:default;opacity:1}.quick-online-popover{width:230px;padding:12px}.quick-online-qr-crop{aspect-ratio:1;background:#f5f5f5;border-radius:10px;width:204px;overflow:hidden}.quick-online-qr-crop img{border-radius:0;width:auto;max-width:none;height:100%;display:block}.hero-course-click-area{z-index:4;display:block;position:absolute;inset:0}.hero-course-click-area:focus-visible{outline-offset:-6px;outline:3px solid #f5c94f}.portal-link-grid>:is(a,button){font:inherit;color:inherit}.portal-link-grid>button{border:1px solid var(--line);cursor:pointer}.contact-page{color:#17253d;background:#eef3fb}.contact-page-intro{color:#fff;background:radial-gradient(circle at 82% 12%,#2b7ef047,#0000 30%),linear-gradient(125deg,#071c43,#0b3f8d 58%,#0879c8);padding:82px 0 72px;position:relative;overflow:hidden}.contact-page-intro:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.contact-page-heading{z-index:1;max-width:760px;position:relative}.contact-page-heading>span{background:#ffffff14;border:1px solid #ffffff47;border-radius:99px;padding:7px 12px;font-size:13px;display:inline-flex}.contact-page-heading h1{letter-spacing:-.05em;margin:20px 0 16px;font-size:clamp(38px,4.4vw,64px);line-height:1.15}.contact-page-heading p{color:#cfddf4;max-width:650px;margin:0;font-size:16px;line-height:1.9}.contact-layout-showcase{background:linear-gradient(#edf4fd,#f8fbff);padding:68px 0 90px}.contact-layout-inner{gap:62px;display:grid}.contact-essential-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-essential-card{background:#fff;border:1px solid #d7e4f4;border-radius:20px;padding:30px;position:relative;box-shadow:0 18px 50px #16488414}.contact-essential-card>span,.contact-wechat-card span{color:#1471d1;letter-spacing:.08em;font-size:12px;font-weight:850}.contact-essential-card>strong,.contact-wechat-card strong{color:#102b51;margin:13px 0 0;font-size:22px;line-height:1.45;display:block}.contact-essential-card p{color:#63758d;margin:10px 0 0;font-size:14px;line-height:1.8}.contact-essential-card a{color:#fff;background:#126fd0;border-radius:9px;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.contact-wechat-card{background:linear-gradient(135deg,#fff,#e9f3ff);grid-column:1/-1;grid-template-columns:1fr 184px;align-items:center;gap:40px;display:grid}.contact-wechat-card .contact-qr-image{border-color:#cbdcf1;border-radius:16px;width:164px;margin:0;padding:8px}.contact-transit{gap:28px;display:grid}.contact-transit>header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.contact-transit>header span{color:#1471d1;font-size:12px;font-weight:850}.contact-transit h2{color:#102b51;margin:9px 0 0;font-size:34px}.contact-transit>header p{color:#63758d;margin:0;font-size:14px;line-height:1.85}.contact-route-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-route-grid article{background:#fff;border:1px solid #d5e2f1;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 38px #16488412}.contact-route-index{color:#edf4fc;font-size:66px;font-weight:900;position:absolute;top:8px;right:18px}.contact-route-grid h3{color:#102b51;margin:0 0 9px;font-size:24px;position:relative}.contact-route-grid article>strong{color:#1471d1;font-size:13px;position:relative}.contact-route-grid ol{counter-reset:route;gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.contact-route-grid li{color:#526780;counter-increment:route;padding-left:27px;font-size:13px;line-height:1.7;position:relative}.contact-route-grid li:before{content:counter(route);color:#1166bd;background:#e5f1ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid;position:absolute;top:1px;left:0}@media (width<=900px){.contact-essential-grid{grid-template-columns:1fr 1fr}.contact-wechat-card{grid-column:1/-1}.contact-route-grid{grid-template-columns:1fr}.contact-transit>header{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.contact-page-intro{padding:58px 0}.contact-page-heading h1{font-size:36px}.contact-layout-showcase{padding:48px 0 65px}.contact-essential-grid{grid-template-columns:1fr}.contact-wechat-card{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contact-transit h2{font-size:28px}}.proof-photo-grid .proof-photo{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.proof-photo-grid .proof-photo:focus-visible{outline-offset:3px;outline:3px solid #7a52dc}.employment-page .employment-evidence{background:#fff}.employment-reviews-section{background:linear-gradient(#f5f1fa 0%,#fff 36%);padding:96px 0 112px}.employment-evidence-heading{margin-bottom:54px}.employment-evidence-heading h2{font-size:43px}.employment-evidence-heading p{font-size:16px}.employment-page .employment-review-grid{columns:5;column-gap:16px}.employment-page .employment-review-grid button{border-radius:16px;margin-bottom:16px;box-shadow:0 12px 32px #28154812}.employment-page .employment-flag-section{color:#fff;background:#201044;border:0;margin:0;padding:104px 0 112px;overflow:hidden}.employment-page .employment-flag-heading{max-width:820px;margin:0 auto 46px}.employment-page .employment-flag-heading h2{color:#fff;margin:0 0 15px;font-size:42px}.employment-page .employment-flag-heading p{color:#cec3dc;font-size:16px}.student-flag-carousel{position:relative}.student-flag-carousel .swiper{width:100%;height:510px;display:block;position:relative;overflow:visible}.student-flag-carousel .swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:510px;transition-property:transform;display:flex;position:relative}.student-flag-carousel .swiper-slide{flex-shrink:0;width:min(760px,72vw);height:510px;display:block;position:relative}.student-flag-carousel button{cursor:zoom-in;background:#120927;border:1px solid #ffffff24;border-radius:22px;width:100%;height:510px;padding:0;display:block;overflow:hidden;box-shadow:0 24px 65px #09031375}.student-flag-carousel img{object-fit:contain;background:#120927;width:100%;height:100%;transition:transform .35s;display:block}.student-flag-carousel button:hover img{transform:scale(1.018)}.home-flag-carousel{background:#f6f2f3;border-radius:16px;padding:10px;overflow:hidden}.home-flag-carousel .swiper{height:330px;overflow:visible}.home-flag-carousel .swiper-wrapper{height:330px}.home-flag-carousel .swiper-slide{width:min(420px,35vw);height:330px}.home-flag-carousel button{background:#fff;border-color:#e9e1e6;border-radius:13px;height:330px;box-shadow:0 8px 24px #45253a16}.home-flag-carousel img{background:#fff}.student-flag-carousel .student-flag-slide-portrait{width:min(390px,44vw)}.home-flag-carousel .student-flag-slide-portrait{width:min(260px,24vw)}.employment-page .employment-proof{color:#25153f;background:linear-gradient(115deg,#f1bf37,#f8d766);padding:100px 0}.employment-page .employment-proof-grid{grid-template-columns:.78fr 1.22fr;gap:70px}.employment-page .employment-rate-card strong{font-size:102px}.employment-page .employment-rate-card h2{margin:10px 0 12px;font-size:26px}.employment-page .employment-rate-card p{font-size:14px;line-height:1.75}.employment-page .employment-service-list h2{margin-top:0;font-size:33px}.employment-page .employment-service-list li{background:#ffffff92;padding:24px}.employment-page .employment-service-list li b{font-size:16px}.employment-page .employment-service-list li span{font-size:13px}.employment-page .consultation-cta{background:linear-gradient(120deg,#21104d,#5632a5)}.employment-page .consultation-cta h2{font-size:34px}.employment-page .consultation-cta p{font-size:14px}@media (width<=1100px){.employment-page .employment-review-grid{columns:4}.student-flag-carousel .swiper,.student-flag-carousel .swiper-wrapper,.student-flag-carousel .swiper-slide,.student-flag-carousel button{height:430px}.employment-page .employment-proof-grid{grid-template-columns:1fr;gap:42px}.employment-page .employment-rate-card{border:0;border-bottom:1px solid #29194c2b;padding:0 0 34px}}@media (width<=760px){.quick-grid>:is(a,button,.quick-link-static,.quick-online-entry){border-bottom:1px solid var(--line);justify-content:flex-start;min-height:72px;padding:13px}.quick-online-popover{width:auto;position:fixed;bottom:18px;left:14px;right:14px;transform:translateY(10px)}.quick-online-popover:after{display:none}.employment-reviews-section{padding:68px 0 76px}.employment-evidence-heading h2{font-size:32px}.employment-evidence-heading p{font-size:14px}.employment-page .employment-review-grid{columns:2;column-gap:10px}.employment-page .employment-review-grid button{border-radius:11px;margin-bottom:10px}.employment-page .employment-flag-section{padding:70px 0 78px}.employment-page .employment-flag-heading{text-align:left;margin-bottom:32px}.employment-page .employment-flag-heading h2{font-size:31px}.employment-page .employment-flag-heading p{font-size:14px}.student-flag-carousel .swiper-slide{width:88vw}.student-flag-carousel button{height:430px}.employment-page .employment-proof{padding:72px 0}.employment-page .employment-rate-card strong{font-size:82px}.employment-page .employment-service-list ol{grid-template-columns:1fr}.employment-page .consultation-cta h2{font-size:28px}.quick-online-popover{width:230px;left:50%;right:auto;transform:translate(-50%,10px)}.quick-online-popover img{object-fit:initial;max-height:none}.quick-online-entry:hover .quick-online-popover,.quick-online-entry:focus .quick-online-popover,.quick-online-entry:focus-within .quick-online-popover{transform:translate(-50%)}.home-flag-carousel .swiper,.home-flag-carousel .swiper-wrapper,.home-flag-carousel .swiper-slide,.home-flag-carousel button{height:300px}.home-flag-carousel .swiper-slide{width:78vw}.student-flag-carousel .student-flag-slide-portrait,.home-flag-carousel .student-flag-slide-portrait{width:66vw}}.course-page-redesign{--course-accent:#6c3ce7;--course-accent-soft:#eee7ff;--course-dark:#211244;color:#21182f;background:#f8f6fb}.course-page-redesign.cyan{--course-accent:#0aa7a4;--course-accent-soft:#def7f4;--course-dark:#073d42}.course-intro-section{background:linear-gradient(125deg,var(--course-dark),#43237f);color:#fff;padding:88px 0 78px;position:relative;overflow:hidden}.course-page-redesign.cyan .course-intro-section{background:linear-gradient(125deg,#07363d,#096b70)}.course-intro-section:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;right:-100px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.course-intro-grid{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;display:grid;position:relative}.course-intro-label{color:#e9ddff;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.course-intro-copy h1{letter-spacing:-.04em;margin:18px 0 10px;font-size:52px;line-height:1.16}.course-intro-copy>strong{color:#f5cb58;font-size:19px;display:block}.course-intro-copy>p{color:#d7cfe3;max-width:680px;margin:22px 0 30px;font-size:16px;line-height:1.9}.course-intro-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;padding:30px}.course-intro-panel h2{margin:0 0 18px;font-size:24px}.course-intro-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-intro-panel li{color:#e2dce9;padding-left:23px;font-size:14px;line-height:1.6;position:relative}.course-intro-panel li:before{content:"✓";color:#f5cb58;font-weight:900;position:absolute;left:0}.course-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.course-metric-grid>div{text-align:center;background:#ffffff0c;border-radius:13px;padding:15px 8px}.course-metric-grid strong,.course-metric-grid span{display:block}.course-metric-grid strong{font-size:25px}.course-metric-grid span{color:#c8bdcf;margin-top:4px;font-size:10px}.course-curriculum-section{background:#f8f6fb}.course-stage-list{gap:16px;max-width:1120px;margin:0 auto;display:grid;position:relative}.course-stage-list:before{content:"";background:linear-gradient(var(--course-accent),#dcd3e7);width:2px;position:absolute;top:40px;bottom:40px;left:55px}.course-stage-card{background:#fff;border:1px solid #e7e1ec;border-radius:20px;grid-template-columns:112px minmax(0,1fr) 220px;align-items:center;gap:28px;padding:27px 30px;transition:all .25s;display:grid;position:relative;box-shadow:0 14px 40px #2f17580b}.course-stage-card:hover{border-color:color-mix(in srgb,var(--course-accent) 35%,#e7e1ec);transform:translateY(-4px);box-shadow:0 22px 48px #2f175818}.course-stage-index{z-index:1;background:var(--course-accent);color:#fff;text-align:center;width:58px;height:58px;box-shadow:0 9px 22px color-mix(in srgb,var(--course-accent) 35%,transparent);border-radius:17px;place-content:center;display:grid;position:relative}.course-stage-index span{font-size:8px}.course-stage-index strong{font-size:22px;line-height:1.05}.course-stage-main small{color:var(--course-accent);font-size:11px;font-weight:800}.course-stage-main h3{margin:6px 0 10px;font-size:24px}.course-stage-main p{color:#6c6373;margin:0;font-size:14px;line-height:1.75}.course-stage-technologies{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.course-stage-technologies span{background:var(--course-accent-soft);color:var(--course-dark);border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.course-stage-projects{border-left:1px solid #eee9f1;gap:8px;padding:18px;display:grid}.course-stage-projects b{color:#8b8291;letter-spacing:.08em;margin-bottom:3px;font-size:10px}.course-stage-projects span{font-size:13px;font-weight:800;line-height:1.5}.course-technology-section{background:#fff}.course-technology-layout{grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;display:grid}.course-technology-layout header h2{margin:0 0 14px;font-size:38px}.course-technology-layout header p{color:#756d7b;margin:0;font-size:15px;line-height:1.8}.course-technology-cloud{flex-wrap:wrap;gap:11px;display:flex}.course-technology-cloud span{background:#faf8fc;border:1px solid #e4ddec;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:800;transition:all .2s}.course-technology-cloud span:hover{border-color:var(--course-accent);background:var(--course-accent-soft);color:var(--course-dark);transform:translateY(-2px)}.course-outcome-section{background:linear-gradient(#f5f1f8,#fff)}.course-outcome-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.course-outcome-grid article{background:#fff;border:1px solid #e7e0eb;border-radius:22px;padding:38px;position:relative;overflow:hidden}.course-outcome-number{color:var(--course-accent-soft);font-size:76px;font-weight:900;position:absolute;top:10px;right:24px}.course-outcome-grid h2{margin:0 0 24px;font-size:29px;position:relative}.course-outcome-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid;position:relative}.course-outcome-grid li{background:#f8f6fa;border-radius:10px;padding:13px 15px;font-size:14px;font-weight:700}.course-outcome-grid li:before{content:"↗";color:var(--course-accent);margin-right:10px}.course-bottom-cta-redesign{background:var(--course-dark);color:#fff;padding:56px 0}.course-bottom-cta-redesign>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.course-bottom-cta-redesign h2{margin:0 0 9px;font-size:31px}.course-bottom-cta-redesign p{color:#cfc5d7;margin:0;font-size:14px}.course-bottom-cta-redesign button{cursor:pointer;border:0;flex:none}@media (width<=900px){.course-intro-grid,.course-technology-layout{grid-template-columns:1fr;gap:38px}.course-stage-card{grid-template-columns:86px minmax(0,1fr)}.course-stage-projects{border-top:1px solid #eee9f1;border-left:0;grid-column:2;padding:15px 0 0}.course-stage-list:before{left:44px}.course-outcome-grid{grid-template-columns:1fr}}@media (width<=600px){.course-intro-section{padding:60px 0 54px}.course-intro-copy h1{font-size:38px}.course-intro-copy>strong{font-size:16px}.course-intro-copy>p{font-size:14px}.course-intro-panel{padding:22px}.course-metric-grid strong{font-size:21px}.course-curriculum-section{padding:72px 0}.course-stage-list:before{display:none}.course-stage-card{padding:22px;display:block}.course-stage-index{margin-bottom:18px}.course-stage-main h3{font-size:21px}.course-stage-projects{margin-top:18px}.course-technology-layout header h2{font-size:31px}.course-outcome-grid article{padding:28px 23px}.course-bottom-cta-redesign>.container{flex-direction:column;align-items:flex-start}.course-bottom-cta-redesign h2{font-size:27px}}.agent-course-experience{--agent-bg:#f8f6fb;--agent-surface:#fff;--agent-surface-strong:#21152f;--agent-text:#21182a;--agent-muted:#6f6579;--agent-accent:#7b46cf;--agent-accent-2:#d9ae54;--agent-soft:#f0e9fb;--agent-line:#57367824;--agent-hero-text:#fff;--agent-hero-muted:#ffffffc7;--agent-hero-shade:linear-gradient(90deg, #0c0714f2 0%, #130a20e3 37%, #130a203d 68%, #130a200d 100%);background:var(--agent-bg);color:var(--agent-text);transition:background-color .28s,color .28s}.agent-course-experience[data-course-theme=blue]{--agent-bg:#f1f7fa;--agent-surface:#fff;--agent-surface-strong:#062c48;--agent-text:#0a2940;--agent-muted:#557184;--agent-accent:#087caa;--agent-accent-2:#35d0ec;--agent-soft:#dff3f8;--agent-line:#05679029;--agent-hero-text:#fff;--agent-hero-muted:#ddf7ffcc;--agent-hero-shade:linear-gradient(90deg, #011223fa 0%, #021f39e6 39%, #021f392e 70%, #021f3905 100%)}.agent-course-experience[data-course-theme=bright]{--agent-bg:#fbfaf8;--agent-surface:#fff;--agent-surface-strong:#f2ecff;--agent-text:#302540;--agent-muted:#70657d;--agent-accent:#7250cf;--agent-accent-2:#f2785d;--agent-soft:#f1ebff;--agent-line:#61488f24;--agent-hero-text:#2b203b;--agent-hero-muted:#302540b8;--agent-hero-shade:linear-gradient(90deg, #fffcf7fa 0%, #fffcf7e8 39%, #fffcf759 65%, #fffcf705 100%)}.agent-course-experience[data-course-theme=technology-blue]{--agent-bg:#edf5ff;--agent-surface:#fff;--agent-surface-strong:#0a2f68;--agent-text:#0c2447;--agent-muted:#526b8d;--agent-accent:#1267d8;--agent-accent-2:#20b9f2;--agent-soft:#dfeeff;--agent-line:#145bb52e;--agent-hero-text:#071e42;--agent-hero-muted:#071e42b8;--agent-hero-shade:linear-gradient(90deg,#eef7fff7,#eef7ffdb 42%,#eef7ff47 68%,transparent)}.course-theme-toolbar-wrap{padding-top:22px}.course-preview-controls{gap:10px;display:grid}.course-banner-background-switcher{border:1px solid var(--agent-line);background:#ffffffeb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px 14px 22px;display:flex;box-shadow:0 10px 34px #25173412}.course-banner-background-switcher>div:first-child{gap:2px;display:grid}.course-banner-background-switcher strong{font-size:15px}.course-banner-background-switcher>div:first-child span{color:var(--agent-muted);font-size:13px}.course-banner-background-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.course-banner-background-buttons button{border:1px solid var(--agent-line);color:#554b60;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 13px;font-size:13px;transition:all .2s}.course-banner-background-buttons button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #3e2a5217}.course-banner-background-buttons button[aria-pressed=true]{border-color:var(--agent-accent);background:var(--agent-soft);color:var(--agent-accent);font-weight:750}.course-theme-toolbar{border:1px solid var(--agent-line);background:#ffffffe6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px 14px 22px;display:flex;box-shadow:0 10px 34px #25173412}.course-theme-toolbar>div:first-child{gap:2px;display:grid}.course-theme-toolbar strong{font-size:15px}.course-theme-toolbar>div:first-child span{color:var(--agent-muted);font-size:13px}.course-theme-buttons{gap:8px;display:flex}.course-theme-buttons button{border:1px solid var(--agent-line);color:#4b4254;min-width:82px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:14px;transition:border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative}.course-theme-buttons button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3224441a}.course-theme-buttons button[aria-pressed=true]{border-color:var(--agent-accent);color:var(--agent-accent);background:var(--agent-soft);font-weight:700}.course-theme-buttons button i{background:linear-gradient(135deg, var(--agent-accent), var(--agent-accent-2));border-radius:50%;width:9px;height:9px}.course-theme-buttons button>span{font-size:12px}.course-banner-layout-switcher{border:1px solid var(--agent-line);background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 22px;display:flex;box-shadow:0 8px 26px #2517340d}.course-banner-layout-switcher>span{color:var(--agent-muted);font-size:14px;font-weight:700}.course-banner-layout-switcher>div{gap:8px;display:flex}.course-banner-layout-switcher button{border:1px solid var(--agent-line);color:#61596b;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-size:13px}.course-banner-layout-switcher button[aria-pressed=true]{border-color:var(--agent-accent);background:var(--agent-soft);color:var(--agent-accent);font-weight:750}.course-banner-copy-style-switcher{border:1px solid var(--agent-line);background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 22px;display:flex;box-shadow:0 8px 26px #2517340d}.course-banner-copy-style-switcher>span{color:var(--agent-muted);font-size:14px;font-weight:700}.course-banner-copy-style-switcher>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.course-banner-copy-style-switcher button{border:1px solid var(--agent-line);color:#61596b;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;transition:all .2s}.course-banner-copy-style-switcher button:hover{transform:translateY(-1px)}.course-banner-copy-style-switcher button[aria-pressed=true]{border-color:var(--agent-accent);background:var(--agent-soft);color:var(--agent-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--agent-accent) 12%,transparent);font-weight:750}.course-banner-title-font-switcher{border:1px solid var(--agent-line);background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 22px;display:flex;box-shadow:0 8px 26px #2517340d}.course-banner-title-font-switcher>span{color:var(--agent-muted);font-size:14px;font-weight:700}.course-banner-title-font-switcher>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.course-banner-title-font-switcher button{border:1px solid var(--agent-line);color:#61596b;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;transition:all .2s}.course-banner-title-font-switcher button:hover{transform:translateY(-1px)}.course-banner-title-font-switcher button[aria-pressed=true]{border-color:var(--agent-accent);background:var(--agent-soft);color:var(--agent-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--agent-accent) 12%,transparent);font-weight:750}.course-banner-slogan-size-switcher{border:1px solid var(--agent-line);background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 22px;display:flex;box-shadow:0 8px 26px #2517340d}.course-banner-slogan-size-switcher>span{color:var(--agent-muted);font-size:14px;font-weight:700}.course-banner-slogan-size-switcher>div{gap:8px;display:flex}.course-banner-slogan-size-switcher button{border:1px solid var(--agent-line);color:#61596b;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-size:13px}.course-banner-slogan-size-switcher button[aria-pressed=true]{border-color:var(--agent-accent);background:var(--agent-soft);color:var(--agent-accent);font-weight:750}.agent-course-hero{min-height:0;margin-top:0;padding-bottom:0;position:relative}.course-banner-controls{z-index:12;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:18px;right:max(20px,50vw - 620px)}.course-banner-controls-toggle{color:#fff;height:46px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180d2fcc;border:1px solid #ffffff75;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 30px #0d051e4d}.course-banner-controls-toggle:hover{background:#5d37aeeb;transform:translateY(-2px)}.course-banner-controls-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.course-banner-controls-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4fbf5;border:1px solid #ffffff80;border-radius:18px;gap:8px;width:min(680px,100vw - 40px);max-height:min(68vh,520px);padding:12px;animation:.24s cubic-bezier(.2,.8,.2,1) both bannerControlsIn;display:grid;overflow:auto;box-shadow:0 24px 70px #14082d57}@keyframes bannerControlsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.agent-course-poster-frame{background:var(--agent-surface-strong);width:100%;height:320px;transition:height .3s;position:relative;overflow:hidden}.agent-course-poster-frame img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .28s;display:block}.agent-course-hero-copy{text-align:center;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.agent-course-hero-copy h1{letter-spacing:-.055em;color:#fff;-webkit-text-stroke:1px #8b69ecc7;filter:none;text-shadow:0 2px #4d2b9bb8,0 5px 8px #00000057;background:0 0;margin:0;font-family:Arial Black,Microsoft YaHei,sans-serif;font-size:clamp(48px,5.2vw,78px);font-style:normal;font-weight:950;line-height:1;position:relative;transform:none}.agent-course-title-latin{font-style:italic;display:inline-block;transform:skew(-2deg)}.agent-course-title-cn{letter-spacing:-.025em;margin-left:.16em;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-style:normal;display:inline-block;transform:none}.agent-course-experience[data-title-font=future] .agent-course-hero-copy h1{letter-spacing:-.035em;font-family:Impact,Arial Black,sans-serif;font-weight:900}.agent-course-experience[data-title-font=future] .agent-course-title-latin{transform:skew(-5deg)scaleX(1.04)}.agent-course-experience[data-title-font=future] .agent-course-title-cn{letter-spacing:-.045em;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:900;transform:scaleX(1.04)}.agent-course-experience[data-title-font=square] .agent-course-hero-copy h1{letter-spacing:-.025em;font-family:Arial Black,Microsoft YaHei,sans-serif;font-weight:900}.agent-course-experience[data-title-font=square] .agent-course-title-latin{font-style:normal;transform:scaleX(1.08)}.agent-course-experience[data-title-font=square] .agent-course-title-cn{letter-spacing:-.035em;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:900;transform:scaleX(1.08)}.agent-course-experience[data-title-font=speed] .agent-course-hero-copy h1{letter-spacing:-.025em;font-family:Impact,Arial Black,sans-serif;font-weight:900}.agent-course-experience[data-title-font=speed] .agent-course-title-latin{font-style:italic;transform:skew(-10deg)scaleX(1.02)}.agent-course-experience[data-title-font=speed] .agent-course-title-cn{letter-spacing:-.03em;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:900;transform:skew(-2deg)}.agent-course-experience[data-title-font=geometric] .agent-course-hero-copy h1{letter-spacing:-.055em;font-family:Arial Black,Arial,sans-serif;font-weight:900}.agent-course-experience[data-title-font=geometric] .agent-course-title-latin{font-style:normal;transform:scaleX(.94)}.agent-course-experience[data-title-font=geometric] .agent-course-title-cn{letter-spacing:-.06em;font-family:Microsoft JhengHei UI,Microsoft YaHei UI,sans-serif;font-weight:900;transform:scaleX(.96)}.agent-course-experience[data-title-font=minimal] .agent-course-hero-copy h1{letter-spacing:-.035em;-webkit-text-stroke-width:0;text-shadow:0 4px 8px #00000061;font-family:Segoe UI Black,Arial Black,sans-serif;font-weight:900}.agent-course-experience[data-title-font=minimal] .agent-course-title-latin{font-style:normal;transform:none}.agent-course-experience[data-title-font=minimal] .agent-course-title-cn{letter-spacing:-.035em;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:900;transform:none}.agent-course-experience[data-title-font=esports] .agent-course-hero-copy h1{letter-spacing:-.04em;font-family:Impact,Arial Black,sans-serif;font-weight:900}.agent-course-experience[data-title-font=esports] .agent-course-title-latin{font-style:italic;transform:skew(-8deg)scaleX(1.1)}.agent-course-experience[data-title-font=esports] .agent-course-title-cn{letter-spacing:-.055em;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:900;transform:skew(-1deg)scaleX(1.06)}.agent-course-experience[data-title-font] .agent-course-hero-copy h1{filter:none}.agent-course-copy-divider{justify-content:center;align-items:center;width:min(420px,58vw);height:16px;margin:2px 0;display:flex}.agent-course-copy-divider i{background:linear-gradient(90deg,#0000,#b9a6ff);flex:1;height:1px;box-shadow:0 0 10px #c1aeffcc}.agent-course-copy-divider i:last-child{background:linear-gradient(90deg,#b9a6ff,#0000)}.agent-course-copy-divider span{background:#9d81f3;border:1px solid #e5ddff;width:10px;height:10px;margin:0 12px;transform:rotate(45deg);box-shadow:0 0 0 4px #aa91ff29,0 0 16px #ad91ff}.agent-course-hero-copy p{color:#fff;letter-spacing:.015em;text-shadow:0 2px 8px #000000bf,0 0 10px #ffffff24;background:linear-gradient(90deg,#0000,#40237ac2 17%,#522d97d1 50%,#40237ac2 83%,#0000);border:1px solid #cdbfff61;border-radius:999px;margin:0;padding:11px 28px 13px;font-size:clamp(20px,2.15vw,34px);font-weight:900;line-height:1.25;box-shadow:inset 0 1px #fff3,0 0 30px #6f48c552}.agent-course-hero-copy p strong{color:#fff0a8;text-shadow:0 0 12px #ffdf70b8;font-size:1.08em}.agent-course-experience[data-banner-slogan-size="20"] .agent-course-hero-copy p{font-size:20px}.agent-course-experience[data-banner-slogan-size="22"] .agent-course-hero-copy p{font-size:22px}.agent-course-experience[data-banner-slogan-size="24"] .agent-course-hero-copy p{font-size:24px}.agent-course-experience[data-banner-slogan-size="26"] .agent-course-hero-copy p{font-size:26px}.agent-course-experience[data-banner-slogan-size="28"] .agent-course-hero-copy p{font-size:28px}.agent-course-experience[data-banner-copy-style=neon] .agent-course-hero-copy h1{color:#f5fdff;-webkit-text-stroke:1px #463bb6bf;filter:none;text-shadow:0 2px #202875ad,0 5px 8px #00000057;background:0 0}.agent-course-experience[data-banner-copy-style=neon] .agent-course-copy-divider i{background:linear-gradient(90deg,#0000,#50d8ff);box-shadow:0 0 13px #3fcfff}.agent-course-experience[data-banner-copy-style=neon] .agent-course-copy-divider i:last-child{background:linear-gradient(90deg,#b07aff,#0000);box-shadow:0 0 13px #a66cff}.agent-course-experience[data-banner-copy-style=neon] .agent-course-copy-divider span{background:#63d9ff;border-color:#d7f8ff;border-radius:50%;box-shadow:0 0 0 4px #68cbff26,0 0 18px #65dbff}.agent-course-experience[data-banner-copy-style=neon] .agent-course-hero-copy p{background:linear-gradient(90deg,#0000,#233c95c2,#5b309ec7,#0000);border-color:#70d8ff66;border-radius:8px}.agent-course-experience[data-banner-copy-style=neon] .agent-course-hero-copy p strong{color:#bdf5ff;text-shadow:0 0 14px #59deffeb}.agent-course-experience[data-banner-copy-style=obsidian] .agent-course-hero-copy h1{color:#fff3bd;-webkit-text-stroke:1px #6f4008b8;filter:none;text-shadow:0 2px #432004ad,0 5px 8px #00000061;background:0 0}.agent-course-experience[data-banner-copy-style=obsidian] .agent-course-copy-divider i{height:2px;box-shadow:none;background:linear-gradient(90deg,#0000,#dfad4a)}.agent-course-experience[data-banner-copy-style=obsidian] .agent-course-copy-divider i:last-child{background:linear-gradient(90deg,#dfad4a,#0000)}.agent-course-experience[data-banner-copy-style=obsidian] .agent-course-copy-divider span{background:#ffd878;border:0;width:18px;height:5px;transform:skew(-35deg);box-shadow:0 0 12px #ffcd5db8}.agent-course-experience[data-banner-copy-style=obsidian] .agent-course-hero-copy p{background:linear-gradient(90deg,#0000,#1f1034e6 18%,#3a1c53eb 50%,#1f1034e6 82%,#0000);border-color:#e6b65070;border-radius:4px}.agent-course-experience[data-banner-copy-style=obsidian] .agent-course-hero-copy p strong{color:#ffd76e;text-shadow:0 0 14px #edb43bb8}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-hero-copy h1{color:#fff;-webkit-text-stroke:1px #7052b9b3;filter:none;text-shadow:0 2px #442c7999,0 5px 8px #00000052;background:0 0}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-copy-divider{width:min(500px,65vw)}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-copy-divider i{background:linear-gradient(90deg,#0000,#ffffffd9,#8d6cff);height:3px;transform:skew(-30deg);box-shadow:0 0 12px #b197ffbf}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-copy-divider i:last-child{background:linear-gradient(90deg,#8d6cff,#ffffffd9,#0000)}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-copy-divider span{background:#fff;border:0;border-radius:999px;width:7px;height:16px;transform:none;box-shadow:0 0 18px #c9baff}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-hero-copy p{background:linear-gradient(90deg,#0000,#694aa9a3,#0000);border:0;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff29;border-radius:0}.agent-course-experience[data-banner-copy-style=aurora] .agent-course-hero-copy p strong{color:#fff;text-shadow:0 0 16px #b9a7ff}.agent-course-experience[data-banner-copy-style=electric] .agent-course-hero-copy h1{color:#fff4fd;-webkit-text-stroke:1px #852f97b8;filter:none;text-shadow:0 2px #581a6fad,0 5px 8px #00000057;background:0 0}.agent-course-experience[data-banner-copy-style=electric] .agent-course-copy-divider i{background:linear-gradient(90deg,#0000,#ff5bda,#a875ff);height:2px;transform:skew(-30deg);box-shadow:0 0 14px #ff4ad7d1}.agent-course-experience[data-banner-copy-style=electric] .agent-course-copy-divider i:last-child{background:linear-gradient(90deg,#a875ff,#ff5bda,#0000)}.agent-course-experience[data-banner-copy-style=electric] .agent-course-copy-divider span{background:0 0;border:2px solid #ffc4f1;width:13px;height:13px;box-shadow:inset 0 0 6px #ff62da,0 0 16px #ff4bd4}.agent-course-experience[data-banner-copy-style=electric] .agent-course-hero-copy p{background:linear-gradient(90deg,#0000,#802290cc,#50289acc,#0000);border-color:#ff77e16b;border-radius:999px 4px}.agent-course-experience[data-banner-copy-style=electric] .agent-course-hero-copy p strong{color:#ffd2f6;text-shadow:0 0 15px #ff5cdaf2}.agent-course-experience[data-course-theme=bright] .agent-course-hero-copy{color:#2e2450}.agent-course-experience[data-course-theme=bright] .agent-course-hero-copy h1{-webkit-text-stroke:1px #fffc;filter:drop-shadow(0 4px #402d9c2e)drop-shadow(0 12px 18px #55429d2e);background:linear-gradient(#294bd6,#7548df 55%,#21a8cc);-webkit-background-clip:text;background-clip:text}.agent-course-experience[data-course-theme=bright] .agent-course-hero-copy p{background:linear-gradient(90deg,#0000,#6a48dad1,#1fa5c9c2,#0000);border-color:#ffffffa6}.agent-course-experience[data-course-theme=technology-blue] .agent-course-hero-copy h1{color:#092f72;-webkit-text-stroke:0;text-shadow:0 2px #ffffffe6,0 8px 22px #0a6d8b2e}.agent-course-experience[data-course-theme=technology-blue] .agent-course-title-latin{color:#0b69d4}.agent-course-experience[data-course-theme=technology-blue] .agent-course-title-cn{color:#092f72}.agent-course-experience[data-course-theme=technology-blue] .agent-course-copy-divider i{background:linear-gradient(90deg,#0000,#1c8df0);box-shadow:0 0 12px #1c8df061}.agent-course-experience[data-course-theme=technology-blue] .agent-course-copy-divider i:last-child{background:linear-gradient(90deg,#1c8df0,#0000)}.agent-course-experience[data-course-theme=technology-blue] .agent-course-copy-divider span{background:#1478e6;box-shadow:0 0 0 4px #1478e61f,0 0 16px #1478e675}.agent-course-experience[data-course-theme=technology-blue] .agent-course-hero-copy p{color:#0a438f;text-shadow:none;background:linear-gradient(90deg,#0000,#e5f2ffed 16%,#cde5fffa 50%,#e5f2ffed 84%,#0000);border-color:#1267d83d;box-shadow:inset 0 1px #ffffffe0,0 10px 28px #125bb521}.agent-course-experience[data-banner-layout=standard] .agent-course-poster-frame{height:420px}.agent-course-experience[data-banner-layout=compact] .agent-course-poster-frame{height:320px}.agent-course-experience[data-banner-layout=split] .agent-course-poster-frame{height:400px}.agent-course-experience[data-banner-layout=split] .agent-course-hero-copy{gap:38px}.agent-course-experience[data-banner-layout=split] .agent-course-hero-copy p{background:linear-gradient(90deg,#ff5230e6,#eb2488ed);border-radius:4px;width:min(1100px,86%);padding-block:14px;box-shadow:0 8px #64145a8c,inset 0 2px #ffffff5c}.agent-course-benefits-section{isolation:isolate;background:linear-gradient(#f8f5fc,#eee8f5);padding-top:58px;padding-bottom:72px;position:relative;overflow:hidden}.agent-benefits-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.agent-benefits-heading h2{color:#251833;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,3.4vw,48px);line-height:1.16}.agent-benefits-heading p{color:#74687e;margin:0;font-size:16px;line-height:1.8}.agent-benefits-layout-switcher{background:#ffffffbf;border:1px solid #ded5e9;border-radius:13px;flex:none;gap:7px;padding:5px;display:flex}.agent-benefits-layout-switcher button{color:#6d6177;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:13px;transition:all .2s}.agent-benefits-layout-switcher button:hover{color:#6540c5;background:#f1ebfb}.agent-benefits-layout-switcher button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7653d5,#5532b1);font-weight:750;box-shadow:0 8px 18px #5631b138}.agent-benefits-canvas{background:radial-gradient(circle at 50% 45%,#8765d91f,#0000 34%),linear-gradient(145deg,#fffffff0,#f6f1fceb);border:1px solid #7051b026;border-radius:28px;min-height:420px;animation:.42s both agentBenefitsIn;position:relative;overflow:hidden;box-shadow:0 24px 65px #321e4a1a}.agent-course-benefit-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:22px;min-height:420px;padding:52px 44px;display:grid;position:relative}.agent-benefit-card{background:#ffffffe8;border:1px solid #744fc22e;border-radius:19px;align-self:center;min-height:150px;padding:27px 22px 22px;transition:transform .24s,box-shadow .24s;position:relative;box-shadow:0 18px 42px #3923521a}.agent-benefit-card:hover{transform:translateY(-8px);box-shadow:0 26px 52px #4a2c752b}.agent-benefit-number{color:#7b5ad0;letter-spacing:.12em;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.agent-benefit-card h3{color:#2d2139;margin:0 0 10px;font-size:21px;line-height:1.3}.agent-benefit-card p{color:#766c7f;margin:0;font-size:15px;line-height:1.7}.agent-benefit-node{z-index:3;background:#714bd1;border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 0 4px #714bd12b,0 0 24px #714bd185}.agent-benefits-line,.agent-benefits-line-secondary{z-index:1;pointer-events:none;position:absolute}.agent-benefits-core{z-index:3;color:#fff;background:linear-gradient(145deg,#8462df,#4e2aa9);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:none;position:absolute;box-shadow:0 0 0 12px #704ccc14,0 20px 40px #4325823d}.agent-benefits-core span{opacity:.78;font-size:13px}.agent-benefits-core strong{font-size:23px}@keyframes agentBenefitsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.agent-benefits-heading{text-align:center;max-width:920px;margin:0 auto 26px;display:block}.agent-benefits-heading h2,.agent-outline-heading h2{letter-spacing:-.035em;font-size:clamp(28px,2.5vw,38px)}.agent-benefits-heading-copy{margin-bottom:20px}.agent-benefits-layout-switcher{width:max-content;max-width:100%;margin:0 auto}.agent-benefits-canvas{background:linear-gradient(145deg,#faf8fd,#f0ebf8);min-height:390px;padding:22px}.agent-benefits-canvas:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 15%,#7e57d31c,#0000 28%),radial-gradient(circle at 84% 84%,#3ea6b814,#0000 27%);position:absolute;inset:0}.agent-benefits-canvas-caption{z-index:3;color:#6b55a4;background:#ffffffb8;border:1px solid #6d48c22b;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:max-content;margin:0 auto 20px;padding:8px 16px;font-size:13px;font-weight:750;display:flex;position:relative}.agent-benefits-canvas-caption i{color:#fff;background:#6d47c8;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.agent-course-benefit-grid,[data-benefit-layout] .agent-course-benefit-grid{z-index:2;min-height:300px;padding:0;position:relative}.agent-benefit-card,[data-benefit-layout] .agent-benefit-card{align-self:stretch;min-height:0;padding:22px;overflow:hidden;transform:none}.agent-benefit-card:after{content:"";background:var(--benefit-card-glow,#704dcc17);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-35px}.agent-benefit-card[data-card-accent=purple]{--benefit-card-glow:#7658bd21}.agent-benefit-card[data-card-accent=cyan]{--benefit-card-glow:#258a9621}.agent-benefit-card[data-card-accent=orange]{--benefit-card-glow:#c6792224}.agent-benefit-card[data-card-accent=rose]{--benefit-card-glow:#b9447021}.agent-benefit-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.agent-benefit-symbol{color:#fff;background:linear-gradient(145deg,#7956d1,#5b35ba);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:0 9px 20px #5b35ba33}.agent-benefit-card:nth-child(2) .agent-benefit-symbol{background:linear-gradient(145deg,#2aa8b8,#147c91);box-shadow:0 9px 20px #147c912e}.agent-benefit-card:nth-child(3) .agent-benefit-symbol{background:linear-gradient(145deg,#efa64a,#d97b25);box-shadow:0 9px 20px #d97b252e}.agent-benefit-card:nth-child(4) .agent-benefit-symbol{background:linear-gradient(145deg,#db648e,#b94170);box-shadow:0 9px 20px #b941702e}.agent-benefit-number{color:#b3a9bd;margin:0;font-size:12px}.agent-course-experience[data-course-theme=fullstack-light] .agent-course-benefits-section{background:linear-gradient(#f4fbfd,#eef9fb)}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefits-canvas{background:linear-gradient(145deg,#fffffff5,#eaf8fb);border-color:#14819924;box-shadow:0 22px 55px #14688114}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefits-canvas:before{background:radial-gradient(circle at 12% 14%,#2dbccf24,#0000 29%),radial-gradient(circle at 88% 84%,#539de71a,#0000 29%)}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefits-canvas-caption{color:#18758d;border-color:#098bad2e}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefits-canvas-caption i{background:#10a5be}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefit-card{background:#ffffffe6;border-color:#108ba829;box-shadow:0 14px 32px #14688112}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefit-card[data-card-accent=cyan] .agent-benefit-symbol{background:linear-gradient(145deg,#1cc0d1,#0788aa)}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefit-card[data-card-accent=purple] .agent-benefit-symbol{background:linear-gradient(145deg,#5f9fe3,#3278bf)}.agent-course-experience[data-course-theme=fullstack-light] .agent-benefit-connector{color:#1596b2;border-color:#0c90ac33;box-shadow:0 7px 18px #147c911c,0 0 0 4px #1596b20d}.agent-course-experience[data-course-theme=fullstack-light] .agent-course-outline-section{color:#173543;background:radial-gradient(circle at 8% 10%,#2db7cc1a,#0000 28%),linear-gradient(#f5fcfd,#e9f6f9)}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-heading p{color:#607985}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-stage-button{color:#264653;border-color:#d4e9ed}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-stage-button>span:first-child{color:#0c8fab}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{background:#e0f5f8}.agent-course-experience[data-course-theme=fullstack-light] .agent-course-outline-section[data-outline-style=capsule] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{background:linear-gradient(135deg,#18afc2,#087e9e);border-color:#128ca8;box-shadow:0 12px 28px #0e7e9a33}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-detail{border-color:#d6e9ed;box-shadow:0 25px 70px #1b667917}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-stage-index{background:linear-gradient(145deg,#14aec1,#087d9d);box-shadow:0 12px 28px #0a7b9833}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-detail header>div:last-child>span,.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-technology-groups strong{color:#087e9d}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-tags span{color:#176d82;background:#e9f8fa;border-color:#cce8ed}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-summary-grid li:before{background:#13a4ba}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-full-content>section{background:#f3fafb}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-claim{background:#e8f6f8}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-claim-inner.agent-outline-claim-compact{border-color:#0e88a426;box-shadow:0 16px 38px #156b8112}.agent-course-experience[data-course-theme=fullstack-light] .agent-outline-claim-trigger{background:linear-gradient(135deg,#18aac0,#087d9d);box-shadow:0 9px 20px #0a7d9a2e}.agent-course-experience[data-course-theme=fullstack-light] .course-bottom-cta{background:linear-gradient(110deg,#083e51,#08788f)}.agent-course-benefits-backdrop{z-index:-2;opacity:.72;background-image:url(/course/ai-agent/benefits-soft-background.webp);background-position:50% 56%;background-size:cover;position:absolute;inset:0}.agent-course-benefits-section:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--agent-bg) 76%, transparent), color-mix(in srgb, var(--agent-soft) 42%, transparent));pointer-events:none;position:absolute;inset:0}.agent-course-outline-section{color:#21182f;background:radial-gradient(circle at 8% 10%,#734edc1c,#0000 28%),linear-gradient(#f7f4fb,#eee9f5);padding:86px 0 72px}.agent-outline-heading{text-align:center;max-width:850px;margin:0 auto 30px}.agent-outline-heading>span{color:#7450d8;font-size:14px;font-weight:800}.agent-outline-heading h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(28px,2.5vw,38px);line-height:1.22}.agent-outline-heading p{color:#71677d;margin:0;font-size:16px;line-height:1.8}.agent-outline-layout-switcher{justify-content:center;gap:10px;margin:0 auto 24px;display:flex}.agent-outline-layout-switcher button{color:#62586c;min-width:145px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #ded6e8;border-radius:12px;gap:2px;padding:11px 20px;transition:all .22s;display:grid}.agent-outline-layout-switcher button:hover{border-color:#9e86dc;transform:translateY(-2px);box-shadow:0 10px 25px #351f4c17}.agent-outline-layout-switcher button[aria-pressed=true]{color:#fff;background:#6d46cd;border-color:#7048d1;box-shadow:0 12px 30px #5c37b83b}.agent-outline-layout-switcher small{opacity:.68;font-size:10px}.agent-outline-layout-switcher strong{font-size:14px}.agent-outline-layout{max-width:1240px;margin:0 auto}.agent-outline-navigation{gap:10px;display:grid}.agent-outline-navigation-tabs{grid-template-columns:repeat(6,1fr);margin-bottom:18px}.agent-outline-stage-button{color:#342b3e;text-align:left;min-height:132px;font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #ddd5e6;border-radius:16px;align-content:start;gap:7px;padding:18px 15px;transition:all .22s;display:grid;position:relative;overflow:hidden}.agent-outline-stage-button:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#6840cf,#27a9c7);height:4px;transition:all .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.agent-outline-stage-button:hover{border-color:#aa98d8;transform:translateY(-3px);box-shadow:0 15px 32px #311f461a}.agent-outline-stage-button[aria-pressed=true]{background:linear-gradient(145deg,#fff,#f1ebff);border-color:#7350d4;box-shadow:0 15px 35px #5b3ba529}.agent-outline-stage-button[aria-pressed=true]:after{transform:scaleX(1)}.agent-outline-stage-button>span:first-child{color:#7653da;letter-spacing:.08em;font-size:12px;font-weight:900}.agent-outline-stage-button>strong{font-size:15px;line-height:1.45}.agent-outline-stage-button>small{color:#857b90;font-size:11px;line-height:1.45}.agent-outline-stage-copy{gap:5px;min-width:0;display:grid}.agent-outline-stage-copy>strong{font-size:15px;line-height:1.4}.agent-outline-stage-copy>small{color:#857b90;font-size:12px;line-height:1.45}.agent-outline-detail{background:#fffffff0;border:1px solid #ded7e7;border-radius:24px;padding:34px;animation:.4s cubic-bezier(.22,.8,.22,1) both agentOutlineIn;overflow:hidden;box-shadow:0 25px 70px #2c1b411c}@keyframes agentOutlineIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.agent-outline-detail>header{border-bottom:1px solid #ebe5f0;align-items:flex-start;gap:22px;padding-bottom:26px;display:flex}.agent-outline-stage-index{color:#fff;text-align:center;background:linear-gradient(145deg,#7147d9,#4e2aa6);border-radius:20px;flex:0 0 74px;place-content:center;width:74px;height:74px;display:grid;box-shadow:0 12px 28px #5732af40}.agent-outline-stage-index span,.agent-outline-stage-index strong{display:block}.agent-outline-stage-index span{opacity:.72;font-size:9px}.agent-outline-stage-index strong{font-size:28px;line-height:1.05}.agent-outline-detail header>div:last-child>span{color:#7653da;font-size:13px;font-weight:800}.agent-outline-detail h3{margin:5px 0 9px;font-size:30px}.agent-outline-detail header p{color:#6e6477;max-width:850px;margin:0;font-size:16px;line-height:1.8}.agent-outline-summary-grid{grid-template-columns:1.25fr .75fr;gap:30px;padding:26px 0 5px;display:grid}.agent-outline-summary-grid b{margin-bottom:13px;font-size:15px;display:block}.agent-outline-tags{flex-wrap:wrap;gap:9px;display:flex}.agent-outline-tags span{color:#5a3ca0;background:#f4effd;border:1px solid #ded4ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.agent-outline-summary-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-outline-summary-grid li{color:#52495b;padding-left:17px;font-size:14px;line-height:1.6;position:relative}.agent-outline-summary-grid li:before{content:"";background:#7653da;border-radius:50%;width:6px;height:6px;position:absolute;top:.64em;left:0}.agent-outline-full-content{border-top:1px solid #ebe5f0;gap:18px;margin-top:24px;padding-top:24px;display:grid}.agent-outline-full-content>section{background:#f8f6fb;border-radius:17px;padding:24px}.agent-outline-full-content h4{margin:0 0 15px;font-size:21px}.agent-outline-full-content ol{gap:9px;margin:0;padding-left:21px;display:grid}.agent-outline-full-content li,.agent-outline-full-content p{color:#62596c;font-size:14px;line-height:1.8}.agent-outline-full-content>section>p{margin:0}.agent-outline-technology-groups{gap:10px;display:grid}.agent-outline-technology-groups>div{background:#fff;border:1px solid #e7e0ed;border-radius:12px;grid-template-columns:150px 1fr;gap:16px;padding:15px 17px;display:grid}.agent-outline-technology-groups strong{color:#5d3cad;font-size:14px}.agent-outline-technology-groups p{margin:0}.agent-outline-expand{color:#6541bf;min-width:170px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7350d4;border-radius:999px;margin:25px auto 0;padding:12px 24px;font-size:14px;font-weight:800;transition:all .2s;display:block}.agent-outline-expand:hover{color:#fff;background:#6d46cd;transform:translateY(-2px)}.agent-outline-layout-timeline{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.agent-outline-navigation-timeline{grid-template-columns:1fr;position:sticky;top:96px}.agent-outline-navigation-timeline .agent-outline-stage-button{min-height:92px;padding:14px 16px 14px 56px}.agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{background:#eee8fa;border-radius:9px;place-content:center;width:28px;height:28px;display:grid;position:absolute;top:17px;left:17px}.agent-outline-navigation-cards{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.agent-outline-navigation-cards .agent-outline-stage-button{min-height:155px;padding:22px}.agent-outline-layout-cards .agent-outline-detail{border-top:4px solid #7450d8}.agent-course-outline-section[data-outline-style=capsule] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7953df,#5c35bd);border-color:#7048d1;box-shadow:0 12px 28px #5c35b942}.agent-course-outline-section[data-outline-style=capsule] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]>span:first-child,.agent-course-outline-section[data-outline-style=capsule] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true] .agent-outline-stage-copy>small{color:#eee6ff}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline{padding-left:24px;position:sticky}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline:before{content:"";background:linear-gradient(#c9b9e6,#7650d2,#c9b9e6);width:2px;position:absolute;top:20px;bottom:20px;left:9px}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline .agent-outline-stage-button{background:0 0;border:0;border-radius:5px 15px 15px 5px;overflow:visible}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline .agent-outline-stage-button:before{content:"";background:#f4f0f8;border:2px solid #a68ad9;border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:-21px}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{background:#fff;border-left:4px solid #6d46ce;box-shadow:0 10px 28px #3724491a}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]:before{background:#6d46ce;border-color:#6d46ce;box-shadow:0 0 0 5px #6d46ce1f}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-detail{border:0;border-top:4px solid #6d46ce}.agent-course-outline-section[data-outline-style=dark-index]{background:linear-gradient(#f4f1f7,#ece7f2)}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-navigation-timeline{background:#25153e;border-radius:20px;padding:14px;box-shadow:0 18px 45px #1f11312e}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-navigation-timeline .agent-outline-stage-button{color:#d9d0e4;background:0 0;border:0}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{color:#bda9e7;background:#3b265a}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#8058e6,#5730b4);box-shadow:0 10px 25px #00000040}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]>span:first-child{color:#fff;background:#ffffff29}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-detail{border:0}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-full-content>section{border-left:4px solid #7652d3;border-radius:5px 16px 16px 5px}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-full-content>section:nth-child(2){border-left-color:#27a7bd}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-full-content>section:nth-child(3){border-left-color:#e7b348}.agent-course-outline-section[data-outline-style=minimal]{background:#f7f5f8}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-layout-timeline{grid-template-columns:250px minmax(0,1fr);gap:0}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline{gap:0}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline .agent-outline-stage-button{min-height:98px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dcd4e3;border-radius:0;padding:17px 10px 17px 51px}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{color:#33243f}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]:after{width:4px;height:auto;inset:0 0 0 auto;transform:scaleY(1)}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{background:0 0;border:1px solid #8869cc;border-radius:50%}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-detail{box-shadow:none;background:0 0;border:0;border-left:1px solid #dcd4e3;border-radius:0}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-stage-index{color:#6d46ce;box-shadow:none;background:#fff;border:2px solid #6d46ce;border-radius:50%}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-full-content>section{background:0 0;border-bottom:1px solid #ddd5e3;border-radius:0;padding-inline:0}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-technology-groups>div{border:0;border-left:3px solid #8a6aca;border-radius:0}.agent-outline-claim-inner{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:60px;max-width:1040px;display:grid}.agent-outline-claim-copy>span{color:#d7c7ff;font-size:13px;font-weight:800}.agent-outline-claim-copy h2{margin:9px 0 10px;font-size:34px}.agent-outline-claim-copy p{color:#d6cce3;margin:0 0 16px;font-size:16px;line-height:1.8}.agent-outline-claim-copy strong{color:#f4cf67;font-size:15px}.agent-outline-qr-button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff42;border-radius:18px;gap:8px;padding:11px;transition:all .22s;display:grid}.agent-outline-qr-button:hover{background:#ffffff29;transform:translateY(-4px)scale(1.015)}.agent-outline-qr-button img{object-fit:contain;background:#fff;border-radius:12px;width:168px;height:168px;padding:7px;display:block}.agent-outline-qr-button span{opacity:.76;font-size:11px}.agent-benefit-connector{display:none}[data-benefit-layout=horizontal] .agent-benefits-canvas{padding-inline:28px}[data-benefit-layout=horizontal] .agent-course-benefit-grid{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:0;min-height:260px}[data-benefit-layout=horizontal] .agent-benefit-card{background:#ffffffdb;border:1px solid #744fc229;border-radius:18px;box-shadow:0 14px 32px #3e265414}[data-benefit-layout=horizontal] .agent-benefit-card:first-child,[data-benefit-layout=horizontal] .agent-benefit-card:last-child{border-radius:18px}[data-benefit-layout=horizontal] .agent-benefit-card:not(:last-child):before{display:none}[data-benefit-layout=horizontal] .agent-benefit-connector{z-index:5;color:#7657bd;pointer-events:none;background:#fff;border:1px solid #6b46c638;border-radius:50%;place-self:center;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 7px 18px #4b2b8e24,0 0 0 4px #6f4ac70e}.agent-benefit-connector svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block;transform:translate(.6px)}.agent-benefits-config,.agent-outline-nav-config{background:#ffffffc2;border:1px solid #ded6e8;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:1080px;margin:0 auto 18px;padding:9px 12px;display:flex}.agent-benefits-config>div,.agent-outline-nav-config>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.agent-benefits-config span,.agent-outline-nav-config span{color:#7a6f84;margin-right:3px;font-size:12px;font-weight:750}.agent-benefits-config button,.agent-outline-nav-config button{color:#655a70;font:inherit;cursor:pointer;background:#f4f0f8;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:12px}.agent-benefits-config button[aria-pressed=true],.agent-outline-nav-config button[aria-pressed=true]{color:#fff;background:#6844c4;border-color:#7653cf;box-shadow:0 6px 14px #5631b12e}.agent-benefit-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}[data-marker-style=line] .agent-benefit-symbol{color:#7653cc;box-shadow:none;background:0 0;border:1px solid}[data-marker-style=line] .agent-benefit-card:nth-of-type(2) .agent-benefit-symbol{color:#218e99}[data-marker-style=line] .agent-benefit-card:nth-of-type(3) .agent-benefit-symbol{color:#cc7b25}[data-marker-style=line] .agent-benefit-card:nth-of-type(4) .agent-benefit-symbol{color:#bd4772}[data-marker-style=duotone] .agent-benefit-symbol{border-radius:11px 18px}[data-marker-style=duotone] .agent-benefit-card:first-of-type .agent-benefit-symbol{color:#7658bd;background:#f3eefb;border:1px solid #ddd0f5;box-shadow:0 7px 16px #7658bd24}[data-marker-style=duotone] .agent-benefit-card:nth-of-type(2) .agent-benefit-symbol{color:#258a96;background:#e9f7f8;border:1px solid #c8e9ec;box-shadow:0 7px 16px #258a9621}[data-marker-style=duotone] .agent-benefit-card:nth-of-type(3) .agent-benefit-symbol{color:#c67922;background:#fff3df;border:1px solid #f3d8b0;box-shadow:0 7px 16px #c6792221}[data-marker-style=duotone] .agent-benefit-card:nth-of-type(4) .agent-benefit-symbol{color:#b94470;background:#faeaf0;border:1px solid #edcad8;box-shadow:0 7px 16px #b9447021}[data-marker-style=circle] .agent-benefit-symbol{border-radius:50%;box-shadow:0 0 0 5px #6f4ac714}[data-marker-style=minimal] .agent-benefit-symbol{color:#7653cc;width:32px;height:32px;box-shadow:none;background:0 0;border-radius:0}[data-number-style=outline] .agent-benefit-number{color:#6a48b6;background:0 0;border-color:#8a6cc9}[data-number-style=solid] .agent-benefit-number{color:#fff;background:#6844c4;border-color:#6844c4}[data-number-style=ghost] .agent-benefit-number{letter-spacing:-.04em;border:0;min-width:0;height:auto;padding:0;font-size:34px;color:#58399129!important;background:0 0!important}.agent-outline-nav-config{max-width:1160px;margin-bottom:24px}[data-nav-align=center] .agent-outline-navigation-timeline .agent-outline-stage-button{text-align:center;place-items:center;padding-inline:14px}[data-nav-align=center] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{margin-bottom:2px;position:static}[data-nav-align=vertical-center] .agent-outline-navigation-timeline .agent-outline-stage-button{text-align:left;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:start;column-gap:12px;padding:14px 16px;display:grid}[data-nav-align=vertical-center] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{grid-area:1/1;align-self:start;margin:0;position:static}[data-nav-align=vertical-center] .agent-outline-navigation-timeline .agent-outline-stage-button>.agent-outline-stage-copy{grid-area:1/2;align-self:start}[data-nav-layout=cards] .agent-outline-navigation-timeline{grid-template-columns:repeat(2,1fr);gap:10px}[data-nav-layout=cards] .agent-outline-navigation-timeline .agent-outline-stage-button{min-height:118px;padding:18px}[data-nav-layout=cards] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{position:static}[data-nav-layout=cards] .agent-outline-navigation-timeline .agent-outline-stage-button>small{display:block}[data-nav-layout=index] .agent-outline-navigation-timeline{border-block:1px solid #ddd5e6;gap:0}[data-nav-layout=index] .agent-outline-navigation-timeline .agent-outline-stage-button{border:0;min-height:78px;box-shadow:none;background:0 0;border-bottom:1px solid #ddd5e6;border-radius:0}[data-nav-layout=index] .agent-outline-navigation-timeline .agent-outline-stage-button:last-child{border-bottom:0}[data-nav-layout=menu] .agent-outline-navigation-timeline{background:#ebe6f1;border-radius:16px;gap:5px;padding:8px}[data-nav-layout=menu] .agent-outline-navigation-timeline .agent-outline-stage-button{min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:10px}[data-nav-layout=menu] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{color:#3b2855;background:#fff}[data-nav-number=circle] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{border-radius:50%}[data-nav-number=plain] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{color:#7a5bc0;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:14px}[data-nav-number=solid] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{color:#fff;background:#6844c4;box-shadow:0 5px 12px #5631b133}[data-benefit-layout=horizontal] .agent-benefit-card{padding:22px}[data-benefit-layout=horizontal] .agent-benefit-card-top{margin-bottom:22px}[data-benefit-layout=horizontal] .agent-benefit-card h3{margin:0 0 10px}[data-benefit-layout=horizontal] .agent-benefit-card p{font-size:14px}.agent-course-outline-section[data-outline-style=capsule] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]>span:first-child{color:#5c35bd;background:#fff;border-color:#ffffffb8}.agent-course-outline-section[data-outline-style=capsule][data-nav-number=solid] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]>span:first-child{color:#fff;background:#2f1767}.agent-course-outline-section[data-outline-style=capsule][data-nav-number=plain] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]>span:first-child{color:#fff;background:0 0}.agent-course-outline-section[data-nav-underline=purple] .agent-outline-stage-button:after{background:linear-gradient(90deg,#6840cf,#9272e5)}.agent-course-outline-section[data-nav-underline=cyan] .agent-outline-stage-button:after{background:linear-gradient(90deg,#12a7bd,#42d1d0)}.agent-course-outline-section[data-nav-underline=orange] .agent-outline-stage-button:after{background:linear-gradient(90deg,#e77d2c,#f2b34f)}.agent-course-outline-section[data-nav-underline=rose] .agent-outline-stage-button:after{background:linear-gradient(90deg,#c63f72,#ed719a)}.agent-course-outline-section[data-nav-underline=gold] .agent-outline-stage-button:after{background:linear-gradient(90deg,#d49b22,#f3ce5e)}[data-benefit-layout=horizontal] .agent-benefit-number{color:#7658bd;letter-spacing:.08em;background:#f3eefb;border:1px solid #6946ba21;border-radius:9px;place-items:center;min-width:38px;height:28px;padding:0 9px;font-size:12px;font-weight:850;line-height:1;display:grid;position:static}[data-benefit-layout=horizontal] .agent-benefit-card:nth-of-type(2) .agent-benefit-number{color:#258a96;background:#e9f7f8}[data-benefit-layout=horizontal] .agent-benefit-card:nth-of-type(3) .agent-benefit-number{color:#c67922;background:#fff3df}[data-benefit-layout=horizontal] .agent-benefit-card:nth-of-type(4) .agent-benefit-number{color:#b94470;background:#faeaf0}.agent-outline-layout{width:100%;max-width:none}.agent-course-outline-section{padding-bottom:0}.agent-outline-claim{color:#2b1e38;background:#eee9f5;padding:48px 0}.agent-outline-claim-inner.agent-outline-claim-compact{background:#ffffffb8;border:1px solid #6946ba24;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 28px);margin-inline:auto;padding:18px;display:flex;box-shadow:0 16px 38px #37224e14}.agent-outline-claim-trigger{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7049ce,#5530ad);border:0;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:800;box-shadow:0 9px 20px #522ea933}.agent-outline-claim-trigger:hover{transform:translateY(-2px)}.agent-outline-claim-compact .agent-outline-qr-button{color:#706679;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0}.agent-outline-claim-compact .agent-outline-qr-button:hover{background:0 0;transform:translateY(-2px)}.agent-outline-claim-compact .agent-outline-qr-button img{border:1px solid #e2dbe9;width:148px;height:148px}.agent-outline-claim-compact .agent-outline-qr-button span{font-size:11px}.agent-course-experience .agent-outline-claim-compact .agent-outline-qr-button{text-align:center;justify-items:center;margin-inline:auto}.agent-course-experience .course-bottom-cta-redesign>.container{text-align:center;flex-direction:column;justify-content:center}.agent-course-experience .course-bottom-cta-redesign button{margin-inline:auto}.agent-section-heading{text-align:center;max-width:1040px;margin:0 auto 38px}.agent-section-heading span{color:var(--agent-accent);font-weight:750}.agent-section-heading h2{letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(30px,3.3vw,46px);line-height:1.3}.agent-course-benefit-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.agent-course-benefit-grid article{border:1px solid var(--agent-line);background:color-mix(in srgb, var(--agent-surface) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;min-height:290px;padding:30px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 16px 42px #2a1c3b14}.agent-course-benefit-grid article:hover{border-color:color-mix(in srgb, var(--agent-accent) 44%, transparent);box-shadow:0 25px 60px color-mix(in srgb, var(--agent-accent) 14%, transparent);transform:translateY(-8px)}.agent-benefit-number{color:color-mix(in srgb, var(--agent-accent) 20%, transparent);font-size:44px;font-weight:900;line-height:1;position:absolute;top:17px;right:20px}.agent-course-benefit-grid i{background:linear-gradient(135deg, var(--agent-accent), var(--agent-accent-2));color:#fff;width:54px;height:54px;box-shadow:0 12px 25px color-mix(in srgb, var(--agent-accent) 22%, transparent);border-radius:15px;place-items:center;font-size:22px;font-style:normal;font-weight:900;display:grid}.agent-course-benefit-grid h3{margin:25px 0 12px;font-size:22px}.agent-course-benefit-grid p{color:var(--agent-muted);margin:0;font-size:16px;line-height:1.8}.agent-course-experience .course-curriculum-section{background:color-mix(in srgb, var(--agent-surface-strong) 96%, #000 4%);color:var(--agent-hero-text)}.agent-course-experience[data-course-theme=bright] .course-curriculum-section{color:var(--agent-text)}.agent-course-experience .course-curriculum-section .section-heading p{color:var(--agent-hero-muted)}.agent-course-experience[data-course-theme=bright] .course-curriculum-section .section-heading p{color:var(--agent-muted)}.agent-course-experience .course-stage-card{border-color:color-mix(in srgb, var(--agent-accent) 22%, transparent);background:color-mix(in srgb, var(--agent-surface-strong) 88%, var(--agent-surface) 12%)}.agent-course-experience[data-course-theme=bright] .course-stage-card{background:#ffffffbf}.agent-course-experience .course-stage-index strong,.agent-course-experience .course-stage-main small,.agent-course-experience .course-outcome-number{color:var(--agent-accent-2)}.agent-course-experience .course-stage-main p{color:var(--agent-hero-muted)}.agent-course-experience[data-course-theme=bright] .course-stage-main p{color:var(--agent-muted)}.agent-course-experience .course-stage-technologies span{border-color:color-mix(in srgb, var(--agent-accent) 28%, transparent);background:color-mix(in srgb, var(--agent-accent) 14%, transparent);color:inherit}.agent-course-experience .course-technology-section{background:var(--agent-bg)}.agent-course-experience .course-technology-cloud span{border-color:var(--agent-line);background:var(--agent-surface);color:var(--agent-text)}.agent-course-experience .course-technology-cloud span:nth-child(3n+1){color:var(--agent-accent);background:var(--agent-soft)}.agent-course-experience .course-outcome-section{background:var(--agent-surface)}.agent-course-project-layout{gap:28px;display:grid}.agent-course-project-visual{background:var(--agent-surface-strong);border-radius:25px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 25px 70px #1d142829}.agent-course-project-visual img{object-fit:cover;width:100%;height:410px;display:block}.agent-course-project-visual:after{content:"";background:linear-gradient(#0000 46%,#04050fd1);position:absolute;inset:0}.agent-course-project-visual div{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:30px;left:34px;right:34px}.agent-course-project-visual div span{color:#ffffffb8;font-size:15px}.agent-course-project-visual div strong{max-width:720px;font-size:29px;line-height:1.35}.agent-course-experience .course-outcome-grid article{border-color:var(--agent-line);background:var(--agent-bg)}.agent-course-experience .course-bottom-cta{background:var(--agent-surface-strong)}.agent-course-experience[data-course-theme=bright] .course-bottom-cta{color:var(--agent-text)}@media (width<=1024px){.agent-course-benefit-grid{grid-template-columns:repeat(2,1fr)}.agent-outline-navigation-tabs{grid-template-columns:repeat(3,1fr)}.agent-outline-layout-timeline{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.course-banner-controls{bottom:10px;right:10px}.course-banner-controls-toggle{border-radius:10px;height:40px;padding:0 11px}.course-banner-controls-panel{border-radius:14px;width:calc(100vw - 20px);max-height:74vh;padding:8px}.course-theme-toolbar-wrap{padding-top:12px}.course-banner-background-switcher{flex-direction:column;align-items:stretch;gap:11px;padding:14px}.course-banner-background-switcher>div:first-child span{display:none}.course-banner-background-buttons{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.course-banner-background-buttons button{padding-inline:4px}.course-theme-toolbar{flex-direction:column;align-items:stretch;gap:11px;padding:14px}.course-theme-toolbar>div:first-child span{display:none}.course-theme-buttons{width:100%}.course-theme-buttons button{flex:1;min-width:0;padding:9px 6px}.course-banner-layout-switcher{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.course-banner-layout-switcher>div{width:100%}.course-banner-layout-switcher button{flex:1;padding-inline:5px}.course-banner-copy-style-switcher{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.course-banner-copy-style-switcher>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.course-banner-copy-style-switcher button{padding-inline:5px}.course-banner-title-font-switcher{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.course-banner-title-font-switcher>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.course-banner-title-font-switcher button{padding-inline:4px}.course-banner-slogan-size-switcher{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.course-banner-slogan-size-switcher>div{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.course-banner-slogan-size-switcher button{padding-inline:3px}.agent-course-hero{margin-top:0;padding-bottom:0}.agent-course-experience[data-banner-layout] .agent-course-poster-frame{height:220px}.agent-course-experience[data-banner-layout=compact] .agent-course-poster-frame{height:180px}.agent-course-experience[data-banner-layout=split] .agent-course-poster-frame{height:230px}.agent-course-poster-frame img{object-fit:cover}.agent-course-hero-copy{gap:16px;padding:16px 12px}.agent-course-hero-copy h1{font-size:clamp(30px,9vw,40px)}.agent-course-copy-divider{width:min(300px,72vw);height:10px}.agent-course-copy-divider span{margin-inline:8px}.agent-course-hero-copy p{white-space:nowrap;border-radius:7px;max-width:100%;padding:8px 10px;font-size:clamp(13px,3.8vw,17px)}.agent-course-experience[data-banner-slogan-size] .agent-course-hero-copy p{font-size:clamp(13px,3.8vw,17px)}.agent-course-experience[data-banner-layout=split] .agent-course-hero-copy{gap:24px}.agent-course-benefits-section{padding-top:62px;padding-bottom:62px}.agent-benefits-heading{margin-bottom:20px;display:block}.agent-benefits-heading h2{font-size:27px}.agent-benefits-heading p{font-size:14px}.agent-benefits-layout-switcher{grid-template-columns:repeat(2,1fr);margin-top:18px;display:grid}.agent-benefits-canvas{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:18px;overflow:visible}.agent-course-benefit-grid,[data-benefit-layout] .agent-course-benefit-grid{grid-template-columns:1fr;gap:12px;min-height:0;padding:0;display:grid}[data-benefit-layout=horizontal] .agent-benefit-connector{display:none}[data-benefit-layout] .agent-benefit-card{min-height:0;padding:20px;transform:none}[data-benefit-layout] .agent-benefit-card:hover{transform:translateY(-4px)}[data-benefit-layout] .agent-benefit-node,[data-benefit-layout] .agent-benefits-line,[data-benefit-layout] .agent-benefits-line-secondary,[data-benefit-layout] .agent-benefits-core{display:none}.agent-benefit-number{margin-bottom:10px}.agent-course-outline-section{padding:64px 0 0}.agent-outline-heading{text-align:center}.agent-outline-heading h2{font-size:27px}.agent-outline-heading p{font-size:14px}.agent-outline-layout-switcher{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.agent-outline-layout-switcher button{min-width:0;padding:10px 4px}.agent-outline-layout-switcher strong{font-size:11px}.agent-outline-navigation-tabs,.agent-outline-navigation-cards{grid-template-columns:repeat(2,1fr)}.agent-outline-stage-button,.agent-outline-navigation-cards .agent-outline-stage-button{min-height:120px;padding:15px}.agent-outline-stage-button>strong,.agent-outline-stage-copy>strong{font-size:13px}.agent-outline-stage-copy>small{font-size:11px}.agent-outline-layout-timeline{display:block}.agent-outline-navigation-timeline{grid-template-columns:repeat(2,1fr);margin-bottom:16px;position:static}.agent-outline-navigation-timeline .agent-outline-stage-button{min-height:92px;padding:14px}.agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{background:#eee8fa;width:28px;height:28px;display:grid;position:static}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline{padding-left:0;position:static}.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline:before,.agent-course-outline-section[data-outline-style=growth-line] .agent-outline-navigation-timeline .agent-outline-stage-button:before{display:none}.agent-course-outline-section[data-outline-style=dark-index] .agent-outline-navigation-timeline{grid-template-columns:repeat(2,1fr);padding:9px}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-layout-timeline{display:block}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline{grid-template-columns:repeat(2,1fr)}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline .agent-outline-stage-button{min-height:96px;padding:14px}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]:after{width:auto;height:3px;inset:auto 0 0}.agent-course-outline-section[data-outline-style=minimal] .agent-outline-detail{border-top:1px solid #dcd4e3;border-left:0}.agent-outline-detail{border-radius:18px;padding:22px 18px}.agent-outline-detail>header{display:block}.agent-outline-stage-index{border-radius:15px;width:58px;height:58px;margin-bottom:16px}.agent-outline-stage-index strong{font-size:22px}.agent-outline-detail h3{font-size:24px}.agent-outline-detail header p{font-size:14px}.agent-outline-summary-grid{grid-template-columns:1fr;gap:20px}.agent-outline-full-content>section{padding:18px 16px}.agent-outline-technology-groups>div{grid-template-columns:1fr;gap:7px}.agent-outline-claim{padding:38px 0}.agent-outline-claim-inner{text-align:center;grid-template-columns:1fr;gap:24px}.agent-outline-claim-copy h2{font-size:28px}.agent-outline-qr-button{width:190px;margin:0 auto}.agent-outline-qr-button img{width:168px;height:168px}.agent-course-benefits-backdrop{opacity:.58;background-position:68%}.agent-section-heading{text-align:left}.agent-section-heading h2{font-size:30px}.agent-course-benefit-grid{grid-template-columns:1fr}.agent-course-benefit-grid article{min-height:0}.agent-course-project-visual,.agent-course-project-visual img{height:300px;min-height:300px}.agent-course-project-visual img{object-position:center}.agent-course-project-visual div{bottom:22px;left:22px;right:22px}.agent-course-project-visual div strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.agent-course-experience,.agent-benefits-canvas,.course-banner-controls-panel,.agent-course-poster-frame img,.course-theme-buttons button,.agent-course-benefit-grid article{transition:none}}.agent-course-experience[data-course-theme=technology-blue] .agent-course-benefits-section{background:linear-gradient(#edf5ff,#e3efff)}.agent-course-experience[data-course-theme=technology-blue] .agent-course-poster-frame:after{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#1460cd33,#0000 27% 73%,#1165db38),linear-gradient(#deeeff14,#1d6fdc1a);position:absolute;inset:0}.agent-course-experience[data-course-theme=technology-blue] .agent-course-hero-copy{z-index:2}.agent-course-experience[data-course-theme=technology-blue]:is([data-banner-background=digital-interface],[data-banner-background=cloud-matrix],[data-banner-background=data-tracks],[data-banner-background=blue-city]) .agent-course-poster-frame:after{mix-blend-mode:normal;background:linear-gradient(90deg,#02102d4d,#05235214 28% 72%,#02102d4d),linear-gradient(#0315350f,#0315352e)}.agent-course-experience[data-course-theme=technology-blue]:is([data-banner-background=digital-interface],[data-banner-background=cloud-matrix],[data-banner-background=data-tracks],[data-banner-background=blue-city]) .agent-course-hero-copy h1{color:#fff;-webkit-text-stroke:0;text-shadow:0 3px 12px #00000073}.agent-course-experience[data-course-theme=technology-blue]:is([data-banner-background=digital-interface],[data-banner-background=cloud-matrix],[data-banner-background=data-tracks],[data-banner-background=blue-city]) .agent-course-title-latin,.agent-course-experience[data-course-theme=technology-blue]:is([data-banner-background=digital-interface],[data-banner-background=cloud-matrix],[data-banner-background=data-tracks],[data-banner-background=blue-city]) .agent-course-title-cn{color:#fff}.agent-course-experience[data-course-theme=technology-blue]:is([data-banner-background=digital-interface],[data-banner-background=cloud-matrix],[data-banner-background=data-tracks],[data-banner-background=blue-city]) .agent-course-hero-copy p{color:#eaf7ff;text-shadow:0 2px 8px #000d2a94;box-shadow:none;background:linear-gradient(90deg,#0000,#04225ccc 18%,#05377de0 50%,#04225ccc 82%,#0000);border-color:#85caff52}.agent-course-experience[data-course-theme=technology-blue] .agent-benefits-canvas{background:linear-gradient(145deg,#fffffffa,#dcecff);border:1px solid #125db92e;box-shadow:0 24px 58px #1448901f}.agent-course-experience[data-course-theme=technology-blue] .agent-benefits-canvas:before{background:radial-gradient(circle at 12% 14%,#167ae62b,#0000 29%),radial-gradient(circle at 88% 84%,#1db9f221,#0000 29%)}.agent-course-experience[data-course-theme=technology-blue] .agent-benefits-canvas-caption{color:#0c58ac;background:#f7fbff;border-color:#0f5cba38}.agent-course-experience[data-course-theme=technology-blue] .agent-benefits-canvas-caption i{color:#fff;background:#1267d8}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-card{background:#fffffff5;border-color:#125eb933;box-shadow:0 16px 36px #13468b17}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-symbol{color:#fff;border:1px solid #fff;box-shadow:0 9px 20px #0d3d853d}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-symbol svg{stroke:currentColor;stroke-width:2px}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-card:first-of-type .agent-benefit-symbol{color:#fff;background:linear-gradient(145deg,#1688ec,#0755bd);border-color:#fff}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-card:nth-of-type(2) .agent-benefit-symbol{color:#fff;background:linear-gradient(145deg,#38a7f4,#1267d8);border-color:#fff}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-card:nth-of-type(3) .agent-benefit-symbol{color:#fff;background:linear-gradient(145deg,#476fec,#2449b8);border-color:#fff}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-card:nth-of-type(4) .agent-benefit-symbol{color:#fff;background:linear-gradient(145deg,#16b7df,#0875ba);border-color:#fff}.agent-course-experience[data-course-theme=technology-blue] .agent-benefit-connector{color:#1267d8;background:#f8fbff;border-color:#1164d03d;box-shadow:0 7px 18px #1252ab24,0 0 0 4px #1267d80f}.agent-course-experience[data-course-theme=technology-blue] .agent-course-outline-section{color:#0c2447;background:radial-gradient(circle at 8% 10%,#1f7ce61f,#0000 28%),linear-gradient(#edf5ff,#dfeeff)}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-heading p{color:#536b8a}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-stage-button{color:#183a67;border-color:#cbdcf0}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-stage-button>span:first-child{color:#1267d8}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-navigation-timeline .agent-outline-stage-button>span:first-child{background:#dcecff}.agent-course-experience[data-course-theme=technology-blue] .agent-course-outline-section[data-outline-style=capsule] .agent-outline-navigation-timeline .agent-outline-stage-button[aria-pressed=true]{background:linear-gradient(135deg,#197be0,#0a4da7);border-color:#0d5fc8;box-shadow:0 13px 30px #0e4da83d}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-detail{border-color:#ccdaed;box-shadow:0 25px 70px #133d771c}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-stage-index{background:linear-gradient(145deg,#197ee3,#0a4fa9);box-shadow:0 12px 28px #0d4da63b}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-detail header>div:last-child>span,.agent-course-experience[data-course-theme=technology-blue] .agent-outline-technology-groups strong{color:#0c5fc1}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-tags span{color:#15559f;background:#e8f2ff;border-color:#c7ddf6}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-summary-grid li:before{background:#1676dc}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-full-content>section{background:#f2f7fd}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-claim{background:#dfeeff}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-claim-inner.agent-outline-claim-compact{border-color:#1057b12b;box-shadow:0 16px 38px #11418117}.agent-course-experience[data-course-theme=technology-blue] .agent-outline-claim-trigger{background:linear-gradient(135deg,#1778df,#0a4fa9);box-shadow:0 9px 20px #0b4ea536}.agent-course-experience[data-course-theme=technology-blue] .course-bottom-cta{background:linear-gradient(110deg,#08295e,#0b60bf)}.employment-page .employment-review-grid{columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.employment-page .employment-review-grid button{border-radius:16px;height:360px;margin:0}.employment-page .employment-review-grid img{object-fit:contain;background:#f2eff4;width:100%;height:100%}@media (width<=1100px){.employment-page .employment-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.employment-page .employment-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employment-page .employment-review-grid button{height:330px;margin:0}}.employment-results-hero{--hero-bg:#211044;--hero-bg-2:#4c2488;--hero-text:#fff;--hero-muted:#d9cde8;--hero-accent:#f4c94e;--hero-card:#ffffff17;--hero-line:#ffffff29;isolation:isolate;background:linear-gradient(125deg,var(--hero-bg),var(--hero-bg-2));min-height:400px;color:var(--hero-text);padding:40px 0 46px;transition:background .35s,color .35s;position:relative;overflow:hidden}.employment-results-hero-content{z-index:2;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:88px;display:grid;position:relative}.employment-hero-stat{border-right:1px solid var(--hero-line);padding-right:72px;position:relative}.employment-hero-eyebrow{border:1px solid var(--hero-line);background:var(--hero-card);color:var(--hero-accent);letter-spacing:.1em;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.employment-hero-stat>strong{color:var(--hero-accent);letter-spacing:-.09em;text-shadow:0 18px 42px #09031533;margin:24px 0 3px;font-size:clamp(92px,9vw,148px);font-weight:950;line-height:.85;display:block}.employment-hero-stat h1{margin:24px 0 12px;font-size:30px;line-height:1.25}.employment-hero-stat p{max-width:470px;color:var(--hero-muted);margin:0;font-size:14px;font-weight:650;line-height:1.8}.employment-hero-services>header>span{color:var(--hero-accent);letter-spacing:.1em;font-size:12px;font-weight:850}.employment-hero-services h2{letter-spacing:-.045em;max-width:670px;margin:9px 0 11px;font-size:clamp(31px,3.1vw,45px);line-height:1.2}.employment-hero-services>header>p{max-width:680px;color:var(--hero-muted);margin:0;font-size:15px;line-height:1.8}.employment-hero-services ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.employment-hero-services li{border:1px solid var(--hero-line);background:var(--hero-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;min-height:152px;padding:20px;transition:transform .25s,background .25s}.employment-hero-services li:hover{transform:translateY(-5px)}.employment-hero-services li>span{color:var(--hero-accent);font-size:11px;font-weight:900;display:block}.employment-hero-services li b{margin-top:22px;font-size:17px;display:block}.employment-hero-services li p{color:var(--hero-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.employment-hero-decoration{z-index:0;pointer-events:none;position:absolute;inset:0}.employment-hero-decoration i{border:1px solid var(--hero-line);border-radius:50%;display:block;position:absolute}.employment-hero-decoration i:first-child{width:500px;height:500px;box-shadow:0 0 0 70px color-mix(in srgb,var(--hero-accent) 4%,transparent),0 0 0 140px color-mix(in srgb,var(--hero-accent) 2%,transparent);top:-245px;right:-180px}.employment-hero-decoration i:nth-child(2){width:140px;height:140px;bottom:-75px;left:4%}.employment-results-hero[data-employment-hero=purple-gold]{--hero-bg:#1d0d3e;--hero-bg-2:#563096;--hero-text:#fff;--hero-muted:#d7cbe5;--hero-accent:#f4c94e;--hero-card:#ffffff17;--hero-line:#ffffff29}@media (width<=1000px){.employment-results-hero-content{gap:45px}.employment-hero-stat{padding-right:40px}.employment-hero-services ol{grid-template-columns:1fr}.employment-hero-services li{grid-template-columns:36px 1fr;align-items:start;min-height:0;display:grid}.employment-hero-services li b{margin-top:0}}@media (width<=760px){.employment-results-hero{min-height:0;padding:62px 0 70px}.employment-results-hero-content{grid-template-columns:1fr;gap:38px}.employment-hero-stat{border-right:0;border-bottom:1px solid var(--hero-line);padding:0 0 34px}.employment-hero-stat>strong{font-size:92px}.employment-hero-stat h1{font-size:25px}.employment-hero-services h2{font-size:31px}.employment-hero-services ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.employment-results-hero,.employment-hero-services li{transition:none}.employment-hero-services li:hover{transform:none}}.online-course-submenu{--online-accent:#f0c968;--online-accent-2:#9b79ef;--online-panel:#241146;--online-card:#ffffff17;--online-border:#ffffff26;--online-text:#fff;--online-muted:#cfc3df;border:1px solid var(--online-border);width:520px;height:calc(100% + 2px);color:var(--online-text);background:0 0;border-radius:0 20px 20px 0;padding:24px;transition:background .25s,border-color .25s;top:-1px;overflow:hidden;box-shadow:28px 28px 80px #0c051c57}.online-course-submenu:before{content:"";z-index:0;background:var(--online-panel);opacity:var(--online-panel-opacity,.95);pointer-events:none;position:absolute;inset:0}.online-course-header,.online-course-list{z-index:1;position:relative}.online-course-header{border-bottom:1px solid var(--online-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 13px;display:flex}.online-course-header>div:first-child>strong{color:var(--online-text);font-size:22px;line-height:1.25;display:block}.online-course-header>div:first-child>p{color:var(--online-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.online-layout-switcher{border:1px solid var(--online-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-radius:16px;flex:none;grid-template-columns:repeat(5,22px);gap:5px;padding:6px;display:grid}.online-layout-switcher button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.online-layout-switcher button>span{background:#f0c968;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 2px #ffffff1f}.online-layout-switcher button:nth-child(2)>span{background:linear-gradient(135deg,#48daf0,#a45df0)}.online-layout-switcher button:nth-child(3)>span{background:linear-gradient(135deg,#7650d4 50%,#1687df 50%)}.online-layout-switcher button:nth-child(4)>span{background:#17263c}.online-layout-switcher button:nth-child(5)>span{background:linear-gradient(135deg,#0e594b,#d7aa4e)}.online-layout-switcher button:nth-child(6)>span{background:linear-gradient(135deg,#fff,#d9e7f4)}.online-layout-switcher button:nth-child(7)>span{background:linear-gradient(135deg,#263b81,#6f7dd9)}.online-layout-switcher button:nth-child(8)>span{background:linear-gradient(135deg,#c47b44,#f0ce91)}.online-layout-switcher button:nth-child(9)>span{background:linear-gradient(135deg,#204fd5,#ad55ef)}.online-layout-switcher button[aria-pressed=true]{border-color:var(--online-accent);background:#ffffff21}.online-course-list{gap:9px;margin-top:13px;display:grid}.online-course-list>a.online-course-card{border:1px solid var(--online-border);background:var(--online-card);min-height:104px;color:var(--online-text);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 104px;align-items:center;gap:13px;padding:13px 16px;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.online-course-list>a.online-course-card:after{content:"";background:color-mix(in srgb,var(--online-accent-2) 12%,transparent);border-radius:50%;width:105px;height:105px;transition:transform .28s;position:absolute;bottom:-48px;right:-32px}.online-course-list>a.online-course-card:hover{border-color:color-mix(in srgb,var(--online-accent) 68%,transparent);background:color-mix(in srgb,var(--online-card) 84%,white 16%);transform:translate(5px);box-shadow:0 16px 36px #0a05192e}.online-course-list>a.online-course-card:hover:after{transform:scale(1.25)}.online-course-icon{z-index:1;border:1px solid color-mix(in srgb,var(--online-accent-2) 32%,transparent);background:color-mix(in srgb,var(--online-accent-2) 16%,transparent);width:44px;height:44px;color:var(--online-accent-2);border-radius:13px;place-items:center;display:grid;position:relative}.online-course-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.online-course-main{z-index:1;min-width:0;position:relative}.online-course-list .online-course-main>b{color:var(--online-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.35;display:block;overflow:hidden}.online-course-main>small{color:var(--online-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.online-course-benefits{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.online-course-benefits>span{border:1px solid var(--online-border);color:var(--online-muted);background:#ffffff0f;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1.2}.online-course-commerce{z-index:1;border-left:1px solid var(--online-border);align-content:center;justify-items:end;padding-left:12px;display:grid;position:relative}.online-course-commerce>small{color:var(--online-muted);font-size:9px}.online-course-price{color:var(--online-price,var(--online-accent));white-space:nowrap;margin-top:2px;font-size:18px;line-height:1.2}.online-course-commerce>em{color:var(--online-text);margin-top:8px;font-size:10px;font-style:normal;font-weight:750}.online-course-submenu[data-online-layout=purple-gold]{--online-accent:#f1ca67;--online-accent-2:#a880f2;--online-price:#ffe07a;--online-panel:linear-gradient(135deg,#1c0b3bfb,#4a227cfa);--online-card:#ffffff16;--online-border:#f4d88f33;--online-text:#fff;--online-muted:#d6cbe4}.online-course-submenu[data-online-layout=purple-gold] .online-course-price{text-shadow:0 0 16px #ffe07a61}.online-course-submenu[data-online-layout=purple-gold] .online-course-card-purple{--online-price:#ffe68d;background:linear-gradient(112deg,#7746cd3d,#ffcb6214);border-color:#d2adff47}.online-course-submenu[data-online-layout=purple-gold] .online-course-card-blue{--online-price:#72e7ff;--online-accent-2:#65dff5;background:linear-gradient(112deg,#237fcd40,#4adee514);border-color:#68ddf447}.online-course-submenu[data-online-layout=purple-gold] .online-course-card-blue .online-course-price{text-shadow:0 0 16px #72e7ff5c}.online-course-submenu[data-online-layout=purple-gold] .online-course-card-blue .online-course-icon{color:#76e3f4;background:#2aa0d32e;border-color:#76e3f457}.online-course-submenu[data-online-layout=purple-gold] .online-course-icon-agent{color:#d9b4ff;background:#844eda38;border-color:#d5aeff59}.online-course-submenu[data-online-layout=aurora-glass]{--online-accent:#66e0e5;--online-accent-2:#b376ff;--online-panel:radial-gradient(circle at 82% 10%,#3bd8de3d,transparent 34%),radial-gradient(circle at 8% 86%,#8f52ef3d,transparent 38%),linear-gradient(135deg,#081833f7,#1e1644f7);--online-card:#ffffff13;--online-border:#89e0ee33;--online-text:#f5fbff;--online-muted:#b9cfdf}.online-course-submenu[data-online-layout=aurora-glass] .online-course-card{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}.online-course-submenu[data-online-layout=aurora-glass] .online-course-card-blue .online-course-icon{color:#5de5df}.online-course-submenu[data-online-layout=bright-dual]{--online-accent:#6842c6;--online-accent-2:#7750d8;--online-panel:linear-gradient(135deg,#fffffffc,#f4f7fdfc);--online-card:#fff;--online-border:#dfe4ee;--online-text:#241936;--online-muted:#6e6878;box-shadow:28px 28px 70px #20264133}.online-course-submenu[data-online-layout=bright-dual] .online-course-card{box-shadow:0 11px 28px #252b4812}.online-course-submenu[data-online-layout=bright-dual] .online-course-card-purple{--online-accent:#7142d0;--online-accent-2:#7142d0;background:linear-gradient(115deg,#fff,#f5f0ff)}.online-course-submenu[data-online-layout=bright-dual] .online-course-card-blue{--online-accent:#087dcc;--online-accent-2:#087dcc;background:linear-gradient(115deg,#fff,#eef8ff)}.online-course-submenu[data-online-layout=bright-dual] .online-course-commerce>em{color:var(--online-accent)}.online-course-submenu[data-online-layout=dark-split]{--online-accent:#e8bc61;--online-accent-2:#789cff;--online-panel:linear-gradient(120deg,#101624,#202c40);--online-card:#fff1;--online-border:#ffffff21;--online-text:#fff;--online-muted:#adb9c9;grid-template-columns:166px minmax(0,1fr);gap:18px;padding:22px;display:grid}.online-course-submenu[data-online-layout=dark-split] .online-course-header{border-right:1px solid var(--online-border);border-bottom:0;flex-direction:column;justify-content:space-between;min-width:0;height:100%;padding:10px 17px 10px 3px;display:flex}.online-course-submenu[data-online-layout=dark-split] .online-course-header>div:first-child>strong{margin-top:10px;font-size:25px;line-height:1.3}.online-course-submenu[data-online-layout=dark-split] .online-course-header>div:first-child>p{margin-top:13px;line-height:1.8}.online-course-submenu[data-online-layout=dark-split] .online-layout-switcher{align-self:flex-start}.online-course-submenu[data-online-layout=dark-split] .online-course-list{align-content:center;margin-top:0}.online-course-submenu[data-online-layout=dark-split] .online-course-list>a.online-course-card{grid-template-columns:42px minmax(0,1fr);min-height:142px;padding:16px}.online-course-submenu[data-online-layout=dark-split] .online-course-commerce{border-top:1px solid var(--online-border);border-left:0;grid-column:2;justify-content:flex-start;align-items:baseline;gap:8px;padding:10px 0 0;display:flex}.online-course-submenu[data-online-layout=dark-split] .online-course-commerce>em{margin:0 0 0 auto}.online-course-submenu[data-online-layout=emerald-gold]{--online-accent:#e4be67;--online-accent-2:#4cd2ad;--online-panel:radial-gradient(circle at 84% 14%,#33b18f30,transparent 34%),linear-gradient(135deg,#071f22,#0d403c 58%,#163f39);--online-card:#ecfff813;--online-border:#e0be6733;--online-text:#f7fff9;--online-muted:#bad2c9}.online-course-submenu[data-online-layout=emerald-gold] .online-course-list>a.online-course-card{border-left:3px solid var(--online-accent)}.online-course-submenu[data-online-layout=emerald-gold] .online-course-card-blue{--online-accent:#76d9e9;--online-accent-2:#76d9e9}.online-course-submenu[data-online-layout=cloud-white]{--online-accent:#486f9e;--online-accent-2:#759bc8;--online-panel:radial-gradient(circle at 90% 10%,#8dbee533,transparent 34%),linear-gradient(135deg,#fbfdff,#eaf2f8);--online-card:#ffffffd1;--online-border:#d4e1eb;--online-text:#203347;--online-muted:#6e8294;box-shadow:28px 28px 70px #24415a33}.online-course-submenu[data-online-layout=cloud-white] .online-course-list>a.online-course-card{border-radius:11px;box-shadow:0 12px 30px #2b4b6614}.online-course-submenu[data-online-layout=cloud-white] .online-course-card-blue{--online-accent:#087db8;--online-accent-2:#149fc1}.online-course-submenu[data-online-layout=cloud-white] .online-course-commerce>em{color:var(--online-accent)}.online-course-submenu[data-online-layout=indigo-outline]{--online-accent:#9aa9ff;--online-accent-2:#7588ee;--online-panel:linear-gradient(135deg,#111939,#27346d);--online-card:transparent;--online-border:#9dacff47;--online-text:#f5f6ff;--online-muted:#bac2e5}.online-course-submenu[data-online-layout=indigo-outline] .online-course-list>a.online-course-card{box-shadow:none;background:linear-gradient(90deg,#7486eb17,#ffffff06);border-width:1px 1px 1px 4px;border-radius:8px}.online-course-submenu[data-online-layout=indigo-outline] .online-course-icon{background:0 0;border-radius:6px}.online-course-submenu[data-online-layout=indigo-outline] .online-course-card-blue{--online-accent:#58cadb;--online-accent-2:#58cadb}.online-course-submenu[data-online-layout=warm-business]{--online-accent:#9e5c2e;--online-accent-2:#c68250;--online-panel:linear-gradient(135deg,#fff9ef,#efe0ca);--online-card:#ffffffab;--online-border:#8d582c2e;--online-text:#3f2a20;--online-muted:#7d695c;box-shadow:28px 28px 70px #472c1938}.online-course-submenu[data-online-layout=warm-business] .online-course-list>a.online-course-card{border-radius:3px;box-shadow:7px 7px #75482811}.online-course-submenu[data-online-layout=warm-business] .online-course-commerce>em{color:var(--online-accent)}.online-course-submenu[data-online-layout=warm-business] .online-course-card-blue{--online-accent:#3f758b;--online-accent-2:#3f758b}.online-course-submenu[data-online-layout=galaxy]{--online-accent:#75dcff;--online-accent-2:#b96aff;--online-panel:radial-gradient(circle at 78% 18%,#844fff59,transparent 31%),radial-gradient(circle at 12% 82%,#227df54d,transparent 35%),linear-gradient(135deg,#070e2b,#151153 56%,#2d1157);--online-card:#ffffff13;--online-border:#84b0ff3b;--online-text:#fff;--online-muted:#c6cbea}.online-course-submenu[data-online-layout=galaxy] .online-course-list>a.online-course-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14}.online-course-submenu[data-online-layout=galaxy] .online-course-card-blue{--online-accent:#58e1f2;--online-accent-2:#58e1f2}@media (width<=1000px){.online-course-submenu{width:min(520px,100vw - 272px)}.online-course-list>a.online-course-card{grid-template-columns:40px minmax(0,1fr) 96px;gap:10px;padding-inline:13px}.online-course-icon{width:40px;height:40px}.online-course-submenu[data-online-layout=dark-split]{grid-template-columns:145px minmax(0,1fr)}}@media (width<=760px){.online-course-submenu{border-radius:18px;width:auto;height:auto;max-height:430px;padding:18px;position:fixed;inset:auto 14px 188px;overflow:auto}.online-course-header{z-index:3;background:inherit;padding:4px 0 14px;position:sticky;top:-18px}.online-course-header>div:first-child>p{display:none}.online-course-list>a.online-course-card{grid-template-columns:38px minmax(0,1fr) 88px;min-height:100px;padding:13px}.online-course-icon{width:38px;height:38px}.online-course-main>small{display:none}.online-course-benefits{margin-top:6px}.online-course-benefits>span{padding-inline:5px;font-size:8px}.online-course-submenu[data-online-layout=dark-split]{padding:18px;display:block}.online-course-submenu[data-online-layout=dark-split] .online-course-header{border-right:0;border-bottom:1px solid var(--online-border);flex-direction:row;height:auto;padding:4px 0 14px}.online-course-submenu[data-online-layout=dark-split] .online-course-header>div:first-child>strong{margin-top:0;font-size:22px}.online-course-submenu[data-online-layout=dark-split] .online-course-list{margin-top:14px}.online-course-submenu[data-online-layout=dark-split] .online-course-list>a.online-course-card{grid-template-columns:38px minmax(0,1fr);min-height:112px}}@media (width<=480px){.online-course-submenu{padding:15px;bottom:188px}.online-course-header>div:first-child>strong{font-size:19px}.online-layout-switcher{grid-template-columns:repeat(5,21px);gap:3px;padding:4px}.online-layout-switcher button{width:21px;height:21px}.online-course-list>a.online-course-card{grid-template-columns:minmax(0,1fr) 84px}.online-course-icon{display:none}}@media (width<=760px){.hero,.hero-frame{height:286px}.hero-frame .hero-swiper{height:100%}.featured-course-menu{display:none}.hero-slide{background-position:50%!important;background-size:cover!important}.hero-slide-inner{padding:0}.hero-pagination{bottom:12px}.quick-strip{z-index:5;position:relative}.quick-grid{height:64px;padding:0;display:flex}.quick-grid>[data-mobile-quick]{flex:25%;min-width:0}.quick-grid>:is(a,button,.quick-link-static,.quick-online-entry){text-align:center;border:0;justify-content:center;min-height:64px;padding:8px 4px}.quick-grid>[data-mobile-quick]+[data-mobile-quick]{border-left:1px solid #eeeaf2}.quick-grid>[data-mobile-quick=employment]{display:none}.quick-grid .quick-link-icon{display:none!important}.quick-grid small{display:none}.quick-grid b{white-space:nowrap;font-size:0;line-height:1.3}.quick-grid b:after{content:attr(data-mobile-label);font-size:13px}.quick-online-popover{bottom:76px}.student-support{padding:64px 0}.student-support .support-heading{margin-bottom:28px}.student-support .support-heading p{display:none}.student-support .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-support .service-card{border-radius:14px;min-height:0;padding:18px 15px}.student-support .service-card .service-card-icon{width:38px;height:38px}.student-support .service-card h3{margin:14px 0 0;font-size:16px;line-height:1.4}.student-support .service-card p,.school-photo-grid .proof-photo:last-child{display:none}.student-review-masonry[data-columns]{column-count:2;column-gap:10px;display:block}.student-review-card{margin-bottom:10px}.student-review-card.mobile-review-overflow{display:none}.portal-hub{padding:64px 0}.portal-hub .section-heading{margin-bottom:26px}.portal-hub .section-heading p{display:none}.portal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-link-grid>:is(a,button){min-height:122px;padding:15px 10px}.portal-link-grid>:last-child{display:none}.portal-link-grid .portal-link-icon{width:38px;height:38px}.portal-link-copy{margin-top:12px}.portal-link-grid b{font-size:15px}.portal-link-grid small{display:none}.site-footer{padding-top:34px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-bottom:30px}.site-footer .footer-grid>div{grid-column:auto;min-width:0}.site-footer .footer-grid>.footer-identity{display:none}.site-footer .footer-products,.site-footer .footer-navigation{text-align:center;align-items:center}.site-footer .footer-grid>.footer-contact{grid-column:1/-1;grid-template-columns:1fr;gap:8px;display:grid}.site-footer .footer-contact>:is(b,span){display:none}.site-footer .footer-wechat{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.site-footer .footer-wechat strong{text-align:center;margin:0;display:block}.site-footer .footer-wechat>img{width:96px;height:96px;margin:0 auto;display:block}.site-footer .copyright{padding:16px 12px;font-size:10px}}
