:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--text:#101317;--muted:#66707c;--line:#dfe4ea;--accent:#111827;--success:#146c43;--warn:#8a5b00;--danger:#9b1c1c;--radius:24px;--shadow:0 18px 60px #10131714}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid #1013170f;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.04em;font-size:22px;font-weight:800}.brand span{color:var(--muted);font-weight:600}.nav{color:var(--muted);align-items:center;gap:20px;font-size:14px;display:flex}.nav a:hover{color:var(--text)}.hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:36px;padding:86px 0 48px;display:grid}.eyebrow{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;margin-bottom:20px;padding:8px 12px;font-size:13px;display:inline-flex}h1{letter-spacing:-.06em;max-width:900px;margin:0 0 26px;font-size:clamp(48px,7vw,92px);line-height:.96}.lead{color:var(--muted);max-width:760px;margin:0 0 30px;font-size:clamp(18px,2vw,24px);line-height:1.45}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.button.secondary{color:var(--text);border-color:var(--line);background:0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.heroPanel{flex-direction:column;justify-content:space-between;padding:28px;display:flex}.metric{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:16px 0;display:grid}.metric:last-child{border-bottom:0}.metric strong{font-size:15px}.metric span{color:var(--muted);font-size:14px}.section{padding:54px 0}.sectionTitle{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(32px,4vw,54px)}.sectionLead{color:var(--muted);max-width:760px;margin:0 0 30px;font-size:18px;line-height:1.55}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{padding:24px}.feature h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px}.feature p{color:var(--muted);margin:0;line-height:1.55}.checkShell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}.formCard,.resultCard{padding:26px}.label{color:var(--muted);margin:0 0 7px;font-size:13px;display:block}.field{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:13px;outline:none;margin-bottom:15px;padding:11px 13px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resultHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.resultHeader h2{letter-spacing:-.04em;margin:0;font-size:28px}.badge{background:var(--surface-2);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.badge.pass{color:var(--success);background:#e8f5ed}.badge.fail{color:var(--danger);background:#fdecec}.badge.unknown{color:var(--warn);background:#fff4d9}.ruleList{gap:10px;display:grid}.ruleItem{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.ruleItem h4{margin:0 0 5px;font-size:15px}.ruleItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 26px;display:grid}.kpi{background:var(--surface-2);border-radius:16px;padding:16px}.kpi strong{letter-spacing:-.04em;font-size:28px;display:block}.kpi span{color:var(--muted);font-size:12px}.prose{max-width:820px;padding:58px 0 90px}.prose h1{font-size:clamp(42px,6vw,72px)}.prose h2{letter-spacing:-.03em;margin-top:42px;font-size:28px}.prose p,.prose li{color:var(--muted);line-height:1.7}.prose table{border-collapse:collapse;background:var(--surface);border-radius:16px;width:100%;margin:22px 0;overflow:hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px}.footer{color:var(--muted);border-top:1px solid var(--line);padding:34px 0 50px;font-size:13px}.footerInner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.muted{color:var(--muted)}.code{background:var(--surface-2);border-radius:7px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:860px){.hero,.checkShell,.grid3{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.nav a:not(:last-child){display:none}}@media (max-width:520px){.container{width:min(100% - 24px,1180px)}.hero{padding-top:54px}.row2,.kpis{grid-template-columns:1fr}}.wizardCard{position:sticky;top:92px}.wizardHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.wizardHeader h2{letter-spacing:-.04em;margin:0 0 14px;font-size:28px}.wizardHeader .eyebrow{margin-bottom:8px}.progressTrack{background:var(--surface-2);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.progressTrack span{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.wizardHint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.draftRestored{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 14px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.draftRestored .textButton{flex:none;font-size:12px}.stepTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 22px;display:grid}.stepTab{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:7px;font-size:12px}.stepTab.active{background:var(--surface-2);color:var(--text);border-color:#c9d0d9;font-weight:700}.wizardStep{min-height:480px}.hiddenStep{display:none}.fieldHint{color:var(--muted);margin:-2px 0 8px;font-size:12px;line-height:1.45}.wizardActions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.wizardActions .button:last-child{margin-left:auto}.button:disabled{opacity:.45;cursor:not-allowed}.formError{color:var(--danger);background:#fdecec;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.emptyReport{background:var(--surface-2);border-radius:16px;gap:10px;margin-top:26px;padding:18px;display:grid}.emptyReport strong{margin-bottom:4px}.emptyReport span{color:var(--muted);font-size:14px}.addressResolution{border:1px solid var(--line);border-radius:14px;gap:4px;margin:0 0 6px;padding:14px 16px;display:grid}.addressResolution strong{font-size:14px}.addressResolution span{color:var(--muted);font-size:12px}.reportButton{width:100%;margin-bottom:18px}.ruleMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.ruleItem .verification{margin-top:8px;font-size:11px}.reportPage{max-width:980px}.reportMetaRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.reportMetaRow p{margin:0}.reportMetaActions,.reportActions{flex-wrap:wrap;gap:8px;display:flex}.reportMetaActions .button,.reportActions .button{width:auto}.printReportButton{white-space:nowrap}.reportKpis{margin:28px 0 44px}.reportList{gap:14px;display:grid}.reportRule{padding:20px}.reportRuleTop{justify-content:space-between;align-items:start;gap:18px;display:flex}.reportRule h3{letter-spacing:-.02em;margin:8px 0 0;font-size:18px}.reportRule p{margin-bottom:0}.sourceLine{font-size:12px}.sourceLine a{text-underline-offset:2px;text-decoration:underline}.quantitativeStrip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0 22px;display:grid}.quantitativeItem{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.quantitativeItem>span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.quantitativeItem>strong{letter-spacing:-.035em;margin-top:7px;font-size:24px;display:block}.quantitativeItem>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.quantitativeItem.good{background:#f4faf5;border-color:#c7dfcd}.quantitativeItem.risk{background:#fff7f7;border-color:#efc4c4}.quantitativeItem.info{background:#fafbfd}.reportQuantitativeStrip{margin-top:24px}.decisionPassport{margin:30px 0 34px}.decisionPassportHead{max-width:760px;margin-bottom:16px}.decisionPassportHead h2{margin:10px 0 8px}.decisionPassportHead p{color:var(--muted);margin:0;line-height:1.55}.decisionPassportLead{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.decisionPassportLead>span,.decisionPassportNumber{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.decisionPassportLead h3,.decisionPassportCard h3{letter-spacing:-.025em;margin:0 0 8px;font-size:18px}.decisionPassportLead p{margin:0;line-height:1.55}.decisionPassportLead.stop{background:#fff7f7;border-color:#efc4c4}.decisionPassportLead.risk{background:#fffbf2;border-color:#ead3a4}.decisionPassportLead.unknown{background:#f8fafc;border-color:#d7dee7}.decisionPassportLead.ready{background:#f4faf5;border-color:#c7dfcd}.decisionPassportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.decisionPassportCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.decisionPassportCard ul{margin:12px 0 0;padding-left:20px}.decisionPassportCard li{margin:7px 0;line-height:1.45}.decisionPassportCard p{color:var(--muted);margin:10px 0 0}.scenarioQuestions{background:#fffbf2;border:1px solid #ead3a4;border-radius:18px;margin:22px 0 26px;padding:18px}.scenarioQuestionsHead{max-width:820px}.scenarioQuestionsHead h2,.scenarioQuestionsHead h3{margin:7px 0 8px}.scenarioQuestionsHead p{color:var(--muted);margin:0;line-height:1.5}.scenarioQuestionList{gap:9px;margin-top:14px;display:grid}.scenarioQuestionItem{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.scenarioQuestionRank{letter-spacing:.08em;color:var(--muted);padding-top:3px;font-size:11px;font-weight:800}.scenarioQuestionTitle{justify-content:space-between;align-items:start;gap:12px;display:flex}.scenarioQuestionTitle h3,.scenarioQuestionTitle h4{margin:0;font-size:15px}.scenarioQuestionTitle span{color:var(--muted);flex:none;font-size:10px;font-weight:800}.scenarioQuestionItem p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.scenarioQuestionItem ul{margin:9px 0 0;padding-left:18px}.scenarioQuestionItem li{margin:4px 0;font-size:11px;line-height:1.4}.scenarioQuestionItem .textButton{margin-top:9px}.scenarioQuestionControls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scenarioQuestionControls .button{min-width:92px}.scenarioQuestionInput{border:1px solid var(--line);background:var(--surface);width:150px;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.scenarioQuestionInput:focus{border-color:var(--accent);outline:2px solid #275bec2e}.scenarioQuestionsFoot{color:var(--muted);margin:12px 0 0;font-size:11px}.acquisitionPlan{border:1px solid var(--line);background:#fafbfd;border-radius:20px;margin:30px 0 34px;padding:20px}.acquisitionPlanHead{max-width:800px;margin-bottom:14px}.acquisitionPlanHead h2{margin:8px 0}.acquisitionPlanHead p{color:var(--muted);margin:0;line-height:1.55}.acquisitionPlanList{gap:10px;display:grid}.acquisitionPlanItem{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;display:grid}.acquisitionPlanRank{color:var(--muted);letter-spacing:.08em;place-items:start center;padding-top:3px;font-size:12px;font-weight:800;display:grid}.acquisitionPlanTitleRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.acquisitionPlanTitleRow h3{margin:0;font-size:17px;line-height:1.25}.acquisitionPlanBody>p{color:var(--muted);margin:8px 0 0;line-height:1.5}.acquisitionPlanBody h4{margin:12px 0 6px;font-size:12px}.acquisitionPlanBody ul{margin:0;padding-left:18px}.acquisitionPlanBody li{margin:4px 0;font-size:12px;line-height:1.4}.acquisitionPlanMeta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.acquisitionPlanMeta strong{color:var(--text)}.acquisitionPlanMeta a{font-weight:700}.inlineDecisionSummary{margin:18px 0 22px}.inlineDecisionLead{border:1px solid var(--line);background:#fafbfd;border-radius:16px;padding:16px}.inlineDecisionLead strong{margin-top:8px;line-height:1.5;display:block}.inlineDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.inlineDecisionGrid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.inlineDecisionGrid h4{margin:0 0 8px;font-size:14px}.inlineDecisionGrid ul{margin:0;padding-left:18px}.inlineDecisionGrid li{margin:5px 0;font-size:12px;line-height:1.45}.inlineDecisionGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.technicalDetails{margin:14px 0 20px}.technicalDetails>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.technicalDetails[open]>summary{margin-bottom:12px}.reportFooterActions{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.reportFooterActions>p{margin:0}.deleteReport{text-align:right}.dangerText{color:var(--danger)}.dangerText:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.wizardCard{position:static}.wizardStep{min-height:0}}@media (max-width:620px){.stepTabs{grid-template-columns:1fr 1fr}.wizardActions{flex-wrap:wrap}.wizardActions .button{flex:140px}.decisionPassportGrid,.inlineDecisionGrid,.decisionPassportLead{grid-template-columns:1fr}.scenarioQuestions{padding:15px}.scenarioQuestionItem{grid-template-columns:1fr}.scenarioQuestionTitle{flex-direction:column;gap:5px}.acquisitionPlan{padding:16px}.acquisitionPlanItem{grid-template-columns:1fr}.acquisitionPlanRank{place-items:start}.acquisitionPlanTitleRow,.acquisitionPlanMeta,.reportMetaRow,.reportFooterActions{flex-direction:column;align-items:stretch}.deleteReport{text-align:left}.reportMetaActions,.reportActions{grid-template-columns:1fr;display:grid}.reportMetaActions .button,.reportActions .button,.printReportButton{width:100%}}@media print{.siteHeader,.footer,.printReportButton,.documentUpload,.betaFeedback,.button,.officialVerificationControls{display:none!important}body{background:#fff!important}.container,.reportPage{width:100%!important;max-width:none!important;padding:0!important}.card,.decisionBanner,.decisionPassportLead,.decisionPassportCard,.quantitativeItem,.reportRule{break-inside:avoid;box-shadow:none!important}details:not([open])>:not(summary){display:none!important}a{color:inherit!important;text-decoration:none!important}}.betaNote{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.55}.betaSection{padding-top:30px}.betaSectionHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.betaFeedback{border:1px solid var(--line);background:#fbfcfd;border-radius:20px;margin-top:28px;padding:22px}.betaFeedback.compact{margin-top:22px;padding:18px}.betaFeedbackHead{justify-content:space-between;align-items:start;gap:18px;margin-bottom:8px;display:flex}.betaFeedbackHead h2{letter-spacing:-.035em;margin:0;font-size:24px}.betaFeedbackHead .eyebrow{margin-bottom:9px}.betaFeedback .field{margin-bottom:13px}.betaTextarea{resize:vertical;min-height:110px}.successCard{background:#eef7ef;border-color:#c8dec9;gap:6px;display:grid}.successCard strong{color:var(--success)}.successCard span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:620px){.betaFeedbackHead{flex-direction:column}}.verificationPlan{border:1px solid var(--line);background:#fafbfd;border-radius:18px;margin:18px 0 24px;padding:18px}.verificationPlanHead{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.verificationPlanHead strong{font-size:16px;display:block}.verificationPlanHead span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.verificationGrid{gap:10px;display:grid}.verificationItem{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.verificationItemTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.verificationStatus,.verificationMode{font-size:11px;font-weight:700}.verificationStatus{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px}.verificationStatus.done{color:var(--success);background:#e8f5ed}.verificationStatus.assisted{color:#3d536a;background:#edf2f7}.verificationStatus.required{color:var(--warn);background:#fff4d9}.verificationStatus.blocked{color:var(--danger);background:#fdecec}.verificationOutcome{border-radius:10px;padding:9px 10px;font-weight:700;margin-top:10px!important}.verificationOutcome.good{background:#e8f5ed;color:var(--success)!important}.verificationOutcome.bad{background:#fdecec;color:var(--danger)!important}.verificationMode{color:var(--muted)}.verificationItem h4,.verificationItem h3{letter-spacing:-.015em;margin:0 0 6px;font-size:14px}.verificationItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.verificationAuthority{margin-top:8px!important}.verificationAuthority a{text-underline-offset:2px;text-decoration:underline}.reportVerification{margin:18px 0 34px}.documentUpload{border:1px solid var(--line);background:#fafbfd;border-radius:20px;margin-top:28px;padding:20px}.documentUploadHead{justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px;display:flex}.documentUploadHead h3{letter-spacing:-.03em;margin:0;font-size:22px}.documentUploadHead .eyebrow{margin-bottom:8px}.fileField{padding-top:10px}.uploadMessage{color:var(--success);margin:12px 0 0;font-size:13px}.uploadedDocuments,.documentEvidenceList{gap:10px;margin-top:16px;display:grid}.uploadedDocument,.documentEvidence{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.uploadedDocumentHead,.documentEvidenceHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.uploadedDocumentHead strong,.documentEvidenceHead strong{font-size:14px;display:block}.uploadedDocumentHead span,.documentEvidenceHead span{color:var(--muted);font-size:11px}.uploadedDocument p,.documentEvidence p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.candidateList{gap:8px;margin-top:10px;display:grid}.candidate{background:var(--surface-2);border-radius:11px;padding:10px}.candidate>div{justify-content:space-between;gap:12px;display:flex}.candidate strong,.candidate span{font-size:12px}.candidate small{color:var(--muted);margin-top:4px;font-size:10px;display:block}@media (max-width:620px){.documentUploadHead,.uploadedDocumentHead,.documentEvidenceHead{flex-direction:column}}.candidateSelectable{cursor:pointer;gap:10px;display:flex}.candidateSelectable>input{flex:none;width:16px;height:16px;margin:3px 0 0}.candidateBody{flex:1;min-width:0}.candidateExcerpt{overflow-wrap:anywhere;line-height:1.4;margin-top:5px!important}.candidateActions{gap:8px;margin-top:12px;display:grid}.candidateActions .textButton{justify-self:start}.confirmFactsButton{width:100%}.confirmedFacts{background:#e8f5ed;border-radius:12px;gap:5px;margin-top:12px;padding:12px;display:grid}.confirmedFacts strong{color:var(--success);font-size:13px}.confirmedFacts span,.confirmedFacts a{color:var(--muted);font-size:12px;line-height:1.4}.confirmedFacts a{color:var(--text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.documentPackage{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin:14px 0 18px;padding:16px}.documentPackageHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.documentPackageHead h3{margin:6px 0 0;font-size:18px}.documentPackageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.documentPackageItem{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.documentPackageItem strong{font-size:12px;display:block}.documentPackageItem span{color:var(--muted);margin-top:4px;font-size:10px;font-weight:700;display:block}.documentPackageItem p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.documentPackageItem.done{background:#f4faf5;border-color:#c7dfcd}.documentPackageItem.done span{color:var(--success)}@media (max-width:900px){.documentPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.documentPackageHead{flex-direction:column}.documentPackageGrid{grid-template-columns:1fr}}.compareShell{gap:22px;display:grid}.compareAdd{gap:12px;padding:18px;display:grid}.compareAdd>div:first-child{gap:4px;display:grid}.compareAdd>div:first-child span{color:var(--muted);font-size:12px}.compareAddRow{grid-template-columns:1fr auto;gap:10px;display:grid}.compareAddRow .field{margin:0}.compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compareCard{gap:18px;padding:20px;display:grid}.compareCardHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.compareCard h2{letter-spacing:-.03em;margin:6px 0 0;font-size:20px;line-height:1.15}.compareType{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.compareDecision{color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.5}.compareFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compareFact{border:1px solid var(--line);background:#fafbfd;border-radius:12px;padding:10px}.compareFact span,.compareFact strong{display:block}.compareFact span{color:var(--muted);font-size:10px}.compareFact strong{margin-top:5px;font-size:16px}.compareFact.good{background:#f4faf5;border-color:#c7dfcd}.compareFact.risk{background:#fff7f7;border-color:#efc4c4}.textButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.compareMetrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.compareMetrics div{background:var(--surface-2);border-radius:12px;padding:10px}.compareMetrics strong,.compareMetrics span{display:block}.compareMetrics strong{font-size:20px}.compareMetrics span{color:var(--muted);margin-top:3px;font-size:10px}.emptyCompare{padding:26px}.emptyCompare h2{margin-top:0}.compareMatrixSection{gap:14px;display:grid}.compareMatrixHead h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px}.compareMatrixWrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:100%;overflow-x:auto}.compareMatrix{border-collapse:collapse;width:100%;min-width:720px}.compareMatrix th,.compareMatrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;font-size:12px}.compareMatrix th{font-weight:700}.compareMatrix thead th{z-index:1;background:#fafbfd;position:sticky;top:0}.compareMatrix tbody tr:last-child th,.compareMatrix tbody tr:last-child td{border-bottom:0}.compareStatus{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.compareStatus.stop,.compareStatus.risk{color:var(--danger);background:#fdecec}.compareStatus.ready{color:var(--success);background:#e8f5ed}.compareStatus.unknown{color:var(--warn);background:#fff4d9}.compareHint{border:1px solid var(--line);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.compareHint span{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:760px){.compareGrid{grid-template-columns:1fr}.compareMetrics{grid-template-columns:1fr 1fr}.compareAddRow{grid-template-columns:1fr}}.answerSynthesis{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;margin:18px 0;padding:18px;display:grid}.answerSynthesis.stop{border-color:#b1262640}.answerSynthesis.risk{border-color:#ad6f0047}.answerSynthesis.ready{border-color:#19794438}.answerSynthesisHead,.reportAnswerBasisHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.answerSynthesisHead .eyebrow,.reportAnswerBasisHead .eyebrow{margin-bottom:7px}.answerSynthesisHead h3,.reportAnswerBasisHead h2{margin:0}.answerSynthesisLead{margin:0;font-size:15px;line-height:1.55}.answerQuality{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.answerQuality.low{color:#9a4a18;background:#fff0e8}.answerQuality.medium{color:var(--warn);background:#fff4d9}.answerQuality.high{color:var(--success);background:#e8f5ed}.answerBasis{gap:8px;display:grid}.answerBasis>strong{font-size:13px}.answerBasis ul{gap:8px;margin:0;padding-left:20px;display:grid}.answerBasis li span,.answerBasis li small{display:block}.answerBasis li span{font-size:13px;line-height:1.45}.answerBasis li small{color:var(--muted);margin-top:2px;font-size:10px}.answerExplanations{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.answerExplanations>strong{font-size:13px}.answerExplanation{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:7px;padding:13px;display:grid}.answerExplanationTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.answerExplanationTop h4{margin:0;font-size:14px;line-height:1.35}.answerExplanation p{margin:0;font-size:12px;line-height:1.48}.answerExplanation small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.answerSynthesisFoot{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.answerSynthesisFoot p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reportAnswerBasis{border:1px solid var(--line);background:#fafbfd;border-radius:20px;margin:0 0 28px;padding:20px}.reportAnswerBasis ol{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.reportAnswerBasis li strong,.reportAnswerBasis li span{display:block}.reportAnswerBasis li strong{font-size:14px;line-height:1.45}.reportAnswerBasis li span{color:var(--muted);margin-top:3px;font-size:10px}.reportExplanationList{gap:12px;margin-top:18px;display:grid}.reportExplanationCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.reportExplanationTop{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reportExplanationTop>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportExplanationTop h3{margin:1px 0 0;font-size:16px;line-height:1.35}.reportExplanationNumber{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.reportExplanationGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.reportExplanationGrid p{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0;padding:11px}.reportExplanationGrid strong,.reportExplanationGrid span{display:block}.reportExplanationGrid strong{color:var(--muted);margin-bottom:4px;font-size:11px}.reportExplanationGrid span{font-size:12px;line-height:1.48}.reportExplanationWide{grid-column:1/-1}.reportExplanationRefs{flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:11px;display:flex}.reportExplanationRefs a,.reportExplanationRefs span{overflow-wrap:anywhere}.reportAnswerNotes{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.reportAnswerNotes p{margin:0;font-size:13px;line-height:1.5}.decisionBanner{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:6px;margin:24px 0;padding:20px;display:grid}.decisionBanner>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.decisionBanner>strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,34px);line-height:1.1}.decisionBanner p{margin:2px 0 0;font-size:13px}.reportActionPlan{border:1px solid var(--line);background:#fafbfd;border-radius:20px;margin:0 0 38px;padding:20px}.reportActionPlanHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.reportActionPlanHead>div>span{color:var(--muted);font-size:12px}.reportActionPlanHead h2{margin:4px 0 0}.reportActionPlan ol,.inlineActionPlan ol{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.reportActionPlan li strong,.reportActionPlan li span{display:block}.reportActionPlan li strong{font-size:14px;line-height:1.45}.reportActionPlan li span{color:var(--muted);margin-top:3px;font-size:10px}.inlineActionPlan{border:1px solid var(--line);background:#fafbfd;border-radius:16px;margin:18px 0;padding:16px}.inlineActionPlanHead{justify-content:space-between;gap:12px;display:flex}.inlineActionPlanHead span{color:var(--muted);font-size:11px}.inlineActionPlan li span,.inlineActionPlan li small{display:block}.inlineActionPlan li span{font-size:13px;line-height:1.4}.inlineActionPlan li small{color:var(--muted);margin-top:2px;font-size:10px}.compareHeadline{color:var(--text);margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.4}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}main,section,article,form,div{min-width:0}button,input,select,textarea{max-width:100%}input,select,textarea{font-size:16px}.code,.sourceLine,.ruleMeta,.candidateExcerpt,.verificationAuthority,.addressResolution,.reportRule,.documentEvidence,.uploadedDocument{overflow-wrap:anywhere;word-break:break-word}.prose table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.ctaMobile{display:none}@media (max-width:760px){:root{--radius:18px;--shadow:0 10px 34px #10131712}.container{width:calc(100% - 24px)}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{gap:10px;height:62px}.brand{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:17px;display:flex}.brandMain{font-weight:850}.brandProduct{color:var(--muted);font-size:13px;font-weight:650}.nav{gap:8px}.navSecondary{display:none}.headerCta{white-space:nowrap;border-radius:11px;min-height:40px;padding:0 12px;font-size:13px}.ctaDesktop{display:none}.ctaMobile{display:inline}.hero{grid-template-columns:1fr;gap:18px;padding:42px 0 30px}h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(38px,12vw,56px);line-height:.98}.lead{margin-bottom:22px;font-size:17px;line-height:1.5}.eyebrow{white-space:normal;max-width:100%;margin-bottom:14px;padding:7px 10px;font-size:12px;line-height:1.25}.actions{grid-template-columns:1fr;gap:9px;display:grid}.actions .button{width:100%}.heroPanel{padding:18px}.metric{grid-template-columns:1fr;gap:4px;padding:13px 0}.metric span{text-align:left}.section{padding:34px 0}.sectionTitle{letter-spacing:-.045em;font-size:clamp(30px,9vw,42px);line-height:1}.sectionLead{margin-bottom:22px;font-size:16px;line-height:1.5}.grid3{grid-template-columns:1fr;gap:12px}.feature{padding:18px}.checkShell{grid-template-columns:1fr;gap:14px}.formCard,.resultCard{border-radius:18px;padding:16px}.wizardCard{position:static;top:auto}.wizardHeader{gap:10px}.wizardHeader h2{font-size:24px}.wizardStep{min-height:0}.progressTrack{margin-bottom:12px}.stepTabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.stepTabs::-webkit-scrollbar{display:none}.stepTab{scroll-snap-align:start;flex:none;min-width:108px;min-height:38px;padding:7px 10px}.row2{grid-template-columns:1fr;gap:0}.field{min-height:46px;margin-bottom:13px}.wizardActions{gap:8px}.wizardActions .button{flex:1 1 0;min-width:0;padding-inline:12px}.wizardActions .button:last-child{margin-left:0}.resultHeader{align-items:flex-start;gap:10px}.resultHeader h2{font-size:24px;line-height:1.05}.resultHeader>.badge{flex:none}.kpis{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 20px}.kpi{border-radius:13px;padding:12px}.kpi strong{font-size:24px}.ruleItem{grid-template-columns:1fr;padding:13px}.ruleItem>.badge{justify-self:start}.ruleMeta{gap:5px}.verificationPlan{padding:14px}.verificationItemTop{flex-wrap:wrap;align-items:flex-start}.answerSynthesis{padding:14px}.answerSynthesisHead,.reportAnswerBasisHead{flex-direction:column;gap:10px}.answerExplanationTop,.reportExplanationTop>div{flex-direction:column}.reportExplanationGrid{grid-template-columns:1fr}.reportExplanationWide{grid-column:auto}.answerQuality{white-space:normal}.reportAnswerBasis{padding:16px}.inlineActionPlan{padding:14px}.inlineActionPlanHead{flex-direction:column;align-items:flex-start;gap:4px}.reportButton{text-align:center;min-height:46px;padding-inline:12px}.documentUpload{padding:14px}.documentUploadHead{flex-direction:column;gap:8px}.documentUploadHead h3{font-size:20px}.uploadedDocumentHead,.documentEvidenceHead{flex-direction:column;gap:5px}.candidate>div,.candidateBody>div{flex-direction:column;gap:3px}.confirmFactsButton{white-space:normal;min-height:46px}.betaFeedback{padding:14px}.betaFeedbackHead{flex-direction:column;gap:8px}.betaFeedbackHead h2{font-size:21px}.prose{width:calc(100% - 24px);max-width:none;padding:36px 0 62px}.prose h1{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(34px,10vw,46px);line-height:1}.prose h2{margin-top:32px;font-size:24px;line-height:1.1}.reportPage{max-width:none}.decisionBanner{margin:18px 0;padding:16px}.decisionBanner>strong{font-size:25px}.reportActionPlan{margin-bottom:26px;padding:15px}.reportActionPlanHead{align-items:flex-start}.reportActionPlanHead h2{margin-top:4px;font-size:23px}.reportKpis{margin:20px 0 30px}.reportRule{padding:15px}.reportRuleTop{flex-direction:column;gap:10px}.reportRuleTop>.badge{align-self:flex-start}.sourceLine{line-height:1.55!important}.compareAdd{padding:14px}.compareAddRow{grid-template-columns:1fr}.compareAddRow .button{width:100%}.compareGrid{grid-template-columns:1fr;gap:12px}.compareCard{gap:14px;padding:15px}.compareCardHead{flex-direction:column;gap:8px}.compareCard h2{overflow-wrap:anywhere}.textButton{align-self:flex-start}.compareMetrics{grid-template-columns:1fr 1fr;gap:7px}.footer{padding:26px 0 34px}.footerInner{flex-direction:column;gap:10px;line-height:1.5}}@media (max-width:380px){.container,.prose{width:calc(100% - 20px)}.brandProduct{display:none}h1{font-size:36px}.sectionTitle{font-size:30px}.formCard,.resultCard{padding:13px}.kpis,.compareMetrics{grid-template-columns:1fr 1fr}.wizardActions{flex-direction:column}.wizardActions .button{flex-basis:auto;width:100%}}.addressAutocomplete{position:relative}.addressAutocomplete>.field{margin-bottom:15px}.addressSuggestions{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% - 11px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #10131724}.addressSuggestion{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 11px}.addressSuggestion:hover,.addressSuggestion.active{background:var(--surface-2)}.addressSuggestion strong{font-size:13px;line-height:1.35;display:block}.addressSuggestion span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}:root{--bg:#f1f4f1;--surface:#fbfcfa;--surface-2:#e8eeea;--text:#0e1713;--muted:#627067;--line:#d4ddd7;--accent:#123f34;--accent-strong:#0b2b23;--accent-2:#1f6d58;--accent-soft:#e3eee8;--success:#176b4a;--warn:#866014;--danger:#9b3535;--shadow:0 22px 60px #122d2413}body{background:radial-gradient(circle at 78% -12%, #3a82681a, transparent 34rem), var(--bg);font-feature-settings:"ss01" 1, "cv02" 1}.header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f1f4f1e0;border-bottom-color:#0e171314}.brand{color:var(--text);align-items:baseline;gap:7px;display:inline-flex}.brandMain{letter-spacing:-.055em}.brandProduct{color:var(--accent-2);letter-spacing:-.02em;font-size:14px;font-weight:700}.nav{gap:22px}.navSecondary{transition:color .18s}.button{border-color:var(--accent);background:var(--accent);transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 22px #123f341f}.button:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 10px 28px #123f342b}.button.secondary{border-color:var(--line);box-shadow:none;background:#fbfcfab8}.button.secondary:hover{background:var(--surface)}.card{box-shadow:var(--shadow);border-color:#788b813d}.eyebrow{color:#53635a;background:#fbfcfab8;border-color:#cdd8d2;font-weight:650}.betaEyebrow{color:#245a47;background:#e7f2ec;border-color:#b8d4c7}.landingHero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:46px;padding-top:78px;padding-bottom:58px}.heroCopy{padding-top:10px}.landingHero h1{letter-spacing:-.068em;max-width:780px;font-size:clamp(58px,7vw,104px);line-height:.91}.landingHero h1 span{color:var(--accent-2);display:block}.landingHero .lead{color:#56645c;max-width:800px}.heroProof{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:34px;padding-top:20px;display:grid}.heroProof>div{border-right:1px solid var(--line);padding:0 18px}.heroProof>div:first-child{padding-left:0}.heroProof>div:last-child{border-right:0}.heroProof strong,.heroProof span{display:block}.heroProof strong{letter-spacing:-.045em;font-size:25px}.heroProof span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.heroConsole{color:#f7fbf9;background:linear-gradient(155deg,#173e34 0%,#0c2720 58%,#091f1a 100%);border-color:#ffffff14;min-height:470px;padding:30px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0a231c38}.heroConsole:after{content:"";filter:blur(2px);background:#66bf9d21;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-100px}.consoleTopline{color:#b7c9c2;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.consoleStatus{align-items:center;gap:8px;display:inline-flex}.consoleStatus:before{content:"";background:#74d6ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #74d6ad14}.consoleVersion{color:#819d92}.heroConsole h2{letter-spacing:-.05em;max-width:390px;margin:48px 0 28px;font-size:clamp(30px,3.1vw,44px);line-height:1.02}.consoleRows{gap:8px;display:grid}.consoleRow{border-top:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;display:grid}.consoleMark{color:#b9cbc4;background:#ffffff12;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.consoleMark.risk{color:#f0b2ad}.consoleMark.warn{color:#e7ce87}.consoleMark.ready{color:#8ed8b9}.consoleRow strong,.consoleRow small{display:block}.consoleRow strong{color:#f8fbfa;font-size:14px}.consoleRow small{color:#9db2aa;margin-top:4px;font-size:11px;line-height:1.35}.consoleFooter{z-index:1;color:#87a499;letter-spacing:.03em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;font-size:10px;font-weight:700;display:grid;position:relative}.consoleFooter i{background:#ffffff21;height:1px}.valueStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding:18px 0;display:grid}.valueStrip span{color:#526158;text-align:center;padding:0 24px;font-size:12px;font-weight:700}.valueStrip span+span{border-left:1px solid var(--line)}.sectionHead{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:54px;margin-bottom:28px;display:grid}.sectionHead .sectionTitle,.sectionHead .sectionLead{margin-bottom:0}.numberedGrid .feature{min-height:220px;box-shadow:none;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s}.numberedGrid .feature:hover{border-color:#b9c9c0;transform:translateY(-3px);box-shadow:0 18px 44px #122d2412}.featureIndex{color:var(--accent-2);letter-spacing:.08em;margin-bottom:44px;font-size:11px;font-weight:800;display:inline-block}.numberedGrid .feature h3{font-size:22px}.betaBand{color:#f4f8f6;background:linear-gradient(145deg,#173d33,#0d2c24);border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;padding:42px;display:grid;box-shadow:0 28px 70px #0b2b2326}.betaBand .sectionTitle{color:#f8fbfa;font-size:clamp(36px,4vw,56px)}.betaBand .sectionLead{color:#aebfb8}.betaBand .betaEyebrow{color:#9ed8c0;background:#76c0a21a;border-color:#84cdaf47}.betaBandGrid{gap:10px;display:grid}.betaBandGrid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:19px 20px}.betaBandGrid strong,.betaBandGrid span{display:block}.betaBandGrid strong{color:#f7fbf9;font-size:14px}.betaBandGrid span{color:#a7bbb3;margin-top:6px;font-size:12px;line-height:1.5}.checkPage{padding-top:54px}.checkPage>.sectionTitle{max-width:780px;font-size:clamp(46px,6vw,72px)}.checkPage>.sectionLead{max-width:820px}.checkPage .checkShell{margin-top:30px}.formCard,.resultCard{background:#fbfcfaeb;border-color:#d2ddd6}.wizardCard{box-shadow:0 22px 54px #122d2413}.progressTrack{background:#e0e8e3}.progressTrack span{background:linear-gradient(90deg, var(--accent), #2d8067)}.stepTab.active{color:#fff;background:var(--accent);border-color:var(--accent)}.field{background:#fff;border-color:#cfdad4}.field:focus{border-color:#43836f;box-shadow:0 0 0 4px #1f6d581a}.emptyReport,.verificationPlan,.documentUpload,.inlineDecisionLead,.inlineActionPlan,.reportActionPlan{background:#f0f4f1}.resultCard .kpi{background:#edf2ef}@media (max-width:860px){.landingHero{grid-template-columns:1fr}.heroConsole{min-height:430px}.sectionHead{grid-template-columns:1fr;gap:16px}.betaBand{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.landingHero{gap:20px;padding-top:38px;padding-bottom:30px}.landingHero h1{font-size:clamp(44px,13.4vw,58px);line-height:.94}.heroCopy{padding-top:0}.heroProof{margin-top:26px;padding-top:16px}.heroProof>div{padding:0 9px}.heroProof strong{font-size:21px}.heroProof span{font-size:9px}.heroConsole{border-radius:22px;min-height:0;padding:21px}.heroConsole h2{margin:34px 0 22px;font-size:31px}.consoleFooter{margin-top:26px}.valueStrip{grid-template-columns:1fr;padding:0}.valueStrip span{text-align:left;padding:12px 4px}.valueStrip span+span{border-left:0;border-top:1px solid var(--line)}.sectionHead{margin-bottom:18px}.numberedGrid .feature{min-height:0;padding:20px}.featureIndex{margin-bottom:28px}.betaBand{border-radius:22px;gap:24px;padding:22px}.betaBand .sectionTitle{font-size:34px}.checkPage{padding-top:36px}.checkPage>.sectionTitle{font-size:clamp(38px,11vw,48px)}.checkPage .checkShell{margin-top:22px}.wizardActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wizardActions .button{flex:none;width:100%;min-height:48px;padding-inline:12px}.wizardActions .quickReportButton{grid-area:2/1/auto/-1}.wizardActions .button:last-child{margin-left:0}}@media (max-width:380px){.heroProof{grid-template-columns:1fr;gap:10px}.heroProof>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.heroProof>div:last-child{border-bottom:0;padding-bottom:0}.wizardActions{grid-template-columns:1fr 1fr}.wizardActions .button{width:100%}.wizardActions .quickReportButton{grid-column:1/-1}}.contentPage{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 100px}.contentHero{max-width:980px;padding:44px 0 52px;position:relative}.contentHero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(50px,6.4vw,86px);line-height:.95}.contentHero>p{max-width:780px;color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.55}.methodFlow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.methodStep{border-right:1px solid var(--line);min-height:210px;padding:22px 20px 24px}.methodStep:last-child{border-right:0}.methodStep>span{color:var(--accent-2);letter-spacing:.08em;margin-bottom:48px;font-size:11px;font-weight:800;display:block}.methodStep strong{letter-spacing:-.025em;font-size:18px;display:block}.methodStep p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.contentSection{padding-top:72px}.contentSectionHead{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:56px;margin-bottom:26px;display:grid}.contentSectionHead h2,.contentPanel h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.contentSectionHead>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.stateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stateCard{border:1px solid var(--line);background:#fbfcfad6;border-radius:20px;min-height:190px;padding:22px}.stateDot{background:#93a099;border-radius:50%;width:9px;height:9px;margin-bottom:46px;display:block}.stateDot.ready{background:#2c8a66}.stateDot.risk{background:#b55252}.stateDot.unknown{background:#b48428}.stateCard h3{letter-spacing:-.02em;margin:0;font-size:18px}.stateCard p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.splitSection{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contentPanel{border:1px solid var(--line);background:var(--surface);border-radius:26px;min-height:330px;padding:32px}.contentPanel p{max-width:620px;color:var(--muted);margin:20px 0 0;line-height:1.65}.darkPanel{color:#f6faf8;background:linear-gradient(145deg,#173d33,#0d2c24);border-color:#0000}.darkPanel .eyebrow{color:#a4d8c3;background:#76c0a214;border-color:#84cdaf3d}.darkPanel p{color:#a9bbb4}.contentCallout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:54px;margin-top:72px;padding:32px 0 6px;display:grid}.contentCallout span,.contentCallout strong{display:block}.contentCallout span{color:var(--accent-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.contentCallout strong{letter-spacing:-.04em;max-width:700px;font-size:clamp(27px,3.2vw,42px);line-height:1.08}.contentCallout p{color:var(--muted);margin:0;line-height:1.6}.rulesHero{max-width:none}.rulesSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1020px;margin-top:42px;display:grid}.rulesSummary div{padding:18px 18px 18px 0}.rulesSummary strong,.rulesSummary span{display:block}.rulesSummary strong{letter-spacing:-.045em;font-size:27px}.rulesSummary span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.rulesCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rulesCategoryCard{border:1px solid var(--line);background:#fbfcfad6;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:112px;padding:18px;display:grid}.rulesCategoryCard>span{color:var(--accent-2);letter-spacing:.08em;font-size:11px;font-weight:800}.rulesCategoryCard h3{letter-spacing:-.02em;margin:0;font-size:16px}.rulesCategoryCard p{color:var(--muted);margin:7px 0 0;font-size:11px}.sourceStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sourceStatusGrid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:240px;padding:24px}.sourceStatus{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.sourceStatus.ready{color:var(--success);background:#e4f2eb}.sourceStatus.unknown{color:var(--warn);background:#fff2d8}.sourceStatusGrid h3{letter-spacing:-.025em;margin:48px 0 0;font-size:20px}.sourceStatusGrid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.productPage{padding-top:56px}.productHero{max-width:940px;padding:12px 0 38px}.productHero .sectionTitle{max-width:900px;font-size:clamp(44px,5.8vw,72px);line-height:.98}.productHero .sectionLead{max-width:800px}.compareHeroFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding:18px 0;display:grid}.compareHeroFacts span{color:var(--muted);padding:0 18px;font-size:11px}.compareHeroFacts span:first-child{padding-left:0}.compareHeroFacts span+span{border-left:1px solid var(--line)}.compareHeroFacts strong{color:var(--text);margin-bottom:4px;font-size:16px;display:block}.comparePage .compareShell{margin-top:8px}.comparePage .compareAdd{background:var(--accent-soft);box-shadow:none;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;padding:22px}.comparePage .compareAddRow{align-items:center}.comparePage .compareCard{border-color:#cedbd4;box-shadow:0 16px 42px #122d240e}.comparePage .compareMatrixWrap{border-color:#cbd7d0;box-shadow:0 16px 46px #122d240b}.productReport{width:min(1080px,100% - 40px);max-width:none;padding-top:48px}.productReport .reportHero{background:radial-gradient(circle at 90% 10%,#418a6e1f,#0000 18rem),#f7faf7;border:1px solid #cbd8d0;border-radius:28px;margin-bottom:20px;padding:34px}.productReport .reportHero h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 22px;font-size:clamp(40px,5.4vw,68px);line-height:.98}.productReport .reportMetaRow{border-top:1px solid var(--line);padding-top:18px}.productReport .decisionBanner{background:#eef3f0;border-radius:22px;margin:14px 0 18px;padding:26px}.productReport .decisionBanner.stop{background:#fff5f4;border-color:#e6bcbc}.productReport .decisionBanner.risk{background:#fffaf0;border-color:#ead2a2}.productReport .decisionBanner.ready{background:#f1f9f4;border-color:#bddccb}.productReport .decisionBanner>strong{max-width:850px;font-size:clamp(28px,3.6vw,42px)}.productReport .decisionBanner p{max-width:860px;font-size:15px;line-height:1.55}.productReport .reportAnswerBasis,.productReport .acquisitionPlan,.productReport .reportActionPlan,.productReport .documentPackage{background:#f1f5f2;border-color:#cfdbd4}.productReport .decisionPassportLead,.productReport .decisionPassportCard,.productReport .reportRule,.productReport .documentEvidence{box-shadow:none}.productReport .decisionPassportCard,.productReport .reportRule{border-color:#d1dbd5}.productReport details>summary{cursor:pointer;color:#516158;font-weight:700}.productReport .reportCategoryList{gap:10px}.productReport .reportCategoryDetails{padding:0;overflow:hidden}.productReport .reportCategorySummary{color:var(--text);gap:8px;padding:18px 20px;list-style:none;display:grid}.productReport .reportCategorySummary::-webkit-details-marker{display:none}.productReport .reportCategorySummaryTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productReport .reportCategorySummaryTop>strong{letter-spacing:-.02em;font-size:18px;line-height:1.3}.productReport .reportCategoryConclusion{margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.5}.productReport .reportCategoryToggle{color:#52685d;font-size:11px;font-weight:700}.productReport .reportCategoryToggle .whenOpen,.productReport .reportCategoryDetails[open] .reportCategoryToggle .whenClosed{display:none}.productReport .reportCategoryDetails[open] .reportCategoryToggle .whenOpen{display:inline}.productReport .reportCategoryDetails[open] .reportCategorySummary{border-bottom:1px solid var(--line);background:#f7faf8}.productReport .reportCategoryBody{padding:4px 20px 20px}.productReport .reportCategoryBody h4,.productReport .reportCategorySources{margin-top:18px}.productReport .reportFooterActions{border-top:1px solid var(--line);padding-top:22px}@media (max-width:860px){.contentPage{width:calc(100% - 24px);padding-top:42px}.methodFlow{grid-template-columns:1fr 1fr}.methodStep{border-bottom:1px solid var(--line);min-height:170px}.methodStep:nth-child(2n){border-right:0}.methodStep:last-child{grid-column:1/-1}.contentSectionHead,.contentCallout{grid-template-columns:1fr;gap:16px}.stateGrid{grid-template-columns:1fr 1fr}.splitSection{grid-template-columns:1fr}.rulesSummary,.rulesCategoryGrid{grid-template-columns:1fr 1fr}.sourceStatusGrid,.comparePage .compareAdd{grid-template-columns:1fr}}@media (max-width:620px){.contentPage{padding:34px 0 68px}.contentHero{padding:24px 0 34px}.contentHero h1{font-size:clamp(42px,12vw,56px)}.contentHero>p{margin-top:20px;font-size:16px}.methodFlow{grid-template-columns:1fr}.methodStep,.methodStep:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:0}.methodStep>span{margin-bottom:24px}.methodStep:last-child{grid-column:auto}.contentSection{padding-top:50px}.stateGrid,.rulesSummary,.rulesCategoryGrid{grid-template-columns:1fr}.stateCard{min-height:0}.stateDot{margin-bottom:26px}.contentPanel{min-height:0;padding:22px}.contentCallout{margin-top:52px}.sourceStatusGrid article{min-height:0}.sourceStatusGrid h3{margin-top:32px}.compareHeroFacts{grid-template-columns:1fr}.compareHeroFacts span{padding:11px 0}.compareHeroFacts span+span{border-left:0;border-top:1px solid var(--line)}.productReport{width:calc(100% - 24px);padding-top:28px}.productReport .reportHero{border-radius:20px;padding:20px}.productReport .reportHero h1{font-size:38px}.productReport .decisionBanner{padding:18px}.productReport .reportCategorySummary{padding:15px}.productReport .reportCategorySummaryTop{flex-direction:column;gap:8px}.productReport .reportCategoryBody{padding:2px 15px 16px}}.productReport .reportNav{z-index:14;scrollbar-width:none;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f7faf8eb;border:1px solid #b0c3b88c;border-radius:16px;gap:6px;margin:0 0 14px;padding:8px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 10px 28px #122d240e}.productReport .reportNav::-webkit-scrollbar{display:none}.productReport .reportNav a{color:#53665d;white-space:nowrap;border-radius:10px;flex:none;padding:8px 11px;font-size:11px;font-weight:750;line-height:1;transition:background .18s,color .18s}.productReport .reportNav a:hover{color:var(--accent);background:#e7efea}#report-decision,#report-actions,#report-details,#report-categories,#report-documents{scroll-margin-top:150px}.productReport .reportSnapshot{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin:0 0 18px;display:grid}.productReport .reportSnapshotGrid{background:var(--surface);border:1px solid #cfdbd4;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.productReport .reportSnapshotGrid>div{border-right:1px solid var(--line);min-height:118px;padding:18px}.productReport .reportSnapshotGrid>div:last-child{border-right:0}.productReport .reportSnapshotGrid strong,.productReport .reportSnapshotGrid span{display:block}.productReport .reportSnapshotGrid strong{letter-spacing:-.05em;font-size:32px;line-height:1}.productReport .reportSnapshotGrid span{color:var(--muted);margin-top:24px;font-size:10px;font-weight:700}.productReport .reportSnapshotGrid .critical strong{color:#a73535}.productReport .reportSnapshotGrid .risk strong{color:#9a6514}.productReport .reportSnapshotGrid .unknown strong{color:#7d6b3b}.productReport .reportSnapshotGrid .ready strong{color:var(--success)}.productReport .reportCoverage{background:#f1f5f2;border:1px solid #cfdbd4;border-radius:20px;padding:18px}.productReport .reportCoverageHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.productReport .reportCoverageHead span{color:var(--muted);font-size:11px;font-weight:750}.productReport .reportCoverageHead strong{letter-spacing:-.04em;font-size:28px}.productReport .reportCoverageTrack{background:#dbe4de;border-radius:999px;height:7px;margin:18px 0 13px;overflow:hidden}.productReport .reportCoverageTrack span{border-radius:inherit;background:var(--accent-2);height:100%;display:block}.productReport .reportCoverage p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.productReport .reportActionPlan.topPriority{background:linear-gradient(145deg,#ecf4ef,#f6f9f7);border-color:#1b5d4a47;margin:0 0 18px;padding:24px;box-shadow:0 16px 40px #123f340e}.productReport .reportActionPlan.topPriority .reportActionPlanHead>div>span{color:var(--accent-2);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.productReport .reportActionPlan.topPriority li{border-top:1px solid #748b7f2e;padding:11px 0}.productReport .reportActionPlan.topPriority li:first-child{border-top:0}.productReport .reportDeepDive{background:#ffffffa3;border:1px solid #d1ddd6;border-radius:16px;margin-top:18px}.productReport .reportDeepDive>summary{color:var(--text);gap:4px;padding:15px 16px;list-style:none;display:grid}.productReport .reportDeepDive>summary::-webkit-details-marker{display:none}.productReport .reportDeepDive>summary:after{content:"Показать";color:var(--accent-2);justify-self:start;margin-top:6px;font-size:10px;font-weight:800}.productReport .reportDeepDive[open]>summary:after{content:"Скрыть"}.productReport .reportDeepDive>summary>span{font-size:14px;font-weight:800}.productReport .reportDeepDive>summary>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.productReport .reportDeepDive[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.productReport .reportDeepDive .reportExplanationList{margin:0;padding:14px}.productReport .acquisitionPlanDisclosure{background:#ffffffa3;border:1px solid #d1ddd6;border-radius:16px;margin-top:14px;overflow:hidden}.productReport .acquisitionPlanDisclosure>summary{color:var(--text);gap:4px;padding:15px 16px;list-style:none;display:grid}.productReport .acquisitionPlanDisclosure>summary::-webkit-details-marker{display:none}.productReport .acquisitionPlanDisclosure>summary:after{content:"Показать план";color:var(--accent-2);justify-self:start;margin-top:6px;font-size:10px;font-weight:800}.productReport .acquisitionPlanDisclosure[open]>summary:after{content:"Скрыть план"}.productReport .acquisitionPlanDisclosure>summary>span{font-size:14px;font-weight:800;line-height:1.4}.productReport .acquisitionPlanDisclosure>summary>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.productReport .acquisitionPlanDisclosure[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.productReport .acquisitionPlanDisclosure .acquisitionPlanList{padding:14px}.productReport .reportSectionIntro{max-width:820px;margin:0 0 18px}.productReport .reportSectionIntro .eyebrow{margin-bottom:9px}.productReport .reportSectionIntro h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(27px,3.2vw,38px)}.productReport .reportSectionIntro p{margin:0}.productReport .reportCategoriesSection{margin-top:42px;padding-top:8px}.productReport .reportTechnicalDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 0;padding:14px 0}.productReport .reportTechnicalDetails>summary{font-size:12px}.productReport .reportDocumentsSection{margin-top:52px;padding-top:8px}@media (max-width:860px){.productReport .reportSnapshot{grid-template-columns:1fr}}@media (max-width:620px){.productReport .reportNav{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;top:62px}#report-decision,#report-actions,#report-details,#report-categories,#report-documents{scroll-margin-top:130px}.productReport .reportSnapshotGrid{grid-template-columns:1fr 1fr}.productReport .reportSnapshotGrid>div{border-bottom:1px solid var(--line);min-height:96px;padding:15px}.productReport .reportSnapshotGrid>div:nth-child(2n){border-right:0}.productReport .reportSnapshotGrid>div:nth-last-child(-n+2){border-bottom:0}.productReport .reportSnapshotGrid strong{font-size:27px}.productReport .reportSnapshotGrid span{margin-top:17px}.productReport .reportActionPlan.topPriority{padding:17px}.productReport .reportDeepDive .reportExplanationList,.productReport .acquisitionPlanDisclosure .acquisitionPlanList{padding:10px}.productReport .reportCategoriesSection{margin-top:34px}.productReport .reportDocumentsSection{margin-top:42px}}@media print{.productReport .reportNav{display:none!important}.productReport .reportDeepDive>:not(summary),.productReport .acquisitionPlanDisclosure>:not(summary),.productReport .reportCategoryDetails>:not(summary){display:block!important}.productReport .reportDeepDive>summary:after,.productReport .acquisitionPlanDisclosure>summary:after,.productReport .reportCategoryToggle{display:none!important}}
