.visitor-home .marketing-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,4vw,64px);padding-block:clamp(48px,6vw,88px)}.visitor-home .marketing-hero h1{max-width:10ch;font-size:clamp(3.2rem,5.3vw,5.5rem)}.visitor-home .marketing-hero-lead{max-width:35ch;margin-top:24px;font-size:1.08rem}.visitor-home .marketing-hero-actions{gap:20px;margin-top:28px}.visitor-home .marketing-hero-actions .marketing-text-link{margin:0}.visitor-home .marketing-hero-access{max-width:38ch;margin-top:22px;font-size:.8rem}.visitor-home .marketing-course-proof{box-shadow:none;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.visitor-home .marketing-course-cover{min-height:440px}.visitor-home .marketing-course-cover-copy{padding:16px;inset-inline:16px}.visitor-home .marketing-course-cover h2{font-size:clamp(1.45rem,2vw,2rem)}.visitor-home .marketing-course-outline{padding:26px}.visitor-home .marketing-course-proof-state{min-height:380px;box-shadow:none}.visitor-home .marketing-course-cover-skeleton{min-height:440px}.visitor-home .marketing-course-outline-skeleton{padding:26px}.visitor-home .marketing-section{padding-block:clamp(48px,5.5vw,80px)}.visitor-home h2{text-wrap:balance}.visitor-steps{border-block:1px solid var(--line-strong)}.visitor-steps>h2,.visitor-practice h2,.visitor-next h2{max-width:20ch;font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.visitor-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.visitor-steps li{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.visitor-step-number{color:var(--ink-secondary);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8rem}.visitor-steps h3{max-width:24ch;font-size:1.02rem;line-height:1.4}.visitor-steps p{color:var(--ink-secondary);margin-top:10px;font-size:.92rem;line-height:1.65}.visitor-practice{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.visitor-practice>div>p{max-width:44ch;color:var(--ink-secondary);margin-top:20px;line-height:1.7}.visitor-practice .marketing-text-link{margin-top:22px}.visitor-practice dl{border-top:1px solid var(--line-strong);margin:0}.visitor-practice dl>div{border-bottom:1px solid var(--line);padding-block:22px}.visitor-practice dt{font-weight:650}.visitor-practice dd{color:var(--ink-secondary);margin:8px 0 0;font-size:.92rem;line-height:1.65}.visitor-home .marketing-faq{border-top:1px solid var(--line-strong);gap:clamp(40px,8vw,120px)}.visitor-home .marketing-faq h2{font-size:clamp(2rem,3vw,3rem)}.visitor-next{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:32px;display:flex}.visitor-next p{max-width:48ch;color:var(--ink-secondary);margin-top:16px;line-height:1.65}.visitor-next>.button{flex-shrink:0}@media (max-width:1180px){.visitor-home .marketing-hero{grid-template-columns:1fr}.visitor-home .marketing-hero h1{max-width:15ch}.visitor-home .marketing-course-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.visitor-home .marketing-hero-visual{width:100%}}@media (max-width:820px){.visitor-steps ol,.visitor-practice{grid-template-columns:1fr;gap:28px}.visitor-steps h3{max-width:none}.visitor-steps p{max-width:58ch}.visitor-next{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.visitor-home .marketing-hero{gap:32px;padding:36px 20px 48px}.visitor-home .marketing-hero h1{max-width:12ch;font-size:clamp(2.75rem,11.8vw,3.8rem)}.visitor-home .marketing-hero-lead{margin-top:20px;font-size:1rem}.visitor-home .marketing-hero-actions{gap:18px;margin-top:24px}.visitor-home .marketing-course-cover{min-height:240px}.visitor-home .marketing-course-cover h2{max-width:22ch;font-size:1.7rem}.visitor-home .marketing-course-proof-state{min-height:280px}.visitor-home .marketing-course-outline{padding:22px}.visitor-home .marketing-course-cover-skeleton{min-height:240px}.visitor-home .marketing-course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-steps ol{margin-top:28px}.visitor-steps li{gap:14px}.visitor-home .marketing-faq{gap:28px}}
