.letter-page{--letter-cream:#fff8f1;--letter-ash:#e2e8f0;--letter-ink:#000;--letter-blue:#005fd7;background:var(--letter-cream);min-height:100vh;color:var(--letter-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;font-feature-settings:"clig", "liga";font-size:1.125rem;font-weight:400;line-height:1.5}.letter-page :focus-visible{outline-color:var(--letter-blue);border-radius:60px}.letter-page h1,.letter-page h2,.letter-page h3,.letter-page p{max-width:none}.letter-nav,.letter-hero,.letter-opener,.letter-benefits,.letter-preview,.letter-subscribe,.letter-footer{width:min(100% - 2rem,90rem);margin-inline:auto}.letter-nav{border-bottom:1.5px solid var(--letter-ash);min-height:6rem;color:var(--letter-blue);justify-content:space-between;align-items:center;gap:2rem;display:flex}.letter-nav nav{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.letter-nav a,.letter-text-link,.letter-footer a{min-height:44px;color:var(--letter-blue);align-items:center;text-decoration:none}.letter-nav a{font-size:1rem;font-weight:400;display:inline-flex}.letter-wordmark{gap:.4rem;font-size:1.45rem!important}.letter-wordmark span{font-size:1rem}.letter-pill{border:1.5px solid var(--letter-blue);min-height:3.5rem;color:var(--letter-blue);text-transform:uppercase;background:0 0;border-radius:60px;justify-content:center;align-items:center;padding:.875rem 2.6875rem;font-size:1rem;font-weight:400;text-decoration:none;transition:color .32s,background-color .32s;display:inline-flex}.letter-pill:hover,.letter-pill:focus-visible{background:var(--letter-blue);color:var(--letter-cream)}.letter-pill--small{min-height:44px;padding:.55rem 1.6rem}.letter-hero{min-height:calc(100vh - 6rem);color:var(--letter-blue);align-content:space-between;padding-block:clamp(3rem,8vh,6rem) clamp(3rem,8vh,5rem);display:grid}.letter-kicker,.letter-hero__footer{text-transform:uppercase;justify-content:space-between;gap:2rem;display:flex}.letter-kicker{font-size:1rem}.letter-hero h1{letter-spacing:-.075em;text-align:center;max-width:none;margin:0;font-size:clamp(6.2rem,20vw,18rem);font-weight:300;line-height:.78}.letter-hero__footer{align-items:end}.letter-hero__footer p{text-transform:none;max-width:31rem;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.letter-opener{border-top:1.5px solid var(--letter-ash);text-align:center;justify-items:center;padding-block:clamp(7rem,14vw,11rem);display:grid}.letter-label{color:var(--letter-blue);text-transform:uppercase;margin:0 0 2.2rem;font-size:.875rem}.letter-opener h2,.letter-section-heading h2,.letter-preview h2,.letter-subscribe h2{color:var(--letter-blue);letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:300}.letter-opener h2{max-width:16ch;margin:0;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.95}.letter-body-copy{text-align:left;margin:clamp(4rem,8vw,7rem) auto 0;font-size:1.125rem;line-height:1.55;max-width:38rem!important}.letter-benefits{border-top:1.5px solid var(--letter-ash);padding-block:clamp(6rem,12vw,9.5rem)}.letter-section-heading{grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:clamp(5rem,10vw,9rem);display:grid}.letter-section-heading h2{margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.95}.letter-benefits ol{margin:0;padding:0;list-style:none}.letter-benefits li{border-top:1.5px solid var(--letter-ash);grid-template-columns:.35fr 1fr 1.2fr;gap:2rem;padding-block:2rem;display:grid}.letter-benefits li>span{color:var(--letter-blue)}.letter-benefits h3{color:var(--letter-blue);margin:0;font-size:clamp(1.5rem,2.5vw,2.375rem);font-weight:300;line-height:1.2}.letter-benefits li p{max-width:34rem;margin:0}.letter-preview{border-top:1.5px solid var(--letter-ash);grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,12vw,10rem);display:grid}.letter-envelope{aspect-ratio:4/3;border:1.5px solid var(--letter-blue);color:var(--letter-blue);place-items:center;font-size:clamp(2rem,5vw,5rem);font-weight:300;display:grid;position:relative;overflow:hidden}.letter-envelope:before,.letter-envelope:after{aspect-ratio:1;border:1.5px solid var(--letter-blue);content:"";width:71%;position:absolute;bottom:-41%;transform:rotate(45deg)}.letter-envelope:before{left:-36%}.letter-envelope:after{right:-36%}.letter-envelope span{z-index:1;position:relative}.letter-preview h2{margin:0 0 2rem;font-size:clamp(3rem,5vw,5.25rem);line-height:.98}.letter-preview p:not(.letter-label){max-width:34rem;margin-bottom:2rem}.letter-text-link{border-bottom:1px solid;gap:1rem;display:inline-flex}.letter-subscribe{border-top:1.5px solid var(--letter-ash);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,12vw,10rem);display:grid}.letter-subscribe h2{max-width:9ch;margin:0 0 2rem;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.95}.letter-subscribe>div>p:last-child{max-width:31rem}.letter-subscribe .newsletter-form{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;padding:0}.letter-subscribe .newsletter-form__rail{display:none}.letter-subscribe .newsletter-form__fields{gap:1.25rem}.letter-subscribe .text-field__label{color:var(--letter-blue);font-weight:400}.letter-subscribe .text-field__control{border:0;border-bottom:1.5px solid var(--letter-blue);min-height:3.75rem;color:var(--letter-ink);background:0 0;border-radius:0;font-size:1.25rem}.letter-subscribe .consent-field{color:var(--letter-ink);font-weight:400}.letter-subscribe .consent-field input{accent-color:var(--letter-blue)}.letter-subscribe .button{border:1.5px solid var(--letter-blue);min-height:3.75rem;color:var(--letter-blue);text-transform:uppercase;background:0 0;border-radius:60px;font-weight:400}.letter-subscribe .button:not(:disabled):hover{background:var(--letter-blue);color:var(--letter-cream)}.letter-subscribe .button:disabled{border-color:var(--letter-ash);color:#68758a;background:0 0}.letter-footer{border-top:1.5px solid var(--letter-ash);color:var(--letter-blue);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:2rem;padding-block:2rem;font-size:1rem;display:grid}.letter-footer p{text-align:center;margin:0}.letter-footer a:last-child{justify-self:end}@media (max-width:47.99rem){.letter-nav nav>a:not(.letter-pill),.letter-kicker span:last-child{display:none}.letter-nav{min-height:5rem}.letter-hero{min-height:calc(100svh - 5rem)}.letter-hero h1{font-size:clamp(5.5rem,30vw,9rem)}.letter-hero__footer{flex-direction:column;align-items:start}.letter-opener{text-align:left;justify-items:start}.letter-opener h2{font-size:clamp(3.5rem,17vw,5.2rem)}.letter-body-copy{margin-top:3.5rem}.letter-section-heading,.letter-preview,.letter-subscribe{grid-template-columns:1fr}.letter-benefits li{grid-template-columns:3rem 1fr}.letter-benefits li p{grid-column:2}.letter-preview{gap:4rem}.letter-footer{grid-template-columns:1fr 1fr}.letter-footer p{display:none}}@media (prefers-reduced-motion:reduce){.letter-pill{transition:none}}.letter-no-system,.letter-flexible{border:2px solid var(--letter-line);border-radius:2rem;width:min(100% - 2rem,92rem);margin:1.5rem auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.letter-no-system{background:var(--letter-lime)}.letter-flexible{background:var(--letter-sky)}.letter-no-system h2,.letter-flexible h2{max-width:15ch;color:var(--letter-ink);margin:0;font-size:clamp(3rem,6vw,6.5rem)}.letter-long-copy{text-align:left;width:min(100%,48rem);margin:clamp(2.5rem,5vw,5rem) auto 0;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.62}.letter-long-copy>*+*{margin-top:1.25rem}.letter-pullquote{border:2px solid var(--letter-line);color:var(--letter-ink);box-shadow:.3rem .3rem 0 var(--letter-line);background:#fffdf8;border-radius:1rem;padding:1.5rem;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:800;line-height:1.25}.letter-short-lines{border-left:.45rem solid var(--letter-ink);gap:.65rem;padding-left:1.25rem;font-size:1.2rem;font-weight:800;display:grid}.letter-inline-list{gap:.55rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.letter-inline-list li{padding-left:1.8rem;position:relative}.letter-inline-list li:before{color:var(--letter-violet-dark);content:"●";position:absolute;left:0}.letter-dialogue{gap:.8rem;margin-block:2rem;display:grid}.letter-dialogue p{border:2px solid var(--letter-line);background:#fffdf8;border-radius:1rem 1rem 1rem .25rem;padding:1rem 1.2rem;font-size:1rem!important}.letter-dialogue p:nth-child(2n){background:var(--letter-lime);border-radius:1rem 1rem .25rem;margin-left:2rem}.letter-progress-list{counter-reset:letter-progress;gap:.8rem;margin:2rem 0;padding:0;list-style:none;display:grid}.letter-progress-list li{border:2px solid var(--letter-line);counter-increment:letter-progress;background:#fffdf8;border-radius:.8rem;min-height:3.4rem;padding:.8rem 1rem .8rem 4.25rem;position:relative}.letter-progress-list li:before{border:2px solid var(--letter-line);background:var(--letter-lime);content:counter(letter-progress);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:850;display:grid;position:absolute;top:.65rem;left:.75rem}.letter-example-grid .letter-example-conclusion{background:var(--letter-sky);font-weight:800;display:block}.letter-course-flow .letter-long-copy{margin-left:0}.letter-program-note{border:2px solid var(--letter-line);border-radius:var(--letter-radius);background:var(--letter-pink);color:var(--letter-ink);grid-template-columns:.75fr 1.25fr;gap:2rem;margin-top:1.25rem;padding:2rem;display:grid}.letter-program-note h3{margin:0;font-size:2rem}.letter-program-note p{margin:0}.letter-final .letter-long-copy{margin-block:2rem}@media (max-width:47.99rem){.letter-no-system,.letter-flexible{border-radius:1.3rem;padding:3.5rem 1.25rem}.letter-no-system h2,.letter-flexible h2{font-size:clamp(2.7rem,13vw,4rem)}.letter-program-note{grid-template-columns:1fr}.letter-dialogue p:nth-child(2n){margin-left:.75rem}}.letter-page{--letter-paper:#fff7e8;--letter-violet:#6657ff;--letter-violet-dark:#4938dc;--letter-lime:#c8f34a;--letter-orange:#ff7043;--letter-sky:#69d7f5;--letter-pink:#ff9fce;--letter-ink:#202020;--letter-line:#202020;--letter-radius:1.25rem;background:var(--letter-paper);color:var(--letter-ink);letter-spacing:-.025em;font-size:1rem;font-weight:500;line-height:1.45}.letter-page h1,.letter-page h2,.letter-page h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.065em;font-weight:800;line-height:.94}.letter-page :focus-visible{outline:.2rem solid var(--letter-violet);outline-offset:.2rem;border-radius:.5rem}.letter-nav,.letter-hero,.letter-opener,.letter-pain,.letter-handoff,.letter-stagiaire,.letter-examples,.letter-course-flow,.letter-author,.letter-free,.letter-program,.letter-bonuses,.letter-fit,.letter-pricing,.letter-final,.letter-footer{width:min(100% - 2rem,92rem);margin-inline:auto}.letter-nav{border-bottom:2px solid var(--letter-line);min-height:5.5rem;color:var(--letter-ink)}.letter-nav a{color:var(--letter-ink);font-weight:750}.letter-nav .letter-pill,.letter-nav .letter-pill:hover,.letter-nav .letter-pill:focus-visible,.letter-nav .letter-pill{color:#fff}.letter-wordmark{text-transform:uppercase;max-width:9rem;line-height:.95;font-size:1.15rem!important;font-weight:850!important}.letter-pill{border:2px solid var(--letter-line);background:var(--letter-violet);color:#fff;min-height:3.5rem;box-shadow:.28rem .28rem 0 var(--letter-line);letter-spacing:-.02em;text-align:center;text-transform:uppercase;border-radius:.9rem;padding:.85rem 1.75rem;font-weight:800;transition:transform .18s,box-shadow .18s}.letter-pill:hover,.letter-pill:focus-visible{background:var(--letter-violet-dark);color:#fff;box-shadow:.12rem .12rem 0 var(--letter-line);transform:translate(.16rem,.16rem)}.letter-pill--small{min-height:2.9rem;box-shadow:none;border-radius:.75rem;padding:.65rem 1.2rem}.letter-pill--disabled,.letter-pill--disabled:hover{border-color:color-mix(in srgb, var(--letter-ink) 60%, transparent);background:color-mix(in srgb, var(--letter-paper) 75%, #fff);color:color-mix(in srgb, var(--letter-ink) 72%, transparent);box-shadow:none;cursor:not-allowed;transform:none}.letter-kicker{color:var(--letter-ink);font-size:.8rem;font-weight:800}.letter-hero{min-height:auto;color:var(--letter-ink);padding-block:2.5rem 1.5rem}.letter-hero__main{grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.letter-hero__copy h1{text-align:left;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,8.2vw,9rem)}.letter-hero__copy h1 em{color:var(--letter-violet);font-style:normal}.letter-hero__copy>p{max-width:34rem;margin:2rem 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.25}.letter-hero__footer{border:2px solid var(--letter-line);background:var(--letter-lime);color:var(--letter-ink);text-transform:uppercase;border-radius:1rem;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;font-size:.85rem;font-weight:800;display:grid}.letter-hero__footer span{text-align:center;padding:1rem 1.25rem}.letter-hero__footer span+span{border-left:2px solid var(--letter-line)}.letter-chaos{border:2px solid var(--letter-line);background:var(--letter-sky);min-height:35rem;box-shadow:.6rem .6rem 0 var(--letter-line);border-radius:2rem;position:relative;overflow:hidden}.letter-chaos__note{z-index:4;background:var(--letter-lime);padding:1rem;font-size:1.1rem;font-weight:850;position:absolute;top:2rem;right:2rem;transform:rotate(5deg);box-shadow:.25rem .25rem #20202040}.letter-chaos__windows{width:64%;position:absolute;top:3rem;left:10%}.letter-chaos__windows i{border:2px solid var(--letter-line);background:#fffdf8;border-radius:.65rem;height:8rem;padding:.55rem 1rem;font-size:.78rem;font-style:normal;display:block;box-shadow:.25rem .25rem #20202029}.letter-chaos__windows i+i{margin:-6.6rem 0 0 1.5rem}.letter-chaos__windows i:nth-child(3){margin-left:3rem}.letter-chaos__person{z-index:2;width:52%;height:19rem;position:absolute;bottom:3rem;right:17%}.letter-chaos__head{z-index:2;border:2px solid var(--letter-line);width:6.5rem;height:7.2rem;box-shadow:inset 0 1.3rem 0 var(--letter-ink);background:#f5b891;border-radius:48% 48% 45% 45%;position:absolute;top:0;left:39%}.letter-chaos__body{border:2px solid var(--letter-line);background:var(--letter-orange);border-radius:45% 45% 8% 8%;width:88%;height:14rem;position:absolute;bottom:0;right:2%}.letter-chaos__laptop{z-index:3;border:2px solid var(--letter-line);width:72%;height:9rem;color:var(--letter-lime);background:#6e7279;border-radius:.6rem;place-items:center;font-size:2rem;font-weight:850;display:grid;position:absolute;bottom:0;right:0}.letter-chaos__audio{z-index:5;border:2px solid var(--letter-line);background:#fffdf8;border-radius:1rem;padding:1rem;font-size:.82rem;font-weight:750;position:absolute;top:12.5rem;right:1.5rem}.letter-chaos__stack{z-index:4;width:28%;position:absolute;bottom:1.5rem;left:1rem}.letter-chaos__stack i{border:2px solid var(--letter-line);background:#fffdf8;height:2.2rem;display:block;transform:rotate(-3deg)}.letter-chaos__stack i:nth-child(2){background:var(--letter-orange);transform:rotate(2deg)}.letter-chaos__stack i:nth-child(3){background:var(--letter-lime);transform:rotate(-1deg)}.letter-label{border:2px solid var(--letter-line);background:var(--letter-lime);width:fit-content;color:var(--letter-ink);letter-spacing:0;text-transform:uppercase;border-radius:.5rem;margin:0 0 1.5rem;padding:.45rem .75rem;font-size:.78rem;font-weight:850;display:inline-block;transform:rotate(-1deg)}.letter-opener,.letter-pain,.letter-handoff,.letter-stagiaire,.letter-examples,.letter-course-flow,.letter-author,.letter-free,.letter-program,.letter-bonuses,.letter-fit,.letter-pricing,.letter-final{border:2px solid var(--letter-line);border-radius:2rem;margin-block:1.5rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.letter-opener{background:var(--letter-lime);text-align:left;justify-items:start}.letter-opener h2,.letter-section-heading h2,.letter-stagiaire h2,.letter-course-flow h2,.letter-author h2,.letter-free h2,.letter-bonuses h2,.letter-fit h2,.letter-final h2{color:var(--letter-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.065em;font-size:clamp(3rem,6vw,6.7rem);font-weight:800;line-height:.94}.letter-opener h2{max-width:15ch}.letter-copy-pair{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);width:min(100%,72rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.letter-copy-pair p,.letter-body-copy,.letter-stagiaire>div>p,.letter-free>div>p,.letter-final>p:not(.letter-label){font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.5}.letter-pain{background:var(--letter-orange)}.letter-section-heading{grid-template-columns:.45fr 1.55fr;margin-bottom:clamp(3rem,6vw,6rem)}.letter-section-heading h2{margin:0}.letter-body-copy{margin:3rem auto 0;max-width:47rem!important}.letter-body-copy p+p{margin-top:1.5rem}.letter-handoff{background:var(--letter-sky);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem);display:grid}.letter-handoff h2{margin:0;font-size:clamp(3rem,5vw,5.5rem)}.letter-handoff ul,.letter-bonuses ul,.letter-fit ul,.letter-pricing ul{margin:0;padding:0;list-style:none}.letter-handoff li{border:2px solid var(--letter-line);background:#fffdf8;border-radius:.8rem;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;padding:1rem;font-weight:750;display:grid}.letter-handoff li+li{margin-top:.7rem}.letter-handoff li span{color:var(--letter-violet-dark);font-weight:850}.letter-stagiaire{background:var(--letter-pink);grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.letter-envelope{border:2px solid var(--letter-line);background:var(--letter-violet);color:#fff;box-shadow:.6rem .6rem 0 var(--letter-line);text-align:center;border-radius:50%;font-size:clamp(2.8rem,6vw,6rem);font-weight:850;line-height:.82;transform:rotate(-4deg)}.letter-envelope:before,.letter-envelope:after{display:none}.letter-stagiaire h2{margin:0 0 2rem;font-size:clamp(3rem,5vw,5.5rem)}.letter-examples{background:var(--letter-paper)}.letter-example-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.letter-example-grid article{border:2px solid var(--letter-line);border-radius:var(--letter-radius);box-shadow:.35rem .35rem 0 var(--letter-line);background:#fffdf8;overflow:hidden}.letter-example-grid h3{background:var(--letter-violet);color:#fff;margin:0;padding:1.5rem;font-size:1.75rem}.letter-example-grid p{grid-template-columns:4rem 1fr;gap:1rem;margin:0;padding:1.35rem 1.5rem;display:grid}.letter-example-grid p+p{border-top:2px solid var(--letter-line);background:color-mix(in srgb, var(--letter-lime) 42%, #fff)}.letter-example-grid p span{text-transform:uppercase;font-weight:850}.letter-disclaimer{text-align:center;margin:2rem auto 0;font-size:.9rem;max-width:52rem!important}.letter-course-flow{background:var(--letter-violet);color:#fff}.letter-course-flow .letter-label{background:var(--letter-lime)}.letter-course-flow h2{color:#fff;max-width:14ch}.letter-flow-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.letter-flow-steps p{border:2px solid var(--letter-line);border-radius:var(--letter-radius);background:var(--letter-paper);color:var(--letter-ink);padding:1.5rem;font-weight:750}.letter-flow-steps span{border:2px solid var(--letter-line);background:var(--letter-orange);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;font-weight:850;display:grid}.letter-course-flow .letter-body-copy{color:#fff;margin-left:0;font-size:1.5rem;font-weight:750}.letter-author{background:var(--letter-sky)}.letter-author h2{max-width:13ch}.letter-free{background:var(--letter-lime);grid-template-columns:1fr .75fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.letter-free h2{margin:0}.letter-free .letter-pill{margin-top:1rem}.letter-program{background:var(--letter-violet);color:#fff}.letter-program .letter-section-heading h2{color:#fff}.letter-program ol{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.letter-program li{border:2px solid var(--letter-line);border-radius:var(--letter-radius);background:var(--letter-paper);min-height:17rem;color:var(--letter-ink);align-content:start;padding:1.25rem;display:grid}.letter-program li[data-advanced=true]{background:var(--letter-pink)}.letter-program li>span{border:2px solid var(--letter-line);background:var(--letter-lime);border-radius:.6rem;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;font-size:1.3rem;font-weight:850;display:grid}.letter-program li:nth-child(3n)>span{background:var(--letter-sky)}.letter-program li:nth-child(3n+1)>span{background:var(--letter-orange)}.letter-program h3{margin:0 0 1rem;font-size:1.45rem;line-height:1}.letter-program li p{margin:0;font-size:.92rem}.letter-bonuses{background:var(--letter-orange);grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,8rem);display:grid}.letter-bonuses h2{margin:0;font-size:clamp(3rem,5vw,5rem)}.letter-bonuses li{border-bottom:2px solid var(--letter-line);padding:1rem 1rem 1rem 3.5rem;font-weight:750;position:relative}.letter-bonuses li:before{content:"✓";border:2px solid var(--letter-line);background:var(--letter-lime);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;left:.5rem}.letter-fit{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:1.25rem;padding:0;display:grid}.letter-fit>div{border:2px solid var(--letter-line);background:var(--letter-sky);border-radius:2rem;padding:clamp(2rem,4vw,4rem)}.letter-fit>div:last-child{background:var(--letter-pink)}.letter-fit h2{margin:0 0 2rem;font-size:clamp(2.5rem,4vw,4rem)}.letter-fit li{border-top:2px solid var(--letter-line);padding:.8rem 0}.letter-pricing{background:var(--letter-paper)}.letter-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.letter-pricing-grid article{border:2px solid var(--letter-line);border-radius:var(--letter-radius);background:var(--letter-sky);min-height:34rem;box-shadow:.4rem .4rem 0 var(--letter-line);flex-direction:column;padding:1.75rem;display:flex}.letter-pricing-grid article:nth-child(2){background:var(--letter-lime)}.letter-pricing-grid article:nth-child(3){background:var(--letter-orange)}.letter-pricing-grid h3{margin:0 0 1rem;font-size:clamp(3rem,5vw,5rem)}.letter-pricing-grid li{border-top:1px solid #20202059;padding-block:.6rem}.letter-pricing-grid .letter-pill{width:100%;margin-top:auto}.letter-plan-note{font-size:.8rem}.letter-final{background:var(--letter-lime);text-align:center;justify-items:center;display:grid}.letter-final h2{max-width:13ch;margin:0}.letter-final>p:not(.letter-label){max-width:45rem;margin:2rem 0}.letter-footer{color:var(--letter-ink)}.letter-footer a{color:var(--letter-ink);font-weight:750}@media (max-width:70rem){.letter-hero__main{grid-template-columns:1fr 1fr}.letter-chaos{min-height:29rem}.letter-program ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99rem){.letter-nav nav>a:not(.letter-pill),.letter-kicker span:last-child{display:none}.letter-wordmark{font-size:.95rem!important}.letter-nav .letter-pill--small{padding-inline:.75rem;font-size:.72rem}.letter-hero__main,.letter-handoff,.letter-stagiaire,.letter-free,.letter-bonuses,.letter-fit,.letter-section-heading,.letter-copy-pair{grid-template-columns:1fr}.letter-hero__copy h1{font-size:clamp(3.5rem,16vw,5.6rem)}.letter-chaos{min-height:28rem;box-shadow:.35rem .35rem 0 var(--letter-line)}.letter-chaos__audio{top:11rem;right:.6rem}.letter-chaos__person{width:65%;right:5%}.letter-hero__footer{grid-template-columns:1fr}.letter-hero__footer span+span{border-top:2px solid var(--letter-line);border-left:0}.letter-opener,.letter-pain,.letter-handoff,.letter-stagiaire,.letter-examples,.letter-course-flow,.letter-author,.letter-free,.letter-program,.letter-bonuses,.letter-pricing,.letter-final{border-radius:1.3rem;padding:3.5rem 1.25rem}.letter-opener h2,.letter-section-heading h2,.letter-stagiaire h2,.letter-course-flow h2,.letter-author h2,.letter-free h2,.letter-bonuses h2,.letter-final h2{font-size:clamp(2.7rem,13vw,4rem)}.letter-example-grid,.letter-flow-steps,.letter-pricing-grid,.letter-program ol{grid-template-columns:1fr}.letter-program li{min-height:auto}.letter-envelope{max-width:24rem;margin-inline:auto}.letter-fit{gap:1rem}.letter-footer{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.letter-pill{transition:none}}
