body.landing{background:var(--surface-page);font-size:1.125rem;line-height:1.62;color:var(--text-body)}body.landing{--landing-focus: var(--focus-ring)}body.landing :focus-visible:not([tabindex="-1"]){outline:3px solid var(--landing-focus)!important;outline-offset:4px!important}.landing .hero,.landing .price-card,.landing footer.site{--landing-focus: var(--hero-focus)}.landing .wrap{width:min(1200px,calc(100% - 80px));max-width:none;margin-inline:auto;padding-inline:0}.landing h1,.landing h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.landing h2,.landing .sec-head h2,.landing .experience h2{font-size:clamp(2rem,3.35vw,3.125rem);max-width:23ch;margin:0}.landing h3,.landing h4{font-size:1.375rem;line-height:1.3;font-weight:var(--weight-strong);letter-spacing:-.015em;text-wrap:balance;margin:0}.landing em{font-style:normal}.landing h1 em,.landing h2 em,.landing .sec-head h2 em,.landing .experience h2 em{color:inherit;font-style:normal}.landing .chapter p+p{margin-top:20px}.landing .eyebrow{display:block;font-size:.875rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--weight-strong);color:var(--accent-ink);margin-bottom:24px}.landing .sec-head{max-width:none;margin-bottom:48px}.landing .sec-head .lead{margin-top:24px}.landing .lead{font-size:1.375rem;line-height:1.48;max-width:56ch;color:var(--text-body)}.landing .quiet,.landing .muted{color:var(--text-quiet)}.landing .btn{min-height:48px;height:auto;padding:13px 22px;font-size:1rem;font-weight:var(--weight-strong);line-height:1.35}.landing .band,.landing .transform{padding-block:88px}.landing .chapter{position:relative}.landing .chapter:not(.chapter-opening){padding-top:12px}.landing .chapter-teaching,.landing .chapter-practice,.landing .chapter-joining{background:var(--surface-panel)}.landing .chapter section+section{padding-top:24px}.landing .chapter section+section:not(.hero+section){padding-top:64px}.landing header.nav{background:var(--surface-page);border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .nav-inner{min-height:96px;gap:24px;flex-wrap:nowrap}.landing .navlinks{gap:24px;flex-wrap:nowrap;color:var(--text-body)}.landing .navlinks>a{font-size:1rem;white-space:nowrap}.landing .navlinks>a:not(.btn){padding-block:9px}.landing .navlinks>a:not(.btn):hover{color:var(--text-body);text-decoration:underline;text-underline-offset:4px}.landing .brand-lockup{display:flex;align-items:center;gap:13px;min-height:44px}.landing .brand-lockup .brand-symbol{display:block;flex:none;height:52px;width:auto}.landing .brand-lockup .brand-name{display:block;flex:none;height:28.5px;width:auto}.landing .mm-toggle{width:48px;height:48px}.landing .mm-panel{background:var(--surface-page);border-bottom:var(--border-w-hair) solid var(--border-hair);padding:16px 24px}.landing .mm-panel .mm-list a{font-size:1.125rem;min-height:48px;padding:12px 0;color:var(--text-body)}.landing .hero{background:var(--texture-forest);color:var(--text-on-invert);padding:0;overflow:clip}.landing .hero>.wrap{background:none;border-radius:0}.landing .hero>.wrap.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding-block:68px 40px}.landing .hero-copy{position:relative;z-index:1}.landing .hero .eyebrow{color:var(--hero-eyebrow);max-width:50ch;line-height:1.65;letter-spacing:.095em;margin-bottom:24px}.landing .hero h1{font-size:clamp(2.75rem,4.65vw,4.5rem);max-width:none;margin:0;color:var(--text-on-invert)}.landing .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.landing .hero>.wrap.intro-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:24px 32px;border-top:var(--border-w-hair) solid var(--hero-rule)}.landing .intro-strip .portrait{display:flex;align-items:center;gap:20px;max-width:none}.landing .intro-strip .portrait .frame{position:relative;width:82px;height:96px;aspect-ratio:auto;border:0;border-radius:3px;overflow:hidden;flex-shrink:0}.landing .intro-strip .portrait .frame img{position:static;width:100%;height:100%;object-fit:cover}.landing .intro-strip .portrait .tag{position:static;max-width:none;padding:0;background:none;box-shadow:none;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--hero-muted)}.landing .intro-strip .portrait .tag b{display:block;font-size:1.125rem;color:var(--text-on-invert);margin-bottom:5px}.landing #fit{display:grid;grid-template-columns:.95fr 1fr;gap:80px;padding-block:96px}.landing #fit .sec-head{margin:0}.landing #fit .lead{font-size:1.125rem;line-height:1.62;margin-top:28px}.landing .cards3{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.landing .card,.landing .inaugural .card{min-width:0;padding:0;background:none;box-shadow:none;border-radius:0}.landing .card:hover{box-shadow:none}.landing .card:not(:first-child){border-top:var(--border-w-hair) solid var(--border-hair);padding-top:26px}.landing .card .k{font-family:var(--font-body);font-size:.875rem;letter-spacing:0;color:var(--accent-ink);margin-bottom:12px}.landing .card h3,.landing .inaugural .card h3,.landing .mod h3,.landing .mod h4{font-size:1.375rem;line-height:1.3;margin:0}.landing .card p{margin-top:14px;font-size:1.125rem;line-height:1.62;color:var(--text-body)}.landing #fit .card{display:grid;grid-template-columns:44px 1fr;column-gap:16px}.landing #fit .card .k{grid-row:span 2;padding-top:4px;margin:0}.landing #fit .card p{grid-column:2}.landing #example .sec-head{max-width:700px}.landing #review{padding-bottom:96px}.landing #review .lead{font-size:1.125rem;line-height:1.62}.landing #outcomes{padding-bottom:56px}.landing #transform{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:80px;row-gap:0;padding-bottom:64px}.landing #transform .sec-head{margin:0}.landing #transform .lead{font-size:1.125rem;line-height:1.62}.landing #transform>p{grid-column:2;margin-top:28px;color:var(--accent-ink)}.landing .tlist{list-style:none;padding:0;background:none;box-shadow:none;border-radius:0}.landing .tlist li{display:grid;grid-template-columns:35px 1fr;gap:18px;padding-block:24px;border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .tlist li:first-child{padding-top:0}.landing .tlist li:last-child{border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .tlist .n{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-strong);color:var(--accent-ink);padding-top:5px}.landing .tlist p{margin-top:12px;font-size:1.125rem;line-height:1.62;color:var(--text-body)}.landing .tlist h3,.landing .tlist h4{font-size:1.25rem}.landing #takeaways{padding-bottom:96px}.landing #takeaways .cards3{grid-template-columns:1.05fr 1.4fr 1fr;gap:40px}.landing #takeaways .card{border-top:var(--border-w-hair) solid var(--ember);padding-top:24px}.landing #curriculum{display:grid;grid-template-columns:.9fr 1fr;gap:80px;padding-bottom:64px}.landing #curriculum .sec-head{margin:0}.landing .modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:40px}.landing .mod{position:relative;padding:0 0 0 28px;background:none;box-shadow:none;border-radius:0;border-left:var(--border-w-hair) solid var(--border-hair)}.landing .mod:before{content:"";position:absolute;top:0;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--ember)}.landing .mod:nth-child(2n){margin-top:56px}.landing .mod .mk{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:20px}.landing .mod .mk .num,.landing .mod .mk .wk{font-family:var(--font-body);font-size:.875rem;letter-spacing:0;color:var(--accent-ink)}.landing .mod .mk .num{font-weight:var(--weight-strong)}.landing .mod p{margin-top:20px;font-size:1.125rem;line-height:1.62;color:var(--text-body)}.landing #process{padding-bottom:96px}.landing #process .lead{font-size:1.125rem;line-height:1.62}.landing .statband{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 48px;padding:24px 0;border-top:var(--border-w-hair) solid var(--border-hair);border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .stat{padding:0;background:none;box-shadow:none;border-radius:0}.landing .stat .big{font-family:var(--font-body);font-size:1.75rem;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--text-loud)}.landing .stat .cap{font-family:var(--font-body);font-size:.875rem;letter-spacing:0;line-height:1.6;color:var(--text-quiet);margin-top:10px}.landing .story{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}.landing .maker-portrait{position:sticky;top:128px}.landing .maker-portrait .mframe{aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;box-shadow:none}.landing .maker-portrait img{width:100%;height:100%;object-fit:cover}.landing .maker-portrait .mcap{font-family:var(--font-body);font-size:.875rem;color:var(--text-quiet);margin-top:12px}.landing .story p{font-size:1.125rem;line-height:1.62;margin-bottom:0}.landing .story .lead{font-size:1.25rem;line-height:1.6}.landing .pullquote{font-family:var(--font-display);font-size:1.875rem;line-height:1.38;letter-spacing:-.018em;border-left:0;padding-left:0;margin:36px 0 16px}.landing #live-experience .sec-head{max-width:750px}.landing #live-experience .cards3{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:32px}.landing #live-experience .card{border-top:var(--border-w-hair) solid var(--border-hair);padding-top:24px}.landing #live-experience .card:last-child{grid-column:1 / -1;max-width:62ch}.landing .detail-row{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:15px 0;border-bottom:var(--border-w-hair) solid var(--border-hair);font-size:1rem}.landing .detail-row:last-child{border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .detail-row .dk{font-family:var(--font-body);font-size:1rem;letter-spacing:0;font-weight:var(--weight-strong);color:var(--text-loud)}.landing .detail-row .dv{font-weight:400;text-align:left}.landing .price-card{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;max-width:none;margin:0;padding:40px;text-align:left;background:var(--texture-forest);color:var(--text-on-invert);border-radius:4px;box-shadow:none}.landing .price-card .seat{grid-column:1;font-family:var(--font-body);font-size:.875rem;letter-spacing:0;color:var(--hero-eyebrow)}.landing .price-card .amt{grid-column:1;margin:0;font-family:var(--font-body);font-weight:400;font-size:3rem;line-height:1.15;letter-spacing:-.03em;color:var(--text-on-invert)}.landing .price-card .amt .was{display:block;margin:0 0 12px;font-size:1.25rem;letter-spacing:0;color:var(--hero-muted)}.landing .price-card .amt small{display:block;margin-top:14px;font-size:.875rem;letter-spacing:0;color:var(--hero-muted)}.landing .price-card .terms{grid-column:1;margin:0;max-width:55ch;font-size:1rem;line-height:1.65;color:var(--hero-muted)}.landing .price-card .terms strong{color:var(--text-on-invert)}.landing .price-card ul{grid-column:2;grid-row:1 / 4;align-self:center;max-width:none;margin:0;padding:0;list-style:none;text-align:left}.landing .price-card li{display:block;padding:14px 0;font-size:1rem;line-height:1.6;color:var(--text-on-invert);border-bottom:var(--border-w-hair) solid var(--hero-rule)}.landing .price-card li:before{content:none}.landing .price-card .btn{grid-column:2;justify-self:start;align-self:end;min-width:200px;background:var(--hero-primary-bg);border-color:var(--hero-primary-bg);color:var(--hero-primary-fg)}.landing .price-card .btn:hover{background:var(--hero-primary-bg-hover);border-color:var(--hero-primary-bg-hover)}.landing .faq{max-width:860px;margin:0;padding:0;background:none;box-shadow:none;border-radius:0}.landing .faq details{border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .faq details:first-child{border-top:var(--border-w-hair) solid var(--border-hair)}.landing .faq details:last-child{border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;font-family:var(--font-body);font-size:1.125rem;font-weight:var(--weight-strong);line-height:1.5;letter-spacing:0}.landing .faq summary .plus{font-size:26px;font-weight:400;line-height:1.5;color:var(--accent-ink)}.landing .faq details p{padding:0 48px 24px 0;max-width:70ch;font-size:1.125rem;line-height:1.62;color:var(--text-body)}.landing #book .booker{max-width:860px;margin:0;padding:32px;border:var(--border-w-hair) solid var(--border-hair);border-radius:var(--radius-control);background:var(--surface-panel)}.landing #book .booker-head{font-size:1.375rem;line-height:1.3;margin:0}.landing #book .booker-lead{margin:16px 0 0;max-width:65ch;font-size:1.125rem;line-height:1.62;color:var(--text-body)}.landing #book .booker-panel{margin-top:28px;padding:20px 0 0;background:none;box-shadow:none;border-radius:0;border-top:var(--border-w-hair) solid var(--border-hair)}.landing #book .booker-status{font-size:1rem;color:var(--accent-ink)}.landing #apply .route-choice{max-width:940px;gap:16px;margin:0 0 32px}.landing #apply .route-panel{max-width:940px}.landing #apply .apply-form{max-width:none;margin:0;padding:40px;background:var(--surface-panel);border:var(--border-w-hair) solid var(--border-hair);border-radius:var(--radius-control);box-shadow:none}.landing #apply .rf-head{max-width:65ch;margin-bottom:36px}.landing #apply .rf-head h3{font-size:1.375rem;font-weight:var(--weight-strong);line-height:1.3}.landing #apply .rf-intro{margin-top:16px;font-size:1.125rem;line-height:1.62;color:var(--text-body)}.landing #apply .rf-progress{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-strong);letter-spacing:0;text-transform:none;color:var(--accent-ink);margin-bottom:24px}.landing #apply .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-bottom:0}.landing #apply .apply-form label:not(.rf-tick){display:flex;flex-direction:column;gap:9px;min-width:0;font-family:var(--font-body);font-size:1rem;line-height:1.5;letter-spacing:0;color:var(--text-body)}.landing #apply .rf-label{font-weight:var(--weight-strong);color:var(--text-body)}.landing #apply .apply-form input:not([type=checkbox]),.landing #apply .apply-form textarea,.landing #apply .apply-form select{width:100%;min-width:0;min-height:48px;height:auto;padding:12px 14px;border:var(--border-w-hair) solid var(--border-field);border-radius:4px;background:var(--field-bg);color:var(--text-body);font-size:1rem;line-height:1.5}.landing #apply .apply-form input[aria-invalid=true],.landing #apply .apply-form textarea[aria-invalid=true],.landing #apply .apply-form select[aria-invalid=true]{border:2px solid var(--danger)}.landing #apply .rf-hint,.landing #apply .rf-opt{font-size:.875rem;font-weight:400;color:var(--text-quiet);margin-top:0}.landing #apply .rf-err{font-size:.875rem;color:var(--danger);margin-top:0}.landing #apply .rf-step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.landing #apply .rf-step-actions .btn{flex:0 0 auto}.landing #apply .apply-form button[type=submit]{width:auto}.landing #apply .rf-consent{margin-top:28px;padding:0;background:none;border-radius:0}.landing #apply .rf-tick{grid-template-columns:22px 1fr;gap:12px;font-size:1rem}.landing #apply .rf-privacy{font-size:.875rem;line-height:1.6;color:var(--text-quiet);border-top:var(--border-w-hair) solid var(--border-hair);padding-top:24px;margin-top:32px;max-width:75ch}.landing #apply .form-status:not(:empty){margin-top:24px;padding:16px;background:var(--surface-hover)}.landing footer.site{position:relative;padding:72px 0;margin-top:0;border-top:0}.landing footer.site:before{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,transparent 0 7px,color-mix(in srgb,var(--lc-gold) 20%,transparent) 7px 8px),repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,var(--lc-gold) 20%,transparent) 5px 6px)}.landing .foot-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:36px}.landing footer.site .brand-tile{display:inline-flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:20px;background:var(--surface-page);border-radius:3px}.landing .brand-tile .brand-symbol{display:block;height:45px;width:auto}.landing .brand-tile .brand-name{display:block;height:25px;width:auto}.landing footer.site .foot-grid .muted{color:var(--footer-muted);font-size:1rem;line-height:1.62;max-width:32ch}.landing .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing .foot-col h2{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-strong);line-height:1.5;letter-spacing:0;color:var(--footer-ink);max-width:none;margin:0 0 8px}.landing .foot-col a{display:inline;padding:0;font-size:.875rem;line-height:1.6;color:var(--footer-ink);overflow-wrap:anywhere}.landing .foot-bottom{display:flex;justify-content:space-between;gap:32px;margin-top:56px;padding-top:28px;border-top:var(--border-w-hair) solid var(--footer-rule);font-size:.875rem;color:var(--footer-muted)}.landing .foot-legal{gap:24px}.landing .foot-legal a{color:var(--footer-muted);text-decoration:underline;text-underline-offset:4px}.landing .sticky-apply{padding-bottom:env(safe-area-inset-bottom)}@media(min-width:1450px){.landing .hero>.wrap.hero-grid{gap:40px}}@media(max-width:1150px){.landing .navlinks{gap:16px}.landing .navlinks>a{font-size:.875rem}.landing .brand-lockup{gap:8px}.landing .brand-lockup .brand-symbol{height:44px}.landing .brand-lockup .brand-name{height:24.5px}.landing .hero>.wrap.hero-grid{gap:0}.landing .hero-cta{gap:12px}.landing .hero-cta .btn{padding-inline:16px}.landing .foot-grid{grid-template-columns:1.3fr 1fr 1fr}.landing .foot-col:last-child{grid-column:2 / -1}.landing .commit{gap:36px}}@media(max-width:1150px)and (min-width:961px){.landing .navlinks{gap:13px}.landing .navlinks>a{font-size:1rem}.landing .brand-lockup .brand-symbol{height:40px}.landing .brand-lockup .brand-name{height:22.5px}}@media(max-width:960px){.landing .navlinks>a:not(.btn){display:none}body.landing .mm{display:block}.landing .nav-inner{min-height:84px}.landing .navlinks{gap:14px}.landing .wrap{width:calc(100% - 48px)}.landing .hero>.wrap.hero-grid{grid-template-columns:1.1fr .9fr;padding-top:48px}.landing .hero>.wrap.intro-strip{gap:24px}.landing #fit,.landing #transform,.landing #curriculum,.landing .story{gap:40px}.landing #fit{grid-template-columns:1fr 1fr}.landing .lead{font-size:1.25rem}.landing .band,.landing .transform{padding-block:64px}.landing .modules{gap:32px}.landing .foot-grid{grid-template-columns:1.3fr 1fr}.landing .foot-col:last-child{grid-column:auto}.landing footer.site .brand-tile{padding:10px}.landing .brand-tile .brand-symbol{height:40px}.landing .brand-tile .brand-name{height:22px}.landing #takeaways .cards3{gap:24px}.landing .price-card{gap:24px 40px;padding:32px}}@media(max-width:760px){.landing .hero>.wrap.hero-grid{grid-template-columns:minmax(0,1fr);padding-block:40px 24px;gap:20px}.landing .hero-copy{max-width:600px}.landing .hero h1{font-size:clamp(2.7rem,7.8vw,3.6rem);max-width:18ch}.landing .hero .eyebrow{max-width:44ch;letter-spacing:.07em}.landing .hero-cta{margin-top:24px}.landing .hero>.wrap.intro-strip{grid-template-columns:minmax(0,1fr);padding-block:24px 32px;gap:24px}.landing .intro-strip .portrait .frame{width:68px;height:80px}.landing #fit,.landing #transform,.landing #curriculum,.landing .story{grid-template-columns:minmax(0,1fr);gap:32px}.landing #fit{padding-block:64px}.landing .sec-head{margin-bottom:32px}.landing .sec-head .lead{margin-top:20px}.landing h2,.landing .sec-head h2,.landing .experience h2{font-size:2.125rem;max-width:26ch}.landing h3,.landing h4,.landing .card h3,.landing .inaugural .card h3,.landing .mod h3,.landing .mod h4{font-size:1.25rem}.landing .eyebrow{margin-bottom:16px}.landing #fit .cards3{gap:22px}.landing .card p{margin-top:12px}.landing #fit .card{grid-template-columns:36px 1fr;column-gap:12px}.landing #transform>p{grid-column:auto;margin-top:0}.landing #takeaways .cards3{grid-template-columns:minmax(0,1fr);gap:26px}.landing #takeaways{padding-bottom:64px}.landing .modules{grid-template-columns:minmax(0,1fr);gap:32px}.landing .mod:nth-child(2n){margin-top:0}.landing .mod{padding-left:24px}.landing .mod p{margin-top:16px}.landing .mod .mk{margin-bottom:14px}.landing .statband{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:32px}.landing .maker-portrait{position:static;max-width:400px}.landing .maker-portrait .mframe{aspect-ratio:4 / 4.5}.landing .story .lead{font-size:1.125rem}.landing .pullquote{font-size:1.625rem}.landing .story p{max-width:65ch}.landing #live-experience .cards3{grid-template-columns:minmax(0,1fr);gap:26px}.landing #live-experience .card:last-child{grid-column:auto}.landing .detail-row{grid-template-columns:115px 1fr;gap:16px}.landing .price-card{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.landing .price-card>*{grid-column:1!important;grid-row:auto!important}.landing .price-card .btn{width:100%;margin-top:0;min-width:0}.landing .price-card .amt{font-size:2.75rem}.landing .faq details p{padding-right:8px}.landing #book .booker,.landing #apply .apply-form{padding:24px}.landing #apply .form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.landing #apply .rf-step-actions .btn{max-width:100%}.landing .foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.landing .foot-grid>div:first-child{grid-column:1 / -1}.landing footer.site .foot-grid .muted{max-width:50ch}.landing .brand-tile .brand-symbol{height:48px}.landing .brand-tile .brand-name{height:26.5px}.landing .foot-bottom{flex-direction:column;gap:18px}}@media(max-width:390px){.landing .wrap{width:calc(100% - 36px)}.landing .nav-inner{gap:8px;min-height:76px}.landing .brand-lockup{gap:6px}.landing .brand-lockup .brand-symbol{height:35px}.landing .brand-lockup .brand-name{height:19px}.landing .navlinks{gap:8px}.landing .navlinks>.btn{font-size:.875rem;padding:10px 12px!important;min-height:44px}.landing .navlinks>.btn .arrow{display:none}.landing .mm-toggle{width:42px;height:44px}.landing .hero-cta{display:grid;grid-template-columns:1fr;width:100%}.landing .hero-cta .btn{width:100%;min-height:48px}.landing .hero h1{font-size:2.65rem}.landing .hero .eyebrow{text-transform:none;letter-spacing:0;line-height:1.5}.landing .lead{font-size:1.25rem}.landing h2,.landing .sec-head h2,.landing .experience h2{font-size:2rem}.landing #apply .apply-form,.landing #book .booker{padding:22px 18px}.landing .foot-grid{grid-template-columns:minmax(0,1fr)}.landing .foot-grid>div:first-child{grid-column:auto}.landing .statband{gap:24px}.landing .detail-row{grid-template-columns:100px 1fr}.landing #apply .rf-step-actions{flex-wrap:wrap}.landing #apply .rf-step-actions .btn{flex-grow:1}}@media(max-width:350px){.landing .brand-lockup{gap:5px}.landing .brand-lockup .brand-symbol{height:30px}.landing .brand-lockup .brand-name{height:15.5px}.landing .navlinks,.landing .nav-inner{gap:6px}}@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}body.landing{--chapter-gap: clamp(64px, 7vw, 100px)}.landing .chapter:not(.chapter-opening){padding-top:0}.landing .chapter>section{position:relative}.landing .chapter>section:first-child:not(.hero){padding-top:var(--chapter-gap)}.landing .chapter>section:last-child{padding-bottom:var(--chapter-gap)}.landing .chapter>.band{padding-bottom:64px}.landing .chapter>.band:last-child{padding-bottom:var(--chapter-gap)}.landing .chapter>section+section>.sec-head h2{font-size:clamp(1.9rem,2.9vw,2.65rem)}.landing .sec-head{margin-bottom:36px}.landing .sec-head .eyebrow{margin-bottom:16px}.landing .eyebrow{letter-spacing:.035em}.landing .lead{font-size:1.25rem;line-height:1.55}.landing p{max-width:70ch}.landing h1{color:var(--sun)}.landing header.nav{background:var(--surface-page)}.landing .nav-inner{min-height:88px}.landing .navlinks{gap:24px}.landing .navlinks>a{font-size:1rem}.landing .brand-lockup{gap:8px}.landing .brand-lockup .brand-symbol{height:44px}.landing .brand-lockup .brand-name{height:24px}.landing .page-navigation{border-top:var(--border-w-hair) solid var(--border-hair);background:var(--surface-page)}.landing .page-links{display:flex;gap:32px;min-height:46px;align-items:center;justify-content:flex-end}.landing .page-links a{font-size:.875rem;text-decoration:none;padding-block:10px;color:var(--text-quiet)}.landing .page-links a:hover{color:var(--text-loud);text-decoration:underline;text-underline-offset:4px}.landing .mm-group+.mm-group{margin-top:12px}.landing .mm-group-label{margin:8px 0 4px;font-size:.8125rem;font-weight:var(--weight-strong);letter-spacing:.035em;text-transform:uppercase;color:var(--accent-ink)}.landing .mm-group-page{display:none}.landing .hero{--landing-focus: var(--focus-ring);position:relative;isolation:isolate;padding:0;overflow:clip;background:var(--surface-page);color:var(--sun)}.landing .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/textures/ivory-weave.svg) 0 0 / 48px 48px repeat;opacity:.64;pointer-events:none}.landing .hero>.wrap.hero-grid{grid-template-columns:1.08fr 1fr;gap:16px;align-items:center;padding-block:62px 42px;min-height:600px}.landing .hero-copy{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--surface-page) 95%,transparent) 38%,color-mix(in srgb,var(--surface-page) 90%,transparent) 72%,transparent 100%)}.landing .hero .eyebrow{color:var(--accent-ink);font-size:.875rem;letter-spacing:.035em;max-width:none;margin-bottom:26px}.landing .hero h1{font-size:clamp(2.65rem,4.25vw,4rem);max-width:16ch;line-height:1.09;letter-spacing:-.035em;text-wrap:initial;color:var(--sun)}.landing .hero h1 br{display:block}.landing .hero-intro{font-size:1.375rem;line-height:1.45;max-width:38ch;margin-top:28px;font-weight:var(--weight-strong);color:var(--text-loud)}.landing .hero-description{font-size:1.125rem;line-height:1.62;max-width:53ch;margin-top:18px;color:var(--text-body)}.landing .hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;max-width:600px;align-items:stretch}.landing .hero .btn-primary{background:var(--control-primary-bg);border-color:transparent;color:var(--text-on-accent);padding:14px 17px;line-height:1.35;justify-content:space-between;text-align:left}.landing .hero .btn-primary:hover{background:var(--control-primary-bg-hover);color:var(--text-on-accent)}.landing .woven-brain{position:relative;min-width:0;width:calc(100% + 45px);margin:0 -45px 0 0}.landing .brain-art{display:block;width:100%;height:auto;overflow:visible}.landing .hero>.wrap.intro-strip{grid-template-columns:210px 1fr;gap:36px;align-items:center;border-top:var(--border-w-hair) solid var(--line-warm);padding-block:26px 32px}.landing .intro-strip .portrait .tag{color:var(--text-quiet)}.landing .intro-strip .portrait .tag b{color:var(--sun);font-size:1rem}.landing .intro-strip .portrait .frame{width:70px;height:82px}.landing .founder-intro{font-size:1rem;line-height:1.6;max-width:85ch;color:var(--text-body);background:color-mix(in srgb,var(--surface-page) 90%,transparent)}.landing .chapter>.route-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:48px;padding-bottom:24px}.landing .route-overview article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:28px;border-top:2px solid var(--sun)}.landing .route-overview h2{font-size:2rem;margin-bottom:22px;max-width:none}.landing .route-overview p{font-size:1rem;line-height:1.6}.landing .route-overview p+p{margin-top:16px}.landing .route-overview .route-kicker{font-size:.875rem;color:var(--accent-ink);font-weight:var(--weight-strong);margin:0 0 14px}.landing .route-overview .route-fact{font-weight:var(--weight-strong);color:var(--text-loud)}.landing .route-overview .route-small{font-size:.875rem;color:var(--text-quiet);margin-top:12px}.landing .route-overview .textlink{font-size:1rem;margin-top:auto;padding-top:34px;min-height:44px}.landing #fit{padding-top:72px;gap:64px}.landing #fit .lead{font-size:1.125rem}.landing #example .sec-head h2{max-width:24ch}.landing .example-body p{max-width:53ch}.landing .two-up{gap:64px}.landing #outcomes{padding-bottom:40px}.landing #transform{column-gap:64px;padding-bottom:52px}.landing .tlist p{font-size:1.125rem;line-height:1.62}.landing #takeaways .cards3{gap:40px}.landing #takeaways .card{border-top:0;padding-top:0}.landing #takeaways .card .k{font-size:.875rem}.landing .scope-label{display:inline-block;margin-top:16px;color:var(--accent-ink);font-size:.875rem;font-weight:var(--weight-strong)}.landing .story .scope-label{margin-top:0}.landing #curriculum{column-gap:64px}.landing .modules{column-gap:64px;row-gap:44px}.landing .mod:nth-child(2n){margin-top:0}.landing .mod{padding:24px 0 0;border-left:0;border-top:var(--border-w-hair) solid var(--line-warm)}.landing .mod:before{display:none}.landing .mod p{font-size:1.125rem;line-height:1.62}.landing .mod .mk{margin-bottom:16px}.landing .story{gap:64px;grid-template-columns:.76fr 1.24fr}.landing .maker-portrait{top:calc(var(--anchor-offset, 150px) + 16px)}.landing .story p{font-size:1.125rem;line-height:1.62}.landing .story .lead{font-size:1.25rem}.landing .story p+p{margin-top:24px}.landing .maker-portrait .mframe{aspect-ratio:4 / 4.9}.landing .statband{padding:20px 0;margin-bottom:40px}.landing .stat .big{font-size:1.35rem;font-weight:var(--weight-strong)}.landing .stat .cap{margin-top:4px}.landing .pullquote{font-size:1.65rem;line-height:1.45;color:var(--accent-ink);margin-top:30px}.landing .quote-attrib{font-size:.875rem}.landing #live-experience .card h3{font-size:1.5rem;line-height:1.35}.landing #live-experience .card p{font-size:1.125rem}.landing .price-card{border-radius:4px}.landing .price-card .amt{font-size:3.4rem}.landing .price-card .terms{font-size:1.0625rem}.landing .price-card li{font-size:1rem}.landing .enterprise-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.landing .enterprise-grid h3{font-size:1.375rem;margin-bottom:22px}.landing .enterprise-grid p{font-size:1.125rem;line-height:1.62}.landing .enterprise-facts{background:var(--surface-hover);padding:30px;border-radius:4px}.landing .enterprise-facts dl{margin:0}.landing .enterprise-facts dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;border-bottom:var(--border-w-hair) solid var(--border-hair);font-size:1rem}.landing .enterprise-facts dt{font-weight:var(--weight-strong);color:var(--text-loud)}.landing .enterprise-facts dd{margin:0}.landing .enterprise-facts .btn{margin-top:28px;width:100%;justify-content:space-between}.landing .enterprise-facts .textlink{display:block;font-size:1rem;margin-top:20px}.landing .company-material,.landing .cohort-question{border-top:var(--border-w-hair) solid var(--border-hair);border-bottom:var(--border-w-hair) solid var(--border-hair)}.landing .company-material{margin-top:36px;max-width:850px}.landing .company-material summary,.landing .cohort-question summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;font-size:1.125rem;font-weight:var(--weight-strong);line-height:1.5;color:var(--text-loud);cursor:pointer;list-style:none}.landing .company-material summary::-webkit-details-marker,.landing .cohort-question summary::-webkit-details-marker{display:none}.landing .company-material .plus,.landing .cohort-question .plus{font-size:26px;font-weight:400;line-height:1.5;color:var(--accent-ink)}.landing .company-material[open] .plus,.landing .cohort-question[open] .plus{transform:rotate(45deg)}.landing .company-material p{padding:0 0 24px;font-size:1.125rem}.landing .company-material p+p{margin-top:0}.landing #questions .faq{max-width:940px}.landing .faq details p{line-height:1.65}.landing #apply .route-choice{gap:24px}.landing #apply .route-choice,.landing #apply .route-panel{max-width:960px}.landing :is(#apply,#book) .apply-form{border-radius:4px}.landing .cohort-question{max-width:860px;margin:28px 0 0}.landing .cohort-question .apply-form{margin:12px 0 28px}.landing .foot-grid{grid-template-columns:1.35fr 1fr 1fr 1fr}.landing .foot-grid>.foot-col:last-child{grid-column:2 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:28px}.landing .foot-col:last-child h2{margin-bottom:0}.landing footer.site:before{height:8px}.landing .foot-bottom{align-items:center;flex-wrap:wrap}.landing .motion-setting{min-height:44px;padding:6px 0;border:0;border-bottom:var(--border-w-hair) solid var(--footer-rule);background:transparent;font:inherit;font-size:.875rem;color:var(--footer-muted);text-align:left;white-space:nowrap;cursor:pointer}.landing .motion-setting:hover{color:var(--footer-ink)}.landing .motion-setting:disabled{cursor:default}.landing .sa-actions{margin-right:0}.landing .sa-copy{margin-right:auto}.landing .sa-inner{gap:20px}.landing .brain-art .signal{stroke-dasharray:.13 .87;stroke-dashoffset:1;opacity:0}.landing .brain-art .junction{opacity:.14}.landing .is-looping .signal{animation:fibre-arrival 8s linear infinite;animation-play-state:paused}.landing .is-looping .junction{animation:node-arrival 8s ease-in-out infinite;animation-play-state:paused}.landing .is-visible .signal,.landing .is-visible .junction{animation-play-state:running}.landing .signal-1{animation-delay:.3s!important}.landing .signal-2{animation-delay:.65s!important}.landing .signal-3{animation-delay:1s!important}.landing .signal-4{animation-delay:.7s!important}.landing .signal-5{animation-delay:1.1s!important}.landing .signal-6{animation-delay:1.5s!important}.landing .signal-7{animation-delay:2.1s!important}.landing .pulse-1{animation-delay:.3s!important}.landing .pulse-2{animation-delay:.7s!important}.landing .pulse-3{animation-delay:1.1s!important}.landing .pulse-4{animation-delay:1.5s!important}.landing .pulse-5{animation-delay:1s!important}.landing .pulse-6{animation-delay:2.1s!important}.landing .pulse-7{animation-delay:.65s!important}@keyframes fibre-arrival{0%{stroke-dashoffset:1;opacity:0}5%{opacity:.85}26%{stroke-dashoffset:0;opacity:.85}32%,to{stroke-dashoffset:0;opacity:0}}@keyframes node-arrival{0%,21%{opacity:.14}29%{opacity:.95}43%,to{opacity:.14}}html[data-motion=paused] body.landing .signal{animation:none!important;opacity:0!important}html[data-motion=paused] body.landing .junction{animation:none!important;opacity:.14!important}.landing .concept-figure{position:relative;margin:0;min-width:0;isolation:isolate}.landing .concept-svg{display:block;width:100%;height:auto;overflow:visible}.landing .concept-figure figcaption{font-size:.875rem;line-height:1.5;color:var(--text-quiet);padding-top:14px}.landing .concept-figure .art-travel{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.landing .concept-figure.art-play .art-travel{animation:thread-trace 3.6s cubic-bezier(.22,1,.36,1) 1 both;animation-play-state:paused}.landing .concept-figure.art-in-view .art-travel{animation-play-state:running}.landing .concept-figure.art-in-view .art-junction{animation:junction-settle 3.6s ease-out 1 both}@keyframes thread-trace{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes junction-settle{0%,15%,to{opacity:1}50%{opacity:.4}}html[data-motion=paused] body.landing .concept-figure .art-travel{animation:none!important;opacity:0!important}html[data-motion=paused] body.landing .concept-figure .art-junction{animation:none!important}.landing .art-labels{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;line-height:1.45;color:var(--sun)}.landing .art-labels span{max-width:14ch}.landing .art-decision{margin-top:38px;padding-top:20px;border-top:var(--border-w-hair) solid var(--border-hair)}.landing .art-decision .concept-svg{max-width:560px}.landing #example .example{align-items:start}.landing #review{padding-bottom:60px}.landing #review .two-up{grid-template-columns:1.04fr 1fr;gap:64px;align-items:center}.landing .review-copy .lead{font-size:1.25rem;line-height:1.55}.landing .review-copy p+p{margin-top:28px}.landing .art-review{max-width:540px;padding-top:10px}.landing .art-review .art-labels{position:absolute;inset:0;pointer-events:none}.landing .art-review .art-labels span{position:absolute;max-width:none;padding:3px 7px;border-radius:3px;background:var(--surface-panel);font-size:.875rem;white-space:nowrap}.landing .art-review .art-labels span:nth-child(1){left:10%;top:8%}.landing .art-review .art-labels span:nth-child(2){right:12%;top:17%}.landing .art-review .art-labels span:nth-child(3){left:21%;top:72%}.landing .art-review .art-labels span:nth-child(4){right:4%;top:66%}.landing .art-review figcaption{padding-left:8%;padding-top:2px}.landing #transform{grid-template-columns:.88fr 1.12fr;gap:0 72px;align-items:start}.landing #transform>.sec-head{position:sticky;top:calc(var(--anchor-offset, 150px) + 8px);margin-bottom:0}.landing .art-architecture{margin-top:26px;max-width:480px}.landing .art-architecture .concept-svg{max-height:420px}.landing .art-architecture .art-labels{justify-content:flex-start;gap:24px;flex-wrap:wrap;margin-top:8px}.landing .art-architecture figcaption{padding-top:18px;font-size:1rem;color:var(--sun)}.landing #transform .tlist li{padding-block:24px}.landing #transform .tlist li:first-child{padding-top:0}.landing .tlist h3{font-size:1.25rem;line-height:1.4}.landing #takeaways .cards3{gap:36px}.landing #takeaways .concept-figure{margin:0 0 22px;width:100%;max-width:350px}.landing #takeaways .k{margin-bottom:14px}.landing #takeaways .card h3{font-size:1.375rem}.landing #curriculum{grid-template-columns:.9fr 1.1fr;align-items:start;gap:68px}.landing #curriculum .sec-head{position:sticky;top:calc(var(--anchor-offset, 150px) + 8px)}.landing .art-curriculum{margin-top:32px;max-width:460px}.landing .art-curriculum .art-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;padding-top:12px}.landing .art-curriculum .art-labels span{display:flex;gap:7px;align-items:center;font-size:.875rem}.landing .art-curriculum .art-labels span:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent-ink)}.landing .learning-sequence{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:4px 0 40px;padding:24px 36px;background:var(--surface-hover);border-radius:4px}.landing .learning-sequence:before{content:"";position:absolute;left:13%;right:13%;top:51%;height:1px;background:var(--ember);opacity:.45}.landing .learning-sequence .concept-figure{max-width:280px;justify-self:center;width:100%}.landing .learning-sequence figcaption{padding:4px 0;font-size:1.125rem;font-weight:var(--weight-strong);color:var(--sun);text-align:center}.landing .art-team{margin-top:28px;max-width:580px}.landing .art-team figcaption{font-size:1rem;color:var(--sun);padding-top:0}@media(min-width:1450px){.landing .woven-brain{margin-right:-45px}}@media(max-width:1200px){.landing .navlinks{gap:18px}.landing .hero-cta{grid-template-columns:1fr;max-width:310px}.landing .hero>.wrap.hero-grid{padding-top:50px;padding-bottom:36px}.landing .hero h1{font-size:3.15rem}.landing .hero-intro{font-size:1.25rem}.landing .route-overview{gap:44px}}@media(max-width:1150px){.landing .hero>.wrap.hero-grid{gap:16px}}@media(max-width:1150px)and (min-width:1081px){.landing .navlinks>a{font-size:.9375rem}}@media(max-width:1080px){.landing .navlinks>a:not(.btn){display:none}body.landing .mm{display:block}.landing .nav-inner{min-height:82px}.landing .navlinks{gap:14px}.landing .page-links{justify-content:flex-start;gap:30px}.landing .hero>.wrap.hero-grid{grid-template-columns:1.1fr .9fr}.landing .woven-brain{width:calc(100% + 24px);margin:0 -24px 0 0}.landing .hero h1{font-size:2.85rem}.landing .hero>.wrap.intro-strip{grid-template-columns:185px 1fr;gap:28px}.landing .brand-lockup .brand-symbol{height:40px}.landing .brand-lockup .brand-name{height:22.5px}.landing .enterprise-grid{gap:36px}.landing .story{gap:40px}.landing #transform{gap:0 40px}.landing .art-review .art-labels span{font-size:.8125rem}.landing .learning-sequence{gap:20px;padding:22px 24px}.landing #curriculum{gap:40px}.landing .art-architecture .art-labels{gap:16px}}@media(max-width:760px){body.landing{--chapter-gap: 64px}.landing .wrap{width:calc(100% - 40px)}.landing .nav-inner{min-height:76px}.landing .page-navigation{display:none}.landing .mm-group-page{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.landing .mm-group-page .mm-group-label{grid-column:1 / -1}.landing .mm-panel{max-height:calc(100dvh - var(--anchor-offset, 90px) + 12px);overflow-y:auto;overscroll-behavior:contain}.landing .hero>.wrap.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:38px;padding-bottom:0;min-height:0}.landing .hero-copy{max-width:none;background:color-mix(in srgb,var(--surface-page) 90%,transparent)}.landing .hero h1{font-size:clamp(2.65rem,7.6vw,3.6rem);max-width:17ch}.landing .hero .eyebrow{font-size:.875rem;letter-spacing:0;margin-bottom:20px}.landing .hero-intro{font-size:1.25rem;line-height:1.5;margin-top:22px}.landing .hero-description{font-size:1.125rem;margin-top:16px}.landing .hero-cta{grid-template-columns:1fr 1fr;max-width:none;margin-top:24px}.landing .hero-cta .btn{font-size:1rem;padding:14px;min-height:70px}.landing .hero-cta .arrow{display:none}.landing .woven-brain{width:min(540px,100%);margin:-4px auto 0}.landing .hero>.wrap.intro-strip{grid-template-columns:1fr;gap:18px;padding-top:22px}.landing .intro-strip .portrait .frame{width:62px;height:72px}.landing .intro-strip .portrait .tag b{font-size:1.125rem}.landing .founder-intro{font-size:1rem;line-height:1.62}.landing .chapter>.route-overview{grid-template-columns:1fr;gap:36px;padding-top:16px}.landing .route-overview h2{font-size:1.9rem}.landing .route-overview article{padding-top:22px}.landing .route-overview .textlink{padding-top:16px}.landing .chapter>.band{padding-bottom:48px}.landing .chapter>.band:last-child{padding-bottom:var(--chapter-gap)}.landing .chapter>section+section>.sec-head h2{font-size:1.9rem}.landing #fit{grid-template-columns:1fr;gap:32px;padding-top:52px}.landing .example,.landing .two-up,.landing #review .two-up,.landing #curriculum,.landing .story,.landing .enterprise-grid,.landing .commit{grid-template-columns:1fr;gap:32px}.landing #transform{display:block}.landing #transform>.sec-head{position:static;margin-bottom:32px}.landing #transform>p{margin-top:24px}.landing #curriculum .sec-head{position:static}.landing .tlist li{grid-template-columns:26px 1fr;gap:12px}.landing .modules{grid-template-columns:1fr;gap:32px}.landing .mod{padding-left:0}.landing .story .lead{font-size:1.125rem}.landing .maker-portrait{max-width:440px;position:static}.landing .statband{grid-template-columns:1fr 1fr;gap:24px}.landing .stat .big{font-size:1.3rem}.landing #takeaways .cards3{grid-template-columns:1fr;gap:34px}.landing #takeaways .card{padding:0}.landing #live-experience .cards3{grid-template-columns:1fr;gap:24px}.landing .enterprise-facts{padding:24px}.landing .enterprise-facts dl>div{grid-template-columns:100px 1fr}.landing .price-card{padding:28px}.landing .price-card .amt{font-size:2.8rem}.landing #apply .route-choice{gap:12px}.landing :is(#apply,#book) .apply-form{padding:24px}.landing .foot-grid{grid-template-columns:1fr 1fr}.landing .foot-grid>.foot-col:last-child{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:12px}.landing .foot-bottom{align-items:flex-start}.landing .art-review{margin-inline:auto;width:min(500px,100%)}.landing .review-copy .lead{font-size:1.125rem}.landing .art-decision{margin-top:26px;padding-top:8px}.landing .art-architecture{max-width:440px;margin-inline:auto;margin-top:20px}.landing .art-architecture .concept-svg{max-height:330px}.landing .art-architecture .art-labels{justify-content:space-between;gap:10px;flex-wrap:nowrap}.landing .art-architecture .art-labels span{font-size:.875rem;max-width:10ch}.landing .art-architecture figcaption{font-size:.875rem}.landing #transform .tlist li{padding-block:20px}.landing #takeaways .card{display:grid;grid-template-columns:135px 1fr;column-gap:18px;align-items:start}.landing #takeaways .card .concept-figure{grid-column:1;grid-row:1 / 3;margin:0;align-self:center}.landing #takeaways .card .k,.landing #takeaways .card h3{grid-column:2}.landing #takeaways .card h3{font-size:1.125rem}.landing #takeaways .card p{grid-column:1 / -1;font-size:1.125rem;line-height:1.6;margin-top:14px}.landing #takeaways .k{font-size:.8125rem;margin-bottom:8px}.landing .art-curriculum{max-width:450px;margin-inline:auto;margin-top:24px}.landing .art-curriculum .concept-svg{max-height:295px}.landing .learning-sequence{gap:12px;padding:18px 12px;margin-bottom:32px}.landing .learning-sequence figcaption{font-size:1rem}.landing .art-team{margin-top:22px}.landing .art-team figcaption,.landing .concept-figure figcaption{font-size:.875rem}}@media(max-width:560px){.landing .brand-lockup{gap:6px}.landing .brand-lockup .brand-symbol{height:35px}.landing .brand-lockup .brand-name{height:19px}.landing .nav-inner,.landing .navlinks{gap:10px}}@media(max-width:390px){.landing .wrap{width:calc(100% - 36px)}.landing .brand-lockup{gap:5px}.landing .brand-lockup .brand-symbol{height:30px}.landing .brand-lockup .brand-name{height:16px}.landing .navlinks{gap:8px}.landing .navlinks>.btn{font-size:.875rem;padding:10px 11px}.landing .navlinks>.btn .arrow{display:none}.landing .hero h1{font-size:2.55rem}.landing .hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing .hero-cta .btn{width:auto;font-size:.9375rem;padding:12px 10px;min-height:68px}.landing .hero-intro{font-size:1.25rem}.landing .route-overview h2{font-size:1.8rem}.landing .enterprise-facts{padding:22px}.landing .enterprise-facts dl>div{grid-template-columns:1fr;gap:6px}.landing :is(#apply,#book) .apply-form{padding:22px 18px}.landing .price-card{padding:24px}.landing .price-card .amt{font-size:2.6rem}.landing .foot-grid{grid-template-columns:1fr}.landing #takeaways .card{grid-template-columns:105px 1fr;column-gap:14px}.landing .art-review .art-labels span{font-size:.8125rem;padding:2px 4px}.landing .art-review .art-labels span:nth-child(4){right:0;top:65%}.landing .art-curriculum .art-labels{grid-template-columns:repeat(2,1fr)}.landing .art-architecture .art-labels{font-size:.8125rem}.landing .learning-sequence{gap:6px;padding-inline:7px}.landing .learning-sequence figcaption{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.landing .brain-art .signal{animation:none!important;opacity:0!important}.landing .brain-art .junction{animation:none!important;opacity:.14!important}.landing .concept-figure .art-travel{animation:none!important;opacity:0!important}.landing .concept-figure .art-junction{animation:none!important}}@media print{.landing .page-navigation,.landing .motion-setting{display:none}.landing .hero:before{display:none}.landing .hero-copy{background:none}.landing .signal,.landing .art-travel{display:none}.landing .concept-figure{break-inside:avoid}.landing #transform>.sec-head,.landing #curriculum .sec-head{position:static}}.skip[data-astro-cid-37fxchfa]{position:absolute;left:var(--space-4);top:var(--space-4);z-index:var(--z-dialog);transform:translateY(-200%);background:var(--surface-panel);color:var(--text-loud);border-radius:var(--radius-control);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lift);font-size:var(--size-3);font-weight:var(--weight-medium)}.skip[data-astro-cid-37fxchfa]:focus-visible{transform:none}.route-form[data-astro-cid-nd36jkox]{max-width:620px}.rf-head[data-astro-cid-nd36jkox]{margin-bottom:var(--space-5)}.rf-head[data-astro-cid-nd36jkox] h3[data-astro-cid-nd36jkox]{font-size:var(--size-6);font-weight:var(--weight-heavy);color:var(--text-loud);letter-spacing:var(--tracking-display)}.rf-intro[data-astro-cid-nd36jkox]{margin-top:var(--space-2);font-size:var(--size-3);color:var(--text-quiet);line-height:var(--lh-normal)}.rf-progress[data-astro-cid-nd36jkox]{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-quiet);margin-bottom:var(--space-4)}.rf-step-actions[data-astro-cid-nd36jkox]{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.rf-step-actions[data-astro-cid-nd36jkox] .btn[data-astro-cid-nd36jkox]{flex:1 1 0;justify-content:center}.rf-step-actions[data-astro-cid-nd36jkox] button[data-astro-cid-nd36jkox][type=submit]{width:auto}.rf-back[data-astro-cid-nd36jkox]{order:-1}.rf-label[data-astro-cid-nd36jkox]{color:var(--text-quiet)}.rf-opt[data-astro-cid-nd36jkox]{color:var(--text-quiet);font-weight:var(--weight-normal)}.rf-hint[data-astro-cid-nd36jkox]{font-family:var(--font-body);font-size:var(--size-2);letter-spacing:normal;text-transform:none;color:var(--text-quiet);line-height:var(--lh-snug);margin-top:var(--space-1)}.rf-err[data-astro-cid-nd36jkox]{font-family:var(--font-body);font-size:var(--size-2);letter-spacing:normal;text-transform:none;color:var(--danger);line-height:var(--lh-snug);margin-top:var(--space-1)}.route-form[data-astro-cid-nd36jkox] input[aria-invalid=true],.route-form[data-astro-cid-nd36jkox] select[aria-invalid=true],.route-form[data-astro-cid-nd36jkox] textarea[aria-invalid=true]{border-color:var(--danger)}.rf-consent[data-astro-cid-nd36jkox]{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-inner)}.rf-tick[data-astro-cid-nd36jkox]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;font-family:var(--font-body);font-size:var(--size-3);text-transform:none;letter-spacing:normal;color:var(--text-body);line-height:var(--lh-snug);cursor:pointer}.rf-tick[data-astro-cid-nd36jkox] input[data-astro-cid-nd36jkox]{width:20px;height:20px;min-height:0;padding:0;margin-top:2px;border-radius:var(--radius-tick);accent-color:var(--ink-1);flex:none}.rf-privacy[data-astro-cid-nd36jkox]{margin-top:var(--space-4);font-size:var(--size-2);color:var(--text-quiet);line-height:var(--lh-snug)}.rf-privacy[data-astro-cid-nd36jkox] a[data-astro-cid-nd36jkox]{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}.rf-saved[data-astro-cid-nd36jkox]{background:var(--surface-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-raise);padding:var(--space-6);max-width:620px}.rf-saved[data-astro-cid-nd36jkox] h3[data-astro-cid-nd36jkox]{font-size:var(--size-6);font-weight:var(--weight-heavy);color:var(--text-loud);letter-spacing:var(--tracking-display);margin-bottom:var(--space-3)}.rf-saved[data-astro-cid-nd36jkox] p[data-astro-cid-nd36jkox]{font-size:var(--size-4);color:var(--text-body);line-height:var(--lh-normal);max-width:var(--measure-prose)}.rf-ref[data-astro-cid-nd36jkox]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-w-hair) solid var(--border-hair);font-family:var(--font-mono);font-size:var(--size-3);color:var(--text-quiet)}.rf-ref[data-astro-cid-nd36jkox] b[data-astro-cid-nd36jkox]{color:var(--text-loud);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono)}.two-up[data-astro-cid-zvw2h7e4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) 80px;align-items:start}.two-up[data-astro-cid-zvw2h7e4]>.body-copy[data-astro-cid-zvw2h7e4]{align-self:end}.body-copy[data-astro-cid-zvw2h7e4]{font-size:1.125rem;line-height:1.62;color:var(--text-body);max-width:64ch}.body-copy[data-astro-cid-zvw2h7e4]+.body-copy[data-astro-cid-zvw2h7e4]{margin-top:20px}.body-copy[data-astro-cid-zvw2h7e4].quiet{color:var(--text-quiet)}.sunil-copy[data-astro-cid-zvw2h7e4]{max-width:var(--measure-prose)}.quote-attrib[data-astro-cid-zvw2h7e4]{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--size-2);color:var(--accent-ink)}.after-quote[data-astro-cid-zvw2h7e4]{margin-top:var(--space-5)}.example[data-astro-cid-zvw2h7e4]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.example-body[data-astro-cid-zvw2h7e4]{display:flex;flex-direction:column}.example-body[data-astro-cid-zvw2h7e4] p[data-astro-cid-zvw2h7e4]{font-size:1.125rem}.boundary[data-astro-cid-zvw2h7e4]{list-style:none;display:grid;gap:0;padding:28px 28px 30px;margin:16px 0 0;border-radius:4px;background:var(--surface-cloth)}.boundary[data-astro-cid-zvw2h7e4] li[data-astro-cid-zvw2h7e4]{position:relative;padding:0 0 28px 40px}.boundary[data-astro-cid-zvw2h7e4] li[data-astro-cid-zvw2h7e4]:last-child{padding-bottom:0}.boundary[data-astro-cid-zvw2h7e4] li[data-astro-cid-zvw2h7e4]:before{content:"";position:absolute;z-index:1;left:1px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--ember)}.boundary[data-astro-cid-zvw2h7e4] li[data-astro-cid-zvw2h7e4]:not(:last-child):after{content:"";position:absolute;left:6px;top:12px;bottom:-12px;width:1px;background:var(--border-field)}.boundary[data-astro-cid-zvw2h7e4] .b-k[data-astro-cid-zvw2h7e4]{font-family:var(--font-body);font-size:var(--size-2);font-weight:var(--weight-strong);letter-spacing:.04em;color:var(--accent-ink)}.boundary[data-astro-cid-zvw2h7e4] b[data-astro-cid-zvw2h7e4]{display:block;margin:6px 0;font-size:1.375rem;line-height:1.35;font-weight:var(--weight-strong);color:var(--text-loud)}.boundary[data-astro-cid-zvw2h7e4] .b-n[data-astro-cid-zvw2h7e4]{display:block;max-width:36ch;font-size:var(--size-3);line-height:1.6;color:var(--text-body)}.boundary[data-astro-cid-zvw2h7e4] .b-line[data-astro-cid-zvw2h7e4]{padding-bottom:28px}.boundary[data-astro-cid-zvw2h7e4] .b-line[data-astro-cid-zvw2h7e4]:before{top:23px;background:var(--surface-panel);box-shadow:inset 0 0 0 2px var(--ember)}.boundary[data-astro-cid-zvw2h7e4] .b-line[data-astro-cid-zvw2h7e4] .b-body[data-astro-cid-zvw2h7e4]{margin-left:-16px;padding:16px 20px 18px 16px;border-radius:var(--radius-control);background:var(--accent-quiet)}.explores[data-astro-cid-zvw2h7e4]{max-width:880px}.commit[data-astro-cid-zvw2h7e4]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:40px}.commit-copy[data-astro-cid-zvw2h7e4]{display:flex;flex-direction:column}.route-choice[data-astro-cid-zvw2h7e4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:940px;margin:0 0 var(--space-6)}.route-choice-btn[data-astro-cid-zvw2h7e4]{text-align:left;display:flex;flex-direction:column;gap:8px;background:var(--surface-panel);border:var(--border-w-hair) solid var(--border-field);border-radius:4px;padding:22px 24px;cursor:pointer;font:inherit;color:inherit}.route-choice-btn[data-astro-cid-zvw2h7e4]:hover{border-color:var(--text-loud)}.route-choice-btn[data-astro-cid-zvw2h7e4]:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.route-choice-btn[data-astro-cid-zvw2h7e4][aria-pressed=true]{border:2px solid var(--sun);padding:21px 23px;background:var(--surface-hover)}.rc-title[data-astro-cid-zvw2h7e4]{font-size:1.125rem;font-weight:var(--weight-strong);line-height:1.4;color:var(--text-loud)}.rc-body[data-astro-cid-zvw2h7e4]{font-size:1rem;color:var(--text-body);line-height:1.6}.route-panel[data-astro-cid-zvw2h7e4]:focus{outline:none}.route-choice-btn[data-astro-cid-zvw2h7e4].is-cueing{border-color:var(--text-loud);box-shadow:var(--shadow-lift);animation:rc-cue .5s var(--ease-out) 3}@keyframes rc-cue{0%,to{border-color:var(--text-loud)}50%{border-color:var(--accent-ink)}}@media(prefers-reduced-motion:reduce){.route-choice-btn[data-astro-cid-zvw2h7e4].is-cueing{animation:none}}.contact-line[data-astro-cid-zvw2h7e4]{margin-top:32px;max-width:75ch;font-size:1rem;color:var(--text-body)}.contact-line[data-astro-cid-zvw2h7e4] a[data-astro-cid-zvw2h7e4]{overflow-wrap:anywhere}.contact-line[data-astro-cid-zvw2h7e4] a[data-astro-cid-zvw2h7e4]{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}@media(max-width:900px){.two-up[data-astro-cid-zvw2h7e4],.example[data-astro-cid-zvw2h7e4],.commit[data-astro-cid-zvw2h7e4]{gap:40px}}@media(max-width:760px){.boundary[data-astro-cid-zvw2h7e4]{padding:24px 20px}.boundary[data-astro-cid-zvw2h7e4] b[data-astro-cid-zvw2h7e4]{font-size:1.25rem}.two-up[data-astro-cid-zvw2h7e4],.example[data-astro-cid-zvw2h7e4],.commit[data-astro-cid-zvw2h7e4]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.two-up[data-astro-cid-zvw2h7e4]>.body-copy[data-astro-cid-zvw2h7e4]{align-self:start}.commit[data-astro-cid-zvw2h7e4]{margin-bottom:var(--space-5)}.route-choice[data-astro-cid-zvw2h7e4]{grid-template-columns:1fr;gap:var(--space-3)}.route-choice-btn[data-astro-cid-zvw2h7e4]{padding:20px}.route-choice-btn[data-astro-cid-zvw2h7e4][aria-pressed=true]{padding:19px}}
