:root{--ink:#0a1931;--muted:#66758e;--line:#dfe6ec;--soft:#f4f8f6;--soft-blue:#f5f7ff;--green:#0a9d72;--green-dark:#087859;--green-soft:#dff8ef;--navy:#07152b;--white:#ffffff;--orange:#ff9b50;--shadow:0 24px 70px rgba(20,44,73,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.analysisHeader,.siteHeader{position:relative;z-index:20;border-bottom:1px solid rgba(10,25,49,.08);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteHeader{position:-webkit-sticky;position:sticky;top:0}.headerInner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:11px;font-size:21px;font-weight:850;letter-spacing:-.04em}.logoMark{width:34px;height:34px;display:inline-grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:7px;border-radius:10px;background:var(--green)}.logoMark span{display:block;border-radius:3px 3px 1px 1px;background:white}.logoMark span:first-child{height:9px}.logoMark span:nth-child(2){height:15px}.logoMark span:nth-child(3){height:20px}.logoLight{color:white}.desktopNav{display:flex;align-items:center;gap:30px;color:#52627a;font-size:14px;font-weight:650}.desktopNav a:hover{color:var(--ink)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 23px;border:0;border-radius:14px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.buttonSmall{min-height:44px;padding:0 18px;border-radius:12px;font-size:14px}.buttonPrimary{color:white;background:var(--green);box-shadow:0 14px 30px rgba(10,157,114,.24)}.buttonPrimary:hover{background:var(--green-dark)}.buttonDark{color:white;background:var(--navy)}.buttonWhite{color:var(--navy);background:white}.hero{overflow:hidden;background:linear-gradient(180deg,#fbfdfd,#f4faf7)}.hero,.heroGrid{position:relative}.heroGrid{z-index:2;min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:70px;gap:70px;padding:80px 0 94px}.heroGlow{position:absolute;border-radius:999px;filter:blur(2px)}.heroGlowOne{width:530px;height:530px;right:-160px;top:-140px;background:radial-gradient(circle,rgba(68,206,159,.2),transparent 70%)}.heroGlowTwo{width:460px;height:460px;left:-180px;bottom:-200px;background:radial-gradient(circle,rgba(85,122,255,.11),transparent 70%)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--green-dark);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.eyebrowDot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px rgba(10,157,114,.1)}.hero h1{max-width:650px;margin:20px 0 22px;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.065em}.hero h1 span{display:block;color:var(--green)}.heroLead{max-width:620px;margin:0;color:var(--muted);font-size:19px;line-height:1.7}.heroActions{display:flex;align-items:center;gap:24px;margin-top:34px}.textLink{color:var(--ink);font-weight:800;border-bottom:1px solid rgba(10,25,49,.25)}.trustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;color:#728097;font-size:13px;font-weight:650}.heroPanel{padding:25px;border:1px solid rgba(20,44,73,.09);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.comparisonHeader,.panelTop,.rankingHeader{display:flex;align-items:center;justify-content:space-between;gap:20px}.comparisonHeader>div,.panelTop>div,.rankingHeader>div{display:grid;grid-gap:4px;gap:4px}.comparisonHeader span,.panelLabel,.rankingHeader span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.scorePill,.statusBadge{padding:8px 10px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:850}.recommendationCard{display:grid;grid-template-columns:44px 1fr;grid-gap:15px;gap:15px;margin:23px 0 15px;padding:19px;border-radius:18px;background:var(--navy);color:white}.recommendationIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--navy);background:#8df0c9;font-size:21px;font-weight:900}.recommendationCard span{display:block;margin-bottom:4px;color:#97a8c4;font-size:12px}.recommendationCard strong{display:block;font-size:23px}.recommendationCard p{margin:7px 0 0;color:#c9d3e2;font-size:13px;line-height:1.55}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metricGrid>div{padding:15px;border-radius:15px;background:#f7f9fb}.metricGrid small,.metricGrid span{display:block;color:var(--muted);font-size:11px}.metricGrid strong{display:block;margin:5px 0 3px;font-size:18px;letter-spacing:-.03em}.warningBox{display:grid;grid-template-columns:28px 1fr;grid-gap:11px;gap:11px;margin-top:13px;padding:14px;border:1px solid #ffe0bd;border-radius:14px;background:#fff8f0}.warningBox>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#8e4f16;background:#ffe7ca;font-weight:900}.warningBox p{margin:0;color:#7e5b39;font-size:12px;line-height:1.55}.logoStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.logoStripInner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow-x:auto;color:#52627a;white-space:nowrap;font-size:13px}.logoStripInner span{color:#8b97a8}.section{padding:108px 0}.sectionTint{background:var(--soft)}.sectionHeading{max-width:750px}.centered{margin:0 auto;text-align:center}.sectionKicker{display:inline-block;margin-bottom:12px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysisNotes h2,.ctaCard h2,.eligibilityCard h2,.eligibilityCopy h2,.expertCard h2,.sectionHeading h2,.splitCopy h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.055em}.eligibilityCard>p,.eligibilityCopy>p,.sectionHeading p,.splitCopy>p{margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:52px}.stepCard{position:relative;min-height:310px;padding:28px;border:1px solid var(--line);border-radius:22px;background:white}.featuredStep{border-color:rgba(10,157,114,.25);background:linear-gradient(180deg,#f3fffa,#ffffff);box-shadow:0 20px 50px rgba(10,157,114,.09)}.stepNumber{color:#a5afbd;font-size:12px;font-weight:850}.eligibilityIcon,.stepIcon{width:52px;height:52px;display:grid;place-items:center;margin:32px 0 24px;border-radius:15px;color:var(--green-dark);background:var(--green-soft);font-size:25px;font-weight:900}.stepCard h3{margin:0 0 12px;font-size:22px;letter-spacing:-.035em}.stepCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.splitSection{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;grid-gap:80px;gap:80px}.checkList{display:grid;grid-gap:14px;gap:14px;margin:30px 0 0;padding:0;list-style:none}.checkList li{display:flex;align-items:center;gap:12px;color:#3f5068;font-weight:650}.checkList li span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--green-dark);background:var(--green-soft);font-size:12px}.comparisonCard{overflow:hidden;border:1px solid rgba(20,44,73,.1);border-radius:24px;background:white;box-shadow:var(--shadow)}.comparisonHeader{padding:23px 24px;border-bottom:1px solid var(--line)}.comparisonHeader strong{font-size:18px}.comparisonTable{padding:8px 14px}.tableRow{display:grid;grid-template-columns:1.55fr .75fr .85fr .7fr;grid-gap:10px;gap:10px;align-items:center;padding:17px 10px;border-bottom:1px solid #edf1f4;font-size:14px}.tableRow>span:first-child{display:grid;grid-gap:4px;gap:4px;font-weight:800}.tableRow small{color:var(--muted);font-size:10px;font-weight:600}.tableHead{color:#8995a6;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.bestRow{margin:3px 0;border:0;border-radius:12px;background:#effbf6}.comparisonFooter{padding:20px 24px 24px;background:var(--navy);color:white}.comparisonFooter span{color:#8df0c9;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.comparisonFooter p{margin:7px 0 0;color:#d3dbea;font-size:13px;line-height:1.6}.eligibilityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.eligibilityCard,.eligibilityCopy{padding:42px;border-radius:24px}.eligibilityCard{background:var(--navy);color:white}.eligibilityCard>p{color:#c8d2e0}.eligibilityCopy{border:1px solid var(--line);background:white}.eligibilityCopy .button{margin-top:28px}.eligibilityStatuses{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.availability,.eligibilityStatuses span{display:inline-flex;padding:8px 10px;border-radius:999px;font-size:11px;font-weight:850}.availability-yes,.statusOk{color:#087859;background:#dff8ef}.availability-unknown,.statusCheck{color:#89501d;background:#ffedd7}.availability-no,.statusNo{color:#9a3140;background:#ffe2e7}.ctaSection{padding:0 0 100px}.ctaCard{min-height:310px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:54px 58px;border-radius:28px;color:white;background:radial-gradient(circle at 80% 10%,rgba(79,210,164,.26),transparent 35%),var(--navy)}.ctaCard>div{max-width:740px}.ctaCard p{max-width:670px;margin:17px 0 0;color:#cbd5e3;font-size:16px;line-height:1.7}.lightKicker{color:#8df0c9}.footer{padding:54px 0;background:#061124;color:white}.footerGrid{display:grid;grid-template-columns:1fr auto;grid-gap:60px;gap:60px}.footerText{max-width:540px;color:#97a5b9;font-size:13px;line-height:1.7}.footerLinks{display:grid;align-content:start;grid-gap:12px;gap:12px;color:#c3cddd;font-size:13px}.analysisPage{min-height:100vh;padding-bottom:80px;background:radial-gradient(circle at 80% 0,rgba(10,157,114,.08),transparent 28%),#f5f8fa}.analysisBack{color:var(--muted);font-size:13px;font-weight:700}.analysisIntro{padding:60px 0 30px}.analysisIntro h1{max-width:760px;margin:16px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.055em}.analysisIntro p{max-width:650px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.wizardLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:24px;gap:24px;align-items:start}.wizardMain{min-width:0}.wizardProgress{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white}.progressItem{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;color:#8b97a8;font-size:12px;font-weight:700}.progressItem:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:24px;background:var(--line)}.progressItem span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf1f4;font-size:11px}.progressItem.active{color:var(--ink)}.progressItem.active span{color:white;background:var(--green)}.asideCard,.wizardCard{border:1px solid var(--line);border-radius:22px;background:white}.wizardCard{padding:34px}.wizardCard h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.045em}.wizardIntro{margin:12px 0 28px;color:var(--muted);line-height:1.65}.caseRecover{margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#f7faf8}.caseRecover summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:var(--green-dark)}.caseRecover summary::-webkit-details-marker{display:none}.caseRecoverBody{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.caseRecoverBody>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.sessionRestoreBanner{display:grid;grid-gap:4px;gap:4px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(10,157,114,.18);border-radius:16px;background:#f1fbf7}.sessionRestoreBanner strong{font-size:13px;color:var(--green-dark)}.sessionRestoreBanner small{color:#718079;font-size:12px;line-height:1.5}.compactGrid,.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.compactGrid{grid-template-columns:repeat(4,1fr);gap:12px}.field{display:grid;grid-gap:8px;gap:8px}.fieldWide{grid-column:1/-1}.field>span{color:#4d5c72;font-size:12px;font-weight:800}.field input,.field select{width:100%;min-height:48px;padding:0 13px;border:1px solid #d9e1e7;border-radius:11px;outline:none;color:var(--ink);background:white}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(10,157,114,.08)}.fieldHint{color:#8793a4;font-size:11px;line-height:1.45}.nipLookupSection{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.nipLookupRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.nipLookupRow input{min-height:54px;font-size:18px;font-weight:760;letter-spacing:.025em}.nipLookupButton{min-width:205px;min-height:54px}.nipLookupButton:disabled,.wizardActions .button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.buttonSpinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.38);border-top-color:white;border-radius:999px;animation:lookupSpin .8s linear infinite}@keyframes lookupSpin{to{transform:rotate(1turn)}}.companyLookupCard{overflow:hidden;padding:20px;border:1px solid rgba(10,157,114,.24);border-radius:17px;background:linear-gradient(180deg,#f1fcf7,#ffffff);box-shadow:0 14px 32px rgba(10,157,114,.08)}.companyLookupTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.companyLookupStatus{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:start}.companyLookupCheck{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--green);font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(10,157,114,.2)}.companyLookupStatus small,.companyLookupStatus strong{display:block}.companyLookupStatus small{margin:1px 0 4px;color:var(--green-dark);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.companyLookupStatus strong{max-width:620px;font-size:17px;line-height:1.35;letter-spacing:-.025em}.companyLookupChange{flex:0 0 auto;padding:6px 0;border:0;color:#53627a;background:transparent;font-size:11px;font-weight:800}.companyLookupChange:hover{color:var(--ink)}.companyLookupAddress{margin:14px 0 0 50px;color:var(--muted);font-size:13px;line-height:1.55}.companyLookupMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.companyLookupMeta>div{min-width:0;padding:12px;border:1px solid rgba(10,25,49,.06);border-radius:11px;background:rgba(255,255,255,.82)}.companyLookupMeta span,.companyLookupMeta strong{display:block}.companyLookupMeta span{margin-bottom:4px;color:#8995a5;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.companyLookupMeta strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.companyLookupSource{display:flex;align-items:center;gap:7px;margin-top:13px;color:#668075;font-size:10px;font-weight:700}.companyLookupSource>span{color:var(--green);font-weight:900}.lookupErrorBox{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:15px;border:1px solid #f2c9cf;border-radius:14px;background:#fff6f7}.lookupErrorBox>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#9a3140;background:#ffe3e7;font-weight:900}.lookupErrorBox strong{display:block;color:#7f2c38;font-size:13px}.lookupErrorBox p{margin:4px 0 8px;color:#8e5961;font-size:12px;line-height:1.55}.lookupErrorBox button{padding:0;border:0;color:#7f2c38;background:transparent;font-size:11px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.companyProfileSection{display:grid;grid-gap:17px;gap:17px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.companyProfileHeading{display:flex;justify-content:space-between;gap:20px}.companyProfileHeading>div{display:grid;grid-gap:4px;gap:4px}.companyProfileHeading strong{font-size:15px}.companyProfileHeading small{color:var(--muted);font-size:11px;line-height:1.5}.manualCompanyFields{padding:15px;border:1px solid #e4e9ed;border-radius:14px;background:#fafbfc}.wizardActions{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.ghostButton{min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:11px;color:#52627a;background:white;font-size:13px;font-weight:750}.ghostButton:hover{color:var(--ink);border-color:#bdc8d2}.wizardAside{position:-webkit-sticky;position:sticky;top:96px}.asideCard{padding:24px}.asideLabel{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.asideCard h3{margin:12px 0;font-size:23px;line-height:1.2;letter-spacing:-.04em}.asideCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.asideDivider{height:1px;margin:20px 0;background:var(--line)}.asideCard ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;color:#4e5d72;font-size:12px;font-weight:650}.asideCard li{display:flex;gap:8px}.asideCard li span{color:var(--green);font-weight:900}.uploadBox{min-height:170px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:25px;border:1.5px dashed #b8c8c0;border-radius:17px;text-align:center;background:#f5fbf8;cursor:pointer}.uploadBox input{display:none}.uploadIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:white;background:var(--green);font-size:22px}.uploadBox small{color:var(--muted)}.fileList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.fileList>div{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px}.fileList>div>span{padding:7px;border-radius:7px;color:#9a3140;background:#ffe8ec;font-size:10px;font-weight:900}.fileList p{display:grid;grid-gap:2px;gap:2px;margin:0}.fileList small{color:var(--muted);font-size:10px}.manualHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 14px}.manualHeader>div{display:grid;grid-gap:4px;gap:4px}.manualHeader small{color:var(--muted);line-height:1.45}.offerEditorList{display:grid;grid-gap:13px;gap:13px}.offerEditor{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fbfcfd}.offerEditorTop{display:flex;justify-content:space-between;margin-bottom:14px;font-weight:850}.offerEditorTop button{border:0;color:#a24854;background:transparent;font-size:12px;font-weight:750}.priorityGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.priorityCard{min-height:145px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:19px;border:1px solid var(--line);border-radius:15px;text-align:left;color:var(--ink);background:white}.priorityCard.selected{border-color:var(--green);background:#f2fbf7;box-shadow:0 0 0 3px rgba(10,157,114,.08)}.priorityRadio{width:20px;height:20px;border:2px solid #bbc7d1;border-radius:999px}.priorityCard.selected .priorityRadio{border:6px solid var(--green)}.priorityCard strong{font-size:17px}.priorityCard small{color:var(--muted);line-height:1.55}.infoPanel{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;margin-top:18px;padding:15px;border-radius:13px;background:var(--soft-blue)}.infoPanel span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#425da7;background:#e3e9ff;font-weight:900}.infoPanel p{margin:0;color:#536486;font-size:13px;line-height:1.6}.resultHero{display:flex;align-items:center;justify-content:space-between;gap:24px}.resultHero p{color:var(--muted)}.resultScore{width:105px;height:105px;display:grid;place-items:center;align-content:center;flex:0 0 auto;border-radius:25px;color:white;background:var(--green)}.resultScore small,.resultScore span{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.resultScore strong{font-size:38px;line-height:1}.largeWarning{margin:22px 0}.resultMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:24px 0}.resultMetrics>div{padding:17px;border-radius:14px;background:#f5f8fa}.resultMetrics span{display:block;color:var(--muted);font-size:11px}.resultMetrics strong{display:block;margin-top:6px;font-size:19px;letter-spacing:-.03em}.rankingBlock{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.resultTableWrap{overflow-x:auto;margin-top:15px;border:1px solid var(--line);border-radius:14px}.resultTable{width:100%;border-collapse:collapse;min-width:930px;font-size:12px}.resultTable th{padding:12px;color:#788596;background:#f7f9fb;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.resultTable td{padding:14px 12px;border-top:1px solid var(--line)}.resultTable td:nth-child(n+3){white-space:nowrap}.resultTable td small,.resultTable td strong{display:block}.resultTable td small{margin-top:3px;color:var(--muted);font-size:9px}.resultTable tr.winner{background:#f0fbf6}.resultBottomGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:16px;gap:16px;margin-top:22px}.analysisNotes,.expertCard{padding:24px;border-radius:18px}.analysisNotes{border:1px solid var(--line)}.analysisNotes h2,.expertCard h2{font-size:27px}.analysisNotes ul{display:grid;grid-gap:13px;gap:13px;margin:20px 0 0;padding:0;list-style:none}.analysisNotes li{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px}.analysisNotes li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:900}.analysisNotes p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.expertCard{color:white;background:var(--navy)}.expertCard p{color:#c6d0df;font-size:13px;line-height:1.7}.expertCard .button{margin-top:14px}.legalPage{min-height:100vh;background:#f7f9fb}.legalArticle{max-width:850px;padding:70px 0 100px}.legalArticle h1{margin:0 0 30px;font-size:48px;letter-spacing:-.05em}.legalArticle h2{margin-top:34px}.legalArticle p{color:var(--muted);line-height:1.8}@media (max-width:1040px){.desktopNav{display:none}.heroGrid,.splitSection{grid-template-columns:1fr}.heroGrid,.splitSection{gap:50px}.wizardLayout{grid-template-columns:1fr}.wizardAside{position:static}.compactGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shell{width:min(100% - 24px,1180px)}.siteHeader .button{display:none}.headerInner{min-height:66px}.heroGrid{min-height:auto;padding:58px 0 70px}.hero h1{font-size:48px}.heroLead{font-size:16px}.heroActions{align-items:stretch;flex-direction:column}.textLink{width:max-content}.eligibilityGrid,.metricGrid,.resultBottomGrid,.resultMetrics,.stepsGrid{grid-template-columns:1fr}.section{padding:75px 0}.splitSection{gap:38px}.comparisonCard{overflow-x:auto}.comparisonFooter,.comparisonHeader,.comparisonTable{min-width:650px}.ctaCard{align-items:flex-start;flex-direction:column;padding:36px 26px}.footerGrid{grid-template-columns:1fr}.wizardProgress{grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.progressItem small{display:none}.wizardCard{padding:22px 17px}.wizardCard h1{font-size:29px}.compactGrid,.formGrid,.nipLookupRow,.priorityGrid{grid-template-columns:1fr}.nipLookupButton{width:100%}.companyLookupTop{align-items:stretch;flex-direction:column}.companyLookupChange{width:max-content}.companyLookupAddress{margin-left:0}.companyLookupMeta{grid-template-columns:repeat(2,1fr)}.manualHeader,.resultHero,.wizardActions{align-items:stretch;flex-direction:column}.wizardActions .button,.wizardActions .ghostButton{width:100%}.resultScore{width:100%;height:auto;min-height:95px}.analysisIntro{padding-top:42px}.analysisIntro h1{font-size:38px}}.contactSection{display:grid;grid-gap:17px;gap:17px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.consentRow{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;cursor:pointer}.consentRow input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.consentRow span{color:#65748a;font-size:11px;line-height:1.55}.consentRow a{color:var(--green-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.caseSaveError{margin-top:16px}.caseNumberBar{display:flex;align-items:center;gap:10px;margin:-8px 0 22px;padding:12px 14px;border:1px solid rgba(10,157,114,.18);border-radius:12px;background:#f1fbf7}.caseNumberBar span{color:#6b7c72;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.caseNumberBar strong{color:var(--green-dark);font-size:13px}.caseNumberBar small{margin-left:auto;color:#718079;font-size:10px}@media (max-width:760px){.caseNumberBar{align-items:flex-start;flex-direction:column}.caseNumberBar small{margin-left:0}}.uploadBoxSuccess{border-style:solid;border-color:rgba(10,157,114,.28);background:#effbf6}.realFileList>div{position:relative}.realFileList>div>span{min-width:35px;text-align:center}.realFileList>div>span:first-child{color:var(--green-dark);background:var(--green-soft)}.fileRemoveButton{margin-left:auto;padding:7px 9px;border:0;color:#8a4a53;background:transparent;font-size:11px;font-weight:800}.fileRemoveButton:hover{color:#6f2630}.uploadErrorBox{margin-top:14px}.uploadActionRow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.uploadActionRow>div{display:grid;grid-gap:4px;gap:4px}.uploadActionRow strong{font-size:13px}.uploadActionRow small{color:var(--muted);font-size:10px;line-height:1.5}.uploadActionRow .button{min-height:44px;flex:0 0 auto}.uploadSuccessPanel{display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;margin-top:14px;padding:17px;border:1px solid rgba(10,157,114,.2);border-radius:14px;background:#f0fbf6}.uploadSuccessIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--green);font-size:18px;font-weight:900}.uploadSuccessPanel strong{display:block;margin:1px 0 4px;font-size:13px}.uploadSuccessPanel p{margin:0;color:#64766d;font-size:11px;line-height:1.55}@media (max-width:760px){.uploadActionRow{align-items:stretch;flex-direction:column}.uploadActionRow .button{width:100%}}.uploadBoxDragging{border-color:var(--green);background:#eafaf3;box-shadow:0 0 0 4px rgba(10,157,114,.08)}.uploadBoxDragging .uploadIcon{transform:translateY(2px)}.uploadNeedMorePanel{display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;align-items:start;margin-top:14px;padding:16px;border:1px solid #dce4ea;border-radius:14px;background:#f8fafb}.uploadNeedMorePanel>span{width:48px;height:42px;display:grid;place-items:center;border-radius:11px;color:#53627a;background:#eaf0f4;font-size:12px;font-weight:900}.uploadNeedMorePanel strong{display:block;margin-bottom:4px;font-size:13px}.uploadNeedMorePanel p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.extractionReadyPanel{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.extractButton{min-width:215px;white-space:nowrap}.extractionProgress{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-top:14px;padding:17px;border:1px solid #dfe7ed;border-radius:14px;background:#f8fafb}.extractionPulse{width:42px;height:42px;border-radius:13px;background:var(--green-soft);position:relative}.extractionPulse:after{content:"";position:absolute;inset:10px;border:3px solid rgba(10,157,114,.25);border-top:3px solid var(--green);border-radius:999px;animation:lookupSpin .8s linear infinite}.extractionProgress strong{display:block;margin-bottom:4px;font-size:13px}.extractionProgress p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.offerEditorIdentity{display:grid;grid-gap:3px;gap:3px}.offerEditorIdentity>span{font-weight:850}.offerEditorIdentity small{color:#65748a;font-size:10px;font-weight:650}.offerSourceFile{max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerEditorBadges{display:flex;align-items:center;gap:10px}.confidenceBadge{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.confidence-high{color:#087859;background:#dff8ef}.confidence-medium{color:#89501d;background:#ffedd7}.confidence-low{color:#9a3140;background:#ffe2e7}.offerWarnings{margin-bottom:14px;padding:12px 14px;border:1px solid #f1ddc2;border-radius:12px;background:#fff9f1}.offerWarnings strong{color:#81521f;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.offerWarnings ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:18px;color:#7b6248;font-size:10px;line-height:1.45}.confirmOffersPanel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:18px;border:1px solid #dce4ea;border-radius:15px;background:#f8fafb}.confirmOffersPanel>div{display:grid;grid-gap:4px;gap:4px}.confirmOffersPanel strong{font-size:13px}.confirmOffersPanel small{max-width:560px;color:var(--muted);font-size:10px;line-height:1.5}.confirmedOffersPanel{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:start;margin-top:18px;padding:15px;border:1px solid rgba(10,157,114,.2);border-radius:14px;background:#f1fbf7}.confirmedOffersPanel>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--green);font-weight:900}.confirmedOffersPanel strong{display:block;margin-top:2px;font-size:13px}.confirmedOffersPanel p{margin:4px 0 0;color:#65786f;font-size:10px}@media (max-width:760px){.extractionReadyPanel{grid-template-columns:48px 1fr}.extractButton{grid-column:1/-1;width:100%}.confirmOffersPanel,.offerEditorBadges,.offerEditorTop{align-items:flex-start;flex-direction:column}.offerSourceFile{max-width:270px}.confirmOffersPanel .button{width:100%}}.costFieldNote{color:#8793a4;font-size:10px;line-height:1.45}.applesHero{align-items:flex-start}.resultScoreWord{margin:5px 0 3px;font-size:16px!important;letter-spacing:.02em}.scenarioPillRow{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.scenarioPill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #dfe6ec;border-radius:999px;color:#5d6c80;background:#f7f9fb;font-size:10px;font-weight:800}.primaryScenarioPill{color:var(--green-dark);border-color:rgba(10,157,114,.22);background:var(--green-soft)}.normalizationNotice{display:grid;grid-template-columns:40px 1fr;grid-gap:13px;gap:13px;margin-top:18px;padding:16px;border:1px solid #d9e3ff;border-radius:14px;background:#f5f7ff}.normalizationNotice>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#425da7;background:#e3e9ff;font-size:19px;font-weight:900}.normalizationNotice strong{font-size:12px}.normalizationNotice p{margin:4px 0 0;color:#586989;font-size:10px;line-height:1.6}.winnerSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0 0}.winnerSummaryCard{min-width:0;padding:17px;border:1px solid #e2e8ed;border-radius:14px;background:#f8fafb}.winnerSummaryPrimary{color:white;border-color:var(--navy);background:var(--navy)}.winnerSummaryCard small,.winnerSummaryCard span{display:block;font-size:9px;line-height:1.45}.winnerSummaryCard span{color:#7e8b9d;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.winnerSummaryPrimary small,.winnerSummaryPrimary span{color:#aebbd0}.winnerSummaryCard strong{display:block;margin:7px 0 4px;font-size:18px;line-height:1.2;letter-spacing:-.03em}.applesRanking{margin-top:30px}.comparisonOfferCards{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.comparisonOfferCard{overflow:hidden;border:1px solid #dfe6ec;border-radius:17px;background:white}.comparisonOfferWinner{border-color:rgba(10,157,114,.35);box-shadow:0 13px 35px rgba(10,157,114,.08)}.comparisonOfferTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid #e8edf1}.comparisonOfferTop>div{display:grid;grid-gap:3px;gap:3px}.comparisonOfferTop>div>span{color:var(--green-dark);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.comparisonOfferTop strong{font-size:16px}.comparisonOfferTop small{color:#7c899b;font-size:9px}.winnerBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:9px;font-weight:900;text-transform:uppercase}.comparisonOfferMetrics,.normalizedStrip{display:grid;grid-template-columns:repeat(4,1fr)}.comparisonOfferMetrics>div{padding:15px 18px;border-right:1px solid #edf1f4}.comparisonOfferMetrics>div:last-child{border-right:0}.comparisonOfferMetrics span,.declaredCostRow span,.normalizedStrip span,.scenarioOfferRow span{display:block;color:#8290a1;font-size:9px;font-weight:750}.comparisonOfferMetrics strong,.normalizedStrip strong{display:block;margin-top:5px;font-size:14px}.normalizedStrip{grid-template-columns:1.3fr 1fr .8fr;border-top:1px solid #dce6e1;border-bottom:1px solid #dce6e1;background:#f2faf6}.normalizedStrip>div{padding:13px 18px}.normalizedStrip strong{color:var(--green-dark)}.costBreakdown{padding:15px 18px}.costBreakdown>span{color:#798799;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.costBreakdown>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:9px}.costBreakdown p{display:grid;grid-gap:3px;gap:3px;margin:0;padding:9px;border-radius:9px;background:#f7f9fb;color:#798799;font-size:9px}.costBreakdown p strong{color:var(--ink);font-size:10px}.declaredCostRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:1px;border-top:1px solid #f0e0c9;border-bottom:1px solid #f0e0c9;background:#f0e0c9}.declaredCostRow>div{padding:11px 18px;background:#fff9f1}.declaredCostRow strong{display:block;margin-top:3px;color:#805520;font-size:12px}.declaredCostRow>p{grid-column:1/-1;margin:0;padding:8px 18px;color:#7d6548;background:#fff9f1;font-size:9px;line-height:1.5}.comparisonOfferFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.comparisonOfferFooter small{color:#64758a;font-size:9px;text-align:right}.otherScenariosBlock{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.scenarioList{display:grid;grid-gap:12px;gap:12px;margin-top:15px}.scenarioCard{overflow:hidden;border:1px solid #dfe6ec;border-radius:15px;background:#fbfcfd}.scenarioCardTop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e7ecef;background:white}.scenarioCardTop>div{display:grid;grid-gap:3px;gap:3px}.scenarioCardTop span{color:#8793a4;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.scenarioCardTop strong{font-size:12px}.scenarioCount{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:#eef2f5}.scenarioOfferRow{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1f4}.scenarioOfferRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.scenarioOfferRow>div:first-child small{color:#758397;font-size:9px}.scenarioOfferRow>div:not(:first-child) strong{display:block;margin-top:3px;font-size:11px}.scenarioExplanation{margin:0;padding:11px 16px;color:#6d7a8c;background:#f6f8fa;font-size:9px;line-height:1.55}.applesBottomGrid{margin-top:28px}.resultDisclaimer{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line);color:#8a96a6;font-size:9px;line-height:1.55}@media (max-width:900px){.comparisonOfferMetrics,.winnerSummaryGrid{grid-template-columns:repeat(2,1fr)}.comparisonOfferMetrics>div:nth-child(2){border-right:0}.comparisonOfferMetrics>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}.costBreakdown>div{grid-template-columns:repeat(2,1fr)}.scenarioOfferRow{grid-template-columns:1.3fr 1fr 1fr}.scenarioOfferRow>div:last-child{display:none}}@media (max-width:760px){.comparisonOfferMetrics,.costBreakdown>div,.declaredCostRow,.normalizedStrip,.winnerSummaryGrid{grid-template-columns:1fr}.comparisonOfferMetrics>div{border-right:0;border-bottom:1px solid #edf1f4}.comparisonOfferFooter,.comparisonOfferTop,.scenarioCardTop{align-items:flex-start;flex-direction:column}.comparisonOfferFooter small{text-align:left}.scenarioOfferRow{grid-template-columns:1fr 1fr}.scenarioOfferRow>div:first-child{grid-column:1/-1}}.monetizationColumn{display:grid;grid-gap:14px;gap:14px}.betterOfferCard,.proReportCard{padding:22px;border-radius:17px}.proReportCard{border:1px solid #dce4ea;background:white}.betterOfferCard{color:white;background:var(--navy)}.monetizationCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.betterOfferCard h2,.monetizationCardTop h2{margin:7px 0 0;font-size:20px;line-height:1.08;letter-spacing:-.04em}.priceBadge{flex:0 0 auto;min-width:92px;padding:10px 12px;border-radius:13px;text-align:center;background:var(--green-soft)}.priceBadge small,.priceBadge strong{display:block}.priceBadge strong{color:var(--green-dark);font-size:18px}.priceBadge small{margin-top:2px;color:#668075;font-size:8px;font-weight:750}.betterOfferCard>p,.monetizationLead{margin:14px 0;color:var(--muted);font-size:11px;line-height:1.6}.betterOfferCard>p{color:#c6d0de}.monetizationBenefits{display:grid;grid-gap:8px;gap:8px;margin:15px 0 18px;padding:0;list-style:none}.monetizationBenefits li{position:relative;padding-left:19px;color:#53627a;font-size:10px;line-height:1.45}.monetizationBenefits li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.monetizationButton{width:100%;justify-content:center}.pilotPaymentNote{display:block;margin-top:10px;color:#8995a5;font-size:8.5px;line-height:1.45}.freeBadgeRow{display:grid;grid-gap:8px;gap:8px;margin:15px 0}.freeBadge{width:max-content;padding:6px 9px;border-radius:999px;color:#07243a;background:#dff8ef;font-size:9px;font-weight:900;text-transform:uppercase}.freeBadgeRow small{color:#aebbd0;font-size:9px;line-height:1.5}.commercialSuccess{display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid rgba(10,157,114,.22);border-radius:13px;background:#f1fbf7}.commercialSuccess>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:white;background:var(--green);font-weight:900}.commercialSuccess strong{display:block;color:var(--ink);font-size:11px}.commercialSuccess p{margin:4px 0 0;color:#65786f;font-size:9px;line-height:1.5}.commercialSuccessDark{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08)}.commercialSuccessDark strong{color:white}.commercialSuccessDark p{color:#c6d0de}.commercialErrorBox{margin-top:0}@media (max-width:760px){.monetizationCardTop{flex-direction:column}.priceBadge{width:100%}}.adminShell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px}.adminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.adminHeader h1{margin:8px 0 6px;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.05em}.adminHeader p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.adminStats article{padding:18px;border:1px solid var(--line);border-radius:16px;background:white}.adminStats small,.adminStats span{display:block;color:var(--muted);font-size:9px;font-weight:750}.adminStats strong{display:block;margin:6px 0 3px;font-size:25px;letter-spacing:-.04em}.adminPanel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white}.adminPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:#fafbfc}.adminPanelHeader>div{display:grid;grid-gap:3px;gap:3px}.adminPanelHeader span{color:var(--green-dark);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.adminPanelHeader strong{font-size:13px}.adminEmpty{padding:44px 20px;text-align:center}.adminEmpty strong{display:block;font-size:15px}.adminEmpty p{max-width:520px;margin:7px auto 0;color:var(--muted);font-size:11px;line-height:1.55}.adminRequestList{display:grid}.adminRequestCard{padding:18px;border-bottom:1px solid var(--line)}.adminRequestCard:last-child{border-bottom:0}.adminRequestTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminRequestTop>div:first-child{display:grid;grid-gap:4px;gap:4px}.adminRequestTop>div:first-child>strong{font-size:15px}.adminRequestTop small{color:var(--muted);font-size:9px}.adminRequestType,.adminStatus{width:max-content;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.adminRequestType-pro_report{color:var(--green-dark);background:var(--green-soft)}.adminRequestType-financing_search{color:#28496e;background:#e8f0f8}.adminRequestRight{display:flex;align-items:center;gap:9px}.adminAmount{font-size:15px}.adminStatus-payment_pending{color:#8a571e;background:#fff0d9}.adminStatus-in_progress,.adminStatus-paid{color:#285d95;background:#e5f0fb}.adminStatus-new{color:#7b3e90;background:#f2e8f7}.adminStatus-completed{color:#087859;background:#dff8ef}.adminStatus-cancelled{color:#8b4852;background:#f7e6e9}.adminRequestMeta{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:10px;gap:10px;margin-top:14px}.adminDataGrid>div,.adminRequestMeta>div{min-width:0;padding:12px;border-radius:11px;background:#f7f9fb}.adminDataGrid span,.adminRequestMeta span{display:block;margin-bottom:5px;color:#8793a4;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.adminDataGrid small,.adminDataGrid strong,.adminRequestMeta small,.adminRequestMeta strong{display:block}.adminDataGrid strong,.adminRequestMeta strong{font-size:10px}.adminDataGrid small,.adminRequestMeta small{margin-top:3px;color:var(--muted);font-size:8.5px}.adminRequestActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.adminStatusForm{display:flex;align-items:center;gap:8px}.adminStatusForm select{min-height:42px;padding:0 12px;border:1px solid #dce3e8;border-radius:10px;background:white;color:var(--ink);font-size:10px;font-weight:700}.adminCaseHeader{margin-bottom:18px}.adminBackLink{display:inline-flex;margin-bottom:12px;color:var(--muted);font-size:10px;font-weight:800}.adminCaseGrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:14px;gap:14px}.adminCaseGrid,.adminCaseSection{margin-bottom:14px}.adminDataGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px}.compactAdminEmpty{padding:24px 16px}.adminMiniList{display:grid}.adminMiniRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.adminMiniRow:last-child{border-bottom:0}.adminMiniRow>div{display:grid;grid-gap:3px;gap:3px}.adminMiniRow strong{font-size:11px}.adminMiniRow small{color:var(--muted);font-size:8.5px}.adminOfferTableWrap{overflow-x:auto}.adminOfferTable{width:100%;border-collapse:collapse;font-size:9px}.adminOfferTable td,.adminOfferTable th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.adminOfferTable th{color:#758397;background:#fbfcfd;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.adminOfferTable td:first-child small,.adminOfferTable td:first-child strong{display:block}.adminOfferTable td:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.adminFileList{display:grid}.adminFileRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.adminFileRow:last-child{border-bottom:0}.adminFileRow>div{display:grid;grid-gap:3px;gap:3px}.adminFileRow strong{font-size:10px}.adminFileRow small{color:var(--muted);font-size:8.5px}@media (max-width:900px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminCaseGrid,.adminDataGrid,.adminRequestMeta{grid-template-columns:1fr}}@media (max-width:700px){.adminHeader,.adminRequestActions,.adminRequestTop,.adminStatusForm{align-items:stretch;flex-direction:column}.adminRequestRight{justify-content:space-between}.adminStats{grid-template-columns:1fr 1fr}.adminRequestActions>a,.adminStatusForm button,.adminStatusForm select{width:100%}}.adminReportAction{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-top:1px solid var(--line);background:#f7fbf9}.adminReportAction>div{display:grid;grid-gap:3px;gap:3px}.adminReportAction span{color:var(--green-dark);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.adminReportAction strong{font-size:11px}.adminReportAction small{color:var(--muted);font-size:8.5px}.adminReportLocked{flex:0 0 auto;padding:7px 9px;border-radius:999px;color:#8a571e!important;background:#fff0d9}.proReportToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:14px;width:min(900px,calc(100% - 28px));margin:14px auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(5,24,46,.08)}.proReportPrintButton{min-width:190px}.proReportDocument{width:min(860px,calc(100% - 28px));margin:0 auto 60px}.proReportPage{position:relative;min-height:1120px;margin-bottom:18px;padding:44px 46px;border:1px solid #dfe6ec;border-radius:4px;background:white;box-shadow:0 14px 35px rgba(6,26,48,.07)}.proReportCover{display:flex;min-height:1120px;flex-direction:column;color:white;border:0;background:radial-gradient(circle at 85% 10%,rgba(25,181,133,.22),transparent 30%),linear-gradient(145deg,#071a31,#0a2340 64%,#0c2b48)}.proReportBrandRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.proReportBrandRow>div{display:grid;grid-gap:5px;gap:5px}.proReportBrandRow>div>span{color:#6de3b7;font-size:9px;font-weight:900;letter-spacing:.1em}.proReportBrandRow>div>strong{font-size:21px;letter-spacing:-.03em}.proReportCase{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d6e3f0;font-size:9px;font-weight:800}.proReportCoverMain{margin-top:160px}.proReportEyebrow{color:#6de3b7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.proReportCoverMain h1{max-width:690px;margin:14px 0 16px;font-size:47px;line-height:.98;letter-spacing:-.055em}.proReportCoverMain>p{max-width:620px;margin:0;color:#b9c7d7;font-size:15px;line-height:1.6}.proReportCoverFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:50px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.1)}.proReportCoverFacts>div{padding:16px;background:rgba(5,20,39,.72)}.proReportCoverFacts span,.proReportCoverFacts strong{display:block}.proReportCoverFacts span{color:#8096ac;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.proReportCoverFacts strong{margin-top:5px;font-size:11px}.proReportCoverRecommendation{margin-top:auto;padding:25px;border-radius:17px;color:#062138;background:#dff8ef}.proReportCoverRecommendation p,.proReportCoverRecommendation span,.proReportCoverRecommendation strong{display:block}.proReportCoverRecommendation span{color:#078365;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.proReportCoverRecommendation strong{margin-top:7px;font-size:27px;letter-spacing:-.04em}.proReportCoverRecommendation p{margin:5px 0 0;color:#567269;font-size:10px}.proReportCover footer{margin-top:22px;color:#72869b;font-size:8px;line-height:1.5}.proReportSectionHeader{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5eaee}.proReportSectionHeader>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:white;background:var(--green);font-size:11px;font-weight:900}.proReportSectionHeader small{color:var(--green-dark);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.proReportSectionHeader h2{margin:4px 0 0;font-size:25px;line-height:1;letter-spacing:-.04em}.reportSectionGap{margin-top:34px}.proReportHeroFinding{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:20px}.proReportHeroFinding>div{padding:17px;border:1px solid #e1e7ec;border-radius:13px;background:#f8fafb}.proReportHeroFinding>div:first-child{color:white;border-color:#071a31;background:#071a31}.proReportHeroFinding small,.proReportHeroFinding span{display:block;font-size:8px}.proReportHeroFinding span{color:#8593a4;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.proReportHeroFinding>div:first-child small,.proReportHeroFinding>div:first-child span{color:#a9b9ca}.proReportHeroFinding strong{display:block;margin:7px 0 3px;font-size:18px;letter-spacing:-.025em}.proReportNarrative{margin-top:20px;padding:18px;border-left:4px solid var(--green);background:#f4faf7}.proReportNarrative h3{margin:0 0 8px;font-size:13px}.proReportNarrative p{margin:0 0 8px;color:#53627a;font-size:10px;line-height:1.65}.proReportNarrative p:last-child{margin-bottom:0}.proReportCompareGrid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.proReportOfferCard{overflow:hidden;border:1px solid #dfe5ea;border-radius:14px;background:white}.proReportOfferWinner{border-color:rgba(10,157,114,.45)}.proReportOfferTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e8edf1}.proReportOfferTitle>div{display:grid;grid-gap:3px;gap:3px}.proReportOfferTitle span{color:var(--green-dark);font-size:8px;font-weight:900;text-transform:uppercase}.proReportOfferTitle strong{font-size:14px}.proReportOfferTitle small{color:#8793a4;font-size:8px}.proReportOfferTitle b{padding:6px 8px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:7.5px;letter-spacing:.04em}.proReportOfferStats{display:grid;grid-template-columns:repeat(4,1fr)}.proReportOfferStats>div{padding:12px 14px;border-right:1px solid #e8edf1}.proReportOfferStats>div:last-child{border-right:0}.proReportCostRows span,.proReportOfferStats span{display:block;color:#8793a4;font-size:7.5px;font-weight:750}.proReportOfferStats strong{display:block;margin-top:4px;font-size:12px}.proReportCostRows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid #e8edf1;background:#f9fbfc}.proReportCostRows p{margin:0;padding:8px;border-radius:8px;background:white}.proReportCostRows strong{display:block;margin-top:3px;font-size:9px}.proReportOfferMeta{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;color:#65758a;font-size:8px}.proReportTableWrap{margin-top:18px;overflow:hidden;border:1px solid #dfe5ea;border-radius:13px}.proReportTable{width:100%;border-collapse:collapse;font-size:9px}.proReportTable td,.proReportTable th{padding:11px 10px;border-bottom:1px solid #e7ecef;text-align:left}.proReportTable th{color:#718095;background:#f6f8fa;font-size:7.5px;text-transform:uppercase;letter-spacing:.04em}.proReportTable td small,.proReportTable td strong{display:block}.proReportTable td small{margin-top:2px;color:#8a96a6;font-size:7.5px}.proReportCallout{margin-top:16px;padding:14px 16px;border:1px solid #dce4ff;border-radius:12px;background:#f5f7ff}.proReportCallout strong{display:block;margin-bottom:4px;font-size:10px}.proReportCallout p{margin:0;color:#5a6985;font-size:9px;line-height:1.55}.proReportNegotiationList{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding:0;list-style:none}.proReportNegotiationList li{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start}.proReportNegotiationList li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:9px;font-weight:900}.proReportNegotiationList p{margin:2px 0 0;color:#4f5e72;font-size:9.5px;line-height:1.55}.proReportNegotiationTarget{margin-top:20px;padding:17px;border-radius:13px;color:white;background:#071a31}.proReportNegotiationTarget span{display:block;color:#6de3b7;font-size:8px;font-weight:900;text-transform:uppercase}.proReportNegotiationTarget strong{display:block;margin-top:5px;font-size:15px}.proReportNegotiationTarget p{margin:6px 0 0;color:#b6c5d4;font-size:8.5px;line-height:1.55}.proReportScenarioList{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.proReportScenarioCard{padding:15px;border:1px solid #dfe5ea;border-radius:13px;background:#fafbfc}.proReportScenarioCard>div:first-child{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid #e5eaee}.proReportScenarioCard>div:first-child span{color:var(--green-dark);font-size:7.5px;font-weight:900;text-transform:uppercase}.proReportScenarioCard>div:first-child strong{font-size:11px}.proReportScenarioOffer{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #e8edf1;font-size:8.5px}.proReportScenarioOffer strong{font-size:9px}.proReportScenarioOffer span{color:#68778a}.proReportScenarioCard>p{margin:9px 0 0;color:#758397;font-size:8px;line-height:1.5}.proReportFinalRecommendation{margin-top:18px}.proReportFinalRecommendation h3{margin:15px 0 4px;font-size:12px}.proReportFinalRecommendation p{margin:0;color:#53627a;font-size:9.5px;line-height:1.6}.proReportDisclaimer{margin-top:35px;padding:16px;border-top:2px solid #071a31;background:#f6f8fa}.proReportDisclaimer strong{display:block;font-size:10px}.proReportDisclaimer p{margin:5px 0 0;color:#69778a;font-size:8px;line-height:1.55}.proReportFooter{display:flex;justify-content:space-between;margin-top:28px;padding-top:10px;border-top:1px solid #dfe5ea;color:#8a96a6;font-size:7.5px}.proReportLocked{max-width:640px;margin:70px auto;padding:34px}.proReportLocked h1{margin:9px 0 8px;font-size:28px}.proReportLocked p{margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:760px){.adminReportAction,.proReportToolbar{align-items:stretch;flex-direction:column}.proReportPrintButton{width:100%}.proReportPage{min-height:0;padding:26px 20px}.proReportCoverMain{margin-top:80px}.proReportCoverMain h1{font-size:36px}.proReportCostRows,.proReportCoverFacts,.proReportHeroFinding,.proReportOfferStats{grid-template-columns:repeat(2,1fr)}.proReportScenarioOffer{grid-template-columns:1fr}}@media print{@page{size:A4;margin:9mm}body,html{background:white!important}.noPrint{display:none!important}.proReportDocument,.proReportPage{width:auto;margin:0}.proReportPage{min-height:0;padding:8mm 9mm;border:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}.proReportPage:last-child{break-after:auto;page-break-after:auto}.proReportCover{min-height:268mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proReportCallout,.proReportNarrative,.proReportNegotiationTarget,.proReportOfferCard,.proReportScenarioCard{break-inside:avoid;page-break-inside:avoid}.proReportSectionHeader{break-after:avoid;page-break-after:avoid}}.proReportForCompany{display:grid;grid-gap:5px;gap:5px;margin:0 0 18px!important;color:#8ea3b8!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.proReportForCompany strong{display:block;max-width:690px;color:white;font-size:22px;line-height:1.15;letter-spacing:-.025em;text-transform:none}.footerLegalGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:70px;gap:70px}.footerBrand{max-width:650px}.footerCompanyData{display:grid;grid-gap:3px;gap:3px;margin-top:18px;color:#74849b;font-size:10px;line-height:1.55}.footerCompanyData span:first-child{color:#a9b7c9;font-weight:800}.footerLegalLinks{display:grid;align-content:start;grid-gap:11px;gap:11px;color:#c5cfdd;font-size:12px}.footerLegalLinks a:hover{color:white}.footerBottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);color:#6f8096;font-size:10px}.legalArticleWide{max-width:920px}.legalUpdated{margin-top:-19px!important;font-size:12px}.legalArticle h2{margin:38px 0 10px;font-size:22px;letter-spacing:-.025em}.legalArticle a{color:var(--green-dark);font-weight:700}.legalList{display:grid;grid-gap:8px;gap:8px;margin:13px 0 0;padding-left:21px;color:var(--muted);line-height:1.7}.legalList strong{color:var(--ink)}.legalTableLike{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.legalTableLike>div{padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:white}.legalTableLike strong{display:block;font-size:13px}.legalTableLike p{margin:5px 0 0;font-size:13px}.withdrawalTemplate{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:white}.withdrawalTemplate p{margin:0 0 15px;color:#59687c;font-size:13px}.withdrawalTemplate p:last-child{margin-bottom:0}.legalContactPage{min-height:100vh}.contactLegalSection{max-width:950px;padding:70px 0 90px}.contactLegalSection h1{margin:9px 0 13px;font-size:48px;line-height:1;letter-spacing:-.05em}.contactLegalLead{max-width:720px;margin:0;color:var(--muted);line-height:1.7}.sellerCard{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px 40px;gap:26px 40px;margin-top:34px;padding:30px;border:1px solid var(--line);border-radius:20px;background:white}.sellerCard>div{display:grid;grid-gap:7px;gap:7px}.sellerCard span{color:#77869a;font-size:10px;font-weight:700}.sellerCard a,.sellerCard strong{color:var(--ink);font-size:13px;font-weight:850}.sellerCard a{color:var(--green-dark)}.sellerCardWide{grid-column:1/-1}.contactServiceCard{margin-top:24px;padding:26px;border:1px solid #1c2f4a;border-radius:18px;color:white;background:var(--navy)}.contactServiceCard h2{margin:0;font-size:19px}.contactServiceCard p{max-width:720px;margin:10px 0 0;color:#bdc9d8;font-size:13px;line-height:1.7}.contactServiceActions{display:flex;gap:10px;margin-top:18px}.contactServiceCard .ghostButton{color:white;border-color:rgba(255,255,255,.22);background:transparent}.proPublicSection{padding-top:40px}.proPublicGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:60px;gap:60px;align-items:center}.proPublicIntro h2{margin:10px 0 14px;font-size:clamp(34px,4.4vw,50px);line-height:1.02;letter-spacing:-.05em}.proPublicIntro p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.publicPricingCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.publicPriceCard{padding:24px;border:1px solid var(--line);border-radius:20px;background:white}.publicPriceCardFeatured{border-color:rgba(10,157,114,.27);box-shadow:0 17px 45px rgba(10,157,114,.09)}.publicPriceTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.publicPriceLabel{color:var(--green-dark);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pilotPill{padding:5px 7px;border-radius:999px;color:#55766b;background:var(--green-soft);font-size:8px;font-weight:800}.publicPrice{display:block;margin:10px 0 15px;font-size:29px;line-height:1;letter-spacing:-.04em}.publicPriceCard ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;list-style:none}.publicPriceCard li{position:relative;padding-left:18px;color:#5a697d;font-size:11px;line-height:1.45}.publicPriceCard li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.publicPriceDelivery{margin:-4px 0 16px;color:#8793a4;font-size:9px;line-height:1.5}@media (max-width:900px){.footerLegalGrid,.proPublicGrid{grid-template-columns:1fr}.footerLegalLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.publicPricingCards{max-width:700px}}@media (max-width:680px){.footerLegalLinks,.publicPricingCards,.sellerCard{grid-template-columns:1fr}.sellerCardWide{grid-column:auto}.contactServiceActions,.footerBottom{align-items:stretch;flex-direction:column}.contactLegalSection h1,.legalArticle h1{font-size:38px}}.footerCompact{padding:22px 0}.footerCompactInner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footerCompactBrand{display:grid;grid-gap:3px;gap:3px;min-width:0}.footerCompactBrand>span{color:#dbe4ef;font-size:10px;font-weight:700}.footerCompactBrand>small{color:#73849b;font-size:8.5px;line-height:1.35;white-space:nowrap}.footerCompactLinks{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:nowrap;white-space:nowrap;color:#c4cfdd;font-size:10px}.footerCompactLinks a:hover{color:white}.footerCompact .footerBottom,.footerCompact .footerBrand,.footerCompact .footerCompanyData,.footerCompact .footerLegalGrid,.footerCompact .footerLegalLinks{display:none!important}@media (max-width:1050px){.footerCompactInner{align-items:flex-start;flex-direction:column;gap:14px}.footerCompactBrand>small{white-space:normal}.footerCompactLinks{justify-content:flex-start;flex-wrap:wrap;white-space:normal;gap:10px 18px}}@media (max-width:680px){.footerCompactLinks{flex-direction:column;align-items:flex-start}}.publicPriceActions{display:grid;grid-gap:10px;gap:10px}.publicDemoReportLink{display:inline-flex;align-items:center;width:max-content;color:var(--green-dark);font-size:10px;font-weight:850}.publicDemoReportLink:hover{text-decoration:underline}.demoReportRoute{min-height:100vh;padding:18px 0 70px;background:radial-gradient(circle at 90% 2%,rgba(10,157,114,.07),transparent 24%),#f3f6f8}.demoReportToolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:50;width:min(960px,calc(100% - 32px));margin:0 auto 18px}.demoReportActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:1px solid rgba(10,25,49,.1);border-radius:15px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 13px 35px rgba(13,35,59,.09)}.demoReportActionsRight{display:flex;gap:9px}.demoPrintButton{min-width:190px}.demoReportIntro{width:min(960px,calc(100% - 32px));margin:0 auto 20px;padding:18px 2px 4px}.demoReportIntro h1{margin:7px 0 8px;font-size:clamp(32px,5vw,51px);line-height:.98;letter-spacing:-.055em}.demoReportIntro p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.demoReportDocument{width:min(900px,calc(100% - 32px));margin:0 auto}.demoReportSheet{position:relative;min-height:1120px;margin-bottom:20px;padding:42px 44px 48px;overflow:hidden;border:1px solid #dde4e9;border-radius:6px;background:white;box-shadow:0 20px 55px rgba(20,43,69,.09)}.demoCoverSheet{display:flex;flex-direction:column;color:white;border:0;background:radial-gradient(circle at 82% 12%,rgba(13,185,137,.23),transparent 27%),linear-gradient(150deg,#07172e,#0a2740 63%,#0b3b48)}.demoOfferFooter,.demoOfferHeader,.demoReportBrand,.demoSheetFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demoReportBrand>div{display:grid;grid-gap:4px;gap:4px}.demoReportBrand>div>span{color:#51dbad;font-size:8px;font-weight:950;letter-spacing:.1em}.demoReportBrand>div>strong{font-size:22px;letter-spacing:-.04em}.demoCaseNumber{padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#d2dfeb;font-size:8px;font-weight:800}.demoCoverContent{margin-top:155px}.demoEyebrow{color:#51dbad;font-size:9px;font-weight:950;letter-spacing:.08em}.demoCoverContent h2{max-width:720px;margin:13px 0 12px;font-size:51px;line-height:.96;letter-spacing:-.06em}.demoPreparedFor{display:grid;grid-gap:5px;gap:5px;margin:0 0 18px;color:#8fa4b8;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.demoPreparedFor strong{color:white;font-size:23px;line-height:1.12;text-transform:none;letter-spacing:-.025em}.demoCoverLead{max-width:650px;margin:0;color:#bac8d6;font-size:13px;line-height:1.65}.demoCoverFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:46px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.09)}.demoCoverFacts>div{padding:15px;background:rgba(5,20,37,.72)}.demoCoverFacts span,.demoCoverFacts strong{display:block}.demoCoverFacts span{color:#8296aa;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.demoCoverFacts strong{margin-top:4px;font-size:10px}.demoCoverRecommendation{margin-top:auto;padding:23px;border-radius:16px;color:var(--ink);background:#dff8ef}.demoCoverRecommendation span{color:var(--green-dark);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.demoCoverRecommendation strong{display:block;margin-top:6px;font-size:28px;letter-spacing:-.045em}.demoCoverRecommendation p{margin:4px 0 0;color:#526f66;font-size:9px}.demoSectionHeader{display:grid;grid-template-columns:44px 1fr;grid-gap:13px;gap:13px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e3e8ec}.demoSectionHeader>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:white;background:var(--green);font-size:10px;font-weight:950}.demoSectionHeader small{color:var(--green-dark);font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.demoSectionHeader h2{margin:3px 0 0;font-size:25px;line-height:1;letter-spacing:-.045em}.demoSectionHeaderGap{margin-top:28px}.demoSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:18px}.demoSummaryGrid article{min-width:0;padding:15px;border:1px solid #e1e7eb;border-radius:13px;background:#f7f9fb}.demoSummaryGrid .demoSummaryPrimary{color:white;border-color:var(--navy);background:var(--navy)}.demoSummaryGrid small,.demoSummaryGrid span{display:block;color:#8592a4;font-size:7px;line-height:1.4}.demoSummaryPrimary small,.demoSummaryPrimary span{color:#acb9c9}.demoSummaryGrid strong{display:block;margin:5px 0 3px;font-size:14px;letter-spacing:-.03em}.demoInsight,.demoNormalizeNote,.demoValueCallout{margin-top:13px;padding:13px 15px;border-radius:11px}.demoInsight{border-left:4px solid var(--green);background:#f0faf6}.demoNormalizeNote{border:1px solid #dae2fb;background:#f5f7ff}.demoValueCallout{border-left:4px solid var(--green);background:#f1faf6}.demoInsight strong,.demoNormalizeNote strong,.demoValueCallout strong{font-size:9px}.demoInsight p,.demoNormalizeNote p,.demoValueCallout p{margin:4px 0 0;color:#58677b;font-size:8.5px;line-height:1.55}.demoComparableList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.demoOfferCard{overflow:hidden;border:1px solid #dfe5e9;border-radius:13px;background:white}.demoOfferWinner{border-color:rgba(10,157,114,.45)}.demoOfferHeader{padding:11px 13px;border-bottom:1px solid #e8ecef}.demoOfferHeader>div{display:grid;grid-gap:2px;gap:2px}.demoOfferHeader span{color:var(--green-dark);font-size:7px;font-weight:950;text-transform:uppercase}.demoOfferHeader strong{font-size:12px}.demoOfferHeader small{color:#8b96a5;font-size:7px}.demoOfferHeader b{padding:5px 7px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:6.5px;letter-spacing:.04em}.demoOfferKpis{display:grid;grid-template-columns:repeat(4,1fr)}.demoOfferKpis>div{padding:10px 12px;border-right:1px solid #e8ecef}.demoOfferKpis>div:last-child{border-right:0}.demoCostStrip span,.demoOfferKpis span{display:block;color:#8793a3;font-size:6.5px;font-weight:750}.demoOfferKpis strong{display:block;margin-top:3px;font-size:10px}.demoCostStrip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;padding:9px 11px;background:#f7f9fa}.demoCostStrip span{padding:6px;border-radius:7px;color:#516075;background:white;line-height:1.35}.demoOfferFooter{padding:8px 12px;color:#758397;font-size:7px}.demoTableWrap{margin-top:18px;overflow:hidden;border:1px solid #dee5e9;border-radius:12px}.demoTable{width:100%;border-collapse:collapse;font-size:8px}.demoTable td,.demoTable th{padding:10px;border-bottom:1px solid #e7ecef;text-align:left}.demoTable th{color:#778598;background:#f4f6f8;font-size:6.5px;text-transform:uppercase;letter-spacing:.04em}.demoTable td small,.demoTable td strong{display:block}.demoTable td small{margin-top:2px;color:#8d98a7;font-size:6.5px}.demoDiff{color:#a26521;font-weight:850}.demoCashFlowList{display:grid;margin-top:16px;overflow:hidden;border:1px solid #dee5e9;border-radius:12px}.demoCashFlowList article{display:grid;grid-template-columns:1.2fr repeat(3,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e7ecef}.demoCashFlowList article:last-child{border-bottom:0}.demoCashFlowList div:first-child{display:grid;grid-gap:2px;gap:2px}.demoCashFlowList small,.demoCashFlowList span{display:block;color:#8592a3;font-size:6.5px}.demoCashFlowList strong{font-size:9px}.demoBars{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.demoBarRow{display:grid;grid-template-columns:110px 1fr 95px;grid-gap:12px;gap:12px;align-items:center}.demoBarRow>div:first-child{display:grid;grid-gap:2px;gap:2px}.demoBarRow strong{font-size:8px}.demoBarRow small{color:#8a96a5;font-size:6px}.demoBarTrack{height:17px;overflow:hidden;border-radius:999px;background:#edf1f3}.demoBarFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a9d72,#25c997)}.demoBarRow>strong{text-align:right}.demoChartDisclaimer{margin:13px 0 0;padding:10px 12px;border-radius:9px;color:#63728a;background:#f4f6ff;font-size:7.5px;line-height:1.5}.demoNegotiationList{display:grid;grid-gap:9px;gap:9px;margin:17px 0 0;padding:0;list-style:none}.demoNegotiationList li{display:grid;grid-template-columns:29px 1fr;grid-gap:10px;gap:10px;align-items:start}.demoNegotiationList li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:8px;font-weight:950}.demoNegotiationList p{margin:2px 0 0;color:#526176;font-size:8.5px;line-height:1.55}.demoNegotiationTarget{margin-top:17px;padding:15px 17px;border-radius:12px;color:white;background:var(--navy)}.demoNegotiationTarget span{color:#58dcae;font-size:7px;font-weight:950;text-transform:uppercase}.demoNegotiationTarget strong{display:block;margin-top:5px;font-size:13px}.demoNegotiationTarget p{margin:4px 0 0;color:#b6c4d4;font-size:7.5px;line-height:1.5}.demoScenarioGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.demoScenarioGrid article{padding:13px;border:1px solid #dfe5e9;border-radius:12px;background:#fafbfc}.demoScenarioGrid article>span{color:var(--green-dark);font-size:6.5px;font-weight:950;text-transform:uppercase}.demoScenarioGrid h3{margin:5px 0 10px;font-size:10px}.demoScenarioGrid article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.demoScenarioGrid p{margin:0}.demoScenarioGrid p span,.demoScenarioGrid small{display:block;color:#8793a3;font-size:6px}.demoScenarioGrid p strong{display:block;margin-top:3px;font-size:8px}.demoScenarioGrid small{margin-top:9px;line-height:1.4}.demoDecisionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:15px}.demoDecisionGrid article{padding:11px;border:1px solid #dfe5e9;border-radius:11px;background:#f8fafb}.demoDecisionGrid small,.demoDecisionGrid span,.demoDecisionGrid strong{display:block}.demoDecisionGrid span{color:#8995a4;font-size:6px}.demoDecisionGrid strong{margin:4px 0 3px;font-size:9px}.demoDecisionGrid small{color:var(--green-dark);font-size:6px;line-height:1.4}.demoFinalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.demoFinalGrid>article{padding:16px;border:1px solid #dfe5e9;border-radius:13px}.demoFinalGrid h3{margin:0 0 8px;font-size:11px}.demoFinalGrid h3:not(:first-child){margin-top:17px}.demoFinalRecommendation{padding:11px;border-left:4px solid var(--green);color:#526176;background:#f1faf6;font-size:8.5px;line-height:1.55}.demoFinalGrid ul,.demoMethodGrid ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px;color:#59687c;font-size:8px;line-height:1.45}.demoMethodGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.demoMethodGrid article{padding:14px;border:1px solid #dfe5e9;border-radius:12px;background:#fafbfc}.demoMethodGrid>article>strong{display:block;margin-bottom:8px;font-size:9px}.demoLegalNote{margin-top:19px;padding:12px 14px;border-top:2px solid var(--navy);color:#758296;background:#f6f8fa;font-size:7px;line-height:1.5}.demoSheetFooter{position:absolute;right:44px;bottom:19px;left:44px;padding-top:8px;border-top:1px solid #e4e8ec;color:#8b96a5;font-size:6.5px}.demoCoverSheet .demoSheetFooter{border-top-color:rgba(255,255,255,.12);color:#72879a}@media (max-width:760px){.demoReportActions,.demoReportActionsRight{align-items:stretch;flex-direction:column}.demoReportActionsRight .button,.demoReportActionsRight .ghostButton{width:100%;justify-content:center}.demoReportSheet{min-height:0;padding:27px 20px 55px}.demoCoverContent{margin-top:90px}.demoCoverContent h2{font-size:38px}.demoCashFlowList article,.demoCostStrip,.demoCoverFacts,.demoDecisionGrid,.demoFinalGrid,.demoMethodGrid,.demoOfferKpis,.demoScenarioGrid,.demoSummaryGrid{grid-template-columns:1fr 1fr}.demoBarRow{grid-template-columns:90px 1fr}.demoBarRow>strong{grid-column:2;text-align:left}.demoSheetFooter{right:20px;left:20px}}@media print{@page{size:A4;margin:7mm}.demoReportRoute,body,html{background:white!important}.noPrint{display:none!important}.demoReportRoute{padding:0}.demoReportDocument,.demoReportSheet{width:auto;margin:0}.demoReportSheet{min-height:270mm;padding:9mm 10mm 13mm;border:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.demoReportSheet:last-child{break-after:auto;page-break-after:auto}.demoCoverSheet{min-height:270mm}.demoFinalGrid>article,.demoMethodGrid article,.demoNegotiationTarget,.demoOfferCard,.demoScenarioGrid article,.demoSectionHeader,.demoTableWrap,.demoValueCallout{break-inside:avoid;page-break-inside:avoid}.demoSheetFooter{right:10mm;bottom:5mm;left:10mm}}.recommendationMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.recommendationCard .recommendationMeta span{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c7d4e2;background:rgba(255,255,255,.06);font-size:8px;font-weight:800;line-height:1}.panelTop>div>strong{max-width:330px;line-height:1.35}@media (max-width:760px){.recommendationMeta{gap:5px}.recommendationCard .recommendationMeta span{font-size:7.5px}}.demoFreeBadge,.proReportFreeBadge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;color:#06372b;background:#dff8ef;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.proReportBetterOfferCta{display:grid;grid-template-columns:1fr auto;grid-gap:16px 22px;gap:16px 22px;align-items:center;margin-top:28px;padding:20px;border-radius:14px;color:white;background:radial-gradient(circle at 90% 10%,rgba(27,199,150,.18),transparent 35%),#071a31}.proReportBetterOfferCta>div:first-child>span{color:#65ddb5;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.proReportBetterOfferCta h3{margin:6px 0 7px;font-size:17px;line-height:1.15}.proReportBetterOfferCta p{margin:0;max-width:510px;color:#bac7d5;font-size:8.5px;line-height:1.55}.proReportBetterOfferSide{display:grid;grid-gap:9px;gap:9px;justify-items:end}.proReportBetterOfferSide .button{min-height:40px;padding:0 13px;font-size:8px}.proReportBetterOfferCta>small{grid-column:1/-1;color:#8194a8;font-size:7px;line-height:1.45}@media (max-width:760px){.proReportBetterOfferCta{grid-template-columns:1fr}.proReportBetterOfferSide{justify-items:stretch}.proReportBetterOfferSide .button{width:100%;justify-content:center}.demoFreeBadge,.proReportFreeBadge{width:max-content}}@media print{.proReportBetterOfferCta{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}.proReportBetterOfferCta .proReportBetterOfferSide{display:none}}.demoSingleFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px 28px;gap:22px 28px;align-items:center;margin-top:24px;padding:24px;border-radius:16px;color:white;background:radial-gradient(circle at 90% 8%,rgba(32,205,153,.2),transparent 34%),linear-gradient(145deg,#07172e,#0a2940)}.demoSingleFinalCta>div:first-child>span{color:#5de0b3;font-size:7px;font-weight:950;letter-spacing:.08em}.demoSingleFinalCta h3{max-width:510px;margin:7px 0;font-size:18px;line-height:1.12;letter-spacing:-.03em}.demoSingleFinalCta p{max-width:545px;margin:0;color:#bdcad8;font-size:8px;line-height:1.55}.demoSingleFinalCtaAction{display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:250px}.demoSingleFinalCtaAction .button{min-height:42px;padding:0 14px;white-space:nowrap;font-size:8px}.demoSingleFinalCta .demoFreeBadge{width:max-content}@media (max-width:760px){.demoSingleFinalCta{grid-template-columns:1fr;padding:18px}.demoSingleFinalCtaAction{min-width:0;justify-items:stretch}.demoSingleFinalCtaAction .button{width:100%;justify-content:center;white-space:normal;text-align:center}}@media print{.demoSingleFinalCta{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pilotPaymentNote a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.paymentResultPage{min-height:calc(100vh - 90px);padding:32px 20px 72px;background:radial-gradient(circle at 85% 5%,rgba(21,190,142,.12),transparent 28%),#f4f7f8}.paymentResultTop{width:min(760px,100%);margin:0 auto 22px}.paymentResultTop a{display:inline-flex;color:inherit;text-decoration:none}.paymentResultCard{width:min(760px,100%);margin:0 auto;padding:clamp(28px,5vw,48px);border:1px solid #dde5e9;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(13,38,61,.1)}.paymentResultCard h1{max-width:610px;margin:14px 0 12px;color:var(--navy);font-size:clamp(32px,6vw,52px);line-height:.98;letter-spacing:-.055em}.paymentResultCard>p{max-width:620px;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.7}.paymentResultBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;color:#087355;background:#dff8ef;font-size:10px;font-weight:900;letter-spacing:.02em}.paymentResultBadgePending{color:#765116;background:#fff2d9}.paymentResultBadgeWarning{color:#8b4b21;background:#fff0e5}.paymentResultDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0}.paymentResultDetails>div{min-width:0;padding:15px;border:1px solid #e1e7eb;border-radius:13px;background:#f7f9fb}.paymentResultDetails span,.paymentResultDetails strong{display:block}.paymentResultDetails span{color:#8290a3;font-size:9px;font-weight:750}.paymentResultDetails strong{margin-top:5px;overflow-wrap:anywhere;color:var(--navy);font-size:13px}.paymentResultInfo{margin:0 0 24px;padding:16px 18px;border-left:4px solid var(--green);border-radius:10px;background:#f0faf6}.paymentResultInfo strong{color:var(--navy);font-size:12px}.paymentResultInfo p{margin:5px 0 0;color:#58677b;font-size:11px;line-height:1.6}.paymentResultLoader{width:34px;height:34px;margin-top:24px;border:3px solid #dce6e8;border-top:3px solid var(--green);border-radius:999px;animation:paymentResultSpin .8s linear infinite}@keyframes paymentResultSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.paymentResultDetails{grid-template-columns:1fr}}.cookieConsentWrap{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;display:flex;justify-content:center;pointer-events:none}.cookieConsentCard{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 26px;gap:18px 26px;align-items:end;padding:20px;border:1px solid rgba(8,27,48,.11);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(7,25,47,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.cookieConsentCopy{min-width:0}.cookieConsentCopy>strong{display:block;margin-top:5px;color:var(--navy);font-size:17px;line-height:1.2;letter-spacing:-.025em}.cookieConsentCopy p{max-width:650px;margin:6px 0 4px;color:#637086;font-size:10px;line-height:1.55}.cookieConsentCopy a{color:var(--green-dark);font-size:9px;font-weight:800}.cookieConsentActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookieConsentActions .button,.cookieConsentActions .ghostButton{min-height:40px;padding:0 13px;white-space:nowrap;font-size:9px}.cookieConsentSecondary{background:white}.cookieConsentSettings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cookieConsentSettings label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0e6eb;border-radius:11px;background:#f8fafb;cursor:pointer}.cookieConsentSettings label>span{display:grid;grid-gap:2px;gap:2px}.cookieConsentSettings strong{color:var(--navy);font-size:9px}.cookieConsentSettings small{color:#7a8798;font-size:7.5px;line-height:1.35}.cookieConsentSettings input{width:18px;height:18px;accent-color:var(--green)}.footerCookieButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;color:inherit;background:none;font:inherit;cursor:pointer}.footerCookieButton:hover{text-decoration:underline}@media (max-width:760px){.cookieConsentWrap{right:10px;bottom:10px;left:10px}.cookieConsentCard{gap:14px;padding:16px}.cookieConsentCard,.cookieConsentSettings{grid-template-columns:1fr}.cookieConsentActions{justify-content:stretch}.cookieConsentActions .button,.cookieConsentActions .ghostButton{flex:1 1 140px;justify-content:center}}