:root{--font-display:var(--font-sans);--background:#f3f0e8;--surface:#fbfaf6;--surface-soft:#e9e5dc;--ink:#111412;--muted:#5d645f;--border:#d2d0c9;--border-strong:#8b908a;--signal:#be0019;--signal-dark:#9a0014;--positive:#32634a;--dark-surface:#111412;--dark-surface-raised:#191d1a;--warm-white:#f7f4ed;--max-width:1240px;--radius-sm:4px;--radius:8px;--header-height:76px;--section-space:clamp(88px, 9vw, 124px);--case-rule:1px solid var(--border);--case-rule-strong:1px solid var(--border-strong);--shadow:0 18px 45px -42px #11141294;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-swift:cubic-bezier(.4, 0, .2, 1);--dur-micro:.16s;--dur-state:.24s;--dur-reveal:.56s;--dur-draw:.42s;--reveal-rise:18px;--stagger-step:70ms;--h-display:clamp(3.35rem, 5vw, 4.55rem);--h-chapter:clamp(2.4rem, 3.6vw, 3.3rem);--h-compact:clamp(1.55rem, 2.2vw, 2.05rem)}html{background:var(--background)}body,.site-header,.site-navigation,.site-footer,.attack-graph,.attack-graph-surface,.asset-node-icon,.product-evidence,.final-cta,.contact-form,.contact-note,.guided-demo,.page-hero-aside,.article-source-box,.disclosure-card{background-image:none}body{color:var(--ink);background-color:var(--background);background-image:url(/assets/paper-stock-tile.webp);background-size:512px 512px;font-size:16px;line-height:1.6}.container{width:min(calc(100% - 56px), var(--max-width))}.section,.page-section{padding-block:var(--section-space)}.section-heading{max-width:760px}.section-heading h2,.final-cta h2,.page-hero h1,.article-hero h1,.not-found-inner h1,.two-column-copy h2{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;text-transform:none;font-weight:590;line-height:1.02}.section-heading h2,.final-cta h2{font-size:var(--h-chapter)}.section-description,.page-hero-description{color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.68}.eyebrow,.evidence-experience-eyebrow,.audience-kicker,.public-casefile-kicker{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.45}.eyebrow:before{width:18px}.button{border-radius:var(--radius-sm);min-height:48px;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.01em;text-transform:none;transition:transform var(--dur-micro) var(--ease-swift), color var(--dur-micro) var(--ease-swift), border-color var(--dur-micro) var(--ease-swift), background-color var(--dur-micro) var(--ease-swift);padding:12px 18px;font-size:.86rem;font-weight:650}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:80ms;transform:translateY(0)}.button-signal{color:var(--warm-white);background:var(--signal);border-color:var(--signal)}.button-signal:hover{color:#fff;background:var(--signal-dark);border-color:var(--signal-dark)}.text-link,.source-link{font-weight:620;text-decoration-thickness:1px}.external-link-icon,.forward-link-icon{vertical-align:-.16em;transition:transform var(--dur-micro) var(--ease-swift);flex:none;margin-left:.22em;display:inline-block}.text-link:hover .external-link-icon,.source-link:hover .external-link-icon,.casefile-hero-proof:hover .external-link-icon{transform:translate(2px,-2px)}.text-link:hover .forward-link-icon,.source-link:hover .forward-link-icon{transform:translate(3px)}[hidden]{display:none!important}html[data-motion-ready=true] [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(var(--reveal-rise))}html[data-motion-ready=true] [data-reveal][data-visible=true]{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--stagger-step));transform:translateY(0)}.site-header{min-height:var(--header-height);border-bottom:var(--case-rule);transition:background-color var(--dur-state) var(--ease-swift), box-shadow var(--dur-state) var(--ease-swift);background-color:#f3f0e8fa}.site-header[data-scrolled=true]{background-color:var(--background);box-shadow:0 1px 0 var(--border-strong), 0 12px 28px -24px #11141273}.site-header-inner{min-height:var(--header-height);align-items:stretch}.brand{border-right:var(--case-rule);font-family:var(--font-sans), Arial, sans-serif;align-self:stretch;align-items:center;gap:13px;padding-right:26px}.menu-toggle{align-self:center}.menu-toggle>span:not(.sr-only){transition:transform var(--dur-state) var(--ease-swift)}.menu-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-3.5px)rotate(-45deg)}.brand-mark{border-right:var(--case-rule-strong);width:48px;height:42px;padding-right:14px}.brand-mark img{width:31px}.brand-name{letter-spacing:-.045em;font-size:1.38rem;font-weight:720}.site-navigation{align-self:stretch;gap:28px}.site-navigation>ul{align-self:stretch;gap:26px}.site-navigation>ul li{align-self:stretch;display:flex}.site-navigation li a,.nav-demo-link{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.01em;text-transform:none;font-size:.85rem;font-weight:590}.site-navigation li a{color:#3c423e;transition:color var(--dur-micro) var(--ease-swift);align-items:center;display:inline-flex;position:relative}.site-navigation li a:hover{color:var(--ink)}.site-navigation li a[aria-current=page]{color:var(--ink);box-shadow:none}.site-navigation li a:after{background:var(--signal);transform-origin:0;height:2px;transition:transform var(--dur-micro) var(--ease-swift);content:"";position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-navigation li a:hover:after,.site-navigation li a[aria-current=page]:after{transform:scaleX(1)}.nav-actions{border-left:var(--case-rule);align-self:stretch;align-items:center;gap:16px;padding-left:26px}.nav-actions .button{min-height:40px;padding:9px 16px}.nav-demo-link{color:#3c423e;min-height:44px;transition:color var(--dur-micro) var(--ease-swift);justify-content:center}.nav-demo-link:hover{color:var(--ink)}.casefile-hero{color:var(--warm-white);background:var(--dark-surface);border-bottom:1px solid #343936;position:relative;overflow:hidden}.casefile-hero:before{pointer-events:none;content:"";border:1px solid #303532;position:absolute;inset:22px}.casefile-hero-grid{min-height:min(900px, calc(100svh - var(--header-height)));grid-template-columns:minmax(320px,.72fr) minmax(0,1.48fr);align-items:center;gap:clamp(34px,4vw,58px);padding-block:clamp(56px,6vh,76px);display:grid;position:relative}.casefile-hero-copy{z-index:2;max-width:440px;padding-left:clamp(0px,1vw,14px);position:relative}.casefile-hero .eyebrow{color:#c8cec9;margin-bottom:24px}.casefile-hero h1{max-width:530px;color:var(--warm-white);letter-spacing:-.055em;font-size:clamp(3.35rem,5vw,4.55rem);font-weight:610;line-height:.99}.casefile-hero h1>span{display:block}.casefile-hero-tagline{color:#d1d6d1;font-family:var(--font-mono), monospace;border-top:1px solid #59605a;border-bottom:1px solid #59605a;margin-top:28px;padding-block:14px;font-size:.9rem;line-height:1.45}.casefile-hero-description{color:#aeb5af;max-width:420px;margin-top:22px;font-size:.98rem;line-height:1.68}.casefile-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.casefile-hero .button-outline-light{border-color:#666d67}.casefile-hero .button-outline-light:hover{color:var(--ink);background:var(--warm-white);border-color:var(--warm-white)}.casefile-hero-proof{color:#aeb5af;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:24px;font-size:.74rem;line-height:1.45;text-decoration:none;display:inline-grid}.casefile-hero-proof>span:first-child{color:#e69b8d;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.casefile-hero-proof:hover{color:var(--warm-white)}.casefile-hero-product{min-width:0}.hero-casefile{min-width:0;color:var(--ink);background:var(--background);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border:1px solid #777e78;overflow:hidden;box-shadow:0 24px 70px -48px #000000e6}.hero-casefile-toolbar{border-bottom:var(--case-rule);grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:66px;display:grid}.hero-casefile-truth-label{border-right:var(--case-rule);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;padding:13px 15px;font-size:.64rem;font-weight:560;line-height:1.35;display:flex}.hero-casefile-truth-label svg{color:var(--signal);flex:none}.hero-casefile-meta{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-casefile-meta>div{flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.hero-casefile-meta>div+div{border-left:var(--case-rule)}.hero-casefile-meta dt,.hero-casefile-meta dd{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.61rem;line-height:1.4}.hero-casefile-meta dt{color:#656b66}.hero-casefile-meta dd{color:#2c312e;overflow-wrap:anywhere}.hero-casefile-workspace{border-bottom:var(--case-rule);grid-template-columns:minmax(0,1fr) clamp(248px,19vw,300px);min-width:0;display:grid}.hero-casefile-path{border-right:var(--case-rule);min-width:0;padding:10px}.hero-casefile-path .attack-graph{clip-path:none;height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.hero-casefile-path .attack-graph-meta{display:none}.hero-casefile-path .attack-graph-surface{border:1px solid #424844;flex:1;min-height:348px;margin:0}.hero-casefile-path .attack-graph-header{min-height:58px;padding:12px 14px}.hero-casefile-path .attack-graph-canvas,.hero-casefile-path .attack-graph[data-compact=true] .attack-graph-canvas{grid-template-columns:minmax(78px,1fr) minmax(22px,.34fr) minmax(78px,1fr) minmax(22px,.34fr) minmax(78px,1fr) minmax(28px,.4fr) minmax(78px,1fr);min-height:264px;padding:32px 12px 26px}.hero-casefile-path .asset-node-medallion{width:clamp(82px,7vw,94px);height:clamp(82px,7vw,94px)}.hero-casefile-path .trust-boundary-label{max-width:120px;font-size:clamp(.75rem,1vw,.9rem)}.hero-casefile-path .attack-graph-result{border:0;border-top:1px solid #3f4541;border-left:3px solid var(--signal);color:var(--warm-white);background:#1b1f1c;margin:0;padding:13px 14px}.hero-casefile-path .attack-graph-result strong{color:var(--warm-white)}.attack-graph-result .result-kicker{color:#f2f4ef}.hero-casefile-rail{background:var(--surface);flex-direction:column;min-width:0;padding:18px;display:flex}.hero-casefile-rail-heading{border-bottom:var(--case-rule);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:16px;display:flex}.hero-casefile-rail-heading>div{min-width:0}.hero-casefile-rail-heading span,.hero-casefile-prerequisites h3,.hero-casefile-retest h3{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:580;line-height:1.45}.hero-casefile-rail-heading strong{margin-top:7px;font-size:.82rem;font-weight:620;line-height:1.4;display:block}.hero-casefile-rail .severity-badge{font-size:.61rem}.hero-casefile-rail .evidence-panel{border:0;border-bottom:var(--case-rule);color:var(--ink);background:0 0;margin:0;padding:16px 0}.hero-casefile-rail .evidence-panel header{color:var(--muted);border-bottom:0;padding-bottom:8px;display:block}.hero-casefile-rail .evidence-panel header span{display:none}.hero-casefile-rail .evidence-panel h3{color:var(--ink);margin-top:0;font-size:.78rem}.hero-casefile-rail .evidence-panel dl{gap:0;margin-top:10px}.hero-casefile-rail .evidence-panel dl>div{border-top:var(--case-rule);padding-block:8px;display:block}.hero-casefile-rail .evidence-panel dt{color:#656b66}.hero-casefile-rail .evidence-panel dd{color:#343a36;margin-top:3px;font-size:.68rem}.hero-casefile-rail .evidence-snippet,.hero-casefile-mobile-evidence{display:none}.hero-casefile-prerequisites{border-bottom:var(--case-rule);padding-block:16px}.hero-casefile-prerequisites header{align-items:center;gap:7px;display:flex}.hero-casefile-prerequisites header svg{color:var(--signal)}.hero-casefile-prerequisites ul{gap:7px;margin-top:11px;display:grid}.hero-casefile-prerequisites li{color:#545b56;padding-left:12px;font-size:.66rem;line-height:1.45;position:relative}.hero-casefile-prerequisites li:before{background:var(--signal);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.61em;left:0}.hero-casefile-retest{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:grid}.hero-casefile-retest p{color:var(--muted);margin-top:3px;font-size:.64rem;line-height:1.4}.hero-casefile-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-casefile-lifecycle>li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:86px;padding:14px;display:grid}.hero-casefile-lifecycle>li+li{border-left:var(--case-rule)}.hero-casefile-stage-index{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.58rem}.hero-casefile-lifecycle svg{color:#4f5651}.hero-casefile-stage-copy{min-width:0}.hero-casefile-stage-copy strong,.hero-casefile-stage-copy span{display:block}.hero-casefile-stage-copy strong{font-size:.76rem;font-weight:650}.hero-casefile-stage-copy span{color:var(--muted);margin-top:2px;font-size:.58rem;line-height:1.3}.hero-casefile-stage-bubbles{grid-column:1/-1;align-items:center;gap:5px;padding-left:1px;display:flex}.hero-casefile-stage-bubbles>span{background:0 0;border:1px solid #999f99;border-radius:50%;width:6px;height:6px}.hero-casefile-stage-bubbles>span[data-active=true]{border-color:var(--signal);background:var(--signal)}.path-connector span{transform-origin:0;border-radius:0;width:100%;height:3px;top:-2px;left:0}@keyframes path-travel{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.evidence-chapter{background:var(--surface);border-top:var(--case-rule-strong);padding-block:clamp(72px,7vw,96px) clamp(48px,4vw,64px)}.evidence-experience{scroll-margin-top:calc(var(--header-height) + 24px)}.evidence-experience-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(28px,3vw,40px);display:grid}.evidence-experience-eyebrow{grid-column:1/-1;margin-bottom:-24px}.evidence-experience-intro h2{max-width:640px;font-size:var(--h-compact);letter-spacing:-.03em;grid-area:2/1;margin-top:14px;font-weight:600;line-height:1.12}.evidence-experience-intro>p:last-child{max-width:420px;color:var(--muted);grid-area:2/2;font-size:.95rem;line-height:1.62}.evidence-experience-workspace{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:220px minmax(0,1fr);min-height:590px;display:grid}.evidence-experience-tabs{border-right:var(--case-rule-strong);align-content:start;display:grid}.evidence-experience-tab{border:0;border-bottom:var(--case-rule);min-height:82px;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--dur-state) var(--ease-swift), background-color var(--dur-state) var(--ease-swift);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid;position:relative}.evidence-experience-tab:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:-1px}.evidence-experience-tab:hover{color:var(--ink);background:#ece8df}.evidence-experience-tab[data-active=true]{color:var(--ink);background:var(--surface)}.evidence-experience-tab[data-active=true]:before{background:var(--signal)}.evidence-experience-tab-index{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.58rem}.evidence-experience-tab-label{align-items:center;gap:8px;font-size:.84rem;font-weight:620;display:flex}.evidence-experience-tab-label svg{color:#727a73}.evidence-experience-tab-arrow{color:var(--signal);opacity:0;transition:opacity var(--dur-micro) var(--ease-swift), transform var(--dur-micro) var(--ease-swift);transform:translate(-4px)}.evidence-experience-tab[data-active=true] .evidence-experience-tab-arrow,.evidence-experience-tab:hover .evidence-experience-tab-arrow{opacity:1;transform:translate(0)}.evidence-experience-panel{background:var(--surface);min-width:0;animation:casefile-panel-enter var(--dur-state) var(--ease-out);flex-direction:column;padding:clamp(28px,4vw,50px);display:flex}@keyframes casefile-panel-enter{0%{opacity:0;transform:translateY(8px)}to{transform:translateY(0)}}.evidence-experience-panel-header{border-bottom:var(--case-rule);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.evidence-experience-panel-title{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;min-width:0;display:grid}.evidence-experience-panel-icon{border:var(--case-rule-strong);width:42px;height:42px;color:var(--signal-dark);background:var(--background);place-items:center;display:grid}.evidence-experience-panel-title p,.evidence-experience-preview-label,.evidence-experience-panel-footer,.evidence-record dt,.evidence-record-result span,.evidence-fix-outcome span,.evidence-retest-status span,.evidence-retest-plan header span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:560;line-height:1.4}.evidence-experience-panel-title h3{letter-spacing:-.035em;max-width:620px;margin-top:6px;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:590;line-height:1.12}.evidence-experience-preview-label{color:var(--signal-dark);flex:none;align-items:center;gap:7px;display:inline-flex}.evidence-experience-preview-label>span{background:var(--signal);border-radius:50%;width:6px;height:6px}.evidence-experience-panel-description{max-width:720px;color:var(--muted);margin-top:20px;font-size:.92rem;line-height:1.62}.evidence-experience-panel-body{flex:1;align-items:center;margin-top:28px;display:grid}.evidence-experience-panel-footer{border-top:var(--case-rule);color:#787f79;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;font-size:.56rem;display:flex}.evidence-path{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.evidence-path-step{align-items:center;min-width:0;display:flex}.evidence-path-node{border:var(--case-rule);background:var(--background);flex:1;min-width:0;padding:18px 14px}.evidence-path-step[data-state=risk] .evidence-path-node{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.evidence-path-icon{border:var(--case-rule);color:#555e57;background:var(--surface);place-items:center;width:40px;height:40px;display:grid}.evidence-path-copy{min-width:0;margin-top:14px;display:block}.evidence-path-copy strong,.evidence-path-copy small{display:block}.evidence-path-copy strong{font-size:.79rem;font-weight:630;line-height:1.35}.evidence-path-copy small{color:var(--muted);margin-top:5px;font-size:.63rem;line-height:1.35}.evidence-path-arrow{color:var(--signal);flex:none;margin-inline:4px}.evidence-boundary-alert,.evidence-record-result,.evidence-fix-outcome{border-left:3px solid var(--signal);color:var(--signal-dark);background:#eee5df;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:grid}.evidence-boundary-alert span,.evidence-boundary-alert strong{display:block}.evidence-boundary-alert span{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.evidence-boundary-alert strong,.evidence-record-result strong{color:var(--ink);margin-top:3px;font-size:.78rem}.evidence-record-grid{border-top:var(--case-rule);border-left:var(--case-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-record-grid>div{border-right:var(--case-rule);border-bottom:var(--case-rule);min-width:0;padding:14px}.evidence-record dd{color:#343a36;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:6px;font-size:.73rem}.evidence-record-snippet{color:#e7ebe7;background:var(--dark-surface);margin-top:18px;padding:18px}.evidence-record-snippet-header{color:#aeb5af;font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;font-size:.62rem;display:flex}.evidence-record-snippet-header small{color:#858d86;margin-left:auto;font-size:.55rem}.evidence-record-snippet code{color:#efa898;font-family:var(--font-mono), monospace;white-space:normal;overflow-wrap:anywhere;margin-top:16px;font-size:.78rem;display:block}.evidence-fix-list{border-top:var(--case-rule)}.evidence-fix-item{border-bottom:var(--case-rule);grid-template-columns:42px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.evidence-fix-index{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.62rem}.evidence-fix-item strong{font-size:.88rem;font-weight:630}.evidence-fix-item p{color:var(--muted);margin-top:5px;font-size:.79rem;line-height:1.5}.evidence-fix-outcome{border-left-color:var(--positive);color:var(--positive);background:#e4ebe5}.evidence-fix-outcome code{color:#253e2e;font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:4px;font-size:.72rem;display:block}.evidence-retest-view{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:20px;display:grid}.evidence-retest-status,.evidence-retest-plan{border:var(--case-rule);background:var(--background)}.evidence-retest-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:24px;display:flex}.evidence-retest-status svg{color:var(--signal-dark)}.evidence-retest-status strong{margin-top:6px;font-size:.96rem;display:block}.evidence-retest-plan{padding:22px}.evidence-retest-plan header{border-bottom:var(--case-rule);align-items:center;gap:10px;padding-bottom:16px;display:flex}.evidence-retest-plan header svg{color:var(--positive)}.evidence-retest-plan header strong{margin-top:3px;font-size:.82rem;display:block}.evidence-retest-plan ul{gap:11px;margin-top:18px;display:grid}.evidence-retest-plan li{color:#414843;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:.78rem;display:grid}.evidence-retest-plan li>span{border:1px solid var(--positive);border-radius:50%;width:6px;height:6px}.audience-chapter{border-bottom:var(--case-rule);background:var(--surface);padding-block:clamp(48px,4vw,64px) clamp(72px,7vw,96px)}.audience-chapter>.container{border-top:var(--case-rule);padding-top:clamp(48px,4vw,64px)}.audience-explorer{padding:0}.audience-explorer-shell{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(44px,7vw,92px);display:grid}.audience-explorer-heading{top:calc(var(--header-height) + 40px);position:sticky}.audience-explorer-heading h2{letter-spacing:-.035em;margin-top:15px;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:600;line-height:1.08}.audience-explorer-heading>p:last-child{max-width:410px;color:var(--muted);margin-top:22px;font-size:.94rem;line-height:1.62}.audience-explorer-interface{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:200px minmax(0,1fr);min-width:0;display:grid}.audience-selector{border-right:var(--case-rule-strong)}.audience-tab{border:0;border-bottom:var(--case-rule);width:100%;min-height:72px;color:var(--muted);text-align:left;cursor:pointer;transition:color var(--dur-state) var(--ease-swift), background-color var(--dur-state) var(--ease-swift);background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid;position:relative}.audience-tab:hover,.audience-tab[data-active=true]{color:var(--ink);background:var(--surface)}.audience-tab[data-active=true]:before{background:var(--signal);content:"";width:3px;position:absolute;top:0;bottom:0;left:-1px}.audience-tab-index{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.56rem}.audience-tab-icon{color:#69716a}.audience-tab-label{font-size:.78rem;font-weight:620;line-height:1.25}.audience-tab-arrow{color:var(--signal);opacity:0;transition:opacity var(--dur-micro) var(--ease-swift), transform var(--dur-micro) var(--ease-swift);transform:translate(-4px)}.audience-tab[data-active=true] .audience-tab-arrow,.audience-tab:hover .audience-tab-arrow{opacity:1;transform:translate(0)}.audience-panel{background:var(--surface);min-width:0;animation:casefile-panel-enter var(--dur-state) var(--ease-out);padding:clamp(28px,4vw,46px)}.audience-panel-heading{border-bottom:var(--case-rule);grid-template-columns:auto minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid}.audience-panel-icon{border:var(--case-rule-strong);width:48px;height:48px;color:var(--signal-dark);background:var(--background);place-items:center;display:grid}.audience-panel-kicker,.audience-detail>span,.audience-outcome>span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:570}.audience-panel h3{letter-spacing:-.04em;max-width:560px;margin-top:7px;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:590;line-height:1.08}.audience-panel-description{max-width:680px;color:var(--muted);margin-top:22px;font-size:.92rem;line-height:1.62}.audience-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px;display:grid}.audience-detail{border-top:var(--case-rule);padding-top:16px}.audience-detail>p{color:#414843;margin-top:10px;font-size:.79rem;line-height:1.56}.audience-detail ul{gap:9px;margin-top:10px;display:grid}.audience-detail li{color:#414843;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:.76rem;line-height:1.45;display:grid}.audience-detail li svg{color:var(--positive);margin-top:2px}.audience-outcome{border-left:3px solid var(--signal);background:#ece8df;margin-top:28px;padding:18px 20px}.audience-outcome strong{margin-top:7px;font-size:.9rem;font-weight:620;line-height:1.5;display:block}.public-record-section{color:var(--warm-white);background:var(--dark-surface);padding-block:clamp(80px,8vw,112px)}.public-record-section .eyebrow{color:#f2f4ef}.public-record-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);align-items:end;gap:clamp(42px,7vw,96px);margin-bottom:clamp(40px,5vw,60px);display:grid}.public-record-intro h2{max-width:720px;font-size:var(--h-chapter);letter-spacing:-.045em;font-weight:580;line-height:1.02}.public-record-intro>p{color:#aeb5af;max-width:400px;font-size:.95rem;line-height:1.65}.public-casefile{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);background:var(--surface);grid-template-columns:220px minmax(0,1fr);display:grid}.public-casefile-index{border-right:var(--case-rule-strong);background:#e6e2d9;flex-direction:column;gap:18px;min-height:100%;padding:28px 24px;display:flex}.public-casefile-index>span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:580;line-height:1.45}.public-casefile-index>strong{font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:auto;font-size:1.02rem;font-weight:600;line-height:1.35}.public-casefile-index .severity-badge{margin-top:0}.public-casefile-body{padding:clamp(32px,5vw,62px)}.public-casefile-body h3{letter-spacing:-.05em;max-width:800px;margin-top:12px;font-size:clamp(2rem,3.8vw,3.45rem);font-weight:580;line-height:1.03}.public-casefile-body>p:not(.public-casefile-kicker){max-width:780px;color:var(--muted);margin-top:22px;font-size:.96rem;line-height:1.65}.public-casefile-body dl{border-top:var(--case-rule-strong);border-bottom:var(--case-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.public-casefile-body dl>div{padding:18px 16px 20px 0}.public-casefile-body dl>div+div{border-left:var(--case-rule);padding-left:16px}.public-casefile-body dt,.researcher-credit span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.public-casefile-body dd{color:#414843;margin-top:8px;font-size:.78rem;line-height:1.5}.researcher-credit{border-top:var(--case-rule);border-bottom:var(--case-rule);grid-template-columns:130px 170px minmax(0,1fr);align-items:baseline;gap:18px;margin-top:26px;padding-block:15px;display:grid}.researcher-credit strong{font-size:.88rem}.researcher-credit p{color:var(--muted);font-size:.76rem}.public-casefile-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.public-record-list{border-top:var(--case-rule-strong);margin-top:30px}.public-record-row{border-bottom:var(--case-rule);grid-template-columns:52px minmax(260px,1.2fr) minmax(220px,.8fr) auto;align-items:center;gap:24px;padding-block:24px;display:grid}.public-record-number{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.66rem}.public-record-row>div>p{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.6rem;line-height:1.4}.public-record-row h3{letter-spacing:-.025em;margin-top:6px;font-size:1.12rem;font-weight:610;line-height:1.3}.public-record-row h3 a{text-decoration:none}.public-record-row>p{color:var(--muted);font-size:.79rem;line-height:1.5}.public-record-footer{justify-content:space-between;align-items:center;gap:32px;padding-top:26px;display:flex}.public-record-footer>p{max-width:620px;color:var(--muted);font-size:.8rem;line-height:1.55}.method-journey{border-top:var(--case-rule);border-bottom:var(--case-rule);background:#eae6dd}.method-journey__intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:60px;margin-bottom:64px;display:grid}.method-journey__intro .eyebrow{grid-column:1/-1;margin-bottom:-34px}.method-journey__intro h2{letter-spacing:-.055em;font-size:clamp(2.9rem,5vw,4.7rem);font-weight:580;line-height:.98}.method-journey__intro>p:last-child{color:var(--muted);font-size:.95rem;line-height:1.65}.method-journey__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,92px);display:grid}.method-journey__navigation{top:calc(var(--header-height) + 28px);border-top:var(--case-rule-strong);position:sticky}.method-journey__stage-button{border:0;border-bottom:var(--case-rule);width:100%;min-height:78px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 10px;display:grid}.method-journey__stage-button:hover,.method-journey__stage-button[data-active=true]{color:var(--ink);background:var(--surface)}.method-journey__stage-index{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.61rem}.method-journey__stage-name{font-size:.86rem;font-weight:630}.method-journey__progress{gap:5px;display:flex}.method-journey__progress>span{border:1px solid #8f958f;border-radius:50%;width:7px;height:7px}.method-journey__progress>span[data-filled=true]{border-color:var(--signal);background:var(--signal)}.method-journey__chapters{gap:24px;display:grid}.method-journey__chapter{border-top:var(--case-rule-strong);border-bottom:var(--case-rule);background:var(--surface);opacity:.7;min-height:470px;padding:clamp(28px,4vw,48px);transition:opacity .24s,border-color .24s}.method-journey__chapter[data-active=true]{border-top-color:var(--signal);opacity:1}.method-journey__chapter-heading{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.method-journey__chapter-icon{border:var(--case-rule-strong);width:52px;height:52px;color:var(--signal-dark);background:var(--background);place-items:center;display:grid}.method-journey__chapter-heading p,.method-journey__evidence>p,.method-journey__output>span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.method-journey__chapter h3{letter-spacing:-.04em;max-width:650px;margin-top:6px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:590;line-height:1.08}.method-journey__description{max-width:720px;color:var(--muted);margin-top:24px;font-size:.9rem;line-height:1.62}.method-journey__evidence{border-top:var(--case-rule);margin-top:28px;padding-top:18px}.method-journey__evidence ul{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.method-journey__evidence li{color:#424943;background:var(--background);padding:14px;font-size:.75rem;line-height:1.5}.method-journey__output{border-left:3px solid var(--signal);background:#ece8df;margin-top:26px;padding:16px 18px}.method-journey__output strong,.method-journey__output p{display:block}.method-journey__output strong{margin-top:6px;font-size:.89rem}.method-journey__output p{color:var(--muted);margin-top:4px;font-size:.76rem}.page-hero{border-bottom:var(--case-rule-strong);background:var(--surface);padding-block:clamp(82px,9vw,118px)}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.62fr);align-items:end;gap:clamp(48px,8vw,104px)}.page-hero h1,.article-hero h1,.not-found-inner h1{letter-spacing:-.057em;max-width:880px;font-size:clamp(3rem,5.7vw,5.15rem);font-weight:590;line-height:.98}.page-hero-description{max-width:690px;margin-top:26px}.page-hero-aside{border:0;border-left:3px solid var(--signal);box-shadow:none;background:0 0;padding:4px 0 4px 24px}.page-hero-aside strong{font-size:1rem;font-weight:630}.page-section{border-bottom:var(--case-rule);background:var(--background)}.page-section:nth-of-type(2n){background:var(--surface)}.surface-grid,.deliverable-grid,.engagement-grid{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);gap:0}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid article,.deliverable-grid article,.engagement-grid article{border:0;border-bottom:var(--case-rule);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:28px;transition:color .18s,background-color .18s}.surface-grid article:hover,.deliverable-grid article:hover,.engagement-grid article:hover{background:var(--surface)}.surface-grid article:nth-child(odd){border-right:var(--case-rule)}.surface-grid article:nth-last-child(-n+2){border-bottom:0}.surface-grid h3,.deliverable-grid h3,.engagement-grid h3{letter-spacing:-.025em;font-size:1.1rem;font-weight:620}.surface-grid p,.deliverable-grid p,.engagement-grid p{color:var(--muted);margin-top:12px;font-size:.85rem;line-height:1.58}.deliverable-grid,.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deliverable-grid article+article,.engagement-grid li+li{border-left:var(--case-rule)}.deliverable-grid article,.engagement-grid article{border-bottom:0}.two-column-copy{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,104px)}.two-column-copy>h2{top:calc(var(--header-height) + 32px);align-self:start;font-size:clamp(2.2rem,3.7vw,3.5rem);position:sticky}.prose-stack{border-left:var(--case-rule-strong);padding-left:clamp(24px,4vw,48px)}.prose-stack>div,.prose-stack>p{border-bottom:var(--case-rule);padding-bottom:24px}.prose-stack>*+*{margin-top:24px}.faq-list{border-top:var(--case-rule-strong)}.faq-list details{border-bottom:var(--case-rule);background:0 0}.faq-list summary{min-height:68px;padding:18px 44px 18px 0;font-weight:620}.faq-list details>p{padding:0 0 24px}:is(.research-grid,.research-grid:has(>:only-child)){border-top:var(--case-rule-strong);grid-template-columns:minmax(0,1fr);gap:0}.disclosure-card{border:0;border-bottom:var(--case-rule);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"meta title""meta summary""meta footer";gap:0 40px;padding:32px 0;display:grid}.disclosure-card:hover{border-color:var(--border-strong);transform:none}.disclosure-card header{flex-direction:column;grid-area:meta;justify-content:flex-start;align-items:flex-start}.disclosure-card h3{grid-area:title;margin:0;font-size:clamp(1.55rem,2.8vw,2.35rem)}.disclosure-card>p{grid-area:summary;margin-top:14px}.disclosure-meta{grid-area:footer;margin-top:22px;padding-top:0}.article-hero{background:var(--surface);border-bottom:var(--case-rule-strong)}.article-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(52px,8vw,110px)}.article-body>section{border-bottom:var(--case-rule);padding-bottom:36px}.article-source-box{color:#dce1dc;background:var(--dark-surface);box-shadow:none;border:1px solid #343a36;border-radius:0}.article-source-box a{color:#efaa9b}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.58fr);gap:clamp(48px,8vw,100px)}.contact-form{border:0;border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);box-shadow:none;background:0 0;border-radius:0;padding:34px 0}.form-field input,.form-field textarea{border-radius:var(--radius-sm);background:var(--surface)}.contact-aside{border-top:var(--case-rule-strong);gap:0}.contact-note{border:0;border-bottom:var(--case-rule);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.team-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.team-card{border:var(--case-rule-strong);background:var(--surface);grid-template-columns:150px minmax(0,1fr)}.team-monogram{color:var(--signal-dark);background:#e6e2d9}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(52px,8vw,108px)}.legal-status{border-left:3px solid var(--signal);background:var(--surface);font-family:var(--font-mono), monospace;padding:12px 14px;font-size:.72rem;line-height:1.55;color:var(--ink)!important}.legal-sections section{border-top:var(--case-rule);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:36px;padding-block:30px;display:grid}.legal-sections section h2{margin:0}.not-found-page{color:var(--warm-white);background:var(--dark-surface)}.not-found-inner .button-secondary{color:var(--warm-white);border-color:#707772}.final-cta-inner{align-items:center}.final-cta .eyebrow{color:var(--signal-dark)}.final-cta h2{color:var(--ink)}.final-cta .button-light{color:var(--warm-white);background:var(--ink);border-color:var(--ink)}.final-cta .button-outline-light:hover{color:var(--warm-white);background:var(--ink)}.site-footer{color:#d8ddd8;background:#0f1210;border-top:0;padding-top:66px}.footer-intro>p{color:#9fa69f}.footer-intro>a,.footer-intro>.brand{color:var(--warm-white)}.footer-nav a,.footer-external a{color:#aeb5af;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:.78rem}.footer-nav a:hover,.footer-external a:hover{color:#fff}.footer-bottom{color:#858d86;border-top-color:#303532}@media (max-width:1180px){.casefile-hero-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:34px}.hero-casefile-toolbar{grid-template-columns:minmax(0,1fr)}.hero-casefile-truth-label{border-right:0;border-bottom:var(--case-rule);min-height:48px}.hero-casefile-workspace{grid-template-columns:minmax(0,1fr)}.hero-casefile-path{border-right:0}.hero-casefile-rail{border-top:var(--case-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.hero-casefile-rail-heading,.hero-casefile-rail .evidence-panel{grid-column:1/-1}.hero-casefile-prerequisites{border-bottom:0}.hero-casefile-retest{margin-top:0;padding-top:16px}.audience-explorer-shell{grid-template-columns:minmax(0,1fr)}.audience-explorer-heading{max-width:760px;position:static}}@media (max-width:1060px){.casefile-hero-grid{grid-template-columns:minmax(0,1fr);gap:52px;min-height:0;padding-block:78px}.casefile-hero-copy{max-width:720px;padding-left:0}.casefile-hero h1{max-width:700px}.casefile-hero-description{max-width:620px}.evidence-experience-workspace{grid-template-columns:190px minmax(0,1fr)}.public-record-row{grid-template-columns:44px minmax(240px,1fr) auto}.public-record-row>p{display:none}}@media (max-width:900px){.container{width:min(calc(100% - 36px), var(--max-width))}.site-navigation{background-color:var(--background);background-image:none}.evidence-experience-intro,.public-record-intro,.method-journey__intro,.page-hero-grid,.two-column-copy,.article-layout,.contact-layout,.team-grid,.legal-layout{grid-template-columns:minmax(0,1fr)}.evidence-experience-eyebrow,.evidence-experience-intro h2,.evidence-experience-intro>p:last-child{grid-area:auto/1}.evidence-experience-eyebrow{margin-bottom:0}.evidence-experience-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.evidence-experience-tabs{border-right:0;border-bottom:var(--case-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-experience-tab{border-right:var(--case-rule);border-bottom:0;grid-template-columns:auto minmax(0,1fr);min-height:68px}.evidence-experience-tab:last-child{border-right:0}.evidence-experience-tab:before{width:auto;height:3px;top:auto;bottom:-1px;right:0}.evidence-experience-tab-label svg,.evidence-experience-tab-arrow{display:none}.public-casefile{grid-template-columns:minmax(0,1fr)}.public-casefile-index{border-right:0;border-bottom:var(--case-rule-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:0;display:grid}.public-casefile-index>strong{margin-top:0}.method-journey__layout{grid-template-columns:minmax(0,1fr)}.method-journey__navigation{position:static}.method-journey__navigation ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method-journey__stage-button{border-right:var(--case-rule);grid-template-columns:minmax(0,1fr);min-height:90px}.method-journey__stage-name{font-size:.76rem}.method-journey__chapters{gap:18px}.method-journey__chapter{opacity:1;min-height:0}.surface-grid,.deliverable-grid,.engagement-grid{grid-template-columns:minmax(0,1fr)}.surface-grid article:nth-child(odd),.deliverable-grid article+article,.engagement-grid li+li{border-left:0;border-right:0}.surface-grid article,.surface-grid article:nth-last-child(-n+2),.deliverable-grid article,.engagement-grid article{border-bottom:var(--case-rule)}.surface-grid article:last-child,.deliverable-grid article:last-child,.engagement-grid li:last-child article{border-bottom:0}.two-column-copy>h2{position:static}.prose-stack{border-left:0;padding-left:0}.legal-sections section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:760px){:root{--section-space:78px}.casefile-hero:before{inset:8px}.casefile-hero-grid{gap:42px;padding-block:64px}.casefile-hero h1{font-size:clamp(3rem,12vw,4rem)}.hero-casefile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-casefile-meta>div:nth-child(odd){border-left:0}.hero-casefile-meta>div:nth-child(n+3){border-top:var(--case-rule)}.hero-casefile-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-casefile-lifecycle>li:nth-child(odd){border-left:0}.hero-casefile-lifecycle>li:nth-child(n+3){border-top:var(--case-rule)}.evidence-experience-panel-header{flex-direction:column;align-items:flex-start}.evidence-path{grid-template-columns:minmax(0,1fr);gap:0}.evidence-path-step{flex-direction:column;align-items:stretch}.evidence-path-arrow{margin:7px auto;transform:rotate(90deg)}.evidence-record-grid,.evidence-retest-view,.audience-panel-grid,.public-casefile-body dl,.method-journey__evidence ul{grid-template-columns:minmax(0,1fr)}.public-casefile-body dl>div+div{border-left:0;border-top:var(--case-rule);padding-left:0}.researcher-credit{grid-template-columns:minmax(0,1fr);gap:5px}.public-record-row{grid-template-columns:36px minmax(0,1fr);gap:14px}.public-record-row .source-link{grid-column:2}.public-record-footer,.final-cta-inner{flex-direction:column;align-items:flex-start}.final-cta-inner{display:flex}.final-cta-actions{width:100%}.disclosure-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""summary""footer";gap:18px}.disclosure-card header{flex-direction:row;align-items:center}}@media (max-width:560px){:root{--header-height:72px}.container{width:min(calc(100% - 24px), var(--max-width))}.brand-mark{width:42px;height:38px;padding-right:11px}.brand-name{font-size:1.25rem}.casefile-hero-grid{padding-block:52px}.casefile-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.casefile-hero-actions .button{width:100%}.casefile-hero-proof{grid-template-columns:minmax(0,1fr) auto}.casefile-hero-proof>span:first-child{grid-column:1/-1}.hero-casefile-rail{grid-template-columns:minmax(0,1fr)}.hero-casefile-path .attack-graph-surface{min-height:236px}.hero-casefile-path .attack-graph-canvas,.hero-casefile-path .attack-graph[data-compact=true] .attack-graph-canvas{grid-template-columns:minmax(52px,1fr) 13px minmax(52px,1fr) 13px minmax(52px,1fr) 16px minmax(52px,1fr);align-items:center;gap:0;min-height:176px;padding:25px 5px 20px;display:grid}.hero-casefile-path .trust-boundary{width:auto}.hero-casefile-path .asset-node-medallion{width:54px;height:54px}.hero-casefile-path .trust-boundary-label{max-width:68px;margin-top:8px;font-size:.56rem;line-height:1.12}.hero-casefile-path .path-connector{border-top:1px solid #c9cdc9;border-left:0;width:100%;height:1px;display:flex}.hero-casefile-path .path-connector[data-risk=true]{border-top:2px dashed var(--signal);border-left:0}.hero-casefile-path .path-connector>svg:last-child{margin-top:-1px;margin-right:-4px;position:static;transform:none}.hero-casefile-path .path-connector-warning{width:24px;height:24px;top:-12px;left:50%;transform:translate(-50%)}.hero-casefile-rail .evidence-panel,.hero-casefile-prerequisites{display:none}.hero-casefile-mobile-evidence{border-top:var(--case-rule);border-bottom:var(--case-rule);margin-top:2px;display:block}.hero-casefile-mobile-evidence summary{min-height:48px;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:14px 0;font-size:.67rem;font-weight:600;line-height:1.4}.hero-casefile-mobile-evidence .evidence-panel{border-top:var(--case-rule);display:none}.hero-casefile-mobile-evidence[open] .evidence-panel{display:block}.hero-casefile-mobile-evidence:not([open]) .hero-casefile-mobile-prerequisites{display:none}.hero-casefile-mobile-prerequisites{border-top:var(--case-rule);padding:14px 0 18px}.hero-casefile-mobile-prerequisites h3{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.hero-casefile-mobile-prerequisites ul{color:var(--muted);gap:8px;margin:10px 0 0;padding-left:18px;font-size:.76rem;line-height:1.5;display:grid}.hero-casefile-rail-heading,.hero-casefile-rail .evidence-panel{grid-column:auto}.hero-casefile-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-casefile-lifecycle>li:nth-child(odd){border-left:0}.hero-casefile-lifecycle>li:nth-child(2n){border-left:var(--case-rule)}.hero-casefile-lifecycle>li:nth-child(n+3){border-top:var(--case-rule)}.hero-casefile-lifecycle>li:nth-child(-n+2){border-top:0}.evidence-experience-intro h2,.public-record-intro h2,.method-journey__intro h2{font-size:clamp(2.65rem,13vw,3.5rem)}.evidence-experience-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-experience-tab:nth-child(2){border-right:0}.evidence-experience-tab:nth-child(n+3){border-top:var(--case-rule)}.evidence-experience-panel,.audience-panel,.public-casefile-body{padding:24px 18px}.evidence-experience-panel-title{grid-template-columns:minmax(0,1fr)}.evidence-experience-panel-icon{width:38px;height:38px}.evidence-experience-panel-footer{flex-direction:column;align-items:flex-start;gap:6px}.audience-explorer-interface{grid-template-columns:minmax(0,1fr)}.audience-selector{border-right:0;border-bottom:var(--case-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-tab{border-right:var(--case-rule);grid-template-columns:auto minmax(0,1fr);min-height:78px}.audience-tab:nth-child(2n){border-right:0}.audience-tab-icon,.audience-tab-arrow{display:none}.audience-panel-heading{grid-template-columns:minmax(0,1fr)}.public-casefile-index{grid-template-columns:minmax(0,1fr);gap:10px}.method-journey__navigation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.method-journey__stage-button:nth-child(2n){border-right:0}.method-journey__chapter{padding:26px 18px}}@media (max-width:900px){.brand{border-right:0;padding-right:0}.site-navigation{top:var(--header-height);border-left:0;align-self:auto;padding:8px 18px 22px;box-shadow:0 28px 44px -32px #11141273}.site-navigation[data-open=true]{animation:nav-open var(--dur-state) var(--ease-out)}.site-navigation>ul{counter-reset:navrow;align-self:auto}.site-navigation>ul li{align-self:auto;display:block}.site-navigation li a{gap:14px;min-height:54px;font-size:1rem;display:flex}.site-navigation>ul li a:before{counter-increment:navrow;color:var(--signal-dark);font-family:var(--font-mono), monospace;content:"0" counter(navrow);font-size:.62rem}.nav-actions{border-left:0;align-items:stretch;padding-left:0}.nav-actions .button{min-height:48px}.site-navigation[data-open=true]>ul li,.site-navigation[data-open=true] .nav-actions>*{animation:nav-row-in var(--dur-reveal) var(--ease-out) both}.site-navigation[data-open=true]>ul li:nth-child(2){animation-delay:40ms}.site-navigation[data-open=true]>ul li:nth-child(3){animation-delay:80ms}.site-navigation[data-open=true]>ul li:nth-child(4){animation-delay:.12s}.site-navigation[data-open=true]>ul li:nth-child(n+5){animation-delay:.16s}.site-navigation[data-open=true] .nav-actions>:first-child{animation-delay:.2s}.site-navigation[data-open=true] .nav-actions>:nth-child(2){animation-delay:.24s}}@keyframes nav-open{0%{transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.attack-graph .asset-node,.attack-graph[data-compact=true] .asset-node{opacity:1;transform:none}html[data-motion-ready=true] .attack-graph .asset-node,html[data-motion-ready=true] .attack-graph[data-compact=true] .asset-node{opacity:.42;transform:translateY(6px)}.attack-graph[data-active=true] .asset-node{animation-duration:var(--dur-draw);animation-timing-function:var(--ease-out);animation-delay:calc(var(--node-step,0) * .3s)}.path-connector span{transform-origin:0}html[data-motion-ready=true] .path-connector span{opacity:0;transform:scaleX(0)}html[data-motion-ready=true] .attack-graph[data-active=true] .path-connector span{animation:path-travel var(--dur-draw) var(--ease-swift) forwards;animation-delay:calc(.18s + (var(--connector-step,0) * .3s))}html[data-motion-ready=true] .attack-graph .path-connector-warning{opacity:0;transition:opacity var(--dur-state) var(--ease-out)}html[data-motion-ready=true] .attack-graph[data-active=true] .path-connector-warning{opacity:1;transition-delay:1.08s}html[data-motion-ready=true] .attack-graph .attack-graph-result{opacity:0;transform:translateY(6px)}html[data-motion-ready=true] .attack-graph[data-active=true] .attack-graph-result{opacity:1;transition:opacity var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);transition-delay:1.24s;transform:translateY(0)}.path-connector>svg:last-child{display:none}.path-connector span{height:1px;top:-1px}.path-connector[data-risk=true] span{background:var(--signal);height:2px;top:-2px}.path-connector-warning{background:var(--dark-surface)}.hero-casefile{position:relative}.hero-casefile:after{pointer-events:none;content:"";border-bottom:1px solid #8b908a;border-left:1px solid #8b908a;width:10px;height:10px;position:absolute;bottom:10px;left:10px}.hero-casefile-rail-heading strong{overflow-wrap:anywhere}.hero-casefile-meta [data-status=pending] dd{color:#7c5a12}.hero-casefile-retest svg{color:#8a6414}.hero-casefile-lifecycle>li{transition:background-color var(--dur-micro) var(--ease-swift)}.hero-casefile-lifecycle>li:hover{background-color:#f5f2ea}.hero-casefile-stage-bubbles>span{transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--stagger-step) + .26s)}html[data-motion-ready=true] .hero-casefile-lifecycle>li[data-reveal]:not([data-visible=true]) .hero-casefile-stage-bubbles>span[data-active=true]{background:0 0;border-color:#999f99;transform:scale(.6)}.public-casefile{color:var(--ink);transition:box-shadow var(--dur-micro) var(--ease-swift);border-top:0;border-bottom:0;box-shadow:0 24px 70px -48px #000000e6}.public-casefile:hover{box-shadow:0 30px 80px -46px #000000f2}.researcher-credit{border-top:var(--case-rule-strong)}.public-record-count{color:#9aa19b;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:16px;font-size:.66rem}.public-record-list{border:1px solid #303532;margin-top:34px}.public-record-caption{color:#9aa19b;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #303532;grid-template-columns:52px minmax(260px,1.2fr) minmax(220px,.8fr) 140px;gap:24px;padding:12px 20px;font-size:.6rem;display:grid}.public-record-row{transition:background-color var(--dur-micro) var(--ease-swift);border-bottom:1px solid #303532;grid-template-columns:52px minmax(260px,1.2fr) minmax(220px,.8fr) 140px;padding:22px 20px}.public-record-row:hover{background-color:#171b18}.public-record-number{color:#9aa19b;transition:color var(--dur-micro) var(--ease-swift)}.public-record-row:hover .public-record-number{color:var(--signal)}.public-record-row>div>p{color:#f2f4ef}.public-record-row h3{color:var(--warm-white)}.public-record-row h3 a{color:inherit}.public-record-row h3 a:hover{color:#fff}.public-record-row>p{color:#9fa69f}.public-record-row .source-link{color:#d8ddd8}.public-record-row .source-link:hover{color:#fff}.public-record-open-slot{color:#858d86;border-top:1px dashed #3f4541;padding:16px 20px;font-size:.78rem;line-height:1.5;display:block}.public-record-row:last-of-type{border-bottom:0}.public-record-footer{border-top:1px solid #303532;margin-top:26px;padding-top:20px}.public-record-footer>p{color:#9fa69f}.public-record-footer .text-link{color:#d8ddd8}.public-record-footer .text-link:hover{color:#fff}.site-footer{color:#d8ddd8;background-color:#0d100f;background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px;border-top:0;padding-top:0}.footer-grid{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(120px,.75fr));align-items:start;gap:clamp(30px,4vw,64px);padding-block:clamp(76px,7vw,96px) clamp(68px,6vw,84px);display:grid}.footer-col+.footer-col{border-left:0;padding-left:0}.footer-microlabel{color:#7f8982;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.64rem;font-weight:600;display:block}.footer-col a{color:#c8cec9;width:fit-content;min-height:34px;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;transition:color var(--dur-micro) var(--ease-swift);align-items:center;gap:10px;padding-block:6px;font-size:.82rem;font-weight:480;text-decoration:none;display:flex}.footer-col a:hover{color:#fff}.site-footer .footer-intro>.brand{color:var(--warm-white);border-right:0;gap:13px;padding-right:0;display:inline-flex}.site-footer .footer-intro .brand-mark{border-right:0;width:32px;height:38px;padding-right:0}.site-footer .footer-intro .brand-mark img{width:29px}.site-footer .footer-intro .brand-name{color:#f4f5f1;letter-spacing:-.035em;font-size:1.2rem;font-weight:700}.footer-intro>p{color:#98a19a;max-width:310px;margin-top:24px;font-size:.9rem;line-height:1.65}.footer-social-link svg,.footer-bottom-contact svg{flex:none}.footer-bottom-bar{background:#05070633;border-top:1px solid #242925}.footer-bottom{color:#79827b;min-height:76px}.footer-bottom-contact{color:#b8c0ba;letter-spacing:.02em;transition:color var(--dur-micro) var(--ease-swift);align-items:center;gap:8px;font-size:.67rem;text-decoration:none;display:inline-flex}.footer-bottom-contact span{color:#69716b}.footer-bottom-contact:hover{color:#fff}@media (max-width:1050px){.footer-grid{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(150px,1fr))}.footer-intro{grid-row:span 2}}.demo-hero .page-hero-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start}.demo-hero h1{max-width:560px;font-size:var(--h-chapter);line-height:1.04}.demo-hero .page-hero-description{max-width:520px}.demo-hero-copy .page-hero-aside{margin-top:30px}.demo-hero-mount{border-top:var(--case-rule);background:var(--surface);min-width:0;padding-top:4px}.demo-hero-mount .demo-stage{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.demo-hero-mount .demo-copy{min-height:0;padding:22px}.demo-hero-mount .demo-copy h2{font-size:var(--h-compact)}.demo-hero-mount .demo-visual{min-height:380px}@media (max-width:900px){.demo-hero .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.demo-hero-mount{border-top:0;padding-top:0}.demo-hero-mount .demo-visual{min-height:320px}}.form-field input,.form-field textarea{transition:border-color var(--dur-micro) var(--ease-swift), box-shadow var(--dur-micro) var(--ease-swift)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.team-card{transition:border-color var(--dur-micro) var(--ease-swift), box-shadow var(--dur-micro) var(--ease-swift)}.team-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.team-disclosure{color:var(--muted);margin-top:14px;font-size:.85rem}.team-card .team-disclosure a{margin-top:0;display:inline}.research-index{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;transition:color var(--dur-micro) var(--ease-swift);padding-top:26px;font-size:.66rem;display:block}.research-index:has(+.disclosure-card:hover){color:var(--signal-dark)}.research-index+.disclosure-card{padding-top:12px}.research-grid .disclosure-card:last-of-type{border-bottom:0}.research-open-slot{border-top:1px dashed var(--border-strong);color:var(--muted);margin:0;padding:16px 0;font-size:.78rem;line-height:1.5}.form-status.form-confirmation{animation:form-confirmation-enter var(--dur-state) var(--ease-out) both}@keyframes form-confirmation-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.disclosure-card{transition:background-color var(--dur-micro) var(--ease-swift)}.disclosure-card:hover{background-color:var(--surface)}.faq-list summary{transition:color var(--dur-micro) var(--ease-swift)}.faq-list summary:hover{color:var(--signal-dark)}.casefile-hero,.public-record-section,.attack-graph-surface,.not-found-page,.site-footer{background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px}@media (max-width:1060px){.public-record-caption{grid-template-columns:44px minmax(240px,1fr) 140px}.public-record-caption>span:nth-child(3){display:none}.public-record-row{grid-template-columns:44px minmax(240px,1fr) 140px}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 56px;padding-block:64px 58px}.footer-intro{grid-area:auto/1/auto/-1}.footer-col+.footer-col{border-left:0;padding-left:0}.audience-chapter>.container{padding-top:40px}}@media (max-width:760px){.public-record-caption{display:none}.public-record-row{padding:18px 14px}.public-record-open-slot{padding:14px}}@media (max-width:560px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;padding-block:52px 46px}.footer-intro{grid-column:1/-1}.footer-bottom{justify-content:center;align-items:flex-start;gap:8px;min-height:96px;padding-block:18px}.footer-bottom-contact{min-height:32px}}@media (max-width:360px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-intro{grid-column:auto}}@media (prefers-reduced-motion:reduce){html[data-motion-ready=true] [data-reveal],html[data-motion-ready=true] [data-reveal][data-visible=true]{opacity:1;transition:none;transform:none}.evidence-experience-panel,.audience-panel,.site-navigation[data-open=true],.form-status.form-confirmation{animation:none}*,:before,:after{transition-delay:0s!important;animation-delay:0s!important}html[data-motion-ready=true] .attack-graph .asset-node,html[data-motion-ready=true] .path-connector span,html[data-motion-ready=true] .attack-graph .path-connector-warning,html[data-motion-ready=true] .attack-graph .attack-graph-result{opacity:1;transition:none;animation:none;transform:none}.hero-casefile-stage-bubbles>span{transition:none}}.home-v3 section[id]{scroll-margin-top:calc(var(--header-height) + 18px)}.home-hero,.home-proof-section{background-color:var(--dark-surface);background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px}.home-hero{color:var(--warm-white);isolation:isolate;padding:clamp(58px,6vw,86px) 0 0;position:relative;overflow:hidden}.home-hero:before{z-index:-1;pointer-events:none;content:"";border:1px solid #f7f4ed21;position:absolute;inset:26px 28px 0}.home-hero:after{display:none}.home-hero-grid{grid-template-columns:minmax(360px,.72fr) minmax(640px,1.28fr);align-items:center;gap:clamp(38px,4vw,68px);display:grid}.home-hero-copy{z-index:1;padding:12px 0 24px;position:relative}.home-hero .eyebrow{color:#f4f1eb}.home-hero .eyebrow:before{background:var(--signal)}.home-hero h1{color:#fffdf7;max-width:650px;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.065em;margin-top:24px;font-size:clamp(4rem,5.7vw,5.8rem);font-weight:610;line-height:.93}.home-hero-title-break{display:block}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-hero-proof-link{color:#c7ccc7;max-width:580px;transition:color var(--dur-micro) var(--ease-swift);border-top:1px solid #f7f4ed33;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:34px;padding-top:18px;font-size:.78rem;line-height:1.4;display:grid}.home-hero-proof-link>span:first-child{color:#f4f1eb;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.home-hero-proof-link strong{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.72rem}.home-hero-proof-link:hover{color:#fff}.home-hero-proof-link:hover .external-link-icon{transform:translate(2px,-2px)}.home-hero-console{min-width:0}.home-hero-signal{border-top:1px solid #f7f4ed2e;border-left:1px solid #f7f4ed2e;border-right:1px solid #f7f4ed2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,76px);display:grid}.home-hero-signal>div{min-width:0;padding:18px 20px 22px}.home-hero-signal>div+div{border-left:1px solid #f7f4ed2e}.home-hero-signal span,.home-hero-signal strong{display:block}.home-hero-signal span{color:#8f9790;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.home-hero-signal strong{color:#eef0eb;margin-top:6px;font-size:.78rem;font-weight:590;line-height:1.35}.security-console{color:var(--ink);background:var(--surface);border:1px solid #d1cec5;border-radius:2px;overflow:hidden;box-shadow:0 34px 90px -44px #000000f2}.security-console-topbar{border-bottom:var(--case-rule);min-height:42px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;font-size:.6rem;line-height:1.3;display:flex}.security-console-brand,.security-console-sample,.security-console-footer>span{align-items:center;gap:8px;display:inline-flex}.security-console-live{background:var(--signal);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #be001917}.security-console-tabs{border-bottom:var(--case-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-console-tab{color:#69706b;text-align:left;cursor:pointer;min-height:66px;transition:color var(--dur-micro) var(--ease-swift), background-color var(--dur-micro) var(--ease-swift), border-color var(--dur-micro) var(--ease-swift);background:#efebe3;border:0;border-bottom:3px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:11px 16px;display:grid}.security-console-tab+.security-console-tab{border-left:var(--case-rule)}.security-console-tab svg{grid-row:1/3}.security-console-tab span{font-size:.78rem;font-weight:670}.security-console-tab small{color:#828982;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem}.security-console-tab:hover,.security-console-tab[data-active=true]{color:var(--ink);background:var(--surface)}.security-console-tab[data-active=true]{border-bottom-color:var(--signal)}.security-console-tab:focus-visible{z-index:1;outline:2px solid var(--signal);outline-offset:-3px;position:relative}.security-console-panel{grid-template-columns:minmax(205px,.72fr) minmax(330px,1.28fr);min-height:420px;display:grid}.security-console-finding-list{border-right:var(--case-rule);background:#eeebe4}.security-console-finding-list>header{border-bottom:var(--case-rule);gap:4px;min-height:104px;padding:16px;display:grid}.security-console-finding-list>header>span,.security-console-finding-list>header>small,.security-console-findings-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.security-console-finding-list>header>span{color:#777e78}.security-console-finding-list>header>strong{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-size:.69rem;font-weight:590;line-height:1.45}.security-console-finding-list>header>small{color:var(--positive);align-items:center;gap:5px;margin-top:3px;display:flex}.security-console-findings-label{border-bottom:var(--case-rule);color:#747b75;justify-content:space-between;padding:10px 14px;display:flex}.security-console-finding-list ol{list-style:none}.security-console-finding-list li{border-bottom:var(--case-rule);transition:background-color var(--dur-micro) var(--ease-swift);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 12px;display:grid}.security-console-finding-list li[data-selected=true]{box-shadow:inset 3px 0 var(--signal);background:var(--surface)}.security-console-finding-index{color:#969c96;font-family:var(--font-mono), monospace;font-size:.56rem}.security-console-finding-copy{gap:4px;min-width:0;display:grid}.security-console-finding-copy small{color:#7b827c;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.security-console-finding-copy strong{font-size:.7rem;font-weight:630;line-height:1.35}.security-console-severity{color:#6f756f;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:2px 4px;font-size:.45rem;line-height:1.2}.security-console-severity[data-severity=critical],.security-console-severity[data-severity=high]{color:var(--signal-dark)}.security-console-detail{background:var(--surface);flex-direction:column;min-width:0;padding:24px;display:flex}.security-console-detail>header{justify-content:space-between;gap:20px;display:flex}.security-console-detail>header p,.security-console-evidence span,.security-console-remediation span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:600}.security-console-detail h2{letter-spacing:-.035em;max-width:440px;margin-top:7px;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:640;line-height:1.08}.security-console-detail>header>svg{color:var(--signal);flex:none}.security-console-path{border-top:var(--case-rule-strong);border-bottom:var(--case-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding:14px 0;list-style:none;display:grid}.security-console-path li{gap:4px;min-width:0;padding:0 14px;display:grid;position:relative}.security-console-path li:first-child{padding-left:0}.security-console-path li+li{border-left:var(--case-rule)}.security-console-path li>span{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.5rem}.security-console-path li>strong{font-size:.66rem;line-height:1.35}.security-console-path li>svg{z-index:1;color:var(--signal);background:var(--surface);position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.security-console-evidence,.security-console-remediation{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.security-console-evidence{border-left:3px solid var(--signal);background:#f2e8e6;margin-top:22px}.security-console-evidence>svg{color:var(--signal)}.security-console-evidence p,.security-console-remediation p{margin-top:5px;font-size:.72rem;line-height:1.5}.security-console-remediation{border:var(--case-rule);margin-top:10px}.security-console-remediation>svg,.security-console-remediation span{color:var(--positive)}.security-console-footer{border-top:var(--case-rule);color:#737a74;min-height:38px;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#ece8df;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;font-size:.53rem;display:flex}.home-domain-section{padding:var(--section-space) 0}.home-section-intro,.home-proof-intro{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:end;gap:clamp(50px,8vw,120px);display:grid}.home-section-intro h2,.home-proof-intro h2,.home-lab-heading h2{max-width:780px;font-family:var(--font-sans), Arial, sans-serif;font-size:var(--h-chapter);letter-spacing:-.05em;margin-top:18px;font-weight:590;line-height:1.02}.home-section-intro>p{max-width:500px;color:var(--muted);font-size:1.04rem;line-height:1.7}.home-domain-grid{border:var(--case-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.home-domain-card{min-height:560px;scroll-margin-top:calc(var(--header-height) + 18px);flex-direction:column;padding:clamp(30px,4vw,52px);display:flex;position:relative}.home-domain-card+.home-domain-card{border-left:var(--case-rule-strong)}.home-domain-card[data-theme=dark]{color:var(--warm-white);background-color:var(--dark-surface);background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px}.home-domain-card[data-theme=light]{background:var(--surface)}.home-domain-card>header{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.home-domain-card>header>span,.home-domain-card>header>p,.home-domain-card>header>small{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;line-height:1.4}.home-domain-card>header>span{color:var(--signal)}.home-domain-card>header>small{color:var(--muted);text-align:right}.home-domain-card[data-theme=dark]>header>small{color:#929a93}.home-domain-card h3{letter-spacing:-.05em;max-width:580px;margin-top:50px;font-size:clamp(2rem,3vw,3.15rem);font-weight:590;line-height:1.01}.home-domain-card>p{max-width:570px;color:var(--muted);margin-top:24px;font-size:1rem;line-height:1.72}.home-domain-card[data-theme=dark]>p{color:#abb2ac}.home-domain-card ul{border-top:1px solid;gap:0;margin-top:30px;list-style:none;display:grid}.home-domain-card li{border-bottom:1px solid;align-items:center;gap:12px;padding:12px 0;font-size:.8rem;display:flex}.home-domain-card li>span{background:var(--signal);border-radius:50%;width:6px;height:6px}.home-domain-link{width:fit-content;color:inherit;align-items:center;margin-top:auto;padding-top:32px;font-size:.82rem;font-weight:650;display:inline-flex}.home-domain-link:hover .forward-link-icon{transform:translate(3px)}.home-platform-steps{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.home-platform-steps>*{min-width:0;padding:24px 20px 28px}.home-platform-steps>*+*{border-left:var(--case-rule)}.home-platform-steps-heading{background:var(--surface-soft);flex-direction:column;justify-content:space-between;gap:30px;display:flex}.home-platform-steps-heading span,.home-platform-steps article>span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.home-platform-steps-heading strong{letter-spacing:-.02em;font-size:1.02rem;line-height:1.35}.home-platform-steps article h3{letter-spacing:-.015em;margin-top:24px;font-size:.92rem;font-weight:650;line-height:1.25}.home-platform-steps article p{color:var(--muted);margin-top:12px;font-size:.72rem;line-height:1.55}.home-evidence-section{padding:var(--section-space) 0;border-top:var(--case-rule);border-bottom:var(--case-rule);background:var(--surface-soft)}.home-evidence-section .evidence-experience{padding:0}.home-evidence-section .evidence-experience-intro h2{max-width:750px}.home-proof-section{padding:var(--section-space) 0;color:var(--warm-white)}.home-proof-intro{align-items:start}.home-proof-intro h2{color:#fff}.home-proof-intro>div:last-child{padding-top:12px}.home-proof-intro>div:last-child p{color:#b1b8b2;font-size:1.04rem;line-height:1.7}.home-proof-intro>div:last-child span{color:#7f8880;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:.62rem;display:block}.home-featured-proof{color:var(--ink);background:var(--surface);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);margin-top:56px;display:grid;box-shadow:0 30px 80px -54px #000000f2}.home-featured-proof>aside{border-right:var(--case-rule-strong);background:#e6e2d9;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.home-featured-proof>aside>span,.home-featured-proof-kicker,.home-researcher-credit,.home-proof-footer span{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;line-height:1.5}.home-featured-proof>aside>strong{font-family:var(--font-mono), monospace;margin-top:auto;font-size:clamp(1.05rem,1.7vw,1.42rem);line-height:1.2}.home-featured-proof>aside .severity-badge{width:fit-content}.home-featured-proof>div{padding:clamp(30px,5vw,58px)}.home-featured-proof-kicker{color:var(--signal-dark)}.home-featured-proof h3{letter-spacing:-.045em;max-width:760px;margin-top:14px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:590;line-height:1.05}.home-featured-proof h3+p{max-width:780px;color:var(--muted);margin-top:20px;line-height:1.7}.home-featured-proof dl{border-top:var(--case-rule-strong);border-bottom:var(--case-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.home-featured-proof dl>div{padding:18px 18px 20px 0}.home-featured-proof dl>div+div{border-left:var(--case-rule);padding-left:18px}.home-featured-proof dt{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.home-featured-proof dd{color:#4d544f;margin-top:8px;font-size:.74rem;line-height:1.55}.home-researcher-credit{color:#737a74;margin-top:22px}.home-researcher-credit strong{color:var(--ink)}.home-featured-proof-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.home-featured-proof-actions .button-light{color:#fff;border-color:var(--ink);background:var(--ink)}.home-featured-proof-actions .button-light:hover{background:#303530;border-color:#303530}.home-proof-source{color:inherit;align-items:center;font-size:.76rem;font-weight:620;display:inline-flex}.home-proof-source:hover .external-link-icon{transform:translate(2px,-2px)}.home-proof-source:hover .forward-link-icon{transform:translate(3px)}.home-proof-ledger{border:1px solid #303532;margin-top:28px}.home-proof-ledger-caption,.home-proof-ledger>article{grid-template-columns:52px minmax(260px,1.2fr) minmax(210px,.8fr) 120px;align-items:center;gap:24px;padding:14px 18px;display:grid}.home-proof-ledger-caption{color:#7f8880;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #303532;font-size:.58rem}.home-proof-ledger>article{min-height:96px;transition:background-color var(--dur-micro) var(--ease-swift);border-bottom:1px solid #303532}.home-proof-ledger>article:last-child{border-bottom:0}.home-proof-ledger>article:hover{background:#171b18}.home-proof-ledger>article>span,.home-proof-ledger>article>div>p{color:#f4f1eb;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.home-proof-ledger h3{margin-top:5px;font-size:.98rem;font-weight:590;line-height:1.35}.home-proof-ledger h3 a{color:#eef0eb}.home-proof-ledger h3 a:hover{color:#fff}.home-proof-ledger>article>p{color:#929a93;font-size:.75rem;line-height:1.55}.home-proof-ledger .home-proof-source{color:#d8ddd8}.home-proof-footer{border-top:1px solid #303532;justify-content:space-between;align-items:end;gap:30px;margin-top:30px;padding-top:24px;display:flex}.home-proof-footer>div{gap:7px;max-width:650px;display:grid}.home-proof-footer span{color:#f4f1eb}.home-proof-footer strong{color:#c6ccc6;font-size:.92rem;font-weight:520}.home-proof-footer .home-proof-source{color:#eef0eb}.home-lab-section{padding:var(--section-space) 0}.home-lab-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.home-lab-all{color:var(--ink);align-items:center;padding-bottom:6px;font-size:.8rem;font-weight:650;display:inline-flex}.home-lab-all:hover .forward-link-icon,.home-lab-card>a:hover .forward-link-icon{transform:translate(3px)}.home-lab-grid{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.home-lab-card{min-height:430px;transition:background-color var(--dur-micro) var(--ease-swift);flex-direction:column;padding:22px 26px 26px;display:flex}.home-lab-card+.home-lab-card{border-left:var(--case-rule)}.home-lab-card:hover{background:var(--surface)}.home-lab-card>header{border-bottom:var(--case-rule);color:#747b75;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:16px;font-size:.56rem;display:grid}.home-lab-card>header>span:first-child{color:var(--signal-dark)}.home-lab-card>div{padding-top:44px}.home-lab-card>div>p:first-child{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.home-lab-card h3{letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.38rem,2.2vw,1.9rem);font-weight:590;line-height:1.08}.home-lab-card h3 a{color:var(--ink)}.home-lab-card h3 a:hover{color:var(--signal-dark)}.home-lab-card h3+p{color:var(--muted);margin-top:18px;font-size:.84rem;line-height:1.65}.home-lab-card>a{width:fit-content;color:var(--ink);align-items:center;margin-top:auto;padding-top:26px;font-size:.78rem;font-weight:650;display:inline-flex}.site-navigation,.site-navigation>ul{gap:20px}.nav-actions{gap:12px;padding-left:20px}@media (max-width:1180px){.home-hero-grid{grid-template-columns:minmax(330px,.76fr) minmax(560px,1.24fr);gap:34px}.home-hero h1{font-size:clamp(3.7rem,5.8vw,4.8rem)}.site-navigation>ul,.site-navigation{gap:14px}.site-navigation li a,.nav-demo-link{font-size:.78rem}.nav-actions{padding-left:14px}.home-platform-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-platform-steps-heading{border-bottom:var(--case-rule);grid-column:1/-1;grid-template-columns:1fr 2fr;gap:20px;display:grid}.home-platform-steps article:first-of-type{border-left:0}}@media (max-width:1060px){.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:50px}.home-hero-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:start;gap:0 40px;display:grid}.home-hero-copy .eyebrow,.home-hero-copy h1{grid-column:1}.home-hero-copy .home-hero-lede{grid-area:1/2/3;margin-top:8px}.home-hero-actions,.home-hero-proof-link{grid-column:1/-1}.home-hero h1{max-width:680px;font-size:clamp(4.2rem,8vw,6rem)}.home-hero-console{max-width:860px;margin-inline:auto}.home-section-intro,.home-proof-intro{grid-template-columns:minmax(0,1fr);gap:28px}.home-proof-ledger-caption,.home-proof-ledger>article{grid-template-columns:46px minmax(240px,1fr) 122px}.home-proof-ledger-caption>span:nth-child(3),.home-proof-ledger>article>p{display:none}}@media (max-width:900px){.home-hero{padding-top:50px}.home-hero:before{inset:20px 16px 0}.home-hero-copy{display:block}.home-hero-copy .home-hero-lede{margin-top:26px}.home-hero-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-signal>div:nth-child(3){border-top:1px solid #f7f4ed2e;border-left:0}.home-hero-signal>div:nth-child(4){border-top:1px solid #f7f4ed2e}.home-domain-grid{grid-template-columns:minmax(0,1fr)}.home-domain-card+.home-domain-card{border-top:var(--case-rule-strong);border-left:0}.home-domain-card{min-height:520px}.home-platform-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-platform-steps article:nth-of-type(odd){border-left:0}.home-platform-steps article:nth-of-type(n+3){border-top:var(--case-rule)}.home-featured-proof{grid-template-columns:minmax(0,1fr)}.home-featured-proof>aside{border-right:0;border-bottom:var(--case-rule-strong);grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid}.home-featured-proof>aside>strong{margin-top:0}.home-featured-proof dl{grid-template-columns:minmax(0,1fr)}.home-featured-proof dl>div{padding:16px 0}.home-featured-proof dl>div+div{border-top:var(--case-rule);border-left:0;padding-left:0}.home-lab-heading{align-items:start;display:grid}.home-lab-grid{grid-template-columns:minmax(0,1fr)}.home-lab-card{min-height:350px}.home-lab-card+.home-lab-card{border-top:var(--case-rule);border-left:0}}@media (max-width:680px){.home-hero{padding-top:42px}.home-hero h1{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.3rem,14.7vw,4.4rem)}.home-hero-lede{font-size:.96rem;line-height:1.65}.home-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-actions .button{width:100%}.home-hero-proof-link{grid-template-columns:auto 1fr auto;gap:8px}.home-hero-proof-link>span:nth-child(3){display:none}.security-console-topbar{align-items:flex-start}.security-console-sample{text-align:right;justify-content:flex-end;max-width:125px}.security-console-tab{grid-template-columns:auto 1fr;padding:10px}.security-console-tab small{display:none}.security-console-panel{grid-template-columns:minmax(0,1fr);min-height:440px}.security-console-finding-list{display:none}.security-console-detail{padding:20px 16px}.security-console-detail h2{font-size:1.34rem}.security-console-path li{padding:0 9px}.security-console-path li>strong{font-size:.58rem}.security-console-footer{justify-content:flex-start}.security-console-footer>span:last-child{display:none}.home-hero-signal{margin-top:42px}.home-hero-signal>div{padding:15px 13px 17px}.home-hero-signal strong{font-size:.7rem}.home-section-intro h2,.home-proof-intro h2,.home-lab-heading h2{font-size:clamp(2.35rem,10vw,3.2rem)}.home-domain-grid{margin-top:40px}.home-domain-card{min-height:0;padding:28px 20px}.home-domain-card>header{grid-template-columns:auto 1fr}.home-domain-card>header>small{text-align:left;grid-column:1/-1}.home-domain-card h3{margin-top:38px;font-size:clamp(2.1rem,10.8vw,3rem)}.home-domain-link{margin-top:28px}.home-platform-steps,.home-platform-steps-heading{grid-template-columns:minmax(0,1fr)}.home-platform-steps-heading{grid-column:auto}.home-platform-steps>*+*,.home-platform-steps article:nth-of-type(odd){border-top:var(--case-rule);border-left:0}.home-featured-proof{margin-top:40px}.home-featured-proof>aside{grid-template-columns:minmax(0,1fr) auto;padding:20px}.home-featured-proof>aside>span{grid-column:1/-1}.home-featured-proof>div{padding:28px 20px}.home-featured-proof h3{font-size:2rem}.home-featured-proof-actions{display:grid}.home-featured-proof-actions .button{width:100%}.home-proof-ledger-caption{display:none}.home-proof-ledger>article{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 14px}.home-proof-ledger .home-proof-source{grid-column:2}.home-proof-footer{align-items:start;display:grid}.home-lab-grid{margin-top:38px}.home-lab-card{min-height:390px;padding:20px}.home-lab-card>header{grid-template-columns:auto 1fr}.home-lab-card time{grid-column:2}.home-lab-card>div{padding-top:36px}}:root{--signal:#c90024;--signal-dark:#9f001c;--header-ink:#0b0d0c;--header-ink-raised:#151816}.site-header,.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(22px)saturate(145%);width:100%;transition:color var(--dur-state) var(--ease-swift), border-color var(--dur-state) var(--ease-swift), background-color var(--dur-state) var(--ease-swift), box-shadow var(--dur-state) var(--ease-swift);background-image:none;position:fixed;left:0;right:0}.site-header[data-surface=dark]{color:var(--warm-white);background-color:#0b0d0cf0;border-bottom-color:#f7f4ed24;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff06}.site-header[data-menu-open=true]{transition:none}.site-header[data-surface=light]{color:#171a18;background-color:#f4f1eaf0;border-bottom-color:#11141224;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #1114120f}.site-header[data-surface=dark][data-scrolled=true]{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff09,0 20px 42px -32px #000000e0}.site-header[data-surface=light][data-scrolled=true]{box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #11141214,0 18px 38px -30px #1114127a}.site-header+main>:first-child{border-top:var(--header-height) solid transparent;background-clip:border-box}.site-header-inner{align-items:center;position:relative}.site-header .brand{border-right:0;flex:none;align-self:center;gap:12px;padding-right:0}.site-header .brand-mark{border-right:1px solid #353936;width:47px;height:42px;padding-right:12px}.site-header .brand-mark img{width:31px}.site-header .brand-name{color:#fff;font-size:1.34rem;font-weight:720}.site-header[data-surface=light] .brand-mark{border-right-color:#1114122e}.site-header[data-surface=light] .brand-name{color:#171a18}.site-navigation{color:var(--warm-white);text-transform:none;flex:auto;justify-content:flex-end;align-self:center;gap:clamp(18px,2.4vw,34px);padding:0;display:flex;position:static}.nav-primary,.nav-actions{align-items:center;display:flex}.nav-primary{gap:4px}.nav-simple-link,.nav-demo-link{color:#eef2ef;min-height:42px;box-shadow:none;text-shadow:0 1px 12px #00000094;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.01em;text-transform:none;transition:color var(--dur-micro) var(--ease-swift), border-color var(--dur-micro) var(--ease-swift), background-color var(--dur-micro) var(--ease-swift);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:.82rem;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.site-header[data-surface=light] .nav-simple-link,.site-header[data-surface=light] .nav-demo-link{color:#292d29;text-shadow:none}.nav-simple-link:hover,.nav-simple-link[aria-current=page],.nav-demo-link:hover{color:#fff;background:#1b1e1c;border-color:#333734}.site-header[data-surface=light] .nav-simple-link:hover,.site-header[data-surface=light] .nav-simple-link[aria-current=page],.site-header[data-surface=light] .nav-demo-link:hover{color:#fff}.nav-simple-link[aria-current=page]:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:5px;height:5px}.nav-actions{border-left:0;align-self:center;gap:10px;padding-left:0}.nav-actions .nav-demo-link{min-height:42px;padding-inline:11px}.nav-actions .nav-access-button{border-color:var(--signal);color:#fff;background:var(--signal);border-radius:4px;min-height:42px;padding:10px 17px;box-shadow:0 8px 22px -14px #c90024e6}.nav-actions .nav-access-button:hover{color:#fff;background:#ec002a;border-color:#ec002a}.site-header .menu-toggle{color:#fff;background:#141715;border-color:#343835}.site-header .menu-toggle:hover{background:#1c201d;border-color:#4a4f4b}.home-hero .eyebrow,.home-hero-proof-link>span:first-child,.home-proof-ledger>article>span,.home-proof-ledger>article>div>p,.home-proof-footer span{color:#f4f1eb}.home-hero .eyebrow:before,.home-proof-footer span:before{background:var(--signal)}.home-hero h1 span{color:var(--signal)}.security-console .eyebrow,.security-console [data-accent=true]{color:#f4f1eb}.home-section-intro,.home-proof-intro,.home-evidence-section .evidence-experience-intro,.home-lab-heading{border-top:1px solid var(--border-strong);padding-top:clamp(24px,2.6vw,34px);position:relative}.home-section-intro:before,.home-proof-intro:before,.home-evidence-section .evidence-experience-intro:before,.home-lab-heading:before{background:var(--signal);content:"";width:clamp(54px,6vw,82px);height:3px;position:absolute;top:-2px;left:0}.home-section-intro .eyebrow,.home-proof-intro .eyebrow,.home-lab-heading .eyebrow,.home-evidence-section .evidence-experience-eyebrow{color:var(--signal-dark);letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:.64rem;display:inline-flex}.home-section-intro .eyebrow:before,.home-proof-intro .eyebrow:before,.home-lab-heading .eyebrow:before,.home-evidence-section .evidence-experience-eyebrow:before{background:var(--signal);content:"";border-radius:1px;flex:none;width:6px;height:6px}.home-section-intro h2,.home-proof-intro h2,.home-lab-heading h2,.home-evidence-section .evidence-experience-intro h2{letter-spacing:-.058em;max-width:830px;margin-top:clamp(16px,1.8vw,22px);font-size:clamp(2.45rem,4.2vw,4rem);font-weight:610;line-height:.98}.home-section-intro>p,.home-proof-intro>div:last-child,.home-evidence-section .evidence-experience-intro>p:last-child{border-left:1px solid var(--border);padding-left:20px;position:relative}.home-proof-intro,.home-proof-section .home-proof-intro{border-top-color:#414642}.home-proof-intro .eyebrow{color:#f4f1eb}.home-proof-intro>div:last-child{border-left-color:#343a35}.home-lab-heading{align-items:start}.home-lab-all{border:1px solid var(--border);background:#ffffff52;border-radius:4px;margin-top:4px;padding:10px 13px}.home-lab-all:hover{border-color:var(--ink);background:var(--surface)}@media (max-width:1140px){.site-header-inner{gap:18px}.site-navigation{gap:14px}.nav-simple-link,.nav-demo-link{padding-inline:10px;font-size:.76rem}.nav-actions .nav-access-button{padding-inline:13px}}@media (max-width:900px){.site-header-inner{position:static}.site-header .brand{padding-right:0}.site-navigation{top:var(--header-height);width:100%;min-height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));color:var(--warm-white);background:var(--header-ink);border-bottom:1px solid #343835;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;padding:18px 18px 22px;display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 30px 56px -28px #000000f2}.site-navigation[data-open=true]{animation:nav-open var(--dur-state) var(--ease-out);display:flex}.nav-primary{gap:8px;display:grid}.nav-simple-link{color:#d9ddd9;background:#141715;border-color:#0000;border-radius:4px;justify-content:flex-start;min-height:46px}.nav-simple-link:hover,.nav-simple-link[aria-current=page]{border-color:#363b37}.nav-actions{grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.nav-actions .nav-demo-link,.nav-actions .nav-access-button{min-height:48px;margin:0}.nav-actions .nav-demo-link{color:#fff;border-color:#343835;border-radius:4px}.site-header[data-surface=light] .site-navigation .nav-simple-link{color:#d9ddd9}.site-header[data-surface=light] .site-navigation .nav-simple-link:hover,.site-header[data-surface=light] .site-navigation .nav-simple-link[aria-current=page],.site-header[data-surface=light] .site-navigation .nav-actions .nav-demo-link{color:#fff}.home-section-intro,.home-proof-intro,.home-evidence-section .evidence-experience-intro{grid-template-columns:minmax(0,1fr);gap:24px}.home-section-intro>p,.home-proof-intro>div:last-child,.home-evidence-section .evidence-experience-intro>p:last-child{grid-area:auto/1;max-width:620px}}@media (max-width:620px){.site-header .brand-mark{width:43px;height:39px;padding-right:11px}.site-header .brand-name{font-size:1.22rem}.site-navigation{padding:15px 12px 18px}.home-section-intro h2,.home-proof-intro h2,.home-lab-heading h2,.home-evidence-section .evidence-experience-intro h2{font-size:clamp(2.35rem,11vw,3.15rem)}.home-section-intro>p,.home-proof-intro>div:last-child,.home-evidence-section .evidence-experience-intro>p:last-child{padding-left:15px}.home-lab-heading{gap:24px;display:grid}.home-lab-all{justify-self:start}}.home-hero-console{min-width:0;position:relative}.home-hero-console-intro{border-left:3px solid var(--signal);justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;padding:2px 0 2px 15px;display:flex}.home-hero-console-intro>div{gap:4px;display:grid}.home-hero-console-intro span,.home-hero-console-intro small,.home-hero-console-note{font-family:var(--font-mono), monospace;text-transform:uppercase}.home-hero-console-intro span{color:#7f8881;letter-spacing:.09em;font-size:.56rem;font-weight:600}.home-hero-console-intro strong{color:#fff;letter-spacing:-.015em;font-size:.92rem;font-weight:620}.home-hero-console-intro small{color:#a7aea8;letter-spacing:.06em;white-space:nowrap;background:#151815;border:1px solid #383d39;border-radius:3px;padding:6px 8px;font-size:.52rem}.home-hero-console-note{color:#a7aea8;letter-spacing:.05em;background:#101210;border-bottom:1px solid #343936;border-left:1px solid #343936;border-right:1px solid #343936;grid-template-columns:repeat(3,minmax(0,1fr));font-size:.53rem;display:grid}.home-hero-console-note span{align-items:center;gap:8px;min-height:43px;padding:10px 13px;display:flex;position:relative}.home-hero-console-note span+span{border-left:1px solid #343936}.home-hero-console-note span:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:5px;height:5px}.security-console{border-color:#434944;border-top:3px solid var(--signal);background:#f7f4ed;border-radius:4px 4px 0 0;box-shadow:0 40px 100px -46px #000,0 0 0 1px #ffffff08}.security-console-topbar{color:#dfe3df;background:#101210;border-bottom-color:#343936;min-height:46px}.security-console-brand{color:#f2f4ef}.security-console-sample{color:#b6bcb7}.security-console-sample>span,.security-console-sample strong,.security-console-sample small{display:block}.security-console-sample strong{color:#f0f2ee;letter-spacing:.06em;font-size:.55rem;font-weight:650}.security-console-sample small{color:#747c75;letter-spacing:.05em;margin-top:2px;font-size:.47rem}.security-console-live{box-shadow:0 0 0 4px #c9002429}.security-console-tabs{background:#e8e4dc}.security-console-tab{color:#747b75;background:#e8e4dc;min-height:70px;padding:12px 17px}.security-console-tab:hover{background:#f2efe9}.security-console-tab[data-active=true]{color:var(--ink);background:#fffefa}.security-console-summary{border-bottom:var(--case-rule-strong);color:var(--ink);background:#f7f4ed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-console-summary>div{min-width:0;padding:11px 14px 12px}.security-console-summary>div+div{border-left:var(--case-rule)}.security-console-summary span,.security-console-summary strong{display:block}.security-console-summary span{color:#747b75;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem}.security-console-summary strong{color:#272b28;margin-top:4px;font-size:.67rem;font-weight:660;line-height:1.25}.security-console-summary>div:nth-child(2) strong{color:var(--signal-dark)}.security-console-panel{grid-template-columns:minmax(190px,.68fr) minmax(330px,1.32fr);min-height:375px}.security-console-finding-list{color:#dce0dc;background:#131513;border-right-color:#373c38}.security-console-finding-list>header,.security-console-findings-label,.security-console-finding-list li{border-bottom-color:#303430}.security-console-finding-list>header{min-height:94px}.security-console-finding-list>header>span,.security-console-findings-label,.security-console-finding-index,.security-console-finding-copy small{color:#777f78}.security-console-finding-list>header>strong,.security-console-finding-copy strong{color:#eef1ed}.security-console-finding-list>header>small{color:#8fc7a4}.security-console-finding-list li{min-height:69px;padding:12px}.security-console-finding-list li[data-selected=true]{color:#fff;background:#202320}.security-console-finding-list li[data-selected=true] .security-console-finding-copy small{color:#a9b0aa}.security-console-severity{color:#8e958f}.security-console-severity[data-severity=critical],.security-console-severity[data-severity=high]{color:#fff;border-color:var(--signal);background:var(--signal)}.security-console-detail{background:#fffefa;padding:22px}.security-console-detail h2{max-width:455px;font-size:clamp(1.34rem,1.9vw,1.68rem);line-height:1.04}.security-console-path{margin-top:24px}.security-console-evidence{background:#efebe3;margin-top:18px}.security-console-remediation{background:#fffefa}.security-console-footer{color:#969e97;background:#101210;border-top-color:#343936}.security-console-footer>span:first-child{color:#d9ddd9}.final-cta{color:var(--ink);border-top:var(--case-rule-strong);background:#e6e2d9 url(/assets/paper-stock-tile.webp) 0 0/512px 512px;padding-block:clamp(78px,8vw,108px)}.final-cta-inner{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);align-items:start;gap:clamp(42px,7vw,96px);padding-top:clamp(26px,3vw,36px);position:relative}.final-cta-inner:before{background:var(--signal);content:"";width:clamp(54px,6vw,82px);height:3px;position:absolute;top:-2px;left:0}.final-cta .eyebrow{color:var(--signal-dark);letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:.64rem;display:inline-flex}.final-cta .eyebrow:before{background:var(--signal);content:"";border-radius:1px;flex:none;width:6px;height:6px}.final-cta h2{max-width:790px;color:var(--ink);letter-spacing:-.058em;margin-top:clamp(16px,1.8vw,22px);font-size:clamp(2.45rem,4.2vw,4rem);font-weight:610;line-height:.98}.final-cta-actions{border-left:1px solid var(--border);min-width:0;padding-left:22px}.final-cta .button-light{color:var(--warm-white);border-color:var(--ink);background:var(--ink)}.final-cta .button-outline-light{color:var(--ink);border-color:var(--ink)}.final-cta-email{color:var(--muted)}@media (max-width:900px){.home-hero-console{margin-top:12px;width:100%;margin-inline:0}.security-console-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.security-console-summary>div{padding-inline:11px}.security-console-panel{grid-template-columns:minmax(0,1fr);min-height:390px}.final-cta-inner{grid-template-columns:minmax(0,1fr);gap:32px}.final-cta-actions{border-top:1px solid var(--border);border-left:0;width:min(100%,520px);padding:20px 0 0}}@media (max-width:620px){.home-hero-console-intro{flex-direction:column;align-items:flex-start;gap:10px}.home-hero-console-note{grid-template-columns:minmax(0,1fr)}.home-hero-console-note span+span{border-top:1px solid #343936;border-left:0}.security-console-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.security-console-summary>div{padding:9px 8px 10px}.security-console-summary strong{font-size:.59rem}.security-console-summary span{font-size:.43rem}.security-console-detail{padding:19px 14px}.security-console-detail h2{font-size:1.36rem}}.home-hero{min-height:calc(100svh - var(--header-height));background-color:#0b0d0c;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),url(/assets/dark-stock-tile.webp);background-position:50%,50%,50%;background-size:48px 48px,48px 48px,512px 512px;padding:clamp(66px,6.2vw,96px) 0 clamp(68px,7vw,104px)}.home-hero:before{border-color:#f7f4ed14;inset:30px 28px}.home-hero>.container{width:min(100% - 72px,1360px)}.home-hero-grid{grid-template-columns:minmax(420px,1fr) minmax(600px,1fr);align-items:center;gap:clamp(56px,5vw,76px)}.home-hero-copy{padding:clamp(16px,3vw,42px) 0}.home-hero h1{letter-spacing:-.072em;text-wrap:balance;width:min(720px,100% + 80px);max-width:720px;margin-top:clamp(25px,2.6vw,38px);font-size:clamp(4.4rem,6.5vw,6.55rem);font-weight:600;line-height:.89}.home-hero-lede{color:#b9c0ba;max-width:600px;margin-top:clamp(28px,3vw,40px);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.68}.home-hero-actions{margin-top:clamp(28px,3vw,40px)}.home-hero-proof-link{border-color:#f7f4ed26;max-width:600px;margin-top:clamp(28px,3vw,40px);padding-top:20px}.home-hero-console{width:100%;min-width:0;margin:0}.hero-dossier{color:#eef1ed;min-width:0;position:relative}.hero-dossier:before{z-index:-1;pointer-events:none;content:"";border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:absolute;inset:-30px -22px -30px -32px}.hero-dossier-header{border-bottom:1px solid #f7f4ed21;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.hero-dossier-heading{gap:7px;min-width:0;display:grid}.hero-dossier-heading>span,.hero-dossier-mode-label,.hero-dossier-step-copy>span,.hero-dossier-step-copy>small,.hero-dossier-step-status,.hero-dossier-toggle,.hero-dossier-finding,.hero-dossier-footer{font-family:var(--font-mono), monospace}.hero-dossier-heading>span{color:var(--signal);letter-spacing:.115em;text-transform:uppercase;font-size:.56rem;font-weight:620;line-height:1.4}.hero-dossier-heading h2{color:#f8faf6;font-family:var(--font-mono), monospace;letter-spacing:-.025em;font-size:clamp(1.14rem,1.55vw,1.35rem);font-weight:520;line-height:1.12}.hero-dossier-toggle{isolation:isolate;background:#101310;border:1px solid #313632;border-radius:4px;flex:0 0 260px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,260px);padding:3px;display:grid;position:relative}.hero-dossier-toggle-indicator{z-index:-1;width:calc(50% - 3px);box-shadow:inset 0 -2px 0 var(--signal);background:#202420;border:1px solid #464d47;border-radius:2px;transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:absolute;top:3px;bottom:3px;left:3px}.hero-dossier-toggle[data-mode=agent] .hero-dossier-toggle-indicator{transform:translate(100%)}.hero-dossier-toggle button{color:#717973;cursor:pointer;text-align:center;background:0 0;border:0;place-content:center;gap:1px;min-width:0;min-height:48px;padding:6px 10px;transition:color .2s;display:grid}.hero-dossier-toggle button:hover{color:#cbd0cb}.hero-dossier-toggle button[data-active=true]{color:#fff}.hero-dossier-toggle button>span{letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:720;line-height:1.25}.hero-dossier-toggle button small{color:currentColor;letter-spacing:.025em;opacity:.62;font-size:.45rem;line-height:1.25}.hero-dossier-stage{min-width:0;padding-top:18px;animation:.48s cubic-bezier(.22,1,.36,1) both dossier-stage-in}.hero-dossier-mode-label{color:#737a74;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:30px;padding:0 3px 10px;font-size:.56rem;font-weight:580;line-height:1.4;display:flex}.hero-dossier-mode-label>span{color:#aeb4af}.hero-dossier-trace{min-width:0;display:grid;position:relative}.hero-dossier-trace:before,.hero-dossier-trace-progress{z-index:0;pointer-events:none;content:"";width:1px;position:absolute;top:32px;bottom:32px;left:48px}.hero-dossier-trace:before{background:#343a35}.hero-dossier-trace-progress{background:var(--signal);transform-origin:50% 0;animation:1.05s cubic-bezier(.65,0,.35,1) .12s both dossier-path-draw;transform:scaleY(0);box-shadow:0 0 0 1px #c9002414}.hero-dossier-step{--step-delay:calc(.13s + (var(--step-index) * .135s));z-index:1;border-bottom:1px solid #f7f4ed16;grid-template-columns:25px 46px minmax(145px,.86fr) minmax(174px,1.14fr) 78px;align-items:center;gap:0 8px;min-width:0;min-height:112px;display:grid;position:relative}.hero-dossier-step:first-of-type{border-top:1px solid #f7f4ed16}.hero-dossier-step[data-exploit=true]{grid-template-rows:auto auto;align-content:center;min-height:210px;padding-block:15px}.hero-dossier-step-number,.hero-dossier-node,.hero-dossier-step-copy,.hero-dossier-step-status{opacity:0;animation:dossier-step-in .46s cubic-bezier(.22, 1, .36, 1) var(--step-delay) both}.hero-dossier-step-number{color:#555c56;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:left;grid-area:1/1;font-size:.48rem;font-weight:600}.hero-dossier-node{color:#a3aaa4;background:#0b0d0c;border:1px solid #484e49;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;width:34px;height:34px;display:grid;position:relative}.hero-dossier-step[data-exploit=true] .hero-dossier-node{color:#fff;border-color:var(--signal);background:var(--signal)}.hero-dossier-step[data-exploit=true] .hero-dossier-node:after{border:1px solid var(--signal);border-radius:inherit;content:"";animation:.92s cubic-bezier(.22,1,.36,1) .62s both dossier-confirm-ring;position:absolute;inset:-1px}.hero-dossier-step-copy{grid-area:1/3;align-content:center;gap:4px;min-width:0;padding:16px 4px 16px 0;display:grid}.hero-dossier-step-copy>span{color:#7e857f;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:630;line-height:1.35}.hero-dossier-step-copy>strong{color:#ecefeb;letter-spacing:-.018em;max-width:240px;font-size:clamp(.85rem,1.1vw,1rem);font-weight:580;line-height:1.32}.hero-dossier-step-copy>small{color:#626962;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.35;overflow:hidden}.hero-dossier-step-status{color:#747c75;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;grid-area:1/5;justify-self:end;align-items:center;gap:5px;font-size:.5rem;line-height:1;display:inline-flex}.hero-dossier-step-status svg{color:#6b9c7c}.hero-dossier-step[data-exploit=true] .hero-dossier-step-status{color:#d9ded9}.hero-dossier-step[data-exploit=true] .hero-dossier-step-status svg{color:var(--signal)}.hero-dossier-finding{border:1px solid #414741;border-top:2px solid var(--signal);color:#dfe3df;opacity:0;background:#161916;border-radius:3px;grid-area:2/3/auto/6;align-self:center;min-width:0;margin:8px 0 0;padding:14px 15px 13px;animation:.52s cubic-bezier(.22,1,.36,1) .65s both dossier-finding-in;position:relative;transform:translate(-9px);box-shadow:0 20px 50px -30px #000000e6}.hero-dossier-finding:before{background:var(--signal);content:"";width:54px;height:1px;position:absolute;top:50%;right:100%}.hero-dossier-finding-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-dossier-finding-topline>span{color:#fff;background:var(--signal);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:.44rem;font-weight:720;line-height:1.2}.hero-dossier-finding-topline>small{color:#717871;letter-spacing:.07em;text-transform:uppercase;font-size:.43rem}.hero-dossier-finding>strong{color:#fff;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.018em;margin-top:10px;font-size:clamp(.86rem,1vw,.96rem);font-weight:640;line-height:1.25;display:block}.hero-dossier-finding>p{color:#929a93;font-family:var(--font-sans), Arial, sans-serif;margin-top:6px;font-size:.58rem;line-height:1.45}.hero-dossier-finding>footer{color:#aab0aa;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #343934;flex-wrap:wrap;gap:5px 12px;margin-top:10px;padding-top:9px;font-size:.43rem;line-height:1.25;display:flex}.hero-dossier-finding>footer span{align-items:center;gap:5px;display:inline-flex}.hero-dossier-finding>footer span:before{background:var(--signal);content:"";border-radius:50%;width:4px;height:4px}.hero-dossier-footer{color:#687069;letter-spacing:.055em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;font-size:.48rem;line-height:1.4;display:grid}.hero-dossier-footer span{align-items:center;gap:7px;display:inline-flex}.hero-dossier-footer span:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:4px;height:4px}@keyframes dossier-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-path-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dossier-step-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-finding-in{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes dossier-confirm-ring{0%{opacity:.75;transform:scale(.82)}to{opacity:0;transform:scale(1.65)}}@media (max-width:1180px){.home-hero>.container{width:min(100% - 56px,1360px)}.home-hero-grid{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:clamp(36px,4.4vw,58px)}.home-hero h1{width:auto;font-size:clamp(3.9rem,6vw,5.1rem)}.home-hero-title-break{display:none}.hero-dossier-step{grid-template-columns:23px 43px minmax(132px,.82fr) minmax(165px,1.18fr) 70px;gap:0 7px}.hero-dossier-trace:before,.hero-dossier-trace-progress{left:44.5px}.hero-dossier-step-copy>strong{font-size:.8rem}}@media (max-width:1060px){.home-hero{min-height:auto}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:58px}.home-hero-copy{padding-bottom:0}.home-hero-console{max-width:850px}.hero-dossier-step{grid-template-columns:28px 48px minmax(180px,.86fr) minmax(220px,1.14fr) 84px;gap:0 9px}.hero-dossier-trace:before,.hero-dossier-trace-progress{left:52px}}@media (max-width:760px){.home-hero{padding-bottom:72px}.home-hero>.container{width:min(100% - 40px,1360px)}.hero-dossier:before{left:-10px;right:-10px}.hero-dossier-header{flex-direction:column;align-items:stretch;gap:18px}.hero-dossier-toggle{flex-basis:auto;width:100%}.hero-dossier-step{grid-template-columns:24px 44px minmax(0,1fr) 72px;gap:0 7px;min-height:106px}.hero-dossier-step[data-exploit=true]{align-content:start;min-height:270px;padding-top:23px}.hero-dossier-step-number{grid-area:1/1}.hero-dossier-node{grid-area:1/2}.hero-dossier-step-copy{grid-area:1/3}.hero-dossier-step-status{grid-area:1/4}.hero-dossier-finding{grid-area:2/2/auto/5;width:100%;margin:0 0 18px}.hero-dossier-finding:before{width:1px;height:14px;inset:auto auto 100% 16px}.hero-dossier-trace:before,.hero-dossier-trace-progress{left:46px}}@media (max-width:520px){.home-hero>.container{width:min(100% - 32px,1360px)}.home-hero:before{inset:14px 8px}.home-hero h1{font-size:clamp(3.15rem,15vw,4.1rem)}.hero-dossier-heading h2{font-size:1.5rem}.hero-dossier-mode-label{flex-direction:column;align-items:flex-start;gap:2px}.hero-dossier-step{grid-template-columns:20px 40px minmax(0,1fr);min-height:112px}.hero-dossier-step[data-exploit=true]{min-height:286px}.hero-dossier-step-status{display:none}.hero-dossier-finding{grid-column:2/4}.hero-dossier-trace:before,.hero-dossier-trace-progress{left:39.5px}.hero-dossier-step-copy>strong{max-width:none;font-size:.82rem}.hero-dossier-footer{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.hero-dossier-toggle-indicator{transition:none}.hero-dossier-stage,.hero-dossier-trace-progress,.hero-dossier-step-number,.hero-dossier-node,.hero-dossier-step-copy,.hero-dossier-step-status,.hero-dossier-finding,.hero-dossier-step[data-exploit=true] .hero-dossier-node:after{opacity:1;animation:none;transform:none}.hero-dossier-step[data-exploit=true] .hero-dossier-node:after{display:none}.hero-dossier-trace-progress{transform:scaleY(1)}}.hero-dossier{--dossier-path-duration:1.26s;--dossier-step-duration:.42s;--dossier-trace-x:56px;--dossier-connector-width:31px}.hero-dossier-header{gap:clamp(28px,3.4vw,52px);padding-bottom:22px}.hero-dossier-heading{gap:9px}.hero-dossier-toggle{flex-basis:284px;width:min(100%,284px)}.hero-dossier-toggle-indicator{transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .22s}.hero-dossier-toggle button{gap:5px;min-height:58px;padding:9px 13px 10px}.hero-dossier-toggle button>span{font-size:.66rem;line-height:1}.hero-dossier-toggle button small{letter-spacing:.035em;opacity:.68;font-size:.48rem;line-height:1.3}.hero-dossier-toggle button:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #ffffffe6}.hero-dossier-stage{padding-top:20px;animation:.3s cubic-bezier(.22,1,.36,1) both dossier-stage-in}.hero-dossier-trace:before,.hero-dossier-trace-progress{left:var(--dossier-trace-x)}.hero-dossier-trace-progress{animation:dossier-path-draw var(--dossier-path-duration) linear 80ms both}.hero-dossier-step{--step-delay:.14s}.hero-dossier-step:nth-of-type(2){--step-delay:.41s}.hero-dossier-step:nth-of-type(3){--step-delay:.7s}.hero-dossier-step:nth-of-type(4){--step-delay:1.24s}.hero-dossier-step-number,.hero-dossier-node,.hero-dossier-step-copy,.hero-dossier-step-status{animation-duration:var(--dossier-step-duration);animation-delay:var(--step-delay)}.hero-dossier-step[data-exploit=true] .hero-dossier-node:after{animation-delay:calc(var(--step-delay) + .15s)}.hero-dossier-finding{justify-self:start;width:min(100%,500px);animation-duration:.48s;animation-delay:.9s}.hero-dossier-finding:before{width:var(--dossier-connector-width)}.hero-dossier-footer span{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) both dossier-step-in}.hero-dossier-footer span:first-child{animation-delay:1.38s}.hero-dossier-footer span:nth-child(2){animation-delay:1.48s}.hero-dossier-footer span:nth-child(3){animation-delay:1.58s}@media (max-width:1180px){.hero-dossier{--dossier-trace-x:51.5px;--dossier-connector-width:28.5px}}@media (max-width:1160px){.home-hero{min-height:auto}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(58px,7vw,78px)}.home-hero-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:start;gap:0 clamp(38px,5vw,64px);padding-bottom:0;display:grid}.home-hero-copy .eyebrow,.home-hero-copy h1{grid-column:1}.home-hero-copy .home-hero-lede{grid-area:1/2/3;margin-top:8px}.home-hero-actions,.home-hero-proof-link{grid-column:1/-1}.home-hero-console{max-width:900px;margin-inline:auto}}@media (max-width:1060px){.hero-dossier{--dossier-trace-x:61px;--dossier-connector-width:33px}}@media (max-width:900px){.home-hero-copy{display:block}.home-hero-copy .home-hero-lede{margin-top:26px}}@media (max-width:760px){.hero-dossier{--dossier-trace-x:53px}.hero-dossier-header{gap:20px;padding-bottom:20px}.hero-dossier-toggle{flex-basis:auto;width:100%}.hero-dossier-finding{width:100%}.hero-dossier-finding:before{width:1px}}@media (max-width:520px){.hero-dossier{--dossier-trace-x:47px}.hero-dossier-toggle button{min-height:60px;padding-inline:8px}.hero-dossier-toggle button>span{font-size:.64rem}.hero-dossier-toggle button small{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.hero-dossier-toggle-indicator{transition:none}.hero-dossier-footer span{opacity:1;animation:none;transform:none}}.services-page section[id]{scroll-margin-top:calc(var(--header-height) + 18px)}.services-hero{min-height:min(840px, calc(100svh - var(--header-height)));color:var(--warm-white);background-color:var(--dark-surface);isolation:isolate;background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px;position:relative;overflow:hidden}.services-hero:before{z-index:-1;pointer-events:none;content:"";border:1px solid #f7f4ed21;position:absolute;inset:26px 28px}.services-hero:after{z-index:-1;pointer-events:none;content:"";background:#f7f4ed14;width:1px;position:absolute;top:26px;bottom:26px;left:calc(50% + 44px)}.services-hero-grid{min-height:inherit;grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(58px,7vw,110px);padding-block:clamp(78px,9vw,118px);display:grid}.services-hero-copy{z-index:1;position:relative}.breadcrumb-dark{color:#8f9690}.breadcrumb-dark a{color:#d9ddd9}.breadcrumb-dark a:hover{color:#fff}.services-hero .eyebrow{color:#f0f2ed;margin-top:32px}.services-hero .eyebrow:before{background:var(--signal)}.services-hero h1{color:#fff;letter-spacing:-.067em;max-width:690px;margin-top:20px;font-size:clamp(3.6rem,6.2vw,6.2rem);font-weight:610;line-height:.9}.services-hero h1 span{color:var(--signal);display:block}.services-hero-description{color:#aeb5af;max-width:610px;margin-top:30px;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.72}.services-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.services-hero .button-outline-light{border-color:#555c56}.services-hero .button-outline-light:hover{color:var(--ink);border-color:var(--warm-white);background:var(--warm-white)}.services-hero-note{color:#7f8780;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:7px 10px;margin-top:28px;font-size:.62rem;font-weight:560;line-height:1.5;display:flex}.services-hero-note span{color:var(--signal)}.services-brief{min-width:0;color:var(--ink);background:var(--background);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border:1px solid #515852;position:relative;box-shadow:0 34px 90px -48px #000000f2}.services-brief:after{content:"";border-top:1px solid #747a75;border-right:1px solid #747a75;width:12px;height:12px;position:absolute;top:10px;right:10px}.services-brief-header{border-bottom:var(--case-rule-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:18px 22px;display:flex}.services-brief-header>div span,.services-brief-header>div strong{display:block}.services-brief-header>div span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.35}.services-brief-header>div strong{letter-spacing:-.02em;margin-top:7px;font-size:.88rem;font-weight:660}.services-brief-status{border:1px solid var(--border);color:var(--muted);background:var(--background);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:.55rem;font-weight:600;display:inline-flex}.services-brief-status i{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #be00191f}.services-brief-body{grid-template-columns:72px minmax(0,1fr);min-height:426px;display:grid}.services-brief-rail,.services-brief-steps{grid-template-rows:repeat(4,minmax(94px,1fr));display:grid}.services-brief-rail{border-right:var(--case-rule);color:var(--muted);background:#e9e5dc;position:relative}.services-brief-rail:before,.services-brief-rail:after{content:"";width:1px;position:absolute;left:50%;transform:translate(-50%)}.services-brief-rail:before{background:var(--border-strong);top:13%;bottom:13%}.services-brief-rail:after{background:var(--signal);transform-origin:top;height:73%;animation:services-rail-draw 1.25s var(--ease-out) .18s both;top:13%}.services-brief-rail span{z-index:1;border:1px solid var(--border-strong);width:30px;height:30px;color:var(--ink);background:var(--background);font-family:var(--font-mono), monospace;border-radius:50%;place-self:center;place-items:center;font-size:.57rem;font-weight:600;display:grid;position:relative}.services-brief-rail span:last-child{color:#fff;border-color:var(--signal);background:var(--signal)}.services-brief-steps article{border-bottom:var(--case-rule);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:19px 22px;display:flex}.services-brief-steps article:last-child{border-bottom:0}.services-brief-steps article span,.services-brief-steps article strong{display:block}.services-brief-steps article span{color:var(--ink);letter-spacing:-.02em;font-size:.93rem;font-weight:650}.services-brief-steps article strong{max-width:156px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.035em;text-align:right;text-transform:uppercase;font-size:.61rem;font-weight:500;line-height:1.45}.services-brief-footer{border-top:var(--case-rule-strong);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-brief-footer span{min-height:58px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.54rem;font-weight:580;line-height:1.35;display:flex}.services-brief-footer span+span{border-left:var(--case-rule)}.services-brief-footer i{background:var(--positive);flex:none;width:5px;height:5px}@keyframes services-rail-draw{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}.services-proof-section,.services-scope-section,.services-method-section,.services-reports-section,.services-faq-section{padding-block:var(--section-space);border-bottom:var(--case-rule-strong)}.services-proof-section,.services-method-section,.services-faq-section{background:var(--background)}.services-scope-section,.services-reports-section{background:var(--surface)}.services-section-heading{border-top:var(--case-rule-strong);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(36px,7vw,104px);padding-top:clamp(26px,3vw,36px);display:grid;position:relative}.services-section-heading:before{background:var(--signal);content:"";width:clamp(54px,6vw,82px);height:3px;position:absolute;top:-2px;left:0}.services-section-heading>span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.45}.services-section-heading>div{grid-template-columns:minmax(0,1.15fr) minmax(260px,.52fr);align-items:start;gap:clamp(32px,5vw,70px);display:grid}.services-section-heading h2{letter-spacing:-.06em;max-width:790px;font-size:clamp(2.55rem,4.6vw,4.35rem);font-weight:610;line-height:.96}.services-section-heading p{border-left:var(--case-rule);color:var(--muted);padding-left:20px;font-size:.94rem;line-height:1.68}.services-proof-grid{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(48px,6vw,76px);display:grid}.services-proof-grid article{min-height:390px;transition:background-color var(--dur-micro) var(--ease-swift), transform var(--dur-micro) var(--ease-swift);background:#fbfaf670;flex-direction:column;grid-column:span 2;padding:clamp(24px,3vw,36px);display:flex}.services-proof-grid article+article{border-left:var(--case-rule)}.services-proof-grid article:nth-child(4),.services-proof-grid article:nth-child(5){border-top:var(--case-rule);grid-column:span 3}.services-proof-grid article:nth-child(4){border-left:0}.services-proof-grid article:hover{background:var(--surface);transform:translateY(-3px)}.services-proof-grid header{border-bottom:var(--case-rule);min-height:46px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;font-size:.55rem;font-weight:580;line-height:1.45;display:flex}.services-proof-grid header small{color:#7a817b;font:inherit;flex:none}.services-proof-grid article>strong{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:-.06em;margin-top:28px;font-size:clamp(2.15rem,3.3vw,3.5rem);font-weight:600;line-height:1}.services-proof-grid h3{letter-spacing:-.035em;margin-top:15px;font-size:clamp(1.2rem,1.8vw,1.52rem);font-weight:640;line-height:1.14}.services-proof-grid article>p{color:var(--muted);margin-top:14px;font-size:.82rem;line-height:1.62}.services-proof-grid article>a{color:var(--ink);align-self:flex-start;align-items:center;margin-top:auto;padding-top:26px;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.services-proof-grid article>a:hover{color:var(--signal-dark)}.services-domain-grid{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(52px,6vw,82px);display:grid}.services-domain-grid>article{padding:clamp(30px,4.6vw,60px)}.services-domain-grid>article+article{border-left:var(--case-rule-strong)}.services-domain-grid article>header{border-bottom:var(--case-rule);align-items:center;gap:14px;padding-bottom:18px;display:flex}.services-domain-grid header span{color:#fff;background:var(--signal);width:31px;height:31px;font-family:var(--font-mono), monospace;place-items:center;font-size:.59rem;font-weight:600;display:grid}.services-domain-grid header p{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.services-domain-grid h3{letter-spacing:-.05em;max-width:520px;margin-top:30px;font-size:clamp(1.8rem,3vw,2.85rem);font-weight:610;line-height:1.02}.services-domain-grid article>p{max-width:560px;color:var(--muted);margin-top:20px;line-height:1.68}.services-domain-grid ul{border-top:var(--case-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.services-domain-grid li{border-bottom:var(--case-rule);color:#303632;min-height:74px;padding:17px 14px 17px 29px;font-size:.79rem;font-weight:570;line-height:1.45;position:relative}.services-domain-grid li:nth-child(odd){border-right:var(--case-rule)}.services-domain-grid li:before{border:1px solid var(--signal);content:"";width:7px;height:7px;position:absolute;top:24px;left:10px}.services-stack-strip{border-bottom:var(--case-rule-strong);grid-template-columns:1.25fr repeat(4,minmax(0,1fr));display:grid}.services-stack-strip>*{min-height:66px;font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;align-items:center;padding:14px 18px;font-size:.61rem;line-height:1.4;display:flex}.services-stack-strip>*+*{border-left:var(--case-rule)}.services-stack-strip span{color:#fff;background:var(--ink)}.services-stack-strip p{color:var(--muted);background:var(--background)}.services-method-grid{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(52px,6vw,82px);list-style:none;display:grid}.services-method-grid>li+li{border-left:var(--case-rule)}.services-method-grid article{flex-direction:column;min-height:360px;padding:clamp(24px,3vw,34px);display:flex}.services-method-grid header{align-items:center;gap:10px;display:flex}.services-method-grid header span{color:var(--signal-dark);font-family:var(--font-mono), monospace;font-size:.63rem;font-weight:600}.services-method-grid header i{background:var(--border);flex:auto;height:1px}.services-method-grid h3{letter-spacing:-.035em;margin-top:42px;font-size:1.25rem;font-weight:640}.services-method-grid p{color:var(--muted);margin-top:15px;font-size:.82rem;line-height:1.62}.services-method-grid article>strong{border-top:var(--case-rule);color:#303632;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:.59rem;font-weight:600;line-height:1.45}.services-deliverable{color:var(--warm-white);background-color:var(--dark-surface);background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px;border:1px solid #363b37;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);margin-top:clamp(28px,4vw,48px);display:grid}.services-deliverable>div{border-right:1px solid #343936;padding:clamp(30px,4.4vw,58px)}.services-deliverable>div>span{color:#929a93;font-family:var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:600}.services-deliverable h3{color:#fff;letter-spacing:-.055em;max-width:500px;margin-top:24px;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:610;line-height:.98}.services-deliverable>div>p{color:#aeb5af;max-width:540px;margin-top:22px;line-height:1.68}.services-deliverable ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-deliverable li{color:#d8ddd8;border-bottom:1px solid #343936;align-items:center;gap:17px;min-height:126px;padding:22px;font-size:.8rem;font-weight:570;line-height:1.5;display:flex}.services-deliverable li:nth-child(odd){border-right:1px solid #343936}.services-deliverable li:nth-last-child(-n+2){border-bottom:0}.services-deliverable li span{color:#e09789;font-family:var(--font-mono), monospace;font-size:.59rem}.services-report-grid{gap:18px;margin-top:clamp(52px,6vw,82px);display:grid}.services-report-grid>article{border-top:var(--case-rule-strong);border-bottom:var(--case-rule-strong);background:var(--background);grid-template-columns:150px minmax(0,1fr) 178px;min-height:340px;display:grid}.services-report-grid>article>header{border-right:var(--case-rule);flex-direction:column;gap:18px;padding:28px 24px;display:flex}.services-report-grid>article>header span{color:#fff;background:var(--signal);width:42px;height:42px;font-family:var(--font-mono), monospace;place-items:center;font-size:.66rem;font-weight:600;display:grid}.services-report-grid>article>header p,.services-report-label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:580;line-height:1.55}.services-report-body{padding:30px clamp(28px,4vw,48px)}.services-report-body h3{letter-spacing:-.05em;margin-top:13px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:610;line-height:1.02}.services-report-body dl{border-top:var(--case-rule);margin-top:28px;display:grid}.services-report-body dl>div{border-bottom:var(--case-rule);grid-template-columns:132px minmax(0,1fr);gap:20px;padding-block:14px;display:grid}.services-report-body dt{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:580}.services-report-body dd{color:#363c38;font-size:.79rem;line-height:1.56}.services-report-grid>article>footer{border-left:var(--case-rule);flex-direction:column;display:flex}.services-report-grid footer a{color:var(--ink);transition:color var(--dur-micro) var(--ease-swift), background-color var(--dur-micro) var(--ease-swift);flex:50%;justify-content:space-between;align-items:center;gap:10px;padding:20px;font-size:.73rem;font-weight:650;text-decoration:none;display:flex}.services-report-grid footer a+a{border-top:var(--case-rule)}.services-report-grid footer a:hover{color:#fff;background:var(--signal)}.services-report-grid footer a:hover svg{color:#fff}.services-report-archive{border:var(--case-rule);background:#f3f0e8b8;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:24px;display:flex}.services-report-archive span{color:var(--signal-dark);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:600}.services-report-archive p{color:var(--muted);margin-top:4px;font-size:.82rem}.services-faq-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(58px,9vw,128px);display:grid}.services-faq-layout>div:first-child{top:calc(var(--header-height) + 36px);position:sticky}.services-faq-layout h2{letter-spacing:-.06em;max-width:530px;margin-top:20px;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:610;line-height:.96}.services-faq-layout>div:first-child>p:not(.eyebrow){max-width:500px;color:var(--muted);margin-top:24px;line-height:1.68}.services-faq-layout .text-link{color:var(--signal-dark);align-items:center;margin-top:28px;display:inline-flex}.services-faq-list{border-top:var(--case-rule-strong)}.services-faq-list details{border-bottom:var(--case-rule)}.services-faq-list summary{letter-spacing:-.02em;min-height:78px;padding:22px 50px 22px 0;font-size:1rem;font-weight:630}.services-faq-list details>p{max-width:700px;color:var(--muted);padding:0 30px 26px 0;font-size:.87rem;line-height:1.68}.services-cta{color:var(--warm-white);background-color:var(--dark-surface);background-image:url(/assets/dark-stock-tile.webp);background-size:512px 512px;padding-block:clamp(82px,9vw,122px)}.services-cta-inner{border-top:1px solid #555c56;grid-template-columns:minmax(0,1.25fr) minmax(280px,.52fr);align-items:start;gap:clamp(52px,8vw,112px);padding-top:clamp(28px,3vw,38px);display:grid;position:relative}.services-cta-inner:before{background:var(--signal);content:"";width:clamp(54px,6vw,82px);height:3px;position:absolute;top:-2px;left:0}.services-cta .eyebrow{color:#f0f2ed}.services-cta h2{color:#fff;letter-spacing:-.062em;max-width:830px;margin-top:20px;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:610;line-height:.96}.services-cta-inner>div:last-child{border-left:1px solid #343936;padding-left:24px}.services-cta-inner>div:last-child p{color:#aeb5af;line-height:1.68}.services-cta .button{margin-top:28px}@media (max-width:1120px){.services-hero-grid{grid-template-columns:minmax(320px,.76fr) minmax(460px,1.24fr);gap:48px}.services-hero h1{font-size:clamp(3.6rem,7vw,5.4rem)}.services-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr)}.services-domain-grid ul{grid-template-columns:minmax(0,1fr)}.services-domain-grid li:nth-child(odd){border-right:0}.services-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-method-grid>li:nth-child(3){border-left:0;border-top:var(--case-rule)}.services-method-grid>li:nth-child(4){border-top:var(--case-rule)}.services-method-grid article{min-height:320px}.services-report-grid>article{grid-template-columns:130px minmax(0,1fr)}.services-report-grid>article>footer{border-top:var(--case-rule);border-left:0;flex-direction:row;grid-column:1/-1}.services-report-grid footer a+a{border-top:0;border-left:var(--case-rule)}}@media (max-width:900px){.services-hero{min-height:auto}.services-hero:after{display:none}.services-hero-grid{grid-template-columns:minmax(0,1fr);gap:62px;padding-block:72px}.services-hero-copy,.services-brief{max-width:760px}.services-section-heading{grid-template-columns:minmax(0,1fr);gap:18px}.services-section-heading>div{grid-template-columns:minmax(0,1fr);gap:24px}.services-section-heading p{max-width:650px}.services-proof-grid{grid-template-columns:minmax(0,1fr)}.services-proof-grid article{grid-column:auto;min-height:300px}.services-proof-grid article:nth-child(4),.services-proof-grid article:nth-child(5){grid-column:auto}.services-proof-grid article+article{border-top:var(--case-rule);border-left:0}.services-domain-grid{grid-template-columns:minmax(0,1fr)}.services-domain-grid>article+article{border-top:var(--case-rule-strong);border-left:0}.services-stack-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.services-stack-strip>*{border-bottom:var(--case-rule)}.services-stack-strip>*+*{border-left:0}.services-stack-strip>:nth-child(2n){border-left:var(--case-rule)}.services-stack-strip>:last-child{border-bottom:0;border-left:0;grid-column:1/-1}.services-deliverable{grid-template-columns:minmax(0,1fr)}.services-deliverable>div{border-bottom:1px solid #343936;border-right:0}.services-faq-layout,.services-cta-inner{grid-template-columns:minmax(0,1fr);gap:48px}.services-faq-layout>div:first-child{position:static}.services-cta-inner>div:last-child{max-width:560px}}@media (max-width:680px){.services-hero:before{inset:14px 10px}.services-hero-grid{padding-block:58px}.services-hero .eyebrow{margin-top:26px}.services-hero h1{font-size:clamp(3.15rem,15vw,4.7rem)}.services-hero-actions{flex-direction:column;align-items:stretch}.services-hero-actions .button{width:100%}.services-brief-header{flex-direction:column;align-items:flex-start;gap:14px}.services-brief-body{grid-template-columns:58px minmax(0,1fr);min-height:390px}.services-brief-rail,.services-brief-steps{grid-template-rows:repeat(4,minmax(86px,1fr))}.services-brief-steps article{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:15px 17px}.services-brief-steps article strong{text-align:left;max-width:none}.services-brief-footer{grid-template-columns:minmax(0,1fr)}.services-brief-footer span{justify-content:flex-start;min-height:45px;padding-inline:17px}.services-brief-footer span+span{border-top:var(--case-rule);border-left:0}.services-section-heading h2{font-size:clamp(2.35rem,11vw,3.3rem)}.services-section-heading p{padding-left:15px}.services-proof-grid header{flex-direction:column;align-items:flex-start;gap:4px}.services-domain-grid>article{padding-inline:20px}.services-domain-grid ul,.services-stack-strip{grid-template-columns:minmax(0,1fr)}.services-stack-strip>*,.services-stack-strip>:nth-child(2n),.services-stack-strip>:last-child{border-right:0;border-bottom:var(--case-rule);border-left:0;grid-column:auto}.services-stack-strip>:last-child{border-bottom:0}.services-method-grid{grid-template-columns:minmax(0,1fr)}.services-method-grid>li+li,.services-method-grid>li:nth-child(3),.services-method-grid>li:nth-child(4){border-top:var(--case-rule);border-left:0}.services-method-grid article{min-height:285px}.services-deliverable ul{grid-template-columns:minmax(0,1fr)}.services-deliverable li,.services-deliverable li:nth-child(odd),.services-deliverable li:nth-last-child(-n+2){border-bottom:1px solid #343936;border-right:0;min-height:90px}.services-deliverable li:last-child{border-bottom:0}.services-report-grid>article{grid-template-columns:minmax(0,1fr)}.services-report-grid>article>header{border-right:0;border-bottom:var(--case-rule);flex-direction:row;align-items:center}.services-report-body{padding-inline:20px}.services-report-body dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.services-report-grid>article>footer{flex-direction:column;grid-column:auto}.services-report-grid footer a{flex-basis:auto;min-height:64px}.services-report-grid footer a+a{border-top:var(--case-rule);border-left:0}.services-report-archive{flex-direction:column;align-items:flex-start}.services-report-archive .button{width:100%}.services-cta-inner>div:last-child{border-top:1px solid #343936;border-left:0;padding-top:24px;padding-left:0}}@media (prefers-reduced-motion:reduce){.services-brief-rail:after{animation:none;transform:translate(-50%)scaleY(1)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility}::selection{color:#fff;background:var(--signal)}main h2,main h3,.final-cta h2{text-wrap:balance}main p,main dd{text-wrap:pretty}main a,.site-footer a{text-underline-offset:.18em}.home-domain-card,.home-domain-card[data-theme]{transition:transform var(--dur-micro) var(--ease-swift), box-shadow var(--dur-micro) var(--ease-swift);box-shadow:0 1px #1114120a,0 6px 16px -10px #11141229,0 28px 56px -36px #1114124d}.home-domain-card:hover,.home-domain-card[data-theme]:hover{transform:translateY(-2px);box-shadow:0 1px #1114120d,0 10px 22px -10px #11141233,0 36px 68px -36px #11141257}.home-featured-proof{box-shadow:0 1px #0006,0 30px 80px -48px #000000d9}
