:root{--ink:#1b232c;--muted:#66717d;--paper:#f5f7fa;--paper-strong:#e9eef5;--white:#fff;--line:#d9e0e8;--teal:#2563eb;--teal-dark:#273444;--red:#1d4ed8;--yellow:#9bbcff;--charcoal:#202a35;--shadow:0 20px 60px rgba(34,42,51,.14);--radius:8px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body.nav-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(calc(100% - 32px),var(--max-width));margin:16px auto 0;padding:12px 14px 12px 16px;color:var(--white);background:rgba(32,42,53,.76);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .18s ease,box-shadow .18s ease,color .18s ease}.site-header.is-scrolled{color:var(--ink);background:hsla(0,0%,100%,.94);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-logo{width:52px;height:62px;padding:4px;object-fit:contain;background:var(--white);border-radius:var(--radius)}.brand-copy{display:block;min-width:0}.brand-copy small,.brand-copy strong{display:block;line-height:1.05}.brand-copy strong{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;letter-spacing:0}.brand-copy small{color:currentColor;font-size:.76rem;opacity:.78}.site-nav{display:flex;align-items:center;gap:14px;font-size:.88rem;font-weight:750}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:36px;opacity:.88;transition:color .18s ease,opacity .18s ease,transform .18s ease}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .19s ease}.site-nav a.is-active,.site-nav a:hover{opacity:1;transform:translateY(-1px)}.site-nav a.is-active:after,.site-nav a:hover:after{transform:scaleX(1)}.nav-cta{padding:9px 14px;color:var(--white);background:var(--red);border-radius:var(--radius)}.nav-cta:after{display:none}.nav-cta.is-active,.nav-cta:hover{box-shadow:0 12px 28px rgba(37,99,235,.26);transform:translateY(-2px)}.site-header.is-scrolled .nav-cta{color:var(--white)}.nav-toggle{display:none;width:42px;height:42px;padding:9px;color:currentColor;background:transparent;border:0}.nav-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;background:currentColor;border-radius:999px}.hero{position:relative;min-height:93vh;display:grid;align-items:end;overflow:hidden;padding:140px 20px 78px;color:var(--white)}.hero img,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero img{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(24,31,39,.94),rgba(24,31,39,.62) 58%,rgba(24,31,39,.24)),linear-gradient(0deg,rgba(24,31,39,.56),rgba(24,31,39,.05))}.hero-content{position:relative;width:min(100%,var(--max-width));margin:0 auto}.hero h1{max-width:840px;margin:0;font-size:5.2rem;line-height:.98;letter-spacing:0}.hero p:not(.eyebrow){max-width:670px;margin:24px 0 0;color:hsla(0,0%,100%,.88);font-size:1.16rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius);font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--red);box-shadow:0 12px 32px rgba(37,99,235,.24)}.button-secondary{color:var(--white);border-color:hsla(0,0%,100%,.52);background:hsla(0,0%,100%,.1)}.eyebrow{margin:0 0 14px;color:var(--red);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(calc(100% - 40px),var(--max-width));margin:-42px auto 0;position:relative;z-index:2;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-strip article{min-height:128px;padding:26px;border-right:1px solid var(--line);transition:background .18s ease,transform .18s ease}.metric-strip article:last-child{border-right:0}.metric-strip article:hover{background:var(--paper-strong);transform:translateY(-3px)}.metric-strip strong{display:block;margin-bottom:8px;font-size:1.05rem}.metric-strip span{display:block;color:var(--muted);font-size:.95rem}.section{width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:96px 0}.section-kicker{max-width:850px;margin-bottom:40px}.section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:42px}.section-heading>p{margin:0;color:var(--muted)}.clients h2,.contact h2,.impact h2,.method h2,.section h2,.service-band h2{margin:0;max-width:850px;font-size:3.16rem;line-height:1.06;letter-spacing:0}.platform-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);grid-gap:40px;gap:40px;align-items:center}.platform-copy>p{margin:0 0 26px;color:var(--muted);font-size:1.04rem}.check-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:30px;color:var(--charcoal);font-weight:700}.check-list li:before{content:"";position:absolute;top:8px;left:0;width:14px;height:14px;background:var(--teal);border-radius:4px;box-shadow:inset 0 0 0 4px var(--paper)}.dashboard-preview{overflow:hidden;padding:20px;background:var(--charcoal);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow)}.dashboard-bar,.dashboard-list p,.dashboard-metrics article,.dashboard-preview{border-radius:var(--radius)}.dashboard-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:var(--white);background:hsla(0,0%,100%,.08)}.dashboard-bar span{color:hsla(0,0%,100%,.72)}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.dashboard-metrics article{padding:18px;color:var(--white);background:var(--white)}.dashboard-metrics article span{display:block;color:var(--muted);font-size:.82rem}.dashboard-metrics article strong{display:block;margin-top:6px;color:var(--ink);font-size:1.7rem;line-height:1}.dashboard-chart{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:12px;gap:12px;height:220px;margin-top:18px;padding:20px;background:hsla(0,0%,100%,.08);border-radius:var(--radius)}.dashboard-chart span{display:block;min-height:32px;background:var(--teal);border-radius:7px 7px 0 0}.dashboard-chart .bar-low{height:42%}.dashboard-chart .bar-mid{height:68%}.dashboard-chart .bar-soft{height:54%}.dashboard-chart .bar-high{height:82%}.dashboard-chart .bar-strong{height:74%}.dashboard-chart .bar-peak{height:92%}.dashboard-chart span:nth-child(2),.dashboard-chart span:nth-child(5){background:var(--yellow)}.dashboard-chart span:nth-child(4){background:var(--red)}.dashboard-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dashboard-list p{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:12px 14px;color:var(--white);background:hsla(0,0%,100%,.08)}.dashboard-list span{color:hsla(0,0%,100%,.74)}.service-band{display:grid;grid-template-columns:.9fr 1.1fr;min-height:640px;color:var(--white);background:var(--teal-dark)}.service-image img{width:100%;height:100%;min-height:420px;object-fit:cover}.service-content{align-self:center;padding:72px}.clients .eyebrow,.contact .eyebrow,.impact .eyebrow,.service-content .eyebrow{color:var(--yellow)}.service-content>p:not(.eyebrow){max-width:660px;margin:22px 0 32px;color:hsla(0,0%,100%,.78)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius)}.service-grid article{min-height:210px;padding:24px;background:hsla(0,0%,100%,.1)}.education-card h3,.module-card h3,.service-grid h3{margin:0 0 10px;font-size:1.22rem;line-height:1.22}.service-grid p{margin:0;color:hsla(0,0%,100%,.74)}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.module-card{min-height:292px;padding:28px;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:box-shadow .18s ease,transform .18s ease}.module-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.module-card span{display:block;margin-bottom:28px;color:var(--teal);font-weight:850}.education-card p,.module-card p{margin:0;color:var(--muted)}.method{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:52px;gap:52px;width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:42px 0 104px}.method-copy{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.method-copy p:not(.eyebrow){margin:22px 0 0;color:var(--muted)}.method-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.method-steps li{grid-template-columns:54px 1fr;grid-gap:16px;gap:16px;padding:24px;background:var(--white);border:1px solid var(--line)}.method-steps li,.method-steps span{display:grid;border-radius:var(--radius)}.method-steps span{width:44px;height:44px;place-items:center;color:var(--white);background:var(--teal);font-weight:850}.method-steps strong{display:block;margin-bottom:4px;font-size:1.08rem}.method-steps p{grid-column:2;margin:-12px 0 0;color:var(--muted)}.clients{color:var(--white);background:linear-gradient(90deg,rgba(32,42,53,.94),rgba(29,78,216,.78)),url(https://images.unsplash.com/photo-1742535037399-0ce13c23e7eb?auto=format&fit=crop&w=1700&q=82) 50% /cover}.clients-inner{width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:92px 0}.clients-heading{max-width:830px;margin-bottom:36px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.testimonial-grid blockquote{min-height:220px;margin:0;padding:28px;background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius)}.testimonial-grid p{margin:0;color:hsla(0,0%,100%,.9);font-size:1.1rem}.testimonial-grid cite{display:block;margin-top:24px;color:hsla(0,0%,100%,.72);font-style:normal;font-weight:750}.education-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.education-card{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px rgba(28,36,33,.08);transition:box-shadow .18s ease,transform .18s ease}.education-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.education-card img{width:100%;height:250px;object-fit:cover}.education-card div{padding:24px}.education-card span{display:block;margin-bottom:12px;color:var(--red);font-size:.82rem;font-weight:850;text-transform:uppercase}.impact{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(calc(100% - 40px),var(--max-width));margin:0 auto 96px;padding:44px;color:var(--white);background:var(--charcoal);border-radius:var(--radius)}.impact h2{max-width:820px;font-size:2.36rem}.contact{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;width:min(calc(100% - 40px),var(--max-width));margin:0 auto 96px;padding:64px;color:var(--white);background:var(--teal-dark);border-radius:var(--radius)}.contact p:not(.eyebrow){max-width:540px;margin:22px 0 0;color:hsla(0,0%,100%,.78)}.contact-details{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.contact-details span{padding:8px 10px;color:hsla(0,0%,100%,.86);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);font-size:.9rem;font-weight:750}.contact-form{display:grid;grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:7px;gap:7px;color:hsla(0,0%,100%,.86);font-size:.9rem;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;padding:12px 14px;color:var(--ink);background:var(--white);border:1px solid hsla(0,0%,100%,.24);border-radius:var(--radius);outline:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(155,188,255,.32)}.contact-form .button{width:-moz-fit-content;width:fit-content;border:0}.form-status{min-height:24px;margin:-4px 0 0;color:hsla(0,0%,100%,.82);font-size:.94rem}.auth-form .form-status{color:var(--muted)}.auth-form .form-status.is-success{color:var(--red);font-weight:750}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--muted)}.footer-brand{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.route-main{padding-top:118px}.route-hero{width:min(calc(100% - 40px),var(--max-width));margin:0 auto;padding:82px 0 34px}.admin-panel h1,.auth-card h1,.course-detail h1,.dashboard-heading h1,.route-contact h1,.route-hero h1{max-width:860px;margin:0;color:var(--ink);font-size:3.6rem;line-height:1.04;letter-spacing:0}.auth-card p,.course-detail p,.dashboard-heading p,.route-hero p:not(.eyebrow){max-width:720px;margin:22px 0 0;color:var(--muted)}.route-hero .button{margin-top:28px}.route-section{padding-top:48px}.about-hero{padding-bottom:24px}.page-kicker{font-size:1.18rem;line-height:1.2}.about-content{padding-top:36px}.about-grid{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);grid-gap:54px;gap:54px;align-items:start}.about-grid+.about-grid{margin-top:76px;padding-top:76px;border-top:1px solid var(--line)}.about-grid h2{font-size:2.35rem}.prose-block{display:grid;grid-gap:18px;gap:18px;color:var(--muted);font-size:1.04rem}.prose-block p{margin:0}.statement-line{color:var(--red);font-size:1.28rem;font-weight:850}.course-list-card .text-link{display:inline-flex;margin-top:18px}.course-meta,.detail-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.course-meta div,.detail-list div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px;border-top:1px solid var(--line)}.course-meta dt,.detail-list dt{color:var(--muted);font-size:.86rem;font-weight:750}.course-meta dd,.detail-list dd{margin:0;color:var(--ink);font-weight:800;text-align:right}.text-link{color:var(--red);font-weight:850}.course-detail{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;width:min(calc(100% - 40px),var(--max-width));margin:0 auto 96px;align-items:center}.course-detail img{width:100%;height:520px;object-fit:cover;border-radius:var(--radius)}.course-detail .button{margin-top:28px}.route-contact{margin-top:32px}.contact.route-contact h1{color:var(--white)}.button:disabled{cursor:wait;opacity:.72;transform:none}.auth-page{min-height:78vh;display:grid;place-items:center;padding-bottom:80px}.auth-card{width:min(calc(100% - 40px),560px);padding:38px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.register-form{grid-template-columns:repeat(2,1fr)}.register-form .button,.register-form .register-alert,.register-form .text-link{grid-column:1/-1}.register-alert{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid transparent}.register-alert span,.register-alert strong{display:block}.register-alert strong{font-size:.95rem}.register-alert span{font-size:.92rem}.register-alert.is-success{color:#0f3f2e;background:#e8f7ef;border-color:#a8dfbf}.register-alert.is-error{color:#7f1d1d;background:#fff1f1;border-color:#fecaca}body:has(.course-dashboard-page) .site-footer,body:has(.course-dashboard-page) .site-header,body:has(.course-tool-page) .site-footer,body:has(.course-tool-page) .site-header{display:none}.course-dashboard-page{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:var(--paper)}.course-loading{grid-column:1/-1;display:grid;min-height:100vh;place-items:center;color:var(--muted);font-weight:750}.course-sidebar{display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:24px;color:var(--white);background:var(--charcoal)}.course-sidebar-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.16)}.course-sidebar-brand img{width:58px;height:66px;object-fit:contain;background:var(--white);border-radius:var(--radius)}.course-sidebar-brand span{font-weight:850;line-height:1.15}.course-nav{display:grid;grid-gap:8px;gap:8px}.course-nav button,.course-sidebar-actions button{width:100%;padding:12px 14px;color:hsla(0,0%,100%,.82);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.course-nav button.is-active,.course-nav button:hover,.course-sidebar-actions button:hover{color:var(--white);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);transform:translateX(3px)}.course-nav span,.course-nav strong{display:block}.course-nav strong{font-size:.9rem}.course-nav span{margin-top:3px;font-size:.82rem;opacity:.76}.course-sidebar-actions{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.16)}.course-main{padding:42px}.course-welcome{margin-bottom:30px;padding:30px;color:var(--white);background:linear-gradient(135deg,var(--charcoal),var(--red));border-radius:var(--radius)}.course-welcome h1,.course-welcome p{margin:0}.course-welcome p{color:hsla(0,0%,100%,.76);font-weight:750}.course-welcome h1{margin-top:8px;font-size:2.7rem;line-height:1.05}.course-content-panel{padding:34px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.course-content-panel h2{margin:0;font-size:2.4rem;line-height:1.08}.course-content-panel p:not(.eyebrow){max-width:760px;color:var(--muted)}.course-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.course-overview-grid article{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.course-overview-grid span,.course-overview-grid strong{display:block}.course-overview-grid strong{color:var(--red);font-size:2rem;line-height:1}.course-overview-grid span{margin-top:8px;color:var(--muted);font-weight:750}.chapter-resource-stack{display:grid;grid-gap:20px;gap:20px;margin-top:32px}.chapter-tool-card,.chapter-video-slot,.course-tool-placeholder{padding:24px;background:linear-gradient(180deg,#f7f9fc,#eff4fb);border:1px solid rgba(37,99,235,.12);border-radius:var(--radius)}.chapter-video-frame{display:grid;grid-gap:14px;gap:14px;min-height:260px;place-content:center;padding:28px;text-align:center;border:1px dashed rgba(37,99,235,.35);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(17,24,39,.04)),var(--white)}.chapter-tool-eyebrow,.chapter-video-badge,.course-tool-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;color:#1d4ed8;font-size:.78rem;font-weight:800;background:rgba(37,99,235,.1);border-radius:999px}.chapter-tool-card h3,.chapter-video-frame h3,.course-tool-placeholder h2{margin:0;color:var(--ink);font-size:1.45rem;line-height:1.12}.chapter-tool-card p,.chapter-video-frame p,.course-tool-placeholder p{margin:0;max-width:none}.chapter-tool-card{display:flex;align-items:end;justify-content:space-between;gap:18px}.chapter-tool-card .button{flex-shrink:0}.course-tool-page{min-height:100vh;padding:36px 20px 72px;background:var(--paper)}.course-tool-loading{display:grid;min-height:calc(100vh - 72px);place-items:center;color:var(--muted);font-weight:750}.course-tool-shell{width:min(calc(100% - 24px),1080px);margin:0 auto}.matrix-shell{width:min(calc(100% - 24px),1200px);margin:0 auto;padding:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,247,251,.96)),linear-gradient(120deg,rgba(14,165,233,.06),rgba(59,130,246,.04));border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.matrix-appbar{justify-content:space-between;gap:20px}.matrix-appbar,.matrix-brand{display:flex;align-items:start}.matrix-brand{gap:16px}.matrix-brand-mark{display:grid;width:88px;height:88px;place-items:center;background:hsla(0,0%,100%,.88);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 16px 34px rgba(15,23,42,.08)}.matrix-brand-mark img{width:100%;height:auto}.matrix-brand-copy{display:grid;grid-gap:8px;gap:8px;max-width:720px}.matrix-brand-copy h1{margin:0;color:var(--ink);font-size:2.5rem;line-height:.98}.matrix-brand-copy .course-tool-intro{margin:0}.matrix-status-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.matrix-status-card{display:grid;grid-gap:8px;gap:8px;padding:18px;background:hsla(0,0%,100%,.86);border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 16px 34px rgba(15,23,42,.05)}.matrix-side-metrics span,.matrix-status-card span{color:var(--muted);font-size:.82rem;font-weight:800}.matrix-side-metrics strong,.matrix-status-card strong{color:var(--ink);font-size:1.12rem;line-height:1.08}.matrix-status-card small{color:var(--muted);font-size:.84rem}.matrix-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.matrix-header-actions{display:flex;align-items:center;gap:12px}.matrix-user-chip{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.matrix-user-chip span{color:var(--muted);font-size:.78rem;font-weight:750}.matrix-user-chip strong{color:var(--ink);font-size:.98rem;line-height:1.2}.matrix-user-identity{display:grid;grid-gap:6px;gap:6px}.matrix-user-logout{padding:0;width:-moz-fit-content;width:fit-content;color:#1d4ed8;font:inherit;font-size:.84rem;font-weight:800;background:transparent;border:0;cursor:pointer}.matrix-user-logout:hover{color:#1e40af}.matrix-topband{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.matrix-return-bar{display:flex;justify-content:flex-start;gap:12px;margin-top:18px}.matrix-return-button{color:var(--white);background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 14px 28px rgba(29,78,216,.24)}.matrix-return-button:hover{color:var(--white);background:#1e40af;border-color:#1e40af}.matrix-stage-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.matrix-stage-chip{display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:left;color:var(--muted);background:hsla(0,0%,100%,.72);border:1px solid rgba(148,163,184,.24);border-radius:var(--radius);box-shadow:0 10px 30px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease}.matrix-stage-chip span{color:#1d4ed8;font-size:.78rem;font-weight:800}.matrix-stage-chip strong{color:var(--ink);font-size:1rem;line-height:1.1}.matrix-stage-chip small{color:var(--muted);font-size:.82rem}.matrix-stage-chip.is-active,.matrix-stage-chip:hover{transform:translateY(-2px);background:var(--white);border-color:rgba(37,99,235,.26)}.matrix-stage-chip.is-active{box-shadow:0 18px 34px rgba(37,99,235,.14)}.matrix-hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.matrix-hero-kpi{display:grid;grid-gap:10px;gap:10px;padding:22px;color:var(--white);background:linear-gradient(135deg,#0f172a,#2563eb);border-radius:var(--radius);box-shadow:0 18px 40px rgba(37,99,235,.18)}.matrix-hero-kpi span{color:hsla(0,0%,100%,.76);font-size:.86rem;font-weight:750}.matrix-hero-kpi strong{font-size:1.5rem;line-height:1.05}.matrix-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:26px}.matrix-flow-card,.matrix-section,.matrix-summary-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.matrix-flow-card{display:grid;grid-gap:8px;gap:8px;padding:20px}.matrix-flow-card strong{color:var(--ink);font-size:1rem}.matrix-flow-card span{color:var(--muted)}.matrix-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:20px;gap:20px}.matrix-main-grid,.matrix-workspace{display:grid;margin-top:22px;align-items:start}.matrix-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:22px;gap:22px}.matrix-workspace-single{grid-template-columns:minmax(0,1fr)}.matrix-flow-column{display:grid;grid-gap:18px;gap:18px}.matrix-side-column{display:grid;grid-gap:20px;gap:20px}.matrix-side-card{display:grid;grid-gap:16px;gap:16px;padding:20px;background:hsla(0,0%,100%,.86);border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 18px 38px rgba(15,23,42,.06)}.matrix-side-card-heading{display:grid;grid-gap:6px;gap:6px}.matrix-side-card-heading h3{margin:0;color:var(--ink);font-size:1.2rem;line-height:1.08}.matrix-side-links{display:grid;grid-gap:10px;gap:10px}.matrix-side-links a,.matrix-side-links button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;color:var(--ink);font:inherit;font-size:.92rem;font-weight:750;text-align:left;text-decoration:none;background:rgba(241,245,249,.84);border:1px solid rgba(148,163,184,.18);border-radius:8px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.matrix-side-links a:hover,.matrix-side-links button:hover{transform:translateY(-1px);background:var(--white);border-color:rgba(37,99,235,.24)}.matrix-side-metrics{display:grid;grid-gap:12px;gap:12px}.matrix-side-metrics div{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;background:rgba(241,245,249,.72);border:1px solid rgba(148,163,184,.16);border-radius:8px}.matrix-side-visual p{margin:0;color:var(--muted);line-height:1.5}.matrix-side-cover{overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.18)}.matrix-side-cover img{width:100%;height:auto;display:block}.matrix-section{padding:24px}.matrix-panel{overflow:hidden}.matrix-panel.is-muted{background:hsla(0,0%,100%,.76);border-color:rgba(148,163,184,.22)}.matrix-panel-toggle{display:flex;align-items:start;justify-content:space-between;gap:18px;width:100%;padding:0;text-align:left;background:transparent;border:0}.matrix-panel-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.matrix-panel-step{display:grid;width:42px;height:42px;place-items:center;color:#1d4ed8;font-size:.88rem;font-weight:850;background:rgba(37,99,235,.12);border-radius:8px}.matrix-panel-description{max-width:620px;margin:10px 0 0;color:var(--muted)}.matrix-panel-summary{display:grid;grid-gap:6px;gap:6px;min-width:180px;padding:14px 16px;text-align:right;background:var(--paper);border:1px solid var(--line);border-radius:8px}.matrix-panel-summary span{color:var(--muted);font-size:.78rem;font-weight:750}.matrix-panel-summary strong{color:var(--ink);font-size:.98rem;line-height:1.15}.matrix-panel-body{display:grid;grid-gap:18px;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.matrix-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.matrix-modal{width:min(100%,420px);display:grid;grid-gap:14px;gap:14px;padding:24px;background:var(--white);border:1px solid rgba(148,163,184,.24);border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.24)}.matrix-modal h2,.matrix-modal p{margin:0}.matrix-modal h2{color:var(--ink);font-size:1.5rem;line-height:1.08}.matrix-modal p:last-of-type{color:var(--muted);line-height:1.5}.matrix-modal-actions{display:flex;justify-content:flex-end;margin-top:6px}.matrix-legacy-grid{display:grid;grid-gap:14px;gap:14px}.matrix-legacy-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92));border:1px solid rgba(148,163,184,.2);border-radius:8px}.matrix-legacy-row-short{grid-template-columns:repeat(2,minmax(220px,1fr));justify-content:start}.matrix-legacy-row input[readonly]{color:#1e3a8a;font-weight:800;background:rgba(219,234,254,.4);border-color:rgba(59,130,246,.22)}.matrix-setup-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.matrix-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.matrix-section-heading h2{margin:0;color:var(--ink);font-size:1.6rem;line-height:1.08}.matrix-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.matrix-mini-action{min-height:auto;width:-moz-fit-content;width:fit-content;align-self:flex-start;padding:8px 12px;color:var(--white);font-size:.84rem;font-weight:800;background:#1d4ed8;border-color:#1d4ed8;border-radius:8px;box-shadow:0 10px 22px rgba(29,78,216,.2)}.matrix-mini-action:hover{color:var(--white);background:#1e40af;border-color:#1e40af}.matrix-simulator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.matrix-simulator-card{display:grid;grid-gap:16px;gap:16px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.matrix-simulator-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.matrix-simulator-heading h3{margin:4px 0 0;color:var(--ink);font-size:1.22rem;line-height:1.1}.matrix-simulator-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.matrix-cost-breakdown{display:grid;grid-gap:10px;gap:10px}.matrix-cost-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(120px,.8fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;background:var(--white);border:1px solid rgba(148,163,184,.16);border-radius:8px}.matrix-cost-row small,.matrix-cost-row span,.matrix-cost-row strong{display:block}.matrix-cost-row span{color:var(--ink);font-size:.94rem;font-weight:700}.matrix-cost-row strong{color:var(--ink);font-size:1rem;line-height:1.1}.matrix-cost-row small{color:var(--muted);font-size:.86rem;font-weight:700}.matrix-cost-row-head{background:transparent;border-style:dashed}.matrix-cost-row-head span{color:var(--muted);font-size:.8rem;text-transform:uppercase}.matrix-cost-row-emphasis{border-color:rgba(37,99,235,.2);box-shadow:0 16px 34px rgba(37,99,235,.08)}.matrix-cost-row-final{padding:16px 18px;background:linear-gradient(135deg,rgba(29,78,216,.12),rgba(15,23,42,.05))}.matrix-cost-row-final strong{color:#1d4ed8;font-size:1.24rem}.matrix-table-shell{overflow-x:auto}.matrix-table+.matrix-table-shell,.matrix-table-shell+.matrix-table-shell{margin-top:18px}.matrix-table{width:100%;border-collapse:collapse;min-width:640px}.matrix-table td,.matrix-table th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.matrix-table th{color:var(--muted);font-size:.84rem;font-weight:800}.matrix-table td{color:var(--ink);font-size:.95rem}.matrix-table input{min-width:88px}.matrix-expense-row input,.matrix-field input,.matrix-table input,.matrix-table select{width:100%;padding:10px 12px;color:var(--ink);font:inherit;background:var(--paper);border:1px solid var(--line);border-radius:8px}.matrix-remove{padding:0;color:#1d4ed8;font:inherit;font-weight:700;background:transparent;border:0;cursor:pointer}.matrix-compact-grid{display:grid;grid-template-columns:minmax(220px,260px) repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:18px}.matrix-field{display:grid;grid-gap:8px;gap:8px}.matrix-field span{color:var(--muted);font-size:.88rem;font-weight:750}.matrix-field input{width:100%;padding:11px 12px;color:var(--ink);font:inherit;background:var(--paper);border:1px solid var(--line);border-radius:8px}.matrix-margin-field{max-width:280px}.matrix-recalculated-note{margin:0;color:var(--muted);font-size:.84rem;font-weight:700}.matrix-kpi{display:grid;grid-gap:8px;gap:8px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.matrix-kpi span,.matrix-rate-list span,.matrix-result-list span,.matrix-summary-card span{color:var(--muted);font-size:.88rem;font-weight:750}.matrix-kpi strong,.matrix-rate-list strong,.matrix-result-list strong,.matrix-summary-card strong{color:var(--ink);font-size:1.24rem;line-height:1.1}.matrix-inline-summary{width:-moz-fit-content;width:fit-content;min-width:220px}.matrix-stack{display:grid;grid-gap:12px;gap:12px}.matrix-expense-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.matrix-expense-card{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.matrix-expense-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.matrix-expense-header strong{color:var(--ink);font-size:1rem}.matrix-expense-header p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.matrix-expense-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;grid-gap:10px;gap:10px;align-items:center}.matrix-expense-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.matrix-expense-total span{color:var(--muted);font-weight:750}.matrix-expense-total strong{color:var(--ink);font-size:1.08rem}.matrix-rate-list,.matrix-result-list{display:grid;grid-gap:12px;gap:12px}.matrix-rate-list div,.matrix-result-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.matrix-result-list .matrix-result-highlight{padding:16px 18px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,23,42,.04));border:1px solid rgba(37,99,235,.14);border-radius:8px}.matrix-result-list .matrix-result-highlight strong{color:#1d4ed8;font-size:1.38rem}.matrix-result-hero{padding:22px 24px!important;background:linear-gradient(135deg,rgba(29,78,216,.14),rgba(14,165,233,.08))!important;border-color:rgba(29,78,216,.24)!important;box-shadow:0 18px 40px rgba(29,78,216,.14)}.matrix-result-hero strong{font-size:1.72rem!important}.matrix-result-editable{align-items:start!important}.matrix-editable-price{display:grid;grid-gap:6px;gap:6px;justify-items:end}.matrix-editable-price input{width:180px;padding:10px 12px;color:var(--ink);font:inherit;text-align:right;background:var(--paper);border:1px solid var(--line);border-radius:8px}.matrix-editable-price small{color:var(--muted);font-size:.78rem;font-weight:700}.matrix-rate-list{margin-top:16px}.matrix-auxiliary-block{margin-top:20px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.matrix-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:22px}.matrix-summary-card{display:grid;grid-gap:10px;gap:10px;padding:20px}.matrix-summary-grid-tight{margin-top:18px}.matrix-side-rail{position:relative}.matrix-side-sticky{position:-webkit-sticky;position:sticky;top:22px}.matrix-rail-block+.matrix-rail-block{margin-top:22px}.matrix-flow-mini{display:grid;grid-gap:12px;gap:12px}.matrix-flow-mini article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.matrix-flow-mini span{color:var(--muted);font-size:.84rem;font-weight:750}.matrix-flow-mini strong{color:var(--ink);font-size:1rem}.course-tool-page h1{margin:0;color:var(--ink);font-size:3rem;line-height:1.04}.course-tool-intro{max-width:760px;margin-top:18px;color:var(--muted)}.course-tool-placeholder{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:28px;box-shadow:var(--shadow)}.course-tool-actions{display:flex;align-items:center}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.9rem;font-weight:750}.auth-form input{min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.manual-login-page{min-height:100vh;display:grid;align-items:center;padding-bottom:72px;background:linear-gradient(135deg,rgba(245,247,250,.96),rgba(233,238,245,.88)),radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 34%)}.manual-login{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(320px,.68fr);grid-gap:42px;gap:42px;align-items:center;width:min(calc(100% - 40px),1060px);margin:0 auto}.manual-auth-card,.manual-cover-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.manual-auth-card{padding:42px}.manual-login-logo{width:132px;height:auto;margin-bottom:26px}.manual-auth-card h1{max-width:620px;margin:0;color:var(--ink);font-size:2.5rem;line-height:1.08;letter-spacing:0}.manual-subtitle{margin:12px 0 0;color:var(--red);font-size:1.08rem;font-weight:850}.manual-auth-card p:not(.eyebrow):not(.manual-subtitle){max-width:580px;margin:18px 0 0;color:var(--muted)}.manual-cover-card{padding:14px}.manual-cover-card img{width:100%;max-height:640px;object-fit:contain;border-radius:6px}.admin-shell,.dashboard-shell{width:min(calc(100% - 40px),var(--max-width));margin:0 auto 96px}.dashboard-heading{padding:68px 0 34px}.admin-stats,.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.admin-stats article,.dashboard-cards article{padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px rgba(28,36,33,.08);transition:box-shadow .18s ease,transform .18s ease}.admin-stats article:hover,.dashboard-cards article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.admin-stats strong,.dashboard-cards strong{display:block;color:var(--red);font-size:2.4rem;line-height:1}.admin-stats span,.dashboard-cards span{display:block;margin-top:10px;color:var(--muted);font-weight:750}.admin-section,.dashboard-table{margin-top:28px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.admin-section h2,.dashboard-table h2{margin:0 0 18px}.admin-list article,.dashboard-table a{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.admin-list article:first-child,.dashboard-table a:first-of-type{border-top:0}.admin-list small,.dashboard-table strong{color:var(--red)}.admin-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;align-items:start;padding-top:58px}.admin-sidebar{position:-webkit-sticky;position:sticky;top:118px;display:grid;grid-gap:12px;gap:12px;padding:22px;background:var(--charcoal);color:var(--white);border-radius:var(--radius)}.admin-sidebar a{color:hsla(0,0%,100%,.82)}.admin-panel{min-width:0}.admin-list{display:grid}.admin-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-list span{color:var(--muted)}.admin-list small{font-weight:850;text-transform:uppercase}@media (max-width:1080px){.site-nav{gap:13px;font-size:.84rem}.nav-cta{padding-inline:10px}}@media (max-width:980px){.course-dashboard-page{grid-template-columns:1fr}.course-sidebar{min-height:auto}.hero h1{font-size:4rem}.clients h2,.contact h2,.method h2,.section h2,.service-band h2{font-size:2.56rem}.site-nav{position:fixed;inset:78px 16px auto;display:none;flex-direction:column;align-items:stretch;padding:16px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a{padding:12px}.site-nav a:after{left:12px;right:12px}.nav-toggle{display:block}.about-grid,.admin-shell,.contact,.course-detail,.manual-login,.method,.metric-strip,.platform-layout,.section-heading,.service-band{grid-template-columns:1fr}.metric-strip article,.metric-strip article:last-child{border-right:0;border-bottom:1px solid var(--line)}.metric-strip article:last-child{border-bottom:0}.service-content{padding:54px 32px}.education-grid,.module-grid,.service-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.method-copy{position:static}.impact{align-items:flex-start;flex-direction:column}.admin-sidebar{position:static}}@media (max-width:680px){.site-header{width:calc(100% - 24px);margin-top:12px}.brand-logo{width:46px;height:56px}.brand-copy strong{max-width:210px;font-size:.92rem}.brand-copy small{font-size:.72rem}.hero{min-height:88vh;padding:124px 16px 56px}.hero h1{font-size:2.55rem;line-height:1}.hero p:not(.eyebrow){font-size:1rem}.button,.hero-actions{width:100%}.clients-inner,.contact,.impact,.method,.metric-strip,.section,.site-footer{width:min(calc(100% - 28px),var(--max-width))}.metric-strip{margin-top:-24px}.section{padding:68px 0}.clients h2,.contact h2,.impact h2,.method h2,.section h2,.service-band h2{font-size:2rem}.section-heading{gap:14px;margin-bottom:28px}.dashboard-preview{padding:14px}.dashboard-metrics,.education-grid,.module-grid,.service-grid,.testimonial-grid{grid-template-columns:1fr}.dashboard-chart{height:170px;gap:8px;padding:16px}.service-content{padding:42px 20px 50px}.module-card,.service-grid article,.testimonial-grid blockquote{min-height:auto}.method{padding:18px 0 72px}.method-steps li{grid-template-columns:1fr}.method-steps p{grid-column:auto;margin:0}.clients-inner{padding:64px 0}.contact,.impact{margin-bottom:64px;padding:34px 20px}.contact{gap:30px}.contact-form .button,.impact .button{width:100%}.site-footer{align-items:flex-start;flex-direction:column}.route-main{padding-top:94px}.admin-shell,.course-detail,.dashboard-shell,.route-hero{width:min(calc(100% - 28px),var(--max-width))}.route-hero{padding:56px 0 24px}.admin-panel h1,.auth-card h1,.course-detail h1,.dashboard-heading h1,.route-contact h1,.route-hero h1{font-size:2.18rem}.course-detail img{height:320px}.admin-list article,.admin-stats,.dashboard-cards,.dashboard-table a{grid-template-columns:1fr}.auth-card{width:min(calc(100% - 28px),560px);padding:26px}.manual-login{width:min(calc(100% - 28px),1060px);gap:20px}.manual-auth-card{padding:28px}.manual-auth-card h1{font-size:2rem}.manual-login-logo{width:112px}.auth-form .button{width:100%}.register-form{grid-template-columns:1fr}.course-main{padding:24px 14px 34px}.course-content-panel,.course-welcome{padding:24px}.course-welcome h1{font-size:2rem}.course-content-panel h2{font-size:1.86rem}.course-overview-grid{grid-template-columns:1fr}.chapter-tool-card,.course-tool-placeholder,.matrix-appbar,.matrix-brand,.matrix-header,.matrix-header-actions{flex-direction:column;align-items:start}.matrix-compact-grid,.matrix-expense-grid,.matrix-flow,.matrix-hero-kpis,.matrix-main-grid,.matrix-setup-grid,.matrix-simulator-grid,.matrix-simulator-kpis,.matrix-stage-nav,.matrix-status-band,.matrix-summary-grid,.matrix-workspace{grid-template-columns:1fr}.matrix-section-heading{flex-direction:column;align-items:start}.matrix-panel-heading,.matrix-panel-toggle{grid-template-columns:1fr;flex-direction:column}.matrix-panel-summary{min-width:0;text-align:left}.matrix-side-sticky{position:static}.matrix-expense-header,.matrix-expense-row,.matrix-legacy-row,.matrix-legacy-row-short{grid-template-columns:1fr}.matrix-cost-row,.matrix-simulator-heading{grid-template-columns:1fr;flex-direction:column}.matrix-brand-copy h1{font-size:2.1rem}.course-tool-page h1{font-size:2.16rem}}