*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#19352b;background:#f9faf5;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #8ba66d;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.18}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}code{font-size:.9em;word-break:break-word;background:#eef2e8;padding:2px 5px;border-radius:4px}.header{display:flex;justify-content:space-between;align-items:center;padding:26px 6vw;border-bottom:1px solid #e2e7d9;background:#f9faf5;gap:25px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap;font-size:20px;font-weight:700;letter-spacing:-.6px}.brand-icon{display:grid;place-items:center;width:38px;height:42px;background:#21694f;color:#e5f4a9;border-radius:11px;font-size:31px;line-height:1}.brand small{display:block;font-size:8px;font-weight:400;color:#627461;letter-spacing:1.6px;margin-top:4px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav a{text-decoration:none}.header nav [aria-current]{color:#21694f;font-weight:700}.nav-contact{display:flex;align-items:center;gap:9px;border-bottom:1px solid #6f846d;padding-bottom:5px}.nav-contact svg{width:16px}.skip{position:absolute;left:15px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;min-height:660px;padding:100px 6vw 90px;align-items:center;max-width:1600px;margin:auto}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#5f795a;margin-bottom:20px;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#7c945d;border-radius:50%}.hero h1{font-size:clamp(39px,4.4vw,70px);letter-spacing:-2.8px;line-height:1.12}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#557648;letter-spacing:-2px}.intro{font-size:15px;line-height:1.95;color:#617463;max-width:560px;margin-top:27px}.actions{display:flex;gap:23px;align-items:center;margin-top:33px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;text-decoration:none;border-radius:5px;font-size:12px;font-weight:600}.primary{background:#21694f;color:#fff}.primary:hover{background:#184e3c}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-decoration:none;border-bottom:1px solid #c2cebb;padding-bottom:5px}.text-link svg{width:16px}.hero-note{font-size:10px;color:#788574;margin-top:24px}.hero-art{position:relative;min-height:400px;display:grid;align-items:center;padding:30px 0 10px}.art-label{position:absolute;top:0;left:25px;font-size:8px;letter-spacing:1.5px;color:#7a8b70}.orbit{position:absolute;width:350px;height:350px;border:1px solid #d6dfc6;border-radius:50%;z-index:0;left:50px;top:0}.orbit-two{width:420px;height:420px;left:15px;top:-35px;border-color:#e4eadc}.plant{position:absolute;right:0;top:0;color:#7b925d;transform:rotate(18deg)}.plant svg{width:70px;height:70px}.workspace-card{position:relative;background:#fff;border:1px solid #dfe6d7;border-radius:15px;padding:22px 25px;box-shadow:0 22px 60px #45612c0a;transform:rotate(-3deg);width:100%;max-width:490px;margin:auto;z-index:1}.card-top{display:flex;align-items:center;gap:10px;font-size:11px;padding-bottom:22px;border-bottom:1px solid #eff2e9}.mini-mark{font-size:21px;color:#21694f;font-weight:700}.local-badge{margin-left:auto;font-size:8px;background:#eef4e6;color:#6d8253;padding:3px 8px;border-radius:4px}.mini-section{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #eff2e9}.mini-icon{width:35px;height:39px;background:#eaf0df;border-radius:7px;color:#7b9064;display:grid;place-items:center;font-size:11px}.warm{background:#f4eee2;color:#af9873}.pale{background:#e8edeb;color:#83988d}.mini-section strong{font-size:12px;font-weight:500}.mini-section p{font-size:9px;color:#7f8b77;margin-top:3px}.dot{width:6px;height:6px;border-radius:50%;background:#aac58b;margin-left:auto}.warm-dot{background:#d7c398}.pale-dot{background:#a8bdb0}.card-bottom{font-size:8px;color:#95a08e;margin-top:17px}.floating-note{position:absolute;right:-10px;bottom:-12px;z-index:2;display:flex;align-items:center;gap:13px;background:#e5edcf;border:1px solid #d5e0bc;padding:15px 23px;border-radius:7px;transform:rotate(3deg);font-size:11px;line-height:1.6;color:#586c46}.floating-note svg{width:33px;height:33px}.floating-note strong{font-weight:500}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce3d1;border-bottom:1px solid #dce3d1;margin:0 6vw}.principles>div{padding:22px 25px;display:flex;gap:20px;align-items:center;border-right:1px solid #dce3d1}.principles>div:last-child{border:0}.principles span{font-size:10px;color:#9caa8c}.principles strong{font-size:12px;font-weight:500}.section{padding:90px 6vw;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:38px}h2{font-size:clamp(29px,3vw,43px);letter-spacing:-1.4px}.section-heading>p{max-width:350px;color:#71816c;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-grid article{padding:30px 27px;background:#f0f3e7;border-top:2px solid #b1c697;border-radius:0 0 7px 7px;min-height:260px}.feature-number{font-size:9px;letter-spacing:1px;color:#7c8e6b}.feature-grid h3{font-size:21px;letter-spacing:-.4px;margin:26px 0 16px}.feature-grid p{font-size:12px;color:#697b60;line-height:1.9}.connection{background:#edf1e5;display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:none}.connection>div>p{color:#63765f;font-size:13px;margin:22px 0;max-width:510px;line-height:1.9}.connection .subtle{font-size:11px}.flow{padding:0;list-style:none;align-self:center}.flow li{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #d9e1cf}.flow li>span{width:34px;height:34px;border:1px solid #adbf95;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.flow strong{font-size:14px;font-weight:500}.flow p{font-size:11px;color:#7b8a6b;margin-top:5px}.boundaries h2{max-width:600px}.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.boundary-grid p{font-size:12px;line-height:1.9;color:#718068}.boundary-grid strong{display:block;font-size:14px;color:#294a36;margin-bottom:12px;font-weight:500}.contact{border-top:1px solid #dce3d1;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding-top:55px;padding-bottom:55px}.contact h2{font-size:30px}.contact p{font-size:12px;color:#75826f;max-width:550px;margin-top:15px}.contact .contact-email{margin:0;grid-column:1/-1;font-size:12px}.contact-email a{color:#45633d}footer{padding:45px 6vw 24px;background:#e8eede;border-top:1px solid #dce4cf}.footer-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:35px}.footer-top p{color:#6e7f63;font-size:11px;line-height:1.8}.footer-bottom{border-top:1px solid #d0dbc1;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#75846b;font-size:10px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{text-decoration:none}.independent{font-size:9px;color:#829076;margin-top:17px}.legal{max-width:1220px;margin:auto;padding:70px 45px 100px}.legal-heading{max-width:820px;border-bottom:1px solid #dce3d1;padding-bottom:37px;margin-bottom:45px}.legal-heading h1{font-size:53px;letter-spacing:-2px}.legal-heading>p{margin-top:22px;max-width:650px;color:#6c7e65;font-size:14px}.effective{font-size:10px;color:#8a987e;margin-top:23px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px}.toc{align-self:start;position:sticky;top:30px}.toc>div{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#8b9a7b;margin-bottom:15px}.toc nav{display:grid;gap:12px}.toc nav a{text-decoration:none;color:#74876b;font-size:11px;line-height:1.6}.toc a:hover{color:#21694f;text-decoration:underline}.back-link{display:inline-block;margin-top:25px;font-size:11px;text-decoration:none;color:#21694f}.legal-copy{max-width:720px}.legal-summary{background:#edf2e4;border-left:3px solid #a7bd88;padding:22px 25px;margin-bottom:34px}.legal-summary strong{font-size:13px;font-weight:500}.legal-summary p{font-size:12px;color:#6d7e64;margin-top:8px;line-height:1.9}.legal-copy section{padding:0 0 32px;margin-bottom:28px;border-bottom:1px solid #e1e7d8}.legal-copy h2{font-size:22px;letter-spacing:-.45px;margin-bottom:17px}.legal-copy section p{font-size:13px;color:#62765e;line-height:1.95;margin-top:13px}.legal-copy a{color:#2c674b;overflow-wrap:anywhere}.legal-end{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#78906a}.legal-end a{display:flex;gap:10px;text-decoration:none}.legal-end svg{width:16px}.not-found{padding:100px 6vw;min-height:500px}.not-found h1{font-size:40px}.not-found p{margin:25px 0;color:#71816b}@media(min-width:1700px){.header,footer{padding-left:max(6vw,calc((100vw - 1400px)/2));padding-right:max(6vw,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.hero{padding-top:70px;min-height:570px;gap:3vw}.hero h1{font-size:45px}.hero-art{transform:scale(.9);transform-origin:right center}.orbit{width:280px;height:280px;left:25px;top:40px}.orbit-two{width:340px;height:340px;left:-5px;top:10px}.feature-grid{gap:15px}.feature-grid article{padding:25px 20px}.feature-grid h3{font-size:19px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.legal{padding-left:30px;padding-right:30px}}@media(max-width:760px){.header{padding:20px 22px;gap:10px}.brand{font-size:17px;gap:9px}.brand-icon{width:32px;height:36px;font-size:27px}.brand small{font-size:6px;letter-spacing:1px}.header nav{gap:15px;font-size:10px}.header nav>a:first-child{display:none}.nav-contact{gap:4px}.nav-contact svg{width:13px}.hero{grid-template-columns:1fr;padding:55px 23px 60px;gap:50px;overflow:hidden}.hero h1{font-size:45px;letter-spacing:-2px}.hero h1 em{letter-spacing:-1.6px}.intro{font-size:13px;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.actions{gap:22px}.hero-note{font-size:9px}.hero-art{transform:none;min-height:350px;margin:10px 7px 0}.workspace-card{padding:20px;max-width:440px}.orbit{width:260px;height:260px;left:30px;top:10px}.orbit-two{width:320px;height:320px;left:0;top:-20px}.plant{right:0;top:-15px}.plant svg{width:50px;height:50px}.art-label{font-size:7px;left:5px;top:-12px}.floating-note{right:0;bottom:-15px;padding:12px 18px;font-size:10px}.principles{margin:0 23px;grid-template-columns:1fr}.principles>div{border:0;border-bottom:1px solid #e3e8da;padding:15px 0;gap:15px}.principles strong{font-size:11px}.section{padding:58px 23px}.section-heading{display:block}.section-heading>p{margin-top:23px;max-width:none;font-size:12px}h2{font-size:32px;letter-spacing:-1px}.feature-grid,.boundary-grid{grid-template-columns:1fr;gap:20px}.feature-grid article{min-height:0;padding:27px}.feature-grid h3{font-size:23px;margin-top:22px}.connection{grid-template-columns:1fr;gap:30px}.flow{margin:0}.flow li{padding:20px 0}.boundary-grid{gap:26px}.contact{grid-template-columns:1fr;gap:20px}.contact h2{font-size:29px}.contact>.button{justify-self:start}.contact .contact-email{grid-column:1}.footer-top,.footer-bottom{flex-direction:column;gap:24px}.footer-bottom>div{gap:16px;flex-wrap:wrap}footer{padding:35px 23px 22px}.independent{font-size:8px}.legal{padding:45px 23px 60px}.legal-heading h1{font-size:38px;letter-spacing:-1.6px}.legal-heading>p{font-size:13px}.legal-heading{margin-bottom:30px;padding-bottom:25px}.legal-layout{grid-template-columns:1fr;gap:35px}.toc{position:static;background:#f0f3e8;border-radius:7px;padding:22px}.toc nav{gap:10px}.toc nav a{font-size:11px}.back-link{margin-top:18px}.legal-copy h2{font-size:21px}.legal-copy section p{font-size:13px}.legal-end{flex-direction:column}.not-found{padding:70px 23px}.not-found h1{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
