.public-site{background:#f7f5ef;color:#22382d}.public-site :is(h1,h2,h3){font-family:var(--font-fira-sans),sans-serif;letter-spacing:-.035em;font-weight:500}.public-site h1{font-size:clamp(2.35rem,4.3vw,4rem);line-height:1.08}.public-site h1 span{display:block;color:#174b3a}.public-site h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.public-site h3{font-size:1.25rem;line-height:1.35}.public-site p{line-height:1.75}.public-site :is(a,button,input):focus-visible{outline:2px solid #174b3a;outline-offset:5px}.public-container{max-width:1200px;margin-inline:auto;padding-inline:32px}.public-header{max-width:1264px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-bottom:1px solid #dedfd7}.public-header nav{display:flex;gap:28px;font-size:.875rem}.public-header-actions{display:flex;align-items:center;gap:20px}.public-login{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;min-height:44px}.public-eyebrow{color:#627066;font-size:.8rem;margin-bottom:16px}.public-lead{color:#627066;margin-top:24px;font-size:1.05rem;max-width:38em}.public-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border-radius:7px;background:#174b3a;color:#fff;padding:12px 18px;font-size:.875rem;transition:background-color .15s ease,transform .12s ease}.public-button:hover{background:#103a2c}.public-button:active{transform:scale(.98)}.public-button-outline{background:transparent;color:#174b3a;border:1px solid #bac8ba}.public-button-outline:hover{background:#e9eee5}.public-text-link{display:inline-flex;gap:12px;align-items:center;font-size:.9rem;min-height:44px;color:#174b3a;text-decoration:underline;text-underline-offset:5px}.public-source{margin-top:24px;font-size:.8rem;color:#627066}.public-section{padding-block:64px;border-top:1px solid #dedfd7;scroll-margin-top:20px}.public-section-heading{max-width:700px;margin-bottom:40px}.public-section-heading>p:last-child{color:#627066;margin-top:16px}.public-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.public-step{font-size:.8rem;color:#9b9f8f;display:block;margin-bottom:24px}.public-pillars article>p:last-child,.public-use-cases article>p:last-child{color:#627066;font-size:.9rem;margin-top:16px}.public-pillars .public-eyebrow{margin-bottom:8px}.public-terrain{background:#eceee4;padding-block:52px}.public-split{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.public-split>img{max-height:320px;width:100%;-o-object-fit:contain;object-fit:contain}.public-lab p:not(.public-eyebrow),.public-split p:not(.public-eyebrow){margin-top:20px;color:#627066;max-width:42em}.public-lab ul,.public-split ul{margin-block:24px;font-size:.9rem}.public-split li{display:flex;align-items:center;gap:12px;padding-block:6px}.public-split li svg{flex-shrink:0}.public-disclosure{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-block:1px solid #cdd3c7;width:100%;min-height:56px;text-align:start;color:#174b3a;font-size:1rem}.public-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}#public-calculator,#public-demo{margin-top:24px}.public-lab{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.public-lab>img{width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.public-lab li{padding-block:5px}.public-use-cases{gap:48px}.public-plans,.public-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-plans{border:1px solid #d4d9cd;border-radius:10px;overflow:hidden}.public-plans article{display:flex;flex-direction:column;padding:32px;background:#fffefa}.public-plans article+article{border-inline-start:1px solid #d4d9cd}.public-quota{color:#627066;font-size:.875rem;margin-top:8px}.public-price{font-size:1.35rem;margin-block:20px}.public-plans ul{flex:1;margin-bottom:28px}.public-plans li{display:flex;align-items:baseline;gap:8px;color:#627066;font-size:.875rem;padding-block:6px}.public-plans li svg{flex-shrink:0;align-self:flex-start;margin-top:4px}.public-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:24px;border-top:1px solid #dedfd7;padding-block:32px;font-size:.8rem;color:#627066}html[dir=rtl] .public-site :is(h1,h2,h3){font-family:var(--font-readex),sans-serif;letter-spacing:0}html[dir=rtl] .public-site :is(.public-button,.public-text-link,.public-login) svg{transform:scaleX(-1)}@media (max-width:900px){.public-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.public-header nav{display:none}.public-split{gap:32px}}@media (max-width:760px){.public-container{padding-inline:24px}.public-header{flex-wrap:wrap;padding:16px 24px;gap:8px}.public-header-actions{gap:12px;margin-inline-start:auto}.public-section{padding-block:44px}.public-lab,.public-plans,.public-split,.public-use-cases{grid-template-columns:1fr}.public-split{gap:28px}.public-lab>img,.public-split>img{max-height:220px}.public-plans article+article{border-inline-start:0;border-top:1px solid #d4d9cd}.public-use-cases{gap:28px}.public-footer{gap:16px}}@media (max-width:400px){.public-pillars{grid-template-columns:1fr}}.public-pillar-highlights{margin-top:20px;font-size:.8rem;color:#49614c}.public-pillar-highlights li{display:flex;align-items:baseline;gap:8px;padding-block:5px}.public-pillar-highlights svg{flex-shrink:0}.public-field-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:64px}.public-field-notes article{border-radius:18px;padding:32px;background:#efe3ca}.public-field-notes article+article{background:#e0e9eb}.public-field-notes h2{font-size:1.6rem}.public-field-notes article>p:last-child{margin-top:20px;color:#526052}@media(max-width:760px){.public-field-notes{grid-template-columns:1fr;gap:16px;padding-bottom:44px}.public-field-notes article{padding:24px}}.public-hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;min-height:760px;padding:64px 24px 240px;background:#f7f5ef;overflow:hidden}.public-hero .public-hero-landscape{position:absolute;inset:0;z-index:-2;display:block;width:100%;max-width:none;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;border-radius:0}.public-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,hsla(45,33%,95%,.94),hsla(45,33%,95%,.84) 45%,hsla(45,33%,95%,.32) 72%,hsla(45,33%,95%,0))}.public-hero-content{position:relative;text-align:center;width:100%;max-width:1040px;margin-inline:auto;color:#174b3a;animation:public-arrive .5s cubic-bezier(.23,1,.32,1) both}.public-hero h1{font-size:clamp(2.6rem,4.5vw,4.4rem);letter-spacing:-.045em;text-wrap:balance}.public-hero h1 span{color:#397a47}.public-hero .public-eyebrow{color:#63734d;letter-spacing:.06em}.public-hero .public-lead{margin-inline:auto;color:#52665b;text-wrap:pretty}.public-hero-actions{justify-content:center}.public-hero .public-button{background:#174b3a;color:#fffdf2;box-shadow:0 6px 24px #122a2430}.public-hero .public-button:hover{background:#25613e}.public-hero .public-text-link{color:#174b3a}.public-hero .public-source{color:#63734d}.public-observation{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding-block:80px}.public-observation figure{position:relative;max-width:440px;margin-inline:auto}.public-observation img{width:100%;border-radius:28px 28px 14px 14px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid #d4d9cd;box-shadow:0 14px 36px rgba(23,75,58,.08)}.public-observation figcaption{font-size:.75rem;color:#627066;margin-top:12px;text-align:center}.public-pillar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.public-pillar-top .public-step{margin-bottom:0;font-weight:600;color:#8a5a1e}.public-pillar-vignette{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;border-radius:12px;mix-blend-mode:multiply}.public-soil-art{display:block;width:176px;height:120px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(138,90,30,.22)}.public-case-art-2,.public-soil-art{-o-object-fit:cover;object-fit:cover}.public-case-art-2{border-radius:18px}.public-observation h2{font-size:clamp(2rem,3.5vw,3.3rem);text-wrap:balance}.public-observation p:not(.public-eyebrow){color:#627066;margin-block:24px}.public-pillars article{border-top:3px solid #698c68;padding-top:20px}.public-pillars article:nth-child(2){border-color:#bd855c}.public-pillars article:nth-child(3){border-color:#648d9d}.public-pillars article:nth-child(4){border-color:#c6a24c}.public-terrain{background:#e0eadb}.public-plans article:nth-child(2){background:#eaf0e3}@keyframes public-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.public-hero{min-height:780px;padding:40px 22px 230px}.public-hero .public-hero-landscape{width:100%;height:100%;aspect-ratio:auto;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center}.public-hero h1{font-size:clamp(2.3rem,8.8vw,3.8rem)}.public-hero .public-lead{font-size:1rem;margin-top:20px}.public-observation{grid-template-columns:1fr;gap:28px;padding-block:48px}.public-observation figure{max-width:420px;margin-inline:auto}}.public-app-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:10px;background:#e0ead4;color:#174b3a;font-size:.85rem;font-weight:500}@media(max-width:760px){.public-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:6px;gap:8px}.public-app-link{padding-inline:10px}}.public-weather-art{display:block;width:160px;height:120px;-o-object-fit:contain;object-fit:contain;margin-bottom:20px}.public-pricing-landscape{position:relative;isolation:isolate;overflow:hidden;padding-bottom:220px}.public-pricing-landscape .public-pricing-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%}.public-pricing-landscape:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f7f5ef,#f7f5eff5 22%,#f7f5efb8 60%,#f7f5ef12)}.public-pricing-content{position:relative}.public-pricing-landscape .public-plans{gap:20px;border:0;border-radius:0;overflow:visible}.public-pricing-landscape .public-plans article{background:rgba(255,254,250,.98);border:1px solid #d4d9cd;border-radius:14px;box-shadow:0 6px 24px #18362b0d}.public-pricing-landscape .public-plans article:nth-child(2){background:#eaf0e3;border-color:#a8bc98}.public-pricing-landscape .public-plans ul{margin-top:20px}@media(max-width:760px){.public-pricing-landscape{padding-bottom:170px}.public-pricing-landscape .public-pricing-image{-o-object-position:60% bottom;object-position:60% bottom}.public-pricing-landscape:before{background:linear-gradient(180deg,#f7f5ef,#f7f5eff0 32%,#f7f5efc9 82%,#f7f5ef00)}}.public-case-art{display:block;width:100%;height:220px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.public-case-art-0{-o-object-fit:cover;object-fit:cover;border-radius:18px}@media(max-width:760px){.public-case-art{width:220px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{animation:none!important;transition:none!important}}