.briefing-form[data-astro-cid-f3ntq74u]{display:flex;flex-direction:column;gap:var(--space-m);max-width:640px;width:100%;font-family:var(--font-sans);color:var(--ink-primary-on-midnight)}.bf-row[data-astro-cid-f3ntq74u]{display:flex;flex-direction:column;gap:var(--space-xs)}.bf-row--two[data-astro-cid-f3ntq74u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}@media(max-width:540px){.bf-row--two[data-astro-cid-f3ntq74u]{grid-template-columns:1fr;gap:var(--space-m)}}.bf-label[data-astro-cid-f3ntq74u]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary-on-midnight);font-weight:500}.bf-optional[data-astro-cid-f3ntq74u]{text-transform:none;letter-spacing:0;color:var(--ink-secondary-on-midnight);font-weight:400}.bf-input[data-astro-cid-f3ntq74u],.bf-textarea[data-astro-cid-f3ntq74u]{font-family:inherit;font-size:16px;line-height:1.5;color:var(--ink-primary-on-midnight);background:transparent;border:0;border-bottom:1px solid var(--rule-on-midnight-strong);padding:10px 0;width:100%;transition:border-color var(--duration-fast) var(--ease-out)}.bf-textarea[data-astro-cid-f3ntq74u]{resize:vertical;min-height:120px;border:1px solid var(--rule-on-midnight-strong);padding:var(--space-s);border-radius:var(--radius-sm)}.bf-input[data-astro-cid-f3ntq74u]::placeholder,.bf-textarea[data-astro-cid-f3ntq74u]::placeholder{color:var(--ink-secondary-on-midnight);opacity:.7}.bf-input[data-astro-cid-f3ntq74u]:focus,.bf-textarea[data-astro-cid-f3ntq74u]:focus{outline:none;border-color:var(--accent-wheat)}.bf-fieldset[data-astro-cid-f3ntq74u]{border:0;padding:0;margin:var(--space-xs) 0 0 0;display:flex;flex-direction:column;gap:var(--space-s)}.bf-legend[data-astro-cid-f3ntq74u]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary-on-midnight);font-weight:500;margin-bottom:var(--space-xs);padding:0}.bf-radio[data-astro-cid-f3ntq74u]{display:flex;align-items:flex-start;gap:var(--space-s);cursor:pointer;padding:var(--space-xs) 0}.bf-radio[data-astro-cid-f3ntq74u] input[data-astro-cid-f3ntq74u][type=radio]{margin-top:4px;accent-color:var(--accent-wheat);flex-shrink:0}.bf-radio-label[data-astro-cid-f3ntq74u]{display:flex;flex-direction:column;gap:2px}.bf-radio-title[data-astro-cid-f3ntq74u]{font-size:15px;color:var(--ink-primary-on-midnight);font-weight:500}.bf-radio-hint[data-astro-cid-f3ntq74u]{font-size:13px;color:var(--ink-secondary-on-midnight);line-height:1.45}.bf-actions[data-astro-cid-f3ntq74u]{display:flex;align-items:center;gap:var(--space-m);flex-wrap:wrap;margin-top:var(--space-xs)}.bf-submit[data-astro-cid-f3ntq74u]{font-family:inherit;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--surface-midnight);background:var(--ink-primary-on-midnight);border:0;padding:14px 28px;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out)}.bf-submit[data-astro-cid-f3ntq74u]:hover{opacity:.85}.bf-submit[data-astro-cid-f3ntq74u]:focus-visible{outline:2px solid var(--accent-wheat);outline-offset:3px}.bf-status[data-astro-cid-f3ntq74u]{font-size:14px;color:var(--ink-secondary-on-midnight)}.bf-status[data-astro-cid-f3ntq74u][data-state=idle]{display:none}.bf-status[data-astro-cid-f3ntq74u][data-state=loading]{color:var(--ink-secondary-on-midnight)}.bf-status[data-astro-cid-f3ntq74u][data-state=success]{color:var(--signal-false-positive)}.bf-status[data-astro-cid-f3ntq74u][data-state=error]{color:var(--signal-true-positive)}.briefing-form[data-astro-cid-f3ntq74u][data-state=loading] .bf-submit[data-astro-cid-f3ntq74u]{opacity:.5;pointer-events:none}.bf-honeypot[data-astro-cid-f3ntq74u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bf-turnstile[data-astro-cid-f3ntq74u]{margin:var(--space-s) 0;min-height:65px}html:has(.homepage),html:has(.homepage) body{background:var(--surface-midnight);color:var(--ink-primary-on-midnight)}.homepage .container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.hero{position:relative;overflow:hidden;padding-top:clamp(72px,11vw,140px);padding-bottom:clamp(56px,9vw,120px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,80px)}.hero-meta{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(40px,6vw,72px);flex-wrap:wrap}.hero-meta .right{font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary-on-midnight);letter-spacing:.16em;text-transform:uppercase}.hero-sub{max-width:56ch;font-size:clamp(18px,1.4vw,21px);line-height:1.55;color:var(--ink-primary-on-midnight);text-wrap:pretty}.hero-sub em{font-family:var(--font-serif);font-style:italic;color:var(--accent-wheat)}.hero-sub strong{font-weight:500;color:var(--ink-primary-on-midnight);font-style:normal}.hero-actions{display:flex;gap:14px;margin-top:clamp(28px,4vw,44px);flex-wrap:wrap}.three-strip{margin-top:clamp(56px,8vw,96px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-on-midnight);border-bottom:1px solid var(--rule-on-midnight)}.three-strip .cell{padding:28px 28px 28px 0;border-right:1px solid var(--rule-on-midnight)}.three-strip .cell:last-child{border-right:0;padding-right:0}.three-strip .cell:not(:first-child){padding-left:28px}.three-strip .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary-on-midnight);margin-bottom:10px}.three-strip .v{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,22px);line-height:1.3;font-weight:400;text-wrap:balance}@media(max-width:760px){.three-strip{grid-template-columns:1fr}.three-strip .cell{border-right:0;border-bottom:1px solid var(--rule-on-midnight);padding:22px 0}.three-strip .cell:last-child{border-bottom:0}.three-strip .cell:not(:first-child){padding-left:0}}.section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,80px)}.section-head .left .label{margin-bottom:22px;display:inline-block}.section-head .right .lede{margin-top:0}@media(max-width:880px){.section-head{grid-template-columns:1fr;gap:24px}}section.band{padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(96px,12vw,160px)}.pos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-on-midnight)}.pos-card{padding:36px 28px 36px 0;border-right:1px solid var(--rule-on-midnight);border-bottom:1px solid var(--rule-on-midnight);position:relative}.pos-card:nth-child(2){padding-left:28px;padding-right:28px}.pos-card:last-child{padding-left:28px;border-right:0}.pos-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-secondary-on-midnight);margin-bottom:20px}.pos-card .title{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,34px);line-height:1.1;font-weight:400;margin:0 0 14px;letter-spacing:-.01em}.pos-card .body{color:var(--ink-secondary-on-midnight);font-size:15px;line-height:1.55;margin:0;max-width:32ch}.pos-card.is-active{background:linear-gradient(180deg,#c04e951a,#c04e9500)}.pos-card.is-active:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--signal-true-positive)}.pos-card.is-active .title{color:var(--surface-cream)}.pos-card.is-active .num{color:var(--signal-true-positive-glow)}.pos-card .stamp{position:absolute;bottom:18px;right:12px;font-family:var(--font-mono);font-size:10px;color:var(--signal-true-positive-glow);letter-spacing:.14em;text-transform:uppercase}@media(max-width:880px){.pos-grid{grid-template-columns:1fr}.pos-card{border-right:0;padding:28px 0}.pos-card:nth-child(2),.pos-card:last-child{padding-left:0;padding-right:0}}.meth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-on-cream)}.meth-cell{padding:44px 36px 44px 0;border-right:1px solid var(--rule-on-cream);border-bottom:1px solid var(--rule-on-cream)}.meth-cell:nth-of-type(2n){padding-right:0;padding-left:36px;border-right:0}.meth-cell .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-secondary-on-cream);margin-bottom:20px}.meth-cell .title{font-family:var(--font-serif);font-size:clamp(24px,2.2vw,32px);line-height:1.12;font-weight:400;margin:0 0 12px;letter-spacing:-.01em}.meth-cell .title em{font-style:italic;color:#9a7e3f}.meth-cell .body{color:var(--ink-primary-on-cream);margin:0;max-width:42ch;font-size:15.5px}.meth-cell .pull{margin-top:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-cream);padding-top:14px;border-top:1px solid var(--rule-on-cream);max-width:42ch}.meth-group-divider{grid-column:1 / -1;border-top:2px solid var(--rule-on-cream);padding:24px 0 0;margin-top:-1px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.meth-group-divider .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-wheat);font-weight:500;padding-right:36px}.meth-group-divider .line{height:0;border-top:.5px dashed var(--rule-on-cream);margin-left:36px;width:calc(100% - 36px);box-sizing:border-box}@media(max-width:760px){.meth-grid{grid-template-columns:1fr}.meth-cell,.meth-cell:nth-of-type(2n){border-right:0;padding:32px 0}.meth-group-divider{padding:20px 0 0;margin-top:0;grid-template-columns:1fr}.meth-group-divider .label{padding-right:0}.meth-group-divider .line{display:none}}.gaps-block{margin-top:56px;padding-top:36px;border-top:1px solid var(--rule-on-cream);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.gaps-block .gaps-lede{font-family:var(--font-serif);font-size:clamp(22px,2vw,28px);line-height:1.18;font-weight:400;color:var(--ink-primary-on-cream);margin:0;max-width:22ch}.gaps-block .gaps-lede em{font-style:italic;color:#9a7e3f}.gaps-block .gaps-list-wrap .gaps-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary-on-cream);margin:0 0 16px}.gaps-block .gaps-list{list-style:none;padding:0;margin:0 0 18px;border-top:1px solid var(--rule-on-cream)}.gaps-block .gaps-list li{padding:12px 0;border-bottom:1px solid var(--rule-on-cream);font-size:14.5px;line-height:1.5;color:var(--ink-primary-on-cream);display:flex;gap:14px}.gaps-block .gaps-list li:before{content:"·";color:#9a7e3f;font-weight:700;flex-shrink:0}.gaps-block .gaps-list li strong{font-weight:500;color:var(--ink-primary-on-cream)}.gaps-block .gaps-coda{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.45;color:var(--ink-secondary-on-cream);margin:0;max-width:38ch}@media(max-width:760px){.gaps-block{grid-template-columns:1fr;gap:28px}.gaps-block .gaps-lede{max-width:100%}}.ir-anatomy{padding:clamp(64px,7vw,96px) 0 clamp(48px,5vw,72px);border-bottom:1px solid var(--rule-on-cream);margin-bottom:clamp(48px,5vw,72px)}.ir-anatomy .anat-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start}.ir-anatomy .anat-lede{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);line-height:1.12;font-weight:400;color:var(--ink-primary-on-cream);margin:0 0 18px;max-width:18ch;letter-spacing:-.012em}.ir-anatomy .anat-lede em{font-style:italic;color:#9a7e3f}.ir-anatomy .anat-readers{font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--ink-primary-on-cream);margin:0 0 14px;max-width:42ch}.ir-anatomy .anat-readers em{font-style:italic;color:#9a7e3f}.ir-anatomy .anat-roles{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--rule-on-cream)}.ir-anatomy .anat-roles li{padding:14px 0;border-bottom:1px solid var(--rule-on-cream);display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:24px;align-items:baseline;font-size:14.5px;color:var(--ink-primary-on-cream);line-height:1.45}.ir-anatomy .anat-roles .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary-on-cream)}.ir-anatomy .anat-coda{margin-top:32px;font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--ink-primary-on-cream);max-width:38ch}@media(max-width:760px){.ir-anatomy .anat-grid{grid-template-columns:1fr}.ir-anatomy .anat-lede{max-width:100%}.ir-anatomy .anat-roles li{grid-template-columns:1fr;gap:6px;padding:16px 0}}.ir-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(28px,4vw,56px);align-items:start}.ir-side .label{display:block;margin-bottom:18px}.ir-side h2{margin-bottom:22px}.ir-side p{color:var(--ink-secondary-on-cream);max-width:36ch;font-size:15.5px}.ir-tabs{display:flex;gap:0;margin-top:28px;border:1px solid var(--rule-on-cream-strong);border-radius:2px;background:var(--surface-paper);padding:4px;width:fit-content}.ir-tab{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;background:transparent;border:0;color:var(--ink-secondary-on-cream);cursor:pointer;border-radius:2px;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.ir-tab:hover{color:var(--ink-primary-on-cream)}.ir-tab.is-active{background:var(--surface-midnight);color:var(--surface-cream)}.ir-tab .dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:currentcolor;margin-right:8px;vertical-align:middle;opacity:.7}.ir-doc{background:var(--surface-paper);border:1px solid var(--rule-on-cream-strong);border-radius:4px;padding:30px clamp(22px,2.4vw,40px) 36px;position:relative;box-shadow:0 1px #0e0a250a,0 24px 60px -36px #0e0a2566;overflow:hidden}.ir-doc .sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(87,148,190,.18),rgba(142,95,173,.22),rgba(192,78,149,.2),transparent 70%);transform:translate(-110%);opacity:0;z-index:4}.ir-doc.sweeping .sweep{animation:ir-sweep .9s cubic-bezier(.22,.61,.36,1) forwards}@keyframes ir-sweep{0%{transform:translate(-110%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(110%);opacity:0}}@media(prefers-reduced-motion:reduce){.ir-doc.sweeping .sweep{animation:none}}.ir-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid var(--rule-on-cream);padding-bottom:18px;margin-bottom:22px;flex-wrap:wrap}.ir-head .meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-cream);line-height:1.7}.ir-head .meta strong{color:var(--ink-primary-on-cream);font-weight:500}.ir-head .id{text-align:right}.ir-title{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.18;margin:4px 0 0;letter-spacing:-.005em;max-width:42ch}.ir-subtitle{color:var(--ink-secondary-on-cream);font-size:13.5px;margin-top:8px;max-width:60ch;line-height:1.5}.verdict{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;line-height:1;transition:background .22s ease,color .22s ease}.verdict .dot{width:7px;height:7px;border-radius:99px;background:currentcolor;opacity:.85}.verdict.tp{background:var(--signal-true-positive);color:var(--surface-cream)}.verdict.fp{background:var(--signal-false-positive);color:var(--surface-midnight)}.verdict.ic{background:var(--accent-wheat);color:var(--surface-midnight)}.ir-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}@media(max-width:760px){.ir-grid{grid-template-columns:1fr}}.ir-block+.ir-block{margin-top:22px}.ir-block .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-cream);margin-bottom:8px}.ir-block p{margin:0 0 8px;font-size:14.5px;line-height:1.55;color:var(--ink-primary-on-cream)}.ir-block .meta-row{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-primary-on-cream);line-height:1.7}.ir-evidence{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-on-cream)}.ir-evidence li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--rule-on-cream);font-family:var(--font-mono);font-size:12px;line-height:1.55}.ir-evidence .t{color:var(--ink-secondary-on-cream);white-space:nowrap}.ir-evidence .e{color:var(--ink-primary-on-cream)}.ir-evidence .e .tag{color:var(--ink-secondary-on-cream);margin-right:8px}.ir-callout{margin-top:24px;padding:18px 20px;border:1px solid var(--rule-on-cream);border-left:2px solid var(--signal-true-positive);background:var(--surface-paper);font-size:14px;line-height:1.55}.ir-callout.fp{border-left-color:var(--signal-false-positive)}.ir-callout.ic{border-left-color:var(--accent-wheat)}.ir-callout .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-cream);margin-bottom:6px}.ir-callout p{margin:0}.ir-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tag-chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--rule-on-cream-strong);border-radius:2px;color:var(--ink-secondary-on-cream);background:transparent}.ir-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule-on-cream);font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary-on-cream);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px}.hyp{border:1px solid var(--rule-on-cream);background:var(--surface-paper);padding:14px 16px;border-radius:2px;margin-bottom:12px}.hyp .lab{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-secondary-on-cream);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.hyp p{margin:0;font-size:13.5px;line-height:1.5}.hyp .status{margin-top:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.hyp .status.confirmed{color:var(--signal-true-positive)}.hyp .status.rejected{color:var(--ink-secondary-on-cream)}.hyp .status.pending{color:#9a7e3f}@media(max-width:880px){.ir-wrap{grid-template-columns:1fr}}.aud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-on-midnight);border-bottom:1px solid var(--rule-on-midnight)}.aud-card{padding:48px 36px 48px 0;border-right:1px solid var(--rule-on-midnight)}.aud-card:last-child{border-right:0;padding-left:36px;padding-right:0}.aud-card .label{display:block;margin-bottom:18px}.aud-card .title{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);line-height:1.08;font-weight:400;margin:0 0 18px;letter-spacing:-.012em}.aud-card .title em{font-style:italic;color:var(--accent-wheat)}.aud-card p{margin:0 0 14px;max-width:38ch}.aud-card .qual{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule-on-midnight);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-secondary-on-midnight);line-height:1.7;max-width:42ch}@media(max-width:760px){.aud-grid{grid-template-columns:1fr}.aud-card{padding:32px 0;border-right:0;border-bottom:1px solid var(--rule-on-midnight)}.aud-card:last-child{padding-left:0;padding-right:0;border-bottom:0}}.de-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.de-grid .de-statement{font-family:var(--font-serif);font-size:clamp(28px,3vw,44px);line-height:1.12;font-weight:400;color:var(--ink-primary-on-midnight);margin:0 0 24px;max-width:16ch;letter-spacing:-.012em}.de-grid .de-statement em{font-style:italic;color:var(--accent-wheat)}.de-grid .de-body p{color:var(--ink-primary-on-midnight);margin:0 0 18px;max-width:50ch;font-size:16px;line-height:1.6}.de-grid .de-body p.de-control{border-left:2px solid var(--accent-wheat);padding:4px 0 4px 20px;margin:28px 0;font-family:var(--font-serif);font-size:19px;line-height:1.4;font-style:italic;color:var(--ink-primary-on-midnight);max-width:44ch}.de-grid .de-body p.de-control em{color:var(--accent-wheat);font-style:italic}.de-grid .de-body p.de-coda{margin-top:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-midnight);padding-top:18px;border-top:1px solid var(--rule-on-midnight);max-width:44ch}@media(max-width:760px){.de-grid{grid-template-columns:1fr;gap:28px}.de-grid .de-statement{max-width:100%}}.sec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-on-cream)}.sec-card{padding:40px 32px 40px 0;border-right:1px solid var(--rule-on-cream);border-bottom:1px solid var(--rule-on-cream)}.sec-card:nth-child(2){padding-left:32px;padding-right:32px}.sec-card:nth-child(3){padding-left:32px;border-right:0}.sec-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary-on-cream);margin-bottom:18px}.sec-card .title{font-family:var(--font-serif);font-size:clamp(22px,1.9vw,28px);line-height:1.15;font-weight:400;letter-spacing:-.005em;margin:0 0 14px}.sec-card .title em{font-style:italic;color:#9a7e3f}.sec-card p{color:var(--ink-primary-on-cream);font-size:15px;margin:0 0 16px}.sec-card ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule-on-cream)}.sec-card li{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule-on-cream);font-size:13.5px;line-height:1.4}.sec-card li .reg{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-secondary-on-cream);letter-spacing:.06em;text-align:right}.sec-card .deploy-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--rule-on-cream)}.sec-card .deploy-row>div{padding:14px 12px 14px 0;border-right:1px solid var(--rule-on-cream)}.sec-card .deploy-row>div:last-child{border-right:0;padding-right:0}.sec-card .deploy-row>div:nth-child(2){padding-left:12px;padding-right:12px}.sec-card .deploy-row>div:nth-child(3){padding-left:12px}.sec-card .deploy-row .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-cream);margin-bottom:6px}.sec-card .deploy-row .v{font-size:13px;line-height:1.45;color:var(--ink-primary-on-cream)}.sec-card .pull{margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary-on-cream);padding-top:14px;border-top:1px solid var(--rule-on-cream)}@media(max-width:880px){.sec-grid{grid-template-columns:1fr}.sec-card{padding:32px 0;border-right:0}.sec-card:nth-child(2),.sec-card:nth-child(3){padding-left:0;padding-right:0}}.num-disclaimer{margin:0 0 56px;padding:22px 26px;background:#ece7db0a;border:1px solid var(--rule-on-midnight);border-radius:2px;color:var(--ink-secondary-on-midnight);font-size:14px;line-height:1.6;max-width:80ch}.num-disclaimer em{color:var(--accent-wheat);font-style:italic;font-family:var(--font-serif)}.num-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-on-midnight)}.num-cell{padding:36px 28px 36px 0;border-right:1px solid var(--rule-on-midnight);border-bottom:1px solid var(--rule-on-midnight)}.num-cell:nth-child(3n){padding-right:0;border-right:0}.num-cell:not(:nth-child(3n+1)){padding-left:28px}.num-cell .figure{font-family:var(--font-serif);font-size:clamp(40px,5vw,64px);line-height:1;font-weight:400;letter-spacing:-.02em;margin:0 0 14px}.num-cell .figure em{font-style:italic;color:var(--accent-wheat)}.num-cell .figure .arrow{font-family:var(--font-mono);font-size:.55em;color:var(--ink-secondary-on-midnight);margin:0 .18em;vertical-align:.18em}.num-cell .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-primary-on-midnight);margin-bottom:8px}.num-cell .cap{font-family:var(--font-mono);font-size:11px;color:var(--ink-secondary-on-midnight);line-height:1.55;letter-spacing:.04em;max-width:36ch}@media(max-width:880px){.num-grid{grid-template-columns:1fr}.num-cell,.num-cell:nth-child(3n){border-right:0;padding:28px 0}}.int-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-on-midnight);border-left:1px solid var(--rule-on-midnight)}.int-cell{padding:30px 22px;border-right:1px solid var(--rule-on-midnight);border-bottom:1px solid var(--rule-on-midnight);min-height:110px;display:flex;flex-direction:column;justify-content:space-between;transition:background var(--duration-fast) ease}.int-cell:hover{background:#ece7db08}.int-cell .name{font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.005em;color:var(--ink-primary-on-midnight)}.int-cell .vendor{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-secondary-on-midnight);letter-spacing:.1em;text-transform:uppercase;margin-top:16px}.int-cell.cat-edr .vendor,.int-cell.cat-xdr .vendor{color:#c8a96a9e}.int-cell.cat-soar .vendor{color:#c04e958c}.int-cell.cat-cti .vendor{color:#6fb3929e}.int-disclaimer{margin-top:36px;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ece7db80;line-height:1.7}@media(max-width:1024px){.int-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.int-grid{grid-template-columns:1fr}}.cta-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:880px){.cta-wrap{grid-template-columns:1fr}}.cta-offer{border:1px solid var(--rule-on-midnight);padding:28px;border-radius:2px;background:#ece7db08}.cta-offer .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-wheat);margin-bottom:14px}.cta-offer .v{font-family:var(--font-serif);font-size:clamp(20px,1.7vw,24px);line-height:1.3;margin:0 0 18px;font-weight:400}.cta-offer .v em{font-style:italic;color:var(--accent-wheat)}.cta-offer .row{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:14px;border-top:1px solid var(--rule-on-midnight);font-family:var(--font-mono);font-size:12px;line-height:1.6}.cta-offer .row>div{padding:8px 12px 0 0}.cta-offer .row>div+div{padding-left:12px;border-left:1px solid var(--rule-on-midnight)}.cta-offer .row .k2{color:var(--ink-secondary-on-midnight);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;margin-bottom:4px}.cta-offer .row .v2{color:var(--ink-primary-on-midnight)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
