@font-face{font-family:"serif";src:url(../media/newsreader_latin_300_normal-s.p.11dtifx4885by.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_normal-s.p.18q64_vlk_qen.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.serif_c402b0e2-module__w3y7Ia__className{font-family:"serif",serif Fallback}.serif_c402b0e2-module__w3y7Ia__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/archivo_latin_400_normal-s.p.3al4jnsitk6tb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/archivo_latin_500_normal-s.p.3vysnfsdpvi3g.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/archivo_latin_600_normal-s.p.2w7w9yha17-bx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.0%;size-adjust:98.81%}.sans_7ad9e121-module__xnekEG__className{font-family:sans,sans Fallback}.sans_7ad9e121-module__xnekEG__variable{--font-sans:"sans", "sans Fallback"}
:root{--paper:#f6f5f1;--paper-2:#edebe4;--ink:#1c1d19;--ink-soft:#4a4c45;--grey:#888b87;--lime:#81c744;--line:#dad7ce;--line-dark:#33352e;--dim:#b9bbb2;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--gut:clamp(20px, 5vw, 64px);--stack:clamp(58px, 9vw, 120px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1180px;padding-inline:var(--gut);margin:0 auto}.band{padding-block:var(--stack)}.band--dark{background:var(--ink);color:var(--paper)}.band--tint{background:var(--paper-2)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-weight:300}h1{font-size:clamp(44px,10.5vw,104px);line-height:.98}h2{font-size:clamp(30px,5.2vw,52px);line-height:1.08}h3{font-size:clamp(19px,2.3vw,24px);line-height:1.2}p{margin:0 0 1em}p:last-child{margin-bottom:0}.lede{color:var(--ink-soft);max-width:46ch;font-size:clamp(17px,2vw,20px);line-height:1.55}.band--dark .lede{color:var(--dim)}.note{color:var(--grey);font-size:14px;line-height:1.5}.rule{background:var(--lime);border:0;width:52px;height:2px;margin:0 0 26px}.mark{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.mark i{color:var(--grey);font-style:normal}.mark b{color:var(--ink);font-weight:600}.band--dark .mark b,.site-foot .mark b,.frame .mark b{color:var(--paper)}.site-head{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line);background:#f6f5f1f0;position:sticky;top:0}.site-head .wrap{align-items:center;gap:16px;min-height:62px;display:flex}.nav{align-items:center;gap:24px;margin-left:auto;display:none}.nav a{color:var(--ink-soft);padding-block:6px;font-size:14px;text-decoration:none}.nav a:hover{color:var(--ink)}@media (min-width:900px){.nav{display:flex}}.head-cta{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:560px){.head-cta{gap:12px}}@media (min-width:900px){.head-cta{margin-left:24px}}.head-cta .btn{white-space:nowrap;padding:9px 13px;font-size:13.5px}@media (min-width:560px){.head-cta .btn{padding:10px 18px;font-size:14px}}.wide{display:none}@media (min-width:560px){.wide{display:inline}}.lang{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--line);white-space:nowrap;border-radius:2px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.lang-long{display:none}@media (min-width:560px){.lang-long{display:inline}.lang-short{display:none}}.mark-short{display:none}@media (max-width:399px){.site-head .mark-full{display:none}.site-head .mark-short{display:inline}}.lang:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lang:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (min-width:560px){.lang{padding:10px 14px}}@media (max-width:559px){.site-head .mark{letter-spacing:.1em;font-size:12px}}.btn{font-family:var(--sans);border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:2px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.band--dark .btn{background:var(--lime);border-color:var(--lime);color:var(--ink)}.band--dark .btn:hover{background:var(--paper);border-color:var(--paper)}.band--dark .btn--ghost{color:var(--paper);background:0 0;border-color:#4e5049}.band--dark .btn--ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--sm{padding:10px 18px;font-size:14px}.btns{flex-wrap:wrap;gap:10px;display:flex}.hero{padding-top:clamp(46px,8vw,96px);padding-bottom:var(--stack)}.hero h1{margin-bottom:26px}.hero .lede{margin-bottom:30px}@media (max-width:559px){.hero .btns .btn{flex:100%}}.hero-grid{gap:clamp(32px,5vw,60px);display:grid}@media (min-width:960px){.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end}}.frame{aspect-ratio:3/2;background:var(--ink);border-radius:2px;position:relative;overflow:hidden}.frame img{object-fit:cover}.facts{color:var(--grey);flex-wrap:wrap;gap:6px 22px;margin-top:22px;font-size:14px;display:flex}.facts span{align-items:center;gap:8px;display:inline-flex}.facts span:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px}.trial{background:var(--lime);color:var(--ink)}.trial .wrap{flex-wrap:wrap;align-items:center;gap:12px 26px;padding-block:18px;display:flex}.trial p{font-size:clamp(17px,2.2vw,21px);font-family:var(--serif);margin:0}.trial .btn{background:var(--ink);border-color:var(--ink);color:var(--paper);margin-left:auto}.trial .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.head{max-width:52ch;margin-bottom:clamp(30px,4vw,48px)}.head h2{margin-bottom:14px}.intro-grid{gap:clamp(34px,5vw,64px);display:grid}@media (min-width:940px){.intro-grid{grid-template-columns:.9fr 1.1fr}}.included{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.included li{border-bottom:1px solid var(--line-dark);color:var(--dim);padding:13px 0 13px 22px;font-size:15.5px;position:relative}.included li:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:0}.included li b{color:var(--paper);font-weight:500}.slots{background:var(--line-dark);border:1px solid var(--line-dark);gap:1px;display:grid}@media (min-width:520px){.slots{grid-template-columns:1fr 1fr}}.slot{background:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .15s;display:flex}.slot:hover{background:#26281f}.slot .when{font-size:15px;line-height:1.35}.slot .when b{font-weight:500;display:block}.slot .when small{color:var(--grey);font-size:13px}.slot .go{color:var(--lime);white-space:nowrap;font-size:13.5px}.slots-note{color:var(--grey);margin-top:18px;font-size:14px}.steps{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--paper);padding:26px 24px}.step .n{font-family:var(--serif);color:var(--lime);margin-bottom:14px;font-size:34px;line-height:1;display:block}.step h3{font-family:var(--sans);letter-spacing:0;margin-bottom:8px;font-size:17px;font-weight:600}.step p{color:var(--ink-soft);max-width:38ch;font-size:15px}.offers{border-top:1px solid var(--line)}.offer{border-bottom:1px solid var(--line);gap:6px 40px;padding-block:24px;display:grid}@media (min-width:760px){.offer{grid-template-columns:minmax(180px,26%) 1fr}}.offer h3{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:600}.offer p{color:var(--ink-soft);max-width:60ch;font-size:15px}.pricing{border-top:1px solid var(--line)}.pay{border-bottom:1px solid var(--line)}.pay summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:16px;padding-block:20px;list-style:none;display:flex}.pay summary::-webkit-details-marker{display:none}.pay summary:hover .pay-label{color:var(--ink)}.pay summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pay-label{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(21px,2.6vw,27px);font-weight:300}.pay-from{color:var(--grey);font-size:14px}.pay summary:after{content:"+";color:var(--lime);align-self:center;margin-left:auto;font-size:22px;line-height:1}.pay[open] summary:after{content:"–"}.pay-body{padding-bottom:30px}.cards{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:700px){.cards{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.cards--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--paper);flex-direction:column;gap:12px;padding:26px 24px 24px;display:flex}.band--tint .card{background:var(--paper-2)}.card h3{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.3}.card .desc{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px}.price{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(27px,3.3vw,36px);line-height:1;display:flex}.price s{font-family:var(--sans);color:var(--grey);font-size:15px;text-decoration-thickness:1px}.meta{color:var(--grey);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.meta b{color:var(--ink);font-weight:600}.card .btns{margin-top:6px}.coach-grid{gap:clamp(30px,4vw,58px);display:grid}@media (min-width:880px){.coach-grid{grid-template-columns:.85fr 1.15fr;align-items:start}}.frame--coach{aspect-ratio:4/5}.shots{background:var(--line);border:1px solid var(--line);gap:1px;margin-bottom:clamp(30px,4vw,46px);display:grid}@media (min-width:640px){.shots{grid-template-columns:1fr 1fr}}.shots figure{background:var(--ink);flex-direction:column;margin:0;display:flex;position:relative}.shots .ph{aspect-ratio:4/5;width:100%;position:relative}.shots img{object-fit:cover}@media (min-width:640px){.shots .ph{aspect-ratio:1}}.shots figcaption{color:var(--grey);background:var(--paper-2);padding:12px 16px;font-size:13px}.band-photo{background:var(--ink);width:100%;height:clamp(200px,32vw,500px);position:relative}.band-photo img{object-fit:cover}.people{border-top:1px solid var(--line);margin-top:30px}.person{border-bottom:1px solid var(--line);padding-block:22px}.person h3{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:600}.person .role{color:var(--lime);margin:2px 0 10px;font-size:13px}.people .person--photo{gap:14px;display:grid}@media (min-width:560px){.people .person--photo{grid-template-columns:128px 1fr;align-items:start;gap:22px}}.frame--portrait{aspect-ratio:4/5;width:100%;max-width:160px}.person p:not(.role){color:var(--ink-soft);max-width:56ch;font-size:15px}.dl{margin:0;font-size:15px}.dl div{border-bottom:1px solid var(--line);gap:16px;padding-block:11px;display:flex}.dl dt{color:var(--grey);flex:none;min-width:112px;margin:0}.dl dd{margin:0}.dl a{border-bottom:1px solid var(--lime);text-decoration:none}.faq{border-top:1px solid var(--line);max-width:78ch}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:baseline;gap:20px;padding-block:17px;font-size:16.5px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lime);margin-left:auto;font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--ink-soft);max-width:64ch;padding:0 0 20px;font-size:15px}.contact{gap:clamp(28px,4vw,54px);display:grid}@media (min-width:820px){.contact{grid-template-columns:1.1fr .9fr;align-items:start}}.contact-people{border-top:1px solid var(--line)}.contact .person p:not(.role){font-size:15px}.contact .person a{border-bottom:1px solid var(--lime);text-decoration:none}.contact .person h3 a{border-bottom-width:2px}.contact .address{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.copy{appearance:none;border:1px solid var(--line);font:inherit;color:var(--grey);cursor:pointer;background:0 0;border-radius:2px;padding:3px 9px;font-size:12.5px;transition:border-color .15s,color .15s}.copy:hover{border-color:var(--ink);color:var(--ink)}.copy:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.contact address{margin-bottom:6px;font-style:normal}.contact .dl{border-top:1px solid var(--line)}.closer{text-align:left}.closer h2{max-width:16ch;margin-bottom:22px}.skeleton{background:linear-gradient(90deg, var(--line), var(--paper-2), var(--line));background-size:200% 100%;height:110px;animation:1.3s linear infinite sk}.skeleton--dark{background:linear-gradient(90deg,#22241d,#2c2e26,#22241d) 0 0/200% 100%}@keyframes sk{to{background-position:-200% 0}}.empty{color:var(--grey);font-size:15px}.band--dark .empty{color:var(--dim)}.site-foot{background:var(--ink);color:#9a9c93;padding-block:44px;font-size:14px}.site-foot .wrap{flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.site-foot nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--paper)}.site-foot .linkish{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-foot .linkish:hover{color:var(--paper)}.callback{border-top:1px solid var(--line-dark);margin-top:26px}.callback summary{cursor:pointer;color:var(--dim);align-items:baseline;gap:16px;padding-block:14px;font-size:14.5px;list-style:none;display:flex}.callback summary::-webkit-details-marker{display:none}.callback summary:after{content:"+";color:var(--lime);align-self:center;margin-left:auto;font-size:18px;line-height:1}.callback[open] summary:after{content:"–"}.callback summary:hover{color:var(--paper)}.callback form{gap:12px;padding:4px 0 18px;display:grid}.callback label{color:var(--dim);gap:5px;font-size:13px;display:grid}.callback input{font:inherit;color:var(--paper);border:1px solid var(--line-dark);background:#26281f;border-radius:2px;padding:10px 12px;font-size:15px}.callback input:focus-visible{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime)}.callback .hp{height:0;position:absolute;left:-9999px;overflow:hidden}.callback-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.callback-foot small{color:var(--grey);font-size:12.5px}.callback-foot small a{color:var(--dim);border-bottom:1px solid var(--lime);text-decoration:none}.callback-msg{color:var(--dim);margin:0;font-size:14px}.callback-msg a{color:var(--paper);border-bottom:1px solid var(--lime);text-decoration:none}.callback-done{border-top:1px solid var(--line-dark);color:var(--paper);margin-top:26px;padding-top:14px;font-size:15px}.consent{z-index:50;background:var(--ink);color:var(--paper);border-top:1px solid var(--line-dark);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:auto 0 0}.consent .wrap{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-block:16px;display:flex}.consent p{color:var(--dim);flex:32ch;max-width:64ch;margin:0;font-size:14.5px;line-height:1.5}.consent p a{color:var(--paper);border-bottom:1px solid var(--lime);text-decoration:none}.consent-btns{flex-wrap:wrap;gap:10px;display:flex}.consent .btn{background:var(--lime);border-color:var(--lime);color:var(--ink);min-width:11em;padding:10px 18px;font-size:14px}.consent .btn:hover{background:var(--paper);border-color:var(--paper)}.consent .btn:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.policy{max-width:72ch}.policy h1{margin-bottom:10px;font-size:clamp(34px,6vw,60px)}.policy .updated{color:var(--grey);margin-bottom:26px;font-size:14px}.policy h2{margin:38px 0 12px;font-size:clamp(22px,3vw,30px)}.policy p{color:var(--ink-soft)}.policy p a{border-bottom:1px solid var(--lime);text-decoration:none}.policy-table{overflow-x:auto}.policy table{border-collapse:collapse;width:100%;min-width:560px;margin:14px 0 10px;font-size:14.5px}.policy th,.policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px 11px 0}.policy th{color:var(--grey);font-size:13px;font-weight:500}.policy code{background:var(--paper-2);white-space:nowrap;border-radius:2px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.policy address{color:var(--ink-soft);margin:0 0 1em;font-style:normal;line-height:1.6}.back{border-bottom:1px solid var(--lime);font-size:14px;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gut);z-index:60;background:var(--ink);color:var(--paper);padding:10px 16px;top:10px}@media (max-width:559px){.closer .btns .btn{flex:100%}}@media (max-width:399px){.dl div{flex-direction:column;gap:4px}.dl dt{min-width:0}}@media (max-width:559px){.site-foot nav a,.site-foot .linkish{padding-block:6px}}.slots-fallback{border-top:1px solid var(--line-dark);color:var(--dim);margin-top:26px;padding-top:14px;font-size:14.5px;line-height:1.5}.slots-fallback a{color:var(--paper);border-bottom:1px solid var(--lime);text-decoration:none}
