:root{--ink:#172b27;--paper:#f6f6ef;--lime:#d5ed79;--muted:#64706a;--line:#dce0d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 48px}nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:20px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:32px;height:32px;border-radius:9px;font-size:26px}.navlinks{display:flex;gap:30px;align-items:center;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:white;border:0;border-radius:7px;padding:16px 23px;font-size:14px;font-weight:600;cursor:pointer}.btn.light{background:var(--lime);color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#718c3a}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:78px 0 76px}h1,h2,h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1{font-size:clamp(42px,5.4vw,70px);line-height:1.08;letter-spacing:-3.5px;font-weight:600;margin:24px 0}h1 span{color:#778768}p{line-height:1.75;color:var(--muted)}.intro{font-size:17px;max-width:460px;margin-bottom:28px}.actions{display:flex;gap:22px;align-items:center}.textlink{font-size:14px;border-bottom:1px solid #9ca591;padding:7px 0}.tiny{font-size:12px;color:var(--muted);margin-top:17px}.visual{background:#e9eddf;border:1px solid #dce2d2;border-radius:18px;padding:28px;position:relative;min-height:460px;overflow:hidden}.visual:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #d4ddc9;border-radius:50%;right:-100px;top:-140px}.vis-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px}.live{background:#fff9;border-radius:20px;padding:6px 10px;font-size:10px;letter-spacing:0}.flow{position:relative;margin:35px 5px 18px}.flowcard{background:white;padding:18px;border-radius:10px;box-shadow:0 7px 22px #27392508;display:flex;gap:14px;align-items:center}.icon{background:#f0f3e9;border:1px solid #e4e9da;border-radius:10px;width:40px;height:40px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.flowcard strong{display:block;font-size:13px;margin-bottom:5px}.flowcard small{color:#7a837a;font-size:11px}.check{margin-left:auto;color:#648334;font-size:17px}.connector{height:25px;border-left:1px dashed #9cac8b;margin-left:39px}.flowcard:last-child{background:var(--ink);color:white}.flowcard:last-child .icon{background:#33473b;border:0;color:var(--lime)}.flowcard:last-child small{color:#bbcab9}.vis-bottom{font-size:11px;display:flex;gap:9px;align-items:center;justify-content:center;color:#718064}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#6c776e}.strip strong{font-weight:500;color:var(--ink)}section{padding:85px 0}.sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}h2{font-size:39px;letter-spacing:-1.8px;line-height:1.2;font-weight:600;margin:15px 0 0}.sectionhead p{max-width:340px;font-size:14px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:start}.service .num{font-size:11px;color:#7b8877;margin-bottom:28px}.service h3{font-size:20px;font-weight:600;letter-spacing:-.6px;margin:0}.service p{font-size:14px;flex:1}.service ul{list-style:none;margin:8px 0 0;padding:0;font-size:12px;line-height:2.4;color:#485c4c}.service li:before{content:'↗';margin-right:10px;color:#6b8544}.service.featured{background:#eaf0dd;border-color:#dce5cb}.demo{background:var(--ink);color:white;border-radius:18px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demo h2{font-size:35px}.demo p{color:#bdc9be;font-size:14px}.tabs{display:flex;gap:6px;margin:24px 0 18px;flex-wrap:wrap}.tabs button{border:1px solid #53635a;background:transparent;color:#d9e1d8;border-radius:25px;padding:8px 13px;font-size:11px;cursor:pointer}.tabs button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.example{background:#f6f7f0;border-radius:12px;padding:26px;color:var(--ink)}.example label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#75836f}.example h3{font-size:18px;margin:12px 0}.example p{color:#66705f;font-size:13px}.bubble{background:white;padding:16px;border:1px solid #e1e7d8;border-radius:9px;font-size:13px;line-height:1.65}.example .small{font-size:10px;color:#81897b;margin:15px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.step{border-top:1px solid #ccd4c1;padding-top:20px}.step span{font-size:12px;color:#768863}.step h3{font-size:18px;margin-bottom:10px}.step p{font-size:14px}.about{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;border-top:1px solid var(--line);padding-top:55px}.about-tag{font-size:62px;letter-spacing:-4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#9ba98b}.about h2{font-size:31px;margin:0}.about p{font-size:15px}.contact{background:#e9eedc;padding:52px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:40px}.contact p{font-size:14px}.contact form{display:grid;gap:14px}label{font-size:12px;font-weight:500}input,select,textarea{width:100%;border:1px solid #cbd4bd;border-radius:6px;padding:12px;background:#f8faf3;color:var(--ink);margin-top:6px;font-size:13px}textarea{resize:vertical;min-height:80px}.contact .btn{width:100%}.form-note{font-size:11px!important;line-height:1.5;margin:0}.faq{max-width:800px;margin:auto}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:500}details p{font-size:14px;max-width:650px}footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.footlinks{display:flex;gap:22px}@media(max-width:800px){.wrap{padding:0 24px}.navlinks>a:not(.btn){display:none}nav{height:78px}.brand{font-size:17px}.navlinks .btn{padding:12px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 0}h1{letter-spacing:-2px;font-size:49px}.visual{min-height:430px}.strip{flex-wrap:wrap;justify-content:center}.strip span:first-child{width:100%;text-align:center}.sectionhead{display:block}.sectionhead p{margin-top:20px}.services,.steps{grid-template-columns:1fr}.demo,.about,.contact{grid-template-columns:1fr;gap:28px}.demo,.contact{padding:28px}.about-tag{display:none}section{padding:55px 0}h2{font-size:33px}footer{gap:20px;align-items:start;flex-direction:column}.actions{gap:16px}.contact h2{font-size:34px}}
.brand{gap:11px;letter-spacing:normal;flex-shrink:0}.brand-mark{display:block;width:44px;height:44px;flex-shrink:0}.brand-words{display:flex;flex-direction:column;gap:5px}.brand-main{font-size:25px;line-height:1;letter-spacing:-1px;font-weight:800;white-space:nowrap}.brand-dot{color:#7e9164}.brand-sub{font-size:9px;line-height:1;letter-spacing:3px;font-weight:700}.navlinks{gap:24px}footer .brand-mark{width:36px;height:36px}footer .brand-main{font-size:21px}footer .brand-sub{font-size:8px;letter-spacing:2.3px}@media(max-width:800px){.brand-main{font-size:22px}.brand-mark{width:38px;height:38px}.brand-sub{font-size:8px;letter-spacing:2.5px}.navlinks .btn{gap:12px;font-size:12px}}@media(max-width:360px){nav .brand{gap:8px}nav .brand-main{font-size:20px}.navlinks .btn{padding:11px 10px;gap:7px}}


.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:10px}.page-hero{padding:65px 0 45px;max-width:860px}.page-hero h1{font-size:clamp(39px,5vw,61px);letter-spacing:-2.6px}.page-hero .intro{max-width:700px}.crumb{font-size:12px;color:var(--muted);margin-bottom:34px}.crumb a{text-decoration:underline}.article-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:start;padding-bottom:65px}.article h2{font-size:29px;letter-spacing:-1px;margin:35px 0 16px}.article h2:first-child{margin-top:0}.article h3{font-size:19px;letter-spacing:-.3px;margin-top:25px}.article p,.article li{font-size:15px;line-height:1.8;color:#536257}.article ul,.article ol{padding-left:22px}.article li{margin-bottom:10px}.article a:not(.btn){text-decoration:underline;text-underline-offset:3px}.aside{background:#e9eedc;border-radius:12px;padding:28px}.aside h2{font-size:24px;margin:0;letter-spacing:-.7px}.aside p,.aside li{font-size:13px;line-height:1.8;color:#536257}.aside ul{padding-left:18px}.aside .btn{width:100%;margin-top:12px}.note{border-left:3px solid #9bb460;background:#edf1e5;padding:18px 22px;font-size:14px;line-height:1.8;color:#536257}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.content-card{display:block;border:1px solid var(--line);padding:25px;border-radius:12px}.content-card h3{font-size:19px;letter-spacing:-.5px;margin:13px 0}.content-card p{font-size:13px}.content-card small{font-size:10px;letter-spacing:1.5px;color:#6f805f}.content-card .arrow{display:block;margin-top:22px;font-size:13px}.page-footer{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.footer-nav{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:12px}.page-footer .muted{font-size:11px;margin-top:18px}.trust-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;margin:0 0 70px}.trust-box h2{font-size:29px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:24px}.trust-grid strong{font-size:15px}.trust-grid p{font-size:13px}.scope-table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.scope-table td,.scope-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.7}.scope-table th{background:#e9eedc}.audit-items{display:grid;gap:10px;margin-top:22px}.audit-items label{padding:17px;background:white;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;cursor:pointer}.audit-items input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}.result{margin-top:22px;border-radius:9px;padding:24px;background:var(--ink);color:white}.result p{color:#d2dfc8;margin-bottom:0}.result strong{font-size:20px}.mobile-menu{display:none}.mobile-menu summary{font-size:12px}.mobile-menu a{display:block;padding:8px 0}.mobile-menu[open]{background:var(--paper)}.mobile-menu{border:0;padding:0}.resource-strip{margin-bottom:70px}.print-btn{margin-top:18px;background:transparent;border:1px solid var(--ink);color:var(--ink)}@media(max-width:800px){.page-hero{padding-top:35px}.article-grid{grid-template-columns:1fr;gap:28px}.content-cards,.trust-grid{grid-template-columns:1fr}.page-footer{grid-template-columns:1fr}.mobile-menu{display:block;margin:20px 0 0}.mobile-menu div{display:flex;flex-wrap:wrap;gap:4px 22px;padding:12px 0}.article h2{font-size:26px}.page-hero h1{font-size:43px;letter-spacing:-1.8px}.scope-table{font-size:12px}.scope-table td,.scope-table th{padding:12px 8px}}@media print{nav,footer,.mobile-menu,.btn,.aside,.skip,.crumb{display:none!important}.wrap{max-width:none;padding:0 15px}.article-grid{display:block}body{background:white}.page-hero{padding:15px 0}.result{background:#eee;color:#172b27}.result p{color:#172b27}.audit-items label{break-inside:avoid}.page-hero h1{font-size:30px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}