.adaptive-hero,.adaptive-heading,.adaptive-agitation,.adaptive-report,.adaptive-program,.adaptive-applications,.adaptive-outcomes,.adaptive-audience,.adaptive-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.adaptive-hero{background:var(--paper);min-height:calc(100vh - 96px)}.adaptive-hero-copy{align-self:center;padding:clamp(80px,9vw,142px) clamp(32px,7vw,112px)}.adaptive-hero h1{letter-spacing:-.065em;max-width:760px;margin:30px 0 28px;font-size:clamp(3.3rem,5.8vw,6.8rem);line-height:.92}.adaptive-hero h1 em{color:var(--blue);font-style:normal;display:block}.adaptive-hero-copy>p:not(.section-index):not(.adaptive-principle){max-width:700px;color:var(--muted);font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.55}.adaptive-hero-copy>.adaptive-hero-subtitle{color:var(--ink);margin-bottom:18px;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.3}.adaptive-principle{border-top:1px solid var(--line);max-width:650px;color:var(--ink);margin-top:28px;padding-top:22px;font-size:1.12rem;font-weight:800}.adaptive-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.adaptive-actions>a:not(.button){border-bottom:1px solid var(--ink);color:var(--ink);padding:14px 0 8px;font-weight:800;text-decoration:none}.adaptive-actions span{color:var(--blue);margin-left:12px}.adaptive-hero-image{background:var(--ink);min-height:680px;position:relative;overflow:hidden}.adaptive-hero-image>img{object-fit:cover;object-position:68% center;transform:scale(1.03)}.adaptive-hero-image:after{content:"";background:linear-gradient(#0000,#051c30e6);position:absolute;inset:45% 0 0}.adaptive-hero-image>div{z-index:1;color:#fff;position:absolute;bottom:clamp(32px,5vw,72px);left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.adaptive-hero-image strong{max-width:620px;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.02;display:block}.adaptive-hero-image span{max-width:520px;margin-top:14px;font-size:1.08rem;line-height:1.5;display:block}.adaptive-signals,.adaptive-pillars,.adaptive-gallery,.adaptive-contact{padding:clamp(76px,9vw,142px) clamp(32px,7vw,112px)}.adaptive-signals{background:#fff}.adaptive-heading{align-items:end;gap:clamp(38px,7vw,120px)}.adaptive-heading h2,.adaptive-pillars-heading h2,.adaptive-gallery-heading h2,.adaptive-contact h2{letter-spacing:-.05em;max-width:850px;margin-top:28px;font-size:clamp(2.6rem,4.8vw,5rem);line-height:.98}.adaptive-heading>p{max-width:620px;color:var(--muted);font-size:1.25rem;line-height:1.6}.adaptive-signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.adaptive-signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:34px}.adaptive-signal-grid b,.adaptive-pillar-grid b,.adaptive-program li>b{color:var(--blue);font-size:.9rem}.adaptive-signal-grid h3{margin:44px 0 16px;font-size:1.42rem;line-height:1.14}.adaptive-signal-grid p{color:var(--muted);line-height:1.55}.adaptive-agitation,.adaptive-program,.adaptive-outcomes{background:var(--ink);color:#fff;gap:clamp(50px,8vw,140px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.adaptive-agitation h2,.adaptive-program h2,.adaptive-outcomes h2{letter-spacing:-.05em;margin-top:28px;font-size:clamp(2.7rem,4.9vw,5.4rem);line-height:.98}.adaptive-agitation h2 strong{color:#80a9e7}.adaptive-agitation>div:last-child{align-self:end;max-width:640px}.adaptive-agitation>div:last-child p{color:#d6e0ea;font-size:clamp(1.16rem,1.55vw,1.5rem);line-height:1.55}.adaptive-agitation>div:last-child p+p{color:#fff;margin-top:24px;padding-top:24px;font-weight:800}.adaptive-pillars{background:var(--ice)}.adaptive-pillars-heading{grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.adaptive-pillar-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.adaptive-pillar-grid article{background:#fff;min-height:320px;padding:40px}.adaptive-pillar-grid article+article{border-left:1px solid var(--line)}.adaptive-pillar-grid h3{margin:38px 0 16px;font-size:clamp(1.8rem,2.4vw,2.6rem)}.adaptive-pillar-grid p{color:var(--muted);font-size:1.08rem;line-height:1.55}.adaptive-report{background:#fff;min-height:760px}.adaptive-report-copy{align-self:center;padding:clamp(80px,9vw,142px) clamp(32px,7vw,112px)}.adaptive-report-copy h2{letter-spacing:-.05em;margin:28px 0;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.98}.adaptive-report-copy>p:not(.section-index){color:var(--muted);font-size:1.14rem;line-height:1.6}.adaptive-report-copy>p+p{margin-top:18px}.adaptive-report-visual{background:var(--ice);min-height:720px;position:relative;overflow:hidden}.report-sheet{width:48%;height:58%;box-shadow:none;background:0 0;position:absolute;overflow:hidden}.report-sheet img{object-fit:contain}.report-sheet-disc{top:9%;left:10%;transform:rotate(-5deg)}.report-sheet-motivators{top:16%;right:8%;transform:rotate(6deg)}.report-badge{background:var(--ink);color:#fff;padding:28px;position:absolute;bottom:8%;left:10%;right:10%;box-shadow:0 18px 46px #051c3040}.report-badge span,.report-badge small{color:#a9c7ee;display:block}.report-badge strong{margin:8px 0;font-size:clamp(1.4rem,2.2vw,2.3rem);line-height:1.05;display:block}.adaptive-courtesy-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:42px clamp(32px,7vw,112px);display:grid}.adaptive-courtesy-cta div>p{color:var(--blue-dark);font:800 13px/1.3 var(--font-poppins), sans-serif;letter-spacing:.035em;margin:0 0 8px}.adaptive-courtesy-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.05}.adaptive-courtesy-cta div>span{max-width:760px;color:var(--muted);margin-top:12px;font-size:1.05rem;line-height:1.5;display:block}.adaptive-courtesy-cta>a{border-bottom:1px solid var(--ink);color:var(--ink);font:800 14px/1.3 var(--font-poppins), sans-serif;white-space:nowrap;padding:15px 0 8px}.adaptive-courtesy-cta>a span{color:var(--blue);margin-left:8px}.adaptive-courtesy-cta>a:hover,.adaptive-courtesy-cta>a:focus{color:var(--blue-dark);border-color:var(--blue)}.adaptive-program>div>p:not(.section-index){color:#d6e0ea;max-width:620px;margin-top:28px;font-size:1.15rem;line-height:1.6}.adaptive-program h2>span{color:#d6e0ea;letter-spacing:-.025em;max-width:700px;margin-top:18px;font-size:.48em;line-height:1.15;display:block}.adaptive-program ol{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.adaptive-program li{border-bottom:1px solid #ffffff47;grid-template-columns:42px 1fr;gap:20px;padding:26px 0;display:grid}.adaptive-program li h3{margin-bottom:8px;font-size:1.45rem}.adaptive-program li p{color:#d6e0ea;line-height:1.5}.adaptive-program li.adaptive-recommended{background:#4a7cc11f;padding-left:18px;padding-right:18px}.program-marker{color:#8db5eb;margin-top:12px;font-size:.83rem;font-weight:800;display:inline-block}.adaptive-gallery{background:var(--ice)}.adaptive-gallery-heading{grid-template-columns:.55fr 1.45fr;gap:50px;display:grid}.adaptive-gallery-heading>div>p{max-width:760px;color:var(--muted);margin-top:24px;font-size:1.15rem;line-height:1.6}.adaptive-photo-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:68px;display:grid}.adaptive-photo-grid figure{background:#fff;margin:0}.adaptive-photo-grid figure>div{aspect-ratio:4/4.4;position:relative;overflow:hidden}.adaptive-photo-grid img{object-fit:cover}.adaptive-photo-grid figcaption{min-height:190px;padding:28px;display:block}.adaptive-photo-grid figcaption strong{margin-bottom:12px;font-size:1.42rem;display:block}.adaptive-photo-grid figcaption span{color:var(--muted);line-height:1.5}.adaptive-applications{background:#fff;gap:clamp(50px,8vw,140px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.adaptive-applications h2{letter-spacing:-.05em;margin-top:28px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98}.adaptive-applications h2 strong{color:var(--blue)}.adaptive-application-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.adaptive-application-grid article{border-bottom:1px solid var(--line);min-height:190px;padding:28px 20px 28px 0}.adaptive-application-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.adaptive-application-grid h3{margin-bottom:12px;font-size:1.36rem;line-height:1.08}.adaptive-application-grid p{color:var(--muted);line-height:1.5}.adaptive-outcomes ul{border-top:1px solid #ffffff42;margin:0;padding:0;list-style:none}.adaptive-outcomes li{border-bottom:1px solid #ffffff42;padding:22px 16px 22px 38px;font-size:1.08rem;font-weight:800;line-height:1.35;position:relative}.adaptive-outcomes li:before{content:"+";color:#76a2df;position:absolute;left:0}.adaptive-audience{background:var(--ice);gap:clamp(50px,8vw,140px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.adaptive-audience h2{letter-spacing:-.05em;margin-top:28px;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.98}.adaptive-audience>div:last-child{align-self:end}.adaptive-audience>div:last-child p{color:var(--muted);font-size:1.2rem;line-height:1.6}.adaptive-audience>div:last-child p+p{margin-top:22px}.adaptive-company-value{background:#fff}.adaptive-company-value ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.adaptive-company-value li{border-bottom:1px solid var(--line);color:var(--ink);padding:20px 0 20px 28px;font-size:1.08rem;line-height:1.5;position:relative}.adaptive-company-value li:before{content:"+";color:var(--blue);font-weight:800;position:absolute;left:0}.adaptive-faq{background:#fff;gap:clamp(50px,8vw,140px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.adaptive-faq h2{letter-spacing:-.05em;margin-top:28px;font-size:clamp(2.7rem,4.7vw,5.1rem);line-height:.98}.adaptive-faq-list{border-top:1px solid var(--line)}.adaptive-faq details{border-bottom:1px solid var(--line);padding:24px 0}.adaptive-faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.adaptive-faq details p{max-width:700px;color:var(--muted);margin-top:14px;line-height:1.55}.adaptive-contact{background:var(--ice)}.adaptive-contact>p:not(.section-index){max-width:850px;color:var(--muted);margin:30px 0;font-size:1.2rem;line-height:1.6}.adaptive-contact small{color:var(--muted);margin-top:18px;display:block}@media (max-width:960px){.adaptive-hero,.adaptive-heading,.adaptive-agitation,.adaptive-report,.adaptive-program,.adaptive-applications,.adaptive-outcomes,.adaptive-audience,.adaptive-faq{grid-template-columns:1fr}.adaptive-hero{min-height:0}.adaptive-hero-image{min-height:650px}.adaptive-signal-grid{grid-template-columns:repeat(2,1fr)}.adaptive-pillars-heading,.adaptive-gallery-heading{grid-template-columns:1fr}.adaptive-program ol,.adaptive-outcomes ul,.adaptive-faq-list{margin-top:48px}.adaptive-report-visual{min-height:660px}}@media (max-width:680px){.adaptive-hero,.adaptive-hero-copy{min-width:0;overflow:hidden}.adaptive-hero-copy,.adaptive-signals,.adaptive-pillars,.adaptive-gallery,.adaptive-contact,.adaptive-agitation,.adaptive-program,.adaptive-applications,.adaptive-outcomes,.adaptive-audience,.adaptive-faq,.adaptive-report-copy{padding:68px 24px}.adaptive-hero h1{overflow-wrap:anywhere;font-size:clamp(2.85rem,13vw,3.35rem)}.adaptive-hero-image{min-height:540px}.adaptive-actions{flex-direction:column;align-items:flex-start;gap:14px}.adaptive-signal-grid,.adaptive-pillar-grid,.adaptive-photo-grid,.adaptive-application-grid{grid-template-columns:1fr}.adaptive-pillar-grid article+article,.adaptive-application-grid article:nth-child(2n){border-left:0}.adaptive-pillar-grid article+article{border-top:1px solid var(--line)}.adaptive-application-grid article:nth-child(2n){padding-left:0}.adaptive-report-visual{min-height:540px}.report-sheet{width:56%;height:54%}.report-badge{left:6%;right:6%}.adaptive-courtesy-cta{grid-template-columns:1fr;gap:24px;padding:42px 24px}.adaptive-courtesy-cta>a{white-space:normal;width:fit-content}.adaptive-photo-grid figure>div{aspect-ratio:4/3}}
