:root{color-scheme:dark;--background: #0d1714;--surface-raised: #14201d;--text-primary: #f3f0e8;--text-muted: #a8b2ad;--text-soft: #6e7a75;--border: rgba(243, 240, 232, .11);--border-strong: rgba(243, 240, 232, .22);--accent: #d7ff64;--accent-bright: #e4ff91;--accent-ink: #101810;--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;color:var(--text-primary);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 82% 8%,rgba(215,255,100,.065),transparent 25rem),var(--background)}a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select,textarea{font:inherit}::selection{background:var(--accent);color:var(--accent-ink)}[id]{scroll-margin-top:2rem}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:1.25rem 0}.brand{display:inline-flex;align-items:center;gap:.75rem;width:max-content;color:inherit;text-decoration:none}.brand-mark{font-size:1.15rem;font-weight:700;letter-spacing:-.06em}.brand-divider{width:1px;height:1.25rem;background:var(--border-strong)}.brand-product{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:1.75rem}.primary-nav a{color:var(--text-muted);font-size:.78rem;font-weight:500;text-decoration:none;transition:color .16s ease}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--text-primary)}.header-contact{justify-self:end;padding-bottom:.22rem;border-bottom:1px solid var(--accent);color:var(--text-primary);font-size:.78rem;font-weight:600;text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(3rem,6vw,6rem);align-items:start;width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:clamp(2.5rem,6vh,4rem) 0 clamp(5rem,8vw,7rem)}.kicker,.section-eyebrow,.contact-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kicker{margin:0 0 1.6rem;letter-spacing:.15em}.hero-copy h1{max-width:11.5ch;margin:0;font-size:clamp(3.4rem,6.8vw,6.6rem);font-weight:500;letter-spacing:-.075em;line-height:.88}.hero-copy h1 span,.brief-statement span{color:var(--accent)}.lede{max-width:59ch;margin:2rem 0 0;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.68}.hero-note{margin:.9rem 0 0;color:var(--text-soft);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.85rem 1.05rem;border:1px solid var(--border-strong);background:transparent;color:inherit;font-size:.76rem;font-weight:600;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.button-primary{min-width:13.5rem;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-bright)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--text-muted);background:var(--surface-raised)}.operating-brief{border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 55%)}.brief-header{display:flex;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border);color:var(--text-soft);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.brief-statement{min-height:12rem;margin:0;padding:1.5rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;letter-spacing:-.05em;line-height:1.02}.operating-brief dl{margin:0}.operating-brief dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid var(--border);font-size:.7rem}.operating-brief dt{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.operating-brief dd{margin:0;text-align:right}.signal{display:flex;align-items:end;gap:.28rem;height:3.5rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.signal span{flex:1;height:20%;background:var(--accent)}.signal span:nth-child(2){height:36%}.signal span:nth-child(3){height:58%}.signal span:nth-child(4){height:76%}.signal span:nth-child(5){height:100%}.journey-strip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,1fr);margin:1rem 0 0;padding:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);list-style:none}.journey-strip li{position:relative;padding:1rem 2rem 1rem 0;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.journey-strip li:not(:last-child):after{content:"→";position:absolute;right:1rem;color:var(--accent)}.section{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid var(--border)}.section-heading{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:2rem;align-items:start;margin-bottom:3.25rem}.section-eyebrow{margin:.45rem 0 0}.section-heading h2{max-width:17ch;margin:0;font-size:clamp(2.3rem,5vw,4.25rem);font-weight:500;letter-spacing:-.06em;line-height:.97}.section-heading div>p{max-width:61ch;margin:1.25rem 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.capability-card{min-height:25rem;padding:1.4rem;border-right:1px solid var(--border-strong)}.capability-card:last-child{border-right:0}.card-topline{display:flex;justify-content:space-between;color:var(--accent);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}.capability-card h3{max-width:11ch;margin:4.5rem 0 1.25rem;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:500;letter-spacing:-.05em;line-height:1}.capability-card>p{min-height:4.5rem;color:var(--text-muted);font-size:.86rem;line-height:1.65}.capability-card ul,.system-grid ul,.comparison ul,.fit-list{margin:2rem 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.capability-card li,.system-grid li{display:flex;align-items:center;gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.72rem}.capability-card li:before,.system-grid li:before{content:"";flex:0 0 auto;width:.32rem;height:.32rem;background:var(--accent)}.engagement-steps{margin:0;padding:0;border-top:1px solid var(--border-strong);list-style:none}.engagement-steps li{display:grid;grid-template-columns:minmax(80px,.25fr) minmax(180px,.75fr) 1fr;gap:2rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--border)}.engagement-steps li>span{color:var(--accent);font-family:var(--font-mono);font-size:.68rem}.engagement-steps h3{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;letter-spacing:-.035em}.engagement-steps p{max-width:61ch;margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.6}.execution-statement{margin:2.5rem 0 0;font-size:clamp(1.35rem,3vw,2.5rem);font-weight:500;letter-spacing:-.045em}.execution-statement span{color:var(--accent)}.feasibility-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.feasibility-grid>div{min-height:7.5rem;padding:1.1rem;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.feasibility-grid dt{color:var(--accent);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feasibility-grid dd{margin:2.1rem 0 0;color:var(--text-muted);font-size:.87rem}.feasibility-grid .decision-cell{background:var(--accent)}.feasibility-grid .decision-cell dt,.feasibility-grid .decision-cell dd{color:var(--accent-ink)}.phase-note{max-width:70ch;margin:1.2rem 0 0;color:var(--text-soft);font-family:var(--font-mono);font-size:.68rem;line-height:1.6}.workstream-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.workstream-grid span,.workstream-grid strong{display:flex;align-items:end;min-height:7rem;padding:1rem;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);font-size:clamp(.78rem,1.2vw,.95rem);font-weight:500;letter-spacing:-.02em;text-transform:uppercase}.workstream-grid strong{grid-column:span 2;background:var(--accent);color:var(--accent-ink);font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;text-transform:none}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-strong)}.comparison article{min-height:24rem;padding:1.5rem}.comparison article+article{border-left:1px solid var(--border-strong)}.comparison-featured{background:var(--surface-raised)}.comparison-label{margin:0;color:var(--text-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.comparison-featured .comparison-label{color:var(--accent)}.comparison ul{margin-top:4.5rem}.comparison li{padding:.75rem 0;border-bottom:1px solid var(--border);font-size:clamp(1rem,2vw,1.35rem)}.model-statement{display:flex;justify-content:space-between;gap:2rem;margin:0;padding:1.4rem 0;border-bottom:1px solid var(--border);font-size:clamp(1rem,2vw,1.4rem)}.model-statement span{color:var(--accent)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-strong)}.system-grid article{min-height:25rem;padding:1.4rem;border-right:1px solid var(--border-strong)}.system-grid article:last-child{border-right:0}.system-grid ul{margin-top:4rem}.lifecycle{display:grid;grid-template-columns:repeat(4,1fr);margin:1.5rem 0 0;padding:0;list-style:none}.lifecycle li{position:relative;padding-right:2rem;color:var(--text-primary);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.lifecycle li:not(:last-child):after{content:"→";position:absolute;right:1rem;color:var(--accent)}.fit-list{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-left:1px solid var(--border-strong);border-top-color:var(--border-strong)}.fit-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;min-height:10rem;padding:1.25rem;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.fit-list span{color:var(--accent);font-family:var(--font-mono);font-size:.68rem}.fit-list p{max-width:39ch;margin:0;align-self:end;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.4}.contact-section{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:2rem;width:min(1180px,calc(100% - 3rem));margin:0 auto 5rem;padding:clamp(3rem,7vw,6rem);background:var(--accent);color:var(--accent-ink)}.contact-eyebrow{margin:.4rem 0 0;color:currentColor}.contact-section h2{max-width:14ch;margin:0;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:500;letter-spacing:-.065em;line-height:.94}.contact-section a{display:inline-flex;gap:1rem;margin-top:2.5rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:inherit;font-size:clamp(.85rem,1.5vw,1rem);font-weight:600;text-decoration:none}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:2rem 0 2.5rem;color:var(--text-soft);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.site-footer>:last-child{justify-self:end}.site-footer p{margin:.35rem 0 0}.site-footer div>span{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.05em}.site-footer>p:first-of-type{text-align:center}.intake-dialog{width:min(920px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--border-strong);background:var(--background);color:var(--text-primary)}.intake-dialog::backdrop{background:#050a08d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intake-shell{padding:clamp(1.3rem,4vw,3rem)}.intake-header{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-strong)}.intake-header p{margin:0 0 1rem;color:var(--accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.intake-header h2{max-width:12ch;margin:0;font-size:clamp(2.3rem,6vw,4.5rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.dialog-close{align-self:start;width:2.75rem;height:2.75rem;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.intake-intro{max-width:64ch;margin:1.5rem 0 2rem;color:var(--text-muted);line-height:1.65}.intake-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.intake-form label{display:grid;gap:.55rem}.intake-form label>span{color:var(--text-soft);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.intake-form input,.intake-form select,.intake-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:0;background:var(--surface-raised);color:var(--text-primary);padding:.9rem}.intake-form textarea{resize:vertical}.intake-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-wide{grid-column:1 / -1}.form-footer{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.form-footer p{max-width:54ch;margin:0;color:var(--text-soft);font-family:var(--font-mono);font-size:.63rem;line-height:1.6}@media (max-width: 950px){.primary-nav{gap:1rem}.hero{grid-template-columns:1fr}.operating-brief{max-width:34rem}}@media (max-width: 760px){.capability-grid,.system-grid{grid-template-columns:1fr}.capability-card,.system-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--border-strong)}.capability-card:last-child,.system-grid article:last-child{border-bottom:0}.capability-card h3{margin-top:3.5rem}.capability-card>p{min-height:auto}.workstream-grid{grid-template-columns:repeat(2,1fr)}.comparison{grid-template-columns:1fr}.comparison article{min-height:auto}.comparison article+article{border-top:1px solid var(--border-strong);border-left:0}.comparison ul{margin-top:3rem}.fit-list{grid-template-columns:1fr}}@media (max-width: 700px){.primary-nav{display:none}.site-header{grid-template-columns:1fr auto}.site-footer{grid-template-columns:1fr}.site-footer>:last-child,.site-footer>p:first-of-type{justify-self:start;text-align:left}}@media (max-width: 680px){.engagement-steps li{grid-template-columns:3rem 1fr;gap:.75rem}.engagement-steps p{grid-column:2}.feasibility-grid{grid-template-columns:1fr}.lifecycle{grid-template-columns:1fr;gap:1rem}.lifecycle li:not(:last-child):after{position:static;margin-left:1rem}.journey-strip{grid-template-columns:1fr}.journey-strip li{padding:.7rem 0;border-bottom:1px solid var(--border)}.journey-strip li:last-child{border-bottom:0}.journey-strip li:not(:last-child):after{right:0;content:"↓"}.intake-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-footer{align-items:stretch;flex-direction:column}}@media (max-width: 640px){.site-header,.hero,.section{width:min(100% - 2rem,1180px)}.hero{padding-top:2rem}.hero-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.section-heading{grid-template-columns:1fr;gap:1rem}.contact-section{grid-template-columns:1fr;width:calc(100% - 2rem);padding:2rem}.site-footer{width:min(100% - 2rem,1180px)}.model-statement{flex-direction:column;gap:.4rem}}@media (max-width: 480px){.header-contact{font-size:0}.header-contact:after{content:"Evaluate";font-size:.78rem}.workstream-grid{grid-template-columns:1fr}.workstream-grid strong{grid-column:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
