:root{--ink-900:#0e0e1a;--ink-800:#14141f;--ink-700:#1c1c2e;--ink-600:#2a2a3d;--ink-500:#3d3d52;--slate-900:#1e232e;--slate-800:#2c323f;--slate-700:#434a59;--slate-600:#5c6475;--slate-500:#7a8292;--slate-300:#c0c6d1;--slate-200:#dde1e8;--slate-100:#eceff3;--slate-50:#f4f6f9;--sky-800:#124466;--sky-700:#1d5e8a;--sky-600:#2e80b5;--sky-500:#49a1d6;--sky-200:#c2e0f3;--sky-100:#e2eff9;--sky-50:#f2f8fc;--action-primary:#1d5e8a;--action-primary-hover:#124466;--action-primary-active:#0f3855;--action-primary-shadow:#1d5e8a3d;--paper:#fafbfc;--white:#fff;--surface:#fff;--header-bg:#fafbfcf5;--header-border:#dde1e8e6;--menu-bg:#fffffffa;--menu-border:#c0c6d1b8;--hero-scrim:#fafbfcc7;--panel-bg:#ffffffe6;--panel-bg-soft:#ffffffd1;--band-bg:#1c1c2e;--band-bg-deep:#14141f;--on-band:#fff;--on-band-muted:#ffffffb8;--on-band-accent:#c2e0f3;--radius:8px;--shadow:0 18px 46px #0e0e1a17;--sans:"Poppins","Inter","Segoe UI",Arial,sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink-900:#f4f6f9;--ink-800:#eceff3;--ink-700:#dde1e8;--ink-600:#c0c6d1;--ink-500:#9aa3b2;--slate-900:#f4f6f9;--slate-800:#eceff3;--slate-700:#c0c6d1;--slate-600:#9aa3b2;--slate-500:#7a8292;--slate-300:#3d4352;--slate-200:#2c323f;--slate-100:#222833;--slate-50:#1a1f2a;--sky-800:#8ec8ea;--sky-700:#6bb3df;--sky-600:#49a1d6;--sky-500:#2e80b5;--sky-200:#1a4a6b;--sky-100:#143a55;--sky-50:#102f45;--action-primary:#49a1d6;--action-primary-hover:#6bb3df;--action-primary-active:#2e80b5;--action-primary-shadow:#49a1d647;--paper:#0e0e1a;--white:#fff;--surface:#1a1a28;--header-bg:#0e0e1af5;--header-border:#ffffff1a;--menu-bg:#141422fa;--menu-border:#ffffff1a;--hero-scrim:#0e0e1ac7;--panel-bg:#1a1a28eb;--panel-bg-soft:#1a1a28d1;--band-bg:#161622;--band-bg-deep:#101018;--on-band:#fff;--on-band-muted:#ffffffb8;--on-band-accent:#c2e0f3;--shadow:0 18px 46px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}section[id],article[id]{scroll-margin-top:104px}body{color:var(--ink-700);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.58;overflow-x:clip}body::selection{color:var(--ink-900);background:var(--sky-200)}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sky-200);outline-offset:3px}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:720px;color:var(--ink-900);margin-bottom:20px;font-size:clamp(3rem,6.6vw,4.75rem);font-weight:300;line-height:.95}h2{color:var(--ink-800);font-size:clamp(2.25rem,4.6vw,4.35rem);font-weight:300;line-height:1.03}h3{color:var(--ink-800);margin-bottom:10px;font-size:1.2rem;font-weight:650;line-height:1.18}p{color:var(--slate-600)}.skip-link{z-index:200;color:var(--white);background:var(--ink-800);border-radius:6px;padding:10px 12px;font-weight:700;position:absolute;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--header-border);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr auto;align-items:stretch;gap:28px;min-height:74px;padding:14px clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.site-header.is-mobile-nav-open{z-index:1050;-webkit-backdrop-filter:none;backdrop-filter:none}html.site-modal-open .site-header{-webkit-backdrop-filter:none;background:var(--paper);padding-right:calc(clamp(18px,5vw,72px) + var(--scrollbar-compensation,0px))}html.site-modal-open{overflow:hidden}.brand{align-self:center;align-items:center;min-width:168px;text-decoration:none;display:inline-flex}.brand img{width:168px;height:auto}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.nav-shell{justify-content:center;align-self:stretch;align-items:stretch;min-width:0;min-height:74px;margin-block:-14px;display:flex;position:relative}.nav-links{width:100%;min-height:74px;color:var(--slate-700);flex:auto;justify-content:center;align-items:stretch;gap:0;font-size:.9rem;font-weight:700;display:flex}.nav-item{align-items:stretch;min-height:74px;display:flex}.nav-link{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:5.75rem;height:100%;min-height:74px;padding:0 16px;display:inline-flex}.nav-item.has-menu>.nav-link:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin-top:-5px;transform:rotate(45deg)}.magic-menu{z-index:120;border-top:1px solid var(--header-border);border-bottom:1px solid var(--menu-border);background:var(--menu-bg);opacity:0;visibility:hidden;pointer-events:none;width:100vw;margin-left:-50vw;padding:0 clamp(18px,5vw,72px);transition:opacity .12s,visibility .12s linear;position:absolute;top:100%;left:50%;right:auto;box-shadow:0 24px 46px #0e0e1a1f}.magic-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.magic-menu-inner{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:clamp(22px,4vw,54px);width:min(1180px,100%);min-height:220px;margin:0 auto;padding:24px 0 26px;display:grid}.magic-primary,.magic-secondary a{border-radius:var(--radius);text-decoration:none}.magic-primary{min-height:190px;color:var(--ink-800);box-shadow:none;background:0 0;border:0;align-content:start;gap:12px;padding:8px 0;display:grid}.magic-primary:hover{color:var(--ink-800);background:0 0}.magic-primary span,.magic-secondary span{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.magic-primary span{color:var(--sky-700);font-size:0;line-height:1;display:block}.magic-primary span:before{font-size:.72rem}.magic-primary[href=ai10x\.html] span:before,.magic-primary[href=\/ai10x] span:before{content:"Flagship program"}.magic-primary[href=training\.html] span:before,.magic-primary[href=\/training] span:before{content:"Training path"}.magic-primary[href=blog\.html] span:before,.magic-primary[href=\/blog] span:before{content:"Thought leadership"}.magic-primary[href=research-report\.html] span:before,.magic-primary[href=\/research] span:before{content:"Research brief"}.magic-primary[href=speaking\.html] span:before,.magic-primary[href=\/speaking] span:before{content:"Speaking and events"}.magic-primary[href=about\.html] span:before,.magic-primary[href=\/about] span:before{content:"Company and team"}.magic-primary strong{color:var(--ink-800);font-size:clamp(1.35rem,2vw,1.95rem);font-weight:450;line-height:1.1}.magic-primary p{color:var(--slate-600);margin-bottom:0;font-size:.92rem}.magic-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.magic-secondary--grouped{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.magic-secondary-group{align-content:start;gap:8px;min-width:0;display:grid}.magic-secondary-group-label{border-bottom:1px solid var(--slate-200);color:var(--sky-700);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 0 6px;font-size:.72rem;font-weight:800;line-height:1.2}.magic-secondary-group-items{align-content:start;gap:8px;display:grid}.magic-secondary-group-items a{min-height:0}.magic-secondary a{min-height:88px;color:var(--ink-800);background:0 0;border:0;gap:6px;padding:8px 0;display:grid}.magic-secondary a:hover{color:var(--ink-800);background:0 0}.magic-secondary strong{color:var(--ink-800);font-size:.95rem;line-height:1.2}.magic-primary:hover strong,.magic-primary:focus-visible strong,.magic-secondary a:hover strong,.magic-secondary a:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--sky-700);text-decoration-color:var(--sky-700);text-underline-offset:5px;text-decoration-thickness:2px}.magic-secondary span{color:var(--sky-700)}.magic-secondary p{color:var(--slate-600);margin-bottom:0;font-size:.82rem;font-weight:500;line-height:1.42}.nav-links a,.header-cta,.text-link,.offer-card a,.site-footer a{text-decoration:none}.nav-links a:hover,.text-link:hover,.offer-card a:hover{color:var(--action-primary)}.nav-links .magic-primary:hover,.nav-links .magic-secondary a:hover{color:var(--ink-800)}.header-cta{border:1px solid var(--action-primary);min-height:42px;color:var(--white);background:var(--action-primary);box-shadow:0 10px 20px var(--action-primary-shadow);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-self:center;align-items:center;padding:9px 14px;font-size:.86rem;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.header-actions{align-self:center;align-items:center;gap:10px;display:inline-flex}.theme-toggle{border:1px solid var(--slate-200);width:42px;height:42px;color:var(--ink-800);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--sky-600);color:var(--action-primary)}.theme-toggle-icon{display:inline-flex}.nav-hamburger{border:1px solid var(--slate-200);width:42px;height:42px;color:var(--ink-800);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.nav-hamburger-lines{gap:5px;width:18px;display:grid}.nav-hamburger-lines span{background:currentColor;border-radius:1px;height:2px;transition:transform .16s,opacity .16s;display:block}.nav-hamburger.is-open .nav-hamburger-lines span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.is-open .nav-hamburger-lines span:nth-child(2){opacity:0}.nav-hamburger.is-open .nav-hamburger-lines span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-backdrop,.mobile-nav-panel{display:none}.hero{isolation:isolate;min-height:calc(72vh - 74px);padding:clamp(38px,5vw,64px) clamp(20px,8vw,120px) clamp(24px,3vw,34px);position:relative;overflow:hidden}.hero-image,.hero-scrim{z-index:-2;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-scrim{z-index:-1;background:var(--hero-scrim)}.hero-inner{width:min(820px,100%)}.kicker{color:var(--sky-700);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:.74rem;font-weight:800;display:flex}.kicker:before{content:"";background:currentColor;flex:0 0 42px;height:2px}.kicker.light{color:var(--on-band-accent)}.hero-copy{max-width:680px;color:var(--slate-800);margin-bottom:28px;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:300}.hero-copy+.hero-copy{margin-top:-14px}.hero-actions,.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{border:1px solid var(--slate-300);background:var(--surface);min-height:48px;color:var(--ink-800);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:12px 17px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.button.primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--white);box-shadow:0 12px 24px var(--action-primary-shadow)}.button:hover,.header-cta:hover{filter:none}.button:hover{border-color:var(--slate-500);background:var(--slate-50)}.button.primary:hover,.header-cta:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--white);transform:translateY(-1px)}.button.primary:active,.header-cta:active{border-color:var(--action-primary-active);background:var(--action-primary-active);transform:translateY(0)}.text-link{color:var(--ink-800);font-size:.92rem;font-weight:800}.hero-proof{width:min(820px,100%);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;display:grid;overflow:visible}.hero-proof>div{border-radius:var(--radius);background:var(--panel-bg);border:1px solid #c0c6d1b3;align-content:start;gap:8px;min-height:0;margin:0;padding:16px 15px;display:grid;box-shadow:0 1px 2px #0e0e1a0a}.hero-proof dt,.outcome-list dt,.signal-item span,.code,.class-grid span,.use-case-grid span,.resource-grid span,.proof-grid span,.form-header span,.timeline span{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-weight:800}.hero-proof dt{color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.2}.hero-proof dd{color:var(--slate-600);text-wrap:pretty;margin:0;font-size:.84rem;font-weight:500;line-height:1.4}.hero-individual-link{background:var(--panel-bg-soft);color:var(--slate-700);border:1px solid #1d5e8a3d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:10px 13px;font-size:.9rem;font-weight:650;display:inline-flex;box-shadow:0 8px 20px #0e0e1a0f}.hero-individual-link a{color:var(--action-primary);font-weight:850;text-decoration:none}.hero-individual-link a:hover{color:var(--action-primary-hover)}.hero-path-links{justify-items:start;gap:10px;margin-top:16px;display:grid}.hero-path-links .hero-individual-link{margin-top:0}.report-hero,.page-hero{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:clamp(32px,7vw,88px);padding:clamp(58px,8vw,96px) clamp(20px,8vw,120px) clamp(44px,6vw,70px);display:grid}.course-detail-hero{grid-template-columns:minmax(0,1fr);padding-block:clamp(36px,5vw,56px) clamp(20px,3vw,32px);padding-inline:0}.course-detail-hero .hero-copy{margin-bottom:0}.course-back-nav{margin:0 0 1.1rem}.course-back-nav .text-link{font-size:.92rem}.course-detail-code{color:var(--sky-700);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:800}.report-hero-copy,.page-hero>:not(.hero-side){max-width:900px}.report-hero-copy,.page-hero>*,.report-meta,.research-copy,.report-preview,.report-subscribe>*,.research-layout>*{min-width:0}.hero-side,.visual-stack{gap:16px;min-width:0;display:grid}.hero-side{align-self:start}.page-hero .report-meta{align-self:stretch}.page-hero:has(#about-title) .report-meta{align-content:center;min-height:clamp(280px,34vw,440px);padding:clamp(36px,5vw,60px)}.page-hero:has(#about-title) .report-meta strong{font-size:clamp(1.7rem,2.7vw,2.35rem)}.page-hero:has(#about-title) .report-meta p{font-size:1.02rem;line-height:1.65}.image-panel{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;overflow:hidden}.image-panel img{aspect-ratio:16/10;object-fit:cover;width:100%}.image-panel figcaption{color:var(--slate-600);padding:14px 16px;font-size:.86rem}.hero-side .image-panel img{aspect-ratio:16/11}.section-image{margin:0 0 24px}.section-image img{aspect-ratio:21/8}.report-meta,.report-preview{border-radius:var(--radius);background:var(--band-bg);color:var(--on-band);box-shadow:var(--shadow)}.report-meta{border:1px solid var(--ink-600);gap:14px;padding:28px;display:grid}.report-meta span,.report-preview-top span,.brief-grid span,.signal-dashboard span,.shift-stack span{color:var(--sky-500);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-meta strong{color:var(--on-band);font-size:1.55rem;line-height:1.15}.report-meta p{color:var(--on-band-muted);margin-bottom:0}.signal-strip{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);background:var(--slate-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.signal-item{background:var(--surface);min-height:132px;padding:26px clamp(20px,5vw,52px)}.signal-item span{color:var(--sky-700);margin-bottom:10px;font-size:.7rem;display:block}.signal-item strong{color:var(--ink-800);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.28;display:block}.section{padding:clamp(52px,7vw,88px) clamp(20px,8vw,120px)}.section.muted{background:var(--slate-50)}.legal-hero{grid-template-columns:minmax(0,1fr)}.legal-section{justify-content:center;display:flex}.legal-content{width:min(100%,840px)}.legal-content>section+section{border-top:1px solid var(--slate-200);margin-top:40px;padding-top:40px}.legal-content h2{color:var(--ink-900);margin:0 0 14px;font-size:clamp(1.3rem,2vw,1.65rem)}.legal-content p{color:var(--slate-800);margin:0;font-size:1.02rem;line-height:1.75}.legal-content a{color:var(--sky-700);font-weight:700}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.56fr);align-items:end;gap:clamp(26px,6vw,72px);margin-bottom:30px;display:grid}.section-heading .kicker{grid-column:1/-1;margin-bottom:-6px}.section-heading h2,.section-heading p:last-child{margin-bottom:0}.section-heading.compact{max-width:820px;display:block}.clients-section{padding-bottom:clamp(46px,6vw,70px);overflow:hidden}.clients-section .section-heading{margin-bottom:24px}.clients-section .section-heading p:last-child{max-width:760px;margin-top:18px}.client-marquee{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);-webkit-overflow-scrolling:touch;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.client-track{will-change:transform;backface-visibility:hidden;align-items:stretch;gap:0;width:max-content;padding:18px 0;animation:46s linear infinite client-scroll;display:flex}@media (hover:hover) and (pointer:fine){.client-marquee:hover .client-track{animation-play-state:paused}}.client-set{box-sizing:content-box;flex:none;align-items:stretch;gap:16px;padding-inline-end:16px;display:flex}.client-logo{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);box-sizing:border-box;flex:0 0 clamp(164px,17vw,230px);place-items:center;width:clamp(164px,17vw,230px);min-width:clamp(164px,17vw,230px);height:112px;padding:22px;display:grid;overflow:hidden;box-shadow:0 2px 4px #0e0e1a0a}.client-logo img{object-fit:contain;filter:grayscale();opacity:.82;width:100%;max-height:58px;transition:filter .16s,opacity .16s}.client-logo--lg{padding:12px 16px}.client-logo--lg img{max-height:78px}.client-logo--xl{box-sizing:border-box;padding:8px;overflow:hidden}.client-logo--xl img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:84px}@media (hover:hover) and (pointer:fine){.client-logo:hover img{filter:grayscale(0);opacity:1}}.research-layout,.report-subscribe{grid-template-columns:minmax(0,.95fr) minmax(360px,.62fr);align-items:start;gap:clamp(34px,7vw,88px);display:grid}.feature-triptych{grid-template-columns:minmax(220px,.74fr) minmax(280px,.9fr) minmax(300px,.86fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.feature-triptych>*{min-width:0}.feature-copy h2{margin-bottom:18px}.feature-triptych .feature-copy h2{overflow-wrap:break-word;font-size:clamp(1.8rem,2.8vw,3rem)}.feature-triptych .image-panel img{aspect-ratio:4/3}.feature-triptych .report-preview,.feature-triptych .program-panel{min-height:0}.feature-triptych .report-preview-top strong{overflow-wrap:break-word;font-size:clamp(1.32rem,1.8vw,1.85rem)}.research-copy{max-width:800px}.research-copy h2{margin-bottom:18px}.report-preview{min-height:420px;padding:28px}.report-preview-top{border-bottom:1px solid #ffffff29;margin-bottom:24px;padding-bottom:24px}.report-preview-top span{margin-bottom:16px;display:block}.report-preview-top strong{color:var(--white);font-size:clamp(1.8rem,3vw,2.75rem);font-weight:300;line-height:1.04;display:block}.report-preview dl{gap:14px;margin-bottom:0;display:grid}.report-preview dl div{border:1px solid #ffffff24;border-radius:6px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.report-preview dt{color:var(--sky-500);font-family:var(--mono);font-weight:800}.report-preview dd{color:#ffffffc2;margin-bottom:0}@keyframes client-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-track{flex-wrap:wrap;justify-content:center;gap:12px;width:auto;max-width:100%;padding-inline:16px;animation:none;transform:none}.client-set{flex-wrap:wrap;justify-content:center;gap:12px;padding-inline-end:0}.client-set[aria-hidden=true]{display:none}}.problem-grid,.offer-grid,.class-grid,.use-case-grid,.resource-grid,.proof-grid,.faq-grid,.brief-grid,.signal-dashboard,.blog-list,.speaker-grid{gap:16px;display:grid}.brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-grid article{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:210px;padding:24px}.brief-grid span{margin-bottom:30px;display:block}.brief-grid p{color:var(--ink-800);margin-bottom:0;font-size:1.08rem}.signal-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-dashboard article{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:260px;padding:24px}.signal-dashboard span{margin-bottom:28px;display:block}.signal-dashboard strong{color:var(--ink-800);margin-bottom:12px;font-size:1.2rem;line-height:1.18;display:block}.signal-dashboard p{margin-bottom:0}.shift-stack{gap:14px;display:grid}.shift-stack article{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);grid-template-columns:82px minmax(0,1fr);gap:22px;padding:26px;display:grid}.shift-stack h3{font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:300}.shift-stack p{max-width:880px;margin-bottom:0}.report-subscribe{align-items:start}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.problem-grid article,.offer-card,.class-grid article,.use-case-grid article,.resource-grid article,.faq-grid details{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface)}.problem-grid article{min-height:244px;padding:24px}.problem-grid span{color:var(--sky-700);font-family:var(--mono);margin-bottom:22px;font-size:.72rem;font-weight:800;display:inline-flex}.problem-grid p,.offer-card p,.class-grid p,.resource-grid p,.faq-grid p{margin-bottom:0}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-card{flex-direction:column;min-height:310px;padding:26px;display:flex;box-shadow:0 2px 4px #0e0e1a0a}.offer-card.featured{border-color:var(--ink-700);background:var(--ink-700);box-shadow:var(--shadow)}.offer-card.featured h3,.offer-card.featured a{color:var(--white)}.offer-card.featured p{color:#ffffffb8}.offer-card.featured .code{color:var(--sky-500)}.code{color:var(--sky-700);margin-bottom:18px;font-size:.72rem}.offer-card a{color:var(--ink-800);margin-top:auto;padding-top:24px;font-weight:800}.section-action{justify-content:center;margin-top:30px;display:flex}.ai10x-layout,.assessment-section{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:start;gap:clamp(34px,7vw,88px);display:grid}.lead{max-width:720px;color:var(--slate-600);margin-bottom:28px;font-size:1.13rem;font-weight:300}.program-panel{border:1px solid var(--ink-600);border-radius:var(--radius);min-height:520px;color:var(--white);background:var(--ink-700);box-shadow:var(--shadow);padding:28px}.program-top{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;padding-bottom:24px;display:flex}.program-top img{object-fit:contain;object-position:left center;width:150px;height:108px}.program-top span{color:var(--sky-500);font-family:var(--mono);font-size:.9rem;font-weight:800}.outcome-list{gap:18px;margin-bottom:0;display:grid}.outcome-list div{background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:18px}.outcome-list dt{color:var(--sky-500);margin-bottom:8px;font-size:.72rem}.outcome-list dd{color:#ffffffc7;margin-bottom:0}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.timeline li{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:260px;padding:24px;position:relative}.timeline span{color:var(--sky-700);margin-bottom:42px;font-size:.72rem;display:block}.timeline li:before{content:"";background:var(--sky-500);width:calc(100% - 48px);height:2px;position:absolute;top:58px;left:24px}.timeline li:after{content:"";border:3px solid var(--sky-500);background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:51px;left:24px}.timeline p{margin-bottom:0}.assessment-section{align-items:start}.registration-section{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:start;gap:clamp(34px,7vw,88px);display:grid}.assessment-copy{position:sticky;top:110px}.assessment-copy h2{margin-bottom:18px}.check-list{gap:12px;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--slate-700);padding-left:30px;position:relative}.check-list li:before{content:"";border:3px solid var(--sky-500);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:.3em;left:0}.assessment-form{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:28px;display:grid}.form-header{border-bottom:1px solid var(--slate-200);gap:6px;padding-bottom:16px;display:grid}.form-header span{color:var(--sky-700);font-size:.72rem}.form-header strong{color:var(--ink-800);font-size:1.45rem;line-height:1.15}.form-header h2{color:var(--ink-800);margin:0;font-size:1.45rem;line-height:1.15}label,legend{color:var(--slate-800);font-size:.88rem;font-weight:700}label{gap:7px;display:grid}input,select,textarea{border:1px solid var(--slate-300);width:100%;color:var(--ink-800);background:var(--surface);font-family:var(--sans);border-radius:6px;padding:10px 12px;font-size:1rem;font-weight:400;line-height:1.4}input,select{min-height:46px}textarea{resize:vertical}fieldset{border:1px solid var(--slate-200);border-radius:6px;gap:10px;margin:0;padding:16px;display:grid}fieldset label{color:var(--slate-700);align-items:center;gap:10px;font-weight:500;display:flex}fieldset input{width:18px;min-height:18px;accent-color:var(--sky-500)}.table-wrap{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);overflow-x:auto;box-shadow:0 2px 4px #0e0e1a0a}.schedule-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px}.schedule-table th,.schedule-table td{border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:middle;padding:17px 18px}.schedule-table th{color:var(--ink-800);background:var(--slate-50);text-transform:uppercase;font-size:.78rem;font-weight:800}.schedule-table td{color:var(--slate-700)}.schedule-table tbody tr:last-child td{border-bottom:0}.schedule-table .col-date{white-space:nowrap;width:18%}.schedule-table .col-class{overflow-wrap:anywhere;word-break:break-word;width:26%}.schedule-table .col-location{overflow-wrap:anywhere;width:16%}.schedule-table .col-price{white-space:nowrap;width:10%}.schedule-table .col-status{width:14%}.schedule-table .col-register{width:16%}.schedule-table .col-status .status{width:fit-content;max-width:100%}.schedule-table-action{white-space:nowrap;text-align:right}.schedule-table-action .button{box-sizing:border-box;justify-content:center;align-items:center;min-width:6.5rem;min-height:2.25rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex}.schedule-table-action-spacer{vertical-align:middle;min-width:6.5rem;min-height:2.25rem;display:inline-block}.schedule-table .class-offer-list-empty-hint{margin:0}.status{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.status.info{color:var(--sky-800);background:var(--sky-100)}.status.warning{color:#6b4b00;background:#fff2c7}.status.full{color:#9b2c2c;background:#fde8e8}.status:not(.info):not(.warning):not(.full){color:var(--slate-600);background:var(--slate-100)}.checkout-summary{border:1px solid var(--sky-200);background:var(--sky-50);border-radius:6px;gap:8px;padding:18px;display:grid}.checkout-summary span{color:var(--sky-700);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.checkout-summary strong{color:var(--ink-800);font-size:2rem;line-height:1}.checkout-summary p,.form-note{margin-bottom:0;font-size:.86rem}.class-catalog{gap:36px;display:grid}.class-group-label{color:var(--sky-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.class-grid article{min-height:260px;padding:24px}.class-grid article:has(>.class-card-link){padding:0;overflow:hidden}.class-grid .class-card-link{box-sizing:border-box;width:100%;height:100%;min-height:260px;color:inherit;border-radius:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;margin:0;padding:24px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.class-grid .class-card-link>p{flex:auto}.class-tech{border-top:1px solid var(--slate-200);flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:18px 0 0;padding:14px 0 0;list-style:none;display:flex}.class-tech li{margin:0;padding:0;display:inline-flex}.class-tech img{object-fit:cover;background:#fff;border-radius:6px;width:33px;height:33px;display:block;box-shadow:0 0 0 1px #0f172a14}.class-grid .class-card-link:hover,.class-grid .class-card-link:focus-visible{background:var(--slate-50);box-shadow:inset 0 0 0 2px var(--sky-500)}.class-grid .class-card-link:focus-visible{outline:none}.class-grid span,.use-case-grid span,.resource-grid span{color:var(--sky-700);margin-bottom:20px;font-size:.72rem;display:inline-flex}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid article{border-left:4px solid var(--sky-500);min-height:190px;padding:24px}.use-case-grid article:has(>.class-card-link){padding:0;overflow:hidden}.use-case-grid .class-card-link{box-sizing:border-box;width:100%;height:100%;min-height:190px;color:inherit;border-radius:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;margin:0;padding:24px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.use-case-grid .class-card-link:hover,.use-case-grid .class-card-link:focus-visible{background:var(--slate-50,#f8fafc);box-shadow:inset 0 0 0 1px var(--sky-500)}.use-case-grid .class-card-link:focus-visible{outline:2px solid var(--sky-700);outline-offset:2px}.use-case-grid h3{margin-bottom:0}.proof-band{color:var(--on-band);background:var(--band-bg);grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,56px);padding:clamp(52px,7vw,84px) clamp(20px,8vw,120px);display:grid}.proof-band h2{color:var(--on-band)}.proof-band-light{color:var(--ink-800);background:var(--slate-50)}.proof-band-light h2{color:var(--ink-900)}.proof-band-light .proof-grid article{border:1px solid var(--slate-200);background:var(--surface)}.proof-band-light .proof-grid span{color:var(--sky-700)}.proof-band-light .proof-grid strong{color:var(--ink-800)}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff29;padding:22px}.proof-grid span{color:var(--sky-500);margin-bottom:10px;font-size:.72rem;display:block}.proof-grid strong{color:#ffffffd6;font-size:1.08rem;line-height:1.35;display:block}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-grid article{min-height:280px;padding:24px}.resource-grid article,.blog-list article,.speaker-grid article{flex-direction:column;display:flex}.post-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--slate-200);object-fit:cover;width:calc(100% + 48px);max-width:none;margin:-24px -24px 20px}.resource-grid a,.blog-list a.post-card-cta,.blog-list .post-card-cta{color:var(--ink-800);margin-top:auto;padding-top:20px;font-weight:800;text-decoration:none}.resource-grid a:hover,.blog-list a.post-card-cta:hover,.blog-list .post-card-cta:hover{color:var(--sky-700)}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-list--list{grid-template-columns:minmax(0,1fr)}.blog-list--cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.blog-list article,.speaker-grid article{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);min-height:230px;padding:24px}.blog-list--cards article{min-height:0;padding:1.1rem 1.15rem}.blog-list--cards .post-thumb{aspect-ratio:16/10;width:calc(100% + 2.3rem);margin:-1.1rem -1.15rem .85rem}.blog-list--cards .post-topic{margin-bottom:.65rem}.blog-list--cards h3{margin:0;font-size:1.05rem;line-height:1.3}.blog-list--cards .post-excerpt-wrap{margin-top:.4rem}.blog-list--cards .post-excerpt.is-clamped{-webkit-line-clamp:2;max-height:3em}.blog-list--cards .post-card-cta{padding-top:.85rem}.blog-list-more{justify-content:center;margin-top:1.75rem;display:flex}.blog-list .post-topic,.speaker-grid span{color:var(--sky-700);font-family:var(--mono);text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:800;display:inline-flex}.blog-list h3 a{color:inherit;text-decoration:none}.blog-list h3 a:hover{color:var(--sky-700)}.blog-list .post-excerpt-wrap{margin:.5rem 0 0}.blog-list .post-excerpt{color:var(--slate-600);margin:0;font-size:.95rem;line-height:1.5}.blog-list .post-excerpt.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;display:-webkit-box;overflow:hidden}.blog-list .post-excerpt.is-expanded{max-height:none}.blog-list .post-excerpt-toggle{color:var(--sky-700);cursor:pointer;font:inherit;text-underline-offset:.12em;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.blog-list .post-excerpt-toggle:hover{color:var(--ink-800)}.blog-list .post-byline{color:var(--slate-600);font-family:var(--sans);letter-spacing:normal;text-transform:none;margin:.4rem 0 0;font-size:.95rem;font-weight:400;line-height:1.5}.blog-list .post-byline span,.blog-list .post-byline .post-byline-name{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;margin:0;display:inline}.blog-list .post-byline a.post-byline-name{color:inherit;font:inherit;text-decoration:none}.blog-list .post-byline a.post-byline-name:hover{color:var(--ink-800);text-underline-offset:.14em;text-decoration:underline}.blog-list .post-display-month{color:var(--slate-500);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:700}.blog-list .post-excerpt p{margin:0 0 .5rem}.blog-list .post-excerpt p:last-child{margin-bottom:0}.blog-list .post-excerpt h2,.blog-list .post-excerpt h3{margin:0 0 .35rem;font-size:1rem;font-weight:650;line-height:1.3}.blog-list .post-excerpt a{color:var(--sky-700);font-weight:inherit;margin-top:0;padding-top:0;text-decoration:underline}.blog-list article:has(.post-thumb){overflow:hidden}.featured-post{border-color:var(--ink-700)}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-grid article{grid-template-rows:auto auto 1fr;grid-template-columns:clamp(72px,20%,120px) minmax(0,1fr);align-items:start;column-gap:22px;min-height:220px;display:grid}.speaker-photo{aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:50%;grid-area:1/1/span 3;width:100%;margin:0}.speaker-grid article>span,.speaker-grid article>h3,.speaker-grid article>p{grid-column:2}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.team-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:520px;display:flex;overflow:hidden}.team-card img{aspect-ratio:1;object-fit:cover;width:100%}.team-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.team-card span,.role-card span,.process-step span{color:var(--sky-700);font-family:var(--mono);text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-flex}.team-card p:last-child,.role-card p:last-child,.process-step p:last-child{margin-bottom:0}.role-grid,.process-grid{gap:16px;display:grid}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card,.process-step{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);padding:24px}.role-card{min-height:280px}.role-card strong{color:var(--ink-800);margin-bottom:14px;display:block}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-hero-image img{aspect-ratio:16/7;object-position:center}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-grid details{align-self:start;height:fit-content;padding:0;overflow:hidden}.faq-grid summary{cursor:pointer;color:var(--ink-800);padding:20px 22px;font-weight:750}.faq-grid p{padding:0 22px 22px}.final-cta{color:var(--on-band);background:var(--band-bg-deep);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,62px);padding:clamp(44px,6vw,70px) clamp(20px,8vw,120px);display:grid}.final-cta img{width:190px}.final-cta h2{color:var(--on-band);margin-bottom:16px;font-size:clamp(2rem,4vw,3.65rem)}.final-cta p:not(.kicker){max-width:720px;color:var(--on-band-muted);margin-bottom:0}.site-footer{color:var(--on-band-muted);background:var(--band-bg);border-top:1px solid #ffffff1f;padding:28px clamp(20px,8vw,120px);font-size:.88rem}.site-footer .footer-inner{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.site-footer .footer-columns{grid-template-columns:minmax(16rem,1.35fr) minmax(17rem,1fr) minmax(12rem,.65fr);align-items:flex-start;gap:1.25rem 2rem;width:100%;display:grid}.site-footer .footer-primary{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.site-footer .footer-aside{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding-top:31px;display:flex}.site-footer .footer-logo{width:auto;height:52px;display:block}.site-footer .footer-brand-text{width:100%;max-width:36rem;color:var(--on-band);white-space:normal;overflow-wrap:break-word;margin:0;font-size:.95rem;font-weight:400;line-height:1.45}.site-footer .footer-social{flex-wrap:wrap;align-items:center;gap:10px;margin-top:.75rem;display:flex}.site-footer .footer-social a{color:var(--on-band);border:1px solid color-mix(in srgb,var(--on-band)35%,transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.site-footer .footer-social a:hover,.site-footer .footer-social a:focus-visible{background:color-mix(in srgb,var(--on-band)12%,transparent);border-color:color-mix(in srgb,var(--on-band)65%,transparent)}.site-footer .footer-social a:focus-visible{outline:2px solid var(--on-band);outline-offset:3px}.site-footer .footer-social svg{flex:none;width:18px;height:18px}.site-footer .footer-cta{border:1px solid var(--action-primary);min-height:42px;color:var(--white);background:var(--action-primary);box-shadow:0 10px 20px var(--action-primary-shadow);font:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.site-footer .footer-cta:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--white)}.site-footer .footer-cta:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.site-footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;width:100%;display:flex}.site-footer .footer-copy{text-align:right;color:#ffffff8c;flex-shrink:0;margin:0 0 0 auto;font-size:.8rem;font-weight:400}.site-footer .footer-nav{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.45rem 1.5rem;padding-top:.25rem;display:grid}.site-footer .footer-nav-column{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}@media (max-width:900px){.site-footer .footer-columns{grid-template-columns:1fr}.site-footer .footer-aside{align-items:flex-start;padding-top:0}}@media (max-width:520px){.site-footer .footer-nav{grid-template-columns:1fr}}.site-footer a{color:var(--on-band);font-weight:400}.site-footer a:hover{color:var(--on-band-accent)}.site-footer span:first-child{color:var(--on-band);font-weight:800}@media (max-width:1180px){.problem-grid,.offer-grid,.timeline,.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.magic-menu-inner{grid-template-columns:minmax(240px,.5fr) minmax(0,1fr)}.magic-secondary,.magic-secondary--grouped{grid-template-columns:repeat(2,minmax(0,1fr))}.ai10x-layout,.assessment-section,.registration-section,.research-layout,.feature-triptych,.report-hero,.page-hero,.report-subscribe,.proof-band,.final-cta{grid-template-columns:1fr}.assessment-copy{position:static}.final-cta .button{width:fit-content}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.brand{min-width:0}.nav-desktop,.header-cta-desktop{display:none}.nav-hamburger{display:inline-flex}.mobile-nav-backdrop{z-index:1100;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#0e0e1a73;transition:opacity .16s,visibility .16s linear;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-panel{z-index:1110;box-sizing:border-box;width:min(100vw - 48px,360px);max-width:100%;height:100dvh;max-height:100dvh;padding:0;padding-bottom:max(28px,env(safe-area-inset-bottom,0px));border-left:1px solid var(--header-border);background:var(--header-bg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .2s,visibility .2s linear;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden auto;transform:translate(110%);box-shadow:-18px 0 40px #0e0e1a2e}.mobile-nav-panel.is-open{visibility:visible;pointer-events:auto;transform:translate(0,0)}.mobile-nav-panel-top{z-index:1;min-height:56px;padding:max(12px,env(safe-area-inset-top,0px))16px 12px;border-bottom:1px solid var(--slate-200);background:var(--header-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-nav-panel-title{color:var(--ink-800);margin:0;font-size:1rem;font-weight:800}.mobile-nav-close{border:1px solid var(--slate-200);min-height:40px;color:var(--ink-800);background:var(--surface);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.mobile-nav-close span{font-size:1.35rem;line-height:1}.mobile-nav{box-sizing:border-box;flex-direction:column;flex:auto;gap:4px;width:100%;min-width:0;padding:12px 16px 0;display:flex}.mobile-nav-link,.mobile-nav-accordion{box-sizing:border-box;border:0;border-bottom:1px solid var(--slate-200);width:100%;min-width:0;min-height:48px;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav-accordion-label{overflow-wrap:anywhere;flex:auto;min-width:0}.mobile-nav-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;margin-right:2px;transition:transform .16s;transform:rotate(45deg)}.mobile-nav-group.is-expanded .mobile-nav-chevron{transform:rotate(-135deg)}.mobile-nav-submenu{box-sizing:border-box;gap:10px;width:100%;min-width:0;padding:8px 0 16px;display:none}.mobile-nav-group.is-expanded .mobile-nav-submenu{display:grid}.mobile-nav-submenu[hidden]{display:none!important}.mobile-nav-overview{width:fit-content;max-width:100%;color:var(--action-primary);font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-nav-course-group{gap:8px;min-width:0;display:grid}.mobile-nav-course-group-label{color:var(--sky-700);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:.68rem;font-weight:800}.mobile-nav-sublink{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink-800);background:var(--surface);gap:4px;padding:12px;text-decoration:none;display:grid}.mobile-nav-sublink-eyebrow{color:var(--sky-700);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-nav-sublink strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.mobile-nav-sublink-desc{color:var(--slate-600);font-size:.82rem;font-weight:500;line-height:1.4}.mobile-nav-cta{box-sizing:border-box;border:1px solid var(--action-primary);width:calc(100% - 32px);min-height:48px;color:var(--white);background:var(--action-primary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:22px 16px 0;padding:12px 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-hamburger{z-index:1;position:relative}.site-header.is-mobile-nav-open .nav-hamburger{visibility:hidden}}@media (max-width:900px){.signal-strip,.section-heading,.class-grid,.use-case-grid,.resource-grid,.faq-grid,.brief-grid,.signal-dashboard,.blog-list,.speaker-grid,.team-grid,.role-grid,.process-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-track{animation-duration:36s}}@media (max-width:640px){h1{font-size:clamp(2.7rem,15vw,4rem)}.site-header{gap:12px;min-height:66px;padding:12px 16px}.brand img{width:142px}.header-cta{min-height:38px;padding:8px 10px;font-size:.78rem}.hero,.report-hero,.page-hero,.section,.proof-band,.final-cta{padding-left:18px;padding-right:18px}.report-hero,.page-hero{gap:24px;padding-top:42px;padding-bottom:38px}.report-hero h1,.page-hero h1{font-size:clamp(2.35rem,11vw,3rem);line-height:1}.report-hero .hero-copy,.page-hero .hero-copy{margin-bottom:22px;font-size:1rem}.report-meta{gap:8px}.report-meta strong{font-size:1.25rem}.client-marquee{overflow:hidden}.client-logo{flex-basis:148px;width:148px;min-width:148px;height:88px;padding:14px}.client-set{gap:12px;padding-inline-end:12px}.client-track{padding:14px 0;animation-duration:32s}.client-logo--lg{padding:8px 10px}.client-logo--lg img{max-height:64px}.client-logo--xl{padding:6px}.client-logo--xl img{max-height:64px}.hero-actions,.button-row{flex-direction:column;align-items:stretch}.button,.header-cta{white-space:normal}.button{width:100%}.problem-grid,.offer-grid,.timeline{grid-template-columns:1fr}.program-panel,.report-meta,.report-preview,.assessment-form,.offer-card,.problem-grid article,.brief-grid article,.signal-dashboard article,.class-grid article,.use-case-grid article,.resource-grid article,.blog-list article,.speaker-grid article,.checkout-summary{padding:20px}.class-grid article:has(>.class-card-link){padding:0}.class-grid .class-card-link{padding:20px}.post-thumb{width:calc(100% + 40px);margin:-20px -20px 18px}.blog-list--cards .post-thumb{width:calc(100% + 2.3rem);margin:-1.1rem -1.15rem .85rem}.program-panel{min-height:auto}.program-top{flex-direction:column;align-items:flex-start}.timeline li:before,.timeline li:after{display:none}.timeline span{margin-bottom:20px}.shift-stack article{grid-template-columns:1fr;padding:20px}.report-preview dl div{grid-template-columns:1fr}.final-cta img{width:170px}}
.assessment-form,.class-offer-card form{gap:1rem;max-width:640px;display:grid}.assessment-form .form-row,.class-offer-card form .form-row{gap:1rem;display:grid}@media (min-width:720px){.assessment-form .form-row,.class-offer-card form .form-row{grid-template-columns:1fr 1fr}}.assessment-form label,.class-offer-card label{gap:.35rem;font-size:.95rem;display:grid}.assessment-form input,.assessment-form textarea,.assessment-form select,.class-offer-card input{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);width:100%;padding:.75rem .9rem}.form-error{color:#8a1f1f}.form-success{color:var(--sky-800)}.form-optional{color:var(--slate-500);font-size:.88em;font-weight:400}.assessment-form .form-hint{color:var(--slate-500);font-size:.8rem;font-weight:400;line-height:1.35}.form-preference{gap:.75rem;display:grid}.form-preference-toggle{border:1px solid var(--slate-300);border-radius:var(--radius);background:var(--surface);color:var(--slate-700);cursor:pointer;justify-self:start;padding:.45rem .85rem;font-size:.88rem;font-weight:600}@media (hover:hover) and (pointer:fine){.form-preference-toggle:hover{border-color:var(--sky-500);color:var(--sky-800)}}.form-preference-toggle.is-active{border-color:var(--sky-600);background:color-mix(in srgb,var(--sky-500)12%,var(--surface));color:var(--sky-900)}.assessment-modal-backdrop{z-index:1200;-webkit-overflow-scrolling:touch;width:auto;padding:max(1rem,env(safe-area-inset-top,0px))max(1rem,env(safe-area-inset-right,0px))max(1rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-left,0px));background:#0e0e1a8c;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden auto}.assessment-modal{border-radius:calc(var(--radius) + 4px);background:var(--surface);width:min(100%,36rem);max-height:min(92dvh,92vh,44rem);margin:1.25rem 0;padding:1.35rem 1.35rem 1.5rem;overflow:auto;box-shadow:0 24px 64px #0e0e1a47}.assessment-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.assessment-modal-header .kicker{margin:0 0 .25rem}.assessment-modal-header h2{margin:0;font-size:1.35rem;line-height:1.25}.assessment-modal-close{background:var(--slate-50);width:2rem;height:2rem;color:var(--ink-800);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:1.35rem;line-height:1}.assessment-modal-close:hover{background:var(--slate-200)}.assessment-modal-note{color:var(--slate-600);margin:0 0 1rem;font-size:.95rem}.assessment-modal .assessment-form,.register-modal .assessment-form{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.assessment-modal-form input,.assessment-modal-form textarea,.assessment-modal-form select{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);width:100%;padding:.75rem .9rem}html[data-theme=dark] .assessment-modal-close{background:var(--slate-200)}.class-offer-list{gap:1.5rem;display:grid}.class-offer-list--cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:1rem}.class-offer-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);padding:1.5rem}.class-offer-card--compact{flex-direction:column;gap:.65rem;min-height:11rem;padding:1.1rem 1.15rem;display:flex}.class-offer-card--past{opacity:.72;background:color-mix(in srgb,var(--slate-100,#f1f5f9)80%,var(--surface));filter:grayscale(.35)}.class-offer-card--compact header{gap:.35rem;display:grid}.class-offer-card--compact h3{margin:0;font-size:1.05rem;line-height:1.25}.class-offer-card--compact .class-offer-when{color:var(--slate-600);margin:0;font-size:.88rem;line-height:1.4}.class-offer-location{color:var(--slate-700);margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.class-offer-sessions{color:var(--slate-600);gap:.25rem;margin:0;padding:0;font-size:.88rem;line-height:1.4;list-style:none;display:grid}.class-offer-session-label{color:var(--ink-800,var(--slate-800));font-weight:800}.class-offer-price-note{color:var(--slate-600);font-size:.82rem;font-weight:500}.class-offer-card--compact .price{margin:0;font-weight:800}.class-offer-card--compact>p:last-child{margin-top:auto;padding-top:.35rem}.class-offer-card .availability{font-family:var(--mono);font-weight:700}.class-offer-card .availability-open{color:#15803d}.class-offer-card .availability-few_seats{color:#c2410c}.class-offer-card .availability-waitlist{color:#b91c1c}.class-offer-card .availability-closed,.class-offer-card .availability-canceled{color:var(--slate-500)}.register-modal-backdrop{z-index:1200;-webkit-overflow-scrolling:touch;width:auto;padding:max(1rem,env(safe-area-inset-top,0px))max(1rem,env(safe-area-inset-right,0px))max(1rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-left,0px));background:#0e0e1a8c;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden auto}.register-modal{border-radius:calc(var(--radius) + 4px);background:var(--surface);width:min(100%,28rem);max-height:min(90dvh,90vh,40rem);margin:1.25rem 0;padding:1.35rem 1.35rem 1.5rem;overflow:auto;box-shadow:0 24px 64px #0e0e1a47}.register-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.register-modal-header h3{margin:.15rem 0 0;font-size:1.2rem;line-height:1.25}.register-modal-close{background:var(--slate-50);width:2rem;height:2rem;color:var(--ink-800);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:1.35rem;line-height:1}.register-modal-close:hover{background:var(--slate-200)}.register-modal-note{color:var(--slate-600);margin:0 0 1rem;font-size:.92rem}.register-modal-note--emphasis,.register-modal-location{color:var(--ink-800,var(--slate-800));font-weight:600}.register-modal-sessions{border:1px solid var(--slate-200);background:var(--slate-50,#f8fafc);color:var(--slate-700);border-radius:6px;gap:.35rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;list-style:none;display:grid}.register-modal-price{color:var(--ink-800,var(--slate-800));margin:0 0 1rem;font-weight:800}.register-modal-form,.register-modal-form .form-row{gap:.9rem;display:grid}@media (min-width:560px){.register-modal-form .form-row{grid-template-columns:1fr 1fr}}.register-modal-form label{gap:.35rem;font-size:.92rem;display:grid}.register-modal-form input{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);width:100%;padding:.75rem .9rem}.register-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.card-grid{gap:1.25rem;display:grid}@media (min-width:900px){.card-grid{grid-template-columns:repeat(3,1fr)}}.article-body{box-sizing:border-box;width:min(100%,60rem);max-width:60rem;margin-inline:auto}.article-body>.kicker{margin-bottom:.75rem}.article-body>h1{letter-spacing:-.02em;max-width:none;margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:600;line-height:1.15}.article-body>.lead{max-width:none;color:var(--slate-600);margin:0 0 .5rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.45}.article-body>.post-article-meta{margin:0 0 1.75rem}.article-body>.article-cover{margin:0 0 1.25rem}.article-body:has(>.article-cover)>.kicker{margin-bottom:1rem}.article-body>.article-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);border:1px solid var(--slate-200);width:100%;max-width:100%;height:auto;display:block}.article-body>.post-article-meta>.post-byline{color:var(--slate-600);font-family:var(--sans);letter-spacing:normal;text-transform:none;margin:0 0 .45rem;font-size:1.0625rem;font-weight:400;line-height:1.5}.article-body>.post-article-meta>.post-byline span,.article-body>.post-article-meta>.post-byline .post-byline-name{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;margin:0;display:inline}.article-body>.post-article-meta>.post-byline a.post-byline-name{color:inherit;font:inherit;text-decoration:none}.article-body>.post-article-meta>.post-byline a.post-byline-name:hover{color:var(--ink-800);text-underline-offset:.14em;text-decoration:underline}.article-body>.post-article-meta>.post-display-month{color:var(--slate-500);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.article-body>.post-display-month{color:var(--slate-500);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.8rem;font-weight:700}.article-body .article-content{color:var(--slate-700);font-size:1.0625rem;line-height:1.7}.article-body .article-content>:first-child{margin-top:0}.article-body .article-content p,.article-body .article-content ul,.article-body .article-content ol,.article-body .article-content blockquote{margin:0 0 1.15rem}.article-body .article-content h2{margin:2rem 0 .75rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600;line-height:1.25}.article-body .article-content h3{margin:1.6rem 0 .55rem;font-size:clamp(1.2rem,2.4vw,1.4rem);font-weight:650;line-height:1.3}.article-body .article-content a{color:var(--sky-700);text-underline-offset:2px;text-decoration:underline}.article-body .article-content img,.article-body .article-content video{border-radius:var(--radius);width:100%;max-width:100%;height:auto;margin:1.5rem auto;display:block}.article-body .article-content figure{margin:1.5rem 0}.article-body .article-content figure>img,.article-body .article-content figure>video{margin:0 auto}.article-body .article-content figcaption{color:var(--slate-500);text-align:center;margin-top:.5rem;font-size:.9rem}.article-body .article-content table{border-collapse:collapse;width:100%;max-width:100%}.article-body .article-content td img,.article-body .article-content th img{width:100%;max-width:100%;height:auto}.article-body .article-content ul,.article-body .article-content ol{padding-left:1.35rem}.article-body .article-content li{margin-bottom:.4rem}.article-body .article-content blockquote{border-left:3px solid var(--slate-300);color:var(--slate-600);padding:.15rem 0 .15rem 1rem}.article-body .article-content [style*=float],.article-body .article-content .sqs-block,.article-body .article-content .sqs-col,.article-body .article-content .sqs-row{float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.mockup-main section[id=assessment]{display:none}.schedule-heading-copy{min-width:0}.schedule-heading-copy>h2{margin-bottom:0}.schedule-heading-copy>p:last-child{margin-top:.85rem;margin-bottom:0}.schedule-view-toggle{border:1px solid var(--slate-200);background:var(--surface);border-radius:999px;flex-shrink:0;gap:.15rem;padding:.2rem;display:inline-flex}.schedule-view-btn{appearance:none;cursor:pointer;font:inherit;color:var(--slate-600);background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:700}.schedule-view-btn.is-active{background:var(--ink-800,#0f172a);color:var(--white)}@media (hover:hover) and (pointer:fine){.schedule-view-btn:hover:not(.is-active){color:var(--ink-800,#0f172a)}}.schedule-cards-toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.training-calendar{gap:1rem;display:grid}.training-cal-tz-note{color:var(--slate-600);margin:0;font-size:.9rem;line-height:1.4}.training-cal-filters{gap:.45rem;display:grid}.training-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.training-cal-legend{flex-wrap:wrap;flex:12rem;align-items:stretch;gap:.65rem;min-width:0;display:flex}.training-cal-legend-item{min-width:7.5rem;min-height:2.5rem;font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.training-cal-legend-item:hover{transform:translateY(-1px)}.training-cal-legend-item:focus-visible{outline:2px solid color-mix(in srgb,currentColor 55%,#0f172a);outline-offset:2px}.training-cal-legend-item.is-selected{box-shadow:inset 0 0 0 2.5px currentColor,0 0 0 2px color-mix(in srgb,currentColor 28%,transparent);font-weight:800}.training-cal-legend-item.is-dimmed{opacity:.42}.training-cal-legend-check{font-size:.95rem;line-height:1}.training-cal-legend-item--in-person{color:#1e3a5f;background:#dbeafe}.training-cal-legend-item--online{color:#14532d;background:#dcfce7}.training-cal-legend-item--office-hours{color:#4c1d95;background:#ede9fe}.training-cal-filter-clear{align-self:center;min-height:2.5rem}.training-cal-filter-clear:disabled{opacity:.45;cursor:not-allowed}.training-cal-filter-status{color:var(--slate-600);margin:0;font-size:.85rem;line-height:1.35}.training-cal-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.training-cal-nav .button{min-width:2.5rem;padding:.4rem .65rem}.training-cal-month-title{text-align:center;margin:0;font-size:1.15rem}.training-cal-grid{background:var(--slate-200);border:1px solid var(--slate-200);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.training-cal-grid--weekdays{grid-template-columns:repeat(5,minmax(0,1fr))}.training-cal-dow{background:var(--slate-50);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);padding:.5rem .35rem;font-size:.7rem;font-weight:700}.training-cal-day{background:var(--surface);min-height:6rem;padding:.45rem}.training-cal-day.is-empty{background:color-mix(in srgb,var(--slate-200,#e2e8f0)55%,transparent);min-height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--slate-300,#cbd5e1)40%,transparent)}.training-cal-day.has-events{background:var(--surface)}.training-cal-day.is-today{background:color-mix(in srgb,#fde68a 42%,var(--surface));box-shadow:inset 0 0 0 1.5px #f59e0b73}.training-cal-day.is-today .training-cal-daynum{color:#92400e;font-weight:800}.training-cal-daynum{color:var(--ink-800,#0f172a);margin-bottom:.3rem;font-size:.8rem;font-weight:700}.training-cal-events{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.training-cal-event{text-align:left;cursor:pointer;width:100%;font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);border:0;border-radius:4px;margin:0;padding:.25rem .35rem;font-size:.7rem;line-height:1.25;display:block;overflow:hidden}.training-cal-event--in-person,.training-cal-event--hybrid{color:#1e3a5f;background:#dbeafe}.training-cal-event--in-person:hover,.training-cal-event--in-person:focus-visible,.training-cal-event--hybrid:hover,.training-cal-event--hybrid:focus-visible{outline-offset:1px;background:#bfdbfe;outline:2px solid #93c5fdb3}.training-cal-event--online{color:#14532d;background:#dcfce7}.training-cal-event--online:hover,.training-cal-event--online:focus-visible{outline-offset:1px;background:#bbf7d0;outline:2px solid #86efacb3}.training-cal-event--office-hours{color:#4c1d95;background:#ede9fe}.training-cal-event--office-hours:hover,.training-cal-event--office-hours:focus-visible{outline-offset:1px;background:#ddd6fe;outline:2px solid #c4b5fdb3}.training-cal-event--past,.training-cal-event--past:hover,.training-cal-event--past:focus-visible,.training-cal-event--full,.training-cal-event--full:hover,.training-cal-event--full:focus-visible{color:#64748b;background:#e2e8f0;outline:none;box-shadow:inset 0 0 0 1px #94a3b847}.training-cal-time{color:inherit;white-space:nowrap;font-weight:400}.training-cal-title{color:inherit;font-weight:700}.training-cal-session{color:inherit;font-weight:400}.training-cal-event--full .training-cal-time{font-weight:700}.training-cal-event--full .training-cal-title{font-weight:400}.training-cal-event .training-cal-title,.training-cal-event .training-cal-session{display:inline}.training-cal-more{color:var(--slate-500);margin:.25rem 0 0;font-size:.65rem}.training-cal-empty-note{color:var(--slate-500);margin:0;font-size:.9rem}.training-cal-footer{justify-content:flex-start;margin-top:1rem;display:flex}.training-cal-footer--card{display:block}.training-cal-footer--standalone{margin-top:1.25rem}.class-offer-list--interest-footer{grid-template-columns:minmax(0,22rem);margin-top:0}.schedule-interest-footer{width:100%;margin-top:2.5rem}.schedule-interest-footer .class-offer-card--interest{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;max-width:none;min-height:0;padding:1.25rem 1.5rem}.schedule-interest-footer .class-offer-interest-copy{flex:16rem;min-width:0}.schedule-interest-footer .class-offer-card--interest header,.schedule-interest-footer .class-offer-card--interest h3{margin:0}.schedule-interest-footer .class-offer-card--interest .class-offer-when{margin:.25rem 0 0}.schedule-interest-footer .class-offer-card--interest .class-offer-interest-action{flex:none;margin:0}.schedule-interest-footer .class-offer-card--interest .button{width:auto;min-width:12rem}.training-cal-interest-btn{min-height:40px;padding:8px 14px;font-size:.82rem;font-weight:700}.class-offer-card--interest{background:color-mix(in srgb,var(--sky-100,#e0f2fe)35%,var(--surface));border-style:dashed;justify-content:space-between}.class-offer-card--interest h3{font-size:1.05rem;line-height:1.3}.class-offer-card--interest .class-offer-interest-action{margin-top:auto}.class-offer-card--interest .button{white-space:normal;width:100%;min-height:40px;padding:8px 12px;font-size:.8rem;line-height:1.25}.class-offer-list-empty-hint{grid-column:1/-1}@media (max-width:720px){.training-cal-day{min-height:4.5rem}.training-cal-title{display:none}.training-cal-time{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.training-cal-event{overflow:visible}}.cms-insert-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:28rem;display:grid}.cms-site-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);margin:0;padding:24px;display:block;box-shadow:0 2px 4px #0e0e1a0a}.cms-site-card>span{color:var(--sky-700);font-family:var(--mono);text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:800;display:inline-flex}.cms-site-card>h3{color:var(--ink-900);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.25}.cms-site-card>p{color:var(--slate-600);margin:0;font-size:.95rem;line-height:1.5}.cms-site-card>strong{color:var(--ink-800);font-size:1.08rem;line-height:1.35;display:block}.featured-post{border:1px solid var(--ink-700);border-radius:var(--radius);background:var(--surface);padding:24px;display:block;box-shadow:0 2px 4px #0e0e1a0a}.featured-post>span{color:var(--sky-700);font-family:var(--mono);text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.featured-post>h3{color:var(--ink-900);margin:0 0 .5rem}.featured-post>p{color:var(--slate-600);margin:0 0 .75rem}.featured-post>a{color:var(--sky-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cookie-consent{z-index:1300;padding:max(.75rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-right,0px))max(1rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-left,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cookie-consent-inner{pointer-events:auto;border:1px solid var(--slate-200);border-radius:calc(var(--radius) + 2px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;max-width:72rem;margin:0 auto;padding:1rem 1.15rem;display:flex;box-shadow:0 -8px 32px #0e0e1a1f}.cookie-consent-title{color:var(--ink-800,var(--slate-800));margin:0 0 .35rem;font-size:.95rem;font-weight:700}.cookie-consent-text{max-width:40rem;color:var(--slate-600);margin:0;font-size:.88rem;line-height:1.45}.cookie-consent-actions{flex-wrap:wrap;flex-shrink:0;gap:.55rem;display:flex}.lp-blank{color:var(--slate-500);font-style:italic;font-weight:inherit}h1 .lp-blank,h2 .lp-blank,h3 .lp-blank,strong.lp-blank{color:var(--slate-500);font-style:italic}.landing-train-band{background:var(--band-bg);color:var(--on-band,#f5f5f7);border-radius:0;padding-block:3.5rem}.mockup-main>.final-cta{background:var(--band-bg)}.landing-train-band .kicker.light{color:#f5f5f7b8}.landing-train-band h2{color:#fff;max-width:28ch;margin:.35rem 0 .75rem}.landing-train-band p{color:#f5f5f7d1;max-width:48ch;margin:0}.landing-train-inner{align-items:end;gap:1.75rem;display:grid}@media (min-width:840px){.landing-train-inner{grid-template-columns:1.4fr 1fr}}.landing-train-actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.landing-train-actions .button{text-align:center;justify-content:center}.landing-train-secondary{color:#fff;background:0 0;border:1px solid #ffffff73}@media (hover:hover) and (pointer:fine){.landing-train-secondary:hover{background:#ffffff14;border-color:#fff}}.landing-testimonial-grid{gap:1.25rem;display:grid}@media (min-width:840px){.landing-testimonial-grid{grid-template-columns:repeat(3,1fr)}}.landing-testimonial{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);align-content:space-between;gap:1.1rem;min-height:12rem;margin:0;padding:1.35rem 1.4rem;display:grid}.landing-testimonial blockquote{color:var(--ink-800,var(--slate-800));margin:0;font-size:1.05rem;line-height:1.45}.landing-testimonial figcaption{gap:.15rem;display:grid}.landing-testimonial figcaption strong{color:var(--ink-800,var(--slate-800));font-size:.95rem}.landing-testimonial figcaption span{color:var(--slate-500);font-size:.88rem}.landing-assessment-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);align-content:start;gap:1rem;padding:1.5rem 1.6rem;display:grid;box-shadow:0 12px 36px #0e0e1a0f}.landing-assessment-card .code{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--sky-700,var(--slate-600));margin:0;font-size:.8rem}.landing-assessment-card h3{margin:0}.landing-assessment-card .button{justify-self:start;margin-top:.35rem}a.footer-cta,button.footer-cta{border:1px solid var(--action-primary);min-height:42px;color:var(--white);background:var(--action-primary);box-shadow:0 10px 20px var(--action-primary-shadow);font:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}a.footer-cta:hover,button.footer-cta:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--white)}a.footer-cta:active,button.footer-cta:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.landing-industry-photo{margin-bottom:1.75rem}.landing-industry-photo img{object-fit:cover;width:100%;max-height:28rem}.landing-index-list{gap:1rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.landing-index-list li{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);padding:1.15rem 1.25rem}.landing-index-list a{color:var(--ink-800);font-weight:800;text-decoration:none}.landing-index-list a:hover{color:var(--sky-700)}.landing-index-list p{color:var(--slate-600);margin:.4rem 0 .55rem;font-size:.95rem}.landing-index-list code{color:var(--slate-500);font-size:.85rem}.course-detail-layout{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(240px,18rem);grid-template-areas:"hero meta""body meta";align-items:start;column-gap:clamp(1.5rem,4vw,2.75rem);padding-inline:clamp(20px,8vw,120px);display:grid}.course-detail-hero{grid-area:hero}.course-detail-aside{grid-area:meta;padding-top:clamp(36px,5vw,56px);padding-bottom:2rem}.course-detail-body{grid-area:body;min-width:0}.course-detail-body .section{padding-inline:0}.course-hero-meta{border:1px solid var(--sky-200);border-radius:var(--radius);background:var(--sky-50);min-width:0;box-shadow:none;gap:0;padding:.35rem 0;display:grid}.course-hero-meta-row{border-bottom:1px solid var(--sky-200);gap:.3rem;padding:.95rem 1.2rem;display:grid}.course-hero-meta-row:last-child{border-bottom:0}.course-hero-meta-row span{color:var(--sky-700);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.course-hero-meta-row strong{color:var(--ink-800);font-size:1rem;font-weight:650;line-height:1.35}.course-detail-lead{max-width:46rem;color:var(--ink-800);margin:0 0 1rem;font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.5}.course-detail-note,.course-detail-purpose{max-width:46rem;color:var(--slate-700);line-height:1.6}.course-detail-note{margin:0 0 1rem}.course-detail-purpose{margin:0}.course-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.classroom-hero-course-title{font-family:var(--sans);color:var(--ink-800);margin:0;font-size:clamp(1.65rem,3.5vw,2.52rem);font-weight:700;line-height:1.15}.classroom-feedback-card h2{margin:.15rem 0 .85rem;font-size:1.35rem}.course-detail-list{color:var(--slate-700);margin:0;padding-left:1.15rem}.course-detail-list li{margin-bottom:.55rem;line-height:1.55}.course-detail-callout{max-width:36rem;color:var(--ink-800);margin:0;font-size:1.05rem;font-weight:550;line-height:1.45}.course-detail-tech{border-top:1px solid var(--slate-200);margin-top:2rem;padding-top:1.5rem}.course-detail-tech .class-tech{border-top:0;margin-top:.75rem;padding-top:0}.course-detail-tech .class-tech li{align-items:center;gap:.45rem;margin:0 1rem .55rem 0;display:inline-flex}.course-detail-tech-label{color:var(--slate-600);font-size:.88rem;font-weight:600}.course-detail-modules{border-top:1px solid var(--slate-200);margin-top:2.25rem;padding-top:1.75rem}.course-detail-module-list{margin:.35rem 0 0;padding:0;list-style:none}.course-detail-module{border-bottom:1px solid var(--slate-200);padding:1.25rem 0}.course-detail-module:last-child{border-bottom:0;padding-bottom:0}.course-detail-module-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.65rem;display:flex}.course-detail-module h3{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.course-detail-module-duration{color:var(--sky-700);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.course-detail-module .course-detail-list{font-size:.95rem}.course-detail-next{border-top:1px solid var(--slate-200);margin-top:2rem;padding-top:1.5rem}.course-detail-next-list{margin:.35rem 0 0;padding:0;list-style:none}.course-detail-next-list li{margin-bottom:.45rem}.course-detail-next-list .text-link{font-size:1.05rem;font-weight:650}@media (max-width:900px){.course-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""meta""body";column-gap:0}.course-detail-aside{padding-top:0;padding-bottom:.5rem}.course-detail-columns{grid-template-columns:1fr}}.classroom-hero{align-items:start}.classroom-hero-main{max-width:36rem}.classroom-kicker{color:var(--sky-700);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:1.24rem;font-weight:700}.classroom-hero .classroom-hero-course-title,.page-hero.classroom-hero h1.classroom-hero-course-title{max-width:none;color:var(--ink-800);font-family:var(--sans);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3.5vw,2.52rem);font-weight:700;line-height:1.15}.classroom-ai-knows{max-width:28rem;margin-top:1.5rem}.classroom-ai-knows-lead{color:var(--ink-800);margin:0 0 .85rem;font-size:1.02rem}.classroom-ai-knows-list{gap:.65rem;margin:0;display:grid}.classroom-ai-knows-list div{gap:.12rem;display:grid}.classroom-ai-knows-list dt{color:var(--sky-700);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.classroom-ai-knows-list dd{color:var(--slate-700);margin:0;font-size:.98rem;line-height:1.4}.classroom-hero-side{justify-self:end;max-width:24rem}.classroom-feedback-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);padding:1.15rem 1.2rem 1.25rem;box-shadow:0 10px 28px #0e0e1a0d}.classroom-feedback-card h2,.classroom-feedback-card #what-landed-title{letter-spacing:0;margin:.15rem 0 .45rem;font-size:1.35rem;font-weight:650;line-height:1.25}.classroom-feedback-lede{color:var(--slate-600);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.classroom-feedback-context{border-radius:calc(var(--radius) - 2px);background:var(--slate-50,#f4f6f8);gap:.55rem;margin:0 0 1rem;padding:.75rem .85rem;display:grid}.classroom-feedback-context div{grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.classroom-feedback-context dt{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.classroom-office-hours{background:var(--band-bg);color:var(--on-band,#f5f5f7);padding-block:clamp(1.35rem,3.5vw,2.35rem)}.classroom-office-hours-inner{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:72rem;margin:0 auto;display:grid}.classroom-office-hours .kicker{color:#f5f5f7bf}.classroom-office-hours h2{color:var(--on-band,#f5f5f7);margin:.35rem 0 .75rem}.classroom-office-hours-copy p{color:#f5f5f7e0;max-width:38rem;margin:0;line-height:1.55}.classroom-office-hours-when{margin:0;font-size:1.05rem}.classroom-office-hours-when strong{color:#fff;font-weight:700}.classroom-office-hours-action{align-content:center;justify-items:start;gap:.65rem;display:grid}.classroom-office-hours-action .button.primary{color:var(--ink-800,#14141f);background:#fff;border-color:#fff}.classroom-office-hours-action .button.primary:hover{background:#ffffffe6}@media (max-width:800px){.classroom-office-hours-inner{grid-template-columns:1fr}}.classroom-feedback-form{gap:.75rem;display:grid}.classroom-feedback-form label{color:var(--ink-800);gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.classroom-feedback-form .optional{color:var(--slate-500);font-weight:500}.classroom-feedback-form textarea,.classroom-feedback-form input[type=text]{box-sizing:border-box;border:1px solid var(--slate-200);border-radius:calc(var(--radius) - 2px);width:100%;font:inherit;background:#fff;padding:.55rem .65rem;font-weight:400}.classroom-feedback-form textarea{resize:vertical;min-height:4.5rem}.classroom-feedback-form .button{justify-content:center;width:100%}.classroom-star-rating{border:0;margin:0;padding:0}.classroom-star-rating legend{color:var(--ink-800);margin-bottom:.35rem;font-size:.82rem;font-weight:600}.classroom-stars{gap:.15rem;display:flex}.classroom-star{color:var(--slate-300);cursor:pointer;background:0 0;border:0;margin:0;padding:.1rem .2rem;font-size:1.45rem;line-height:1}.classroom-star.is-selected,.classroom-star:hover,.classroom-star:focus-visible{color:var(--sky-700)}.classroom-star:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px;border-radius:4px}.classroom-download-grid .classroom-card-cta{color:var(--sky-700);letter-spacing:.02em;margin-top:auto;padding-top:1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.classroom-extra-card{border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--surface);max-width:52rem;padding:clamp(1.35rem,3vw,2rem)}.classroom-extra-card-header{border-bottom:1px solid var(--slate-200);margin-bottom:1.5rem;padding-bottom:1.25rem}.classroom-extra-card-header span{color:var(--sky-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.classroom-extra-card-header h3{margin:0 0 .55rem}.classroom-extra-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.classroom-extra-meta .kicker{margin-bottom:.35rem}.classroom-extra-meta strong,.classroom-extra-meta p{margin:0}.classroom-instructions h4{margin:1.15rem 0 .4rem;font-size:.95rem}.classroom-instructions p,.classroom-instructions ul{color:var(--slate-700);margin:0}@media (max-width:900px){.classroom-hero-side{justify-self:stretch;max-width:none}}@media (max-width:720px){.classroom-extra-meta{grid-template-columns:1fr}}
