@font-face{font-family:__Newsreader_1bbcb5;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_1bbcb5;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_1bbcb5;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_1bbcb5;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_1bbcb5;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_1bbcb5;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_1bbcb5;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_1bbcb5;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_1bbcb5;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_1bbcb5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_1bbcb5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_1bbcb5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_1bbcb5{font-family:__Newsreader_1bbcb5}.__variable_1bbcb5{--display:"__Newsreader_1bbcb5"}:root{--brand:#2f6f4f;--brand-dark:#245740;--brand-tint:#eef4f0;--ink:#16201b;--ink-2:#47554d;--line:#dfe5e1;--bg:#fff;--bg-2:#f7f9f8;--measure:34rem;--page:68rem;--radius:12px;--radius-lg:16px;--radius-xl:24px;--display-face:var(--display),ui-serif,Georgia,"Times New Roman",serif;--ink-deep:#0f1c16;--paper:#faf9f5;--step-0:1rem;--step-1:1.125rem;--step-2:clamp(1.35rem,1.1rem + 1.1vw,1.75rem);--step-3:clamp(1.75rem,1.3rem + 2.2vw,2.5rem);--step-4:clamp(2.1rem,1.4rem + 3.6vw,3.4rem)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--step-0) /1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}h1,h2,h3{line-height:1.2;text-wrap:balance;margin:0 0 .6em}h1,h2{font-family:var(--display-face);font-weight:300;line-height:1.12}h1{font-size:var(--step-4);letter-spacing:-.03em}h2{font-size:var(--step-3);letter-spacing:-.02em}.hero h1 i{font-style:italic;color:var(--brand)}h3{font-size:var(--step-1)}p{margin:0 0 1em;max-width:var(--measure)}a{color:var(--brand-dark)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:var(--bg);padding:.6rem 1rem;border-radius:var(--radius);border:1px solid var(--line)}.site-header{justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:var(--page);margin:0 auto;padding:1rem 1.25rem}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:.5rem;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--brand);text-decoration:none}.wordmark svg{flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:.4rem 1.25rem;flex-wrap:wrap}.site-header nav a:not(.cta){text-decoration:none;color:var(--ink-2);font-weight:500}.site-header nav a:not(.cta):hover{color:var(--ink)}.cta,.ghost{display:inline-block;border-radius:var(--radius);padding:.7rem 1.15rem;font-weight:600;text-decoration:none;font-size:max(1rem,var(--step-0));line-height:1.3}.cta{background:var(--brand);color:#fff;border:1px solid var(--brand)}.cta:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.ghost{background:transparent;color:var(--brand-dark);border:1px solid var(--line)}.ghost:hover{border-color:var(--brand)}.large{padding:.85rem 1.5rem;font-size:var(--step-1)}.band,.hero{max-width:var(--page);margin:0 auto;padding:3.5rem 1.25rem}.hero{padding-top:2.5rem}.hero.compact{padding-bottom:1rem}.band.alt{max-width:none;padding-inline:0;background:var(--bg-2);border-block:1px solid var(--line)}.band.alt>.inner{max-width:var(--page);margin-inline:auto;padding-inline:1.25rem}.band.closing{text-align:center}.band.closing p{margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:650;color:var(--brand-dark);margin-bottom:.75rem}.lede{font-size:var(--step-1);color:var(--ink-2)}.lede.narrow{max-width:var(--measure)}.fine{font-size:.9rem;color:var(--ink-2)}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.reassure{font-size:.95rem;color:var(--ink-2)}.grid{display:grid;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid article p{margin-bottom:0;max-width:none}.split{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.split p{max-width:none}.plans{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch}.plan{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:var(--bg);display:flex;flex-direction:column;gap:.35rem}.plan.featured{border-color:var(--brand);background:var(--brand-tint)}.plan h2{font-size:var(--step-1);margin:0}.badge.placeholder{visibility:hidden}.badge{align-self:start;background:var(--brand);color:#fff;font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;margin:0 0 .5rem}.plan-price{margin:.25rem 0 0;display:flex;align-items:baseline;gap:.3rem}.amount{font-size:var(--step-3);font-weight:680;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.per,.talk{color:var(--ink-2)}.talk{font-size:var(--step-2);font-weight:600}.plan-cap{margin:0;font-weight:600}.plan-note,.plan-pitch{margin:.5rem 0 0;color:var(--ink-2);max-width:none}.plan-upgrade{margin:.9rem 0 0;font-size:.9rem;color:var(--ink-2);max-width:none}.plan-intro{margin:.35rem 0 0;font-weight:600;color:var(--brand-dark)}.plan .cta,.plan .ghost{margin-top:auto;text-align:center}.types{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.types li{border:1px solid var(--line);border-radius:999px;padding:.3rem .75rem;font-size:.9rem;color:var(--ink-2);background:var(--bg-2)}.band.lead-shot{padding-top:0;padding-bottom:2.5rem}@media (min-width:62rem){.hero.has-media{background-color:var(--bg);background-image:linear-gradient(100deg,hsla(0,0%,100%,.97) 0,hsla(0,0%,100%,.95) 34%,hsla(0,0%,100%,.93) 50%,hsla(0,0%,100%,.58) 68%,hsla(0,0%,100%,.16) 84%,hsla(0,0%,100%,0) 100%),var(--hero-photo);background-repeat:no-repeat;background-size:cover;background-position:50%,100%;border:1px solid var(--line);border-radius:var(--radius);padding-block:4.5rem;padding-inline:2.75rem}.hero.has-media .hero-copy{max-width:var(--measure)}}.section-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:1.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.flow-graphic{display:block;width:100%;height:auto;margin-top:1.5rem}.flow-steps{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.flow-steps li{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--bg)}.flow-steps h3{margin:.6rem 0 .35rem;font-size:var(--step-0)}.flow-steps p{margin:0;font-size:.9rem;color:var(--ink-2);max-width:none}.flow-n{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--brand-tint);color:var(--brand-dark);font-weight:680;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-list{margin-top:1.5rem;max-width:48rem;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:600;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";position:absolute;right:.35rem;top:1.35rem;width:.5rem;height:.5rem;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg);transition:transform .15s ease}.faq-list details[open] summary:after{transform:rotate(-135deg)}.faq-answer{padding:0 2rem 1.1rem 0}.faq-answer p{margin:0;color:var(--ink-2)}.tour{margin-top:1.75rem}.tour-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tour-tab{font:inherit;font-size:max(.95rem,1rem);font-weight:550;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;cursor:pointer;min-height:2.75rem}.tour-tab:hover{color:var(--ink);border-color:var(--brand)}.tour-tab.is-active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:650}.tour-caption{margin:.85rem 0 0;color:var(--ink-2);max-width:var(--measure)}.shot-frame{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-2);line-height:0}.shot-frame img{display:block;width:100%;height:auto}.checks{list-style:none;padding:0;margin:.75rem 0 1.25rem;display:grid;grid-gap:.6rem;gap:.6rem}.checks.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.6rem 2rem;margin-bottom:0}.checks li{padding-left:1.6rem;position:relative}.checks li:before{content:"";position:absolute;left:.25rem;top:.5em;width:.45rem;height:.75rem;border-right:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:rotate(45deg) translateY(-.1em)}.price-teaser{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;font-size:var(--step-1);max-width:none;margin-bottom:1.5rem}.price-teaser span{color:var(--ink-2)}.price-teaser strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq{margin:0;max-width:48rem}.faq dt{font-weight:650;margin-top:1.5rem}.faq dd{margin:.4rem 0 0;color:var(--ink-2)}.launch-notice{border-bottom:1px solid var(--line);background:var(--brand-tint);margin:0;padding:.4rem 1.25rem;text-align:center;font-size:.9rem;max-width:none;color:var(--ink-2)}.launch-notice a{color:inherit}.site-footer{border-top:1px solid var(--line);margin-top:1rem;padding:2rem 1.25rem 3rem}.site-footer>*{max-width:var(--page);margin-inline:auto}.site-footer p{max-width:none;color:var(--ink-2);font-size:.9rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.guide-contents ol{margin:0;padding-left:1.4rem;column-count:2;column-gap:var(--space-5,2rem)}.guide-contents li{margin-bottom:.4rem;page-break-inside:avoid;break-inside:avoid}@media (max-width:40rem){.guide-contents ol{column-count:1}}.guide-section h2{font-size:var(--step-2);margin-bottom:0}.guide-section{max-width:var(--measure);margin-bottom:3rem;scroll-margin-top:1.5rem}.guide-summary{color:var(--ink-2);margin-top:.25rem}.guide-points{padding-left:1.4rem}.guide-points li{margin-bottom:.6rem}.guide-note{border-left:3px solid var(--brand);padding:.1rem 0 .1rem .9rem;margin-top:.9rem;color:var(--ink-2)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem}.facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.facts li{margin:0;max-width:none}.fact-figure{display:block;font-family:var(--display-face);font-weight:300;font-size:clamp(2.6rem,1.8rem + 3vw,4rem);line-height:1;letter-spacing:-.03em;color:var(--brand)}.fact-label{display:block;margin-top:.6rem;font-size:.95rem;color:var(--ink-2);max-width:18rem}.band.closing{text-align:left}.closing-card{background:var(--ink-deep);color:#fff;border-radius:var(--radius-xl);padding:clamp(2rem,1.2rem + 3vw,3.5rem);text-align:center}.closing-card h2{color:#fff;margin-bottom:.4em}.closing-card .ghost{color:#fff;border-color:hsla(0,0%,100%,.45)}.closing-card .ghost:hover{border-color:#fff}.closing-card p{color:#d8e2dc;margin-inline:auto}.closing-card .cta{background:#fff;color:var(--ink-deep);border-color:#fff}.closing-card .cta:hover{background:#eef4f0;border-color:#eef4f0}.footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink-2)}.footer-legal p{margin:0;max-width:none}.footer-legal nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.policy-caveat{border-left:3px solid var(--brand);background:var(--brand-tint);border-radius:0 var(--radius) var(--radius) 0;padding:.85rem 1rem;margin-top:1.25rem;color:var(--ink);max-width:var(--measure)}.showcase{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:52rem){.showcase{grid-template-columns:1fr 1fr;gap:3rem}.showcase.image-left .showcase-figure{order:1}.showcase.image-left .showcase-copy,.showcase.image-right .showcase-figure{order:2}.showcase.image-right .showcase-copy{order:1}}.showcase-figure{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper);line-height:0}.showcase-figure img{display:block;width:100%;height:auto}.showcase-copy p{max-width:var(--measure)}.showcase-caption{margin-top:.75rem;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.coach-mark{display:block;width:4.5rem;height:auto;margin-bottom:1rem}.coach-account{max-width:28rem}.coach-account-form label{display:grid;grid-gap:.4rem;gap:.4rem;margin:1rem 0;font-weight:600}.coach-account-form input{font:inherit;font-size:1rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.5rem}