:root{--brand-stone:#938a7f;--brand-cloud:#ebebeb;--brand-pearl:#ebeaef}.brand .brand-word{width:190px;height:auto}.landing-page .topline{font-size:14px;letter-spacing:.06em;line-height:1.5;padding:10px 20px}.landing-page h1,.landing-page h2{color:#756b5f}.landing-page .landing-authority h2,.landing-page .landing-authority h3{color:inherit}.landing-page .landing-copy h1{font-size:clamp(42px,4.6vw,72px);line-height:1.06}.landing-page .landing-lead{font-size:19px;line-height:1.6;max-width:590px}.landing-page .landing-kicker{font-size:14px;letter-spacing:.08em}.landing-page .landing-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.landing-page .landing-anchor-nav{grid-template-columns:repeat(3,1fr)}.landing-page .landing-anchor-nav a{font-size:15px}.landing-page .landing-proof span{font-size:14px}.landing-page .prequal-form label>span{font-size:16px;line-height:1.5}.prequal-form input,.prequal-form select{font-size:17px;min-height:49px}.prequal-form select{width:100%;padding:10px;border:1px solid #a9a196;background:transparent;color:#302d29}.prequal-form .consent-row{grid-column:1/-1;display:flex;align-items:flex-start}.prequal-form .consent-row input{flex:0 0 20px;width:20px;min-height:20px;margin-top:4px}.prequal-form .consent-row span{font-size:14px!important}.prequal-form .form-privacy{font-size:14px!important;line-height:1.6;grid-column:1/-1}.prequal-form .form-privacy a{text-decoration:underline}.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-status{grid-column:1/-1;background:#eeeae4;border:1px solid #d8d0c5;padding:22px;line-height:1.6}.lead-status strong{display:block;font-size:21px;margin-bottom:10px}.lead-status p{font-size:16px}.lead-status .button{margin:12px 0}.prequal-form button:disabled{opacity:.55;cursor:wait}.landing-sticky a{font-size:16px!important}.real-proof{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;border-top:1px solid #dad4cb}.real-proof figure{margin:0;max-height:600px;overflow:hidden}.real-proof figure img{width:100%;max-height:600px;object-fit:cover}.real-proof h2{font-size:clamp(34px,4vw,55px);line-height:1.08}.real-proof p{font-size:18px;line-height:1.7}.real-proof .button{margin-top:25px}.testimonial-section{display:grid;grid-template-columns:1fr minmax(240px,360px);gap:10%;align-items:center;background:#e9e5df}.testimonial-section h2{font-size:clamp(35px,4vw,58px);line-height:1.08}.testimonial-section p{font-size:18px;line-height:1.65}.testimonial-section video{width:100%;max-height:620px;background:#25221f;border-radius:5px}.institutional-film{display:grid;grid-template-columns:.65fr 1fr;gap:7%;align-items:center}.institutional-film video{width:100%;background:#24211e}.institutional-film h2{font-size:clamp(34px,4vw,55px)}.institutional-film p{font-size:18px;line-height:1.7}.session-plans{background:#f0ece6}.session-plans p{font-size:18px;line-height:1.7;max-width:850px}.session-plans h2{font-size:42px}.variant-b .landing-hero{position:relative;display:block;min-height:650px;background:#ebebeb;overflow:hidden;padding:95px 7%}.variant-b .landing-copy{position:relative;width:52%;z-index:2;padding:0;background:transparent}.variant-b .landing-copy h1{font-size:clamp(44px,4.5vw,70px);color:#484037}.variant-b .landing-copy .landing-lead{max-width:530px}.variant-b .landing-media{position:absolute;right:0;top:0;width:58%;height:100%;margin:0;min-height:0;mask-image:linear-gradient(90deg,transparent,black 30%);-webkit-mask-image:linear-gradient(90deg,transparent,black 30%)}.variant-b .landing-media img{object-position:60% 35%;filter:none}.variant-b .landing-media figcaption,.variant-b .landing-media .landing-seal{display:none}.variant-b .landing-proof{display:flex;flex-wrap:wrap;gap:10px}.variant-b .landing-proof span{background:#faf9f6d9;border:1px solid #d5cec4;padding:9px 12px}.variant-b .landing-recognition{padding-top:75px;padding-bottom:75px}.variant-b .landing-explain{background:#e9e5de}.variant-b .landing-explain-copy h2{font-size:clamp(35px,3.8vw,55px)}.variant-b .landing-process{background:#f2efea}.variant-b .real-proof{background:white}.variant-b .prequal-section{background:#e6e1d8}.variant-b .prequal-form{background:#fff;padding:32px;box-shadow:0 15px 45px #463d3310;border-radius:8px}.variant-b .prequal-form .button{width:100%;justify-content:center}.variant-b .prequal-copy h2{color:#484037}.variant-b .landing-closing{background:#ebebeb}.variant-b .recognition-grid article{border-top:2px solid #938a7f;padding-top:25px}.landing-page .whatsapp-float{bottom:96px}video{max-width:100%}[hidden]{display:none!important}@media(max-width:900px){.variant-b .landing-hero{padding:65px 6%;min-height:600px}.variant-b .landing-copy{width:58%}.variant-b .landing-media{width:58%}.variant-b .landing-copy h1{font-size:46px}.real-proof,.testimonial-section,.institutional-film{gap:30px}.real-proof p,.testimonial-section p{font-size:17px}}@media(max-width:640px){.landing-page .topline{font-size:12px}.landing-page .landing-copy h1{font-size:43px;line-height:1.08}.landing-page .landing-lead{font-size:18px}.landing-page .landing-media{height:430px;min-height:0}.landing-page .landing-anchor-nav a{font-size:13px;padding:16px 10px}.landing-page .landing-proof span{font-size:13px}.real-proof,.testimonial-section,.institutional-film{grid-template-columns:1fr}.real-proof figure{max-height:500px}.testimonial-section video{max-width:350px;justify-self:center}.variant-b .landing-hero{padding:0;display:flex;flex-direction:column;min-height:0}.variant-b .landing-copy{width:100%;padding:40px 6% 30px}.variant-b .landing-copy h1{font-size:43px}.variant-b .landing-media{position:relative;width:100%;height:430px;mask-image:linear-gradient(180deg,transparent,black 15%);-webkit-mask-image:linear-gradient(180deg,transparent,black 15%)}.variant-b .prequal-form{padding:22px}.session-plans h2{font-size:34px}.landing-sticky{gap:12px}.landing-sticky>span{font-size:13px}.landing-sticky a{font-size:14px!important}.landing-page .whatsapp-float{bottom:90px}.prequal-form input{min-width:0;width:100%}.prequal-form .consent-row input{width:20px}.prequal-form label{min-width:0}.button{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
