:root{color-scheme:light;--ink:#101114;--muted:#626a77;--quiet:#858b96;--page-bg:#ffffff;--panel:#ffffff;--panel-raised:#f7f8fb;--panel-overlay:rgba(255,255,255,0.96);--field-bg:#ffffff;--chrome-bg:rgba(255,255,255,0.9);--line:#e6e8ed;--line-strong:#d8dce4;--line-subtle:#eff1f4;--grid-line:rgba(16,17,20,0.025);--signal:#101114;--legend-ink:#ffffff;--legend-hover:#343840;--legend-line:#101114;--control-fill:#101114;--control-ink:#ffffff;--control-hover:#343840;--warning:#99621b;--warning-line:#dec38e;--warning-bg:#fff9ed;--warning-text:#724b18;--danger:#a43c36;--danger-bg:#fff4f3;--danger-text:#8b302b;--hover-surface:#f7f8fb;--text-soft:#3f4652;--text-strong:#20242c;--metric-zero:#d5d9e1;--track:#e7eaf0;--code-bg:#f7f8fb;--code-text:#303640;--runner-glow:rgba(83,109,243,0.22);--runner-healthy:#1b8a62;--runner-attention:#bd3e39;--runner-road:rgba(83,109,243,0.28);--runner-scan:rgba(16,17,20,0.03);--control-radius:8px;--page-pad:clamp(20px,4vw,64px);--font-machine:"Courier New",Courier,ui-monospace,monospace;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.trial-shell{min-height:100svh;background:var(--page-bg);color:var(--ink)}.trial-main{width:min(1050px,100%);margin:auto;padding:clamp(42px,7vw,92px) var(--page-pad) 120px}.trial-narrow{max-width:620px;margin:auto}.trial-identity h1,.trial-narrow h1{margin:0 0 30px;font-size:clamp(38px,5vw,62px);font-weight:620;letter-spacing:-.04em;line-height:1.04}.trial-form,.trial-review{display:grid;gap:18px}.trial-form label,.trial-review label{display:grid;gap:8px;font-size:13px;font-weight:600}.trial-form label small,.trial-review label small{font-weight:400;color:var(--muted)}.trial-form input,.trial-review input,.trial-review textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--field-bg);color:var(--ink);font:inherit;outline:none}.trial-form input:focus,.trial-review input:focus,.trial-review textarea:focus{border-color:var(--ink)}.trial-review textarea{min-height:72px;resize:vertical;line-height:1.45}.trial-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trial-form>.check-button,.trial-review>.check-button{justify-self:start;margin-top:14px}.trial-form>p,.trial-review>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.trial-content{display:grid;gap:50px}.trial-identity{display:flex;gap:16px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--line)}.trial-identity img{width:52px;height:52px;object-fit:contain}.trial-identity h1{margin:0 0 5px}.trial-identity a{color:var(--muted);font-size:13px}.trial-progress{margin:0;color:var(--text-soft)}.trial-review{max-width:700px}.trial-checks h2,.trial-next h2,.trial-results h2,.trial-review h2{margin:8px 0 0;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.035em}.trial-review label:has(textarea){gap:9px}.trial-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.trial-summary>div{display:grid;min-height:120px;padding:21px;align-content:space-between;gap:10px}.trial-summary>div+div{border-left:1px solid var(--line)}.trial-summary span{color:var(--muted);font-size:12px}.trial-summary strong{font-size:clamp(22px,3vw,36px);font-weight:600;letter-spacing:-.035em}.trial-results{display:grid;gap:24px}.trial-results>p{margin:0;color:var(--muted)}.trial-answers{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.trial-answers li{padding:22px 0;border-bottom:1px solid var(--line)}.trial-answers li>div{display:flex;justify-content:space-between;gap:20px}.trial-answers strong{font-size:16px;font-weight:590}.trial-answers li>div span{white-space:nowrap;color:var(--muted);font-size:12px}.trial-answers p{max-width:820px;white-space:pre-wrap;line-height:1.6;color:var(--text-soft)}.trial-answers details{font-size:12px}.trial-answers a,.trial-checks a{color:var(--ink)}.trial-answers ul{display:grid;gap:7px;padding-left:20px}.trial-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--line);margin-top:20px}.trial-checks article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:19px 0;border-bottom:1px solid var(--line)}.trial-checks article>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.trial-checks article>a{grid-column:1/-1;font-size:12px}.trial-checks article>span{color:var(--muted);font-size:12px}.trial-next{display:grid;gap:20px;padding-top:26px;border-top:1px solid var(--line)}.trial-next .check-button{justify-self:start;text-decoration:none}.trial-error{max-width:620px;margin:30px auto;color:var(--danger);font-size:14px}.trial-identity>div{min-width:0}.trial-identity p{max-width:680px;margin:11px 0 0;color:var(--text-soft);font-size:14px;line-height:1.5}.trial-initials{display:grid;flex:0 0 52px;width:52px;height:52px;border:1px solid var(--line-strong);border-radius:var(--control-radius);color:var(--ink);font-size:22px;font-weight:650;place-items:center}@media(max-width:700px){.trial-checks>div,.trial-fields,.trial-summary{grid-template-columns:1fr}.trial-summary>div+div{border-left:0;border-top:1px solid var(--line)}.trial-summary>div{min-height:95px}.trial-main{padding-top:44px}.trial-content{gap:34px}}.trial-embedded{min-height:0}.trial-embedded .trial-main{padding:0 0 70px}.trial-embedded .trial-identity h1{font-size:clamp(32px,4vw,48px)}.hero-trial small{color:var(--muted);font-size:12px;font-weight:400}.trial-checks>p{margin:10px 0 24px;color:var(--muted);font-size:13px}.trial-check-group h3{font-size:17px;font-weight:600}.trial-check-group details{border-bottom:1px solid var(--line);padding:0 0 2px}.trial-check-group summary{display:flex;justify-content:space-between;gap:20px;padding:16px 0;cursor:pointer;list-style:none}.trial-check-group summary::-webkit-details-marker{display:none}.trial-check-group summary strong{font-size:14px;font-weight:570}.trial-check-group summary span{color:var(--muted);font-size:12px}.trial-check-group details p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.trial-check-group details a{display:inline-block;margin-bottom:14px;font-size:12px}.trial-method{max-width:760px;color:var(--muted);font-size:11px;line-height:1.5}.setup-queue>article{padding:18px 0;border-bottom:1px solid var(--line)}.setup-queue>article>p{color:var(--muted);font-size:13px}.setup-queue>article>button{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--panel);padding:9px 13px;cursor:pointer}.setup-queue form{margin-top:22px}.setup-queue input{min-height:44px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--field-bg);font:inherit}.trial-profile-extra{padding:18px 0;border-block:1px solid var(--line)}.trial-profile-extra summary{cursor:pointer;font-size:13px;font-weight:600}.trial-profile-extra[open]{display:grid;gap:17px}.trial-profile-extra[open] summary{margin-bottom:15px}.trial-review .trial-checkbox{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500}.trial-review .trial-checkbox input{width:16px;height:16px;min-height:0;padding:0}.trial-findings{border-top:1px solid var(--line);padding-top:24px}.trial-findings p{max-width:760px;margin:15px 0;color:var(--text-soft);font-size:14px;line-height:1.5}.trial-findings strong{display:block;color:var(--ink)}.trial-findings a{color:var(--ink)}.trial-check-group details small{display:block;margin:0 0 10px;color:var(--quiet);font-size:11px}.setup-services{max-width:760px;margin:64px 0;padding-top:36px;border-top:1px solid var(--line)}.setup-services h2{margin:0;font-size:clamp(25px,3vw,36px);font-weight:600;letter-spacing:-.035em}.setup-services>p{margin:9px 0 28px;color:var(--muted);font-size:14px}.setup-services form{display:grid;gap:18px}.setup-services label{display:grid;gap:8px;font-size:13px;font-weight:600}.setup-services label small{color:var(--muted);font-weight:400}.setup-services select,.setup-services textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--field-bg);color:var(--ink);font:inherit}.setup-services textarea{min-height:88px;resize:vertical}.setup-services form>.check-button{justify-self:start}.setup-services>p[role=status]{margin:18px 0;color:var(--text-soft)}.setup-requests{margin-top:36px;border-top:1px solid var(--line)}.setup-requests h3{font-size:18px;font-weight:600}.setup-requests article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.setup-requests article>span{color:var(--muted);font-size:12px}.setup-requests article>div{grid-column:1/-1}.setup-requests article p{color:var(--text-soft);font-size:13px}.setup-requests article button{margin-top:12px;border:1px solid var(--control-fill);border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);padding:10px 16px;cursor:pointer}.admin-users h1{margin:0 0 8px;font-size:clamp(34px,5vw,52px);letter-spacing:-.04em}.admin-users>p{color:#68707c}.admin-users-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.5fr);gap:24px;margin-top:34px}.admin-users-layout>div{min-width:0}.admin-users-layout h2{font-size:19px}.admin-users-layout button{display:grid;width:100%;gap:5px;padding:14px 0;border:0;border-bottom:1px solid #e1e5eb;background:transparent;text-align:left;cursor:pointer}.admin-users-layout button.selected{color:#465fd8}.admin-users-layout small{display:block;color:#68707c;font-size:12px}.admin-user-check{padding:14px 0;border-bottom:1px solid #e1e5eb}.admin-users-layout strong{overflow-wrap:anywhere}@media(max-width:760px){.admin-users-layout{grid-template-columns:1fr}.admin-users-layout>div+div{border-top:1px solid #e1e5eb;padding-top:20px}}.portal-actions{margin-top:36px}.portal-actions>article{padding:22px 0;border-top:1px solid var(--line)}.portal-actions h3{margin:0 0 12px;font-size:21px}.portal-actions article p{margin:8px 0;line-height:1.5}.portal-actions article small{display:block;color:var(--muted);margin:10px 0}.portal-actions article button{border:1px solid var(--line-strong);background:var(--field-bg);color:var(--ink);border-radius:var(--control-radius);padding:10px 14px;margin:6px 8px 6px 0;cursor:pointer}.portal-actions article button:disabled{opacity:.5;cursor:default}.portal-actions article a{color:var(--ink)}.portal-action-detail{padding:18px;margin-top:14px;border:1px solid var(--line);border-radius:12px}.portal-action-detail pre{overflow-wrap:anywhere}.portal-actions .setup-requests{margin-top:16px;padding-top:10px}.analysis-view,.manual-studies{max-width:1000px;margin-inline:auto}.research-pulse{margin:0 0 24px;padding:18px 0 4px;border-top:1px solid var(--line)}.research-pulse-lead{display:flex;gap:24px;align-items:end;justify-content:space-between}.research-pulse-lead>div:first-child{min-width:0}.research-pulse-lead span{color:var(--quiet);font-size:12px}.research-pulse-lead h2{margin:7px 0;font-size:clamp(20px,2.2vw,28px);font-weight:560;letter-spacing:-.025em;line-height:1.2}.research-pulse-lead p{margin:0 0 12px;color:var(--muted);font-size:13px}.research-pulse-actions{display:flex;flex:none;gap:16px;align-items:center;padding-bottom:12px}.research-pulse-actions label{display:grid;gap:3px;color:var(--quiet);font-size:11px}.research-pulse-actions select{max-width:240px;font-size:12px}.research-pulse-actions a{color:var(--ink);font-size:13px;text-decoration:none}.research-pulse-actions a:hover{text-decoration:underline}.research-brief{margin-top:20px}.research-brief-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px}.research-brief-heading h3{margin:0;font-size:16px;font-weight:560}.research-brief-heading a,.research-brief-option a{color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:3px}.research-brief-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.research-brief-row>div{display:grid;gap:3px}.research-brief-row a,.research-brief-row strong{color:var(--ink);font-size:13px;font-weight:540;text-decoration:none}.research-brief-row a:hover{text-decoration:underline}.research-brief-row small,.research-brief-row>span{color:var(--muted);font-size:11px}.research-brief-option{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.research-brief-option strong{font-size:14px;font-weight:560}.research-brief-option p,.research-brief-option small{margin:0;max-width:780px;color:var(--muted);font-size:12px;line-height:1.5}.research-brief-option a{width:fit-content;margin-top:3px}.research-brief-limit{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:700px){.research-pulse-lead{display:grid}.research-pulse-actions{flex-wrap:wrap}.research-brief-row{grid-template-columns:1fr;gap:3px}}.role-workspace{max-width:1080px;margin-inline:auto}.role-workspace .bootstrap-runtime-panel{max-width:none;margin:0 0 18px}.role-intro{max-width:720px;margin:-10px 0 34px;color:var(--text-soft);font-size:16px;line-height:1.6}.role-stats{display:grid;margin-bottom:34px;border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr))}.role-stat{display:grid;min-height:112px;padding:16px 18px;border-right:1px solid var(--line);align-content:space-between;gap:12px}.role-stat:last-child{border-right:0}.role-panel header small,.role-stat small{color:var(--quiet);font:10px var(--font-machine);letter-spacing:.08em;text-transform:uppercase}.role-stat strong{font-size:clamp(20px,2.7vw,34px);font-weight:540;letter-spacing:-.03em}.role-stat[data-tone=signal] strong{color:var(--signal)}.role-stat[data-tone=warning] strong{color:var(--warning-text);font-size:16px;letter-spacing:0}.director-grid,.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-panel{display:grid;min-width:0;padding:24px;border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(159,228,214,.035),transparent 52%),var(--panel);gap:18px}.role-panel-wide{grid-column:span 2}.role-panel header{display:flex;gap:12px;align-items:start;justify-content:space-between}.role-panel header>div{display:grid;gap:7px}.role-panel h2{margin:0;font-size:22px;font-weight:560;letter-spacing:-.02em}.role-panel header>span{color:var(--quiet);font:11px var(--font-machine);text-align:right}.role-panel>p{max-width:680px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.65}.role-empty>a,.role-panel>a{width:fit-content;color:var(--signal);font:12px var(--font-machine);text-decoration:none}.role-note{margin:0;color:var(--quiet);font:12px var(--font-machine)}.role-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.role-list li{display:grid;min-height:72px;padding:13px 0;border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center}.role-list [data-state]{font:10px var(--font-machine);text-transform:uppercase}.role-list [data-state=active]{color:var(--signal)}.role-list [data-state=watching]{color:var(--warning-text)}.role-list li>div{display:grid;min-width:0;gap:5px}.role-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.role-list small{color:var(--quiet);font:11px/1.4 var(--font-machine)}.role-list a{color:var(--signal);font:11px var(--font-machine);text-decoration:none}.role-empty{display:grid;max-width:610px;padding:20px 0 2px;gap:9px}.role-empty strong{font-size:15px}.role-empty span{color:var(--quiet);font-size:13px;line-height:1.55}.role-dl{display:grid;margin:0;border-top:1px solid var(--line)}.role-dl div{display:flex;min-height:42px;border-bottom:1px solid var(--line);gap:12px;align-items:center;justify-content:space-between}.role-dl dt{color:var(--quiet);font:11px var(--font-machine)}.role-dl dd{margin:0;color:var(--text-soft);font-size:12px;text-align:right}.role-tags{display:flex;flex-wrap:wrap;gap:8px}.role-tags span{padding:6px 8px;border:1px solid var(--line);color:var(--quiet);font:10px var(--font-machine)}.role-escalation{background:linear-gradient(135deg,rgba(211,167,99,.08),transparent 65%),var(--panel)}.role-assurance{background:linear-gradient(135deg,rgba(211,167,99,.09),transparent 64%),var(--panel)}.assurance-path{display:flex;padding-top:4px;gap:12px;align-items:center}.assurance-path span{color:var(--text-soft);font:11px var(--font-machine)}.assurance-path i{display:block;flex:1 1;height:1px;background:var(--warning-line)}.role-investigation{margin-bottom:18px}.role-investigation label{display:grid;gap:8px;color:var(--text-soft);font-size:13px;font-weight:600}.role-investigation button{justify-self:start}.role-investigation p a{color:inherit;text-underline-offset:3px}.knowledge-landscape{background:linear-gradient(135deg,rgba(92,113,237,.09),rgba(159,228,214,.035) 48%,transparent 80%),var(--panel)}.knowledge-ledger{display:grid;border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-ledger>div{display:grid;min-height:80px;padding:13px;border-right:1px solid var(--line);align-content:space-between;gap:8px}.knowledge-ledger>div:last-child{border-right:0}.knowledge-ledger small,.provider-landscape small{color:var(--quiet);font:10px var(--font-machine)}.knowledge-ledger strong{color:var(--signal);font-size:22px;font-weight:560}.provider-landscape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px}.provider-landscape>div{display:grid;min-width:0;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center}.provider-landscape span{color:var(--text-soft);font:11px var(--font-machine);text-transform:capitalize}.provider-landscape i{height:5px;overflow:hidden;border-radius:6px;background:var(--track)}.provider-landscape b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5772e8,var(--signal))}.provider-landscape small{grid-column:2}@media (max-width:820px){.role-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.role-stat:nth-child(2){border-right:0}.role-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.director-grid,.role-grid{grid-template-columns:1fr}.role-panel-wide{grid-column:auto}.role-panel{padding:19px}.role-list li{grid-template-columns:62px minmax(0,1fr)}.role-list li>a{grid-column:2}.assurance-path{align-items:flex-start;flex-direction:column}.assurance-path i{width:1px;height:12px;margin-left:5px;flex:none}.role-intro{margin-bottom:26px}}.analysis-view .muted{color:var(--muted);font-size:14px}.cycle-form{display:grid;gap:20px;margin-block:24px}.cycle-form fieldset{display:grid;gap:16px;margin:0;padding:20px;border:1px solid var(--line);min-width:0}.cycle-form legend{padding-inline:8px;font-weight:650}.analysis-view>label,.cycle-form label{display:grid;gap:8px;min-width:0}.cycle-form textarea{resize:vertical}.cycle-form details{min-width:0}.cycle-form button{justify-self:start}.cycle-comparison{margin-block:24px;padding:20px;border:1px solid var(--line)}.analysis-view pre,.cycle-comparison li,.cycle-comparison p,.cycle-history{font-family:var(--font-machine)}.analysis-view pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.cycle-history details{padding-block:12px;border-bottom:1px solid var(--line)}.cycle-progress{display:grid;list-style:none;margin:0 0 24px;padding:14px 0;border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;font-family:var(--font-machine);font-size:11px}.cycle-progress li{display:grid;gap:6px}.cycle-progress span{color:var(--muted)}.cycle-progress .is-current strong,.cycle-progress .is-recorded span{color:var(--signal)}.analysis-status{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.analysis-status span{color:var(--muted);font-family:var(--font-machine);font-size:13px}.analysis-actions{display:flex;align-items:flex-start;gap:10px}.analysis-actions details{position:relative}.analysis-actions summary{cursor:pointer;padding:10px 0;font-family:var(--font-machine)}.analysis-actions details>div{position:absolute;z-index:4;right:0;min-width:190px;padding:12px;background:var(--panel);border:1px solid var(--line)}.analysis-evidence-tools{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cycle-record{margin-block:24px}.cycle-record>summary{cursor:pointer;font-weight:650}.guided-study{display:grid;gap:20px;margin:24px 0}.guided-study>section{display:grid;gap:16px;padding:22px;border:1px solid var(--line-strong);background:var(--panel)}.guided-study h2,.guided-study h3,.guided-study p{margin:0}.guided-study label{display:grid;min-width:0;gap:8px}.guided-study textarea{resize:vertical}.guided-study>.primary-action{justify-self:start}.study-result-strip{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:12px;border-block:1px solid var(--line);color:var(--text-soft);font:12px var(--font-machine)}.study-result-strip span{display:flex;gap:7px}.study-result-strip strong{color:var(--ink)}.study-option{display:flex;padding:14px 0;border-bottom:1px solid var(--line);gap:20px;align-items:center;justify-content:space-between}.study-option>div{display:grid;gap:6px}.study-option p,.study-option small{color:var(--quiet);font:11px/1.5 var(--font-machine)}.study-option[data-selected=true]{border-left:2px solid var(--signal);padding-left:14px}.study-choice{display:grid;gap:5px}.study-choice small,.study-choice span{color:var(--quiet);font:11px var(--font-machine)}.success-rule{display:grid;padding:16px;border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.success-rule legend{padding-inline:8px}.success-rule small{color:var(--quiet);font:10px var(--font-machine)}.analysis-method,.study-history{margin-top:20px;border-top:1px solid var(--line)}.analysis-method>summary,.study-history>summary{font-weight:650}.analysis-method[open]{padding-bottom:24px}.analysis-method>label{display:grid;gap:8px;margin-bottom:20px}.study-history-row{display:flex;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);gap:16px;align-items:baseline;justify-content:space-between;text-align:left}.study-history-row span{color:var(--quiet);font:11px var(--font-machine)}.study-history-row[aria-current=true] strong{color:var(--signal)}@media (max-width:760px){.cycle-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.success-rule{grid-template-columns:1fr}}.comparison-timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.comparison-table-wrap{max-width:100%;overflow-x:auto}.comparison-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font-family:var(--font-machine);font-size:13px}.comparison-table td,.comparison-table th{padding:10px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.decision-section[open]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.decision-section summary{font-weight:650}.decision-fields{display:grid;gap:16px;padding-top:16px}.decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cycle-form .decision-check{display:flex;align-items:baseline;gap:12px}.decision-check input{width:auto}.cycle-form p{margin:0;overflow-wrap:anywhere}*{box-sizing:border-box}button:disabled{opacity:.45;cursor:not-allowed}summary{cursor:pointer;color:var(--text-soft);font-size:14px;padding:12px 0}details[open]>summary{margin-bottom:14px}.results-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.provider-checkboxes label{padding:6px 8px;border:1px solid var(--line)}.provider-checkboxes small{grid-column:1/-1;color:var(--quiet);font:11px var(--font-machine)}.run-workspace .run-plan{font:14px/1.5 system-ui,sans-serif;margin-top:0}.results-filters label{display:grid;gap:6px;flex:1 1;min-width:170px;font-size:13px;color:var(--text-soft)}.results-filters input,.results-filters select{min-width:0;width:100%}.result-headline{display:grid;margin:0;border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr))}.result-headline>div{display:flex;min-height:116px;padding:18px 20px;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between}.result-headline>div:last-child{border-right:0}.result-headline strong{font-size:clamp(30px,4vw,48px);font-weight:520;letter-spacing:-.02em;line-height:1}.accuracy-note,.result-headline span,.result-lifetime-total{color:var(--quiet);font:11px/1.6 var(--font-machine)}.result-lifetime-total{margin:12px 0 24px}.primary-results-filters{max-width:720px}.more-results-filters{margin:-4px 0 12px;border-bottom:1px solid var(--line)}.more-results-filters>summary{width:fit-content;font:12px var(--font-machine)}.more-results-filters .results-filters{margin:0 0 16px}.accuracy-note{max-width:108ch;margin:0 0 20px}.export-menu{position:relative}.export-menu>summary{min-width:88px;padding:9px 12px;border:1px solid var(--line-strong);color:var(--ink);font:12px var(--font-machine);list-style:none;text-align:center}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open]>summary{margin-bottom:0}.export-menu>div{position:absolute;z-index:20;right:0;display:grid;min-width:112px;padding:8px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 12px 30px rgba(0,0,0,.12)}.export-menu button{text-align:left}.results-detail{order:10;margin-top:16px}.data-quality .collection-route-summary{margin-bottom:18px}.quality-table .data-table-head,.quality-table .data-table-row{grid-template-columns:1.2fr 1fr .6fr .6fr}.findings-panel{padding:20px;border:1px solid var(--line-strong);background:var(--panel);margin:16px 0 24px}.findings-panel h2{margin:0 0 12px;font-size:22px}.finding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:20px 0}.finding-grid p{margin:8px 0}.finding-grid small{color:var(--quiet)}.commercial-boundary{overflow-x:auto;margin:20px 0;border-top:1px solid var(--line)}.commercial-boundary-head,.commercial-boundary-row{display:grid;min-width:760px;padding:11px 6px;border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,2.2fr) repeat(4,minmax(90px,.7fr));gap:12px;align-items:center}.commercial-boundary-head{color:var(--quiet);font:10px var(--font-machine);text-transform:uppercase}.commercial-boundary-row{color:var(--text-soft);font:12px var(--font-machine)}.commercial-boundary-row strong{color:var(--text);font-family:inherit;font-size:13px;line-height:1.45}.answer-reader pre{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);background:var(--code-bg);color:var(--code-text);font:14px/1.6 var(--font-machine);white-space:pre-wrap;overflow-wrap:anywhere}.answer-reader summary{font:12px/1.6 var(--font-machine)}.answer-card .answer-reader p{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:12px}.answer-reader p{max-height:none}.answer-reader ul{padding-left:20px;font:12px/1.6 var(--font-machine);overflow-wrap:anywhere}.finding-grid,.findings-panel>p{font:14px/1.6 var(--font-machine)}.insight-indicator{display:inline-flex;align-items:center;gap:8px;min-height:22px;margin-top:14px;color:var(--quiet);font:11px/1.5 var(--font-machine)}.insight-indicator svg{display:block;flex:0 0 30px}.insight-indicator g{fill:var(--track)}.insight-indicator g[data-lit=true]{fill:var(--signal)}.insight-explainer{color:var(--quiet);font:11px/1.6 var(--font-machine);max-width:85ch}.results-workspace,.run-workspace{display:flex;flex-direction:column}.run-workspace>.section-heading{order:-5}.run-workspace>.truth-banner{order:-4}.run-workspace>.run-provider-picker{order:-3}.run-workspace>.live-run-feedback{order:-2}.run-workspace>.run-counts{order:-1}.live-run-feedback .runner-arcade{width:100%;height:114px;min-height:114px;margin:0;border:0}.live-run-feedback{font-family:var(--font-machine)}.run-answer-feed{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:114px 114px;gap:12px;margin:16px 0}.feed-text-box{height:114px;min-width:0;overflow:auto;padding:12px 16px;border:1px solid var(--line);background:var(--panel);font:14px/1.6 var(--font-machine)}@media(max-width:560px){.run-answer-feed{grid-template-columns:104px minmax(0,1fr);gap:8px}.feed-text-box{padding:8px}}.run-answer-feed article+article{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.answer-feed-heading{display:grid;gap:4px;font-size:13px}.answer-feed-heading span,.run-answer-feed small{color:var(--quiet);font-size:12px}.run-answer-feed .answer-feed-question{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.run-answer-feed pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--font-machine);max-height:4.8em;overflow:hidden;margin:12px 0}.runner-transmission{--receiver-color:var(--muted);position:relative;display:grid;place-items:center;width:100%;height:114px;background:linear-gradient(180deg,var(--hover-surface),transparent 72%)}.runner-transmission[data-state=healthy]{--receiver-color:var(--runner-healthy)}.runner-transmission[data-state=attention]{--receiver-color:var(--runner-attention)}.transmission-label{position:absolute;top:8px;left:8px;font:10px var(--font-machine);color:var(--quiet)}.transmission-beacon{width:80px;height:72px;margin-top:20px;color:var(--receiver-color)}.beacon-wave{opacity:.12}.runner-transmission[data-receiving=true] .beacon-wave{animation:runner-transmit 1.2s steps(3) infinite}.runner-transmission[data-receiving=true] .beacon-wave:nth-of-type(2){animation-delay:.2s}.runner-transmission[data-receiving=true] .beacon-wave:nth-of-type(3){animation-delay:.4s}@keyframes runner-transmit{0%,to{opacity:.12}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.runner-transmission[data-receiving=true] .beacon-wave{animation:none;opacity:1}}.live-run-feedback:after{display:block;content:"";clear:both}.live-run-feedback .runner-arcade-label{font-size:9px;left:4px;top:0}.run-grid .runner-panel,.run-grid .schedule-details{min-width:0}.schedule-details{padding:20px;border:1px solid var(--line)}.schedule-details .compact-editor{border:0;padding:0}.results-workspace>.run-history{order:10}.results-workspace>.advanced-analysis{order:11}.results-workspace>.intervention-section{order:12}.results-next-action{display:flex;margin:48px 0;padding:24px;border:1px solid var(--line-strong);background:linear-gradient(120deg,rgba(159,228,214,.08),rgba(159,228,214,.015));gap:28px;align-items:center;justify-content:space-between}.results-next-action>div{display:grid;gap:7px}.results-next-action small{color:var(--signal);font:10px var(--font-machine);letter-spacing:.08em;text-transform:uppercase}.results-next-action strong{font-size:18px;font-weight:610}.results-next-action p{max-width:660px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.results-next-action>a{flex:none;color:var(--signal);font:12px var(--font-machine);text-decoration:none}.results-workspace>#evidence{order:13}.question-columns{grid-template-columns:1fr!important}.question-columns .question-row{max-width:960px}@media(max-width:560px){.topbar{grid-template-columns:auto 1fr;gap:12px;padding-block:10px}.topbar nav{height:auto;flex-wrap:wrap;gap:14px}.topbar .connection-state{grid-column:2}.results-filters label{min-width:100%}.result-headline{grid-template-columns:1fr}.result-headline>div{min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.result-headline>div:last-child{border-bottom:0}}html{min-width:320px;scroll-padding-bottom:calc(var(--footer-height, 150px) + 16px)}body,html{background:var(--page-bg)}body{margin:0;color:var(--ink);font-size:16px;line-height:1.45}.check-shell,.marketing-shell{min-height:100svh;background:#f4f1e9;color:#17221e}.marketing-nav{width:min(1280px,100%);min-height:78px;padding:0 clamp(20px,4vw,56px)}.marketing-nav a{font-size:14px;font-weight:650}.marketing-wordmark{display:grid;letter-spacing:.11em}.marketing-wordmark small{margin-top:5px;color:#66716c;font-size:8px;letter-spacing:.17em}.marketing-login{padding:9px 14px;border:1px solid #17221e}.marketing-hero{width:min(1280px,100%);padding:clamp(80px,13vw,168px) clamp(20px,4vw,56px) 66px}.marketing-eyebrow{margin:0 0 18px;color:#237a60;font:700 10px/1.2 var(--font-machine);letter-spacing:.13em;text-transform:uppercase}.check-main h1,.marketing-hero h1{max-width:960px;margin:0;font-size:clamp(48px,8.5vw,112px);font-weight:520;letter-spacing:-.065em;line-height:.93}.check-main h1 em,.marketing-hero h1 em{color:#237a60;font-family:Georgia,serif;font-weight:400}.marketing-hero>p:not(.marketing-eyebrow){max-width:500px;margin:30px 0;color:#55605b;font-size:19px;line-height:1.5}.marketing-actions{display:flex;gap:24px;align-items:center}.marketing-actions a{color:inherit;font-size:14px;font-weight:700}.check-button,.marketing-cta{display:inline-flex;min-height:52px;padding:0 18px;border:0;border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink)!important;align-items:center;gap:34px;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer}.check-button:not(:disabled):hover,.marketing-cta:hover{background:var(--control-hover)}.marketing-cta span{font-size:22px}.legend-constellation{position:relative;display:grid;width:min(1120px,calc(100% - 40px));height:min(42vw,440px);min-height:270px;margin:0 auto;overflow:hidden;border:1px solid rgba(23,34,30,.16);background:radial-gradient(circle at center,rgba(37,122,96,.22),transparent 32%),#e9e7df;place-items:center}.legend-constellation:before{position:absolute;inset:14% 23%;border:1px solid rgba(35,122,96,.31);border-radius:50%;content:""}.legend-core{position:relative;z-index:2;display:grid;width:clamp(84px,12vw,140px);aspect-ratio:1;border-radius:50%;background:#237a60;color:#f6f1e7;font:500 clamp(40px,6vw,70px)/1 Georgia,serif;place-items:center;box-shadow:0 0 0 18px rgba(35,122,96,.08),0 0 80px rgba(35,122,96,.32)}.model{position:absolute;z-index:2;padding:7px 10px;border:1px solid rgba(23,34,30,.18);background:rgba(244,241,233,.75);font:700 clamp(9px,1.2vw,12px) var(--font-machine);letter-spacing:.04em}.model-a{top:18%;left:18%}.model-b{top:17%;right:17%}.model-c{bottom:18%;left:23%}.model-d{right:21%;bottom:20%}.legend-constellation i{position:absolute;width:4px;height:4px;border-radius:50%;background:#237a60}.legend-constellation i:first-of-type{top:30%;left:35%}.legend-constellation i:nth-of-type(2){top:35%;right:32%}.legend-constellation i:nth-of-type(3){bottom:28%;left:37%}.legend-constellation i:nth-of-type(4){right:36%;bottom:34%}.marketing-proof{display:grid;width:min(1280px,100%);margin:0 auto;padding:clamp(90px,12vw,150px) clamp(20px,4vw,56px);grid-template-columns:.55fr 1fr;gap:40px}.marketing-proof h2{margin:0;font-size:clamp(34px,5vw,68px);font-weight:520;letter-spacing:-.055em;line-height:.98}.marketing-proof>div p{max-width:600px;margin:24px 0 0;color:#55605b;font-size:17px;line-height:1.6}.marketing-proof ol{display:grid;margin:50px 0 0;padding:0;border-top:1px solid rgba(23,34,30,.2);list-style:none;grid-column:2}.marketing-proof li{display:grid;min-height:92px;padding:18px 0;border-bottom:1px solid rgba(23,34,30,.15);grid-template-columns:54px 1fr 1.3fr;gap:10px}.marketing-proof li span{color:#237a60;font:700 11px var(--font-machine)}.marketing-proof li strong{font-size:16px}.marketing-proof li p{margin:0;color:#65706a;font-size:14px}.marketing-footer{width:min(1280px,100%);padding:24px clamp(20px,4vw,56px);border-top:1px solid rgba(23,34,30,.15)}.marketing-footer span{color:#67716c;font:10px var(--font-machine)}.marketing-footer a{font-weight:650}.check-main{width:min(920px,100%);padding:clamp(65px,9vw,118px) clamp(20px,4vw,56px) 100px}.check-main h1{font-size:clamp(46px,7vw,84px)}.check-intro{max-width:520px;margin:28px 0;color:#59635e;line-height:1.55}.check-form{max-width:760px;margin-top:40px}.check-form label,.check-form small{color:#59635e;font-size:12px;font-weight:700}.check-form>div{gap:8px}.check-form input{min-height:52px;border:1px solid rgba(23,34,30,.3);border-radius:0;background:#fbfaf6;color:#17221e}.check-button{justify-content:center;min-height:52px;white-space:nowrap}.check-error{margin:18px 0;color:#a43c36}.check-result{margin-top:60px;padding:clamp(22px,4vw,42px);border:1px solid rgba(23,34,30,.22);background:#fbfaf6}.preview-notice{margin:-42px -42px 34px;padding:12px 18px;background:#e4e0d5;color:#59635e;font:11px/1.5 var(--font-machine)}.result-top{display:flex;padding-bottom:26px;border-bottom:1px solid rgba(23,34,30,.14);justify-content:space-between;gap:20px}.result-top h2{margin:0 0 6px;font-size:clamp(28px,4vw,46px);font-weight:540;letter-spacing:-.04em}.result-top a,.result-top span{color:#64706a;font:12px var(--font-machine)}.visibility-score{display:flex;min-width:112px;padding-left:20px;border-left:1px solid rgba(23,34,30,.15);gap:10px;align-items:center}.visibility-score strong{font-size:48px;font-weight:500;line-height:1}.check-result small,.visibility-score span{color:#62706a;font:10px/1.3 var(--font-machine);text-transform:uppercase}.result-description{max-width:680px;margin:28px 0;color:#48534d;font-size:18px;line-height:1.55}.check-analysis{display:grid;padding:28px 0;border-block:1px solid rgba(23,34,30,.14);grid-template-columns:minmax(240px,.8fr) 1fr;gap:36px}.free-radar{min-width:0}.free-radar svg{display:block;width:100%;overflow:visible}.free-radar polygon:first-child{fill:#eef0e9;stroke:rgba(23,34,30,.2);stroke-width:.5}.free-radar polygon:nth-child(2){fill:rgba(35,122,96,.3);stroke:#237a60;stroke-width:1}.free-radar text{fill:#59635e;font:3px var(--font-machine)}.check-analysis h3{margin:9px 0;font-size:22px;font-weight:550}.check-analysis p{color:#59635e;font-size:14px}.check-analysis ul{display:grid;margin:18px 0 0;padding:0;list-style:none}.check-analysis li{padding:9px 0;border-top:1px solid rgba(23,34,30,.12);font-size:13px}.check-analysis li:before{margin-right:8px;color:#237a60;content:"↗"}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid rgba(23,34,30,.14)}.result-grid article{padding:22px 0}.result-grid article+article{padding-left:28px;border-left:1px solid rgba(23,34,30,.14)}.result-grid p{margin:7px 0 0;font-size:14px}.result-next{display:flex;padding:28px 0 0;gap:20px;align-items:center;justify-content:space-between}.result-next div{display:grid;gap:5px}.result-next strong{max-width:350px;font-size:15px}.check-sources{margin-top:24px}.check-sources summary{color:#59635e;font:11px var(--font-machine)}.check-sources p{color:#59635e;font-size:12px;line-height:1.7}@media (max-width:680px){.marketing-nav{min-height:64px}.marketing-nav>div{gap:14px}.marketing-nav>div>a:first-child{display:none}.marketing-actions{align-items:flex-start;flex-direction:column;gap:16px}.legend-constellation{height:64vw}.marketing-proof{display:block}.marketing-proof ol{grid-column:auto}.marketing-proof li{grid-template-columns:40px 1fr}.marketing-proof li p{grid-column:2}.check-analysis,.check-form>div,.result-grid{grid-template-columns:1fr}.check-form .check-button{width:100%}.result-grid article+article{padding-left:0;border-top:1px solid rgba(23,34,30,.14);border-left:0}.result-next{align-items:stretch;flex-direction:column}.result-next .check-button{width:100%}.preview-notice{margin:-22px -22px 28px}}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.instrument-shell{min-height:100svh;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 /100% 54px,var(--page-bg)}.topbar{position:sticky;z-index:10;top:0;display:grid;min-height:74px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:var(--chrome-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;column-gap:24px}.topbar,.wordmark{align-items:center}.wordmark{display:inline-flex;width:fit-content;gap:11px;font-size:15px;font-weight:760;letter-spacing:.13em;text-decoration:none}.wordmark-name{display:grid;gap:3px;letter-spacing:.03em}.wordmark-name small{font-size:10px}.brand-byline,.wordmark-name small{font-weight:500;letter-spacing:.02em;color:var(--muted)}.brand-byline{display:inline;margin-left:8px;font-size:14px;white-space:nowrap}.legend-mark{display:block;object-fit:contain}.legend-mark-header{width:30px;height:30px}.legend-mark-signin{width:72px;height:72px}.topbar nav{display:flex;height:74px;gap:clamp(20px,3.2vw,48px);align-items:stretch;justify-content:center}.topbar nav a{position:relative;display:grid;place-items:center;color:var(--muted);font-size:14px;font-weight:620;text-decoration:none}.topbar nav a:focus-visible,.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--ink)}.topbar nav a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--signal);content:""}.connection-state{justify-self:end;color:var(--warning);font-family:var(--font-machine);font-size:12px;text-transform:uppercase}.topbar-tools{display:flex;align-items:center;justify-self:end;gap:18px}.topbar-tools .connection-state{color:var(--ink);font-size:12px}.database-connection{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ink);color:var(--ink);font:700 15px/1.4 var(--font-machine)}.database-connection:not([data-state=connected]){border-style:dashed}.connection-glyph{display:block;flex:0 0 24px;width:24px;height:24px;color:var(--ink)}.workspace{width:min(1320px,100%);margin:0 auto;padding:36px var(--page-pad) 48px}.project-navigation{margin:-8px 0 32px;border-bottom:1px solid var(--line)}.project-breadcrumb{display:flex;align-items:center;gap:10px;padding-bottom:14px;color:var(--quiet);font-size:12px}.project-breadcrumb a{color:var(--text-soft);text-decoration:none}.project-breadcrumb a:last-child{color:var(--ink);font-weight:600}.project-breadcrumb a:hover{text-decoration:underline}.project-navigation nav{display:flex;gap:clamp(18px,3vw,36px);overflow-x:auto;white-space:nowrap}.project-navigation nav a{padding:0 0 13px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;text-decoration:none}.project-navigation nav a:hover,.project-navigation nav a[aria-current=page]{color:var(--ink)}.project-navigation nav a[aria-current=page]{border-bottom-color:var(--ink)}.project-home{max-width:900px}.research-story{padding-bottom:72px}.research-story h2{margin:6px 0 12px;font-size:clamp(23px,2.8vw,34px);font-weight:570;letter-spacing:-.035em;line-height:1.18}.research-story p{line-height:1.58}.story-intro{padding:18px 0 28px}.story-intro h2{max-width:720px;font-size:clamp(30px,4vw,46px)}.story-intro p{margin:8px 0;color:var(--text-soft);font-size:15px}.story-intro .story-evidence{max-width:690px;margin-top:18px;color:var(--muted);font-size:13px}.story-decision{margin:0 0 54px;padding:clamp(22px,3vw,34px);border:1px solid var(--line-strong);border-radius:14px;background:var(--panel)}.story-decision h2{max-width:650px}.story-decision p{max-width:680px;color:var(--text-soft);font-size:15px}.story-primary{display:inline-flex;min-height:44px;width:fit-content;margin:16px 0 4px;align-items:center;text-decoration:none}.story-decision small{display:block;margin-top:12px;color:var(--muted)}.story-loop,.story-plan,.story-study{border-top:1px solid var(--line);padding:30px 0 40px}.story-study p{max-width:730px;color:var(--text-soft);font-size:14px}.story-study a{color:var(--ink);font-size:13px;text-underline-offset:3px}.story-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.story-archive a,.story-loop>a,.story-section-heading a{color:var(--ink);font-size:13px;text-underline-offset:3px}.story-loop>p,.story-plan>p{max-width:730px;color:var(--muted);font-size:13px}.story-question{padding:18px 0;border-bottom:1px solid var(--line)}.story-question>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.story-question strong{font-size:14px;font-weight:600}.story-question small,.story-question span{color:var(--muted);font-size:12px}.story-question p{margin:9px 0;font-size:14px}.story-loop ol{display:grid;gap:12px;margin:20px 0;padding-left:24px;color:var(--text-soft);font-size:14px;line-height:1.5}.story-loop li strong{color:var(--ink)}@media (max-width:650px){.story-question>div,.story-section-heading{display:grid;gap:5px}}.project-home-facts{display:grid;margin:8px 0 28px;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.project-home-facts>div{display:grid;min-height:110px;padding:18px 20px;border-right:1px solid var(--line);align-content:space-between}.project-home-facts>div:first-child{padding-left:0}.project-home-facts>div:last-child{border-right:0}.project-home-facts small,.project-home-facts span{color:var(--muted);font-size:12px}.project-home-facts strong{font-size:clamp(24px,3vw,34px);font-weight:550;letter-spacing:-.03em}.project-home-next{display:inline-flex;align-items:center;text-decoration:none}@media (max-width:600px){.project-home-facts>div{min-height:92px;padding-inline:10px}.project-home-facts strong{font-size:22px}}.section-heading{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.kicker{margin:0 0 12px;color:var(--warning);font-family:var(--font-machine);font-size:12px;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:clamp(34px,4vw,48px);font-weight:560;letter-spacing:.025em;line-height:1.1;text-wrap:balance}.primary-action{min-height:44px;padding:0 18px;border:1px solid var(--control-fill);border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);cursor:pointer;font-size:14px;font-weight:740}.primary-action:focus-visible,.primary-action:hover{background:var(--control-hover)}.action-pair{flex-wrap:wrap;gap:10px;align-items:center}.project-list{border-top:1px solid var(--line-strong)}.project-row{display:grid;width:100%;min-height:128px;padding:25px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none;grid-template-columns:62px minmax(230px,1.2fr) minmax(360px,1fr) 28px;gap:24px;align-items:center;transition:background .15s ease}.project-row:hover{background:var(--hover-surface)}.project-summary-card{overflow:hidden;border-bottom:1px solid var(--line);padding-bottom:24px}.project-summary-card .project-row{border-bottom:0}.project-identity small{width:max-content;padding:3px 7px;border-radius:999px;background:#eef1ff;color:#465fd8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.section-heading-actions{display:flex;gap:10px;align-items:center}.project-card-edit{align-self:flex-start;margin:0 18px 12px}.project-provider-totals{margin:0 56px 0 86px}.project-provider-totals table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-machine);font-size:12px}.project-provider-totals caption{text-align:left;margin-bottom:12px;color:var(--text-soft)}.project-provider-totals td,.project-provider-totals th{padding:10px 12px;border-bottom:1px solid var(--line-subtle);vertical-align:top}.project-provider-totals thead th{color:var(--quiet);font-weight:400}.project-provider-totals tbody th{font-weight:400}.provider-asked{color:var(--signal);font-weight:700;font-size:16px}.refresh-counts{border:0;background:transparent;color:var(--signal);cursor:pointer;font:inherit;text-decoration:underline}.secondary-action.stop-run-action{color:var(--runner-attention);border-color:var(--runner-attention)}.run-provider-picker{margin:0 0 24px;padding:18px;border:1px solid var(--line)}.run-provider-picker legend{padding:0 8px;font-family:var(--font-machine)}.provider-checkboxes,.provider-shortcuts{display:flex;flex-wrap:wrap;gap:12px}.provider-shortcuts{margin-bottom:20px}.provider-shortcuts button{border:1px solid var(--line);border-radius:var(--control-radius);padding:8px 12px;color:var(--ink);background:transparent;cursor:pointer;font:12px var(--font-machine)}.provider-checkboxes{gap:8px}.provider-checkboxes label{display:grid;grid-template-columns:16px auto;align-items:center;column-gap:6px;row-gap:4px;width:max-content;font:13px var(--font-machine);cursor:pointer}.provider-checkboxes input{width:16px;height:16px;min-height:0;accent-color:var(--signal)}.provider-brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.provider-logo{display:block;flex:0 0 18px;width:18px;height:18px;object-fit:contain}.provider-logo-mono{background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.run-provider-picker p{color:var(--quiet);font-size:12px;line-height:1.5;margin:16px 0 0}.run-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:20px 0;border-block:1px solid var(--line)}.run-counts dt{color:var(--quiet);font:11px var(--font-machine)}.run-progress-label{color:var(--text-soft);font:12px var(--font-machine);line-height:1.6}.run-counts dd{margin:8px 0 0;color:var(--signal);font:28px var(--font-machine)}@media (max-width:560px){.run-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-route-summary{display:grid;margin:0 0 28px;padding:18px 0;border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collection-route-summary>div{min-width:0}.collection-route-summary dt{color:var(--quiet);font:11px var(--font-machine);letter-spacing:.05em;text-transform:uppercase}.collection-route-summary dd{display:flex;margin:7px 0 0;color:var(--text-soft);font:13px var(--font-machine);flex-direction:column;gap:4px}.collection-route-summary dd strong{color:var(--ink);font-size:22px;font-weight:600}.collection-route-summary dd small{color:var(--quiet);font:11px var(--font-machine)}@media (max-width:700px){.collection-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-count{display:flex;justify-content:space-between;gap:16px;overflow-wrap:anywhere}.model-count+.model-count{margin-top:7px}.model-empty{color:var(--quiet)}.project-provider-totals p{color:var(--quiet);font-size:11px;line-height:1.6;max-width:760px}.provider-route-breakdown+.provider-route-breakdown{margin-top:24px}.provider-route-breakdown h3{margin:16px 0 8px;color:var(--text);font:12px var(--font-machine);letter-spacing:.06em;text-transform:uppercase}@media (max-width:820px){.project-provider-totals{margin:0 4px}}@media (max-width:560px){.project-provider-totals td,.project-provider-totals th{padding:9px 5px;font-size:11px}}.row-index{color:var(--quiet);font-family:var(--font-machine);font-size:12px}.project-identity{display:flex;flex-direction:column;gap:4px}.project-identity strong{font-size:clamp(22px,2.2vw,34px);font-weight:560;letter-spacing:.01em;line-height:1.08}.project-identity span{color:var(--muted);font-size:14px}.row-data{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;color:var(--text-soft);font-size:14px}.row-data>span{display:flex;min-width:0;flex-direction:column;gap:7px}.row-data small{color:var(--quiet);font-family:var(--font-machine);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.row-data .asked-total strong{color:var(--ink);font-family:var(--font-machine);font-size:24px;font-weight:560;line-height:1}.row-arrow{color:var(--signal);font-size:18px}.context-row{display:flex;min-height:50px;margin-bottom:40px;padding-bottom:14px;border-bottom:1px solid var(--line);gap:20px;align-items:center;justify-content:space-between}.context-row label{display:flex;gap:11px;align-items:center}.context-row label>span,.context-row>span{color:var(--quiet);font-family:var(--font-machine);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.context-row select{min-width:160px;padding:6px 28px 6px 8px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:var(--field-bg);color:var(--ink);font-weight:650}.error-banner,.truth-banner{margin:-22px 0 44px;padding:10px 12px;border-left:2px solid var(--warning);background:var(--warning-bg);color:var(--warning-text);font-family:var(--font-machine);font-size:12px}.runner-missing-callout{display:flex;margin-bottom:22px;gap:10px 16px;flex-wrap:wrap;align-items:center}.runner-missing-callout span{flex:1 1 360px}.runner-missing-callout .secondary-action{display:inline-flex;min-height:34px;align-items:center;text-decoration:none;white-space:nowrap}.error-banner{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.editor-panel{display:grid;margin:-20px 0 52px;padding:clamp(22px,3.2vw,38px);border:1px solid var(--line-strong);background:var(--panel-overlay);gap:20px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.provider-field{display:flex;min-width:0;margin:0;padding:13px 14px 14px;border:1px solid var(--line-strong);gap:8px 18px;flex-wrap:wrap;align-items:center}.provider-field legend{padding:0 5px;color:var(--muted);font-size:13px;font-weight:650}.provider-field label{display:inline-flex;flex-direction:row;gap:7px;align-items:center;color:var(--text-soft);font-size:13px}.provider-field input{width:16px;min-height:16px;margin:0;accent-color:var(--signal)}.form-problem{margin:0;color:var(--danger-text);font-family:var(--font-machine);font-size:12px;grid-column:1/-1}.connection-panel label,.editor-panel label{display:flex;min-width:0;flex-direction:column;gap:8px}.connection-panel label>span,.editor-panel label>span{color:var(--muted);font-size:13px;font-weight:650}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--field-bg);color:var(--ink)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--quiet)}.editor-panel>.primary-action,.editor-panel>.secondary-action{width:fit-content}.secondary-action{min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:680}.secondary-action:hover{border-color:var(--signal)}.text-action{padding:0;border:0;background:transparent;color:var(--signal);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px}.action-pair{display:flex;gap:8px}.empty-state{margin:0;padding:28px 0;color:var(--quiet);font-size:14px}.question-editor{grid-template-columns:1fr 1fr}.segmented{display:inline-flex;width:fit-content;align-self:flex-end;padding:3px;border:1px solid var(--line);grid-column:1/-1}.segmented button{min-height:36px;padding:0 13px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;text-transform:uppercase}.segmented button[aria-pressed=true]{background:var(--control-fill);color:var(--control-ink)}.quality-line{display:flex;min-height:34px;gap:8px;flex-wrap:wrap;align-items:center;grid-column:1/-1}.clear-tag,.warning-tag{display:inline-flex;width:fit-content;min-height:24px;padding:4px 8px;border:1px solid var(--warning-line);color:var(--warning);font-family:var(--font-machine);font-size:10px;letter-spacing:.04em;text-transform:uppercase;align-items:center}.clear-tag{border-color:var(--legend-line);color:var(--signal)}.question-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,54px)}.question-set{min-width:0}.set-heading{display:flex;min-height:54px;border-bottom:1px solid var(--line-strong);gap:18px;align-items:center;justify-content:space-between}.set-heading h2{margin:0;font-size:12px;letter-spacing:.09em}.set-heading h2,.set-heading>span{font-family:var(--font-machine);text-transform:uppercase}.set-heading>span{color:var(--quiet);font-size:11px}.need-group{padding:28px 0 8px;border-bottom:1px solid var(--line)}.need-group h3{margin:0 0 12px;color:var(--signal);font-size:14px;font-weight:630}.question-row{display:grid;padding:15px 0;border-top:1px solid var(--line-subtle);grid-template-columns:1fr auto;gap:9px 18px}.question-row p{margin:0 0 7px;color:var(--text-strong);font-size:15px}.question-row small{color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.question-row>.warning-tag,.revision-form{grid-column:1/-1}.revision-form{display:grid;padding-top:9px;grid-template-columns:1fr auto;gap:10px}.revision-form>:not(button){grid-column:1/-1;min-width:0}.revision-form label{display:grid;gap:8px}.revision-form textarea{min-height:74px}.revision-form .primary-action{min-height:42px;align-self:flex-end}.run-grid{display:grid;margin-bottom:36px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:24px;align-items:start}.question-plan-picker{display:flex;margin:-2px 0 22px;gap:12px 20px;flex-wrap:wrap;align-items:end}.question-plan-picker>label{display:grid;min-width:220px;gap:6px;color:var(--text-soft);font-size:13px}.question-plan-picker>details{min-width:min(620px,100%)}.question-plan-picker>details>summary{font:12px var(--font-machine)}.question-search,.run-target-picker{display:grid;max-width:560px;margin:14px 0;gap:6px;color:var(--text-soft);font-size:13px}.run-target-picker small{color:var(--quiet);font:10px var(--font-machine)}.run-target-callout{display:flex;gap:18px;flex-wrap:wrap;align-items:end;justify-content:space-between}.run-target-callout p{margin:0}.run-target-callout label{min-width:min(280px,100%);gap:6px}.run-repeat-picker,.run-target-callout label{display:grid;color:var(--text-soft);font-size:13px}.run-repeat-picker{width:min(260px,100%);margin:14px 0 18px;grid-template-columns:minmax(0,1fr) 72px;gap:5px 12px;align-items:center}.run-repeat-picker input{min-height:38px}.run-repeat-picker small{grid-column:1/-1;color:var(--quiet);font:10px var(--font-machine)}.question-plan-list{display:grid;max-height:300px;margin-top:10px;overflow:auto;border-top:1px solid var(--line)}.question-plan-list label{display:grid;min-height:52px;padding:9px 4px;border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center}.question-plan-list input{width:16px;min-height:16px;margin:0;accent-color:var(--signal)}.question-plan-list span{font-size:13px;line-height:1.4}.question-plan-list small{color:var(--quiet);font:9px var(--font-machine);text-transform:uppercase}.compact-editor{margin:0;padding:20px;gap:16px;align-content:start}.runner-panel{padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.runner-state{display:flex;padding-bottom:14px;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center}.runner-state a{color:var(--ink);font-size:14px}.runner-state-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.runner-state .installer-action{padding:7px 10px;border:1px solid var(--legend-line);background:var(--hover-surface);font-family:var(--font-machine);text-decoration:none;text-transform:uppercase}.runner-arcade{--runner-color:var(--runner-attention);--runner-light:rgba(255,102,97,0.34);position:relative;display:grid;min-height:128px;margin-top:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--hover-surface),transparent 72%);place-items:center;isolation:isolate}.runner-arcade[data-health=healthy]{--runner-color:var(--runner-healthy);--runner-light:var(--runner-glow)}.runner-arcade:before{position:absolute;z-index:3;inset:0;background:repeating-linear-gradient(180deg,transparent 0 3px,var(--runner-scan) 3px 4px);content:"";pointer-events:none}.runner-arcade-label{position:absolute;z-index:2;top:12px;left:14px;color:var(--quiet);font-family:var(--font-machine);font-size:10px;letter-spacing:.08em}.runner-stage{position:relative;z-index:2;display:flex;width:100%;padding-top:20px;flex-direction:column;align-items:center;justify-content:center}.runner-track{position:relative;z-index:1;display:block;width:min(200px,72%);height:3px;overflow:hidden}.runner-track:before{position:absolute;inset:0 -38px 0 0;background:repeating-linear-gradient(90deg,var(--runner-road) 0 18px,transparent 18px 34px);content:""}.runner-panel dl{display:grid;margin:16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.evidence-row dt,.runner-panel dt{margin-bottom:6px;color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.evidence-row dd,.runner-panel dd{margin:0;color:var(--text-soft);font-family:var(--font-machine);font-size:13px}.live-run-feedback{padding:20px 0;margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-run-feedback>strong{font-size:22px;letter-spacing:.02em}.live-run-feedback p{margin:8px 0;color:var(--text-soft);line-height:1.5}.live-run-feedback a,.run-history-item a{color:var(--signal);font-size:13px}.activity-line{margin:16px 0;padding-left:14px;border-left:2px solid var(--signal)}.activity-line>span{font:12px var(--font-machine);color:var(--signal)}.run-problems{margin:16px 0;padding:14px;border:1px solid var(--danger)}.job-error,.run-problems p{color:var(--danger);font-size:12px;overflow-wrap:anywhere}.lifetime-provider-totals{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--text-soft);font:12px var(--font-machine)}.lifetime-provider-totals strong{color:var(--text);margin-right:8px}.run-history{margin-bottom:36px}.run-history-item{border-bottom:1px solid var(--line);padding:16px 0}.run-history-item summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--text-soft);font-size:13px}.run-history-item summary>span:first-child{margin-right:auto}.run-history-item summary small{display:block;margin-top:6px;color:var(--muted)}.run-history-item summary strong{color:var(--signal)}.run-history-item>a{display:inline-block;margin-top:16px}.queue-section{margin-top:24px}.queue-row{display:grid;min-height:62px;padding:12px 0;border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 110px;gap:18px;align-items:center}.queue-row>span,.queue-row>strong{font-family:var(--font-machine);font-size:11px;text-transform:uppercase}.queue-row>span{display:flex;flex-direction:column;gap:4px}.queue-row>span small{color:var(--quiet);font-size:9px}.queue-row p{margin:0;font-size:14px}.queue-row>strong{color:var(--muted);text-align:right}.queue-row>strong[data-status=failed],.queue-row>strong[data-status=needs_review]{color:var(--danger)}.zero-result{display:grid;min-height:290px;margin-bottom:76px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.28fr) 1fr;align-items:center}.zero-result>span{color:var(--metric-zero);font-family:var(--font-machine);font-size:clamp(70px,12vw,160px);line-height:1}.zero-result h2{margin:0 0 8px;font-size:clamp(27px,4vw,46px);font-weight:520;letter-spacing:.005em;line-height:1.08;text-wrap:balance}.zero-result p{margin:0 0 22px;color:var(--muted)}.zero-result a{color:var(--signal);font-size:13px}.metric-line{display:grid;margin-bottom:76px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr)}.metric-line a{display:flex;min-height:142px;padding:21px;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;text-decoration:none}.metric-line a:last-child{border-right:0}.metric-line small{color:var(--muted);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.metric-line strong{font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.015em;line-height:1}.result-section{margin-top:64px;scroll-margin-top:100px}.coverage-section{margin-top:0}.coverage-note{max-width:760px;margin:18px 0;color:var(--muted);font-size:14px;line-height:1.55}.coverage-section .set-heading>span[data-comparable=true]{color:var(--signal)}.coverage-table{overflow-x:auto}.coverage-table .data-table-head,.coverage-table .data-table-row{min-width:540px}.coverage-time{display:block;margin-top:12px;color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.answer-card{display:flex;min-width:0;min-height:300px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column}.answer-card header{display:flex;color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase;justify-content:space-between;gap:14px}.answer-card header strong{color:var(--signal)}.answer-card h3{margin:20px 0 14px;font-size:17px;font-weight:620;letter-spacing:.01em;line-height:1.35;overflow-wrap:anywhere}.answer-card p{display:-webkit-box;overflow:hidden;margin:0 0 20px;color:var(--text-soft);font:14px/1.6 var(--font-machine);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:9}.answer-card a{margin-top:auto;color:var(--signal);font-family:var(--font-machine);font-size:11px;text-transform:uppercase}.data-table-head,.data-table-row{display:grid;min-height:52px;padding:0 6px;border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(4,1fr);gap:10px;align-items:center}.data-table-head{color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.data-table-row{color:var(--text-soft);font-size:13px}.data-table-row strong{font-weight:620}.agreement-line{display:grid;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.agreement-line>div{display:flex;min-height:88px;padding:16px;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between}.agreement-line>div:last-child{border-right:0}.agreement-line small{color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.agreement-line strong{font-size:24px;font-weight:520}.comparison-line{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1.3fr repeat(3,1fr)}.comparison-line>div{display:flex;min-height:84px;padding:14px;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between}.comparison-line>div:last-child{border-right:0}.comparison-line small,.diagnostic-grid h3{color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.comparison-line strong{font-size:14px;font-weight:560}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.diagnostic-grid h3{margin:0 0 10px}.diagnostic-grid p{display:flex;margin:0;padding:10px 0;border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;font-size:13px}.diagnostic-grid p strong{font-family:var(--font-machine);font-size:12px}.stability-row{display:grid;min-height:90px;border-bottom:1px solid var(--line);grid-template-columns:1fr 80px minmax(120px,.8fr);gap:24px;align-items:center}.stability-row>div:first-child{display:flex;flex-direction:column;gap:5px}.stability-row small{color:var(--quiet);font-size:11px}.stability-row>span{font-family:var(--font-machine);font-size:14px}.stability-track{height:4px;background:var(--track)}.stability-track i{display:block;height:100%;background:var(--signal)}.inline-form{padding:22px 0;grid-template-columns:170px 1fr auto;gap:10px}.inline-form,.intervention-row{display:grid;border-bottom:1px solid var(--line)}.intervention-row{min-height:58px;grid-template-columns:170px 1fr;gap:18px;align-items:center}.intervention-row time{color:var(--warning);font-family:var(--font-machine);font-size:11px}.intervention-row p{margin:0;font-size:14px}.evidence-row{border-bottom:1px solid var(--line)}.evidence-row summary{display:grid;min-height:72px;cursor:pointer;list-style:none;grid-template-columns:110px 1fr 90px;gap:16px;align-items:center}.evidence-row summary::-webkit-details-marker{display:none}.evidence-row summary>span,.evidence-row summary>strong{font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.evidence-row summary p{margin:0;font-size:14px}.evidence-row summary strong{color:var(--signal);text-align:right}.evidence-row summary strong[data-status=invalid]{color:var(--danger)}.evidence-row>div{padding:0 0 28px 126px}.evidence-warning{margin:0 0 16px;padding:11px 13px;border-left:2px solid var(--danger);background:var(--code-bg);color:var(--text-soft);font-family:var(--font-machine);font-size:11px;line-height:1.5}.evidence-row dl{display:grid;margin:0 0 20px;grid-template-columns:repeat(4,1fr);gap:20px}.evidence-row pre{overflow:auto;max-height:520px;margin:0;padding:12px 16px;border:1px solid var(--line);background:var(--code-bg);color:var(--code-text);font:14px/1.6 var(--font-machine);white-space:pre-wrap;overflow-wrap:anywhere}.evidence-origin{margin:-4px 0 16px;font-family:var(--font-machine);font-size:11px}.evidence-origin a,.evidence-sources a{color:var(--signal)}.evidence-analysis,.evidence-sources{margin-top:20px}.evidence-analysis h3,.evidence-sources h3{margin:0 0 12px;font-size:13px;font-weight:650;letter-spacing:.02em}.evidence-analysis>div{display:flex;flex-wrap:wrap;gap:7px}.evidence-analysis span{padding:5px 8px;border:1px solid var(--line);color:var(--quiet);font-family:var(--font-machine);font-size:10px;text-transform:uppercase}.evidence-analysis span:after{content:" · no"}.evidence-analysis span[data-yes=true]{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));color:var(--signal)}.evidence-analysis span[data-yes=true]:after{content:" · yes"}.evidence-analysis blockquote,.revision-form blockquote{margin:14px 0 0;padding:12px 14px;border-left:2px solid var(--signal);background:var(--code-bg);color:var(--text-soft);font-family:var(--font-machine);font-size:11px;white-space:pre-line;overflow-wrap:anywhere}.evidence-sources ol{display:grid;margin:0;padding-left:22px;gap:8px}.evidence-sources li{padding-left:4px;font-size:12px}.evidence-sources li small{display:block;margin-top:2px;color:var(--quiet);font-family:var(--font-machine);font-size:10px}.evidence-sources p{color:var(--quiet);font-size:12px}.connection-screen{display:grid;min-height:100svh;padding:24px;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 /100% 54px,var(--page-bg);place-items:center}.connection-panel{width:min(460px,100%);padding:40px;border:1px solid var(--line-strong);background:var(--panel)}.connection-panel h1{margin:18px 0 36px}.connection-panel form{display:grid;gap:18px}.connection-panel p{color:var(--muted)}.connection-panel>.text-action{margin-top:20px}.connection-panel .database-connection{max-width:100%;margin-bottom:24px}.pairing-screen{display:grid;min-height:100svh;padding:24px;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 /100% 54px,var(--page-bg);place-items:center}.pairing-panel{width:min(520px,100%);padding:clamp(30px,6vw,56px);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--panel)}.pairing-panel>span{display:block;margin-top:24px;color:var(--signal);font-family:var(--font-machine);font-size:11px;letter-spacing:.08em}.pairing-panel h1{margin:14px 0;font-size:clamp(38px,7vw,62px);font-weight:540;letter-spacing:.035em;line-height:1}.pairing-panel p{max-width:38ch;margin:0 0 28px;color:var(--muted);font-size:16px}.pairing-panel .primary-action{display:inline-block;text-decoration:none}.setup-screen{min-height:100svh;padding:48px 20px;background:var(--page-bg);color:var(--ink)}.setup-guide{width:min(760px,100%);margin:0 auto}.setup-guide>header{display:flex;align-items:center;gap:18px;margin-bottom:30px}.setup-guide>header img{width:58px;height:58px;object-fit:contain}.codex-help>span,.setup-guide>header span{font:700 11px/1.2 var(--font-machine);letter-spacing:.16em;color:var(--quiet)}.setup-guide h1{margin:4px 0 0;font-size:clamp(36px,7vw,64px)}.setup-intro{max-width:640px;font-size:18px;line-height:1.6}.setup-explanation{margin:24px 0;color:var(--text-soft);font-size:16px;line-height:1.6}.setup-guide ol{margin:34px 0;padding:0;list-style:none;counter-reset:setup;border-top:1px solid var(--line)}.setup-guide li{counter-increment:setup;display:grid;grid-template-columns:36px 190px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.setup-guide li:before{content:counter(setup,decimal-leading-zero);font:700 12px/1.5 var(--font-machine);color:var(--signal)}.setup-guide li strong{font-size:15px}.setup-guide li span{color:var(--muted);line-height:1.55}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.setup-actions>a{text-decoration:none}.setup-actions>.primary-action,.setup-actions>.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:10px}.codex-help,.setup-guide aside{margin-top:34px;padding:22px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel-raised)}.codex-help p,.setup-guide aside p{color:var(--muted);line-height:1.55}.codex-help pre{margin:14px 0 0;padding:18px;overflow-x:auto;white-space:pre-wrap;border:1px dashed var(--line-strong);background:var(--page-bg);color:var(--ink);font:13px/1.6 var(--font-machine)}.setup-guide aside strong{font-family:var(--font-machine);letter-spacing:.04em}.workspace-footer{position:fixed;z-index:20;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;padding:4px var(--page-pad) calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:13px/1.5 var(--font-machine)}.workspace-footer .database-connection{border:0;padding:0;min-height:36px;font-size:14px}.workspace-footer .footer-detail{color:var(--quiet)}.workspace-footer button{min-height:44px;padding:6px 0;background:none;border:0;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.workspace-footer button:disabled{cursor:wait;color:var(--quiet)}.footer-notice{overflow-wrap:anywhere}.footer-version{margin-left:auto;color:var(--quiet);font:10px var(--font-machine);letter-spacing:.08em;text-transform:uppercase}.runner-setup-prompt{width:min(520px,calc(100vw - 40px));max-height:calc(100svh - 48px);overflow:auto;padding:28px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--panel);color:var(--ink);box-shadow:0 24px 60px rgba(16,17,20,.14)}.runner-setup-prompt::backdrop{background:rgba(0,0,0,.65)}.runner-setup-prompt h2{margin:0 0 18px;letter-spacing:.04em}.runner-setup-prompt p{line-height:1.6}.runner-setup-prompt small{color:var(--quiet);line-height:1.6}.setup-prompt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.setup-prompt-actions>*{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px}@media (prefers-reduced-motion:reduce){.runner-part,.runner-sprite,.runner-track:before{animation:none!important}}@media (min-width:821px) and (max-width:1100px){.topbar{column-gap:16px}.topbar nav{gap:18px}.topbar-tools{gap:12px}}@media (max-width:820px){.topbar{min-height:110px;padding-top:15px;grid-template-columns:1fr auto}.topbar nav{height:54px;grid-column:1/-1;grid-row:2;gap:0;justify-content:space-between}.connection-state{font-size:10px}.project-row{grid-template-columns:34px 1fr 22px;gap:14px}.row-data{grid-column:2/4;grid-row:2}.row-arrow{grid-column:3;grid-row:1}.question-columns,.run-grid{grid-template-columns:1fr}.metric-line{grid-template-columns:repeat(2,1fr)}.answer-grid{grid-template-columns:1fr}.agreement-line{grid-template-columns:repeat(2,1fr)}.agreement-line>div:nth-child(2){border-right:0}.agreement-line>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-line a:nth-child(2){border-right:0}.metric-line a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.topbar{min-height:110px;padding-block:12px;grid-template-columns:minmax(0,1fr);gap:8px}.topbar-tools{width:100%;min-width:0;grid-column:1;justify-self:stretch;justify-content:space-between;flex-wrap:wrap;gap:8px}.wordmark{gap:7px;font-size:13px}.topbar-tools .connection-state{max-width:65px;font-size:11px}.workspace-footer{gap:0 16px;font-size:12px}.footer-notice,.workspace-footer .footer-detail{flex-basis:100%}.footer-notice{margin-left:0}.connection-panel{padding:24px}.section-heading{align-items:start;flex-direction:column}.row-data{grid-template-columns:1fr 1fr}.row-data>span:first-child{grid-column:1/-1}.topbar nav a{font-size:13px}.workspace{padding-top:38px}.context-row>span{display:none}.field-grid,.question-editor{grid-template-columns:1fr}.field-wide,.question-editor>*{grid-column:1}.runner-panel dl{grid-template-columns:1fr}.queue-row{grid-template-columns:90px 1fr}.queue-row>strong{grid-column:2;text-align:left}.zero-result{grid-template-columns:1fr;padding:34px 0}.zero-result>span{font-size:70px}.data-table-head,.data-table-row{grid-template-columns:1.1fr repeat(2,1fr)}.data-table-head span:nth-child(n+4),.data-table-row span:nth-child(n+4){display:none}.coverage-table .data-table-head,.coverage-table .data-table-row{grid-template-columns:1.3fr repeat(4,1fr)}.coverage-table .data-table-head span:nth-child(n),.coverage-table .data-table-row span:nth-child(n){display:block}.stability-row{grid-template-columns:1fr auto}.stability-track{grid-column:1/-1}.inline-form,.intervention-row{grid-template-columns:1fr}.intervention-row{padding:12px 0;gap:4px}.evidence-row summary{grid-template-columns:82px 1fr}.evidence-row summary strong{grid-column:2;text-align:left}.evidence-row>div{padding-left:0}.evidence-row dl{grid-template-columns:1fr}.comparison-line{grid-template-columns:repeat(2,1fr)}.results-next-action{align-items:flex-start;flex-direction:column}.comparison-line>div:nth-child(2){border-right:0}.comparison-line>div:nth-child(n+3){border-top:1px solid var(--line)}.diagnostic-grid{grid-template-columns:1fr;gap:28px}.setup-screen{padding-top:28px}.setup-guide li{grid-template-columns:32px 1fr}.setup-guide li span{grid-column:2}}.manual-capture-fields{display:grid;gap:1rem;min-width:0;padding:0;border:0}.manual-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.machine-output,.manual-prompt{font-family:var(--font-machine)}.cycle-form .manual-confirm,.editor-panel .manual-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem}.manual-confirm input{width:auto;flex:none}.manual-environment{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.manual-studies>label{display:grid;gap:8px;margin-block:16px}.marketing-shell{min-height:100svh;background:#fff;color:#10131a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.marketing-nav{display:flex;width:min(1440px,100%);min-height:104px;margin:0 auto;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid #edf0f4;align-items:center;justify-content:space-between}.marketing-nav>div{display:flex;gap:28px;align-items:center}.marketing-nav a{color:inherit;font-size:13px;font-weight:600;text-decoration:none}.marketing-wordmark{display:inline-flex;gap:15px;align-items:center;letter-spacing:.075em;line-height:1}.marketing-wordmark>img{width:58px;height:58px;object-fit:contain}.marketing-wordmark>span{display:grid;font-size:20px;font-weight:760}.marketing-wordmark small{margin-top:7px;margin-right:-.59em;color:#737b88;font-size:10px;letter-spacing:.59em}.marketing-login{display:inline-flex;min-height:42px;padding:0 17px;border:1px solid #d8dce4;border-radius:var(--control-radius);align-items:center}.marketing-hero{display:block;width:min(1440px,100%);min-height:650px;margin:0 auto;padding:clamp(86px,10vw,146px) clamp(22px,5vw,72px) clamp(100px,11vw,158px)}.marketing-hero-copy{width:100%;min-width:0}.marketing-hero h1{max-width:1180px;margin:0;color:#0b0d12;font-size:clamp(58px,7.4vw,108px);font-weight:610;letter-spacing:-.038em;line-height:.99}.marketing-hero h1 em{display:block;margin-top:8px;color:#536df3;font-size:1.02em;font-weight:400;letter-spacing:-.025em;line-height:1.04}.marketing-hero-copy>p{max-width:650px;margin:32px 0 0;color:#5e6470;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-check{display:grid;max-width:650px;margin-top:42px;gap:9px}.hero-check label{color:#3f4550;font-size:13px;font-weight:620}.hero-check>div{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid #d8dce4;border-radius:var(--control-radius);background:#fff;box-shadow:0 10px 30px rgba(24,32,56,.07)}.hero-check input{min-width:0;min-height:54px;padding:0 16px;border:0;outline:0;background:transparent;color:#11141a;font-size:16px}.hero-check button{min-height:54px;padding:0 22px;border:0;border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);font-size:14px;font-weight:680;cursor:pointer}.hero-check small{color:#858b96;font-size:12px}.visibility-preview{min-width:0;padding:25px 26px 20px;overflow:hidden;border:1px solid #e5e8ee;border-radius:22px;background:linear-gradient(180deg,#fff,#f8f9fd);box-shadow:0 30px 80px rgba(28,36,64,.12)}.preview-key,.preview-top{display:flex;align-items:center}.preview-top{justify-content:space-between;color:#242832;font-size:13px;font-weight:650}.preview-top small{color:#8a909b;font-size:11px}.preview-metric{display:grid;margin-top:42px;gap:4px}.preview-metric strong{font-size:clamp(24px,3vw,38px);font-weight:610;letter-spacing:-.03em}.preview-metric span{color:#737986;font-size:12px}.visibility-chart{display:block;width:100%;margin-top:18px;overflow:visible}.chart-grid{fill:none;stroke:#e8ebf1;stroke-width:1}.chart-area{fill:url(#heroArea)}.chart-line{fill:none;stroke:#536df3;stroke-width:4;stroke-linecap:round}.visibility-chart circle{fill:#536df3;stroke:#fff;stroke-width:4}.preview-key{padding-top:18px;border-top:1px solid #e8ebf1;color:#7d838e;gap:20px;font-size:11px}.preview-key span:first-child{margin-right:auto;color:#303540;font-weight:610}.preview-key i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#536df3}.answer-network{width:min(1296px,calc(100% - 44px));margin:0 auto;padding:58px 0 62px;border-block:1px solid #e5e8ee}.answer-network>p{margin:0 0 34px;color:#171a22;font-size:clamp(24px,2.8vw,38px);font-weight:610;letter-spacing:-.035em;text-align:center}.answer-network>div{display:flex;gap:24px clamp(26px,3.1vw,48px);align-items:center;justify-content:center;flex-wrap:wrap}.answer-network span{display:inline-flex;color:#303540;gap:10px;align-items:center}.answer-network img{width:36px;height:36px;object-fit:contain}.answer-network b{font-size:13px;font-weight:620;white-space:nowrap}.platform-section{padding:clamp(100px,12vw,170px) clamp(22px,5vw,72px);background:#f6f7fb}.platform-intro{width:min(860px,100%);margin:0 auto 65px;text-align:center}.actions-section h2,.legend-visuals h2,.metric-story h2,.offer-section h2,.platform-intro h2{margin:0;color:#10131a;font-size:clamp(40px,5.2vw,72px);font-weight:610;letter-spacing:-.04em;line-height:1.03}.platform-intro p{max-width:680px;margin:26px auto 0;color:#6b7280;font-size:18px;line-height:1.6}.platform-frame{display:grid;width:min(1240px,100%);min-height:650px;margin:0 auto;overflow:hidden;border:1px solid #dfe3ea;border-radius:24px;background:#fff;box-shadow:0 35px 90px rgba(25,32,55,.14);grid-template-columns:190px minmax(0,1fr)}.platform-frame aside{display:flex;padding:24px 20px;border-right:1px solid #e5e8ed;background:#f9fafc;flex-direction:column}.frame-brand{display:flex;gap:9px;align-items:center;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.platform-frame aside nav{display:grid;margin-top:50px;gap:8px}.platform-frame aside nav span{padding:10px 12px;border-radius:7px;color:#767d89;font-size:12px}.platform-frame aside nav .active{background:#e9edff;color:#394fc6;font-weight:650}.platform-frame aside>small{margin-top:auto;color:#949aa5;font-size:10px}.frame-main{display:flex;min-width:0;padding:30px;flex-direction:column}.frame-main>header{display:flex;align-items:center;justify-content:space-between}.frame-main>header div{display:grid;gap:4px}.frame-main>header small{color:#858b96;font-size:11px}.frame-main>header strong{font-size:22px}.frame-main>header button{padding:9px 12px;border:1px solid #dfe3e9;border-radius:var(--control-radius);background:#fff;color:#4f5560;font-size:11px}.frame-metrics{display:grid;margin-top:28px;border-block:1px solid #e5e8ed;grid-template-columns:repeat(3,1fr)}.frame-metrics>div{display:grid;min-height:120px;padding:22px 24px;border-right:1px solid #e5e8ed;align-content:space-between}.frame-metrics>div:last-child{border-right:0}.frame-metrics small,.frame-metrics span{color:#858b96;font-size:11px}.frame-metrics strong{margin:6px 0;font-size:clamp(28px,3vw,42px);font-weight:610}.frame-body{display:grid;margin-top:28px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:26px}.frame-chart>div:first-child{display:flex;justify-content:space-between;font-size:12px}.frame-chart>div span{color:#858b96;font-size:10px}.frame-chart svg{display:block;width:100%;margin-top:16px}.frame-chart .chart-line{stroke:#536df3;stroke-width:2.6}.frame-chart .secondary{stroke:#19b7cd}.frame-chart .tertiary{stroke:#c34fd0}.frame-chart .quaternary{stroke:#f29c46}.frame-chart .quinary{stroke:#2ca76f}.frame-chart-key{display:flex!important;gap:9px 15px!important;justify-content:flex-start!important;flex-wrap:wrap}.frame-chart-key span{display:flex;gap:5px;align-items:center}.frame-chart-key i{width:7px;height:7px;border-radius:50%;background:#536df3}.frame-chart-key span:nth-child(2) i{background:#19b7cd}.frame-chart-key span:nth-child(3) i{background:#c34fd0}.frame-chart-key span:nth-child(4) i{background:#f29c46}.frame-chart-key span:nth-child(5) i{background:#2ca76f}.frame-ranking>strong{font-size:12px}.frame-ranking ol{margin:15px 0 0;padding:0;border-top:1px solid #e4e7ec;list-style:none}.frame-ranking li{display:grid;min-height:49px;border-bottom:1px solid #e4e7ec;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:10px}.frame-ranking li small{color:#9096a1;font-size:9px}.frame-ranking li.you{color:#445dd8}.frame-providers{display:flex;margin-top:auto;padding-top:17px;border-top:1px solid #e5e8ed;gap:22px;flex-wrap:wrap}.frame-providers span{display:flex;color:#656c77;gap:6px;align-items:center;font-size:10px}.frame-providers i{width:6px;height:6px;border-radius:50%;background:#26a269}.metric-story{width:min(1296px,100%);margin:0 auto;padding:0 clamp(22px,5vw,72px)}.metric-story article{display:grid;min-height:650px;padding-block:clamp(90px,11vw,155px);border-bottom:1px solid #e1e4e9;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(60px,10vw,150px);align-items:center}.metric-story article>div:first-child>span{display:block;margin-bottom:24px;color:#536df3;font-size:12px;font-weight:700}.metric-story h2{font-size:clamp(38px,4.4vw,62px)}.metric-story article>div:first-child>p{max-width:520px;margin:25px 0 0;color:#6b7280;font-size:17px;line-height:1.65}.evidence-demo,.position-demo,.visibility-card{overflow:hidden;border:1px solid #dfe3ea;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(25,32,55,.09)}.evidence-demo>header,.position-demo>header,.visibility-card>header{display:flex;min-height:102px;padding:21px 25px;border-bottom:1px solid #e6e9ef;align-items:center;justify-content:space-between}.evidence-demo header div,.position-demo header div,.visibility-card header div{display:grid;gap:3px}.evidence-demo small,.position-demo small,.visibility-card small{color:#838b98;font-size:10px;letter-spacing:.015em}.visibility-card header strong{font-size:31px;letter-spacing:-.045em;line-height:1}.visibility-card header div>span{color:#168b73;font-size:10px;font-weight:700}.visibility-card>header>p{display:flex;margin:0;padding:8px 10px;border:1px solid #dfe4ec;border-radius:var(--control-radius);color:#69717e;gap:7px;align-items:center;font-size:10px}.visibility-card>header>p i{width:7px;height:7px;border-radius:50%;background:#29ae81}.visibility-plot{padding:24px 25px 12px}.visibility-plot svg{display:block;width:100%;height:190px;overflow:visible}.sample-grid{stroke:#e7eaf0;stroke-width:1}.sample-area{fill:url(#sample-fade);fill-opacity:.18}.sample-line{fill:none;stroke-width:3;stroke-linecap:round}.sample-line.main{stroke:#536df3}.sample-line.model-a{stroke:#20b7cf;stroke-width:2}.sample-line.model-b{stroke:#b166d7;stroke-width:2}.sample-point{fill:#536df3;stroke:#fff;stroke-width:3}.plot-weeks{display:flex;color:#9299a5;justify-content:space-between;font-size:10px}.position-demo>footer,.visibility-card>footer{display:flex;min-height:56px;padding:0 25px;border-top:1px solid #e6e9ef;color:#727a87;gap:16px;align-items:center;font-size:10px}.visibility-card>footer span{display:flex;gap:5px;align-items:center}.visibility-card>footer i{width:7px;height:7px;border-radius:50%;background:#536df3}.visibility-card>footer .key-a{background:#20b7cf}.visibility-card>footer .key-b{background:#b166d7}.visibility-card>footer b{margin-left:auto;color:#273149;font-weight:600}.position-demo>header{min-height:108px}.position-demo header strong{font-size:34px;letter-spacing:-.055em;line-height:1}.position-demo header sup{font-size:13px;vertical-align:top}.position-demo header div>span{color:#737b88;font-size:10px}.position-movement{display:grid!important;padding:10px 13px;border-radius:12px;background:#eef9f5;text-align:right}.position-movement b{color:#148568;font-size:15px}.position-movement small{color:#398a78}.position-scale{display:flex;padding:16px 25px 11px;color:#9299a5;gap:9px;align-items:center;font-size:9px}.position-scale i{display:block;height:3px;flex:1 1;border-radius:3px;background:#e8ebf0}.position-scale i b{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#566df2,#37c6c9)}.position-demo>p{display:grid;min-height:58px;margin:0;padding:0 25px;border-bottom:1px solid #e6e9ef;grid-template-columns:28px minmax(106px,1fr) minmax(90px,.9fr) 24px;gap:11px;align-items:center;color:#343945;font-size:11px}.position-demo>p>b{color:#9299a5;font-size:12px}.position-demo>p>strong{font-weight:620}.position-demo>p>i{display:block;height:8px;border-radius:8px;background:#edf0f4}.position-demo>p>i em{display:block;height:100%;border-radius:inherit;background:#bfc6d2}.position-demo>p.you{background:#f7f8ff;color:#3f55c6}.position-demo>p.you>b{color:#536df3}.position-demo>p.you>i em{background:linear-gradient(90deg,#536df3,#19b8ce)}.position-demo>p>span{text-align:right;font-size:10px;font-weight:700}.position-demo>footer b{margin-left:auto;color:#536df3;font-weight:650}.evidence-demo>header{min-height:82px}.evidence-demo>header strong{font-size:17px;letter-spacing:-.02em}.evidence-demo>header>span{padding:7px 10px;border-radius:var(--control-radius);background:#eef0ff;color:#5365c9;font-size:10px;font-weight:650}.answer-preview{margin:22px 24px;padding:19px 20px;border:1px solid #e5e8ed;border-radius:12px;background:#fcfcfd}.answer-preview>small{display:block;margin-bottom:12px;color:#6d7480;font-weight:620}.answer-preview p{margin:0;color:#444b57;font-size:13px;line-height:1.65}.answer-preview mark{padding:1px 3px;border-radius:3px;background:#e2e7ff;color:#3046bb}.answer-preview mark.tone-b{background:#dcf4ed;color:#1a7e65}.answer-preview>div{display:flex;margin-top:13px;gap:7px}.answer-preview>div span,.source-number{display:grid;width:18px;height:18px;border-radius:50%;background:#536df3;color:#fff;place-items:center;font-size:9px;font-weight:700}.answer-preview>div span:nth-child(2),.evidence-sources p:nth-child(2) .source-number{background:#1ba996}.answer-preview>div span:nth-child(3),.evidence-sources p:nth-child(3) .source-number{background:#ba68d4}.evidence-sources{padding:0 24px 13px}.evidence-sources p{display:grid;min-height:54px;margin:0;border-top:1px solid #e6e9ef;grid-template-columns:22px 10px minmax(110px,1fr) minmax(95px,1fr) 20px;gap:8px;align-items:center;color:#353b47;font-size:11px}.source-type{width:8px;height:8px;border-radius:2px}.source-type.press{background:#536df3}.source-type.review{background:#1ba996}.source-type.site{background:#ba68d4}.evidence-sources p strong{font-weight:620}.evidence-sources p small{font-size:9px}.evidence-sources p>b{color:#57606d;font-size:10px;text-align:right}.legend-visuals{padding:clamp(100px,12vw,170px) max(clamp(22px,5vw,72px),calc((100vw - 1296px)/2));background:#10131a;color:#fff}.visuals-intro{max-width:880px}.legend-visuals h2{color:#fff}.visuals-intro p{max-width:740px;margin:26px 0 16px;color:#aeb5c2;font-size:17px;line-height:1.65}.visuals-intro small{color:#737d8e;font-size:11px}.visual-grid{display:grid;margin-top:70px;grid-template-columns:.82fr 1.18fr;gap:40px}.visual-grid figure{min-width:0;margin:0;padding:26px;border:1px solid #303643;border-radius:18px;background:#151923}.visual-grid figure header{display:flex;justify-content:space-between}.visual-grid figure header span{color:#7f8999;font-size:10px}.visual-grid figure svg{display:block;width:100%;margin-top:20px;overflow:visible}.visual-grid figcaption{color:#7f8999;font-size:11px;line-height:1.55}.public-radar-axis,.public-radar-ring{fill:none;stroke:#343b4a;stroke-width:1}.public-radar-axis{stroke-dasharray:3 5}.public-radar text{fill:#aeb6c6;font-size:9px}.public-radar-area{fill:rgba(83,109,243,.25);stroke:#7d91ff;stroke-width:2}.public-radar circle{fill:#4aded8;stroke:#151923;stroke-width:2}.terrain-floor{fill:#171c27;stroke:#404958}.public-terrain-cell{fill-opacity:.88;stroke:rgba(255,255,255,.28);stroke-width:.7}.terrain-trace{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:4 4}.terrain-dot{fill:#fff;stroke:#151923;stroke-width:2}.terrain-latest{fill:none;stroke:#4aded8;stroke-width:2;stroke-dasharray:3 3}.public-terrain text{fill:#8e98a9;font-size:8px;letter-spacing:.05em}.actions-section{display:grid;padding:clamp(100px,12vw,170px) max(clamp(22px,5vw,72px),calc((100vw - 1296px)/2));background:#f5f6fa;grid-template-columns:.9fr 1.1fr;gap:clamp(65px,10vw,150px)}.actions-section>div:first-child p{max-width:560px;margin:28px 0 34px;color:#6d7480;font-size:17px;line-height:1.65}.actions-section a{color:#435bd2;font-size:14px;font-weight:650;text-decoration:none}.action-list{border-top:1px solid #dce0e7}.action-list p{display:grid;margin:0;padding:25px 0;border-bottom:1px solid #dce0e7;gap:8px}.action-list span{color:#536df3;font-size:11px}.action-list strong{font-size:17px}.action-list small{color:#858d9a;font-size:11px}.offer-section{width:min(1296px,100%);margin:0 auto;padding:clamp(100px,12vw,160px) clamp(22px,5vw,72px)}.offer-row{display:grid;margin-top:70px;border-top:1px solid #dfe3e9;grid-template-columns:1fr 1fr}.offer-row>div{display:grid;min-height:220px;padding:30px 45px 20px 0;border-bottom:1px solid #dfe3e9}.offer-row>div+div{padding-left:45px;border-left:1px solid #dfe3e9}.offer-row strong{font-size:22px}.offer-row p{color:#707783}.offer-row a{margin-top:auto;color:#435bd2;font-size:13px;font-weight:650;text-decoration:none}.marketing-final{display:flex;width:min(1296px,calc(100% - 44px));margin:0 auto;padding:70px 0;border-top:1px solid #e3e6eb;gap:30px;align-items:center;justify-content:space-between}.marketing-final h2{margin:0;font-size:clamp(34px,4vw,54px);letter-spacing:-.04em}.marketing-final h2 em{display:block;color:#536df3;font-family:Georgia,serif;font-weight:400}.marketing-final a{display:inline-flex;min-height:52px;padding:0 20px;border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);gap:32px;align-items:center;font-size:14px;font-weight:650;text-decoration:none}.marketing-footer{display:flex;width:min(1440px,100%);margin:0 auto;padding:28px clamp(22px,5vw,72px);border-top:1px solid #e6e8ed;gap:24px;align-items:center}.marketing-footer span{margin-right:auto;color:#737986;font-size:10px}.marketing-footer a{font-size:13px;text-decoration:none}@media(max-width:980px){.marketing-hero{min-height:0;grid-template-columns:1fr}.visibility-preview{width:min(720px,100%)}.platform-frame{grid-template-columns:150px minmax(0,1fr)}.frame-body{grid-template-columns:1fr}.frame-ranking{display:none}.actions-section,.metric-story article{grid-template-columns:1fr}.metric-story article{min-height:0}.visual-grid{grid-template-columns:1fr}}@media(max-width:680px){.marketing-nav{min-height:76px}.marketing-wordmark>img{width:42px;height:42px}.marketing-wordmark>span{font-size:16px}.marketing-nav>div>a:first-child{display:none}.marketing-hero{padding-top:66px;gap:58px}.marketing-hero h1{font-size:clamp(46px,13vw,64px);letter-spacing:-.03em}.hero-check>div{grid-template-columns:1fr;gap:5px}.hero-check button{width:100%}.visibility-preview{padding:20px 18px 16px;border-radius:16px}.preview-key span:not(:first-child){display:none}.answer-network{padding:44px 0 48px}.answer-network>p{margin-bottom:28px;text-align:left}.answer-network>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;justify-items:start}.answer-network img{width:30px;height:30px}.answer-network b{font-size:12px}.platform-section{padding-inline:16px}.platform-intro{text-align:left}.platform-frame{min-height:530px;border-radius:16px;grid-template-columns:1fr}.platform-frame aside{display:none}.frame-main{padding:19px}.frame-metrics>div{min-height:100px;padding:16px 10px}.frame-metrics strong{font-size:26px}.frame-providers{flex-wrap:wrap}.metric-story article{padding-block:90px;grid-template-columns:1fr;gap:50px}.visibility-bars p{grid-template-columns:88px minmax(0,1fr) 36px;gap:10px}.evidence-demo{padding:20px}.evidence-demo p small{display:none}.actions-section,.legend-visuals{padding-inline:22px}.visual-grid figure{padding:18px}.offer-row{grid-template-columns:1fr}.offer-row>div+div{padding-left:0;border-left:0}.marketing-final{align-items:flex-start;flex-direction:column}}.sample-area{fill:#536df3;fill-opacity:.13}@media(max-width:680px){.evidence-demo>header,.position-demo>header,.visibility-card>header,.visibility-plot{padding-inline:18px}.position-demo>footer,.visibility-card>footer{padding-inline:18px;gap:9px}.position-demo>footer b,.visibility-card>footer span:nth-of-type(2){display:none}.position-demo>p{padding-inline:18px;grid-template-columns:23px minmax(92px,1fr) minmax(65px,.7fr) 18px;gap:6px}.evidence-demo>header{min-height:74px}.answer-preview{margin:16px 18px;padding:16px}.evidence-sources{padding:0 18px 10px}.evidence-sources p{grid-template-columns:22px 9px minmax(92px,1fr) 18px;gap:7px}.evidence-sources p small{display:none}.visibility-card>footer b{font-size:9px}}.marketing-hero-copy{text-align:center}.hero-check,.marketing-hero h1,.marketing-hero-copy>p{margin-inline:auto}.hero-check{text-align:left}.hero-check>small{text-align:center}.result-category{display:inline-flex;margin-top:18px;padding:7px 10px;border:1px solid #dfe4ec;border-radius:var(--control-radius);color:#586276;font-size:11px;font-weight:620}.result-market{display:grid;margin-top:50px;border-top:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;grid-template-columns:1fr 1fr}.result-market>section{min-width:0;padding:28px 30px}.result-market>section+section{border-left:1px solid #dfe3e9}.result-market header,.result-technical header{display:flex;padding-bottom:15px;border-bottom:1px solid #e4e7ec;justify-content:space-between}.result-market header strong,.result-technical header strong{font-size:14px}.result-market header span,.result-technical header span{color:#858c97;font-size:10px}.result-market ol{margin:0;padding:0;list-style:none}.result-market li{display:grid;min-height:78px;border-bottom:1px solid #e6e9ee;grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;align-items:center}.result-market li>b{color:#6977d7;font-size:10px}.result-market li>div{display:grid;gap:4px}.result-market li strong{font-size:13px}.result-market li small{color:#747c89;font-size:10px;line-height:1.45}.result-market li>span{color:#536df3;font-size:15px}.result-market section>p{margin:20px 0;color:#7b838f;font-size:12px;line-height:1.55}.result-locked{position:relative;overflow:hidden;background:#fafbfe}.result-locked:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,251,254,.12),rgba(250,251,254,.78));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";pointer-events:none}.result-locked>div,.result-locked>footer,.result-locked>header{position:relative;z-index:1}.result-locked>div{display:grid;margin-top:16px;gap:8px}.result-locked p{display:grid;min-height:43px;margin:0;padding:9px 10px;border:1px solid #e4e7ef;border-radius:8px;background:#fff;grid-template-columns:1fr 50px 28px;gap:8px;align-items:center}.result-locked p small{color:#727b88;font-size:10px}.result-locked p b{color:#172033;font-size:14px}.result-locked p i{height:7px;border-radius:8px;background:linear-gradient(90deg,#566df2,#39c7c9)}.result-locked p:nth-child(2) i{background:linear-gradient(90deg,#c161d6,#7e79ee)}.result-locked p:nth-child(3) i{background:linear-gradient(90deg,#1fb19b,#9cdb91)}.result-locked footer{margin-top:16px;color:#6974bd;font-size:10px;font-weight:620}.result-technical{margin-top:50px;border-top:1px solid #dfe3e9}.result-technical header{padding:18px 0}.result-technical p{display:grid;min-height:53px;margin:0;border-bottom:1px solid #e5e8ed;grid-template-columns:10px 170px minmax(0,1fr);gap:11px;align-items:center}.result-technical p i{width:7px;height:7px;border-radius:50%;background:#24a681}.result-technical p span{font-size:12px;font-weight:620}.result-technical p small{color:#737b88;font-size:11px;line-height:1.45}@media(max-width:680px){.result-market{grid-template-columns:1fr}.result-market>section{padding:22px 0}.result-market>section+section{border-top:1px solid #dfe3e9;border-left:0}.result-technical p{padding:13px 0;grid-template-columns:10px minmax(0,1fr);gap:9px}.result-technical p small{grid-column:2}.result-market li{padding-right:4px}.result-locked p{grid-template-columns:1fr 44px 22px}}.check-shell,.marketing-shell{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.marketing-hero h1{max-width:690px;font-size:clamp(42px,4.2vw,60px);font-weight:570;letter-spacing:-.048em}.marketing-hero h1 em{font-family:Georgia,Times New Roman,serif}.hero-platform .platform-frame{margin-bottom:-18px}@media(max-width:760px){.hero-platform .platform-frame{margin-bottom:-28px}}.feature-panels{display:grid;width:min(1296px,100%);margin:0 auto;padding:clamp(78px,9vw,120px) clamp(22px,5vw,72px);grid-template-columns:repeat(3,1fr);gap:22px}.feature-panels>article{display:grid;min-width:0;padding:0 0 24px;border-bottom:1px solid #dfe3e9;gap:29px;align-content:start}.feature-panels h2{margin:0;color:#10131a;font-size:clamp(25px,2.35vw,34px);font-weight:590;letter-spacing:-.04em;line-height:1.08}.feature-panels>article>div>p{margin:13px 0 0;color:#727987;font-size:14px;line-height:1.5}.feature-detail{min-height:194px;overflow:hidden;border:1px solid #dfe3ea;border-radius:13px;background:#fff;box-shadow:0 16px 36px rgba(25,32,55,.07)}.feature-detail header{display:flex;padding:16px 16px 13px;border-bottom:1px solid #e7e9ee;color:#353b47;justify-content:space-between;font-size:10px;font-weight:640}.feature-detail header small{color:#858d99;font-size:9px;font-weight:500}.track-detail svg{display:block;width:calc(100% - 32px);height:91px;margin:13px 16px 0}.track-detail path{fill:none;stroke:#536df3;stroke-width:3;stroke-linecap:round}.track-detail path+path{stroke:#22b9cd;stroke-width:2}.answer-detail footer,.track-detail footer{display:flex;margin:0 16px;padding-top:11px;border-top:1px solid #e7e9ee;color:#6e7683;gap:11px;align-items:center;font-size:9px}.track-detail footer i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#536df3}.track-detail footer span:nth-child(2) i{background:#22b9cd}.track-detail footer b{margin-left:auto;color:#5268d8;font-weight:620}.compare-detail>p{display:grid;min-height:38px;margin:0 16px;border-bottom:1px solid #edf0f3;grid-template-columns:19px minmax(70px,1fr) minmax(48px,.8fr);gap:7px;align-items:center;color:#3c424e;font-size:10px}.compare-detail>p:last-child{border-bottom:0}.compare-detail>p>b{color:#9198a4}.compare-detail>p>strong{font-weight:600}.compare-detail>p>i{height:7px;border-radius:7px;background:#edf0f3}.compare-detail>p>i em{display:block;height:100%;border-radius:inherit;background:#bfc7d4}.compare-detail>p.you{color:#4a5fd0}.compare-detail>p.you>i em{background:linear-gradient(90deg,#536df3,#21b9cd)}.answer-detail>p{margin:16px;padding:13px 14px;border:1px solid #e6e9ee;border-radius:8px;background:#fbfcfd;color:#555d69;font-size:11px;line-height:1.6}.answer-detail mark{padding:1px 3px;border-radius:3px;background:#e1e6ff;color:#3c50bd}.answer-detail mark+mark{background:#dcf4ed;color:#197a65}.answer-detail footer{padding-top:10px;gap:7px;flex-wrap:wrap}.answer-detail footer span{padding:4px 6px;border:1px solid #e2e5eb;border-radius:5px;font-size:8px}@media(max-width:900px){.feature-panels{grid-template-columns:1fr;gap:46px}.feature-panels>article{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:34px;align-items:center}.feature-detail{min-height:174px}}@media(max-width:600px){.feature-panels{padding-block:68px;gap:36px}.feature-panels>article{grid-template-columns:1fr;gap:22px}.feature-detail{min-height:180px}}.legend-visuals{position:relative;isolation:isolate;background-color:#10131a;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:100% 100%,72px 72px;border-block:1px solid rgba(255,255,255,.13)}.legend-visuals>*{position:relative;z-index:1}.visual-grid figure{border-radius:10px}@media(max-width:680px){.marketing-nav{min-height:84px}.marketing-wordmark>img{width:48px;height:48px}.marketing-wordmark>span{font-size:17px}.marketing-wordmark small{font-size:9px}}.marketing-shell .marketing-nav{display:grid;min-height:84px;grid-template-columns:1fr auto 1fr}.marketing-shell .marketing-wordmark>img{width:48px;height:48px}.marketing-nav-links{display:flex;gap:28px;align-items:center;justify-self:center}.marketing-nav-links a{color:#30343c!important;font-size:13px!important;font-weight:560!important}.marketing-auth{display:flex;gap:10px;align-items:center;justify-self:end}.marketing-auth>a{display:inline-flex;min-height:42px;padding:0 17px;border:1px solid #d8dce4;border-radius:var(--control-radius);align-items:center;font-size:13px!important;font-weight:620!important}.marketing-auth .marketing-signup{background:var(--control-fill);color:var(--control-ink)!important;border-color:var(--control-fill)}.marketing-hero{min-height:520px;padding:clamp(68px,7vw,104px) clamp(22px,5vw,72px) clamp(72px,8vw,108px)}.marketing-hero h1{max-width:1010px;font-size:clamp(50px,6.3vw,88px);line-height:1}.marketing-hero-copy>p{margin-top:24px}.hero-check{margin-top:30px}.answer-network{padding:38px 0 42px}.answer-network>p{margin-bottom:28px}.platform-section{padding-block:clamp(72px,8vw,108px)}.platform-intro{margin-bottom:44px}.platform-frame{min-height:570px}.metric-story article{min-height:470px;padding-block:clamp(68px,8vw,100px)}.legend-visuals{padding-block:clamp(72px,8vw,108px)}.visual-grid{margin-top:48px}.actions-section,.offer-section{padding-block:clamp(72px,8vw,108px)}.marketing-final{padding:54px 0}.legend-mcp{display:grid;width:min(1296px,calc(100% - 44px));margin:0 auto;padding:clamp(72px,8vw,108px) 0;grid-template-columns:1fr .8fr;gap:clamp(54px,9vw,130px);align-items:center}.legend-mcp>div>span{color:#555b66;font-size:12px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.legend-mcp h2{max-width:620px;margin:16px 0 0;color:#101114;font-size:clamp(40px,4.5vw,68px);font-weight:610;letter-spacing:-.045em;line-height:1.02}.legend-mcp>div>p{max-width:560px;margin:22px 0 30px;color:#676e7a;font-size:17px;line-height:1.6}.legend-mcp a{color:#101114;font-size:14px;font-weight:680;text-decoration:none}.legend-mcp a b{margin-left:15px;font-size:20px}.legend-mcp aside{padding:34px;border-radius:18px;background:#101114;color:#fff}.legend-mcp aside strong{font-size:18px}.legend-mcp aside p{margin:14px 0 0;color:#b9bec8;font-size:14px;line-height:1.6}.hero-platform{padding:0 clamp(22px,5vw,72px);overflow:hidden;background:#fff}.hero-platform .platform-frame{width:min(1320px,100%);min-height:710px;margin:0 auto -94px;mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent)}.frame-insights{display:grid;margin-top:22px;border-top:1px solid #e5e8ed;grid-template-columns:1fr 1fr;gap:22px}.frame-insights>div{padding-top:17px}.frame-insights>div:first-child{padding-right:22px;border-right:1px solid #e5e8ed}.frame-insights strong{font-size:11px}.frame-insights p{display:flex;margin:10px 0 0;color:#7b828e;justify-content:space-between;font-size:10px}.frame-insights p b{color:#3d4450;font-weight:620}.frame-next{display:grid;gap:5px}.frame-next>span{color:#536df3;font-size:10px;font-weight:680}.frame-next>strong{max-width:280px;color:#232833;font-size:13px;line-height:1.35}.frame-next>small{color:#858c97;font-size:10px}.hero-platform+.answer-network{position:relative;z-index:1;border-top:0}.hero-trial{display:grid;margin-top:30px;gap:11px;justify-items:center}.hero-trial .marketing-cta{justify-content:center;min-width:190px}.trial-step{max-width:760px}.trial-step-count{margin:0 0 17px;color:#536df3;font-size:10px;font-weight:730;letter-spacing:.1em}.trial-step .email-code-sign-in{margin-top:33px}.trial-company-form{max-width:680px}.trial-company-form>label:nth-of-type(2){display:grid;margin-top:20px;gap:7px}.trial-company-form>label:nth-of-type(2) small{color:#858b96;font-size:11px;font-weight:500}.trial-company-form>input{min-height:54px;padding:0 16px;border:1px solid #d8dce4;border-radius:var(--control-radius);background:#fff;color:#11141a;font-size:16px}.trial-review{max-width:820px}.trial-field{display:grid;max-width:680px;margin-top:35px;color:#3f4550;font-size:13px;font-weight:620;gap:8px}.trial-field input{min-height:54px;padding:0 16px;border:1px solid #d8dce4;border-radius:var(--control-radius);background:#fff;color:#11141a;font:inherit}.trial-prefill{display:grid;max-width:800px;margin-top:28px;border-top:1px solid #e3e6eb}.trial-prefill>div{display:grid;padding:18px 0;border-bottom:1px solid #e3e6eb;gap:7px}.trial-prefill span,.trial-topics>span{color:#79818d;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.trial-prefill strong{max-width:680px;font-size:16px;font-weight:560;line-height:1.45}.trial-topics{display:grid;max-width:800px;margin:34px 0 32px;gap:8px}.trial-topics p{display:flex;margin:0;padding:13px 0;border-bottom:1px solid #e3e6eb;gap:10px;align-items:center;font-size:14px}.trial-topics b{display:grid;width:20px;height:20px;border-radius:6px;background:#536df3;color:#fff;place-items:center;font-size:11px}.offer-section>div:first-child>p{max-width:580px;margin:20px 0 0;color:#6d7480;font-size:16px;line-height:1.6}.service-grid{display:grid;margin-top:56px;border-top:1px solid #dfe3e9;grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid article{display:grid;min-height:235px;padding:25px 26px 24px 0;border-bottom:1px solid #dfe3e9;gap:12px;align-content:start}.service-grid article:nth-child(3n+2),.service-grid article:nth-child(3n+3){padding-left:26px;border-left:1px solid #dfe3e9}.service-grid article>span{color:#7882a7;font-size:10px;font-weight:670;letter-spacing:.08em}.service-grid article>strong{color:#151821;font-size:19px;font-weight:620;letter-spacing:-.025em}.service-grid article>p{max-width:30ch;margin:0;color:#727986;font-size:13px;line-height:1.55}.service-grid article>a{margin-top:auto;width:fit-content;color:#435bd2;font-size:12px;font-weight:650;text-decoration:none}@media(max-width:760px){.marketing-shell .marketing-nav{min-height:76px;grid-template-columns:1fr auto;padding-inline:22px}.marketing-nav-links{display:none}.marketing-auth{gap:14px}.marketing-auth>a:first-child{display:none}.marketing-auth .marketing-signup{padding:10px 15px}.marketing-hero{min-height:0;padding-top:54px;padding-bottom:62px}.marketing-hero h1{font-size:clamp(45px,12vw,62px)}.legend-mcp{padding-block:66px;grid-template-columns:1fr;gap:36px}.legend-mcp aside{padding:26px}.actions-section,.legend-visuals,.platform-section{padding-block:72px}.hero-platform{padding-block:0}.hero-platform .platform-frame{min-height:640px;margin-bottom:-70px;mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent)}.frame-insights{grid-template-columns:1fr;gap:12px}.frame-insights>div:first-child{padding-right:0;border-right:0}.frame-next{display:none}}@media(max-width:1000px){.marketing-shell .marketing-nav{grid-template-columns:minmax(0,1fr) auto}.marketing-shell .marketing-nav-links{display:none}}@media(max-width:460px){.marketing-shell .marketing-nav{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-block:14px}.marketing-shell .marketing-auth{grid-row:2;justify-self:stretch}.marketing-shell .marketing-signup{width:100%;justify-content:center}}@media(max-width:760px){.marketing-shell .marketing-nav .marketing-auth>a:first-child{display:inline-flex}}@media(max-width:460px){.marketing-shell .marketing-auth{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px}.marketing-shell .marketing-auth>a{justify-content:center}}@media(max-width:780px){.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(3n+2),.service-grid article:nth-child(3n+3){min-height:0;padding:23px 0;border-left:0}.service-grid article:last-child{border-bottom:0}}.actions-section{background:#f7f8fb;align-items:center}.action-kicker{display:block;margin-bottom:22px;color:#536df3;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.actions-section>div:first-child>p{max-width:535px}.action-console{overflow:hidden;border:1px solid #dfe3ea;border-radius:18px;background:#10131d;box-shadow:0 34px 80px rgba(20,27,48,.2);color:#fff}.action-console>header{display:flex;padding:22px 25px;border-bottom:1px solid rgba(255,255,255,.12);align-items:center;justify-content:space-between}.action-console>header div{display:grid;gap:4px}.action-console>header small{color:#a9b1c2;font-size:10px}.action-console>header strong{font-size:16px;letter-spacing:-.01em}.action-console>header>span{padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:var(--control-radius);color:#cbd2df;font-size:10px}.action-path{position:relative;padding:17px 25px 20px}.action-path>i{position:absolute;top:61px;bottom:42px;left:39px;width:1px;background:linear-gradient(#526be7,rgba(82,107,231,.15));content:""}.action-path>.priority{position:relative;display:flex;margin:13px 0 8px;color:#9fa9be;gap:11px;align-items:center;font-size:10px}.action-path>.priority b{display:grid;width:28px;height:28px;border:1px solid rgba(125,145,255,.52);border-radius:50%;background:#17203d;color:#91a4ff;place-items:center;font-size:10px;z-index:1}.action-path>.priority span{font-weight:650}.action-path article{position:relative;display:grid;margin:0 0 3px 43px;padding:17px 18px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(120deg,rgba(255,255,255,.075),rgba(255,255,255,.025));grid-template-columns:32px minmax(0,1fr);gap:13px}.action-icon{display:grid;width:30px;height:30px;border-radius:8px;place-items:center;font-size:17px;font-weight:700}.action-icon.compare{background:#e0e5ff;color:#465ac4}.action-icon.source{background:#d9f4ee;color:#138b75}.action-icon.site{background:#f3dff7;color:#aa57b8}.action-path article>div:last-child{display:grid;gap:6px}.action-path article small{color:#a5b0c5;font-size:10px;font-weight:600}.action-path article strong{font-size:14px;line-height:1.28}.action-path article p{margin:0;color:#a9b1c0;font-size:11px;line-height:1.5}.action-path article footer{display:flex;margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#a7b1c6;justify-content:space-between;font-size:9px}.action-path article footer b{color:#93a4ff;font-weight:600}@media(max-width:680px){.action-console>header,.action-path{padding-inline:18px}.action-path>i{left:32px}.action-path article{margin-left:36px;padding:15px;grid-template-columns:28px minmax(0,1fr);gap:10px}.action-path article footer span{display:none}.action-path article strong{font-size:13px}}.check-shell{min-height:100svh;background:#fff;color:#10131a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.check-main{width:min(1240px,100%);margin:0 auto;padding:clamp(70px,9vw,125px) clamp(22px,5vw,72px) 120px}.check-main h1{max-width:900px;margin:0;color:#0b0d12;font-size:clamp(48px,6.7vw,88px);font-weight:610;letter-spacing:-.04em;line-height:1.01}.check-main h1 em{display:block;margin-top:7px;color:#536df3;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.check-intro{max-width:620px;margin:28px 0 0;color:#626a77;font-size:18px;line-height:1.6}.check-form{display:grid;max-width:720px;margin-top:42px;gap:9px}.check-form label{color:#3f4550;font-size:13px;font-weight:620}.check-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid #d8dce4;border-radius:var(--control-radius);box-shadow:0 10px 30px rgba(24,32,56,.07)}.check-form input{min-width:0;min-height:54px;padding:0 16px;border:0;outline:0;background:#fff;color:#11141a;font-size:16px}.check-button{min-height:54px;padding:0 22px;border:0;border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);font-size:14px;font-weight:680;cursor:pointer}.check-button:disabled{opacity:.58;cursor:wait}.check-form small{color:#858b96;font-size:12px}.check-progress{display:flex;margin-top:25px;color:#5f6875;gap:11px;align-items:center;font-size:13px}.check-progress .company-mark{width:42px;height:42px;font-size:18px}.check-progress .company-mark img{width:28px;height:28px}.check-error{max-width:720px;margin:22px 0;padding:14px 0;border-block:1px solid #f0c9c7;color:#a33b36}.live-check-result{margin-top:80px;padding-top:40px;border-top:1px solid #dfe3e9}.result-company{display:flex;gap:17px;align-items:center}.company-mark{display:grid;flex:none;width:58px;height:58px;overflow:hidden;border:1px solid #e0e4e9;border-radius:var(--control-radius);background:#fff;color:#242933;font-size:24px;font-weight:650;place-items:center}.company-mark img{display:block;width:38px;height:38px}.result-company>div{display:grid}.result-company h2{margin:2px 0 1px;font-size:30px;letter-spacing:-.025em}.result-company a{color:#727986;font-size:12px;text-decoration:none}.result-statement{margin-top:42px;padding-top:32px;border-top:1px solid #e5e8ed}.result-statement h3{max-width:850px;margin:9px 0 13px;font-size:clamp(34px,4.6vw,60px);font-weight:610;letter-spacing:-.045em;line-height:1.04}.result-statement p{max-width:760px;margin:0;color:#68707c;font-size:16px;line-height:1.6}.result-metrics{display:grid;margin-top:35px;border-block:1px solid #dfe3e9;grid-template-columns:repeat(3,1fr)}.result-metrics>div{display:grid;min-height:125px;padding:20px;border-right:1px solid #e4e7ec;align-content:space-between}.result-metrics>div:last-child{border-right:0}.result-metrics small,.result-metrics span{color:#7c838f;font-size:11px}.result-metrics strong{font-size:clamp(28px,3.6vw,44px);font-weight:610;letter-spacing:-.04em}.result-metrics>div:last-child strong{font-size:clamp(23px,3vw,34px)}.result-category{margin:13px 0 0;color:#727a86;font-size:12px}.result-next-action{display:flex;margin-top:55px;padding:30px;border-radius:16px;background:#12151d;color:#fff;gap:40px;align-items:center;justify-content:space-between}.result-next-action>div{display:grid;max-width:700px;gap:9px}.result-next-action strong{font-size:16px;line-height:1.5}.result-next-action a{flex:none;color:#fff;font-size:13px;font-weight:650;text-decoration:none}.result-sources{margin-top:25px;border-bottom:1px solid #e2e5ea}.result-sources summary{color:#59616e;font-size:12px}.result-sources ul{display:flex;flex-wrap:wrap;margin:0 0 18px;padding:0;gap:8px;list-style:none}.result-sources a{display:block;padding:7px 10px;border:1px solid #e1e4e9;border-radius:var(--control-radius);color:#5c6470;font-size:10px;text-decoration:none}@media(max-width:760px){.check-main h1{font-size:clamp(45px,12vw,62px)}.check-form>div{grid-template-columns:1fr;gap:5px}.check-button{width:100%}.result-metrics{grid-template-columns:1fr}.result-metrics>div,.result-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid #e4e7ec}.result-metrics>div:last-child{border-bottom:0}.result-next-action{align-items:flex-start;flex-direction:column}}.live-check-result{max-width:900px}.result-company{padding-bottom:26px;border-bottom:1px solid #e2e5ea}.result-company h2{font-size:clamp(26px,3.5vw,38px)}.result-statement{margin-top:32px;padding-top:0;border:0}.result-statement h3{max-width:790px;font-size:clamp(28px,3.8vw,46px);line-height:1.1}.result-section{margin-top:44px;padding-top:22px;border-top:1px solid #e2e5ea}.result-section>header{display:flex;gap:18px;align-items:baseline;justify-content:space-between}.result-section h3{margin:0;font-size:20px;letter-spacing:-.025em}.result-section header>span{color:#536df3;font-size:12px;font-weight:650}.result-empty,.result-note,.result-section>small{color:#737b88;font-size:13px;line-height:1.55}.result-note{margin:12px 0 0}.result-empty{max-width:560px;margin:18px 0 0}.result-competitors,.result-list,.result-sample{margin:18px 0 0;padding:0;list-style:none}.result-sample li{display:flex;padding:18px 0;border-top:1px solid #e5e8ed;gap:20px;align-items:flex-start;justify-content:space-between}.result-sample li>div{min-width:0}.result-sample li strong{font-size:14px}.result-sample li p{max-width:640px;margin:6px 0 0;color:#69717d;font-size:13px;line-height:1.55}.result-sample li>span{flex:none;padding:5px 8px;border:1px solid #dfe4ec;border-radius:var(--control-radius);color:#6d7480;font-size:10px}.result-sample li[data-appearance=mentioned]>span{border-color:#b8c3fa;color:#536df3}.result-sample li[data-appearance=recommended]>span{border-color:#d6b9e8;color:#8847ad}.result-alternatives{display:grid;margin:18px 0 0;padding:15px 0 0;border-top:1px solid #e5e8ed;color:#747c88;font-size:13px;gap:5px}.result-alternatives strong{color:#252a33;font-size:12px}.result-competitors li{display:grid;padding:15px 0;border-top:1px solid #e5e8ed;gap:5px}.result-competitors li strong{font-size:14px}.result-competitors li span{max-width:700px;color:#747c88;font-size:13px;line-height:1.5}.result-competitors li a{width:max-content;color:#465fd8;font-size:12px;text-decoration:none}.result-list{display:grid;gap:0}.result-list li{padding:15px 0 15px 18px;border-top:1px solid #e5e8ed;color:#454d58;font-size:14px;line-height:1.5}.result-list li:before{margin-left:-18px;color:#536df3;content:"—"}.result-fixes{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.result-fixes article{min-width:0;padding:18px 18px 0 0}.result-fixes article+article{padding-left:18px;border-left:1px solid #e5e8ed}.result-fixes strong{font-size:14px}.result-fixes p{margin:8px 0 0;color:#747c88;font-size:13px;line-height:1.5}.result-technical{margin-top:52px;border-top:1px solid #e2e5ea;border-bottom:1px solid #e2e5ea}.result-technical summary{display:flex;padding:18px 0;color:#252a33;font-size:14px;font-weight:650;cursor:pointer;justify-content:space-between}.result-technical summary span{color:#6d7480;font-size:12px;font-weight:500}.result-technical>div{padding-bottom:5px}.result-technical p{grid-template-columns:10px 160px minmax(0,1fr)}.result-technical p i[data-status=blocked],.result-technical p i[data-status=gap],.result-technical p i[data-status=missing],.result-technical p i[data-status=partial]{background:#c78b44}.result-next-action{margin-top:52px;border-radius:var(--control-radius)}@media(max-width:760px){.result-fixes{grid-template-columns:1fr}.result-fixes article{padding:16px 0}.result-fixes article+article{border-top:1px solid #e5e8ed;border-left:0}.result-sample li{gap:12px}.result-technical p{grid-template-columns:10px minmax(0,1fr)}.result-technical p span{grid-column:2}}.result-evidence-link{display:inline-block;margin-top:8px;color:#465fd8;font-size:12px;text-decoration:none}.email-code-sign-in form{display:grid;max-width:480px;gap:12px}.email-code-sign-in label{display:grid;color:#454b57;font-size:13px;font-weight:620;gap:7px}.email-code-sign-in input{min-height:52px;padding:0 14px;border:1px solid #d8dce4;border-radius:var(--control-radius);background:#fff;color:#10131a;font:inherit}.email-code-sign-in .check-button{justify-content:center;border-radius:var(--control-radius)}.email-code-sign-in p{margin:12px 0 0;color:#68707c;font-size:13px}.email-code-change{justify-self:start;padding:0;border:0;background:transparent;color:#566ee9;font:600 12px inherit;cursor:pointer}.check-sign-in{max-width:720px;margin-top:34px;padding:25px 0;border-top:1px solid #e2e5ea}.check-sign-in h2{margin:0;font-size:24px;letter-spacing:-.03em}.check-sign-in>p{margin:9px 0 20px;color:#707784;font-size:14px}.portal-shell{min-height:100svh;background:#fff;color:#10131a;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.portal-nav{border-bottom:1px solid #edf0f4}.portal-account{display:flex;gap:14px;align-items:center}.portal-account span{color:#68707c;font-size:12px}.portal-account a,.portal-account button{padding:0;border:0;background:transparent;color:#242933;font:600 13px inherit;text-decoration:none;cursor:pointer}.portal-main{width:min(1160px,100%);margin:0 auto;padding:clamp(60px,8vw,112px) clamp(22px,5vw,72px) 120px}.portal-loading{color:#68707c;font-size:14px}.portal-signin{display:grid;max-width:620px;gap:18px}.portal-plans>div>p,.portal-signin>p{margin:0;color:#536df3;font-size:10px;font-weight:750;letter-spacing:.09em}.portal-signin h1{max-width:550px;margin:0;font-size:clamp(46px,6vw,76px);font-weight:610;letter-spacing:-.05em;line-height:1}.portal-signin>span{max-width:470px;color:#69717d;font-size:18px;line-height:1.55}.portal-signin .email-code-sign-in{margin-top:13px}.portal-heading{display:flex;padding-bottom:42px;border-bottom:1px solid #e1e5eb;gap:30px;align-items:end;justify-content:space-between}.portal-company-identity{display:flex;gap:18px;align-items:center}.portal-company-identity .company-mark{width:64px;height:64px}.portal-company-identity>div>span{color:#737b88;font-size:14px}.portal-heading h1{margin:0 0 5px;font-size:clamp(38px,5vw,62px);font-weight:610;letter-spacing:-.048em}.portal-plan{display:grid;padding:16px 19px;border:1px solid #dde2ea;border-radius:var(--control-radius);gap:4px}.portal-plan small{color:#536df3;font-size:10px;font-weight:700;text-transform:uppercase}.portal-plan strong{font-size:14px}.portal-empty{max-width:640px;padding:78px 0}.portal-empty h2{margin:0;font-size:34px;letter-spacing:-.04em}.portal-empty p{max-width:500px;margin:15px 0 25px;color:#69717d;line-height:1.55}.portal-empty .check-button{width:max-content;text-decoration:none}.portal-overview{display:grid;margin-top:44px;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;grid-template-columns:repeat(3,1fr)}.portal-overview article{display:grid;min-height:150px;padding:24px 25px 24px 0;gap:7px}.portal-overview article+article{padding-left:25px;border-left:1px solid #e1e5eb}.portal-overview span,.portal-workspace header span,.portal-workspace>div>span{color:#747c89;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-overview strong{font-size:38px;font-weight:590;letter-spacing:-.045em}.portal-overview small{color:#757d89;font-size:12px}.portal-workspace{display:grid;margin-top:52px;grid-template-columns:1fr 1fr;gap:18px}.portal-workspace>div{min-height:250px;padding:28px;border-radius:14px;border:1px solid #e0e4eb}.portal-workspace header{display:flex;justify-content:space-between}.portal-workspace header a,.portal-workspace>div>a{color:#465fd8;font-size:13px;font-weight:650;text-decoration:none}.portal-workspace h2{max-width:470px;margin:31px 0 10px;font-size:25px;font-weight:590;letter-spacing:-.03em;line-height:1.15}.portal-workspace p{max-width:470px;margin:0 0 20px;color:#6d7480;font-size:14px;line-height:1.55}.portal-next{background:#12151d!important;border-color:#12151d!important;color:#fff}.portal-next>span{color:#aebaff!important}.portal-next p{color:#c0c7d4}.portal-next>a{color:#fff!important}.portal-locked{display:grid;margin-top:58px;border-top:1px solid #e1e5eb;grid-template-columns:repeat(3,1fr)}.portal-locked article{display:grid;min-height:225px;padding:25px 25px 25px 0;gap:8px;filter:grayscale(1);opacity:.62}.portal-locked article+article{padding-left:25px;border-left:1px solid #e1e5eb}.portal-locked article.unlocked{filter:none;opacity:1}.portal-locked span{color:#536df3;font-size:11px;font-weight:700}.portal-locked h2{margin:19px 0 0;font-size:19px;letter-spacing:-.025em}.portal-locked p{margin:0;color:#737b87;font-size:13px;line-height:1.5}.portal-locked small{margin-top:auto;color:#707883;font-size:11px}.portal-plans{margin-top:94px;padding-top:42px;border-top:1px solid #e1e5eb}.portal-plans h2{max-width:630px;margin:9px 0 38px;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.plan-grid{display:grid;border-top:1px solid #e1e5eb;grid-template-columns:repeat(3,1fr)}.plan-grid article{display:grid;min-height:220px;padding:24px 24px 24px 0;gap:11px}.plan-grid article+article{padding-left:24px;border-left:1px solid #e1e5eb}.plan-grid span{color:#536df3;font-size:11px;font-weight:700}.plan-grid strong{font-size:30px;letter-spacing:-.04em}.plan-grid strong small{color:#767e8a;font-size:13px;font-weight:500}.plan-grid p{max-width:240px;margin:0;color:#717985;font-size:13px;line-height:1.5}.plan-grid button{justify-self:start;margin-top:auto;padding:0;border:0;background:transparent;color:#566ee9;font:650 13px inherit;cursor:pointer}.plan-grid button:disabled{color:#98a0ac;cursor:default}.portal-pricing-note{display:block;margin-top:17px;color:#7b828d;font-size:11px}@media(max-width:760px){.portal-nav{display:flex;min-height:76px}.portal-account span{display:none}.portal-main{padding-top:54px}.portal-heading{align-items:flex-start;flex-direction:column}.plan-grid,.portal-locked,.portal-overview,.portal-workspace{grid-template-columns:1fr}.plan-grid article,.plan-grid article+article,.portal-locked article,.portal-locked article+article,.portal-overview article,.portal-overview article+article{min-height:0;padding:20px 0;border-left:0}.plan-grid article+article,.portal-locked article+article,.portal-overview article+article{border-top:1px solid #e1e5eb}.portal-workspace>div{min-height:0}.portal-plans{margin-top:64px}}.portal-workspace-single{grid-template-columns:minmax(0,1fr)}.portal-workspace-single>div{min-height:0}.portal-intro{margin:22px 0 0;color:#69717d;font-size:14px;line-height:1.5}.portal-company-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.portal-company-picker button{padding:9px 13px;border:1px solid #dfe4ec;border-radius:var(--control-radius);background:#fff;color:#303845;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.portal-company-picker button[aria-current=true]{border-color:#536df3;color:#465fd8}.portal-trial{margin:0 0 24px;border-bottom:1px solid #e1e5eb}.portal-trial>summary{padding:12px 0;color:#465fd8;font-size:13px;font-weight:650;cursor:pointer}.portal-admin-tools{margin-top:54px;border-top:1px solid #e1e5eb}.portal-admin-tools>summary{padding:18px 0;color:#465fd8;font-size:13px;font-weight:650;cursor:pointer}.portal-invites{margin-top:50px;padding-top:30px;border-top:1px solid #e1e5eb}.portal-invites>span{color:#536df3;font-size:10px;font-weight:700;letter-spacing:.07em}.portal-invites h2{margin:10px 0 19px;font-size:22px;letter-spacing:-.03em}.portal-invites form{display:grid;max-width:760px;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px}.portal-invites input,.portal-invites select{min-height:44px;padding:0 12px;border:1px solid #dce1e9;border-radius:var(--control-radius);background:#fff;color:#272c35;font:13px inherit}.portal-invites button{min-height:44px;padding:0 14px;border:0;border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);font:650 13px inherit}.portal-invites p{margin:12px 0 0;color:#5f6875;font-size:12px}@media(max-width:760px){.portal-invites form{grid-template-columns:1fr}.portal-invites button{width:100%}}.plan-choice-main{width:min(1040px,100%);min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(66px,8vw,108px) clamp(22px,5vw,72px) 100px}.plan-choice-heading>p{margin:0;color:#536df3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-choice-heading h1{margin:13px 0 14px;font-size:clamp(42px,5.5vw,70px);font-weight:610;letter-spacing:-.05em;line-height:1}.plan-choice-heading>span{display:block;max-width:640px;color:#69717d;font-size:17px;line-height:1.5}.plan-interval{display:inline-flex;margin:36px 0 30px;padding:4px;border:1px solid #dfe3e9;border-radius:var(--control-radius);background:#f6f7f9;gap:4px}.plan-interval button{min-height:39px;padding:0 14px;border:0;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:#626a76;font:600 13px inherit;cursor:pointer}.plan-interval button[aria-pressed=true]{background:#fff;color:#12151d;box-shadow:0 1px 6px #1c294019}.plan-interval small{margin-left:5px;color:#536df3;font-size:11px}.plan-choice-grid{display:grid;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-choice-grid article{display:flex;min-height:440px;padding:30px 34px 32px 0;flex-direction:column}.plan-choice-grid article+article{padding-left:34px;border-left:1px solid #e1e5eb}.plan-choice-grid h2{margin:0;font-size:24px;letter-spacing:-.035em}.plan-choice-grid header p{max-width:390px;min-height:48px;margin:11px 0 0;color:#6b7380;font-size:14px;line-height:1.5}.plan-choice-price{display:flex;margin-top:32px;align-items:baseline;flex-wrap:wrap;gap:5px}.plan-choice-price strong{font-size:42px;font-weight:610;letter-spacing:-.05em}.plan-choice-price>span{color:#646c78;font-size:14px}.plan-choice-price small{display:block;width:100%;color:#7a828e;font-size:12px}.plan-choice-grid ul{display:grid;margin:29px 0 30px;padding:0;list-style:none;gap:13px}.plan-choice-grid li{font-size:13px}.plan-choice-grid li:before{margin-right:11px;color:#536df3;content:"✓"}.plan-choice-grid article>button{min-height:47px;margin-top:auto;border:1px solid var(--control-fill);border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);font:650 13px inherit;cursor:pointer}.plan-choice-grid article>button:disabled{border-color:#e0e3e8;background:#f3f4f7;color:#6c7480;cursor:default}.plan-choice-note,.plan-choice-notice{max-width:700px;margin:20px 0 0;color:#717985;font-size:12px;line-height:1.5}.plan-choice-notice{color:#283d91}.portal-plans>.check-button{display:inline-flex;align-items:center;text-decoration:none}.portal-request-list>div{display:flex;max-width:760px;padding:12px 0;border-top:1px solid #e1e5eb;gap:16px;align-items:center;justify-content:space-between}.portal-request-list>div>span{font-size:13px}.portal-request-list button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.plan-choice-main{padding-top:58px}.plan-choice-grid{grid-template-columns:1fr}.plan-choice-grid article,.plan-choice-grid article+article{min-height:0;padding:26px 0;border-left:0}.plan-choice-grid article+article{border-top:1px solid #e1e5eb}.plan-choice-grid header p{min-height:0}.plan-choice-grid article>button{margin-top:8px}.portal-request-list>div{align-items:flex-start;flex-direction:column}}.auth-entry{width:min(420px,100%);margin:clamp(48px,10vh,130px) auto 0}.auth-entry>.check-button{display:inline-flex;align-items:center;text-decoration:none}.auth-entry .email-code-sign-in form{max-width:none}.auth-entry .email-code-sign-in p{margin-top:13px}.check-entry .check-form{margin-top:0}.check-entry .check-form>div{box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.check-entry .trial-company-form>label:nth-of-type(2){margin-top:14px}.trial-review h2{margin:0;font-size:28px;font-weight:620;letter-spacing:-.035em}.trial-review .trial-field,.trial-review>.check-button{margin-top:28px}@media(max-width:600px){.check-entry .check-form>div{grid-template-columns:1fr}.auth-entry{margin-top:48px}}.live-check-result .result-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.live-check-result .result-company-description{max-width:720px;margin:19px 0 0;color:#505969;font-size:16px;line-height:1.55}.live-check-result .result-section{margin-top:37px;padding-top:23px}.live-check-result .result-section>header{align-items:center}.live-check-result .result-section>header span{color:#606b82;font-size:12px}.live-check-result .result-sample{margin-top:12px}.live-check-result .result-sample li{align-items:center}.live-check-result .result-sample li>strong{max-width:660px;font-size:14px;font-weight:570;line-height:1.45}.result-checks{display:grid;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.result-checks>div{display:flex;min-height:48px;padding:10px 0;border-bottom:1px solid #e5e8ed;gap:15px;align-items:center;justify-content:space-between}.result-checks strong{font-size:13px;font-weight:570}.result-checks strong small{display:block;margin-top:4px;color:#737b88;font-size:11px;font-weight:400;line-height:1.4}.result-checks>div>span{flex:none;color:#526079;font-size:11px}.result-evidence{margin-top:16px;border-top:1px solid #e5e8ed}.result-evidence summary{padding:13px 0;color:#4258ba;font-size:12px;font-weight:620;cursor:pointer}.result-evidence article{padding:11px 0;border-top:1px solid #edf0f4}.result-evidence article strong,.result-evidence>div strong{font-size:12px}.result-evidence article p,.result-evidence>p{margin:6px 0 12px;color:#596270;font-size:12px;line-height:1.6}.result-evidence a,.result-section .result-note a{color:#4258ba;text-decoration:none}.result-evidence ul{display:flex;flex-wrap:wrap;margin:9px 0 14px;padding:0;gap:8px;list-style:none}.result-evidence li a{display:block;padding:6px 8px;border:1px solid #e1e5ec;border-radius:5px;font-size:11px}.result-paid{margin-top:16px;padding:12px 15px;border:1px solid #e7eaf0;border-radius:8px;background:#f6f7fa}.result-paid small{color:#687184;font-size:10px;font-weight:650}.result-paid p{margin:4px 0 0;color:#566070;font-size:12px;line-height:1.45}.result-recommendation{display:grid;margin:15px 0 0;gap:5px}.result-recommendation strong{font-size:15px}.result-recommendation span{color:#68717e;font-size:13px;line-height:1.5}.live-check-result .result-next-action{margin-top:36px}@media(max-width:680px){.result-checks{grid-template-columns:1fr}.live-check-result .result-sample li{align-items:flex-start}.live-check-result .result-section>header{align-items:flex-start;flex-direction:column;gap:5px}}.portal-sample-content{display:flex;min-height:72px;gap:16px;align-items:center;justify-content:space-between}.portal-sample-pie{position:relative;width:72px;height:72px;flex:none;border-radius:50%;background:conic-gradient(from -90deg,#3347a7 0 var(--sample-share),#278d86 var(--sample-share) 100%);transform:perspective(180px) rotateX(24deg) rotate(-16deg);transition:transform .35s ease}.portal-sample-pie:before{background:conic-gradient(from -90deg,#536df3 0 var(--sample-share),#45cfc2 var(--sample-share) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.portal-sample-pie:after,.portal-sample-pie:before{position:absolute;inset:0;border-radius:inherit;transform:translateY(-6px);content:""}.portal-sample-pie:after{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 52%,rgba(12,24,64,.12))}@media(hover:hover){.portal-sample-card:hover .portal-sample-pie{transform:perspective(180px) rotateX(24deg) rotate(-7deg) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.portal-sample-pie{transition:none}}.situation-picker{display:grid;gap:8px;max-width:600px;margin:24px 0;font-weight:600}.situation-picker select,.study-samples select{width:100%;padding:12px;border:1px solid var(--line,#d8dfdd);border-radius:8px;background:transparent;color:inherit}.situation-report{padding:28px 0;border-bottom:1px solid var(--line,#d8dfdd)}.situation-report h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.035em;margin:0 0 12px}.situation-diagnosis{max-width:760px;font-size:19px;line-height:1.5}.situation-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.situation-counts div{display:grid;gap:6px}.situation-counts strong{font-size:28px;letter-spacing:-.04em}.situation-counts span{font-size:13px;color:var(--muted,#63716e)}.situation-alternatives{max-width:650px;margin:28px 0}.situation-alternatives>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 50px;gap:14px;align-items:center;margin:10px 0}.situation-alternatives meter{width:100%;height:20px;accent-color:#637fdf}.situation-evidence{border-top:1px solid var(--line,#d8dfdd);padding:16px 0}.situation-evidence>summary{cursor:pointer;font-weight:600}.situation-evidence p{max-width:780px;line-height:1.5}.situation-evidence article{padding:18px 0}.situation-evidence article>details{padding:12px 0}.raw-situation-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.situation-next{padding:18px 0 26px}.situation-next p{margin-bottom:20px}.situation-candidate{border-bottom:1px solid var(--line,#d8dfdd)}.situation-candidate dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:14px;line-height:1.5}.situation-candidate dt{font-weight:600}.situation-candidate dd{margin:0}.baseline-group{padding:18px 0;border-bottom:1px solid var(--line,#d8dfdd)}.baseline-group>small{display:block;margin-top:6px}.baseline-group ul{font-size:13px;line-height:1.7}.study-samples fieldset{max-height:300px;overflow:auto;margin:18px 0;border:1px solid var(--line,#d8dfdd);padding:16px}.study-samples .sample-run{display:flex;align-items:center;gap:12px;margin:10px 0}.sample-run input{width:auto}.sample-next{margin:18px 0;padding:16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.sample-next p{margin:0 0 12px;color:var(--text-soft);font-size:13px;line-height:1.5}.admin-company-result{border-bottom:1px solid var(--line,#d8dfdd);padding:18px 0}.admin-company-result>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.admin-company-result>summary::-webkit-details-marker{display:none}.admin-company-result summary>span:nth-child(2){display:grid;gap:6px;min-width:0}.admin-company-result summary small,.admin-company-result summary strong{overflow-wrap:anywhere}.expand-chevron{margin-left:auto;font-size:24px;transition:transform .2s}.admin-company-result[open] .expand-chevron{transform:rotate(180deg)}.admin-company-result .free-result{padding-top:24px}@media(max-width:600px){.situation-counts{gap:12px}.situation-counts strong{font-size:23px}.situation-candidate dl{grid-template-columns:1fr;gap:5px}.situation-candidate dd{margin-bottom:10px}.situation-alternatives>div{gap:8px}.admin-users-layout{display:block}}.situation-next a.primary-action{display:inline-flex;align-items:center;text-decoration:none}.situation-candidate>details{margin:14px 0}.situation-alternatives meter::-webkit-meter-bar{background:#e6e9f1;border:0;border-radius:4px}.situation-alternatives meter::-webkit-meter-optimum-value{background:linear-gradient(#8294f1,#5f70c9);border-radius:4px}.situation-source{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:18px;font-size:12px}.situation-source select{max-width:190px;padding:8px;background:transparent;border:1px solid var(--line);border-radius:6px;color:inherit}.company-learning{margin:24px 0;padding:clamp(18px,3vw,32px);border:1px solid var(--border,#ddd);border-radius:18px;background:var(--surface,#fff)}.company-learning>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.company-learning h2{font-size:clamp(20px,2.4vw,28px);line-height:1.2;margin:0 0 12px}.company-learning p{max-width:76ch;line-height:1.6}.company-brief-form{display:grid;gap:18px;max-width:780px}.company-brief-form label{display:grid;gap:7px;font-size:14px}.company-brief-form input,.company-brief-form select,.company-brief-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #c9cecf;border-radius:8px;background:#fff;color:#172525;font:inherit}.company-brief-form textarea{min-height:90px;resize:vertical}.company-brief-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-brief-form .company-pause{display:flex;align-items:center}.company-brief-form .company-pause input{width:auto}.company-current{margin-top:20px}.company-current details{margin-top:16px}.company-current details details{padding:12px 0;border-top:1px solid #e0e4e4}.company-current a{overflow-wrap:anywhere}.portal-check-details{margin:24px 0}@media(max-width:600px){.company-brief-pair{grid-template-columns:1fr}.company-learning>header{flex-direction:column}.company-journey-detail .company-current>details>summary{flex-direction:column;gap:7px}}.company-learning button:not(.primary-action){padding:10px 14px;border:1px solid #cad1dc;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:14px;cursor:pointer}.company-learning button:not(.primary-action):hover{background:#f2f5fa}.company-learning button:disabled{opacity:.55;cursor:wait}.company-learning select{max-width:100%}.company-current dl>div{margin:12px 0}.company-current dt{font-weight:600}.company-current dd{margin:4px 0 0;line-height:1.5;white-space:pre-wrap}.company-next{margin:28px 0;padding:clamp(22px,4vw,36px);border-radius:14px;background:linear-gradient(135deg,#eff1ff,#f8f5ff 58%,#eef8f8);box-shadow:inset 0 0 0 1px #dfe2ff}.company-next>span{display:block;margin-bottom:10px;color:#5962d7;font-size:11px;font-weight:700;letter-spacing:.1em}.company-next h2{max-width:720px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.company-next p{margin:0 0 20px;color:#4f5b69}.company-next .primary-action{display:inline-flex;align-items:center;text-decoration:none}.company-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.company-journey-detail,.visibility-detail{border-top:1px solid #e1e5ea}.company-journey-detail>summary,.visibility-detail>summary{padding:19px 0;cursor:pointer;font-weight:600;color:#303947}.company-journey-detail>.company-current{margin:0;padding:0 0 24px}.company-journey-detail .company-current>details{padding:14px 0;border-top:1px solid #e5e8ec}.company-journey-detail .company-current>details>summary{display:flex;justify-content:space-between;align-items:start;gap:18px;cursor:pointer}.company-journey-detail .company-current>details>summary strong{flex:none;color:#5962d7;font-size:12px;font-weight:600}.visibility-detail .visibility-columns{margin-top:8px}.visibility-detail .free-readiness{margin-top:0;padding-bottom:24px}.check-progress{display:block;margin-top:24px;padding:20px 0;border-top:1px solid #e5e7ef}.check-progress-top{display:flex;align-items:center;gap:14px;min-width:0}.check-progress-copy{display:grid;min-width:0;gap:4px}.check-progress-copy strong{color:#232735;font-size:14px;font-weight:600}.check-progress-copy>span{overflow-wrap:anywhere;color:#737b8c;font-size:12px}.check-elapsed{margin-left:auto;flex-shrink:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#626be7}.check-logo-orbit{position:relative;display:grid;place-items:center;width:58px;height:58px;flex-shrink:0}.check-logo-orbit:before{content:"";position:absolute;inset:0;border-color:#656bf5 #a1a6ff #e9eaff #e9eaff;border-style:solid;border-width:3px;border-radius:50%;animation:legend-check-spin 1.1s linear infinite}.check-logo-orbit .company-mark{width:40px;height:40px;border:0;background:transparent}.check-activity-track{height:5px;margin-top:19px;overflow:hidden;border-radius:8px;background:#edeef9}.check-activity-track>span{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#babdff,#6168f2,#a6aaff);animation:legend-check-sweep 1.8s ease-in-out infinite}.check-progress>p{margin:12px 0 0;font-size:12px;line-height:1.5;color:#6d7585}.legend-page-loader{display:grid;min-height:calc(100svh - 300px);place-content:center;justify-items:center;gap:14px;color:#4f5869}.legend-page-loader .check-logo-orbit img{width:40px;height:40px;object-fit:contain}.legend-page-loader>strong{font-size:13px;font-weight:600}.legend-page-loader .check-activity-track{width:min(220px,62vw);margin-top:0}.check-button-spinner{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border:2px solid #ffffff50;border-top-color:currentcolor;border-radius:50%;animation:legend-check-spin .8s linear infinite}.check-entry .check-button:disabled{opacity:1}@keyframes legend-check-spin{to{transform:rotate(1turn)}}@keyframes legend-check-sweep{0%{transform:translateX(-110%)}to{transform:translateX(360%)}}@media(prefers-reduced-motion:reduce){.check-activity-track>span,.check-button-spinner,.check-logo-orbit:before{animation:none}}.company-workspace-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.company-workspace-nav [role=tablist]{display:flex;gap:4px}.company-workspace-nav button[role=tab]{border:0;border-radius:7px;color:#647184}.company-workspace-nav button[aria-selected=true]{color:#354adb;background:#edf0ff}.portal-company-description{max-width:76ch;margin:20px 0;font-size:17px;line-height:1.6}.portal-upgrade{font-size:14px}.visibility-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:650px;padding:10px 0 24px}.visibility-hero h2{font-size:17px}.visibility-hero strong{font-size:72px;line-height:1.1;letter-spacing:-.05em}.visibility-hero p{margin:8px 0}.visibility-hero small,.visibility-platform small{display:block;color:#6c788b;font-size:12px}.visibility-pie{flex:none;width:150px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#6178f3 var(--share),#dbe1ee 0);box-shadow:0 9px 0 #acb6cf,inset 0 3px 7px #ffffff80,0 13px 18px #12234a16;transform:rotateX(18deg)}.visibility-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:32px 0}.visibility-columns h3,.visibility-history h3{font-size:16px}.visibility-platform{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:14px}.visibility-platform meter{width:100%;accent-color:#6178f3}.visibility-columns .free-bars{margin-top:16px}.visibility-change,.visibility-columns .muted{font-size:13px}.visibility-history{margin:28px 0}.visibility-history>div{display:flex;flex-wrap:wrap;gap:18px}.visibility-history article{display:grid;gap:6px;font-size:12px}.visibility-history meter{width:90px}.visibility-overview .free-readiness{margin-top:25px}@media(max-width:650px){.visibility-columns{grid-template-columns:1fr;gap:20px}.visibility-pie{width:105px}.visibility-hero strong{font-size:58px}.company-workspace-nav{align-items:start}.company-workspace-nav button{font-size:12px!important;padding:9px!important}.company-learning{padding:18px}}.company-question-controls article{padding:1rem 0;border-bottom:1px solid var(--line,#deded9)}.company-question-controls article>div{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.company-question-controls label{display:grid;gap:.4rem;font-size:.875rem}.company-question-controls input,.company-question-controls select{font:inherit;padding:.65rem;border:1px solid #ccc;border-radius:8px;background:white;color:#222;max-width:100%;min-width:0}.company-question-controls form{display:grid;gap:.8rem;margin:1.5rem 0}.company-question-controls small{display:block;margin-top:.8rem;color:#666}.company-question-controls strong{overflow-wrap:anywhere}.visibility-overview meter{appearance:none;height:8px;border:0;border-radius:8px;background:#ececf4;overflow:hidden}.visibility-overview meter::-webkit-meter-bar{border:0;background:#ececf4}.visibility-overview meter::-webkit-meter-optimum-value{background:linear-gradient(#9194ff,#6268f4)}.visibility-overview meter::-moz-meter-bar{background:linear-gradient(#9194ff,#6268f4)}.portal-customer-main{width:min(1480px,100%);padding:34px clamp(18px,3.5vw,54px) 100px;color-scheme:light}.portal-identity-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:20px 24px;border:1px solid #e1e5eb;border-radius:14px;background:#fff}.portal-identity-entry h2{margin:0 0 5px;font-size:22px;font-weight:620;letter-spacing:-.03em}.portal-identity-entry p{margin:0;color:#69717d;font-size:14px;line-height:1.45}.portal-identity-entry .check-button{flex:none;text-decoration:none}@media(max-width:680px){.portal-identity-entry{align-items:flex-start;flex-direction:column;padding:18px}.portal-identity-entry .check-button{width:100%;justify-content:center}}.portal-customer-main>.portal-company-picker{margin:0 0 14px;padding:0 2px}.company-project-shell{display:grid;min-height:760px;overflow:hidden;border:1px solid #dfe4ee;border-radius:20px;background:#f6f7fb;box-shadow:0 24px 70px #16214412;grid-template-columns:218px minmax(0,1fr)}.company-project-sidebar{display:flex;min-width:0;padding:26px 16px 20px;background:linear-gradient(180deg,#0e1627,#111c31 68%,#14243c);color:#eef3ff;flex-direction:column}.company-project-mark{display:flex;min-width:0;padding:0 7px 24px;border-bottom:1px solid #ffffff18;gap:11px;align-items:center}.company-project-mark .company-mark{width:36px;height:36px;border-color:#ffffff24;background:#fff}.company-project-mark>div{display:grid;min-width:0;gap:3px}.company-project-mark small,.company-project-mark strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-project-mark strong{font-size:13px}.company-project-mark small{color:#9eabc1;font-size:10px}.company-project-sidebar nav{display:grid;margin-top:22px;gap:4px}.company-project-sidebar nav button{position:relative;min-height:42px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#aeb9cc;font:600 13px inherit;text-align:left;cursor:pointer}.company-project-sidebar nav button:hover{background:#ffffff0b;color:#fff}.company-project-sidebar nav button[aria-current=page]{background:linear-gradient(100deg,#6573f026,#43cbbb17);color:#fff}.company-project-sidebar nav button[aria-current=page]:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:3px;background:#7584ff;content:""}.company-project-sidebar footer{display:grid;margin-top:auto;padding:20px 7px 2px;border-top:1px solid #ffffff18;gap:5px}.company-project-sidebar footer span{color:#8fa2ff;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.company-project-sidebar footer small{color:#aeb9cc;font-size:11px;line-height:1.45}.company-project-main{min-width:0;background:#f7f8fc;color:#141a25}.company-project-header{display:flex;min-height:158px;padding:30px clamp(24px,4vw,50px);border-bottom:1px solid #e2e6ef;background:#fff;gap:30px;align-items:flex-start;justify-content:space-between}.company-project-header>div:first-child{min-width:0}.company-project-header>div>span,.project-next-panel>span,.project-page>header>span,.project-panel header span{color:#5d6ee5;font-size:9px;font-weight:780;letter-spacing:.12em}.company-project-header h1{margin:7px 0 8px;font-size:clamp(32px,4vw,52px);font-weight:620;letter-spacing:-.05em;line-height:1}.company-project-header p{max-width:720px;margin:0;color:#697385;font-size:13px;line-height:1.5}.company-project-state{display:flex;flex:none;margin-top:4px;padding:9px 12px;border:1px solid #dfe4ec;border-radius:99px;background:#fafbfc;color:#5f6876;gap:7px;align-items:center;font-size:11px;font-weight:650}.company-project-state i{width:7px;height:7px;border-radius:50%;background:#47b892;box-shadow:0 0 0 4px #47b89218}.company-project-state i[data-state=failed],.company-project-state i[data-state=partial]{background:#d4605a;box-shadow:0 0 0 4px #d4605a18}.company-project-state i[data-state=queued],.company-project-state i[data-state=running]{background:#6574ee;box-shadow:0 0 0 4px #6574ee18}.project-signal-attribution{margin:0 0 16px;color:#778092;font-size:13px;line-height:1.5}.project-overview-view,.project-page{padding:clamp(22px,3vw,38px) clamp(20px,4vw,48px) 54px}.project-metrics{display:grid;margin-bottom:20px;border:1px solid #e0e4ed;border-radius:14px;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr))}.project-metrics article{display:grid;min-height:124px;padding:20px 22px;align-content:center;gap:5px}.project-metrics article+article{border-left:1px solid #e5e8ef}.project-metrics span{color:#778092;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-metrics strong{font-size:32px;font-weight:620;letter-spacing:-.045em}.project-metrics small{overflow:hidden;color:#798290;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-route-comparison{display:grid;margin-bottom:20px;padding:18px 22px;border:1px solid #e0e4ed;border-radius:14px;background:#fff;grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr);gap:24px;align-items:center}.project-route-comparison header{display:grid;gap:4px}.project-route-comparison header span{color:#5d6ee5;font-size:9px;font-weight:780;letter-spacing:.12em}.project-route-comparison header strong{font-size:15px}.project-route-comparison header small{color:#7a8492;font-size:10px}.project-route-comparison>div{display:flex;min-width:0;justify-content:flex-end}.project-route-comparison article{display:grid;min-width:150px;padding:3px 20px;border-left:1px solid #e5e8ef;gap:3px}.project-route-comparison article strong{font-size:12px}.project-route-comparison article span{color:#30394a;font-size:11px}.project-route-comparison article small{color:#7a8492;font-size:9px}.project-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.8fr);gap:18px}.project-panel{min-width:0;padding:24px;border:1px solid #e0e4ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #25345a08}.project-panel>header{display:flex;margin-bottom:18px;gap:16px;align-items:flex-start;justify-content:space-between}.project-panel>header>div{display:grid;gap:5px}.project-panel h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.025em}.project-panel>header>small{color:#7b8492;font-size:10px}.project-panel>p{margin:14px 0 0;color:#7a8492;font-size:10px;line-height:1.5}.tracking-panel svg{display:block;width:100%;height:auto;overflow:visible}.tracking-grid{stroke:#e8ebf2;stroke-width:1}.tracking-x-label,.tracking-y-label{fill:#87909d;font-size:10px}.tracking-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tracking-dot{stroke:#fff;stroke-width:2;transition:r .2s}.tracking-dot:hover{r:7}.tracking-key{display:flex;flex-wrap:wrap;margin-top:7px;gap:8px 16px}.tracking-key span{display:flex;color:#626d7e;font-size:10px;gap:6px;align-items:center}.tracking-key i{width:7px;height:7px;border-radius:50%}.competitor-panel ol,.sources-panel ol{display:grid;margin:0;padding:0;list-style:none}.competitor-panel li{display:grid;min-height:38px;grid-template-columns:20px minmax(90px,1fr) minmax(70px,1.2fr) 38px;gap:8px;align-items:center;font-size:11px}.competitor-panel li>b{color:#89919e;font-size:10px}.competitor-panel li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-panel li>i,.platform-panel article>i{display:block;height:6px;overflow:hidden;border-radius:5px;background:#eef0f5}.competitor-panel li>i em,.platform-panel article>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b91f4,#626bed)}.competitor-panel li>strong{font-size:10px;text-align:right}.competitor-panel li[data-own=true]{color:#5362da;font-weight:700}.competitor-panel li[data-own=true]>i em{background:linear-gradient(90deg,#6978f3,#41c8b9)}.sources-panel li{display:flex;padding:10px 0;border-bottom:1px solid #edf0f4;gap:16px;align-items:center;justify-content:space-between;font-size:11px}.sources-panel li span{overflow-wrap:anywhere}.sources-panel li strong{flex:none;color:#697386;font-size:10px}.project-next-panel{background:linear-gradient(145deg,#17223a,#121a2d 62%,#173344);color:#f6f8ff}.project-next-panel>span{display:block;margin-bottom:9px;color:#92a0ff}.project-next-panel h2{max-width:430px;font-size:22px}.project-next-panel p{max-width:490px;margin:10px 0 20px;color:#bcc6d8;font-size:12px;line-height:1.55}.project-next-panel .primary-action{display:inline-flex;min-height:40px;padding:0 15px;border-color:#fff;background:#f6f8ff;color:#182039;align-items:center;text-decoration:none}.project-empty-visual{display:grid;min-height:140px;border:1px dashed #dce1ea;border-radius:10px;color:#788292;place-items:center;text-align:center}.project-empty-visual i{display:block;width:72px;height:28px;border-bottom:2px solid #a7b0df;border-radius:50%}.project-empty-visual p{max-width:220px;margin:-34px 0 0;font-size:11px}.project-empty-copy{padding:24px;border:1px dashed #dce1ea;border-radius:12px;color:#6f7888;font-size:13px}.project-page>header{max-width:760px;margin-bottom:28px}.project-page>header h2{margin:7px 0 8px;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em}.project-page>header p{margin:0;color:#6e7888;font-size:13px;line-height:1.55}.project-page-grid{display:grid;gap:18px}.project-panel-full{width:100%}.platform-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.platform-panel article{display:grid;padding:15px 0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(100px,1fr) minmax(80px,1fr) 36px;gap:12px;align-items:center}.platform-panel article header{display:grid;gap:3px}.platform-panel article small{overflow:hidden;color:#828b99;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-panel article b{font-size:11px;text-align:right}.answer-archive{margin-top:36px;padding-top:28px;border-top:1px solid #dfe4ec}.answer-archive>h2{margin:0;font-size:20px}.answer-archive>p{color:#737d8c;font-size:12px}.answer-archive>details{padding:15px 0;border-top:1px solid #e2e6ed}.answer-archive>details>summary{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;cursor:pointer}.answer-archive>details>summary strong{flex:none;color:#5967df;font-size:10px}.answer-archive>details>small{display:block;margin-top:10px;color:#818a97}.answer-archive a,.project-change-detail a{overflow-wrap:anywhere;color:#5263dc}.project-change-detail,.project-company-details,.project-services{margin-top:18px;padding:26px;border:1px solid #e0e4ed;border-radius:14px;background:#fff}.project-change-detail h2,.project-company-details h2{margin-top:0}.project-change-detail dl>div{display:grid;padding:13px 0;border-top:1px solid #edf0f4;grid-template-columns:150px 1fr;gap:20px}.project-change-detail dt{font-weight:650}.project-change-detail dd{margin:0;color:#5f6979;line-height:1.55;white-space:pre-wrap}.company-project-shell button:not(.primary-action),.project-change-detail button,.project-company-details button{padding:10px 14px;border:1px solid #cad1dc;border-radius:8px;background:#fff;color:#202735;font:600 12px inherit;cursor:pointer}.project-services .portal-check-details,.project-services>details,.project-services>section{margin:0}.project-page>.free-readiness{margin-top:0;padding:24px;border:1px solid #e0e4ed;border-radius:14px;background:#fff}.project-page .company-question-controls{padding:25px;border:1px solid #e0e4ed;border-radius:14px;background:#fff}.project-page .company-brief-form{max-width:none}.project-page .customer-actions{margin-top:18px}@media(max-width:980px){.company-project-shell{grid-template-columns:1fr}.company-project-sidebar{position:relative;padding:14px 16px 12px}.company-project-mark{padding:0 3px 12px}.company-project-sidebar nav{display:flex;margin:0;overflow-x:auto;padding-top:10px;gap:2px}.company-project-sidebar nav button{min-width:max-content;min-height:36px;padding:0 11px}.company-project-sidebar nav button[aria-current=page]:before{top:auto;right:10px;bottom:0;left:10px;width:auto;height:2px}.company-project-sidebar footer{display:none}.project-dashboard-grid{grid-template-columns:1fr 1fr}.tracking-panel{grid-column:1/-1}.portal-customer-main{padding-top:22px}}@media(max-width:680px){.portal-customer-main{padding-inline:12px}.company-project-shell{border-radius:14px}.company-project-header{min-height:0;padding:24px 20px;flex-direction:column}.company-project-state{margin:0}.project-overview-view,.project-page{padding:18px 14px 40px}.project-metrics{grid-template-columns:repeat(2,1fr)}.project-metrics article{min-height:108px;padding:16px}.project-metrics article:nth-child(3){border-left:0;border-top:1px solid #e5e8ef}.project-metrics article:nth-child(4){border-top:1px solid #e5e8ef}.project-dashboard-grid{grid-template-columns:1fr}.tracking-panel{grid-column:auto}.project-panel{padding:18px}.platform-panel>div{grid-template-columns:1fr}.platform-panel article{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 34px}.project-change-detail dl>div{grid-template-columns:1fr;gap:5px}.answer-archive>details>summary{flex-direction:column;gap:7px}.tracking-key{gap:7px 12px}}.company-project-shell .company-project-sidebar nav button{border:0;background:transparent;color:#aeb9cc;font-size:13px;text-align:left}.company-project-shell .company-project-sidebar nav button:hover{background:#ffffff0b;color:#fff}.company-project-shell .company-project-sidebar nav button[aria-current=page]{background:linear-gradient(100deg,#6573f026,#43cbbb17);color:#fff}.project-page>.project-next-panel:has(~.portal-actions),.project-page>.project-next-panel:has(~.project-change-detail){display:none}@media(max-width:680px){.project-route-comparison{grid-template-columns:1fr;gap:14px}.project-route-comparison>div{justify-content:flex-start}.project-route-comparison article{min-width:0;padding:3px 15px}.project-route-comparison article:first-child{padding-left:0;border-left:0}}.company-mark{border-radius:50%}.company-mark img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.company-project-mark .company-mark{border-radius:50%}:is(.marketing-nav-links a,.marketing-auth a:not(.marketing-signup),.portal-account a,.portal-account button){position:relative;display:inline-flex}:is(.marketing-nav-links a,.marketing-auth a:not(.marketing-signup),.portal-account a,.portal-account button):after{position:absolute;right:0;bottom:-7px;left:0;height:1px;background:currentColor;content:"";opacity:.72;transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.22,.8,.28,1)}:is(.marketing-nav-links a,.marketing-auth a:not(.marketing-signup),.portal-account a,.portal-account button):is(:hover,:focus-visible):after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){:is(.marketing-nav-links a,.marketing-auth a:not(.marketing-signup),.portal-account a,.portal-account button):after{transition:none}}.tracking-panel{position:relative;grid-column:1/-1;overflow:hidden}.tracking-panel:after{position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#5b70f214,transparent 68%);content:"";pointer-events:none}.tracking-panel svg{position:relative;z-index:1}.tracking-line{stroke-dasharray:1;stroke-dashoffset:1}.tracking-panel[data-visible=true] .tracking-line{animation:legend-line-draw 1.05s cubic-bezier(.22,.75,.25,1) forwards}.tracking-line-glow{opacity:.16;filter:url(#line-glow);stroke-width:8}.tracking-line-api{stroke-dasharray:.018 .014;stroke-dashoffset:0}.tracking-panel[data-visible=true] .tracking-line-api{animation:none}.tracking-dot{filter:drop-shadow(0 2px 4px #27345b22)}@keyframes legend-line-draw{to{stroke-dashoffset:0}}.radar-panel{grid-column:1/-1;background:linear-gradient(150deg,#fff 58%,#f5f7ff)}.radar-layout{display:grid;place-items:center}.radar-layout svg{display:block;width:min(680px,100%);height:auto;overflow:visible}.radar-grid{fill:none}.radar-grid,.radar-spoke{stroke:#dfe4ef;stroke-width:1}.radar-spoke{stroke-dasharray:3 5}.radar-axis-label{fill:#657084;font-size:12px;font-weight:620}.radar-scale-label{fill:#9aa2af;font-size:9px}.radar-shape{fill:#596af429;stroke:#596af4;stroke-width:2.5;filter:drop-shadow(0 7px 10px #596af422);transform-origin:center;animation:radar-arrive .55s ease-out}.radar-dot{fill:#24b5a5;stroke:#fff;stroke-width:2}@keyframes radar-arrive{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.panel-text-action{position:relative;margin-top:14px!important;padding:0 0 3px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4e5fd4!important;font-size:10px!important}.panel-text-action:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(.24);transform-origin:left;transition:transform .2s ease}.panel-text-action:focus-visible:after,.panel-text-action:hover:after{transform:scaleX(1)}.landscape-panel{grid-column:1/-1;box-shadow:none}.landscape-scroll{overflow-x:auto}.landscape-panel table{width:100%;border-collapse:collapse;table-layout:fixed}.landscape-panel td,.landscape-panel th{padding:13px 12px;border-bottom:1px solid #e9ecf2;text-align:center}.landscape-panel thead th{color:#6f7989;font-size:9px;font-weight:700;letter-spacing:.03em}.landscape-panel thead th:first-child{width:44%;text-align:left}.landscape-panel thead small{display:block;margin-top:3px;color:#9aa2ae;font-size:8px;font-weight:500}.landscape-panel tbody th{font-size:11px;font-weight:520;line-height:1.35;text-align:left}.landscape-panel tbody th b{display:inline-grid;width:22px;height:22px;margin-right:9px;border-radius:50%;background:#f0f2f8;color:#768093;font-size:9px;place-items:center}.landscape-key i,.landscape-panel td i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#dfe3eb;box-shadow:0 0 0 4px #dfe3eb25}.landscape-panel td span{display:none}.landscape-panel i[data-state=recommended]{width:13px;height:13px;background:#3f4fe2;box-shadow:0 0 0 5px #dce0ff}.landscape-panel i[data-state=named]{width:13px;height:13px;background:#007f69;box-shadow:0 0 0 5px #c8eee5}.landscape-panel i[data-state=absent]{background:#98a3b4;box-shadow:0 0 0 4px #f1f3f7}.landscape-panel i[data-state=mixed],.landscape-panel i[data-state=rejected]{width:13px;height:13px;background:#c94f3d;box-shadow:0 0 0 5px #ffe0db}.landscape-key{display:flex;flex-wrap:wrap;margin-top:16px;gap:9px 18px}.landscape-key span{display:flex;color:#596578;font-size:9px;gap:7px;align-items:center}.landscape-key i{width:9px;height:9px;box-shadow:none}.intervention-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#17233d,#101928 68%,#12353d);color:#f5f8ff}.intervention-panel:after{position:absolute;right:-50px;bottom:-75px;width:190px;height:190px;border:1px solid #66dbc844;border-radius:50%;box-shadow:0 0 0 32px #6674ef12,0 0 0 64px #66dbc80b;content:""}.intervention-panel>*{position:relative;z-index:1}.intervention-panel header span{color:#73d8ca}.intervention-panel header small,.intervention-panel>p{color:#aebbd0}.intervention-panel .intervention-why{margin-top:0;color:#eef3fd;font-size:12px}.intervention-panel dl{margin:16px 0}.intervention-panel dl div{display:grid;padding:10px 0;border-top:1px solid #ffffff17;grid-template-columns:82px 1fr;gap:12px}.intervention-panel dt{color:#89a0bd;font-size:9px;text-transform:uppercase}.intervention-panel dd{margin:0;color:#d5ddeb;font-size:11px;line-height:1.45}.intervention-panel .panel-text-action{color:#8ee0d3!important}.change-comparison{display:grid;margin-top:18px;grid-template-columns:1fr 44px 1fr;align-items:center}.change-comparison article{display:grid;gap:2px}.change-comparison article:last-child{text-align:right}.change-comparison small,.change-comparison span{color:#91a0b7;font-size:9px}.change-comparison strong{font-size:25px}.change-comparison>i{height:1px;background:linear-gradient(90deg,#596af4,#24b5a5);position:relative}.change-comparison>i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid #24b5a5;border-right:1px solid #24b5a5;content:"";transform:rotate(45deg)}.project-change-detail{overflow:hidden;background:linear-gradient(155deg,#fff,#f8f9ff)}.project-change-detail>h2{max-width:760px;font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.project-change-detail dl{margin-top:24px}.project-change-detail dt{color:#5666da;font-size:10px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:840px){.landscape-panel thead th:first-child{width:58%}}@media(max-width:680px){.radar-axis-label{font-size:11px}.landscape-scroll{margin-right:-18px}.landscape-panel table{min-width:620px}.landscape-panel tbody th span{display:inline}.change-comparison{grid-template-columns:1fr 30px 1fr}}@media(prefers-reduced-motion:reduce){.radar-shape,.tracking-line{animation:none;stroke-dashoffset:0}}.programme-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px!important}.programme-conclusion{display:grid;width:min(360px,100%);gap:10px}.programme-conclusion label{display:grid;gap:5px;font-size:12px}.programme-conclusion textarea{width:100%;min-width:0}@media(max-width:620px){.programme-actions{grid-column:2;justify-content:flex-start}}.company-study{overflow-wrap:anywhere}.company-study>header{margin-bottom:16px}.company-study>header span{color:#5666da;font-size:10px;font-weight:700;letter-spacing:.08em}.company-study>header h2{margin:8px 0}.company-study>details{padding:14px 0;border-top:1px solid #e2e6ed}.company-study>details>summary{cursor:pointer;font-weight:650}.company-study-answers article{padding:14px 0;border-top:1px solid #edf0f4}.company-study-answers article h3{font-size:14px}.legend-answer-demo form label{display:block;font-weight:650;margin-bottom:12px}.legend-answer-demo form>div{display:flex;gap:10px}.legend-answer-demo input{min-width:0;flex:1 1;border:1px solid #c7d1e1;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#112c50}.legend-answer-demo button{border:0;border-radius:10px;background:#112c50;color:#fff;padding:12px 18px;font:inherit;cursor:pointer}.legend-answer-demo button:disabled{opacity:.5;cursor:default}.legend-answer-demo .person-answer{margin-top:18px}.legend-answer-demo .person-answer strong{font-size:.85rem}.legend-answer-demo button:focus-visible,.legend-answer-demo input:focus-visible{outline:3px solid #5868ff;outline-offset:3px}