/* Responsive continuation of the approved 1440px desktop composition. */
html{scroll-padding-top:110px}img{max-width:100%}#page-stage{width:min(1440px,100%);height:auto;position:relative!important;left:auto!important;margin:auto!important;transform:none!important}#canvas-wrap{height:auto!important;overflow:clip}.hero{width:100%}.studio{display:none}button,a{touch-action:manipulation}dialog{width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto}
@media(max-width:1439px){
.site-header-inner{width:calc(100% - 48px);gap:24px}.site-brand .brand-lockup{width:170px}.contents-nav{gap:20px}.contents-nav a{font-size:17px}
.business-section,.session-section,.outcomes-section,.about-section{padding-inline:clamp(28px,6vw,88px)}.closing-section{padding-inline:clamp(28px,7vw,108px)}.sales-footer{padding-inline:clamp(28px,6vw,88px)}
.hero{min-height:950px;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 80px auto;column-gap:30px;row-gap:24px;padding:150px 6vw 55px;align-content:start}
.title-block{position:relative;inset:auto;width:auto;grid-column:2;grid-row:1;margin:20px 0 0}.title-block h1{font-size:clamp(37px,4.8vw,64px);letter-spacing:-1px}.title-line.last{font-size:clamp(34px,4.2vw,56px);gap:8px;flex-wrap:wrap}.title-line em{font-size:clamp(52px,6.5vw,86px);letter-spacing:-2px}.question{font-size:25px}.title-line{white-space:normal}
.portrait-enter{right:-35px;top:105px;width:65%;height:540px}.portrait img{margin-top:0}.offer{position:relative;inset:auto;width:auto;grid-column:2;grid-row:2}.offer p{font-size:25px}.offer br{display:none}
.portrait-credit{position:relative;inset:auto;width:auto;grid-column:1;grid-row:3;align-self:start;margin-top:15px}.portrait-credit .name{font-size:34px}.wordmark{left:3%;top:610px;width:65%;}.wordmark span{font-size:clamp(110px,15vw,200px);letter-spacing:-7px}
.depth-field{top:auto;bottom:-10px;height:290px}.process-demo{position:relative;inset:auto;width:100%;grid-column:1;grid-row:4;align-self:start;margin-top:40px}.process-step{min-width:0;gap:4px}.transfer{width:15px}.process-face{padding-inline:12px}.step-label{font-size:18px}.booking-ticket{position:relative;inset:auto;width:100%;max-width:443px;grid-column:2;grid-row:4;align-self:start;margin-top:80px;height:80px}.calendar-panel{width:70px;flex-shrink:0}.booking-ticket:after{left:69px}.booking-ticket{mask-image:none;-webkit-mask-image:none}.cta-title{font-size:24px;white-space:normal}.cta-copy{padding:14px}.booking-ticket:hover{transform:none}
.business-heading h2>strong{font-size:clamp(38px,4.3vw,58px);white-space:normal}.business-heading h2>span{font-size:clamp(30px,3.5vw,44px)}.business-heading .process-mark{display:none}.business-middle{gap:40px;grid-template-columns:1fr 1fr}.role-stack{padding-right:44px}.role-copy{font-size:22px;white-space:normal}.role-sheet,.role-sheet:nth-child(n){gap:12px}.business-story p{font-size:24px}.open-ends>strong{font-size:29px}.business-section{min-height:0}.business-heading{text-align:center}.business-idea{font-size:25px}
.session-step{grid-template-columns:65px minmax(190px,.8fr) 1.4fr;gap:24px}.session-number{font-size:58px}.session-step h3{font-size:27px}.session-step p{font-size:24px}.example-action{padding-inline:16px}.example-copy{font-size:23px}.example-title{font-size:24px}
.outcomes-list{gap:32px}.outcome-primary{padding:0 0 20px 28px}.brand-target{width:100%;height:auto;aspect-ratio:560/320;margin:0 0 20px}.outcome-primary h3{font-size:42px}.outcome-primary p{font-size:26px}.outcome-detail h3{font-size:26px}.outcome-detail p{font-size:24px}.outcome-detail{gap:12px;grid-template-columns:36px 1fr}.outcome-detail-icon{width:36px;height:36px}
.about-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.about-portrait{min-height:640px}.about-portrait img{width:120%;max-width:none;left:-10%;top:40px}.about-name{font-size:clamp(40px,4.4vw,60px)}.about-copy p{font-size:24px}.about-copy .about-lead{font-size:27px}.about-wordmark{font-size:clamp(60px,8vw,110px);left:0;bottom:40px;letter-spacing:-4px}.about-folds{bottom:120px}.about-promise{padding-inline:0}
.closing-offer{grid-template-columns:.8fr 1.2fr;gap:36px}.closing-inclusions{padding-right:30px}.closing-included{font-size:27px}.closing-preparation{font-size:24px}.price-amount{font-size:115px}.footer-heading-row{align-items:flex-start}.footer-nav{gap:12px 24px}.footer-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-contact>a{overflow-wrap:anywhere}
}
@media(max-width:1000px){
.site-header{height:108px;background:#f0f0eff5}.site-header-inner{flex-direction:column;align-items:flex-start;gap:0;padding-top:10px;width:calc(100% - 40px)}.site-brand .brand-lockup{width:150px}.contents-nav{width:100%;gap:24px;scrollbar-width:none}.contents-nav a{font-size:17px;padding:10px 0 14px}.contents-nav::-webkit-scrollbar{display:none}
.hero{padding-top:135px;min-height:960px;row-gap:28px;grid-template-rows:auto auto 120px auto}.portrait-enter{top:150px;height:490px;width:67%;right:-65px}.title-block{margin-top:30px}.offer p{font-size:24px}.wordmark{top:630px}.portrait-credit{margin-top:35px}.portrait-credit .name{font-size:31px}.process-demo{margin-top:38px}.booking-ticket{margin-top:75px}.process-step{flex-direction:column;gap:3px}.process-description{font-size:18px;line-height:1.4}.process-face{padding:12px}.process-heading{font-size:16px}
.business-middle{grid-template-columns:1fr;gap:36px;max-width:660px;margin:auto}.role-stack{grid-column:1;grid-row:1;max-width:500px;width:100%;justify-self:center}.business-story{grid-row:2}.business-story p{font-size:25px}.business-section>.staffing-thought{font-size:26px;text-align:center}.one-task>strong{font-size:46px}
.session-heading h2{font-size:52px}.session-step{grid-template-columns:65px 1fr;gap:12px 24px}.session-step h3{max-width:none;font-size:29px}.session-step p{grid-column:2;font-size:24px}.session-number{grid-row:span 2}.example-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.example-action,.example-action:nth-child(4),.example-action:nth-child(5){grid-column:auto;padding:0}.example-action:last-child{grid-column:1/-1;max-width:360px;justify-self:center}.example-title{font-size:25px}
.outcomes-heading h2,.closing-heading h2{font-size:48px}.outcome-primary h3{font-size:36px}.outcome-detail h3{font-size:25px}.outcome-takeaway p{font-size:29px}.about-copy p{font-size:23px}.about-copy .about-lead{font-size:26px}.about-promise p{font-size:30px}.about-role{font-size:23px}.about-portrait{min-height:750px}.about-portrait img{top:100px}.closing-invitation>p{font-size:30px}.closing-heading p{font-size:24px}.footer-heading-row{flex-direction:column}.footer-brand .brand-lockup{width:200px}.footer-nav{gap:14px 28px}
}
@media(max-width:699px){
html{scroll-padding-top:112px}.site-header-inner{width:calc(100% - 36px)}.contents-nav{gap:23px}.contents-nav a{font-size:16px}.site-brand .brand-lockup{width:140px}
.hero{display:flex;flex-direction:column;align-items:stretch;padding:148px 24px 55px;gap:0;min-height:0;height:auto;text-align:right}.title-block{order:1;margin:0;z-index:4}.title-block h1{font-size:clamp(32px,8.5vw,52px);line-height:1.16;letter-spacing:-1px}.question{font-size:22px;margin-bottom:15px}.title-line.last{font-size:clamp(32px,8vw,48px);gap:8px;flex-wrap:nowrap}.title-line em{font-size:clamp(47px,12vw,70px);letter-spacing:-1.4px}
.portrait-enter{order:2;position:relative;inset:auto;width:calc(100% + 48px);height:clamp(300px,82vw,480px);margin:8px -24px 0;flex-shrink:0}.portrait{mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 75%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 75%,transparent)}.portrait img{width:100%;height:auto;margin-top:0}
.portrait-credit{order:3;margin:-8px 0 24px;text-align:center;width:100%;z-index:4}.portrait-credit .name{font-size:32px;letter-spacing:-.6px}.offer{order:4;margin:0 0 66px;width:100%;z-index:4}.offer p{font-size:23px;line-height:1.5;letter-spacing:0}.wordmark{top:auto;bottom:345px;left:12px;width:calc(100% - 24px);z-index:2}.wordmark span{font-size:clamp(75px,21vw,145px);line-height:1;letter-spacing:-4px;text-align:center}.depth-field{bottom:-10px;top:auto;height:375px}.process-demo{order:5;margin:0 auto 35px;width:100%;max-width:460px;z-index:5}.process-face{padding:14px 16px}.process-step{min-width:0;flex:1;flex-direction:row;gap:5px}.step-icon{width:30px;height:35px}.step-icon svg{width:27px;height:27px}.step-label{font-size:18px}.transfer{width:10px}.process-heading{font-size:17px}.process-description{font-size:18px}.booking-ticket{order:6;align-self:center;margin:0;width:100%;max-width:460px;height:76px;flex-shrink:0}.cta-title{font-size:23px}.calendar-panel{width:68px}.booking-ticket:after{left:67px}.hero:after{height:105px}
.business-section,.session-section,.outcomes-section,.about-section,.closing-section{padding-inline:24px}.business-section{padding-top:48px;padding-bottom:60px}.business-heading{margin-bottom:30px}.business-heading h2{letter-spacing:-.7px}.business-heading h2>span{font-size:28px;line-height:1.3}.business-heading h2>strong{font-size:34px;line-height:1.3}.role-stack{padding-right:38px;min-height:350px}.role-copy{font-size:22px;line-height:1.35}.role-sheet,.role-sheet:nth-child(n){gap:10px}.role-icon{flex-basis:33px;width:33px;height:33px}.business-middle{gap:28px}.business-story p{font-size:22px;line-height:1.6}.open-ends>span{font-size:21px}.open-ends>strong{font-size:29px;line-height:1.35}.business-section>.staffing-thought{font-size:23px;line-height:1.6;margin-top:25px}.relief-wrap{margin-top:24px}.relief-sheet{padding-top:20px}.business-idea{font-size:22px;line-height:1.6}.one-task{margin-top:28px}.one-task>span{font-size:26px}.one-task>strong{font-size:39px;letter-spacing:-.7px}
.session-section{padding-top:42px;padding-bottom:60px;background:linear-gradient(180deg,#216f88 0,#216f88 130px,#4d8d9f 180px,#a4c5cb 225px,#e0e9e6 260px,#f0f0ef 295px,#f0f0ef 100%)}.session-heading{height:250px}.session-heading h2{font-size:39px;letter-spacing:-.9px;line-height:1.35}.session-heading h2 strong{display:block;text-underline-offset:9px;text-decoration-thickness:3px}.session-signature{top:150px}.session-step{grid-template-columns:48px minmax(0,1fr);gap:12px 16px;padding:26px 0}.session-number{font-size:45px;letter-spacing:-2px}.session-step h3{font-size:26px;line-height:1.35;letter-spacing:-.3px;margin:0}.session-step p{font-size:22px;line-height:1.55}.session-example{margin-top:25px;padding-top:32px}.example-intro{font-size:28px;margin-bottom:32px}.example-options{grid-template-columns:1fr;gap:30px}.example-action,.example-action:last-child{display:grid;grid-template-columns:48px 1fr;column-gap:16px;text-align:right;align-items:start;max-width:none}.example-icon{grid-row:span 2;width:46px;height:46px;margin:0}.example-icon svg{width:26px;height:26px}.example-title{font-size:24px;line-height:1.35;margin:0 0 9px}.example-copy{font-size:22px;line-height:1.5;grid-column:2}.example-caption{font-size:21px;margin-top:30px}
.outcomes-section{padding-top:55px;padding-bottom:60px}.outcomes-heading{margin-bottom:26px}.outcomes-heading h2{font-size:38px;line-height:1.3;letter-spacing:-.8px}.outcomes-list{grid-template-columns:1fr;gap:28px}.outcome-primary{grid-row:auto;border-left:0;border-bottom:1px solid #07527324;align-items:center;text-align:center;padding:0 0 30px}.brand-target{max-width:460px;margin:-10px 0 16px}.outcome-primary h3{font-size:36px;margin-bottom:14px}.outcome-primary p{font-size:23px}.outcome-detail h3{font-size:25px}.outcome-detail p{font-size:22px;line-height:1.55}.outcome-detail,.outcome-detail:last-child{padding-top:0;border-top:0;gap:14px}.outcome-takeaway{margin-top:38px;padding-top:27px}.outcome-takeaway p{font-size:26px;line-height:1.5}.outcome-followup{font-size:22px;line-height:1.55;margin-top:26px}
.about-section{padding-top:55px;padding-bottom:65px}.about-layout{display:flex;flex-direction:column;gap:0}.about-copy{display:contents}.about-copy h2{order:1;margin-bottom:14px}.about-hello{font-size:24px;margin-bottom:5px}.about-name{font-size:44px;line-height:1.2;letter-spacing:-1px}.about-role{font-size:23px;margin-top:8px}.about-portrait{order:2;width:100%;min-height:0;height:clamp(390px,110vw,580px);margin:0 0 18px}.about-portrait img{top:0;left:-8%;width:116%;max-width:none}.about-wordmark{left:0;bottom:0;font-size:clamp(60px,18vw,105px);width:100%;text-align:center;letter-spacing:-3px}.about-folds{bottom:70px;left:5px}.about-photo-aura{inset:20px -20px 30px}.about-copy p{order:3;font-size:22px;line-height:1.55;margin-bottom:22px}.about-copy .about-lead{font-size:26px;line-height:1.45;margin-bottom:24px}.about-promise{margin-top:28px;padding-top:30px}.about-promise p{font-size:27px;line-height:1.5}
.closing-section{padding-top:45px;padding-bottom:45px}.closing-heading{margin-bottom:26px}.closing-heading h2{font-size:38px;line-height:1.3;letter-spacing:-.7px;margin-bottom:20px}.closing-heading p{font-size:22px;line-height:1.5}.closing-heading p span{margin:0 5px}.closing-offer{grid-template-columns:1fr;gap:25px;padding:0}.closing-price{padding:0 0 20px}.price-label{font-size:26px}.price-amount{font-size:114px}.price-currency{font-size:39px}.closing-inclusions{border-right:0;border-top:1px solid #07527326;padding:28px 0 0}.closing-included{font-size:25px;line-height:1.5;margin-bottom:20px}.closing-preparation{font-size:22px;line-height:1.55}.closing-invitation{margin-top:35px}.closing-invitation>p{font-size:27px;line-height:1.45;margin-bottom:26px}.closing-booking{width:100%;max-width:460px;min-height:76px}.closing-booking>span:first-child{font-size:23px;padding:16px 12px;flex:1;justify-content:center}.closing-calendar{width:68px;flex-shrink:0}
.sales-footer{padding:130px 24px 30px}.footer-heading-row{gap:28px;padding-bottom:26px}.footer-brand .brand-lockup{width:200px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%}.footer-nav a{font-size:20px}.footer-details{grid-template-columns:1fr 1fr;gap:30px 18px;padding:30px 0}.footer-contact h2{font-size:23px;margin-bottom:13px;padding-bottom:11px}.footer-contact>a,.sales-footer .footer-contact p{font-size:20px}.footer-social{gap:10px}.footer-social a{width:36px;height:36px}.footer-legal{grid-column:1/-1;flex-direction:row;gap:25px;flex-wrap:wrap;font-size:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:23px}.sales-footer .footer-bottom p{font-size:18px;line-height:1.5}.footer-top{min-height:44px}
}
@media(max-width:359px){.hero,.business-section,.session-section,.outcomes-section,.about-section,.closing-section,.sales-footer{padding-inline:20px}.title-block h1{font-size:30px}.title-line.last{font-size:29px;gap:6px}.title-line em{font-size:43px}.process-step{flex-direction:column}.session-step{column-gap:12px}.about-name{font-size:39px}.footer-details{grid-template-columns:1fr}.footer-legal{grid-column:auto}}
