.home{--section-space: clamp(72px, 8vw, 128px)}.home h1,.home h2,.home h3,.home p,.home figure{margin:0}.home h1,.home h2,.home h3{color:var(--graphite);font-weight:400}.home h2{max-width:22ch;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.14;letter-spacing:-.045em;text-wrap:balance}.home p{color:var(--ink-soft)}.home .eyebrow{margin-bottom:var(--space-5);color:var(--mineral);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.11em;line-height:1.7;text-transform:uppercase}.home-section{padding-block:var(--section-space)}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,5vw,88px);padding-top:clamp(72px,7.5vw,120px);padding-bottom:var(--section-space)}.hero-copy{transform:translateY(-48px)}.home-hero h1{max-width:11ch;font-size:clamp(3.25rem,6vw,6rem);font-weight:350;line-height:1.04;letter-spacing:-.06em}.home-hero h1 span{color:var(--mineral)}.home .hero-description{max-width:47ch;margin-top:var(--space-6);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-6)}.button-primary,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);font-size:.82rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.button-primary{border:1px solid var(--mineral);border-radius:var(--radius-sm);padding:15px var(--space-5);background:var(--mineral);color:var(--surface-strong)}.button-primary:hover{border-color:var(--graphite);background:var(--graphite)}.text-link{padding-block:var(--space-3);border-bottom:1px solid var(--line-strong);color:var(--graphite)}.text-link:hover{border-bottom-color:var(--mineral);color:var(--mineral)}.decision-space{min-width:0;padding-top:var(--space-5)}.diagram-heading,.diagram-labels,.decision-space figcaption,.platform-preview figcaption{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6rem;line-height:1.6}.diagram-heading{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line-strong);padding-top:var(--space-3);letter-spacing:.04em;text-transform:uppercase}.diagram-heading span:first-child{color:var(--mineral)}.decision-field{position:relative;aspect-ratio:5 / 4;margin-block:var(--space-5) var(--space-2)}.space-region{position:absolute;border:1px solid var(--line);border-radius:45% 38% 42% 32%;background:#fbfaf68c}.space-region--possibilities{inset:2% 53% 4% 0}.space-region--priorities{inset:21% 0 20% 78%;border-color:var(--line-strong);border-radius:100px;background:var(--mineral-soft)}.space-line{position:absolute;height:1px;background:var(--line-strong);transform-origin:left center}.line-1{left:14%;top:23%;width:46%;transform:rotate(-2deg)}.line-2{left:30%;top:14%;width:30.5%;transform:rotate(10.6deg)}.line-3{left:20%;top:48%;width:45.5%;transform:rotate(-28.4deg)}.line-4{left:20%;top:48%;width:36.2%;transform:rotate(5.1deg)}.line-5{left:14%;top:76%;width:46.2%;transform:rotate(-24.6deg)}.line-6{left:33%;top:80%;width:30%;transform:rotate(3.1deg)}.line-7{left:60%;top:21%;width:30.8%;transform:rotate(24.6deg);background:var(--mineral)}.line-8{left:56%;top:52%;width:34.2%;transform:rotate(-20.6deg)}.line-9{left:56%;top:52%;width:33.6%;transform:rotate(18deg);background:var(--mineral)}.line-10{left:63%;top:82%;width:28.5%;transform:rotate(-28.5deg)}.space-node{position:absolute;width:13px;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.node-1{left:14%;top:23%;width:22px;border-color:var(--graphite)}.node-2{left:30%;top:14%}.node-3{left:20%;top:48%;width:27px;border-color:var(--graphite)}.node-4{left:35%;top:40%}.node-5{left:14%;top:76%;width:18px}.node-6{left:33%;top:80%;width:23px;border-color:var(--graphite)}.node-7{left:8%;top:57%;width:7px}.node-8{left:40%;top:62%;width:8px}.node-9{left:30%;top:60%;width:6px}.node-10{left:23%;top:32%;width:6px}.node-11{left:25%;top:90%;width:7px}.node-12{left:60%;top:21%}.node-13{left:56%;top:52%}.node-14{left:63%;top:82%}.node-15{left:88%;top:37%}.node-16{left:88%;top:65%}.space-node--evaluated{width:30px;border-color:var(--mineral);background:var(--mineral-soft)}.space-node--evaluated:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--mineral)}.space-node--selected{width:20px;border:5px solid var(--surface);outline:1px solid var(--mineral);background:var(--mineral)}.space-note{position:absolute;left:43%;top:93%;color:var(--ink-faint);font-family:var(--font-mono);font-size:.58rem;line-height:1.5}.diagram-labels{display:grid;grid-template-columns:43% 35% 22%;border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.diagram-labels span:last-child{color:var(--mineral);text-align:center}.decision-space figcaption{margin-top:var(--space-3);text-align:right;font-size:.56rem}.value-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,144px);border-block:1px solid var(--line)}.value-section h2{max-width:16ch}.value-copy>p:first-child{max-width:54ch}.value-copy .value-highlight{margin-top:var(--space-6);color:var(--mineral);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.45;letter-spacing:-.025em}.how-section h2{max-width:25ch}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none}.stage-marker{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-strong);padding-top:var(--space-4);color:var(--mineral);font-family:var(--font-mono);font-size:.72rem}.stage-marker span:last-child{color:var(--ink-faint);font-size:1rem}.stages h3{margin-block:var(--space-6) var(--space-3);font-size:1.5rem;letter-spacing:-.035em}.stages p{max-width:30ch;font-size:.9rem;line-height:1.7}.platform-section{padding-block:var(--section-space);border-block:1px solid var(--line);background:var(--canvas-deep)}.platform-inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,6vw,96px)}.platform-copy>p:not(.eyebrow){margin-top:var(--space-5);max-width:49ch;font-size:.95rem;line-height:1.7}.capabilities{display:grid;gap:var(--space-4);margin-block:var(--space-6);font-size:.82rem}.capabilities>div{display:grid;grid-template-columns:100px 1fr;gap:var(--space-3)}.capabilities dt{color:var(--graphite);font-weight:600}.capabilities dd{margin:0;color:var(--ink-soft)}.platform-preview{min-width:0}.platform-preview figcaption{margin-bottom:var(--space-3);text-align:right}.mockup{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.mockup-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line)}.mockup-header .wordmark{font-size:.9rem}.mockup-context,.mockup-label,.example-tag,.mockup-bottom{color:var(--ink-faint);font-family:var(--font-mono);font-size:.57rem}.mockup-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);padding-inline:var(--space-5);color:var(--ink-soft);font-size:.66rem}.mockup-tabs span{padding-block:var(--space-3)}.mockup-tab-current{border-bottom:2px solid var(--mineral);color:var(--mineral);font-weight:600}.mockup-body{padding:var(--space-5)}.mockup-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2)}.mockup-title h3{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.3;letter-spacing:-.03em}.example-tag{border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px var(--space-2);color:var(--mineral)}.mockup-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-block:var(--space-5)}.mockup-cards>div{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface-strong)}.mockup-cards span,.mockup-cards small{color:var(--ink-faint);font-size:.6rem}.mockup-cards strong{color:var(--graphite);font-size:.72rem;font-weight:600}.mockup-table{width:100%;border-collapse:collapse;text-align:left;font-size:.63rem}.mockup-table caption{padding-bottom:var(--space-3);color:var(--graphite);font-weight:600;text-align:left}.mockup-table th,.mockup-table td{border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-2);font-weight:400}.mockup-table thead{background:var(--canvas);color:var(--ink-faint);font-size:.58rem}.mockup-table td{color:var(--ink-soft)}.mockup-table td:last-child{color:var(--ink-faint)}.method-dot{display:inline-block;width:5px;height:5px;margin-right:var(--space-2);border-radius:50%;background:var(--mineral)}.mockup-bottom{margin-top:var(--space-5)}.trace-mark{margin-right:var(--space-2);color:var(--mineral)}.approach-section{border-bottom:1px solid var(--line)}.approach-section h2{max-width:none;font-size:clamp(2.5rem,5.5vw,5.4rem);font-weight:350;line-height:1.1}.approach-section h2 span{color:var(--mineral)}.approach-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,144px);margin-top:var(--space-7)}.approach-details>p{max-width:54ch}.approach-details .approach-statement{padding-left:var(--space-5);border-left:1px solid var(--line-strong);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7;letter-spacing:-.02em}.approach-statement strong{color:var(--graphite);font-weight:500}.focus-section h2{max-width:24ch}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-7)}.focus-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);padding:clamp(24px,3vw,48px);background:var(--surface)}.focus-index{color:var(--mineral);font-family:var(--font-mono);font-size:.7rem}.focus-grid h3{margin-block:var(--space-6) var(--space-4);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.035em}.focus-grid p{max-width:54ch;font-size:.95rem;line-height:1.7}.final-section{border-top:1px solid var(--line);padding-block:clamp(64px,7vw,112px);background:var(--mineral-soft)}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}.final-inner h2{max-width:none;font-size:clamp(2.25rem,4vw,4rem)}.final-inner p{max-width:59ch;margin-top:var(--space-5);line-height:1.7}.final-inner .button-primary{flex-shrink:0}@media(max-width:1100px){.platform-inner{grid-template-columns:1fr;gap:var(--space-7)}.platform-copy{max-width:var(--reading)}.platform-preview{width:100%;max-width:var(--reading);justify-self:center}}@media(max-width:760px){.hero-copy{transform:none}.home-hero,.value-section,.approach-details,.focus-grid{grid-template-columns:1fr}.home-hero{gap:var(--space-7);padding-top:var(--space-8)}.home-hero h1{font-size:clamp(3.25rem,9vw,4.5rem)}.decision-space{width:100%;max-width:520px;justify-self:center}.value-section{gap:var(--space-6)}.stages{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-7)}.stages h3{margin-top:var(--space-4)}.stages p{max-width:50ch}.approach-details{gap:var(--space-6);margin-top:var(--space-6)}.final-inner{flex-direction:column;align-items:flex-start;gap:var(--space-6)}}@media(max-width:400px){.mockup-body,.mockup-header{padding:var(--space-4)}.mockup-cards>div{padding:var(--space-3)}.mockup-table th,.mockup-table td{padding-inline:var(--space-1)}.diagram-heading{font-size:.53rem}}@media(prefers-reduced-motion:reduce){.button-primary,.text-link{transition:none}}:where(.content-page) .page-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);padding-top:clamp(72px,7.5vw,120px);padding-bottom:var(--section-space)}.content-page .page-hero h1{max-width:20ch;font-size:clamp(2.75rem,4.7vw,4.75rem);font-weight:350;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}:where(.content-page) .page-hero-copy,:where(.content-page) .page-split>*,:where(.content-page) .page-columns>*{min-width:0}:where(.content-page) .page-hero--simple{grid-template-columns:minmax(0,1fr)}.content-page .page-hero--simple h1{max-width:25ch}.content-page .page-intro{max-width:62ch;margin-top:var(--space-6);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}:where(.content-page) .page-section-head{margin-bottom:clamp(32px,4vw,64px)}:where(.content-page) .page-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,9vw,144px)}:where(.content-page) .page-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.content-page .page-columns h3{margin-bottom:var(--space-4);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25;letter-spacing:-.035em}.content-page .page-columns p{max-width:45ch;font-size:.95rem;line-height:1.7}.content-page .page-copy p{max-width:58ch;line-height:1.7}.content-page .page-copy p+p{margin-top:var(--space-5)}.content-page .page-note{margin-top:var(--space-7);border-left:2px solid var(--mineral);padding-left:var(--space-5);color:var(--mineral);font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.5;letter-spacing:-.02em}:where(.content-page) .page-rule{border-top:1px solid var(--line)}@media(max-width:1000px){:where(.content-page) .page-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}:where(.content-page) .page-hero>figure{width:100%;max-width:var(--reading);justify-self:center}}@media(max-width:760px){:where(.content-page) .page-hero{padding-top:var(--space-8)}:where(.content-page) .page-split,:where(.content-page) .page-columns{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.what-page .what-narrowing{min-width:0;width:100%}.what-diagram-heading,.what-diagram-labels,.what-narrowing figcaption{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6rem;line-height:1.6}.what-diagram-heading{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line-strong);padding-top:var(--space-3);text-transform:uppercase;letter-spacing:.04em}.what-diagram-heading span:first-child,.what-diagram-labels span:last-child{color:var(--mineral)}.what-narrowing-body{position:relative;display:grid;grid-template-columns:1.3fr 1fr .7fr;align-items:center;min-height:clamp(280px,29vw,390px);gap:var(--space-5)}.what-narrowing-body:before{content:"";position:absolute;inset:6% 0;background:#1f68630d;clip-path:polygon(0 0,100% 33%,100% 67%,0 100%)}.what-narrowing-body:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--line-strong)}.what-options{position:relative;z-index:1;display:grid;justify-content:center;justify-items:center;gap:clamp(12px,1.8vw,26px) clamp(10px,1.6vw,22px)}.what-options span{display:block;width:9px;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.what-options-many{grid-template-columns:repeat(5,auto)}.what-options-many span:nth-child(4n+1){border-color:var(--graphite)}.what-options-some{grid-template-columns:repeat(3,auto)}.what-options-some span{width:11px;border-color:var(--mineral);background:var(--mineral-soft)}.what-options-few{gap:var(--space-5)}.what-options-few span{width:18px;border:4px solid var(--surface);outline:1px solid var(--mineral);background:var(--mineral)}.what-diagram-labels{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);text-align:center}.what-page .what-narrowing figcaption{margin-top:var(--space-3);font-size:.56rem;text-align:right}.what-problem-copy{align-self:end}.what-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5);margin-block:var(--space-7);padding-block:var(--space-6);border-block:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem}.what-equation-inputs,.what-equation-result{display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.what-operator{color:var(--ink-faint);font-size:1rem}.what-equation-result>span:last-child{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--mineral-soft);color:var(--mineral)}.what-page .what-statement{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.6;letter-spacing:-.025em}.what-statement span{color:var(--mineral)}.what-page .stages{grid-template-columns:repeat(3,minmax(0,1fr))}.what-page .stages p{max-width:38ch}.what-page .what-evidence-note{margin-top:var(--space-7)}.what-methods{border-block:1px solid var(--line);background:var(--canvas-deep)}.what-method-columns article{border-top:1px solid var(--line-strong);padding-top:var(--space-5)}.what-page .what-method-columns h3{margin-bottom:var(--space-4);font-size:1.5rem;letter-spacing:-.035em}.what-method-columns p{max-width:40ch;font-size:.95rem;line-height:1.7}.what-page .what-methods .what-statement{margin-top:var(--space-7)}.what-focus-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none}.what-focus-labels li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--ink-soft);font-family:var(--font-mono);font-size:.64rem;line-height:1.6}@media(max-width:760px){.what-page .what-narrowing{max-width:520px;justify-self:center}.what-options{gap:var(--space-4) var(--space-3)}.what-options-few{gap:var(--space-5)}.what-page .stages{grid-template-columns:1fr}.what-equation-inputs{gap:var(--space-3);font-size:.7rem}}@media(max-width:520px){.what-equation{flex-direction:column}.what-equation-inputs{flex-direction:column;gap:var(--space-2);font-size:.78rem}.what-equation-result{flex-direction:column;gap:var(--space-3)}.what-narrowing-body,.what-diagram-labels{gap:var(--space-3)}.what-diagram-heading,.what-diagram-labels{font-size:.54rem}}.platform-page .product-preview{width:100%}.platform-page .product-preview .mockup{box-shadow:var(--shadow)}.product-run-heading,.product-run,.product-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.product-run-heading{padding-bottom:var(--space-3);color:var(--ink-faint);font-family:var(--font-mono);font-size:.57rem}.product-run{padding-block:var(--space-4);border-top:1px solid var(--line)}.product-run-mark{display:grid;flex:0 0 28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--mineral);font-family:var(--font-mono);font-size:.65rem}.product-run>div{display:grid;flex:1;gap:var(--space-1)}.product-run strong{color:var(--graphite);font-size:.7rem;font-weight:500}.product-run small{color:var(--ink-faint);font-size:.6rem}.product-status{display:inline-flex;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.56rem;line-height:1.5;text-align:center}.product-evidence{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mineral-soft);color:var(--mineral);font-family:var(--font-mono);font-size:.56rem}.product-capabilities{border-block:1px solid var(--line);background:var(--canvas-deep)}.product-capability{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,7vw,112px);padding-block:var(--space-7);border-top:1px solid var(--line-strong)}.product-capability:last-child{padding-bottom:0}.product-capability-copy h3{margin-block:var(--space-5) var(--space-4);font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.04em}.product-capability-copy p{max-width:48ch;font-size:.95rem;line-height:1.7}.product-detail{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.product-detail figcaption{margin-bottom:var(--space-5);color:var(--ink-faint);font-family:var(--font-mono);font-size:.59rem;line-height:1.7}.product-detail-heading{margin-bottom:var(--space-5);color:var(--graphite);font-size:.85rem}.product-detail-heading strong{font-weight:500}.product-facts{display:grid;gap:var(--space-3);margin:0;font-size:.73rem}.product-facts>div{display:grid;grid-template-columns:90px 1fr;gap:var(--space-3)}.product-facts dt{color:var(--ink-faint)}.product-facts dd{margin:0;color:var(--graphite)}.product-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.64rem}.product-history>span{font-family:var(--font-mono);font-size:.6rem}.product-history ol{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding-left:var(--space-4);list-style-type:circle}.product-method-rows{margin:0;padding:0;list-style:none}.product-method-rows li{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--line);font-size:.75rem}.product-method-rows li>span:last-child{align-self:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:.6rem}.platform-page .product-example-note{margin-top:var(--space-4);color:var(--ink-faint);font-size:.69rem;line-height:1.65}.product-results-table{table-layout:fixed}.product-results-table th,.product-results-table td{overflow-wrap:anywhere}.product-context-copy{max-width:54ch;align-self:end;line-height:1.7}.product-principles article{border-top:1px solid var(--line-strong);padding-top:var(--space-5)}.product-principles h3{margin-bottom:var(--space-4);font-size:1.4rem;letter-spacing:-.03em}.product-principles p{max-width:36ch;font-size:.9rem;line-height:1.7}.product-method-flow{max-width:1000px;margin-inline:auto}.product-method-flow ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.product-method-flow li{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-3);background:var(--surface);color:var(--graphite);font-size:clamp(.85rem,1.7vw,1.1rem);text-align:center}.product-method-flow li:after{position:absolute;top:100%;left:50%;height:var(--space-6);border-left:1px solid var(--line-strong);content:""}.product-flow-join{position:relative;height:var(--space-7);margin-top:var(--space-6);margin-inline:calc(12.5% - var(--space-5) * .375);border-top:1px solid var(--line-strong)}.product-flow-join span{position:absolute;inset:0;display:grid;place-items:center;color:var(--mineral);font-size:1.6rem}.platform-page .product-method-flow>p{width:fit-content;margin-inline:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-7);background:var(--mineral-soft);color:var(--mineral);font-size:1.15rem;text-align:center}.platform-page .product-positioning h2{max-width:22ch;font-size:clamp(2.5rem,5.5vw,5.4rem);font-weight:350;line-height:1.1}.platform-page .product-positioning>p{max-width:43ch;margin-top:var(--space-6);color:var(--mineral);font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.45;letter-spacing:-.025em}@media(max-width:760px){.product-capability{grid-template-columns:1fr;gap:var(--space-6)}.product-workflow .product-flow-arrow{transform:rotate(90deg)}.product-method-flow ul{grid-template-columns:1fr;gap:var(--space-3);padding-right:var(--space-6)}.product-method-flow li:after{top:50%;left:100%;width:var(--space-6);height:calc(100% + var(--space-3) + 2px);border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-left:0}.product-method-flow li:last-child:after{height:calc(50% + var(--space-6) + 1px)}.product-flow-join{margin-left:50%;margin-right:0}.product-flow-join span{right:auto;transform:translate(-50%)}.platform-page .product-method-flow>p{width:100%;padding-inline:var(--space-5)}}@media(max-width:400px){.platform-page .mockup-title{flex-wrap:wrap}.product-run{column-gap:var(--space-2)}.product-run-mark{display:none}.product-evidence{gap:var(--space-1);padding-inline:var(--space-2);font-size:.49rem}.product-facts>div{grid-template-columns:62px 1fr}}.team-page .page-hero h1{max-width:25ch}.team-page .page-intro{max-width:62ch}.team-page .team-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile{min-width:0}.team-profile-visual{position:relative;display:grid;height:clamp(172px,18vw,248px);overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.team-profile-visual:before,.team-profile-visual:after{position:absolute;content:""}.team-profile-visual:before{width:128px;height:128px;border:1px solid var(--line-strong);border-radius:50%}.team-profile-visual:after{inset:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-profile-visual span{z-index:1;color:var(--mineral);font-family:var(--font-mono);font-size:1.5rem;font-weight:400;letter-spacing:-.04em}.team-profile-visual--named{background:var(--mineral-soft)}.team-profile-visual--named:before{border-color:var(--mineral)}.team-page .team-profile-role{margin-block:var(--space-5) var(--space-3);color:var(--mineral);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.035em}.team-profile h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2;letter-spacing:-.035em}.team-page .team-profile-description{max-width:44ch;margin-top:var(--space-5);font-size:.95rem;line-height:1.7}.team-engineering{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:var(--space-6);margin-top:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);padding:clamp(24px,3vw,48px);background:var(--surface)}.team-engineering h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2;letter-spacing:-.035em}.team-page .team-engineering-label{margin-top:var(--space-3);color:var(--mineral);font-family:var(--font-mono);font-size:.68rem}.team-engineering>p{max-width:60ch;font-size:.95rem;line-height:1.7}.team-advisory{border-bottom:1px solid var(--line)}.team-principles-section{border-block:1px solid var(--line);background:var(--canvas-deep)}.team-principles article{border-top:1px solid var(--line-strong);padding-top:var(--space-4)}.team-principle-index{color:var(--mineral);font-family:var(--font-mono);font-size:.7rem}.team-principles h3{margin-block:var(--space-6) var(--space-4);font-size:1.5rem;line-height:1.25;letter-spacing:-.035em}.team-principles p{max-width:43ch;font-size:.95rem;line-height:1.7}.team-ecosystem .page-copy,.team-advisory .page-copy{align-self:center}.team-page .team-ecosystem-note,.team-page .team-advisory-note{font-size:.82rem;line-height:1.7}@media(max-width:760px){.team-page .team-profiles{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.team-engineering{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-7)}.team-profile-visual{height:200px}.team-profile h3{font-size:1.75rem}.team-principles h3{margin-top:var(--space-4)}}:root{color-scheme:light;--canvas: #f3f1eb;--canvas-deep: #e9e6de;--surface: #fbfaf6;--surface-strong: #ffffff;--ink: #17201f;--ink-soft: #4c5754;--ink-faint: #69736f;--line: #d8d6ce;--line-strong: #b9bcb4;--graphite: #263330;--mineral: #1f6863;--mineral-soft: #dceae6;--shadow: 0 18px 48px rgb(30 39 36 / 8%);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--content: 1420px;--reading: 760px;--font-sans: "Segoe UI Variable", "Aptos", "Segoe UI", sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;background:linear-gradient(115deg,rgb(31 104 99 / 4%),transparent 38%),var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55}a{color:inherit}:focus-visible{outline:3px solid var(--mineral);outline-offset:3px}::selection{background:var(--mineral-soft)}.site{display:flex;flex-direction:column;min-height:100vh}.container{width:min(100% - clamp(32px,8vw,144px),var(--content));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);min-height:84px;padding-block:var(--space-4)}.wordmark{color:var(--graphite);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-6)}.site-nav a{border-bottom:2px solid transparent;padding-block:var(--space-2);color:var(--ink-soft);font-size:.82rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--mineral);color:var(--mineral)}.site-main{flex:1}.placeholder-page{padding-block:var(--space-7)}h1{margin:0;font-size:2rem;line-height:1.2}.site-footer{border-top:1px solid var(--line);padding-top:var(--space-7);color:var(--ink-faint);font-size:.82rem}.header-contact{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--graphite);font-size:.82rem;font-weight:600;text-decoration:none}.header-contact:hover{border-color:var(--mineral);color:var(--mineral)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-7)}.footer-top p{margin:var(--space-3) 0 0}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-5);color:var(--ink-soft)}.footer-nav a{text-decoration:none}.footer-nav a:hover{color:var(--mineral);text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid var(--line);padding-block:var(--space-5);font-family:var(--font-mono);font-size:.7rem}.skip-link{position:absolute;z-index:10;top:var(--space-3);left:var(--space-4);transform:translateY(-200%);padding:var(--space-3) var(--space-4);background:var(--surface)}.skip-link:focus{transform:translateY(0)}@media(max-width:760px){.header-inner{grid-template-columns:1fr auto;gap:var(--space-3)}.site-nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:var(--space-4)}.header-contact{grid-column:2;grid-row:1}.footer-top{flex-direction:column}}
