:root{--ink:#14110d;--muted:#534f4b;--paper:#fafaf8;--surface:#fff;--line:#dedad3;--wine:#6b1f2a;--wine-dark:#501720;--sand:#efeeee;--copper:#b8754b;--max:1160px;--shadow:0 14px 34px #1f161312}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Public Sans,Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.skip{z-index:20;background:#fff;padding:10px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fafaf8f5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:.12em;font-weight:850;text-decoration:none}.brand span{color:var(--wine)}.navlinks{align-items:center;gap:20px;display:flex}.navlinks a{font-size:14px;font-weight:650;text-decoration:none}.navlinks a:hover{color:var(--wine)}.button{border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button.secondary{color:var(--wine);background:0 0}.button:hover{background:var(--wine-dark);color:#fff;transform:translateY(-1px)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--wine);font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1 em{color:var(--wine);font-style:normal}h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.1}h3{margin-bottom:9px;font-size:21px;line-height:1.2}.lead{color:#383330;max-width:800px;margin:0 auto 24px;font-size:19px;line-height:1.65}.intro{color:var(--muted);max-width:830px;font-size:18px}.center{text-align:center}.center .intro{margin-left:auto;margin-right:auto}.hero-stages{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;display:grid}.hero-stages span{border-top:1px solid var(--line);padding:12px 8px;font-family:inherit;font-size:18px;font-weight:700}.hero-stages b{color:var(--wine);letter-spacing:.12em;margin-right:9px;font-size:12px;font-weight:800}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 12px;display:flex}.micro{color:var(--muted);max-width:720px;margin:14px auto 0;font-size:14px}.section{border-top:1px solid var(--line);padding:76px 0}.section.alt{background:var(--sand)}.slot{border:1px dashed var(--line);background:var(--white);text-align:center;min-height:250px;box-shadow:var(--shadow);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:relative}.slot.wide{min-height:320px}.slot.compact{min-height:210px}.slot-id{background:var(--wine);color:#fff;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;min-width:68px;min-height:44px;padding:6px 14px;font-size:18px;font-weight:850;display:inline-flex}.slot-title{font-size:20px;font-weight:750}.slot-note{color:var(--muted);max-width:590px;font-size:14px}.slot small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--wine);box-shadow:none;border-radius:3px;padding:22px}.card p{color:var(--muted);margin-bottom:0}.outcome-icon{width:52px;height:52px;color:var(--wine);margin-bottom:18px;display:block}.two{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.services{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.service{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}.service b{color:var(--wine);margin-bottom:5px;font-size:13px;display:block}.service span{font-weight:650}.stage-list{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.stage{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.stage .num{color:var(--wine);letter-spacing:.1em;font-size:13px;font-weight:800}.measure-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.measure{border:1px solid var(--line);background:#fffdf9;border-radius:6px;padding:16px 18px}.measure b{margin-bottom:3px;display:block}.measure span{color:var(--muted);font-size:13px}.routes{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.route{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.route a{color:var(--wine);margin-top:10px;font-weight:700;display:inline-block}.workflow-captions{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.workflow-caption{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--wine);border-radius:3px;padding:20px}.workflow-caption h3{margin-bottom:6px}.workflow-caption p{color:var(--muted);margin-bottom:0}.note{background:var(--sand);border-left:3px solid var(--wine);color:#383330;margin-top:20px;padding:14px 16px;font-size:14px}footer{border-top:1px solid var(--line);padding:32px 0;font-size:14px}.footerline{justify-content:space-between;gap:24px;display:flex}.footerline p{color:var(--muted)}@media (width<=850px){.navlinks{gap:10px}.navlinks a{font-size:12px}.routes{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.workflow-captions{grid-template-columns:1fr}.hero-stages{grid-template-columns:1fr;gap:0;margin-top:12px}.hero-stages span{padding:9px 0}.wrap{width:calc(100% - 34px)}.nav{flex-wrap:wrap;padding:12px 0}.navlinks{flex-wrap:wrap;order:3;width:100%;padding-top:8px}.nav>.button{display:none}.hero{padding:26px 0 48px}.hero-copy{margin-top:26px}.hero .slot{min-height:220px}.section{padding:52px 0}.cards,.two,.stage-list,.services,.measure-list,.routes{grid-template-columns:1fr}.footerline{flex-direction:column}.slot.wide{min-height:240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}figure{margin:0}.hero-artwork img,.workflow-artwork img,.responsibility-layout>img{object-fit:contain;border-radius:5px;width:100%;height:auto;display:block}.hero-stages{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.hero-stages li{border-top:1px solid var(--line);padding:12px 8px;font-size:17px;font-weight:700}.hero-stages b{color:var(--wine);letter-spacing:.12em;margin-right:8px;font-size:12px}.hero-copy{margin:28px auto 0}.hero-copy h1{margin-left:auto;margin-right:auto}.hero-support{color:#383330;margin:0 auto 12px;font-size:clamp(20px,2.2vw,26px);font-weight:650}.hero-copy .lead{margin-left:auto;margin-right:auto}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:16px;display:flex}.service>img{aspect-ratio:1;object-fit:contain;width:min(100%,190px);height:auto;margin:0 auto 12px;display:block}.service-copy b{color:var(--wine);letter-spacing:.12em;font-size:12px}.service h3{margin:5px 0 7px;font-size:18px}.service p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.stage-sequence{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-top:26px;display:grid}.stage-sequence .stage{text-align:center;flex-direction:column;align-items:center;padding:18px;display:flex}.stage-sequence .stage img{aspect-ratio:1;object-fit:contain;width:min(100%,190px);height:auto;margin-bottom:6px}.stage-sequence .stage p{color:var(--muted);margin-bottom:0}.decision-gate{align-self:center;place-items:center;width:105px;display:grid}.gate-diamond{color:#51453d;text-align:center;background:#fafaf8;border:1px solid #c7b8aa;place-items:center;width:82px;height:82px;font-size:12px;font-weight:750;display:grid;transform:rotate(45deg);box-shadow:0 4px 12px #211d1b0a}.gate-diamond span{line-height:1.2;display:block;transform:rotate(-45deg)}.scorecard{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fafaf8,#f5eee8);border-radius:8px;margin-top:26px;padding:24px}.scorecard-top{border-left:4px solid var(--wine);padding-left:16px}.scorecard-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);font-size:11px;font-weight:800}.scorecard-top h3{margin:5px 0;font-size:23px}.scorecard-top p{color:var(--muted);margin:0}.workflow-strip{background:#f0e8df;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:14px;font-weight:750;display:flex}.workflow-strip span{background:#fafaf8;border:1px solid #ded0c2;border-radius:999px;padding:8px 13px}.workflow-strip b{color:var(--wine)}.measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.measure-card{border:1px solid var(--line);border-top:3px solid var(--wine);background:#fafaf8;border-radius:4px;padding:16px}.measure-card dl{gap:7px;margin:0;display:grid}.measure-card dl div{border-top:1px solid #eee8e1;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.measure-card dt{color:var(--muted);font-size:12px}.measure-card dd{text-align:right;color:#5a4d44;margin:0;font-size:12px;font-weight:700}.evidence-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.evidence-fields p{background:#f4eee8;border-radius:4px;margin:0;padding:12px;font-size:12px}.evidence-fields b,.evidence-fields span{display:block}.evidence-fields span{color:var(--muted);margin-top:3px}.responsibility-layout{margin-top:26px}.responsibility-layout>img{object-fit:contain;max-height:620px}.responsibility-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.responsibility-panels article{border:1px solid var(--line);border-top:3px solid var(--wine);background:#fafaf8;padding:20px}.responsibility-panels h3{margin:0 0 6px}.responsibility-panels p{color:var(--muted);margin:0;font-size:14px}.routes{align-items:stretch}.route{flex-direction:column;min-width:0;display:flex}.route h3{margin:14px 0 8px}.route p{color:var(--muted);flex:1}.route a{color:var(--wine);font-weight:750}.route-visual{aspect-ratio:.82;background-color:#f5eee6;background-image:url(/assets/img/dc9fbd3dc78e.webp);background-position-y:65%;background-repeat:no-repeat;background-size:300%;border-radius:5px;width:100%}.route-ecm{background-position-x:0%}.route-school{background-position-x:50%}.route-smb{background-position-x:100%}.route-text{border-top:3px solid var(--wine);justify-content:center;min-height:280px}.route-mark{width:62px;height:62px;color:var(--wine);background:#f0e5dd;border-radius:50%;place-items:center;margin-bottom:12px;font-size:17px;font-weight:850;display:grid}.route-text h3{margin-top:0}@media (width<=900px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-sequence{grid-template-columns:1fr;gap:12px}.decision-gate{width:auto;min-height:72px}.gate-diamond{width:68px;height:68px}.route-visual{aspect-ratio:1.05}.routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hero-stages{grid-template-columns:1fr;gap:0;margin:12px 0}.hero-stages li{padding:9px 0}.hero-artwork{margin-bottom:8px}.hero-copy{margin-top:28px}.hero-support{font-size:19px}.services,.measure-grid{grid-template-columns:1fr}.service{text-align:left;grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.service>img{width:90px;margin:0}.service h3{font-size:17px}.stage-sequence .stage{width:100%;max-width:480px;margin:auto}.decision-gate{min-height:62px}.responsibility-panels,.evidence-fields{grid-template-columns:1fr}.scorecard{padding:16px}.workflow-strip{gap:6px;font-size:13px}.workflow-strip span{padding:7px 9px}.routes{grid-template-columns:1fr}.route-visual{aspect-ratio:1.45}.route-text{min-height:0}.route-text .route-mark{margin-top:4px}}@media (prefers-reduced-motion:reduce){.route-visual{scroll-behavior:auto}}@font-face{font-family:Montserrat;src:url(/assets/fonts/bd697b6c300b.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/fonts/d8c875c257a8.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/fonts/d9242d56ea81.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/fonts/2b7a1f3ae660.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{--max:1200px}body{font-family:Public Sans,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:Montserrat,Public Sans,Arial,sans-serif;font-weight:800}h1{letter-spacing:-.035em;max-width:640px;margin:14px 0 20px;font-size:clamp(42px,4.9vw,62px);line-height:1.06}h2{letter-spacing:-.025em;max-width:740px;margin:10px 0 14px;font-size:clamp(31px,3.25vw,42px);line-height:1.14}h3{letter-spacing:-.015em;font-size:clamp(18px,1.5vw,21px);line-height:1.25}.section .eyebrow,.section h2,.section .intro{text-align:left;margin-left:0;margin-right:0}.section .intro{max-width:720px;margin-bottom:28px;font-size:17px;line-height:1.58}.brand{letter-spacing:.105em;white-space:nowrap;align-items:center;gap:9px;font-family:Montserrat,Public Sans,sans-serif;font-size:15px;font-weight:800;display:flex}.brand img{object-fit:contain;width:32px;height:38px;display:block}.brand span{color:var(--ink);align-items:baseline;gap:5px;display:inline-flex}.brand b{color:var(--wine)}.button{letter-spacing:.005em;border-radius:2px;font-family:Public Sans,Arial,sans-serif;font-size:14px;font-weight:700}.hero{padding:56px 0 70px}.hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.hero-copy{text-align:left;max-width:620px;margin:0}.hero-copy h1{margin:14px 0 18px}.hero-support{color:#383330;margin:0 0 14px;font-size:clamp(20px,2vw,23px);font-weight:700;line-height:1.35}.hero-copy .lead{color:#383330;max-width:600px;margin:0 0 18px;font-size:17px;line-height:1.62}.hero-copy .actions{justify-content:flex-start;margin:20px 0 12px}.hero-copy .micro{max-width:560px;margin:12px 0 0;font-size:13px;line-height:1.5}.hero-visual{min-width:0}.hero-artwork{width:100%;margin:0 auto 8px}.hero-artwork img{border-radius:3px;width:100%;height:auto}.hero-stages{text-align:left;gap:10px;margin:4px 0 0}.hero-stages li span{font-size:inherit;border:0;padding:0;display:inline}.hero-stages li{border-top:1px solid var(--line);align-items:center;gap:7px;padding:10px 5px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.hero-stages b{letter-spacing:.12em;font-family:Public Sans,Arial,sans-serif;font-size:11px}.cards .card{text-align:left;padding:22px}.card h3{margin:0 0 9px}.card p{font-size:15px;line-height:1.55}.outcome-icon{width:48px;height:48px;margin-bottom:15px}.workflow-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:center;gap:clamp(24px,3vw,44px);margin-top:22px;display:grid}.workflow-artwork{min-width:0}.workflow-artwork img{border-radius:3px;width:100%;height:auto}.workflow-captions{grid-template-columns:1fr;gap:10px;margin:0}.workflow-caption{background:#ffffffe6;padding:17px 18px}.workflow-caption h3{margin:0 0 6px;font-size:18px}.workflow-caption p{font-size:14px;line-height:1.52}.services{gap:14px;margin-top:24px}.service{text-align:left;border-radius:3px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 4px 16px #1f161309}.service>img{aspect-ratio:1;width:88px;height:88px;margin:0}.service-copy b{letter-spacing:.13em;font:700 11px/1.3 Public Sans,Arial,sans-serif}.service h3{margin:5px 0 7px;font-size:16px;line-height:1.25}.stage-sequence{gap:12px;margin-top:24px}.stage-sequence .stage{text-align:left;border-radius:3px;align-items:flex-start;padding:16px}.stage-sequence .stage img{align-self:center;width:min(100%,150px)}.stage-sequence .stage h3{margin:4px 0 7px}.stage-sequence .stage p{font-size:14px;line-height:1.5}.measure-grid{gap:12px}.measure-card{border-radius:3px;padding:18px}.measure-card h3{font-size:17px}.route{border-radius:3px;padding:18px}.route p{font-size:14px;line-height:1.5}.responsibility-scene{isolation:isolate;background:#eae2d7;border-radius:3px;margin-top:28px;position:relative;overflow:hidden}.responsibility-scene>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.responsibility-callouts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;top:2.5%;left:2%;right:2%}.responsibility-card{border:1px solid #dedad3eb;border-top:3px solid var(--wine);background:#fafaf8f5;border-radius:2px;padding:15px 16px 16px;box-shadow:0 7px 24px #1f16131a}.responsibility-step{color:var(--wine);letter-spacing:.12em;margin-bottom:5px;font:700 10px/1.2 Public Sans,Arial,sans-serif;display:block}.responsibility-card p{color:#49423e;margin:0;font-size:13px;line-height:1.45}.note{border-left-width:3px;padding:13px 16px;font-size:13px;line-height:1.5}@media (width<=1050px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-layout{grid-template-columns:1fr}.workflow-captions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px}.hero-copy h1{font-size:clamp(40px,5vw,54px)}.responsibility-scene{background:0 0;overflow:visible}.responsibility-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;position:static}.responsibility-card{padding:14px}.responsibility-card h3{font-size:16px}.responsibility-card p{font-size:14px}}@media (width<=760px){.hero-layout{grid-template-columns:1fr;gap:26px}.hero-copy{max-width:680px}.hero-copy h1{font-size:clamp(40px,9vw,52px)}.hero-visual{max-width:760px}.workflow-layout,.workflow-captions{grid-template-columns:1fr}.responsibility-scene{background:0 0;overflow:visible}.responsibility-scene>img{border-radius:3px}.responsibility-callouts{grid-template-columns:1fr;margin-top:12px;position:static}.responsibility-card{padding:16px}.responsibility-card h3{font-size:18px}.responsibility-card p{font-size:14px;line-height:1.5}}@media (width<=650px){h2{font-size:31px}.section{padding:54px 0}.section .intro{margin-bottom:22px;font-size:16px}.hero{padding:36px 0 48px}.hero-support{font-size:20px}.hero-copy .lead{font-size:16px}.hero-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-stages li{gap:4px;padding:8px 3px;font-size:12px}.hero-stages b{font-size:9px}.services{grid-template-columns:1fr}.service{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:15px}.service>img{width:76px;height:76px}.service h3{font-size:16px}.cards{grid-template-columns:1fr}.stage-sequence .stage{align-items:flex-start}.route-visual{aspect-ratio:1.45}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.hero-canvas{isolation:isolate;position:relative}.hero-artwork{margin:0}.hero-stages{z-index:1;gap:clamp(5px,1vw,12px);margin:0;position:absolute;bottom:9%;left:3%;right:3%}.hero-stages li{border:1px solid #dedad3eb;border-top:3px solid var(--wine);background:#fafaf8f0;border-radius:2px;justify-content:center;min-height:46px;padding:9px 8px;font-size:clamp(11px,1.1vw,14px);box-shadow:0 5px 15px #1f161314}.hero-stages b{font-size:10px}.workflow-lanes{gap:16px;margin-top:26px;display:grid}.workflow-lane{border:1px solid var(--line);isolation:isolate;background:#fafaf8;border-radius:3px;min-height:clamp(180px,22vw,270px);position:relative;overflow:hidden}.workflow-lane-art{background-color:#fafaf8;background-image:url(/assets/img/ce6ceccbe15e.webp);background-repeat:no-repeat;background-size:100% 300%;position:absolute;inset:0}.workflow-lane-copy{z-index:1;border-left:4px solid var(--wine);background:#fafaf8f5;width:min(40%,420px);padding:13px 16px;position:absolute;top:4%;left:2%;transform:none;box-shadow:0 8px 24px #1f16131f}.workflow-label{letter-spacing:.12em;color:var(--wine);font:700 10px/1.35 Public Sans,Arial,sans-serif;display:block}.workflow-lane-copy h3{margin:4px 0;font-size:clamp(16px,1.5vw,20px)}.workflow-lane-copy p{color:#49423e;margin:0;font-size:clamp(12px,1.1vw,14px);line-height:1.42}.service-copy b{display:none}.service{align-items:stretch}.service-copy{width:100%}.service h3{min-height:2.5em}.stage-sequence{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);gap:10px}.stage-connector{justify-content:center;align-items:center;min-width:24px;display:flex}.stage-connector span{background:#b9a89d;width:100%;height:1px;display:block;position:relative}.stage-connector span:after{content:"";border-top:1px solid var(--wine);border-right:1px solid var(--wine);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.scorecard-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.scorecard-art{border:1px solid var(--line);background:#fafaf8;border-radius:3px;overflow:hidden}.scorecard-art img{object-fit:contain;width:100%;height:auto;display:block}.workflow-strip{background:0 0;justify-content:flex-start;margin:16px 0 0;padding:0}.responsibility-scene{aspect-ratio:3/2}.responsibility-callouts{display:block;inset:0}.responsibility-card{width:min(30%,330px);padding:13px 15px;position:absolute}.responsibility-context{width:min(30%,330px);top:3%;left:2%}.responsibility-approach{width:min(30%,330px);top:3%;right:2%}.responsibility-review{text-align:center;border-top-color:var(--copper);width:min(34%,360px);top:84%;left:50%;transform:translate(-50%)}.responsibility-review .responsibility-step{margin-bottom:5px}.responsibility-review h3{font-size:clamp(14px,1.5vw,18px)}.responsibility-review p{font-size:12px}.route-ai-image{aspect-ratio:1.45;background:#f5eee6 url(/assets/img/e06040d996d3.webp) 50%/contain no-repeat;border-radius:3px;width:100%}.route-visual,.route-ai-image{margin:0 0 2px}.route{padding:14px}.route h3{font-size:clamp(17px,1.45vw,20px)}@media (width<=900px){.stage-sequence{grid-template-columns:1fr;gap:8px}.stage-connector{height:28px}.stage-connector span{background:#b9a89d;width:1px;height:100%}.stage-connector span:after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}.scorecard-intro{grid-template-columns:1fr}.responsibility-scene{aspect-ratio:3/2;overflow:hidden}.responsibility-callouts{margin:0;display:block;position:absolute}.responsibility-card{width:38%;padding:11px;position:absolute}.responsibility-context{width:38%;top:2%;left:1.5%}.responsibility-approach{width:38%;top:2%;right:1.5%}.responsibility-review{width:38%;top:84%;left:50%;transform:translate(-50%)}.responsibility-card h3{font-size:15px}.responsibility-card p{font-size:12px}}@media (width<=650px){.hero-stages{gap:4px;bottom:5%;left:2%;right:2%}.hero-stages li{flex-direction:column;gap:2px;min-height:40px;padding:6px 3px;font-size:10px;display:flex}.hero-stages b{margin:0;font-size:8px}.workflow-lane{aspect-ratio:3.5;flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.workflow-lane-art{background-size:100% 300%;height:calc(100% - 84px);position:absolute;inset:0 0 auto}.workflow-lane-copy{border-left:0;border-top:3px solid var(--wine);width:100%;max-width:none;box-shadow:none;background:#fafaf8fa;padding:10px 12px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.workflow-lane-copy h3{font-size:16px}.workflow-lane-copy p{font-size:12px}.stage-sequence{grid-template-columns:1fr}.stage-connector{height:24px}.scorecard{padding:14px}.scorecard-intro{gap:12px}.scorecard-art img{object-fit:cover;min-height:140px}.workflow-strip{justify-content:center}.responsibility-scene{aspect-ratio:auto;background:0 0;overflow:visible}.responsibility-scene>img{aspect-ratio:3/2;object-fit:contain;border-radius:3px}.responsibility-callouts{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid;position:static}.responsibility-card,.responsibility-context,.responsibility-approach,.responsibility-review{text-align:left;width:auto;padding:14px;position:static;transform:none}.responsibility-review h3{font-size:18px}.responsibility-review p{font-size:14px}.route-ai-image{aspect-ratio:1.45}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.workflow-lane{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) auto;min-height:clamp(260px,25vw,330px);display:grid}.workflow-lane-art{background-size:100% 300%;width:100%;height:100%;min-height:0;position:relative;inset:auto}.workflow-today .workflow-lane-art{background-position:50% 25%}.workflow-supported .workflow-lane-art{background-position:50% 75%}.workflow-heading{min-width:0}.workflow-label{letter-spacing:.1em;color:var(--wine);text-transform:uppercase;font:700 10px/1.35 Public Sans,Arial,sans-serif}@media (width<=650px){.workflow-lane{aspect-ratio:auto;grid-template-rows:auto auto;min-height:0}.workflow-lane-art{aspect-ratio:3.55;background-size:100% 300%;height:auto}.workflow-lane-copy{grid-template-columns:1fr;gap:5px;padding:12px 14px 14px}.workflow-lane-copy h3{font-size:17px}.workflow-lane-copy p{font-size:14px}}.responsibility-card{border:1px solid #dedad3e0;border-top:3px solid var(--wine);background:#fafaf8e6;width:min(28%,340px);padding:9px 12px 10px;box-shadow:0 3px 10px #1f161312}.responsibility-context{top:3%;left:2%}.responsibility-approach{top:3%;right:2%}.responsibility-step{margin:0 0 3px;font-size:9px;line-height:1.25}.responsibility-card h3{margin:0 0 3px;font-size:clamp(14px,1.4vw,17px);line-height:1.2}.responsibility-card p{color:#49423e;margin:0;font:400 12px/1.35 Public Sans,Arial,sans-serif}.responsibility-review{border-top:2px solid var(--copper);justify-content:center;align-items:center;gap:10px;width:min(72%,680px);padding:7px 14px;display:flex;top:auto;bottom:2%;left:50%}.responsibility-review .responsibility-step{white-space:nowrap;margin:0}.responsibility-review h3{margin:0;font:600 13px/1.35 Public Sans,Arial,sans-serif}.responsibility-review p{margin:0;font:400 12px/1.35 Public Sans,Arial,sans-serif}@media (width<=900px) and (width>=651px){.responsibility-card{width:34%;padding:8px 10px}.responsibility-card h3{font-size:14px}.responsibility-card p{font-size:11px}.responsibility-review{gap:8px;width:76%;padding:7px 10px}.responsibility-review h3,.responsibility-review p{font-size:11px}}@media (width<=650px){.responsibility-callouts{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid;position:static}.responsibility-card,.responsibility-context,.responsibility-approach,.responsibility-review{text-align:left;width:auto;padding:14px;display:block;position:static;transform:none}.responsibility-review .responsibility-step{margin:0 0 5px}.responsibility-review h3{margin:0 0 5px;font:800 18px/1.25 Montserrat,Public Sans,Arial,sans-serif}.responsibility-review p{font:400 14px/1.5 Public Sans,Arial,sans-serif}}.hero-stages{bottom:1%}.outcome-icon{object-fit:contain;filter:drop-shadow(0 5px 8px #241b162e);width:64px;height:64px}.service{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:20px}.service>img{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:118px;height:118px}.service-copy{align-self:center}.service h3{min-height:0;margin:0 0 8px;font-size:clamp(16px,1.45vw,19px);line-height:1.22}.service p{font-size:14px;line-height:1.5}.route-visual,.route-ai-image{aspect-ratio:.82;background-color:var(--paper);background-blend-mode:multiply}.route-ai-image{mix-blend-mode:multiply;background-size:100%}.stage-sequence .stage img{width:min(100%,184px)}.stage-sequence .stage{min-height:100%;padding:20px}.scorecard-art img{mix-blend-mode:multiply}.workflow-lane{aspect-ratio:auto;border:1px solid var(--line);background:0 0;border-radius:3px;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.workflow-lane-art{background:0 0;width:100%;height:auto;min-height:0;margin:0;position:relative;inset:auto}.workflow-lane-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.workflow-lane-copy{border:0;border-top:2px solid var(--wine);width:auto;max-width:none;box-shadow:none;background:#fafaf8;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;padding:13px 20px 15px;display:grid;position:relative;inset:auto;transform:none}.workflow-lane-copy h3{margin:3px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.28}.workflow-lane-copy p{color:#49423e;max-width:58ch;margin:0;font:400 14px/1.5 Public Sans,Arial,sans-serif}.responsibility-scene{aspect-ratio:auto;background:0 0;margin-top:26px;overflow:visible}.responsibility-art{object-fit:contain;mix-blend-mode:multiply;width:min(100%,1040px);height:auto;max-height:540px;margin:0 auto;display:block}.responsibility-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto;display:grid}.responsibility-panels .responsibility-card{border:1px solid var(--line);border-top:3px solid var(--wine);width:auto;box-shadow:none;text-align:left;background:#fafaf8e0;padding:18px 20px;position:static;transform:none}.responsibility-panels .responsibility-card h3{margin:0 0 7px;font-size:18px;line-height:1.25}.responsibility-panels .responsibility-card p{color:#49423e;margin:0;font:400 14px/1.5 Public Sans,Arial,sans-serif}.responsibility-panels .responsibility-step{letter-spacing:.12em;margin-bottom:6px;font-size:10px}@media (width<=900px){.service{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:16px}.service>img{width:100px;height:100px}.stage-sequence .stage img{width:min(100%,190px)}}@media (width<=650px){.hero-stages{bottom:0}.outcome-icon{width:68px;height:68px}.service{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:15px}.service>img{width:88px;height:88px}.stage-sequence .stage img{width:min(100%,210px)}.workflow-lane-copy{grid-template-columns:1fr;gap:5px;padding:12px 14px}.workflow-lane-copy h3{font-size:17px}.workflow-lane-copy p{font-size:14px}.responsibility-art{width:100%;max-height:none}.responsibility-panels{grid-template-columns:1fr;gap:8px}.responsibility-panels .responsibility-card{padding:14px}}.stage-sequence .stage img,.service>img,.scorecard-art img,.workflow-lane-art img,.hero-artwork img,.route-visual{mix-blend-mode:multiply}.stage-sequence .stage img{filter:drop-shadow(0 8px 12px #2c1f181f);width:min(100%,210px)}.stage-sequence .stage{min-width:0}.route-ai-image{aspect-ratio:.82;background:0 0;place-items:center;width:100%;display:grid;overflow:hidden}.route-ai-image img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 10px 13px #241b1624);width:100%;height:100%;display:block}.route-visual{background-color:var(--surface)}.responsibility-panels{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px}.responsibility-arrow{color:var(--wine);place-self:center;font-size:24px;font-weight:600}.responsibility-panels .responsibility-card{min-width:0}.measure-card dd{font-size:12px}@media (width<=900px){.stage-sequence .stage img{width:min(100%,220px)}.responsibility-panels{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:5px}.responsibility-panels .responsibility-card{padding:15px 12px}.responsibility-panels .responsibility-card h3{font-size:16px}.responsibility-arrow{font-size:20px}}@media (width<=650px){.responsibility-panels{grid-template-columns:1fr;gap:8px}.responsibility-arrow{font-size:21px;line-height:1.2;transform:rotate(90deg)}.route-ai-image{aspect-ratio:1.45}.stage-sequence .stage img{width:min(100%,230px)}}.nav-menu{align-items:center;display:flex;position:relative}.nav-menu>a:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nav-sub{z-index:30;padding-top:12px;display:none;position:absolute;top:100%;left:-14px}.nav-sub div{border:1px solid var(--line);border-top:3px solid var(--wine);min-width:240px;box-shadow:var(--shadow);background:#fafaf8;gap:2px;padding:8px;display:grid}.nav-sub a{border-radius:2px;padding:9px 10px;display:block}.nav-sub a:hover{background:var(--sand)}.nav-sub small{color:var(--muted);font-size:12px;font-weight:400;display:block}.nav-menu:hover .nav-sub,.nav-menu:focus-within .nav-sub{display:block}.hero-product{color:var(--wine);margin-top:14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.hero-product:hover{text-decoration:underline}.example-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:34px 0 0;font:700 11px/1.3 Public Sans,Arial,sans-serif;display:inline-block}.outcomes .workflow-lanes{margin-top:12px}.section h2{text-wrap:balance;max-width:920px}.hero-support{font-size:clamp(18px,1.6vw,20px)!important}.svc-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.svc-col{grid-template-rows:subgrid;grid-row:span 4;gap:10px;min-width:0;display:grid}.svc-head{background:var(--wine);color:#fff;border-radius:3px;padding:16px 18px}.svc-head b{letter-spacing:.14em;color:#ecc4a5;font:800 11px/1.3 Public Sans,Arial,sans-serif;display:block}.svc-head strong{margin:3px 0 4px;font:800 22px/1.2 Montserrat,Public Sans,Arial,sans-serif;display:block}.svc-head span{color:#f0e2dc;font-size:13px;line-height:1.45;display:block}.svc{background:var(--surface);border:1px solid var(--line);border-radius:3px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:16px 14px;display:grid}.svc img{object-fit:contain;mix-blend-mode:multiply;width:56px;height:56px}.svc h3{letter-spacing:-.01em;margin:2px 0 5px;font-size:15px;line-height:1.25}.svc p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.principles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:24px;display:grid}.principles>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.principle-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.principle-list li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--wine);border-radius:2px;padding:16px 18px}.principle-list b{margin-bottom:4px;font-family:Montserrat,Public Sans,Arial,sans-serif;font-size:17px;display:block}.principle-list span{color:var(--muted);font-size:14px;line-height:1.5}.subhead{margin:56px 0 6px;font-size:clamp(22px,2.2vw,28px)}.products{background:var(--wine-dark);color:#f6eee8;border-top:0}.products .eyebrow{color:#ecc4a5}.products h2{color:#fff}.products .intro{color:#e6d6cf}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.product{color:var(--ink);background:#fafaf8;border-radius:4px;flex-direction:column;padding:clamp(22px,3vw,32px);scroll-margin-top:90px;display:flex}.product-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--wine);border:1px solid var(--wine);border-radius:2px;align-self:flex-start;padding:4px 8px;font:800 10px/1.3 Public Sans,Arial,sans-serif}.product-name{letter-spacing:-.03em;color:var(--wine);margin:14px 0 4px;font:800 clamp(38px,4.4vw,52px)/1 Montserrat,Public Sans,Arial,sans-serif}.product-for{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.product-pitch{color:#383330;min-height:3em;margin:0 0 18px;font-size:17px;line-height:1.5}.modules{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.module{border:1px solid var(--line);border-left:3px solid var(--wine);background:var(--surface);border-radius:2px;padding:13px 16px}.module h3{margin:0 0 3px;font-size:16px}.module p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.product .actions{justify-content:flex-start;margin:auto 0 0}.product-contact{color:var(--muted);-webkit-user-select:all;user-select:all;margin:10px 0 0;font-size:13px}#contact .actions{justify-content:flex-start}.smb-teaser{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.smb-topics{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.smb-topics li{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:6px 12px;font-size:13px;font-weight:650}.smb-teaser .actions{justify-content:flex-start;margin:0}.smb-teaser-art{border:1px solid var(--line);background:#f2ece5;border-radius:3px;margin:0;overflow:hidden}.smb-teaser-art img{width:100%;height:auto;display:block}@media (width<=900px){.smb-teaser,.svc-cols,.product-grid,.principles{grid-template-columns:1fr}.svc-cols{gap:26px}}@media (width<=650px){.nav-sub{display:none!important}.nav-menu>a:after{display:none}.svc{grid-template-columns:60px minmax(0,1fr)}.svc img{width:60px;height:60px}.subhead{margin-top:42px}}.footer-legal{flex-wrap:wrap;gap:16px;margin:0;display:flex}.footer-legal a{color:inherit}.nav-actions{align-items:center;gap:12px;display:flex}.nav-book{white-space:nowrap;min-height:44px;padding:9px 16px;font-size:14px}@media (width<=1000px){.nav-actions>.button:not(.nav-book){display:none}}@media (width<=650px){.nav-book{min-height:40px;padding:8px 12px;font-size:13px}}footer{background:#f2eee8;border-top-color:#e2ddd6}body{background:#fff}
