@font-face{font-family:alfaSlabOne;src:url(../media/alfa_slab_one_400-s.p.2ighr2hgnoba6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:alfaSlabOne Fallback;src:local(Arial);ascent-override:85.41%;descent-override:27.45%;line-gap-override:0.0%;size-adjust:121.3%}.vCG3Tq_className{font-family:alfaSlabOne,alfaSlabOne Fallback;font-weight:400}.vCG3Tq_variable{--f-display:"alfaSlabOne", "alfaSlabOne Fallback"}
@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_400-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_500-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_600-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_400italic-s.p.1_8u9naxcgtyx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.YC5b6G_className{font-family:ibmPlexSans,ibmPlexSans Fallback}.YC5b6G_variable{--f-body:"ibmPlexSans", "ibmPlexSans Fallback"}
@font-face{font-family:chivoMono;src:url(../media/chivo_mono_400-s.p.3qwacyuwizwsr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:chivoMono;src:url(../media/chivo_mono_500-s.p.3qwacyuwizwsr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:chivoMono Fallback;src:local(Arial);ascent-override:71.49%;descent-override:19.01%;line-gap-override:0.0%;size-adjust:131.49%}.ejuRlq_className{font-family:chivoMono,chivoMono Fallback}.ejuRlq_variable{--f-mono:"chivoMono", "chivoMono Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_500-s.p.2akhzcw1o7bxs.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:caveat;src:url(../media/caveat_700-s.p.2akhzcw1o7bxs.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.pU2RAG_className{font-family:caveat,caveat Fallback}.pU2RAG_variable{--f-hand:"caveat", "caveat Fallback"}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--board:#22392f;--board-deep:#1b2e26;--board-raise:#2a4639;--chalk:#f1eee4;--chalk-dim:#bfc6b8;--chalk-line:#f1eee438;--chalk-dust:#f1eee40f;--yellow:#e8c547;--mint:#a8e6c3;--on-yellow:#1d2b24;--f-display:"Alfa Slab One", "Rockwell", "Roboto Slab", Georgia, serif;--f-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--f-mono:"Chivo Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--f-hand:"Caveat", "Bradley Hand", "Segoe Print", cursive;--t-hero:clamp(2.6rem, 1.6rem + 4.6vw, 5.4rem);--t-h2:clamp(1.9rem, 1.4rem + 2.2vw, 3.1rem);--t-h3:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--t-lead:clamp(1.08rem, 1rem + .35vw, 1.28rem);--t-body:1.0625rem;--t-small:.875rem;--t-mono:.8125rem;--t-hand:clamp(1.35rem, 1.2rem + .6vw, 1.75rem);--pad-section:clamp(4rem, 2.8rem + 5vw, 7.5rem);--gap-s:.75rem;--gap-m:1.5rem;--gap-l:clamp(2rem, 1.4rem + 2.5vw, 3.5rem);--measure:62ch;--wrap:74rem;--radius:4px;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--board);background-image:var(--texture), radial-gradient(ellipse 60% 40% at 15% 8%, var(--chalk-dust), transparent 70%), radial-gradient(ellipse 50% 35% at 85% 55%, var(--chalk-dust), transparent 70%);color:var(--chalk);font-family:var(--f-body);font-size:var(--t-body);font-feature-settings:"kern";line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--board-deep);position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:2px dashed var(--yellow);outline-offset:4px;border-radius:2px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}h1,h2{font-family:var(--f-display);letter-spacing:.005em;text-shadow:0 0 1px var(--chalk-line);line-height:1.05}h2{font-size:var(--t-h2)}h3{font-family:var(--f-body);font-weight:600;font-size:var(--t-h3);line-height:1.3}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--pad-section)}.section+.section{border-top:1px dashed var(--chalk-line)}.section__head{gap:var(--gap-s);max-width:46rem;margin-bottom:var(--gap-l);display:grid}.eyebrow{font-family:var(--f-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-dim);font-weight:500}.lead{font-size:var(--t-lead);color:var(--chalk-dim);max-width:var(--measure)}.hand{font-family:var(--f-hand);font-weight:700;font-size:var(--t-hand);color:var(--yellow);line-height:1.15}.hand--mint{color:var(--mint)}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.underline{white-space:nowrap;position:relative}.underline svg{width:104%;height:.32em;position:absolute;bottom:-.22em;left:-2%;overflow:visible}.underline path{fill:none;stroke:var(--yellow);stroke-width:5px;stroke-linecap:round;opacity:.9}.btn{font-family:var(--f-body);border-radius:var(--radius);cursor:pointer;border:2px solid #0000;align-items:center;gap:.6em;padding:.9em 1.3em;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn--chalk{background:var(--yellow);color:var(--on-yellow)}.btn--chalk:hover{transform:translateY(-1px)rotate(-.4deg)}.btn--line{border-color:var(--chalk-line);color:var(--chalk);background:0 0}.btn--line:hover{border-color:var(--chalk)}.btn .num{font-size:.9em;font-weight:500}.btn-row{gap:var(--gap-s);flex-wrap:wrap;align-items:center;display:flex}.site-head{background:var(--board-deep);border-bottom:1px solid var(--chalk-line)}.site-head .wrap{justify-content:space-between;align-items:center;gap:var(--gap-m);padding-block:.7rem;display:flex}.logo{align-items:baseline;gap:.15em;text-decoration:none;display:inline-flex}.logo__slab{font-family:var(--f-display);letter-spacing:.02em;font-size:1.35rem}.logo__hand{font-family:var(--f-hand);color:var(--yellow);font-size:1.4rem;font-weight:700}.nav{display:none}.nav a{color:var(--chalk-dim);font-size:.95rem;text-decoration:none}.nav a:hover{color:var(--chalk)}.head-actions{align-items:center;gap:.5rem;display:flex}.head-actions .btn{padding:.6em 1em;font-size:.9rem}.menu-btn{font-family:var(--f-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.1em}dialog.menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--chalk);background-color:var(--board);background-image:var(--texture);border:0;margin:0;padding:0}dialog.menu::backdrop{background:var(--board-deep)}.menu__inner{gap:var(--gap-l);padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2rem);align-content:start;display:grid}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__list{gap:.25rem;display:grid}.menu__list a{font-family:var(--f-display);border-bottom:1px dashed var(--chalk-line);justify-content:space-between;align-items:baseline;padding-block:.5rem;font-size:1.8rem;text-decoration:none;display:flex}.menu__list a .num{font-size:var(--t-mono);color:var(--chalk-dim)}.hero{padding-block:clamp(3rem, 2rem + 5vw, 6.5rem) var(--pad-section)}.hero__grid{gap:var(--gap-l);display:grid}.hero__copy{gap:var(--gap-m);min-width:0;display:grid}.hero h1{font-size:var(--t-hero)}.hero h1 .yellow{color:var(--yellow)}.hero__note{transform-origin:0;transform:rotate(-2deg)}.facts{border:2px solid var(--chalk-line);border-radius:var(--radius);padding:var(--gap-m);align-self:start;gap:.25rem;min-width:0;display:grid;position:relative}.facts__title{font-family:var(--f-hand);color:var(--mint);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.facts__row{border-bottom:1px dashed var(--chalk-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.55rem;display:flex}.facts__row:last-child{border-bottom:0}.facts dt{font-family:var(--f-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim)}.facts dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.facts dd.price{color:var(--yellow);font-size:1.5rem}.problems{gap:0;max-width:54rem;display:grid}.problem{border-bottom:1px dashed var(--chalk-line);gap:.35rem;padding-block:1.25rem;display:grid}.problem:first-child{border-top:1px dashed var(--chalk-line)}.problem p{color:var(--chalk-dim);max-width:var(--measure)}.problem__fix{font-family:var(--f-hand);color:var(--yellow);font-size:1.35rem;font-weight:700;text-decoration:none}.problem__fix:hover{text-decoration:underline;text-decoration-thickness:2px}.method__grid{gap:var(--gap-l);display:grid}.method__text{gap:var(--gap-m);align-content:start;min-width:0;display:grid}.method__text p{max-width:var(--measure)}.anatomy{background:var(--board-raise);border-radius:var(--radius);padding:var(--gap-m);min-width:0;box-shadow:0 0 0 1px var(--chalk-line);gap:1rem;display:grid}.anatomy__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.anatomy__head h3{font-family:var(--f-display);font-size:1.5rem;font-weight:400}.anatomy__part{border-top:1px dashed var(--chalk-line);gap:.35rem;padding-top:1rem;display:grid}.anatomy__label{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim)}.anatomy__part ul{gap:.3rem;display:grid}.anatomy__part li{padding-left:1.4rem;position:relative}.anatomy__part li:before{content:"□";color:var(--chalk-dim);font-family:var(--f-mono);position:absolute;left:0}.anatomy__done{color:var(--mint);font-weight:500}.timeline-scroll{margin-bottom:var(--gap-l);padding-bottom:.5rem;overflow-x:auto}.timeline{min-width:46rem;font-family:var(--f-mono);font-variant-numeric:tabular-nums;grid-template-columns:9.5rem repeat(28,minmax(0,1fr));row-gap:.45rem;font-size:.75rem;display:grid}.tl__day{text-align:center;color:var(--chalk-dim);border-bottom:1px solid var(--chalk-line);padding-bottom:.35rem}.tl__day--mark{color:var(--yellow)}.tl__corner{color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--chalk-line);padding-bottom:.35rem}.tl__label{color:var(--chalk);white-space:nowrap;grid-column:1;align-self:center;padding-right:.75rem}.tl__label b{color:var(--chalk-dim);margin-right:.4em;font-weight:400}.tl__bar{border:2px solid var(--chalk);background:var(--chalk-dust);height:1.45rem;color:var(--chalk-dim);white-space:nowrap;border-radius:3px;align-self:center;align-items:center;padding-inline:.45rem;display:flex;overflow:hidden}.tl__bar--goal{border-color:var(--yellow);background:var(--yellow);color:var(--on-yellow);font-weight:500}.steps{display:grid}.step{border-top:1px dashed var(--chalk-line);grid-template-columns:3.2rem minmax(0,1fr);gap:.6rem 1.25rem;padding-block:1.75rem;display:grid}.step:last-child{border-bottom:1px dashed var(--chalk-line)}.step__n{font-family:var(--f-display);color:var(--chalk);text-shadow:0 0 1px var(--chalk-line);grid-row:span 3;font-size:2.8rem;line-height:.9}.step--goal .step__n{color:var(--yellow)}.step__head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.step__days{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--chalk-dim);font-variant-numeric:tabular-nums;letter-spacing:.04em}.step--goal .step__days{color:var(--yellow)}.step__body{color:var(--chalk-dim);max-width:var(--measure)}.step__done{font-family:var(--f-hand);color:var(--mint);font-size:1.4rem;font-weight:700;line-height:1.2}.step__done span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim);vertical-align:.2em;margin-right:.5em;font-size:.7rem;font-weight:500}.after-steps{margin-top:var(--gap-l);gap:var(--gap-m);flex-wrap:wrap;align-items:center;display:flex}.premium{background:var(--board-raise);border-radius:var(--radius);box-shadow:0 0 0 2px var(--mint);gap:var(--gap-l);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative}.premium__copy{gap:var(--gap-m);align-content:start;min-width:0;display:grid}.premium__copy p{max-width:var(--measure)}.premium__tag{font-family:var(--f-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--board);background:var(--mint);border-radius:2px;justify-self:start;padding:.3em .7em}.premium__list{align-content:start;gap:.8rem;min-width:0;display:grid}.premium__list li{grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;display:grid}.premium__list li:before{content:"→";font-family:var(--f-mono);color:var(--mint)}.premium__price{border-top:1px dashed var(--chalk-line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-top:1rem;display:flex}.premium__price .num{font-size:1.15rem}.included{gap:0;display:grid}.included li{border-bottom:1px dashed var(--chalk-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding-block:1rem;display:grid}.included li:first-child{border-top:1px dashed var(--chalk-line)}.check{border:2px solid var(--chalk);border-radius:3px;align-self:center;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.check svg{width:1.6rem;height:1.6rem;position:absolute;top:-.35rem;left:.05rem}.check path{fill:none;stroke:var(--mint);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.included__ref{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--chalk-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.included__total{margin-top:var(--gap-m);padding-top:var(--gap-m);border-top:3px double var(--chalk-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.included__total .num{color:var(--yellow);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:500}.faq{max-width:54rem;display:grid}.faq details{border-top:1px dashed var(--chalk-line)}.faq details:last-child{border-bottom:1px dashed var(--chalk-line)}.faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:baseline;gap:1rem;padding-block:1.15rem;font-size:1.1rem;font-weight:600;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--yellow);text-align:center;font-size:1.3rem}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--yellow)}.faq__a{color:var(--chalk-dim);max-width:var(--measure);gap:.75rem;padding-bottom:1.4rem;display:grid}.guarantee{background:var(--yellow);color:var(--on-yellow);background-image:repeating-linear-gradient(-45deg,#0000 0 14px,#1d2b240f 14px 16px)}.guarantee .wrap{gap:var(--gap-m);align-items:center;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.guarantee h2{text-shadow:none}.guarantee p{max-width:var(--measure)}.stamp{border:3px solid var(--on-yellow);text-align:center;outline:1px solid var(--on-yellow);outline-offset:-9px;border-radius:50%;place-content:center;justify-self:start;width:9rem;height:9rem;display:grid;transform:rotate(-8deg)}.stamp__n{font-family:var(--f-display);font-size:2.6rem;line-height:1}.stamp__t{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.rail{border-top:2px solid var(--chalk-line);gap:0;display:grid}.rail__item{padding-block:var(--gap-m);border-bottom:1px dashed var(--chalk-line);align-content:start;gap:.6rem;min-width:0;display:grid}.rail__label{font-family:var(--f-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-dim)}.rail__item p{color:var(--chalk-dim);max-width:40ch}.rail__item .btn{justify-self:start;margin-top:.4rem}.site-foot{background:var(--board-deep);border-top:1px solid var(--chalk-line);font-size:var(--t-small);color:var(--chalk-dim)}.site-foot .wrap{padding-block:var(--gap-l) calc(var(--gap-l) + env(safe-area-inset-bottom,0px));gap:var(--gap-m);display:grid}.foot__cols{gap:var(--gap-m);display:grid}.foot__col{align-content:start;gap:.3rem;min-width:0;display:grid}.foot__col h3{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--chalk);margin-bottom:.2rem}.foot__col a{color:var(--chalk-dim)}.foot__col a:hover{color:var(--chalk)}.placeholder{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--chalk-dim);background:var(--chalk-dust);overflow-wrap:anywhere;border-radius:2px;padding:.05em .35em}.foot__base{padding-top:var(--gap-m);border-top:1px dashed var(--chalk-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}@media (min-width:768px){.nav{gap:1.4rem;display:flex}.site-head .menu-btn{display:none}.hero__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end}.problem{column-gap:var(--gap-m);grid-template-columns:minmax(0,1fr) 11rem}.problem h3,.problem p{grid-column:1}.problem__fix{grid-area:1/2/span 2;place-self:center end}.step{grid-template-columns:4.5rem minmax(0,1fr)}.step__n{font-size:3.6rem}.guarantee .wrap{grid-template-columns:minmax(0,1fr) auto}.stamp{grid-area:1/2/span 3;justify-self:end}.rail{gap:0 var(--gap-m);grid-template-columns:repeat(3,minmax(0,1fr))}.rail__item{border-bottom:0}.rail__item+.rail__item{border-left:1px dashed var(--chalk-line);padding-left:var(--gap-m)}.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.method__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.step{grid-template-columns:5.5rem minmax(0,1.4fr) minmax(0,1fr);align-items:start}.step__n{grid-row:span 2;font-size:4.2rem}.step__head,.step__body{grid-column:2}.step__done{grid-area:1/3/span 2;align-self:center;transform:rotate(-1.5deg)}.premium{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.timeline{min-width:0}}@media (max-width:422px){.site-head .btn .num{display:none}}@media (max-width:767px){.site-head .wrap{flex-wrap:wrap;row-gap:.35rem}.site-head .head-actions{margin-left:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.underline path{stroke-dasharray:260;stroke-dashoffset:0;animation:.9s cubic-bezier(.6,0,.3,1) .35s both chalk-draw}.hero__note{animation:.6s ease-out 1.1s both chalk-in}@keyframes chalk-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes chalk-in{0%{opacity:.15;transform:rotate(-2deg)translate(-6px)}to{opacity:1;transform:rotate(-2deg)}}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media print{body{color:#1b2e26;background:#fff}body:before{display:none}.site-foot,.site-head,.guarantee{color:#1b2e26;background:#fff}.site-foot a,.placeholder{color:#1b2e26}a[href^=\#]:after{content:" (" attr(href) ")";color:#1b2e26;font-family:var(--f-mono);font-size:.75rem}.site-head .head-actions{display:none}.hand{color:#1b2e26}.btn{color:#1b2e26;background:#fff;border:1px solid #1b2e26}}
