:root{color:#23334b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#20334f;--muted:#667487;--paper:#f5f7fa;--white:#fff;--orange:#ed6b2d;--orange-dark:#c84d1c;--green:#183d69;--line:#dfe5ed;--serif:Arial, Helvetica, sans-serif;font-optical-sizing:auto;background:#f5f7fa;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:360px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{color:#fff;background:var(--orange)}#root{width:100%;overflow:clip visible}.container{width:min(1190px,100% - 64px);margin:0 auto}.topbar-inner{justify-content:space-between;align-items:center;min-height:37px;display:flex}.topbar-inner>span,.topbar-inner>div{align-items:center;gap:22px;display:flex}.topbar a{color:#e8e9df;transition:color .2s}.topbar a:hover{color:#ffae8d}.live-dot{background:#e97d52;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 4px #e97d5226}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.brand{min-width:198px;color:var(--ink);align-items:center;gap:10px;display:flex}.brand-mark{width:42px;height:44px;font-family:var(--serif);letter-spacing:-8px;color:#233d47;justify-content:center;align-items:center;padding-right:7px;font-size:26px;font-weight:700;display:flex;position:relative}.brand-mark i{clip-path:polygon(0 100%,50% 0,100% 100%);background:#244954;width:22px;height:5px;position:absolute;top:0;left:10px}.brand-name{font-family:var(--serif);letter-spacing:.08em;white-space:nowrap;font-size:13px;line-height:1.15}.brand-name b{letter-spacing:.15em;font-size:11px;font-weight:500;display:block}.main-nav{color:#37434a;align-items:center;gap:25px;font-size:12px;font-weight:600;display:flex}.main-nav>a:not(.button),.nav-group>button{transition:color .2s}.main-nav>a:not(.button):hover,.nav-group>button:hover{color:var(--orange-dark)}.nav-group{position:relative}.nav-group>button{color:inherit;font-weight:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:16px 0;display:flex}.nav-group>button span{color:#999;font-size:15px}.dropdown{border:1px solid var(--line);background:#fff;width:235px;padding:9px;animation:.16s drop;position:absolute;top:48px;left:-20px;box-shadow:0 15px 36px #202a3115}.dropdown a{color:#556168;justify-content:space-between;padding:11px 12px;font-size:12px;display:flex}.dropdown a:hover{color:var(--orange-dark);background:#f7f4ee}.dropdown a span{color:var(--orange)}.button{background:var(--orange);border:1px solid var(--orange);color:#fff;letter-spacing:.015em;justify-content:center;align-items:center;gap:19px;min-height:49px;padding:0 19px;font-size:12px;font-weight:700;transition:background .2s,border .2s,transform .2s;display:inline-flex}.button:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.button-arrow{flex:0 0 14px;width:14px;height:14px;transition:transform .18s}.button:hover .button-arrow{transform:translate(2px)}.button-secondary{color:var(--ink);background:0 0;border-color:#b8b9b3}.button-secondary:hover{color:#fff;border-color:var(--green);background:var(--green)}.main-nav>.button{white-space:nowrap;gap:11px;min-height:42px;padding:0 15px;font-size:11px}.menu-toggle{color:var(--ink);background:0 0;border:0;font-size:24px;display:none}.hero{color:#fff;isolation:isolate;background:#173c37;min-height:600px;position:relative}.hero-image{z-index:-2;background-image:linear-gradient(90deg,#153a35 0%,#153a35f2 29%,#153a35a6 57%,#14251d28 100%),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=2000&q=85);background-position:50%,50% 42%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 58%,#102d291c);position:absolute;inset:0}.hero-content{align-items:center;min-height:600px;display:flex;position:relative}.hero-copy{max-width:600px;padding:58px 0 75px}.eyebrow{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.hero h1,.page-hero h1,.detail-hero h1{letter-spacing:-.065em;margin:22px 0 19px;font-family:Manrope,sans-serif;font-size:clamp(48px,6.4vw,76px);font-weight:500;line-height:1.05}.hero h1 em,.page-hero h1 em,.detail-hero h1 em,.section-heading h2 em,.cta-inner h2 em{font-family:var(--serif);letter-spacing:-.055em;font-weight:400}.hero h1 em{color:#f49a72}.hero-copy>p,.page-hero p,.detail-grid>div>p{color:#e4e8dfd6;max-width:490px;margin:0;font-size:15px;line-height:1.75}.hero-actions{gap:12px;margin-top:28px;display:flex}.hero .button-secondary{color:#fff;border-color:#ffffff70}.hero .button-secondary:hover{background:#ffffff16;border-color:#fff}.hero-proof{align-items:center;gap:14px;margin-top:43px;display:flex}.proof-avatars{padding-left:5px;display:flex}.proof-avatars span{color:#193d37;background:#e8c3a4;border:2px solid #173c37;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-5px;font-size:10px;font-weight:700;display:grid}.proof-avatars span:nth-child(2){background:#d9936e}.proof-avatars span:nth-child(3){background:#e3d9ad}.hero-proof p{color:#ffffffac;margin:0;font-size:10px;line-height:1.5}.hero-proof b{color:#fff;font-size:11px}.hero-note{color:var(--ink);background:#f9f6eb;align-items:center;gap:13px;min-width:340px;padding:15px 21px;display:flex;position:absolute;bottom:70px;right:0;box-shadow:0 13px 34px #1115}.note-star{width:37px;height:37px;color:var(--orange);background:#f7e6dc;border-radius:50%;place-items:center;font-size:21px;display:grid}.hero-note b,.hero-note small{display:block}.hero-note small{color:#707a77;margin-top:3px;font-size:9px}.hero-index{letter-spacing:.15em;color:#ffffffb2;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:22px;right:max(32px,50% - 595px)}.hero-index span:first-child{color:#f29c78}.hero-index i{background:#ffffff73;width:41px;height:1px}.intro-strip{border-bottom:1px solid var(--line);background:#f1eee7}.intro-inner{color:#748078;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:13px;display:flex}.intro-inner>span:last-child{color:#404e49;font-size:11px}.arrow{color:var(--orange);margin-left:9px;font-size:18px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,47px);font-weight:500;line-height:1.12}.section-heading h2 em{color:var(--green)}.section-heading>p{max-width:490px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.8}.heading-center{text-align:center}.heading-center>p{margin-left:auto;margin-right:auto}.featured-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:39px;display:flex}.featured-head>.button{margin-bottom:5px}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.course-card{border:1px solid var(--line);background:#fff;min-height:264px;padding:21px 18px 18px;transition:transform .22s,box-shadow .22s,border .22s;position:relative}.course-card:hover{border-color:#d9c1b4;transform:translateY(-5px);box-shadow:0 13px 30px #25362c0b}.course-icon{color:#c45e38;background:#f7e8df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.icon-1{color:#315c4f;background:#e7efeb}.icon-2{color:#95712c;background:#f2ede0}.icon-3{color:#436071;background:#e7edf0}.course-meta{color:#8c9692;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:8px;margin:21px 0 9px;font-size:9px;display:flex}.course-card h3{color:#293631;font-family:var(--serif);margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.2}.course-card p{color:#77817c;margin:0 0 24px;font-size:11px;line-height:1.6}.course-link{color:#48564f;border-top:1px solid #efede8;justify-content:space-between;align-items:center;padding-top:11px;font-size:10px;font-weight:700;display:flex}.course-link span{color:var(--orange);font-size:15px}.method-section{background:#f2efe8}.method-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:100px;padding-top:105px;padding-bottom:110px;display:grid}.method-visual{max-width:500px}.method-photo{background:#244c45 url(https://images.unsplash.com/photo-1523580494863-6f3031224c94?auto=format&fit=crop&w=1000&q=85) 50%/cover;height:430px;position:relative}.method-photo:before{content:"";background:linear-gradient(#142f2b05 35%,#142f2bcf);position:absolute;inset:0}.photo-label{color:#fff;position:absolute;bottom:31px;left:29px}.photo-label span{letter-spacing:.12em;text-transform:uppercase;color:#f2bea2;margin-bottom:9px;font-size:9px;display:block}.photo-label b{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.14}.photo-sticker{text-align:center;background:var(--orange);width:78px;height:78px;font-family:var(--serif);color:#fff;border-radius:50%;place-content:center;font-size:20px;line-height:1;display:grid;position:absolute;top:25px;right:24px}.photo-sticker small{letter-spacing:.14em;margin-top:4px;font:7px DM Sans,sans-serif}.method-caption{color:#79817a;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin-top:13px;font-size:9px;display:flex}.method-caption span:last-child{text-transform:none;letter-spacing:0;color:#3d534a}.method-copy .section-heading>p{max-width:445px}.feature-list{margin:27px 0 25px}.feature-row{border-top:1px solid #dcd8d0;grid-template-columns:32px 1fr 20px;gap:10px;padding:16px 0;display:grid}.feature-row:last-child{border-bottom:1px solid #dcd8d0}.feature-row>span{color:var(--orange);letter-spacing:.08em;padding-top:2px;font-size:9px}.feature-row h3{font-family:var(--serif);margin:0 0 4px;font-size:17px;font-weight:400}.feature-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.feature-row>b{color:#9da39c;font-size:14px;font-weight:400}.pathway-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pathway-cards>a{color:#fff;background:#193d37;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.pathway-cards>a:nth-child(2){color:var(--ink);background:#e8e2d5}.pathway-cards>a:nth-child(3){color:var(--ink);background:#e9ebe5}.pathway-cards>a:after{content:"✳";color:#ffffff0c;font-size:85px;transition:transform .3s;position:absolute;top:10px;right:13px}.pathway-cards>a:hover:after{transform:rotate(25deg)scale(1.1)}.pathway-cards>a>span{letter-spacing:.12em;color:#f3ad8e;font-size:9px;position:absolute;top:22px;left:24px}.pathway-cards>a:nth-child(2)>span,.pathway-cards>a:nth-child(3)>span{color:#a95738}.pathway-cards small{color:#d3dcd4;margin-top:7px;font-size:11px}.pathway-cards>a:nth-child(2) small,.pathway-cards>a:nth-child(3) small{color:#6a7770}.pathway-cards i{color:var(--orange);font-size:17px;font-style:normal;position:absolute;bottom:25px;right:22px}.cta-band{color:#fff;background:#1b403a;overflow:hidden}.cta-inner{grid-template-columns:1fr .7fr;align-items:center;gap:80px;min-height:300px;padding-top:50px;padding-bottom:50px;display:grid;position:relative}.cta-inner h2{letter-spacing:-.06em;margin:13px 0 0;font-family:Manrope,sans-serif;font-size:45px;font-weight:500;line-height:1.1}.cta-inner>div:nth-child(2){padding-top:22px}.cta-inner>div:nth-child(2)>p{color:#d5dfd7;max-width:330px;margin:0 0 20px;font-size:12px;line-height:1.7}.cta-mark{color:#ffffff08;pointer-events:none;font-size:270px;line-height:1;position:absolute;bottom:-102px;right:-19px}.footer{color:#dce3da;background:#132e2a;padding:54px 0 0}.footer-main{grid-template-columns:1.2fr .65fr .7fr 1.1fr;gap:45px;padding-bottom:45px;display:grid}.brand-light{color:#f4f1e8}.brand-light .brand-mark{color:#f1f1df}.footer-phone{color:#f2a17e;font-family:var(--serif);font-size:18px}.footer-phone span{padding-left:8px;font:12px DM Sans,sans-serif}.footer h4{letter-spacing:.12em;text-transform:uppercase;color:#f1a07b;margin:7px 0 16px;font-size:10px;font-weight:700}.footer-main>div:not(:first-child)>a{color:#c3cec5;margin:0 0 12px;font-size:11px;display:block}.footer-main>div:not(:first-child)>a:hover{color:#fff}.footer-bottom{color:#94a79d;border-top:1px solid #ffffff23;justify-content:space-between;align-items:center;min-height:49px;font-size:9px;display:flex}.page-hero{color:#fff;background:#173d37;min-height:385px;padding:26px 0 68px;position:relative;overflow:hidden}.page-hero:after{content:"✳";color:#ffffff08;pointer-events:none;font-size:480px;line-height:1;position:absolute;bottom:-180px;right:calc(50% - 658px)}.page-hero .container{z-index:1;position:relative}.breadcrumbs{color:#ffffffa3;align-items:center;gap:11px;margin:0 0 48px;font-size:10px;display:flex}.breadcrumbs a:hover{color:#fff}.breadcrumbs>span:nth-child(2){color:#f2936f}.page-hero h1{margin:17px 0 14px;font-size:clamp(46px,5.2vw,65px)}.page-hero h1 em{color:#f4a17e}.page-hero p{max-width:535px;margin-bottom:25px}.page-hero .button{z-index:2;position:relative}.course-browser{padding-top:46px}.catalog-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.filter-tabs{gap:6px;display:flex}.filter-tabs button{border:1px solid var(--line);color:#69736d;background:0 0;padding:10px 14px;font-size:10px}.filter-tabs button.selected{color:#fff;background:var(--green);border-color:var(--green)}.search-box{color:#818984;border-bottom:1px solid #c8c9c2;align-items:center;gap:8px;padding:0 0 8px;display:flex}.search-box span{font-size:19px}.search-box input{width:185px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.empty-state{text-align:center;color:var(--muted);padding:45px}.detail-hero{color:#fff;background:#193d37;padding:20px 0 70px;overflow:hidden}.detail-grid{grid-template-columns:1fr .8fr;align-items:center;gap:60px;min-height:470px;display:grid}.detail-grid .breadcrumbs{margin-bottom:40px}.detail-hero h1{max-width:700px;font-size:clamp(43px,5.2vw,67px)}.detail-hero h1 em{color:#f2a17e}.detail-grid>div>p{max-width:520px}.detail-facts{color:#c3d0c8;border-top:1px solid #ffffff27;gap:35px;margin-top:34px;padding-top:16px;font-size:10px;display:flex}.detail-facts span b{color:#fff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:9px;display:block}.detail-art{justify-self:center;place-items:center;width:100%;max-width:410px;height:350px;display:grid;position:relative}.art-orbit{border:1px solid #ffffff36;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:370px;height:190px}.orbit-two{border-color:#e98d6873;width:280px;height:280px}.art-center{width:145px;height:145px;color:var(--green);font-family:var(--serif);background:#f3eee1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:58px;display:flex;box-shadow:0 0 0 13px #ffffff0e}.art-center span{text-align:center;letter-spacing:.17em;color:#7b887e;margin-top:-5px;font:8px/1.35 DM Sans,sans-serif}.art-chip{color:#fff;letter-spacing:.12em;background:#e56b3f;padding:8px 12px;font-size:8px;position:absolute}.chip-one{top:35px;left:40px;transform:rotate(-9deg)}.chip-two{color:#27403b;background:#d6cba9;top:145px;right:5px;transform:rotate(7deg)}.chip-three{color:#224c42;background:#e5eee7;bottom:38px;left:46px;transform:rotate(5deg)}.detail-body{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.detail-note{background:#f2eee5;align-items:center;gap:13px;max-width:375px;margin-top:30px;padding:15px;display:flex}.detail-note>span{color:var(--orange);font-size:24px}.detail-note p{color:#66716c;margin:0;font-size:11px;line-height:1.6}.curriculum>.eyebrow{margin-bottom:16px}.curriculum-row{border-top:1px solid var(--line);grid-template-columns:37px 1fr 17px;align-items:center;gap:12px;min-height:58px;display:grid}.curriculum-row:last-of-type{border-bottom:1px solid var(--line)}.curriculum-row>span:first-child{color:var(--orange);font-size:9px}.curriculum-row>b{color:#334139;font-family:var(--serif);font-size:16px;font-weight:400}.curriculum-row>span:last-child{color:#909b93}.curriculum>p{color:#79837e;margin-top:16px;font-size:10px;line-height:1.6}.about-hero{min-height:390px}.about-story{grid-template-columns:1fr .95fr;align-items:center;gap:95px;display:grid}.story-photo{background:#284b43 url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1000&q=85) 50%/cover;height:390px;position:relative}.story-photo:after{content:"";background:linear-gradient(#0000 45%,#183d36ad);position:absolute;inset:0}.story-tag{z-index:1;background:var(--orange);color:#fff;letter-spacing:.12em;padding:12px 15px;font-size:8px;line-height:1.5;position:absolute;top:17px;right:17px}.story-caption{color:#838b85;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.story-caption span{color:var(--orange);font-size:16px}.story-copy .section-heading>p{margin-bottom:24px}.mission-card{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:15px 0;display:grid}.mission-card:last-child{border-bottom:1px solid var(--line)}.mission-card span{color:var(--orange-dark);letter-spacing:.1em;font-size:9px;font-weight:700}.mission-card p{color:#69736d;margin:0;font-size:11px;line-height:1.6}.values-band{background:#f2efe8;padding:78px 0 85px}.values-band .section-heading{margin-bottom:39px}.values-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.values-grid>div{border-top:1px solid #d7d3ca;padding-top:16px}.values-grid>div>span{color:var(--orange);font-size:9px}.values-grid h3{font-family:var(--serif);margin:17px 0 7px;font-size:21px;font-weight:400}.values-grid p{max-width:280px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.service-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.service-quote{background:#f2efe8;margin-top:35px;padding:23px 24px}.service-quote>span{color:var(--orange);font:44px/1 var(--serif)}.service-quote p{color:#46534c;font:18px/1.5 var(--serif);margin:0 0 16px}.service-quote small{color:#88918a;letter-spacing:.12em;font-size:8px}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr 20px;gap:13px;padding:24px 0;display:grid}.service-item>span{color:var(--orange);font-size:9px}.service-item h3{font:21px var(--serif);margin:0 0 8px;font-weight:400}.service-item p{max-width:400px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.service-item>b{color:#9ca49c;font-weight:400}.contact-hero{min-height:370px}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:110px;display:grid}.contact-details .section-heading>p{margin-bottom:26px}.contact-block{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:14px 0;display:flex}.contact-block>span,.hours-note>span{color:var(--orange-dark);letter-spacing:.14em;font-size:8px;font-weight:700}.contact-block>a,.contact-block>p{color:#47564d;font:16px var(--serif);margin:0}.contact-block>a:hover{color:var(--orange-dark)}.contact-block>p{max-width:300px;font-size:14px;line-height:1.55}.hours-note{background:#f2efe8;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.hours-note b{color:#536159;font:14px var(--serif);font-weight:400}.contact-form{border:1px solid var(--line);background:#fff;padding:32px 35px;box-shadow:0 9px 35px #1f31250b}.contact-form h2{font:28px/1.2 var(--serif);color:var(--ink);margin:10px 0 5px;font-weight:400}.contact-form>p{color:var(--muted);margin:0 0 23px;font-size:11px}.contact-form label{color:#56625b;margin:0 0 13px;font-size:10px;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#28352e;background:#fbfaf7;border:1px solid #e5e5df;outline:none;width:100%;margin-top:6px;padding:11px 12px;font-size:11px;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#879d8d}.contact-form textarea{resize:vertical}.form-submit{margin-top:4px}.contact-form>small{color:#9aa19b;margin-top:13px;font-size:9px;display:block}.form-success{color:#315c40;background:#eaf2ea;margin-top:13px;padding:11px;font-size:11px;line-height:1.5}.simple-content{min-height:280px}.simple-content .button{margin-top:25px}@keyframes drop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.course-stats{color:#cad6cc;letter-spacing:.04em;border-top:1px solid #ffffff28;gap:30px;margin-top:30px;padding-top:15px;font-size:9px;display:flex}.course-stats span b{color:#f3a07c;font:20px var(--serif);margin-bottom:3px;display:block}@media (width<=1080px){.main-nav{gap:15px;font-size:11px}.main-nav>.button{display:none}.header-inner{gap:17px}.brand{min-width:184px}.container{width:min(100% - 48px,1190px)}.method-grid,.detail-body,.about-story,.service-layout,.contact-layout{gap:55px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card{min-height:235px}}@media (width<=760px){body{min-width:320px}.container{width:calc(100% - 38px)}.topbar-inner{min-height:34px}.topbar-inner>span{font-size:9px}.topbar-inner>div{gap:0}.topbar-inner>div>a:first-child{font-size:9px}.topbar-inner>div>a:last-child{display:none}.header-inner{min-height:72px}.menu-toggle{display:block}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:0;padding:12px 21px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 25px #152a2111}.main-nav.nav-open{flex-direction:column;display:flex}.main-nav>a:not(.button){border-bottom:1px solid var(--line);padding:12px 0}.nav-group>button{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:12px 0}.dropdown{width:100%;box-shadow:none;background:#f4f1ea;border:0;position:static}.main-nav>.button{width:max-content;margin-top:14px;display:inline-flex}.hero,.hero-content{min-height:665px}.hero-image{background-image:linear-gradient(90deg,#153a35f5 0%,#153a35d9 67%,#153a3580 100%),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1100&q=80);background-position:50%,62%}.hero-content{align-items:flex-start}.hero-copy{padding:72px 0 105px}.hero h1{font-size:54px}.hero-copy>p{max-width:410px;font-size:13px}.hero-note{width:100%;min-width:0;padding:12px 14px;bottom:47px;left:0;right:auto}.hero-index{display:none}.hero-proof{margin-top:32px}.intro-inner{flex-wrap:wrap;justify-content:flex-start;gap:5px 12px;min-height:88px;padding:17px 0}.intro-inner b{order:1;width:100%;font-size:18px}.intro-inner>span:first-child{order:0;font-size:11px}.intro-inner>span:last-child{order:2;font-size:10px}.section{padding-top:72px;padding-bottom:75px}.featured-head{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:25px}.section-heading h2{font-size:36px}.section-heading>p{font-size:12px}.course-grid{grid-template-columns:1fr 1fr;gap:9px}.course-card{min-height:256px;padding:14px 12px}.course-meta{flex-direction:column;gap:4px;margin:14px 0 8px;font-size:8px}.course-card h3{font-size:17px}.course-card p{margin-bottom:17px;font-size:10px}.course-icon{width:34px;height:34px}.method-grid{grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:75px}.method-photo{height:330px}.method-copy .section-heading h2{font-size:35px}.pathway-cards{grid-template-columns:1fr;gap:9px}.pathway-cards>a{min-height:155px}.pathways>.section-heading{margin-bottom:24px}.cta-inner{grid-template-columns:1fr;gap:10px;min-height:0;padding-top:62px;padding-bottom:62px}.cta-inner h2{font-size:39px}.cta-inner>div:nth-child(2){padding-top:4px}.cta-mark{font-size:210px;bottom:-72px;right:-54px}.footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 23px;padding-bottom:30px}.footer-brand,.footer-address{grid-column:1/-1}.footer-bottom{gap:10px;min-height:53px;font-size:8px}.footer-bottom span:last-child{text-align:right}.page-hero{min-height:360px;padding:21px 0 52px}.page-hero:after{font-size:330px;bottom:-115px;right:-145px}.breadcrumbs{margin-bottom:40px}.page-hero h1{font-size:50px}.page-hero p{font-size:13px}.course-stats{flex-wrap:wrap;gap:14px}.course-stats span b{font-size:17px}.course-browser{padding-top:32px}.catalog-tools{flex-direction:column;align-items:stretch}.filter-tabs{grid-template-columns:repeat(3,1fr);display:grid}.filter-tabs button{padding:9px 5px;font-size:9px}.search-box input,.search-box{width:100%}.detail-hero{padding-top:15px}.detail-grid{grid-template-columns:1fr;gap:15px;min-height:0;padding-bottom:28px}.detail-grid .breadcrumbs{margin-bottom:32px}.detail-hero h1{font-size:46px}.detail-grid>div>p{font-size:13px}.detail-art{max-width:310px;height:260px}.orbit-one{width:290px;height:145px}.orbit-two{width:220px;height:220px}.art-center{width:112px;height:112px;font-size:44px}.chip-one{top:21px;left:12px}.chip-two{top:110px;right:-2px}.chip-three{bottom:20px;left:18px}.detail-facts{gap:24px}.detail-body{grid-template-columns:1fr;gap:36px}.about-story{grid-template-columns:1fr;gap:35px}.story-photo{height:310px}.values-band{padding:61px 0}.values-grid{grid-template-columns:1fr;gap:23px}.values-grid>div{padding-top:13px}.values-grid h3{margin:11px 0 4px}.service-layout{grid-template-columns:1fr;gap:38px}.service-quote{margin-top:23px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-form{padding:25px 20px}.mission-card{grid-template-columns:90px 1fr}}@media (width<=390px){.container{width:calc(100% - 30px)}.hero h1{font-size:47px}.hero-actions{gap:8px}.hero-actions .button{gap:9px;min-height:45px;padding:0 12px;font-size:10px}.course-card{min-height:270px}.detail-hero h1{font-size:41px}}:root{--ink:#20334f;--muted:#667487;--paper:#f5f7fa;--orange:#ed6b2d;--orange-dark:#c84d1c;--green:#183d69;--line:#dfe5ed}body{color:#23334b;background:#f5f7fa}h1,h2,h3,h4,.brand-name,.section-heading h2,.hero h1,.page-hero h1,.detail-hero h1,.cta-inner h2,.course-card h3,.contact-form h2,.service-item h3,.values-grid h3{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif}h1 em,h2 em,.section-heading h2 em,.hero h1 em,.page-hero h1 em,.detail-hero h1 em,.cta-inner h2 em{color:#f1844d;letter-spacing:-.035em;font-family:inherit;font-style:normal;font-weight:700}.topbar{color:#fff;background:#17365f}.topbar a,.topbar-inner>span{color:#e4ebf5}.site-header{background:#fff}.header-inner{min-height:79px}.brand-mark{color:#1e416f}.brand-mark span:nth-child(2){color:#ed6b2d}.brand-mark i{background:#1e416f}.main-nav{color:#283d5b}.main-nav>.button,.button{background:#ed6b2d;border-color:#ed6b2d}.button:hover{background:#c84d1c;border-color:#c84d1c}.button-secondary{color:#20334f;border-color:#bdc9d8}.button-secondary:hover{background:#17365f;border-color:#17365f}.hero{background:#183d69}.hero-image{background-image:linear-gradient(90deg,#17365ff5 0%,#17365fe8 38%,#17365f80 74%,#17365f28 100%),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=2000&q=85);background-position:50%,50% 42%}.hero h1{letter-spacing:-.04em;font-size:clamp(46px,5.5vw,67px);line-height:1.08}.hero-copy>p{color:#eef2f7;max-width:520px;font-size:15px}.hero-note{background:#fff;border-left:4px solid #ed6b2d;min-width:305px;bottom:54px;right:0;box-shadow:0 7px 18px #101d3026}.note-star{color:#17365f;background:#eaf0f7;border-radius:2px;font-size:15px;font-weight:700}.hero-index{color:#fff;font-size:8px}.hero .button-secondary{color:#fff;background:#ffffff10;border-color:#ffffff9c}.hero .button-secondary:hover{background:#ffffff25}.intro-strip{background:#edf1f6;border-color:#dce3ec}.intro-inner{color:#53657d}.intro-inner b{color:#183d69;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700}.intro-inner>span:last-child{color:#3f5776}.section{padding-top:84px;padding-bottom:90px}.section-heading h2{font-size:clamp(30px,3.4vw,41px);font-weight:700;line-height:1.15}.section-heading .eyebrow,.eyebrow{color:#c95327;letter-spacing:.1em}.eyebrow-light{color:#ffc2a0}.section-heading>p{color:#65748a;line-height:1.7}.course-card{background:#fff;border:1px solid #dfe5ed;box-shadow:0 2px 8px #23334b08}.course-card:hover{border-color:#e99b78;box-shadow:0 8px 18px #23334b12}.course-icon{color:#214a78;background:#eaf0f7;border-radius:3px;font:700 12px Arial,Helvetica,sans-serif}.icon-1,.icon-2,.icon-3{color:#214a78;background:#eaf0f7}.course-card h3{font-size:18px;font-weight:700;line-height:1.3}.course-card p{color:#667487}.course-link{color:#263e5d}.method-section,.values-band{background:#edf1f6}.method-grid{padding-top:85px;padding-bottom:90px}.method-photo{background-image:linear-gradient(#0000 38%,#142b49a8),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1000&q=85)}.photo-sticker{display:none}.photo-label span{color:#ffd0b7}.photo-label b{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700}.feature-row h3{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.feature-row p{color:#667487}.pathway-cards>a,.pathway-cards>a:nth-child(2),.pathway-cards>a:nth-child(3){color:#20334f;background:#fff;border:1px solid #dfe5ed;border-top:3px solid #ed6b2d;min-height:165px}.pathway-cards>a>span,.pathway-cards>a:nth-child(2)>span,.pathway-cards>a:nth-child(3)>span{color:#ba4d24}.pathway-cards>a:after{display:none}.pathway-cards b{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.pathway-cards small,.pathway-cards>a:nth-child(2) small,.pathway-cards>a:nth-child(3) small{color:#667487}.cta-band,.detail-hero{background:#17365f}.cta-inner{min-height:265px}.cta-inner h2{font-size:40px;font-weight:700}.cta-inner h2 em{color:#ffad84}.cta-mark{display:none}.footer{background:#102949}.footer h4{color:#ff9a6a}.footer .brand-name{font-family:Arial,Helvetica,sans-serif}.footer .brand-mark{color:#f5f7fa}.footer-bottom{border-color:#ffffff20}.footer{color:#e7eef7;background:#102949;border-top:4px solid #ed6b2d;padding-top:62px}.footer-brand>p{color:#d2deeb;max-width:310px;font-size:15px;line-height:1.7}.footer h4{color:#ffad84;letter-spacing:.08em;margin:7px 0 19px;font-size:15px}.footer-main>div:not(:first-child)>a{color:#e0e8f2;margin-bottom:14px;font-size:14px;line-height:1.5}.footer-address p,.footer-address>a{color:#e0e8f2;font-size:14px;line-height:1.7}.footer-phone{color:#ffad84;font-size:20px}.footer-bottom{color:#c0cfdf;min-height:60px;font-size:12px}.page-hero{background:#17365f}.page-hero:after{content:none}.page-hero h1,.detail-hero h1{letter-spacing:-.04em;font-size:clamp(42px,4.8vw,59px);line-height:1.1}.page-hero p,.detail-grid>div>p{color:#e1e8f0}.course-stats{border-color:#ffffff35}.course-stats span b{color:#ffad84;font-family:Arial,Helvetica,sans-serif;font-weight:700}.detail-art{background:#ffffff0a;border:1px solid #ffffff24;height:300px}.art-orbit{border-color:#fff2}.orbit-two{border-color:#f18a5f66}.art-center{color:#183d69;box-shadow:none;background:#fff;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:48px;font-weight:700}.art-center span{font-family:Arial,Helvetica,sans-serif}.art-chip{background:#ed6b2d}.chip-two{color:#17365f;background:#eaf0f7}.chip-three{color:#17365f;background:#fff}.hero-index{display:none}.proof-avatars span{color:#fff;background:#ed6b2d;border-radius:3px;margin:0}.detail-art{background:#f5f7fa;border:0;height:auto;min-height:260px;padding:25px}.detail-panel{color:#20334f;background:#fff;border-left:4px solid #ed6b2d;width:100%;padding:25px}.detail-panel>span{color:#c95327;letter-spacing:.13em;font-size:9px;font-weight:700}.detail-panel h2{margin:18px 0 8px;font-size:24px;font-weight:700}.detail-panel>p{color:#667487;margin:0 0 20px;font-size:12px;line-height:1.6}.detail-panel>div{border-top:1px solid #dfe5ed;justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;display:flex}.detail-panel>div b{color:#20334f}.detail-panel>div span{color:#667487}.detail-note{background:#edf1f6}.curriculum-row>b{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.mission-card p,.values-grid p,.service-item p{color:#65748a}.values-grid h3,.service-item h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700}.service-quote{background:#edf1f6}.service-quote p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.contact-form{border-color:#dfe5ed}.contact-form h2{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{background:#f8f9fb;border-color:#dfe5ed}.hours-note{background:#edf1f6}@media (width<=760px){.hero-image{background-image:linear-gradient(90deg,#17365ff2,#17365fb8),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1100&q=80)}.hero h1{font-size:46px}.hero-note{bottom:47px}.section,.method-grid{padding-top:65px;padding-bottom:70px}.page-hero h1,.detail-hero h1{font-size:43px}}.topbar{color:#fff;letter-spacing:0;background:#050505;font-size:12px}.topbar-inner{min-height:40px}.topbar-label{font-weight:700;color:#f28a00!important}.utility-links a{color:#fff;white-space:nowrap}.site-header{background:#fff;border:0}.header-inner{gap:25px;min-height:91px}.brand{gap:9px;min-width:170px}.academy-logo{object-fit:contain;width:155px;height:auto;display:block}.footer .brand{background:#fff;width:max-content;padding:4px 6px}.primary-nav>a{white-space:nowrap}.primary-nav>a:hover{color:#e96a2f}.course-nav{z-index:11;color:#fff;background:#050505;position:relative}.course-nav-inner{justify-content:center;align-items:center;gap:32px;min-height:42px;display:flex}.course-nav-inner>a,.course-nav-group>button{color:#fff;white-space:nowrap;background:0 0;border:0;padding:12px 0;font-size:12px;font-weight:600}.course-nav-inner>a:hover,.course-nav-group>button:hover{color:#f28a00}.course-nav-group{position:relative}.course-nav-group>button{align-items:center;gap:6px;display:flex}.course-dropdown{background:#080808;border:1px solid #333;width:260px;padding:8px;top:100%;left:0;box-shadow:0 10px 24px #0005}.course-dropdown a{color:#f4f4f4;justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.course-dropdown a span{color:#888}.mega-dropdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;width:min(760px,100vw - 40px)}.menu-toggle{color:#163c68}@media (width<=1080px) and (width>=761px){.utility-links{gap:15px}.primary-nav{gap:18px;font-size:12px}.course-nav-inner{gap:20px}.course-nav-inner>a,.course-nav-group>button{font-size:11px}}@media (width<=900px) and (width>=761px){.utility-links{scrollbar-width:none;gap:12px;overflow-x:auto}.utility-links::-webkit-scrollbar{display:none}.utility-links a{font-size:10px}.header-inner{min-height:75px}.menu-toggle{display:block}.primary-nav{background:#fff;border-top:1px solid #e2e5e9;align-items:stretch;gap:0;margin:0;padding:8px 24px 17px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 15px #17233316}.primary-nav.primary-nav-open{flex-direction:column;display:flex}.primary-nav>a{border-bottom:1px solid #e5e8ed;padding:12px 0}.course-nav-inner{scrollbar-width:none;justify-content:flex-start;gap:19px;overflow-x:auto}.course-nav-inner::-webkit-scrollbar{display:none}}@media (width<=760px){.topbar-inner{min-height:36px}.utility-links{scrollbar-width:none;gap:13px;overflow-x:auto}.utility-links::-webkit-scrollbar{display:none}.utility-links a{font-size:10px}.header-inner{min-height:75px}.menu-toggle{display:block}.primary-nav{background:#fff;border-top:1px solid #e2e5e9;align-items:stretch;gap:0;margin:0;padding:8px 20px 17px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 15px #17233316}.primary-nav.primary-nav-open{flex-direction:column;display:flex}.primary-nav>a{border-bottom:1px solid #e5e8ed;padding:13px 0;font-size:13px}.course-nav-inner{scrollbar-width:none;justify-content:flex-start;gap:23px;width:100%;min-height:42px;padding-left:19px;padding-right:19px;overflow-x:auto}.course-nav-inner::-webkit-scrollbar{display:none}.course-nav-inner>a,.course-nav-group>button{font-size:11px}.course-nav-group{flex:none}.course-dropdown{width:auto;max-height:55vh;position:fixed;top:auto;left:10px;right:10px;overflow-y:auto}.mega-dropdown{grid-template-columns:1fr 1fr}.course-nav-group>button{min-height:42px}}@media (width>=901px){.topbar-inner,.header-inner,.course-nav-inner{width:min(1190px,100% - 48px)}.topbar-inner{justify-content:flex-start;min-height:30px}.topbar-label{font-size:10px}.utility-links{justify-content:flex-start;gap:18px}.utility-links a{font-size:10px}.header-inner{min-height:76px}.academy-logo{width:135px}.primary-nav{gap:25px;font-size:12px}.course-nav-inner{gap:22px;min-height:38px}.course-nav-inner>a,.course-nav-group>button{font-size:10px}.course-nav-group>button{padding:10px 0}}@media (width<=900px){.topbar-inner,.header-inner,.course-nav-inner{width:calc(100% - 38px)}.topbar-inner{min-height:34px}.header-inner{min-height:70px}.academy-logo{width:125px}.course-nav-inner{min-height:40px}}@media (width>=901px) and (width<=1200px){.topbar-inner{min-height:30px}.utility-links{gap:14px}.utility-links a{font-size:10px}.header-inner{min-height:76px}.academy-logo{width:130px}.primary-nav{gap:16px;font-size:10px}.course-nav-inner{gap:15px;min-height:38px}.course-nav-inner>a,.course-nav-group>button{font-size:9px}}.topbar{color:#d8e0e8;letter-spacing:0;background:#101820}.topbar-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1320px,100% - 48px);min-height:31px;display:flex}.topbar-promise{color:#cbd3dc;white-space:nowrap;align-items:center;gap:10px;font-size:9px;display:flex}.topbar-promise b{color:#fff;font-weight:600}.topbar-promise i{background:#68747f;width:1px;height:11px}.utility-links{justify-content:flex-end;align-items:center;gap:17px;min-width:0;display:flex}.utility-links a{color:#dbe2e9;white-space:nowrap;font-size:9px}.utility-links a:hover{color:#ff9b55}.utility-links .utility-cta{color:#fff;background:#eb762f;padding:6px 13px;font-weight:700}.utility-links .utility-cta:hover{color:#fff;background:#d85e1f}.header-inner{justify-content:flex-start;gap:0;width:min(1320px,100% - 48px);min-height:72px}.academy-logo{width:145px}.primary-nav{color:#21354f;justify-content:flex-start;align-items:center;gap:24px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.primary-nav>a{white-space:nowrap;padding:10px 0;position:relative}.primary-nav>a:hover,.primary-nav>a.active{color:#df692c}.primary-nav>a.active:after{content:"";background:#ed762f;height:2px;position:absolute;bottom:2px;left:0;right:0}.about-nav-group{position:relative}.about-nav-group>button{color:#21354f;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:600}.about-nav-group>button:hover{color:#df692c}.about-nav-group>button span{color:#788391;margin-left:4px}.about-dropdown{background:#fff;border-color:#e1e5ea;width:205px;top:100%;left:-12px;box-shadow:0 9px 20px #17233318}.about-dropdown a{color:#263950;font-size:11px}.about-dropdown a:hover{color:#d85e1f;background:#f3f6f8}.course-nav{color:#fff;background:#101820}.course-nav-inner{justify-content:center;align-items:center;gap:20px;width:min(1320px,100% - 48px);min-height:38px;display:flex}.course-nav-links{justify-content:center;align-items:center;gap:21px;min-width:0;display:flex}.course-nav-link-digital{order:1}.course-nav-link-rpa{order:2}.course-nav-group-last{order:3}.course-nav-links>a,.course-nav-group>button{color:#f3f5f7;white-space:nowrap;font-size:10px;font-weight:600}.course-nav-links>a:hover,.course-nav-group>button:hover{color:#ff9b55}.course-nav-group>button{min-height:38px;padding:8px 0}.course-nav-group>button>span{color:#aeb7c1;font-size:12px}.course-dropdown{background:#101820;border-color:#31404f}.course-dropdown a{color:#e8edf1;font-size:10px}.course-dropdown a:hover{color:#ff9b55;background:#223243}.course-dropdown.mega-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;width:min(560px,100vw - 40px);padding:6px;display:grid}.course-dropdown.mega-dropdown a{padding:7px 9px;font-size:10px}.course-search{color:#c2ccd5;background:#1d2935;border:1px solid #34414d;border-radius:3px;flex:0 0 165px;align-items:center;gap:7px;width:165px;height:26px;padding:0 8px;display:flex}.course-search>span{font-size:17px;line-height:1}.course-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.course-search input::placeholder{color:#bbc5ce}.course-search button{color:#dbe3ea;background:0 0;border:0;font-size:14px}@media (width>=901px) and (width<=1200px){.topbar-promise{display:none}.utility-links{margin-left:auto}.primary-nav{gap:15px;font-size:10px}.about-nav-group>button{font-size:10px}.course-nav-links{gap:14px}.course-nav-links>a,.course-nav-group>button{font-size:9px}.course-search{flex-basis:135px;width:135px}}@media (width<=900px){.topbar-inner,.header-inner,.course-nav-inner{width:calc(100% - 38px)}.topbar-inner{gap:12px;min-height:30px}.topbar-promise{display:none}.utility-links{scrollbar-width:none;justify-content:flex-start;gap:14px;overflow-x:auto}.utility-links::-webkit-scrollbar{display:none}.utility-links a{font-size:9px}.header-inner{min-height:66px}.academy-logo{width:128px}.primary-nav{gap:0}.course-nav-inner{scrollbar-width:none;justify-content:flex-start;min-height:36px;overflow-x:auto}.course-nav-inner::-webkit-scrollbar{display:none}.course-nav-links{flex:none;gap:17px}.course-nav-links>a,.course-nav-group>button{font-size:9px}.course-nav-group{flex:none}.course-nav-group>button{min-height:36px}.course-search{display:none}}.nav-chevron{border-bottom:1.25px solid;border-right:1.25px solid;flex:0 0 5px;width:5px;height:5px;margin:0 0 2px 2px;transition:transform .18s;display:inline-block;transform:rotate(45deg)}.course-nav-group>button[aria-expanded=true] .nav-chevron{margin-bottom:-2px;transform:rotate(225deg)}.primary-nav{color:#17365f;gap:27px;font-size:13px;font-weight:600}.primary-nav>a{padding:11px 0}.course-nav-inner{justify-content:center}.course-nav-links{justify-content:center;gap:30px}.course-nav-links>a,.course-nav-group>button{font-size:11px}@media (width>=901px){.header-inner{min-height:78px}}@media (width>=901px) and (width<=1200px){.primary-nav{gap:17px;font-size:12px}.course-nav-links{gap:26px}.course-nav-links>a,.course-nav-group>button{font-size:10px}}@media (width<=900px){.course-nav-inner{justify-content:safe center}.course-nav-links{gap:23px}.course-nav-links>a,.course-nav-group>button{font-size:10px}}.topbar-inner{width:min(1320px,100% - 48px);min-height:48px;margin-left:24px}.topbar-marquee{flex:0 420px;min-width:0;overflow:hidden}.topbar-label{color:#f28a00;white-space:nowrap;font-size:12px;font-weight:700}.topbar-marquee .topbar-label{width:max-content;animation:12s linear infinite topbar-marquee-scroll;display:block}@keyframes topbar-marquee-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.topbar-marquee:hover .topbar-label{animation-play-state:paused}.utility-links{gap:27px}.utility-links a{font-size:12px}@media (width<=900px){.topbar-inner{width:calc(100% - 38px);min-height:40px;margin-left:19px}.topbar-marquee{flex-basis:220px}.utility-links{gap:16px}.utility-links a{font-size:10px}}@media (prefers-reduced-motion:reduce){.topbar-marquee .topbar-label{animation:none}}.course-dropdown.mega-dropdown{width:min(910px,100vw - 48px);padding:17px 20px;display:block}.mega-section+.mega-section{border-top:1px solid #31404f;margin-top:17px;padding-top:13px}.mega-section h3{color:#ff9b55;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;padding-left:8px;font-size:8px;font-weight:700}.mega-section-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mega-section-column{flex-direction:column;display:flex}.course-dropdown.mega-dropdown .mega-section-column a{color:#e8edf1;padding:7px 8px;font-size:11px;line-height:1.25}.mega-section-column a:hover{color:#ff9b55;background:#223243}.course-dropdown.trending-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(940px,100vw - 48px);padding:17px 20px;display:grid}.trending-menu .mega-section+.mega-section{border:0;border-left:1px solid #31404f;margin:0;padding:0 0 0 20px}.trending-menu .mega-section h3{color:#e9a951;letter-spacing:-.02em;text-transform:none;margin:0 0 9px;padding:0;font-size:18px;font-weight:700}.trending-menu .mega-section-columns{grid-template-columns:1fr;gap:0}.course-dropdown.trending-menu .mega-section-column a{color:#f0f2f4;padding:6px 0;font-size:12px;line-height:1.3}.course-dropdown.trending-menu .mega-section-column a:hover{color:#ffad55;background:0 0;padding-left:5px}.course-dropdown.certifications-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;width:min(780px,100vw - 48px);padding:15px 18px;display:grid}.course-dropdown.certifications-menu .mega-section-column a{color:#e8edf1;padding:7px 8px;font-size:12px;line-height:1.3}.course-dropdown.certifications-menu .mega-section-column a:hover{color:#ff9b55;background:#223243}.course-nav-group-wide{position:static}.course-dropdown.job-training-menu{width:min(1080px,100vw - 48px);padding:16px 18px;animation:none;top:100%;left:50%;right:auto;transform:translate(-50%)}.mega-quick-links{border-bottom:1px solid #31404f;gap:22px;padding:0 4px 12px;display:flex}.mega-quick-links a{color:#ff9b55;padding:4px 6px;font-size:10px;font-weight:700}.mega-quick-links a:hover{color:#ffd2a1}.job-training-menu .mega-section{margin-top:12px}.job-training-menu .mega-section h3{color:#e9a951;letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:16px}.job-training-menu .mega-section-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.course-dropdown.job-training-menu .mega-section-column a{color:#e8edf1;padding:6px 7px;font-size:10px;line-height:1.35}.course-dropdown.job-training-menu .mega-section-column a:hover{color:#ff9b55;background:#223243}@media (width<=900px){.course-dropdown.mega-dropdown{width:auto;padding:11px}.mega-section-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-dropdown.mega-dropdown .mega-section-column a{padding:8px 6px;font-size:10px}.course-dropdown.trending-menu{width:auto;padding:11px;display:block}.trending-menu .mega-section+.mega-section{border:0;border-top:1px solid #31404f;margin-top:14px;padding:12px 0 0}.trending-menu .mega-section h3{font-size:16px}.course-dropdown.trending-menu .mega-section-column a{padding:7px 5px;font-size:10px}.course-dropdown.certifications-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto}.course-dropdown.certifications-menu .mega-section-column a{padding:7px 6px;font-size:10px}.course-dropdown.job-training-menu{width:auto;max-height:55vh;padding:11px;animation:.16s drop;position:fixed;top:auto;left:10px;right:10px;overflow-y:auto;transform:none}.mega-quick-links{flex-wrap:wrap;gap:8px;padding-bottom:9px}.mega-quick-links a{font-size:9px}.job-training-menu .mega-section-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-dropdown.job-training-menu .mega-section-column a{padding:7px 5px;font-size:10px}}@media (width<=480px){.mega-section-columns,.course-dropdown.certifications-menu,.job-training-menu .mega-section-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.primary-nav>a.register-nav-cta{color:#fff;background:#e96b2f;border:1px solid #e46b30;border-radius:5px;align-items:center;gap:9px;margin-left:2px;padding:11px 15px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.primary-nav>a.register-nav-cta:hover{color:#fff;background:#cd5822;border-color:#cd5822;transform:translateY(-1px)}.primary-nav>a.register-nav-cta:after{content:none}@media (width<=900px){.primary-nav>a.register-nav-cta{width:max-content;margin:12px 0 0;padding:11px 14px}}@media (prefers-reduced-motion:reduce){.primary-nav>a.register-nav-cta{transition:none}.primary-nav>a.register-nav-cta:hover{transform:none}}.site-header-stack{z-index:1000;width:100%;position:sticky;top:0}.course-nav{z-index:20}.course-dropdown{animation:.15s both menu-fade-in}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.course-dropdown{animation:none}}.footer{isolation:isolate;background:radial-gradient(at 84% -15%,#1d3d62 0%,#102949 42%,#0d2340 100%);border-top:4px solid #ed6b2d;padding-top:72px;position:relative;overflow:hidden}.footer:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-70px;box-shadow:0 0 0 32px #ffffff05,0 0 0 70px #ffffff03}.footer-main{grid-template-columns:1.2fr .78fr 1fr 1.2fr;gap:clamp(25px,4vw,58px);padding-bottom:58px}.footer .academy-logo{width:180px}.footer .brand{border-radius:3px;padding:6px 9px;box-shadow:0 6px 18px #07172a45}.footer-brand>p{color:#d2deeb;max-width:315px;margin:20px 0;font-size:15px;line-height:1.75}.footer h4{color:#ffad84;letter-spacing:.11em;margin:7px 0 21px;font-size:14px;font-weight:700}.footer-main>div:not(:first-child)>a{color:#e0e8f2;width:max-content;max-width:100%;margin-bottom:14px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .18s,transform .18s}.footer-main>div:not(:first-child)>a:hover{color:#ffb28a;transform:translate(3px)}.footer-address p{color:#e0e8f2;margin:0 0 18px;font-size:14px;line-height:1.8}.footer-address>a{color:#e0e8f2;font-size:14px;line-height:1.7;text-decoration:none}.footer-address>a:hover{color:#ffb28a}.footer-phone{color:#ffad84;align-items:center;gap:8px;font-size:21px;text-decoration:none;display:inline-flex}.footer-phone span{font:14px Arial,Helvetica,sans-serif;transition:transform .18s}.footer-phone:hover span{transform:translate(2px,-2px)}.footer-bottom{color:#c0cfdf;border-top:1px solid #ffffff24;min-height:66px;font-size:12px}.footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ffad84}@media (width<=900px){.footer{padding-top:54px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:38px}.footer-brand,.footer-address{grid-column:1/-1}.footer .academy-logo{width:160px}}@media (width<=560px){.footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:27px 16px}.footer-brand,.footer-address{grid-column:1/-1}.footer h4{margin-bottom:14px;font-size:12px}.footer-main>div:not(:first-child)>a,.footer-address p,.footer-address>a{font-size:13px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:14px 0;font-size:10px}.footer-bottom span:last-child{text-align:left}}.ai-course-page{color:#20334f;background:#f5f7fa}.ai-intro-section{background:linear-gradient(#fff 0%,#f5f7fa 100%);border-bottom:1px solid #e0e6ee;padding:clamp(58px,6vw,78px) 0 62px;position:relative}.ai-page-kicker{color:#bd5b35;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:700}.ai-section-title{color:#20334f;letter-spacing:-.04em;text-align:center;margin:0;font:500 clamp(36px,4.4vw,54px)/1.12 Arial,Helvetica,sans-serif}.ai-section-title em{color:#fff;background:#ed6b2d;padding:0 .12em;font-style:normal;display:inline-block}.ai-intro-section .ai-section-title em{color:#d95d29;background:0 0;padding:0;display:inline}.ai-intro-copy{color:#50647c;border-left:3px solid #ed6b2d;max-width:1240px;margin:27px auto 0;padding:4px 0 4px 20px;font-size:17px;line-height:1.8}.ai-intro-facts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ai-intro-facts span{color:#405671;background:#fff;border:1px solid #dce3ec;align-items:center;gap:9px;padding:11px 15px;font-size:13px;display:flex}.ai-intro-facts b{color:#c65328;font-size:11px}.ai-content-section{padding:clamp(52px,6vw,76px) 0}.ai-types-section{background:#fff}.ai-techniques-section{background:#f5f7fa}.ai-careers-section{background:#fff}.ai-projects-section{background:#f5f7fa}.ai-image-grid{gap:24px;display:grid}.ai-types-grid,.ai-techniques-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:37px}.ai-careers-grid,.ai-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:37px}.ai-image-card{background:#fff;border:1px solid #e0e5ec;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #1b38510a}.ai-image-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1b385114}.ai-image-card img{aspect-ratio:1.6;object-fit:cover;background:#e9edf2;width:100%;display:block}.ai-image-card h3{color:#b84d27;text-align:center;margin:17px 17px 7px;font-size:17px;line-height:1.35}.ai-image-card p{color:#63748a;text-align:center;margin:0;padding:0 17px 19px;font-size:14px;line-height:1.6}.ai-careers-grid .ai-image-card h3,.ai-projects-grid .ai-image-card h3{margin-bottom:18px}.ai-supporting-copy{color:#62748a;text-align:center;max-width:720px;margin:24px auto 0;font-size:14px;line-height:1.7}.ai-final-section{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(at 50% -30%,#244a73 0%,#17365f 42%,#102949 78%);border-top:4px solid #ed6b2d;padding:clamp(58px,7vw,88px) 0;position:relative;overflow:hidden}.ai-final-section:before,.ai-final-section:after{z-index:-1;content:"";pointer-events:none;border:1px solid #75a9df24;border-radius:50%;width:330px;height:330px;position:absolute}.ai-final-section:before{top:-230px;left:-110px;box-shadow:0 0 0 25px #75a9df0b,0 0 0 55px #75a9df08}.ai-final-section:after{border-color:#ed6b2d30;bottom:-240px;right:-130px;box-shadow:0 0 0 25px #ed6b2d0b,0 0 0 55px #ed6b2d08}.ai-final-section .ai-section-title{color:#fff}.ai-final-section .ai-section-title em{color:#ffad84;background:0 0;padding:0;display:inline}.ai-final-section p{color:#d9e3ef;max-width:760px;margin:20px auto 24px;font-size:16px;line-height:1.7}.ai-types-section{background:linear-gradient(135deg,#edf2f8 0%,#f8f9fb 55%,#e8eef6 100%);position:relative;overflow:hidden}.ai-types-section:before,.ai-types-section:after{content:"";pointer-events:none;border:1px solid #d7e1ee;border-radius:50%;width:250px;height:250px;position:absolute}.ai-types-section:before{top:-150px;left:-115px;box-shadow:0 0 0 24px #ffffff40,0 0 0 48px #ffffff25}.ai-types-section:after{bottom:-150px;right:-145px;box-shadow:0 0 0 24px #ffffff40,0 0 0 48px #ffffff25}.ai-types-section .container{z-index:1;position:relative}.ai-types-section .ai-section-title{margin-bottom:6px}.ai-types-section .ai-section-title em,.ai-techniques-section .ai-section-title em,.ai-careers-section .ai-section-title em,.ai-projects-section .ai-section-title em{color:#d95d29;background:0 0;padding:0;display:inline}.ai-types-grid{gap:22px}.ai-types-grid .ai-image-card{background:#fff;border:1px solid #d8e0ea;border-radius:5px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 14px 32px #18365b12}.ai-types-grid .ai-image-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px #18365b20}.ai-types-grid .ai-image-card img{aspect-ratio:1.58;transition:transform .35s}.ai-types-grid .ai-image-card:hover img{transform:scale(1.035)}.ai-types-grid .ai-image-card h3{color:#20334f;margin:0;padding:20px 17px 7px;font-size:19px}.ai-types-grid .ai-image-card p{min-height:68px;padding:0 22px 20px;font-size:15px}.ai-types-grid .ai-image-card:nth-child(2){background:#20334f;border-color:#20334f}.ai-types-grid .ai-image-card:nth-child(2) h3{color:#fff}.ai-types-grid .ai-image-card:nth-child(2) p{color:#d9e3ef}.ai-types-grid .ai-image-card:nth-child(2):after{content:"";background:#ed6b2d;height:4px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.ai-careers-grid,.ai-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-intro-facts{gap:8px}}@media (width<=640px){.ai-intro-copy{font-size:14px}.ai-types-grid,.ai-techniques-grid{grid-template-columns:1fr;gap:16px}.ai-careers-grid,.ai-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-image-card h3{margin:13px 11px 6px;font-size:14px}.ai-image-card p{padding:0 11px 14px;font-size:12px}.ai-careers-grid .ai-image-card h3,.ai-projects-grid .ai-image-card h3{margin-bottom:14px}.ai-intro-facts{flex-direction:column;align-items:stretch}}.adobe-cert-page{color:#24344a;background:#fff}.adobe-cert-intro{background:linear-gradient(#fff 0% 75%,#fbfcfe 100%);padding:52px 0 22px}.adobe-cert-intro h1{color:#29227e;letter-spacing:-.025em;text-align:center;margin:0 auto;font-size:clamp(34px,4.3vw,48px);font-weight:400;line-height:1.2}.adobe-cert-intro h1 span{color:#111;background:#ed5b12;margin-right:10px;padding:1px 10px 3px;display:inline-block}.adobe-cert-copy{color:#687487;max-width:1240px;margin:38px auto 0;font-size:15px;line-height:1.85}.adobe-cert-copy p{margin:0 0 12px}.adobe-cert-copy strong{color:#bf4c2d;font-weight:650}.adobe-programs{padding-top:34px;padding-bottom:82px}.adobe-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.adobe-program-card{text-align:center;background:#fff;border:1px solid #e7edf3;border-radius:8px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1b38510b}.adobe-program-card:hover{border-color:#d6e4ef;transform:translateY(-4px);box-shadow:0 16px 32px #1b385117}.adobe-program-card img{object-fit:cover;background:#eef3f8;width:100%;height:178px;margin:0 auto;display:block}.adobe-program-copy{flex:1;max-width:390px;margin:0 auto;padding:18px 20px 21px}.adobe-program-copy h2{color:#319acb;margin:0 0 9px;font-size:18px;font-weight:650;line-height:1.35}.adobe-program-copy p{color:#6c7480;margin:0;font-size:14px;line-height:1.7}.adobe-cert-cta{background:linear-gradient(110deg,#f3f7fb,#f9fbfd);border-top:1px solid #e5eaf0;padding:58px 0}.adobe-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.adobe-cta-inner>div>span{color:#c35a32;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.adobe-cta-inner h2{color:#27217b;margin:10px 0;font-size:32px;font-weight:500;line-height:1.2}.adobe-cta-inner p{color:#6b7380;margin:0;font-size:14px}@media (width<=850px){.adobe-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.adobe-program-card img{height:165px}}@media (width<=600px){.adobe-cert-intro{padding-top:35px}.adobe-cert-intro h1{font-size:32px}.adobe-cert-intro h1 span{margin-right:6px;padding-inline:7px}.adobe-cert-copy{margin-top:28px;font-size:14px;line-height:1.75}.adobe-programs{padding-top:20px;padding-bottom:48px}.adobe-program-grid{grid-template-columns:1fr;gap:17px}.adobe-program-card{border-radius:6px}.adobe-program-card img{aspect-ratio:1.7;height:auto}.adobe-program-copy{padding:15px 16px 18px}.adobe-program-copy h2{font-size:17px}.adobe-cta-inner{flex-direction:column;align-items:flex-start}.adobe-cta-inner h2{font-size:27px}}.cert-detail-page{color:#25354a;background:#fff}.cert-detail-intro{text-align:center;background:linear-gradient(#fff,#fbfcfe);padding:38px 0 24px}.cert-detail-back{color:#69788a;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.cert-detail-back:hover{color:#d65b2b}.cert-detail-intro h1{color:#29227e;letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:1.2}.cert-detail-intro h1 span{color:#111;background:#ed5b12;margin-right:6px;padding:1px 9px 3px;display:inline-block}.cert-detail-intro p{color:#697487;text-align:left;max-width:980px;margin:28px auto 0;font-size:15px;line-height:1.8}.cert-detail-programs{padding-top:34px;padding-bottom:74px}.cert-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cert-detail-card{background:#fff;border:1px solid #e5ebf1;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #1b38510b}.cert-detail-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1b385117}.cert-detail-card img{object-fit:cover;background:#eff3f7;width:100%;height:180px;display:block}.cert-detail-card>div{text-align:center;min-height:146px;padding:18px 20px 22px}.cert-detail-card h2{color:#319acb;margin:0 0 8px;font-size:19px;font-weight:650;line-height:1.35}.cert-detail-card p{color:#697487;margin:0;font-size:14px;line-height:1.7}.cert-detail-cta{background:#f4f7fb;border-top:1px solid #e5ebf1;padding:48px 0}.cert-detail-cta .container{justify-content:space-between;align-items:center;gap:28px;display:flex}.cert-detail-cta span{color:#c35a32;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.cert-detail-cta h2{color:#29227e;margin:9px 0;font-size:30px;font-weight:500}.cert-detail-cta p{color:#697487;margin:0;font-size:14px;line-height:1.65}@media (width<=850px){.cert-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.cert-detail-intro{padding-top:30px}.cert-detail-intro p{margin-top:22px;font-size:14px}.cert-detail-programs{padding-top:18px;padding-bottom:46px}.cert-detail-grid{grid-template-columns:1fr;gap:16px}.cert-detail-card img{aspect-ratio:1.7;height:auto}.cert-detail-card>div{min-height:0;padding:15px 16px 19px}.cert-detail-card h2{font-size:17px}.cert-detail-cta .container{flex-direction:column;align-items:flex-start}.cert-detail-cta h2{font-size:26px}}.sap-course-page{color:#26364a;background:#fff}.sap-course-intro{text-align:center;padding:22px 0 56px;position:relative}.sap-course-intro:after{content:"";background:linear-gradient(90deg,#0000,#e6ebf1 20% 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.sap-course-back{color:#6d7888;margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.sap-course-back:hover{color:#d85b2b}.sap-course-back span{color:#e75d20;margin:0 7px}.sap-course-intro h1{color:#151d28;letter-spacing:.025em;text-transform:uppercase;max-width:1050px;margin:0 auto;font-size:clamp(27px,3.4vw,38px);font-weight:650;line-height:1.25}.sap-course-intro p{color:#6b7481;text-align:left;border-left:3px solid #e85d24;max-width:1020px;margin:25px auto 0;padding-left:16px;font-size:15px;line-height:1.85}.sap-course-highlights,.sap-course-careers{padding:48px 0 72px}.sap-course-highlights h2,.sap-course-careers h2{color:#1a2841;letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(27px,3vw,34px);font-weight:550}.sap-course-highlights h2:after,.sap-course-careers h2:after{content:"";background:#ed6b2d;border-radius:3px;width:44px;height:3px;margin:14px auto 0;display:block}.sap-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.sap-highlight{text-align:center;background:#fff;border:1px solid #e6ebf1;border-radius:8px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 7px 24px #1b38510a}.sap-highlight:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1b385116}.sap-highlight img{object-fit:cover;background:#eef3f8;width:100%;height:210px;margin:0 auto;display:block}.sap-highlight h3{color:#53647a;justify-content:center;align-items:center;min-height:76px;margin:0;padding:13px 18px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.sap-course-careers{background:linear-gradient(#f7f9fc,#fff);border-top:1px solid #edf0f3;padding-top:52px}.sap-career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.sap-career-card{text-align:center;background:#fff;border:1px solid #e3e9f0;border-radius:8px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 9px 24px #1b38510d}.sap-career-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1b385119}.sap-career-card img{object-fit:cover;background:#eef3f8;width:100%;height:224px;display:block}.sap-career-card h3{color:#1c2c42;justify-content:center;align-items:center;min-height:62px;margin:0;padding:14px 12px;font-size:18px;font-weight:600;display:flex}.sap-course-cta{color:#fff;background:linear-gradient(120deg,#132c49,#1c416a);padding:50px 0}.sap-course-cta .container{justify-content:space-between;align-items:center;gap:28px;display:flex}.sap-course-cta span{color:#ffac7b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.sap-course-cta h2{color:#fff;margin:8px 0;font-size:30px;font-weight:500}.sap-course-cta p{color:#d6e0ed;margin:0;font-size:14px;line-height:1.6}@media (width<=800px){.sap-highlight-grid,.sap-career-grid{gap:16px}.sap-highlight img{height:175px}.sap-career-card img{height:185px}.sap-highlight h3{padding-inline:12px;font-size:13px}}@media (width<=600px){.sap-course-intro{padding-top:18px;padding-bottom:40px}.sap-course-back{margin-bottom:18px}.sap-course-intro h1{font-size:23px}.sap-course-intro p{margin-top:18px;font-size:14px}.sap-course-highlights,.sap-course-careers{padding:34px 0 42px}.sap-highlight-grid,.sap-career-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.sap-highlight img{aspect-ratio:1.6;width:100%;height:auto}.sap-highlight h3{min-height:0;padding:13px 15px 16px;font-size:14px}.sap-career-card img{aspect-ratio:1.65;height:auto}.sap-career-card h3{min-height:0;font-size:17px}.sap-course-cta .container{flex-direction:column;align-items:flex-start}.sap-course-cta h2{font-size:26px}}.contact-page{color:#23364d;background:#fff;padding-bottom:70px;font-family:Arial,Helvetica,sans-serif}.contact-breadcrumb{color:#7b8794;width:min(1120px,100% - 48px);margin:0 auto;padding:22px 0 0;font-size:12px}.contact-breadcrumb a{color:#315a80}.contact-breadcrumb a:hover{color:#e36e37}.contact-breadcrumb span{margin:0 9px}.contact-breadcrumb span:last-child{margin:0}.contact-intro{text-align:center;background:#f5f7f9;border-bottom:1px solid #e7ebef;padding:35px 24px 38px}.contact-intro h1{color:#17365f;letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700}.contact-intro p{color:#657487;margin:12px 0 0;font-size:15px;line-height:1.6}.contact-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:65px;width:min(1050px,100% - 48px);margin:54px auto 0;display:grid}.contact-info h2,.contact-page .contact-form h2{color:#17365f;margin:0;font-size:23px;font-weight:700;line-height:1.3}.contact-info-intro{color:#68788a;max-width:410px;margin:11px 0 26px;font-size:14px;line-height:1.7}.contact-info-row{border-top:1px solid #e3e8ed;padding:16px 0}.contact-info-row h3{color:#53677e;margin:0 0 7px;font-size:12px;font-weight:700}.contact-info-row p,.contact-info-row a{color:#233e5c;margin:0;font-size:14px;line-height:1.65;display:block}.contact-info-row a:hover{color:#dc6d35}.contact-page .contact-form{background:#fff;border:1px solid #dfe5eb;border-radius:5px;padding:26px 28px;box-shadow:0 3px 12px #17365f08}.contact-page .contact-form>p{color:#728093;margin:7px 0 20px;font-size:13px;line-height:1.6}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.contact-page .contact-form label{color:#344b65;margin:0;font-size:12px;font-weight:600;display:block}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{color:#24394f;background:#fff;border:1px solid #d9e0e7;border-radius:3px;outline:none;width:100%;min-height:42px;margin-top:6px;padding:10px 11px;font:13px Arial,Helvetica,sans-serif;display:block}.contact-page .contact-form input:focus,.contact-page .contact-form select:focus,.contact-page .contact-form textarea:focus{border-color:#6485a7;box-shadow:0 0 0 2px #6485a71a}.contact-page .contact-form textarea{resize:vertical}.contact-message-field{grid-column:1/-1}.contact-submit{color:#fff;cursor:pointer;background:#17365f;border:0;border-radius:3px;min-height:42px;margin-top:17px;padding:0 20px;font-size:13px;font-weight:700}.contact-submit:hover{background:#244d79}.contact-success{color:#315c40;background:#f0f7f2;border-left:3px solid #39825d;margin:13px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.contact-page{background:linear-gradient(#f4f7fa 0,#fff 360px);padding-bottom:84px}.contact-intro{background:0 0;border:0;padding:48px 24px;position:relative;overflow:hidden}.contact-intro:before,.contact-intro:after{content:"";pointer-events:none;border:1px solid #dfe8f0;border-radius:50%;position:absolute}.contact-intro:before{width:300px;height:300px;top:-220px;left:calc(50% - 530px)}.contact-intro:after{width:260px;height:260px;bottom:-210px;right:calc(50% - 520px)}.contact-intro-kicker,.contact-section-kicker{color:#e56d35;letter-spacing:.17em;font-size:10px;font-weight:700;display:block}.contact-intro h1{z-index:1;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.12;position:relative}.contact-intro h1 em{color:#e4773e;font-style:normal}.contact-intro p{z-index:1;color:#657487;margin-top:15px;font-size:15px;position:relative}.contact-content{gap:70px;width:min(1100px,100% - 56px);margin-top:37px}.contact-section-kicker{margin-bottom:9px}.contact-info h2{letter-spacing:-.025em;font-size:27px}.contact-info-intro{max-width:420px;margin:10px 0 25px}.contact-info-row{border-color:#e5eaf0;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.contact-info-icon{color:#df723d;background:#fff;border:1px solid #dce5ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.contact-info-row h3{color:#586b80;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px}.contact-info-row p,.contact-info-row a{color:#233e5c;font-size:14px}.contact-page .contact-form{border-color:#dfe6ed;border-radius:7px;padding:30px 32px 28px;box-shadow:0 12px 34px #17365f0d}.contact-page .contact-form h2{letter-spacing:-.025em;font-size:26px}.contact-page .contact-form>p{margin:8px 0 23px}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{background:#fbfcfd;border-radius:4px}.contact-page .contact-form input:focus,.contact-page .contact-form select:focus,.contact-page .contact-form textarea:focus{background:#fff}.contact-field-group{flex-direction:column;display:flex}.contact-consent-checkbox{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;color:#5b6e82!important;margin-top:8px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.contact-consent-checkbox input[type=checkbox]{cursor:pointer;accent-color:#e87538;flex:none;display:inline-block;width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important;padding:0!important}.contact-consent-checkbox span{flex:1}.contact-consent-checkbox a{color:#17365f;text-decoration:underline}.contact-consent-checkbox a:hover{color:#e87538}.contact-submit{background:#e87538;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-width:156px;transition:background .18s,transform .18s;display:inline-flex}.contact-submit:hover{background:#cf5f28;transform:translateY(-1px)}.contact-submit span{font-size:17px;line-height:1}@media (width<=760px){.contact-content{grid-template-columns:1fr;gap:32px;width:calc(100% - 38px);margin-top:35px}.contact-intro{padding:39px 20px 36px}.contact-intro h1{font-size:34px}.contact-page .contact-form{padding:22px 20px}}@media (width<=480px){.contact-breadcrumb{width:calc(100% - 38px)}.contact-form-fields{grid-template-columns:1fr;gap:13px}.contact-message-field{grid-column:auto}.contact-content{gap:27px;width:calc(100% - 38px)}.contact-intro h1{font-size:31px}.contact-page .contact-form{padding:22px 18px}}.registration-page{color:#23384f;background:#fff}.registration-hero{color:#fff;background:radial-gradient(at 80% 0,#254c73 0%,#17365f 42%,#102949 100%);padding:64px 0 50px;position:relative;overflow:hidden}.registration-hero:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:6%;box-shadow:0 0 0 34px #ffffff08,0 0 0 75px #ffffff05}.registration-kicker{color:#ffad84;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.registration-hero h1{z-index:1;color:#fff;letter-spacing:-.045em;margin:14px 0 13px;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.06;position:relative}.registration-hero h1 em{color:#ffad84;font-style:normal}.registration-hero p{color:#d8e3ef;max-width:640px;margin:0;font-size:15px;line-height:1.75}.registration-steps{align-items:center;gap:15px;margin-top:30px;display:flex}.registration-steps>div{color:#f1f5f9;align-items:center;gap:9px;font-size:12px;display:flex}.registration-steps b{color:#ffbd98;background:#ffffff0d;border:1px solid #ffad8470;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.registration-steps i{background:#ffffff38;width:44px;height:1px}.registration-content{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:60px;padding-top:64px;padding-bottom:76px;display:grid}.registration-aside{padding:24px 0;position:sticky;top:190px}.registration-aside h2{color:#17365f;letter-spacing:-.035em;max-width:390px;margin:13px 0;font-size:34px;font-weight:500;line-height:1.15}.registration-aside>p{color:#66768a;max-width:400px;margin:14px 0 28px;font-size:14px;line-height:1.75}.registration-contact{background:#f8fafc;border:1px solid #e4eaf0;border-radius:8px;gap:9px;padding:19px 18px;display:grid}.registration-contact b{color:#263c56;margin-bottom:3px;font-size:13px}.registration-contact a{color:#315a80;align-items:center;gap:9px;width:max-content;max-width:100%;font-size:14px;text-decoration:none;display:flex}.registration-contact a span{color:#d85e2b;background:#fff0e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.registration-contact a:hover{color:#d96a32}.registration-assurance{color:#718095;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.registration-assurance>span{color:#45805a;background:#eef6f0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.registration-assurance p{margin:1px 0 0;font-size:12px;line-height:1.55}.registration-form{background:#fff;border:1px solid #e0e7ee;border-radius:12px;padding:32px;box-shadow:0 18px 48px #17365f14}.registration-form-heading{border-bottom:1px solid #e8edf2;margin-bottom:23px;padding-bottom:18px}.registration-form-heading>span{color:#d66835;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.registration-form-heading h2{color:#17365f;margin:8px 0 4px;font-size:27px;font-weight:600}.registration-form-heading p{color:#788597;margin:0;font-size:12px}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;display:grid}.registration-fields label{color:#344b65;font-size:12px;font-weight:600;display:block}.registration-fields input,.registration-fields select,.registration-fields textarea{color:#263b52;background:#fbfcfd;border:1px solid #dbe3eb;border-radius:6px;outline:none;width:100%;min-height:46px;margin-top:7px;padding:11px 12px;font:14px Arial,Helvetica,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.registration-fields input:focus,.registration-fields select:focus,.registration-fields textarea:focus{background:#fff;border-color:#6f8ba8;box-shadow:0 0 0 3px #315a8015}.registration-fields textarea{resize:vertical}.registration-message{grid-column:1/-1}.registration-submit{color:#fff;cursor:pointer;background:#e96b2f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:17px;min-height:46px;margin-top:20px;padding:0 21px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.registration-submit:hover{background:#cf5924;transform:translateY(-2px)}.under-construction-alert-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-left:5px solid #ea580c;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.under-construction-alert-banner .uc-icon{flex:none;font-size:24px;line-height:1.2}.under-construction-alert-banner h3{color:#9a3412;margin:0 0 4px;font-size:15px;font-weight:700}.under-construction-alert-banner p{color:#7c2d12;margin:0;font-size:13px;line-height:1.5}.under-construction-phone-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.under-construction-phone-links a{background:#ea580c;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .18s;display:inline-flex;color:#fff!important;text-decoration:none!important}.under-construction-phone-links a:hover{background:#c2410c}.under-construction-phone-links a span{font-size:12px}.registration-notice-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;animation:.2s ease-out ucFadeIn;display:flex}@keyframes ucFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.registration-notice-icon{flex:none;font-size:26px;line-height:1.2}.registration-notice-card strong{color:#9a3412;margin-bottom:4px;font-size:15px;display:block}.registration-notice-card p{color:#7c2d12;margin:0 0 10px;font-size:13px;line-height:1.5}.registration-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.reg-call-btn{background:#ea580c;border-radius:5px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.reg-call-btn:hover{background:#c2410c}.reg-call-btn.secondary{background:#17365f}.reg-call-btn.secondary:hover{background:#244d79}.uc-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102949bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.uc-modal{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:460px;padding:32px 26px;animation:.22s ease-out ucModalIn;position:relative;box-shadow:0 24px 60px #0000004d}@keyframes ucModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.uc-modal-badge{color:#dc2626;letter-spacing:.06em;text-transform:uppercase;background:#fee2e2;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.uc-modal h2{color:#17365f;margin:0 0 10px;font-size:22px;font-weight:700}.uc-modal p{color:#4b5563;margin:0 0 22px;font-size:14px;line-height:1.6}.uc-modal-buttons{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.uc-call-btn{background:#ea580c;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:700;transition:background .18s,transform .18s;display:flex;color:#fff!important;text-decoration:none!important}.uc-call-btn:hover{background:#cf5924;transform:translateY(-1px)}.uc-call-btn.secondary{background:#17365f}.uc-call-btn.secondary:hover{background:#244d79}.uc-modal-close{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:600;display:inline-block}.uc-modal-close:hover{color:#1f2937;background:#f3f4f6}.registration-note,.registration-status{color:#758296;margin:13px 0 0;font-size:12px;line-height:1.6}.registration-status{color:#315c40;background:#eff7f1;border-left:3px solid #39825d;padding:12px 14px}@media (width<=850px){.registration-content{grid-template-columns:1fr;gap:20px;padding-top:42px}.registration-aside{padding:0 0 12px;position:static}.registration-aside h2{max-width:600px;font-size:30px}.registration-aside>p{max-width:640px}.registration-contact{grid-template-columns:1fr 1fr}.registration-contact b{grid-column:1/-1}}@media (width<=560px){.registration-hero{padding:45px 0 36px}.registration-hero h1{font-size:42px}.registration-hero p{font-size:14px}.registration-steps{align-items:flex-start;gap:7px;margin-top:23px}.registration-steps>div{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.registration-steps i{width:16px;margin-top:14px}.registration-content{padding-top:34px;padding-bottom:48px}.registration-form{padding:22px 18px}.registration-fields{grid-template-columns:1fr;gap:14px}.registration-message{grid-column:auto}.registration-contact{grid-template-columns:1fr}.registration-contact b{grid-column:auto}}@media (prefers-reduced-motion:reduce){.registration-fields input,.registration-fields select,.registration-fields textarea,.registration-submit{transition:none}.registration-submit:hover{transform:none}}.disclaimer-hero{color:#fff;background:#102949;overflow:hidden}.disclaimer-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(35px,7vw,92px);padding-top:36px;padding-bottom:64px;display:grid}.disclaimer-hero-copy{max-width:620px;padding:8px 0 22px}.disclaimer-hero .breadcrumbs{margin-bottom:44px}.disclaimer-hero .breadcrumbs>span:last-child{color:#fff}.disclaimer-hero-copy>.eyebrow{color:#ffad84}.disclaimer-hero h1{color:#fff;letter-spacing:-.04em;margin:18px 0 16px;font:500 clamp(42px,5vw,62px)/1.06 Georgia,Times New Roman,serif}.disclaimer-hero h1 em{color:#ffad84;font-style:normal}.disclaimer-hero-copy>p{color:#d9e3ef;max-width:550px;margin:0 0 25px;font-size:16px;line-height:1.75}.disclaimer-hero-image{background:#183d69;min-height:340px;margin:0;position:relative;overflow:hidden}.disclaimer-hero-image:after{content:"";background:linear-gradient(#0000,#102949e8);position:absolute;inset:35% 0 0}.disclaimer-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.disclaimer-hero-image figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.disclaimer-hero-image figcaption span{color:#ffad84;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.disclaimer-hero-image figcaption b{font:500 25px/1.2 Georgia,Times New Roman,serif}.disclaimer-details{padding-top:76px;padding-bottom:82px}.disclaimer-details>.section-heading{max-width:650px;margin-bottom:32px}.disclaimer-details>.section-heading h2{letter-spacing:-.03em;font:500 clamp(32px,3.6vw,45px)/1.12 Georgia,Times New Roman,serif}.disclaimer-details>.section-heading h2 em{color:#d95d29;font-style:normal}.disclaimer-details>.section-heading>p{max-width:540px;font-size:15px;line-height:1.7}.disclaimer-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.disclaimer-note-grid article{background:#fff;border:1px solid #dce3ec;border-top:3px solid #ed6b2d;min-height:205px;padding:24px}.disclaimer-note-grid article>span{color:#bd5b35;font:italic 15px Georgia,Times New Roman,serif}.disclaimer-note-grid h2{color:#20334f;margin:20px 0 10px;font:600 19px/1.3 Georgia,Times New Roman,serif}.disclaimer-note-grid p{color:#586b82;margin:0;font-size:14px;line-height:1.7}.disclaimer-contact-note{background:#eaf0f6;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:26px 30px;display:flex}.disclaimer-contact-note h2{color:#20334f;margin:8px 0 0;font:500 24px/1.25 Georgia,Times New Roman,serif}.disclaimer-contact-note>div:last-child{text-align:right;gap:8px;display:grid}.disclaimer-contact-note a{color:#b84d27;font-size:15px;font-weight:600}@media (width<=800px){.disclaimer-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:25px;padding-bottom:45px}.disclaimer-hero .breadcrumbs{margin-bottom:32px}.disclaimer-hero-image{min-height:300px}.disclaimer-note-grid{grid-template-columns:1fr}.disclaimer-note-grid article{min-height:0}}@media (width<=520px){.disclaimer-hero-copy>p{font-size:14px}.disclaimer-details{padding-top:55px;padding-bottom:60px}.disclaimer-contact-note{flex-direction:column;align-items:flex-start;padding:22px}.disclaimer-contact-note>div:last-child{text-align:left}}.ds-reference-page{--ds-ink:#243b61;--ds-muted:#68788d;--ds-orange:#ed6418;color:var(--ds-muted);background:#fff;font-family:Arial,Helvetica,sans-serif}.ds-ref-intro{padding-top:56px;padding-bottom:0}.ds-ref-intro>h1{color:var(--ds-ink);text-align:center;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.1vw,46px);font-weight:700;line-height:1.14}.ds-ref-intro>h1 span{color:var(--ds-ink);padding:0 0 14px;font-weight:700;display:inline-block;position:relative}.ds-ref-intro>h1 span:after{background:var(--ds-orange);content:"";width:64px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ds-ref-subtitle{color:var(--ds-muted);text-align:center;margin:22px auto 34px;font-size:16px;line-height:1.55}.ds-ref-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ds-ref-image-slot{background:#e9edf1;min-width:0;height:290px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #1b345014}.ds-ref-card-image{object-fit:cover;object-position:center;width:100%;height:calc(100% - 36px);transition:transform .35s;display:block}.ds-ref-image-slot:hover .ds-ref-card-image{transform:scale(1.035)}.ds-ref-image-slot h2{color:#fff;letter-spacing:.01em;background:#101a2a;place-items:center;height:36px;margin:0;font-size:15px;font-weight:500;display:grid;position:absolute;bottom:0;left:0;right:0}.ds-ref-lead{color:var(--ds-muted);margin:29px 0 0;font-size:14px;line-height:1.85}.ds-ref-lead b,.ds-ref-copy b,.ds-ref-achieve b,.ds-ref-register b{color:#c64f27;font-weight:700}.ds-ref-section{padding-top:88px}.ds-ref-title{color:var(--ds-ink);text-align:center;letter-spacing:-.035em;margin:0 0 43px;font-size:clamp(29px,3.8vw,43px);font-weight:400;line-height:1.28}.ds-ref-title span{color:var(--ds-orange);background:0 0;padding:0;font-weight:600}.ds-ref-copy{color:var(--ds-muted);font-size:14px;line-height:1.85}.ds-ref-copy p{margin:0 0 10px}.ds-ref-why{padding-top:83px}.ds-ref-why .ds-ref-title{margin-bottom:40px}.ds-ref-benefits{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ds-ref-benefits article{min-width:0;padding-bottom:8px}.ds-ref-benefit-image{aspect-ratio:1.55;background:#f1f3f5;width:100%;overflow:hidden}.ds-ref-benefit-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.ds-ref-benefits article:hover .ds-ref-benefit-image img{transform:scale(1.035)}.ds-ref-benefits h3{color:#df8064;margin:18px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.ds-ref-benefits p{color:var(--ds-muted);margin:0;font-size:12px;line-height:1.7}.ds-ref-achieve{padding-top:94px}.ds-ref-achieve .ds-ref-title{margin-bottom:36px}.ds-ref-achieve-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;display:grid}.ds-ref-achieve-grid ul{color:var(--ds-muted);margin:0;padding-left:22px;font-size:14px;line-height:1.9}.ds-ref-achieve-grid li{margin-bottom:5px;padding-left:5px}.ds-ref-achieve-image{background:#f1f3f5;height:350px;overflow:hidden}.ds-ref-achieve-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ds-ref-register{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:72px;padding-bottom:82px;display:grid}.ds-ref-register-image{background:#f1f3f5;height:310px;overflow:hidden;box-shadow:0 8px 22px #1b345014}.ds-ref-register-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ds-ref-register>div+div{border-left:3px solid var(--ds-orange);background:#f6f8fa;padding:25px 28px}.ds-ref-register-kicker{color:#c64f27;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.ds-ref-register p{max-width:480px;color:var(--ds-muted);margin:0 0 24px;font-size:15px;line-height:1.8}.ds-ref-register-actions{align-items:center;display:flex}.ds-ref-register-actions a{color:#fff;background:#e9681b;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-width:150px;height:52px;padding:0 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.ds-ref-register-actions a span{font-size:18px;font-weight:400}.ds-ref-register-actions a:hover{background:#c95327;transform:translateY(-2px)}@media (width<=850px){.ds-ref-gallery{gap:14px}.ds-ref-image-slot{height:245px}.ds-ref-benefits{gap:17px}.ds-ref-benefit-image{aspect-ratio:1.3}.ds-ref-achieve-grid{gap:24px}.ds-ref-achieve-image{height:300px}}@media (width<=680px){.ds-ref-intro{padding-top:34px}.ds-ref-subtitle{margin:17px auto 25px;font-size:14px}.ds-ref-gallery{grid-template-columns:1fr;gap:16px}.ds-ref-image-slot{height:260px}.ds-ref-lead{margin-top:22px;font-size:13px}.ds-ref-section,.ds-ref-why,.ds-ref-achieve{padding-top:65px}.ds-ref-title{margin-bottom:30px}.ds-ref-benefits{grid-template-columns:1fr 1fr;gap:27px 18px}.ds-ref-benefit-image{aspect-ratio:1.45}.ds-ref-achieve-grid,.ds-ref-register{grid-template-columns:1fr;gap:20px}.ds-ref-achieve-image{aspect-ratio:1.5;height:auto}.ds-ref-register{padding-top:55px;padding-bottom:56px}.ds-ref-register-image{aspect-ratio:1.65;height:auto}}@media (width<=440px){.ds-ref-intro>h1,.ds-ref-title{font-size:25px}.ds-ref-benefits{grid-template-columns:1fr;gap:25px}.ds-ref-benefit-image{aspect-ratio:1.6}.ds-ref-register-actions a{min-width:116px;height:54px}}.cloud-reference-page .ds-ref-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-ref-modes{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding-top:90px;display:grid}.cloud-ref-modes>img{object-fit:contain;width:100%;max-height:320px;display:block}.cloud-ref-modes>div{max-width:460px}.cloud-ref-kicker{color:#c64f27;letter-spacing:.13em;font-size:10px;font-weight:700}.cloud-ref-modes h2{color:#df8064;margin:12px 0 8px;font-size:22px}.cloud-ref-modes p{color:var(--ds-muted);margin:0;font-size:14px;line-height:1.75}@media (width<=680px){.cloud-reference-page .ds-ref-benefits{grid-template-columns:1fr}.cloud-ref-modes{grid-template-columns:1fr;gap:18px;padding-top:65px}.cloud-ref-modes>img{max-height:245px}.cloud-ref-modes>div{text-align:center;margin:auto}}.bigdata-reference-page .bigdata-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.bigdata-reference-page .bigdata-ref-benefits article:nth-child(-n+3){grid-column:span 2}.bigdata-reference-page .bigdata-ref-benefits article:nth-child(4){grid-column:2/span 2}.bigdata-reference-page .bigdata-ref-benefits article:nth-child(5){grid-column:4/span 2}@media (width<=680px){.bigdata-reference-page .bigdata-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.bigdata-reference-page .bigdata-ref-benefits article:nth-child(n){grid-column:span 1}}.fullstack-reference-page .fullstack-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.fullstack-reference-page .fullstack-ref-benefits article:nth-child(-n+3){grid-column:span 2}.fullstack-reference-page .fullstack-ref-benefits article:nth-child(4){grid-column:2/span 2}.fullstack-reference-page .fullstack-ref-benefits article:nth-child(5){grid-column:4/span 2}@media (width<=680px){.fullstack-reference-page .fullstack-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstack-reference-page .fullstack-ref-benefits article:nth-child(n){grid-column:span 1}}.frontend-reference-page .frontend-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.frontend-reference-page .frontend-ref-benefits article:nth-child(-n+3){grid-column:span 2}.frontend-reference-page .frontend-ref-benefits article:nth-child(4){grid-column:2/span 2}.frontend-reference-page .frontend-ref-benefits article:nth-child(5){grid-column:4/span 2}@media (width<=680px){.frontend-reference-page .frontend-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-reference-page .frontend-ref-benefits article:nth-child(n){grid-column:span 1}}.testing-reference-page .testing-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.testing-reference-page .testing-ref-benefits article:nth-child(-n+3){grid-column:span 2}.testing-reference-page .testing-ref-benefits article:nth-child(4){grid-column:2/span 2}.testing-reference-page .testing-ref-benefits article:nth-child(5){grid-column:4/span 2}@media (width<=680px){.testing-reference-page .testing-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-reference-page .testing-ref-benefits article:nth-child(n){grid-column:span 1}}.mobile-reference-page .mobile-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-reference-page .mobile-ref-benefits article:nth-child(-n+3){grid-column:span 2}.mobile-reference-page .mobile-ref-benefits article:nth-child(4){grid-column:2/span 2}.mobile-reference-page .mobile-ref-benefits article:nth-child(5){grid-column:4/span 2}@media (width<=680px){.mobile-reference-page .mobile-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-reference-page .mobile-ref-benefits article:nth-child(n){grid-column:span 1}}.devops-reference-page .devops-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.devops-reference-page .devops-ref-benefits article:nth-child(-n+3){grid-column:span 2}.devops-reference-page .devops-ref-benefits article:nth-child(4){grid-column:2/span 2}.devops-reference-page .devops-ref-benefits article:nth-child(5){grid-column:4/span 2}@media (width<=680px){.devops-reference-page .devops-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.devops-reference-page .devops-ref-benefits article:nth-child(n){grid-column:span 1}}.dm-page{color:#25354a;background:#fff}.dm-hero{text-align:center;background:radial-gradient(at 50% -24%,#fff3eb 0%,#fff 62%);padding:30px 0 62px}.dm-kicker,.dm-section-kicker{color:#bd5b35;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.dm-hero h1{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.15}.dm-hero h1 span{background:#ed5b12;padding:2px 12px 5px;display:inline-block}.dm-tagline{color:#687487;margin:18px 0 0;font-size:17px;line-height:1.6}.dm-grid{gap:24px;display:grid}.dm-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:48px auto 0}.dm-card{background:#fff;border:1px solid #e6ebf1;border-radius:9px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 24px #1b38510b}.dm-card:hover{border-color:#d3e1ed;transform:translateY(-5px);box-shadow:0 16px 34px #1b385119}.dm-card img{object-fit:cover;background:#eef3f8;width:100%;height:208px;transition:transform .3s;display:block}.dm-card:hover img{transform:scale(1.025)}.dm-card-copy{text-align:center;padding:16px 18px 19px}.dm-card-copy h3{color:#222b38;margin:0 0 7px;font-size:19px;font-weight:600;line-height:1.35}.dm-journey-grid .dm-card:nth-child(3) h3{color:#59b8e5}.dm-card-copy p{color:#697487;margin:0;font-size:14px;line-height:1.65}.dm-intro-copy{color:#697487;text-align:left;border-left:3px solid #ed6b2d;max-width:1140px;margin:42px auto 0;padding:3px 0 3px 18px;font-size:15px;line-height:1.85}.dm-intro-copy strong{color:#bf4c2d;font-weight:650}.dm-overview{padding:68px 0 76px}.dm-overview h2,.dm-benefits h2,.dm-achieve h2{color:#28227e;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(30px,3.8vw,44px);font-weight:400;line-height:1.2}.dm-overview h2 span,.dm-benefits h2 span,.dm-achieve h2 span{color:#fff;background:#ed5b12;padding:0 8px 3px;display:inline-block}.dm-overview>p:not(.dm-section-kicker){color:#697487;max-width:1140px;margin:30px auto 0;font-size:15px;line-height:1.85}.dm-overview .dm-section-kicker,.dm-benefits .dm-section-kicker{margin:0 0 10px}.dm-benefits{background:linear-gradient(#f7f9fc,#fff);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:68px 0 76px}.dm-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:42px}.dm-benefit-grid .dm-card{grid-column:span 2}.dm-benefit-grid .dm-card:nth-child(4){grid-column:2/span 2}.dm-benefit-grid .dm-card:nth-child(5){grid-column:4/span 2}.dm-benefit-grid .dm-card img{height:175px}.dm-benefit-grid .dm-card-copy h3{color:#d86a48;font-size:18px}.dm-achieve{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding-top:70px;padding-bottom:74px;display:grid}.dm-achieve h2{text-align:left}.dm-achieve h2 span{padding-inline:10px}.dm-achieve ul{color:#697487;gap:14px;margin:30px 0 0;padding-left:21px;font-size:15px;line-height:1.65;display:grid}.dm-achieve li::marker{color:#ed6b2d}.dm-achieve>img{object-fit:contain;background:#f7f9fc;border:1px solid #edf0f4;border-radius:12px;width:100%;max-height:390px;display:block;box-shadow:0 12px 30px #1b38510d}.dm-cta{color:#fff;background:linear-gradient(120deg,#142e4c,#1d426a);padding:52px 0}.dm-cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.dm-cta-inner>div>span{color:#ffad7d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.dm-cta-inner h2{color:#fff;margin:10px 0;font-size:34px;font-weight:500;line-height:1.2}.dm-cta-inner p{color:#d7e2ef;margin:0;font-size:14px;line-height:1.7}@media (width<=850px){.dm-journey-grid{gap:16px}.dm-card img{height:175px}.dm-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-benefit-grid .dm-card,.dm-benefit-grid .dm-card:nth-child(4),.dm-benefit-grid .dm-card:nth-child(5){grid-column:auto}}@media (width<=600px){.dm-hero{padding-top:22px;padding-bottom:42px}.dm-tagline{font-size:15px}.dm-journey-grid{grid-template-columns:1fr;margin-top:30px}.dm-card img{aspect-ratio:1.6;height:auto}.dm-intro-copy{margin-top:28px}.dm-overview,.dm-benefits{padding:46px 0}.dm-benefit-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.dm-benefit-grid .dm-card img{aspect-ratio:1.6;height:auto}.dm-achieve{grid-template-columns:1fr;gap:26px;padding-top:48px;padding-bottom:50px}.dm-achieve h2{text-align:center}.dm-achieve ul{margin-top:22px}.dm-achieve>img{max-height:280px}.dm-cta-inner{flex-direction:column;align-items:flex-start}.dm-cta-inner h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.dm-card,.dm-card img{transition:none}.dm-card:hover,.dm-card:hover img{transform:none}}.rpa-page{color:#25354a;background:#fff}.rpa-hero{text-align:center;background:radial-gradient(at 50% -24%,#fff3eb 0%,#fff 62%);padding:30px 0 62px}.rpa-kicker,.rpa-section-kicker{color:#bd5b35;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.rpa-hero h1{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(30px,4.6vw,54px);font-weight:400;line-height:1.18}.rpa-hero h1 span{background:#ed5b12;padding:3px 12px 6px;display:inline-block}.rpa-tagline{color:#687487;margin:20px 0 0;font-size:17px;line-height:1.6}.rpa-grid{gap:24px;display:grid}.rpa-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:52px auto 0}.rpa-card{background:#fff;border:1px solid #e6ebf1;border-radius:9px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 24px #1b38510b}.rpa-card:hover{border-color:#d3e1ed;transform:translateY(-5px);box-shadow:0 16px 34px #1b385119}.rpa-journey-grid .rpa-card{position:relative}.rpa-journey-grid .rpa-card:before{z-index:1;color:#fff;background:#ed5b12;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #12243a26}.rpa-journey-grid .rpa-card:first-child:before{content:"01"}.rpa-journey-grid .rpa-card:nth-child(2):before{content:"02"}.rpa-journey-grid .rpa-card:nth-child(3):before{content:"03"}.rpa-card img{object-fit:cover;background:#eef3f8;width:100%;height:205px;transition:transform .3s;display:block}.rpa-card:hover img{transform:scale(1.025)}.rpa-card-copy{text-align:center;padding:16px 18px 19px}.rpa-card-copy h3{color:#202b39;margin:0 0 7px;font-size:19px;font-weight:600;line-height:1.35}.rpa-journey-grid .rpa-card:nth-child(3) h3{color:#59b8e5}.rpa-card-copy p{color:#697487;margin:0;font-size:14px;line-height:1.65}.rpa-intro-copy{color:#697487;text-align:left;border-left:3px solid #ed6b2d;max-width:1140px;margin:42px auto 0;padding:3px 0 3px 18px;font-size:15px;line-height:1.85}.rpa-intro-copy strong{color:#bf4c2d;font-weight:650}.rpa-overview{padding:68px 0 76px}.rpa-overview h2,.rpa-benefits h2,.rpa-achieve h2{color:#28227e;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(30px,3.8vw,44px);font-weight:400;line-height:1.2}.rpa-overview h2 span,.rpa-benefits h2 span,.rpa-achieve h2 span{color:#fff;background:#ed5b12;padding:0 8px 3px;display:inline-block}.rpa-overview>p:not(.rpa-section-kicker){color:#697487;max-width:1140px;margin:30px auto 0;font-size:15px;line-height:1.85}.rpa-overview .rpa-section-kicker,.rpa-benefits .rpa-section-kicker{margin:0 0 10px}.rpa-workflow{background:#f7f9fc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:58px 0 62px}.rpa-workflow h2{color:#28227e;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:400}.rpa-workflow h2 span{color:#fff;background:#ed5b12;padding:0 8px 3px;display:inline-block}.rpa-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.rpa-workflow-steps article{text-align:center;background:#fff;border:1px solid #e3e9f0;border-radius:8px;padding:22px 16px;position:relative;box-shadow:0 7px 20px #1b38510a}.rpa-workflow-steps article>span{color:#d95d29;background:#fff0e8;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 11px;font-size:12px;font-weight:700;display:grid}.rpa-workflow-steps h3{color:#33445b;margin:0;font-size:15px;font-weight:600}.rpa-tool-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.rpa-tool-list>span{color:#657489;margin-right:5px;font-size:13px;font-weight:600}.rpa-tool-list b{color:#32445b;background:#fff;border:1px solid #e2e9f0;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:500}.rpa-benefits{background:linear-gradient(#f7f9fc,#fff);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:68px 0 76px}.rpa-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:42px}.rpa-benefit-grid .rpa-card{grid-column:span 2}.rpa-benefit-grid .rpa-card:nth-child(4){grid-column:2/span 2}.rpa-benefit-grid .rpa-card:nth-child(5){grid-column:4/span 2}.rpa-benefit-grid .rpa-card img{height:175px}.rpa-benefit-grid .rpa-card-copy h3{color:#d86a48;font-size:18px}.rpa-achieve{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding-top:70px;padding-bottom:74px;display:grid}.rpa-achieve h2{text-align:left}.rpa-achieve h2 span{padding-inline:10px}.rpa-achieve ul{color:#697487;gap:14px;margin:30px 0 0;padding-left:21px;font-size:15px;line-height:1.65;display:grid}.rpa-achieve li::marker{color:#ed6b2d}.rpa-achieve>img{object-fit:contain;background:#f7f9fc;border:1px solid #edf0f4;border-radius:12px;width:100%;max-height:390px;display:block;box-shadow:0 12px 30px #1b38510d}.rpa-cta{color:#fff;background:linear-gradient(120deg,#142e4c,#1d426a);padding:52px 0}.rpa-cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.rpa-cta-inner>div>span{color:#ffad7d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.rpa-cta-inner h2{color:#fff;margin:10px 0;font-size:34px;font-weight:500;line-height:1.2}.rpa-cta-inner p{color:#d7e2ef;margin:0;font-size:14px;line-height:1.7}@media (width<=850px){.rpa-journey-grid{gap:16px}.rpa-card img{height:175px}.rpa-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpa-benefit-grid .rpa-card,.rpa-benefit-grid .rpa-card:nth-child(4),.rpa-benefit-grid .rpa-card:nth-child(5){grid-column:auto}.rpa-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rpa-hero{padding-top:22px;padding-bottom:42px}.rpa-hero h1{font-size:29px}.rpa-tagline{font-size:15px}.rpa-desktop-break{display:none}.rpa-journey-grid{grid-template-columns:1fr;margin-top:30px}.rpa-card img{aspect-ratio:1.6;height:auto}.rpa-intro-copy{margin-top:28px}.rpa-overview,.rpa-benefits{padding:46px 0}.rpa-workflow{padding:44px 0}.rpa-workflow-steps{grid-template-columns:1fr;gap:11px;margin-top:26px}.rpa-workflow-steps article{text-align:left;align-items:center;gap:12px;padding:15px;display:flex}.rpa-workflow-steps article>span{flex:none;margin:0}.rpa-tool-list{justify-content:flex-start}.rpa-tool-list>span{flex-basis:100%}.rpa-benefit-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.rpa-benefit-grid .rpa-card img{aspect-ratio:1.6;height:auto}.rpa-achieve{grid-template-columns:1fr;gap:26px;padding-top:48px;padding-bottom:50px}.rpa-achieve h2{text-align:center}.rpa-achieve ul{margin-top:22px}.rpa-achieve>img{max-height:280px}.rpa-cta-inner{flex-direction:column;align-items:flex-start}.rpa-cta-inner h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.rpa-card,.rpa-card img{transition:none}.rpa-card:hover,.rpa-card:hover img{transform:none}}.hr-course-page{color:#26354a;background:#fff}.hr-hero{text-align:center;background:radial-gradient(at 50% -25%,#fff0e7,#fff 67%);padding:32px 0 48px}.hr-kicker,.hr-section-kicker{color:#bd5b35;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.hr-hero h1{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(34px,4.7vw,54px);font-weight:400;line-height:1.2}.hr-hero h1 span{background:#ed5b12;padding:3px 13px 6px;display:inline-block;box-shadow:0 8px 22px #ed5b1226}.hr-course-hr-generalist .hr-hero h1{text-transform:none}.hr-lead{color:#c24c2a;margin:28px 0 4px;font-size:15px;font-weight:600}.hr-intro{color:#687487;max-width:970px;margin:0 auto;font-size:14px;line-height:1.8}.hr-learn{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:58px;padding-bottom:68px;display:grid}.hr-section-kicker{text-align:left;margin:0 0 10px}.hr-learn h2,.hr-practice h2,.hr-benefits h2,.hr-outcome h2{color:#29227e;text-transform:uppercase;margin:0;font-size:clamp(29px,3.5vw,41px);font-weight:400;line-height:1.2}.hr-learn h2 span,.hr-practice h2 span,.hr-benefits h2 span,.hr-outcome h2 span{color:#fff;background:#ed5b12;padding:0 8px 3px;display:inline-block}.hr-learn ul{color:#687487;gap:11px;margin:25px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.hr-learn li{padding-left:28px;position:relative}.hr-learn li:before{color:#d85c2d;content:"✓";background:#fff0e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.hr-learn>img{object-fit:cover;background:#f5f7fa;border:1px solid #edf0f4;border-radius:14px;width:100%;max-height:405px;display:block;box-shadow:0 16px 36px #1b385114}.hr-workflow{text-align:center;background:#f7f9fc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:54px 0 60px}.hr-workflow h2{color:#29227e;text-transform:uppercase;margin:0;font-size:clamp(29px,3.5vw,40px);font-weight:400}.hr-workflow h2 span{color:#fff;background:#ed5b12;padding:0 8px 3px;display:inline-block}.hr-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.hr-stage-grid article{background:#fff;border:1px solid #e2e8ef;border-radius:9px;padding:21px 14px;box-shadow:0 7px 20px #1b38510a}.hr-stage-grid article>span{color:#d85c2d;background:#fff0e8;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 10px;font-size:12px;font-weight:700;display:grid}.hr-stage-grid h3{color:#34465c;margin:0;font-size:15px;font-weight:600}.hr-practice,.hr-benefits{text-align:center;padding:62px 0 72px}.hr-practice{background:#f8fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.hr-practice .hr-section-kicker,.hr-benefits .hr-section-kicker{text-align:center}.hr-grid{gap:22px;display:grid}.hr-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.hr-card{text-align:center;background:#fff;border:1px solid #e4eaf0;border-radius:9px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 24px #1b38510b}.hr-card:hover{border-color:#d4e1ed;transform:translateY(-4px);box-shadow:0 15px 30px #1b385117}.hr-card img{object-fit:cover;background:#eef3f8;width:100%;height:190px;display:block}.hr-card>div{padding:17px 18px 20px}.hr-card h3{color:#d96e4c;margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.4}.hr-card p{color:#687487;margin:0;font-size:14px;line-height:1.65}.hr-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.hr-benefit-grid .hr-card img{height:160px}.hr-benefit-grid .hr-card h3{font-size:16px}.hr-outcome{justify-content:space-between;align-items:center;gap:30px;padding-top:56px;padding-bottom:62px;display:flex}.hr-outcome h2{max-width:650px}.hr-outcome>div>p:last-child{color:#687487;max-width:670px;margin:18px 0 0;font-size:15px;line-height:1.75}@media (width<=850px){.hr-learn{gap:28px}.hr-card img{height:165px}.hr-benefit-grid,.hr-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hr-hero{padding-top:22px;padding-bottom:30px}.hr-hero h1{font-size:31px}.hr-lead{margin-top:22px;font-size:14px}.hr-learn{grid-template-columns:1fr;gap:25px;padding-top:42px;padding-bottom:48px}.hr-learn h2,.hr-practice h2,.hr-benefits h2,.hr-outcome h2{font-size:30px}.hr-learn>img{max-height:300px}.hr-workflow{padding:42px 0}.hr-stage-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.hr-stage-grid article{align-items:center;gap:12px;padding:14px;display:flex}.hr-stage-grid article>span{flex:none;margin:0}.hr-practice,.hr-benefits{padding:44px 0 48px}.hr-practice-grid,.hr-benefit-grid{grid-template-columns:1fr;gap:15px;margin-top:26px}.hr-card img,.hr-benefit-grid .hr-card img{aspect-ratio:1.65;height:auto}.hr-outcome{flex-direction:column;align-items:flex-start;padding-top:42px;padding-bottom:46px}}@media (prefers-reduced-motion:reduce){.hr-card{transition:none}.hr-card:hover{transform:none}}.course-showcase-page{--docker-blue:#163b70;--docker-orange:#ec6418}.course-showcase-page .ds-ref-intro{padding-top:66px}.course-showcase-page .ds-ref-intro>h1{letter-spacing:-.055em;font-size:clamp(44px,6vw,68px)}.course-showcase-page .ds-ref-intro>h1 span{color:var(--docker-blue);background:0 0;padding:0}.course-showcase-page .ds-ref-intro>h1 span:after{background:var(--docker-orange);width:56px;height:4px;bottom:-12px}.course-showcase-page .ds-ref-subtitle{margin-top:28px;font-size:17px}.course-showcase-page .ds-ref-gallery{gap:36px;margin-top:58px}.course-showcase-page .ds-ref-image-slot{height:260px;box-shadow:none;background:0 0;overflow:visible}.course-showcase-page .ds-ref-card-image{object-fit:contain;width:100%;height:220px}.course-showcase-page .ds-ref-image-slot h2{color:#111;background:0 0;height:auto;margin-top:13px;font-size:18px;font-weight:700;position:static}.course-showcase-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.course-showcase-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.course-showcase-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.course-showcase-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.course-showcase-page .ds-ref-benefit-image{aspect-ratio:1.42}.course-showcase-page .ds-ref-benefit-image img{object-fit:contain}.course-showcase-page .ds-ref-title{color:var(--docker-blue);letter-spacing:-.025em;font-weight:500}.course-showcase-page .ds-ref-title span{color:var(--docker-orange);background:0 0;padding:0;font-weight:700}.course-showcase-page .ds-ref-why{padding-top:76px}.course-showcase-page .ds-ref-benefits h3{color:var(--docker-blue)}.course-showcase-page .ds-ref-register>div+div{border-left-color:var(--docker-orange);border-radius:0 10px 10px 0}.course-showcase-page .ds-ref-register-image{border-radius:10px}.docker-register-actions{align-items:center;gap:0;display:flex}.docker-register-actions a{color:#fff;background:#eb6800;border-radius:30px;place-items:center;min-width:130px;height:54px;padding:0 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:grid}.docker-register-actions a:hover{background:#cc5600;transform:translateY(-2px)}.docker-register-actions a span{font-size:18px;font-weight:400}@media (width<=680px){.course-showcase-page .ds-ref-intro{padding-top:40px}.course-showcase-page .ds-ref-gallery{margin-top:38px}.course-showcase-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.course-showcase-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}.course-showcase-page .ds-ref-title{font-size:clamp(22px,6vw,30px)}}@media (width<=440px){.course-showcase-page .ds-ref-benefits{grid-template-columns:1fr}}.hardware-networking-page .ds-ref-intro>h1{font-size:clamp(34px,4.6vw,56px)}.hardware-networking-page .ds-ref-title{font-size:clamp(27px,3.3vw,39px)}.hardware-networking-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.hardware-networking-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.hardware-networking-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.hardware-networking-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.hardware-networking-page .ds-ref-benefit-image{aspect-ratio:1.42;border-radius:8px;overflow:hidden}.hardware-networking-page .ds-ref-benefit-image img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.hardware-networking-page .ds-ref-intro>h1{font-size:clamp(30px,8vw,44px)}.hardware-networking-page .ds-ref-title{font-size:clamp(23px,6vw,30px)}.hardware-networking-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-networking-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.hardware-networking-page .ds-ref-benefits{grid-template-columns:1fr}}.blockchain-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.blockchain-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.blockchain-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.blockchain-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.blockchain-page .ds-ref-benefit-image{aspect-ratio:1.42;border-radius:8px;overflow:hidden}.blockchain-page .ds-ref-benefit-image img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.blockchain-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.blockchain-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.blockchain-page .ds-ref-benefits{grid-template-columns:1fr}}.business-analyst-page .ds-ref-intro>h1{font-size:clamp(38px,5vw,60px)}.business-analyst-page .ds-ref-title{font-size:clamp(26px,3.2vw,38px)}.business-analyst-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.business-analyst-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.business-analyst-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.business-analyst-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.business-analyst-page .ds-ref-benefit-image{aspect-ratio:1.42;border-radius:8px;overflow:hidden}.business-analyst-page .ds-ref-benefit-image img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.business-analyst-page .ds-ref-intro>h1{font-size:clamp(30px,8vw,44px)}.business-analyst-page .ds-ref-title{font-size:clamp(23px,6vw,30px)}.business-analyst-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.business-analyst-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.business-analyst-page .ds-ref-benefits{grid-template-columns:1fr}}.oracle-page .ds-ref-intro>h1{font-size:clamp(42px,5.5vw,64px)}.oracle-page .ds-ref-title{font-size:clamp(27px,3.2vw,38px)}.oracle-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.oracle-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.oracle-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.oracle-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.oracle-page .ds-ref-benefit-image{aspect-ratio:1.42;border-radius:8px;overflow:hidden}.oracle-page .ds-ref-benefit-image img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.oracle-page .ds-ref-intro>h1{font-size:clamp(34px,9vw,46px)}.oracle-page .ds-ref-title{font-size:clamp(23px,6vw,30px)}.oracle-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.oracle-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.oracle-page .ds-ref-benefits{grid-template-columns:1fr}}.power-bi-page .ds-ref-intro>h1{font-size:clamp(42px,5.5vw,64px)}.power-bi-page .ds-ref-title{font-size:clamp(27px,3.2vw,38px)}.power-bi-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.power-bi-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.power-bi-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.power-bi-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.power-bi-page .ds-ref-benefit-image{aspect-ratio:1.42;border-radius:8px;overflow:hidden}.power-bi-page .ds-ref-benefit-image img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.power-bi-page .ds-ref-intro>h1{font-size:clamp(34px,9vw,46px)}.power-bi-page .ds-ref-title{font-size:clamp(23px,6vw,30px)}.power-bi-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.power-bi-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.power-bi-page .ds-ref-benefits{grid-template-columns:1fr}}.payroll-page .ds-ref-intro>h1{font-size:clamp(38px,5vw,58px)}.payroll-page .ds-ref-title{font-size:clamp(26px,3.2vw,38px)}.payroll-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.payroll-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.payroll-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.payroll-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.payroll-page .ds-ref-benefit-image{aspect-ratio:1.42;border-radius:8px;overflow:hidden}.payroll-page .ds-ref-benefit-image img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.payroll-page .ds-ref-intro>h1{font-size:clamp(30px,8vw,44px)}.payroll-page .ds-ref-title{font-size:clamp(23px,6vw,30px)}.payroll-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.payroll-page .ds-ref-benefits{grid-template-columns:1fr}}.business-course-page .ds-ref-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px}.business-course-page .ds-ref-benefits article:nth-child(-n+3){grid-column:span 2}.business-course-page .ds-ref-benefits article:nth-child(4){grid-column:2/span 2}.business-course-page .ds-ref-benefits article:nth-child(5){grid-column:4/span 2}.business-course-page .ds-ref-benefit-image img{object-fit:cover}@media (width<=680px){.business-course-page .ds-ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.business-course-page .ds-ref-benefits article:nth-child(n){grid-column:span 1}}@media (width<=440px){.business-course-page .ds-ref-benefits{grid-template-columns:1fr}}.final-projects-page{color:#172b45;background:#fff;font-family:Arial,Helvetica,sans-serif}.final-projects-wrap{width:min(1190px,100% - 56px);margin:0 auto}.final-projects-intro{text-align:center;background:linear-gradient(#f4f8fc,#fff);padding:66px 0 65px}.final-projects-eyebrow{color:#e66e37;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.final-projects-intro h1{color:#172b45;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:750;line-height:1.2}.final-projects-tagline{color:#7c8997;margin:18px 0 0;font-size:15px}.final-projects-description{color:#657487;max-width:1060px;margin:38px auto 0;font-size:14px;line-height:1.8}.final-projects-description strong{color:#e35732}.final-projects-benefits{padding:45px 0 79px}.final-projects-heading{text-align:center}.final-projects-heading h2{color:#172b45;letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.25}.final-projects-heading>p{color:#758395;max-width:670px;margin:13px auto 0;font-size:14px;line-height:1.7}.final-projects-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.final-projects-benefit{background:#fff;border:1px solid #e6ebf0;border-radius:9px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 22px #17365f0a}.final-projects-benefit:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17365f16}.final-projects-benefit-image-wrap{aspect-ratio:1.55;background:#f0f3f7;overflow:hidden}.final-projects-benefit-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.final-projects-benefit:hover img{transform:scale(1.045)}.final-projects-benefit-copy{padding:15px 15px 18px}.final-projects-benefit-copy>span,.final-project-index{color:#e4773e;letter-spacing:.13em;font-size:9px;font-weight:700}.final-projects-benefit h3{color:#1c304a;margin:7px 0;font-size:15px;line-height:1.35}.final-projects-benefit p{color:#718092;margin:0;font-size:12px;line-height:1.6}.final-projects-showcase{background:#f5f8fb;padding:76px 0 88px}.final-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;margin-top:38px;display:grid}.final-project-card{background:#fff;border:1px solid #e3e9ef;border-radius:9px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 24px #17365f0a}.final-project-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #17365f16}.final-project-image-wrap{aspect-ratio:1.7;background:#e9eff5;overflow:hidden}.final-project-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.final-project-card:hover .final-project-image-wrap img{transform:scale(1.04)}.final-project-card-copy{padding:20px 20px 22px}.final-project-card h3{color:#58a9d6;margin:9px 0 10px;font-size:17px;line-height:1.4}.final-project-card p{color:#68788a;margin:0;font-size:13px;line-height:1.75}.final-projects-cta{color:#fff;background:#173b67;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:27px 30px;display:flex}.final-projects-cta>div>span{color:#ffd2b2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.final-projects-cta h3{color:#fff;margin:8px 0 0;font-size:21px;line-height:1.4}.final-projects-cta .button{flex:none}@media (width<=1050px){.final-projects-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-projects-grid{gap:20px}}@media (width<=760px){.final-projects-wrap{width:calc(100% - 38px)}.final-projects-intro{padding:49px 0 50px}.final-projects-description{margin-top:27px}.final-projects-benefits{padding:40px 0 57px}.final-projects-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px}.final-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.final-project-card-copy{padding:16px}.final-project-card h3{font-size:15px}.final-project-card p{font-size:12px}.final-projects-showcase{padding:55px 0 60px}}@media (width<=520px){.final-projects-intro h1{font-size:28px}.final-projects-tagline{font-size:14px}.final-projects-benefit-grid,.final-projects-grid{grid-template-columns:1fr}.final-projects-benefit{grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.final-projects-benefit-image-wrap{aspect-ratio:auto;height:100%;min-height:130px}.final-projects-benefit-copy{padding:14px}.final-projects-benefit h3{font-size:14px}.final-projects-cta{flex-direction:column;align-items:flex-start;padding:23px}.final-projects-cta h3{font-size:18px}}@media (width<=370px){.final-projects-benefit{grid-template-columns:110px minmax(0,1fr)}.final-projects-benefit p{font-size:11px}}@media (prefers-reduced-motion:reduce){.final-projects-benefit,.final-projects-benefit-image-wrap img,.final-project-card,.final-project-image-wrap img{transition:none}}.home-page .hero{min-height:clamp(450px,39vw,610px);overflow:hidden}.home-page .hero-content{width:100%;max-width:none;min-height:inherit;place-items:center;padding-left:12px;padding-right:12px;display:grid}.home-page .hero-image{background:0 0;overflow:hidden}.home-page .hero-image:after{content:"";background:linear-gradient(90deg,#10182036,#10182010 48%,#10182036);position:absolute;inset:0}.home-page .hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.65s both home-slide-image-in;position:absolute;inset:0}.home-page .hero h1{letter-spacing:-.025em;margin:8px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.home-page .hero h1 em{letter-spacing:inherit;color:#fff;font-family:inherit;font-weight:700}.home-page .button{letter-spacing:0;border-radius:2px}.hero-copy-panel{color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101820d9;border:1px solid #ffffff50;border-left:3px solid #ed6b2d;width:min(800px,100% - 24px);max-width:none;padding:18px 16px 20px;box-shadow:0 12px 40px #10182038}.hero-copy-panel .eyebrow{color:#f5b293;justify-content:center;font-size:9px}.hero-copy-panel>p{color:#eef2f7;max-width:none;margin:0;font-size:15px;line-height:1.55}.hero-copy-panel .hero-actions{justify-content:center;margin-top:19px}.hero-copy-panel .button{color:#17365f;background:#f5f2eb;border:1px solid #f5f2eb;border-radius:999px;gap:0;min-height:48px;padding:0 24px;box-shadow:0 4px 15px #0003}.hero-copy-panel .button:hover{color:#17365f;background:#fff;border-color:#fff;transform:translateY(-2px)}.hero-copy-panel .button-arrow{display:none}.hero-copy-panel .button:focus-visible{outline-offset:4px;outline:3px solid #fff}.hero-actions{gap:10px}.hero-slide-title{animation:.4s both home-slide-text-in}.hero-slide-controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.hero-slide-controls button{cursor:pointer;background:#ffffff72;border:0;width:22px;height:3px;padding:0;transition:width .2s,background .2s;position:relative;overflow:hidden}.hero-slide-controls button:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.hero-slide-controls button.active{background:#ffffff70;width:34px}.hero-slide-controls button.active:after{animation:4.5s linear forwards home-slide-progress}.hero-slide-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes home-slide-image-in{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes home-slide-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-slide-progress{to{transform:scaleX(1)}}.hero-note{z-index:1;color:#17365f;background:#fff;border-left:3px solid #ed6b2d;gap:11px;width:275px;min-width:0;padding:13px 15px;transition:transform .18s,box-shadow .18s;bottom:36px;right:0;box-shadow:0 8px 22px #101d3026}.hero-note:hover{transform:translateY(-2px);box-shadow:0 12px 27px #101d3033}.hero-note .note-star{color:#17365f;background:#edf2f8;border-radius:2px;flex:0 0 36px;font-size:10px;font-weight:800}.hero-note>div>small{color:#b9512b;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:700}.hero-note b{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.hero-note>div>span{color:#718096;margin-top:4px;font-size:9px;display:block}.hero-note>div>span i{color:#ed6b2d;margin-left:4px;font-style:normal}.intro-inner{min-height:68px}.intro-inner b{font-size:14px}.featured-head{align-items:flex-end;gap:36px;margin-bottom:30px}.featured-head .section-heading{max-width:650px}.featured-head .section-heading h2{font-size:clamp(32px,3.4vw,43px)}.featured-head .section-heading h2,.method-copy .section-heading h2,.pathways>.section-heading h2,.cta-inner h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.featured-head .section-heading>p{max-width:570px}.featured-head>.button{flex:none;margin-bottom:2px}.featured .course-grid{gap:16px}.featured .course-card{border-color:#d8dfe8;border-radius:3px;flex-direction:column;min-height:292px;padding:20px;display:flex;overflow:hidden;box-shadow:0 2px 8px #1b38510a}.featured .course-card:before{content:"";transform-origin:0;background:#ed6b2d;height:2px;transition:transform .2s;position:absolute;inset:0 0 auto;transform:scaleX(.12)}.featured .course-card:hover{border-color:#c9d3df;transform:translateY(-3px);box-shadow:0 9px 20px #1b385112}.featured .course-card:hover:before{transform:scaleX(1)}.featured .course-card{--course-accent:#ed6b2d;--course-tint:#f4f1ec;--course-ink:#28476d}.featured .course-card-top{align-items:center;display:flex}.featured .course-card .course-icon{color:#214a78;background:#edf1f6;border-radius:2px;width:40px;height:40px;font-size:12px}.featured .course-card .course-meta{color:#758397;margin:19px 0 8px;font-size:8px}.featured .course-card .course-meta span:last-child{color:#b9512b;font-weight:700}.featured .course-card h3{color:#20334f;letter-spacing:-.02em;min-height:42px;margin-bottom:7px;font-size:17px}.featured .course-card p{color:#65748a;margin:0 0 14px;font-size:11px;line-height:1.65}.featured .course-level{color:#455b75;background:#f4f1ec;border-radius:2px;align-self:flex-start;margin-top:auto;margin-bottom:14px;padding:4px 7px;font-size:8px;font-weight:600}.featured .course-card .course-link{color:#20334f;border-color:#e3e7ec;margin-top:0;padding-top:11px}.featured .course-card .course-link>span{color:#ed6b2d;transition:transform .18s}.featured .course-card:hover .course-link>span{transform:translate(2px,-2px)}.course-switcher{justify-content:space-between;align-items:center;gap:14px;margin:-7px 0 15px;display:flex}.course-tabs{background:0 0;border:0;border-bottom:1px solid #d8dfe8;gap:0;padding:0;display:inline-flex}.course-tabs button{color:#65748a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 13px;font:600 10px Arial,Helvetica,sans-serif;transition:color .18s,border-color .18s}.course-tabs button:hover{color:#17365f}.course-tabs button.active{color:#17365f;border-bottom-color:#ed6b2d}.course-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ed6b2d}.course-switcher>span{color:#738196;font-size:9px}.method-grid{grid-template-columns:1fr 1fr;gap:clamp(56px,8vw,116px)}.method-visual{width:100%;max-width:540px}.method-photo{border-radius:2px;height:clamp(360px,34vw,470px);overflow:hidden;box-shadow:0 10px 26px #17365f16}.method-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#102b35ce 100%);position:absolute;inset:0}.photo-label{z-index:1;max-width:290px;bottom:27px;left:28px}.photo-label span{color:#f5b293;letter-spacing:.12em;margin-bottom:10px;padding:0;font-size:8px;display:inline-block}.photo-label b{letter-spacing:-.025em;max-width:270px;font-size:clamp(25px,2.8vw,34px);line-height:1.12;display:block}.method-stamp{z-index:1;color:#20334f;background:#fff;border-left:2px solid #ed6b2d;width:145px;padding:11px 13px;position:absolute;top:16px;right:16px}.method-stamp>span{color:#a34a2e;letter-spacing:.1em;font-size:7px;font-weight:700}.method-stamp>b{margin-top:5px;font-size:11px;line-height:1.35;display:block}.method-caption{color:#758397;letter-spacing:.1em;align-items:center;margin-top:12px;font-size:8px}.method-caption a{color:#17365f;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.method-caption a b{color:#ed6b2d;margin-left:4px}.method-copy .section-heading h2{letter-spacing:-.035em;font-size:clamp(34px,3.3vw,44px)}.method-copy .section-heading>p{max-width:470px;font-size:12px;line-height:1.75}.method-copy .feature-list{gap:0;margin:23px 0 22px;display:grid}.method-copy .feature-row{color:#20334f;text-align:left;width:100%;min-height:65px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #d4dde7;grid-template-columns:28px 1fr 18px;align-items:start;gap:10px;padding:13px 10px;transition:background .18s,border-color .18s}.method-copy .feature-row:last-child{border-bottom:1px solid #d4dde7}.method-copy .feature-row:hover{background:#ffffff80}.method-copy .feature-row.active{background:#fff;border-left:2px solid #ed6b2d}.method-copy .feature-row>span{color:#b9512b;letter-spacing:.08em;padding-top:3px;font-size:8px;font-weight:700}.method-copy .feature-row h3{color:#20334f;margin-bottom:4px;font-size:14px}.method-copy .feature-row p{color:#65748a;max-width:470px;font-size:10px;line-height:1.55}.method-copy .feature-row>b{color:#9aa7b5;padding-top:2px;transition:color .18s}.method-copy .feature-row.active>b{color:#ed6b2d}.method-copy .feature-row:focus-visible{outline-offset:2px;outline:2px solid #ed6b2d}.method-copy>.button{margin-top:1px}.pathways>.section-heading{margin-bottom:32px}.pathway-cards{gap:14px}.pathway-cards>a,.pathway-cards>a:nth-child(2),.pathway-cards>a:nth-child(3){color:#20334f;background:#fff;border:1px solid #d8dfe8;border-top:2px solid #ed6b2d;justify-content:flex-start;min-height:158px;padding:22px}.pathway-cards>a:after{content:none}.pathway-cards>a>span,.pathway-cards>a:nth-child(2)>span,.pathway-cards>a:nth-child(3)>span{color:#a34a2e;letter-spacing:.1em;margin-bottom:auto;font-size:8px;position:static}.pathway-cards b{margin-top:18px;font-size:18px;font-weight:600}.pathway-cards small,.pathway-cards>a:nth-child(2) small,.pathway-cards>a:nth-child(3) small{color:#65748a;font-size:10px}.pathway-cards i{color:#ed6b2d;bottom:20px;right:19px}.pathway-cards>a:hover{border-color:#c9d3df;box-shadow:0 8px 18px #1b38510e}@media (width<=900px){.method-grid{grid-template-columns:1fr;gap:38px}.method-visual{max-width:none}.method-photo{height:clamp(300px,55vw,430px)}}@media (width<=760px){.home-page .hero,.home-page .hero-content{min-height:500px}.hero-copy-panel{width:100%;padding:25px 20px 27px}.home-page .hero h1{font-size:clamp(27px,8vw,36px)}.hero-copy-panel>p{font-size:13px}.featured-head{align-items:flex-start;gap:18px}.featured-head .section-heading h2{font-size:34px}.featured .course-grid{gap:11px}.featured .course-card{min-height:285px;padding:15px 13px}.featured .course-card .course-meta{margin-top:15px}.featured .course-card h3{font-size:16px}.course-switcher{flex-direction:column;align-items:flex-start;margin-top:0}.course-switcher>span{padding-left:2px}}@media (width<=480px){.method-photo{height:330px}.method-stamp{width:132px;padding:10px;top:13px;right:13px}.photo-label{bottom:21px;left:20px}.method-caption{align-items:flex-start;gap:8px;font-size:7px}.method-caption a{font-size:8px}}@media (prefers-reduced-motion:reduce){.home-page .hero-image img,.hero-slide-title{animation:none}.hero-slide-controls button,.hero-note,.featured .course-card,.method-copy .feature-row,.course-tabs button{transition:none}.hero-slide-controls button.active:after{animation:none;transform:scaleX(1)}}.home-about-section{background:#edf1f6;border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed;padding:clamp(64px,8vw,105px) 0}.home-about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.home-about-heading .eyebrow,.career-panel .eyebrow{color:#b9512b}.home-about-heading h2{color:#20334f;letter-spacing:-.035em;margin:18px 0 17px;font:500 clamp(34px,4vw,50px)/1.08 Georgia,Times New Roman,serif}.home-about-heading h2 em{color:#d95d29;font-style:normal}.home-about-heading>p,.home-about-copy>p{color:#65748a;max-width:490px;font-size:13px;line-height:1.8}.home-about-heading>a{color:#20334f;border-bottom:1px solid #c9d3df;align-items:center;gap:22px;margin-top:18px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.home-about-heading>a b{color:#ed6b2d;font-size:17px;font-weight:400}.home-about-copy>p{color:#334861;max-width:620px;margin:0 0 28px;font-size:15px}.home-about-copy>div{border-top:1px solid #cfd8e2;grid-template-columns:110px 1fr;gap:16px;padding:17px 0;display:grid}.home-about-copy>div:last-child{border-bottom:1px solid #cfd8e2}.home-about-copy>div>span{color:#b9512b;letter-spacing:.12em;padding-top:3px;font-size:8px;font-weight:700}.home-about-copy>div>p{color:#65748a;max-width:450px;margin:0;font-size:12px;line-height:1.7}.career-paths{padding-top:clamp(70px,9vw,110px);padding-bottom:clamp(70px,9vw,110px)}.career-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.career-heading .section-heading h2,.home-services-section .section-heading h2,.why-section>.section-heading h2,.testimonial-heading .section-heading h2,.faq-intro .section-heading h2{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:500}.career-heading .section-heading h2{font-size:clamp(34px,3.5vw,45px)}.career-heading .section-heading>p{max-width:520px}.career-count{color:#65748a;align-items:center;gap:12px;margin-bottom:8px;display:flex}.career-count b{color:#ed6b2d;font:500 36px/1 Georgia,Times New Roman,serif}.career-count span{font-size:9px;line-height:1.4}.career-explorer{background:#fff;border:1px solid #d8dfe8;grid-template-columns:minmax(250px,.72fr) 1.28fr;display:grid;box-shadow:0 12px 32px #1b38510a}.career-tabs{background:#20334f;flex-direction:column;padding:12px;display:flex}.career-tabs button{color:#e8edf3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff20;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;min-height:54px;padding:11px 12px;font:600 14px Arial,Helvetica,sans-serif;transition:background .18s,color .18s;display:grid}.career-tabs button:last-child{border-bottom:0}.career-tabs button>span{color:#f3a17b;font-size:10px}.career-tabs button>b{color:#9cadbd;font-size:14px;font-weight:400}.career-tabs button:hover,.career-tabs button.active{color:#20334f;background:#fff}.career-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #ed6b2d}.career-panel{min-height:355px;padding:clamp(26px,4.5vw,56px)}.career-panel h3{color:#20334f;letter-spacing:-.025em;margin:13px 0 12px;font:600 clamp(23px,2.6vw,32px)/1.2 Arial,Helvetica,sans-serif}.career-panel>p{color:#65748a;max-width:560px;margin-bottom:22px;font-size:16px;line-height:1.7}.career-panel ul{flex-wrap:wrap;gap:7px;margin:0 0 23px;padding:0;list-style:none;display:flex}.career-panel li{color:#405671;background:#f7f8fa;border:1px solid #dfe5ed;padding:9px 10px;font-size:14px}.career-panel .button{min-height:42px}.home-services-section{background:#f3f5f8;border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;padding:clamp(65px,8vw,100px) 0}.home-services-section .section-heading h2{font-size:clamp(34px,3.5vw,45px)}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-service-card{color:#20334f;background:#fff;border:1px solid #d8dfe8;flex-direction:column;min-height:190px;padding:20px 21px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.home-service-card:hover{border-color:#c8d2dd;transform:translateY(-3px);box-shadow:0 10px 22px #1b385110}.home-service-card>span{color:#ad5836;letter-spacing:.1em;font-size:8px;font-weight:700}.home-service-card h3{letter-spacing:-.02em;margin:24px 0 8px;font-size:16px}.home-service-card p{color:#65748a;max-width:300px;margin:0;font-size:10px;line-height:1.65}.home-service-card>b{color:#ed6b2d;font-size:17px;font-weight:400;position:absolute;bottom:15px;right:18px}.why-section{padding-top:clamp(70px,8vw,100px);padding-bottom:clamp(70px,8vw,100px)}.why-section>.section-heading{margin-bottom:30px}.why-section>.section-heading h2{font-size:clamp(34px,3.5vw,45px)}.why-grid{border-top:1px solid #d8dfe8;border-left:1px solid #d8dfe8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-grid article{background:#fff;border-bottom:1px solid #d8dfe8;border-right:1px solid #d8dfe8;min-height:155px;padding:19px 20px}.why-grid article>span{color:#b9512b;letter-spacing:.12em;font-size:8px;font-weight:700}.why-grid h3{color:#20334f;margin:18px 0 7px;font-size:14px}.why-grid p{color:#65748a;max-width:280px;margin:0;font-size:10px;line-height:1.65}.testimonial-section{color:#fff;background:#20334f;padding:clamp(65px,8vw,100px) 0}.testimonial-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.testimonial-heading .section-heading>p{color:#c6d0dc;max-width:500px}.testimonial-heading>span{color:#f2a17c;letter-spacing:.14em;text-align:right;margin-bottom:8px;font-size:8px;font-weight:700;line-height:1.6}.home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home-testimonial-grid article{background:#ffffff08;border:1px solid #ffffff2b;flex-direction:column;min-height:230px;padding:22px;display:flex}.quote-mark{color:#f2a17c;font:52px/.8 Georgia,Times New Roman,serif}.home-testimonial-grid blockquote{color:#f5f6f8;flex:1;margin:16px 0 25px;font:italic 15px/1.6 Georgia,Times New Roman,serif}.testimonial-person{border-top:1px solid #ffffff26;align-items:center;gap:12px;padding-top:12px;display:flex}.testimonial-person>b{color:#f2a17c;letter-spacing:.1em;font-size:8px}.testimonial-person p{flex-direction:column;gap:3px;margin:0;display:flex}.testimonial-person strong{color:#fff;font-size:10px}.testimonial-person small{color:#b9c6d5;font-size:8px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);padding-top:clamp(70px,8vw,105px);padding-bottom:clamp(70px,8vw,105px);display:grid}.faq-intro .section-heading{margin-bottom:20px}.faq-intro .section-heading h2{font-size:clamp(32px,3.3vw,42px)}.faq-intro .section-heading>p{max-width:360px}.faq-intro>.button{min-height:43px}.home-faq-list summary{color:#20334f;cursor:pointer;grid-template-columns:29px 1fr 20px;align-items:center;gap:10px;padding:17px 4px;font-size:12px;font-weight:600;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary>span{color:#b9512b;letter-spacing:.1em;font-size:8px}.home-faq-list summary>b{color:#ed6b2d;font-size:19px;font-weight:400;transition:transform .18s}.home-faq-list details[open] summary>b{transform:rotate(45deg)}.home-faq-list summary:focus-visible{outline-offset:-2px;outline:2px solid #ed6b2d}.home-partners{background:#f3f5f8;border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed;padding:27px 0}.partners-inner>span{color:#78869a;letter-spacing:.12em;text-align:center;margin-bottom:17px;font-size:8px;font-weight:700;display:block}.partners-inner>div{justify-content:space-around;align-items:center;gap:20px;display:flex}.partners-inner b{color:#52647c;letter-spacing:-.025em;font:600 clamp(13px,1.8vw,19px) Arial,Helvetica,sans-serif}@media (width<=900px){.home-about-grid{gap:45px}.career-explorer{grid-template-columns:minmax(220px,.8fr) 1.2fr}.faq-section{grid-template-columns:1fr 1.2fr;gap:45px}}@media (width<=700px){.home-about-grid,.faq-section{grid-template-columns:1fr;gap:32px}.home-about-copy>div{grid-template-columns:95px 1fr}.career-heading{align-items:flex-start}.career-count{display:none}.career-explorer{grid-template-columns:1fr}.career-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;display:grid}.career-tabs button{grid-template-columns:28px 1fr 13px;min-height:56px;padding:9px;font-size:13px}.career-panel{min-height:0;padding:25px 20px}.home-service-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-card{min-height:175px;padding:16px}.why-grid article{min-height:145px;padding:15px}.testimonial-heading{align-items:flex-start}.home-testimonial-grid{grid-template-columns:1fr}.home-testimonial-grid article{min-height:190px}.partners-inner>div{flex-wrap:wrap;justify-content:center;gap:18px 30px}}@media (width<=460px){.home-service-grid,.why-grid{grid-template-columns:1fr}.home-service-card{min-height:145px}.career-tabs{grid-template-columns:1fr}.home-about-copy>div{grid-template-columns:1fr;gap:7px}.testimonial-heading>span{display:none}.home-faq-list summary{font-size:11px}}@media (prefers-reduced-motion:reduce){.career-tabs button,.home-service-card,.home-faq-list summary>b{transition:none}}.home-about-section{background:#f9f8f5;border-color:#ebe7df}.home-about-grid{grid-template-columns:1.05fr .95fr;align-items:start}.home-about-heading h2{max-width:560px;font-size:clamp(37px,4.2vw,54px);line-height:1.04}.home-about-heading>p{max-width:570px;font-size:14px;line-height:1.8}.home-about-copy{padding-top:28px}.home-about-copy>div{border-color:#ded8cb;grid-template-columns:115px 1fr;padding:20px 0}.home-about-copy>div>span{color:#c45d32}.home-about-copy>div>p{font-size:12px}.career-heading{margin-bottom:38px}.career-count{border-left:1px solid #ded8cb;padding-left:20px}.career-count b{font-size:45px}.career-explorer{box-shadow:none;border-color:#d8d4cb;grid-template-columns:minmax(260px,.66fr) 1.34fr}.career-tabs{background:#17365f;padding:17px}.career-tabs button{min-height:56px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.career-panel{background:#fbfaf8;padding:clamp(30px,5vw,64px)}.career-panel>p{font-size:16px}.career-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:510px;margin:0 0 23px;display:grid}.career-panel li{background:0 0;border:0;border-bottom:1px solid #e2ddd3;padding:10px 0;font-size:14px}.home-services-section{background:#fbfaf8;border-color:#ebe7df}.home-services-section .section-heading{margin-bottom:0}.services-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:27px;display:flex}.services-intro .section-heading h2 em{color:#d95d29;font-style:normal}.services-intro>a{color:#20334f;white-space:nowrap;border-bottom:1px solid #d3ccbf;align-items:center;gap:20px;margin-bottom:8px;padding-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.services-intro>a b{color:#ed6b2d;font-size:16px;font-weight:400}.home-service-grid{border-top:1px solid #d8d4cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.home-service-card{background:0 0;border:0;border-bottom:1px solid #d8d4cb;grid-template-columns:36px minmax(130px,.65fr) 1fr 17px;align-items:center;gap:14px;min-height:102px;padding:15px 5px;display:grid}.home-service-card:hover{box-shadow:none;border-color:#c7bbaa;transform:none}.home-service-card>span{color:#bd5b35;align-self:start;padding-top:7px;font:italic 13px Georgia,Times New Roman,serif}.home-service-card h3{color:#20334f;margin:0;font:600 14px/1.3 Georgia,Times New Roman,serif}.home-service-card p{margin:0;font-size:10px;line-height:1.55}.home-service-card>b{align-self:start;padding-top:3px;position:static}.why-section>.section-heading{max-width:690px;margin-bottom:33px}.why-section>.section-heading h2 em{color:#d95d29;font-style:normal}.why-grid{border:0;border-top:1px solid #d8dfe8;grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid article{background:0 0;border:0;border-bottom:1px solid #d8dfe8;grid-template-columns:44px 1fr;column-gap:12px;min-height:115px;padding:20px 15px 18px 0;display:grid;position:relative}.why-grid article:nth-child(odd){margin-right:28px}.why-grid article:nth-child(2n){border-left:1px solid #d8dfe8;padding-left:20px}.why-grid article>span{letter-spacing:0;color:#bd5b35;grid-row:span 2;padding-top:4px;font:italic 15px Georgia,Times New Roman,serif}.why-grid h3{margin:0 0 7px;font:600 16px Georgia,Times New Roman,serif}.why-grid p{max-width:370px;font-size:11px}.testimonial-section{color:#20334f;background:#f2f0eb}.testimonial-heading .section-heading .eyebrow{color:#bd5b35}.testimonial-heading .section-heading h2{color:#20334f;font-size:clamp(35px,3.8vw,49px)}.testimonial-heading .section-heading h2 em{color:#d95d29;font-style:normal}.testimonial-heading .section-heading>p{color:#65748a}.testimonial-heading>span{color:#a66b50}.home-testimonial-grid{border-top:1px solid #d7d1c5;border-bottom:1px solid #d7d1c5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-testimonial-grid article{background:0 0;border:0;border-right:1px solid #d7d1c5;min-height:270px;padding:25px 23px 21px}.home-testimonial-grid article:last-child{border-right:0}.home-testimonial-grid article:nth-child(3n+2){background:#e9e5dd}.quote-mark{color:#d95d29;font-size:58px}.home-testimonial-grid blockquote{color:#354a61;font-size:14px}.testimonial-person{border-color:#d5cec1}.testimonial-person>b{color:#bd5b35}.testimonial-person strong{color:#20334f}.testimonial-person small{color:#65748a}.faq-intro .section-heading .eyebrow{max-width:210px}.home-partners{background:#fff;border-color:#e4e6e7}.partners-inner>span{text-align:left}.partners-inner>div{flex-wrap:wrap;justify-content:space-between;gap:14px 28px}.partners-inner b{color:#43556d}.home-about-visual{background:#17365f;min-height:345px;margin:0;position:relative;overflow:hidden}.home-about-visual:after{content:"";background:linear-gradient(#0000,#122b42e8);position:absolute;inset:30% 0 0}.home-about-visual img{object-fit:cover;object-position:49% center;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.home-about-visual:hover img{transform:scale(1.035)}.home-about-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:20px;left:18px;right:18px}.home-about-visual figcaption span{color:#f4b08c;letter-spacing:.13em;margin-bottom:12px;font-size:7px;font-weight:700;display:block}.home-about-visual figcaption b{letter-spacing:-.025em;font:500 clamp(25px,2.6vw,34px)/1.03 Georgia,Times New Roman,serif;display:block}.home-about-copy{flex-direction:column;justify-content:center;padding-top:0;display:flex}.home-about-copy>div>p{font-size:11px;line-height:1.7}@media (width<=900px){.home-about-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:28px}.home-about-visual{min-height:280px}.home-about-copy{grid-column:1/-1}}@media (width<=700px){.home-about-grid{grid-template-columns:1fr;gap:24px}.home-about-visual{grid-row:2;min-height:260px}.home-about-copy{grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-about-visual img{transition:none}}@media (width<=900px){.home-service-card{grid-template-columns:27px 1fr 1.1fr 15px;gap:10px}.home-service-card h3{font-size:13px}.home-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonial-grid article:nth-child(2n){border-right:0}.home-testimonial-grid article:nth-child(3n+2){background:0 0}.home-testimonial-grid article:nth-child(2n){background:#e9e5dd}}@media (width<=700px){.home-about-grid{grid-template-columns:1fr;gap:20px}.home-about-copy{padding-top:0}.services-intro{align-items:flex-start}.services-intro>a{margin-top:7px}.home-service-grid{grid-template-columns:1fr}.home-service-card{grid-template-columns:33px minmax(120px,.65fr) 1fr 16px}.why-grid article:nth-child(odd){margin-right:12px}.why-grid article:nth-child(2n){padding-left:12px}}@media (width<=520px){.home-service-card{grid-template-columns:28px 1fr 16px;gap:8px;min-height:100px}.home-service-card h3{grid-column:2;align-self:end}.home-service-card p{grid-column:2}.home-service-card>b{grid-area:1/3/span 2}.home-service-card>span{grid-area:1/1/span 2}.why-grid{grid-template-columns:1fr}.why-grid article:nth-child(odd){margin-right:0}.why-grid article:nth-child(2n){border-left:0;padding-left:0}.home-testimonial-grid{grid-template-columns:1fr}.home-testimonial-grid article{border-bottom:1px solid #d7d1c5;border-right:0;min-height:0}.home-testimonial-grid article:nth-child(2n){background:#e9e5dd}.services-intro{display:block}.services-intro>a{margin-top:18px}}.popular-tech-section{padding-top:clamp(60px,7vw,88px);padding-bottom:clamp(70px,8vw,100px)}.popular-tech-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.popular-tech-heading .section-heading{max-width:620px}.popular-tech-heading .section-heading h2 em{color:#d95d29;font-style:normal}.popular-tech-heading>.button{flex:none;margin-bottom:3px}.popular-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 25px;display:grid}.popular-tech-card{color:#20334f;min-width:0;display:block}.popular-tech-image{aspect-ratio:1.5;background:#e9edf1;position:relative;overflow:hidden}.popular-tech-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11243d66);position:absolute;inset:55% 0 0}.popular-tech-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.popular-tech-card:hover .popular-tech-image img{transform:scale(1.045)}.popular-tech-card h3{color:#172c49;letter-spacing:.015em;text-transform:uppercase;margin:17px 0 7px;font-size:16px;font-weight:700}.popular-tech-card>p{color:#65748a;min-height:24px;margin:0;font-size:13px;line-height:1.55}.popular-tech-card>b{color:#a84a28;letter-spacing:.035em;border-top:1px solid #ded8cb;justify-content:flex-start;align-items:center;gap:10px;margin-top:13px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.popular-tech-card>b i{color:#20334f;border:1px solid #d7c5b8;place-items:center;width:22px;height:22px;font-style:normal;transition:transform .18s,border-color .18s,color .18s;display:grid}.popular-tech-card>b svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.popular-tech-card:hover>b i{color:#d95d29;border-color:#d95d29;transform:translate(3px)}.popular-tech-card:focus-visible{outline-offset:5px;outline:3px solid #ed6b2d}@media (width<=900px){.popular-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}}@media (width<=600px){.popular-tech-heading{flex-direction:column;align-items:flex-start;gap:16px}.popular-tech-grid{gap:25px 14px}.popular-tech-card h3{margin-top:12px;font-size:13px}.popular-tech-card>p{min-height:40px;font-size:11px}.popular-tech-card>b{margin-top:8px;font-size:9px}}.home-about-section{background:#faf9f6;padding:clamp(72px,8.5vw,116px) 0}.home-about-grid{grid-template-columns:minmax(0,1.08fr) minmax(230px,.66fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.4vw,52px)}.home-about-heading{padding-top:0}.home-about-heading h2{margin:21px 0 20px;font-size:clamp(40px,4.3vw,58px);line-height:1.02}.home-about-heading>p{color:#52647b;max-width:560px;font-size:15px;line-height:1.8}.home-about-heading>a{margin-top:24px;transition:color .18s,border-color .18s}.home-about-heading>a:hover{color:#c45129;border-color:#c45129}.home-about-heading>a{color:#fff;background:#20334f;border:1px solid #20334f;gap:24px;min-height:44px;margin-top:25px;padding:0 16px;font-size:12px;transition:background .18s,border-color .18s,transform .18s}.home-about-heading>a b{color:#fff;background:#ed6b2d;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .18s;display:grid}.home-about-heading>a b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;overflow:visible}.home-about-heading>a:hover{color:#fff;background:#c45129;border-color:#c45129;transform:translateY(-2px)}.home-about-heading>a:hover b{transform:translate(2px,-2px)}.home-about-heading>a:focus-visible{outline-offset:3px;outline:3px solid #ed6b2d}.home-about-visual{min-height:clamp(360px,29vw,430px)}.home-about-visual figcaption{bottom:23px;left:22px;right:22px}.home-about-visual figcaption span{font-size:8px}.home-about-visual figcaption b{font-size:clamp(29px,2.8vw,38px)}.home-about-copy>div{grid-template-columns:94px 1fr;gap:15px;padding:21px 0}.home-about-copy>div>span{font-size:9px}.home-about-copy>div>p{color:#52647b;font-size:12px;line-height:1.75}.home-about-copy>div{border-color:#d6d0c4;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 0}.home-about-copy>div>span{color:#b84d27;letter-spacing:.14em;padding-top:5px;font-size:9px}.home-about-copy>div>p{color:#354b66;max-width:470px;font-size:14px;line-height:1.75}@media (width<=900px){.home-about-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:32px}.home-about-visual{min-height:320px}.home-about-copy{grid-column:1/-1}}@media (width<=700px){.home-about-section{padding:64px 0}.home-about-grid{grid-template-columns:1fr;gap:25px}.home-about-heading h2{max-width:520px;font-size:clamp(38px,10vw,52px)}.home-about-visual{grid-row:2;min-height:330px}.home-about-copy{grid-column:auto}}@media (width<=520px){.home-about-visual{min-height:300px}.home-about-copy>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.home-about-copy>div>p{max-width:38em;font-size:14px}}.faq-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,92px);padding-top:clamp(64px,7vw,90px);padding-bottom:clamp(64px,7vw,90px)}.faq-intro .section-heading h2{max-width:440px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,44px);line-height:1.12}.faq-intro .section-heading>p{max-width:340px;font-size:13px;line-height:1.75}.faq-intro>.button{margin-top:4px}.home-faq-list{border-top:1px solid #cfd7df}.home-faq-list details{border-bottom:1px solid #cfd7df}.home-faq-list summary{color:#243952;grid-template-columns:minmax(0,1fr) 30px;gap:18px;min-height:62px;padding:13px 2px;font-size:14px;font-weight:600;transition:color .18s}.home-faq-list summary:hover,.home-faq-list details[open] summary{color:#b84d27}.home-faq-list summary>b{color:#b84d27;border:1px solid #d5dce2;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;transition:transform .18s,border-color .18s;display:grid}.home-faq-list details[open] summary>b{border-color:#b84d27;transform:rotate(45deg)}.home-faq-list details>p{color:#596b80;max-width:620px;margin:0 42px 20px 0;font-size:13px;line-height:1.75}.career-paths{padding-bottom:clamp(28px,3vw,42px)}.faq-section{padding-top:clamp(28px,3vw,42px)}@media (width<=700px){.faq-section{grid-template-columns:1fr;gap:28px}.home-faq-list summary{min-height:56px;font-size:13px}}.home-partners{background:#f2f4f7;border:0;padding:38px 0 34px}.partners-inner{position:relative}.partners-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.partners-heading>span{color:#20334f;letter-spacing:-.02em;text-align:left;margin:0;font:500 22px/1.2 Georgia,Times New Roman,serif;display:block}.partner-controls{gap:7px;display:flex}.partner-controls button{color:#20334f;cursor:pointer;background:#fff;border:1px solid #cfd7df;place-items:center;width:34px;height:34px;font-size:17px;transition:background .18s,color .18s,border-color .18s;display:grid}.partner-controls button:hover{color:#fff;background:#20334f;border-color:#20334f}.partner-controls button:focus-visible{outline-offset:2px;outline:2px solid #ed6b2d}.partner-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.partner-rail::-webkit-scrollbar{display:none}.partner-logo-card{box-sizing:border-box;scroll-snap-align:start;background:#fff;flex:0 0 calc(25% - 10.5px);justify-content:center;align-items:center;min-width:0;height:142px;padding:15px 22px;display:flex;overflow:hidden;box-shadow:0 5px 14px #142c4510}.partner-logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.partners-inner>.partner-rail{flex-wrap:nowrap;justify-content:flex-start;gap:14px;display:flex;overflow:auto hidden}.partners-heading{justify-content:center;margin-bottom:24px;position:relative}.partners-heading>span{color:#252263;letter-spacing:-.035em;text-align:center;font:400 clamp(27px,3.4vw,40px)/1.15 Arial,Helvetica,sans-serif}.partners-heading>span em{color:#fff;background:#ef651f;padding:1px 8px 4px;font-style:normal;display:inline-block}.partner-controls{z-index:2;pointer-events:none;justify-content:space-between;position:absolute;top:calc(100% + 86px);left:-36px;right:-36px}.partner-controls button{pointer-events:auto;color:#52647b;background:#e7e8ea;border:0}.partner-controls button:hover{color:#fff;background:#20334f}.partner-logo-card{flex:0 0 calc(25% - 10.5px);height:158px}@media (width<=700px){.home-partners{padding:29px 0 45px}.partners-heading{margin-bottom:16px}.partners-heading>span{font-size:24px}.partner-controls{gap:6px;inset:auto 0 -44px auto}.partners-inner>.partner-rail{gap:14px}.partner-logo-card{flex:0 0 calc(50% - 7px);height:118px;padding:14px 17px}}.home-services-section{background:#fff;border:0;padding:58px 0 68px}.services-showcase-heading{text-align:center;margin:0 auto 34px}.services-showcase-heading h2{color:#28245f;letter-spacing:-.035em;margin:0;font:400 clamp(30px,3.5vw,42px)/1.15 Arial,Helvetica,sans-serif}.services-showcase-heading h2 em{color:#fff;background:#ef651f;padding:0 8px 3px;font-style:normal;display:inline-block}.services-showcase-heading p{color:#596b80;margin:12px 0 0;font-size:14px}.services-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px;display:grid}.services-showcase-card{text-align:center;color:#20334f;min-width:0;display:block}.services-showcase-card img{aspect-ratio:1.62;object-fit:cover;background:#edf0f3;width:100%;display:block}.services-showcase-card h3{color:#dc5b22;margin:17px 0 8px;font-size:17px;font-weight:600;line-height:1.35}.services-showcase-card p{color:#65748a;max-width:390px;margin:0 auto;font-size:14px;line-height:1.55}.services-showcase-card:hover h3{color:#a94320}.services-showcase-card:focus-visible{outline-offset:5px;outline:3px solid #ed6b2d}@media (width<=700px){.home-services-section{padding:44px 0 50px}.services-showcase-heading{margin-bottom:25px}.services-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.services-showcase-card h3{margin-top:12px;font-size:15px}.services-showcase-card p{font-size:12px}}@media (width<=460px){.services-showcase-grid{grid-template-columns:1fr;gap:24px}.services-showcase-card img{aspect-ratio:1.7}}.why-grid article.why-feature-with-image{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) minmax(180px,.72fr);align-items:start;min-height:145px}.why-section>.section-heading>p{font-size:16px;line-height:1.7}.why-grid h3{font-size:19px}.why-grid p{max-width:400px;font-size:14px;line-height:1.65}.why-feature-with-image>span{grid-area:1/1/span 2;align-self:start;padding-top:3px}.why-feature-with-image h3{grid-area:1/2;margin:0 0 8px}.why-feature-with-image p{grid-area:2/2}.why-feature-with-image img{aspect-ratio:1.5;object-fit:cover;grid-area:1/3/span 2;align-self:center;width:100%;display:block}@media (width<=520px){.why-grid article.why-feature-with-image{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);row-gap:7px}.why-feature-with-image>span{grid-area:1/1/span 2}.why-feature-with-image h3{grid-area:1/2}.why-feature-with-image p{grid-area:2/2}.why-feature-with-image img{grid-area:3/2;width:100%;max-height:180px;margin-top:5px}}.popular-tech-section{padding-bottom:clamp(28px,3vw,42px)}.career-paths{padding-top:clamp(28px,3vw,42px)}.cta-inner>div:nth-child(2)>p{font-size:14px}.home-cta-band{background:linear-gradient(90deg,#102949e8 0%,#102949b8 58%,#10294996 100%),url(/graduation-still-life-on-navy-waves.png) 50% 42%/cover no-repeat;margin-bottom:40px}.home-testimonial-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-testimonial-grid article{background:#fff;border:1px solid #e1dbcf;border-radius:3px;min-height:300px;padding:25px 25px 22px;position:relative;box-shadow:0 8px 24px #2436500a}.home-testimonial-grid article:before{content:"";background:#d95d29;height:3px;position:absolute;top:-1px;left:24px;right:24px}.home-testimonial-grid article:nth-child(3n+2){color:#fff;background:#20334f}.home-testimonial-grid article:nth-child(3n+2):before{background:#f2a17c}.home-testimonial-grid .quote-mark{color:#d95d29;background:#f8eee7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:44px;display:grid}.home-testimonial-grid blockquote{color:#354a61;margin:20px 0 26px;font-size:16px;line-height:1.65}.home-testimonial-grid article:nth-child(3n+2) blockquote{color:#f3f5f8}.home-testimonial-grid .testimonial-person{border-color:#e1dbcf;gap:13px;padding-top:15px}.home-testimonial-grid article:nth-child(3n+2) .testimonial-person{border-color:#ffffff35}.home-testimonial-grid .testimonial-person>b{border:1px solid #e5a887;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:none}.home-testimonial-grid .testimonial-person strong{font-size:13px}.home-testimonial-grid .testimonial-person small{font-size:11px}.home-testimonial-grid article:nth-child(3n+2) .testimonial-person strong{color:#fff}.home-testimonial-grid article:nth-child(3n+2) .testimonial-person small{color:#c6d0dc}@media (width<=900px){.home-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-testimonial-grid article{min-height:280px}.home-testimonial-grid article:nth-child(2n){background:#fff}.home-testimonial-grid article:nth-child(3n+2){background:#20334f}}@media (width<=520px){.home-testimonial-grid{grid-template-columns:1fr}.home-testimonial-grid article{min-height:0;padding:22px}.home-testimonial-grid article:nth-child(2n){background:#fff}.home-testimonial-grid article:nth-child(3n+2){background:#20334f}}.faq-section-redesign{background:#f7f8fb;max-width:none;padding:clamp(58px,7vw,86px) max(24px,50vw - 630px);display:block}.faq-section-redesign .faq-redesign-heading{text-align:center;margin:0 auto 36px}.faq-section-redesign .faq-redesign-heading .section-heading{margin:0 auto}.faq-section-redesign .faq-redesign-heading .eyebrow{color:#d95d29}.faq-section-redesign .faq-redesign-heading h2{color:#20334f;letter-spacing:-.03em;max-width:none;margin:8px auto 12px;font:500 clamp(34px,4vw,48px)/1.1 Georgia,Times New Roman,serif}.faq-section-redesign .faq-redesign-heading h2 em{color:#d95d29;padding:0;font-style:normal}.faq-section-redesign .faq-redesign-heading p{color:#52647c;max-width:none;margin:0 auto;font-size:16px}.home-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1260px;margin:0 auto;display:grid}.home-faq-grid details{background:#fff;border:1px solid #e7e9ed;overflow:hidden;box-shadow:0 10px 26px #1b385110}.home-faq-grid summary{color:#d95d29;cursor:pointer;background:#fbf6f2;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:16px 22px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.home-faq-grid summary::-webkit-details-marker{display:none}.home-faq-grid summary:after{color:#d95d29;content:"−";flex:none;font-size:22px;font-weight:400}.home-faq-grid details:not([open]) summary:after{content:"+"}.home-faq-grid details>p{color:#26384f;margin:0;padding:19px 22px 21px;font-size:15px;line-height:1.55}@media (width<=700px){.home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-section-redesign .faq-redesign-heading{margin-bottom:26px}}@media (width<=520px){.home-faq-grid{grid-template-columns:1fr;gap:12px}}.privacy-hero{color:#fff;background:#102949;overflow:hidden}.privacy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(35px,7vw,92px);padding-top:36px;padding-bottom:64px;display:grid}.privacy-hero-copy{max-width:620px;padding:8px 0 22px}.privacy-hero .breadcrumbs{margin-bottom:44px}.privacy-hero .breadcrumbs>span:last-child{color:#fff}.privacy-hero-copy>.eyebrow{color:#ffad84}.privacy-hero h1{color:#fff;letter-spacing:-.04em;margin:18px 0 16px;font:500 clamp(42px,5vw,62px)/1.06 Georgia,Times New Roman,serif}.privacy-hero h1 em{color:#ffad84;font-style:normal}.privacy-hero-copy>p{color:#d9e3ef;max-width:550px;margin:0 0 25px;font-size:16px;line-height:1.75}.privacy-hero-image{background:#183d69;min-height:340px;margin:0;position:relative;overflow:hidden}.privacy-hero-image:after{content:"";background:linear-gradient(#0000,#102949e8);position:absolute;inset:35% 0 0}.privacy-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.privacy-hero-image figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.privacy-hero-image figcaption span{color:#ffad84;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.privacy-hero-image figcaption b{font:500 25px/1.2 Georgia,Times New Roman,serif}.privacy-details{padding-top:76px;padding-bottom:82px}.privacy-details>.section-heading{max-width:650px;margin-bottom:32px}.privacy-details>.section-heading h2{letter-spacing:-.03em;font:500 clamp(32px,3.6vw,45px)/1.12 Georgia,Times New Roman,serif}.privacy-details>.section-heading h2 em{color:#d95d29;font-style:normal}.privacy-details>.section-heading>p{max-width:540px;font-size:15px;line-height:1.7}.privacy-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.privacy-topic-grid article{background:#fff;border:1px solid #dce3ec;border-top:3px solid #ed6b2d;min-height:220px;padding:24px}.privacy-topic-grid article>span{color:#bd5b35;font:italic 15px Georgia,Times New Roman,serif}.privacy-topic-grid h2{color:#20334f;margin:20px 0 10px;font:600 19px/1.3 Georgia,Times New Roman,serif}.privacy-topic-grid p{color:#586b82;margin:0;font-size:14px;line-height:1.7}.privacy-contact-note{background:#eaf0f6;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:26px 30px;display:flex}.privacy-contact-note h2{color:#20334f;margin:8px 0 0;font:500 24px/1.25 Georgia,Times New Roman,serif}.privacy-contact-note>div:last-child{text-align:right;gap:8px;display:grid}.privacy-contact-note a{color:#b84d27;font-size:15px;font-weight:600}@media (width<=800px){.privacy-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:25px;padding-bottom:45px}.privacy-hero .breadcrumbs{margin-bottom:32px}.privacy-hero-image{min-height:300px}.privacy-topic-grid{grid-template-columns:1fr}.privacy-topic-grid article{min-height:0}}@media (width<=520px){.privacy-hero-copy>p{font-size:14px}.privacy-details{padding-top:55px;padding-bottom:60px}.privacy-contact-note{flex-direction:column;align-items:flex-start;padding:22px}.privacy-contact-note>div:last-child{text-align:left}}.payment-policy-hero{color:#fff;background:#102949;overflow:hidden}.payment-policy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(35px,7vw,92px);padding-top:36px;padding-bottom:64px;display:grid}.payment-policy-hero-copy{max-width:620px;padding:8px 0 22px}.payment-policy-hero .breadcrumbs{margin-bottom:44px}.payment-policy-hero .breadcrumbs>span:last-child{color:#fff}.payment-policy-hero-copy>.eyebrow{color:#ffad84}.payment-policy-hero h1{color:#fff;letter-spacing:-.04em;margin:18px 0 16px;font:500 clamp(42px,5vw,62px)/1.06 Georgia,Times New Roman,serif}.payment-policy-hero h1 em{color:#ffad84;font-style:normal}.payment-policy-hero-copy>p{color:#d9e3ef;max-width:550px;margin:0 0 25px;font-size:16px;line-height:1.75}.payment-policy-hero-image{background:#183d69;min-height:340px;margin:0;position:relative;overflow:hidden}.payment-policy-hero-image:after{content:"";background:linear-gradient(#0000,#102949e8);position:absolute;inset:35% 0 0}.payment-policy-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.payment-policy-hero-image figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.payment-policy-hero-image figcaption span{color:#ffad84;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.payment-policy-hero-image figcaption b{font:500 25px/1.2 Georgia,Times New Roman,serif}.payment-policy-details{padding-top:76px;padding-bottom:82px}.payment-policy-details>.section-heading{max-width:650px;margin-bottom:28px}.payment-policy-details>.section-heading h2{letter-spacing:-.03em;font:500 clamp(32px,3.6vw,45px)/1.12 Georgia,Times New Roman,serif}.payment-policy-details>.section-heading h2 em{color:#d95d29;font-style:normal}.payment-policy-details>.section-heading>p{max-width:540px;font-size:15px;line-height:1.7}.payment-policy-notice{background:#fff3eb;border-left:4px solid #ed6b2d;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin:0 0 18px;padding:20px 24px;display:grid}.payment-policy-notice>span{color:#b84d27;letter-spacing:.08em;font-size:11px;font-weight:700}.payment-policy-notice p{color:#344a63;margin:0;font-size:14px;line-height:1.65}.payment-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-policy-grid article{background:#fff;border:1px solid #dce3ec;border-top:3px solid #ed6b2d;min-height:205px;padding:24px}.payment-policy-grid article>span{color:#bd5b35;font:italic 15px Georgia,Times New Roman,serif}.payment-policy-grid h2{color:#20334f;margin:20px 0 10px;font:600 19px/1.3 Georgia,Times New Roman,serif}.payment-policy-grid p{color:#586b82;margin:0;font-size:14px;line-height:1.7}.payment-policy-contact{background:#eaf0f6;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:26px 30px;display:flex}.payment-policy-contact h2{color:#20334f;margin:8px 0 0;font:500 24px/1.25 Georgia,Times New Roman,serif}.payment-policy-contact>div:last-child{text-align:right;gap:8px;display:grid}.payment-policy-contact a{color:#b84d27;font-size:15px;font-weight:600}@media (width<=800px){.payment-policy-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:25px;padding-bottom:45px}.payment-policy-hero .breadcrumbs{margin-bottom:32px}.payment-policy-hero-image{min-height:300px}.payment-policy-notice{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.payment-policy-grid{grid-template-columns:1fr}.payment-policy-grid article{min-height:0}.payment-policy-hero-copy>p{font-size:14px}.payment-policy-details{padding-top:55px;padding-bottom:60px}.payment-policy-contact{flex-direction:column;align-items:flex-start;padding:22px}.payment-policy-contact>div:last-child{text-align:left}}.projects-internships-page{color:#172b45;background:#fff;font-family:Arial,Helvetica,sans-serif}.projects-internships-wrap{width:min(1170px,100% - 56px);margin:0 auto}.projects-internships-intro{text-align:center;background:linear-gradient(#f5f8fb 0,#fff 100%);padding:55px 0 58px}.projects-internships-intro h1{color:#172b45;letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.6vw,40px);font-weight:750;line-height:1.2}.projects-internships-tagline{color:#7b8897;margin:17px 0 0;font-size:14px;line-height:1.6}.projects-internships-description{color:#68788a;text-align:left;max-width:1100px;margin:38px auto 0;font-size:14px;line-height:1.75}.projects-internships-description strong{color:#df5834}.projects-internships-page h2{color:#172b45;text-align:center;letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,32px);font-weight:750;line-height:1.25}.projects-internships-grid{gap:28px;margin:33px auto 0;display:grid}.projects-internships-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.projects-internships-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-internships-card{text-align:center;min-width:0}.projects-internships-image{aspect-ratio:1.72;background:#eef2f6;width:100%;overflow:hidden}.projects-internships-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.projects-internships-card:hover .projects-internships-image img{transform:scale(1.045)}.projects-internships-card h3{color:#172b45;margin:18px 0 7px;font-size:17px;font-weight:700;line-height:1.35}.projects-internships-card p{color:#718092;max-width:360px;margin:0 auto;font-size:13px;line-height:1.65}.internship-highlights{background:#f6f8fa;padding:37px 0 72px}@media (width<=900px){.projects-internships-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.projects-internships-grid-three{gap:23px}}@media (width<=600px){.projects-internships-wrap{width:calc(100% - 38px)}.projects-internships-intro{padding:40px 0 44px}.projects-internships-intro h1{font-size:29px}.projects-internships-description{text-align:center;margin-top:25px}.projects-internships-benefits{padding:8px 0 47px}.projects-internships-page h2{font-size:24px}.projects-internships-grid-three,.projects-internships-grid-four{grid-template-columns:1fr;gap:32px;max-width:420px;margin-top:26px}.projects-internships-image{aspect-ratio:1.65}.projects-internships-card h3{margin-top:13px}.internship-highlights{padding:39px 0 53px}}@media (prefers-reduced-motion:reduce){.projects-internships-image img{transition:none}}.projects-internships-intro{background:linear-gradient(#f3f7fb 0,#fff 100%);padding:62px 0 61px;position:relative}.projects-internships-eyebrow{color:#e36e37;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.projects-internships-intro h1{margin-top:12px;font-size:clamp(32px,3.8vw,43px)}.projects-internships-tagline{margin-top:15px;font-size:15px}.projects-internships-description{text-align:center;max-width:880px;margin-top:28px;font-size:15px}.projects-internships-benefits{padding:41px 0 72px}.projects-internships-heading{text-align:center}.projects-internships-page h2{margin-top:9px;font-size:clamp(26px,3vw,34px)}.projects-internships-grid{gap:20px;margin-top:34px}.projects-internships-grid-three{max-width:1080px}.projects-internships-card{background:#fff;border:1px solid #e3e9ef;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 22px #17365f0a}.projects-internships-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17365f16}.projects-internships-image{aspect-ratio:1.62}.projects-internships-card h3{margin:0;padding:17px 16px 7px;font-size:16px}.projects-internships-card p{min-height:62px;padding:0 16px 19px;font-size:13px}.internship-highlights{background:#f4f7fa;border-top:1px solid #edf0f3;padding:49px 0 75px}.internship-highlights .projects-internships-grid{margin-top:32px}@media (width<=600px){.projects-internships-intro{padding:43px 0 42px}.projects-internships-description{text-align:center}.projects-internships-benefits{padding:37px 0 48px}.projects-internships-grid{gap:18px}.projects-internships-card p{min-height:0}.internship-highlights{padding:40px 0 53px}}.school-coaching-page{color:#263d57;background:#fff;font-family:Arial,Helvetica,sans-serif}.school-coaching-wrap{width:min(1160px,100% - 56px);margin:0 auto}.school-coaching-intro{background:linear-gradient(#f6f8fa,#fff 72%);padding:0 0 54px}.school-coaching-breadcrumb{color:#84909d;padding-top:18px;font-size:11px}.school-coaching-breadcrumb a{color:#315a80}.school-coaching-breadcrumb a:hover{color:#df6d37}.school-coaching-breadcrumb span{margin:0 9px}.school-coaching-breadcrumb span:last-child{margin:0}.school-coaching-intro h1{color:#172b45;text-align:center;letter-spacing:-.03em;margin:30px 0 0;font-size:clamp(29px,3.7vw,40px);font-weight:750;line-height:1.2}.school-coaching-tagline{color:#dc5732;text-align:center;margin:20px 0 0;font-size:14px;font-weight:700}.school-coaching-description{color:#68788a;max-width:1080px;margin:42px auto 0;font-size:14px;line-height:1.8}.school-coaching-description strong{color:#d9532d}.school-coaching-section{padding:45px 0 60px}.school-coaching-heading{text-align:center}.school-coaching-heading>span{color:#df6e38;letter-spacing:.16em;font-size:9px;font-weight:700}.school-coaching-heading h2{color:#172b45;letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(25px,3vw,32px);font-weight:750;line-height:1.25}.school-foundation-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;margin-top:34px;display:grid}.school-foundation-copy{padding:8px 0}.school-foundation-copy h3{color:#df5d34;margin:0 0 17px;font-size:14px;line-height:1.5}.school-foundation-copy h3 small{color:#68788a;font-size:12px;font-weight:500}.school-subject-list{color:#718092;margin:0;padding-left:18px;font-size:13px;line-height:1.9}.school-subject-list li{padding-left:1px}.school-subject-list strong{color:#d9532d}.school-focus{color:#718092;gap:9px;margin:18px 0 0;font-size:12px;line-height:1.7;display:flex}.school-focus b{color:#394f68}.school-coaching-image{background:#f2f5f8;border:1px solid #e3e9ef;border-radius:8px;overflow:hidden}.school-coaching-image img{object-fit:cover;width:100%;height:100%;display:block}.school-foundation-image{height:300px}.school-streams-section{background:#f6f8fa;padding-top:49px}.school-stream-layout{margin-top:34px;position:relative}.school-stream-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid;position:relative}.school-stream-card{background:#fff;border:1px solid #e4e9ee;border-radius:7px;min-height:220px;padding:19px 20px;box-shadow:0 6px 20px #17365f08}.school-stream-card h3{color:#dc6035;text-align:center;margin:0 0 13px;font-size:14px}.school-stream-card ul{text-align:center;margin:0;padding:0;list-style:none}.school-stream-card li{color:#718092;padding:6px 0;font-size:12px;line-height:1.45}.school-why-section{padding-top:53px}.school-why-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;margin-top:31px;display:grid}.school-reasons-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.school-reasons-list li{color:#65778b;padding:2px 0 2px 27px;font-size:13px;line-height:1.55;position:relative}.school-reasons-list li:before{color:#fff;content:"✓";background:#18b978;border-radius:3px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.school-reasons-list li:nth-child(4){color:#263d57;font-weight:700}.school-coaching-cta{background:#f6f8fa;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;margin-top:37px;padding:20px 23px;display:flex}.school-coaching-cta p{color:#334b65;margin:0;font-size:15px;font-weight:700}.school-coaching-cta .button{min-height:42px}@media (width<=850px){.school-foundation-row{grid-template-columns:1fr 1fr;gap:24px}.school-stream-grid{grid-template-columns:1fr}.school-stream-card{min-height:0}.school-why-layout{gap:24px}}@media (width<=600px){.school-coaching-wrap{width:calc(100% - 38px)}.school-coaching-intro{padding-bottom:40px}.school-coaching-intro h1{margin-top:25px;font-size:29px}.school-coaching-tagline{margin-top:15px}.school-coaching-description{margin-top:26px;font-size:13px}.school-coaching-section{padding:37px 0 44px}.school-coaching-heading h2{font-size:24px}.school-foundation-row,.school-why-layout{grid-template-columns:1fr;gap:20px;margin-top:25px}.school-foundation-image{height:220px}.school-stream-layout{margin-top:25px}.school-stream-grid{gap:11px}.school-stream-card{padding:16px}.school-why-image{height:210px}.school-coaching-cta{flex-direction:column;align-items:flex-start;margin-top:25px;padding:18px}}.school-coaching-intro{background:radial-gradient(at 85% 42%,#e7f0f8 0,#0000 33%),linear-gradient(135deg,#f4f7fa,#fff 72%);padding-bottom:58px;position:relative;overflow:hidden}.school-coaching-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:48px;padding:34px 0 0;display:grid}.school-coaching-hero-copy{padding:12px 0}.school-coaching-hero-label{color:#dd6c38;letter-spacing:.14em;font-size:10px;font-weight:700}.school-coaching-hero-copy h1{color:#17365f;text-align:left;letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(38px,4.6vw,56px);line-height:1.06}.school-coaching-hero-copy h1 em{color:#df723d;font-style:normal}.school-coaching-hero-copy .school-coaching-tagline{text-align:left;margin-top:18px;font-size:15px}.school-coaching-hero-copy .school-coaching-description{margin:15px 0 0;font-size:14px;line-height:1.8}.school-board-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.school-board-tags span{color:#38516d;background:#fff;border:1px solid #dce5ed;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}.school-coaching-hero-art{background:#fff;border:1px solid #dfe7ee;border-radius:10px;min-height:340px;padding:9px;position:relative;box-shadow:0 17px 40px #17365f16}.school-coaching-hero-art img{object-fit:cover;border-radius:6px;width:100%;height:322px;display:block}.school-coaching-hero-art>div{background:#fff;border-left:3px solid #e87538;border-radius:3px;flex-direction:column;gap:4px;min-width:205px;padding:12px 15px;display:flex;position:absolute;bottom:22px;right:20px;box-shadow:0 7px 20px #17365f20}.school-coaching-hero-art b{color:#17365f;font-size:13px}.school-coaching-hero-art span{color:#718092;font-size:10px}.school-coaching-section{padding-top:53px;padding-bottom:70px}.school-coaching-heading h2{margin-top:10px}.school-coaching-heading h2:after{content:"";background:#e87538;border-radius:2px;width:42px;height:3px;margin:12px auto 0;display:block}.school-foundation-row{grid-template-columns:.92fr 1.08fr;gap:28px;margin-top:36px}.school-foundation-copy{background:#fff;border:1px solid #e4eaf0;border-radius:8px;padding:23px 25px;box-shadow:0 8px 25px #17365f09}.school-foundation-copy h3{margin-bottom:14px;font-size:14px}.school-subject-list{line-height:1.85}.school-foundation-image{height:320px;box-shadow:0 8px 25px #17365f0d}.school-streams-section{position:relative;overflow:hidden}.school-stream-grid{gap:17px}.school-stream-card{border:1px solid #e1e8ef;border-top:3px solid #e87538;border-radius:7px;min-height:235px;padding:21px 18px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 9px 24px #17365f0a}.school-stream-card:nth-child(2){border-top-color:#4487b3}.school-stream-card:nth-child(3){border-top-color:#58a57d}.school-stream-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #17365f14}.school-stream-card h3{margin-bottom:11px;font-size:15px}.school-stream-card li{border-bottom:1px solid #edf0f3}.school-stream-card li:last-child{border:0}.school-why-section{background:#fff}.school-why-layout{grid-template-columns:1fr 1fr;gap:28px}.school-reasons-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.school-reasons-list li{background:#fff;border:1px solid #e4eaf0;border-radius:6px;min-height:68px;padding:14px 12px 13px 39px;font-size:12px}.school-reasons-list li:before{top:15px;left:12px}.school-why-image{height:285px}.school-coaching-cta{background:#f5f8fb;border:1px solid #e5eaf0}@media (width<=850px){.school-coaching-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.school-coaching-hero-art{min-height:275px}.school-coaching-hero-art img{height:257px}}@media (width<=600px){.school-coaching-intro{padding-bottom:40px}.school-coaching-hero-grid{grid-template-columns:1fr;gap:22px;padding-top:25px}.school-coaching-hero-copy{padding:0}.school-coaching-hero-copy h1{margin-top:12px;font-size:39px}.school-coaching-hero-copy .school-coaching-tagline{margin-top:13px}.school-coaching-hero-art{min-height:230px}.school-coaching-hero-art img{height:212px}.school-coaching-section{padding-top:39px;padding-bottom:47px}.school-foundation-row{grid-template-columns:1fr;gap:16px}.school-foundation-copy{padding:18px}.school-foundation-image{height:220px}.school-stream-grid{grid-template-columns:1fr}.school-stream-card{min-height:0}.school-why-layout{grid-template-columns:1fr;gap:18px}.school-reasons-list{grid-template-columns:1fr;gap:8px}.school-reasons-list li{min-height:0;padding:12px 12px 12px 39px}.school-reasons-list li:before{top:11px}.school-why-image{height:215px}}.terms-hero{color:#fff;background:#102949;overflow:hidden}.terms-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(35px,7vw,92px);padding-top:36px;padding-bottom:64px;display:grid}.terms-hero-copy{max-width:620px;padding:8px 0 22px}.terms-hero .breadcrumbs{margin-bottom:44px}.terms-hero .breadcrumbs>span:last-child{color:#fff}.terms-hero-copy>.eyebrow{color:#ffad84}.terms-hero h1{color:#fff;letter-spacing:-.04em;margin:18px 0 16px;font:500 clamp(42px,5vw,62px)/1.06 Georgia,Times New Roman,serif}.terms-hero h1 em{color:#ffad84;font-style:normal}.terms-hero-copy>p{color:#d9e3ef;max-width:550px;margin:0 0 25px;font-size:16px;line-height:1.75}.terms-hero-image{background:#183d69;min-height:340px;margin:0;position:relative;overflow:hidden}.terms-hero-image:after{content:"";background:linear-gradient(#0000,#102949e8);position:absolute;inset:35% 0 0}.terms-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.terms-hero-image figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.terms-hero-image figcaption span{color:#ffad84;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.terms-hero-image figcaption b{font:500 25px/1.2 Georgia,Times New Roman,serif}.terms-details{padding-top:76px;padding-bottom:82px}.terms-details>.section-heading{max-width:650px;margin-bottom:32px}.terms-details>.section-heading h2{letter-spacing:-.03em;font:500 clamp(32px,3.6vw,45px)/1.12 Georgia,Times New Roman,serif}.terms-details>.section-heading h2 em{color:#d95d29;font-style:normal}.terms-details>.section-heading>p{max-width:540px;font-size:15px;line-height:1.7}.terms-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.terms-topic-grid article{background:#fff;border:1px solid #dce3ec;border-top:3px solid #ed6b2d;min-height:220px;padding:24px}.terms-topic-grid article>span{color:#bd5b35;font:italic 15px Georgia,Times New Roman,serif}.terms-topic-grid h2{color:#20334f;margin:20px 0 10px;font:600 19px/1.3 Georgia,Times New Roman,serif}.terms-topic-grid p{color:#586b82;margin:0;font-size:14px;line-height:1.7}.terms-contact-note{background:#eaf0f6;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:26px 30px;display:flex}.terms-contact-note h2{color:#20334f;margin:8px 0 0;font:500 24px/1.25 Georgia,Times New Roman,serif}.terms-contact-note>div:last-child{text-align:right;gap:8px;display:grid}.terms-contact-note a{color:#b84d27;font-size:15px;font-weight:600}@media (width<=800px){.terms-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:25px;padding-bottom:45px}.terms-hero .breadcrumbs{margin-bottom:32px}.terms-hero-image{min-height:300px}.terms-topic-grid{grid-template-columns:1fr}.terms-topic-grid article{min-height:0}}@media (width<=520px){.terms-hero-copy>p{font-size:14px}.terms-details{padding-top:55px;padding-bottom:60px}.terms-contact-note{flex-direction:column;align-items:flex-start;padding:22px}.terms-contact-note>div:last-child{text-align:left}}.visa-assistance-page{color:#172b45;background:#fff;font-family:Arial,Helvetica,sans-serif}.visa-assistance-wrap{width:min(1170px,100% - 56px);margin:0 auto}.visa-assistance-intro{background:linear-gradient(#f5f8fb 0,#fff 100%);padding:0 0 53px}.visa-breadcrumb{color:#7d8997;padding:20px 0 0;font-size:11px}.visa-breadcrumb a{color:#315a80}.visa-breadcrumb a:hover{color:#df6d37}.visa-breadcrumb span{margin:0 9px}.visa-breadcrumb span:last-child{margin:0}.visa-assistance-intro h1{color:#243c79;text-align:center;letter-spacing:-.04em;margin:40px 0 0;font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1.12;display:block}.visa-assistance-intro h1 span{color:inherit;background:0 0;padding:0}.visa-assistance-tagline{color:#e0522a;text-align:center;margin:28px 0 0;font-size:14px;font-weight:700}.visa-assistance-description{color:#68788a;max-width:1090px;margin:42px auto 0;font-size:14px;line-height:1.8}.visa-assistance-description strong{color:#d9532d;font-weight:700}.visa-support-section{padding:42px 0 60px}.visa-support-section:nth-of-type(odd){background:#f7f9fb}.visa-section-heading{text-align:center}.visa-section-icon{color:#4388bb;vertical-align:2px;margin-right:10px;font-size:27px;display:inline-block}.visa-section-heading h2{color:#243c79;letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.3vw,36px);font-weight:500;line-height:1.3;display:inline}.visa-section-heading h2 span{padding:0 .08em;box-shadow:inset 0 -.34em #ffe0ca}.visa-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.2vw,35px);font-weight:700;display:block}.visa-section-heading h2 span{box-shadow:none;background:#fff3eb;border-bottom:3px solid #e87538;border-radius:3px;padding:7px 14px 9px;display:inline-block}.visa-section-heading p{color:#718092;margin:12px auto 0;font-size:14px;line-height:1.65}.visa-support-grid{gap:22px;margin-top:34px;display:grid}.visa-support-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.visa-support-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.visa-support-card{text-align:center;background:#fff;border:1px solid #e6ebf0;border-radius:7px;min-width:0;padding:12px 12px 19px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 19px #17365f08}.visa-support-card:hover{transform:translateY(-3px);box-shadow:0 12px 27px #17365f12}.visa-support-image{aspect-ratio:1.55;background:#f4f6f8;overflow:hidden}.visa-support-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.visa-support-card:hover img{transform:scale(1.035)}.visa-support-card h3{color:#182d46;margin:14px 2px 6px;font-size:15px;font-weight:700;line-height:1.4}.visa-support-card p{color:#758293;margin:0 4px;font-size:12px;line-height:1.6}#study-visa .visa-support-card:nth-child(4) .visa-support-image img,#work-visa .visa-support-card:nth-child(2) .visa-support-image img,#pr-services .visa-support-card:first-child .visa-support-image img{object-position:center top}.visa-assistance-contact{color:#fff;text-align:center;background:#17365f;padding:39px 0 45px}.visa-assistance-contact h2{color:#fff;margin:0;font-size:24px}.visa-assistance-contact p{color:#d9e2eb;margin:9px 0 20px;font-size:14px}.visa-assistance-contact .button{background:#e87538;border-color:#e87538}@media (width<=900px){.visa-support-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.visa-support-grid{gap:18px}}@media (width<=600px){.visa-assistance-wrap{width:calc(100% - 38px)}.visa-assistance-intro{padding-bottom:38px}.visa-assistance-intro h1{gap:8px;margin-top:35px;font-size:37px}.visa-assistance-tagline{margin-top:20px}.visa-assistance-description{margin-top:27px;font-size:13px}.visa-support-section{padding:35px 0 43px}.visa-section-heading h2{font-size:25px}.visa-section-icon{font-size:21px}.visa-support-grid-3,.visa-support-grid-4{grid-template-columns:1fr;gap:15px;max-width:420px;margin:26px auto 0}.visa-support-card{text-align:left;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:0 13px;padding:9px;display:grid}.visa-support-image{aspect-ratio:1.15;grid-row:span 2;width:135px}.visa-support-card h3{align-self:end;margin:0 0 5px;font-size:14px}.visa-support-card p{align-self:start;margin:0;font-size:12px}}@media (width<=370px){.visa-support-card{grid-template-columns:100px minmax(0,1fr);gap:0 10px}.visa-support-image{width:100px}.visa-support-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){.visa-support-card,.visa-support-image img{transition:none}}.workshops-page{color:#172b45;background:#fff;font-family:Arial,Helvetica,sans-serif}.workshops-wrap{width:min(1190px,100% - 56px);margin:0 auto}.workshops-intro{text-align:center;background:linear-gradient(#f4f8fc 0%,#fff 100%);padding:74px 0 79px;position:relative;overflow:hidden}.workshops-intro:before,.workshops-intro:after{z-index:0;content:"";pointer-events:none;border:1px solid #dce8f3;border-radius:50%;width:300px;height:300px;position:absolute}.workshops-intro:before{top:-220px;left:-140px}.workshops-intro:after{width:360px;height:360px;bottom:-245px;right:-150px}.workshops-intro .workshops-wrap{z-index:1;position:relative}.workshops-kicker{color:#e36f35;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.workshops-kicker i{background:#e8793c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8793c1a}.workshops-intro h1{color:#152b45;letter-spacing:-.045em;max-width:1000px;margin:19px auto 0;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.14}.workshops-tagline{color:#6b7b8d;margin:18px 0 0;font-size:16px;line-height:1.6}.workshops-description{color:#617184;max-width:880px;margin:31px auto 0;font-size:15px;line-height:1.8}.workshops-description strong{color:#e45f35;font-weight:700}.workshops-benefits{padding:73px 0 100px}.workshops-section-heading{text-align:center}.workshops-section-heading .workshops-kicker{letter-spacing:.14em}.workshops-benefits h2{color:#172b45;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(26px,3.3vw,36px);font-weight:750;line-height:1.2}.workshops-section-heading>p{color:#748295;max-width:650px;margin:14px auto 0;font-size:15px;line-height:1.7}.workshops-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:43px;display:grid}.workshops-benefit{background:#fff;border:1px solid #e6ebf0;border-radius:10px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 24px #17365f0a}.workshops-benefit:hover{border-color:#d6e0e9;transform:translateY(-5px);box-shadow:0 17px 38px #17365f16}.workshops-image-frame{aspect-ratio:1.52;background:#edf2f7;overflow:hidden}.workshops-benefit-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.workshops-benefit:hover .workshops-benefit-image{transform:scale(1.04)}.workshops-benefit-copy{text-align:left;min-height:145px;padding:23px 20px 22px;position:relative}.workshops-benefit-number{color:#e4773e;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.workshops-benefit h3{color:#182e49;margin:0 0 9px;font-size:17px;font-weight:700;line-height:1.35}.workshops-benefit p{color:#6f7d8d;margin:0;font-size:13px;line-height:1.65}@media (width<=1000px){.workshops-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workshops-benefit-copy{min-height:130px}}@media (width<=600px){.workshops-wrap{width:calc(100% - 38px)}.workshops-intro{padding:52px 0 54px}.workshops-intro h1{margin-top:15px;font-size:30px}.workshops-tagline{margin-top:14px;font-size:14px}.workshops-description{margin-top:24px;font-size:14px}.workshops-benefits{padding:52px 0 68px}.workshops-benefits h2{font-size:26px}.workshops-section-heading>p{font-size:14px}.workshops-benefit-grid{grid-template-columns:1fr;gap:17px;margin-top:30px}.workshops-benefit{grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.workshops-image-frame{aspect-ratio:auto;min-height:150px}.workshops-benefit-copy{align-self:center;min-height:0;padding:17px}.workshops-benefit h3{font-size:16px}.workshops-benefit p{font-size:12px}}@media (width<=380px){.workshops-benefit{grid-template-columns:1fr}.workshops-image-frame{aspect-ratio:1.7;min-height:0}.workshops-benefit-copy{padding:16px 18px 19px}}@media (prefers-reduced-motion:reduce){.workshops-benefit,.workshops-benefit-image{transition:none}}.trending-course{color:#20334f;background:#fff}.trending-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#102b4f,#1a416b);padding:44px 0 64px}.trending-back{color:#dce8f6;margin-bottom:36px;font-size:13px;text-decoration:none;display:inline-block}.trending-back span{color:#ff985f;margin:0 8px}.trending-kicker{color:#ffb07e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:700}.trending-hero h1{color:#fff;max-width:1000px;margin:0 auto;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.13}.trending-intro{color:#e2eaf3;max-width:900px;margin:24px auto 0;font-size:16px;line-height:1.8}.trending-section{padding:68px 0}.trending-section h2,.trending-why h2{color:#243b7a;text-align:center;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500}.trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.trending-card{background:#fff;border:1px solid #e5eaf0;overflow:hidden;box-shadow:0 9px 28px #1b38510d}.trending-card img{aspect-ratio:1.6;object-fit:cover;background:#edf1f5;width:100%;display:block}.trending-card h3{color:#c75b2d;text-align:center;min-height:55px;margin:0;padding:17px 16px;font-size:16px;font-weight:600;line-height:1.5}.trending-tools{background:#f4f6f9}.trending-careers{grid-template-columns:repeat(4,minmax(0,1fr))}.trending-why{text-align:center;background:#f5f7fa;padding:62px 0 72px}.trending-why p{color:#5c6c80;max-width:820px;margin:22px auto 26px;font-size:16px;line-height:1.8}@media (width<=800px){.trending-careers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.trending-hero{padding:32px 0 48px}.trending-back{margin-bottom:27px}.trending-section{padding:48px 0}.trending-grid,.trending-careers{grid-template-columns:1fr;gap:16px;margin-top:26px}.trending-card h3{min-height:0}}.trending-iot-design{color:#676b72;background:#fff}.trending-iot-design .trending-hero{color:#666;background:linear-gradient(#fff 0% 78%,#fbfcfe 100%);padding:58px 0 0}.trending-iot-design .trending-back,.trending-iot-design .trending-kicker{display:none}.trending-iot-design .trending-hero h1{color:#fff;letter-spacing:.01em;text-align:center;text-transform:uppercase;background:#ed5b12;margin:0 auto;padding:2px 12px;font-size:clamp(29px,4vw,44px);font-weight:400;line-height:1.16;display:table}.trending-iot-design .trending-hero h1 span{white-space:nowrap}.trending-iot-design .trending-intro{color:#717782;text-align:left;border-left:3px solid #ed5b12;max-width:1200px;margin:42px auto 0;padding:0 0 0 17px;font-size:15px;line-height:1.85}.trending-iot-design .trending-section{background:#fff;padding:76px 0 62px}.trending-iot-design .trending-section h2,.trending-iot-design .trending-why h2{color:#27217b;letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(28px,3.2vw,42px);font-weight:400}.trending-iot-design .trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 36px;max-width:1100px;margin:64px auto 0}.trending-iot-design .trending-card{background:#fff;border:1px solid #edf0f3;border-radius:4px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #1b38510b}.trending-iot-design .trending-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1b385116}.trending-iot-design .trending-card img{aspect-ratio:1.6;object-fit:cover;width:100%;margin:0 auto}.trending-iot-design .trending-card h3{color:#e45d23;min-height:72px;padding:16px 15px;font-size:14px;font-weight:500;line-height:1.65}.trending-iot-design .trending-tools{background:#f8fafc;padding-top:58px}.trending-iot-design .trending-tools .trending-grid{margin-top:78px}.trending-iot-design .trending-tools .trending-card img{width:min(100%,366px)}.trending-iot-design .trending-tools .trending-card h3,.trending-iot-design .trending-careers .trending-card h3{font-size:18px;font-weight:600}.trending-iot-design .trending-careers{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin-top:64px}.trending-iot-design .trending-careers .trending-card img{width:100%}.trending-iot-design .trending-why{text-align:center;background:#fff;padding:54px 0 66px}.trending-iot-design .trending-why p{color:#757980;max-width:880px;margin:23px auto 25px;font-size:15px;line-height:1.8}.trending-iot-design .trending-why .button{display:inline-flex}@media (width<=700px){.trending-iot-design .trending-hero{padding-top:38px}.trending-iot-design .trending-intro{margin-top:30px}.trending-iot-design .trending-section{padding:54px 0 28px}.trending-iot-design .trending-grid,.trending-iot-design .trending-careers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:34px}.trending-iot-design .trending-card img{width:100%}.trending-iot-design .trending-card h3{font-size:12px}.trending-iot-design .trending-tools .trending-card h3,.trending-iot-design .trending-careers .trending-card h3{font-size:14px}}
