@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.payment-page{color:#17232b;background:#f4f5f6;min-height:70vh}.payment-intro{color:#fff;background:radial-gradient(at 100% 0,#51432b,#0000 65%),#0c171e;border-bottom:3px solid #d3ab61;padding:60px max(6vw,24px)}.payment-intro h1{margin:12px 0;font-size:clamp(32px,5vw,58px)}.payment-intro p{color:#d0d9df;max-width:700px}.payment-content{max-width:1200px;margin:auto;padding:32px 24px}.payment-panel{background:#fff;border:1px solid #cdd4d9;border-radius:12px;margin-bottom:24px;padding:28px;box-shadow:0 8px 24px #13212a08}.payment-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.payment-panel label{margin:18px 0;font-weight:600;display:block}.payment-panel input:not([type=checkbox]),.payment-panel select{color:#17232b;background:#fff;border:1px solid #aebbc5;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.payment-panel .payment-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.payment-consent input{margin-top:5px}.payment-summary{color:#e9f0f5;background:#12222d;border-top:4px solid #d3ab61;align-self:start}.payment-summary a{color:#eccb88}.payment-total{color:#eccb88;margin:24px 0;font-size:32px;display:block}.payment-fine{color:#566978;font-size:13px}.payment-stats{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.payment-stats>div{color:#fff;background:#132631;border-radius:10px;padding:22px}.payment-stats small,.payment-stats strong{display:block}.payment-stats strong{margin-top:8px;font-size:20px}.payment-alert{background:#fff0e6;border:1px solid #a76532;border-radius:6px;margin-bottom:20px;padding:16px}.payment-table{overflow:auto}.payment-table table{border-collapse:collapse;text-align:left;width:100%}.payment-table td,.payment-table th{border-bottom:1px solid #ccd5dc;padding:13px}.payment-table small{overflow-wrap:anywhere;font-size:11px;display:block}.payment-panel code{overflow-wrap:anywhere}.payment-panel .button{margin:6px 8px 6px 0}.payment-panel p{line-height:1.6}@media (max-width:760px){.payment-grid,.payment-stats{grid-template-columns:1fr}.payment-panel{padding:20px}}@media print{.header,.topbar,footer,.bottom-cta,.payment-panel button,.payment-panel .button{display:none!important}.payment-page{background:#fff}.payment-intro{color:#000;background:#fff;padding:20px}.payment-panel{box-shadow:none}}.skills-hub{color:#172331;background:#f5f7f8}.skills-hero{color:#fff;background:radial-gradient(at 85% 20%,#243a49 0,#0000 45%),linear-gradient(115deg,#070d13,#11202d);padding:64px 0 28px;position:relative;overflow:hidden}.skills-hero:after{content:"";pointer-events:none;border:1px solid #bb93463b;border-radius:50%;width:440px;height:440px;position:absolute;top:20px;right:-120px;box-shadow:0 0 0 55px #bb93460a,0 0 0 110px #bb934607}.skills-hero h1{max-width:850px;margin:22px 0;font-size:clamp(36px,5vw,64px);line-height:1.08}.skills-hero em{color:#e8bd70;font-style:normal}.skills-hero p{color:#d0d9df;max-width:740px}.skills-hero .button.outline{color:#fff;border-color:#8e9caa}.skills-metrics{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;padding:28px 0;display:grid}.skills-metrics b{color:#f0cb84;font-size:28px;display:block}.skills-metrics span{color:#bfcbd3;font-size:13px;display:block}.skills-source{max-width:100%!important;font-size:11px!important}.skills-links{flex-wrap:wrap;gap:20px;margin-bottom:24px;font-size:13px;display:flex}.skills-links a{color:#385364}.skills-tabs{border-bottom:1px solid #ccd5dc;gap:5px;margin-bottom:22px;display:flex;overflow:auto}.skills-tabs button{white-space:nowrap;color:#42596d;background:0 0;border:0;padding:14px 18px;font-weight:700}.skills-tabs button[aria-pressed=true]{color:#101e2b;background:#fff;border-bottom:3px solid #b78c41}.skills-category{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skills-category button{text-align:left;color:#263f54;background:#fff;border:1px solid #d5dce1;border-radius:9px;flex-direction:column;gap:8px;padding:22px;display:flex}.skills-category button[aria-pressed=true]{color:#fff;background:#122839;border-color:#b88b43;box-shadow:inset 0 3px #c49b51}.skills-category small{font-size:12px}.skills-search{grid-template-columns:2fr 1fr 1.4fr;gap:16px;margin:24px 0;display:grid}.skills-search label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.skills-search label div{background:#fff;border:1px solid #ced7dd;border-radius:5px;align-items:center;padding-left:12px;display:flex}.skills-search input{min-width:0;border:0!important}.skills-search select{min-width:0;max-width:100%}.skills-resultbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:13px;display:flex}.skills-resultbar button{color:#172d3e;background:#e8edf0;border:0;border-radius:30px;padding:10px 16px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.skill-card{background:#fff;border:1px solid #d4dde3;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.skill-card-art{color:#91dcf2;background:linear-gradient(130deg,#0b1925,#103d54);border-bottom:3px solid #b28b49;align-items:center;gap:12px;padding:25px 20px;display:flex;position:relative}.skill-card-art.ai{color:#c3b6f4;background:linear-gradient(130deg,#162336,#392851)}.skill-card-art span{text-transform:uppercase;letter-spacing:1px;font-size:12px}.skill-card-art b{color:#e2ebf2;font-size:9px;position:absolute;top:8px;right:10px}.skill-card-body{flex-direction:column;flex:1;gap:13px;padding:22px;display:flex}.skill-card-body h3{margin:0;font-size:20px;line-height:1.25}.skill-card-body p{margin:0;font-size:13px;line-height:1.65}.skill-card-body small{color:#597084;font-size:11px}.skill-state{color:#725624;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.skill-card-body details{border-top:1px solid #e0e5e8;padding-top:12px;font-size:12px}.skill-card-body details p{white-space:pre-line;margin-top:10px;font-size:12px}.skill-card-body .button{justify-content:center;margin-top:auto;font-size:13px}.skill-collection{color:#f7f9fa;background:#102535;border-top:4px solid #c49b51;border-radius:10px;flex-direction:column;gap:16px;padding:30px;display:flex}.skill-collection h3{color:#fff;margin:0;font-size:25px}.skill-collection p,.skill-collection li{color:#cbd7df;font-size:14px}.skill-collection .eyebrow{color:#e8bd70;font-size:10px}.skill-collection .button{margin-top:auto}.skills-plan-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.skills-plan-item{background:#fff;border:1px solid #d6dfe4;border-radius:8px;margin-top:16px;padding:22px;position:relative}.skills-plan-item h3{margin:8px 0;font-size:20px}.skills-plan-item span,.skills-plan-item small{color:#65798a;font-size:12px}.skills-plan-item details{border-top:1px solid #e3e7ea;margin-top:16px;padding-top:15px;font-size:13px}.skills-plan-item details .form-grid{margin-top:20px}.skills-plan-summary{color:#fff;background:#102433;border:1px solid #b9924c;border-radius:9px;flex-direction:column;gap:14px;padding:26px;display:flex;position:sticky;top:20px}.skills-plan-summary h2{color:#edc479;margin:0;font-size:48px}.skills-plan-summary h2 small{color:#afbec9;font-size:20px}.skills-plan-summary p,.skills-plan-summary li{color:#c9d5de;font-size:13px}.skills-plan-summary .button,.skills-plan-summary .text-link{justify-content:center;width:100%}.skills-plan-summary .button.outline,.skills-plan-summary .text-link{color:#e9c989;border-color:#9b844d}.skills-progress{background:#3a4c5b;border-radius:6px;height:8px;overflow:hidden}.skills-progress span{background:#ddb569;height:100%;display:block}.skills-saved{background:#fff;border:1px solid #d5dfe7;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:20px;display:flex}.skills-saved>div{flex:1}.skills-saved h3{margin:0}.skills-saved p{font-size:13px}.skills-review{background:#fff;border:1px solid #ced9e0;border-radius:10px;margin-bottom:20px;padding:28px}.skills-review-evidence{background:#f0f4f6;margin-bottom:12px;padding:15px;font-size:13px}.skills-review label{margin:15px 0;display:block}.skills-review input[type=checkbox]{width:auto;display:inline}.skills-program{background:#e7edf0;border-radius:10px;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:48px;padding:35px;display:grid}.skills-program h2{font-size:29px}.skills-program p{font-size:14px;line-height:1.75}:is(.skills-hub button:focus-visible,.skills-hub a:focus-visible){outline-offset:3px;outline:3px solid #237daf}.skills-hub button:disabled{opacity:.55;cursor:not-allowed}.skills-hub summary{cursor:pointer;font-weight:600}.skills-hub input,.skills-hub select,.skills-hub textarea{color:#142d40;background:#fff}.skills-hub .form-grid label{font-size:13px}.skills-hub .form-grid{gap:16px}@media (max-width:1050px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-category{grid-template-columns:repeat(2,1fr)}.skills-plan-layout{grid-template-columns:minmax(0,1fr) 300px}.skills-search{grid-template-columns:1fr 1fr}.skills-search label:first-child{grid-column:1/-1}}@media (max-width:720px){.skills-grid,.skills-plan-layout,.skills-program{grid-template-columns:1fr}.skills-metrics{grid-template-columns:1fr 1fr}.skills-plan-summary{position:static}.skills-saved{flex-wrap:wrap}.skills-saved>div{flex-basis:100%}.skills-search{grid-template-columns:1fr}.skills-resultbar{flex-direction:column;align-items:flex-start}.skills-hero{padding-top:40px}.skills-program{padding:22px}.skills-category button{padding:16px}.skills-plan-layout>section{min-width:0}}.plan-journey{margin-bottom:28px}.plan-journey h2{font-size:30px}.plan-journey ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.plan-journey li{background:#edf1f4;border:1px solid #d2dce3;border-radius:8px;grid-template-columns:36px 1fr;gap:6px 12px;padding:18px;display:grid}.plan-journey li>b{color:#fff;background:#173246;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.plan-journey li>span{color:#4d606d;font-size:12px}.plan-journey .current{background:#fff8e9;border:2px solid #b9853e}.plan-journey .done>b{background:#28745f}.plan-selection-bar{z-index:30;color:#fff;background:#112737;border:1px solid #d4aa66;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:18px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #11273725}.plan-selection-bar>div{flex:1;min-width:220px}.plan-selection-bar small{color:#e4c895;display:block}.plan-selection-bar .outline{color:#fff;border-color:#91a2af}.plan-notice:not(:empty){background:#e5f4ed;border-left:4px solid #28745f;padding:14px}.plan-guidelines{background:#f2f5f7;border:1px solid #d0dce4;border-radius:8px;margin-bottom:22px;padding:22px}.plan-guidelines label{gap:8px;display:grid}.plan-guidelines select{width:100%;max-width:100%;padding:12px}.plan-guidelines details{border-bottom:1px solid #cdd9df;padding:12px 0}.plan-guidelines details a{text-decoration:underline}.plan-award{color:#fff;background:#142b3b;border:1px dashed #c9a061;border-radius:10px;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.plan-award span{color:#ebc783;letter-spacing:.1em;font-size:10px}.plan-award h3{color:#fff;margin:8px 0}.plan-award p{margin:8px 0}.plan-award small{color:#d4dee5}.award-shield{clip-path:polygon(50% 0,100% 20%,90% 75%,50% 100%,10% 75%,0 20%);color:#142b3b;background:#cfaa64;flex-shrink:0;padding:25px;font-size:35px}.plan-readiness{color:#243948;background:#f1f4f6;margin:16px 0;padding:15px;font-size:13px}.plan-readiness h3{font-size:19px}.plan-readiness ul{padding-left:18px}.plan-submission-guide{background:#f7f8fa;border:1px solid #c9d3da;border-radius:8px;margin-top:40px;padding:28px}.plan-submission-guide li{margin:12px 0}@media (max-width:700px){.plan-journey ol{grid-template-columns:1fr}.plan-selection-bar .button{width:100%}.plan-award{align-items:flex-start;gap:12px;padding:16px}.award-shield{padding:15px;font-size:25px}}@media print{.plan-selection-bar{display:none}}:root{--navy:#081927;--navy2:#112d40;--ink:#152b3b;--muted:#60717c;--gold:#d9ad5c;--line:#dce2e4;--paper:#faf9f5;--teal:#176b6c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.65 DM Sans,Arial,sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.1}h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600}h1{margin-bottom:22px;font-size:clamp(44px,4.8vw,72px)}h2{margin-bottom:20px;font-size:clamp(32px,3.2vw,48px)}h3{margin-bottom:13px;font-size:21px;line-height:1.3}h4{font-size:14px}p{margin-bottom:20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit;background:0 0;border:0}a:hover{color:#997024}img{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #298d99}::selection{color:var(--navy);background:#ddbe7e}.wrap{width:min(1240px,100% - 80px);margin:auto}.section{padding-top:76px;padding-bottom:76px}.subsection{margin-top:48px}.eyebrow{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:19px;font-size:11px;font-weight:700}.muted{color:var(--muted)}.lead{font-size:18px;line-height:1.8}.small,small{font-size:12px;line-height:1.6}.topbar{color:#a8b8c2;letter-spacing:.1em;background:#05111b;justify-content:space-between;padding:9px 4%;font-size:10px;display:flex}.topbar a{letter-spacing:0;align-items:center;gap:6px;display:flex}.header{background:var(--navy);color:#fff;z-index:20;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;padding:23px 4%;display:flex;position:relative}.brand{color:#f5eedc;white-space:nowrap;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;object-position:top;width:52px;height:38px}.brand>span{letter-spacing:.06em;font-size:20px;line-height:1.15}.brand b{font-family:Barlow Condensed,sans-serif;font-weight:500}.brand small{letter-spacing:.17em;color:#97a9b7;margin-top:7px;font-size:6.6px;display:block}.header nav{align-items:center;gap:25px;font-size:12px;font-weight:500;display:flex}.header nav a[aria-current=page]{color:var(--gold)}.button{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.small{padding:10px 15px;font-size:11px}.gold{background:var(--gold);color:#10212d}.gold:hover{color:var(--navy);background:#e6bf77}.navy{background:var(--navy);color:#fff}.navy:hover{color:#fff;background:#21485d}.glass{color:#fff;background:#071b2a80;border:1px solid #ffffff4a}.outline{background:0 0;border:1px solid #bcc7cd}.full{width:100%;margin-top:20px}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-link{color:inherit;align-items:center;gap:9px;padding:3px 0;font-size:13px;font-weight:700;display:inline-flex}.mobile-menu{display:none!important}.icon-button{border-radius:4px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.icon-button:hover{background:#879fab20}.skip{position:absolute;top:-100px}.skip:focus{z-index:200;color:#000;background:#fff;padding:15px;top:0}.hero{color:#fff;background:#031522;min-height:670px;position:relative;overflow:hidden}.hero video{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#04131df7 0%,#051722e6 22%,#05172277 48%,#05172205 75%),linear-gradient(#0000 65%,#071824 100%);position:absolute;inset:0}.hero-inner{padding-top:90px;padding-bottom:95px;position:relative}.hero h1{letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:.99}.hero em,.dark-band em{color:#e5bc6f;font-style:normal}.hero p{color:#bfccd4;max-width:460px;font-size:16px;line-height:1.8}.hero .eyebrow{color:#cad7df;align-items:center;gap:11px;font-size:10px;display:flex}.live-dot{background:#71e3cf;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #61f0db}.hero-signals{color:#b1c3cc;gap:23px;margin-top:45px;font-size:10px;display:flex}.hero-signals span{align-items:center;gap:8px;display:flex}.motion{color:#c9d8df;border:1px solid #ffffff30;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:25px;right:4%}.scene-label{letter-spacing:.15em;color:#879ba8;font-size:8px;position:absolute;bottom:27px;left:4%}.vendor-strip{border-bottom:1px solid var(--line);color:#50616d;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:27px 5%;display:flex}.vendor-strip span{letter-spacing:.13em;max-width:130px;font-size:9px}.vendor-strip b{font-size:21px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2{margin-bottom:0}.section-heading p{color:var(--muted);margin-bottom:0}.mission-grid,.three-grid,.course-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.two-grid,.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.two-grid{align-items:stretch;gap:26px}.mission{border:1px solid var(--line);background:#fff;padding:34px;transition:box-shadow .2s,border-color .2s;position:relative}.mission:hover{border-color:#b99c62;box-shadow:0 14px 40px #0819270a}.mission>span{color:#c4cdd2;font-family:Barlow Condensed;font-size:23px;position:absolute;right:28px}.mission>svg:first-of-type{color:#9d7940;margin-bottom:25px}.mission>svg:last-child{width:18px;position:absolute;bottom:26px;right:26px}.mission p{color:var(--muted);max-width:285px;font-size:14px}.pale{background:#efeee8}.course-card{background:#fff;border:1px solid #dde0db;border-radius:4px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.course-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #10283812}.art{background:var(--navy);height:190px;display:block;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%}.tag{color:#fff;background:#071722cf;border:1px solid #ffffff35;padding:4px 10px;font-size:10px;position:absolute;bottom:15px;left:18px}.card-body{flex-direction:column;flex:1;padding:25px;display:flex}.card-body .eyebrow{letter-spacing:.08em;margin-bottom:12px;font-size:9px}.card-body h3{min-height:52px;font-size:21px}.card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-meta{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding:15px 0;font-size:10px;display:flex}.card-body .text-link{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;font-size:12px}.mapping-visual{background:var(--navy);color:#fff;padding:35px;box-shadow:20px 20px #e7e4db}.mapping-visual>div:not(.eyebrow){border-top:1px solid #ffffff20;align-items:center;gap:18px;padding:18px 0;font-size:14px;display:flex}.mapping-visual>div span{color:var(--gold);font-size:11px}.mapping-visual svg{color:var(--gold);margin-left:auto}.mapping-visual p{color:#94aab9;margin-top:25px;margin-bottom:0;font-size:11px}.dark-band{background:radial-gradient(ellipse at 80% 10%,#244b5d,var(--navy) 65%);color:#fff;padding:85px 0}.dark-band .lead{color:#b1c7d3}.bottom-cta>.wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.bottom-cta h2{margin:0}.bottom-cta .eyebrow{color:#75613d}footer{color:#91a5b3;background:#06141f;padding-top:65px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:45px;display:grid}.footer-grid>div>a:not(.brand){margin:9px 0;font-size:12px;display:block}.footer-grid p{max-width:265px;margin:20px 0 12px;font-size:12px}.footer-grid h4{color:#ecedeb}.footer-bottom{border-top:1px solid #ffffff15;justify-content:space-between;gap:25px;padding:20px 0;font-size:10px;display:flex}.page-head{background:radial-gradient(ellipse at 85% 20%,#1c4558,var(--navy) 65%);color:#fff;padding:65px 0;position:relative;overflow:hidden}.page-head:after{content:"";pointer-events:none;border:1px solid #d2b06a22;width:400px;height:400px;position:absolute;top:-100px;right:5%;transform:rotate(45deg);box-shadow:0 0 0 40px #d2b06a05,0 0 0 80px #d2b06a04}.page-head>.wrap{z-index:1;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.page-head p{color:#b8c8d1;max-width:750px;margin-bottom:0;font-size:16px}.page-head h1{font-size:clamp(42px,4vw,63px)}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:25px;padding:25px;box-shadow:0 5px 20px #10203004}.search{border:1px solid var(--line);background:#f7f8f7;border-radius:3px;flex:2;align-items:center;gap:14px;padding:0 16px;display:flex}.search svg{color:#72838c;flex-shrink:0;width:20px}.search input{background:0 0;border:0;width:100%;min-width:0;padding:15px 0}.filter-row{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.filter-panel>.filter-row{margin-top:20px}.filter-row>label{flex:1;min-width:130px}.filter-row>.search{align-self:center;min-width:250px}.filter-row>button{flex-shrink:0}label{color:#51616e;font-size:12px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4d8;border-radius:3px;min-width:0;margin-top:5px;padding:11px 12px;font-size:14px;display:block}input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);margin:0;display:inline-block}label.checkbox{align-self:center;align-items:center;gap:9px;display:flex}textarea{resize:vertical}.results-line{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.results-line b{color:var(--ink)}.center{text-align:center;margin-top:40px}.notice{color:#5c553e;background:#eee9da;border-left:3px solid #b99753;margin-bottom:25px;padding:18px 22px;font-size:13px}.empty{text-align:center;color:var(--muted);background:#f4f5f2;border:1px dashed #c8d2d7;border-radius:4px;margin:22px 0;padding:45px 25px}.empty svg{color:#8a9a9e;margin-bottom:15px}.empty h3{color:var(--ink);font-size:20px}.empty p{max-width:600px;margin:0 auto;font-size:14px}.course-hero{background:var(--navy);color:#fff;padding:35px 0 65px}.breadcrumb{color:#91aab9;margin-bottom:40px;font-size:11px;display:block}.course-hero .split{grid-template-columns:1.2fr 1fr;gap:75px}.course-hero h1{font-size:58px}.course-hero .lead{color:#bbcbd5;font-size:16px}.course-hero-art{object-fit:cover;border:1px solid #657d8e55;border-radius:5px;width:100%;height:280px;box-shadow:0 0 70px #2b8bac15}.detail-layout,.quote-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:50px;display:grid}.sticky-card{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:4px;padding:28px;position:sticky;top:25px}.sticky-card h3{font-size:18px}.sticky-card p{color:var(--muted);font-size:13px}.sticky-card dl{margin-bottom:20px}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}dt{color:var(--muted)}dd{text-align:right;max-width:65%;margin:0;font-weight:600}.divider{border-top:1px solid var(--line);margin:25px 0}.tabs{background:#e9eeed;border-radius:4px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.tabs a,.tabs button{white-space:nowrap;border-radius:3px;padding:10px 17px;font-size:12px;font-weight:600}.tabs button.active{background:var(--navy);color:#fff}.anchor-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;margin-bottom:40px}.anchor-tabs a:first-child{border-bottom:2px solid var(--gold)}.objective{border:1px solid var(--line);background:#fff;border-radius:3px;margin:12px 0}.objective summary{cursor:pointer;padding:20px;font-size:15px;font-weight:600;list-style:none}.objective summary:after{content:"+";float:right;color:#927649;font-size:18px}.objective[open] summary:after{content:"−"}.objective summary span{color:#b09769;margin-right:18px;font-size:11px}.objective ul{color:var(--muted);padding:0 30px 20px 55px;font-size:14px}.objective li{margin:12px 0}.chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chips span,.pill{white-space:nowrap;background:#e9eeeb;border:1px solid #d5dedb;border-radius:3px;padding:5px 10px;font-size:11px;display:inline-block}.pill.green{color:#286044;background:#e1f2e9}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#73818a;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f0f3f1;padding:16px 18px;font-size:10px;font-weight:600}td{vertical-align:middle;border-top:1px solid #e2e7e7;padding:20px 18px}td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}td .text-link{white-space:nowrap;font-size:11px;display:flex}td input[type=checkbox]{margin:5px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.toolbar .actions{gap:8px}.toolbar label{min-width:220px}.calendar-title{align-items:center;gap:12px;margin:25px 0;display:flex}.calendar-title h2{flex:1;margin:0;font-size:26px}.calendar-title input{max-width:155px}.calendar-scroll{overflow:auto}.calendar{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,1fr);min-width:740px;display:grid}.day-label{text-align:center;background:var(--navy);color:#fff;padding:12px;font-size:11px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:9px;font-size:11px}.calendar-day.today{background:#f9f0dc}.calendar-day>span{margin-bottom:8px;display:block}.calendar-event{background:#e5eeec;border-left:3px solid #386f6d;margin:4px 0;padding:7px 6px;font-size:10px;display:block}.calendar-event small{font-size:8px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:4px;padding:32px}.panel h2{font-size:33px}.check-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;font-size:14px;display:flex}.check-row svg{color:#92713a}.avatar{background:var(--navy);width:70px;height:70px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:24px;display:flex}.location{border-top:3px solid var(--gold)}blockquote{margin:0}blockquote .quote-mark{color:#b79350;font-family:Georgia;font-size:60px;line-height:1}blockquote p{color:#50626b;font-size:14px}blockquote cite{font-size:12px;font-style:normal;font-weight:700}blockquote small{color:#8b969d;margin-top:6px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.span-2{grid-column:span 2}.form-grid h2,.form-grid p{margin:0}.form-grid .button{justify-self:start}.status{color:#9b3b2c;margin:18px 0;font-size:13px}.success{color:#24573b;background:#e8f2eb;border:1px solid #c5ddcd;margin-top:25px;padding:24px}.resource-list{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:25px;display:grid}.resource-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.article{max-width:850px}.article h2{margin-top:40px;font-size:30px}.preserved-text{white-space:pre-wrap;margin-top:40px;font-size:14px;line-height:1.9}.step-title{gap:18px;margin-bottom:24px;display:flex}.step-title>span{color:#95773b;border:1px solid #d3b574;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;display:flex}.step-title h2{margin-bottom:7px;font-size:30px}.step-title p{color:var(--muted);margin:0;font-size:12px}.quote-line{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;display:flex}.quote-line img{object-fit:cover;border-radius:3px;width:65px;height:50px}.quote-line>div{flex:1;font-size:13px}.quote-line small{color:var(--muted);font-size:10px;display:block}.quote-line label{width:75px;font-size:10px}.quote-line input{padding:7px}.estimate{border-top:1px solid var(--line);margin-top:25px}.estimate>span{margin-top:20px;font-size:12px;display:block}.portal-banner{background:#e6eeed;border:1px solid #cfddda;align-items:center;gap:25px;margin-bottom:35px;padding:25px 30px;display:flex}.portal-icon{color:#d7b56b;background:#123b42;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-weight:700;display:flex}.portal-banner>div:nth-child(2){flex:1}.portal-banner h3{margin-bottom:7px;font-size:18px}.portal-banner p{max-width:680px;margin:0;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:50px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:4px;padding:25px}.stats span{color:var(--muted);font-size:11px;display:block}.stats strong{font-family:Barlow Condensed;font-size:43px;font-weight:500}.plan{position:relative}.plan .eyebrow{font-size:10px}.plan p{font-size:12px}.plan small{color:var(--muted);font-size:10px}.plan .delete{color:#7b8b91;position:absolute;top:10px;right:10px}.progress{background:#e4eae7;border-radius:5px;height:6px;margin:25px 0 12px;overflow:hidden}.progress span{background:#b69a55;height:100%;display:block}@media (min-width:1600px){.hero{min-height:780px}.hero-inner{padding-top:125px}.hero h1{font-size:105px}}@media (max-width:1150px){.header nav{gap:15px;font-size:10px}.brand>span{font-size:17px}.brand img{width:42px}.wrap{width:calc(100% - 50px)}.detail-layout,.quote-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.split{gap:35px}.footer-grid{gap:25px}.course-hero h1{font-size:48px}}@media (max-width:950px){.mobile-menu{display:flex!important}.header nav{background:var(--navy);padding:25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 20px #0003}.header nav.open{flex-direction:column;align-items:stretch;font-size:14px;display:flex}.course-grid,.three-grid,.mission-grid{grid-template-columns:repeat(2,1fr)}.course-grid .course-card:last-child:nth-child(3),.mission-grid>.mission:last-child:nth-child(3){grid-column:span 2}.hero video{object-position:70%}.hero-shade{background:linear-gradient(90deg,#04131ded,#051722aa 48%,#05172235)}.hero h1{font-size:76px}.detail-layout,.quote-layout{grid-template-columns:1fr}.detail-layout aside{grid-row:1}.sticky-card{position:static}.course-hero .split{gap:30px}.course-hero-art{height:240px}.stats{gap:12px}.stats>div{padding:20px}.portal-banner{flex-wrap:wrap}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.vendor-strip{flex-wrap:wrap;justify-content:center}.vendor-strip span{text-align:center;width:100%;max-width:none}.vendor-strip b{font-size:18px}}@media (max-width:640px){.wrap{width:calc(100% - 36px)}.topbar{padding:8px 18px;font-size:7px}.topbar>span{max-width:150px}.topbar a{font-size:9px}.header{padding:20px 18px}.brand small{font-size:6px}.hero{min-height:650px}.hero-inner{padding-top:70px;padding-bottom:90px}.hero h1{font-size:65px}.hero p{max-width:340px;font-size:14px}.hero .eyebrow{letter-spacing:.15em;font-size:8px}.hero-signals{flex-wrap:wrap;gap:15px;max-width:300px;font-size:8px}.hero-signals svg{width:15px}.scene-label{font-size:6px;bottom:32px}.motion{font-size:8px}.section{padding:45px 0}.section-heading{flex-direction:column;align-items:start;gap:15px}.section-heading h2{font-size:36px}.course-grid,.mission-grid,.three-grid,.two-grid,.split{grid-template-columns:1fr;gap:22px}.course-grid .course-card:last-child:nth-child(3),.mission-grid>.mission:last-child:nth-child(3){grid-column:auto}.art{height:200px}.card-body h3{min-height:0}.mission{padding:30px}.mapping-visual{padding:25px;box-shadow:8px 8px #e7e4db}.dark-band{padding:50px 0}.page-head{padding:45px 0}.page-head>.wrap{display:block}.page-head .button{margin-top:24px}.page-head h1{font-size:44px}.page-head p{font-size:14px}.page-head .eyebrow{font-size:9px}.bottom-cta>.wrap{flex-direction:column;align-items:start}.bottom-cta h2{font-size:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.footer-bottom>span{width:100%}.filter-panel{padding:18px}.filter-row{gap:15px}.filter-row>label{width:100%;min-width:100%}.filter-row>.search{min-width:100%}.filter-row>button{width:100%}.results-line{flex-direction:column;align-items:start;gap:8px;font-size:11px}.course-hero{padding-bottom:35px}.course-hero .split{grid-template-columns:1fr}.course-hero h1{font-size:46px}.course-hero-art{height:200px}.course-hero .eyebrow{font-size:9px}.breadcrumb{margin-bottom:25px;font-size:9px}.tabs{width:100%}.tabs button,.tabs a{padding:10px 13px;font-size:11px}.panel{padding:23px}.sticky-card{padding:24px}.detail-layout,.quote-layout{gap:30px}.form-grid{grid-template-columns:1fr;gap:18px}.span-2{grid-column:auto}.form-grid h2{font-size:29px}.objective summary{padding:16px;font-size:13px}.objective ul{padding-left:35px}.toolbar{gap:15px}.toolbar .actions{gap:7px}.button{padding:13px 19px;font-size:12px}.calendar-title{flex-wrap:wrap}.calendar-title h2{flex:auto;order:-1;width:100%;font-size:23px}.resource-list{grid-template-columns:1fr}.quote-line{flex-wrap:wrap;gap:10px}.quote-line img{width:45px;height:40px}.quote-line>div{min-width:150px;font-size:12px}.quote-line label{width:90px;margin-left:55px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stats>div{padding:20px}.stats strong{font-size:36px}.stats span{font-size:10px}.portal-banner{gap:15px;padding:20px}.portal-icon{width:45px;height:45px;font-size:12px}.portal-banner>div:nth-child(2){min-width:180px}.portal-banner p{font-size:11px}.table-scroll th,.table-scroll td{padding:15px 13px}.subsection{margin-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero video{object-fit:cover}}@media print{.topbar,.header,footer,.bottom-cta,.button,.icon-button,.filter-panel,.toolbar,.motion,.scene-label,.tabs,.portal-banner,form{display:none!important}body{color:#000;background:#fff;font-size:11px}.wrap{width:100%}.section{padding:20px 0}.page-head{color:#000;background:#fff;padding:10px 0}.page-head p{color:#333}.page-head:after{display:none}.page-head h1{font-size:35px}.table-scroll{border:0;overflow:visible}table{font-size:9px}th,td{padding:8px!important}.three-grid,.stats{gap:10px}.panel{break-inside:avoid;padding:15px}.notice{background:#fff;border:1px solid #ccc}.empty{padding:20px}.calendar{min-width:0}.calendar-scroll{overflow:visible}.calendar-day{min-height:75px}.quote-layout,.detail-layout{display:block}.hero{display:none}}.skill-request{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;scroll-margin-top:100px;display:grid}.skill-request-intro{color:#f5f5f2;background:linear-gradient(140deg,#0a1623,#172737);border-top:3px solid #d2aa58;border-radius:10px;padding:36px}.skill-request-intro h2{color:#fff;font-size:clamp(30px,3vw,44px)}.skill-request-intro .eyebrow{color:#edc975}.skill-examples{color:#edc975;border-block:1px solid #ffffff30;margin:24px 0;padding:18px 0}.skill-consent{align-items:flex-start;gap:10px;display:flex!important}.skill-consent input{flex-shrink:0;width:18px!important;min-height:18px!important}.skill-request .notice{overflow-wrap:anywhere}@media (max-width:800px){.skill-request{grid-template-columns:1fr;gap:20px}.skill-request-intro{padding:24px}}:root{--navy:#081a2a;--ink:#071629;--muted:#52647c;--gold:#d4aa50;--line:#dce0e4;--paper:#faf9f6;--blue:#0879bf}body{background:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.42}h1,h2,h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:700}h1{font-size:48px}h2{font-size:30px}h3{font-size:22px}.wrap{width:calc(100% - 80px);max-width:1520px}.topbar{display:none}.header{background:linear-gradient(110deg,#10212c,#071b2d);border-bottom:1px solid #8191a040;gap:24px;height:72px;padding:13px 2.6%}.brand{gap:10px}.brand img{width:62px;height:47px}.brand>span{letter-spacing:.08em;color:#dfba66;font-size:25px}.brand b{color:#f4f3ed;letter-spacing:.12em;font:700 21px Georgia,serif}.brand small{color:#f4f3ed;letter-spacing:.21em;font:8px Arial,sans-serif}.header nav{gap:30px;height:100%;font-size:15px;font-weight:600}.header nav>a:not(.button){align-items:center;height:100%;display:flex;position:relative}.header nav>a[aria-current=page]:after{content:"";background:#d9b056;height:3px;position:absolute;bottom:-13px;left:0;right:0}.header .button.gold{border:1px solid var(--gold);color:var(--gold);background:0 0;padding:10px 15px;font-size:12px}.eyebrow{letter-spacing:.18em;font:700 10px/1.5 Arial,sans-serif}.button{min-height:42px;box-shadow:none;border-radius:4px;font-family:Georgia,serif;font-size:14px;font-weight:600;transition:filter .2s}.button:hover{filter:brightness(1.05);transform:none}.gold{color:#10100c;background:linear-gradient(110deg,#e2bd69,#cfa348);border:1px solid #d8b263}.outline{color:var(--ink);background:#ffffffa0;border:1px solid #cba34c}.navy{background:linear-gradient(110deg,#183449,#0b1c2c)}.button.full{margin-top:10px}.button.small{font-size:12px}.text-link,.brief-link{color:#0575b8;font-weight:400}.section{padding:42px 0}.page-head{background:linear-gradient(90deg,#061a2a90,#0000 65%),url(/design/fortress-panorama.png) 50% 49%/cover no-repeat;height:190px;padding:30px 0}.page-head:after{display:none}.page-head>.wrap{align-items:center;height:100%}.page-head h1{letter-spacing:-.03em;margin:6px 0;font-size:48px}.page-head p{color:#fff;max-width:940px;font-size:27px;font-weight:600;line-height:1.25}.page-head .eyebrow{letter-spacing:.32em;color:#fff;margin:0 0 10px;font:10px Georgia}.page-head .button{color:#e0b860;background:#0a1d2bcc}.panel,.filter-panel,.course-card,.mission,.sticky-card{box-shadow:none;border:1px solid var(--line);background:#ffffffcf;border-radius:5px}.panel{padding:22px}.panel h2{margin-bottom:20px;font-size:25px}.filter-panel{padding:22px}.search{background:#fff;border:1px solid #cfd5dd;border-radius:4px;min-height:50px}.search input{margin:0;padding:13px 0;font:18px Georgia}.search input::placeholder{color:#6b778a}.search svg{color:#102038}input,select,textarea{background:#fff;border-color:#d3d8dd;border-radius:4px;font-family:Georgia,serif}.button svg,.text-link svg{flex-shrink:0}label{color:var(--ink);font-weight:400}.tabs{border:1px solid var(--line);background:0 0;border-radius:4px;gap:0;padding:0}.tabs button{border-right:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 25px;font:14px Georgia;display:flex}.tabs button:last-child{border:0}.tabs button.active{color:#fff;background:linear-gradient(110deg,#d4ab52,#c79b3e)}.notice{color:#4c6171;background:#f1f5f6;border-left:3px solid #abc8dc}.empty{background:#fff;border:1px solid #e0e4e8}.empty h3{font-size:22px}.pill{background:#eeeee9;border:0;border-radius:20px;padding:5px 12px;font-size:12px}.chips{gap:6px;margin:12px 0 0}.chips span{color:#143049;background:#e8f3f8;border:1px solid #e0eef5;border-radius:20px;padding:6px 13px;font-size:13px}.table-scroll{border-color:#e2e6eb}.table-scroll th{text-transform:none;letter-spacing:0;color:#5c6b7e;background:#f0f2f5;font:13px Arial}.table-scroll td{padding:18px 16px;font-size:14px}td .text-link{font-size:13px}td b{font-size:14px}.brief-link{justify-content:center;align-items:center;gap:8px;margin:20px auto 0;font:14px Georgia;text-decoration:underline;display:flex}.round-icon{color:#0f83bf;background:#e6f4fc;border:1px solid #d0eaf9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.round-icon.amber{color:#c88b1b;background:#faf0da;border-color:#faefda}.round-icon.mint{color:#06a575;background:#dcf5e9;border-color:#d4f1e3}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.section-heading{gap:15px;margin-bottom:22px}.hero{background:#091f2d;min-height:575px}.hero-fortress{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero-fortress.animate{animation:24s ease-in-out infinite alternate fortress-drift}.hero-inner{padding:75px 0 85px}.hero h1{letter-spacing:-.04em;font-family:Georgia,serif;font-size:64px;line-height:1.1}.hero p{color:#e2e8ed;max-width:540px;font-family:Georgia;font-size:18px}.hero-shade{background:linear-gradient(90deg,#061a28e6,#081c2960 54%,#0000 85%)}.hero .eyebrow{letter-spacing:.23em;font-family:Georgia}.hero-signals{color:#e0e9ef;font-size:12px}.hero em{color:#e3bd6c}.vendor-strip{background:#fff;padding:22px 5%}.vendor-strip b{font-family:Georgia}.vendor-strip span{font-family:Arial;font-size:9px}.course-card .art{height:210px}.card-body h3{font-size:24px}.card-body p{font-size:15px}.card-body .eyebrow{color:#986f24}.card-meta{font-size:12px}.card-body .text-link{font-size:14px}.mission p{font-size:15px}.mission{padding:30px}.mission h3{font-size:25px}.mapping-visual{box-shadow:none;background:linear-gradient(135deg,#10283b,#071a2a);border:1px solid #be995c;border-radius:5px}.mapping-visual>div:not(.eyebrow){font-size:17px}.dark-band{background:linear-gradient(90deg,#081a2afa,#081a2aab),url(/design/neural-learning.png) 100%/cover;padding:60px 0}.dark-band h2{font-size:42px}.bottom-cta{background:#efede5;padding:40px 0}.bottom-cta h2{font-size:34px}.footer-grid{padding-bottom:30px}.footer-grid h4{font-family:Georgia;font-size:16px}.footer-grid>div>a:not(.brand),.footer-grid p{font-size:13px}.footer-bottom{font-family:Arial}.step-title h2{font-size:25px}.sticky-card{border-top:3px solid #d4ab52}.sticky-card h2{font-size:29px}.quote-layout{grid-template-columns:minmax(0,1fr) 365px}.quote-line>div{font-size:16px}.quote-line img{width:90px;height:58px}.quote-line small{font-size:12px}.resource-list a{font-size:16px}.avatar{background:#102b3d}.article h2{font-size:28px}.preserved-text{font-size:16px}.fortress-ribbon{color:#fff;background:url(/design/fortress-panorama.png) 50% 51%/cover;justify-content:space-between;align-items:center;height:165px;padding:25px 5.6%;display:flex}.ribbon-copy,.ribbon-right{letter-spacing:.25em;font:10px/1.8 Georgia}.ribbon-copy>span{display:block}.ribbon-copy i,.ribbon-right i{background:#d4ab52;width:31px;height:3px;margin:13px 0;display:block}.reference-course{grid-template-columns:minmax(0,1fr) 375px;gap:22px;padding-top:25px;padding-bottom:50px;display:grid}.course-intro{grid-template-columns:1.27fr 1fr;align-items:center;gap:30px;display:grid}.course-intro .eyebrow{color:#c29639;letter-spacing:.1em;margin-bottom:4px}.course-intro h1{margin-bottom:8px;font-size:42px;line-height:1.08}.course-code{font-size:14px}.course-intro h2{margin:17px 0 12px;font-size:26px;line-height:1.2}.course-intro p{margin:0;font-size:16px;line-height:1.33}.course-intro>img{object-fit:cover;border:1px solid #c1b9a2;border-radius:3px;width:100%;height:216px}.reference-tabs{border-bottom:1px solid #d1d4d6;gap:24px;margin:18px 0;display:flex}.reference-tabs button{border-bottom:3px solid #0000;margin-bottom:-1px;padding:15px 24px;font:14px Georgia}.reference-tabs button.active{border-color:#cfaa4c;font-weight:700}.course-main h2{margin:0 0 5px;font-size:29px}.course-main [role=tabpanel]>p{margin-bottom:13px}.reference-objective{background:#fff;border:1px solid #dfe3e9;border-radius:5px;margin:9px 0}.reference-objective summary{cursor:pointer;align-items:center;gap:24px;padding:10px 18px;list-style:none;display:flex}.reference-objective summary>span:nth-child(2){flex:1}.reference-objective summary>span>b{font-size:18px;display:block}.reference-objective summary small{color:#3b4758;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;display:-webkit-box;overflow:hidden}.reference-objective summary>svg{flex-shrink:0;margin-left:auto}.reference-objective[open] summary>svg{transform:rotate(180deg)}.reference-objective ul{color:#35485c;padding:0 30px 12px 91px;font-size:15px;line-height:1.5}.reference-objective li{margin:10px 0}.course-reference-aside{flex-direction:column;gap:12px;display:flex}.course-reference-aside>.panel{padding:19px 20px}.course-reference-aside h2{margin-bottom:12px;font-size:25px}.course-reference-aside p{color:#465975;margin-bottom:10px;font-size:14px}.training-fact{border-top:1px solid #edf0f3;grid-template-columns:22px 1fr 1.3fr;align-items:center;gap:12px;padding:16px 5px;font-size:14px;display:grid}.training-fact:first-of-type{border-top-color:#d8dce3}.training-fact svg{color:#0876b4;width:20px}.training-fact span{color:#374b68;text-align:right}.course-reference-aside .button.full{min-height:46px;margin-top:10px}.portal-card{color:#fff;background:linear-gradient(90deg,#051626f2,#05162680),url(/design/neural-learning.png) 50%/cover;border-radius:4px;min-height:165px;padding:20px;display:block}.portal-card h3{margin:3px 0 12px;font-size:21px}.portal-card p{color:#e3edf5;max-width:230px;font-size:13px;line-height:1.4}.portal-card>div>span{font-size:14px}.portal-card .portal-arrow{letter-spacing:.18em;color:#e7ba61;justify-content:end;align-items:center;gap:16px;font-size:11px;display:flex}.role-finder{background:#eaf5fb;border:1px solid #d5eaf5;border-radius:5px;align-items:start;gap:20px;margin-top:15px;padding:17px 18px;display:flex}.role-finder>svg{flex-shrink:0}.role-finder>div:nth-child(2){flex:1}.role-finder h3{margin:0 0 4px;font-size:20px}.role-finder p{color:#294d71;margin:0 0 8px;font-size:14px}.role-controls{align-items:end;gap:24px;display:flex}.role-controls>label{flex:1}.role-controls select{min-height:37px;padding:8px;font-size:13px}.role-controls label{font-size:12px}.level-buttons{gap:8px;margin-top:5px;display:flex}.level-buttons button{border:1px solid #b5ccdc;border-radius:6px;padding:9px 18px;font-size:13px}.level-buttons .active{color:#09629c;background:#d1eafa;border-color:#2295d4}.matrix-source{color:#24496a;border-left:1px solid #cddfe9;align-self:end;max-width:170px;padding:0 0 0 16px;font-size:13px}.matrix-source a{color:#0069b1;margin-top:9px;text-decoration:underline;display:block}.matrix-source small{margin-top:7px;font-size:10px;display:block}.mapping-results{margin-top:18px}.course-footnote{color:#54657b;margin-top:28px}.course-footnote h3{font-size:22px}.course-footnote p{font-size:15px}.reference-schedule{grid-template-columns:minmax(0,1fr) 415px;gap:30px;padding:22px 0 45px;display:grid}.schedule-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.schedule-filters label{background:#fff;border:1px solid #d2d8de;border-radius:4px;padding:8px 12px}.schedule-filters label>span{font-size:14px}.schedule-filters select,.schedule-filters input{color:#5b6a7e;background:0 0;border:0;height:22px;margin:2px 0 0;padding:3px 0;font-size:11px}.schedule-main .toolbar{align-items:start;margin:20px 0}.download-menu{margin-left:auto;font-size:14px;position:relative}.download-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;display:flex}.download-menu>div{z-index:3;background:#fff;justify-content:flex-end;margin-top:4px;display:flex;position:absolute;top:100%;right:0}.download-menu button{border:1px solid #d9dfe5;padding:10px 15px;font-size:12px}.schedule-subfilters{color:#5b6b7e;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:12px;display:flex}.schedule-subfilters .text-link{font-size:12px}.schedule-month{letter-spacing:.1em;border-bottom:1px solid #c5cbd1;margin:22px 0 15px;padding-bottom:7px;font-size:21px;font-weight:500}.schedule-notice{color:#65738a;margin-bottom:18px;font-size:14px}.session-list{flex-direction:column;gap:12px;display:flex}.session-card{background:#fff;border:1px solid #e0e3e6;border-radius:5px;grid-template-columns:23% minmax(0,1fr) 165px;align-items:center;gap:22px;min-height:142px;padding:8px 24px 8px 8px;display:grid}.session-card>img{object-fit:cover;border-radius:3px;width:100%;height:125px}.session-card h3{margin:0 0 7px;font-size:25px;line-height:1.1}.session-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:13px;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.session-meta{color:#30435d;flex-wrap:wrap;align-items:center;gap:15px;font-size:13px;display:flex}.session-meta span{align-items:center;gap:9px;display:flex}.session-card .checkbox{color:#6b798a;margin-top:10px;font-size:11px}.session-buttons{flex-direction:column;gap:7px;display:flex}.session-buttons .button{min-height:40px;padding:10px 12px;font-size:14px}.schedule-aside{flex-direction:column;gap:14px;display:flex}.training-plan .section-heading{align-items:center;gap:10px}.training-plan h2{white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:23px;display:flex}.training-plan h2 svg{color:#ba903c;fill:#d9b765}.training-plan .pill{font-size:12px}.plan-empty{color:#5e6e84;min-height:65px;padding:15px 0;font-size:15px}.training-plan .button{font-size:15px}.training-plan .status:empty{display:none}.selected-class{align-items:center;gap:9px;margin:12px 0;display:flex}.selected-class img{object-fit:cover;border-radius:4px;width:67px;height:60px}.selected-class>div{flex:1;min-width:0}.selected-class b{font-size:14px}.selected-class small{color:#586b80;margin-top:6px;font-size:12px;display:block}.mini-calendar .calendar-title{gap:3px;margin:0 0 20px}.mini-calendar h2{margin:0;font-size:23px}.mini-days{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:12px;display:grid}.mini-days b{letter-spacing:.05em;font:9px Arial}.mini-days button{border-radius:50%;width:36px;height:36px;margin:auto;padding:8px 0;font:14px Georgia}.mini-days button.selected{color:#fff;background:linear-gradient(130deg,#047bd3,#003d8d)}.mini-days button:hover{color:#0b507c;background:#e0eef6}.mini-calendar>p{margin-top:30px;margin-bottom:3px;font-size:12px}.schedule-aside>.panel:last-child p{color:var(--muted);font-size:14px}.learning-shell{grid-template-columns:260px minmax(0,1fr);font-family:Arial,sans-serif;display:grid}.learning-nav{color:#cbddea;background:linear-gradient(#122b40 0%,#10263aee 55%,#10263a44 75%,#0b2032dd 100%),url(/design/neural-learning.png) 60% bottom/auto 650px no-repeat;min-height:1000px;padding:37px 12px 30px;position:relative}.learning-nav>.eyebrow{letter-spacing:.14em;color:#fff;margin-bottom:9px;padding:0 20px;font-size:12px}.portal-label{letter-spacing:.2em;padding-left:20px;font-size:11px}.learning-nav nav{flex-direction:column;gap:6px;margin-top:29px;display:flex}.learning-nav nav button{text-align:left;color:#c5d7e7;border-left:4px solid #0000;border-radius:4px;align-items:center;gap:27px;padding:15px 20px;font:15px Arial;display:flex}.learning-nav nav button.active{color:#fff;background:#ffffff20;border-color:#e6c16e}.connected-portal{color:#58d6ed;border-top:1px solid #738a9c66;align-items:center;gap:18px;margin:18px 12px 0;padding-top:28px;font:16px Arial;display:flex}.connected-portal small{color:#809aa9;margin-bottom:8px;font-size:11px;display:block}.connected-portal svg{color:#00bce6}.nav-bottom{letter-spacing:.28em;color:#99e1f0;font:11px/2.6 Arial;position:absolute;bottom:50px;left:33px}.learning-content{min-width:0;padding:16px 22px 40px 32px}.learning-banner{background:linear-gradient(90deg,#faf9f6 0% 64%,#faf9f622 78%,#0000 90%),url(/design/neural-learning.png) right 42%/40% no-repeat;min-height:145px;padding:18px 0 10px;position:relative;overflow:hidden}.learning-banner h1{letter-spacing:-.035em;max-width:920px;margin:8px 0 12px;font-size:46px;line-height:1.12;position:relative}.learning-banner p{color:#69768a;margin:0;font:24px/1.2 Arial;position:relative}.learning-banner .eyebrow{color:#5a6a80;letter-spacing:.13em;margin-bottom:9px;font-size:12px}.learning-toolbar{color:#66788b;justify-content:flex-end;align-items:center;gap:20px;margin:8px 0 15px;font-size:11px;display:flex}.learning-toolbar>span:first-child{color:#80909e;margin-right:auto}.learning-toolbar .text-link{font:11px Arial}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.dashboard-main,.dashboard-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-stats>button{text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:5px;align-items:center;gap:22px;min-height:105px;padding:19px 18px;display:flex}.dashboard-stats .round-icon{width:58px;height:58px}.dashboard-stats .round-icon svg{width:29px;height:29px}.dashboard-stats strong{color:#0b1227;font:700 40px/1 Georgia;display:block}.dashboard-stats button>div{flex:1}.dashboard-stats button>div>span{color:#566a85;white-space:nowrap;margin-top:6px;font:15px Arial;display:block}.dashboard-stats>button>svg{color:#18618e}.dashboard-main .panel,.dashboard-aside .panel{background:#fff;border-color:#e4e8ee;border-radius:5px;padding:21px}.learning-content .section-heading{align-items:center;margin-bottom:22px}.learning-content .section-heading h2{letter-spacing:-.02em;margin:0;font:700 22px Arial}.learning-content .text-link{font:13px Arial}.certification-row{border-top:1px solid #dfe5ec;grid-template-columns:185px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:21px 6px;display:grid}.certification-row:first-of-type{border-top:0}.credential-name small{color:#b44227;font-size:19px}.credential-name h3{letter-spacing:-.05em;margin:2px 0 6px;font:700 28px Arial}.credential-name>span{color:#5a6c85;font-size:11px}.credential-progress>span{font-size:13px}.progress-line{align-items:center;gap:15px;display:flex}.progress-line .progress{background:#e8edf2;border-radius:4px;flex:1;height:12px;margin:6px 0 10px}.progress-line .progress span{background:linear-gradient(90deg,#29aeda,#43b5df);border-radius:4px}.progress-line>b{color:#566780;font-size:12px}.credential-progress>small{color:#477092;font-size:11px}.credential-actions{align-items:center;gap:4px;display:flex}.credential-actions .button{gap:10px;padding:12px 15px;font:14px Arial}.credential-actions .icon-button{color:#a8b3be;padding:5px}.activity-panel .table-scroll{border:0}.learning-content td{font:12px/1.4 Arial}.learning-content td b{font-size:12px}.learning-content td small{font:10px Arial}.learning-content th{font-size:11px}.learning-content td,.learning-content th{padding:15px 12px}.record-status{color:#526b84;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.reference-empty{text-align:center;color:#64768b;padding:28px 15px}.reference-empty>svg{color:#409cc2;margin-bottom:15px}.reference-empty h3{color:#21334c;letter-spacing:0;font:600 18px Arial}.reference-empty p{max-width:440px;margin:0 auto 18px;font:14px/1.5 Arial}.reference-empty .button{font:13px Arial}.next-learning h2{letter-spacing:-.02em;margin-bottom:15px;font:700 20px Arial}.next-learning img{object-fit:cover;border-radius:5px;width:100%;height:150px;margin-bottom:13px}.next-learning .eyebrow{letter-spacing:.17em;margin-bottom:8px;font-size:9px}.next-learning h3{letter-spacing:0;margin-bottom:10px;font:700 19px/1.15 Arial}.next-learning p,.renewal-card p{color:#5c6e87;margin:0;font:14px/1.4 Arial}.next-learning .button{white-space:normal;padding:13px 12px;font:600 13px Arial}.renewal-heading{gap:18px;display:flex}.renewal-heading h3{letter-spacing:0;margin:0 0 8px;font:700 18px Arial}.renewal-card .button{gap:9px;margin-top:23px;padding:12px 10px;font:600 14px Arial}.renewal-card .credit-note{border-top:1px solid #e5e9ee;margin-top:20px;padding-top:15px;font:11px/1.4 Arial}.renewal-card .brief-link{font:12px Arial}.integration-note{color:#7890a2;gap:12px;padding:10px;display:flex}.integration-note svg{flex-shrink:0}.integration-note p{margin:0;font:11px/1.5 Arial}.learning-content .form-grid{margin:10px 0 22px}.learning-content .form-grid h2{font:700 22px Arial}.learning-content label,.learning-content input,.learning-content select,.learning-content textarea{font-family:Arial}.learning-content .form-grid .button{font:14px Arial}.is-learning+.bottom-cta{display:none}@keyframes fortress-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (min-width:1700px){.learning-banner{min-height:170px}.learning-banner h1{font-size:52px}.learning-content{padding:22px 32px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 370px}.header nav{gap:36px}}@media (max-width:1300px){.header nav{gap:19px;font-size:13px}.brand>span{font-size:21px}.brand b{font-size:17px}.brand img{width:51px}.brand small{font-size:6.5px}.wrap{width:calc(100% - 48px)}.reference-course{grid-template-columns:minmax(0,1fr) 310px}.course-intro{grid-template-columns:1.1fr 1fr;gap:22px}.course-intro h1{font-size:34px}.course-intro h2{font-size:23px}.course-intro p{font-size:14px}.course-intro>img{height:200px}.role-finder{flex-wrap:wrap}.matrix-source{border:0;align-items:center;gap:15px;width:100%;max-width:none;margin-left:55px;display:flex}.matrix-source a,.matrix-source small{margin:0}.reference-tabs{gap:8px}.reference-tabs button{padding:14px 17px}.reference-schedule{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.session-card{grid-template-columns:23% minmax(0,1fr) 130px;gap:15px;padding-right:12px}.session-card h3{font-size:21px}.session-card p{font-size:15px}.session-meta{gap:10px;font-size:11px}.session-buttons .button{font-size:12px}.training-plan h2{gap:8px;font-size:20px}.training-plan .section-heading{flex-wrap:wrap}.schedule-main .tabs button{padding:12px 18px;font-size:12px}.download-menu{font-size:12px}.learning-shell{grid-template-columns:225px minmax(0,1fr)}.learning-nav{padding-left:8px;padding-right:8px}.learning-nav nav button{gap:20px;font-size:13px}.learning-content{padding:15px 20px}.learning-banner h1{max-width:800px;font-size:37px}.learning-banner p{font-size:20px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 285px}.dashboard-stats{gap:10px}.dashboard-stats>button{gap:10px;padding:16px 12px}.dashboard-stats .round-icon{width:43px;height:43px}.dashboard-stats strong{font-size:31px}.dashboard-stats button>div>span{font-size:11px}.dashboard-stats>button>svg{display:none}.certification-row{grid-template-columns:140px minmax(0,1fr);gap:12px}.credential-actions{grid-column:2;justify-content:end}.credential-name h3{font-size:24px}.learning-content .section-heading h2{font-size:19px}.learning-content .section-heading .text-link{font-size:11px}.dashboard-main .panel,.dashboard-aside .panel{padding:18px}.next-learning .button{font-size:11px}}@media (max-width:1050px){.header nav{gap:15px;font-size:12px}.header .brand b{font-size:15px}.header .brand img{width:44px}.header .brand small{font-size:5.5px}.header .button.gold{font-size:10px}.reference-schedule{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.schedule-filters{gap:6px}.schedule-filters label{padding:8px}.schedule-filters label>span{font-size:12px}.session-card{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px}.session-card>img{height:100px}.session-buttons{flex-direction:row;grid-column:2}.session-card h3{font-size:21px}.session-card p{font-size:14px}.schedule-aside .panel{padding:17px}.reference-course{grid-template-columns:minmax(0,1fr) 290px}.course-intro{grid-template-columns:1fr}.course-intro>img{height:220px}.learning-shell{grid-template-columns:200px minmax(0,1fr)}.learning-nav>.eyebrow{font-size:9px}.learning-nav nav button{gap:14px;padding:13px 12px}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;display:grid}.next-learning img{height:170px}.integration-note{grid-column:span 2}.learning-banner{background-size:auto,45%;min-height:145px}.learning-banner h1{max-width:590px;font-size:36px}.learning-banner p{font-size:18px}.credential-actions{grid-column:auto}.certification-row{grid-template-columns:150px minmax(0,1fr) 150px}}@media (max-width:950px){.header .brand b{font-size:19px}.header .brand small{font-size:6.5px}.header .brand img{width:53px}.header nav{gap:20px;height:auto;padding:22px}.header nav>a:not(.button){padding:8px}.header nav>a[aria-current=page]:after{width:60px;bottom:0;right:auto}.page-head h1{font-size:40px}.page-head p{font-size:22px}.page-head{height:180px}.reference-course{grid-template-columns:minmax(0,1fr) 280px}.role-controls{flex-direction:column;align-items:stretch;gap:10px}.reference-tabs{gap:0}.reference-tabs button{padding:14px 12px;font-size:12px}.reference-objective summary{gap:14px;padding:12px}.reference-objective summary>span>b{font-size:16px}.reference-objective summary small{font-size:12px}.matrix-source{flex-wrap:wrap;margin-left:0}.learning-shell{grid-template-columns:185px minmax(0,1fr)}.learning-nav nav button{gap:12px;font-size:12px}.learning-nav nav svg{width:20px}.learning-content{padding:15px}.learning-banner{min-height:145px}.learning-banner h1{font-size:33px}.learning-banner p{max-width:400px;font-size:16px}.credential-actions{grid-column:2}.certification-row{grid-template-columns:140px minmax(0,1fr)}.dashboard-stats .round-icon{width:37px;height:37px}.dashboard-stats .round-icon svg{width:22px}.dashboard-stats>button{gap:8px;padding:16px 9px}.dashboard-stats strong{font-size:28px}.dashboard-stats button>div>span{font-size:10px}}@media (max-width:750px){.reference-schedule{grid-template-columns:1fr}.schedule-aside{grid-template-columns:1fr 1fr;display:grid}.schedule-aside>.panel:last-child{display:none}.training-plan h2{font-size:20px}.reference-course{grid-template-columns:1fr}.course-intro{grid-template-columns:1.1fr 1fr}.course-intro>img{height:210px}.course-reference-aside{grid-template-columns:1fr 1fr;display:grid}.portal-card{grid-column:span 2}.course-reference-aside>.panel{padding:20px}.learning-shell{grid-template-columns:1fr}.learning-nav{background:#10283b;min-height:0;padding:15px 18px}.learning-nav>.eyebrow,.portal-label,.connected-portal,.nav-bottom{display:none}.learning-nav nav{flex-direction:row;gap:8px;margin:0;overflow:auto}.learning-nav nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;gap:8px;padding:8px 10px;font-size:11px}.learning-nav nav button.active{border-bottom-color:#e4bd65}.learning-nav nav svg{width:17px;height:17px}.learning-content{padding:15px 18px}.learning-banner{background-size:auto,43%;min-height:145px}.learning-banner h1{max-width:600px;font-size:35px}.learning-banner p{max-width:530px;font-size:18px}.dashboard-stats>button{gap:15px;padding:18px}.dashboard-stats .round-icon{width:43px;height:43px}.dashboard-stats button>div>span{font-size:12px}.certification-row{grid-template-columns:140px minmax(0,1fr) 140px}.credential-actions{grid-column:auto}.quote-layout{grid-template-columns:1fr}.hero h1{font-size:53px}}@media (max-width:540px){.wrap{width:calc(100% - 30px)}.header{height:68px;padding:13px 15px}.header .brand b{font-size:16px}.header .brand>span{font-size:21px}.header .brand img{width:44px;height:40px}.header .brand small{font-size:5.7px}.page-head{background-position:62%;height:195px;padding:25px 0}.page-head>.wrap{flex-direction:column;justify-content:center;align-items:start;gap:8px;display:flex}.page-head h1{max-width:340px;font-size:33px}.page-head p{max-width:330px;font-size:19px}.page-head .eyebrow{font-size:8px}.page-head .button{min-height:32px;margin:0;padding:8px 12px;font-size:11px}.fortress-ribbon{background-position:62%;height:135px;padding:20px}.ribbon-copy,.ribbon-right{letter-spacing:.16em;font-size:7px}.ribbon-right{max-width:88px}.reference-course{padding-top:22px}.course-intro{grid-template-columns:1fr;gap:18px}.course-intro h1{font-size:35px}.course-intro h2{font-size:23px}.course-intro p{font-size:15px}.course-intro>img{height:200px}.reference-tabs{gap:0;margin-top:10px;overflow:auto}.reference-tabs button{white-space:nowrap;padding:14px 13px;font-size:12px}.course-main h2{font-size:26px}.course-main [role=tabpanel]>p{font-size:14px}.reference-objective .round-icon{width:38px;height:38px}.reference-objective .round-icon svg{width:22px}.reference-objective summary>span>b{font-size:15px}.reference-objective summary small{font-size:12px}.reference-objective ul{padding-left:40px;font-size:14px}.role-finder{gap:12px;padding:15px}.role-finder>svg{width:28px}.role-finder>div:nth-child(2){min-width:220px}.role-finder h3{font-size:18px}.role-finder p{font-size:13px}.level-buttons button{padding:8px 13px;font-size:12px}.matrix-source{font-size:12px}.course-reference-aside{grid-template-columns:1fr}.portal-card{grid-column:auto}.reference-schedule{padding-top:18px}.search input{font-size:15px}.schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-filters label:last-child{grid-column:span 2}.schedule-filters label{align-items:center;gap:8px;padding:8px 10px;display:flex}.schedule-filters label>span{white-space:nowrap;font-size:11px}.schedule-filters select,.schedule-filters input{min-width:0;margin:0;font-size:11px}.schedule-main .toolbar{gap:13px;margin:16px 0}.schedule-main .tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.schedule-main .tabs button{justify-content:center;gap:7px;padding:12px 8px;font-size:11px}.schedule-main .tabs svg{width:14px}.download-menu{margin:0}.download-menu summary{padding:8px 12px;font-size:12px}.download-menu>div{left:0;right:auto}.schedule-subfilters{flex-wrap:wrap;gap:10px;font-size:10px}.schedule-subfilters label{font-size:11px}.schedule-month{margin-top:18px;font-size:18px}.schedule-notice{font-size:13px}.session-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px}.session-card>img{height:90px}.session-card h3{font-size:20px}.session-card p{-webkit-line-clamp:2;margin-bottom:9px;font-size:13px}.session-meta{gap:8px;font-size:10px}.session-meta svg{width:13px;height:13px}.session-buttons{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.session-buttons .button{min-height:37px;padding:8px;font-size:12px}.session-card .checkbox{font-size:10px}.schedule-aside{grid-template-columns:1fr}.schedule-aside .panel{padding:20px}.training-plan .section-heading{flex-direction:row}.mini-calendar .calendar-title h2{flex:1;order:0;width:auto}.mini-calendar .calendar-title{flex-wrap:nowrap}.learning-content{padding:13px}.learning-banner{background:linear-gradient(90deg,#faf9f6 38%,#faf9f6bb 85%,#faf9f688),url(/design/neural-learning.png) 100%/70% no-repeat;min-height:160px}.learning-banner h1{max-width:340px;font-size:32px}.learning-banner p{max-width:320px;font-size:16px}.learning-banner .eyebrow{font-size:9px}.learning-toolbar{flex-wrap:wrap;gap:10px;font-size:10px}.learning-toolbar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.dashboard-stats{gap:7px}.dashboard-stats>button{gap:7px;min-height:119px;padding:13px 9px;display:block;position:relative}.dashboard-stats .round-icon{width:32px;height:32px;margin-bottom:8px}.dashboard-stats .round-icon svg{width:19px;height:19px}.dashboard-stats strong{font-size:28px;position:absolute;top:17px;right:12px}.dashboard-stats button>div>span{white-space:normal;margin-top:5px;font-size:11px}.dashboard-main .panel,.dashboard-aside .panel{padding:16px}.learning-content .section-heading{flex-direction:row;align-items:center;gap:10px}.learning-content .section-heading h2{font-size:18px}.learning-content .section-heading .text-link{font-size:10px}.certification-row{grid-template-columns:1fr;gap:12px;padding:18px 0}.credential-name small{font-size:16px}.credential-name h3{font-size:26px}.credential-progress{width:100%}.credential-actions{justify-content:space-between}.credential-actions .button{min-height:37px;font-size:12px}.dashboard-aside{grid-template-columns:1fr}.integration-note{grid-column:auto}.next-learning img{height:210px}.next-learning .button{font-size:13px}.reference-empty{padding:20px 3px}.reference-empty h3{font-size:16px}.reference-empty p{font-size:12px}.hero{min-height:570px}.hero h1{font-size:46px}.hero-inner{padding-top:64px}.hero p{max-width:340px;font-size:16px}.hero .eyebrow{font-size:8px}.hero-signals{font-size:9px}.hero-fortress{object-position:68%}.section-heading h2{font-size:30px}.section-heading p{font-size:14px}.bottom-cta h2{font-size:29px}.footer-grid .brand b{font-size:16px}.footer-grid .brand>span{font-size:21px}}@media (prefers-reduced-motion:reduce){.hero-fortress.animate{animation:none}}@media print{.learning-nav,.learning-toolbar,.dashboard-aside,.course-reference-aside,.schedule-aside,.schedule-filters,.schedule-subfilters,.download-menu,.session-buttons,.reference-tabs,.fortress-ribbon,.portal-card{display:none!important}.reference-schedule,.reference-course,.learning-shell,.dashboard-grid{display:block}.learning-content{padding:0}.learning-banner{background:0 0;min-height:0;padding:10px 0}.learning-banner h1{font-size:28px}.learning-banner p{font-size:15px}.page-head{background:0 0;height:auto}.page-head h1{font-size:30px}.page-head p{color:#333;font-size:16px}.session-card{break-inside:avoid;grid-template-columns:100px 1fr;margin-bottom:12px}.course-intro img{height:150px}.dashboard-stats button{border:1px solid #ccc}.reference-objective{break-inside:avoid}.role-finder{background:0 0}.reference-empty .button{display:none}}.art{aspect-ratio:2;background:#041421;height:auto!important}.art img{width:100%;height:100%;object-fit:contain!important}.course-intro>img{aspect-ratio:2;object-fit:contain;background:#041421;border-color:#102e43;height:auto!important}.session-card>img{aspect-ratio:2;object-fit:contain;background:#041421;height:auto!important}.selected-class img{object-fit:contain;background:#041421;width:94px!important;height:47px!important}.quote-line img{object-fit:contain;background:#041421;width:110px!important;height:55px!important}.vendor-jump{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.vendor-jump a{background:#fff;border:1px solid #d2dbe0;border-radius:4px;align-items:center;gap:10px;padding:9px 13px;font:13px Arial,sans-serif;display:flex}.vendor-jump a span{color:#637384;text-align:center;background:#edf2f5;border-radius:20px;min-width:22px;padding:3px;font-size:10px}.vendor-jump a:hover{background:#faf7ed;border-color:#c5a251}.vendor-course-group{margin-top:45px;scroll-margin-top:25px}.vendor-heading{border-bottom:1px solid #ced7dd;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.vendor-heading h2{margin:4px 0 0;font-size:34px}.vendor-heading>div>span{letter-spacing:.2em;color:#8b7547;font:9px Arial}.vendor-group-title{border-bottom:1px solid #d1dbe3;margin:25px 0 0;padding-bottom:9px;font-size:25px}.course-choice{flex:1;min-width:240px;font-size:12px}.course-choice>span{margin-bottom:5px;display:block}.course-picker{font-family:Arial,sans-serif;position:relative}.picker-trigger{text-align:left;background:#fff;border:1px solid #cbd4dc;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;font-size:13px;display:flex}.picker-trigger>span{flex:1}.picker-trigger>img{object-fit:contain;border-radius:3px;width:80px;height:40px}.picker-trigger>svg{flex-shrink:0;margin-left:auto}.picker-menu{z-index:40;background:#fff;border:1px solid #bdcbd6;border-radius:6px;min-width:270px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 15px 40px #0b263d25}.picker-search{border-bottom:1px solid #e0e7ed;align-items:center;gap:10px;padding:10px 13px;display:flex}.picker-search input{border:0;min-width:0;margin:0;padding:8px 0;font:13px Arial}.picker-options{overscroll-behavior:contain;max-height:380px;overflow-y:auto}.picker-options h4{letter-spacing:.02em;color:#36506b;z-index:1;background:#eaf0f5;margin:0;padding:9px 13px;font:700 11px Arial;position:sticky;top:0}.picker-options button{text-align:left;border-bottom:1px solid #eef1f3;align-items:center;gap:12px;width:100%;padding:10px 13px;font:12px Arial;display:flex}.picker-options button:hover,.picker-options button.selected{background:#edf6fa}.picker-options img{object-fit:contain;border-radius:3px;flex-shrink:0;width:94px;height:47px}.picker-options button>span{flex:1}.picker-options small{color:#728294;margin-top:6px;font-size:10px;display:block}.picker-empty{margin:0;padding:20px;font-size:13px}.vendor-course-group .course-grid .course-card{grid-column:auto!important}@media (max-width:540px){.vendor-heading h2{font-size:28px}.vendor-jump{gap:7px}.vendor-jump a{padding:8px 10px;font-size:11px}.course-choice{min-width:100%}.picker-options img{width:80px;height:40px}.quote-line img{width:90px!important;height:45px!important}.selected-class img{width:84px!important;height:42px!important}.session-card{grid-template-columns:115px minmax(0,1fr)}.session-card>img{width:115px}.vendor-course-group{margin-top:32px}}.quote-mode{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-mode button{text-align:left;color:#12273b;cursor:pointer;background:#fff;border:1px solid #d7dce0;border-radius:8px;align-items:center;gap:14px;padding:22px;display:flex}.quote-mode button.selected{background:#f9f5eb;border:2px solid #b39154;padding:21px}.quote-mode b{font-size:17px;display:block}.quote-mode small{color:#5a6876;margin-top:6px;display:block}.week-banner{background:#edf3f8;border-radius:6px;gap:14px;margin-bottom:24px;padding:18px;display:flex}.week-banner small{margin-top:8px;font-size:12px;line-height:1.6;display:block}.quote-track{border:1px solid #dde2e7;border-radius:7px;margin-top:18px;overflow:hidden}.quote-track .quote-line{border:0;gap:15px;margin:0;padding:16px;display:flex}.quote-track .quote-line img{object-fit:cover;border-radius:4px;width:112px;height:60px}.quote-track .quote-line>div{flex:1}.quote-track .quote-line b{display:block}.quote-track .quote-line small{margin-bottom:5px;font-size:11px;display:block}.track-prices{background:#f7f8f9;border-top:1px solid #e4e7eb;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:18px;padding:14px 18px;display:grid}.track-prices input{max-width:85px;margin:5px 0 0!important}.track-prices small{margin-bottom:5px;display:block}.quote-check{align-items:center;gap:10px;display:flex!important}.quote-check input{width:auto!important;margin:0!important}.quote-pending{background:#faf4e6;border:1px solid #e3d3ad;border-radius:5px;margin:16px 0;padding:14px;font:12px/1.6 Arial,sans-serif}.quote-pending summary,.quote-details summary{cursor:pointer;font-weight:700}.quote-pending ul,.quote-details ul{padding-left:18px}.quote-details{border-top:1px solid #ddd;padding:15px 0;font:13px/1.7 Arial,sans-serif}.quote-status{color:#687482;margin-top:5px;font-size:11px;display:block}.quote-layout .sticky-card dl>div{gap:12px}.quote-layout .sticky-card dd{text-align:right}.quote-layout .status:empty{display:none}@media (max-width:620px){.quote-mode{grid-template-columns:1fr}.quote-track .quote-line img{width:86px;height:48px}.track-prices{gap:10px;font-size:12px}.quote-mode button{padding:16px}.quote-mode button.selected{padding:15px}}.hero.cinematic-home{background:#06121c;min-height:680px}.cinematic-home .cinematic-video{object-fit:cover;object-position:74% center;width:70%;height:100%;animation:none;inset:0 0 0 30%}.cinematic-home .hero-shade{background:linear-gradient(90deg,#06121c 0%,#06121cf2 29%,#06121c88 47%,#06121c11 75%),linear-gradient(#0000 78%,#06121caa)}.cinematic-home .hero-inner{padding-top:90px;padding-bottom:120px}.cinematic-home .scene-label{max-width:calc(100% - 180px)}.cinematic-home .motion{z-index:3}.cinematic-home .motion:focus-visible{outline-offset:4px;outline:3px solid #e3bd6c}@media (max-width:750px){.hero.cinematic-home{min-height:640px}.cinematic-home .cinematic-video{object-position:65% center;width:100%;inset:0}.cinematic-home .hero-shade{background:linear-gradient(90deg,#06121cda,#06121c66),linear-gradient(#0000 60%,#06121c)}.cinematic-home .hero-inner{padding-top:70px;padding-bottom:125px}.cinematic-home .scene-label{max-width:calc(100% - 145px);font-size:8px}}.copper-topbar{display:none}.header.copper-header{background:linear-gradient(115deg,#171c1d,#252827);border-bottom:1px solid #bd7f51}.copper-header .brand img{object-fit:contain;width:90px;height:48px}.copper-header .brand{color:#fff}.copper-header .brand small{display:none}.copper-header .button.gold{color:#f2af76;background:0 0;border:0;border-bottom:2px solid #db985f;border-radius:0}.copper-header nav a:hover{color:#f2af76}.copper-quote{--copper:#df9b69;--ink:#151d21;color:var(--ink);background:#f5f6f4;padding-bottom:24px;font-family:Arial,Helvetica,sans-serif}.copper-quote h1,.copper-quote h2,.copper-quote h3{color:var(--ink);letter-spacing:-.035em;font-family:Arial Narrow,Roboto Condensed,Impact,Arial,sans-serif;font-weight:800}.copper-hero{isolation:isolate;border-bottom:1px solid var(--copper);background:#121d22;position:relative;overflow:hidden}.copper-hero:before{content:"";z-index:-2;filter:sepia(.5)saturate(.65);background:linear-gradient(90deg,#111b20 20%,#111b2088 60%,#111b2033),url(/design/fortress-panorama.png) 50% 52%/cover;position:absolute;inset:0}.copper-hero .wrap{z-index:1;padding-top:32px;padding-bottom:34px;position:relative}.copper-hero h1{color:#f6f7f6;max-width:950px;margin:5px 0 8px;font-size:clamp(28px,3vw,46px);line-height:1.15}.copper-hero p{color:#e0e5e4;margin:0;font-size:18px}.copper-hero .eyebrow{color:#edb085;letter-spacing:.2em;font-size:10px}.copper-circuits{opacity:.7;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 27px,#e0996233 28px,#e0996288 29px,#0000 30px 44px);border-left:1px solid #e09962;width:35%;height:100%;position:absolute;top:0;right:-30px;transform:skew(-42deg)}.copper-steps{color:#ddd;background:#202525;border-bottom:1px solid #b7b8b5;grid-template-columns:repeat(3,1fr);margin:0;padding:0 max(24px,50% - 700px);list-style:none;display:grid}.copper-steps li{align-items:center;gap:18px;padding:15px 22px;display:flex;position:relative}.copper-steps li:not(:last-child):after{content:"";border-right:1px solid #dca06c;width:18px;height:28px;position:absolute;right:8px;transform:skew(-28deg)}.copper-steps li.active{color:#101819;background:linear-gradient(100deg,#e4a273,#b17d56 63%,#202525)}.copper-steps li>span{color:#fff;background:#162024;border:1px solid #e5a979;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.copper-steps b{text-transform:uppercase;letter-spacing:.06em;font-size:13px;display:block}.copper-steps small{margin-top:4px;font-size:12px;display:block}.copper-quote .quote-layout{grid-template-columns:minmax(0,2.55fr) minmax(310px,1fr);align-items:start;gap:18px;width:calc(100% - 48px);max-width:1440px;padding:22px 0 0;display:grid}.copper-quote form{background:#fff;border:1px solid #e0e2e0;border-radius:8px;min-width:0;padding-bottom:12px;overflow:visible;box-shadow:0 1px 12px #1621240c}.copper-quote .quote-mode{background:linear-gradient(100deg,#f8f9f7,#eaecea);border-radius:8px 8px 0 0;gap:0;margin:0;padding:10px 16px}.copper-quote .quote-mode button{background:0 0;border:1px solid #ccd0cf;border-radius:5px;justify-content:center;min-height:50px;padding:8px 20px;font-size:13px}.copper-quote .quote-mode button small{margin-top:4px;font-size:11px}.copper-quote .quote-mode button.selected{color:#fff;background:linear-gradient(115deg,#c18a60,#634b3d);border:2px solid #e3a174;box-shadow:inset 0 1px 6px #ffd5ac55}.copper-quote .quote-mode button.selected small{color:#fff}.copper-quote .panel.subsection{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px}.copper-quote .step-title{margin-bottom:12px}.copper-quote .step-title>span{display:none}.copper-quote .step-title h2{margin:0;font-size:22px}.copper-quote .course-builder .step-title h2{text-transform:uppercase;font-size:30px}.copper-quote .step-title p{color:#566068;margin:6px 0 0;font-size:13px}.copper-quote .quote-metrics{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.quote-metrics>span{background:#f0f2f1;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.copper-quote .week-banner{background:#f2efeb;border-left:3px solid #bf855a;margin-bottom:14px;padding:10px 12px;font-size:12px}.copper-quote .week-banner small{font-size:11px}.copper-quote .filter-row{align-items:end;gap:10px;margin:14px 0 10px}.copper-quote .course-choice>span{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.copper-quote .picker-trigger{min-height:44px}.copper-quote .picker-menu{z-index:30}.copper-quote .button.navy{color:#fff;background:#21292c;min-height:44px}.copper-quote input,.copper-quote select,.copper-quote textarea{color:#1c252a;background:#fff;border:1px solid #cdd3d6;border-radius:4px;width:100%;min-height:36px;padding:8px 10px;font-size:13px}.copper-quote label{gap:6px;font-size:12px}:is(.copper-quote input:focus-visible,.copper-quote button:focus-visible,.copper-quote select:focus-visible,.copper-quote summary:focus-visible,.copper-quote a:focus-visible){outline-offset:3px;outline:3px solid #c88347}.copper-quote .quote-track{background:linear-gradient(110deg,#fff,#fcfdfd);border:1px solid #dce0df;border-radius:6px;grid-template-columns:30% 1fr;column-gap:20px;margin:9px 0;padding:9px;display:grid}.copper-quote .quote-line{display:contents}.copper-quote .quote-line img{object-fit:cover;border-radius:5px;grid-area:1/1/3;width:100%;height:100%;min-height:116px;max-height:155px}.copper-quote .track-description{grid-area:1/2;min-width:0;padding-right:65px}.track-description small{color:#8e5c39;font-size:10px}.copper-quote .track-description b{color:#111a20;margin:3px 0;font-size:14px;display:block}.copper-quote .track-description p{color:#586168;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 8px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.copper-quote .quote-line .icon-button{color:#434d52;background:0 0;grid-area:1/2;place-self:start end;gap:5px;padding:4px;font-size:10px;display:flex}.copper-quote .track-prices{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:4px 0 0;padding:0;display:grid}.copper-quote .track-prices>div{border-left:1px solid #d2d5d6;padding-left:16px}.copper-quote .track-prices small{font-size:11px}.copper-quote .track-prices b{margin-top:6px;font-size:17px}.copper-quote .quantity-stepper{border:1px solid #cdd3d6;border-radius:4px;max-width:135px;display:flex;overflow:hidden}.copper-quote .quantity-stepper input{text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;flex:1;width:45px;min-width:0;min-height:30px;padding:4px;font-size:15px;font-weight:700}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.quantity-stepper button{color:#1b262b;cursor:pointer;background:#f7f9f9;border:0;place-items:center;min-width:30px;padding:0;display:grid}.copper-quote button:disabled{opacity:.45;cursor:not-allowed}.shared-week{margin-top:22px}.shared-week h3{letter-spacing:-.02em;margin-bottom:10px;font-size:16px}.shared-week h3 small{letter-spacing:0;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.shared-week table{border-collapse:separate;border-spacing:3px;width:100%;min-width:520px;font-size:10px}.shared-week th,.shared-week td{background:0 0;border:0;padding:0}.shared-week thead th{text-transform:uppercase;text-align:center;color:#343e44;padding:6px}.shared-week tbody th{text-align:left;background:#eddbcd;border-radius:3px;width:27%;padding:6px 8px;font-weight:600}.shared-week th small{margin-top:3px;font-size:10px;font-weight:400;display:block}.shared-week td{background:#f0f3f4;width:14.6%;padding:3px}.shared-week td span{background:linear-gradient(120deg,#c79875,#d9b397);border-radius:3px;height:24px;display:block}.shared-week .track-1 td span{background:linear-gradient(120deg,#7093a9,#9fb6c4)}.shared-week .track-2 td span{background:linear-gradient(120deg,#538780,#99b3a9)}.shared-week .track-3 td span{background:linear-gradient(120deg,#72718c,#adabc0)}.shared-week .track-1 th{background:#dce7ed}.shared-week .track-2 th{background:#dce9e2}.shared-week .track-3 th{background:#e4e1ed}.copper-quote .small{font-size:12px;line-height:1.6}.copper-quote .form-grid{gap:12px}.copper-quote .quote-check input{accent-color:#a56b44;width:16px;min-height:16px}.copper-quote .quote-check{align-items:center}.copper-quote textarea{resize:vertical}.copper-quote aside{min-width:0;position:sticky;top:88px}.copper-quote .sticky-card{color:#f6f5f1;background:radial-gradient(at 100% 0,#303332,#171e20 70%);border:2px solid #ba7e50;border-radius:7px;padding:24px;position:static;box-shadow:0 3px 14px #101b2320}.copper-quote .sticky-card h2{color:#fff}.copper-quote .summary-title{text-transform:uppercase;border-bottom:1px solid #ffffff25;align-items:center;gap:15px;margin:0 0 18px;padding-bottom:18px;font-size:28px;display:flex}.summary-title svg{color:#e6a06b;width:30px;height:35px}.copper-quote .sticky-card dl{margin:0;padding:0 0 16px}.copper-quote .sticky-card dl>div{border:0;justify-content:space-between;gap:14px;padding:7px 0;font-size:13px;display:flex}.copper-quote .sticky-card dt{color:#e1e4e1}.copper-quote .sticky-card dd{text-align:right;color:#fff;margin:0;font-weight:700}.copper-quote .estimate{border-top:1px solid #aba79c;margin-top:6px;padding-top:16px}.copper-quote .estimate>span{border-top:1px solid #aba79c;padding-top:15px;font-size:17px;font-weight:700;display:block}.copper-quote .estimate>h2{letter-spacing:-.04em;text-align:right;margin:0 0 18px;font-size:38px}.copper-quote .sticky-card .small,.copper-quote .sticky-card .muted{color:#d3d7d4}.promo-code{margin:20px 0}.promo-code>label{color:#eee;margin-bottom:8px;display:block}.promo-code>div{gap:8px;display:flex}.promo-code input{min-width:0}.promo-code button{color:#eee;cursor:pointer;background:0 0;border:1px solid #9b9b91;border-radius:4px;padding:0 16px;font-size:12px}.promo-code small{color:#f0b98e;margin-top:6px;display:block}.copper-quote .button.gold{color:#11191d;background:linear-gradient(115deg,#e5a270,#b97748);border:1px solid #edb486;border-radius:5px;font-weight:700}.copper-quote .sticky-card>.button{justify-content:center;width:100%;min-height:48px;margin:6px 0}.copper-quote .pdf-download{color:#fff;background:0 0;border:1px solid #e5a270;border-radius:5px}.copper-quote .pdf-download.disabled{opacity:.45;cursor:not-allowed}.copper-quote .quote-document-note{font-style:italic}.copper-quote .quote-pending{color:#f3d6bb;background:#302b25;border:1px solid #ac815f;border-radius:5px;margin:16px 0;padding:12px;font-size:12px}.copper-quote .quote-pending summary{cursor:pointer;font-weight:700}.copper-quote .quote-details{color:#eee;border:1px solid #878a83;border-radius:5px;margin:10px 0;padding:12px;font-size:12px}.copper-quote .quote-details summary{cursor:pointer;font-size:14px;font-weight:700}.copper-quote .quote-details ul,.copper-quote .quote-pending ul{padding-left:18px;line-height:1.65}.copper-quote #saved{width:calc(100% - 48px);max-width:1440px;padding:12px 0 0}.saved-quotes{background:#fff;border:1px solid #dce0df;border-radius:6px;padding:14px 20px}.saved-quotes>summary{cursor:pointer;font-size:14px;font-weight:700}.saved-quotes>summary svg{vertical-align:middle;margin-right:10px}.saved-quotes .section-heading{margin-top:20px}.copper-quote .success{background:#e9f2ec;border:1px solid #aecbb7;border-radius:5px}.copper-quote .status{color:#ffc6ad}@media (min-width:1100px){.copper-quote form{grid-template-columns:1fr 1fr;display:grid}.copper-quote .quote-mode,.copper-quote .course-builder{grid-column:1/-1}.copper-quote .panel.subsection:not(.course-builder) .form-grid{grid-template-columns:1fr 1fr}.copper-quote .panel.subsection:not(.course-builder){border-top:1px solid #e2e5e2}.copper-quote .panel.subsection:not(.course-builder) .step-title p{min-height:32px}}@media (max-width:1000px){.copper-quote .quote-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:12px}.copper-quote .sticky-card{padding:18px}.copper-quote .quote-track{grid-template-columns:110px 1fr;gap:10px}.copper-quote .track-prices{grid-area:3/1/auto/-1}.copper-quote .quote-line img{grid-row:1;min-height:75px}.copper-quote .track-description{padding-right:24px}.copper-quote .quote-line .icon-button span{display:none}.copper-steps li{gap:10px;padding:12px}.copper-steps b{font-size:11px}.copper-steps small{font-size:10px}}@media (max-width:760px){.copper-quote .quote-layout{grid-template-columns:1fr;width:calc(100% - 24px);padding-top:12px}.copper-quote aside{position:static}.copper-quote .sticky-card{padding:22px}.copper-quote .quote-mode{padding:10px}.copper-quote .quote-mode button{gap:8px;padding:8px}.copper-quote .quote-mode button small{display:none}.copper-quote .panel.subsection{padding:14px}.copper-hero .wrap{padding-top:25px;padding-bottom:25px}.copper-hero p{max-width:320px;font-size:14px}.copper-steps{padding:0 8px}.copper-steps li{gap:7px;padding:12px 6px}.copper-steps li>span{flex-basis:24px;height:24px;font-size:12px}.copper-steps li:after,.copper-steps small{display:none}.copper-steps b{letter-spacing:.02em;font-size:9px;line-height:1.5}.copper-quote .course-builder .step-title h2{font-size:25px}.copper-quote #saved{width:calc(100% - 24px)}.copper-header .brand img{width:64px}.copper-header nav.open{background:#202626}.copper-quote .filter-row{flex-wrap:wrap}.copper-quote .filter-row .grow{flex-basis:100%;min-width:0}.copper-quote .filter-row>.button{width:100%}.copper-quote .track-prices{gap:8px}.copper-quote .track-prices>div{padding-left:10px}}.copper-quote .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header .brand.approved-brand img,.header.copper-header .brand.approved-brand img,footer .brand.approved-brand img{object-fit:contain;filter:none;width:280px;max-width:100%;height:78px}.header .brand.approved-brand{background:#000;flex-shrink:0;max-width:30%}.header{min-height:82px}.header.copper-header{background:#080d10}footer .brand.approved-brand{background:#000;max-width:300px;display:block}.schedule-studio{color:#17252b;background:#f3f4f2;padding-bottom:40px;font-family:Arial,Helvetica,sans-serif}.schedule-studio h1,.schedule-studio h2,.schedule-studio h3{letter-spacing:-.025em;font-family:Arial Narrow,Arial,sans-serif;font-weight:800}.schedule-studio .copper-hero h1{font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:500}.studio-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;max-width:1500px;padding-top:24px;display:grid}.studio-main{min-width:0}.studio-tabs{background:#fff;border:1px solid #d5dadb;border-radius:6px 6px 0 0;display:flex;overflow:hidden}.studio-tabs button{color:#29383e;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5dadb;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-weight:700;display:flex}.studio-tabs button.active{color:#efb58b;background:#1c272c;box-shadow:inset 0 -3px #cd8958}.studio-filter-panel{background:#fff;border:1px solid #d9dedf;border-top:0;padding:18px}.studio-search{border:1px solid #ced5d8;border-radius:5px;align-items:center;gap:12px;padding:0 12px;display:flex}.studio-search input{border:0!important}.schedule-studio input:not([type=checkbox]),.schedule-studio select,.schedule-studio textarea{color:#24353c;background:#fff;border:1px solid #cdd4d6;border-radius:4px;width:100%;min-width:0;padding:10px;font-size:13px}.studio-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.schedule-studio label{flex-direction:column;gap:6px;font-size:12px;display:flex}.studio-filter-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.studio-filter-footer label{flex-direction:row;align-items:center}.studio-filter-footer button,.studio-list-heading button,.studio-links button,.studio-clear{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.studio-filter-footer span{color:#5f6a70;margin-left:auto}.studio-more{margin-top:14px;font-size:12px}.studio-more summary{cursor:pointer;color:#795337}.studio-more>label{max-width:500px;margin-top:10px}.studio-notice{background:#f0e7dc;border-left:3px solid #b77947;margin:20px 0;padding:16px;font-size:13px;line-height:1.7}.studio-notice b{display:block}.studio-list-heading{justify-content:space-between;align-items:center;margin:25px 0 15px;display:flex}.studio-list-heading h2{margin:0;font-size:23px}.studio-session{background:#fff;border:1px solid #d9dfe0;border-radius:5px;align-items:center;gap:16px;margin:12px 0;padding:14px;display:flex}.studio-session>img{aspect-ratio:2;object-fit:cover;border-radius:4px;width:180px}.session-check{flex:0 0 17px}.schedule-studio input[type=checkbox]{accent-color:#a3673c;width:17px;height:17px}.session-copy{flex:1;min-width:0}.session-copy>small{letter-spacing:.04em;color:#815b3e;font-size:10px}.session-copy h3{margin:5px 0 8px;font-size:18px}.session-copy>p{color:#59676f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-meta{flex-wrap:wrap;gap:9px 14px;font-size:11px;display:flex}.studio-meta span{align-items:center;gap:5px;display:flex}.studio-links{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0 5px;font-size:12px;display:flex}.studio-links a,.studio-links button{color:#274e65;align-items:center;gap:5px;text-decoration:underline;display:flex}.studio-aside{align-self:start;min-width:0;position:sticky;top:95px}.studio-plan,.studio-focus{color:#f1f4f2;background:linear-gradient(135deg,#293132,#111a20);border:1px solid #b67c51;border-radius:6px;padding:24px}.studio-plan h2{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff25;align-items:center;gap:12px;padding-bottom:18px;font-size:23px;display:flex}.studio-plan h2 svg{color:#e6a16b}.studio-plan p,.studio-focus p{font-size:13px;line-height:1.7}.studio-plan>strong{margin:20px 0 12px;display:block}.schedule-studio .button.gold{color:#101a21;background:linear-gradient(110deg,#e1a073,#b47950);border:1px solid #dca371;border-radius:5px;font-weight:700}.studio-aside .button{justify-content:center;width:100%;margin:7px 0}.studio-aside .button.outline{color:#fff;background:0 0;border:1px solid #be966d}.studio-chosen{border-bottom:1px solid #ffffff25;align-items:center;gap:10px;padding:14px 0;display:flex}.studio-chosen img{object-fit:cover;border-radius:3px;width:75px;height:46px}.studio-chosen b{font-size:13px}.studio-chosen small{color:#d1d8db;margin-top:5px;font-size:10px;display:block}.studio-chosen button,.studio-close{color:#eee;cursor:pointer;background:0 0;border:0;margin-left:auto}.studio-help{color:#65727a;margin:20px 0;font-size:11px;line-height:1.7}.studio-plan .studio-help{color:#c4cbca}.studio-message{overflow-wrap:anywhere;font-size:12px}.studio-catalog-teaser{background:#fff;border:1px solid #d9dfe0;margin-top:20px;padding:24px}.studio-catalog-teaser h2{font-size:22px}.studio-catalog-teaser p{font-size:14px;line-height:1.6}.studio-course-groups>section>h2{padding-top:18px;font-size:22px}.studio-course{background:#fff;border:1px solid #d8dfe1;border-radius:5px;margin:12px 0;overflow:hidden}.studio-course summary{cursor:pointer;align-items:center;gap:18px;padding:14px;display:flex}.studio-course summary img{aspect-ratio:2;object-fit:cover;border-radius:4px;width:145px}.studio-course summary h3{margin:5px 0;font-size:18px}.studio-course summary small{color:#895b38;font-size:11px}.studio-course summary p{color:#607078;margin:0;font-size:12px}.studio-course summary>span{white-space:nowrap;margin-left:auto;font-size:11px}.studio-course-body{border-top:1px solid #edf0f0;padding:0 18px 18px;font-size:13px;line-height:1.6}.studio-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 15px;display:flex}.studio-calendar-toolbar h2{margin:auto;font-size:22px}.studio-calendar-toolbar button{cursor:pointer;background:#fff;border:1px solid #ccd4d7;border-radius:4px;padding:8px}.studio-calendar-toolbar select{width:95px}.studio-calendar-toolbar input{width:145px!important}.studio-calendar-scroll{border:1px solid #d0d8db;border-radius:5px;overflow-x:auto}.studio-calendar{background:#fff;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.studio-calendar>b{text-align:center;background:#e9edec;padding:12px 5px;font-size:11px}.studio-calendar>div{border-bottom:1px solid #d8dfe0;border-right:1px solid #d8dfe0;min-height:125px;padding:6px}.studio-calendar>div>span{font-size:12px;font-weight:700}.studio-calendar>div.outside{color:#859197;background:#f1f3f2}.studio-calendar>div.today{box-shadow:inset 0 0 0 2px #b88153}.studio-calendar button{text-align:left;color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#34596e;border:0;border-radius:3px;width:100%;margin-top:5px;padding:6px;font-size:10px;display:block}.studio-calendar button.chosen{background:#97603c}.studio-calendar button small{margin-top:3px;font-size:9px;display:block}.studio-focus{margin-bottom:16px;position:relative}.studio-focus>img{border-radius:4px;width:100%;margin-top:12px}.studio-focus h2{color:#fff;font-size:22px}.studio-close{float:right}.studio-export{background:#e6eae9;border-top:3px solid #c28858;margin-top:30px;padding:35px 0;scroll-margin-top:90px}.studio-export-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.studio-export-heading small{letter-spacing:.2em;color:#8d5a35}.studio-export-heading h2{margin:8px 0;font-size:28px}.studio-export-heading button{cursor:pointer;background:0 0;border:0}.studio-export-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.studio-export-settings{color:#fff;background:#1b272c;border-radius:6px;flex-direction:column;gap:18px;padding:28px;display:flex}.studio-export-settings p{margin:0;font-size:12px;line-height:1.6}.studio-export-settings .studio-check{flex-direction:row;align-items:center;gap:10px}.studio-export-settings textarea{min-height:85px}.studio-paper{background:#fff;padding:34px;font-family:Arial,sans-serif;box-shadow:0 3px 16px #1f353c18}.studio-paper .paper-logo{background:#000;width:260px;max-width:100%}.studio-paper>h2{letter-spacing:.03em;border-top:1px solid #bd8856;margin-top:20px;padding-top:20px;font-size:23px}.studio-paper p{font-size:12px;line-height:1.6}.studio-paper article{border-bottom:1px solid #d9dfe0;padding:18px 0}.studio-paper article h3{font-size:17px}.studio-paper article b{font-size:12px}.studio-paper small{color:#596970;font-size:10px}.paper-notes{white-space:pre-wrap;background:#f4f7fa;border:1px solid #dce3e9;min-height:75px;margin:25px 0;padding:14px;font-size:12px}.schedule-studio button:disabled{opacity:.45;cursor:not-allowed}.schedule-studio :focus-visible{outline-offset:3px;outline:3px solid #bf8150}@media (max-width:1150px){.studio-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.studio-session>img{width:125px}.studio-session{gap:10px}.studio-plan,.studio-focus{padding:18px}.header .brand.approved-brand img,.header.copper-header .brand.approved-brand img{width:240px}}@media (max-width:850px){.studio-layout{grid-template-columns:1fr}.studio-aside{position:static}.studio-export-grid{grid-template-columns:1fr}.studio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-session>img{width:140px}.header .brand.approved-brand{max-width:70%}.header .brand.approved-brand img,.header.copper-header .brand.approved-brand img{width:260px;height:75px}.studio-plan>h2{font-size:22px}}@media (max-width:540px){.studio-tabs button{flex:1;padding:15px 8px;font-size:12px}.studio-session{flex-wrap:wrap}.studio-session>img{object-fit:contain;background:#081823;width:calc(100% - 40px);height:100px}.session-copy{flex-basis:100%}.studio-course summary{flex-wrap:wrap;gap:10px}.studio-course summary img{width:90px}.studio-course summary h3{font-size:15px}.studio-course summary>div{flex:1}.studio-course summary>span{display:none}.studio-paper{padding:20px}.studio-filter-panel{padding:12px}.studio-export-settings{padding:20px}.studio-calendar-toolbar h2{font-size:18px}.studio-export-heading h2{font-size:23px}}.studio-paper iframe{border:0;width:100%;height:850px}.studio-export-settings .button.outline{color:#fff;background:0 0;border-color:#c3936d}.studio-year{color:#fff;background:linear-gradient(110deg,#101d26,#263b45);border-top:3px solid #d7ab61;border-radius:6px;margin-bottom:14px;padding:24px}.studio-year small{color:#e8c789;letter-spacing:.16em}.studio-year h2{color:#fff;margin:10px 0;font-size:29px}.studio-year p{font-size:14px;line-height:1.6}.studio-year>div{flex-wrap:wrap;gap:10px;display:flex}.studio-year b{border:1px solid #62717a;border-radius:20px;padding:8px 12px;font-size:12px}.studio-legend{background:#fff;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px;padding:16px;font-size:12px;display:flex}.studio-legend span{align-items:center;gap:6px;display:flex}.studio-legend i{border-radius:3px;width:13px;height:13px;display:inline-block}.session-badge{border-radius:4px;margin:6px 0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block;color:#fff!important}.studio-session{border-left:5px solid var(--session-color,#52616b)}.studio-session.is-selected{border-color:var(--session-color,#52616b);box-shadow:0 0 0 2px var(--session-color,#52616b)}.studio-calendar button.chosen{outline-offset:1px;outline:3px solid #141f24}.studio-session .session-note{color:#46555e;-webkit-line-clamp:unset;font-size:11px;display:block}.studio-notice summary{cursor:pointer;margin-top:10px;font-weight:700}.studio-notice a{color:#234e72;text-decoration:underline}.studio-focus .session-badge{font-size:12px}.studio-paper .session-badge{color:#fff}.studio-paper article{border-left:4px solid #b77947;padding-left:12px}.growth-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.signal-console{color:#eaf4f6;background:radial-gradient(at 100% 0,#183b45,#101c24 65%);border:1px solid #b9914c;border-radius:12px;padding:32px;box-shadow:0 18px 45px #13242b20}.signal-console p{color:#b7c9cd}.signal-console h3{color:#fff}.signal-node{border-bottom:1px solid #ffffff20;align-items:center;gap:15px;padding:22px 0;display:flex}.signal-node span{color:#efbd6a;font-family:monospace}.signal-node svg{color:#efbd6a;margin-left:auto}.gold-icon{color:#99692d}.growth-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.growth-tabs button{color:#1b303c;font:inherit;cursor:pointer;background:#fff;border:1px solid #aab8be;border-radius:6px;padding:12px 18px}.growth-tabs [aria-selected=true]{color:#fff;background:#18333e;border-color:#18333e}.demo-stage{background:#f9fbfc;border:1px solid #b0bec5;border-top:4px solid #b58840;border-radius:8px;min-height:350px;padding:35px}.demo-stage h2{max-width:900px;font-size:clamp(22px,3vw,32px)}.demo-label{color:#536370;align-items:center;gap:10px;font-size:14px;display:flex}.demo-answers{gap:12px;margin:25px 0;display:grid}.demo-answers button,.flash-demo{text-align:left;font:inherit;color:#102a35;cursor:pointer;background:#fff;border:1px solid #a6b6be;border-radius:8px;padding:20px}.demo-answers .selected{background:#fff7e7;border:2px solid #b58840}.demo-feedback{background:#f5eedf;border-left:4px solid #a77d37;margin-top:20px;padding:22px}.flash-demo{color:#fff;background:#152b36;width:100%;min-height:150px;margin:20px 0;display:block}.demo-stage select{margin-bottom:20px}.growth-alert{background:#fff6df;border:1px solid #b7a16c;border-radius:7px;margin:16px 0;padding:14px}.renewal-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.renewal-toolbar input{flex:1;min-width:200px}.tracker-list{gap:16px;display:grid}.tracker-row{background:#fff;border:1px solid #c5cdd1;border-radius:10px;padding:24px}.tracker-row h3{margin:5px 0 12px}.tracker-row .progress{margin:12px 0}.tracker-meta{color:#52616c;flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.status-badge{background:#edf1f2;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-grid .panel{padding:22px}.review-grid strong{font-size:32px;display:block}.evidence-entry{border-top:1px solid #c5cdd1;padding:20px 0}.evidence-entry p{overflow-wrap:anywhere}.connection-form{max-width:720px}.connection-form input{width:100%}.lead-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.print-only{display:none}@media (max-width:800px){.growth-split,.growth-grid,.review-grid{grid-template-columns:1fr}.signal-console,.demo-stage{padding:22px}.growth-tabs button{flex:1;min-width:140px}.tracker-meta{gap:8px}.renewal-toolbar{align-items:stretch}.demo-label{align-items:flex-start}}@media print{.learning-nav,.growth-tabs,.renewal-toolbar,.tracker-actions,.connection-form{display:none!important}.learning-shell{display:block!important}.learning-content{padding:0!important}.print-only{display:block}.tracker-row{break-inside:avoid}.signal-console{color:#111;background:#fff}.signal-console p,.signal-console h3{color:#111}}.form-grid input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.tracker-row .progress{background:#e4e9eb;border-radius:8px;height:8px;overflow:hidden}.tracker-row .progress>span{background:linear-gradient(90deg,#ad7939,#e1bd73);height:100%;display:block}.ex-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;padding-top:32px;padding-bottom:60px;display:grid}.ex-nav{background:#101d23;border:1px solid #46504f;border-radius:12px;gap:4px;padding:12px;display:grid;position:sticky;top:100px}.ex-nav a{color:#dce4e7;border-radius:5px;padding:11px 10px;font-size:13px;text-decoration:none}.ex-nav a:hover,.ex-nav a[aria-current=page]{color:#111c20;background:#d7aa68}.ex-content{color:#162a35;min-width:0}.ex-content h2{margin:10px 0 20px;font-size:28px;line-height:1.2}.ex-content h3{margin:10px 0;font-size:20px;line-height:1.35}.ex-content h4{margin:15px 0 8px;font-size:16px}.ex-content p{margin:12px 0;line-height:1.7}.ex-panel,.ex-card{background:#fff;border:1px solid #ccd4d8;border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 8px 22px #19252b08}.ex-hero{color:#fff;background:radial-gradient(at 80% 0,#3b4d52,#0000 65%),#101b23;border-top:3px solid #d7aa68;border-radius:12px;margin-bottom:24px;padding:36px}.ex-hero p{color:#d4e0e5;max-width:650px}.ex-hero h2{max-width:620px;font-size:38px}.ex-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.ex-card{text-align:left;color:#162a35;margin:0 0 16px;text-decoration:none;display:block}.ex-card span{color:#835319;font-weight:700}.ex-content input:not([type=checkbox]):not([type=radio]),.ex-content select,.ex-content textarea{color:#132d39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #98aab4;border-radius:6px;min-height:44px;padding:11px}.ex-content textarea{resize:vertical;min-height:110px}.ex-field{text-transform:none;gap:7px;margin:14px 0;font-size:14px;font-weight:600;display:grid}.ex-field span{text-transform:capitalize}.ex-content button:not(.button){color:#132a35;min-height:42px;font:inherit;cursor:pointer;background:#f3f6f6;border:1px solid #9cabb0;border-radius:6px;padding:10px 15px}.ex-content button:hover{border-color:#855425}.ex-content button:disabled{opacity:.5;cursor:not-allowed}:is(.ex-content :focus-visible,.measurement :focus-visible){outline-offset:3px;outline:3px solid #0879b5}.ex-tabs,.ex-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.ex-actions select{flex:1}.ex-tabs button[aria-pressed=true]{color:#fff;background:#172d38;border-color:#b98140}.ex-radio{align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;font-weight:400;display:flex}.ex-radio input{accent-color:#805324;flex-shrink:0;width:18px;height:18px;margin-top:3px}.ex-content fieldset{border:1px solid #b9c5cc;border-radius:8px;margin:20px 0;padding:20px}.ex-content legend{padding:0 8px;font-weight:700}.ex-decisions button,.ex-choice{text-align:left;width:100%;margin:10px 0;display:block}.ex-notice{overflow-wrap:anywhere;color:#25353b;background:#f5f0e6;border-left:3px solid #b47e38;padding:14px 18px}.ex-saved{border-top:1px solid #d5dfe3;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.ex-content progress{accent-color:#986329;width:100%}.ex-week{grid-template-columns:repeat(5,1fr);gap:4px;margin:15px 0;display:grid}.ex-week span{color:#fff;text-align:center;background:#193745;border-top:3px solid #c79450;padding:10px;font-size:12px}.ex-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ex-table{overflow:auto}.ex-table table{border-collapse:collapse;width:100%;font-size:13px}.ex-table td,.ex-table th{text-align:left;border-bottom:1px solid #ccc;padding:12px}.measurement{color:#cbd8de;background:#0a1218;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:20px 5%;font-size:12px;display:flex}.measurement span{max-width:700px}.measurement button{color:#fff;background:0 0;border:1px solid #a9b8bf;border-radius:5px;padding:8px}.measurement button:disabled{opacity:.5}.mission-discovery{justify-content:space-between;align-items:center;gap:24px;padding-top:36px;padding-bottom:36px;display:flex}.mission-discovery h2{margin:10px 0;font-size:28px}.mission-discovery p{color:#51616b;max-width:650px}.ex-content a:not(.button):not(.ex-card){text-underline-offset:3px;text-decoration:underline}.ex-content .eyebrow{color:#8b602a}.ex-hero .eyebrow{color:#e7bc7c}@media (max-width:900px){.ex-shell{grid-template-columns:1fr}.ex-nav{border-radius:6px;display:flex;position:static;overflow:auto}.ex-nav a{white-space:nowrap}.ex-hero h2{font-size:30px}.mission-discovery{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.ex-panel,.ex-card{padding:18px}.ex-content fieldset{padding:12px}.ex-saved{flex-wrap:wrap;align-items:flex-start}.ex-hero{padding:24px}.ex-week span{padding:8px 3px}}.renewal-vendors{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.renewal-vendors button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dbe0;border-radius:9px;gap:6px;padding:16px 12px;display:grid;box-shadow:0 3px 12px #0c172508}.renewal-vendors strong{color:#152331;font-size:16px}.renewal-vendors small{color:#526170;font-size:11px}.vendor-number{letter-spacing:.12em;color:#8e6828;font-size:10px}.renewal-vendors button.active{background:#101d2b;border-color:#b68c43}.renewal-vendors button.active strong{color:#f6d791}.renewal-vendors button.active small{color:#dde5ec}.renewal-selection{color:#fff;background:linear-gradient(115deg,#101b27,#233747);border-left:4px solid #cca456;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.renewal-selection h3{color:#fff;margin:6px 0}.renewal-selection p{color:#d3dde6;margin:0;font-size:13px}.renewal-selection .eyebrow{color:#e3bf76}.renewal-selection .outline{color:#fff;border-color:#a3afb9}.renewal-chips{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.renewal-chips button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:20px;padding:7px 11px;font-size:12px}.renewal-controls{flex-wrap:wrap;align-items:end;gap:18px;margin:24px 0;display:flex}.renewal-controls label{gap:6px;min-width:180px;display:grid}.renewal-controls label:first-child{flex:1}.renewal-controls input,.renewal-controls select{background:#fff;border:1px solid #bbc4ce;border-radius:6px;padding:12px}.renewal-table-scroll{border:1px solid #dce2e7;border-radius:8px;overflow:auto}.renewal-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:830px;font-size:13px}.renewal-table caption{text-align:left;color:#526170;padding:14px 18px;font-size:12px}.renewal-table th{background:#e9edf1;font-weight:700}.renewal-table td,.renewal-table th{vertical-align:top;border-bottom:1px solid #e0e5e9;padding:17px 18px}.renewal-table td:first-child{min-width:225px}.renewal-table td:nth-child(2){min-width:230px}.renewal-table td:nth-child(3){min-width:170px}.renewal-table p{margin:7px 0}.renewal-table details{max-width:370px;margin-top:12px}.renewal-table summary{cursor:pointer;color:#805820;font-weight:700}.renewal-table details a{color:#195b8c;margin:8px 0;display:block}.renewal-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.renewal-check input{accent-color:#9b6b21;flex-shrink:0;width:18px;height:18px;margin-top:3px}.renewal-check small,.renewal-check strong{display:block}.renewal-check small{color:#637383;margin-bottom:5px;font-size:11px}.renewal-check strong{font-size:15px}.renewal-table .selected{background:#fff9ed}.verification{border-radius:4px;margin-top:10px;padding:4px 7px;font-size:10px;display:inline-block}.verification.verified{color:#22583c;background:#e5f2eb}.verification.pending{color:#764d0d;background:#fff0d5}.renewal-policy-note{background:#fffaf0;border:1px solid #c8ae75;border-radius:8px;margin-top:30px;padding:24px}.renewal-explorer button:focus-visible{outline-offset:3px;outline:3px solid #2c80bd}.renewal-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #2c80bd}.renewal-explorer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.renewal-vendors{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.renewal-vendors{grid-template-columns:repeat(2,1fr)}.renewal-selection{padding:18px}.renewal-controls label{width:100%}.renewal-table{min-width:800px}}.credential-dashboard{background:#f3f6f8;border:1px solid #bccad5;border-radius:12px;margin:30px 0;overflow:hidden}.credential-heading{color:#fff;background:linear-gradient(120deg,#101d2a,#28465a);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.credential-heading h2{color:#fff;margin:7px 0;font-size:32px}.credential-heading p{color:#d5e3ed;margin:0}.credential-heading .eyebrow{color:#edc981}.credential-live{color:#e7d4a8;border:1px solid #607d8f;border-radius:20px;padding:9px;font-size:12px}.credential-metrics{background:#d9e1e7;border-bottom:1px solid #d9e1e7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.credential-metrics article{background:#fff;gap:7px;padding:22px;display:grid}.credential-metrics strong{color:#163a51;font-size:34px}.credential-metrics span{color:#53677a;font-size:12px}.credential-tabs{flex-wrap:wrap;gap:8px;padding:24px 24px 0;display:flex}.credential-tabs button{color:#233c50;cursor:pointer;background:#fff;border:1px solid #b9c8d4;border-radius:7px;padding:13px 18px;font-weight:700}.credential-tabs button.active{color:#fff;background:#173b52;border-color:#173b52}.credential-distribution{grid-template-columns:1fr 1fr;gap:16px 32px;padding:25px;display:grid}.credential-distribution>div{align-items:center;gap:10px;font-size:12px;display:flex}.credential-distribution span{width:85px}.credential-bar-track{background:#dbe4eb;border-radius:10px;flex:1;height:8px;overflow:hidden}.credential-bar-track>div{background:linear-gradient(90deg,#347da0,#c5a15f);border-radius:10px;height:100%}.credential-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;display:grid}.credential-summary-card{background:#fff;border:1px solid #d1dce4;border-top:3px solid #be964e;border-radius:8px;min-width:0;padding:22px}.credential-summary-card h3{color:#132e43;margin:8px 0 15px;font-size:22px}.credential-cycle{background:#eaf1f5;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.credential-requirement{color:#173b52;font-weight:700;line-height:1.6}.credential-summary-card dl{font-size:12px;line-height:1.6}.credential-summary-card dt{color:#657783;margin-top:13px}.credential-summary-card dd{margin:3px 0}.credential-role-summary{border-top:1px solid #e0e7ec;margin-top:20px;padding-top:15px;font-size:13px}.credential-levels{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.credential-levels span{color:#687683;background:#f0f2f4;border-radius:4px;padding:5px 6px;font-size:10px}.credential-levels .has-matches{color:#1b5576;background:#dcecf6}.credential-role-summary summary{cursor:pointer;color:#805d24;font-weight:700}.credential-role-summary ul{padding:0;list-style:none}.credential-role-summary li{border-bottom:1px solid #e1e8ed;gap:5px;padding:12px 0;display:grid}.credential-role-summary li span{color:#326781}.credential-role-summary li small{color:#667985}.credential-empty{text-align:center;padding:35px}.credential-target{padding:24px}.credential-target>.credential-card-grid{padding:16px 0}.credential-target-controls{grid-template-columns:2fr 1fr;gap:16px;display:grid}.credential-target-controls label{gap:7px;font-size:13px;display:grid}.credential-target-controls select{background:#fff;border:1px solid #afc1ce;border-radius:6px;width:100%;min-width:0;padding:12px}.credential-target-banner{background:#e0edf3;border-left:3px solid #276d91;justify-content:space-between;gap:15px;padding:18px;display:flex}.credential-target-banner span{font-size:12px}.credential-option-roles{max-height:200px;padding-left:17px;font-size:12px;line-height:1.8;overflow:auto}.credential-summary-card>.text-link{margin-top:12px;display:block}.credential-qualification{background:#fff8e9;border:1px solid #d5bd8b;border-radius:6px;margin:0 24px 24px;padding:20px;font-size:12px;line-height:1.7}.credential-qualification a{color:#20567a;margin-top:8px;display:block}@media (max-width:1050px){.credential-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.credential-heading{padding:22px;display:block}.credential-live{margin-top:15px;display:inline-block}.credential-metrics{grid-template-columns:repeat(2,1fr)}.credential-card-grid,.credential-distribution,.credential-target-controls{grid-template-columns:1fr}.credential-card-grid,.credential-target{padding:16px}.credential-target-banner{display:grid}.credential-tabs{padding:16px 16px 0}.credential-tabs button{width:100%}}.tuition-focus{color:#12202c;background:#f6f0e5;border-left:4px solid #cf9850;flex-direction:column;gap:5px;margin:14px 0;padding:16px 18px;display:flex}.tuition-focus>span,.membership-price>span{letter-spacing:.13em;font-size:11px;font-weight:800}.tuition-focus strong{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.tuition-focus small{color:#46515b;font-size:13px}.course-card .card-body{flex-direction:column;height:100%;display:flex}.course-card .card-body>p{flex:1}.course-card .next-course-date{color:#46515b;flex:0;font-size:13px;line-height:1.6}.course-card .card-actions{gap:9px;margin-top:12px;display:grid}.card-actions .button{justify-content:center;width:100%}.card-actions>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.enrollment-panel{scroll-margin-top:110px;box-shadow:0 12px 32px #14202d15;border:1px solid #bd914d!important}.enrollment-panel label{gap:9px;font-weight:700;display:grid}.enrollment-panel select{color:#152330;background:#fff;border:1px solid #b9c0c8;border-radius:5px;width:100%;min-width:0;padding:12px}.enrollment-panel .button{justify-content:center;margin-top:12px}.purchase-availability{color:#52606b;font-size:12px;line-height:1.6}.date-selection-summary{background:#f0f4f7;padding:12px;font-size:13px}.membership-offer{color:#fff;background:linear-gradient(125deg,#121c24,#22323d);border:1px solid #bc9152;border-radius:12px;grid-template-columns:1.6fr 1fr;gap:32px;margin:28px 0;padding:32px;display:grid}.membership-offer h2,.membership-offer p{color:inherit}.membership-points{flex-wrap:wrap;gap:10px;display:flex}.membership-points span{border:1px solid #66717a;border-radius:30px;padding:8px 12px;font-size:12px}.membership-price{border-left:1px solid #68717b;flex-direction:column;justify-content:center;gap:15px;padding-left:30px;display:flex}.membership-price strong{color:#efcb89;font-size:58px}.membership-price strong small{color:#e4e9ed;font-size:18px}.membership-price>small{color:#d6dde2;font-size:12px;line-height:1.5}.membership-price>a:last-child{color:#efd099}.session-tuition{color:#14232c;margin:12px 0;font-size:24px;font-weight:800}.session-tuition small{font-size:12px;font-weight:400}.course-reference-aside{align-self:start;position:sticky;top:95px}.checkout-course-context{background:#f5efdf;border-left:4px solid #be914c;margin-bottom:24px;padding:22px}.checkout-course-context h2{margin:8px 0}.checkout-course-context .button{margin:8px 10px 0 0}@media (max-width:900px){.course-reference-aside{position:static}.membership-offer{grid-template-columns:1fr;padding:22px}.membership-price{border-top:1px solid #68717b;border-left:0;padding:22px 0 0}}@media print{.enrollment-panel .button,.membership-offer{display:none}}.saved-course-shelf{background:#f5efe3;border:1px solid #bea16a;border-radius:8px;margin-bottom:25px;padding:20px}.saved-course-shelf summary{cursor:pointer;font-weight:800}.saved-course-shelf>div{border-top:1px solid #d5cdbd;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.saved-course-shelf>div>a:first-child{flex:1;min-width:180px}.enrollment-panel>.button{width:100%}.inventory8140{color:#14233e;padding:40px 0 70px}.inventory-hero{color:#fff;background:linear-gradient(125deg,#08265b,#126ca5 65%,#0d8179);border-radius:22px;padding:48px;box-shadow:0 18px 45px #16407726}.inventory-hero h1{color:#fff;margin:20px 0;font-size:clamp(32px,4vw,56px);line-height:1.08}.inventory-hero p{color:#e6f6ff;max-width:740px;font-size:19px}.inventory-hero>span,.inventory-report-title span{letter-spacing:2px;font-size:12px;font-weight:800}.inventory-steps{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.inventory-steps b{background:#ffffff20;border:1px solid #ffffff70;border-radius:8px;padding:14px 20px}.inventory-editor,.inventory-report{background:#fff;border:1px solid #cedaea;border-radius:18px;margin-top:28px;padding:30px;box-shadow:0 8px 25px #1739680b}.inventory8140 h2{color:#16345c;font-size:28px}.inventory8140 p{line-height:1.65}.inventory8140 label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.inventory8140 input,.inventory8140 select{color:#162940;background:#fff;border:1px solid #8eabc8;border-radius:7px;width:100%;min-width:0;padding:12px}.inventory-vendors{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.vendor-chip{color:#143c65;background:#eef6ff;border:2px solid #496886;border-radius:10px;padding:12px 18px;font-weight:800}.vendor-chip[aria-pressed=true]{color:#fff;background:#164981;box-shadow:0 0 0 3px #7db9ff}.vendor-0{border-color:#ba3551}.vendor-1{border-color:#23814b}.vendor-2{border-color:#8c44b5}.vendor-3{border-color:#c65522}.vendor-4{border-color:#7042c6}.vendor-5{border-color:#167ab0}.vendor-6{border-color:#128181}.vendor-7{border-color:#a86b0c}.inventory-picker{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;max-height:330px;margin:18px 0;padding:4px;display:grid;overflow:auto}.inventory-picker button{text-align:left;color:#12375e;background:#eff8ff;border:1px solid #91b5db;border-top:5px solid #2586c7;border-radius:10px;flex-direction:column;gap:9px;padding:18px;display:flex}.inventory-picker button:disabled{color:#245c43;background:#def5e9}.inventory-picker span{font-size:11px}.inventory-picker b{font-size:13px}.inventory-custom{background:#f4efff;border-left:5px solid #8053ba;border-radius:10px;gap:12px;padding:22px;display:grid}.inventory-custom h3,.inventory-custom p{margin:0}.inventory-selected article{border-bottom:1px solid #dce5ee;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.inventory-selected small{margin:8px 0;display:block}.inventory-selected button{color:#9d253f;background:#fff;border:1px solid #d29ba7;border-radius:6px;padding:9px}.inventory-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.inventory-report-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.inventory-metrics article{color:#123f79;background:#e4f0ff;border-top:5px solid #307bdb;border-radius:12px;padding:22px}.inventory-metrics article:nth-child(2){color:#145739;background:#e2f7ed;border-color:#238a59}.inventory-metrics article:nth-child(3){color:#593080;background:#f0e8ff;border-color:#9660c8}.inventory-metrics article:nth-child(4){color:#744806;background:#fff0dc;border-color:#d99722}.inventory-metrics strong{font-size:38px;display:block}.inventory-metrics span{margin-top:8px;font-weight:700;display:block}.inventory-goal{background:#edf3fa;border-radius:12px;grid-template-columns:2fr 1fr;gap:18px;padding:20px;display:grid}.inventory-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inventory-role{background:#fbfdff;border:1px solid #a7bed8;border-top:6px solid #217aa9;border-radius:12px;padding:23px}.inventory-role h3{font-size:23px}.inventory-role-code{color:#166199;letter-spacing:1px;font-weight:800}.inventory-levels{gap:7px;display:flex}.inventory-levels span{color:#485567;background:#edf0f4;border-radius:7px;flex:1;padding:12px 7px;font-size:12px;font-weight:800}.inventory-levels b{margin-top:8px;display:block}.inventory-levels .matched.level-0{color:#075d50;background:#d0f4ef;border:1px solid #218f7b}.inventory-levels .matched.level-1{color:#194e95;background:#dceaff;border:1px solid #3379c6}.inventory-levels .matched.level-2{color:#672692;background:#edddff;border:1px solid #9b63c5}.inventory-recommendation{background:#eaf4ff;border-left:4px solid #367dba;margin:10px 0;padding:14px}.inventory-recommendation small,.inventory-recommendation a{margin-top:7px;display:block}.inventory-disclaimer{color:#513b0e;background:#fff5df;border:1px solid #d5ad55;border-radius:12px;margin-top:24px;padding:24px}.inventory-empty{border:2px dashed #96b0ce;border-radius:12px;padding:32px}.inventory-print-list{display:none}.checkout-extra{border:1px solid #c4cfdc;border-radius:10px;margin:18px 0;padding:18px}.checkout-extra legend{padding:0 8px;font-weight:800}.checkout-extra label{margin-top:12px}@media (max-width:760px){.inventory8140{padding:15px}.inventory-hero,.inventory-editor,.inventory-report{padding:22px}.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-role-grid,.inventory-goal{grid-template-columns:1fr}.inventory-selected article{grid-template-columns:1fr 1fr}.inventory-report-title{flex-direction:column;align-items:flex-start}}@media print{.inventory-editor,.inventory-no-print,.inventory8140~*{display:none!important}body:has(.inventory8140) header{display:none!important}body:has(.inventory8140) footer{display:none!important}body:has(.inventory8140) .topbar{display:none!important}body:has(.inventory8140) .bottom-cta{display:none!important}.inventory8140{width:100%;max-width:none;padding:0}.inventory-hero{padding:20px}.inventory-hero h1{font-size:26px}.inventory-report{box-shadow:none;border:0;padding:0}.inventory-role-grid{display:block}.inventory-role{break-inside:avoid;margin:15px 0}.inventory-print-list{display:block}.inventory8140 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.inventory-goal{display:block}.inventory-goal select{border:0}.inventory8140 a{color:#164777}.inventory-metrics article{padding:10px}}.hero.configurable-cinematic{background:#06121c}.configurable-cinematic .cinematic-poster,.configurable-cinematic .cinematic-video{object-fit:cover;object-position:var(--cinematic-position,center);pointer-events:none;width:100%;height:100%;animation:none;position:absolute;inset:0}.configurable-cinematic .hero-shade{background:var(--cinematic-contrast);pointer-events:none}.configurable-cinematic .motion,.configurable-cinematic .scene-label{z-index:2}.configurable-cinematic .motion{background:#06121ccc;min-height:44px}.configurable-cinematic .motion:focus-visible{outline-offset:4px;outline:2px solid #e5bd70}.configurable-cinematic .scene-label a:focus-visible{outline-offset:4px;outline:2px solid #e5bd70}.configurable-cinematic .motion:disabled{cursor:default}.cinematic-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.configurable-cinematic .hero-word{display:inline-block;position:relative}.hero-particle-field{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.configurable-cinematic[data-particles-ready] .hero-word{animation:.9s ease-out 4.1s both hero-type-resolve}}@keyframes hero-type-resolve{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce),print{.hero-particle-field{display:none}.configurable-cinematic .hero-word{opacity:1!important;animation:none!important}}@media (max-width:750px){.configurable-cinematic .cinematic-poster,.configurable-cinematic .cinematic-video{object-position:var(--cinematic-mobile-position,center)}.configurable-cinematic .hero-shade{background:var(--cinematic-mobile-contrast)}.configurable-cinematic .scene-label{max-width:calc(100% - 32px);line-height:1.8;bottom:82px}}@media (prefers-reduced-motion:reduce){.configurable-cinematic .live-dot{animation:none}}.header.homepage-header .brand.approved-brand{background:0 0}.header.homepage-header .brand.approved-brand img{width:336px;height:93.6px}@media (max-width:1150px){.header.homepage-header .brand.approved-brand img{width:288px}}@media (max-width:850px){.header.homepage-header .brand.approved-brand{max-width:calc(100% - 64px)}.header.homepage-header .brand.approved-brand img{width:312px;height:90px}}.hero.configurable-cinematic{min-height:max(734.4px,90svh - 174.6px)}.vendor-ribbon{box-sizing:border-box;color:#152d41;background:#fff;border-bottom:1px solid #dce0e4;height:112px;padding:10px 0 12px;overflow:hidden}.vendor-ribbon-heading{justify-content:space-between;align-items:center;height:30px;padding:0 3%;display:flex}.vendor-ribbon-heading>span{letter-spacing:.16em;font:700 10px Arial,sans-serif}.vendor-ribbon-heading button{color:#34495e;background:#fff;border:1px solid #cbd4dc;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font:11px Arial,sans-serif;display:flex}.vendor-window{scrollbar-width:none;overflow-x:auto}.vendor-window::-webkit-scrollbar{display:none}.vendor-window:focus-visible{outline-offset:-2px;outline:2px solid #ac822e}.vendor-track{width:max-content;animation:vendor-travel var(--vendor-duration,36s) linear infinite;display:flex}.vendor-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100vw;margin:0;padding:0;list-style:none;display:flex}.vendor-group li{box-sizing:border-box;border-right:1px solid #e7ebef;justify-content:center;align-items:center;gap:16px;width:180px;height:60px;padding:0 20px;display:flex}.vendor-group img{object-fit:contain;flex-shrink:0;width:120px;height:44px}.vendor-ribbon:hover .vendor-track,.vendor-ribbon:focus-within .vendor-track,.vendor-ribbon[data-paused=true] .vendor-track{animation-play-state:paused}@keyframes vendor-travel{to{transform:translate(-50%)}}@media (min-width:751px) and (max-height:1009px){.hero.configurable-cinematic{min-height:calc(90svh - 174.6px)}.configurable-cinematic .hero-inner{padding-top:clamp(28px,6vh,70px);padding-bottom:68px}.configurable-cinematic h1{font-size:clamp(44px,6.4vh,64px)}.configurable-cinematic .hero-signals{margin-top:22px}}@media (max-width:750px){.hero.configurable-cinematic{min-height:max(691.2px,90svh - 174.6px)}.vendor-group li{gap:12px;width:155px;padding:0 12px}.vendor-ribbon-heading>span{letter-spacing:.1em;font-size:8px}}@media (prefers-reduced-motion:reduce){.vendor-track{animation:none}.vendor-group[aria-hidden],.vendor-ribbon-heading button{display:none}}@media (max-width:750px){.configurable-cinematic .hero-inner{padding-top:60px;padding-bottom:100px}}
