@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f1ea;--card:#fbf9f4;--ink:#283d2e;--muted:#5f6559;--highlight:#efd3e7;--accent:#d4529a;--rule:#e2ddcf;--forest:#283d2e;--on-forest:#f4f1ea;--font:"Poppins", Helvetica, Arial, sans-serif;color-scheme:light}[data-theme=dark]{--bg:#1b2420;--card:#232e28;--ink:#f4f1ea;--muted:#a9b2a4;--rule:#34473a;--forest:#34473a;--on-forest:#f4f1ea;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}body{min-height:100vh;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:17px;font-weight:400;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input{font:inherit}::selection{color:#283d2e;background:#efd3e7}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[id]{scroll-margin-top:96px}.skip{z-index:80;background:var(--ink);color:var(--bg);padding:8px 12px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.wrap{width:min(1280px,100% - 40px);margin-inline:auto}h1,.h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.05}h2,.h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.08}h3{letter-spacing:-.015em;font-size:22px;font-weight:800;line-height:1.2}.lede{color:var(--muted);max-width:40rem;font-size:18px;line-height:1.55}.muted{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.3}.eyebrow-ink{color:#283d2e}.eyebrow a{text-underline-offset:3px;text-decoration:underline}.accent-rule{background:var(--accent);width:48px;height:3px;display:block}.chip{color:#283d2e;letter-spacing:.14em;text-transform:uppercase;background:#efd3e7;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.swipe{color:#283d2e;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#efd3e7;padding:0 .12em}.btn{border:2px solid var(--ink);min-height:48px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-highlight{color:#283d2e;background:#efd3e7;border-color:#efd3e7}.btn-ghost{color:var(--on-forest);border-color:var(--on-forest);background:0 0}.btn:hover{color:#283d2e;background:#efd3e7;border-color:#efd3e7}.btn-highlight:hover,.btn-ghost:hover{color:#283d2e;background:#f4f1ea;border-color:#f4f1ea}.buy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.buy-note{max-width:36rem;margin:0;font-size:13px;line-height:1.45}.buy-note a{color:inherit;text-underline-offset:2px}.price{letter-spacing:0;font-size:15px;font-weight:700}.card,.card-forest,.quote,.founders,.subscribe-panel{box-shadow:none;border-radius:0}.card{background:var(--card);border:1px solid var(--rule);flex-direction:column;gap:14px;padding:28px;display:flex}.card-forest{background:var(--forest);color:var(--on-forest);border:1px solid var(--forest);flex-direction:column;gap:14px;padding:28px;display:flex}.card-copy{color:inherit;font-size:15px;line-height:1.55}.card-forest .card-copy,.band-forest .card-copy{color:var(--on-forest);opacity:.88}.card h3 a,.card-forest h3 a{text-decoration:none}.card h3 a:hover,.card-forest h3 a:hover{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-toggle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-bar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.wordmark{letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:16px;font-weight:800;line-height:1.15}.wordmark-common{color:#283d2e;background:#efd3e7;padding:.04em .14em}.menu-toggle{color:var(--ink);border:0;border-bottom:2px solid var(--accent);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.menu-close,.nav-toggle:checked~.menu-toggle .menu-open{display:none}.nav-toggle:checked~.menu-toggle .menu-close{display:inline}.nav-toggle:focus-visible~.menu-toggle{outline:2px solid var(--accent);outline-offset:3px}.site-nav{background:var(--bg);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;padding:4px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle:checked~.site-nav{display:flex}.site-nav ul{flex-direction:column;width:100%;display:flex}.site-nav a{border-bottom:1px solid var(--rule);padding:14px 0;font-size:16px;font-weight:600;text-decoration:none;display:block}.when-dark,[data-theme=dark] .when-light{display:none}[data-theme=dark] .when-dark{display:inline}.theme-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.theme-toggle:hover{color:var(--ink)}.page-intro{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;padding:56px 0 12px;display:flex}.page-intro h1,.page-intro .lede{text-align:left;max-width:40rem}.hero{padding:40px 0 24px}.hero-grid{align-items:center;gap:32px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero-actions,.cta-row{flex-wrap:wrap;gap:12px;display:flex}.frame{background:var(--rule);aspect-ratio:4/3;overflow:hidden}.frame img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.hero .frame img{object-position:21% 28%}.statement{text-align:left;flex-direction:column;gap:16px;padding:56px 0 24px;display:flex}.statement p:first-child{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.45}.stack{flex-direction:column;gap:20px;display:flex}.section{padding:48px 0}.guide-grid,.quote-grid,.approach-grid,.free-grid,.pair,.contact-grid{gap:20px;display:grid}.band-forest{background:var(--forest);color:var(--on-forest)}.band-card{background:var(--card);border-top:1px solid var(--rule)}.band-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:64px 0;display:flex}.band-inner.center,.band-inner.center .buy{text-align:center;align-items:center}.band-split{align-items:center;gap:28px;display:grid}.featured{background:var(--forest);color:var(--on-forest);display:grid}.featured-main,.featured-side{flex-direction:column;gap:14px;padding:28px;display:flex}.featured-side{color:#283d2e;background:#efd3e7}.featured-title{letter-spacing:-.015em;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.1}.resource-list{border-top:1px solid var(--rule)}.resource-list a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:flex}.resource-list strong{font-size:16px;font-weight:700;display:block}.resource-list .read{flex:none;font-size:14px;font-weight:700}.resource-list a:hover .read{text-underline-offset:3px;text-decoration:underline}.ig-block{flex-direction:column;gap:12px;display:flex}.behold-feed{min-height:320px}.behold-fallback{margin:0;display:none}[data-behold=error] .behold-fallback{display:block}.contact-copy{flex-direction:column;gap:14px;display:flex}.contact-note{color:var(--muted);margin:0;font-size:13px}.contact-card h2{font-size:clamp(26px,3vw,32px)}.quote{background:var(--card);border:1px solid var(--rule);flex-direction:column;gap:20px;height:100%;padding:28px;display:flex}.quote p{font-size:16px;line-height:1.6}.quote figcaption{align-self:flex-start;margin-top:auto}.founders{background:var(--card);border:1px solid var(--rule);align-items:center;gap:20px;padding:20px;display:grid}.subscribe-panel{background:var(--bg);border:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.link-list a{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:22px 0;text-decoration:none;display:grid}.link-index{color:var(--accent);letter-spacing:.14em;grid-row:1/span 2;font-size:13px;font-weight:800}.link-title{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}.link-meta{color:var(--muted);font-size:14px}.link-list a:hover .link-title{text-underline-offset:3px;text-decoration:underline}.page-end{padding-bottom:88px}.site-footer{border-top:1px solid var(--rule);padding:48px 0 36px}.footer-grid{gap:32px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-links a{font-weight:600;text-decoration:none}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline}.copyright{color:var(--muted);margin-top:8px;font-size:14px}@media (width<=599px){.hero-actions,.cta-row,.buy,.hero-actions .btn,.cta-row .btn,.buy .btn{width:100%}}@media (width>=800px) and (width<=1039px){.site-nav{padding-left:40px;padding-right:40px}}@media (width>=800px){.wrap{width:min(1280px,100% - 80px)}.wordmark{font-size:18px}.contact-grid{grid-template-rows:auto auto auto;gap:16px 24px}.contact-card{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}.contact-card .subscribe-panel{height:100%}.contact-card .subscribe-panel .btn{align-self:flex-start;width:auto;margin-top:auto}.header-bar{min-height:88px}.page-intro{padding:96px 0 20px}.hero{padding:72px 0 32px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}.statement{padding:72px 0 24px}.statement p{max-width:calc(52.5% - 33.6px)}.section{padding:72px 0}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quote-grid,.pair,.contact-grid,.free-grid{grid-template-columns:1fr 1fr;gap:24px}.free-grid{grid-template-columns:1.35fr .85fr}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.featured{grid-template-columns:1.15fr .85fr}.featured-main,.featured-side{padding:48px}.band-split{grid-template-columns:1.4fr auto;align-items:center}.founders{grid-template-columns:minmax(240px,360px) 1fr;gap:32px;padding:28px}.card,.card-forest,.quote{padding:32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px}}@media (width>=1040px){.wrap{width:min(1280px,100% - 128px)}.wordmark{font-size:20px}.menu-toggle{display:none}.site-nav{background:0 0;border:0;flex-direction:row;align-items:center;gap:28px;width:auto;padding:0;display:flex;position:static}.site-nav ul{flex-direction:row;align-items:center;gap:28px;width:auto}.site-nav a{border-bottom:2px solid #0000;padding:0 0 2px;font-size:15px}.site-nav a[aria-current=page]{border-bottom-color:var(--accent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=639px){.mobile-hide{display:none}.hero .frame{aspect-ratio:16/9}.guide-grid .card-copy{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-grid .buy-note{display:none}.quote-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.quote-grid::-webkit-scrollbar{display:none}.quote-grid .quote{scroll-snap-align:start;flex:0 0 85%;min-width:0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}}
