:root{--bg: #f7f7fb;--surface: #ffffff;--surface-2: #f0f1f7;--ink: #171927;--muted: #626779;--line: #dedfea;--brand: #003dc6;--brand-dark: #003dc6;--brand-soft: rgba(0, 61, 198, .1);--success: #226b4a;--success-soft: #e9f5ef;--warning: #9a5a12;--warning-soft: #fff2df;--danger: #9e3e43;--danger-soft: #fae9ea;--unknown: #5f6573;--unknown-soft: #eceef2;--max: 1180px;--radius-lg: 28px;--radius-md: 18px;--shadow: 0 18px 60px rgba(25, 28, 50, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 75% -10%,rgba(0,61,198,.1),transparent 28rem),var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--brand-dark);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before,.eyebrow:after{content:"";width:22px;height:1px;background:currentColor}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(54px,7vw,104px);line-height:.93;letter-spacing:-.065em;font-weight:760;max-width:10ch}h2{margin-bottom:20px;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.045em;font-weight:740}h3{margin-bottom:12px;font-size:24px;line-height:1.15;letter-spacing:-.025em}.lead{max-width:700px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.muted{color:var(--muted)}.nav-wrap{position:relative;z-index:10;padding:24px 0}nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.025em}.brand-mark{width:28px;height:28px;border:1px solid var(--ink);border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--surface)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:13px;height:2px;border-radius:10px;background:var(--brand);transform-origin:left center}.brand-mark:before{transform:rotate(43deg);left:7px;top:14px}.brand-mark:after{transform:rotate(-48deg);left:12px;top:16px}.nav-links{display:flex;align-items:center;gap:28px;color:#3d4152;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--brand-dark)}.nav-actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;font-weight:700;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button:hover{transform:translateY(-1px);border-color:#bfc2d4}.button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.button.brand{border-color:var(--brand);background:var(--brand);color:#fff}.hero{padding:82px 0 96px}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:72px;align-items:center}.hero-copy .lead{max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note{margin-top:18px;color:var(--muted);font-size:13px}.verification-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow)}.card-chrome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.card-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.small-id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.report-body{padding:24px}.report-title{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:24px}.report-title strong{display:block;font-size:28px;letter-spacing:-.035em}.report-title span{color:var(--muted);font-size:13px}.score{min-width:92px;text-align:right}.score strong{font-size:36px;line-height:1}.score small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.status-box{padding:14px 12px;border:1px solid var(--line);border-radius:13px;background:#fbfbfd}.status-box strong{display:block;font-size:22px;margin-bottom:4px}.status-box span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finding{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.finding-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.finding-top strong{font-size:13px}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.pill.review{color:var(--warning);background:var(--warning-soft)}.pill.supported{color:var(--success);background:var(--success-soft)}.pill.missing{color:var(--danger);background:var(--danger-soft)}.finding-main{display:grid;grid-template-columns:1fr .95fr}.finding-copy,.evidence{padding:18px}.finding-copy{border-right:1px solid var(--line)}.micro{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.finding-copy p{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.finding-copy .finding-text{font-family:inherit;font-size:13px;color:#4e5364}.evidence-row{display:flex;align-items:start;gap:10px;padding:10px 0;border-bottom:1px solid #ececf2;font-size:12px}.evidence-row:last-child{border-bottom:0}.check{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--success-soft);color:var(--success);font-size:10px;font-weight:900}.check-warning{background:var(--warning-soft);color:var(--warning)}.finding-copy-borderless{border:0}.micro-spaced{margin:0 0 4px}.document-table-full-width{width:100%}.document-table-centered-head{text-align:center}section{padding:110px 0}.section-intro{max-width:780px;margin-bottom:56px}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{min-height:230px;padding:26px;border-top:1px solid var(--ink)}.feature-number{display:block;margin-bottom:55px;color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.feature-card p{color:var(--muted)}.solution-stack{display:grid;gap:24px}.solution{display:grid;grid-template-columns:.85fr 1.15fr;gap:68px;align-items:center;padding:54px 0;border-top:1px solid var(--line)}.solution:last-child{border-bottom:1px solid var(--line)}.solution:nth-child(2n) .solution-copy{order:2}.solution:nth-child(2n) .mini-product{order:1}.solution-copy p{max-width:500px;color:var(--muted);font-size:17px}.text-link{display:inline-flex;gap:8px;align-items:center;margin-top:10px;color:var(--brand-dark);font-size:14px;font-weight:750}.text-link:after{content:"→"}.mini-product{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 12px 38px #191c320e;padding:18px}.mini-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 16px;color:var(--muted);font-size:11px;font-weight:700}.request-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.request-row{display:grid;grid-template-columns:34px 1fr 120px;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line);font-size:12px}.request-row:last-child{border-bottom:0}.request-row .id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.request-row .state{justify-self:end;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.state.ok{color:var(--success)}.state.warn{color:var(--warning)}.state.bad{color:var(--danger)}.diff{border:1px solid var(--line);border-radius:14px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.diff-row{padding:12px 14px;border-bottom:1px solid var(--line)}.diff-row:last-child{border-bottom:0}.diff-old{background:#fff6f6;color:#88464b}.diff-new{background:#f2faf6;color:#286849}.framework{background-color:var(--ink);color:#fff}.framework .eyebrow{color:#9db8ff}.framework .lead{color:#bbbfd0}.four-up{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.framework-card{min-height:250px;padding:26px;background-color:var(--ink)}.framework-card .glyph{margin-bottom:70px;color:#8eacff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.framework-card p{color:#aeb3c4}.research-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.research-feature,.research-small{border:1px solid var(--line);border-radius:24px;background:var(--surface)}.research-feature{display:grid;grid-template-columns:.95fr 1.05fr;min-height:460px;overflow:hidden}.research-copy{padding:38px;display:flex;flex-direction:column;justify-content:space-between}.research-copy h3{font-size:clamp(30px,3vw,46px);max-width:10ch}.research-copy p{color:var(--muted)}.case-visual{padding:28px;background:linear-gradient(rgba(0,61,198,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,61,198,.08) 1px,transparent 1px),#eef3ff;background-size:28px 28px;display:grid;place-items:center}.case-sheet{position:relative;z-index:0;width:min(100%,410px);padding:24px}.case-sheet:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid #cbd8f5;border-radius:14px;background:#fff;box-shadow:0 20px 50px #261f6117;transform:rotate(-2deg)}.case-sheet .line{height:7px;margin:9px 0;border-radius:10px;background:#e8e8ef}.case-sheet .line.brandline{background:#a9bff5}.case-sheet .line.short{width:65%}.case-result{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.research-side{display:grid;grid-template-rows:1fr 1fr auto;gap:20px}.research-small{padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.research-small:hover{border-color:#b7c8ee;box-shadow:0 12px 32px #191c320f;transform:translateY(-2px)}.research-small span{color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.research-small p{color:var(--muted)}.research-more{justify-self:start;margin-top:0}.concept-index,.concept-article-main{min-height:60vh;padding:82px 0 120px}.concept-index-heading{max-width:820px;margin-bottom:64px}.concept-index-heading h1,.concept-article-header h1{max-width:none}.concept-list{display:grid;border-top:1px solid var(--line)}.concept-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:36px;align-items:start;padding:34px 4px;border-bottom:1px solid var(--line);transition:color .15s ease,padding .15s ease}.concept-card:hover{padding-left:12px;color:var(--brand-dark)}.concept-card-meta{display:grid;gap:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.concept-card-meta span{color:var(--brand-dark)}.concept-card-copy h2{margin-bottom:12px;font-size:clamp(28px,3vw,42px)}.concept-card-copy p{max-width:700px;margin-bottom:0;color:var(--muted);font-size:17px}.concept-card-arrow{color:var(--brand-dark);font-size:24px}.concept-article{width:min(calc(100% - 40px),900px);margin:0 auto}.concept-article-header{padding-bottom:54px;border-bottom:1px solid var(--line)}.concept-article-topline{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:58px}.concept-article-topline .eyebrow{margin-bottom:0}.concept-back{color:var(--brand-dark);font-size:14px;font-weight:750}.concept-article-header h1{margin-bottom:26px;font-size:clamp(48px,7vw,80px);line-height:.98}.concept-deck{max-width:760px;margin-bottom:24px;color:var(--muted);font-size:clamp(19px,2.3vw,24px);line-height:1.55}.concept-article-header time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-transform:uppercase}.concept-prose{max-width:730px;margin:64px auto 0;color:#303343;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.78}.concept-prose h2{margin:64px 0 22px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,4vw,40px);line-height:1.1;letter-spacing:-.035em}.concept-prose p{margin-bottom:26px}.concept-prose .katex-display+p{text-align:center}.concept-prose .katex-display{overflow-x:auto;overflow-y:hidden;padding-block:.25em}.concept-prose ul,.concept-prose ol{margin:0 0 30px;padding-left:26px}.concept-prose li{margin-bottom:10px}.concept-prose a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.concept-prose a[id^=cite-]{display:inline-flex;align-items:center;margin-left:.12em;scroll-margin-top:110px;border-radius:4px;color:var(--brand-dark);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68em;font-weight:750;line-height:1;text-decoration:none;vertical-align:super}.concept-prose a[id^=cite-]:hover{background:var(--brand-soft)}.concept-prose a[id^=cite-]:target{background:var(--brand-soft);box-shadow:0 0 0 4px var(--brand-soft)}.concept-prose span[id^=reference-]{display:inline-block;width:0;height:0;scroll-margin-top:110px}.concept-prose p:has(>span[id^=reference-]){margin-left:-12px;padding:9px 12px 9px calc(2.3em + 8px);border-radius:10px;text-indent:-2.3em;transition:background-color .2s ease,box-shadow .2s ease}.concept-prose p:has(>span[id^=reference-]:target){background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.concept-prose a[href^="#cite-"]{display:inline-flex;margin-left:.35em;scroll-margin-top:110px;border-radius:4px;color:var(--brand-dark);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8em;font-weight:750;line-height:1;text-decoration:none;text-indent:0}.concept-prose a[href^="#cite-"]:hover{background:var(--brand-soft)}.concept-prose blockquote{margin:36px 0;padding:4px 0 4px 26px;border-left:3px solid var(--brand);color:var(--ink);font-size:1.08em}.concept-prose blockquote p:last-child{margin-bottom:0}.concept-prose code{padding:.12em .3em;border-radius:5px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.concept-prose pre{overflow-x:auto;margin:34px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--ink);color:#f4f5fb;line-height:1.55}.concept-prose pre code{padding:0;background:transparent;color:inherit}.concept-visual{width:min(900px,calc(100vw - 40px));margin:58px 0 62px 50%;transform:translate(-50%);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.45}.evidence-relationship{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(0,61,198,.09),transparent 17rem),radial-gradient(circle at 82% 48%,rgba(154,90,18,.08),transparent 18rem),var(--surface);box-shadow:var(--shadow)}.evidence-relationship:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),#698ceb 45%,var(--warning))}.evidence-relationship__caption{display:grid;gap:5px;margin-bottom:28px;text-align:center}.evidence-relationship__caption strong{color:var(--ink);font-size:clamp(18px,2.4vw,23px);letter-spacing:-.02em}.evidence-relationship__kicker,.evidence-relationship__label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.evidence-relationship__claim{display:grid;gap:7px;width:min(100%,500px);margin:0 auto;padding:18px 22px;border:1px solid rgba(0,61,198,.3);border-radius:14px;background:var(--brand-soft);color:var(--ink);text-align:center;transition:opacity .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}.evidence-relationship__relations{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:13px 8% 15px}.evidence-relationship__relations div{display:grid;justify-items:center;gap:2px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.evidence-relationship__relations div:last-child{color:var(--warning)}.evidence-relationship__relations span{color:#aeb7d1;font-size:22px;line-height:1}.evidence-relationship__evidence{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.evidence-relationship__document,.evidence-relationship__stack,.evidence-relationship__result{transition:opacity .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}.evidence-relationship__document{position:relative;display:grid;align-content:start;gap:16px;min-height:150px;padding:19px 20px;border:1px solid rgba(154,90,18,.27);border-radius:5px 15px 15px;background:#fffdf9;box-shadow:0 10px 24px #191c3212}.evidence-relationship__document:after{content:"";position:absolute;top:-1px;right:-1px;width:22px;height:22px;border-bottom:1px solid rgba(98,103,121,.2);border-left:1px solid rgba(98,103,121,.2);border-radius:0 14px 0 5px;background:var(--surface-2)}.evidence-relationship__document--cited{width:calc(100% - 34px);min-height:244px;justify-self:start;align-content:center;border-color:#003dc654;background:#f1f5ff}.evidence-relationship__document-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:22px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.evidence-relationship__document-header span{color:var(--muted);font-size:9px;font-weight:750}.evidence-relationship blockquote{margin:0;padding:0;border:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.5}.evidence-relationship__document p{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.evidence-relationship__document small{color:var(--muted);font-size:11px;line-height:1.45}.evidence-relationship__stack{display:grid;align-items:start;width:100%;padding:3px 0}.evidence-relationship__stack .evidence-relationship__document{width:calc(100% - 34px)}.evidence-relationship__stack .evidence-relationship__document:first-child{justify-self:start}.evidence-relationship__stack .evidence-relationship__document:last-child{justify-self:end}.evidence-relationship__stack-plus{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;margin:-5px auto;border:1px solid rgba(154,90,18,.25);border-radius:50%;background:var(--surface);color:var(--warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.evidence-relationship__result{display:grid;gap:14px;margin-top:30px;padding:18px 22px;border:1px solid var(--line);border-radius:15px;background:#f8f8fb;text-align:center}.evidence-relationship__checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0 0 15px;border-bottom:1px solid var(--line);list-style:none}.evidence-relationship__checks li{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.evidence-relationship__checks strong{font-size:17px}.evidence-relationship__checks .is-pass{color:var(--success)}.evidence-relationship__checks .is-fail{color:var(--danger)}.evidence-relationship__takeaway{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.evidence-relationship__result small{color:var(--muted);font-size:12px}@media(hover:hover)and (pointer:fine){.evidence-relationship__claim:hover,.evidence-relationship__document--cited:hover,.evidence-relationship__stack:hover,.evidence-relationship__result:hover{transform:translateY(-4px) scale(1.01)}.evidence-relationship__claim:hover,.evidence-relationship__document--cited:hover,.evidence-relationship__result:hover,.evidence-relationship__stack:hover .evidence-relationship__document{border-color:#003dc675;box-shadow:0 12px 30px #003dc61c}}@media(max-width:700px){.evidence-relationship{padding:24px 16px}.evidence-relationship__relations{margin-inline:0;gap:12px}.evidence-relationship__evidence{grid-template-columns:1fr;gap:18px}.evidence-relationship__document--cited{width:100%;min-height:auto}.evidence-relationship__stack .evidence-relationship__document{width:calc(100% - 22px)}.evidence-relationship__result{margin-top:24px}.evidence-relationship__checks{grid-template-columns:1fr;gap:7px}}@media(prefers-reduced-motion:reduce){.evidence-relationship__claim,.evidence-relationship__document,.evidence-relationship__stack,.evidence-relationship__result{transition:none}}.verification-equation{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 18% 0,rgba(0,61,198,.1),transparent 16rem),var(--surface);box-shadow:var(--shadow)}.verification-equation:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),#698ceb,var(--success),var(--warning))}.verification-equation__caption{display:grid;gap:5px;margin-bottom:28px;text-align:center}.verification-equation__caption strong{color:var(--ink);font-size:clamp(18px,2.4vw,23px);letter-spacing:-.02em}.verification-equation__kicker{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.verification-equation__formula{display:grid;grid-template-columns:minmax(124px,1.2fr) auto minmax(108px,1fr) auto minmax(108px,1fr) auto minmax(108px,1fr) auto minmax(124px,1fr);align-items:stretch;gap:8px}.verification-equation__part{display:grid;align-content:center;gap:6px;min-height:112px;padding:16px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);text-align:center;transition:opacity .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}.verification-equation__part strong{color:var(--ink);font-size:15px}.verification-equation__part small{color:var(--muted);font-size:11px;line-height:1.35}.verification-equation__result{border-color:#003dc659;background:var(--brand)}.verification-equation__result strong,.verification-equation__result small{color:#fff}.verification-equation__operator{display:grid;place-items:center;color:#858b9d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:500}.verification-equation[data-enhanced=true] [data-equation-part]{opacity:.68;transform:scale(.985)}.verification-equation[data-enhanced=true][data-active-term=facts] [data-equation-part=facts],.verification-equation[data-enhanced=true][data-active-term=logic] [data-equation-part=logic],.verification-equation[data-enhanced=true][data-active-term=coverage] [data-equation-part=coverage],.verification-equation[data-enhanced=true][data-active-term=repeatability] [data-equation-part=repeatability],.verification-equation[data-enhanced=true][data-active-term=verification] [data-equation-part=verification]{opacity:1;transform:translateY(-3px) scale(1);border-color:#003dc67a;box-shadow:0 12px 30px #003dc621}@media(max-width:700px){.verification-equation{padding:24px 16px}.verification-equation__formula{grid-template-columns:1fr 1fr;gap:10px}.verification-equation__result,.verification-equation__formula>.verification-equation__operator:nth-child(2){grid-column:1 / -1}.verification-equation__operator{display:none}.verification-equation__formula>.verification-equation__operator:nth-child(2){display:grid;min-height:24px}.verification-equation__part{min-height:104px}}@media(max-width:440px){.verification-equation__formula{grid-template-columns:1fr}.verification-equation__result,.verification-equation__formula>.verification-equation__operator:nth-child(2){grid-column:auto}}@media(prefers-reduced-motion:reduce){.verification-equation__part{transition:none}}.ambiguity-visual{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(0,61,198,.09),transparent 17rem),var(--surface);box-shadow:var(--shadow)}.ambiguity-visual:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),#698ceb,var(--warning))}.ambiguity-visual p{margin:0}.ambiguity-visual__caption{display:grid;gap:5px;margin-bottom:28px;text-align:center}.ambiguity-visual__caption strong{color:var(--ink);font-size:clamp(18px,2.4vw,23px);letter-spacing:-.02em}.ambiguity-visual__kicker,.ambiguity-visual__step-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ambiguity-visual__source{position:relative;display:grid;gap:7px;width:min(100%,490px);margin:0 auto;padding:18px 22px;border:1px solid rgba(0,61,198,.28);border-radius:14px;background:var(--brand-soft);color:var(--ink);text-align:center}.ambiguity-visual__source:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:24px;background:#aeb7d1}.ambiguity-visual__controls{display:none;justify-content:center;gap:6px;width:max-content;margin:34px auto 0;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.ambiguity-visual[data-enhanced=true] .ambiguity-visual__controls{display:flex}.ambiguity-visual__controls button{padding:8px 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:background-color .24s ease,color .24s ease,box-shadow .24s ease}.ambiguity-visual__controls button[aria-pressed=true]{background:var(--surface);color:var(--brand-dark);box-shadow:0 3px 12px #191c321c}.ambiguity-visual__fork{display:grid;grid-template-columns:1fr 1fr;gap:22px;height:28px;margin:0 15%}.ambiguity-visual:not([data-enhanced=true]) .ambiguity-visual__fork{margin-top:24px}.ambiguity-visual__fork span{position:relative;border-top:1px solid #aeb7d1;border-right:1px solid #aeb7d1;border-left:1px solid #aeb7d1;transition:border-color .32s ease,opacity .32s ease}.ambiguity-visual__branches,.ambiguity-visual__results{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ambiguity-visual__branch,.ambiguity-visual__result{transition:opacity .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}.ambiguity-visual__branch{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ambiguity-visual__branch-label{margin:0;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:1em;line-height:normal;letter-spacing:normal;color:var(--brand-dark);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ambiguity-visual__requirement{display:grid;gap:8px;min-height:112px;padding:17px 18px 19px}.ambiguity-visual__requirement p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.ambiguity-visual__evidence{position:relative;display:grid;gap:3px;width:min(100% - 70px,540px);margin:34px auto;padding:14px 20px;border:1px dashed #abb2c5;border-radius:12px;background:#f7f8fc;text-align:center}.ambiguity-visual__evidence:before,.ambiguity-visual__evidence:after{content:"";position:absolute;left:50%;width:1px;height:35px;background:#abb2c5}.ambiguity-visual__evidence:before{bottom:100%}.ambiguity-visual__evidence:after{top:100%}.ambiguity-visual__evidence strong{color:var(--ink);font-size:15px}.ambiguity-visual__evidence small{color:var(--muted);font-size:12px}.ambiguity-visual__result{display:grid;gap:5px;padding:15px 18px;border:1px solid;border-radius:14px;text-align:center}.ambiguity-visual__result strong{font-size:17px}.ambiguity-visual__result--supported{border-color:#226b4a52;background:var(--success-soft);color:var(--success)}.ambiguity-visual__result--unresolved{border-color:#9a5a1252;background:var(--warning-soft);color:var(--warning)}.ambiguity-visual--compact .ambiguity-visual__results{margin-top:22px}.ambiguity-visual__result--requirement{border-color:#003dc642;background:var(--brand-soft);color:var(--brand-dark)}.ambiguity-visual__result--outside{border-color:#226b4a52;background:var(--success-soft);color:var(--success)}.ambiguity-visual__result--inside{border-color:#9e3e434d;background:var(--danger-soft);color:var(--danger)}.ambiguity-visual__conclusion{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ambiguity-visual__conclusion strong{color:var(--ink)}.ambiguity-visual[data-enhanced=true][data-active-branch=a] [data-branch=b],.ambiguity-visual[data-enhanced=true][data-active-branch=b] [data-branch=a]{opacity:.65;transform:scale(.985)}.ambiguity-visual[data-enhanced=true][data-active-branch=a] [data-branch=a],.ambiguity-visual[data-enhanced=true][data-active-branch=b] [data-branch=b]{border-color:#003dc673;box-shadow:0 12px 30px #003dc61a}@media(max-width:700px){.concept-visual{width:calc(100vw - 24px);margin-top:46px;margin-bottom:50px}.ambiguity-visual{padding:24px 16px}.ambiguity-visual__caption{margin-bottom:24px}.ambiguity-visual__controls{width:100%}.ambiguity-visual__controls button{flex:1}.ambiguity-visual__fork{display:none}.ambiguity-visual__branches,.ambiguity-visual__results{grid-template-columns:1fr;gap:12px}.ambiguity-visual__branches{margin-top:24px}.ambiguity-visual__requirement{min-height:auto}.ambiguity-visual__evidence{width:calc(100% - 24px);margin:28px auto}.ambiguity-visual__evidence:before,.ambiguity-visual__evidence:after{height:29px}.ambiguity-visual__conclusion{flex-wrap:wrap;margin-top:28px;text-align:center}}@media(prefers-reduced-motion:reduce){.ambiguity-visual__controls button,.ambiguity-visual__fork span,.ambiguity-visual__branch,.ambiguity-visual__result{transition:none}}.latent-branches{position:relative;overflow:hidden;width:min(780px,calc(100vw - 40px));padding:27px 30px 25px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(0,61,198,.09),transparent 14rem),var(--surface);box-shadow:var(--shadow)}.latent-branches:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),#698ceb,var(--warning))}.latent-branches__caption{display:grid;gap:4px;margin-bottom:22px;text-align:center}.latent-branches__caption strong{color:var(--ink);font-size:clamp(17px,2.2vw,21px);letter-spacing:-.02em}.latent-branches__kicker,.latent-branches__label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.latent-branches__source{position:relative;display:grid;gap:3px;width:min(100%,250px);margin:0 auto;padding:11px 18px;border:1px solid rgba(0,61,198,.28);border-radius:12px;background:var(--brand-soft);color:var(--ink);text-align:center}.latent-branches__fork{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:26px;margin:0 15%}.latent-branches__fork span{border-top:1px solid #aeb7d1;border-right:1px solid #aeb7d1;border-left:1px solid #aeb7d1}.latent-branches__paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.latent-branches__path{display:grid;grid-template-columns:minmax(0,1.35fr) auto minmax(58px,.7fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.latent-branches__interpretation,.latent-branches__facts,.latent-branches__conclusion{display:grid;align-content:center;gap:3px;min-height:64px;padding:9px 8px;border-radius:10px;text-align:center}.latent-branches__interpretation{border:1px dashed rgba(154,90,18,.38);background:var(--warning-soft);color:var(--warning)}.latent-branches__facts{background:var(--surface-2);color:var(--ink)}.latent-branches__conclusion{border:1px solid rgba(0,61,198,.18);background:var(--brand-soft);color:var(--brand-dark)}.latent-branches__path strong{font-size:11px;line-height:1.25}.latent-branches__arrow{color:#929bb5;font-size:15px}.latent-branches__takeaway{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:21px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.latent-branches__takeaway strong{color:var(--ink)}@media(hover:hover)and (pointer:fine){.latent-branches__path:hover{transform:translateY(-3px);border-color:#003dc661;box-shadow:0 10px 24px #003dc617}}@media(max-width:700px){.latent-branches{width:calc(100vw - 24px);padding:24px 16px 22px}.latent-branches__fork{display:none}.latent-branches__paths{grid-template-columns:1fr;gap:12px;margin-top:20px}}@media(max-width:430px){.latent-branches__path{grid-template-columns:1fr;gap:6px}.latent-branches__arrow{line-height:1;text-align:center;transform:rotate(90deg)}.latent-branches__interpretation,.latent-branches__facts,.latent-branches__conclusion{min-height:auto}.latent-branches__takeaway{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.latent-branches__path{transition:none}}.requirement-chain{position:relative;overflow:hidden;width:min(610px,calc(100vw - 40px));padding:27px 30px 25px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(0,61,198,.09),transparent 14rem),var(--surface);box-shadow:var(--shadow)}.requirement-chain:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),#698ceb,var(--warning))}.requirement-chain__caption{display:grid;gap:4px;margin-bottom:23px;text-align:center}.requirement-chain__caption strong{color:var(--ink);font-size:clamp(17px,2.2vw,21px);letter-spacing:-.02em}.requirement-chain__kicker,.requirement-chain__role,.requirement-chain__number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.requirement-chain__kicker,.requirement-chain__role{color:var(--muted)}.requirement-chain__stages{display:grid;gap:17px;width:min(100%,410px);margin:0 auto;padding:0;list-style:none}.requirement-chain__stage{position:relative;display:grid;grid-template-columns:34px 78px 1fr;align-items:center;gap:11px;min-height:58px;margin:0;padding:11px 16px 11px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.requirement-chain__stage:not(:last-child):after{content:"↓";position:absolute;top:calc(100% + 2px);left:50%;z-index:1;color:#929bb5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:13px;transform:translate(-50%)}.requirement-chain__number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--brand-dark)}.requirement-chain__stage strong{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.35}.requirement-chain__stage--emphasis{border-color:#9a5a1257;background:var(--warning-soft);box-shadow:0 8px 22px #9a5a1214}.requirement-chain__stage--emphasis .requirement-chain__number{background:#9a5a121f;color:var(--warning)}.requirement-chain__takeaway{display:grid;justify-items:center;gap:3px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--warning);font-size:11px;letter-spacing:.05em;text-align:center;text-transform:uppercase}.requirement-chain__takeaway span{font-size:16px;line-height:1}@media(hover:hover)and (pointer:fine){.requirement-chain__stage:hover{transform:translate(3px);border-color:#003dc657;box-shadow:0 8px 20px #003dc614}}@media(max-width:500px){.requirement-chain{width:calc(100vw - 24px);padding:24px 16px 22px}.requirement-chain__stage{grid-template-columns:34px 1fr}.requirement-chain__role{grid-column:2;grid-row:1;align-self:end}.requirement-chain__stage strong{grid-column:2;grid-row:2;align-self:start}.requirement-chain__number{grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.requirement-chain__stage{transition:none}}.verification-bridge{position:relative;overflow:hidden;width:min(900px,calc(100vw - 40px));padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(0,61,198,.11),transparent 17rem),var(--surface);box-shadow:var(--shadow)}.verification-bridge:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#7383aa,var(--brand),var(--warning))}.verification-bridge__caption{display:grid;gap:5px;margin-bottom:28px;text-align:center}.verification-bridge__caption strong{color:var(--ink);font-size:clamp(18px,2.4vw,23px);letter-spacing:-.02em}.verification-bridge__kicker,.verification-bridge__label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.verification-bridge__flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.22fr) 28px minmax(0,1fr);align-items:stretch;gap:10px}.verification-bridge__stage{display:grid;align-content:start;gap:8px;min-height:190px;padding:21px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.verification-bridge__stage strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.verification-bridge__stage small{align-self:end;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45}.verification-bridge__stage--diligence{border-color:#4a5b873d;background:#f7f8fc}.verification-bridge__stage--verification{border-color:#003dc661;background:var(--brand-soft);box-shadow:0 12px 28px #003dc61a;transform:translateY(-4px)}.verification-bridge__stage--verification .verification-bridge__label{color:var(--brand-dark)}.verification-bridge__stage--risk{border-color:#9a5a1247;background:var(--warning-soft)}.verification-bridge__stage--risk .verification-bridge__label{color:var(--warning)}.verification-bridge__arrow{display:grid;place-items:center;color:#929bb5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.verification-bridge__legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.verification-bridge__legend strong{color:var(--brand-dark)}@media(hover:hover)and (pointer:fine){.verification-bridge__stage:hover{border-color:#003dc66b;box-shadow:0 14px 30px #003dc61a;transform:translateY(-4px)}.verification-bridge__stage--verification:hover{transform:translateY(-7px)}}@media(max-width:700px){.verification-bridge{width:calc(100vw - 24px);padding:24px 16px}.verification-bridge__flow{grid-template-columns:1fr;gap:8px}.verification-bridge__stage{min-height:auto}.verification-bridge__stage--verification{transform:none}.verification-bridge__arrow{min-height:20px;line-height:1;transform:rotate(90deg)}.verification-bridge__legend{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.verification-bridge__stage{transition:none}}.resolution-flow{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(0,61,198,.11),transparent 16rem),var(--surface);box-shadow:var(--shadow)}.resolution-flow:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#929bb5,#6478aa,var(--brand))}.resolution-flow__caption{display:grid;gap:5px;margin-bottom:28px;text-align:center}.resolution-flow__caption strong{color:var(--ink);font-size:clamp(18px,2.4vw,23px);letter-spacing:-.02em}.resolution-flow__kicker,.resolution-flow__label,.resolution-flow__number,.resolution-flow__advantage span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.resolution-flow__stages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;column-gap:48px;margin:0;padding:0;list-style:none}.resolution-flow__stage{position:relative;display:grid;align-content:start;gap:12px;min-height:188px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f8f9fc;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.resolution-flow__stage:not(:last-child):after{content:"→";position:absolute;top:50%;left:calc(100% + 9px);display:grid;width:30px;place-items:center;color:#929bb5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;transform:translateY(-50%)}.resolution-flow__stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.resolution-flow__number{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.resolution-flow__stage strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.resolution-flow__stage small{align-self:end;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.resolution-flow__stage--evidence{border-color:#6478aa52;background:#f3f5fb}.resolution-flow__stage--request{border-color:#003dc661;background:var(--brand-soft);box-shadow:0 12px 28px #003dc617}.resolution-flow__stage--request .resolution-flow__label,.resolution-flow__stage--request .resolution-flow__number{color:var(--brand-dark)}.resolution-flow__advantage{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;border:1px solid rgba(0,61,198,.2);border-radius:13px;background:#003dc60e}.resolution-flow__advantage span{color:var(--brand-dark)}.resolution-flow__advantage strong{color:#28324d;font-size:13px;line-height:1.5}@media(hover:hover)and (pointer:fine){.resolution-flow__stage:hover{border-color:#003dc66b;box-shadow:0 14px 30px #003dc61a;transform:translateY(-4px)}}@media(max-width:700px){.resolution-flow{padding:24px 16px}.resolution-flow__stages{grid-template-columns:1fr;row-gap:36px}.resolution-flow__stage{min-height:auto}.resolution-flow__stage:not(:last-child):after{top:calc(100% + 8px);left:0;width:100%;height:20px;content:"↓";transform:none}.resolution-flow__advantage{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.resolution-flow__stage{transition:none}}.concept-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:80px;padding-top:34px;border-top:1px solid var(--line)}.concept-pagination a{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.concept-pagination a:hover{border-color:#b7c8ee;transform:translateY(-2px)}.concept-pagination a:last-child{text-align:right}.concept-pagination span{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.concept-pagination strong{line-height:1.35}.deal-management{background:#efeff5}.deal-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:76px;align-items:start}.deal-modules{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deal-module{min-height:160px;padding:22px;border:1px solid #d8d9e4;border-radius:18px;background:#ffffffb8}.deal-module .icon{width:34px;height:34px;margin-bottom:32px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--brand-dark);font-weight:800}.security-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.security-list{border-top:1px solid var(--line)}.security-item{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.security-item .index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);font-size:11px}.security-item p{margin-bottom:0;color:var(--muted);font-size:14px}.final-cta{padding:124px 0}.cta-box{position:relative;overflow:hidden;padding:70px;border-radius:32px;background:var(--brand);color:#fff}.cta-box:after{content:"";position:absolute;width:440px;height:440px;right:-150px;bottom:-270px;border:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff06}.cta-box h2{max-width:12ch;position:relative;z-index:1}.cta-box p{max-width:580px;color:#eef3ff;font-size:18px;position:relative;z-index:1}.cta-box .button{margin-top:20px;border-color:#fff;background:#fff;color:var(--brand-dark);position:relative;z-index:1}footer{padding:34px 0 50px;border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;align-items:start;gap:36px}.footer-links{display:flex;gap:26px;color:var(--muted);font-size:13px}.footer-meta{margin-top:18px;color:#868b9a;font-size:11px}.footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px}.footer-social{display:flex;gap:9px}.footer-social a{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:border-color .15s ease,color .15s ease,transform .15s ease}.footer-social a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.footer-social svg{width:15px;height:15px;fill:currentColor}@media(max-width:980px){.nav-links{display:none}.hero-grid,.solution,.research-grid,.deal-grid,.security-grid{grid-template-columns:1fr}.hero-grid{gap:54px}.hero-copy{max-width:760px}.solution:nth-child(2n) .solution-copy,.solution:nth-child(2n) .mini-product{order:initial}.research-feature{grid-template-columns:1fr}.research-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.research-more{grid-column:1 / -1}.four-up{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shell{width:min(calc(100% - 24px),var(--max))}.nav-actions .button:first-child{display:none}.hero{padding-top:50px}section{padding:82px 0}h1{font-size:clamp(50px,16vw,74px)}.hero-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr 1fr}.finding-main{grid-template-columns:1fr}.finding-copy{border-right:0;border-bottom:1px solid var(--line)}.three-up,.four-up,.deal-modules,.research-side{grid-template-columns:1fr}.research-more{grid-column:auto}.concept-index,.concept-article-main{padding:58px 0 90px}.concept-card{grid-template-columns:1fr auto;gap:22px}.concept-card-meta{grid-column:1 / -1}.concept-article{width:min(calc(100% - 24px),900px)}.concept-article-topline{gap:24px;margin-bottom:42px}.concept-prose{margin-top:48px;font-size:18px}.concept-pagination{grid-template-columns:1fr}.concept-pagination>span{display:none}.concept-pagination a:last-child{text-align:left}.feature-card{min-height:auto}.feature-number{margin-bottom:32px}.request-row{grid-template-columns:28px 1fr}.request-row .state{grid-column:2;justify-self:start}.cta-box{padding:42px 26px}.footer-grid{flex-direction:column}.footer-links{flex-wrap:wrap}.footer-bottom{align-items:start}}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.brand-logo{width:150px;height:48px;overflow:visible}.brand-logo img{display:block;width:150px;height:auto;flex:none;transform:translateY(-8px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:inline-flex;min-height:24px;margin-block:-2px;padding-block:2px;align-items:center;cursor:pointer;font-size:14px;font-weight:750;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:210px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.mobile-menu-panel a{display:block;padding:10px 12px;border-radius:8px;font-weight:650}.mobile-menu-panel a:hover{background:var(--brand-soft);color:var(--brand)}.coming-soon{cursor:default}.coming-soon:after{content:none}.legal-links{margin-top:28px}.page-main{min-height:60vh;padding:72px 0 110px}.page-heading{max-width:780px;margin-bottom:42px}.document-holder{max-width:860px;margin:0 auto;color:#343747}.document-holder h2,.document-holder h3{margin-top:38px;margin-bottom:12px;font-size:24px;line-height:1.15;letter-spacing:-.025em}.document-holder>h1:first-child{max-width:none;margin-top:0;margin-bottom:12px;font-size:clamp(36px,5vw,58px);line-height:1.15;letter-spacing:-.025em;font-weight:700}.document-holder li{margin-bottom:24px}.document-holder li>p:first-of-type{margin-top:12px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.contact-form{padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:13px;font-weight:750}.form-field input,.form-field textarea{width:100%;padding:12px 14px;border:1px solid #c8cad7;border-radius:10px;background:#fff;color:var(--ink)}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand);outline:2px solid var(--brand-soft)}.form-status{min-height:24px;margin:18px 0 0;font-size:14px}.form-status.error{color:var(--danger)}.form-status.success{color:var(--success)}@media(max-width:980px){.mobile-menu{display:block}.nav-actions{display:none}}@media(max-width:700px){.brand-logo{width:125px;height:44px}.brand-logo img{width:125px;transform:translateY(-4px)}.contact-grid,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.standard-form-result{overflow:hidden;width:min(860px,calc(100vw - 40px));margin-top:38px;margin-bottom:34px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 14px 38px #191c3212;color:var(--ink)}.standard-form-result p{margin:0}.standard-form-result__caption{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line);background:#f7f8fc}.standard-form-result__caption>div{display:grid;gap:3px}.standard-form-result__caption strong{color:var(--ink);font-size:clamp(18px,2.3vw,22px);letter-spacing:-.02em}.standard-form-result__number{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #c9cfde;border-radius:50%;background:var(--surface);color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.04em}.standard-form-result__snapshot,.standard-form-result__section-label,.standard-form-result__state,.standard-form-result__conclusion-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.standard-form-result__snapshot,.standard-form-result__section-label{color:var(--muted)}.standard-form-result__premises,.standard-form-result__conclusions{padding:22px 24px}.standard-form-result__premises>ol,.standard-form-result__conclusions>ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.standard-form-result__premise{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;margin:0;padding:10px 12px 10px 10px;border:1px solid transparent;border-radius:11px;background:#fafbfc}.standard-form-result__premise--unresolved{border-color:#9a5a1238;background:#fff7e8b8}.standard-form-result__premise-number{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d5d9e3;border-radius:8px;background:var(--surface);color:#566078;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.standard-form-result__premise--unresolved .standard-form-result__premise-number{border-color:#9a5a124d;color:var(--warning)}.standard-form-result__premise-copy{display:grid;min-width:0;gap:5px}.standard-form-result__premise-copy p{color:#303343;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.standard-form-result__source{color:var(--muted);font-size:12px;line-height:1.4}.standard-form-result__conclusion small{color:#566078;font-size:13px;font-weight:500;line-height:1.4}.standard-form-result__source-label{color:var(--muted)}.standard-form-result__source-value{color:var(--brand-dark)}.standard-form-result__state{width:max-content;color:var(--warning)}.standard-form-result__alternatives{display:grid;gap:3px;margin:2px 0 1px;padding-left:20px;color:#303343;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.45;list-style:lower-alpha}.standard-form-result__alternatives li{margin:0}.standard-form-result__inference{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 24px;color:#535b6c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.standard-form-result__inference:before,.standard-form-result__inference:after{content:"";height:1px;background:#c9cfdb}.standard-form-result__conclusions{padding-top:18px}.standard-form-result__conclusion{display:grid;gap:7px;margin:0;padding:14px 16px;border:1px solid var(--line);border-left-width:3px;border-radius:11px;background:#fafbfc}.standard-form-result__conclusion-copy{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px}.standard-form-result__conclusion-copy p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.48}.standard-form-result__therefore{color:#566078;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.2}.standard-form-result__conclusion--candidate,.standard-form-result__conclusion--finding,.standard-form-result__conclusion--determination{border-left-color:#7183ae}.standard-form-result__conclusion--candidate .standard-form-result__conclusion-label,.standard-form-result__conclusion--finding .standard-form-result__conclusion-label,.standard-form-result__conclusion--determination .standard-form-result__conclusion-label{color:#425987}.standard-form-result__conclusion--conflict,.standard-form-result__conclusion--unresolved{border-left-color:var(--warning);background:#fff7e88c}.standard-form-result__conclusion--conflict .standard-form-result__conclusion-label,.standard-form-result__conclusion--unresolved .standard-form-result__conclusion-label{color:var(--warning)}.standard-form-result__conclusion--supported{border-left-color:var(--success);background:#ebf7f094}.standard-form-result__conclusion--supported .standard-form-result__conclusion-label{color:var(--success)}.standard-form-result__conclusion--adverse{border-left-color:var(--danger);background:#fceff094}.standard-form-result__conclusion--adverse .standard-form-result__conclusion-label{color:var(--danger)}.standard-form-result__conclusion--eliminated{border-left-color:#6f7788;background:#f6f7f9}.standard-form-result__conclusion--eliminated .standard-form-result__conclusion-label{color:#535b6c}@media(max-width:700px){.standard-form-result{width:calc(100vw - 24px);margin-top:30px;margin-bottom:30px;border-radius:16px}.standard-form-result__caption,.standard-form-result__premises,.standard-form-result__conclusions{padding-right:16px;padding-left:16px}.standard-form-result__caption{align-items:flex-start}.standard-form-result__premise{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:9px}.standard-form-result__premise-number{width:24px;height:24px}.standard-form-result__premise-copy p{font-size:15px}.standard-form-result__inference{gap:8px;padding:0 16px}.standard-form-result__conclusion{padding:12px}.standard-form-result__conclusion-copy{grid-template-columns:17px minmax(0,1fr)}.standard-form-result__conclusion-copy p{font-size:15px}}
