.launch{--ink:#191a1b;--paper:#f5f3ed;--blue:#3147c6;--orange:#f47652;--line:#c7c8c2;--muted:#535756;background:var(--paper);color:var(--ink);font-family:DM Sans Variable,Arial,sans-serif}.launch *{box-sizing:border-box}.launch a{text-decoration:none}.launch a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.launch-nav{border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:100px;padding:0 clamp(24px,5vw,84px);display:grid}.launch-logo{width:142px;height:78px;display:block;overflow:hidden}.launch-logo img{width:142px;max-width:none;height:142px;transform:translateY(-32px)}.launch-nav nav{align-items:center;gap:clamp(18px,3vw,46px);display:flex}.launch-nav nav a{color:var(--ink);border-bottom:1px solid #0000;flex-direction:column;gap:4px;padding:11px 0;font-size:15px;font-weight:700;display:inline-flex}.launch-nav nav a:before{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:800}.launch-nav nav a:first-child:before{content:"01"}.launch-nav nav a:nth-child(2):before{content:"02"}.launch-nav nav a:nth-child(3):before{content:"03"}.launch-nav nav a:hover{border-color:var(--blue);color:var(--blue)}.launch-nav-action{border-bottom:2px solid var(--ink);color:var(--ink);justify-self:end;align-items:center;gap:26px;padding:10px 0;font-size:15px;font-weight:800;display:inline-flex}.launch-nav-action span{color:var(--blue);font-size:22px;line-height:1}.launch-nav-action:hover{color:var(--blue);border-color:var(--blue)}.launch-hero{grid-template-columns:minmax(0,1fr);display:grid}.launch-hero-copy{padding:clamp(76px,10vw,150px) clamp(24px,7vw,120px) clamp(88px,11vw,155px)}.launch-kicker,.launch-section-label{letter-spacing:.18em;margin:0;font-family:DM Sans Variable,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.5}.launch-kicker span{color:var(--blue);margin-right:8px;display:inline-block}.launch h1{letter-spacing:-.075em;max-width:13ch;margin:33px 0 27px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(66px,9.4vw,158px);font-weight:520;line-height:.91}.launch h1 em{color:var(--blue);font-style:italic;font-weight:450}.launch-lede{max-width:560px;color:var(--muted);margin:0;font-size:clamp(18px,1.8vw,23px);line-height:1.48}.launch-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:42px;display:flex}.launch-button{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:28px;min-height:64px;padding:7px 7px 7px 28px;font-size:15px;font-weight:750;display:inline-flex}.launch-button-icon{background:var(--orange);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid}.launch-button:hover{background:var(--blue)}.launch-text-link{border-bottom:2px solid var(--blue);color:var(--blue);align-items:center;gap:17px;padding:13px 0;font-size:15px;font-weight:800;display:inline-flex}.launch-text-link:hover{color:var(--ink);border-color:var(--ink)}.launch-text-link span{font-size:19px}.launch-hero-visual{color:#f6f4ef;background:#191a1b;flex-direction:column;justify-content:space-between;min-height:300px;padding:26px clamp(24px,5vw,84px) 30px;display:flex}.launch-visual-top,.launch-visual-bottom{letter-spacing:.14em;justify-content:space-between;gap:15px;font-size:11px;font-weight:800;display:flex}.launch-visual-top span:first-child,.launch-visual-bottom span:nth-child(2){color:#f47652}.launch-visual-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(12px,2.5vw,38px);margin:30px 0;display:grid}.launch-visual-flow div{flex-direction:column;gap:8px;display:flex}.launch-visual-flow div span{color:#f47652;font-size:12px;font-weight:800}.launch-visual-flow strong{letter-spacing:-.065em;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(36px,5vw,82px);font-weight:430;line-height:1}.launch-visual-flow i{color:#f47652;font-size:25px;font-style:normal}.launch-visual-bottom{border-top:1px solid #60605f;padding-top:18px}.launch-manifesto{grid-template-columns:1fr 2fr;gap:50px;padding:clamp(82px,10vw,150px) clamp(24px,7vw,120px);display:grid}.launch-manifesto h2,.launch-section-head h2,.launch-course h2,.launch-footer h2{letter-spacing:-.065em;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(46px,5.6vw,89px);font-weight:460;line-height:1}.launch-manifesto h2 span{color:var(--blue);font-style:italic}.launch-manifesto p:not(.launch-section-label){max-width:570px;color:var(--muted);margin:32px 0 0;font-size:19px;line-height:1.6}.launch-path{background:#dce5e4;padding:96px clamp(24px,7vw,120px) 120px}.launch-section-head{justify-content:space-between;align-items:start;gap:40px;margin-bottom:60px;display:flex}.launch-section-head h2{width:62%}.launch-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.launch-step{min-height:330px;padding:28px 32px 30px 0;position:relative}.launch-step+.launch-step{border-left:1px solid #99acab;padding-left:32px}.launch-step>span:first-child{color:var(--blue);letter-spacing:.16em;font-size:12px;font-weight:800}.launch-step h3{letter-spacing:-.055em;margin:84px 0 12px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(34px,3.4vw,52px);font-weight:530}.launch-step p{color:#3f5150;max-width:31ch;margin:0;font-size:16px;line-height:1.6}.launch-step-arrow{color:var(--blue);font-size:22px;position:absolute;top:21px;right:30px}.launch-course{grid-template-columns:.95fr 1.05fr;align-items:center;gap:8%;padding:130px clamp(24px,7vw,120px);display:grid}.launch-course-copy h2{margin-top:30px}.launch-course-copy>p:not(.launch-section-label){max-width:46ch;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.6}.launch-course-copy .launch-course-note{border-top:1px solid var(--line);padding-top:21px;font-size:13px!important}.launch-course-card{background:var(--blue);color:#fff;min-height:470px;transform:rotate(-2deg)}.launch-course-card-top{letter-spacing:.12em;border-bottom:1px solid #aab8fa;justify-content:space-between;padding:23px 30px;font-size:12px;font-weight:800;display:flex}.launch-course-card-body{padding:44px 30px 28px}.launch-course-eyebrow{color:#ffe1cb;letter-spacing:.14em;font-size:12px;font-weight:800}.launch-course-card h3{letter-spacing:-.06em;max-width:12ch;margin:15px 0 36px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(34px,3.7vw,58px);font-weight:480;line-height:1.04}.launch-course-line{border-top:1px solid #aab8fa;grid-template-columns:36px 1fr 24px;align-items:center;gap:14px;padding:16px 0;font-size:15px;display:grid}.launch-course-line span:first-child{color:#ffe1cb;font-size:12px;font-weight:800}.launch-footer{background:var(--orange);color:var(--ink);justify-content:space-between;align-items:end;gap:30px;padding:95px clamp(24px,7vw,120px);display:flex}.launch-footer h2{margin-top:28px}.launch-footer>a{border:2px solid var(--ink);width:60px;height:60px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:27px;display:grid}.launch-footer>a:hover{background:var(--ink);color:#fff}@media (max-width:1050px){.launch-nav{grid-template-columns:auto 1fr}.launch-nav nav{justify-content:end}.launch-nav-action{display:none}.launch-manifesto{grid-template-columns:1fr}.launch-section-head h2{width:auto}}@media (max-width:700px){.launch-nav{gap:14px;min-height:80px;padding:0 20px}.launch-logo{width:92px;height:62px}.launch-logo img{width:92px;height:92px;transform:translateY(-15px)}.launch-nav nav{gap:12px}.launch-nav nav a{font-size:12px}.launch-nav nav a:before{font-size:9px}.launch-hero-copy{padding:80px 22px 84px}.launch h1{font-size:clamp(58px,12vw,88px)}.launch-lede{font-size:18px}.launch-hero-visual{padding:25px 22px}.launch-visual-flow{grid-template-columns:1fr;gap:14px}.launch-visual-flow div{flex-direction:row;align-items:baseline;gap:17px}.launch-visual-flow strong{font-size:44px}.launch-visual-flow i{display:none}.launch-manifesto,.launch-path,.launch-course{padding:80px 22px}.launch-section-head{display:block}.launch-section-head h2{margin-top:22px}.launch-steps{grid-template-columns:1fr}.launch-step,.launch-step+.launch-step{border-top:1px solid #99acab;border-left:0;min-height:245px;padding:25px 0}.launch-step:first-child{border-top:0}.launch-step h3{margin-top:45px}.launch-course{grid-template-columns:1fr;gap:60px}.launch-course-card{min-height:440px;transform:rotate(0)}.launch-footer{padding:82px 22px}}@media (prefers-reduced-motion:reduce){.launch *{scroll-behavior:auto!important;transition:none!important}}
