@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/approved-1.woff2) format('truetype');
}@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/approved-2.woff2) format('truetype');
}@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/approved-3.woff2) format('truetype');
}
:root{--bg:#191c1a;--ink:#f1eee5;--muted:#bbc1b6;--lime:#c8ff32;--line:#444a42;--pad:clamp(22px,6.25vw,100px);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #8cae20;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(48px,5.6vw,83px);line-height:1.02;margin-bottom:25px}h2{font-size:clamp(37px,4vw,58px);line-height:1.06;margin-bottom:22px}h3{font-size:27px;line-height:1.2}.label{font:11px/1.5 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--lime);margin-bottom:24px}header{margin:0 var(--pad);height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.logo{display:flex;gap:11px;align-items:center;font:700 22px/1 'Space Grotesk';letter-spacing:-1.2px}.logo-wave{width:31px;height:22px;position:relative}.logo-wave:before,.logo-wave:after{content:'';position:absolute;left:0;width:31px;height:9px;border-top:2px solid var(--lime);border-radius:50%;transform:rotate(-9deg)}.logo-wave:before{top:3px}.logo-wave:after{top:10px}.quiet{border:0;background:none;color:inherit;font-size:14px;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:14px 22px;background:var(--lime);color:var(--bg);border:0;font-size:15px;font-weight:600}.button:hover{background:#ddff85}.skip{position:absolute;top:-100px;left:24px;background:var(--lime);color:var(--bg);padding:12px;z-index:9}.skip:focus{top:10px}.hero{padding:65px var(--pad) 0}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:16px;align-items:center}.hero p.lead{font-size:19px;max-width:610px;color:var(--muted);line-height:1.55}.hero-art{width:112%;margin-left:-6%;height:auto;display:block;mix-blend-mode:lighten}.hero-caption{font-size:12px;color:var(--muted);margin:20px 0 0}.capnav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line)}.capnav a{padding:22px 18px 25px 0;font-size:15px}.capnav a span{display:block;font:10px 'Space Mono';color:var(--lime);margin-bottom:8px}.capnav a:hover{color:var(--lime)}.section{padding:80px var(--pad);scroll-margin-top:20px}.light{background:var(--ink);color:var(--bg);color-scheme:light}.light .label{color:#526322}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head p{max-width:490px;margin-bottom:0;color:#52594e}.scenario{border:1px solid #bec2b3;background:#e8e6dc}.scenario-top{padding:25px 30px;border-bottom:1px solid #bec2b3;display:flex;justify-content:space-between;gap:24px;align-items:center}.scenario-top h3{margin:0;font-size:28px;max-width:650px}.scenario-top small{font:10px/1.6 'Space Mono';text-transform:uppercase;max-width:160px;color:#596050}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #bec2b3}.steps button{padding:18px 10px;border:0;border-right:1px solid #bec2b3;background:transparent;color:#555e4c;font-size:14px;min-height:56px}.steps button:last-child{border-right:0}.steps button[aria-selected=true]{background:var(--bg);color:var(--lime)}.scene-body{display:grid;grid-template-columns:.78fr 1.22fr;min-height:410px}.scene-art{background:var(--bg);position:relative;display:flex;flex-direction:column;justify-content:center;padding:22px}.scene-art img{width:100%;height:auto;mix-blend-mode:lighten}.scene-art p{font:11px/1.6 'Space Mono';color:var(--muted);margin:0 12px 14px}.scene-art p strong{display:block;color:var(--lime);font-weight:400}.panel{padding:30px 34px}.panel[hidden]{display:none}.panel .kicker{font:10px 'Space Mono';text-transform:uppercase;color:#596643;margin-bottom:12px}.panel h3{margin-bottom:12px;font-size:30px}.panel>p{font-size:16px;color:#51584b}.records{margin:20px 0 0}.record{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:12px 0;border-top:1px solid #c2c6b6;font-size:14px}.record b{font-weight:600}.record span{color:#52594c}.status{display:inline-block;background:#d3dcba;padding:5px 10px;font:11px 'Space Mono';margin-top:12px}.scene-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 25px;border-top:1px solid #bec2b3}.scene-bottom p{font-size:12px;margin:0;max-width:680px;color:#5c6356}.next{background:var(--bg);color:var(--ink);border:0;padding:12px 18px;min-height:46px;white-space:nowrap;font-size:14px}.software{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.software .intro,.decisions .intro{color:var(--muted);max-width:500px}.software-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.software-tags span{font-size:12px;padding:7px 11px;border:1px solid #636b5c}.workspace{background:#eae8df;color:var(--bg);padding:24px 27px;box-shadow:15px 15px 0 #30372a;transform:rotate(-1deg);color-scheme:light}.workspace .app-head{display:flex;justify-content:space-between;font:10px 'Space Mono';padding-bottom:20px;border-bottom:1px solid #bbc1b0}.workspace h3{font-size:32px;margin:28px 0 8px}.workspace p{font-size:14px;color:#59614f}.project-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #c5c9b9;font-size:14px}.project-row em{font-style:normal;color:#596643}.project-row:last-child{border-bottom:1px solid #c5c9b9}.workspace small{display:block;font:10px 'Space Mono';margin-top:20px;color:#626954}.decisions{padding-top:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.briefing{border-top:1px solid var(--line)}.briefing div{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:115px 1fr;gap:22px}.briefing b{color:var(--lime);font:11px/1.6 'Space Mono';font-weight:400}.briefing p{margin:0;font-size:17px}.briefing small{display:block;color:var(--muted);font-size:13px;margin-top:6px}.beyond{padding:35px var(--pad);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.beyond p{font-size:15px;color:var(--muted);margin:0;max-width:730px}.contact{padding:60px var(--pad);background:var(--lime);color:var(--bg);display:flex;justify-content:space-between;gap:45px;align-items:center}.contact h2{font-size:42px;max-width:700px;margin-bottom:15px}.contact p{margin:0;font-size:16px}.contact .button{background:var(--bg);color:var(--ink)}footer{padding:24px var(--pad);display:flex;justify-content:space-between;gap:20px;font:10px/1.7 'Space Mono';color:var(--muted)}dialog{color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:0;max-height:90dvh;width:min(720px,calc(100% - 24px));max-width:none}dialog::backdrop{background:#080b08c9}#services{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(680px,100%);border-top:0;border-bottom:0}.dialog-head{position:sticky;top:0;background:var(--bg);padding:24px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:1}.dialog-head h2{font-size:29px;margin:0}.close{background:none;color:var(--ink);border:1px solid #69725d;font-size:14px;min-height:44px;padding:8px 14px}.dialog-body{padding:28px 32px 40px}.dialog-body>p{font-size:16px;color:var(--muted)}.dialog-body h3{font:12px/1.5 'Space Mono';text-transform:uppercase;color:var(--lime);margin:36px 0 15px}.dialog-body h4{font:500 22px/1.25 'Space Grotesk';margin:0 0 8px}.dialog-body article{border-top:1px solid var(--line);padding:22px 0}.dialog-body article p{font-size:16px;color:var(--muted);margin:0}.dialog-body .note{border-top:1px solid var(--line);padding-top:24px;font-size:14px}.destination{overflow-wrap:anywhere;color:var(--lime)}body.modal-open{overflow:hidden}.drawer-art{width:100%;height:auto}.noscript{padding:20px;background:#fff;color:#222}
@media(max-width:760px){header{height:76px}.logo{font-size:20px}.hero{padding-top:35px}.hero-grid{display:block}.hero h1{font-size:48px;max-width:540px}.hero p.lead{font-size:16px;line-height:1.5}.hero{display:flex;flex-direction:column}.hero-grid{display:contents}.hero-grid>div:first-child{order:0}.hero-art-wrap{display:block;order:2;margin:20px 0 26px}.hero-art{width:100%;margin:0;max-height:245px;object-fit:contain}.hero-caption{display:none}.capnav{order:1}.hero-caption{font-size:11px}.capnav{grid-template-columns:1fr 1fr;margin-top:28px;gap:0 18px}.capnav a{font-size:13px;padding:14px 0;border-bottom:1px solid var(--line)}.capnav a span{margin-bottom:6px}.section{padding:45px var(--pad)}.section-head{display:block;margin-bottom:26px}.section-head h2{margin-bottom:20px}.section-head p{font-size:16px}.scenario-top{padding:20px;display:block}.scenario-top h3{font-size:26px}.scenario-top small{display:block;max-width:none;margin-top:14px}.steps button{font-size:12px;padding:14px 5px;min-height:60px}.scene-body{display:block}.scene-art{display:none}.panel{padding:24px 20px;min-height:446px}.panel h3{font-size:28px}.record{grid-template-columns:83px 1fr;gap:12px;font-size:13px;padding:12px 0}.panel>p{font-size:15px}.scene-bottom{display:block;padding:18px 20px}.scene-bottom p{font-size:11px;margin-bottom:16px}.next{width:100%;text-align:left}.software,.decisions{display:block}.software .intro,.decisions .intro{font-size:16px}.workspace{margin-top:34px;padding:22px;box-shadow:8px 8px 0 #30372a}.workspace h3{font-size:29px}.project-row{font-size:12px}.software-tags{margin-top:20px}.decisions .briefing{margin-top:28px}.briefing div{grid-template-columns:85px 1fr;gap:16px}.briefing p{font-size:16px}.beyond{display:block;padding:30px var(--pad)}.beyond .quiet{margin-top:15px}.contact{display:block;padding:40px var(--pad)}.contact h2{font-size:35px}.contact .button{margin-top:25px}footer{display:block;font-size:9px}footer span{display:block;margin-top:7px}.dialog-head{padding:20px 24px}.dialog-body{padding:24px}.dialog-head h2{font-size:26px}}
@media(max-width:375px){.hero h1{font-size:44px}.hero p.lead{font-size:15px}.capnav a{font-size:12px}.panel{padding:22px 17px}h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Shared direction: approved charcoal / ivory / lime, editorial rhythm. */
html{scroll-padding-top:20px} [hidden]{display:none!important} img{max-width:100%} :focus-visible{outline:3px solid #91b629;outline-offset:5px} main:focus{outline:none} em{font-style:normal;color:var(--lime)}
.site-header{height:94px;position:relative;gap:25px}.site-header nav{display:flex;gap:27px;align-items:center}.site-header nav a{font-size:13px;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--lime);border-color:var(--lime)}.menu-toggle{display:none;min-height:44px;padding:9px 12px;background:none;border:1px solid var(--line);color:var(--ink)}
.hero-art{width:100%;margin:0}.hero-grid{gap:36px;grid-template-columns:1.16fr 1fr}.hero h1{max-width:700px}.hero-caption{margin-top:5px}.hero{padding-top:60px}.hero .lead{max-width:640px}.section-head p{color:var(--muted)}.light .section-head p{color:#52594e}.light{background:#eae8df}.light .label{color:#4c5b2b}.scenario-choice{display:flex;border-bottom:1px solid #bec2b3;padding:12px 25px;gap:10px;flex-wrap:wrap}.scenario-choice button{background:transparent;color:#30392b;border:1px solid #9ba48b;padding:10px 18px;min-height:44px;font-size:13px}.scenario-choice button[aria-pressed=true]{background:#c8ff32;border-color:#819c3c}.scenario-top small{max-width:210px}.hardware-teaser{padding:55px var(--pad);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr .4fr;gap:45px;align-items:start}.hardware-teaser h2{font-size:40px}.hardware-teaser p:not(.label){color:var(--muted);max-width:650px}.teaser-mark{font:100px/1 'Space Grotesk';color:var(--lime);text-align:right}
.deep-hero{padding:65px var(--pad) 65px}.deep-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:end}.deep-heading h1{margin:0;font-size:clamp(50px,5.8vw,84px)}.deep-heading p{color:var(--muted);max-width:525px}.deep-heading .lead{font-size:22px;color:var(--ink);line-height:1.5}.deep-heading .button{margin-top:15px}.deep-heading .disclosure{font-size:14px;border-top:1px solid var(--line);padding-top:20px}.software-demo{background:#232922;border-top:1px solid var(--line)}.workbench{border:1px solid #69715d;display:grid;grid-template-columns:.65fr 1.4fr;background:#191c1a}.software-tabs{border-right:1px solid var(--line)}.software-tabs button{display:block;width:100%;padding:28px 22px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);min-height:70px;font-size:16px}.software-tabs button[aria-selected=true]{background:var(--lime);color:var(--bg)}#sw-panel{padding:36px 40px;min-height:365px}#sw-panel h3{font-size:34px;max-width:600px}#sw-panel p{color:var(--muted)}#sw-panel .record{border-color:var(--line);grid-template-columns:120px 1fr}#sw-panel .record span{color:var(--muted)}#sw-panel .status{background:#303d23;color:#dbefb1;line-height:1.6}.capability-rows{padding-bottom:45px}.capability-rows article{display:grid;grid-template-columns:.16fr 1.2fr .6fr;gap:45px;border-top:1px solid var(--line);padding:40px 0}.capability-rows article>span{color:var(--lime);font:12px 'Space Mono'}.capability-rows h2{font-size:40px}.capability-rows p{color:var(--muted);max-width:620px;margin-bottom:0}.capability-rows .aside{font-size:13px;line-height:1.9;padding-top:6px}.guardrails{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.guardrails h2{font-size:44px}.guardrails .intro{color:var(--muted)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:65px;padding:20px 5px;font-size:17px;font-weight:500}summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}details p{color:var(--muted);font-size:15px;padding:0 5px 16px;margin:0}.process{background:#232922;border-top:1px solid var(--line)}.process>h2{max-width:850px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.process-grid article{border-top:1px solid #68715e;padding-top:20px}.process-grid span{font:11px 'Space Mono';color:var(--lime)}.process-grid h3{margin-top:32px}.process-grid p{color:var(--muted);font-size:16px}.example-list{padding:0 var(--pad)}.example-list article{border-top:1px solid var(--line);padding:60px 0;display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}.example-list h2{font-size:48px}.example-list p:not(.label),dd{color:var(--muted)}.example-art img{width:100%;height:auto;mix-blend-mode:lighten;display:block}.example-number{font:150px/1 'Space Grotesk';color:#a9b792;letter-spacing:-.08em}.example-number span{display:block;font:12px/2 'Space Mono';color:var(--muted);letter-spacing:0;margin-top:30px}dl{border-top:1px solid var(--line);margin:28px 0 15px;font-size:14px}dt{margin-top:16px;color:var(--lime)}dd{margin:5px 0 16px}.contact-planner{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.contact-planner>div>p:not(.label){color:var(--muted)}.topic-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.topic-buttons button{min-height:48px;padding:12px 16px;border:1px solid #68715e;background:none;color:var(--ink);font-size:14px}.topic-buttons button[aria-pressed=true]{background:var(--lime);color:var(--bg)}.conversation-note{padding:35px;background:#eae8df;color:var(--bg);transform:rotate(-1deg);box-shadow:12px 12px 0 #30372a}.conversation-note .label{color:#4c5b2b}.conversation-note h3{font-size:32px}.conversation-note ul{padding-left:21px}.conversation-note li{margin:15px 0}.conversation-note .note{border-top:1px solid #bdc3b4;padding-top:22px;font-size:13px;color:#526047!important}.preview-status{font:11px/1.6 'Space Mono';color:#526047!important}.dialog-body .destination{overflow-wrap:anywhere}.menu-toggle span{margin-left:15px}
@media(max-width:1000px){.site-header nav{gap:16px}.site-header nav a{font-size:12px}.deep-heading{gap:40px}.guardrails,.software,.decisions,.contact-planner{gap:40px}.hardware-teaser{gap:25px;grid-template-columns:.8fr 1.5fr}.teaser-mark{display:none}}
@media(max-width:760px){.site-header{height:76px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;left:0;right:0;top:75px;background:#191c1a;padding:16px 22px 22px;border:1px solid var(--line);z-index:6}.site-header nav.open{display:grid;gap:0}.site-header nav a{font-size:16px;min-height:52px}.hero{padding-top:35px}.hero-grid{display:contents}.hero-art-wrap{margin-top:16px}.hero-art{max-height:245px}.scenario-choice{padding:15px 18px;gap:8px}.scenario-choice button{padding:10px 12px;font-size:12px}.hardware-teaser{display:block;padding:40px var(--pad)}.hardware-teaser h2{font-size:35px}.deep-hero{padding:38px var(--pad) 40px}.deep-heading{display:block}.deep-heading h1{font-size:48px;margin-bottom:28px}.deep-heading .lead{font-size:18px}.deep-heading p{font-size:15px}.deep-heading .button{margin-top:8px}.workbench{display:block}.software-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-right:0}.software-tabs button{font-size:12px;padding:13px 8px;min-height:70px;border-right:1px solid var(--line)}#sw-panel{padding:25px 20px;min-height:470px}#sw-panel h3{font-size:28px}#sw-panel p{font-size:15px}#sw-panel .record{grid-template-columns:85px 1fr;gap:12px}.capability-rows article{grid-template-columns:28px 1fr;gap:15px;padding:30px 0}.capability-rows h2{font-size:32px}.capability-rows p{font-size:15px}.capability-rows .aside{grid-column:2;font-size:12px}.guardrails{display:block}.guardrails>div+div{margin-top:30px}.guardrails h2{font-size:35px}.process-grid{display:block;margin-top:30px}.process-grid article{margin-top:25px}.process-grid h3{margin:22px 0 14px}.example-list article{display:flex;flex-direction:column;gap:25px;padding:35px 0;align-items:stretch}.example-art img{max-height:230px;object-fit:contain}.example-number{font-size:70px;display:flex;align-items:center;justify-content:space-between}.example-number span{font-size:10px;margin:0}.example-list h2{font-size:37px}.example-list p:not(.label){font-size:16px}.contact-planner{display:block}.conversation-note{margin-top:35px;padding:25px;box-shadow:6px 6px 0 #30372a}.conversation-note h3{font-size:28px}.contact-planner h2{font-size:35px}.contact .button{gap:16px;font-size:14px}footer a{display:inline-block;padding:10px 0}header .logo{font-size:20px}.contact-page h1{font-size:46px}}
@media(max-width:375px){.deep-heading h1,.contact-page h1{font-size:43px}.scenario-choice button{font-size:11px;padding:9px 10px}.example-list h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Existing enquiry contract, styled for the approved site. */
.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:48px}#contact-fields{border:0;padding:0;min-width:0;display:grid;gap:12px}#contact-fields label{font-weight:600}#contact-fields input,#contact-fields textarea{font:inherit;color:inherit;background:transparent;border:1px solid #777;padding:14px;width:100%;box-sizing:border-box;border-radius:4px}#contact-fields textarea{resize:vertical}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-privacy{font-size:14px;line-height:1.6}.contact-submit{padding:16px 24px;background:#d6f47a;color:#151714;border:0;font:inherit;font-weight:600;cursor:pointer}.contact-email-link{display:inline-block;margin-top:24px;overflow-wrap:anywhere}@media(max-width:760px){.enquiry{grid-template-columns:1fr;gap:28px}}


/* Outcome-led entry points retain the approved visual system. */
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}
.outcome-section{border-top:1px solid var(--line);background:#20251f}
.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.outcome-grid article{border-top:1px solid #69715d;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}
.outcome-index{font:11px/1.6 'Space Mono',monospace;color:var(--lime);margin-bottom:24px}
.outcome-grid h3{font-size:30px;line-height:1.16;letter-spacing:-.045em}
.outcome-grid p{font-size:16px;color:var(--muted)}
.outcome-grid .quiet{margin-top:auto}
.contact>div{max-width:780px}.contact .button{flex-shrink:0}.contact p{max-width:720px}
@media(max-width:1000px){.outcome-grid{gap:24px}.outcome-grid h3{font-size:26px}}
@media(max-width:760px){.outcome-grid{grid-template-columns:1fr;gap:28px}.outcome-grid h3{font-size:30px}.outcome-index{margin-bottom:18px}.hero-actions{gap:14px 22px}.outcome-section .section-head{margin-bottom:30px}}

/* Builds: equal-width repeated groups keep the loop seamless. */
.deployment-logos{background:var(--bg);color:var(--ink);padding:24px var(--pad) 32px;border-top:1px solid var(--line)}
.builds-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.deployment-logos-label{font:400 12px/1.6 "Space Mono",monospace;letter-spacing:.08em;color:var(--muted);margin:0}
.builds-pause{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font:400 12px/1.4 "Space Mono",monospace;cursor:pointer}
.builds-pause:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.builds-window{overflow:hidden}
.builds-track{display:flex;width:max-content}
.deployment-logos-set{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-width:calc(100vw - 2 * var(--pad));gap:48px;padding-right:48px}
.deployment-logos .client-logo{display:flex;align-items:center;justify-content:center;min-width:0;flex:0 0 250px;width:250px;height:86px}
.deployment-logos img{display:block;max-width:100%;height:auto;object-fit:contain}
.deployment-logos .granite img{width:250px}
.deployment-logos .restaurun img{width:180px}
.deployment-logos .foothills img{width:230px}
.deployment-logos .formul8{gap:12px;font:500 22px/1.2 "Space Grotesk",Arial,sans-serif;white-space:nowrap}
.deployment-logos .formul8 img{width:53px;height:53px}
.deployment-logos[data-motion-ready] .builds-track{animation:builds-scroll 32s linear infinite}
.deployment-logos:hover .builds-track,.deployment-logos:focus-within .builds-track,.deployment-logos[data-paused="true"] .builds-track{animation-play-state:paused}
@keyframes builds-scroll{to{transform:translateX(-50%)}}
.deployment-logos:not([data-motion-ready]) .builds-track{width:100%}
.deployment-logos:not([data-motion-ready]) .deployment-logos-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;gap:24px}
.deployment-logos:not([data-motion-ready]) .client-logo{width:100%}
.deployment-logos:not([data-motion-ready]) [aria-hidden="true"]{display:none}
@media(max-width:760px){.deployment-logos .client-logo{flex-basis:220px;width:220px;height:76px}.deployment-logos-set{gap:32px;padding-right:32px}.deployment-logos .granite img{width:220px}.deployment-logos .foothills img{width:210px}.deployment-logos:not([data-motion-ready]) .deployment-logos-set{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-logos:not([data-motion-ready]) .formul8{font-size:17px;gap:7px}.deployment-logos:not([data-motion-ready]) .formul8 img{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.deployment-logos .builds-track{animation:none!important;transform:none!important;width:100%}.deployment-logos .deployment-logos-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;gap:24px}.deployment-logos .client-logo{width:100%}.deployment-logos [aria-hidden="true"],.builds-pause{display:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.deployment-logos .deployment-logos-set{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-logos .formul8{font-size:17px;gap:7px}.deployment-logos .formul8 img{width:36px;height:36px}}

/* Distinct acquisition pages retain the original identity and assets. */
.studio .axis{color:#566345}
.service-links{display:flex;flex-wrap:wrap;gap:12px 35px;padding:22px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.service-links a{color:var(--lime)}
.service-hero .deep-heading{grid-template-columns:1.3fr 1fr;align-items:start;gap:65px}
.service-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.07}
.service-art{display:flex;align-items:center;justify-content:center;gap:50px;margin:0;padding:0 var(--pad) 45px;border-bottom:1px solid var(--line)}
.service-art img{width:44%;max-width:510px;height:auto}.service-art figcaption{font:500 clamp(25px,3vw,44px)/1.15 'Space Grotesk';letter-spacing:-.04em;max-width:420px}
.editorial{border-top:1px solid var(--line)}.editorial>h2{max-width:900px}.editorial>p{max-width:850px;color:var(--muted)}.editorial>h3{margin-top:38px}.editorial>.quiet{display:inline-block;margin:8px 25px 0 0}.editorial .process-grid h3{margin-top:0;font-size:28px}.editorial .process-grid p{color:var(--muted)}
.evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}.evidence-flow article{border-top:1px solid #69715d;padding-top:20px}.evidence-flow span{font:11px 'Space Mono';color:var(--lime)}.evidence-flow h3{margin-top:22px}.evidence-flow p{color:var(--muted)}
.portal-story{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.portal-story article{background:#242b22;padding:32px;border:1px solid #69715d}.portal-story p:not(.label){color:var(--muted)}
.journey{padding-left:28px;max-width:950px}.journey li{padding:20px 0 18px 15px;border-top:1px solid var(--line)}.journey li::marker{color:var(--lime);font-family:'Space Mono'}.journey h3{margin-bottom:14px}.journey p{color:var(--muted);margin-bottom:0}.disclosure{font-size:14px}
@media(max-width:760px){.service-hero .deep-heading{display:block}.service-hero h1{font-size:46px}.service-art{gap:20px;padding-bottom:30px}.service-art img{width:48%}.service-art figcaption{font-size:24px}.evidence-flow,.portal-story{grid-template-columns:1fr;gap:24px}.portal-story article{padding:24px}.editorial>p,.editorial .process-grid p,.journey p{font-size:16px}.service-links{display:grid;gap:8px}.editorial .process-grid h3{font-size:28px}.journey{padding-left:22px}.journey li{padding-left:8px}}
@media(max-width:375px){.service-hero h1{font-size:42px}.service-art figcaption{font-size:21px}}

/* Commercial buying paths: compact choices, inspectable project details. */
.site-header nav{gap:20px}.site-header nav a{font-size:12px}
.site-header nav a[aria-current=location]{color:var(--lime);border-color:var(--lime)}
.engagement-section{background:#20251f}.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:38px 0 22px;align-items:start}
.engagement{border-top:1px solid #69715d;padding-top:22px;min-width:0}.engagement-number{font:11px 'Space Mono';color:var(--lime)}.engagement h3{margin:20px 0 16px;font-size:29px}.engagement-for{font-size:16px;color:var(--muted)}.engagement summary{font-size:15px;line-height:1.5}.engagement dl{border:0;margin:0;padding:0 5px 8px}.engagement dt{font-size:13px}.engagement dd{font-size:15px;line-height:1.6}
.buying-guide>summary{font:500 clamp(24px,3vw,35px)/1.25 'Space Grotesk';letter-spacing:-.035em;padding:24px 5px}.guide-content{padding-top:30px}.guide-content>p{max-width:850px;color:var(--muted)}.guide-content>h3{margin-top:30px}.guide-content>.quiet{display:inline-block;margin:8px 25px 0 0}.guide-content details p{padding:0}
.editorial:has(>.buying-guide){padding-top:30px;padding-bottom:30px}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 22px}.quote-grid article{border-top:1px solid #69715d;padding-top:22px}.quote-grid p{color:var(--muted);font-size:16px}.pricing-intro{background:#20251f}.pricing-note{font-size:14px;margin:18px 0 0}
.buying-paths{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:35px}.buying-paths>a{display:flex;flex-direction:column;gap:14px;padding:28px 0;border-top:1px solid var(--line)}.buying-paths strong{font:500 29px/1.2 'Space Grotesk';letter-spacing:-.035em}.buying-paths span{color:var(--muted);max-width:480px}.buying-paths .path-action{color:var(--lime);font-size:14px;text-decoration:underline;text-underline-offset:5px}.cost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0}.cost-comparison>div{padding:28px;border:1px solid #69715d}.cost-comparison ul{padding-left:20px;color:var(--muted)}.cost-comparison li{margin-bottom:12px}.pricing-questions details{max-width:950px}.pricing-questions details p{font-size:16px;max-width:850px}.contact-pricing{display:inline-block;margin-top:15px}
@media(min-width:761px) and (max-width:1100px){.site-header{gap:15px}.site-header nav{gap:11px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{font-size:11px;min-height:30px}.site-header .logo{flex-shrink:0}.engagement-grid{gap:24px}.engagement h3{font-size:25px}}
@media(max-width:760px){.site-header nav a{font-size:16px;min-height:52px}.site-header nav{gap:0}.engagement-grid,.quote-grid,.buying-paths,.cost-comparison{grid-template-columns:1fr;gap:24px}.engagement-grid{margin-top:28px}.engagement h3{font-size:29px}.engagement-for{margin-bottom:18px}.buying-paths{gap:0}.cost-comparison>div{padding:24px}.quote-grid{margin-top:28px}.editorial:has(>.buying-guide){padding-top:20px;padding-bottom:20px}.guide-content>p{font-size:16px}.pricing-questions summary{font-size:17px}}
