:root{--bg:#f7f8f5;--surface:#fff;--ink:#111410;--muted:#62685f;--line:#d9ded6;--green:#176b4d;--green-light:#e8f2ed;--amber:#a66316;--dark:#111713;--max:1200px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.shell{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:white;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,248,245,.88);border-bottom:1px solid rgba(217,222,214,.75);backdrop-filter:blur(16px)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:22px;letter-spacing:-.055em}.brand span{color:var(--green)}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:42px}.desktop-nav a{font-size:14px;color:#424840}.desktop-nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 24px;border-radius:9px;background:var(--ink);color:#fff;font-size:14px;font-weight:650;transition:.25s ease}.button span{font-size:18px;transition:transform .25s ease}.button:hover{background:var(--green)}.button:hover span{transform:translate(2px,-2px)}.button-small{min-height:44px;padding:0 18px;gap:12px}.hero{padding:92px 0 120px;min-height:calc(100vh - 76px);display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:90px;align-items:center}.eyebrow,.ui-label{text-transform:uppercase;letter-spacing:.115em;font-size:12px;font-weight:700;color:var(--green);margin:0 0 24px}.hero h1,.section h2,.principle h2,.final-cta h2,.section-compact h2{font-family:Manrope,Inter,ui-sans-serif,sans-serif;font-weight:560;letter-spacing:-.055em;line-height:1.01;margin:0}.hero h1{font-size:clamp(55px,6.1vw,88px)}.hero h1 span{color:#737a71}.hero-lead{max-width:680px;font-size:19px;line-height:1.6;color:#4f554d;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:14px;font-weight:650;padding:14px 0;border-bottom:1px solid var(--line)}.text-link span{padding-left:10px}.microcopy{font-size:13px;color:#7a8078;margin:18px 0 0}.hero-system{background:#f0f2ee;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 25px 70px rgba(25,35,29,.08);position:relative}.system-head,.mini-title{display:flex;justify-content:space-between;align-items:center}.system-head{margin-bottom:20px}.system-head .ui-label{margin:0;color:#62685f}.live-label{font-size:12px;color:#5f665d}.live-label i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:6px}.flow-card{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #dde1da;border-radius:12px;padding:15px}.flow-index{display:grid;place-items:center;width:30px;height:30px;background:#f2f4f0;border-radius:8px;font-size:11px;font-weight:700;color:#6f756d}.flow-card div span{display:block;font-size:11px;color:#7a8078}.flow-card div strong{font-size:13px;line-height:1.2}.status{font-size:10px;font-weight:700;border-radius:99px;padding:5px 8px;background:#eef0ed;color:#596057;white-space:nowrap}.status.done{background:var(--green-light);color:var(--green)}.status.waiting{background:#f5ecdf;color:#8a5418}.flow-line{height:20px;position:relative}.flow-line:before{content:"";position:absolute;left:38px;top:0;height:100%;border-left:1px solid #b7beb5}.flow-line i{position:absolute;width:5px;height:5px;left:36px;top:8px;background:var(--green);border-radius:50%}.active-card{border-color:#b6cbbf}.muted-card{opacity:.72}.illustration-note{font-size:11px;color:#899087;margin:14px 0 0}.hero-system>.illustration-note{text-align:right}.section{padding:150px 0}.section-compact{padding:100px 0}.section-intro{max-width:860px;margin-bottom:70px}.section-intro h2,.section-compact h2{font-size:clamp(42px,5vw,66px)}.section-intro>p:last-child{max-width:690px;font-size:18px;color:var(--muted);margin:26px 0 0}.process-section{background:#fff}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.process-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-height:510px;display:flex;flex-direction:column;overflow:hidden}.card-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:32px}.card-heading .ui-label{margin-bottom:8px}.card-heading h3{font-size:24px;line-height:1.2;margin:0;letter-spacing:-.035em}.card-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;font-size:20px;color:var(--green)}.mini-window,.dossier-window{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.mini-title{font-size:12px;font-weight:700;margin-bottom:12px}.task-list,.dossier-list{list-style:none;padding:0;margin:0}.task-list li,.dossier-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #edf0eb;font-size:13px}.task-list li span{display:flex;align-items:center;gap:9px}.task-list li b,.dossier-list strong{font-size:11px;color:#676d65}.check,.wait-dot,.empty-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-style:normal}.check{background:var(--green-light);color:var(--green)}.wait-dot,.empty-dot{border:1px solid #d6dbd3}.wait-dot:after{content:"";width:6px;height:6px;background:var(--amber);border-radius:50%}.amber{color:var(--amber)!important}.card-copy{font-size:14px;color:var(--muted);margin:auto 0 0;padding-top:28px}.doc-stack{display:grid;gap:10px}.doc-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px}.doc-icon{display:grid;place-items:center;width:38px;height:42px;border-radius:7px;background:#eef1ec;color:#5a6158;font-size:9px;font-weight:800}.doc-row strong,.doc-row small{display:block}.doc-row strong{font-size:13px}.doc-row small{font-size:11px;color:#7d837b}.today-panel{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.today-panel>div{padding:20px;border-right:1px solid var(--line)}.today-panel>div:last-child{border-right:0}.today-count{background:var(--dark);color:white;display:flex;align-items:end;gap:10px}.today-count strong{font-size:38px;line-height:1}.today-count span{font-size:10px;line-height:1.3;color:#bec6bc}.metric span{display:block;font-size:24px;font-weight:650}.metric small{font-size:10px;line-height:1.25;color:#737a71}.next-action{margin-top:14px;padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:#fff}.next-action span,.next-action strong{display:block}.next-action span{font-size:10px;color:#7b8279}.next-action strong{font-size:13px}.source-viz{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.source-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.source-pills span{font-size:10px;padding:7px 11px;border:1px solid var(--line);border-radius:99px}.merge-lines{height:42px;position:relative}.merge-lines:before{content:"";position:absolute;left:50%;top:18px;height:24px;border-left:1px solid #aeb6ac}.merge-lines i{position:absolute;top:0;width:1px;height:22px;background:#c6ccc4;transform-origin:bottom}.merge-lines i:nth-child(1){left:34%;transform:rotate(-50deg)}.merge-lines i:nth-child(2){left:50%}.merge-lines i:nth-child(3){left:66%;transform:rotate(50deg)}.merge-box{width:70%;margin:auto;background:var(--dark);color:#fff;border-radius:10px;padding:15px;text-align:center}.merge-box small,.merge-box strong{display:block}.merge-box small{font-size:9px;color:#aeb7ac;text-transform:uppercase;letter-spacing:.1em}.merge-box strong{font-size:13px}.data-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.data-metrics span{font-size:11px;background:#ecefea;padding:12px;border-radius:9px}.data-metrics b{color:var(--green);font-size:18px;margin-right:4px}.section-dark{background:var(--dark);color:#fff;padding:145px 0}.eyebrow.light{color:#91c5ad}.principle h2{font-size:clamp(45px,5.2vw,72px);max-width:1100px}.principle h2 span{color:#8f9a90}.doctrine{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-top:1px solid #354039;border-bottom:1px solid #354039;padding:25px 0;margin-top:70px}.doctrine span{font-size:13px;font-weight:650}.doctrine i{font-style:normal;color:#607066}.principle-note{color:#aab3a9;font-size:14px;margin-top:22px}.split-intro{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.split-intro>p:last-child{margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-step{padding:34px;min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method-step span{display:inline-block;color:var(--green);font-size:12px;font-weight:700;margin-bottom:54px}.method-step h3{font-size:26px;margin:0 0 12px}.method-step p{font-size:14px;color:var(--muted);margin:0;max-width:290px}.measure-line{display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px;color:#7a8078;margin:28px 0 0}.measure-line i{width:3px;height:3px;background:#a7ada4;border-radius:50%}.integration{background:#eef1ec}.integration-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.integration-copy h2{font-size:clamp(42px,4.7vw,64px);line-height:1.02;letter-spacing:-.05em;margin:0}.integration-copy>p:not(.eyebrow):not(.illustration-note){color:var(--muted);font-size:17px;margin:28px 0}.ecosystem{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 24px;min-height:350px}.tool-cloud,.outcomes{display:grid;gap:9px}.tool-cloud span,.outcomes span{font-size:11px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafbf9;text-align:center}.connector-arrow{text-align:center;color:#8a9188}.connector-arrow i{display:block;border-top:1px solid #c1c8bf}.connector-arrow b{font-size:14px;font-weight:400}.epure-core{background:var(--dark);color:white;border-radius:14px;padding:28px 12px;text-align:center}.epure-core small,.epure-core strong{display:block}.epure-core small{font-size:9px;color:#9da89d}.epure-core strong{font-size:23px;letter-spacing:-.04em;margin:4px 0}.case-study{background:#fff}.case-heading{max-width:850px}.case-heading h2{font-size:clamp(44px,5vw,68px)}.case-heading>p:last-child{color:var(--muted);max-width:760px;margin:28px 0 0}.case-flow{display:flex;align-items:stretch;margin:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-flow div{flex:1;padding:25px 8px}.case-flow div span,.case-flow div strong{display:block}.case-flow div span{font-size:10px;color:var(--green);margin-bottom:12px}.case-flow div strong{font-size:12px;line-height:1.4}.case-flow>i{display:grid;place-items:center;font-style:normal;color:#929990}.case-bottom{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.case-copy p{font-size:18px;color:var(--muted)}.case-copy strong{color:var(--ink)}.dossier-window{box-shadow:0 20px 60px rgba(22,35,27,.06)}.dossier-list li{padding:14px 0}.doc-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.doc-example-grid>div:first-child>p:last-child{color:var(--muted)}.doc-pipeline{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.doc-pipeline>div{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:13px 5px;border-bottom:1px solid #e8ebe6;position:relative}.doc-pipeline>div:not(:nth-last-of-type(1)):after{content:"";position:absolute;left:18px;bottom:-5px;width:7px;height:7px;background:white;border-right:1px solid var(--green);border-bottom:1px solid var(--green);transform:rotate(45deg)}.doc-pipeline span{font-size:10px;color:var(--green)}.doc-pipeline strong{font-size:13px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.decision-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:white;min-height:250px;display:flex;flex-direction:column}.decision-card .ui-label{margin-bottom:25px}.decision-card h3{font-size:21px;line-height:1.35;margin:0}.decision-card>div{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:34px;border-top:1px solid var(--line)}.decision-card>div span{font-size:11px;color:#7c837a}.decision-card>div strong{font-size:14px;color:var(--green)}.decision-card.human{background:var(--dark);color:white}.decision-card.human .ui-label{color:#91c5ad}.decision-card.human>div{border-color:#38433c}.final-cta{background:var(--green);color:white;padding:140px 0}.cta-inner{text-align:center}.cta-inner h2{font-size:clamp(48px,6vw,78px);max-width:950px;margin-inline:auto}.cta-inner>p:not(.eyebrow){color:#d5e4dc;max-width:660px;margin:28px auto 36px}.button-light{background:white;color:var(--ink)}.button-light:hover{background:var(--dark);color:white}.email-link{display:block;width:max-content;margin:28px auto 8px;border-bottom:1px solid rgba(255,255,255,.4);font-size:14px}.cta-inner small{font-size:11px;color:#c1d8cc}.footer{background:var(--dark);color:#fff;padding:80px 0 30px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:70px}.footer-brand{font-size:30px}.footer-top p{color:#929d93;font-size:14px;line-height:1.5}.footer-contact span,.footer-contact a{display:block}.footer-contact span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7f8a80;margin-bottom:12px}.footer-contact a{font-size:14px;border-bottom:1px solid #4b574e}.footer-bottom{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:30px;border-top:1px solid #344039;padding-top:28px}.footer-bottom p,.footer-bottom a{font-size:11px;color:#8f9a90;margin:0}.footer-bottom>div{display:flex;gap:22px}.legal-page{min-height:70vh;padding:100px 0}.legal-page h1{font-size:clamp(44px,6vw,72px);letter-spacing:-.05em;line-height:1}.legal-copy{max-width:760px}.legal-copy h2{font-size:22px;margin:45px 0 10px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:15px}.legal-notice{border-left:3px solid var(--amber);padding:12px 18px;background:#fff8ef}.reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.button span{transition:none}}@media(max-width:1000px){.shell{width:min(calc(100% - 48px),var(--max))}.desktop-nav{display:none}.hero{padding:72px 0 96px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:820px}.hero-system{max-width:620px}.process-grid{grid-template-columns:1fr}.process-card{min-height:auto}.method-grid{grid-template-columns:repeat(2,1fr)}.integration-grid,.case-bottom,.doc-example-grid{grid-template-columns:1fr}.ecosystem{max-width:760px}.case-flow{display:grid;grid-template-columns:1fr}.case-flow div{padding:18px;border-bottom:1px solid var(--line)}.case-flow>i{height:14px;transform:rotate(90deg)}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>p:last-child{text-align:right}.footer-bottom>p:first-child{grid-column:1/-1}}@media(max-width:680px){body{font-size:16px}.shell{width:calc(100% - 40px)}.nav-wrap{height:66px}.site-header .button-small{font-size:12px;min-height:40px;padding:0 13px}.site-header .button-small span{display:none}.brand{font-size:20px}.hero{padding:58px 0 80px}.hero h1{font-size:clamp(42px,12vw,54px);line-height:1.02}.hero-lead{font-size:17px;margin:25px 0}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.hero-actions .button{width:100%}.text-link{text-align:center;border:0}.hero-system{padding:15px;border-radius:17px}.flow-card{grid-template-columns:32px 1fr auto;padding:12px 10px}.flow-card div strong{font-size:12px}.flow-card .status{font-size:9px}.system-head .ui-label{font-size:10px}.section{padding:88px 0}.section-compact{padding:75px 0}.section-intro{margin-bottom:42px}.section-intro h2,.section-compact h2{font-size:38px;line-height:1.04}.process-grid{gap:14px}.process-card{padding:20px;border-radius:13px}.card-heading h3{font-size:21px}.card-symbol{width:36px;height:36px}.today-panel{grid-template-columns:1fr 1fr}.today-panel>div{border-bottom:1px solid var(--line)}.today-panel>div:nth-child(2){border-right:0}.data-metrics{grid-template-columns:1fr}.section-dark{padding:90px 0}.principle h2{font-size:39px}.doctrine{align-items:flex-start;flex-direction:column;gap:7px;margin-top:45px}.doctrine i{transform:rotate(90deg);margin-left:15px}.split-intro{grid-template-columns:1fr;gap:25px}.method-grid{grid-template-columns:1fr}.method-step{min-height:auto;padding:25px}.method-step span{margin-bottom:32px}.measure-line{justify-content:flex-start;flex-wrap:wrap;gap:10px}.integration-grid{gap:48px}.integration-copy h2{font-size:39px}.ecosystem{grid-template-columns:1fr;padding:20px;gap:12px}.connector-arrow{transform:rotate(90deg);width:42px;margin:auto}.tool-cloud{grid-template-columns:1fr 1fr}.outcomes{grid-template-columns:1fr}.case-heading h2{font-size:39px}.case-flow{margin:45px 0}.case-bottom{gap:42px}.doc-example-grid{gap:42px}.decision-grid{grid-template-columns:1fr}.decision-card{min-height:220px}.final-cta{padding:90px 0}.cta-inner h2{font-size:42px}.footer{padding-top:60px}.footer-top{flex-direction:column;gap:40px;padding-bottom:50px}.footer-bottom{grid-template-columns:1fr;gap:18px}.footer-bottom>p:first-child{grid-column:auto}.footer-bottom>p:last-child{text-align:left}.footer-bottom>div{flex-direction:column;gap:8px}.legal-page{padding:70px 0}}@media(max-width:360px){.shell{width:calc(100% - 28px)}.site-header .button-small{font-size:11px}.hero h1{font-size:39px}.flow-card{grid-template-columns:28px 1fr}.flow-card>.status{grid-column:2;width:max-content}.doc-row{grid-template-columns:38px 1fr}.doc-row>.status{grid-column:2;width:max-content}.card-heading .ui-label{max-width:190px}.today-panel{grid-template-columns:1fr}.today-panel>div{border-right:0}.tool-cloud{grid-template-columns:1fr}}
