@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer base{:root{--ink:#10241f;--ink-soft:#4d5f59;--paper:#f7f6f2;--paper-deep:#efece4;--sand:#f1ede4;--surface:#fff;--line:#e4e7e2;--line-strong:#c9d2cd;--accent:#0f6b5c;--accent-dark:#0b3d36;--accent-soft:#e3f5ef;--accent-mid:#5fbaa4;--error:#8d2d2d;--success:#1f6a4f;--shadow:0 1px 2px #10241f0a, 0 12px 32px #10241f12, 0 28px 56px #10241f0d;--shadow-soft:0 1px 2px #10241f0a, 0 8px 20px #10241f0d;--shadow-lift:0 2px 4px #10241f0a, 0 18px 40px #10241f1a;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--max:70rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section:clamp(4.5rem, 8vw, 7.25rem);--radius:.75rem;--radius-sm:.55rem;--radius-lg:1.15rem}html{color-scheme:light;background:var(--paper)}body{min-width:20rem;color:var(--ink);background:radial-gradient(900px 420px at 8% -8%, #0f6b5c17, transparent 52%), radial-gradient(720px 360px at 100% 0%, #5fbaa41a, transparent 48%), linear-gradient(180deg, #fbfaf7 0%, var(--paper) 28%, var(--paper) 100%);font-family:var(--sans);letter-spacing:-.011em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.02rem;font-weight:400;line-height:1.65}main{overflow:clip}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--accent)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:600}h1{font-size:clamp(2.55rem,5.6vw,4.55rem);line-height:1.02}h2{font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.1}h3{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.25}p{text-wrap:pretty}::selection{color:var(--ink);background:var(--accent-mid)}:focus-visible{outline:3px solid var(--accent-mid);outline-offset:3px}}@layer components{.skip-link{z-index:1000;color:#fff;background:var(--accent-dark);border-radius:var(--radius);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (2 * var(--gutter))), var(--max));margin-inline:auto}.narrow{width:min(calc(100% - (2 * var(--gutter))), 48rem);margin-inline:auto}.site-header{z-index:40;backdrop-filter:blur(16px)saturate(1.2);background:#fbfaf7d1;border-bottom:1px solid #e4e7e2e6;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.4rem;display:flex}.brand{align-items:center;min-height:2.75rem;display:inline-flex}.brand img{width:12.5rem;height:auto}.nav-links{align-items:center;gap:clamp(1rem,2vw,1.75rem);font-size:.95rem;font-weight:600;display:flex}.nav-links a{text-decoration:none}.nav-links a[aria-current=page]{color:var(--accent)}.nav-drawer{display:none}.button{color:#fff;background:linear-gradient(180deg, #14584d 0%, var(--accent-dark) 100%);letter-spacing:-.01em;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b3d362e,0 10px 24px #0b3d3629}.button:hover{color:#fff;background:linear-gradient(#0f4a41 0%,#082e29 100%);text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0b3d362e,0 14px 28px #0b3d362e}.button--ghost{color:var(--ink);background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 2px #10241f0a}.button--ghost:hover{color:var(--ink);background:var(--accent-soft);box-shadow:var(--shadow-soft);border-color:#b7d8cc}.button--small{min-height:2.4rem;padding:.5rem .95rem;font-size:.88rem}.button--paper{color:var(--ink);background:var(--surface);border-color:#0000;box-shadow:0 1px 2px #00000014,0 8px 20px #0000001a}.button--paper:hover{color:var(--ink);background:#fff}.button--light{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button--light:hover{color:var(--ink);background:var(--accent-soft)}.text-link{min-height:2.75rem;color:var(--accent-dark);text-underline-offset:.22em;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline .08em;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link--strong{margin-top:1.75rem}.eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:600}.lede{max-width:42rem;color:var(--ink-soft);font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.55}.section{padding-block:var(--section)}.section--ink{color:#f4f7f5;background:linear-gradient(165deg,#123f3a 0%,#0b2f2b 58%,#0a2622 100%)}.section--ink .eyebrow{color:#b7e4d3}.section--ink p,.section--ink .section-lead__copy{color:#e4eeea}.section--sand{background:var(--sand);border-block:1px solid var(--line)}.section-lead{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}.section-lead h2{max-width:16ch}.section-lead__copy{color:var(--ink-soft);font-size:1.08rem}.section-lead--inverse .section-lead__copy{color:#c5d4ce}.home-hero{padding-block:clamp(3.75rem,8vw,6.75rem) clamp(3.25rem,6vw,5.25rem);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0f6b5c1f,#0000 72%),radial-gradient(closest-side at 70% 40%,#5fbaa424,#0000 70%);height:28rem;position:absolute;inset:-10% 45% auto -8%}.home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.home-hero__copy h1{max-width:12.5ch}.home-hero__lede{max-width:36rem;color:var(--ink-soft);margin-top:1.35rem;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.85rem;display:flex}.home-hero__trust{flex-wrap:wrap;gap:.55rem .7rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.home-hero__trust li{border:1px solid var(--line);min-height:2rem;color:var(--ink-soft);letter-spacing:-.01em;background:#ffffffb8;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.home-hero__trust li:before{content:"";background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #0f6b5c1f}.workflow-map{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);background:linear-gradient(165deg,#fff 0%,#fbfaf7 55%,#f4f7f5 100%);border:1px solid #c9d2cde6;gap:1.1rem;padding:1.15rem 1.2rem 1.25rem;display:grid;position:relative}.workflow-map:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.workflow-map__chrome{gap:.35rem;margin-bottom:.15rem;display:flex}.workflow-map__chrome span{background:#d7ddd9;border-radius:999px;width:.55rem;height:.55rem}.workflow-map__chrome span:first-child{background:#efb0a4}.workflow-map__chrome span:nth-child(2){background:#e6cf8a}.workflow-map__chrome span:nth-child(3){background:#9ed3b8}.workflow-map figcaption h2{max-width:15ch;font-size:clamp(1.35rem,2vw,1.7rem)}.workflow-map figcaption p:last-child{color:var(--ink-soft);margin-top:.65rem;font-size:.92rem;line-height:1.5}.workflow-map__track{gap:.55rem;display:grid}.workflow-map__step{border:1px solid var(--line);background:#ffffffe0;border-radius:.7rem;grid-template-rows:auto auto;grid-template-columns:2.2rem minmax(0,1fr);gap:.1rem .8rem;padding:.8rem .9rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px #10241f08}.workflow-map__step:hover{box-shadow:var(--shadow-soft);border-color:#b7d8cc;transform:translateY(-1px)}.workflow-map__step span{color:var(--accent);font-family:var(--mono);grid-row:1/span 2;align-self:center;font-size:.74rem;font-weight:600}.workflow-map__step strong{font-family:var(--sans);letter-spacing:-.015em;font-size:.94rem;font-weight:650}.workflow-map__step small{color:var(--ink-soft);font-size:.84rem}.workflow-map__oversight{color:var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .2rem .15rem;font-size:.86rem;display:grid}.workflow-map__oversight span:first-child{color:var(--accent-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.workflow-map__oversight span[aria-hidden=true]{background:linear-gradient(90deg, var(--line-strong), transparent);height:1px}.workflow-map__oversight strong{color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;font-size:.86rem;font-weight:650}.outcome-strip{padding-block:0 .25rem;position:relative}.outcome-strip .shell{margin-top:-1.25rem}.outcome-strip__grid{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px);background:#ffffffe0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:.9rem;display:grid}.outcome-strip__grid article{background:0 0;border:0;border-radius:.85rem;padding:1.15rem 1rem 1.2rem}.outcome-strip__grid article:hover{background:var(--accent-soft)}.outcome-strip__grid article:last-child{border-right:0}.outcome-strip__grid span{color:var(--accent);font-family:var(--mono);margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:block}.outcome-strip__grid h2{font-family:var(--sans);letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.outcome-strip__grid p{color:var(--ink-soft);margin-top:.55rem;font-size:.9rem;line-height:1.5}.role-section__grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.role-section__thesis h2{max-width:14ch}.role-section__thesis p{color:var(--ink-soft);margin-top:1.25rem;font-size:1.08rem}.role-section__contrast{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem;gap:.85rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.role-section__label{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.role-section__line{background:var(--accent-soft);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700;display:flex}.role-section__line--muted{background:var(--paper-deep);color:var(--ink-soft);font-weight:600}.role-section__line i{opacity:.45;background:currentColor;width:1.1rem;height:1px;display:inline-block}.role-section__note{color:var(--ink-soft);margin-top:.35rem;font-size:.95rem}.economics-ledger{background:#1f4f48;border:1px solid #1f4f48;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:.5rem;display:grid;overflow:hidden}.economics-ledger__question{background:#0f3a35;padding:clamp(1.4rem,3vw,2rem)}.economics-ledger__question span{color:#b7e4d3;font-family:var(--mono);letter-spacing:.08em;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:block}.economics-ledger__question h3{color:#fff;font-family:var(--sans);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.economics-ledger__question p{color:#e4eeea;margin-top:.75rem;font-size:.95rem}.economics-ledger__result{color:#f4f7f5;background:#0f3a35;border:1px solid #1f4f48;border-radius:.85rem;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin-top:1.5rem;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:600;display:flex}.economics-ledger__result span{color:#b7e4d3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.use-case-preview__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.use-case-preview__list article{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;gap:.65rem;min-height:100%;padding:1.35rem 1.25rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.use-case-preview__list article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.use-case-preview__list span{color:var(--accent);font-family:var(--mono);font-size:.75rem;font-weight:600}.use-case-preview__list h3{font-family:var(--sans);letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.use-case-preview__list p{color:var(--ink-soft);font-size:.95rem}.delivery-preview__grid{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.delivery-preview__grid>div>p:not(.eyebrow){color:var(--ink-soft);margin-top:1.1rem;font-size:1.08rem}.delivery-preview__steps{border:1px solid var(--line-strong);background:var(--surface);border-radius:1rem;margin:0;padding:0;list-style:none;overflow:hidden}.delivery-preview__steps li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(7rem,.55fr) 1fr;align-items:baseline;gap:.85rem;padding:1rem 1.15rem;display:grid}.delivery-preview__steps li:last-child{border-bottom:0}.delivery-preview__steps span{color:var(--accent);font-family:var(--mono);font-size:.8rem;font-weight:600}.delivery-preview__steps strong{font-family:var(--sans);font-size:.98rem}.delivery-preview__steps small{color:var(--ink-soft);font-size:.92rem}.oversight-section__grid{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.oversight-section__grid>div p:not(.eyebrow){color:var(--ink-soft);margin-top:1.1rem;font-size:1.08rem}.oversight-section__grid ul{border:1px solid var(--line-strong);background:var(--surface);border-radius:1rem;margin:0;padding:0;list-style:none;overflow:hidden}.oversight-section__grid li{border-bottom:1px solid var(--line);gap:.25rem;padding:1.15rem 1.25rem;display:grid}.oversight-section__grid li:last-child{border-bottom:0}.oversight-section__grid strong{font-family:var(--sans);font-size:1rem}.oversight-section__grid span{color:var(--ink-soft);font-size:.95rem}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.page-hero h1{max-width:14ch;font-size:clamp(2.6rem,5.5vw,4.6rem)}.page-hero__copy{color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55}.service-catalog{gap:1rem;display:grid}.service-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(7rem,.35fr) minmax(0,1.2fr) minmax(12rem,.7fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.35rem,2.8vw,1.85rem) clamp(1.35rem,3vw,2rem);display:grid}.service-row__phase{color:var(--accent-dark);align-content:start;gap:.45rem;font-weight:700;display:grid}.service-row__phase span{color:var(--accent);font-family:var(--mono);font-size:.78rem;font-weight:600}.service-row__body h2{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem)}.service-row__body p{color:var(--ink-soft);margin-top:.7rem}.service-row__output{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.service-row__output span{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:600;display:block}.service-row__output p{color:var(--ink);font-size:.95rem;font-weight:600}.fit-check{grid-template-columns:minmax(0,.95fr) minmax(16rem,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.fit-check h2{max-width:14ch}.fit-check>div>p:not(.eyebrow){color:var(--ink-soft);margin-top:1rem;font-size:1.05rem}.fit-check h3{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.05rem}.plain-checks{margin:0;padding:0;list-style:none}.plain-checks li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:.7rem 0 .7rem 1.5rem;position:relative}.plain-checks li:before{content:"";background:var(--accent);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:1.15rem;left:0}.process-timeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.process-timeline li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:3.25rem minmax(0,1fr) minmax(14rem,.72fr);align-items:start;gap:.85rem clamp(1.25rem,3vw,2.25rem);padding:clamp(1.35rem,2.8vw,1.85rem) clamp(1.35rem,3vw,2rem);display:grid}.process-timeline__number{color:var(--accent);font-family:var(--mono);padding-top:.2rem;font-size:.92rem;font-weight:600;line-height:1.4}.process-timeline__body h2{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem)}.process-timeline__body p{max-width:46rem;color:var(--ink-soft);margin-top:.65rem}.process-timeline__gate{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid #0f6b5c1f;padding:1.05rem 1.1rem}.process-timeline__gate span{color:var(--accent-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.process-timeline__gate p{color:var(--ink);font-size:.95rem;font-weight:600}.operating-loop{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.operating-loop h2{max-width:14ch}.operating-loop>div>p:not(.eyebrow){color:#e4eeea;margin-top:1rem;font-size:1.05rem}.operating-loop ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.operating-loop li{background:#0f3a35;border:1px solid #1f4f48;border-radius:.85rem;gap:.25rem;padding:1rem 1.15rem;display:grid}.operating-loop li span{color:#b7e4d3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.operating-loop li strong{color:#f4f7f5;font-family:var(--sans);font-size:1rem;font-weight:600}.use-case-catalog{gap:1rem;display:grid}.use-case-row{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.use-case-row__title{align-content:start;gap:.75rem;display:grid}.use-case-row__title span{color:var(--accent);font-family:var(--mono);font-size:.78rem;font-weight:600}.use-case-row__title h2{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.5rem)}.use-case-row__body p{color:var(--ink-soft)}.use-case-row__body ul{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:.55rem 1.25rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.95rem;display:grid}.candidate-test{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.candidate-test h2{max-width:14ch}.candidate-test dl{gap:.85rem;margin:0;display:grid}.candidate-test dl>div{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;padding:1.1rem 1.2rem}.candidate-test dt{color:var(--accent-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.candidate-test dd{color:var(--ink-soft);margin:.45rem 0 0;font-size:.98rem}.about-thesis{grid-template-columns:minmax(0,1fr) minmax(16rem,.95fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.about-thesis h2{max-width:16ch}.about-thesis>div p+p{margin-top:1rem}.about-thesis>div p{color:var(--ink-soft);font-size:1.05rem}.principles-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principles-ledger article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.5rem 1.35rem}.principles-ledger span{color:var(--accent);font-family:var(--mono);margin-bottom:1.5rem;font-size:.78rem;font-weight:600;display:block}.principles-ledger h3{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.1rem}.principles-ledger p{color:var(--ink-soft);font-size:.95rem}.founder-note{grid-template-columns:minmax(0,.9fr) minmax(16rem,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.founder-note h2{max-width:14ch}.founder-note>div>p:not(.eyebrow){color:#e4eeea;font-size:1.05rem}.founder-note aside{background:#0f3a35;border:1px dashed #6a8a82;border-radius:.75rem;gap:.45rem;margin-top:1.25rem;padding:1rem 1.15rem;display:grid}.founder-note aside strong{color:#f4f7f5;font-family:var(--sans);font-size:.95rem}.founder-note aside span{color:#e4eeea;font-size:.92rem}.blog-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0f6b5c0d 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(#0f6b5c0d 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(680px 340px at 78% 20%,#5fbaa429,#0000 68%);padding-block:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.blog-hero:after{content:"FIELD / NOTES";z-index:-1;color:#0f6b5c0d;font-family:var(--mono);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(4rem,12vw,10rem);font-weight:600;position:absolute;bottom:2rem;right:-1rem}.blog-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.blog-hero__copy h1{max-width:13ch}.blog-hero__aside{border-left:1px solid var(--line-strong);color:var(--ink-soft);gap:1.5rem;padding:.5rem 0 .5rem clamp(1.25rem,3vw,2rem);font-size:1.05rem;display:grid}.feed-link{width:fit-content;min-height:2.75rem;color:var(--accent-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.feed-link span{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:inline-grid}.editorial-track{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.editorial-track span{border-right:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:1.1rem 1.15rem;font-size:.72rem;font-weight:600}.editorial-track span:first-child{padding-left:0}.editorial-track span:last-child{border-right:0}.blog-index__heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:2rem;margin-bottom:clamp(2.25rem,5vw,3.5rem);display:grid}.blog-index__heading>p{color:var(--ink-soft);text-align:right;font-size:.95rem}.featured-note{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:23rem;box-shadow:var(--shadow-soft);grid-template-columns:minmax(10rem,.28fr) minmax(0,.72fr);display:grid;overflow:hidden}.featured-note__meta{color:#d9e8e3;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(280px 220px at 0 0,#5fbaa438,#0000 64%),#0f3a35;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.35rem,3vw,2rem);font-size:.75rem;font-weight:600;display:flex}.featured-note__body{flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.featured-note__body h3{max-width:20ch;font-size:clamp(1.75rem,3.4vw,2.8rem)}.featured-note__body h3 a,.note-card h3 a{text-decoration:none}.featured-note__body h3 a:hover,.note-card h3 a:hover{color:var(--accent)}.featured-note__body h3+p{max-width:42rem;color:var(--ink-soft);margin-top:1rem;font-size:1.05rem}.featured-note__foot{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:1rem;padding-top:1.25rem;font-size:.88rem;display:flex}.featured-note__foot a{color:var(--accent-dark);font-weight:700}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.note-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.note-card__number{color:var(--accent);font-family:var(--mono);font-size:.8rem;font-weight:600}.note-card__meta{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;font-size:.68rem;font-weight:600;display:flex}.note-card h3{font-family:var(--sans);letter-spacing:-.02em;font-size:1.15rem}.note-card p{color:var(--ink-soft);margin-top:.7rem;font-size:.93rem}.note-card time{color:var(--ink-soft);margin-top:1.25rem;font-size:.82rem;display:block}.editorial-empty{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, #e3f5ef99, transparent 42%), var(--surface);min-height:16rem;box-shadow:var(--shadow-soft);grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.editorial-empty__mark{color:#cbe7dd;min-height:8.5rem;font-family:var(--mono);letter-spacing:.08em;background:#0f3a35;border:1px solid #2d5b53;border-radius:.85rem;place-items:center;font-size:.85rem;font-weight:600;display:grid}.editorial-empty h3{font-size:clamp(1.55rem,2.6vw,2.25rem)}.editorial-empty h3+p{max-width:39rem;color:var(--ink-soft);margin-top:.65rem}.blog-post__header{border-bottom:1px solid var(--line);background:radial-gradient(680px 300px at 80% 0, #5fbaa424, transparent 65%), var(--paper);padding-block:clamp(3.5rem,8vw,6.5rem)}.blog-post__back{min-height:2.75rem;color:var(--accent-dark);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-post__meta{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:.75rem 1rem;margin-top:2.25rem;font-size:.72rem;font-weight:600;display:flex}.blog-post__header h1{max-width:18ch;margin-top:1rem}.blog-post__dek{max-width:45rem;color:var(--ink-soft);margin-top:1.35rem;font-size:clamp(1.08rem,1.8vw,1.28rem)}.blog-post__byline{color:var(--ink-soft);gap:.65rem 1.25rem;margin-top:2rem;font-size:.9rem;display:flex}.blog-post__byline span{color:var(--ink);font-weight:700}.blog-post__content{padding-block:clamp(3.5rem,7vw,6rem)}.blog-post__content>:is(p,ul,ol,blockquote,table){margin-top:1.15rem}.blog-post__content>h2{font-family:var(--sans);letter-spacing:-.025em;margin-top:3rem;font-size:clamp(1.45rem,2.5vw,2rem)}.blog-post__content>h3{font-family:var(--sans);letter-spacing:-.015em;margin-top:2rem;font-size:1.2rem}.blog-post__content>ul,.blog-post__content>ol{padding-left:1.4rem}.blog-post__content>:is(ul,ol) li+li{margin-top:.5rem}.blog-post__content>blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);padding:1.25rem 1.5rem}.article-sources{border-top:1px solid var(--line-strong);margin-top:4rem;padding-top:2rem}.article-sources h2{font-family:var(--sans);letter-spacing:-.02em;font-size:1.35rem}.article-sources ol{color:var(--ink-soft);gap:.65rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.article-sources a{color:var(--accent-dark);font-weight:600}.contact-grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-aside{position:sticky;top:5.5rem}.contact-aside h1,.contact-aside h2{font-size:clamp(2.4rem,4.5vw,3.8rem)}.contact-aside .lede{margin-top:1.25rem}.contact-detail{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:2rem;padding-top:1.35rem;font-size:.95rem}.contact-detail p{margin-top:.8rem}.form{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:clamp(1.35rem,3vw,2.25rem)}.field-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.field{gap:.45rem;margin-bottom:1.15rem;display:grid}.field label{font-size:.9rem;font-weight:700}.field label span{color:var(--ink-soft);font-weight:400}.field input,.field textarea{width:100%;min-height:3rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:.5rem;padding:.72rem .85rem}.field textarea{resize:vertical;min-height:8.5rem}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-soft)}.field [aria-invalid=true]{border-color:var(--error)}.form-hint{color:var(--ink-soft);margin-top:-.15rem;font-size:.82rem}.field-error{min-height:1.1rem;color:var(--error);font-size:.82rem}.form-note{color:var(--ink-soft);margin:1rem 0;font-size:.84rem}.form-status{border:1px solid var(--line);border-radius:.5rem;margin-top:1rem;padding:.85rem 1rem;font-weight:600}.form-status:empty{display:none}.form-status[data-state=pending]{color:var(--ink-soft);background:var(--paper)}.form-status[data-state=error]{color:var(--error);background:#fff5f5;border-color:#deb9b9}.form-status[data-state=success]{color:var(--success);background:#f0faf5;border-color:#aed6c5}.form .button:disabled{cursor:wait;opacity:.65;transform:none}.cf-turnstile{min-height:4.1rem;margin-block:.25rem 1rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal{padding-block:var(--section)}.legal h1{font-size:clamp(2.6rem,5vw,4.2rem)}.legal-notice{background:#fff8e5;border:1px solid #d4b66a;border-radius:.75rem;margin:2rem 0 3rem;padding:1.2rem}.legal h2{font-family:var(--sans);letter-spacing:-.01em;margin-top:2.5rem;font-size:1.35rem}.legal h3{font-family:var(--sans);letter-spacing:0;margin-top:1.5rem;font-size:1.08rem}.legal p,.legal ul{color:var(--ink-soft);margin-top:.8rem}.cta{color:#fff;background:radial-gradient(700px 280px at 20% 0%, #6fb69f2e, transparent 60%), var(--accent-dark);padding-block:clamp(3.5rem,7vw,6rem)}.cta__inner{gap:1.5rem;display:grid}.cta__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.cta h2{max-width:16ch}.cta p{color:#e4eeea;max-width:40rem;margin-top:1rem;font-size:1.08rem}.site-footer{color:#d5e2dd;background:#0a2622;padding-block:3.25rem 1.75rem}.site-footer__top{grid-template-columns:1.3fr 1.7fr;gap:3rem;display:grid}.site-footer__brand img{width:12.5rem}.site-footer__brand p{max-width:24rem;margin-top:1rem;font-size:.95rem}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.site-footer__nav h2{color:#fff;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.site-footer__nav a{margin-top:.15rem;padding-block:.35rem;text-decoration:none;display:block}.site-footer__nav a:hover{color:#fff;text-decoration:underline}.site-footer__base{border-top:1px solid #31534e;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:1.35rem;font-size:.82rem;display:flex}.not-found{min-height:68vh;padding-block:var(--section);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.not-found__code{color:var(--accent);font-family:var(--mono);font-size:clamp(5rem,16vw,10rem);font-weight:600;line-height:.85}.not-found__body p:not(.eyebrow){max-width:34rem;color:var(--ink-soft);margin:1rem 0 0}.not-found__body .home-hero__actions{margin-top:1.5rem}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media (width<=960px){.home-hero__grid,.role-section__grid,.delivery-preview__grid,.oversight-section__grid,.page-hero__grid,.section-lead,.fit-check,.operating-loop,.about-thesis,.founder-note,.blog-hero__grid,.blog-index__heading,.contact-grid,.cta__body,.use-case-row,.candidate-test{grid-template-columns:1fr}.outcome-strip__grid{grid-template-columns:1fr 1fr}.outcome-strip__grid article:nth-child(2){border-right:0}.outcome-strip__grid article:nth-child(-n+2){border-bottom:0}.use-case-preview__list,.principles-ledger,.economics-ledger,.service-row,.process-timeline li{grid-template-columns:1fr}.contact-aside{position:static}.site-footer__top{grid-template-columns:1fr}.blog-index__heading>p{text-align:left}.editorial-empty{grid-template-columns:8rem minmax(0,1fr)}.editorial-empty .button{grid-column:2;width:fit-content}}@media (width<=880px){.nav-links{display:none}.nav-drawer{display:block;position:relative}.nav-drawer summary{border:1px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .85rem;font-weight:700;list-style:none;display:flex}.nav-drawer summary::-webkit-details-marker{display:none}.nav-drawer[open] nav{border:1px solid var(--line-strong);background:var(--surface);width:min(19rem,100vw - 2.5rem);box-shadow:var(--shadow);border-radius:.85rem;padding:.85rem;display:grid;position:absolute;top:3.25rem;right:0}.nav-drawer nav a{border-radius:.5rem;align-items:center;min-height:2.8rem;padding:.4rem .7rem;font-weight:700;text-decoration:none;display:flex}.nav-drawer__cta{background:var(--accent-dark);justify-content:center;margin-top:.35rem;color:#fff!important}}@media (width<=640px){:root{--gutter:1.1rem}body{font-size:1rem}.brand img{width:10.8rem}.home-hero__actions{display:grid}.home-hero__actions .button{width:100%}.outcome-strip__grid,.use-case-row__body ul,.site-footer__nav,.editorial-track,.featured-note,.note-grid,.editorial-empty,.field-grid{grid-template-columns:1fr}.blog-hero__aside{border-left:0;padding-left:0}.editorial-track span,.editorial-track span:first-child{border-right:0;border-bottom:1px solid var(--line);padding:.9rem 0}.editorial-track span:last-child{border-bottom:0}.featured-note{min-height:0}.featured-note__meta{flex-direction:row;min-height:5.5rem}.featured-note__foot,.blog-post__byline{flex-direction:column}.editorial-empty__mark{min-height:5.5rem}.editorial-empty .button{grid-column:auto;width:100%}.outcome-strip__grid article{border-bottom:0;border-right:0}.outcome-strip__grid article:last-child{border-bottom:0}.delivery-preview__steps li{grid-template-columns:2.5rem 1fr}.delivery-preview__steps small{grid-column:2}.not-found{grid-template-columns:1fr}.site-footer__base{flex-direction:column}.cta__body{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
