:root{--forest:#0d513e;--forest-2:#123f34;--ink:#111714;--cream:#f4f2ea;--paper:#fffdf7;--muted:#5c6963;--lime:#b7ff29;--line:#cbd7d1;--soft:#e7eee9;--gold:#c89b39}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{z-index:1000;background:var(--lime);color:var(--ink);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2eaf5;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(20px,4vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:.03em;align-items:center;gap:10px;font-size:25px;display:flex}.brand img{object-fit:contain;width:38px;height:40px}.brand span,.mini-brand span{color:#fff;background:#3d7969;border-radius:4px;padding:5px 7px;font-size:11px}.nav{white-space:nowrap;align-items:center;gap:clamp(12px,1.5vw,27px);font-size:12px;font-weight:700;display:flex}.nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-demo,.signin{border:1px solid var(--forest);padding:12px 15px}.nav-demo{background:var(--forest);color:#fff}.menu{display:none}.hero{background:linear-gradient(110deg,var(--cream) 0 56%,#dfeae4 56%);grid-template-columns:minmax(0,.85fr) minmax(540px,1.15fr);align-items:center;gap:clamp(35px,6vw,100px);min-height:calc(100svh - 78px);padding:75px clamp(20px,5.5vw,105px);display:grid}.kicker{color:var(--forest);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.hero h1,.page-hero h1,.not-found h1{letter-spacing:-.067em;max-width:780px;margin:0;font-size:clamp(52px,6.2vw,105px);line-height:.91}.hero h1 em{color:var(--forest);font-style:normal}.lede{color:#43514b;max-width:680px;margin:30px 0 0;font-size:clamp(18px,1.5vw,24px);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;display:flex}.button{border:1px solid var(--forest);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-size:11px;font-weight:800;display:inline-flex}.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.ghost{border-color:currentColor}.dark{background:var(--forest);color:#fff}.text-link{text-underline-offset:5px;font-size:12px;font-weight:800;text-decoration:underline}.dashboard{aspect-ratio:1.37;background:#f8f7f2;border:1px solid #b9c9c2;grid-template-columns:120px 1fr;min-width:0;display:grid;overflow:hidden;transform:rotate(1.2deg);box-shadow:28px 32px #98b7a9}.dash-side{color:#fff;background:#1c614e;flex-direction:column;gap:8px;padding:18px 13px;display:flex}.mini-brand{align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:800;display:flex}.mini-brand img{object-fit:contain;width:25px;height:28px}.dash-side i{padding:7px 5px;font-size:9px;font-style:normal;font-weight:700}.dash-main{min-width:0;padding:14px 18px}.dash-top{border:1px solid var(--line);color:#7a857f;background:#fff;justify-content:space-between;padding:10px;font-size:9px;display:flex}.dash-top b{color:var(--ink)}.dash-welcome{align-items:center;gap:12px;padding:20px 0;display:flex}.dash-welcome>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.dash-welcome small,.dash-cards small{letter-spacing:.12em;color:var(--forest);font-size:7px}.dash-welcome h3{margin:3px 0;font-size:23px}.dash-welcome p{color:var(--muted);margin:0;font-size:9px}.dash-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-cards article{border:1px solid var(--line);background:#fff;min-width:0;padding:15px}.dash-cards article>strong{color:var(--forest);margin:14px 0 6px;font-size:27px;display:block}.dash-cards p{font-size:8px}.dash-cards p b{width:22px;color:var(--forest);font-size:13px;display:inline-block}.dash-cards button,.ask-window button{background:var(--lime);border:0;padding:8px 9px;font-size:7px;font-weight:800}.dash-cards .wide{grid-column:1/3}.metrics{gap:25px;margin-top:17px;display:flex}.metrics b{color:var(--forest);font-size:17px}.metrics span{color:var(--muted);margin-top:4px;font-size:7px;font-weight:400;display:block}.indicators{background:var(--forest);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.indicators span{text-align:center;letter-spacing:.06em;border-right:1px solid #ffffff2b;padding:28px 22px;font-size:11px;font-weight:800}.section{padding:105px clamp(20px,7vw,130px)}.section h2,.cta h2,.faq h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(40px,5vw,76px);line-height:.96}.intro>p:not(.kicker){max-width:800px;color:var(--muted);font-size:20px;line-height:1.6}.pillar-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.pillar{border-right:1px solid var(--line);min-height:330px;padding:28px;transition:background .2s}.pillar:last-child{border:0}.pillar:hover{background:#fff}.pillar>b{color:var(--forest);font-size:11px}.pillar h3{letter-spacing:-.04em;margin:70px 0 15px;font-size:28px}.pillar p{color:var(--muted);line-height:1.6}.pillar span{color:var(--forest);margin-top:25px;font-size:11px;font-weight:800;text-decoration:underline;display:block}.workflow{background:#e1e9e4;grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.workflow ol{margin:0;padding:0;list-style:none}.workflow li{border-top:1px solid #acbeb5;grid-template-columns:130px 1fr;padding:25px 0;display:grid}.workflow li b{font-size:20px}.workflow li span{color:var(--muted);line-height:1.6}.feature-dark{background:var(--forest-2);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.feature-dark .kicker{color:var(--lime)}.feature-dark p{color:#c8d8d1;line-height:1.7}.feature-dark .button{margin-top:20px}.activity-panel{color:var(--ink);background:#f7f8f5;border:1px solid #709186;padding:35px}.activity-panel>div:first-child{justify-content:space-between;margin-bottom:30px;display:flex}.activity-panel small{color:var(--forest);font-size:9px}.bar{margin:20px 0}.bar i{background:var(--forest);height:10px;display:block}.bar span{margin-top:7px;font-size:11px;display:block}.activity-panel>p{border-top:1px solid var(--line);color:var(--forest);padding-top:18px;font-weight:700}.ask{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.ask-window{border:1px solid var(--line);background:#f0f5f1}.ask-window header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;font-weight:800;display:flex}.ask-window header img{object-fit:contain;width:30px;height:30px}.question,.answer{margin:24px;padding:17px;line-height:1.55}.question{background:var(--forest);color:#fff;margin-left:22%}.answer{border:1px solid var(--line);background:#fff;margin-right:14%}.ask-window>div{gap:10px;padding:0 24px 24px;display:flex}.ask-window button{font-size:9px}.ask>div:last-child>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.7}.security-band{background:#dbe8e1}.control-grid{border-top:1px solid #a9bcb2;border-left:1px solid #a9bcb2;grid-template-columns:repeat(4,1fr);margin:45px 0 35px;display:grid}.control-grid span{border-bottom:1px solid #a9bcb2;border-right:1px solid #a9bcb2;padding:25px;font-weight:700}.integrations>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:45px 0 35px;display:grid}.integrations span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px;font-size:20px;font-weight:800}.roles{background:var(--paper)}.roles>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0 35px;display:grid}.roles article{background:var(--paper);padding:30px}.roles h3{font-size:23px}.roles p{color:var(--muted);line-height:1.6}.faq{background:#e3ebe6;padding:105px clamp(20px,14vw,260px)}.faq details{border-top:1px solid #a8bab1}.faq details:last-child{border-bottom:1px solid #a8bab1}.faq summary{cursor:pointer;padding:25px 45px 25px 0;font-size:18px;font-weight:800}.faq details p{max-width:780px;color:var(--muted);margin:0 0 25px;line-height:1.7}.cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:45px;padding:90px clamp(20px,7vw,130px);display:flex}.cta .kicker{color:var(--lime)}footer{color:#fff;background:#092f27;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px clamp(20px,5vw,90px) 35px;display:grid}footer>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}footer>div>strong{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px}footer a{font-size:12px}footer a:hover{text-decoration:underline}.footer-brand p{color:#b8ccc3;max-width:320px;line-height:1.6}.copyright{color:#8caaa0;border-top:1px solid #ffffff25;grid-column:1/-1;margin:30px 0 0;padding-top:25px;font-size:10px}.page-hero{background:linear-gradient(115deg,var(--forest-2),#0b2e27);color:#fff;padding:150px clamp(20px,8vw,150px) 90px}.page-hero .kicker{color:var(--lime)}.page-hero h1{max-width:1050px}.page-hero>p:not(.kicker){color:#c8d7d1;max-width:760px;margin:30px 0;font-size:20px;line-height:1.65}.page-hero .button{margin-top:12px}.detail-sections{background:var(--paper)}.detail-sections article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:30px;max-width:1180px;margin:auto;padding:70px 20px;display:grid}.detail-sections article>span{color:var(--forest);font-weight:800}.detail-sections h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,55px)}.detail-sections p,.detail-sections li{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.detail-sections ul{padding-left:20px}.demo-page{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;min-height:80svh;padding:120px clamp(20px,7vw,130px);display:grid}.demo-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,90px);line-height:.92}.demo-page section>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.65}.demo-page aside{border-left:4px solid var(--gold);background:#eee7d7;flex-direction:column;gap:8px;margin-top:35px;padding:20px;font-size:13px;line-height:1.5;display:flex}.demo-form{border:1px solid var(--line);background:#fff;padding:clamp(25px,4vw,55px)}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.demo-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:800;display:block}.demo-form input,.demo-form select,.demo-form textarea{background:#fff;border:1px solid #a9bab2;border-radius:0;width:100%;margin-top:8px;padding:14px;font-size:16px;display:block}.demo-form textarea{resize:vertical;min-height:130px}.trap{position:absolute;left:-10000px}.form-status{color:#9b301e;min-height:24px;font-weight:700}.not-found{justify-content:space-between;align-items:center;gap:60px;min-height:75svh;padding:100px clamp(20px,8vw,150px);display:flex}.not-found p:not(.kicker){color:var(--muted);font-size:20px}.not-found .button{margin-top:20px}.not-found img{width:min(34vw,390px)}@media (max-width:1180px){.header{padding-inline:20px}.nav{gap:11px}.nav a{font-size:10px}.hero{grid-template-columns:1fr;padding-top:55px}.dashboard{width:min(850px,100%);margin:0 auto}.pillar-grid{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:0}.pillar:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.menu{border:1px solid var(--forest);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:flex}.menu span{background:var(--forest);width:22px;height:2px}.nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:15px 20px 25px;display:none;position:absolute;inset:78px 0 auto}.nav.open{display:flex}.nav a{padding:14px;font-size:13px}.nav-demo,.signin{text-align:center}.hero{background:var(--cream)}.dashboard{grid-template-columns:85px 1fr}.dash-side{padding-inline:8px}.indicators{grid-template-columns:1fr 1fr}.workflow,.feature-dark,.ask,.demo-page{grid-template-columns:1fr}.pillar-grid,.roles>div,.integrations>div{grid-template-columns:1fr 1fr}.cta{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:520px){.header{min-height:70px}.nav{top:70px}.brand{font-size:21px}.brand img{width:34px;height:35px}.hero{padding:55px 18px}.hero h1,.page-hero h1,.not-found h1{font-size:clamp(44px,13vw,62px)}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.text-link{text-align:center}.dashboard{aspect-ratio:auto;grid-template-columns:1fr;transform:none;box-shadow:12px 14px #98b7a9}.dash-side{display:none}.dash-main{padding:12px}.dash-cards{grid-template-columns:1fr}.dash-cards .wide{grid-column:1}.indicators{grid-template-columns:1fr}.indicators span{border-bottom:1px solid #ffffff2b;border-right:0}.section,.faq{padding:70px 18px}.section h2,.cta h2,.faq h2{font-size:39px}.pillar-grid,.roles>div,.integrations>div,.control-grid{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.pillar h3{margin-top:35px}.workflow li{grid-template-columns:1fr;gap:8px}.ask-window{margin:0 -4px}.question{margin-left:12%}.answer{margin-right:7%}.cta{padding:70px 18px}footer{grid-template-columns:1fr;padding:55px 20px}.footer-brand{grid-column:1}.page-hero{padding:100px 18px 65px}.detail-sections article{grid-template-columns:1fr;padding:55px 18px}.detail-sections article>span{font-size:11px}.demo-page{padding:80px 18px}.field-row{grid-template-columns:1fr}.not-found{flex-direction:column;align-items:flex-start;padding:80px 18px}.not-found img{width:60vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (forced-colors:active){.lime,.dark,.nav-demo,.dash-side,.feature-dark,.cta{color:canvastext;background:canvas;border:2px solid buttontext}.dashboard{box-shadow:none}}
