:root{--page:#f6f2ea;--ink:#1a1814;--body:#3d3830;--muted:#6b6355;--green:#2d5016;--green-dark:#12250c;--footer:#151810;--soft:#ece6d8;--line:#d6d1c8;--cream:#f6f2ea;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--pad-x:clamp(24px,5vw,72px);--content-max:1440px}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;height:auto!important}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;overflow-x:hidden;overflow-y:auto!important}#root{display:block!important}a{color:inherit;text-decoration:none}.site-page{isolation:isolate;background:var(--page);width:100%;position:relative}.dot-wave-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-page>section,.site-page>footer{z-index:1;position:relative}.band-inner{width:100%;max-width:var(--content-max);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.site-header{--header-gutter:var(--pad-x);--header-inner-pad:clamp(20px,2.5vw,32px);--header-collapse:0px;z-index:50;height:64px;color:var(--cream);background:0 0;transition:top .3s cubic-bezier(.22,1,.36,1);position:sticky;top:12px}.site-header-shell{width:calc(100% - var(--header-gutter) - var(--header-gutter));max-width:calc(var(--content-max) - var(--header-gutter) - var(--header-gutter));min-height:calc(64px - var(--header-collapse));backdrop-filter:blur(4px)saturate(108%);background:#183211f7;border:1px solid #f6f2ea1a;border-radius:999px;align-items:center;margin:0 auto;transition:width .3s cubic-bezier(.22,1,.36,1),max-width .3s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,border-radius .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 32px #12250c26,0 2px 6px #12250c1a}.header-inner{min-height:calc(62px - var(--header-collapse));padding-left:var(--header-inner-pad);padding-right:var(--header-inner-pad);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;transition:padding-left .3s cubic-bezier(.22,1,.36,1),padding-right .3s cubic-bezier(.22,1,.36,1);display:grid}.header-brand,.header-actions{align-items:center;display:flex}.header-actions{justify-content:flex-end}.header-nav-slot{min-width:0}.brand-mark{object-fit:contain;flex:none;width:clamp(102px,12vw,160px);height:26px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);display:block}.brand-note{color:#f6f2eac7;letter-spacing:.01em;text-align:right;white-space:nowrap;margin:0;font-size:clamp(9.5px,3vw,12.5px);transition:color .3s}.menu-trigger{width:38px;height:38px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:-2px -4px -2px 0;padding:7px;transition:background-color .2s;display:flex}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:#f6f2ea17}.menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #f6f2ead1}.menu-trigger-line{background:currentColor;border-radius:999px;flex:0 0 2px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-trigger:hover .menu-trigger-line{transform:scaleX(.92)}.site-menu-layer{top:calc(64px - var(--header-collapse) + 8px);width:calc(100% - var(--header-gutter) - var(--header-gutter));max-width:calc(var(--content-max) - var(--header-gutter) - var(--header-gutter));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.site-menu{visibility:hidden;opacity:0;transform-origin:100% 0;backdrop-filter:blur(8px)saturate(108%);background:#183211fb;border:1px solid #f6f2ea1f;border-radius:20px;width:min(238px,100%);margin-left:auto;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transform:translateY(-7px)scale(.98);box-shadow:0 18px 42px #12250c33,0 4px 10px #12250c1f}.site-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.site-menu-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-menu-link{color:#f6f2eac2;border-radius:13px;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s;display:flex}.site-menu-link:hover,.site-menu-link:focus-visible{color:var(--cream);background:#f6f2ea14;outline:none}.site-menu-link-active,.site-menu-link-active:hover,.site-menu-link-active:focus-visible{background:var(--cream);color:var(--green-dark)}.hero{background:radial-gradient(circle at 50% 0,#2d50161a,#0000 45%);padding-top:116px;padding-bottom:92px}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex}.hero-title{max-width:880px;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:500;line-height:1.14}.cta{border:2px solid var(--green);background:var(--page);color:var(--ink);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-block}.cta:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin:0;font-size:11px;font-weight:600}.problem{padding-top:16px;padding-bottom:108px}.problem-inner{justify-content:center;display:flex}.problem-card{width:min(calc(var(--problem-card-width,840px) + 1px),calc(100% + 1px));border:1px solid var(--line);text-align:center;border-radius:3px;flex-direction:column;align-items:center;gap:28px;padding:36px 44px;display:flex;transform:translate(-.5px)}.problem-quote{max-width:760px;font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-style:italic;font-weight:500;line-height:1.3}.rule{background:var(--green);width:48px;height:2px}.problem-body{flex-direction:column;gap:14px;max-width:620px;display:flex}.problem-body p{color:var(--body);margin:0;font-size:16.5px;line-height:1.65}.includes{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:96px;padding-bottom:96px}.includes-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.includes-intro{flex-direction:column;gap:16px;display:flex}.includes-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.24}.includes-desc{color:var(--body);margin:0;font-size:15px;line-height:1.65}.includes-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.includes-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;gap:20px;padding:26px 0;display:grid}.includes-row:last-child{border-bottom:1px solid var(--line)}.includes-num{text-align:right;font-family:var(--serif);color:var(--green);font-size:20px;font-style:italic;display:block}.includes-row p{color:var(--ink);margin:0;font-size:17px;line-height:1.4}.pricing{padding-top:96px;padding-bottom:120px}.pricing-inner{text-align:center;flex-direction:column;align-items:center;gap:96px;display:flex}.price-card{border:1px solid var(--line);border-radius:3px;flex-direction:column;align-items:center;gap:10px;width:min(481px,100% + 1px);padding:36px 44px;display:flex;transform:translate(-.5px)}.price-value{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500}.price-note{color:var(--muted);margin:0;font-size:13.5px}.price-discount{border-top:1px solid var(--line);width:100%;margin-top:8px;padding-top:14px}.price-discount p{color:var(--ink);margin:0;font-size:13.5px}.final-cta{flex-direction:column;align-items:center;gap:28px;width:min(900px,100%);display:flex}.final-cta-title{font-family:var(--serif);color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;line-height:1.2}.about-page{min-height:100vh}.about-content{background:0 0;min-height:calc(100vh - 156px);padding-top:108px;padding-bottom:620px}.about-content-inner{text-align:center;flex-direction:column;align-items:center;gap:72px;display:flex}.about-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:500;line-height:1.06}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,92px);width:min(900px,100%);display:grid}.profile-card{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-photo{aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid #1a181414;border-radius:50%;width:min(260px,100%);display:block;box-shadow:inset 0 0 0 1px #f6f2ea38}.profile-photo-monochrome{filter:grayscale()}.profile-copy{flex-direction:column;align-items:center;width:min(340px,100%);padding:28px 0 0;display:flex}.profile-name{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1.14}.profile-role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green);margin:9px 0 0;font-size:10.5px;font-weight:600}.profile-bio{color:var(--body);margin:24px 0 0;font-size:15px;line-height:1.65}.profile-location{display:block}.profile-linkedin{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0a66c2;text-underline-offset:4px;margin-top:18px;font-size:9.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.profile-linkedin:hover,.profile-linkedin:focus-visible{color:#004182}.profile-linkedin:focus-visible{outline-offset:4px;outline:2px solid #0a66c247}.site-footer{background:var(--footer);padding-top:22px;padding-bottom:22px}.footer-inner{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-contact,.footer-privacy{color:#f6f2ea9e;font-size:11.5px;transition:color .2s}.footer-privacy{text-underline-offset:3px;text-decoration:underline}.footer-contact:hover,.footer-privacy:hover{color:var(--cream)}.legal-line{color:#f6f2ea9e;margin:0;font-size:11.5px}.privacy-page{background:var(--page);min-height:100vh}.privacy-header{background:var(--green-dark);padding-top:18px;padding-bottom:18px}.privacy-header-inner{align-items:center;display:flex}.privacy-main{width:min(800px,100%);padding:80px var(--pad-x)104px;margin:0 auto}.privacy-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;line-height:1.08}.privacy-updated{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:14px 0 48px;font-size:11px;font-weight:600}.privacy-content{flex-direction:column;gap:42px;display:flex}.privacy-section h2{font-family:var(--serif);margin:0 0 16px;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:600;line-height:1.25}.privacy-section p,.privacy-section li,.privacy-address{color:var(--body);font-size:15.5px;line-height:1.72}.privacy-section p{margin:0 0 14px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:14px 0 0;padding-left:22px}.privacy-section ul+p{margin-top:14px}.privacy-section li+li{margin-top:7px}.privacy-address{margin:0;font-style:normal}.privacy-email{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.site-header{--header-inner-pad:clamp(24px,4vw,28px)}.hero{padding-top:72px;padding-bottom:56px}.about-content{padding-top:78px;padding-bottom:440px}.about-content-inner{gap:72px}.hero-inner{gap:36px}.problem{padding-top:8px;padding-bottom:72px}.problem-card{gap:24px;padding:32px 28px}.includes{padding-top:64px;padding-bottom:64px}.includes-grid{grid-template-columns:1fr;gap:36px}.includes-desc{max-width:none}.pricing{padding-top:64px;padding-bottom:84px}.pricing-inner{gap:64px}.final-cta-title{white-space:normal}.includes-row p{font-size:16px}.problem-body p{font-size:15.5px}.privacy-main{padding-top:56px;padding-bottom:72px}.privacy-updated{margin-bottom:38px}}@media (width<=520px){.site-header{--header-inner-pad:28px}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.brand-mark{width:clamp(76px,25vw,96px);height:22px}.menu-trigger{margin-right:-5px}.profiles-grid{grid-template-columns:1fr;gap:72px}.profile-photo{width:min(230px,72vw)}}@media (width<=480px){.site-header{top:8px}.problem-card{padding:28px 20px}.cta{text-align:center;width:100%}.includes-row{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}.privacy-section p,.privacy-section li,.privacy-address{font-size:15px}.site-menu{width:100%}.profile-copy{padding-top:24px}}@media (width<=340px){.site-header{--header-inner-pad:24px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header-shell,.header-inner,.brand-mark,.brand-note,.menu-trigger,.menu-trigger-line,.site-menu,.site-menu-link{transition-duration:.01ms}}