:root{color:#f5f3ef;font-synthesis:none;--bg:#171717;--surface:#202020;--muted:#b8b5af;--line:#383838;--green:#b4d99a;--coral:#f18a69;--cream:#f4f0e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#171717;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}svg{flex-shrink:0;width:24px;height:24px}img{max-width:100%;display:block}p{color:var(--muted);margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.7}h1,h2,h3{margin:0;font-weight:500}h1,h2{letter-spacing:-.04em;font-family:Epi Display,Georgia,Times New Roman,serif}h2{font-size:clamp(2.4rem,4.2vw,3.7rem);line-height:1.12}em{color:var(--green);font-weight:400}:focus-visible{outline:3px solid var(--coral);outline-offset:5px}button,summary{touch-action:manipulation}.wrap{width:min(1280px,100% - 100px);margin-inline:auto}.section{padding-block:112px}section[id]{scroll-margin-top:110px}.eyebrow{letter-spacing:.15em;color:var(--green);align-items:center;gap:10px;margin-bottom:24px;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.header{z-index:20;background:var(--bg);border-bottom:1px solid #ffffff0b;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:54px;height:60px}.brand strong{letter-spacing:-.06em;font-size:1.73rem;font-weight:500;line-height:1.25;display:block}.brand strong>span{color:#f5f3ef}.brand strong{color:var(--green)}.brand small{letter-spacing:.2em;color:#c2c2b9;margin-top:6px;font-size:.6rem;display:block}.links{color:#d0cec8;align-items:center;gap:30px;font-size:.875rem;display:flex}.links>a:hover{color:var(--green)}.login{border:1px solid #575750;border-radius:100px;align-items:center;gap:15px;padding:12px 17px;display:flex}.login svg{width:19px;height:19px}.menu-toggle{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:65px;padding-bottom:57px;display:grid}.hero-copy{padding-block:14px}.hero .eyebrow{letter-spacing:.13em;white-space:normal;margin-bottom:25px;font-size:.67rem}.live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 5px #b4d99a0d}.hero h1{letter-spacing:-.052em;font-size:clamp(3.75rem,5.9vw,5.7rem);line-height:1.01}.hero h1 em{white-space:nowrap;position:relative}.coral-dot{display:none}.hero-description{max-width:475px;margin-top:30px;margin-bottom:30px;font-size:1.05rem;line-height:1.8}.hero-description strong{color:#ece9e2;font-weight:400}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:17px 23px;font-size:.9rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.button svg{width:22px;height:22px}.primary{background:var(--green);color:#20271d}.primary:hover{background:#c5e8ad;transform:translateY(-2px)}.text-link{border-bottom:1px solid #808077;align-items:center;gap:10px;padding-bottom:4px;font-size:.875rem;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--green);border-color:var(--green)}.hero-footnote{color:#aca99f;align-items:center;gap:8px;margin:21px 0 0;font-size:.75rem;display:flex}.hero-footnote svg{width:16px;height:16px;color:var(--green)}.hero-visual{align-self:stretch;min-height:540px;margin-left:5px;padding-bottom:34px;position:relative}.hero-image{object-fit:cover;object-position:45% center;border-radius:180px 14px 14px;width:100%;height:100%;min-height:540px;max-height:660px}.hero-sticker{background:var(--cream);color:#363b30;border-radius:12px;align-items:center;gap:15px;padding:19px 25px;display:flex;position:absolute;bottom:78px;left:-30px;transform:rotate(-4deg);box-shadow:0 12px 40px #0002}.hero-sticker svg{color:#638148;stroke-width:1.4px;width:36px;height:36px}.hero-sticker span{font-size:.85rem;line-height:1.65}.hero-sticker strong{font-weight:600}.image-caption{letter-spacing:.13em;color:#a5a49c;justify-content:space-between;align-items:center;padding-top:18px;font-size:.58rem;display:flex;position:absolute;bottom:0;left:0;right:0}.image-caption>span+span{font-size:1.25rem}.purpose-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#b8b5af;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:.82rem;display:flex}.purpose-strip>div{color:#d9d5cc;align-items:center;gap:20px;display:flex}.purpose-strip svg{color:var(--green);width:22px}.dot-separator{background:#5e6558;border-radius:50%;width:3px;height:3px}.mission{padding-bottom:104px}.mission-grid{grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.mission-copy{max-width:510px;padding-top:2px}.mission-copy p{font-size:1rem}.mission-conclusion{color:#e6e4d9;gap:18px;margin-top:27px;margin-bottom:0;display:flex;font-size:1.02rem!important}.mission-conclusion>span{color:var(--coral);font-size:2rem;line-height:1}.features{background:#1d1e1b;border-top:1px solid #ffffff08}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:58px;display:flex}.section-heading p{max-width:405px;margin-bottom:6px;font-size:1rem}.feature-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.feature-photo{min-height:530px;position:relative}.feature-photo>img{object-fit:cover;object-position:48% center;border-radius:12px 12px 130px;width:100%;height:510px}.photo-message{color:#293526;background:#e0e6d2;border-radius:10px;align-items:center;gap:16px;max-width:calc(100% - 45px);padding:24px 28px;display:flex;position:absolute;bottom:0;left:28px;box-shadow:0 10px 25px #0002}.photo-message>svg{width:35px;height:35px}.photo-message p{color:inherit;margin:0;font-size:.96rem;line-height:1.6}.photo-message strong{font-weight:600}.feature{border-bottom:1px solid #3e4138}.feature:first-child{border-top:1px solid #3e4138}.feature>button{color:#e3e2db;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:1.12rem;line-height:1.4;display:flex}.feature-icon{color:#a5b99a;display:flex}.feature .plus{color:var(--muted);margin-left:auto;padding:0 4px;font-size:1.4rem}.feature.active>button{color:var(--green);padding-bottom:15px}.feature div[id]{padding:0 28px 28px 40px}.feature div[id] p{margin-bottom:18px;font-size:.95rem;line-height:1.8}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#c9d3bf;background:#b4d99a0c;border:1px solid #b4d99a20;border-radius:100px;padding:5px 10px;font-size:.67rem}.pricing{padding-block:125px}.pricing-grid{grid-template-columns:1fr .85fr;align-items:center;gap:150px;display:grid}.price-intro>p{max-width:410px;margin-top:30px}.trial-note{align-items:flex-start;gap:17px;max-width:420px;margin-top:50px;display:flex}.round-icon{width:44px;height:44px;color:var(--green);border:1px solid #59644f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.round-icon svg{width:22px;height:22px}.trial-note p{margin:0;font-size:.88rem}.trial-note strong{color:#deded3;font-weight:500}.price-card{background:var(--cream);color:#282d25;border-radius:16px;padding:34px 38px;position:relative}.price-card-top{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.small-leaf img{object-fit:contain}.price{align-items:baseline;gap:18px;margin:20px 0 10px;display:flex}.price strong{letter-spacing:-.07em;font-size:5.4rem;font-weight:400;line-height:1.05}.price strong>span{margin-left:4px;font-size:2.6rem}.price>span{color:#63665c;font-size:.85rem}.additional{color:#616457;font-size:.95rem;line-height:1.65}.additional strong{color:#353f2e;font-weight:500}.price-list{border-top:1px solid #d5d5c9;gap:14px;margin:24px 0 0;padding:24px 0 25px;font-size:.84rem;list-style:none;display:grid}.price-list li{align-items:center;gap:12px;display:flex}.price-list svg{color:#607b48;width:17px;height:17px}.calculator{border:1px solid #d6d7cc;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 23px;padding:17px 18px;display:grid}.calculator label{font-size:.82rem;font-weight:500}.stepper{align-items:center;display:flex}.stepper button{color:#34422b;background:#e1e3d8;border:0;border-radius:50%;width:30px;height:30px;font-size:1.1rem}.stepper input{text-align:center;color:#283423;appearance:textfield;background:0 0;border:0;width:40px;padding:5px 0;font-size:.95rem}.stepper input::-webkit-inner-spin-button{appearance:none}.price-total{color:#696c61;border-top:1px solid #d6d7cc;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:15px;font-size:.8rem;display:flex}.price-total output{color:#34422b;font-size:1.5rem}.price-total small{font-size:.72rem}.dark-button{color:#f4f2e9;background:#283a27;gap:12px;width:100%;font-size:.85rem}.dark-button:hover{background:#3e5636}.payment-note{text-align:center;color:#63675a;margin:16px 0 0;font-size:.65rem;line-height:1.65}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:115px;display:grid}.faq h2{font-size:clamp(2.2rem,3.25vw,2.95rem)}.faq>div>p{margin-top:30px;font-size:.93rem}.faq .text-link{color:var(--green);margin-top:8px}.faq .text-link svg{width:18px;height:18px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:.96rem;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--green);font-size:1.4rem;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details[open] summary{color:var(--green)}.faq details p{margin:0;padding:0 36px 24px 0;font-size:.93rem;line-height:1.8}.closing{background:#21271e;border:1px solid #485040;border-radius:14px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:100px;padding:48px 50px;display:flex}.closing h2{font-size:clamp(1.9rem,3.15vw,2.8rem)}.closing .eyebrow{letter-spacing:.16em;margin-bottom:16px;font-size:.65rem}.closing .button{white-space:nowrap;flex-shrink:0;gap:14px;padding-inline:20px;font-size:.82rem}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:48px;display:flex}.footer-top p{margin:0;font-size:.85rem}.footer-top>a:last-child{color:#d1d5c8;align-items:center;gap:20px;font-size:.875rem;display:flex}.footer-top>a:last-child svg{width:19px;height:19px}.footer-bottom{border-top:1px solid var(--line);color:#989a91;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:.7rem;display:flex}.footer-bottom nav{gap:26px;display:flex}.footer a:hover{color:var(--green)}.legal{max-width:800px;min-height:70vh}.legal>.text-link{margin-bottom:50px}.legal h1{margin-bottom:45px;font-size:3.5rem}.legal h2{margin:35px 0 16px;font-size:1.8rem}.legal p>a{color:var(--green);text-decoration:underline}.skip-link{z-index:100;background:var(--cream);color:#171717;padding:16px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}[hidden]{display:none!important}@media (min-width:1600px){.hero{padding-top:85px;padding-bottom:80px}.hero-visual,.hero-image{min-height:640px}}@media (max-width:1150px){.wrap{width:calc(100% - 64px)}.hero{gap:36px}.hero h1{font-size:clamp(3.2rem,6.15vw,5.4rem)}.links{gap:18px;font-size:.8rem}.hero-actions{gap:17px}.hero-actions .button{gap:16px;padding-inline:18px;font-size:.8rem}.hero-actions .text-link{font-size:.8rem}.hero-visual,.hero-image{min-height:515px}.hero-sticker{padding:16px 20px;left:-18px}.feature-layout{gap:45px}.pricing-grid{gap:80px}.faq{gap:65px}.closing{gap:25px;padding:40px 35px}.closing .button{white-space:normal;max-width:300px}.mission-grid{gap:65px}}@media (max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding-block:75px}.nav{min-height:88px}.brand img{width:45px;height:50px}.brand strong{font-size:1.5rem}.brand small{font-size:.54rem}.menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #56574e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.menu-toggle span{background:currentColor;width:18px;height:1px}.links{background:#20221c;border-bottom:1px solid #5d6653;padding:24px 26px;display:none;position:absolute;top:88px;left:0;right:0}.links.open{flex-direction:column;align-items:stretch;gap:10px;display:flex}.links>a{padding:12px;font-size:1rem}.links .login{justify-content:space-between}.hero{grid-template-columns:1fr;gap:44px;padding-top:43px;padding-bottom:40px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.5rem,10.5vw,5.4rem);line-height:1.04}.hero .eyebrow{margin-bottom:23px;font-size:.63rem}.hero h1 br:first-child{display:none}.hero h1 br:first-child:after{content:" "}.hero-description{max-width:490px;margin-top:24px;margin-bottom:25px;font-size:1rem}.hero-actions{gap:20px}.hero-actions .button{font-size:.87rem}.hero-actions .text-link{font-size:.84rem}.hero-visual{min-height:430px;margin-left:0;padding-bottom:30px}.hero-image{object-position:50% 42%;border-radius:110px 12px 12px;height:430px;min-height:0;max-height:550px}.hero-sticker{padding:16px 20px;bottom:57px;left:16px;transform:rotate(-3deg)}.hero-sticker span{font-size:.82rem}.image-caption{font-size:.57rem}.purpose-strip{flex-direction:column;align-items:flex-start;gap:17px;padding-block:23px;font-size:.79rem}.purpose-strip>div{gap:18px}.mission-grid,.feature-layout,.pricing-grid,.faq{grid-template-columns:1fr;gap:38px}.mission-grid h2{font-size:clamp(2.45rem,7vw,3.5rem)}.mission-copy{max-width:none}.mission-copy p{font-size:1rem}.desktop-only{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:36px}.section-heading p{margin:0}.feature-photo{min-height:410px}.feature-photo>img{object-position:center 40%;border-bottom-right-radius:95px;height:390px}.photo-message{padding:19px 22px;left:16px}.feature>button{padding-block:23px;font-size:1.05rem}.feature div[id]{padding-left:40px}.pricing-grid{gap:38px}.price-intro>p{max-width:none;margin-top:25px}.price-intro h2 br:nth-child(2){display:none}.trial-note{max-width:none;margin-top:25px}.price-card{width:100%;max-width:550px;margin-inline:auto}.faq{gap:30px}.faq>div>p{margin-top:24px}.closing{flex-direction:column;align-items:flex-start;gap:27px;margin-bottom:60px;padding:34px 26px}.closing h2{font-size:clamp(1.9rem,6vw,2.8rem)}.closing .button{max-width:none;font-size:.85rem}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:25px;padding-bottom:30px}.footer-top .brand{width:100%}.footer-top p{font-size:.82rem}.footer-top>a:last-child{gap:10px;font-size:.8rem}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:18px;font-size:.67rem}.footer-bottom>span:last-child{width:100%}.footer-bottom nav{gap:18px}.legal h1{font-size:2.7rem}}@media (max-width:380px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:3.25rem}.hero .eyebrow{letter-spacing:.09em;font-size:.59rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-footnote{font-size:.67rem}.hero-visual{min-height:355px}.hero-image{height:355px}.purpose-strip>div{gap:13px;font-size:.74rem}.price-card{padding:27px 22px}.calculator{padding:15px 12px}.feature div[id]{padding-left:0}.footer-top{flex-direction:column}.image-caption{letter-spacing:.09em;font-size:.5rem}}@media (prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (max-width:800px){.hero h1 br:first-child,.price-intro h2 br:nth-child(2){display:initial}}.legal-details{margin:24px 0 38px;font-size:1rem;line-height:1.65}.legal-details>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:22px;padding:14px 0;display:grid}.legal-details dt{color:var(--muted)}.legal-details dd{overflow-wrap:anywhere;margin:0}.legal-details a{color:var(--green);text-decoration:underline}.legal p{overflow-wrap:anywhere}@media (max-width:600px){.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-details dt{font-size:.85rem}.legal h1{font-size:clamp(2rem,10vw,2.7rem)}}.brand .brand-signature{object-fit:contain;background:#fff;width:244px;height:80px}.small-leaf{background:#fff;border-radius:0}.small-leaf img{object-fit:contain;background:#fff}@media (max-width:800px){.brand .brand-signature{width:205px;height:67px}}.header{color:#243629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-bottom-color:#e4e8df}.header .links{color:#3f4b42}.header .links>a:hover{color:#216d3b}.header .login,.header .menu-toggle{border-color:#cbd3c6}.header .menu-toggle{color:#243629}@media (max-width:800px){.header .links{background:#fff;border-bottom-color:#e4e8df}}
