.course-site{--paper:#f6efe4;--ink:#2b1b14;--orange:#9c442b;--line:#bb886d;background:var(--paper);font-family:Arial,sans-serif;color:var(--ink)}.course-site h1,.course-site h2,.course-site h3{font-family:Arial,sans-serif;letter-spacing:-.045em}.course-site .header{border-bottom:1px solid var(--line)}.course-site .brand{font-size:13px;letter-spacing:.09em}.course-hero,.course-end{position:relative;isolation:isolate;background:#2b1b14;color:#fff8ee}.course-hero{min-height:580px;display:grid;align-items:center;overflow:hidden}.course-hero>img{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;object-position:center 34%;z-index:-2}.course-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2b1b14 12%,#2b1b14 32%,#2b1b14ed 43%,#2b1b1470 64%,transparent 86%)}.course-hero-copy{padding-block:70px}.course-hero h1{font-size:clamp(48px,7vw,110px);line-height:.95;margin:24px 0}.course-hero-copy>p:not(.eyebrow),.course-end p:not(.eyebrow){font-size:clamp(17px,2vw,23px);max-width:470px;margin-bottom:26px}.course-hero .eyebrow,.course-end .eyebrow{color:#f5b68f}.course-site .button{border-radius:0;background:#9c442b;color:#fff8ee}.course-site .module:before{filter:blur(8px)}.course-site .section{scroll-margin-top:75px}.course-site .practice{padding-top:25px}.course-site .phone{box-shadow:0 10px 28px #2b1b142b}.course-end{padding:75px 0;scroll-margin-top:70px}.course-end h2{margin:18px 0}.course-site .footer{padding-bottom:35px}@media(max-width:760px){.course-hero{min-height:570px;align-items:end}.course-hero>img{width:100%;height:100%;object-position:55% 30%}.course-hero:before{background:linear-gradient(0deg,#2b1b14 6%,#2b1b14ef 25%,#2b1b1480 56%,transparent 92%)}.course-hero-copy{padding-block:150px 38px}.course-end{padding:56px 0}}
.course-hero .course-hero-copy>p:not(.eyebrow),.course-site .course-end p:not(.eyebrow){color:#fff}
.demo-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:clamp(28px,7vw,100px);border-top:1px solid #bb886d66}.demo-block h2{margin:12px 0 22px}.demo-block p{max-width:590px}.demo-device{width:min(100%,285px);margin-inline:auto;border-radius:34px;padding:8px;background:linear-gradient(145deg,#98918a,#282321 25%,#1b1817 75%,#817971);box-shadow:0 18px 48px #2b1b1433}.demo-device picture,.demo-device img{display:block;width:100%;height:auto;border-radius:26px}.fit-block{border-top:1px solid #bb886d66}@media(max-width:760px){.demo-block{grid-template-columns:1fr}.demo-device{width:min(75vw,260px)}}
