:root{--red:#bf0735;--paper:#f0eef0}body{letter-spacing:-.015em}.header{top:30px}.header nav{background:transparent;backdrop-filter:none;font-size:11px}.hero-inner{min-height:720px;max-height:860px;height:calc(100svh - 35px)}.hero-copy{padding-top:192px;width:48%}.hero h1{font-size:clamp(37px,3.9vw,63px);line-height:1.015}.hero-copy .eyebrow{font-size:9px}.hero-copy p{font-size:11px;color:#69616b}.hero-photo{right:8%;width:55%;height:107%;top:-4%;mix-blend-mode:multiply}.hero-photo img{object-position:50% 12%}.hero-word{font-size:35vw;line-height:.68;bottom:2px;left:38%;letter-spacing:-.08em;color:#fff;z-index:3}.face-lines{transform:none;z-index:2;stroke-width:1.1}.zone{opacity:0;transition:opacity .45s;fill:#ffffff16;stroke:#fff}.zone.active{opacity:1}.floating-course{top:35%;right:4.5%;width:213px;padding:18px;border-radius:20px;animation:none;background:#ffffffd6;box-shadow:0 10px 35px #2d13260d;transition:transform .4s}.floating-course:hover{transform:translateY(-4px)}.card-top{gap:9px;font-size:7px}.card-top .pill{font-size:8px;padding:2px 7px}.focus-line{height:1px;background:#d6d1d8;flex:1}.focus-kicker{display:block;font-size:8px;color:#a59ba7;letter-spacing:.06em;margin-top:18px}.floating-course h3{font-size:24px;line-height:1.05;letter-spacing:-.05em;margin-top:6px;min-height:50px}.floating-course>p{font-size:8px;line-height:1.5;color:#928897;margin:9px 0 15px;min-height:24px}.focus-tags{display:flex;gap:5px;font-size:6px;color:#8c828f;margin-bottom:16px}.focus-tags span{background:#f1eef2;padding:3px 6px;border-radius:30px}.course-footer{align-items:center}.focus-dots{display:flex;gap:6px;align-items:center}.focus-dots button{width:17px;height:17px;padding:5px;position:relative;border-radius:50%}.focus-dots button:before{content:'';display:block;width:5px;height:5px;background:#d0c8d4;border-radius:50%;transition:background .3s}.focus-dots button.active:before{background:var(--red)}.floating-course .round{width:30px;height:30px;font-size:14px}.floating-caption{top:75%;right:4.7%;padding:0;background:none;backdrop-filter:none;font-size:8px;gap:8px;align-items:center}.mini-portraits{display:flex;padding-left:4px}.mini-portraits span{height:23px;width:23px;display:block;background-image:url('assets/cases.webp');background-size:300% 100%;border:2px solid var(--paper);border-radius:50%;margin-left:-5px}.mini-portraits span:nth-child(2){background-position:50%}.mini-portraits span:nth-child(3){background-position:100%}.scroll-hint{font-size:8px}.results{position:relative;max-width:1460px;margin:0 auto;padding:100px 5.3% 20px;--progress:0;isolation:isolate;overflow:hidden}.results-heading{position:relative;z-index:2}.results-heading .eyebrow{margin-bottom:24px}.results-heading h2{font-size:clamp(39px,4.1vw,62px)}.results-stage{position:relative;padding-top:200px;min-height:710px}.results-word{position:absolute;top:-35px;left:-22px;width:calc(100% + 25px);font-size:39vw;line-height:.9;letter-spacing:-.09em;color:var(--red);font-weight:500;pointer-events:none;z-index:-1;transform:translateY(calc((.5 - var(--progress))*100px)) scale(calc(.95 + var(--progress)*.06));transform-origin:center}.result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-items:start}.result-card{min-height:360px;border-radius:24px;padding:23px;background:#ffffffdb;backdrop-filter:blur(17px);box-shadow:0 15px 55px #2d0a2017;border:1px solid #ffffff;display:flex;flex-direction:column}.result-card:nth-child(2){margin-top:78px}.result-card:nth-child(3){margin-top:10px}.result-card:nth-child(4){margin-top:78px}.result-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#8b7e8d;font-size:9px}.result-top .pill{font-size:8px;padding:4px 7px}.result-card h3{font-size:27px;line-height:1.05;margin-top:16px;letter-spacing:-.045em}.result-card>p{color:#9b8e9d;font-size:9px;margin-top:auto}.result-before{font-size:10px;margin-top:5px;color:#827485}.tile-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:30px 0 33px;max-width:172px}.tile-diagram i{height:31px;background:var(--red);border-radius:9px}.tile-diagram i:nth-child(-n+3){background:var(--ink)}.dark-result{background:#171419;color:white;border-color:#29232a}.dark-result .pill{border-color:#ffffff2a}.dark-result .result-top,.dark-result>p,.dark-result .result-before{color:#a394a7}.bar-diagram{display:flex;gap:10px;align-items:end;height:110px;margin:25px 0 30px;padding:0 5px}.bar-diagram i{flex:1;height:24%;background:#353037;border-radius:8px 8px 4px 4px}.bar-diagram i:nth-child(2){height:44%;background:#4a424b}.bar-diagram i:nth-child(3){height:66%;background:#786778}.bar-diagram i:nth-child(4){height:100%;background:var(--red)}.path-diagram{display:flex;align-items:center;margin:56px 0 60px;gap:6px}.path-diagram i{height:10px;width:10px;border-radius:50%;background:var(--red)}.path-diagram i:first-child{height:25px;width:25px;background:#e2dce4}.path-diagram span{height:1px;background:#d0c4d1;flex:1}.check-diagram{display:grid;gap:9px;margin:29px 0 30px;font-size:9px}.check-diagram>span{background:#ffffffb8;display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:5px}.check-diagram i{width:14px;height:14px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:9px;border-radius:50%;font-style:normal}.results-note{font-size:8px;color:#a194a5;text-align:right;margin-top:8px}.program{padding-top:65px}.program-intro{position:sticky;top:70px;align-self:start}.program-intro h2{font-size:clamp(40px,4vw,59px)}.program-numbers{display:flex;justify-content:space-between;gap:20px;margin:35px 0 30px;max-width:290px;border-top:1px solid var(--line);padding-top:20px}.program-numbers>div{display:flex;flex-direction:column}.program-numbers strong{font-size:28px;letter-spacing:-.05em;font-weight:500;line-height:1.2}.program-numbers span{font-size:9px;color:#a092a4;margin-top:5px}.modules{border-color:#c692a3}.modules details{position:relative}.modules details[open]:before{content:'';position:absolute;top:39px;left:-34px;width:10px;height:10px;border-radius:50%;background:var(--red);border:3px solid #f2dce3;box-shadow:0 0 0 3px #fff}.modules summary{min-height:87px}.modules summary h3{font-size:22px}.case-navigation{display:flex;align-items:center;gap:9px;flex-shrink:0}.case-navigation>span{font-size:9px;color:#a194a5;margin-right:15px}.case-navigation .outline{border:1px solid #e2dae5}.cases{padding-top:55px}.case-grid{grid-template-columns:2.25fr .85fr;gap:18px}.comparison{height:46vw;min-height:520px;max-height:700px;background:#f2f0f3}.comparison-image,.comparison-overlay>img{object-position:0% 50%;object-fit:cover;transition:object-position .35s}.comparison[data-active-case="1"] .comparison-image,.comparison[data-active-case="1"] .comparison-overlay>img{object-position:50% 50%}.comparison[data-active-case="2"] .comparison-image,.comparison[data-active-case="2"] .comparison-overlay>img{object-position:100% 50%}.comparison-overlay{filter:none}.comparison-overlay>img{filter:brightness(1.035)}.case-map{stroke:#fff;stroke-width:1.5}.case-map g{opacity:0;transition:opacity .35s}.comparison[data-active-case="0"] [data-map="0"],.comparison[data-active-case="1"] [data-map="1"],.comparison[data-active-case="2"] [data-map="2"]{opacity:1}.comparison-overlay svg{stroke-dasharray:4 7}.comparison-caption{background:#ffffffbd}.case-note{padding:24px 22px}.case-note-top{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:8px;color:#9d8da2}.case-note-content{margin-top:auto;padding-top:70px}.case-note-content h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin-bottom:20px}.case-note-content p{font-size:11px;color:#a99baa}.case-note-bottom{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:9px}.case-note-bottom small{display:block;font-size:8px;color:#9e90a1}.case-avatar{width:27px;height:27px;border-radius:50%;background:url('assets/cases.webp') 0 25%/300% 100%}.case-note .case-disclaimer{font-size:7px;line-height:1.6;margin-top:13px;padding-top:0;color:#817184}.case-tabs{gap:8px}.case-tabs button{position:relative;height:107px;background-image:url('assets/cases.webp');background-size:300% 100%;background-position:0 50%;border:2px solid transparent;border-radius:15px;overflow:hidden;padding:7px;transition:border .25s}.case-tabs button:nth-child(2){background-position:50% 50%}.case-tabs button:nth-child(3){background-position:100% 50%}.case-tabs .active{border-color:var(--red);background-color:var(--paper)}.case-tabs button .thumb-number,.case-tabs button .thumb-label{position:absolute;background:#ffffffd9;backdrop-filter:blur(10px);padding:2px 6px;font-size:8px;border-radius:20px;line-height:1.4;color:#29212d;margin:0}.case-tabs button .thumb-number{top:6px;left:5px}.case-tabs button .thumb-label{bottom:6px;left:5px}.cases-footnote{color:#9b8a9e;font-size:8px;margin-top:17px}.pricing{padding-top:60px}.pricing-heading{align-items:end}.pricing-heading h2{font-size:clamp(36px,4vw,58px)}.price-card{border-radius:25px}.price-card.featured{background:linear-gradient(125deg,#c50836,#bb0030)}.signup{padding:65px 4.5%;margin-top:30px;gap:5%;grid-template-columns:1.15fr 1fr;min-height:650px;background:#bc0030}.signup-copy{display:flex;flex-direction:column;align-items:start}.signup .eyebrow i{background:white}.signup h2{font-size:clamp(36px,3.8vw,58px);margin:28px 0 30px}.signup h2>span{color:#e6a0b4}.countdown-label{font-size:10px!important}.countdown-label>span{font-size:8px;color:#de8aa2}.countdown{display:flex;gap:7px;margin-top:12px}.countdown>div{background:#ffffff12;border:1px solid #ffffff0a;border-radius:13px;width:66px;padding:11px 7px 10px;text-align:center}.countdown strong{display:block;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.countdown span{font-size:8px;color:#e8a3b9}.signup-form{align-self:center;z-index:3;padding:32px}.signup-form h3{font-size:27px;margin-bottom:23px}.signup-form label{font-size:9px}.signup-form input,.signup-form select{background:#f1edf2;border:0;border-radius:35px;height:45px;padding:13px 17px;margin-bottom:15px}.signup-form .button{margin-top:4px}.signup-collage{display:flex;gap:5px;margin-top:40px;margin-left:10px;height:115px;position:relative;z-index:1}.signup-collage>span{width:90px;height:100px;display:block;border:5px solid #fff;border-radius:16px;background:url('assets/cases.webp') 0 50%/300% 100%;box-shadow:0 8px 20px #78002044;transform:rotate(-9deg)}.signup-collage>span:nth-child(2){background-position:50% 50%;transform:translateY(20px) rotate(7deg)}.signup-collage>span:nth-child(3){background-position:100% 50%;transform:translateY(-8px) rotate(-5deg)}.signup-mark{font-size:250px;left:-30px;bottom:-110px;z-index:0;color:#ffffff0b}.signup-copy>.eyebrow,.signup-copy>h2,.signup-copy>.countdown-label,.countdown{position:relative;z-index:1}footer{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);border-radius:26px;max-width:1365px;margin:15px 18px;padding:40px 4.5% 23px;min-height:360px}.footer-watermark{position:absolute;bottom:-.32em;left:.01em;font-size:34vw;line-height:1;letter-spacing:-.09em;color:#ffffff90;z-index:-1;pointer-events:none}.footer-top{grid-template-columns:1.65fr .65fr 1fr;gap:7%}.footer-top h2{font-size:32px}.footer-bottom{margin-top:65px;border-top-color:#ded5e2}.footer-links p{color:#8f8294}.reveal{transition-duration:.6s}
@media(min-width:1400px){.results-word{font-size:570px}.signup,footer{margin-left:auto;margin-right:auto}.hero-photo{width:54%;right:9%}}
@media(max-width:1000px){.hero-inner{min-height:650px;max-height:760px}.hero-copy{padding-top:165px}.hero h1{font-size:41px}.hero-photo{width:65%;right:0%}.floating-course{width:175px;right:3.5%;padding:15px;top:37%}.floating-course h3{font-size:20px;min-height:42px}.floating-caption{top:77%;right:3.8%;font-size:7px}.focus-kicker{margin-top:14px}.floating-course>p{font-size:7px}.hero-word{font-size:37vw;left:37%}.hero-meta{font-size:8px}.results{padding:75px 5% 25px}.results-stage{padding-top:165px;min-height:570px}.results-word{top:0;font-size:40vw}.result-cards{gap:12px}.result-card{padding:17px;min-height:335px;border-radius:19px}.result-card h3{font-size:23px}.result-card .tiny{font-size:7px}.tile-diagram{gap:5px;margin-top:25px}.tile-diagram i{height:25px;border-radius:7px}.check-diagram{font-size:7px;gap:6px}.check-diagram>span{padding:6px}.result-card>p{font-size:8px}.result-before{font-size:8px}.modules details[open]:before{left:-21px}.modules summary h3{font-size:19px}.case-grid{grid-template-columns:1.8fr 1fr}.case-note-content{padding-top:40px}.case-note-content h3{font-size:26px}.case-note{padding:21px}.case-tabs button{height:90px}.signup h2{font-size:40px}.signup-form{padding:25px}.signup-form h3{font-size:24px}.signup-collage>span{width:78px;height:88px}.countdown>div{width:58px}.countdown strong{font-size:25px}.signup{min-height:620px}.signup-mark{font-size:210px}.footer-top h2{font-size:29px}}
@media(max-width:700px){.header{top:24px}.header nav{background:white;padding:24px;font-size:14px}.hero-inner{min-height:875px;max-height:none;height:auto}.hero-copy{padding-top:119px;width:calc(100% - 46px)}.hero-copy .eyebrow{font-size:7px;padding:5px 8px;max-width:100%}.hero h1{font-size:38px}.hero h1>span{font-size:.87em}.hero-copy p{font-size:10px;line-height:1.55;max-width:260px;margin-top:19px}.hero-photo{width:110%;height:560px;right:-5%;top:365px}.hero-photo img{object-position:50% 5%;mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 100%)}.hero-word{font-size:52vw;left:4%;bottom:46px;line-height:.7}.face-lines{display:none}.floating-course{width:148px;right:15px;top:570px;padding:13px;border-radius:16px}.floating-course h3{font-size:17px;min-height:36px}.card-top{font-size:6px;gap:5px}.card-top .pill{font-size:7px;padding:2px 5px}.floating-course>p{font-size:7px;min-height:24px;margin:7px 0 10px}.focus-kicker{font-size:6px;margin-top:12px}.focus-tags{font-size:5px;gap:3px;margin-bottom:10px}.focus-tags span{padding:3px 4px}.floating-course .round{width:26px;height:26px;font-size:12px}.focus-dots{gap:0}.focus-dots button{width:18px;height:20px}.floating-caption{top:800px;right:16px;gap:5px;background:#ffffffaf;padding:5px 7px;border-radius:9px;font-size:6px}.mini-portraits span{width:17px;height:17px;border-width:1px}.scroll-hint{font-size:7px;bottom:17px}.results{padding:65px 7% 20px}.results-heading .eyebrow{font-size:8px;margin-bottom:20px}.results-heading h2{font-size:36px}.results-stage{padding-top:120px;min-height:auto}.results-word{font-size:48vw;top:14px;left:-5%;width:110%;transform:translateY(calc((.5 - var(--progress))*60px))}.result-cards{grid-template-columns:1fr 1fr;gap:12px}.result-card{padding:16px 14px;min-height:285px;border-radius:17px}.result-card:nth-child(2){margin-top:35px}.result-card:nth-child(3){margin-top:-22px}.result-card:nth-child(4){margin-top:12px}.result-card h3{font-size:22px}.result-top{font-size:7px;gap:3px}.result-top .tiny{font-size:7px;padding:4px 6px}.result-card>p{font-size:7px}.result-before{font-size:7px}.tile-diagram{gap:5px;margin:26px 0 25px}.tile-diagram i{height:24px;border-radius:7px}.bar-diagram{height:76px;gap:7px;margin:26px 0}.bar-diagram i{border-radius:5px}.path-diagram{margin:40px 0 45px;gap:4px}.path-diagram i{height:7px;width:7px}.path-diagram i:first-child{height:18px;width:18px}.check-diagram{font-size:6px;gap:5px;margin:25px 0}.check-diagram>span{padding:5px 4px;gap:4px}.check-diagram i{height:10px;width:10px;min-width:10px;font-size:7px}.results-note{text-align:left;font-size:7px;line-height:1.6;margin-top:25px}.program{padding-top:35px}.program-intro{position:static}.program-intro h2{font-size:43px}.program-numbers{max-width:250px;margin:25px 0}.program-numbers strong{font-size:26px}.modules details[open]:before{left:-19px;top:34px}.modules summary{min-height:76px}.modules summary h3{font-size:18px}.cases{padding-top:15px}.cases-heading{gap:20px}.cases-heading h2{font-size:35px}.case-navigation{align-self:end}.case-navigation .round{width:32px;height:32px}.case-grid{grid-template-columns:1fr}.comparison{min-height:390px;height:112vw;max-height:520px}.comparison-image,.comparison-overlay>img{object-fit:cover}.case-note{min-height:280px;padding:23px}.case-note-content{padding-top:32px;margin-top:0}.case-note-content h3{font-size:29px;line-height:1.13}.case-note-content h3 br:nth-child(2){display:block}.case-note-content p{font-size:11px;max-width:260px}.case-note-bottom{margin-top:20px}.case-note .case-disclaimer{max-width:100%;font-size:7px}.case-tabs button{height:120px;border-radius:15px}.case-tabs button .thumb-number,.case-tabs button .thumb-label{font-size:9px;padding:3px 7px}.cases-footnote{font-size:8px;line-height:1.6}.pricing{padding-top:15px}.pricing-heading{align-items:start}.pricing-heading h2{font-size:36px}.signup{padding:35px 22px;margin-top:5px;grid-template-columns:1fr;min-height:0;gap:30px}.signup h2{font-size:39px;margin:24px 0}.countdown-label{font-size:9px!important}.countdown-label>span{font-size:7px}.countdown>div{width:61px;padding:10px 7px}.countdown strong{font-size:27px}.countdown span{font-size:7px}.signup-collage{height:95px;margin:30px 0 0 9px}.signup-collage>span{width:75px;height:80px;border-width:4px;border-radius:13px}.signup-collage>span:nth-child(2){transform:translateY(10px) rotate(7deg)}.signup-mark{font-size:190px;left:30px;bottom:-40px}.signup-form{padding:25px 22px;width:100%}.signup-form h3{font-size:25px}.signup-form input,.signup-form select{font-size:11px}.signup-form .button{font-size:10px}footer{margin:10px 10px 15px;border-radius:20px;padding:35px 23px 20px;min-height:450px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{font-size:27px}.footer-watermark{font-size:62vw;bottom:-.1em;left:0}.footer-bottom{margin-top:42px;font-size:7px}.footer-links p{font-size:8px}}
.hero-photo{top:0;height:100%}.hero-photo img{object-position:50% 0%}.header nav{background:#f0eef0b0;backdrop-filter:blur(12px)}.comparison-image,.comparison-overlay>img{width:300%;max-width:none;height:100%;object-fit:cover;object-position:center 47%;transform:translateX(0);transition:transform .35s,object-position .35s}.comparison[data-active-case="1"] .comparison-image,.comparison[data-active-case="1"] .comparison-overlay>img{object-position:center 47%;transform:translateX(-33.33333%)}.comparison[data-active-case="2"] .comparison-image,.comparison[data-active-case="2"] .comparison-overlay>img{object-position:center 24%;transform:translateX(-66.66667%)}.case-tabs button,.mini-portraits span{background-size:300% auto}.signup-collage>span{background-size:300% auto}@media(max-width:700px){.hero-photo{top:365px;height:560px}.hero-photo img{object-position:50% 5%}.header nav{background:white}.comparison-image,.comparison-overlay>img{object-position:center 46%}.comparison[data-active-case="2"] .comparison-image,.comparison[data-active-case="2"] .comparison-overlay>img{object-position:center 24%}}@media(prefers-reduced-motion:reduce){.results-word{transform:none}.zone{transition:none}}

.result-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card h3{font-size:21px}.result-before{font-size:7px}}
