@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#1a1f1b;--ink-soft:#2b312b;--paper:#f1efe8;--paper-light:#faf8f1;--line:#30362f;--muted:#6b7168;--lime:#a9b991;--coral:#c98169;--blue:#98adb0;--white:#fffdf7;--display:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--lime);color:var(--ink)}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:where(a,button,summary):focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-frame{width:min(100% - 48px,1240px);margin-inline:auto}.section-pad{padding-block:128px}.section-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:700;line-height:1;display:flex}.section-label span{color:var(--coral);font-size:8px}.section-heading-grid{grid-template-columns:minmax(180px,.9fr) minmax(0,2.35fr);align-items:start;gap:64px;margin-bottom:72px;display:grid}.section-heading-grid h2,.decision-copy h2,.founder-copy h2,.principles-heading h2,.faq-heading h2,.final-cta h2{max-width:900px;font-family:var(--display);letter-spacing:-.048em;margin:-10px 0 24px;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:.99}.section-heading-grid h2 em{color:var(--muted);margin-top:12px;font-weight:400;display:block}.section-lead{color:#4a4c46;letter-spacing:-.018em;max-width:760px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.5}.section-heading-light,.section-heading-light .section-lead{color:var(--paper-light)}.section-heading-light .section-lead{color:#b9bcb3}.button{min-height:52px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.button:hover{transform:translate(-2px,-2px)}.button-light{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:5px 5px 0 var(--coral)}.button-light:hover{box-shadow:7px 7px 0 var(--coral)}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--white);box-shadow:5px 5px 0 var(--coral)}.button-dark:hover{box-shadow:7px 7px 0 var(--coral);background:#2b2e28}.text-link{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-block:8px 5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .16s}.text-link:hover svg{transform:translate(4px)}.text-link-light{color:var(--white)}.nav-shell{z-index:100;border-top:4px solid var(--lime);width:100%;color:var(--white);background:#151713f5;border-bottom:1px solid #3b3f38;position:fixed;top:0;left:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-mark{color:var(--white);font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:12px;font-size:25px;line-height:1;text-decoration:none;display:inline-flex}.brand-mark img{flex:none;display:block}.brand-mark strong{font-weight:400}.brand-mark i{color:var(--lime);font-style:normal}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav>a:not(.nav-cta){color:#d6d8d1;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.desktop-nav>a:not(.nav-cta):hover{color:var(--lime)}.nav-cta{border:1px solid var(--lime);background:var(--lime);color:var(--ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mobile-toggle{color:var(--white);background:0 0;border:1px solid #55594f;border-radius:0;padding:8px;display:none}.mobile-nav{display:none}.hero-shell{border-bottom:1px solid var(--line);background:var(--ink);color:var(--white);padding-top:76px;position:relative;overflow:hidden}.hero-grid-noise{opacity:.8;border:1px solid #30342d;border-radius:50%;width:540px;height:540px;position:absolute;top:9%;right:-8%}.hero-grid-noise:before,.hero-grid-noise:after{content:"";position:absolute}.hero-grid-noise:before{border:1px solid #3d4239;border-radius:50%;inset:88px}.hero-grid-noise:after{border-top:1px solid #30342d;width:240%;top:50%;left:-120%}.hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:center;gap:80px;min-height:760px;padding-block:88px 96px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-kicker{color:var(--lime);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:28px;margin:0 0 36px;font-size:10px;font-weight:700;display:flex}.hero-kicker span+span{color:#a9ada3;position:relative}.hero-kicker span+span:before{background:var(--coral);content:"";width:5px;height:5px;position:absolute;top:50%;left:-17px;transform:translateY(-50%)rotate(45deg)}.hero-copy h1{font-family:var(--display);letter-spacing:-.058em;margin:0;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.91}.hero-copy h1 span{color:var(--lime);margin-top:18px;font-style:italic;display:block}.hero-deck{color:#c3c6bd;letter-spacing:-.02em;max-width:720px;margin:38px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.52}.hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.hero-note{color:#7f8379;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:26px 0 0;font-size:10px}.decision-board-wrap{z-index:2;justify-self:end;width:100%;max-width:440px;position:relative;transform:rotate(1.5deg)}.decision-board{border:1px solid var(--line);background:var(--paper-light);color:var(--ink);box-shadow:13px 13px 0 var(--coral);position:relative}.board-topline,.board-footer{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.board-topline{border-bottom:1px solid var(--line);padding:12px 14px}.board-question{padding:24px 22px 20px}.board-question span,.board-signal-grid small,.memo-card small{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.board-question p{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.board-signal-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.board-signal-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;padding:17px 16px;position:relative}.board-signal-grid>div:nth-child(2n){border-right:0}.board-signal-grid strong{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;font-size:13px;display:block}.signal-dot{border:1px solid var(--line);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;right:14px}.signal-green{background:var(--lime)}.signal-orange{background:var(--coral)}.board-signal-grid .board-action{background:var(--lime)}.board-action strong{font-size:20px}.board-footer{color:var(--muted);padding:11px 14px}.board-tab{z-index:-1;border:1px solid var(--line);width:46px;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;border-left:0;padding:14px 10px;font-size:9px;font-weight:700;position:absolute;right:-42px}.board-tab-one{background:var(--blue);top:82px}.board-tab-two{background:var(--lime);top:170px}.board-stamp{border:2px solid var(--coral);color:var(--coral);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:11px;font-weight:700;position:absolute;bottom:31px;right:-24px;transform:rotate(-8deg)}.hero-rail{z-index:3;background:#20231e;border-top:1px solid #3b3f38;align-items:stretch;min-height:58px;display:flex;position:relative;overflow:hidden}.hero-rail span{color:#b8bbb2;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #3b3f38;flex:1 0 auto;justify-content:center;align-items:center;padding:16px 27px;font-size:10px;display:inline-flex}.hero-rail span:first-child{background:var(--coral);color:var(--ink);font-weight:700}.problem-section{background:var(--paper)}.evidence-layers{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.evidence-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;padding:24px;display:flex;position:relative}.evidence-card .card-number{font-family:var(--mono);font-size:11px}.evidence-card h3{font-family:var(--display);letter-spacing:-.035em;margin:auto 0 18px;font-size:32px;font-weight:400;line-height:1}.evidence-card p{min-height:90px;margin:0;font-size:15px;line-height:1.5}.evidence-card svg{position:absolute;top:22px;right:22px}.layer-lime{background:var(--lime)}.layer-coral{background:var(--coral)}.layer-blue{background:var(--blue)}.layer-paper{background:var(--paper-light)}.layer-conclusion{max-width:690px;font-family:var(--display);letter-spacing:-.025em;margin:24px 0 0 auto;font-size:27px;line-height:1.25}.capabilities-section{background:var(--ink);color:var(--paper-light);border-block:1px solid #353832}.capability-list{border-top:1px solid #464a42}.capability-list article{border-bottom:1px solid #464a42;grid-template-columns:70px minmax(220px,.85fr) minmax(300px,1.25fr) 28px;align-items:center;gap:28px;padding:27px 0;display:grid}.capability-list article>span{color:var(--coral);font-family:var(--mono);font-size:11px}.capability-list h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:400}.capability-list p{color:#b6b9b0;margin:0;font-size:15px;line-height:1.55}.capability-list svg{color:var(--lime)}.statement-banner{border:1px solid var(--lime);background:var(--lime);color:var(--ink);font-family:var(--display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:30px;margin-top:64px;padding:23px 26px;font-size:clamp(22px,2.5vw,32px);display:flex}.statement-banner strong{font-style:italic;font-weight:400}.engagements-section{background:var(--paper-light)}.engagement-grid{grid-template-columns:minmax(0,1.4fr) minmax(350px,.7fr);gap:24px;display:grid}.audit-card,.desk-card,.lab-card{border:1px solid var(--line)}.audit-card{background:var(--lime);box-shadow:9px 9px 0 var(--ink);padding:32px}.engagement-card-top{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.engagement-card-top p{margin:0}.engagement-card-top span{border:1px solid;padding:5px 7px}.audit-card h3,.desk-card h3,.lab-card h3{font-family:var(--display);letter-spacing:-.05em;margin:62px 0 20px;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:.98}.engagement-intro{letter-spacing:-.015em;max-width:670px;margin:0;font-size:18px;line-height:1.5}.audit-meta{border-block:1px solid var(--line);grid-template-columns:1fr 1.25fr;margin-top:42px;display:grid}.audit-meta>div{padding:25px 20px 25px 0}.audit-meta>div+div{border-left:1px solid var(--line);padding-left:25px}.audit-meta span,.audit-meta small,.side-card-price span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;display:block}.audit-meta strong{font-family:var(--display);letter-spacing:-.04em;margin:4px 0;font-size:32px;font-weight:400;display:block}.scope-boundary-note{max-width:700px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}.deliverables-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:32px 0 15px;font-size:10px;font-weight:700}.deliverables-grid{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.deliverables-grid li{border-bottom:1px solid #15171340;align-items:center;gap:9px;padding:9px 0;font-size:14px;display:flex}.truth-callout{border:1px solid var(--line);background:var(--paper-light);font-family:var(--display);margin:30px 0;padding:15px 17px;font-size:20px;line-height:1.3}.engagement-side-stack{gap:24px;display:grid}.desk-card,.lab-card{padding:28px}.desk-card{background:var(--ink);color:var(--paper-light)}.desk-card h3,.lab-card h3{margin-top:46px;font-size:clamp(34px,4vw,48px)}.desk-card>p,.lab-card>p{color:#c1c4bb;margin:0;font-size:15px;line-height:1.55}.desk-card ul{margin:26px 0 0;padding:0;list-style:none}.desk-card li{color:#d5d7d0;border-top:1px solid #41443e;padding:10px 0;font-size:13px}.side-card-price{border-top:1px solid var(--lime);margin-top:28px;padding-top:20px}.side-card-price strong{color:var(--lime);font-family:var(--display);letter-spacing:-.035em;font-size:29px;font-weight:400;display:block}.lab-card{background:var(--blue)}.lab-card>p{color:var(--ink-soft);margin-bottom:25px}.decision-section{border-block:1px solid var(--line);background:var(--coral)}.decision-section-grid{grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);align-items:center;gap:90px;display:grid}.decision-copy h2{margin-top:32px;font-size:clamp(46px,5.6vw,74px)}.decision-copy>p:not(.section-label){max-width:500px;margin:0;font-size:18px;line-height:1.55}.decision-key{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:20px;margin-top:40px;font-size:10px;font-weight:700;display:flex}.decision-key span{align-items:center;gap:7px;display:flex}.decision-key i{border:1px solid var(--line);border-radius:50%;width:10px;height:10px}.key-reliable{background:var(--lime)}.key-directional{background:var(--blue)}.key-open{background:var(--paper-light)}.memo-card{border:1px solid var(--line);background:var(--paper-light);box-shadow:12px 12px 0 var(--ink);transform:rotate(-1deg)}.memo-header{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:13px 16px;font-size:9px;font-weight:700;display:flex}.memo-question{padding:25px 24px}.memo-question h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:400;line-height:1.05}.memo-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.memo-row p{margin:0;font-size:14px}.memo-status{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:700}.status-reliable{background:var(--lime)}.status-directional{background:var(--blue)}.status-open{background:var(--paper)}.memo-decision{border-top:1px solid var(--line);background:var(--lime);grid-template-columns:170px 1fr;align-items:center;gap:24px;padding:24px 20px;display:grid}.memo-decision strong{font-family:var(--mono);font-size:28px;display:block}.memo-decision p{margin:0;font-size:14px;line-height:1.45}.memo-caption{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:10px 16px;font-size:8px}.case-preview-section{border-bottom:1px solid var(--line);background:var(--paper-light)}.case-preview-disclosure{border:1px solid var(--line);background:var(--ink);color:var(--paper-light);grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:center;gap:42px;margin-bottom:28px;padding:20px 24px;display:grid}.case-preview-disclosure strong,.case-preview-disclosure p{margin:0}.case-preview-disclosure strong{color:var(--lime);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.case-preview-disclosure p{color:#c8cbc2;font-size:14px;line-height:1.55}.case-preview-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-preview-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:500px;padding:28px;display:flex}.case-preview-sage{background:#d8decc}.case-preview-coral{background:#dfc2b7}.case-preview-blue{background:#cad5d6}.case-preview-topline{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:12px;font-size:9px;font-weight:700;display:flex}.case-preview-topline span:last-child{text-align:right}.case-preview-card h3{font-family:var(--display);letter-spacing:-.045em;margin:54px 0 20px;font-size:clamp(32px,3vw,43px);font-weight:400;line-height:1.02}.case-preview-card>p{margin:0;font-size:15px;line-height:1.55}.case-preview-state{border-block:1px solid var(--line);gap:5px;margin-top:34px;padding-block:14px;display:grid}.case-preview-state span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.case-preview-state strong{font-family:var(--mono);text-transform:uppercase;font-size:15px}.case-preview-card .text-link{align-self:flex-start;margin-top:auto;padding-top:42px}.case-preview-footer{justify-content:space-between;align-items:center;gap:40px;margin-top:34px;display:flex}.case-preview-footer p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.case-disclosure-wrap{background:var(--ink);color:var(--paper-light);border-bottom:1px solid #3f443c}.case-disclosure{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:70px;padding-block:34px;display:grid}.case-disclosure strong{color:var(--lime);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.case-disclosure p{color:#c8cbc2;max-width:780px;margin:0;font-size:15px;line-height:1.6}.case-index{border-left:1px solid var(--line);grid-template-columns:150px repeat(3,1fr);margin-block:72px;display:grid}.case-index>span,.case-index a{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.case-index>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.case-index a{font-family:var(--display);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;font-size:16px;line-height:1.25;text-decoration:none;transition:background-color .16s;display:grid}.case-index a:hover{background:var(--paper-light)}.case-index a b{font-family:var(--mono);font-size:10px}.case-file{--case-accent:var(--lime);border-top:1px solid var(--line);background:var(--paper);scroll-margin-top:76px}.case-file:last-child{border-bottom:1px solid var(--line)}.case-file-coral{--case-accent:var(--coral);background:#ede7df}.case-file-blue{--case-accent:var(--blue);background:#e7e9e4}.case-file-header{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:72px;padding-block:100px 58px;display:grid}.case-file-id{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:14px;font-size:10px;font-weight:700;display:flex}.case-file-id strong{border:1px solid var(--line);background:var(--case-accent);padding:7px 9px;font-size:9px;line-height:1.35}.case-file-title>p{max-width:700px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.5}.case-file-title h2{max-width:960px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,6.4vw,84px);font-weight:400;line-height:.96}.case-file-status{border:1px solid var(--line);background:var(--case-accent);box-shadow:5px 5px 0 var(--ink);gap:6px;margin-top:38px;padding:12px 16px;display:inline-grid}.case-file-status span,.case-file-status strong{font-family:var(--mono);text-transform:uppercase}.case-file-status span{letter-spacing:.08em;font-size:8px;font-weight:700}.case-file-status strong{font-size:16px}.case-question-strip{border:1px solid var(--line);background:var(--ink);color:var(--paper-light);grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);align-items:center;gap:60px;padding:23px 25px;display:grid}.case-question-strip span,.case-panel-label,.case-handoff span,.case-file-footer>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.case-question-strip span{color:var(--case-accent)}.case-question-strip p{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,37px);line-height:1.12}.case-file-grid{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f180;padding:30px}.case-panel-decision,.case-panel-cause{background:var(--case-accent)}.case-panel-wide{grid-column:1/-1}.case-panel-label{margin:0 0 28px}.case-panel h3{max-width:520px;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.6vw,48px);font-weight:400;line-height:1.05}.case-panel-cause>p:last-child{max-width:730px;margin:0;font-size:17px;line-height:1.62}.case-system-list,.case-check-list,.case-step-list{margin:0;padding:0;list-style:none}.case-system-list li{border-top:1px solid var(--line);padding:11px 0;font-size:14px}.case-system-list li:last-child{border-bottom:1px solid var(--line)}.case-check-list li{border-bottom:1px solid #8d9188;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:9px 0;font-size:14px;display:grid}.case-check-list svg{margin-top:3px}.case-step-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.case-step-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px;padding:16px;font-size:13px;line-height:1.45}.case-step-list li span{color:var(--muted);font-family:var(--mono);margin-bottom:48px;font-size:9px;font-weight:700;display:block}.case-panel-acceptance{background:var(--ink);color:var(--paper-light)}.case-panel-acceptance .case-panel-label{color:var(--case-accent)}.case-acceptance-grid{border-top:1px solid #4f544b;border-left:1px solid #4f544b;grid-template-columns:1fr 1fr;display:grid}.case-acceptance-grid p{color:#d5d8d0;border-bottom:1px solid #4f544b;border-right:1px solid #4f544b;grid-template-columns:23px 1fr;gap:11px;margin:0;padding:16px;font-size:14px;line-height:1.5;display:grid}.case-acceptance-grid p span{color:var(--case-accent);font-family:var(--mono);font-weight:700}.case-handoff{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-handoff>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.case-handoff>div:first-child{background:var(--case-accent)}.case-handoff p{max-width:640px;font-family:var(--display);letter-spacing:-.025em;margin:20px 0 0;font-size:24px;line-height:1.25}.case-file-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:28px 92px;display:flex}.case-file-footer>span{color:var(--muted);line-height:1.5}.case-page-cta{background:var(--ink);color:var(--paper-light)}.case-page-cta-inner{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:80px;padding-block:104px;display:grid}.case-page-cta h2{max-width:900px;font-family:var(--display);letter-spacing:-.05em;margin:30px 0 24px;font-size:clamp(45px,5.6vw,76px);font-weight:400;line-height:.98}.case-page-cta p:not(.section-label){color:#bfc2b9;max-width:720px;margin:0;font-size:17px;line-height:1.6}.case-page-cta .button{width:100%}.case-disclosure{justify-content:space-between;align-items:baseline;gap:24px 60px;padding-block:22px;display:flex}.case-disclosure p{text-align:right;max-width:none}.case-overview-section{padding-block:92px 118px}.case-overview-heading{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:64px;margin-bottom:54px;display:grid}.case-overview-heading h2{max-width:800px;font-family:var(--display);letter-spacing:-.05em;margin:-8px 0 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.98}.case-overview-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.case-overview-card{--overview-accent:var(--lime);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#d8decc;flex-direction:column;grid-column:span 2;min-height:470px;padding:26px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.case-overview-card:nth-child(4),.case-overview-card:nth-child(5){grid-column:span 3}.case-overview-card:hover{z-index:2;box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.case-overview-coral{--overview-accent:var(--coral);background:#dfc2b7}.case-overview-blue{--overview-accent:var(--blue);background:#cad5d6}.case-overview-topline{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font-size:9px;font-weight:700;display:flex}.case-overview-card>p{min-height:68px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:42px 0 18px;font-size:10px;font-weight:700;line-height:1.5}.case-overview-company{border:1px solid var(--line);width:fit-content;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:20px;padding:5px 7px;font-size:8px;font-weight:700}.case-overview-card h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(29px,2.8vw,40px);font-weight:400;line-height:1.04}.case-overview-state{border-block:1px solid var(--line);gap:5px;margin-top:auto;padding-block:13px;display:grid}.case-overview-state span,.case-overview-open{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.case-overview-state strong{font-family:var(--mono);text-transform:uppercase;font-size:14px}.case-overview-open{text-underline-offset:5px;margin-top:18px;text-decoration:underline}.case-story{--case-accent:var(--lime);border-top:1px solid var(--line);background:var(--paper);scroll-margin-top:76px}.case-story-coral{--case-accent:var(--coral);background:#ede7df}.case-story-blue{--case-accent:var(--blue);background:#e7e9e4}.case-story-head{grid-template-columns:160px minmax(0,1fr) 270px;align-items:start;gap:52px;padding-block:94px 52px;display:grid}.case-story-id{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-items:start;gap:14px;font-size:9px;font-weight:700;display:grid}.case-story-id strong{border:1px solid var(--line);background:var(--case-accent);padding:6px 8px;line-height:1.35}.case-story-title>p{max-width:680px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.5}.case-story-title h2{max-width:780px;font-family:var(--display);letter-spacing:-.052em;margin:0;font-size:clamp(45px,5vw,64px);font-weight:400;line-height:.98}.case-story-state{border:1px solid var(--line);background:var(--case-accent);box-shadow:6px 6px 0 var(--ink);gap:7px;padding:18px;display:grid}.case-story-state span,.case-story-state strong{font-family:var(--mono);text-transform:uppercase}.case-story-state span{letter-spacing:.08em;font-size:8px;font-weight:700}.case-story-state strong{font-size:16px;line-height:1.25}.case-company-profile{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:28px;display:grid}.case-company-profile>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:17px}.case-company-profile span,.case-company-profile strong{font-family:var(--mono);text-transform:uppercase;display:block}.case-company-profile span{color:var(--muted);letter-spacing:.07em;margin-bottom:20px;font-size:8px;font-weight:700}.case-company-profile strong{font-size:11px;line-height:1.45}.case-company-profile .case-company-label{background:var(--case-accent)}.case-company-profile .case-company-label span{color:var(--ink)}.case-story-question{border:1px solid var(--line);background:var(--ink);color:var(--paper-light);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:52px;padding:22px 25px;display:grid}.case-story-question span,.artifact-header,.artifact-stage-label,.case-verdict-grid>section>span,.case-decision-unlocked span,.case-story-footer>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.case-story-question span{color:var(--case-accent)}.case-story-question p{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.case-artifact{border:1px solid var(--line);background:var(--ink);color:var(--paper-light);box-shadow:9px 9px 0 var(--case-accent);margin:34px 8px 42px 0}.artifact-header{color:#bfc2b9;border-bottom:1px solid #4b5047;justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.artifact-header span:last-child{color:var(--case-accent);text-align:right}.artifact-compare{grid-template-columns:1fr 1fr;display:grid}.artifact-compare>section{border-right:1px solid #4b5047;grid-template-columns:minmax(0,1.2fr) 28px minmax(155px,.8fr);align-items:center;gap:14px;padding:24px;display:grid}.artifact-compare>section:last-child{border-right:0}.artifact-stage-label{color:#8f938a;grid-column:1/-1;margin:0 0 8px}.event-pair{gap:9px;display:grid}.artifact-node,.artifact-result{border:1px solid #666b61;padding:13px}.artifact-node small,.artifact-result small,.metric-source small,.metric-contract small,.history-event small,.history-verdict small{color:#92968c;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.artifact-node strong,.artifact-result strong{font-family:var(--mono);text-transform:uppercase;font-size:14px}.artifact-result{position:relative}.artifact-result span{font-family:var(--mono);text-transform:uppercase;border:1px solid;margin-top:15px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-block}.artifact-result-fail{border-color:var(--coral);color:#e1a28d}.artifact-result-pass{border-color:var(--lime);color:#c9d7b4}.artifact-caption{color:#858a80;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #4b5047;margin:0;padding:11px 16px;font-size:8px;line-height:1.5}.metric-source-grid{border-left:1px solid #4b5047;grid-template-columns:repeat(3,1fr);margin:28px 28px 0;display:grid}.metric-source{border-top:1px solid #4b5047;border-bottom:1px solid #4b5047;border-right:1px solid #4b5047;padding:18px}.metric-source strong{color:var(--case-accent);font-family:var(--display);letter-spacing:-.03em;font-size:25px;font-weight:400;display:block}.metric-source p{color:#b9bdb4;margin:8px 0 0;font-size:13px}.metric-connectors{grid-template-columns:repeat(3,1fr);height:34px;margin-inline:28px;display:grid}.metric-connectors span{background:#686d63;justify-self:center;width:1px;height:100%}.metric-contract{border:1px solid var(--case-accent);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:28px;margin:0 28px 28px;padding:19px;display:grid}.metric-contract strong{color:var(--case-accent);font-family:var(--display);font-size:28px;font-weight:400}.metric-contract p{color:#b9bdb4;font-family:var(--mono);text-transform:uppercase;margin:0;font-size:10px;line-height:1.55}.metric-contract>span{border:1px solid var(--case-accent);color:var(--case-accent);font-family:var(--mono);text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:700}.history-rows{padding:26px}.history-rows section+section{margin-top:30px}.history-line{border-top:1px solid #5d6258;border-left:1px solid #5d6258;grid-template-columns:1fr 90px 1fr minmax(150px,.72fr);align-items:stretch;display:grid}.history-event,.history-boundary,.history-path,.history-verdict{border-bottom:1px solid #5d6258;border-right:1px solid #5d6258;min-height:100px;padding:16px}.history-event strong,.history-verdict strong{font-family:var(--mono);text-transform:uppercase;font-size:14px}.history-event-muted{color:#787d73;text-decoration:line-through}.history-boundary,.history-path{color:#8e9389;place-items:center;display:grid}.history-boundary{border-inline-style:dashed}.history-boundary span{font-family:var(--mono);text-align:center;text-transform:uppercase;font-size:8px;font-weight:700;transform:rotate(-90deg)}.history-verdict-wrong{color:#e1a28d}.history-verdict-pass{color:#c9d7b4}.currency-compare{grid-template-columns:.8fr 1.2fr;display:grid}.currency-compare>section{border-right:1px solid #4b5047;padding:25px}.currency-compare>section:last-child{border-right:0}.currency-raw-grid{border-top:1px solid #5d6258;border-left:1px solid #5d6258;grid-template-columns:repeat(3,1fr);display:grid}.currency-raw-grid>div{border-bottom:1px solid #5d6258;border-right:1px solid #5d6258;padding:13px}.currency-raw-grid small,.currency-fail small{color:#92968c;font-family:var(--mono);text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.currency-raw-grid strong,.currency-fail strong{font-family:var(--mono);font-size:14px}.currency-compare>section:first-child>svg{margin:16px auto;display:block;transform:rotate(90deg)}.currency-fail{border:1px solid var(--coral);color:#e1a28d;text-align:center;padding:16px}.currency-fail span{width:fit-content;font-family:var(--mono);text-transform:uppercase;border:1px solid;margin:12px auto 0;padding:4px 6px;font-size:8px;font-weight:700;display:block}.currency-lineage{border-top:1px solid #5d6258;border-left:1px solid #5d6258}.currency-lineage>div{border-bottom:1px solid #5d6258;border-right:1px solid #5d6258;grid-template-columns:1.1fr 1fr 18px 1fr 18px .85fr;align-items:center;gap:9px;padding:12px;display:grid}.currency-lineage span,.currency-lineage strong,.currency-lineage em,.currency-lineage b,.currency-pass span,.currency-pass strong{font-family:var(--mono);text-transform:uppercase;font-size:9px}.currency-lineage span{color:#8f938a}.currency-lineage em{color:var(--case-accent);text-align:center;font-style:normal}.currency-lineage b{color:#c9d7b4}.currency-pass{border:1px solid var(--lime);color:#c9d7b4;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex}.subscription-compare{grid-template-columns:1fr 1fr;display:grid}.subscription-compare>section{border-right:1px solid #4b5047;padding:25px}.subscription-compare>section:last-child{border-right:0}.subscription-tape{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.subscription-tape>div{border:1px solid #5d6258;min-height:100px;padding:13px}.subscription-tape small,.subscription-wrong span,.subscription-pass span{color:#92968c;font-family:var(--mono);text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.subscription-tape strong,.subscription-wrong strong,.subscription-pass strong{font-family:var(--mono);text-transform:uppercase;font-size:12px}.subscription-tape em{color:var(--case-accent);font-family:var(--mono);text-transform:uppercase;margin-top:18px;font-size:8px;font-style:normal;display:block}.subscription-tape-broken>span{color:var(--coral);font-family:var(--mono);letter-spacing:.12em}.subscription-wrong,.subscription-pass{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex}.subscription-wrong{border:1px solid var(--coral);color:#e1a28d}.subscription-pass{border:1px solid var(--lime);color:#c9d7b4}.case-verdict-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-verdict-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:25px}.case-verdict-grid>section:nth-child(2){background:var(--case-accent)}.case-verdict-grid>section:nth-child(3){background:var(--ink);color:var(--paper-light)}.case-verdict-grid>section>span{color:var(--muted)}.case-verdict-grid>section:nth-child(3)>span{color:var(--case-accent)}.case-verdict-grid h3{font-family:var(--display);letter-spacing:-.03em;margin:62px 0 0;font-size:clamp(23px,2.4vw,31px);font-weight:400;line-height:1.16}.case-decision-unlocked{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-decision-unlocked>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.case-decision-unlocked>div:first-child{background:var(--case-accent)}.case-decision-unlocked p{max-width:620px;margin:17px 0 0;font-size:15px;line-height:1.55}.case-technical-details{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.case-technical-details summary{cursor:pointer;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;font-size:10px;font-weight:700;list-style:none;display:flex}.case-technical-details summary::-webkit-details-marker{display:none}.case-technical-details summary strong{color:var(--muted);font-size:9px}.case-technical-details[open] summary{border-bottom:1px solid var(--line);background:var(--paper-light)}.case-technical-grid{border-left:1px solid var(--line);grid-template-columns:.8fr .9fr 1.3fr;display:grid}.case-technical-grid section{border-right:1px solid var(--line);padding:24px}.case-technical-grid h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 22px;font-size:25px;font-weight:400}.case-technical-grid ul{margin:0;padding:0;list-style:none}.case-technical-grid li{border-top:1px solid #9a9d94;grid-template-columns:16px 1fr;gap:8px;padding:9px 0;font-size:13px;line-height:1.45;display:grid}.case-technical-grid li:before{color:var(--muted);content:"—"}.case-technical-grid section:last-child li:before{display:none}.case-technical-grid section:last-child li{grid-template-columns:16px 1fr}.case-technical-grid li svg{margin-top:3px}.case-story-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:28px 94px;display:flex}.case-story-footer>span{color:var(--muted);line-height:1.5}.fit-section{background:var(--ink);color:var(--paper-light)}.fit-grid{border-top:1px solid #4a4e45;border-left:1px solid #4a4e45;grid-template-columns:1fr 1fr;display:grid}.fit-grid article{border-bottom:1px solid #4a4e45;border-right:1px solid #4a4e45;min-height:430px;padding:32px}.fit-yes{background:var(--lime);color:var(--ink)}.fit-no{background:#242720}.fit-heading{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:20px;display:flex}.fit-heading h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:400}.fit-grid ul{margin:24px 0 0;padding:0;list-style:none}.fit-grid li{border-bottom:1px solid;padding:13px 12px 13px 23px;font-size:15px;line-height:1.4;position:relative}.fit-grid li:before{content:"";background:currentColor;width:5px;height:5px;position:absolute;top:21px;left:2px;transform:rotate(45deg)}.fit-no li,.fit-no .fit-heading{border-color:#55594f}.founder-section{border-bottom:1px solid var(--line);background:var(--paper-light)}.founder-grid{grid-template-columns:minmax(210px,.55fr) minmax(520px,1.45fr);gap:80px;display:grid}.founder-copy{border-top:1px solid var(--line);padding-top:28px}.founder-copy h2{max-width:890px;margin:0;font-size:clamp(42px,5.4vw,74px)}.founder-copy>p{max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.62}.founder-links{flex-wrap:wrap;gap:24px 36px;margin-top:34px;display:flex}.process-section{background:var(--paper)}.process-track{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-track article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:24px}.process-track article:nth-child(2){background:var(--blue)}.process-track article:nth-child(3){background:var(--coral)}.process-track article:nth-child(4){background:var(--lime)}.process-track span{font-family:var(--mono);font-size:11px;font-weight:700}.process-track h3{font-family:var(--display);letter-spacing:-.03em;margin:94px 0 15px;font-size:29px;font-weight:400;line-height:1.05}.process-track p{margin:0;font-size:14px;line-height:1.5}.process-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.process-cta p{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:25px}.principles-section{border-block:1px solid var(--line);background:var(--blue)}.principles-grid{grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);gap:100px;display:grid}.principles-heading{align-self:start;position:sticky;top:120px}.principles-heading h2{margin-top:32px;font-size:clamp(44px,5vw,67px)}.principles-heading>p:not(.section-label){max-width:470px;margin:0;font-size:17px}.principles-list{border-top:1px solid var(--line)}.principles-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;padding:24px 0;display:grid}.principles-list article>span{font-family:var(--mono);font-size:10px;font-weight:700}.principles-list h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 6px;font-size:26px;font-weight:400}.principles-list p{max-width:550px;margin:0;font-size:15px}.faq-section{background:var(--paper-light)}.faq-grid{grid-template-columns:minmax(280px,.75fr) minmax(500px,1.25fr);gap:100px;display:grid}.faq-heading{align-self:start;position:sticky;top:120px}.faq-heading h2{margin-top:32px;font-size:clamp(44px,5vw,67px)}.faq-heading>p:not(.section-label){max-width:400px;color:var(--muted);margin:0}.faq-heading a{text-underline-offset:4px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:25px;line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{border:1px solid var(--line);background:var(--lime);width:31px;height:31px;font-family:var(--mono);flex:0 0 31px;place-items:center;font-size:20px;transition:transform .16s;display:grid}.faq-list details[open] .faq-toggle{transform:rotate(45deg)}.faq-list details>p{color:#51534d;max-width:700px;margin:-4px 55px 25px 0;font-size:16px;line-height:1.6}.final-cta{background:var(--ink);color:var(--white);border-top:1px solid #4b4e47;padding-block:112px;position:relative;overflow:hidden}.final-cta:after{border:50px solid var(--coral);content:"";border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;right:-90px}.final-cta-inner{z-index:2;grid-template-columns:110px minmax(400px,1fr) minmax(280px,.55fr);align-items:center;gap:52px;display:grid;position:relative}.final-index{color:var(--coral);font-family:var(--mono);align-self:start;margin:2px 0 0;font-size:11px;font-weight:700}.final-cta h2{color:var(--lime);margin-top:30px;font-size:clamp(52px,6.5vw,88px)}.final-cta-inner>div>p:not(.section-label){color:#bec1b8;max-width:690px;margin:0;font-size:18px}.final-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.final-actions small{color:#898d83;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.site-footer{color:var(--white);background:#0e100d;border-top:1px solid #444840}.footer-main{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(130px,.55fr));gap:50px;padding-block:70px;display:grid}.footer-brand p{color:#9ca097;max-width:450px;margin:25px 0 0;font-size:15px;line-height:1.55}.footer-column h3{color:#70746b;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:3px 0 18px;font-size:9px}.footer-column a{color:#c8cbc3;width:fit-content;margin-top:11px;font-size:13px;text-decoration:none;display:block}.footer-column a:hover{color:var(--lime)}.footer-bottom{color:#6f736b;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #30332e;justify-content:space-between;gap:24px;padding-block:20px;font-size:9px;display:flex}.interior-page{background:var(--paper-light);min-height:100vh;padding-top:76px}.interior-hero{border-bottom:1px solid var(--line);background:var(--ink);color:var(--white);padding-block:88px 70px}.interior-hero h1{max-width:920px;font-family:var(--display);letter-spacing:-.055em;margin:28px 0 18px;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:.95}.interior-hero>.site-frame>p:not(.section-label){color:#b9bcb3;max-width:700px;margin:0;font-size:19px}.interior-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.partner-protection{border-bottom:1px solid var(--line);background:var(--lime)}.partner-protection-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.partner-protection-grid p{border-right:1px solid var(--line);min-height:92px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:24px;font-size:11px;font-weight:700;line-height:1.45}.partner-trigger-section{background:var(--paper)}.partner-workflow-section{background:var(--ink);color:var(--paper-light)}.partner-incident-record{box-shadow:14px 14px 0 var(--coral);background:#20231e;border:1px solid #55594f}.partner-record-topline{color:#b8bbb2;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #55594f;justify-content:space-between;gap:24px;padding:17px 22px;font-size:10px;font-weight:700;display:flex}.partner-incident-record blockquote{color:var(--lime);font-family:var(--display);letter-spacing:-.045em;border-bottom:1px solid #55594f;margin:0;padding:48px;font-size:clamp(39px,4.8vw,65px);line-height:1.02}.partner-role-grid{border-bottom:1px solid #55594f;grid-template-columns:repeat(3,1fr);display:grid}.partner-role-grid section{border-right:1px solid #55594f;min-height:245px;padding:28px}.partner-role-grid section:last-child{border-right:0}.partner-role-grid span,.partner-finish-line span,.partner-model-topline,.partner-responsibility-card>span,.partner-security-record>span,.partner-commercial-topline,.partner-commercial-meta span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.partner-role-grid span{color:var(--coral)}.partner-role-grid h3{font-family:var(--display);letter-spacing:-.035em;margin:64px 0 13px;font-size:30px;font-weight:400;line-height:1.02}.partner-role-grid p{color:#bec1b8;margin:0;font-size:14px;line-height:1.55}.partner-finish-line{background:var(--lime);color:var(--ink);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.partner-finish-line p{max-width:850px;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.partner-model-section{border-bottom:1px solid var(--line);background:var(--paper-light)}.partner-model-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.partner-model-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-light);flex-direction:column;min-height:465px;padding:28px;display:flex}.partner-model-card:first-child{background:var(--lime)}.partner-model-card:nth-child(3){background:var(--blue)}.partner-model-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.partner-model-topline strong{border:1px solid var(--line);padding:5px 7px;font-size:9px}.partner-model-card h3{font-family:var(--display);letter-spacing:-.04em;margin:80px 0 20px;font-size:39px;font-weight:400;line-height:.98}.partner-model-card>p{margin:0;font-size:15px;line-height:1.55}.partner-model-card>small{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:9px;font-weight:700;line-height:1.55;display:block}.partner-responsibility-section{background:var(--ink);color:var(--paper-light)}.partner-responsibility-grid{border-top:1px solid #55594f;border-left:1px solid #55594f;grid-template-columns:repeat(3,1fr);display:grid}.partner-responsibility-card{background:#20231e;border-bottom:1px solid #55594f;border-right:1px solid #55594f;min-height:500px;padding:30px}.partner-responsibility-card:nth-child(2){background:var(--lime);color:var(--ink)}.partner-responsibility-card:nth-child(3){background:var(--blue);color:var(--ink)}.partner-responsibility-card>span{color:var(--coral)}.partner-responsibility-card:nth-child(2)>span,.partner-responsibility-card:nth-child(3)>span{color:var(--ink)}.partner-responsibility-card h3{font-family:var(--display);letter-spacing:-.04em;margin:86px 0 28px;font-size:38px;font-weight:400;line-height:1}.partner-responsibility-card ul{margin:0;padding:0;list-style:none}.partner-responsibility-card li{border-top:1px solid;grid-template-columns:18px 1fr;gap:9px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.partner-responsibility-card li svg{margin-top:3px}.partner-responsibility-card:first-child li{color:#d4d6cf;border-color:#55594f}.partner-security-section{border-bottom:1px solid var(--line);background:var(--paper-light)}.partner-security-grid{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);align-items:start;gap:90px;display:grid}.partner-security-grid h2,.partner-commercial-copy h2{font-family:var(--display);letter-spacing:-.048em;margin:34px 0 24px;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.98}.partner-security-grid>div:first-child>p:not(.section-label),.partner-commercial-copy>p:not(.section-label){color:#4a4c46;max-width:590px;margin:0 0 30px;font-size:17px;line-height:1.62}.partner-security-record{border:1px solid var(--line);background:var(--paper);box-shadow:12px 12px 0 var(--coral);padding:30px}.partner-security-record>span{border-bottom:1px solid var(--line);padding-bottom:18px;display:block}.partner-security-record ul{margin:28px 0 0;padding:0;list-style:none}.partner-security-record li{border-bottom:1px solid #9a9d94;padding:14px 12px 14px 27px;font-size:15px;line-height:1.45;position:relative}.partner-security-record li:before{background:var(--lime);content:"";width:7px;height:7px;position:absolute;top:22px;left:3px;transform:rotate(45deg)}.partner-commercial-section{background:var(--coral)}.partner-commercial-grid{grid-template-columns:minmax(330px,.75fr) minmax(570px,1.25fr);align-items:start;gap:90px;display:grid}.partner-commercial-copy{position:sticky;top:120px}.partner-commercial-copy>p:not(.section-label){color:var(--ink-soft)}.partner-commercial-card{border:1px solid var(--line);background:var(--ink);color:var(--paper-light);box-shadow:14px 14px 0 var(--lime);padding:34px}.partner-commercial-topline{color:#b8bbb2;border-bottom:1px solid #55594f;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.partner-commercial-card h3{font-family:var(--display);letter-spacing:-.045em;margin:52px 0 17px;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:.98}.partner-commercial-card>p{color:#c7cac1;max-width:650px;margin:0;font-size:16px;line-height:1.6}.partner-commercial-meta{border-top:1px solid #55594f;border-left:1px solid #55594f;grid-template-columns:.8fr 1.2fr;margin-top:34px;display:grid}.partner-commercial-meta>div{border-bottom:1px solid #55594f;border-right:1px solid #55594f;padding:22px}.partner-commercial-meta span,.partner-commercial-meta strong{display:block}.partner-commercial-meta span{color:#aeb1a8}.partner-commercial-meta strong{color:var(--lime);font-family:var(--display);letter-spacing:-.03em;margin-top:11px;font-size:30px;font-weight:400}.partner-commercial-card ul{margin:26px 0 32px;padding:0;list-style:none}.partner-commercial-card li{color:#d5d7d0;border-bottom:1px solid #55594f;padding:11px 0;font-size:14px}.partner-final-cta h2{max-width:800px}.legal-layout{grid-template-columns:minmax(180px,.6fr) minmax(500px,1.4fr);gap:90px;padding-block:80px 120px;display:grid}.legal-aside{align-self:start;position:sticky;top:115px}.legal-aside p,.legal-aside a{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-size:10px;line-height:1.5;text-decoration:none;display:block}.legal-aside a:hover{color:var(--ink)}.legal-content section{border-top:1px solid var(--line);padding:34px 0 44px}.legal-content section:first-child{border-top:0;padding-top:0}.legal-content h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 15px;font-size:34px;font-weight:400}.legal-content h3{font-family:var(--display);margin:25px 0 8px;font-size:22px;font-weight:400}.legal-content p,.legal-content li{color:#484b44;font-size:15px;line-height:1.7}.legal-content p{margin:0 0 14px}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content a{text-underline-offset:4px}.contact-grid{grid-template-columns:1.1fr .9fr;gap:24px;padding-block:80px 120px;display:grid}.contact-card{border:1px solid var(--line);padding:34px}.contact-card:first-child{background:var(--lime)}.contact-card:last-child{background:var(--blue)}.contact-card h2{font-family:var(--display);letter-spacing:-.04em;margin:55px 0 18px;font-size:43px;font-weight:400;line-height:1}.contact-card p{max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.6}.operator-details{border-top:1px solid var(--line);margin-top:46px;padding-top:20px}.contact-card .contact-social{margin:30px 0 0;font-size:14px;line-height:1.55}.contact-card .contact-social a{color:inherit;text-underline-offset:3px}.operator-details p{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin:4px 0;font-size:10px;line-height:1.5}@media (max-width:1080px){.desktop-nav{gap:18px}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:48px}.evidence-layers,.process-track{grid-template-columns:1fr 1fr}.decision-section-grid,.principles-grid,.faq-grid{gap:60px}.footer-main{grid-template-columns:1.2fr repeat(3,.55fr);gap:30px}.case-file-header{gap:48px}.case-step-list{grid-template-columns:repeat(3,1fr)}.case-story-head{grid-template-columns:140px minmax(0,1fr) 230px;gap:34px}.case-company-profile{grid-template-columns:repeat(3,1fr)}.partner-security-grid,.partner-commercial-grid{gap:60px}.partner-responsibility-card{padding:24px}}@media (max-width:900px){.section-pad{padding-block:92px}.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.mobile-nav{background:var(--ink);border-bottom:1px solid #55594f;flex-direction:column;width:100%;padding:18px 24px 24px;display:flex;position:absolute;top:72px;left:0}.mobile-nav a{color:var(--white);font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid #3c4038;padding:14px 0;font-size:11px;font-weight:700;text-decoration:none}.mobile-nav .nav-cta{border-bottom:1px solid var(--lime);color:var(--ink);justify-content:center;margin-top:18px}.hero-inner{grid-template-columns:1fr;gap:76px;padding-block:82px 110px}.decision-board-wrap{justify-self:center;max-width:540px}.section-heading-grid{grid-template-columns:1fr;gap:34px}.section-heading-grid h2{margin-top:0}.engagement-grid,.decision-section-grid,.founder-grid,.principles-grid,.faq-grid,.final-cta-inner,.legal-layout,.case-preview-grid,.case-preview-disclosure,.case-disclosure,.case-file-header,.case-question-strip,.case-file-grid,.case-handoff,.case-page-cta-inner{grid-template-columns:1fr}.case-preview-card{min-height:410px}.case-preview-footer{flex-direction:column;align-items:flex-start}.case-preview-disclosure,.case-disclosure,.case-file-header,.case-question-strip,.case-page-cta-inner{gap:30px}.case-index{grid-template-columns:1fr}.case-index>span,.case-index a{border-top:0}.case-index>span{border-top:1px solid var(--line)}.case-file-header{padding-block:76px 50px}.case-panel-wide{grid-column:auto}.case-step-list{grid-template-columns:repeat(2,1fr)}.case-handoff>div:first-child{background:var(--case-accent)}.case-page-cta-inner{align-items:start}.case-disclosure{flex-direction:column;align-items:flex-start;gap:9px}.case-disclosure p{text-align:left}.case-overview-heading,.case-overview-grid,.case-story-head,.case-story-question,.artifact-compare,.metric-source-grid,.metric-contract,.history-line,.case-verdict-grid,.case-decision-unlocked,.case-technical-grid{grid-template-columns:1fr}.case-overview-card,.case-overview-card:nth-child(4),.case-overview-card:nth-child(5){grid-column:auto}.case-company-profile{grid-template-columns:1fr 1fr}.case-overview-heading{gap:28px}.case-overview-card{min-height:390px}.case-overview-card>p{min-height:auto}.case-story-head{gap:30px;padding-block:74px 44px}.case-story-state{width:min(100%,340px)}.case-story-question{gap:12px}.artifact-compare>section{border-bottom:1px solid #4b5047;border-right:0}.artifact-compare>section:last-child{border-bottom:0}.metric-source-grid{border-top:1px solid #4b5047}.metric-source{border-top:0}.metric-connectors{display:none}.metric-contract{align-items:start;gap:14px;margin-top:24px}.metric-contract>span{width:fit-content}.history-line{border-top:0}.currency-compare,.subscription-compare{grid-template-columns:1fr}.currency-compare>section,.subscription-compare>section{border-bottom:1px solid #4b5047;border-right:0}.currency-compare>section:last-child,.subscription-compare>section:last-child{border-bottom:0}.history-event,.history-boundary,.history-path,.history-verdict{border-top:1px solid #5d6258;min-height:auto}.history-boundary span{transform:none}.case-verdict-grid>section{min-height:210px}.case-verdict-grid h3{max-width:650px}.case-technical-grid section{border-bottom:1px solid var(--line)}.case-technical-grid section:last-child{border-bottom:0}.case-story-footer{flex-direction:column;align-items:flex-start}.decision-section-grid{gap:70px}.founder-grid{gap:34px}.principles-heading,.faq-heading,.legal-aside{position:static}.final-cta-inner{gap:34px}.final-index{display:none}.final-actions{margin-top:15px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:25px}.partner-protection-grid{grid-template-columns:1fr 1fr}.partner-role-grid,.partner-model-grid,.partner-responsibility-grid,.partner-security-grid,.partner-commercial-grid{grid-template-columns:1fr}.partner-role-grid section{border-bottom:1px solid #55594f;border-right:0;min-height:210px}.partner-role-grid section:last-child{border-bottom:0}.partner-model-card,.partner-responsibility-card{min-height:390px}.partner-commercial-copy{position:static}}@media (max-width:680px){.site-frame{width:min(100% - 32px,1240px)}.section-pad{padding-block:74px}.nav-inner{height:66px}.mobile-nav{top:66px}.nav-shell{border-top-width:3px}.brand-mark{font-size:23px}.hero-shell,.interior-page{padding-top:69px}.hero-inner{min-height:auto;padding-block:62px 90px}.hero-kicker{flex-direction:column;gap:8px;margin-bottom:26px}.hero-kicker span+span:before{display:none}.hero-copy h1{font-size:clamp(49px,14.3vw,68px)}.hero-deck{margin-top:30px;font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.button{width:100%}.interior-hero-actions{flex-direction:column;align-items:stretch}.interior-hero-actions .text-link{width:fit-content}.partner-protection-grid{grid-template-columns:1fr}.partner-protection-grid p{min-height:auto}.partner-record-topline,.partner-commercial-topline{flex-direction:column;align-items:flex-start}.partner-incident-record{box-shadow:8px 8px 0 var(--coral)}.partner-incident-record blockquote{padding:28px 22px;font-size:36px}.partner-role-grid section{min-height:auto;padding:24px 22px}.partner-role-grid h3{margin-top:42px}.partner-finish-line{grid-template-columns:1fr;padding:24px 22px}.partner-finish-line p{font-size:23px}.partner-model-card,.partner-responsibility-card{min-height:auto;padding:24px 22px}.partner-model-card h3,.partner-responsibility-card h3{margin-top:54px}.partner-model-card>small{margin-top:52px}.partner-security-record,.partner-commercial-card{padding:24px 22px}.partner-commercial-card{box-shadow:8px 8px 0 var(--lime)}.partner-commercial-meta{grid-template-columns:1fr}.decision-board-wrap{justify-self:start;max-width:calc(100% - 22px)}.board-tab{width:38px;right:-35px}.board-stamp{right:-17px}.board-question p{font-size:23px}.board-signal-grid{grid-template-columns:1fr}.board-signal-grid>div,.board-signal-grid>div:nth-child(2n){border-right:0;min-height:82px}.hero-rail{justify-content:flex-start;overflow-x:auto}.hero-rail span{min-width:140px}.section-heading-grid{margin-bottom:48px}.section-heading-grid h2,.decision-copy h2,.principles-heading h2,.faq-heading h2{font-size:43px}.section-lead{font-size:18px}.evidence-layers,.process-track,.fit-grid,.deliverables-grid,.audit-meta,.contact-grid{grid-template-columns:1fr}.case-preview-footer,.case-file-footer{flex-direction:column;align-items:flex-start}.case-preview-card{min-height:430px;padding:22px}.case-preview-card h3{margin-top:42px;font-size:38px}.case-index{margin-block:48px}.case-index a{font-size:15px}.case-file-header{padding-block:64px 42px}.case-file-title h2{font-size:47px}.case-question-strip,.case-panel,.case-handoff>div{padding:22px}.case-step-list,.case-acceptance-grid{grid-template-columns:1fr}.case-step-list li{min-height:145px}.case-step-list li span{margin-bottom:32px}.case-file-footer{padding-block:24px 70px}.case-page-cta-inner{padding-block:76px}.case-page-cta h2{font-size:48px}.case-overview-section{padding-block:70px 82px}.case-overview-heading h2{font-size:44px}.case-overview-card{min-height:410px;padding:22px}.case-overview-card h3{font-size:36px}.case-story-title h2{font-size:46px}.case-company-profile{grid-template-columns:1fr}.case-company-profile>div{min-height:auto}.case-story-question,.artifact-compare>section,.metric-source,.metric-contract,.history-rows,.case-verdict-grid>section,.case-decision-unlocked>div,.case-technical-grid section{padding:20px}.artifact-header{flex-direction:column;align-items:flex-start}.artifact-header span:last-child{text-align:left}.artifact-compare>section{grid-template-columns:1fr}.artifact-stage-label{grid-column:auto}.artifact-compare>section>svg{transform:rotate(90deg)}.metric-source-grid,.metric-contract{margin-inline:18px}.history-rows{padding:18px}.currency-raw-grid,.currency-lineage>div,.subscription-tape{grid-template-columns:1fr}.currency-lineage>div>svg,.subscription-tape>span{transform:rotate(90deg)}.currency-lineage em{text-align:left}.currency-pass,.subscription-wrong,.subscription-pass{flex-direction:column;align-items:flex-start}.case-verdict-grid h3{margin-top:42px}.case-technical-details summary{flex-direction:column;align-items:flex-start;gap:9px}.case-story-footer{padding-block:24px 72px}.evidence-card{min-height:270px}.layer-conclusion{font-size:22px}.capability-list article{grid-template-columns:40px 1fr 22px;gap:12px}.capability-list article>p{grid-column:2/-1}.capability-list article>svg{grid-area:1/3}.statement-banner{flex-direction:column;align-items:flex-start}.audit-card,.desk-card,.lab-card,.fit-grid article{padding:24px}.audit-card h3,.desk-card h3,.lab-card h3{margin-top:44px}.audit-meta>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.decision-section-grid{grid-template-columns:1fr}.memo-card{box-shadow:7px 7px 0 var(--ink)}.memo-row{grid-template-columns:1fr;gap:10px}.memo-status{width:fit-content}.memo-decision{grid-template-columns:1fr}.process-track article{min-height:245px}.process-track h3{margin-top:60px}.process-cta{flex-direction:column;align-items:flex-start}.principles-grid,.faq-grid{gap:55px}.faq-list summary{font-size:21px}.final-cta{padding-block:80px}.final-cta h2{font-size:52px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-bottom{flex-direction:column;align-items:flex-start}.interior-hero{padding-block:64px 52px}.legal-layout,.contact-grid{padding-block:60px 90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
