:root{--ink:#1d1d1f;--muted:#6e6e73;--blue:#0066d6;--paper:#fff;--soft:#f5f5f7;--line:#d2d2d7;--radius:28px;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0071e3;outline-offset:6px}::selection{color:#fff;background:#0066d6}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:14px}.skip:focus{top:10px}.site-header{position:sticky;top:0;height:72px;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(22px);border-bottom:1px solid rgba(0,0,0,.05)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:21px;font-weight:650;letter-spacing:-.8px;display:flex;align-items:center;white-space:nowrap}.brand-dot{color:var(--blue)}.brand-mark{display:flex;align-items:flex-end;gap:3px;height:20px;margin-right:10px}.brand-mark i{display:block;width:4px;background:var(--ink);border-radius:2px;height:9px}.brand-mark i:nth-child(2){height:14px}.brand-mark i:nth-child(3){height:20px;background:var(--blue)}.nav-links{display:flex;gap:36px;font-size:14px;color:#515154}.nav a:hover{color:var(--blue)}.nav-contact{font-size:14px;border:1px solid #dddde0;border-radius:30px;padding:10px 17px;white-space:nowrap}.nav-contact span{margin-left:12px}.hero{overflow:hidden;background:linear-gradient(#fff 65%,#f5f7fc);padding-top:90px}.hero-copy{text-align:center;position:relative;z-index:2}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.14em;margin:0 0 26px;color:var(--muted)}h1{font-size:clamp(54px,7.2vw,102px);line-height:1.015;letter-spacing:-.064em;font-weight:650;margin:0}h1 span{color:#176ce1;background:linear-gradient(95deg,#174a9c,#278aff);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:21px;line-height:1.5;letter-spacing:-.4px;color:var(--muted);margin:30px auto 26px;max-width:700px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:29px}.button{background:var(--blue);color:white;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;padding:16px 25px;font-size:16px;transition:background .2s,transform .2s}.button:hover{background:#0077ef;transform:translateY(-2px)}.text-link{color:var(--blue);font-size:16px}.text-link span{margin-left:6px}.hero-stage{margin-top:68px;position:relative;max-width:1120px}.stage-glow{position:absolute;inset:20% -30% -10%;background:radial-gradient(ellipse,#bbd7fc66,transparent 66%);pointer-events:none}.hero-chart{position:relative;background:linear-gradient(130deg,#ffffffed,#fffffff9);border:1px solid #fff;border-radius:24px;padding:30px 40px 24px;box-shadow:0 15px 65px #4573b717}.chart-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.chart-kicker{font-size:11px;letter-spacing:.16em;color:#92929a}.chart-heading h2{font-size:25px;letter-spacing:-.7px;font-weight:600;margin:8px 0 0}.chart-unit{font-size:13px;color:var(--muted);margin-top:27px}.hero-chart svg{display:block;width:100%;overflow:visible}.demo-caption{text-align:center;color:#86868b;font-size:12px;padding:20px 0 36px;position:relative}.draw-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 1.8s .2s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.section{padding-top:120px;padding-bottom:120px}.section-title{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.05em;line-height:1.075;font-weight:650;margin:0 0 27px}.section-lead{font-size:21px;line-height:1.45;color:var(--muted);letter-spacing:-.3px;margin:0;max-width:750px}.training-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:80px}.training-preview h3{font-size:32px;letter-spacing:-1px}.desktop-only{display:block}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:64px}.nav-links{display:none}.wordmark{font-size:19px}.nav-contact{font-size:12px;padding:9px 12px}.nav-contact span{margin-left:3px}.nav{gap:10px}.hero{padding-top:64px}h1{font-size:clamp(44px,9vw,64px);letter-spacing:-.06em}.eyebrow{font-size:11px;letter-spacing:.1em}.hero-description{font-size:18px;margin-top:25px}.hero-description br{display:none}.hero-actions{gap:20px}.button{font-size:15px;padding:14px 20px}.text-link{font-size:15px}.hero-stage{margin-top:45px}.hero-chart{padding:22px 18px 20px;border-radius:18px}.chart-heading{margin-bottom:25px}.chart-heading h2{font-size:20px;max-width:180px}.chart-kicker{font-size:9px}.chart-unit{font-size:10px;max-width:65px;text-align:right;margin-top:20px}.hero-chart svg{min-height:160px}.demo-caption{font-size:11px;line-height:1.5;padding-bottom:26px}.section{padding-top:76px;padding-bottom:76px}.section-title{font-size:40px}.section-lead{font-size:19px}.training-preview{grid-template-columns:1fr;margin-top:45px;gap:20px}.desktop-only{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.draw-line{stroke-dashoffset:0}}
.approach{background:#09090b;color:#f5f5f7;padding-top:116px;padding-bottom:96px}.approach-intro{text-align:center}.approach .eyebrow{color:#94949c}.approach .section-title span{color:#919199}.approach .section-lead{margin-inline:auto;color:#aaaab2}.demo-controls{display:flex;justify-content:center;gap:5px;padding:5px;margin:38px auto;width:max-content;border:1px solid #343439;border-radius:50px;background:#19191d}.demo-controls button{border:0;color:#b6b6bd;background:none;border-radius:40px;padding:12px 22px;font-size:15px;cursor:pointer}.demo-controls button[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f}.demo-controls button:hover:not([aria-pressed=true]){color:white}.demo-scene{max-width:950px;margin:auto;padding:44px 54px 27px;border:1px solid #2a2a32;background:linear-gradient(135deg,#1c1c20,#111114);border-radius:26px;box-shadow:0 25px 90px #0006}.demo-chart-top{display:flex;justify-content:space-between;gap:20px;min-height:99px}.demo-chart-top .chart-kicker{margin:0 0 14px;color:#a2a2ac;font-size:12px}.demo-chart-top h3{font-size:31px;line-height:1.15;letter-spacing:-.8px;font-weight:550;margin:0}.demo-index{color:#797982;font-size:12px;white-space:nowrap;margin-top:30px;font-variant-numeric:tabular-nums}.demo-bars{display:flex;flex-direction:column;gap:24px;padding:27px 0 34px}.demo-bar-row{display:grid;grid-template-columns:85px 1fr 35px;gap:20px;align-items:center}.bar-label{font-size:15px;color:#bebec7}.bar-track{height:28px}.bar-track i{display:block;width:var(--size);height:100%;border-radius:0 4px 4px 0;background:var(--bar-color);transition:background .5s}.bar-number{font-size:18px;font-weight:550;color:#e8e8ee;font-variant-numeric:tabular-nums}.is-after .bar-track i{background:#424249}.is-after [data-region=north] .bar-track i{background:linear-gradient(90deg,#1975ff,#65a4ff);box-shadow:0 0 30px #377dff26}.is-after [data-region=north] .bar-label,.is-after [data-region=north] .bar-number{color:#8dbaff}.demo-insight{display:flex;align-items:center;gap:13px;min-height:58px;border-top:1px solid #323239;padding-top:16px}.demo-insight p{font-size:15px;line-height:1.45;color:#a2a2ad;margin:0}.insight-rule{width:20px;height:2px;background:#71717b;flex-shrink:0}.is-after .insight-rule{background:#65a4ff}.is-after .demo-insight p{color:#c2d7fc}.dark-caption{text-align:center;color:#919199;font-size:12px;line-height:1.5;margin:22px 0 0}.courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:62px;align-items:start}.course{border-radius:22px;background:var(--soft);overflow:hidden}.course-visual{height:260px;position:relative;padding:28px;overflow:hidden}.mini-chart-label{font-size:12px;color:#667487}.mini-bars{height:155px;display:flex;align-items:flex-end;justify-content:center;gap:17px;margin:17px 10px 0}.mini-bars i{width:31px;background:#d4dbe8;border-radius:5px 5px 0 0}.mini-bars i:nth-child(4){background:linear-gradient(#5492ff,#1768dc);box-shadow:0 5px 24px #4c8deb24}.story-visual{background:#edf2fa}.story-line{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:#7d899e;position:relative;margin-top:24px}.story-line i{height:1px;background:#a6b5ce;flex:1}.story-line .story-action{color:#1c63bb}.story-big{font-size:67px;letter-spacing:-5px;color:#214b8a;font-weight:650;margin:30px 0 0;text-align:center}.slides-visual{background:#ededf0}.mini-slide{margin:20px auto 0;background:white;width:96%;aspect-ratio:1.7;border-radius:7px;padding:18px 20px;box-shadow:0 8px 24px #1f2c5712;transform:rotate(-4deg)}.mini-slide>span{font-size:7px;letter-spacing:.13em;color:#8a8a99}.mini-slide strong{display:block;font-size:25px;line-height:1.06;letter-spacing:-1px;margin-top:12px}.mini-slide i{height:3px;width:30px;background:#0071e3;display:block;margin-top:12px}.course-copy{padding:27px 30px 25px}.course-no{font-size:12px;font-variant-numeric:tabular-nums;color:#81818a}.course h3{font-size:32px;letter-spacing:-1.3px;line-height:1.06;margin:16px 0 22px;font-weight:650}.course-copy>p{font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 30px;min-height:77px}.course details{border-top:1px solid #dcdce1;padding-top:20px}.course summary{list-style:none;cursor:pointer;font-size:14px;color:var(--blue);display:flex;justify-content:space-between;gap:10px;align-items:center}.course summary::-webkit-details-marker{display:none}.course summary span{font-size:22px;transition:transform .2s;line-height:1}.course details[open] summary span{transform:rotate(45deg)}.course ul{padding:0 0 0 18px;color:#5d5d65;font-size:15px;line-height:1.55;margin-bottom:0}.course li{margin-top:12px}.course-footer{text-align:center;font-size:15px;color:var(--muted);line-height:1.7;margin:34px auto 0}.course-footer a{color:var(--blue);white-space:nowrap}.team-section{background:var(--soft)}.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.team-copy{padding-top:42px}.team-copy>.section-lead{font-size:25px;color:#4c4c55;line-height:1.45}.team-copy>p:not(.section-lead){font-size:18px;line-height:1.5;color:var(--muted);max-width:480px;margin-top:28px}.process{display:flex;flex-wrap:wrap;gap:24px;margin-top:44px;border-top:1px solid #d7d7df;padding-top:22px}.process>div{flex:1;min-width:90px}.process span{font-size:12px;color:#86868b}.process p{font-size:14px;line-height:1.4;margin:11px 0 0}.expert{display:grid;grid-template-columns:1fr 1fr;gap:90px}.expert-label{display:flex;flex-direction:column;justify-content:center}.expert-name{font-size:clamp(70px,7vw,100px);line-height:.97;font-weight:600;letter-spacing:-.065em}.expert-name>span{color:var(--blue)}.expert-role{margin:24px 0 0;color:var(--muted);font-size:16px}.expert-copy .section-title{font-size:52px}.expert-copy .section-title>span{color:var(--muted)}.expert-copy>p{font-size:19px;line-height:1.55;color:var(--muted);max-width:480px;margin:25px 0}.contact{text-align:center;background:radial-gradient(ellipse at 50% 115%,#dbeafe,#f5f5f7 63%);padding-top:112px;padding-bottom:106px}.contact h2{font-size:clamp(40px,5.7vw,80px);line-height:1.05;letter-spacing:-.055em;font-weight:650;margin:0}.contact h2 span{color:var(--blue)}.contact p:not(.eyebrow){font-size:21px;color:var(--muted);line-height:1.5;margin:30px 0}.contact .button span{margin-left:20px}.contact-mail{display:block;color:var(--muted);font-size:15px;width:max-content;max-width:100%;margin:22px auto 0}.contact-mail:hover{color:var(--blue)}.footer{background:#f5f5f7;border-top:1px solid #dedee4;padding:30px 0}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .wordmark{font-size:18px}.footer p,.footer-content>a:last-child{font-size:12px;color:#73737c;margin:0}.footer-content>a:last-child span{margin-left:12px}
@media(min-width:761px) and (max-width:1050px){.course-visual{padding:20px;height:220px}.course-copy{padding:25px 22px}.course h3{font-size:27px}.mini-slide strong{font-size:21px}.story-big{font-size:55px}.mini-bars{gap:12px;height:125px;margin-inline:0}.team-layout,.expert{gap:45px}.nav-links{gap:22px}.expert-copy .section-title{font-size:44px}.course-copy>p{font-size:16px;min-height:96px}}
@media(max-width:760px){.approach{padding-top:76px;padding-bottom:60px}.approach .section-title{font-size:37px}.approach .section-title span{display:inline-block;max-width:450px}.demo-controls{margin:30px auto;padding:4px;gap:0}.demo-controls button{padding:11px 18px;font-size:14px}.demo-scene{padding:25px 22px 20px;border-radius:19px}.demo-chart-top{min-height:90px;gap:12px}.demo-chart-top h3{font-size:23px;letter-spacing:-.6px}.demo-chart-top .chart-kicker{font-size:10px}.demo-index{font-size:10px;margin-top:25px}.demo-bars{gap:25px;padding:15px 0 27px}.demo-bar-row{grid-template-columns:58px 1fr 24px;gap:13px}.bar-label{font-size:12px}.bar-track{height:24px}.bar-number{font-size:15px}.demo-insight p{font-size:13px}.demo-insight{gap:10px}.dark-caption{font-size:11px;max-width:360px;margin:20px auto 0}.courses{grid-template-columns:1fr;gap:24px;margin-top:40px}.course{display:grid;grid-template-columns:1fr;max-width:450px;width:100%;margin:auto}.course-visual{height:245px;padding:26px 30px}.course-copy{padding:27px 30px}.course h3{font-size:35px}.course-copy>p{min-height:0;font-size:18px}.mini-slide{max-width:265px}.mini-bars{max-width:240px;margin-inline:auto}.story-line{max-width:290px;margin-inline:auto}.mini-chart-label{font-size:12px}.story-line{font-size:12px}.story-big{font-size:74px;margin-top:21px}.course-footer{font-size:14px;margin-top:27px}.course-footer a{display:block;margin-top:8px}.team-layout,.expert{grid-template-columns:1fr;gap:30px}.team-copy{padding-top:0}.team-copy>.section-lead{font-size:23px}.process{margin-top:30px;gap:15px}.process p{font-size:13px}.expert{gap:55px}.expert-name{font-size:82px}.expert-copy .section-title{font-size:42px}.expert-copy>p{font-size:19px}.contact{padding-top:78px;padding-bottom:78px}.contact h2{font-size:44px}.contact p:not(.eyebrow){font-size:19px}.contact .button{padding:16px 22px}.footer{padding:26px 0}.footer-content{flex-wrap:wrap;gap:22px}.footer-content p{order:3;width:100%;font-size:12px}.footer-content .wordmark{font-size:18px}}

.mobile-chart-data,.mobile-chart-months{display:none}@media(max-width:760px){.mobile-chart-data,.mobile-chart-months{display:flex;justify-content:space-between;font-size:12px;color:#6e6e73}.mobile-chart-data strong{color:#0066d6}.mobile-chart-months{margin-top:-8px}.hero-chart svg text{display:none}.hero-chart svg{min-height:125px}.chart-kicker{font-size:10px}.eyebrow{font-size:12px}.demo-caption,.dark-caption{font-size:12px}.chart-heading h2{max-width:200px}}
