@charset "UTF-8";
:root{color-scheme:light;--paper:#fafbf6;--ink:#121611;--muted:#535b50;--line:#dce0d4;--lime:#dbfa89;--dark:#171d15;--wrap:1240px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid #4d7612;outline-offset:5px}.wrap{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:20;top:-80px;left:16px;padding:12px;background:var(--lime)}.skip-link:focus{top:16px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:1.45rem;font-weight:800;letter-spacing:-.055em}.brand-mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:34px;height:36px;border-radius:9px 9px 2px 9px;font-size:1.55rem;font-weight:800;letter-spacing:-.08em;padding-right:2px}.site-header nav{display:flex;gap:38px;align-items:center;font-size:.9rem;font-weight:600}.site-header nav a{text-decoration:none}.nav-join{display:flex;align-items:center;gap:18px}.nav-join span{font-size:1.35rem}.hero{padding-top:58px}.eyebrow{display:flex;gap:10px;align-items:center;font-size:.75rem;font-weight:700;line-height:1.6;letter-spacing:.085em}.status-indicator{width:7px;height:7px;border-radius:50%;background:#527330;flex-shrink:0}.eyebrow-divider{padding-inline:8px;color:#939c8c}.hero h1{font-weight:500;font-size:clamp(4.6rem,9.7vw,8.9rem);letter-spacing:-.073em;line-height:1.02;margin:36px 0 49px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.062em}.hero h1 .serif{display:inline-block;padding-right:.1em}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,94px);align-items:start;padding-bottom:64px}.product-line{font-weight:700;font-size:1.13rem;line-height:1.5;margin:0 0 14px}.intro{max-width:470px;font-size:1.11rem;line-height:1.7;margin:0;color:var(--muted)}.signup{padding:27px 29px 23px;border:1px solid #cfd8bf;background:#f0f5e7;border-radius:3px;scroll-margin-top:30px}.signup h2{font-size:1.3rem;letter-spacing:-.035em;margin:0 0 9px;line-height:1.35}.signup-intro{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0 0 20px}form>label:not(.consent){display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.input-row{display:flex;gap:8px}.input-row input{min-width:0;width:100%;background:#fff;border:1px solid #bcc6b0;border-radius:3px;padding:15px 12px;color:var(--ink);font-size:1rem;line-height:1.3}.input-row button{display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;background:var(--ink);border:1px solid var(--ink);color:#fff;padding:13px 19px;border-radius:3px;font-size:.9rem;font-weight:600}.input-row button:hover{background:#344329}.input-row button span{font-size:1.2rem}.consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:.8rem;line-height:1.55;color:var(--muted)}.consent input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--ink);flex-shrink:0}.small{font-size:.75rem;line-height:1.6;color:var(--muted);margin:10px 0 0}.small a{white-space:normal;text-underline-offset:3px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status:empty{display:none}.form-status{font-size:.9rem;line-height:1.6;margin:16px 0 0;font-weight:600}.form-status.error{color:#a52d22}.form-status.success{color:#315514}.hero-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--line);font-size:.7rem;letter-spacing:.065em;font-weight:600}.hero-footer a{text-decoration:none;font-size:.8rem;letter-spacing:0;display:flex;gap:18px;align-items:center}.hero-footer a span{font-size:1.3rem}.vision{background:var(--dark);color:var(--paper);padding:90px 0 42px;margin-top:12px}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:18px 80px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;color:var(--lime);margin:0 0 18px}.section-heading h2,.questions h2{font-size:clamp(2.5rem,4.4vw,4.25rem);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0}.section-heading>p:last-child{max-width:410px;color:#b8c1b0;line-height:1.75;margin:0 0 4px;font-size:1rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:66px}.principles article{border-top:1px solid #4a5544;padding-top:21px}.principle-number{font-size:.8rem;color:var(--lime)}.principles h3{font-size:1.23rem;letter-spacing:-.028em;line-height:1.4;font-weight:500;margin:26px 0 13px}.principles p{color:#b8c1b0;font-size:.96rem;line-height:1.75;margin:0}.principle-label{display:block;font-size:.65rem;letter-spacing:.08em;line-height:1.6;margin-top:34px;color:#a5b29c}.development-note{border-top:1px solid #37412f;margin:46px 0 0;padding-top:21px;color:#a5b29c;font-size:.75rem;line-height:1.6}.questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:100px}.questions .eyebrow{margin:0 0 26px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:1rem;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:1rem;color:var(--muted);line-height:1.75;margin:0 28px 25px 0}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:32px}.site-footer .wordmark{font-size:1.13rem}.site-footer .brand-mark{width:27px;height:29px;font-size:1.2rem;border-radius:7px 7px 2px 7px}.site-footer>p{font-size:.8rem;color:var(--muted);line-height:1.5}.site-footer>div{display:flex;gap:22px;font-size:.8rem}.site-footer a{text-underline-offset:4px}.legal{max-width:780px;padding-block:70px 100px}.legal h1{font-size:3.5rem;font-weight:500;letter-spacing:-.05em;margin:0 0 24px}.legal h2{font-size:1.25rem;margin-top:35px}.legal p,.legal li{font-size:1rem;line-height:1.8;color:var(--muted)}.legal ul{padding-left:23px}.legal .eyebrow{color:var(--muted);font-size:.75rem}
@media(min-width:1400px){.hero{padding-top:70px}.hero h1{margin-top:42px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero h1{font-size:clamp(4rem,10vw,7rem)}.hero-bottom{gap:34px}.signup{padding:23px}.input-row{flex-direction:column}.input-row button{justify-content:space-between}.section-heading{gap:18px 50px}.questions{gap:45px}.site-footer{flex-wrap:wrap}.site-footer>p{margin-left:auto}.site-footer>div{width:100%;justify-content:flex-end}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:82px}.wordmark{font-size:1.2rem}.brand-mark{width:29px;height:31px;font-size:1.3rem}.site-header nav{gap:18px;font-size:.8rem}.site-header nav>a:first-child{display:none}.nav-join{gap:9px}.hero{padding-top:34px}.eyebrow{font-size:.64rem;letter-spacing:.045em;gap:7px}.eyebrow-divider{padding-inline:2px}.hero h1{font-size:clamp(3.45rem,12.3vw,5.1rem);letter-spacing:-.065em;margin:31px 0 33px;line-height:1.04}.hero-bottom{grid-template-columns:1fr;gap:29px;padding-bottom:35px}.product-line{font-size:1rem}.intro{font-size:1rem}.signup{padding:23px 20px}.signup h2{font-size:1.25rem}.input-row{flex-direction:row;gap:7px}.input-row button{padding-inline:12px;gap:8px}.input-row button span{display:none}.consent{font-size:.8rem}.hero-footer{font-size:.6rem;gap:20px;align-items:flex-start;line-height:1.5}.hero-footer a{font-size:.75rem;white-space:nowrap;gap:9px}.vision{padding-top:55px;padding-bottom:28px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading .eyebrow{margin:0}.section-heading h2,.questions h2{font-size:2.9rem}.section-heading>p:last-child{font-size:1rem}.principles{grid-template-columns:1fr;gap:30px;margin-top:40px}.principles article{padding-top:17px}.principles h3{margin-top:15px}.principle-label{margin-top:19px}.development-note{margin-top:35px}.questions{grid-template-columns:1fr;gap:35px;padding-block:58px}.questions .eyebrow{margin-bottom:20px}.site-footer{padding-block:28px;gap:18px}.site-footer>p{margin:0;width:100%}.site-footer>div{justify-content:flex-start;gap:25px}.legal{padding-block:45px 60px}.legal h1{font-size:2.7rem}}
.consent,.site-footer>div{font-size:.875rem}.principle-label,.hero-footer{font-size:.75rem}
@media(max-width:700px){.eyebrow{font-size:.75rem;flex-wrap:wrap}.hero h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
