.cs-how-it-works{--cs-how-ink:#17191d;--cs-how-white:#fffefd;--cs-how-blue-pale:#dce6fb;--cs-how-core:var(--cta-blue-strong,#3f6bd0);--cs-how-line:#17191d2e;--cs-how-mute:#51545a;--cs-how-display:"Claristrat Cormorant", "Cormorant Garamond", Georgia, serif;--cs-how-body:"Claristrat DM Sans", "DM Sans", Arial, sans-serif;--cs-how-gap:7px;--cs-how-t-micro:.7rem;--cs-how-t-label:.75rem;--cs-how-t-body:1.05rem;--cs-how-t-lead:clamp(1.85rem, 2.5vw, 2.3rem);--cs-how-t-cert:clamp(1.45rem, 1.7vw, 1.7rem);padding:var(--section-band) 0;background:var(--cs-how-white);color:var(--cs-how-ink);font-family:var(--cs-how-body);-webkit-font-smoothing:antialiased;overflow:clip}.cs-how-it-works *,.cs-how-it-works :before,.cs-how-it-works :after{box-sizing:border-box}.cs-how-it-works ::selection{background:var(--cs-how-blue-pale);color:var(--cs-how-ink)}.cs-how-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-how-shell{opacity:0;width:min(1200px,100% - 96px);margin:0 auto;transition:opacity .5s}.cs-how-shell.is-visible{opacity:1}.cs-how-heading h2,.cs-how-hook{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.cs-how-shell.is-visible .cs-how-heading h2,.cs-how-shell.is-visible .cs-how-hook{opacity:1;transform:none}.cs-how-shell.is-visible .cs-how-heading h2{transition-delay:.15s}.cs-how-shell.is-visible .cs-how-hook{transition-delay:.25s}.cs-how-heading{text-align:left;max-width:1010px;margin:0 0 clamp(52px,5.4vw,76px)}.cs-how-eyebrow{margin:0 0 var(--eb-to-headline)}.cs-how-heading h2{max-width:1000px;color:var(--cs-how-ink);font-family:var(--cs-how-display);letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(3.35rem,5.4vw,5.7rem);font-weight:400;line-height:.93}.cs-how-hook{max-width:760px;color:var(--cs-how-mute);text-wrap:pretty;margin:30px 0 0;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.65}.cs-how-ledger{--wk-tick-base:.42s;--wk-tick-step:42ms;--ph-base:.9s;--ph-step:.11s;column-gap:var(--cs-how-gap);grid-template-columns:1fr 1fr;row-gap:10px;display:grid;position:relative}.cs-how-ledger:before{content:"";background:var(--cs-how-ink);transform-origin:top;width:1px;transition:transform .72s cubic-bezier(.2,.7,.2,1) calc(var(--ph-base) + 6 * var(--ph-step));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}.cs-how-shell.is-visible .cs-how-ledger:before{transform:translate(-50%)scaleY(1)}.cs-how-axis{column-gap:var(--cs-how-gap);grid-column:1/-1;grid-template-columns:repeat(24,minmax(0,1fr));height:30px;display:grid}.cs-how-axis span{border-left:1px solid var(--cs-how-line);opacity:0;transform-origin:bottom;transition:opacity .32s,transform .42s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--wk-tick-base) + var(--wk-i,0) * var(--wk-tick-step));position:relative;transform:scaleY(0)}.cs-how-axis span.is-numbered{border-left-color:var(--cs-how-ink)}.cs-how-shell.is-visible .cs-how-axis span{opacity:1;transform:none}.cs-how-axis i{color:var(--cs-how-ink);font-size:var(--cs-how-t-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-style:normal;font-weight:600;line-height:1;position:absolute;top:0;left:7px}.cs-how-axis span:nth-child(12) i,.cs-how-axis span:nth-child(24) i{left:auto;right:0}.cs-how-half{row-gap:18px;display:grid}.cs-how-phases{gap:var(--cs-how-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-how-phase{color:#fff;opacity:0;min-height:172px;transition:opacity .52s,transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--ph-base) + var(--ph-i,0) * var(--ph-step));flex-direction:column;padding:20px 20px 18px;display:flex;position:relative;transform:translateY(14px)}.cs-how-shell.is-visible .cs-how-phase{opacity:1;transform:none}.cs-how-half--shared .cs-how-phase{background:var(--cs-how-core)}.cs-how-half--advanced .cs-how-phase{background:var(--cs-how-ink)}.cs-how-phase-num{font-family:var(--cs-how-display);color:var(--cs-how-blue-pale);margin:0 0 14px;font-size:clamp(2.3rem,2.9vw,2.75rem);font-weight:400;line-height:.9;display:block}.cs-how-half--advanced .cs-how-phase-num{color:#8fa3f2}.cs-how-phase-name{max-width:11ch;font-size:var(--cs-how-t-body);text-wrap:balance;font-weight:500;line-height:1.3;display:block}.cs-how-phase-weeks{font-size:var(--cs-how-t-micro);letter-spacing:.13em;text-transform:uppercase;color:#ffffffeb;font-variant-numeric:lining-nums tabular-nums;margin-top:auto;padding-top:18px;font-weight:600;line-height:1;display:block}.cs-how-half-foot{opacity:0;transition:opacity .52s ease calc(var(--ph-base) + 6 * var(--ph-step));margin:0}.cs-how-shell.is-visible .cs-how-half-foot{opacity:1}.cs-how-half-label{font-size:var(--cs-how-t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-how-core);font-variant-numeric:lining-nums tabular-nums;margin:0 0 8px;font-weight:600;line-height:1.4;display:block}.cs-how-half--advanced .cs-how-half-label{color:var(--cs-how-ink)}.cs-how-half--advanced .cs-how-half-foot{padding-left:16px}.cs-how-half-cert{font-family:var(--cs-how-display);font-size:var(--cs-how-t-cert);letter-spacing:-.01em;color:var(--cs-how-ink);font-weight:400;line-height:1.1;display:block}.cs-how-pillars{border-top:1px solid var(--cs-how-line);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,56px);margin-top:clamp(72px,7.6vw,108px);padding-top:30px;display:grid}.cs-how-pillar{grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}.cs-how-pillar h3{color:#31343a;font-family:var(--cs-how-body);font-size:var(--cs-how-t-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-weight:600;line-height:1.45}.cs-how-lead{margin:0;padding-bottom:26px}.cs-how-lead strong{color:var(--cs-how-ink);font-family:var(--cs-how-display);font-size:var(--cs-how-t-lead);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.1;display:block}.cs-how-figure{font-variant-numeric:lining-nums tabular-nums}.cs-how-lead>span{color:var(--cs-how-mute);font-size:var(--cs-how-t-body);text-wrap:pretty;margin-top:12px;line-height:1.55;display:block}.cs-how-pillar ul{grid-row:span 2;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.cs-how-pillar li{border-top:1px solid var(--cs-how-line);padding:18px 0 20px}.cs-how-pillar li p{color:var(--cs-how-mute);font-size:var(--cs-how-t-body);margin:0;line-height:1.55}.cs-how-pillar li strong{color:var(--cs-how-ink);font-size:var(--cs-how-t-body);margin-bottom:4px;font-weight:600;display:block}.cs-how-pillar li p>span{max-width:30ch;display:block}.cs-how-next{text-align:center;max-width:680px;margin:clamp(80px,8.4vw,120px) auto 0}.cs-how-next-label{color:var(--blue-label,#2f55e0);font-size:var(--cs-how-t-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-weight:600;line-height:1.4}.cs-how-next h3{color:var(--cs-how-ink);font-family:var(--cs-how-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:400;line-height:1.02}.cs-how-next-lede{max-width:560px;color:var(--cs-how-mute);font-size:var(--cs-how-t-body);text-wrap:pretty;margin:22px auto 0;line-height:1.6}.cs-how-cta{opacity:0;width:min(410px,100%);margin:40px auto 0;display:flex}.cs-how-shell.is-visible .cs-how-cta{animation:.64s .74s both cs-how-cta-in}@keyframes cs-how-cta-in{0%{opacity:0}to{opacity:1}}@media (max-width:1020px){.cs-how-shell{width:min(100% - 48px,760px)}.cs-how-heading{max-width:760px}.cs-how-ledger{grid-template-columns:minmax(0,1fr);row-gap:40px}.cs-how-ledger:before,.cs-how-axis{display:none}.cs-how-half{row-gap:16px}.cs-how-half-foot{order:-1;padding-left:0}.cs-how-phase{min-height:156px}.cs-how-pillars{column-gap:28px}.cs-how-lead strong{font-size:1.75rem}.cs-how-pillar li p>span{max-width:none}}@media (max-width:720px){.cs-how-shell{width:calc(100% - 40px)}.cs-how-heading{margin-bottom:44px}.cs-how-heading h2{font-size:clamp(2.75rem,14vw,4.2rem)}.cs-how-hook{margin-top:20px;font-size:.96rem;line-height:1.58}.cs-how-pillars{border-top:0;margin-top:64px;padding-top:0;display:block}.cs-how-pillar{border-top:1px solid var(--cs-how-line);padding-top:30px;display:block}.cs-how-pillar+.cs-how-pillar{margin-top:36px}.cs-how-pillar ul{display:block}.cs-how-lead strong{font-size:2rem}.cs-how-next{margin-top:80px}}@media (max-width:560px){.cs-how-phases{grid-template-columns:minmax(0,1fr);gap:4px}.cs-how-phase{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;column-gap:12px;min-height:0;padding:16px 18px;display:grid}.cs-how-phase-num{margin:0;font-size:1.9rem}.cs-how-phase-name{max-width:none;font-size:1rem}.cs-how-phase-weeks{margin:0;padding:0}}@media (prefers-reduced-motion:reduce){.cs-how-it-works,.cs-how-it-works *,.cs-how-it-works :before,.cs-how-it-works :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
