*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}html,body{color:#17251c;background:#fafbf8}body{--paper:#fafbf8;--green:#36594b;--muted:#69716b;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #639f7c}.skip-link{z-index:100;background:var(--paper);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.header{z-index:50;backdrop-filter:blur(16px);background:#fafbf8ed;justify-content:space-between;align-items:center;height:88px;padding:0 36px;display:flex;position:fixed;inset:0 0 auto}.logo{letter-spacing:-1.2px;align-items:center;gap:6px;font-size:25px;font-weight:650;display:inline-flex}.logo svg{width:30px;height:30px}.button,.header-start{color:#fff;letter-spacing:-.01em;background:#213c2e;border:1px solid #213c2e;border-radius:3px;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.button{gap:32px}.button:hover,.header-start:hover{background:#36594b;border-color:#36594b}.button span,.header-start-icon{transition:transform .2s}.button:hover span,.header-start:hover .header-start-icon{transform:translate(2px,-2px)}.header-start{gap:24px;min-height:42px;padding:0 15px;font-size:12px}.burger{display:none}#site-nav{z-index:40;flex-direction:column;gap:5px;width:150px;font-size:14px;display:flex;position:fixed;top:135px;left:36px}#site-nav a{justify-content:space-between;padding:12px 8px;transition:color .2s;display:flex}#site-nav a span{opacity:0}#site-nav a:hover{color:#588567}#site-nav a:hover span{opacity:1}.nav-docs{color:var(--muted);margin-top:26px}main{min-width:0;margin-left:220px;padding:88px 28px 0 0}.hero{color:#eaf5ed;background:#07160f;justify-content:center;align-items:center;height:calc(100svh - 116px);min-height:640px;max-height:1050px;display:flex;position:relative;overflow:hidden}.hero-media,.hero-tint{position:absolute;inset:0}.hero-media canvas{width:100%;height:100%;display:block}.hero-tint{background:linear-gradient(#102b1920,#0d251825 55%,#06110dbb);box-shadow:inset 0 0 150px #06110d70}.hero-brand{text-align:center;z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.hero-eyebrow{letter-spacing:.025em;font-size:13px}.hero h1{letter-spacing:-.085em;padding-right:.085em;font-size:clamp(120px,18vw,290px);font-weight:500;line-height:1.25}.hero-caption{letter-spacing:-.03em;font-size:clamp(16px,1.5vw,23px)}.scroll-cue{z-index:1;align-items:center;gap:24px;font-size:12px;display:flex;position:absolute;bottom:34px;left:38px}.reading{max-width:880px;margin:auto}.intro{text-align:center;padding:150px 24px 140px}.eyebrow{letter-spacing:.06em;color:var(--muted);margin-bottom:28px;font-size:12px;font-weight:500}h2{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(30px,3.2vw,54px);font-weight:500;line-height:1.35}.lead{color:var(--muted);word-break:keep-all;margin:30px 0 36px;font-size:17px;line-height:1.9}.feature{max-width:1120px;margin:0 auto;padding:60px 32px 100px;scroll-margin-top:108px}.section-heading{max-width:780px;padding:0 0 55px}.section-heading .eyebrow{margin-bottom:22px}.visual{min-width:0;position:relative;overflow:hidden}.product-shot{margin:0}.product-shot img{background:#fff;border:1px solid #d7ddd7;width:100%;height:auto;display:block}.product-shot figcaption{color:#6f7971;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:20px;padding:13px 1px 0;font-size:10px;display:flex}.product-shot figcaption span:first-child{color:#36594b;font-weight:600}.explanation{grid-template-columns:1fr 1.5fr;gap:50px;padding:40px 0 0;display:grid}.explanation h3{letter-spacing:-.03em;font-size:23px;font-weight:500;line-height:1.5}.explanation p{color:var(--muted);word-break:keep-all;font-size:15px;line-height:1.9}.explanation .fine-print{color:#788279;margin-top:16px;font-size:12px}.text-link{border-bottom:1px solid #9caf9f;gap:20px;margin-top:22px;padding-bottom:6px;font-size:13px;display:inline-flex}.closing{text-align:center;background:#eef2e9;margin-top:30px;padding:110px 24px 130px}.closing .button{margin-top:35px}.footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:30px;padding:55px 20px;font-size:12px;display:flex}.footer .logo{color:#1e392b}.footer p{margin-right:auto}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}[data-reveal].in-view{opacity:1;transform:translateY(0)}[data-reveal="1"]{transition-delay:60ms}[data-reveal="2"]{transition-delay:.12s}@media (width>=1800px){main{margin-left:250px;padding-right:40px}.hero h1{font-size:310px}.intro{padding-top:180px;padding-bottom:180px}.feature{max-width:1250px}}@media (width<=1100px){#site-nav{width:130px;left:22px}.header{padding:0 24px}main{margin-left:175px;padding-right:20px}.hero{min-height:560px}.feature{padding-left:20px;padding-right:20px}}@media (width<=900px){html{scroll-padding-top:85px}.header{gap:14px;height:74px;padding:0 20px}.header-start{margin-left:auto}.burger{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:36px;height:38px;display:flex}.burger span{background:#17251c;width:21px;height:1px;transition:transform .2s}body.menu-open{overflow:hidden}body.menu-open .burger span:first-child{transform:translateY(3.5px)rotate(45deg)}body.menu-open .burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}#site-nav{background:var(--paper);visibility:hidden;opacity:0;gap:18px;width:auto;padding:70px 30px;transition:opacity .2s;inset:74px 0 0;overflow:auto}#site-nav a{padding:15px 0;font-size:25px}#site-nav a span{opacity:1}body.menu-open #site-nav{visibility:visible;opacity:1}main{margin:0;padding:74px 14px 0}.hero{height:calc(90svh - 74px);min-height:520px;max-height:800px}.hero h1{font-size:clamp(115px,24vw,210px)}.hero-caption{font-size:17px}.hero-eyebrow{font-size:11px}.intro{padding:95px 20px}.lead{font-size:15px}.feature{padding:35px 10px 75px;scroll-margin-top:84px}.section-heading{padding-bottom:32px}.explanation{grid-template-columns:1fr;gap:18px;padding-top:28px}.explanation h3{font-size:21px}.closing{padding:80px 20px}.footer{gap:20px;padding:40px 8px}}@media (width<=560px){.header{padding:0 16px}.logo{font-size:23px}.header-start{gap:10px;min-height:38px;padding:0 11px;font-size:10px}.hero{min-height:490px}.hero-caption{font-size:15px}.scroll-cue{gap:12px;font-size:10px;bottom:30px;left:20px}h2{font-size:29px}.eyebrow{font-size:10px}.lead br{display:none}.product-shot img{object-fit:cover;object-position:center top;height:250px}.product-shot figcaption{padding-top:10px;font-size:9px}.footer{gap:18px}.footer p{width:50%;margin:0}.explanation p{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
