@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--ink:#15241f;--muted:#66736c;--paper:#fafbf7;--pale:#f0f3eb;--lime:#c5f47a;--line:#d8ded4;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #699637;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(58px,6.5vw,92px);font-weight:550;line-height:1.035}h2{font-size:clamp(36px,4.1vw,56px);font-weight:500}h3{font-size:22px;font-weight:550;letter-spacing:-.025em}p{color:var(--muted)}.wrap{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.section{padding-top:108px;padding-bottom:108px}.pale{background:var(--pale)}.muted{color:#859087}.eyebrow{font:500 11px/1.6 var(--mono);letter-spacing:.1em;margin-bottom:24px;color:#55665b}.micro{font:11px/1.6 var(--mono);letter-spacing:.01em}.status-dot{display:inline-block;width:7px;height:7px;background:#669c35;border-radius:50%;margin-right:9px;vertical-align:middle}.skip{position:fixed;top:-60px;left:16px;background:var(--lime);padding:10px;z-index:10}.skip:focus{top:10px}header{max-width:1240px;padding:28px 44px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;align-items:center;font-size:19px;font-weight:650;letter-spacing:-.04em}.brand-icon{background:var(--ink);color:var(--lime);font:500 16px var(--mono);padding:6px 8px;border-radius:5px}.brand-dot{margin-left:-10px}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{border:1px solid var(--ink);border-radius:4px;padding:9px 15px}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.hero{padding-top:80px;display:grid;grid-template-columns:1.08fr 1fr;gap:34px 50px}.hero .eyebrow{margin-bottom:26px}.highlight{position:relative;display:inline-block;z-index:0}.highlight:before{content:'';position:absolute;inset:53% -6px 1px;background:var(--lime);z-index:-1;transform:rotate(-1deg)}.lead{font-size:20px;color:var(--ink);margin:27px 0 10px;letter-spacing:-.02em}.hero-description{max-width:430px;font-size:16px;line-height:1.8}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--ink);color:var(--paper);padding:17px 21px;border:1px solid var(--ink);border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#2c4237;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero .button{margin:27px 0 12px}.system-visual{align-self:center;border:1px solid #35453c;border-radius:9px;overflow:hidden;background:#16251e;color:#e7efdf;box-shadow:14px 18px 0 #eaf0e1;transform:rotate(1deg);margin-top:15px}.window-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #35453c;padding:16px;font:9px var(--mono);color:#9ba99e}.window-dots{display:flex;gap:5px}.window-dots i{height:6px;width:6px;border-radius:100%;background:#617165}.window-dots i:first-child{background:#c5f47a}.system-body{padding:31px 28px 24px}.diagram-label{font:9px var(--mono);letter-spacing:.05em;color:#9cafa1;margin-bottom:17px}.sources{display:flex;justify-content:space-between;gap:7px}.sources span{font:10px var(--mono);padding:10px 9px;border:1px solid #46574a;border-radius:4px;white-space:nowrap}.connection-lines{height:44px;display:flex;justify-content:space-around}.connection-lines i{width:1px;background:#4b604d;height:24px;position:relative}.connection-lines i:first-child:after{content:'';position:absolute;top:24px;width:128px;border-top:1px solid #4b604d}.connection-lines i:last-child:after{content:'';position:absolute;top:24px;width:128px;right:0;border-top:1px solid #4b604d}.connection-lines i:nth-child(2){height:44px}.process-node{border:1px solid #859d65;background:#263c29;padding:17px;display:flex;gap:13px;align-items:center;border-radius:5px}.node-icon{font-size:26px;color:var(--lime)}.process-node strong{font-size:15px;font-weight:500}.process-node small{display:block;color:#a7b7a2;font:10px var(--mono);margin-top:5px}.check{margin-left:auto;color:var(--lime)}.single-line{height:37px;width:1px;background:#5c7454;margin:0 auto 6px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pipeline div{border:1px solid #3c5042;padding:10px;border-radius:4px}.pipeline b{display:block;font:9px var(--mono);color:#8eaa80}.pipeline span{font-size:10px;white-space:nowrap}.pipeline i{height:3px;display:block;background:#587349;margin-top:12px;border-radius:2px}.pipeline div:last-child i{background:var(--lime)}.terminal-note{font:10px var(--mono);padding-top:29px;color:#b5c5ae}.terminal-note>span:first-child{color:var(--lime);margin-right:7px}.cursor{color:var(--lime);margin-left:3px}.diagram-foot{padding:14px 22px;border-top:1px solid #35453c;font:9px var(--mono);color:#a9b9a2}.diagram-foot .status-dot{height:5px;width:5px;background:var(--lime)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:32px;padding:23px 0;font:9px var(--mono);letter-spacing:.065em;color:var(--muted)}.hero-bottom a{font-size:10px;letter-spacing:0}.hero-bottom a span{margin-left:20px}.reality-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.section-intro{font-size:17px;line-height:1.8;max-width:470px;margin-top:25px}.reality-layout blockquote{border-left:2px solid #8caf67;margin:30px 0 0;padding-left:23px;font-size:22px;line-height:1.4;letter-spacing:-.02em}.problem-list article{display:flex;gap:23px;padding:27px 0;border-bottom:1px solid #d5dcce}.problem-list article:first-child{padding-top:0}.problem-list article>span{font:11px var(--mono);color:#7c8e72;padding-top:6px}.problem-list h3{font-size:20px;line-height:1.3}.problem-list p{font-size:14px;margin-top:12px;line-height:1.8}.section-top{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:50px}.section-top .section-intro{max-width:440px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step-number{font:11px var(--mono);display:block;border-top:1px solid var(--line);padding:18px 0 27px;color:#6c7d61}.steps h3{font-size:20px;margin-bottom:15px}.steps p{font-size:14px;line-height:1.8}.implementation{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;background:var(--pale);border-left:3px solid #93b666;padding:30px;margin-top:48px}.implementation .eyebrow{display:block;margin-bottom:8px;font-size:9px}.implementation h3{font-size:23px}.implementation p{font-size:14px}.trust{background:#13221c;color:#eff2e9}.trust .eyebrow{color:#b2c49c}.trust h2 span{color:#c5f47a}.trust p{color:#afbcad}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.trust-grid article{border-top:1px solid #3b4c3e;padding-top:22px}.trust-grid article>span{color:var(--lime);font-size:24px;display:block;margin-bottom:17px}.trust-grid h3{font-size:19px;margin-bottom:14px}.trust-grid p{font-size:13px;line-height:1.8}.case-list article{border-top:1px solid var(--line);padding:35px 0;display:grid;grid-template-columns:.55fr 1.65fr 1fr;gap:28px}.case-index{font:9px var(--mono);letter-spacing:.04em;padding-top:7px;color:#6a7d60}.case-list h3{font-size:25px;line-height:1.25;margin-bottom:16px}.case-list p{font-size:14px;line-height:1.8}.case-result{padding:20px;background:#eff3e9;border-radius:3px;align-self:start}.case-result .eyebrow{font-size:9px;display:block;margin-bottom:10px}.case-result p{font-size:12px;line-height:1.8}.tools{border-top:1px solid var(--line);margin-top:15px;padding-top:28px;display:flex;align-items:center;gap:40px;justify-content:space-between;font-size:12px}.tools strong{font-weight:500}.tools p{font:10px/2 var(--mono);max-width:570px}.audit-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.audit-sticky{align-self:start;position:sticky;top:40px}.audit-sticky>p:not(.eyebrow){margin-top:20px;max-width:390px}.price{font-size:64px;letter-spacing:-.055em;line-height:1;margin-top:30px}.price span{font:11px var(--mono);letter-spacing:0;color:var(--muted);margin-left:12px}.audit-duration{font:11px var(--mono);margin-bottom:26px}.scope{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);max-width:350px}.scope h3{font-size:16px}.scope ul{list-style:none;padding:0;font-size:13px}.scope li{margin-bottom:5px}.scope li:before{content:'✓';color:#6c8c4b;margin-right:12px}.scope p{font-size:12px;line-height:1.8}.deliverables>.eyebrow{font-size:9px;margin-bottom:10px}.deliverables article{display:flex;gap:22px;border-bottom:1px solid #d2dbcb;padding:28px 0}.deliverable-icon{font:22px var(--mono);color:#6e8657}.deliverables article .eyebrow{font-size:9px;display:block;margin-bottom:11px}.deliverables h3{font-size:25px;margin-bottom:13px}.deliverables p{font-size:14px;line-height:1.8}.evidence{display:grid;gap:10px;margin-top:17px}.evidence>div{display:grid;grid-template-columns:85px 1fr;gap:10px;align-items:start}.evidence b{font:8px var(--mono);padding:4px 6px;border-radius:2px;width:max-content}.evidence span{font-size:11px;line-height:1.7;color:var(--muted)}.verified{background:#d3e8ba;color:#345023}.indicated{background:#eae1bd;color:#695522}.unknown{background:#dde1dc;color:#566052}.faq{margin-top:70px}.faq>h3{font-size:24px;margin-bottom:22px}details{border-top:1px solid #d2dbcb}details:last-child{border-bottom:1px solid #d2dbcb}summary{list-style:none;cursor:pointer;padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px}summary::-webkit-details-marker{display:none}summary span{font:22px var(--mono);color:#6a7a60}details[open] summary span{transform:rotate(45deg)}details p{max-width:870px;font-size:14px;margin:0 0 22px;line-height:1.9}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.contact-layout h2{font-size:48px}.next{margin-top:42px;padding-top:25px;border-top:1px solid var(--line)}.next .eyebrow{display:block;margin-bottom:15px;font-size:10px}.next p{font-size:14px;margin-bottom:16px}.next strong{font-size:14px;font-weight:500}form{border:1px solid var(--line);border-radius:5px;padding:30px;background:#fff}.form-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:17px;font-weight:550;letter-spacing:-.02em}.form-header .micro{padding-top:4px;white-space:nowrap;font-size:9px;color:var(--muted)}label{display:block;font-size:11px;line-height:1.6;font-weight:550;margin-bottom:18px}input,textarea,select{display:block;width:100%;border:1px solid #d2dacd;border-radius:3px;background:#fafbf8;padding:11px 12px;color:var(--ink);margin-top:7px;min-width:0;font-size:12px;line-height:1.5}input:focus,textarea:focus,select:focus{outline:2px solid #8eaf67;outline-offset:1px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8a9487}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}form .button{width:100%;margin-top:3px}#form-note{margin-top:14px;font-size:9px;line-height:1.8}#form-status{font-size:12px;margin-top:14px}#inquiry-output{margin-top:18px}.secondary-button{padding:9px 15px;background:var(--pale);border:1px solid var(--line);border-radius:3px;font-size:12px;cursor:pointer}footer{border-top:1px solid var(--line);padding-top:38px;padding-bottom:36px;display:flex;justify-content:space-between;gap:35px}footer .brand{margin-bottom:13px}footer p{font-size:11px}footer nav{font-size:11px;gap:24px;margin-top:10px}.copyright{text-align:right;margin-top:43px!important}
@media(min-width:1450px){.hero{padding-top:100px;padding-bottom:10px}}@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}header{padding:24px 28px}.hero{gap:30px}.system-body{padding:25px 17px}.sources span{font-size:8px;padding:9px 7px}.pipeline div{padding:7px}.pipeline span{font-size:9px}.connection-lines i:first-child:after,.connection-lines i:last-child:after{width:95px}.section{padding-top:80px;padding-bottom:80px}.reality-layout,.audit-layout,.contact-layout{gap:40px}.section-top{gap:35px}.section-top .section-intro{max-width:380px}.case-list article{grid-template-columns:.5fr 1.5fr 1fr;gap:20px}.contact-layout h2{font-size:39px}form{padding:23px}.trust-grid{gap:20px}.trust-grid h3{font-size:17px}.steps{gap:18px}}
@media(max-width:760px){header{position:relative;padding:20px 24px}.brand{font-size:17px}.menu-toggle{display:flex;align-items:center;gap:15px;border:0;background:none;color:var(--ink);font-size:13px;padding:8px}.menu-toggle span{font-size:22px}header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:24px;background:var(--paper);z-index:5;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #14231b0a}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.nav-cta{width:max-content}.wrap{padding-left:24px;padding-right:24px}.hero{padding-top:48px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(58px,12vw,82px)}.hero .eyebrow{font-size:9px}.lead{font-size:19px}.hero-description{max-width:500px;font-size:15px}.hero .button{margin-top:24px}.system-visual{width:100%;max-width:480px;justify-self:center;transform:none;margin:12px 0 14px;box-shadow:7px 8px 0 #eaf0e1}.system-body{padding:25px}.sources span{font-size:9px}.pipeline span{font-size:11px}.pipeline div{padding:10px}.connection-lines i:first-child:after,.connection-lines i:last-child:after{width:120px}.hero-bottom{margin-top:13px;gap:18px;align-items:flex-start;font-size:8px}.hero-bottom a{font-size:9px;max-width:140px;text-align:right}.section{padding-top:66px;padding-bottom:66px}h2{font-size:39px}.reality-layout,.audit-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.section-intro{font-size:15px;line-height:1.85}.problem-list p{font-size:13px}.reality-layout blockquote{font-size:21px}.section-top{display:block;margin-bottom:34px}.section-top .section-intro{margin-top:24px;max-width:100%}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.steps h3{font-size:19px}.steps p{font-size:13px}.step-number{padding-bottom:18px}.implementation{grid-template-columns:1fr;gap:18px;padding:24px}.trust-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.trust-grid h3{font-size:19px}.case-list article{grid-template-columns:1fr;gap:16px;padding:30px 0}.case-list h3{font-size:25px}.case-result{padding:18px}.case-result p{font-size:13px}.tools{display:block}.tools p{margin-top:15px;font-size:10px}.audit-sticky{position:static}.audit-layout{gap:42px}.scope{max-width:none}.deliverables article{gap:15px}.deliverables h3{font-size:24px}.faq{margin-top:44px}.faq>h3{font-size:22px}.contact-layout h2{font-size:42px}.next{margin-top:27px}.contact-layout{gap:30px}form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.form-header{font-size:15px}label{font-size:12px}input,textarea,select{font-size:16px}footer{display:block}footer nav{margin-top:28px;flex-wrap:wrap}.copyright{text-align:left;margin-top:25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
