:root{--ink:#09090b;--muted:#52525b;--line:#e4e4e7;--soft:#f4f4f5;--yellow:#ffda20;--yellow-strong:color-mix(in srgb, var(--yellow) 82%, black);--yellow-border:color-mix(in srgb, var(--yellow) 90%, black);--yellow-soft:color-mix(in srgb, var(--yellow) 45%, white);--yellow-wash:color-mix(in srgb, var(--yellow) 22%, white);--green:#16a34a}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 28px}.header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:0}[id]{scroll-margin-top:96px}.headerInner{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;min-width:260px;display:flex}.logoMark{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.logoMark img{width:44px;height:auto;display:block}.brandTitle{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:950;display:block}.brandSub{color:var(--muted);margin:2px 0 0;font-size:12px;display:block}.nav{color:#3f3f46;flex:1;justify-content:flex-end;gap:22px;font-size:14px;font-weight:800;display:flex}.nav a{white-space:nowrap}.headerSignIn{white-space:nowrap;color:#3f3f46;font-size:14px;font-weight:800;text-decoration:none}.headerSignIn:hover{color:var(--ink);text-decoration:underline}.navToggle{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:900;display:none}.navToggleBars{gap:4px;display:inline-grid}.navToggleBars span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.mobileNav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;padding:8px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000001a}.mobileNav[hidden]{display:none}.mobileNavOpen{display:flex}.mobileNav a{color:var(--ink);padding:14px 28px;font-size:16px;font-weight:800}.mobileNav a:active{background:var(--soft)}.topCta,.button,.buttonDark,.buttonGhost{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:900;display:inline-flex}.topCta,.buttonDark{background:var(--ink);color:#fff}.button{background:var(--yellow);color:var(--ink)}.heroCtaStacked{text-align:center;flex-direction:column;gap:2px;padding:10px 20px}.heroCtaStacked .heroCtaSub{opacity:.85;font-size:12px;font-weight:700}.buttonGhost{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.lightGhost{border-color:var(--line);color:var(--ink);background:#fff}.hero{background:var(--ink);color:#fff;padding:72px 0 64px;position:relative;overflow:hidden}.heroGrid{z-index:1;grid-template-columns:1fr .78fr;align-items:center;gap:48px;display:grid;position:relative}.eyebrow{color:#ffda20;text-transform:uppercase;letter-spacing:.12em;background:#ffcc331f;border:1px solid #ffcc336b;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:950;display:inline-flex}h1{letter-spacing:0;margin:18px 0 0;font-size:clamp(42px,5.4vw,68px);font-weight:950;line-height:1.03}.heroCopy{color:#fff;max-width:780px;margin:22px 0 0;font-size:20px;line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}section{padding:64px 0}.band{background:#fafafa}.dark{background:var(--ink);color:#fff}.twoCol{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.center{text-align:center;max-width:820px;margin:0 auto 44px}.label{color:#a16207;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:950}.dark .label{color:#ffda20}.sectionTitle{margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:950;line-height:1.08}.lead{color:#3f3f46;margin:16px 0 0;font-size:18px;line-height:1.65}.dark .lead{color:#e4e4e7}.benchmarkMvpHero{padding-bottom:52px}.benchmarkMvpHeroCopy{max-width:920px;font-size:17px}.benchmarkMvpReleaseBar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.benchmarkMvpReleaseBar div{gap:4px;display:grid}.benchmarkMvpReleaseBar span{color:var(--muted);font-size:14px}.benchmarkMvpState{background:var(--soft);border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-weight:850;display:inline-flex;color:#3f3f46!important;font-size:12px!important}.benchmarkMvpState.isReady{background:#dcfce7;color:#166534!important}.benchmarkMvpState.isBlocked{background:#fee2e2;color:#991b1b!important}.benchmarkMvpLayers{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.benchmarkMvpLayer{border-right:1px solid var(--line);gap:14px;min-width:0;padding:22px;display:flex}.benchmarkMvpLayer:last-child{border-right:0}.benchmarkMvpLayer h2{margin:2px 0 4px;font-size:clamp(27px,3vw,38px);line-height:1}.benchmarkMvpLayer strong{font-size:15px;line-height:1.3;display:block}.benchmarkMvpLayer p:not(.label){color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.benchmarkMvpStep{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.benchmarkMvpPrinciple{grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:start;gap:28px;margin-bottom:20px;display:grid}.benchmarkMvpPrinciple h2{margin:0}.benchmarkMvpPrinciple>p{color:#3f3f46;max-width:72ch;margin:0;line-height:1.65}.benchmarkMvpJourney{justify-content:space-between;align-items:flex-end;gap:30px;margin:36px 0 18px;display:flex}.benchmarkMvpJourney h2,.benchmarkMvpDecisionHeading h2{margin:0}.benchmarkMvpJourney dl{flex-wrap:wrap;justify-content:flex-end;gap:2px;margin:0;display:flex}.benchmarkMvpJourney dl div{background:#fff;min-width:150px;padding:14px 16px}.benchmarkMvpJourney dt{color:var(--muted);font-size:12px}.benchmarkMvpJourney dd{margin:3px 0 0;font-size:20px;font-weight:900}.benchmarkMvpTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.benchmarkMvpTwoCol .panel{box-shadow:none}.benchmarkMvpTwoCol h2,.benchmarkMvpTiming h2{margin:0 0 8px}.benchmarkMvpTwoCol .panel>p:not(.label),.benchmarkMvpTiming>p:not(.label){max-width:70ch;color:var(--muted);line-height:1.55}.benchmarkMvpForm{gap:12px;margin-top:18px;display:grid}.benchmarkMvpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.benchmarkMvpField{gap:6px;min-width:0;display:grid}.benchmarkMvpField>span{color:#3f3f46;font-size:12px;font-weight:850}.benchmarkMvpField input,.benchmarkMvpField select,.benchmarkMvpField textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a1a1aa;border-radius:8px;padding:9px 10px}.benchmarkMvpField textarea{resize:vertical;min-height:72px}.benchmarkMvpField input:focus,.benchmarkMvpField select:focus,.benchmarkMvpField textarea:focus{outline:3px solid var(--yellow-soft);outline-offset:1px;border-color:var(--ink)}.benchmarkMvpGuard{background:var(--soft);border-radius:10px;margin-top:18px;padding:12px 14px;font-weight:750}.benchmarkMvpTiming{box-shadow:none;margin-top:18px}.benchmarkMvpDecisionHeading{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 16px;display:flex}.benchmarkMvpDecisionHeading p:not(.label){max-width:72ch;color:var(--muted);margin:8px 0 0}.benchmarkMvpDecisionHeading>span{background:var(--ink);color:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:850}.benchmarkMvpCandidateList{gap:14px;display:grid}.benchmarkMvpCandidate{box-shadow:none}.benchmarkMvpCandidateHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.benchmarkMvpCandidateHeader h3{margin:10px 0 4px;font-size:22px}.benchmarkMvpCandidateHeader div>strong{font-size:28px}.benchmarkMvpCandidateHeader>span{color:var(--muted);font-size:13px}.benchmarkMvpProvenance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.1fr 1.1fr;gap:16px;margin:20px 0;padding:16px 0;display:grid}.benchmarkMvpProvenance div{min-width:0}.benchmarkMvpProvenance dt{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:850}.benchmarkMvpProvenance dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.benchmarkMvpDecisionForm{gap:12px;display:grid}.benchmarkMvpDecisionForm>div{flex-wrap:wrap;gap:10px;display:flex}.benchmarkMvpError{background:#fef2f2;border-color:#dc2626}@media (max-width:980px){.benchmarkMvpLayers{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmarkMvpLayer:nth-child(2){border-right:0}.benchmarkMvpLayer:nth-child(-n+2){border-bottom:1px solid var(--line)}.benchmarkMvpJourney{flex-direction:column;align-items:start}.benchmarkMvpJourney dl{justify-content:flex-start;width:100%}.benchmarkMvpJourney dl div{flex:150px}}@media (max-width:700px){.benchmarkMvpHero{padding:48px 0 42px}.benchmarkMvpReleaseBar,.benchmarkMvpDecisionHeading,.benchmarkMvpCandidateHeader{flex-direction:column;align-items:flex-start}.benchmarkMvpLayers,.benchmarkMvpTwoCol,.benchmarkMvpPrinciple,.benchmarkMvpFormGrid,.benchmarkMvpProvenance{grid-template-columns:1fr}.benchmarkMvpLayer{border-right:0;border-bottom:1px solid var(--line)}.benchmarkMvpLayer:last-child{border-bottom:0}.benchmarkMvpJourney dl{grid-template-columns:repeat(2,1fr);display:grid}.benchmarkMvpJourney dl div{min-width:0}.benchmarkMvpDecisionForm>div{display:grid}.benchmarkMvpDecisionForm button{width:100%}}.card,.panel,.packageCard,.summaryCard,.legalCard{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 1px 2px #0000000f}.card,.panel,.summaryCard{padding:24px}.summaryCard h2{color:var(--ink);margin:6px 0 0;font-size:28px;font-weight:950;line-height:1.1}.summaryCard h3{color:var(--ink);margin:0;font-size:21px;font-weight:950;line-height:1.15}.summaryCard .price{color:var(--ink)}.packageGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.orderPackageReview{display:none}.packageCard{flex-direction:column;padding:26px;display:flex;position:relative}.packageCard.featured,.packageCard.isRecommended{border-color:var(--yellow);box-shadow:0 0 0 4px var(--yellow-wash)}.packageCard.isRecommended:before{content:"Recommended from your readiness check";background:var(--yellow);color:#1a1206;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:5px 11px;font-size:10px;font-weight:950}.badge{background:var(--yellow);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:950;display:inline-flex}.packageCard h3{margin:0;font-size:24px;line-height:1.12}.packageCard h3 span{display:block}.price{margin:10px 0 0;font-size:38px;font-weight:950}.packageBottomPrice{border-top:1px solid var(--line);margin:14px 0 12px;padding-top:12px}.packageBestFor{min-height:70px}.packageMiniLabel{letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-weight:950;color:#a16207!important;font-size:11px!important}.packageTopLabel{margin-top:10px}.packageTopFeatureList{margin:8px 0 10px;padding-left:20px}.packageTopFeatureList li{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.packageMobileDetails{display:none}.packageCard p,.packageCard li,.card p,.card li,.panel p,.summaryCard p,.summaryCard li{color:#3f3f46;font-size:14px;line-height:1.65}.packageCard ul{margin:18px 0 12px;padding-left:20px}.packageFeatureList li{color:var(--ink);font-size:16px;font-weight:850;line-height:1.5}.packageCard.featured .packageFeatureList li{font-weight:950}.packageCard li,.packageTurnaround{font-size:14px;line-height:1.55}.packageCard .button,.packageCard .buttonDark,.packageCheckoutForm{width:100%}.packageCard .button,.packageCard .buttonDark{margin-top:0}.packageCheckoutForm{margin-top:8px}.packageCheckoutForm .buttonDark{width:100%}.documentDeadlineList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.documentDeadlineRow{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 14px;display:flex}.documentDeadline-expired{background:#fef2f2;border-left-color:#b91c1c}.documentDeadline-due_soon{background:#fffbeb;border-left-color:#b45309}.documentDeadlineMain{flex-direction:column;gap:2px;display:flex}.documentDeadlineMain strong{color:var(--ink);font-size:15px}.documentDeadlineType{color:#52525b;font-size:13px}.documentDeadlineMeta{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.documentDeadlineBand{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.documentDeadlineBand-expired{color:#b91c1c}.documentDeadlineBand-due_soon{color:#b45309}.documentDeadlineBand-upcoming{color:#52525b}.documentDeadlineWhen{color:var(--ink);font-weight:700}.documentDeadlineOwner{color:#52525b}.findingActiveBadge{color:#fff;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#b91c1c;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-block}.correlationFlag{border:1px solid var(--line);border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.45}.correlationFlag-advisory{color:#78350f;background:#fffbeb;border-color:#f6d34a}.correlationFlag-blocking{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.correlationFlag strong{font-weight:900}.correlationFlag p{margin:0}.correlationDismiss{margin-top:8px}.findingReviewCard{display:block}.findingActiveToggle{border:1px solid var(--line);background:#fafafa;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.findingActiveToggle input{margin-top:3px}.findingActiveToggle span{flex-direction:column;gap:2px;display:flex}.findingActiveToggle small{color:#52525b}.orderQueueFilter{color:#52525b;margin:0 0 14px;font-size:14px}.orderQueueFilter a{color:#27272a;font-weight:800}.narrowContainer{max-width:640px}.signInPanel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:22px}.signInHeading{margin:0 0 8px;font-size:20px;font-weight:800}.signInPanel p{margin:0 0 12px;line-height:1.55}.signInForm{flex-direction:column;gap:8px;margin:18px 0 12px;display:flex}.signInForm label{font-size:14px;font-weight:800}.signInForm input{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:16px}.signInHint{color:#52525b;font-size:14px}.signInError{color:#78350f;background:#fffbeb;border:2px solid #b45309;border-radius:8px;padding:10px 12px;font-size:14px}.myBuildingsWho{color:#52525b;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.signOutForm{display:inline}.linkButton{color:#27272a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.myBuildingsList{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.myBuildingsCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.myBuildingsCard h2{margin:0 0 4px;font-size:18px;font-weight:800}.myBuildingsAddress{color:#52525b;margin:0 0 4px}.myBuildingsMeta{color:#52525b;margin:0 0 14px;font-size:14px}.myBuildingsActions{flex-wrap:wrap;gap:10px;display:flex}.myBuildingsPending{color:#52525b;margin:0;font-size:14px}.rotateLinkForm{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.rotateLinkWarning{color:#78350f;max-width:460px;font-size:13px}@media (max-width:640px){.myBuildingsActions .buttonDark,.myBuildingsActions .buttonGhost{width:100%}}.checkoutFallbackNotice{color:#78350f;background:#fffbeb;border:2px solid #b45309;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45}.packageCard.packageCardTinted{border-color:var(--yellow-border);background:color-mix(in srgb, var(--yellow) 9%, #fff)}.packageGrid:not(.orderPackageGrid){margin-top:56px}.packageCard .packageFitBadge{border:1.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-weight:900;line-height:1.3;position:absolute;bottom:100%;left:0;color:var(--ink)!important;font-size:11px!important}.packageCard .packageTierOneLiner{min-height:38px;color:var(--ink);margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.45}.packageCard.isRecommended .packageFitBadge{display:none}.packageGrid:not(.orderPackageGrid) .packageCard.isRecommended:before{max-width:100%;margin:0 0 8px;position:absolute;bottom:100%;left:0}.packageCard .packagePriceStack{border-bottom:1px solid var(--line);margin:14px 0 0;padding:0 0 14px}.packageCard .packagePriceMain{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.packageCard .packagePriceAmount{color:var(--ink);font-size:34px;font-weight:950;line-height:1.05}.packageCard .packagePriceQualifier{color:var(--muted);font-size:14px;font-weight:850}.packageCard .packagePriceRenewal{color:var(--muted);flex-direction:column;gap:2px;margin:9px 0 0;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.packageCard .packageDeltaLabel{letter-spacing:0;text-transform:none;margin:14px 0 0;font-weight:950;color:var(--ink)!important;font-size:13px!important}.packageCard .packageTopFeatureList{margin:8px 0 14px}.packageIncludesSentence{color:#3f3f46;max-width:720px;margin:14px auto 0;font-size:14.5px;font-weight:600;line-height:1.65}@media (min-width:1121px) and (max-width:1219px){.packageCard h3{font-size:21px}.packageCard .packageFitBadge{padding:4px 9px;font-size:10.5px}}@media (min-width:981px) and (max-width:1120px){.packageGrid:not(.orderPackageGrid){grid-template-columns:repeat(2,1fr)}}.packageTurnaround{border-left:4px solid var(--yellow);background:var(--yellow-wash);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45}.packageCheckoutNote{color:#52525b;margin:8px 0 0;font-size:12px;line-height:1.45}.packageCreditNote{border-top:1px solid var(--line);margin:0 0 16px;padding-top:12px}.packageCreditNote strong{color:var(--ink)}.packageScope{border-top:1px solid var(--line);gap:8px;margin:4px 0 18px;padding-top:14px;display:grid}.packageScope p{color:#52525b;margin:0;font-size:13px}.packageProofLink{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:10px;margin:0 0 18px;padding:12px}.packageProofLink p{color:#3f3f46;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.45}.packageProofLink a{color:#713f12;text-underline-offset:3px;font-size:13px;font-weight:950;text-decoration:underline}.fitGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.fitGuideCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 1px 2px #0000000a}.fitGuideCard span,.selectorRecommendation span{color:#a16207;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.fitGuideCard h3{margin:8px 0 0;font-size:21px;line-height:1.12}.fitGuideCard p{color:#3f3f46;margin:10px 0 0;font-size:14px;line-height:1.55}.fitGuideCard a{color:#713f12;text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:950;text-decoration:underline;display:inline-flex}.packageSelectorPanel{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:16px;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr) minmax(280px,.7fr);align-items:start;gap:18px;margin:0 0 24px;padding:22px;display:grid}.packageSelectorPanel h2{margin:0;font-size:28px;line-height:1.08}.packageSelectorPanel p{color:#3f3f46;margin:10px 0 0;font-size:14px;line-height:1.55}.selectorQuestionGrid{gap:10px;display:grid}.selectorQuestion{background:#fff;border:1px solid #fde68a;border-radius:12px;margin:0;padding:12px}.selectorQuestion legend{float:left;width:100%;color:var(--ink);padding:0;font-size:13px;font-weight:900;line-height:1.35;display:block}.selectorQuestion legend+div{clear:both}.selectorQuestion div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.selectorQuestion button{border:1px solid var(--line);color:#27272a;cursor:pointer;font:inherit;background:#fff;border-radius:10px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.2}.selectorQuestion button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.selectorRecommendation{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.selectorRecommendation strong{margin-top:8px;font-size:26px;line-height:1.1;display:block}.selectorActions{gap:10px;margin-top:16px;display:grid}.selectorActions .buttonDark,.selectorActions .buttonGhost{width:100%}.comparisonTableWrap{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;margin:0 0 26px;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.comparisonTitle{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;margin:0;padding:18px 20px;font-size:24px;font-weight:950;line-height:1.15}.packageGrid+.comparisonTableWrap{margin-top:26px}.comparisonAccordion{border:1px solid var(--line);background:#fff;border-radius:16px;margin:26px 0;box-shadow:0 1px 2px #0000000a}.sampleIncludesDetails{border:1px solid var(--line);background:#fff;border-radius:14px;margin:16px 0 6px;box-shadow:0 1px 2px #0000000a}.sampleIncludesDetails>summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:900;list-style:none;display:block}.sampleIncludesDetails>summary::-webkit-details-marker{display:none}.sampleIncludesDetails[open]>summary{border-bottom:1px solid var(--line)}.sampleIncludesDetails .sampleOutcomeGrid{margin:0;padding:14px 18px}.iotDetails{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0 0;box-shadow:0 1px 2px #0000000a}.iotDetails>summary{cursor:pointer;padding:13px 18px;font-size:14px;font-weight:900;list-style:none;display:block}.iotDetails>summary::-webkit-details-marker{display:none}.iotDetails[open]>summary{border-bottom:1px solid var(--line)}.iotDetails .iotDetailsGrid{margin:0;padding:14px 18px 0}.iotDetails .iotDetailsNote{margin:10px 0 0;padding:0 18px 14px}.comparisonAccordion summary.comparisonTitle{cursor:pointer;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.comparisonAccordion summary.comparisonTitle::-webkit-details-marker{display:none}.comparisonAccordion summary.comparisonTitle:after{content:"+";color:var(--muted);font-size:26px;font-weight:900;line-height:1}.comparisonAccordion[open] summary.comparisonTitle{border-bottom:1px solid var(--line)}.comparisonAccordion[open] summary.comparisonTitle:after{content:"−"}.comparisonAccordion .comparisonTableWrap{box-shadow:none;border:0;border-radius:0 0 16px 16px;margin:0}.mobileComparison{border:1px solid var(--line);background:#fff;border-radius:16px;margin:22px 0 6px;display:none;box-shadow:0 1px 2px #0000000a}.mobileComparisonSummary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:950;list-style:none;display:flex}.mobileComparisonSummary::-webkit-details-marker{display:none}.mobileComparisonSummary:after{content:"▾";color:#a16207;font-size:13px}.mobileComparison[open] .mobileComparisonSummary{border-bottom:1px solid var(--line)}.mobileComparison[open] .mobileComparisonSummary:after{content:"▴"}.mobileComparisonBody{padding:0 12px 14px}.mobileCompareTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.mobileCompareTable thead th{z-index:2;border-bottom:1px solid var(--line);vertical-align:top;background:#fff;padding:10px 6px;position:sticky;top:72px}.mobileCompareCorner{width:38%}.mobileCompareTierHead{text-align:center;width:31%}.mobileCompareSelect{border:1.5px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:6px 8px;font-size:13.5px;font-weight:900}.mobileComparePrice{color:var(--ink);margin-top:6px;font-size:13px;font-weight:950;display:block}.mobileCompareRenewal{color:var(--muted);font-size:11px;font-weight:700;display:block}.mobileCompareTable .mobileCompareCta{text-align:center;margin-top:8px;padding:9px 6px;font-size:12.5px;display:block}.mobileCompareTable .comparisonGroupTitle{background:var(--soft);color:var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:950}.mobileCompareFeature{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px 10px 2px}.mobileCompareTable td{border-top:1px solid var(--line);color:#3f3f46;text-align:center;vertical-align:top;padding:10px 6px;font-size:12.5px;line-height:1.4}.mobileCompareTable .comparisonFeatureLabel{font-size:13px}.mobileCompareTable .comparisonFeatureNote{font-size:11.5px}.mobileComparePrintLink{margin-top:14px;display:inline-block}.packageCard .packageDetailsInline{margin:auto 0 14px;padding-top:8px;display:inline-block}.sampleViewer{max-width:920px}.sampleViewerCopy{color:#3f3f46;margin:6px 0 14px;font-size:15px;line-height:1.6}.sampleViewerFrame{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sampleViewerFrame img{width:100%;height:auto;display:block}.sampleViewerZoomHint{color:#fff;background:#09090bdb;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:900;position:absolute;bottom:12px;right:12px}.sampleOverlay{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sampleOverlayBackdrop{cursor:zoom-out;background:#09090bd1;border:0;position:absolute;inset:0}.sampleOverlayPanel{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,1200px);max-height:92vh;display:flex;position:relative;overflow:hidden}.sampleOverlayBar{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:900;display:flex}.sampleOverlayClose{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:900}.sampleOverlayScroll{-webkit-overflow-scrolling:touch;padding:12px;overflow:auto}.sampleOverlayScroll img{width:100%;min-width:680px;height:auto;display:block}.sampleEmbedFacade{border:1px solid var(--line);color:#fff;cursor:pointer;background:linear-gradient(160deg,#18181b,#27272a);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:260px;padding:30px 22px;display:flex}.sampleEmbedFacadeMark{background:var(--yellow);color:#1a1206;border-radius:999px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:950;display:grid}.sampleEmbedFacadeLabel{font-size:17px;font-weight:950}.sampleEmbedFacadeNote{color:#ffffffbd;font-size:13px;font-weight:700}.sampleEmbedFrame{aspect-ratio:16/9;border:1px solid var(--line);background:#18181b;border-radius:14px;width:100%;position:relative;overflow:hidden}.sampleEmbedFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.sampleEmbedFrame{aspect-ratio:3/4}.packageCard{padding:18px}.packageCard .packageTierOneLiner{min-height:0}.packageCard .packagePriceStack{margin-top:10px;padding-bottom:10px}.packageCard .packagePriceRenewal{margin-top:6px;line-height:1.35}.packageCard .packageDeltaLabel{margin-top:10px}.packageTopFeatureList{margin:6px 0 8px}.packageTopFeatureList li{line-height:1.35}.packageCreditNote{margin-bottom:10px;padding-top:9px}.packageIncludesSentence{margin-top:10px;line-height:1.5}}.iotCallout{border:1px solid var(--line);border-left:3px solid var(--yellow);background:#fff;border-radius:16px;max-width:920px;margin:26px auto 0;padding:20px 24px}.iotCallout h3{color:var(--ink);margin:0;font-size:20px;font-weight:950;line-height:1.2}.iotCallout p{color:#3f3f46;margin:8px 0 0;font-size:15px;line-height:1.6}@media (max-width:640px){.iotCallout{margin-top:18px;padding:16px 18px}.iotCallout p{line-height:1.5}}.readinessLiveApp .subCoversLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:950}.readinessLiveApp ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.readinessLiveApp li{color:#3f3f46;font-size:15px;line-height:1.55}.renewalFraming .renewalFramingItem:only-child{grid-column:1/-1;max-width:720px;margin:0 auto}.portfolioLine{color:#ffffffd1;text-align:center;max-width:640px;margin:22px auto 0;font-size:15px;line-height:1.6}.portfolioLine strong{color:#fff}.comparisonHint{border-bottom:1px solid var(--line);background:var(--yellow-wash);color:#713f12;margin:0;padding:10px 12px;font-size:12px;font-weight:950;display:none}.comparisonTable{border-collapse:collapse;width:100%;min-width:900px}.comparisonTable th,.comparisonTable td{border-top:1px solid var(--line);border-left:1px solid var(--line);color:#3f3f46;text-align:left;vertical-align:top;padding:13px 14px;font-size:13px;line-height:1.35}.comparisonTable th:first-child,.comparisonTable td:first-child{border-left:0}.comparisonTable thead th{background:var(--ink);color:#fff;text-transform:uppercase;border-top:0;font-size:12px;font-weight:950}.comparisonTable tbody th{color:var(--ink);background:#fafafa;font-weight:950}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparisonTableGrouped{border-collapse:separate;border-spacing:0;min-width:940px}@media (min-width:1200px){.comparisonTableWrap:has(.comparisonTableGrouped){overflow:visible}.comparisonTableGrouped thead th{z-index:3;position:sticky;top:72px}}.comparisonTableGrouped thead th{text-transform:none;vertical-align:top;padding:14px}.comparisonTableGrouped .comparisonFeatureHead{width:30%;min-width:240px}.comparisonTierHead{display:table-cell}.comparisonTierName{font-size:15px;font-weight:950;display:block}.comparisonTierPrice{margin-top:5px;font-size:16px;font-weight:950;display:block}.comparisonTierRenewal{color:#ffffffc2;margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.35;display:block}.comparisonTable .comparisonTierCta{text-align:center;margin-top:10px;padding:9px 10px;font-size:12.5px;display:block}.comparisonTierHeadTinted{box-shadow:inset 0 -3px 0 var(--yellow)}.comparisonTable .comparisonCellTinted{background:color-mix(in srgb, var(--yellow) 9%, #fff)}.comparisonTableGrouped .comparisonGroupTitle{background:var(--soft);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:9px 14px;font-size:11.5px;font-weight:950}.comparisonTableGrouped .comparisonFeatureCell{vertical-align:top;background:#fff}.comparisonFeatureLabel{color:var(--ink);font-size:13.5px;font-weight:900;line-height:1.4;display:block}.comparisonFeatureNote{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.45;display:block}.comparisonCheck{color:var(--green);font-size:17px;font-weight:950}.comparisonDash{color:#a1a1aa;font-size:15px}.comparisonTableGrouped tfoot th,.comparisonTableGrouped tfoot td{vertical-align:middle;background:#fafafa}.comparisonTable .comparisonBuyBox{flex-direction:column;align-items:center;gap:2px;padding:10px;line-height:1.25;display:flex}.comparisonBuyWording{font-size:13px;font-weight:950}.comparisonBuyPrice{font-size:15px;font-weight:950}.reportPreviewBand{overflow:hidden}.reportPreviewGrid{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:center;gap:34px;display:grid}.sampleReportHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sampleReportHighlights span{border-left:4px solid var(--yellow);color:#27272a;background:#fff;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:900;line-height:1.35}.reportPreviewActions .buttonGhost{border-color:var(--line);color:var(--ink);background:#fff}.contactPrompt{color:#3f3f46;margin:14px 0 0;font-size:14px;font-weight:850;line-height:1.5}.reportPreviewCard{border:1px solid var(--line);background:#fff;border-radius:16px;display:block;overflow:hidden;box-shadow:0 14px 34px #0000001a}.reportPreviewCard img{width:100%;height:auto;display:block}.reportPreviewCard div{border-top:1px solid var(--line);padding:16px 18px}.reportPreviewCard strong,.reportPreviewCard span{display:block}.reportPreviewCard strong{font-size:18px;font-weight:950}.reportPreviewCard span{color:#3f3f46;margin-top:4px;font-size:14px;line-height:1.5}.packageHelpPanel{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:24px 0 0;padding:18px 20px;display:grid}.psMain .packageHelpPanel{border:1px solid var(--line);border-left:3px solid var(--yellow);background:#fff}.packageHelpPanel h3{margin:0;font-size:21px;line-height:1.15}.packageHelpPanel p{color:#3f3f46;margin:8px 0 0;font-size:14px;line-height:1.55}.packageHelpPanel .buttonDark{white-space:nowrap;width:auto}.inlineContactPanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 1px 2px #0000000a}.inlineContactForm{gap:14px;display:grid}.inlineContactForm label{gap:7px;display:grid}.inlineContactForm textarea{min-height:96px}.uploadAssistPanel,.orderAddOnPanel{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:14px;box-shadow:0 1px 2px #0000000d}.uploadAssistPanel{gap:14px;margin-top:20px;padding:20px;display:grid}.uploadAssistPanel p,.uploadAssistPanel li{color:#3f3f46;font-size:15px;line-height:1.55}.uploadAssistPanel ul{gap:8px;margin:0;padding-left:20px;display:grid}.uploadAssistPrice{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.25;display:inline-flex}.uploadAssistNote{border-top:1px solid #fde68a;margin:0;padding-top:12px}.orderAddOnPanel{grid-template-columns:minmax(0,1fr) minmax(310px,.74fr);align-items:center;gap:22px;margin:0 0 24px;padding:22px;display:grid}.orderAddOnPanel h2{color:var(--ink);margin:0;font-size:28px;line-height:1.12}.orderAddOnPanel p{color:#3f3f46;margin:12px 0 0;font-size:15px;line-height:1.6}.orderAddOnCard{background:#fff;border:1px solid #18181b1f;border-radius:12px;padding:18px}.orderAddOnCard span,.orderAddOnCard strong{display:block}.orderAddOnCard span{color:#a16207;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.orderAddOnCard strong{color:var(--ink);margin-top:8px;font-size:18px;line-height:1.25}.orderAddOnCard ul{gap:7px;margin:14px 0 16px;padding-left:20px;display:grid}.orderAddOnCard li{color:#3f3f46;font-size:14px;line-height:1.45}.orderAddOnCard .buttonDark{width:100%}.uploadAssistWorkflowGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;margin:20px 0;display:grid}.uploadAssistForm{display:block}.uploadAssistForm .buttonDark{width:100%;margin-top:18px}.uploadAssistGuide ol{gap:10px;margin:14px 0;padding-left:20px;display:grid}.uploadAssistGuide li,.uploadAssistGuide p{color:#3f3f46;font-size:14px;line-height:1.6}.selectedPackageBanner{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:14px;margin-top:18px;padding:16px}.selectedPackageBanner span,.selectedPackageBanner strong{display:block}.selectedPackageBanner span{color:#a16207;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.selectedPackageBanner strong{margin-top:5px;font-size:22px;line-height:1.2}.selectedPackageBanner div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.orderDecisionSection{padding-bottom:0}.responseFileNote{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:12px;max-width:920px;margin:24px auto 0;padding:18px 20px}.psMain .responseFileNote{border:1px solid var(--line);border-left:3px solid var(--yellow);background:#fff}.responseFileNote h3{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.responseFileNote p{color:#3f3f46;margin:8px 0 0;font-size:15px;line-height:1.6}.scopePanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.scopePanel>div,.deliverableItem{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 2px #0000000a}.scopePanel h3{margin:0;font-size:20px}.scopePanel p{color:#3f3f46;margin:8px 0 0;font-size:15px;line-height:1.65}.deliverableGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deliverableItem{color:#27272a;align-items:center;min-height:72px;font-size:14px;font-weight:850;line-height:1.35;display:flex}.deliverableChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.deliverableChecklist li{border:1px solid var(--line);color:#27272a;background:#fff;border-radius:12px;padding:10px 12px 10px 40px;font-size:14px;font-weight:800;line-height:1.4;position:relative;box-shadow:0 1px 2px #0000000a}.deliverableChecklist li:before{content:"✓";border:1.5px solid var(--ink);width:20px;height:20px;color:var(--ink);background:var(--yellow-wash);border-radius:5px;justify-content:center;align-items:center;font-size:13px;font-weight:900;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.deliverableChecklist li:hover:before{background:var(--yellow);transform:translateY(-50%)scale(1.12)}@media (max-width:720px){.deliverableChecklist{grid-template-columns:1fr}}.checkoutIncluded{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.checkoutIncluded h3{color:var(--ink);margin:14px 0 8px;font-size:15px}.checkoutIncluded h3:first-child{margin-top:0}.checkoutIncluded ul{margin:0 0 12px;padding-left:20px}.checkoutIncluded p{margin:10px 0 0;font-size:13px}.creditTableWrap{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;overflow-x:auto}.creditTable{border-collapse:collapse;width:100%;min-width:520px}.creditTable th,.creditTable td{border-top:1px solid var(--line);color:#3f3f46;text-align:left;padding:12px;font-size:14px;line-height:1.45}.creditTable th{background:var(--ink);color:#fff;text-transform:uppercase;border-top:0;font-size:12px;font-weight:950}.creditTerms{gap:10px;max-width:860px;margin:16px 0 0;padding-left:20px;display:grid}.creditTerms li{color:#3f3f46;font-size:15px;line-height:1.65}.readinessLiveApp{border:1px solid var(--line);border-left:3px solid var(--yellow);background:#fff;border-radius:16px;max-width:920px;margin:0 auto 32px;padding:22px 24px}.readinessLiveApp h3{color:var(--ink);margin:0;font-size:22px;font-weight:950;line-height:1.2}.readinessLiveApp p{color:#3f3f46;margin:10px 0 0;font-size:15px;line-height:1.65}.renewalLadder{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.renewalCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:22px;display:flex;box-shadow:0 1px 2px #0000000f}.renewalTier{color:#a16207;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.renewalMonthly{color:var(--ink);margin:10px 0 0;font-size:34px;font-weight:950;line-height:1}.renewalAnnual{color:#52525b;margin:6px 0 0;font-size:13px;font-weight:800}.renewalIncludes{color:#3f3f46;margin:14px 0 16px;font-size:14px;line-height:1.55}.renewalTag{border-top:1px solid var(--line);color:#166534;letter-spacing:.02em;margin:auto 0 0;padding-top:12px;font-size:12px;font-weight:950}.renewalTagRemote{color:#52525b}.renewalLadderNote{color:#52525b;text-align:center;margin:18px 0 0;font-size:13px;line-height:1.55}.renewalFraming{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.renewalFramingItem{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px #0000000a}.renewalFramingItem h3{color:var(--ink);margin:0;font-size:19px;font-weight:950;line-height:1.22}.renewalFramingItem p{color:#3f3f46;margin:10px 0 0;font-size:14px;line-height:1.65}.formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.field{gap:7px;display:grid}.feedbackForm h2{margin-bottom:22px}.feedbackQuestionGrid{gap:18px;margin-top:28px;display:grid}.feedbackQuestion{border-top:1px solid var(--line);padding-top:18px}.feedbackQuestion label span{color:#a16207;font-weight:950}.feedbackSubmitRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.feedbackSubmitRow p{color:#52525b;max-width:560px;margin:0;font-size:14px;line-height:1.55}.referenceNote{color:#713f12;background:#fef9c3;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900}.uploadSection{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:24px;display:grid}.uploadHelp,.uploadNotice{color:#3f3f46;font-size:14px;line-height:1.65}.securityStatement{color:#18181b;background:#fef9c3;border:1px solid #eab308;border-radius:12px;margin:22px 0 0;padding:16px 18px;font-size:15px;font-weight:750;line-height:1.6}.dark .securityStatement{color:#fff;background:#facc151f}.uploadNotice{background:#f4f4f5;border-radius:12px;padding:14px}.smsConsentControl{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.smsConsentControl input{flex:none;width:18px;height:18px;margin-top:2px}.smsConsentControl span{min-width:0}.filePicker{gap:8px;display:grid}.filePickerBox{cursor:pointer;background:#fafafa;border:2px dashed #d4d4d8;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.filePickerBox:hover{border-color:var(--yellow);background:#fffdf0}.filePickerText{gap:4px;min-width:0;display:grid}.filePickerText strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.filePickerText span{color:#52525b;font-size:13px;line-height:1.4}.filePickerText .uploadMoreCta{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.uploadError{color:#b91c1c;gap:6px;margin:0;padding:0;font-size:13px;font-weight:800;list-style:none;display:grid}.uploadError li{overflow-wrap:anywhere}.uploadAllowance{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.uploadAllowanceWarn{background:#fffbeb;border-color:#fcd34d}.uploadAllowanceBar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.uploadAllowanceBar span{background:#16a34a;border-radius:999px;height:100%;transition:width .24s;display:block}.uploadAllowanceWarn .uploadAllowanceBar span{background:#d97706}.uploadAllowanceSummary{color:var(--ink);margin:0;font-size:13px;font-weight:850}.uploadAllowanceHeadroom{color:var(--muted);margin:0;font-size:12px}.uploadProgressList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uploadProgressList li{color:var(--muted);grid-template-columns:minmax(0,1fr) 90px 56px;align-items:center;gap:10px;font-size:12px;display:grid}.uploadProgressName{overflow-wrap:anywhere;font-weight:700}.uploadProgressTrack{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.uploadProgressTrack span{background:#2563eb;border-radius:999px;height:100%;transition:width .12s linear;display:block}.uploadProgressPercent{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:600px){.uploadProgressList li{grid-template-columns:minmax(0,1fr) 60px 44px}}.uploadedList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uploadedList li{color:#166534;overflow-wrap:anywhere;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:850}.fileIcon{border:2px solid var(--ink);background:#fff;border-radius:4px;flex:none;width:38px;height:48px;position:relative}.fileIcon:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fafafa;width:13px;height:13px;position:absolute;top:-2px;right:-2px}.fileIcon:after{content:"";background:#a1a1aa;width:18px;height:2px;position:absolute;bottom:11px;left:8px;box-shadow:0 -7px #a1a1aa}.filePickerInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}label{color:#27272a;font-size:14px;font-weight:850}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:12px;outline:none;padding:12px 13px;font-size:15px}textarea{resize:vertical;min-height:120px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 4px #fc33}.orderGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}.orderGrid>.checkoutBox{grid-area:1/2}.orderGrid>.checkoutReviewCard{grid-area:1/1}.checkoutHeader{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:26px}.checkoutHeader h1{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05}.checkoutHeaderSummary{color:#3f3f46;max-width:62ch;margin:10px 0 0;font-size:17px;line-height:1.6}.checkoutHeader .checkoutTrustGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkoutPayHead,.checkoutPaySummary,.checkoutPayValue,.checkoutPayForm,.checkoutPayFine{flex-direction:column;min-width:0;display:flex}.checkoutBox>.packageCard{border-color:var(--yellow);box-shadow:0 0 0 4px var(--yellow-wash)}.checkoutReviewCard{box-shadow:none;background:#fcfcfc}.dataExportLede{color:#3f3f46;max-width:70ch;margin:10px 0 0;line-height:1.6}.dataExportSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0;display:grid}.dataExportSummary div{border:1px solid var(--line);background:#fafafa;border-radius:12px;padding:12px}.dataExportSummary strong,.dataExportSummary span{display:block}.dataExportSummary strong{text-transform:uppercase;letter-spacing:.08em;color:#71717a;font-size:12px}.dataExportSummary span{color:var(--ink);margin-top:4px;font-size:15px;font-weight:700}.dataExportNote{color:#52525b;max-width:70ch;line-height:1.55}.dataExportLinkList{margin:8px 0 0;padding-left:20px}.dataExportTable{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.dataExportTable th,.dataExportTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.dataExportTable th{text-transform:uppercase;letter-spacing:.06em;color:#71717a;font-size:12px}.dataExportCaption{color:#71717a;margin-top:3px;font-size:12px;display:block}.dataExportFailed{color:#b91c1c;font-size:12px}.dataExportProblems{color:#7f1d1d;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;padding:14px;line-height:1.5}.dataExportProblems ul{margin:8px 0 0;padding-left:20px}.dataDeleteWarning{color:#7f1d1d;background:#fef2f2;border:2px solid #b91c1c;border-radius:12px;margin:20px 0;padding:16px}.dataDeleteWarning strong{font-size:17px;display:block}.dataDeleteWarning p{margin:6px 0 0;line-height:1.5}.dataDeleteDone{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin:20px 0;padding:14px;line-height:1.5}.dataDeleteKeepList{color:#3f3f46;margin:8px 0 0;padding-left:20px;line-height:1.6}.dataDeleteForm{border:1px solid var(--line);border-radius:14px;gap:8px;max-width:520px;margin-top:24px;padding:18px;display:grid}.dataDeleteForm label{color:var(--ink);font-size:13px;font-weight:700}.dataDeleteForm code{background:#fef3c7;border-radius:4px;padding:1px 5px}.dataDeleteButton{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:10px;margin-top:8px;padding:12px 16px;font-weight:950}.checkoutPolicyDetails{margin-top:14px}.checkoutPolicyDetails summary{align-items:center;min-height:44px;padding-right:36px;display:flex;position:relative}.checkoutPolicyDetails summary:after{content:"+";color:#71717a;font-size:20px;font-weight:500;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.checkoutPolicyDetails[open] summary:after{content:"−"}.checkoutPolicyList{gap:10px;margin:10px 0 0;display:grid}.checkoutPolicyList dt{color:var(--ink);font-size:13px;font-weight:950}.checkoutPolicyList dd{color:#3f3f46;margin:3px 0 0;font-size:13px;line-height:1.45}.checkoutPolicyLink{color:#713f12;font-size:13px;font-weight:950;display:inline-block}.checkoutPolicyLinks{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.checkoutBox{position:sticky;top:100px}.checkoutStartPanel{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:24px;display:grid}.checkoutStartPanel h1,.checkoutStartPanel h2{margin:0;font-size:clamp(34px,4.6vw,54px);line-height:1.15}.checkoutStartPanel p:not(.label){color:#3f3f46;margin:8px 0 0;font-size:17px;line-height:1.6}.checkoutStartPanel .buttonDark{flex:none}.checkoutStepStrip{gap:10px;display:grid}.checkoutStepStrip div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.checkoutStepStrip span{background:var(--yellow);color:#18181b;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.checkoutStepStrip strong{color:#18181b;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3}.checkoutStepStripCompact{margin-top:18px}.checkoutReassurance{color:#52525b;margin:8px 0 4px;font-size:13px;line-height:1.45}.checkoutTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.checkoutTrustGrid span{background:var(--yellow-wash);color:#713f12;text-align:center;border:1px solid #fde68a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950;line-height:1.2}.checkoutAssuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.checkoutAssuranceGrid div{border:1px solid var(--line);background:#fafafa;border-radius:12px;padding:12px}.checkoutAssuranceGrid strong,.checkoutAssuranceGrid span{display:block}.checkoutAssuranceGrid strong{color:var(--ink);font-size:13px;font-weight:950}.checkoutAssuranceGrid span{color:#3f3f46;margin-top:5px;font-size:13px;line-height:1.45}.checkoutCompareDetails{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin:12px 0;padding:0}.checkoutCompareDetails summary{cursor:pointer;color:var(--ink);padding:12px 14px;font-size:14px;font-weight:950}.checkoutCompareDetails p{color:#3f3f46;margin:0;padding:0 14px 8px;font-size:13px;line-height:1.45}.checkoutCompareDetails a{color:#713f12;text-underline-offset:3px;margin:0 14px 14px;font-size:13px;font-weight:950;text-decoration:underline;display:inline-flex}.checkoutFormLinks{text-align:center;gap:8px;margin-top:12px;display:grid}.checkoutFormLinks a{color:#713f12;text-underline-offset:3px;font-size:13px;font-weight:950;text-decoration:underline}.checkoutHelpLink{color:#713f12;text-align:center;text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:950;text-decoration:underline;display:block}.line,.total{border-top:1px solid var(--line);color:#3f3f46;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.line strong,.total strong{text-align:right;overflow-wrap:anywhere;min-width:0}.total{color:var(--ink);font-size:18px;font-weight:950}.checkoutCreditBox{background:var(--yellow-wash);border:1px solid #fde68a;border-radius:12px;margin:8px 0 12px;padding:12px}.checkoutCreditBox span,.checkoutCreditBox strong{display:block}.checkoutCreditBox span{color:#a16207;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.checkoutCreditBox strong{color:var(--ink);margin-top:4px;font-size:22px;line-height:1.1}.checkoutCreditBox p{color:#3f3f46;margin:7px 0 0;font-size:12px;line-height:1.45}body:has(.checkoutPage){background:#f6f6f4}body:has(.checkoutPage) .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:static}body:has(.checkoutPage) .headerInner{padding-inline:28px}:is(body:has(.checkoutPage) .header .nav,body:has(.checkoutPage) .header .headerSignIn,body:has(.checkoutPage) .header .topCta,body:has(.checkoutPage) .header .navToggle){display:none}body:has(.checkoutPage) .headerInner:after{content:"Secure checkout";color:#3f3f46;font-size:13px;font-weight:850}body:has(.checkoutPage) .logoSection{display:none}body:has(.checkoutPage) .siteFooter{border-top:1px solid var(--line);background:#fff;padding-block:20px}.checkoutSurface{min-height:calc(100vh - 176px);padding:42px 0 72px}.checkoutContainer{max-width:1120px}.checkoutIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.checkoutIntro .label{color:#71717a;margin:0 0 8px}.checkoutIntro h1{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.04}.checkoutIntro>div>p:not(.label){color:#52525b;margin:9px 0 0;font-size:15px;line-height:1.5}.checkoutChangePackage{color:#3f3f46;border-bottom:1px solid #71717a;flex:none;font-size:14px;font-weight:800;line-height:1.5}.checkoutChangePackage:hover{border-color:var(--ink);color:var(--ink)}.checkoutLayout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:26px;display:grid}.checkoutPaymentCard,.checkoutOrderSummary{background:#fff;border:1px solid #dededb;border-radius:20px;box-shadow:0 12px 36px #18181b0e}.checkoutPaymentCard{grid-area:1/1;padding:clamp(22px,3vw,32px)}.checkoutOrderSummary{grid-area:1/2;position:sticky;top:24px;overflow:hidden}.checkoutPaymentHead h2{margin:0;font-size:27px;line-height:1.12}.checkoutPaymentReassurance{color:#52525b;max-width:60ch;margin:9px 0 0;font-size:14px;line-height:1.5}.checkoutPaymentForm{border-top:1px solid var(--line);margin-top:20px;padding-top:6px}.checkoutPaymentForm .embeddedCheckout{margin-top:0}.checkoutPaymentTerms{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.checkoutSummaryHead{padding:24px 24px 20px}.checkoutSummaryHead .label{color:#71717a;margin:0 0 8px}.checkoutSummaryHead h2{margin:0;font-size:23px;line-height:1.16}.checkoutSummaryHead>p:not(.label){color:#52525b;margin:9px 0 0;font-size:13px;line-height:1.5}.checkoutSummaryTotal{border-block:1px solid var(--line);background:#fafaf9;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 24px;display:flex}.checkoutSummaryTotal>span{color:#3f3f46;font-size:14px;font-weight:750}.checkoutSummaryPrice{text-align:right;justify-items:end;gap:5px;display:grid}.checkoutSummaryPrice strong{font-size:27px;line-height:1}.checkoutSummaryPrice small{color:#52525b;font-size:11px;font-weight:650;line-height:1.25}.checkoutSummaryFacts{gap:0;margin:0;padding:10px 24px;display:grid}.checkoutSummaryFacts div{border-bottom:1px solid #ededeb;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.checkoutSummaryFacts div:last-child{border-bottom:0}.checkoutSummaryFacts dt{color:#71717a;font-size:12px;font-weight:800}.checkoutSummaryFacts dd{color:#27272a;margin:0;font-size:12px;font-weight:750;line-height:1.45}.checkoutSummaryDisclosure.checkoutIncludedDisclosure{border-top:0}.checkoutDeliveryGroup{border-top:1px solid var(--line)}.checkoutRenewalBrief{border-left:3px solid var(--yellow);background:var(--yellow-wash);gap:4px;margin:20px 24px 4px;padding:11px 12px;display:grid}.checkoutRenewalBrief strong{font-size:13px}.checkoutRenewalBrief span{color:#52525b;font-size:12px;line-height:1.45}.checkoutNext{border-top:1px solid var(--line);padding:20px 24px}.checkoutNext h3{margin:0 0 14px;font-size:15px}.checkoutNext ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkoutNext li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkoutNext li>span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.checkoutNext li p{color:#3f3f46;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.checkoutSummaryDisclosure{border-top:1px solid var(--line)}.checkoutSummaryDisclosure summary{cursor:pointer;padding:15px 46px 15px 24px;font-size:13px;font-weight:850;list-style:none;position:relative}.checkoutSummaryDisclosure summary::-webkit-details-marker{display:none}.checkoutSummaryDisclosure summary:after{content:"+";color:#71717a;font-size:19px;font-weight:500;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.checkoutSummaryDisclosure[open] summary:after{content:"−"}.checkoutSummaryDisclosure>div,.checkoutSummaryDisclosure>ul{margin:0;padding:0 24px 18px}.checkoutSummaryDisclosure>div strong{font-size:22px}.checkoutSummaryDisclosure p,.checkoutSummaryDisclosure li{color:#52525b;font-size:12px;line-height:1.5}.checkoutSummaryDisclosure p{margin:7px 0 0}.checkoutCreditTermsHeading{font-weight:850;color:#27272a!important}.checkoutCreditTerms{margin:8px 0 0;padding-left:18px}.checkoutSummaryDisclosure>ul{padding-left:42px}.checkoutSummaryDisclosure li+li{margin-top:6px}.checkoutSupport{border-top:1px solid var(--line);background:#fafaf9;flex-wrap:wrap;gap:7px 14px;padding:17px 24px 20px;display:flex}.checkoutSupport span{color:#71717a;width:100%;font-size:12px}.checkoutSupport a{color:#27272a;text-underline-offset:2px;font-size:12px;font-weight:850;text-decoration:underline}@media (max-width:900px){.checkoutSurface{padding-top:30px}.checkoutIntro{align-items:flex-start}.checkoutLayout{grid-template-columns:1fr}.checkoutPaymentCard{grid-area:1/1}.checkoutOrderSummary{grid-area:2/1;position:static}}@media (max-width:640px){body:has(.checkoutPage) .headerInner{gap:12px;padding-block:12px;padding-inline:24px}body:has(.checkoutPage) .headerInner:after{white-space:nowrap;flex:none;font-size:12px}body:has(.checkoutPage) .brand{gap:8px;min-width:0}body:has(.checkoutPage) .logoMark{flex:0 0 36px;width:36px;height:36px}body:has(.checkoutPage) .logoMark img{width:36px}body:has(.checkoutPage) .brandSub{display:none}body:has(.checkoutPage) .siteFooter{padding-block:18px}.checkoutSurface{padding:24px 0 52px}.checkoutIntro{gap:13px;margin-bottom:20px;display:grid}.checkoutIntro h1{font-size:34px}.checkoutIntro>div>p:not(.label){font-size:14px}.checkoutChangePackage{justify-self:start}.checkoutLayout{gap:18px}.checkoutPaymentCard,.checkoutOrderSummary{border-radius:16px}.checkoutPaymentCard{padding:20px 16px}.checkoutPaymentHead h2{font-size:24px}.checkoutPaymentForm{margin-top:16px}.checkoutSummaryHead,.checkoutNext,.checkoutSummaryTotal,.checkoutSummaryFacts,.checkoutSupport{padding-inline:18px}.checkoutRenewalBrief{margin-inline:18px}.checkoutSummaryDisclosure summary{padding-left:18px}.checkoutSummaryDisclosure summary:after{right:18px}.checkoutSummaryDisclosure>div,.checkoutSummaryDisclosure>ul{padding-right:18px}.checkoutSummaryDisclosure>div{padding-left:18px}.checkoutSummaryDisclosure>ul{padding-left:36px}}.legalWrap{padding:56px 0 72px}.legalCard{padding:clamp(24px,4vw,42px)}.legalCard h2{margin:34px 0 10px;font-size:23px;line-height:1.2}.legalCard h3{margin:22px 0 8px;font-size:18px;line-height:1.25}.legalCard p,.legalCard li{color:#3f3f46;font-size:15px;line-height:1.75}.legalCard ul{margin:10px 0 18px;padding-left:22px}.tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%}.referenceLink{color:#713f12;text-underline-offset:3px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.adminDetailGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.detailWide{grid-column:1/-1}.reviewCommandCenter{background:linear-gradient(#fff 0%,#f7fee7 100%);border-color:#d9f99d;gap:18px;display:grid}.reviewCommandHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.reviewCommandHeader h2{margin:0;font-size:28px;line-height:1.12}.reviewCommandHeader p:not(.label){color:#3f3f46;margin:10px 0 0;font-size:15px;line-height:1.65}.adminNextActionStrip{background:#ecfccb;border:1px solid #bef264;border-radius:12px;grid-template-columns:auto minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.adminNextActionStrip span{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#365314;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.adminNextActionStrip strong{color:#18181b;font-size:16px;font-weight:950}.adminNextActionStrip p{color:#3f6212;margin:0;font-size:13px;font-weight:750;line-height:1.45}.prospectShortcutPanel{background:#fffbeb;border-color:#fde68a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.prospectShortcutPanel h2{color:#18181b;margin:4px 0 0;font-size:26px;line-height:1.15}.prospectShortcutPanel p:not(.label){color:#713f12;margin:10px 0 0;font-size:15px;line-height:1.6}.prospectShortcutActions{justify-items:end;gap:10px;display:grid}.prospectShortcutActions span{color:#92400e;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.adminEasyModePath{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminEasyModeStep{background:#fff;border:1px solid #e4e4e7;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.adminEasyModeStep span{color:#52525b;letter-spacing:.06em;text-transform:uppercase;background:#f4f4f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:950}.adminEasyModeStep a{color:#18181b;font-size:14px;font-weight:950;text-decoration:none}.adminEasyModeStep a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.adminEasyModeStep p{color:#52525b;margin:0;font-size:12px;line-height:1.4}.adminEasyModeStep-complete{background:#f0fdf4;border-color:#bbf7d0}.adminEasyModeStep-complete span{color:#166534;background:#dcfce7}.adminEasyModeStep-current{border-color:var(--yellow);background:#fef9c3;box-shadow:0 10px 24px #713f121a}.adminEasyModeStep-current span{color:#fff;background:#18181b}.reviewChecklist{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.reviewChecklistItem{background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:6px;min-height:78px;padding:12px;display:grid}.reviewChecklistItem span{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.reviewChecklistItem strong{color:#27272a;font-size:14px;line-height:1.25}.reviewChecklistItemComplete{background:#f0fdf4;border-color:#86efac}.reviewChecklistItemComplete strong{color:#166534}.reviewMissingBox{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px}.reviewMissingBox h3{color:#78350f;margin:0 0 10px;font-size:18px}.reviewMissingBox ul{color:#78350f;gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.reviewActionBar{flex-wrap:wrap;gap:10px;display:flex}.adminSectionHint,.adminPlainEnglishBox{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:10px;margin-top:12px;padding:12px;font-size:13px;font-weight:750;line-height:1.5}.adminPlainEnglishBox{gap:4px;margin-top:18px;display:grid}.adminPlainEnglishBox strong{color:#172554;font-size:14px;font-weight:950}.adminPlainEnglishBox p{color:#1e3a8a;margin:0;font-size:13px;line-height:1.5}.detailList{gap:12px;margin:20px 0 0;display:grid}.detailList div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;padding-top:12px;display:grid}.detailList dt{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.detailList dd{color:#27272a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.adminFileList{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.adminFileList li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.adminFileList div{gap:4px;min-width:0;display:grid}.adminFileList strong{overflow-wrap:anywhere}.adminFileList span,.mutedText{color:#71717a;font-size:13px}.adminFileActions{flex:none;justify-items:end;gap:6px;display:grid!important}.adminFileList .adminFileState{color:#3f6212;font-weight:700}.adminFileList .adminFileStateWarn{color:#b45309;font-weight:700}.factGroupList{gap:14px;margin-top:16px;display:grid}.factGroup{border:1px solid var(--line);border-radius:12px;padding:14px}.factGroupHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.factGroupHeader div{gap:2px;min-width:0;display:grid}.factGroupHeader strong{overflow-wrap:anywhere}.factGroupHeader span{color:var(--muted);font-size:13px}.factList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.factRow{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.factRow:first-child{border-top:none;padding-top:0}.factRowUnsure{border-left:3px solid #f59e0b;padding-left:10px}.factRowMain{gap:3px;min-width:0;display:grid}.factRowMain strong{overflow-wrap:anywhere}.factProvenance{color:#334155;overflow-wrap:anywhere;font-size:13px;font-style:italic}.factRowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factApproveForm{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.factApproveForm input{border:1px solid var(--line);border-radius:8px;width:210px;min-width:0;padding:6px 8px;font-size:13px}@media (max-width:700px){.factApproveForm input{width:100%;min-width:0}.factApproveForm{width:100%}}.compactLinkList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clientUpdateReviewPanel{border-left:6px solid #16a34a}.clientUpdateReviewGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.clientUpdateReviewGuide div{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:13px}.clientUpdateReviewGuide strong{color:#14532d;font-size:13px;font-weight:950;display:block}.clientUpdateReviewGuide span{color:#166534;margin-top:5px;font-size:13px;line-height:1.5;display:block}.clientUpdateList li{align-items:flex-start}.clientUpdateActions{grid-auto-flow:column;justify-content:flex-end;align-items:center;grid-template-columns:none!important;gap:8px!important;min-width:fit-content!important;display:flex!important}.reviewFlash{border-left:6px solid #71717a;margin-bottom:24px}.reviewFlashGood{background:#f0fdf4;border-left-color:#16a34a}.reviewFlashBad{background:#fef2f2;border-left-color:#dc2626}.reviewEvidence{gap:10px;margin-top:16px;display:grid}.reviewEvidenceRow{border:1px solid #e4e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reviewEvidenceRow strong{font-size:14px;font-weight:900;display:block}.reviewEvidenceRow span{color:#52525b;margin-top:3px;font-size:13px;display:block}.reviewEvidenceWarn{background:#fffbeb;border-color:#fcd34d}.reviewEvidenceWarn span{color:#92400e}.reviewFindingList{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reviewFindingList li{border:1px solid #e4e4e7;border-radius:10px;padding:13px}.reviewFindingBlocking{background:#fef2f2;border-color:#fca5a5!important}.reviewFindingHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reviewFindingHead strong{font-size:15px}.reviewFindingFlag{color:#991b1b;margin:8px 0 0;font-size:14px;line-height:1.5}.reviewSendPanel{border-left:6px solid #09090b}.reviewSendForm{border:2px solid #09090b;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.reviewSendForm>p{margin:0;line-height:1.55}.reviewSendForm label{gap:6px;font-size:14px;font-weight:800;display:grid}.reviewSendForm input[type=text],.reviewSendForm input:not([type]){font:inherit;border:1px solid #d4d4d8;border-radius:8px;padding:10px 12px;font-weight:400}.reviewSendCheckbox{align-items:flex-start;gap:9px;line-height:1.5;font-weight:400!important;display:flex!important}.reviewSendCheckbox input{margin-top:3px}.reviewSendActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reviewAuditList{gap:8px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.reviewAuditList li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}@media (max-width:720px){.reviewEvidenceRow{flex-direction:column;align-items:flex-start}.reviewFindingHead{flex-direction:column}}.adminSubheading{color:#18181b;margin:22px 0 6px;font-size:15px;font-weight:900}.teamMemberList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.teamMemberList li{border:1px solid #e4e4e7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.teamMemberList strong{font-size:15px;display:block}.teamMemberList span.mutedText{margin-top:3px;font-size:13px;display:block}.teamMemberActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teamMemberActions form{align-items:center;gap:6px;display:flex}.teamInviteForm{gap:10px;margin-top:12px;display:grid}.teamInviteForm label{gap:5px;font-size:13px;font-weight:800;display:grid}.teamInviteForm input,.teamInviteForm select,.teamMemberActions select{font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:9px 11px;font-weight:400}.teamInviteForm button{justify-self:start}@media (max-width:720px){.teamMemberList li{flex-direction:column}.teamMemberActions{justify-content:flex-start}}.clientUpdateTriageList{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.clientUpdateTriageCard{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:16px}.clientUpdateTriageHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientUpdateTriageHead strong{color:#18181b;font-size:15px;font-weight:900;display:block}.clientUpdateTriageHead span.mutedText{margin-top:3px;font-size:13px;display:block}.clientUpdateTriageNote{color:#27272a;white-space:pre-wrap;margin:12px 0 8px;font-size:15px;line-height:1.55}.clientUpdateTriageDraft{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:14px;padding:14px}.clientUpdateTriageDraft>p:first-child+p{color:#14532d;margin:0 0 12px;font-weight:700;line-height:1.5}.clientUpdateTriageForm{gap:10px;margin-top:12px;display:grid}.clientUpdateTriageForm label{color:#14532d;gap:5px;font-size:13px;font-weight:800;display:grid}.clientUpdateTriageForm input,.clientUpdateTriageForm select,.clientUpdateTriageForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:9px 11px;font-weight:400}.clientUpdateTriageForm button{justify-self:start}@media (max-width:720px){.clientUpdateTriageHead{flex-direction:column}}.riskSignalAdminSummary{background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;margin:18px 0 0;padding:16px}.riskSignalAdminList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.riskSignalAdminList li{background:#fff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.riskSignalAdminList div{gap:4px;display:grid}.riskSignalAdminList strong{color:#18181b;font-size:14px}.riskSignalAdminList span:not(.statusPill),.riskSignalAdminList p{color:#52525b;margin:0;font-size:13px;line-height:1.5}.reportQualityGate{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:18px 0 0;padding:16px}.reportQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.reportQualityGrid div{background:#fff;border:1px solid #fed7aa;border-radius:12px;padding:12px}.reportQualityGrid strong{color:#7c2d12;font-size:13px;font-weight:950;display:block}.reportQualityGrid span{color:#9a3412;margin-top:5px;font-size:13px;line-height:1.5;display:block}.smallButton{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.statusPill{color:#713f12;background:#fef9c3;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:950}.demoCodeStatus-ready{color:#166534;background:#dcfce7}.demoCodeStatus-missing,.demoCodeStatus-used{color:#991b1b;background:#fee2e2}.demoCodeStatus-attention{color:#9a3412;background:#ffedd5}.adminForm{margin-top:18px}.reportWorkflowSteps{gap:18px;margin-top:22px;display:grid}.reportStep{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid}.reportStepEngine{background:#fefce8;border-color:#eab308}.reportStepHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.stepNumber{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:inline-flex}.reportStepHeader h3{margin:0;font-size:20px;line-height:1.2}.reportStepHeader p{color:#3f3f46;margin:7px 0 0;font-size:14px;line-height:1.55}.reportStepActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aiEngineBox{background:#fef9c3;border:1px solid #eab308;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.aiEngineBox h3,.reviewBlock h3{margin:0 0 8px;font-size:20px}.aiEngineBox p{color:#3f3f46;margin:0;font-size:14px;line-height:1.6}.aiEngineBox button:disabled{cursor:not-allowed;opacity:.45}.reviewBlock{gap:12px;margin-top:22px;display:grid}.findingList,.redactionList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.findingList li,.redactionList li{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:7px;padding:14px;display:grid}.findingList span,.redactionList span{color:#71717a;font-size:13px;font-weight:850}.findingList p,.redactionList p{color:#3f3f46;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.redactionItemList{gap:8px;margin-top:4px;display:grid}.redactionItemList div{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.redactionItemList strong{color:#78350f;font-size:13px}.redactionItemList p{color:#78350f;white-space:normal}.redactionReviewNote{border-left:3px solid #eab308;padding-left:10px;color:#52525b!important;white-space:normal!important;font-size:13px!important}.finalReportBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.finalReportBox h3{margin:0 0 8px;font-size:20px}.finalReportBox p{color:#3f3f46;margin:0;font-size:14px;line-height:1.6}.finalReportLink{overflow-wrap:anywhere;font-weight:850;color:#14532d!important;margin-top:12px!important}.readinessWarning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;margin-top:14px;padding:14px}.readinessWarning strong{color:#78350f}.readinessWarning p{color:#78350f;margin-top:6px}.readinessWarning ul{color:#78350f;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.readinessPass{font-weight:850;color:#166534!important;margin-top:12px!important}.readinessSummary{margin-bottom:24px}.readinessSummary-pass{border-color:#bbf7d0}.readinessSummary-warn{border-color:#fed7aa}.readinessSummary-fail{border-color:#fecaca}.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.readinessGroup{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.readinessGroup-pass{border-top:4px solid #22c55e}.readinessGroup-warn{border-top:4px solid #f97316}.readinessGroup-fail{border-top:4px solid #ef4444}.readinessGroupHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.readinessGroupHeader h2{margin:4px 0 0;font-size:22px}.readinessBadge,.readinessItem span{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.readinessBadge-pass,.readinessItem-pass span{color:#166534;background:#dcfce7}.readinessBadge-warn,.readinessItem-warn span{color:#9a3412;background:#ffedd5}.readinessBadge-fail,.readinessItem-fail span{color:#991b1b;background:#fee2e2}.readinessList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.readinessItem{border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:74px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.readinessItem strong{color:#18181b;font-size:14px}.readinessItem p{color:#52525b;margin:0;font-size:13px;line-height:1.45}.demoAlertPanel{border-left:5px solid var(--yellow)}.demoAlertAction{margin-top:16px}.demoContactSelector{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr);align-items:start;gap:12px;display:grid}.demoContactSelector label{color:#3f3f46;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:850;display:grid}.demoContactSelector select,.demoContactSelector input{color:#18181b;width:100%;min-height:44px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.demoContactSelector p{color:#52525b;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.demoAlertSendRow{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.demoAlertResult{flex:260px;margin:12px 0 0}.demoAlertPreview{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:16px;padding:14px 16px}.demoAlertPreview strong{color:#78350f;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:950;display:block}.demoAlertPreview p{color:#78350f;margin:8px 0 0;font-size:14px;line-height:1.55}.demoAlertLog{margin-top:16px}.fieldWarning{background:#fffbeb;border-left:3px solid #f59e0b;margin-top:8px;padding:8px 10px}.fieldWarning p{color:#78350f;margin:0;font-size:12px;font-weight:750;line-height:1.45}.fieldWarning p+p{margin-top:4px}.submitStatusWrap{justify-items:start;gap:8px;display:grid}.submitStatusText{color:#52525b;margin:0;font-size:13px;font-weight:750;line-height:1.45}.finalReportBox button:disabled{cursor:not-allowed;opacity:.45}.fieldReviewSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.fieldReviewSummary div{border:1px solid var(--line);background:#fafafa;border-radius:12px;padding:14px}.fieldReviewSummary span{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.fieldReviewSummary strong{color:#18181b;overflow-wrap:anywhere;margin-top:5px;font-size:22px;font-weight:950;display:block}.inlineForm{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:8px;display:grid}.noteList{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.noteList li{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:6px;padding:14px;display:grid}.noteList strong{color:#27272a;font-size:13px}.noteList span{color:#3f3f46;white-space:pre-wrap;font-size:14px;line-height:1.6}.reportPage{background:#f4f4f5}:is(body:has(.reportPage) .logoSection,body:has(.reportPage) .siteFooter){display:none}.reportToolbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:14px 0;position:sticky;top:0}.reportToolbarInner{justify-content:space-between;gap:12px;display:flex}.reportToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reportSheetWrap{padding:42px 0 34px}.reportSheet{border:1px solid var(--line);background:#fff;max-width:920px;margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 18px 50px #00000014}.reportHeader{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:22px;padding-bottom:28px;display:grid;position:relative}.reportHeaderText{min-width:0}.reportHeaderAside{gap:12px;display:grid}.reportHeaderCompact{grid-template-columns:1fr}.reportHeaderCompact .reportHeaderAside{display:block}.reportHeaderCompact .reportMeta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.reportHeaderCompact .reportMeta span{text-align:left}.reportBrand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.reportBrand img{width:42px;height:auto}.reportBrand strong{letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:950;display:block}.reportKicker{color:#a16207;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.reportHeader h1{text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:10px 0;font-size:clamp(30px,4vw,46px);line-height:1.08}.reportTitleStack{align-items:center;margin:0 0 10px;display:flex}.reportTitleStack p{color:#18181b;font-size:clamp(17px,2vw,22px);font-weight:900;line-height:1.2}.reportSampleStamp{z-index:3;color:#b91c1cf5;letter-spacing:.08em;text-transform:uppercase;border:4px double #b91c1cf5;border-radius:8px;justify-content:center;align-items:center;min-width:154px;padding:3px 14px 5px;font-size:clamp(26px,3.2vw,38px);font-weight:950;line-height:.95;display:inline-flex;position:absolute;top:82px;left:clamp(244px,40%,380px);transform:rotate(-7deg);-webkit-mask-image:repeating-linear-gradient(103deg,#000 0 12px,#000000db 13px 14px,#00000073 15px 16px);mask-image:repeating-linear-gradient(103deg,#000 0 12px,#000000db 13px 14px,#00000073 15px 16px)}.reportHeader p{color:#3f3f46;margin:0;line-height:1.6}.reportCoverImage{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#f4f4f5;border-radius:8px;width:100%;height:auto;display:block}.reportProperty{gap:4px;margin-top:14px;display:grid}.reportProperty strong{color:#18181b;font-size:clamp(20px,2.2vw,26px);font-weight:950;line-height:1.15}.reportProperty p{font-size:17px;font-weight:750}.reportMeta{align-content:start;gap:8px;display:grid}.reportMeta span{border:1px solid var(--line);color:#27272a;text-align:right;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:850}.reportSection{border-bottom:1px solid var(--line);padding:28px 0}.prioritySection .reportTableWrap{margin-top:14px}.priorityTable td:first-child{color:var(--ink);font-weight:800}.urgencyPill{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:950;display:inline-block}.urgencyPillnow{color:#991b1b;background:#fee2e2}.urgencyPillyear{background:var(--yellow-wash);color:#92400e}.urgencyPillplan{background:var(--soft);color:var(--muted)}.prioritySoundNote{color:var(--muted);margin:14px 0 0;font-size:13.5px}.findingGroup+.findingGroup{margin-top:26px}.findingGroupTitle{color:#a16207;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.findingCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;margin:0 0 12px;padding:16px 18px;display:grid}.findingCard:has(.findingCardText:only-child){grid-template-columns:minmax(0,1fr)}.findingCardText h4{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:950;line-height:1.3}.findingCardText p{color:#3f3f46;margin:0;font-size:14px;line-height:1.6}.findingCardPhoto{margin:0}.findingCardPhoto img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.findingCardPhoto figcaption{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.35}.checkedGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.checkedGroup h3{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:950}.checkedGroup ul{margin:0;padding:0;list-style:none}.checkedGroup li{border-top:1px solid var(--line);padding:7px 0 7px 20px;position:relative}.checkedGroup li:before{content:"✓";color:var(--green);font-weight:950;position:absolute;left:0}.checkedGroup li strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35;display:block}.checkedGroup li span{color:var(--muted);font-size:12px;line-height:1.4}.riskSignalReadout{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px;display:grid}.riskSignalStep{border:1px solid var(--line);border-top:3px solid var(--yellow);background:#fff;border-radius:12px;padding:14px 16px}.riskSignalStep h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:950}.riskSignalCount{color:var(--ink);margin:4px 0 0;font-size:21px;font-weight:950}.riskSignalNote{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.riskSignalStep ul{margin:10px 0 0;padding-left:18px}.riskSignalStep li{color:#3f3f46;margin:4px 0;font-size:12.5px;line-height:1.45}@media (max-width:640px){.findingCard{grid-template-columns:minmax(0,1fr)}.findingCardPhoto{max-width:260px}}.reportSection.reportSectionMinor{padding:18px 0}.reportSectionMinor h2{font-size:16px}.reportCompactFileList{flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.reportCompactFileList li{border:1px solid var(--line);color:var(--muted);background:#fafafa;border-radius:999px;padding:4px 11px;font-size:12.5px;line-height:1.4}.reportSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px;display:flex}.reportSection h2{margin:0 0 14px;font-size:23px}.reportSectionHeader h2{margin:0}.adminReviewGuide{background:#f0f9ff;border:1px solid #bae6fd;border-left:6px solid #0284c7;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:18px;margin-top:28px;padding:20px;display:grid}.adminReviewGuide h2{color:#0c4a6e;margin:8px 0 0;font-size:24px}.adminReviewGuide p{color:#075985;margin:10px 0 0;font-size:14px;line-height:1.6}.adminReviewReset{color:#075985;cursor:pointer;background:#fff;border:1px solid #7dd3fc;border-radius:8px;margin-top:14px;padding:8px 11px;font-size:12px;font-weight:900}.adminReviewReset:hover{background:#e0f2fe}.adminReviewGuide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminReviewGuideItem{background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.adminReviewGuideItem span,.reviewStatusBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.adminReviewGuideItem a{color:#18181b;min-width:0;font-size:14px;font-weight:950;text-decoration:none}.adminReviewGuideItem a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.adminReviewGuideItem-next{border-color:var(--yellow);background:#fef9c3}.adminReviewGuideItem-next span,.reviewStatusBadge-next{color:#fff;background:#18181b}.adminReviewGuideItem-complete span,.reviewStatusBadge-complete{color:#166534;background:#dcfce7}.adminReviewGuideItem-needs span,.reviewStatusBadge-needs{color:#9a3412;background:#ffedd5}.adminReviewControl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminReviewMarkButton{color:#fff;cursor:pointer;background:#18181b;border:1px solid #d4d4d8;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.adminReviewMarkButton:hover:not(:disabled){background:#3f3f46}.adminReviewMarkButton:disabled{color:#71717a;cursor:not-allowed;background:#f4f4f5}.adminReviewDone{color:#166534;font-size:12px;font-weight:900}.findingReviewList{gap:14px;margin-top:16px;display:grid}.findingReviewForm{background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:12px;padding:14px;display:grid}.findingReviewForm-new{background:#f8fafc;border-color:#cbd5e1;margin-top:18px}.findingReviewFormHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.findingReviewFormHeader strong{color:#18181b;overflow-wrap:anywhere;font-size:16px}.findingReviewFormHeader span{color:#92400e;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.findingReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminFinalReviewBox{background:#fafafa;border:1px solid #d4d4d8;border-left:6px solid #18181b;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:start;gap:18px;margin-top:18px;padding:20px;display:grid}.adminFinalReviewBox h2{color:#18181b;margin:8px 0 0;font-size:22px}.adminFinalReviewBox p{color:#3f3f46;margin:10px 0 0;font-size:14px;line-height:1.6}.adminFinalReviewBox ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.adminFinalReviewBox li{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:11px 12px}.adminFinalReviewBox strong{color:#18181b;font-size:13px;font-weight:950;display:block}.adminFinalReviewBox span{color:#52525b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.adminReviewWarningBox{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;margin-top:14px;padding:14px}.adminReviewWarningBox strong{color:#78350f}.adminReviewWarningBox ul{color:#78350f;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.reportSection p{color:#27272a;white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.75}.observationCardList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.observationCardList li{border:1px solid var(--line);border-left:5px solid var(--yellow);background:#fffdf0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.observationCardList span{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:inline-flex}.observationCardList p{color:#27272a;white-space:normal;margin:0;font-size:14px;font-weight:750;line-height:1.55}.quickStartSection{border:1px solid var(--yellow-border);border-left:6px solid var(--yellow);background:var(--yellow-wash);border-radius:14px;margin-top:28px;padding:20px}.quickStartSection h2{font-size:25px}.quickStartList{gap:10px;margin:16px 0 0;padding-left:24px;display:grid}.quickStartList li{color:#18181b;font-size:15px;font-weight:750;line-height:1.55}.clientAlertPanel{background:#eff6ff;border:1px solid #bfdbfe;border-left:6px solid #2563eb;border-radius:14px;margin-top:28px;padding:20px}.clientAlertHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.clientAlertHeader h2{color:#172554;margin-bottom:8px}.clientAlertHeader p{color:#1e3a8a;white-space:normal}.clientAlertHeader>span{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.clientInstructionStrip,.clientIntakeGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.clientInstructionStrip div,.clientIntakeGuide div{background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:6px;padding:12px;display:grid}.clientInstructionStrip strong,.clientIntakeGuide strong{color:#172554;font-size:13px;font-weight:950}.clientInstructionStrip span,.clientIntakeGuide span{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.45}.clientAlertForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clientAlertForm label{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.clientAlertForm select,.clientAlertForm input,.clientAlertForm textarea{color:#18181b;width:100%;font:inherit;letter-spacing:0;background:#fff;border:1px solid #93c5fd;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.clientAlertForm textarea{resize:vertical;min-height:112px}.clientAlertMessage,.clientAlertRouteNote,.clientAlertForm .buttonDark{grid-column:1/-1}.clientAlertRouteNote{color:#1e40af;white-space:normal;margin:0;font-size:13px;font-weight:750;line-height:1.45}.clientAlertForm .buttonDark{width:fit-content}.clientAlertResult{margin-top:14px}.clientPortalHelpPanel{background:#fafafa;border:1px solid #d4d4d8;border-radius:14px;margin-top:18px;padding:18px}.clientPortalHelpHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.clientPortalHelpHeader h2{margin:0;font-size:22px}.clientPortalHelpHeader p{color:#52525b;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.55}.clientPortalHelpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clientPortalHelpGrid a,.clientPortalHelpGrid div{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:6px;padding:12px;text-decoration:none;display:grid}.clientPortalHelpGrid a:hover{border-color:var(--yellow);box-shadow:0 8px 20px #18181b14}.clientPortalHelpGrid strong{font-size:14px;font-weight:950}.clientPortalHelpGrid span{color:#52525b;font-size:13px;line-height:1.45}.clientPortalSaveHint{color:#52525b;margin:12px 0 0;font-size:13px;font-weight:750;line-height:1.45}.pwaInstallCard{border:1px solid #e4e4e7;border-left:5px solid var(--yellow);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.pwaInstallCard strong,.pwaInstallCard span{display:block}.pwaInstallCard strong{color:#18181b;font-size:14px;font-weight:950}.pwaInstallCard span{color:#52525b;font-size:13px;line-height:1.45}.pwaInstallCard-installed{border-left-color:#16a34a}.pwaInstallSteps{flex:0 0 min(210px,45%);font-weight:850}.clientPropertyUpdatePanel{background:#f0fdf4;border:1px solid #bbf7d0;border-left:6px solid #16a34a;border-radius:14px;margin-top:18px;padding:20px}.clientReviewBadge{color:#166534;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.clientPropertyUpdateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clientPropertyUpdateForm label{color:#14532d;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.clientPropertyUpdateForm select,.clientPropertyUpdateForm input,.clientPropertyUpdateForm textarea{color:#18181b;width:100%;font:inherit;letter-spacing:0;background:#fff;border:1px solid #86efac;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.clientPropertyUpdateFile,.clientPropertyUpdateNote,.clientPropertyUpdateForm .clientPortalSaveHint,.clientPropertyUpdateForm .buttonDark{grid-column:1/-1}.clientPropertyUpdateFile{gap:8px;display:grid}.clientPropertyUpdateFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.clientPropertyUpdateFileActions{cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:46px;padding:8px;display:grid}.clientPropertyUpdateFileActions:hover{background:#f7fee7;border-color:#16a34a}.clientPropertyUpdateFileActions span{color:#14532d;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:4px 6px;font-size:13px;font-weight:950;line-height:1.1;display:flex}.clientPropertyUpdateFileActions span+span{border-left:1px solid #bbf7d0}.clientPropertyUpdateFile span{color:#166534;text-transform:none;letter-spacing:0;font-size:12px;font-weight:750;line-height:1.4}.clientPropertyUpdateNote textarea{resize:vertical;min-height:112px}.clientPropertyUpdateForm .buttonDark{width:fit-content}.clientIntakeGuide{margin:18px 0}.floorPlanSection .smallButton{width:fit-content;margin-top:4px}.reportDisclaimer{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin:28px 0;padding:18px}.reportDisclaimer h2{margin-bottom:8px;font-size:18px}.reportDisclaimer p{color:#52525b;font-size:13px;line-height:1.65}.reportFileList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reportFileList li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.reportFileList strong{overflow-wrap:anywhere}.reportFileList span{color:#71717a;font-size:13px}.responseSheet .reportSection:last-of-type{border-bottom:0;padding-bottom:0}.responseSheetHeader h1{white-space:nowrap;font-size:clamp(24px,3vw,34px);line-height:1}.responseSheetHeader h1 span{display:block}.responseSheet .reportMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.responseSheetHeader .reportHeaderAside{padding-top:7px}.responseSheetPurpose p{max-width:860px}.responseSheetJumpNav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.responseSheetJumpNav a{color:#18181b;border:1px solid #18181b;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:950;text-decoration:none}.responseSheetJumpNav a:hover{color:#fff;background:#18181b}.responseSheetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.responseSheetGrid>div,.responseSheetMetaGrid>div,.responseSheetTier,.responseSheetDocument{border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:14px}.responseSheetGrid>div{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;display:grid}.responseSheetGrid>.responseSheetLocationCardHasPhoto{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px;padding:5px 6px 5px 8px}.responseSheetLocationText{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.responseSheetGrid dt{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.responseSheetLocationThumb{border:1px solid var(--line);background:#fff;border-radius:5px;width:44px;height:34px;display:block;overflow:hidden}.responseSheetLocationThumb img{object-fit:cover;width:100%;height:100%;display:block}.responseSheetGrid dd{color:#27272a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.55;overflow:hidden}.responseSheetGrid span,.responseSheetMetaGrid span,.responseSheetMetaGrid a{color:#71717a;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:800;display:block}.responseSheetPhotoLink{color:#18181b;gap:6px;margin-top:8px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.responseSheetPhotoLink img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;max-height:118px}.responseSheetPhotoLink span{color:#713f12;background:#fef9c3;border-radius:999px;width:fit-content;margin-top:0;padding:4px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.responseSheetTierList,.responseSheetDocumentList,.responseSheetList{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.responseSheetTier{gap:12px;display:grid}.responseSheetTier h3{color:#18181b;margin:0;font-size:17px}.responseSheetTier p{color:#52525b;margin:6px 0 0;font-size:13px;line-height:1.55}.responseSheetList li{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:8px 10px;display:grid}#emergency-contacts .responseSheetList{grid-template-columns:1fr;gap:8px}#emergency-contacts .responseSheetList li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:8px 12px;display:flex}#emergency-contacts .responseSheetContactLines{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}#emergency-contacts .responseSheetTier{gap:0}#emergency-contacts .responseSheetTier>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}#emergency-contacts .responseSheetTier>div p{margin:0;font-size:12px}.responseSheetHeader .easBrandRow{align-items:center;gap:12px;display:flex}.responseSheetHeader .easBrandRow>div{gap:2px;display:grid}.responseSheetHeader .easBrandRow h1{margin:0;font-size:23px;line-height:1.15}.responseSheetList strong,.responseSheetDocument strong,.responseSheetMetaGrid strong{color:#18181b;overflow-wrap:anywhere;font-size:14px;font-weight:950}.responseSheetList span,.responseSheetList small,.responseSheetDocument span,.responseSheetDocument small{color:#52525b;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.responseSheetContactLines{flex-wrap:wrap;gap:3px 10px;display:flex}.responseSheetContactLines a{color:#18181b;text-underline-offset:2px;font-weight:950;text-decoration:underline}.responseSheetNotes{margin-top:18px}.responseSheetMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.responseSheetMatterportGrid{grid-template-columns:1fr}.responseSheetFloorPlan{margin-top:12px;display:block}.responseSheetFloorPlan a{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,720px);height:clamp(260px,38vw,390px);margin-inline:auto;display:block;overflow:hidden}.responseSheetFloorPlan img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.responseSheetDocumentList{list-style:none}.responseSheetDocument{grid-template-columns:minmax(0,1fr) minmax(140px,190px);align-items:start;gap:14px;display:grid}.responseSheetDocument b{color:#18181b;font-size:14px;line-height:1.3;display:block}.responseSheetDocument-urgent{border-left:5px solid #b91c1c}.responseSheetDocument-warning,.responseSheetDocument-review{border-left:5px solid var(--yellow)}.responseSheetDocument-ok{border-left:5px solid #15803d}.responseSheetDisclaimer{margin-bottom:0}.responseSheet .reportFooter{gap:8px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.35}.responseSheet .reportFooter p{white-space:nowrap}.responseSheet .reportContactLine{padding-top:8px;margin-top:0!important}.responseSheetMore{color:#71717a;font-size:12px;font-weight:850;line-height:1.35}.offlinePage{background:#f4f4f5;align-items:center;min-height:70vh;padding:44px 20px;display:flex}.offlinePanel{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:14px;max-width:520px;margin:0 auto;padding:28px;display:grid;box-shadow:0 20px 60px #18181b14}.offlinePanel img{width:64px;height:64px}.offlinePanel h1{font-size:38px;line-height:1}.offlinePanel p:not(.reportKicker){color:#52525b;font-size:15px;line-height:1.6}.samplePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.samplePhotoGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:10px;max-width:560px;margin-top:10px}.samplePhotoCard{border:1px solid var(--line);color:inherit;cursor:zoom-in;font:inherit;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:0;text-decoration:none;display:grid;overflow:hidden}.samplePhotoCard:hover,.samplePhotoCard:focus-visible{border-color:#d4a72c;box-shadow:0 10px 28px #0f172a1a}.samplePhotoCard img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.samplePhotoCard span,.samplePhotoCard strong,.samplePhotoCard p,.samplePhotoCard small{margin-left:12px;margin-right:12px}.samplePhotoCard span{color:#a16207;letter-spacing:.06em;margin-top:8px;font-size:11px;font-weight:950}.samplePhotoCard strong{color:#18181b;font-size:15px;line-height:1.2}.samplePhotoCard p{color:#3f3f46;font-size:13px;font-weight:800;line-height:1.35}.samplePhotoCard small{color:#52525b;margin-bottom:12px;font-size:12px;line-height:1.4;display:block}.samplePhotoGridCompact .samplePhotoCard img{aspect-ratio:4/3}.samplePhotoGridCompact .samplePhotoCard{width:100%;max-width:280px}.samplePhotoGridCompact .samplePhotoCard span{margin-top:7px;font-size:10px}.samplePhotoGridCompact .samplePhotoCard strong{font-size:13px}.samplePhotoGridCompact .samplePhotoCard p{margin-bottom:10px;font-size:12px}.reportFloorPlanPreview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:100%;margin:0;display:block}.reportFloorPlanPreviewButton{color:#52525b;cursor:zoom-in;text-align:left;background:0 0;border:0;gap:8px;width:100%;margin:14px 0 4px;padding:0;display:grid}.reportFloorPlanPreviewButton span{color:#3f3f46;background:#f4f4f5;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850}.floorPlanLightbox{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;display:grid;position:fixed;inset:18px;box-shadow:0 24px 80px #0f172a52}.floorPlanLightbox:before{content:"";z-index:-1;background:#0f172a8f;position:fixed;inset:0}.floorPlanLightboxHeader,.floorPlanLightboxFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.floorPlanLightboxHeader strong{overflow-wrap:anywhere}.floorPlanLightboxHeader p,.floorPlanLightboxFooter p{color:#52525b;margin:2px 0 0;font-size:13px;line-height:1.4}.floorPlanLightboxHeader button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:900}.floorPlanLightboxBody{border:1px solid var(--line);background:#fafafa;border-radius:10px;min-height:0;overflow:auto}.floorPlanLightboxBody img{background:#fff;width:max(1100px,100%);max-width:none;height:auto;display:block}.fieldPhotoLightboxBody{background:#111827;place-items:center;display:grid}.fieldPhotoLightboxBody img{object-fit:contain;background:#111827;width:auto;max-width:100%;max-height:calc(100vh - 210px)}.reportDetailList{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.reportDetailList li{color:#27272a;font-size:15px;line-height:1.65}.lossPreventionReportSection{background:#f0fdf4;border:1px solid #bbf7d0;border-left:6px solid #16a34a;border-radius:14px;margin:24px 0;padding:24px}.lossPreventionHeader,.lossPreventionAdminHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lossPreventionHeader h2,.lossPreventionAdminHeader h2{color:#14532d;margin:6px 0 0}.lossPreventionHeader>span{color:#166534;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.lossPreventionChipRow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lossPreventionChipRow span{color:#14532d;background:#fff;border:1px solid #86efac;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1}.lossPreventionRecommendationList{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lossPreventionRecommendationList li{background:#fff;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.lossPreventionRecommendationList span{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.lossPreventionRecommendationList p{color:#18181b;margin:0;font-size:14px;line-height:1.6}.lossPreventionFootnote{border-top:1px solid #bbf7d0;padding-top:12px;font-weight:750;color:#166534!important;margin-top:16px!important;font-size:13px!important}.riskSignalScoreSection{background:#eff6ff;border:1px solid #bfdbfe;border-left:6px solid #2563eb;border-radius:14px;margin:24px 0;padding:24px}.riskSignalScoreHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.riskSignalScoreHeader h2{color:#1e3a8a;margin:6px 0 0}.riskSignalScoreHeader>span{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.riskSignalScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.riskSignalScoreCard{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:14px}.riskSignalScoreCard>span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950;display:inline-flex}.riskSignalScoreCard strong{color:#1e3a8a;margin-top:12px;font-size:34px;line-height:1;display:block}.riskSignalScoreCard h3{color:#18181b;margin:8px 0 0;font-size:14px}.riskSignalScoreCard p,.riskSignalScoreCard small{color:#52525b;margin-top:7px;font-size:12px;line-height:1.45;display:block}.reportTableWrap{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:16px;overflow-x:auto}.reportTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px;line-height:1.45}.reportTable th,.reportTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.reportTable th{color:#18181b;text-transform:uppercase;background:#fafafa;font-size:12px;font-weight:950}.reportTable tr:last-child td{border-bottom:0}.reportDocumentedLine{border-left:4px solid var(--green);color:#14532d;background:#f0fdf4;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.reportDocumentedLine strong{color:#166534}.reportFooter{border-top:1px solid var(--line);color:#52525b;text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.45;display:flex}.reportFooter p{margin:0}.reportFooter strong{color:#18181b;font-weight:950}.reportFooterLogo{width:min(260px,62vw);height:auto;display:block}.reportContactLine{border-top:1px solid var(--line);color:#52525b;overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;max-width:100%;padding-top:8px;font-size:12px;font-weight:800;display:flex;margin-top:0!important}.reportContactLine a{color:inherit;overflow-wrap:anywhere;text-underline-offset:2px;min-width:0;text-decoration:underline}.reportContactLine span{min-width:0}.fieldModePage{background:#f4f4f5;min-height:100vh}.fieldHero{color:#fff;background:#09090b;padding:34px 0}.fieldHeroInner{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fieldKicker{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.fieldHero h1{max-width:780px;margin:10px 0 0;font-size:clamp(32px,5vw,54px)}.fieldHero p{color:#e4e4e7;max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.55}.fieldHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fieldModeBody{padding:22px 0 96px}.fieldForm{gap:18px;padding-bottom:104px;display:grid}.fieldSummaryBar,.fieldPanel{border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #0000000f}.fieldSummaryBar{z-index:8;border-radius:14px;grid-template-columns:1.2fr .8fr;gap:16px;padding:16px;display:grid;position:sticky;top:74px}.fieldSummaryBar span{color:#71717a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.fieldSummaryBar strong{color:#18181b;overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:950;display:block}.fieldSummaryBar p{color:#52525b;margin:4px 0 0;font-size:13px;line-height:1.4}.fieldPanel{border-radius:16px;padding:clamp(18px,3vw,26px)}.fieldPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.fieldPanelHeader h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.fieldPanelHeader p:not(.label){color:#52525b;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.55}.fieldFormGrid,.fieldItemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fieldChecklist{gap:14px;display:grid}.fieldChecklistItem,.contactCard{border:1px solid var(--line);background:#fafafa;border-radius:14px;min-width:0;padding:16px}.fieldChecklistItem legend,.contactCard legend{color:#18181b;padding:0 8px;font-size:15px;font-weight:950}.fieldChecklistItem textarea,.contactCard textarea{min-height:88px}.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.documentTrackerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.intakeContactGrid{margin-top:18px}.compactFormGrid{gap:12px}.contactCard{gap:12px;display:grid}.documentTrackerCard{border:1px solid var(--line);background:#fafafa;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.documentTrackerCard legend{color:#18181b;padding:0 8px;font-size:15px;font-weight:950}.documentTrackerCard textarea{min-height:88px}.documentAdminList{gap:14px;margin-top:18px;display:grid}.documentAdminCard{background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.documentAdminCard-new{background:#f8fafc;border-color:#cbd5e1;margin-top:18px}.documentAdminCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documentAdminCardHeader div,.documentAdminForm{gap:8px;min-width:0;display:grid}.documentAdminCardHeader strong{color:#18181b;overflow-wrap:anywhere;font-size:16px;font-weight:950}.documentAdminCardHeader span{color:#52525b;font-size:13px;font-weight:800}.documentAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.documentAdminCard textarea{min-height:88px}.routingAdminList,.routingContactList{gap:14px;margin-top:18px;display:grid}.routingAdminTier,.routingContactCard{background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.routingAdminTier-new,.routingContactCard-new{background:#f8fafc;border-color:#cbd5e1}.routingAdminHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.routingAdminHeader div,.routingAdminForm{gap:8px;min-width:0;display:grid}.routingAdminHeader strong{color:#18181b;overflow-wrap:anywhere;font-size:16px;font-weight:950}.routingAdminHeader span{color:#52525b;font-size:13px;font-weight:800}.routingAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routingChannelSet{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.routingChannelSet legend{color:#52525b;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:950}.routingChannelSet label,.routingActiveToggle{color:#27272a;flex-direction:row;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.routingAdminTier textarea,.routingContactCard textarea{min-height:88px}.compactDetailList{gap:6px;margin:0;padding-left:18px;display:grid}.fieldPhotoList{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fieldPhotoList li{border:1px solid var(--line);background:#fafafa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.fieldPhotoList div{gap:4px;min-width:0;display:grid}.fieldPhotoList strong{overflow-wrap:anywhere}.fieldPhotoList span{color:#71717a;font-size:13px}.fieldPhotoList p{color:#3f3f46;margin:0;font-size:14px;line-height:1.45}.fieldSaveBar{z-index:9;background:#09090bf5;border:1px solid #ffffff24;border-radius:16px 16px 0 0;justify-content:flex-end;gap:12px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 34px #0000002e}.fieldSetupNotice,.fieldSuccessNotice{border-radius:14px;padding:16px 18px}.fieldSetupNotice{color:#713f12;background:#fffbeb;border:1px solid #f59e0b}.fieldSuccessNotice{color:#14532d;background:#f0fdf4;border:1px solid #86efac}.fieldSetupNotice strong,.fieldSuccessNotice strong{font-size:15px;font-weight:950;display:block}.fieldSetupNotice p,.fieldSuccessNotice p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}table th{background:var(--ink);color:#fff;text-align:left;padding:12px;font-size:13px}table td{border-top:1px solid var(--line);color:#3f3f46;padding:12px;font-size:13px;line-height:1.5}.propertyHero{padding:36px 0 30px}.propertyHeroGrid{z-index:1;grid-template-columns:minmax(0,560px) minmax(260px,300px);justify-content:center;align-items:stretch;gap:56px;display:grid;position:relative}.propertyHeroText{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.propertyHeroText .heroActions{justify-content:center}.propertyHeroText .eyebrow{align-self:flex-start}.propertyHero h1{font-size:clamp(34px,4.6vw,52px);line-height:1.04}.propertyHero .heroCopy{font-size:20px;line-height:1.5}.propertyHeroVisual{position:relative}.heroReportStack{background:#fff;border:1px solid #ffcc33b3;border-radius:16px;width:100%;max-width:300px;margin:0 0 0 auto;padding:10px;box-shadow:0 24px 70px #0000006b}.heroReportStack img{border-radius:10px;width:100%;height:auto;display:block}.heroPhoneFrame{aspect-ratio:9/19.5;background:#18181b;border:6px solid #18181b;border-width:18px 6px 14px;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000047}.heroPhoneFrame img{object-fit:cover;object-position:top center;width:100%;height:100%}.heroPhoneFrame:before{content:"";background:#3f3f46;border-radius:4px;width:56px;height:6px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.heroPhoneFrame img{border-radius:12px}.heroPhoneScroll{animation:30s ease-in-out infinite heroPhoneTour;position:absolute;top:0;left:0;right:0}.heroPhoneFrame .heroPhoneScroll img{object-fit:fill;width:100%;height:auto;display:block}@keyframes heroPhoneTour{0%,12%{top:0;transform:translateY(0)}24%,38%{top:50%;transform:translateY(-50%)}50%,70%{top:100%;transform:translateY(-100%)}82%,to{top:0;transform:translateY(0)}}.heroPhoneFrame:hover .heroPhoneScroll,.heroPhoneFrame:focus-within .heroPhoneScroll{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.heroPhoneScroll{animation:none}}.heroProof{display:none}.heroProof span,.recordChipGrid span{color:#ffda20;background:#ffcc331f;border:1px solid #ffcc3359;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.recordChipGrid{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.recordChipGrid span{border-color:var(--yellow-border);background:var(--yellow-wash);color:#713f12}.problemPunchline{color:#18181b;margin:38px 0 0;font-size:17px;font-weight:950;line-height:1.35}.engineHighlightGrid{gap:14px;display:grid}.credibilityBand{border-bottom:1px solid var(--line);background:#fff;padding:44px 0}.credibilityGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.credibilityImage{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #00000024}.credibilityLead{color:var(--ink);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.45}.credibilityList{gap:13px;margin:0;padding:0;list-style:none;display:grid}.credibilityList li{color:#3f3f46;padding-left:24px;font-size:15px;font-weight:800;line-height:1.4;position:relative}.credibilityList li:before{content:"";background:var(--yellow);border:1px solid var(--yellow-border);border-radius:50%;width:10px;height:10px;position:absolute;top:.42em;left:0}.sampleOutcomeGrid span,.checkGrid span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35}.sampleOutcomeGrid,.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sampleDataNote{color:#52525b;margin:12px 0 0;font-size:13px;font-weight:800}.processGrid,.audiencePrepGrid,.proofGrid,.detailSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.processGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.processCard,.proofCard,.detailPanel,.portfolioPanel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 1px 2px #0000000a}.processCard span{background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid}.processCard h3,.proofCard h2,.detailPanel h3,.portfolioPanel h3{color:var(--ink);margin:14px 0 0;font-size:22px;line-height:1.15}.processCard p,.proofCard p,.detailPanel p,.portfolioPanel p{color:#3f3f46;margin:10px 0 0;font-size:15px;line-height:1.6}.audiencePrepGrid{align-items:start}.prepList{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.prepList li{border-left:4px solid var(--yellow);color:#27272a;background:#fff;border-radius:10px;padding:13px 15px;font-size:15px;font-weight:850;line-height:1.45}.packageDescriptor,.packageCard .packageDeliveryNote{color:var(--muted);margin:6px 0 14px;font-size:13px;font-weight:500;line-height:1.4}.packageCard .packageDeliveryNoteBottom{margin:12px 0 0}.packageSchedulingNote{letter-spacing:.08em;text-transform:uppercase;border-left:4px solid var(--yellow);background:var(--yellow-wash);text-transform:none;letter-spacing:0;border-color:var(--line);background:#fafafa;border-radius:8px;margin:12px 0;padding:9px 10px;font-weight:950;line-height:1.35;color:#3f3f46!important;font-size:12px!important}.mainSalesPackageSelector .selectorQuestion legend{float:none}.mainSalesPackageSelector .selectorQuestion legend+div{clear:none}.mainSalesPackageSelector .selectorQuestion div{margin-top:18px}.packageActionGrid{gap:10px;margin-top:0;display:grid}.packageActionGrid .buttonDark{margin-top:0}.secondaryPackageAction{color:#3f3f46;text-align:center;text-underline-offset:3px;font-size:13px;font-weight:950;text-decoration:underline}.portfolioPanel{border-color:var(--line);border-left:3px solid var(--yellow);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;display:grid}.portfolioPanel .buttonDark{white-space:nowrap;width:auto}.detailSectionGridSpaced,.scopeBlock,.onsiteDocsBlock,.creditTableLower{margin-top:28px}.detailPanel .inlineContactPanel{margin-top:18px}.creditSummary{color:#3f3f46;margin:14px 0 0;font-size:14px;line-height:1.55}.finalCta{padding-bottom:82px}.riskSignalGrid,.industryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.riskSignalCard,.industryCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 2px #0000000d}.riskSignalCard{border-top:5px solid var(--yellow)}.riskSignalCard h3{color:var(--ink);margin:0;font-size:22px;line-height:1.15}.riskSignalCard p{color:#3f3f46;margin:12px 0 0;font-size:15px;line-height:1.6}.industryBuyer{color:#a16207;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:950;line-height:1.35}.industryCard h3{color:var(--ink);margin:12px 0 0;font-size:21px;line-height:1.15}.industryName{color:#71717a;margin:6px 0 0;font-size:13px;font-weight:850}.industryCard p{color:#3f3f46;font-size:14px;line-height:1.55}.industryMeta{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:14px;display:grid}.industryMeta div{gap:4px;display:grid}.industryMeta strong{color:var(--ink);font-size:12px;font-weight:950}.industryMeta span{color:#52525b;font-size:13px;line-height:1.45}.paperRecordActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.partnerHero{background:#111827}.partnerHeroGrid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(320px,.74fr);align-items:center;gap:42px;display:grid;position:relative}.partnerSignalPanel{background:#ffffff14;border:1px solid #facc1557;border-radius:18px;padding:clamp(22px,3vw,32px);box-shadow:0 20px 60px #0000003d}.partnerSignalPanel h2{color:#fff;margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.08}.partnerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.partnerMetricGrid div{background:#0000002e;border:1px solid #ffffff26;border-radius:14px;min-height:118px;padding:16px}.partnerMetricGrid strong{color:var(--yellow);font-size:34px;line-height:1;display:block}.partnerMetricGrid span{color:#e5e7eb;margin-top:8px;font-size:13px;font-weight:850;line-height:1.35;display:block}.checkList{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checkList li{border:1px solid var(--line);color:#27272a;background:#fff;border-radius:12px;padding:14px 14px 14px 42px;font-size:15px;font-weight:800;line-height:1.45;position:relative}.checkList li:before{content:"";background:var(--yellow);border-radius:999px;width:10px;height:10px;position:absolute;top:18px;left:16px;box-shadow:0 0 0 4px #fef9c3}.partnerModuleGrid,.partnerPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partnerModuleCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;min-height:190px;padding:22px;display:grid;box-shadow:0 1px 2px #0000000d}.partnerModuleCard h3{margin:0;font-size:21px;line-height:1.15}.partnerModuleCard p{color:#3f3f46;margin:0;font-size:15px;line-height:1.6}.timelineList{gap:14px;display:grid}.timelineList div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:8px 14px;padding:16px;display:grid;position:relative}.timelineList span{background:var(--yellow);width:42px;height:42px;color:var(--ink);border-radius:999px;grid-row:span 2;place-items:center;font-weight:950;display:grid}.timelineList strong{color:#fff;font-size:17px}.timelineList p{color:#e4e4e7;grid-column:2;margin:0;font-size:14px;line-height:1.55}.advantageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advantageGrid div{border-left:4px solid var(--yellow);color:#27272a;background:#fafafa;border-radius:10px;padding:14px 16px;font-size:15px;font-weight:850;line-height:1.45}.partnerPackageGrid .packageCard{min-height:100%}.reportIncludesGrid,.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.reportIncludesGrid div,.faqGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 1px 2px #0000000a}.reportIncludesGrid div{color:#27272a;align-items:center;min-height:72px;font-size:15px;font-weight:900;line-height:1.35;display:flex}.faqGrid article{gap:8px;display:grid}.faqGrid h3{margin:0;font-size:20px;line-height:1.2}.faqGrid p{color:#3f3f46;margin:0;font-size:15px;line-height:1.65}.faqGrid details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0000000a}.faqGrid summary{cursor:pointer;color:var(--ink);font-size:16px;font-weight:900;line-height:1.3}.faqGrid details p{margin:10px 0 0}.faqMore{background:#fafafa;grid-column:1/-1}.faqGridNested{grid-template-columns:1fr;margin-top:12px}.logoSection{border-top:1px solid var(--line);background:#fff;padding:12px 0 10px}.footerTrust{color:#27272a;text-align:center;max-width:1040px;margin:0 auto 12px;font-size:16px;font-weight:800;line-height:1.4}.footerTrust span{display:block}.footerLogo{width:min(430px,78vw);height:auto;margin:0 auto;display:block}.siteFooter{color:#52525b;background:#fafafa;border-top:0;padding:8px 0 10px;font-size:13px}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footerLinks{gap:18px;font-weight:800;display:flex}.footerLinks a{color:#27272a}.mobileStickyCta{display:none}@media (max-width:980px){.nav,.headerSignIn{display:none}.navToggle{margin-left:auto;display:inline-flex}.heroGrid,.propertyHeroGrid,.partnerHeroGrid,.twoCol,.audiencePrepGrid,.detailSectionGrid,.checkoutStartPanel,.orderGrid{grid-template-columns:1fr}.packageGrid,.partnerPackageGrid{grid-template-columns:repeat(2,1fr)}.riskSignalGrid,.industryGrid,.partnerModuleGrid,.scopePanel,.deliverableGrid,.processGrid,.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitGuideGrid,.reportPreviewGrid,.packageSelectorPanel,.orderAddOnPanel,.credibilityGrid,.uploadAssistWorkflowGrid{grid-template-columns:1fr}.propertyHeroVisual{min-height:0}.heroReportStack{width:min(100%,300px);margin:0 auto}.fieldHeroInner{flex-direction:column;align-items:flex-start}.fieldHeroActions{justify-content:flex-start}.fieldSummaryBar,.contactGrid,.documentTrackerGrid,.documentAdminGrid,.routingAdminGrid,.demoContactSelector,.adminNextActionStrip,.adminEasyModePath,.prospectShortcutPanel{grid-template-columns:1fr}.prospectShortcutActions{justify-items:start}.reviewChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReviewGuide,.adminFinalReviewBox,.findingReviewGrid{grid-template-columns:1fr}.reportQualityGrid,.riskSignalScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutBox{position:static}.orderGrid>.checkoutBox,.orderGrid>.checkoutReviewCard{grid-area:auto/1}.checkoutHeader .checkoutTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutHeader{margin-bottom:20px;padding-bottom:18px}.checkoutHeaderSummary{font-size:16px}}@media (max-width:640px){body:has(.mobileStickyCta){padding-bottom:78px}.container{padding:0 20px}body:has(.reportPage) .headerInner{gap:12px}body:has(.reportPage) .headerInner .topCta{display:none}.headerInner .topCta{order:2;width:auto}.brand{min-width:0}.brandTitle{font-size:11px}.topCta{padding:10px 13px}.hero{padding:48px 0}.heroCopy{font-size:18px}.heroActions{flex-direction:column}.logoSection{padding:9px 0 8px}.footerTrust{margin-bottom:10px;font-size:14px;line-height:1.35}.footerLogo{width:min(330px,74vw)}.footerInner{text-align:center;justify-content:center}.footerLinks{flex-wrap:wrap;justify-content:center;gap:10px 16px;width:100%}.button,.buttonDark,.buttonGhost{width:100%}.tableWrap{scrollbar-width:thin;overscroll-behavior-x:contain;border-radius:12px}.adminTable{min-width:600px;font-size:13px}.adminTable th,.adminTable td{white-space:nowrap;padding:9px 12px}.adminTable .compactLinkList{white-space:normal}.mobileStickyCta{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #0000001f;display:block;position:fixed;bottom:0;left:0;right:0}.mobileStickyCta .buttonDark{border-radius:12px;min-height:48px;box-shadow:0 8px 18px #0000002e}.orderPackageGridFocused .packageCard:not(.featured){display:none}.orderPackageGridFocused .packageCard.featured{box-shadow:0 0 0 4px #fef08a}.orderPackageGridFocused .orderPackageReview{display:block}.packageBestFor{min-height:0}.packageTopLabel,.packageTopFeatureList{display:block}.packageTopFeatureList{margin:12px 0;padding-left:20px}.packageTopFeatureList li{color:var(--ink);font-size:16px;font-weight:950;line-height:1.45}.packageFullDetailsLabel,.packageFullFeatureList,.packageCard>.packageScope{display:none}.packageMobileDetails{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin:8px 0 16px;padding:0;display:block}.packageMobileDetails summary{cursor:pointer;min-height:44px;color:var(--ink);padding:12px 14px;font-size:14px;font-weight:950}.packageMobileDetails ul{margin:0;padding:0 16px 12px 34px}.packageMobileDetails li,.packageMobileDetails p{font-size:13px}.packageMobileDetails .packageScope{margin:0;padding:12px 14px 14px;display:grid}.fitGuideGrid{gap:10px}.fitGuideCard{padding:15px}.packageSelectorPanel{gap:14px;padding:16px}.packageSelectorPanel h2{font-size:24px}.selectorQuestion div{grid-template-columns:1fr}.selectorRecommendation strong{font-size:22px}.comparisonTable{min-width:760px}.comparisonHint{display:block;position:sticky;left:0}.comparisonTable th,.comparisonTable td{padding:11px 10px;font-size:12px}.comparisonTable thead th:first-child,.comparisonTable tbody th{z-index:2;position:sticky;left:0}.comparisonTable thead th:first-child{z-index:3}.reportPreviewGrid{gap:20px}.sampleReportHighlights{grid-template-columns:1fr}.reportPreviewCard div{padding:14px}.packageHelpPanel,.selectedPackageBanner div{grid-template-columns:1fr}.packageHelpPanel{align-items:stretch}.selectedPackageBanner div{display:grid}.line,.total{flex-direction:column;align-items:flex-start;gap:4px}.line strong,.total strong{text-align:left}.checkoutBox h2{font-size:23px;line-height:1.12}.checkoutStepStrip div{grid-template-columns:30px minmax(0,1fr);padding:10px}.checkoutStepStrip strong{font-size:12px}.checkoutStepStrip span{width:30px;height:30px}.checkoutTrustGrid,.checkoutAssuranceGrid,.packageGrid,.partnerPackageGrid,.riskSignalGrid,.industryGrid,.partnerModuleGrid,.processGrid,.sampleOutcomeGrid,.checkGrid,.proofGrid,.scopePanel,.deliverableGrid,.samplePhotoGrid,.reportIncludesGrid,.renewalLadder,.renewalFraming,.faqGrid,.formGrid{grid-template-columns:1fr}.propertyHeroVisual{min-height:0}.desktopComparison{display:none}.mobileComparison{display:block}.portfolioPanel{grid-template-columns:1fr}.portfolioPanel .buttonDark{width:100%}.samplePhotoGrid{gap:18px}.samplePhotoGridCompact .samplePhotoCard{max-width:none}.samplePhotoCard img,.samplePhotoGridCompact .samplePhotoCard img{aspect-ratio:auto;object-fit:contain;height:auto}.samplePhotoCard strong{font-size:17px}.samplePhotoCard p{font-size:14px}.reportFloorPlanPreviewButton{gap:10px}.reportFloorPlanPreviewButton span{font-size:13px}.fieldModeBody{padding-top:14px}.fieldSummaryBar{position:static}.fieldFormGrid,.fieldItemGrid{grid-template-columns:1fr}.fieldReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewCommandHeader,.clientAlertHeader,.reviewChecklist,.reportStepHeader,.readinessItem{grid-template-columns:1fr}.checkoutStartPanel{flex-direction:column;align-items:stretch}.checkoutStartPanel .buttonDark{flex:auto}.clientAlertHeader{flex-direction:column}.clientAlertForm{grid-template-columns:1fr}.clientAlertForm .buttonDark{width:100%}.clientPortalHelpHeader{flex-direction:column}.clientPortalHelpGrid,.clientInstructionStrip,.clientUpdateReviewGuide,.clientIntakeGuide,.clientPropertyUpdateForm{grid-template-columns:1fr}.pwaInstallCard{flex-direction:column;align-items:stretch}.pwaInstallSteps{flex:auto}.clientPropertyUpdateForm .buttonDark{width:100%}.reportSectionHeader{flex-direction:column}.lossPreventionHeader,.riskSignalScoreHeader,.lossPreventionAdminHeader{flex-direction:column;align-items:stretch}.lossPreventionReportSection,.riskSignalScoreSection{padding:18px}.riskSignalScoreGrid,.lossPreventionRecommendationList li,.adminReviewGuideItem{grid-template-columns:1fr}.reportStepActions{flex-direction:column;align-items:stretch}.reportQualityGrid{grid-template-columns:1fr}.riskSignalAdminList li{flex-direction:column}.clientUpdateActions{justify-content:flex-start;width:100%}.partnerMetricGrid,.advantageGrid{grid-template-columns:1fr}.timelineList div{grid-template-columns:40px minmax(0,1fr)}.timelineList span{width:38px;height:38px}.fieldPhotoList li{flex-direction:column;align-items:flex-start}.readinessGrid{grid-template-columns:1fr}.fieldSaveBar{border-radius:0;margin:0 -20px;left:0;right:0}.adminDetailGrid{grid-template-columns:1fr}.detailList div{grid-template-columns:1fr;gap:5px}.adminFileList li{flex-direction:column;align-items:flex-start}.inlineForm,.finalReportBox,.responseSheetGrid,.responseSheetMetaGrid,.responseSheetDocument{grid-template-columns:1fr}.responseSheet{padding:18px 14px}.responseSheetHeader h1{font-size:clamp(22px,7vw,28px)}.responseSheet .reportMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.responseSheet .reportMeta span{padding:6px 8px;font-size:10px}.responseSheetPurpose{margin-top:14px;padding:14px}.responseSheetPurpose p{font-size:13px;line-height:1.45}.responseSheetJumpNav{grid-template-columns:1fr;gap:7px;display:grid}.responseSheetJumpNav a{align-items:center;min-height:42px;padding:9px 10px;display:flex}.responseSheet .reportSection{padding:18px 0}.responseSheet .reportSection:last-of-type{padding-bottom:0}.responseSheet .reportSection h2{font-size:20px}.responseSheetTier,.responseSheetList li,.responseSheetGrid>div,.responseSheetMetaGrid>div,.reportFileList li{padding:11px}.responseSheetTierList,.responseSheetList,.responseSheetGrid,.responseSheetMetaGrid,.reportFileList{gap:8px;margin-top:10px}.reportToolbarInner,.reportHeader,.reportFooter{flex-direction:column;grid-template-columns:1fr}.responseSheet .reportFooter{gap:6px;margin-top:10px;padding-top:10px}.responseSheet .reportFooter p{white-space:normal}.responseSheet .reportFooterLogo{width:min(250px,68vw)}.responseSheet .reportContactLine{padding-top:6px}.reportSampleStamp{width:fit-content;min-width:140px;margin:0 0 10px 2px;font-size:clamp(28px,11vw,38px);position:static;transform:rotate(-6deg)}.reportMeta span{text-align:left}.footerInner{flex-direction:column;align-items:flex-start}}@media print{@page{margin:.42in .38in .48in}.header,.logoSection,.siteFooter,.reportToolbar{display:none}body,.reportPage{background:#fff}body{padding-bottom:0}.reportSheetWrap{padding:0}.reportSheet{max-width:none;box-shadow:none;border:0;padding:0}.responseSheet{font-size:12px}.responseSheet .reportHeader{border-bottom-width:2px;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:18px;padding-bottom:11px}.responseSheetHeader .reportHeaderAside{padding-top:10px}.responseSheet .reportBrand{gap:8px;margin-bottom:8px}.responseSheet .reportBrand img{width:34px}.responseSheet .reportKicker,.responseSheet .reportBrand strong{font-size:9.5px}.responseSheetHeader h1{margin:6px 0;font-size:21px}.responseSheet .reportProperty{gap:2px;margin-top:6px}.responseSheet .reportProperty strong{font-size:16px}.responseSheet .reportProperty p,.responseSheet .reportHeader p{font-size:11.5px;line-height:1.38}.responseSheet .reportMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.responseSheet .reportMeta span{border-radius:6px;padding:5px 7px;font-size:9.5px}.responseSheet .quickStartSection{border-left-width:4px;border-radius:8px;margin-top:14px;padding:12px 14px}.responseSheet .quickStartSection h2,.responseSheet .reportSection h2{margin-bottom:6px;font-size:15px}.responseSheet .quickStartList{gap:4px;margin-top:8px;padding-left:18px}.responseSheet .quickStartList li{font-size:10.8px;line-height:1.3}.responseSheetJumpNav{display:none}.responseSheet .reportSection{padding:8px 0}.responseSheet .reportSection p{margin-top:4px;font-size:10.8px;line-height:1.38}.responseSheetGrid,.responseSheetMetaGrid,.responseSheetTierList,.responseSheetDocumentList,.responseSheetList,.reportFileList{gap:5px;margin-top:6px}.responseSheetFloorPlan{margin-top:5px}.responseSheetFloorPlan a{width:670px;max-width:100%;height:390px}.responseSheetGrid>div,.responseSheetMetaGrid>div,.responseSheetTier,.responseSheetDocument,.responseSheetList li,.reportFileList li{border-radius:6px;padding:7px}.responseSheetGrid>div{grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);gap:5px;padding:4px 6px}.responseSheetGrid>.responseSheetLocationCardHasPhoto{grid-template-columns:minmax(0,1fr) 32px;gap:3px;padding:3px 4px 3px 5px}.responseSheetLocationText{grid-template-columns:minmax(78px,.38fr) minmax(0,1fr);gap:3px}.responseSheetLocationThumb{border-radius:4px;width:36px;height:27px}.responseSheetGrid dt,.responseSheetList strong,.responseSheetDocument strong,.responseSheetMetaGrid strong{font-size:10.5px}.responseSheetGrid dd,.responseSheetList span,.responseSheetList small,.responseSheetDocument span,.responseSheetDocument small,.reportFileList span{font-size:9.5px;line-height:1.28}.responseSheetGrid dd{margin-top:3px}.responseSheetGrid span,.responseSheetMetaGrid span,.responseSheetMetaGrid a{margin-top:4px;font-size:8.6px}.responseSheetPhotoLink{gap:3px;margin-top:4px;font-size:8.6px}.responseSheetPhotoLink img{border-radius:5px;max-height:72px}.responseSheetTier{gap:6px}.responseSheetTier h3{font-size:11.5px}.responseSheetTier p{margin-top:2px;font-size:9.5px;line-height:1.28}.responseSheetDocument{grid-template-columns:minmax(0,1fr) 130px;gap:8px}.responseSheetDocument b{font-size:10.5px}.responseSheetDisclaimer{display:none}.responseSheet .reportSection:last-of-type{padding-bottom:0}.responseSheet .reportFooter{gap:4px;margin-top:4px;padding-top:5px;font-size:8px;line-height:1.15}.responseSheet .reportFooter p{white-space:nowrap}.responseSheet .reportFooterLogo{width:160px}.responseSheet .reportContactLine{padding-top:4px;font-size:7px;line-height:1.15;margin-top:0!important}}.diagnosticHero{padding:60px 0 46px}.diagnosticHero h1{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:14px 0 18px;font-size:clamp(32px,5.5vw,58px);font-weight:900;line-height:1.02}.diagnosticHero .heroCopy{max-width:56ch}.diagnosticHost{background:var(--soft);padding:44px 0 72px}.diagnosticHost .readinessDiagnostic{background:#fff;margin-left:auto;margin-right:auto}.readinessDiagnostic{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:760px;margin:0 auto 24px;padding:28px;display:block}.readinessDiagnostic>.label{margin-bottom:6px}.diagnosticProgress{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 20px;font-size:12px;font-weight:900}.diagnosticQuestionScreen{border:0;margin:0;padding:0}.diagnosticQuestionScreen legend{float:none;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(21px,3.2vw,27px);font-weight:850;line-height:1.22;display:block}.diagnosticQuestionScreen>div{grid-template-columns:1fr;gap:10px;display:grid}.diagnosticQuestionScreen button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;padding:17px 18px;font-size:16px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.diagnosticQuestionScreen button:hover{border-color:var(--ink)}.diagnosticQuestionScreen button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.diagnosticQuestionScreen button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.diagnosticResult h2{letter-spacing:-.025em;margin:4px 0 14px;font-size:clamp(34px,5vw,48px);font-weight:900;line-height:1}.diagnosticBandHeadline{color:var(--ink);max-width:52ch;margin:0 0 22px;font-size:18px;line-height:1.45}.diagnosticScore{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;font-size:14px;display:flex}.diagnosticScore strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;border-bottom:5px solid var(--yellow);padding-bottom:2px;font-size:clamp(48px,9vw,64px);font-weight:900;line-height:1}.diagnosticShowWork{color:var(--muted);max-width:52ch;margin:10px 0 26px;font-size:13px}.diagnosticFlags{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.diagnosticFlag{border-left:3px solid var(--yellow-border);background:var(--yellow-wash);color:var(--ink);padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45}.diagnosticTwoAm{background:var(--ink);color:#fff;margin:0 0 22px;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.45}.diagnosticHumanReview{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border-top:1px solid var(--line);margin:0 0 26px;padding-top:16px;font-size:12px;font-weight:900}.diagnosticUnlock{border:1px solid var(--line);background:var(--soft);gap:10px;margin:0 0 26px;padding:22px;display:grid}.diagnosticUnlock>p:first-child{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.45}.diagnosticUnlock label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:900}.diagnosticUnlock input[type=text],.diagnosticUnlock input[type=email]{border:1px solid var(--line);color:var(--ink);background:#fff;width:100%;padding:12px 14px;font-size:16px}.diagnosticUnlock input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.diagnosticUnlock .diagnosticCheckbox{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.diagnosticUnlock .diagnosticCheckbox input{flex:none;width:18px;height:18px;margin-top:3px}.diagnosticUnlock .buttonDark{justify-content:center;width:100%;margin-top:6px}.diagnosticError{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.diagnosticFinePrint{color:var(--muted);margin:4px 0 0;font-size:12px}.diagnosticFullReport{border:1px solid var(--ink);margin:0 0 26px;padding:22px}.diagnosticFullReport h3{margin:0 0 16px;font-size:20px;font-weight:900}.diagnosticDelivery{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);gap:10px;margin:0 0 18px;padding:14px 16px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.diagnosticDelivery p{margin:0}.diagnosticDelivery .buttonGhost{color:inherit;background:#fff;border-color:currentColor;justify-self:start}.diagnosticDelivery--accepted{color:#14532d;background:#f0fdf4;border-left-color:#15803d}.diagnosticDelivery--failed{color:#7f1d1d;background:#fef2f2;border-left-color:#b91c1c}.diagnosticActionOrder{gap:14px;margin:0;padding:0;list-style:none;display:grid}.diagnosticActionOrder li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;display:grid}.diagnosticActionOrder li:last-child{border-bottom:0;padding-bottom:0}.diagnosticActionOrder strong{color:var(--ink);font-size:15px;line-height:1.4}.diagnosticActionOrder span{color:var(--muted);font-size:14px}.diagnosticTwoAmFull{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.diagnosticTwoAmFull h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px}.diagnosticTwoAmFull ul{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.diagnosticHandoff{color:var(--ink);border-left:3px solid var(--ink);max-width:60ch;margin:0 0 26px;padding-left:16px;font-size:15px;line-height:1.55}.diagnosticInstall{border:1px dashed var(--ink);gap:12px;margin:0 0 26px;padding:18px;display:grid}.diagnosticInstall p{margin:0;font-size:15px;font-weight:700;line-height:1.45}.diagnosticInstall .buttonGhost{justify-self:start}@media (max-width:640px){.diagnosticHost{padding:28px 0 52px}.readinessDiagnostic{padding-left:20px;padding-right:20px}}.packagePrice{color:var(--ink);margin:2px 0 0;font-size:26px;font-weight:950}.packageActionGrid{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.packageDetailsLink{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}.finalCtaActions{justify-content:center}.creditBlock{margin-top:44px}.creditSummaryLink a{text-underline-offset:3px;font-weight:850}.subpageHero{padding-top:40px}.subpageBack{color:#ffffffb8;margin-bottom:14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.subpageBack:hover{color:#fff}.subpagePrice{color:var(--yellow);margin:6px 0 10px;font-size:30px;font-weight:950}.subpageColumns{grid-template-columns:1.7fr 1fr;align-items:start;gap:32px;display:grid}.subpagePanel .packageFullFeatureList{margin-top:14px}.subpageAside{gap:14px;display:grid}.subpageCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0000000a}.subpageCard h3{margin:0 0 6px;font-size:16px;font-weight:900}.subpageCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.subpageCard a{color:var(--ink);text-underline-offset:3px;font-weight:800}.subpageScope{margin-top:14px}.subpageProofLink{border:1px solid var(--line);background:var(--soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.subpageProofLink .label{margin:0}.subpageProofLink p{color:var(--muted);margin:4px 0 0}.packageProofLink a.buttonDark{color:#fff;font-size:14px;text-decoration:none}.placeholderNotice{border:1px dashed var(--yellow-border);background:var(--yellow-wash);border-radius:16px;margin-bottom:28px;padding:18px 22px}.placeholderNotice p{color:#6b5200;margin:0}.placeholderTag{background:var(--yellow);color:#4a3500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:11px;font-weight:950;display:inline-block}.placeholderCard{border-style:dashed;border-color:var(--yellow-border);background:var(--yellow-wash)}.placeholderCard p{color:#6b5200}@media (max-width:860px){.subpageColumns{grid-template-columns:1fr;gap:22px}.subpageProofLink{flex-direction:column;align-items:flex-start}}.expandableThumb{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.expandableThumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.expandableThumbHint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.responseSheetLocationThumb.expandableThumb{transition:transform .12s,box-shadow .12s}.responseSheetLocationThumb.expandableThumb:hover{transform:scale(1.04);box-shadow:0 6px 16px #0f172a2e}.responseSheetFloorPlanThumb{width:100%;display:block;position:relative}.responseSheetFloorPlanThumb img{border-radius:10px;width:100%;height:auto;display:block}.responseSheetFloorPlanThumb .expandableThumbHint{clip:auto;color:#fff;letter-spacing:.02em;background:#09090bd1;border-radius:999px;width:auto;height:auto;margin:0;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;inset:auto 10px 10px auto;overflow:visible}.imageLightbox{z-index:1000;background:#09090bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.imageLightboxInner{gap:10px;max-width:min(1100px,96vw);max-height:92vh;display:grid;position:relative}.imageLightboxInner img{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:82vh;margin:0 auto;display:block}.imageLightboxClose{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;font-size:24px;font-weight:900;line-height:1;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #0f172a66}.imageLightboxCaption{color:#fff;text-align:center;text-shadow:0 1px 2px #00000080;margin:0;font-size:13px;font-weight:800}@media (max-width:640px){.imageLightboxClose{top:6px;right:6px}}.emergencyCallBar{color:#fff;background:#b91c1c;border-radius:14px;gap:6px;margin:0 0 6px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 10px 30px #b91c1c42}.emergencyCallBar:hover{background:#a31616}.emergencyCallBarKicker{letter-spacing:.04em;text-transform:uppercase;opacity:.92;font-size:12px;font-weight:900}.emergencyCallBarAction{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.emergencyCallBarLabel{font-size:18px;font-weight:950}.emergencyCallBarNumber{font-size:22px;font-weight:950}.emergencyCallBarNote{opacity:.9;font-size:12px;font-weight:800}.readinessHandoffSection>p{color:var(--muted)}.handoffThreadsWrap{margin:18px 0 6px}.handoffThreadsWrap h3{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:900}.handoffPanel{gap:12px;margin-top:14px;display:grid}.handoffCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.handoffCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.handoffCardHead strong{font-weight:900}.handoffCardCompact{background:#fffdf3;border-color:#d8c365;border-radius:6px;margin-top:14px;padding:12px 14px}.handoffCardCompact .handoffCardHead>div{gap:2px;display:grid}.handoffCardCompact .handoffCardHead small{color:var(--muted);font-size:.72rem;line-height:1.35}.handoffCardCompact .smallButton{flex:none}.handoffPathChooser{border-top:1px solid var(--report-v2-line,var(--line));gap:14px;margin-top:18px;padding-top:16px;display:grid}.handoffPathChooserHead{gap:3px;display:grid}.handoffPathChooserHead strong{color:var(--report-v2-ink,var(--ink));font-size:1rem}.handoffPathChooserHead small{color:var(--report-v2-muted,var(--muted));font-size:.76rem;line-height:1.45}.handoffPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handoffPathGrid>article{background:#fffdf3;border:1px solid #d8c365;border-radius:6px;flex-direction:column;gap:11px;min-width:0;padding:15px;display:flex}.handoffPathLabel{gap:4px;display:grid}.handoffPathLabel>span{color:var(--report-v2-ink,var(--ink));font-size:.9rem;font-weight:900;line-height:1.25}.handoffPathLabel>small{color:#694f00;letter-spacing:.07em;text-transform:uppercase;background:#f4e5a0;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.58rem;font-weight:900}.handoffPathGrid p{color:#39434d;margin:0;font-size:.8rem;line-height:1.5}.handoffPathRecipient{color:#694f00;font-size:.69rem;line-height:1.35}.handoffPathGrid .handoffField{color:var(--report-v2-muted,var(--muted));font-size:.68rem}.handoffPathGrid .handoffField input{background:#fff;width:100%;min-width:0}.handoffPathButton{text-align:center;justify-content:center;align-items:center;min-height:42px;margin-top:auto;padding:9px 10px;font-size:.72rem;line-height:1.25;display:inline-flex}.handoffPriority{background:var(--yellow-wash);border:1px solid var(--yellow-border);text-transform:capitalize;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-block}.handoffComposer{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.handoffField{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.handoffField select,.handoffField input{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:9px;padding:9px 10px;font-weight:600}.handoffRecipients{border:1px solid var(--line);border-radius:9px;padding:8px 10px 10px}.handoffRecipients legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:900}.handoffRecipient{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:7px 2px;font-size:14px;font-weight:600;display:flex}.handoffRecipient+.handoffRecipient{border-top:1px solid var(--line)}.handoffRecipient input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none}.handoffField select.handoffSelect{appearance:none;cursor:pointer;background:#fff;border-width:2px;padding-right:34px}.handoffPreview{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:12px}.handoffPreviewSubject{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:900}.handoffPreviewBody{white-space:pre-wrap;word-break:break-word;color:#27272a;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.handoffActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buttonDisabled{opacity:.45;pointer-events:none;cursor:default}.handoffNote{color:var(--muted);margin:0;font-size:12px}.handoffThreadList{gap:14px;display:grid}.handoffThread{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.handoffThreadHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.handoffThreadHead strong{font-weight:900}.handoffThreadStatus{color:#bbf7d0;background:#052e16;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.handoffProgress{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.handoffProgressStep{background:var(--soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800;position:relative}.handoffProgressStepDone{color:#14532d;background:#dcfce7;border-color:#86efac}.handoffProgressStepCurrent{background:var(--green);border-color:var(--green);color:#fff}.handoffThreadMeta{color:var(--muted);font-size:11px;font-weight:800;display:block}.handoffThreadEvents{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.handoffThreadEvents li{border-left:2px solid var(--line);gap:2px;padding-left:12px;display:grid}.handoffThreadEvents strong{font-size:13px}.handoffThreadEvents span{color:var(--muted);font-size:11px;font-weight:800}.handoffThreadEvents p{color:#27272a;margin:2px 0 0;font-size:12px}.easCommandBlock{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 8px;padding:0;display:grid}.easCommandItem{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:10px 12px}.easCommandItem dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:900}.easCommandItem dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.4}.adminHandoffHint{color:var(--muted);font-size:13px}.adminHandoffHint code{font-size:12px}.adminHandoffEmpty{color:var(--muted);font-size:13px}.adminHandoffForm{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.adminHandoffForm label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.adminHandoffForm select,.adminHandoffForm input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-weight:600}@media print{.easCommandBlock{grid-template-columns:repeat(3,1fr)}.easCommandItem,.handoffCard,.handoffThread,.responseSheetLocationCard,.responseSheetTier{break-inside:avoid;page-break-inside:avoid}.emergencyCallBar{box-shadow:none}}.embeddedCheckout{margin-top:14px}.checkoutDetails{border-top:1px solid var(--line);padding:10px 0}.checkoutDetails summary{cursor:pointer;color:var(--ink);font-weight:900;list-style:none}.checkoutDetails summary::-webkit-details-marker{display:none}.checkoutDetails>ul{margin:10px 0 0}.checkoutRenewalNote{border:1px solid var(--yellow-border);background:var(--yellow-wash);border-radius:12px;margin:8px 0;padding:12px 14px}.checkoutRenewalNote strong{display:block}.checkoutRenewalNote p{color:var(--muted);margin:6px 0 0;font-size:13px}.credibilityReviewsLink{margin:16px 0 0;font-size:15px;font-weight:800}.credibilityReviewsLink a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.processTimingNote{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:14px;font-weight:600;line-height:1.5}.processTimingNote a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.sectionTagline{color:var(--muted);margin:2px 0 10px;font-size:16px;font-weight:800;line-height:1.45}.sectionActionRow{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;font-size:15px;font-weight:800;display:flex}.sectionActionRow a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.addOnsMoreLink{margin:14px 0 0}.contactPrompt a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.heroCostStat{color:#fff;margin:10px 0 0;font-size:14.5px;font-weight:700;line-height:1.5}.heroCostStat strong{color:var(--yellow);font-weight:950}.heroCopy .heroCopyLead{margin-bottom:6px;display:block}.proofBand{border-bottom:1px solid var(--line);background:#fff;padding:34px 0}.proofStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proofStrip>div{border:1px solid var(--line);color:#3f3f46;background:#fff;border-radius:12px;padding:13px 14px;font-size:13.5px;font-weight:800;line-height:1.4}.proofStrip strong{color:var(--ink);font-size:19px;font-weight:950;display:block}.proofStrip .proofStars{color:var(--ink)}.proofStrip .proofStar{color:#f7b500}.proofStrip a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.proofQuote{border-left:3px solid var(--yellow-border);max-width:820px;margin:18px auto 0;padding:4px 0 4px 16px}.proofQuote p{color:var(--ink);margin:0;font-size:16.5px;font-style:italic;font-weight:700}.proofQuote figcaption{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:700}.proofQuoteBadge{background:var(--yellow-wash);border:1px solid var(--yellow-border);color:#4a3500;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:2px 9px;font-size:10.5px;font-weight:900;display:inline-block}@media (max-width:760px){.proofStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.audienceText{align-content:start;gap:28px;display:grid}.cabinetShot{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;box-shadow:0 18px 44px #00000024}.renewChips{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 4px;display:flex}.renewChips span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 20px;display:flex}.renewChips .renewChipTier{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}.renewChips b{color:var(--ink);font-size:20px;font-weight:950}.renewChips em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.renewBilledNote{text-align:center;max-width:640px;color:var(--muted);margin:14px auto 0;font-size:13px;font-weight:600;line-height:1.5}.promise{text-align:center;max-width:720px;color:var(--ink);margin:16px auto 4px;font-size:15px;line-height:1.55}.promiseSub{text-align:center;max-width:720px;color:var(--muted);margin:0 auto;font-size:13.5px;font-weight:700}details.renewMore{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;max-width:640px;margin:18px auto 0}details.renewMore>summary{cursor:pointer;padding:12px 16px;font-size:13.5px;font-weight:900;list-style:none}details.renewMore>summary::-webkit-details-marker{display:none}details.renewMore[open]>summary{border-bottom:1px solid var(--line)}details.renewMore>div{padding:12px 16px 14px}details.renewMore p{color:#3f3f46;margin:0 0 10px;font-size:13px;line-height:1.6}details.renewMore ul{gap:8px;margin:0;padding-left:18px;display:grid}details.renewMore li{color:#3f3f46;font-size:13px;line-height:1.55}details.renewMore li strong{color:var(--ink)}.addOnsTight{padding:34px 0}.bookend{text-align:center;padding:56px 0}.bookend .label{color:#ffda20}.bookendTitle{max-width:820px;margin:12px auto}.bookendSub{color:#d4d4d8;margin:0 0 22px;font-size:15px;font-weight:700}.bookendActions{justify-content:center;margin-top:8px}.bookendCall{color:#a1a1aa;margin-top:16px;font-size:13.5px;font-weight:700}.bookendCall a{color:#fff;text-underline-offset:3px;text-decoration:underline}.reportIncludesShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;margin:30px auto 0;padding:0;list-style:none;display:grid}.reportIncludesShowcase li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:15px 16px 15px 44px;font-size:14px;font-weight:700;line-height:1.45;position:relative}.reportIncludesShowcase li:before{content:"";background:var(--yellow);border:1px solid var(--yellow-border);border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:15px}.reportIncludesShowcase li:after{content:"✓";color:var(--ink);font-size:12px;font-weight:950;position:absolute;top:15px;left:19px}.reportSampleActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 0;display:flex}.reportContactPrompt{text-align:center;max-width:620px;margin:18px auto 0}@media (max-width:760px){.reportIncludesShowcase{grid-template-columns:1fr}}.reportSampleActions .buttonGhost{color:var(--ink);border-color:var(--line);background:#fff}.reportSampleActions .buttonGhost:hover{background:var(--band)}.leadEmphasisLine{color:var(--ink);margin-top:10px;font-weight:800;display:block}.audienceRow{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.audienceRow+.audienceRow{margin-top:40px}.audienceChips{margin-top:0}.audienceChips span{padding:16px 18px;font-size:16px;font-weight:800}.audienceRowPhoto .cabinetShot{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;box-shadow:0 18px 44px #00000024}@media (max-width:860px){.audienceRow{grid-template-columns:1fr;gap:22px}.audienceRow+.audienceRow{margin-top:28px}}.uploadAssistCallout{border:1px solid var(--yellow-border);background:var(--yellow-wash);border-radius:14px;flex-direction:column;align-items:center;gap:12px;margin:22px auto 0;padding:22px 28px;display:inline-flex}.uploadAssistCallout p{color:var(--ink);margin:0;font-size:21px;font-weight:900;line-height:1.3}.deliverableSplit{grid-template-columns:1fr 1fr;gap:22px;display:grid}.deliverableHalf{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.deliverableNum{background:var(--ink);width:40px;height:40px;color:var(--yellow);border-radius:999px;place-items:center;margin-bottom:12px;font-size:20px;font-weight:950;display:inline-grid}.deliverableName{margin:0;font-size:20px;font-weight:950;line-height:1.1}.deliverableWhat{color:var(--muted);margin:4px 0 16px;font-size:15.5px;font-weight:800}.deliverableList{margin:0;padding-left:20px;list-style:outside}.deliverableList li{color:var(--ink);margin:8px 0;font-size:14.5px;font-weight:600;line-height:1.45}@media (max-width:760px){.deliverableSplit{grid-template-columns:1fr}}.addOnsTight .heroActions{justify-content:center;margin-top:42px}.brandName{color:var(--ink);background:linear-gradient(transparent 62%, var(--yellow-wash) 62%);padding:0 2px;font-weight:900;text-decoration:none}a.brandName:hover{background:linear-gradient(transparent 55%, var(--yellow) 55%)}.lossPreventionTargetedList{margin:16px 0 0;padding:0;list-style:none}.lossPreventionTargetedList li{border-left:3px solid var(--yellow);background:#fff;border-radius:0 12px 12px 0;margin:0 0 12px;padding:14px 16px;box-shadow:0 1px 2px #0000000a}.lossPreventionTargetedList h3{color:var(--ink);margin:0;font-size:15.5px;font-weight:950;line-height:1.3}.lossPreventionWhere{font-weight:800;color:#a16207!important;margin:3px 0 8px!important;font-size:12.5px!important}.lossPreventionTargetedList li>p:last-child{color:#3f3f46;font-size:14px;line-height:1.6;margin:0!important}.reportFileList.logisticsList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.reportFileList.logisticsList>li{margin:0}.reportFileList.logisticsList .samplePhotoGridCompact{grid-template-columns:minmax(0,1fr);max-width:none}@media (max-width:760px){.reportFileList.logisticsList{grid-template-columns:minmax(0,1fr)}}.helpSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.helpTip{vertical-align:middle;display:inline-flex;position:relative}.helpTipButton{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative}.helpTipButton:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.helpTipButton:hover{color:var(--ink);border-color:var(--muted)}.helpTipButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.helpTipPopover{z-index:40;border:1px solid var(--line);width:max-content;max-width:min(280px,78vw);color:var(--ink);text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0000001f}.helpDisclosure{margin:8px 0 0}.helpDisclosureButton{min-height:44px;color:var(--muted);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.helpDisclosureButton:hover{color:var(--ink)}.helpDisclosureButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.helpDisclosureGlyph{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-flex}.helpDisclosurePanel{border-left:3px solid var(--line);background:var(--soft);text-transform:none;letter-spacing:normal;border-radius:0 10px 10px 0;margin:6px 0 0;padding:10px 12px}.helpDisclosurePanel p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.helpDisclosureLink{color:var(--ink);margin-top:6px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.helpDisclosurePanel[hidden]{display:none}.serviceAreaNotifyForm{flex-direction:column;gap:10px;margin:12px 0 4px;display:flex}.serviceAreaNotifyRow{gap:10px;display:flex}.serviceAreaNotifyRow label{flex:1}.serviceAreaNotifyForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.serviceAreaNotifyForm input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px}.serviceAreaNotifyForm input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.serviceAreaNotifyForm .buttonDark{margin-top:2px}.serviceAreaNotifyDone{color:var(--green);margin:12px 0 4px;font-weight:700}.serviceAreaNotifyError{color:#b91c1c;margin:4px 0 0;font-size:13px}.sampleLeadOffer{border:1px solid var(--line);border-left:3px solid var(--yellow);background:var(--soft);border-radius:12px;margin-top:14px;padding:16px}.sampleLeadOfferLead{margin:0 0 12px;font-size:15px;line-height:1.5}.sampleLeadForm{flex-direction:column;gap:10px;display:flex}.sampleLeadForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.sampleLeadForm input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px}.sampleLeadForm input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.adminLeadsList{flex-direction:column;gap:12px;margin-top:10px;display:flex}.adminLeadCard{flex-direction:column;gap:8px;display:flex}.adminLeadHead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adminLeadSource{text-transform:uppercase;letter-spacing:.06em;color:var(--amberLabel,#a16207);font-size:11px;font-weight:700}.adminLeadDate{color:var(--muted);margin-left:auto;font-size:12px}.adminLeadMeta{color:var(--muted);margin:0;font-size:13px}.adminLeadNote{margin:0;font-size:14px}.adminLeadCard .buttonDark{align-self:flex-start}.adminLeadsClosed{margin-top:20px}.adminPhotoMeta{color:var(--muted);font-size:12px}.reportPhotoMeta{color:var(--muted);font-size:13px}.adminIdentityBar{border-bottom:1px solid var(--line);background:#fafafa;font-size:13px}.adminIdentityBarInner{flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:8px 20px;display:flex}.adminIdentityWho{align-items:center;gap:8px;display:inline-flex}.adminIdentityRole{color:#3f3f46;letter-spacing:.04em;text-transform:uppercase;background:#e4e4e7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.adminIdentityWarning{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:2px 10px}.adminIdentityWarning a{color:#78350f;font-weight:800}.adminIdentitySignOut{margin-left:auto}.adminIdentitySignOut button{color:#52525b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dataDeleteActorNote{color:#52525b;margin:0 0 12px;font-size:14px}.auditTableWrap{margin-top:16px;overflow-x:auto}.auditTable{border-collapse:collapse;width:100%;font-size:14px}.auditTable th,.auditTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:8px 12px}.auditTable th{text-transform:uppercase;letter-spacing:.05em;color:#52525b;font-size:12px}.auditAnonymous{color:#78350f;font-style:italic}.auditRole{color:#3f3f46;text-transform:uppercase;background:#e4e4e7;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:800}.benchmarkControlSummary{grid-template-columns:52px minmax(0,1fr) auto;display:grid}.benchmarkControlTitle{min-width:0}.benchmarkControlState{justify-self:end}.benchmarkPublicReviewForm{grid-template-columns:minmax(160px,1fr) auto auto;display:grid}.customerFileLibrary{max-width:940px}.customerFileLibraryIntro{max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.customerFileLibraryBack,.customerFileResultCount{color:var(--muted);font-size:14px}.customerFileFixtureNotice{background:var(--yellow-wash);color:#713f12;border-radius:8px;margin:10px 0 0;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.hero .customerFileFixtureNotice{color:#fffbeb;background:#ffda2026}.customerFileLibraryBack a,.customerFileActions>a:not(.buttonDark,.buttonGhost),.customerFileAdminLinks a,.customerFileSupersededWarning a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.customerFileSearch{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;margin:24px 0;padding:18px;display:grid}.customerFileSearch label,.customerFileControls label{color:#3f3f46;letter-spacing:.03em;gap:6px;font-size:12px;font-weight:850;display:grid}.customerFileSearch input,.customerFileSearch select,.customerFileBulk input,.customerFileBulk select,.customerFileControls input,.customerFileControls select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px;font-size:14px}.customerFileSearch input:focus-visible,.customerFileSearch select:focus-visible,.customerFileBulk input:focus-visible,.customerFileBulk select:focus-visible,.customerFileControls input:focus-visible,.customerFileControls select:focus-visible{outline:3px solid color-mix(in srgb, var(--yellow) 65%, white);outline-offset:1px}.customerFileEmpty{background:#fafafa;border:1px dashed #a1a1aa;border-radius:14px;margin-top:24px;padding:28px}.customerFileEmpty h2,.customerFileEmpty p{margin:0}.customerFileEmpty p{color:var(--muted);margin-top:8px;line-height:1.6}.customerFileList,.customerFileAdminList{margin:0;padding:0;list-style:none}.customerFileList{border-top:1px solid var(--line)}.customerFileRow{border-bottom:1px solid var(--line);padding:24px 0}.customerFileRowSuperseded{background:#fafafa;margin-inline:-16px;padding-inline:16px}.customerFileRowHeader,.customerFileAdminHeading,.customerFileSupersededWarning,.customerFileActions,.customerFileAdminLinks,.customerFileReviewActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customerFileRowHeader,.customerFileAdminHeading{justify-content:space-between;align-items:flex-start}.customerFileRowHeader h2{margin:0;font-size:20px}.customerFileRowHeader p{color:var(--muted);margin:6px 0 0;font-size:14px}.customerFileStatus,.customerFileBadges span{background:var(--soft);color:#3f3f46;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.customerFileSensitiveWarning,.customerFileSupersededWarning,.customerFileReplacementNotice,.customerFileReviewNote{border-radius:10px;margin-top:14px;font-size:14px;line-height:1.5}.customerFileSensitiveWarning{color:#713f12;background:#fffbeb;border:1px solid #fcd34d;gap:3px;padding:12px 14px;display:grid}.customerFileSupersededWarning{background:#f4f4f5;border:1px solid #d4d4d8;justify-content:space-between;padding:12px 14px}.customerFileReviewNote,.customerFileReplacementNotice{color:var(--muted)}.customerFileActions{margin-top:18px}.customerFilePreviewOnly{color:var(--muted);font-size:13px;font-weight:750}.customerFilePagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;display:grid}.customerFilePagination>:last-child{justify-self:end}.customerFilePagination>span{color:var(--muted);font-size:14px;font-weight:750}.customerFileSummary{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.customerFileSummary strong{color:var(--ink)}.customerFileSummaryNote{max-width:760px;color:var(--muted);margin:-8px 0 20px;font-size:14px;line-height:1.55}.customerFileBulk{background:#fafafa;border:1px solid #d4d4d8;border-radius:12px;grid-template-columns:auto minmax(180px,.45fr) minmax(240px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.customerFileAdminList{gap:14px;display:grid}.customerFileAdminRow{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.customerFileAdminRow>input[type=checkbox]{width:20px;height:20px;margin-top:2px}.customerFileAdminHeading strong,.customerFileAdminHeading span{display:block}.customerFileAdminHeading>div:first-child>span{color:var(--muted);margin-top:4px;font-size:13px}.customerFileBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customerFileAdminLinks{margin-top:10px;font-size:14px}.customerFileControls{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.customerFileControls summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:850}.customerFileControls form{background:#fafafa;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 20px;padding:16px;display:grid}.customerFileControlReason,.customerFileControls form>.buttonDark,.customerFileControls form>.buttonGhost,.customerFileReviewActions{grid-column:1/-1}.customerFileControls form>.buttonDark,.customerFileControls form>.buttonGhost{justify-self:start}.customerFileManagedControl{min-height:44px;color:var(--muted);background:#f4f4f5;border:1px solid #d4d4d8;border-radius:10px;align-items:center;padding:10px 12px;font-size:13px;display:flex}.clientPropertyReplacementContext{color:#14532d;background:#fff;border:1px solid #86efac;border-radius:10px;grid-column:1/-1;gap:6px;padding:14px;display:grid}.clientPropertyReplacementContext>strong,.clientPropertyReplacementContext>span{text-transform:none;letter-spacing:0}@media (max-width:640px){.customerFileSearch,.customerFileBulk,.customerFileControls form{grid-template-columns:1fr}.customerFileSearch .buttonDark,.customerFileBulk .buttonDark,.customerFileActions .buttonDark,.customerFileActions .buttonGhost{width:100%}.customerFilePagination{grid-template-columns:1fr 1fr}.customerFilePagination>span{grid-area:1/1/auto/-1;justify-self:center}.customerFileRowHeader,.customerFileAdminHeading{display:grid}.customerFileBadges{justify-content:flex-start}.customerFileAdminRow{padding:14px}.benchmarkControlSummary{grid-template-columns:52px minmax(0,1fr)}.benchmarkControlState{grid-column:1/-1;justify-self:start}.benchmarkPublicReviewForm{grid-template-columns:1fr}}.iotAdminPage section:not(.hero){padding:38px 0}.iotSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.iotSummaryGrid .panel{margin:0}.iotMetric{margin:10px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1;display:block}.iotErrorNotice{color:#991b1b;background:#fef2f2;border-color:#dc2626}.iotToolbar,.iotInventoryHeader,.iotSectionHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.iotToolbar{margin-bottom:28px}.iotSectionHeading{margin:32px 0 14px}.iotSectionHeading h2,.iotInventoryHeader h3,.iotManualProposal h2{margin:4px 0 0}.iotInventoryList{gap:18px;display:grid}.iotInventoryCard{border-left:5px solid #a1a1aa}.iotState-approved{border-left-color:#15803d}.iotState-proposed{border-left-color:#d97706}.iotState-suppressed{background:#fafafa;border-left-color:#71717a}.iotStateBadge{color:#3f3f46;letter-spacing:.08em;text-transform:uppercase;background:#f4f4f5;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.iotState-approved .iotStateBadge{color:#166534;background:#dcfce7}.iotState-proposed .iotStateBadge{color:#92400e;background:#fef3c7}.iotStatusStack{text-align:right;gap:4px;display:grid}.iotStatusStack span{color:#71717a;font-size:.86rem}.iotSourceCallout{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;margin:18px 0;padding:14px 16px}.iotSourceCallout>span{color:#71717a;margin-left:8px;font-size:.85rem;display:inline-flex}.iotSourceCallout p{color:#52525b;margin:8px 0 0}.iotReviewForm,.iotManualProposal form{gap:14px;display:grid}.iotFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.iotField{color:#3f3f46;gap:6px;min-width:0;font-size:.84rem;font-weight:700;display:grid}.iotField input,.iotField select,.iotField textarea,.iotSuppressedDetail input{color:#18181b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:10px 11px;font-weight:400}.iotField textarea{resize:vertical}.iotReviewActions,.iotSuppressedDetail form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iotSuppressedDetail{background:#f4f4f5;border-radius:10px;padding:14px 16px}.iotSuppressedDetail input{flex:260px}.iotManualProposal{margin-top:28px}.iotCustomerPreview{gap:10px;padding:0;list-style:none;display:grid}.iotCustomerPreview li{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.iotCustomerPreview span{color:#52525b;font-size:.9rem}.iotApprovedReportList{gap:12px;padding:0;list-style:none;display:grid}.iotApprovedReportList li{background:#f0fdf4;border-left:4px solid #15803d;padding:14px 16px}.iotApprovedReportList span{color:#52525b;margin-top:4px;display:block}.easDeviceList{gap:8px;margin:0;padding-left:20px;display:grid}@media (max-width:900px){.iotSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.iotAdminPage section:not(.hero){padding:24px 0}.iotSummaryGrid,.iotFormGrid{grid-template-columns:1fr}.iotToolbar,.iotInventoryHeader,.iotSectionHeading{flex-direction:column;align-items:flex-start}.iotStatusStack{text-align:left}.iotReviewActions .button,.iotReviewActions .buttonDark,.iotToolbar .buttonDark{width:100%}}.reportV2{--report-v2-ink:#111827;--report-v2-muted:#5b6472;--report-v2-line:#dce1e8;color:var(--report-v2-ink)}.reportV2Header{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);align-items:start;gap:28px;display:grid}.reportV2Header .reportMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reportV2Header h1{overflow-wrap:normal;word-break:normal}.reportV2DemoLabel{color:#991b1b;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b91c1c;border-radius:999px;width:fit-content;margin:4px 0 12px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.reportToolbarInner>div:first-child{gap:2px;display:grid}.reportV2Section>h2{margin-bottom:18px}.reportV2Attainment{background:#fff9d6;border:2px solid #111827;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:22px;display:grid}.reportV2Attainment strong,.reportV2Attainment b{font-size:clamp(1.8rem,5vw,3rem);line-height:1}.reportV2DimensionGrid,.reportV2ComparisonGrid,.reportV2IotGrid,.reportV2FactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reportV2DimensionGrid>div,.reportV2ComparisonGrid>article,.reportV2IotGrid>article,.reportV2FactGrid>article{border:1px solid var(--report-v2-line);background:#fff;border-radius:10px;padding:16px}.reportV2DimensionGrid>div{justify-content:space-between;gap:16px;display:flex}.reportV2DimensionGrid strong{white-space:nowrap}.reportV2 .reportTable td small{display:block}.reportV2Checklist small,.reportV2Citation,.reportV2ComparisonGrid small{color:var(--report-v2-muted);margin-top:5px;font-size:.78rem;line-height:1.4;display:block}a.reportV2Citation{color:#714f00;text-underline-offset:2px;text-decoration:underline}.reportV2Unavailable{background:#fffbeb;border-left:5px solid #b45309;padding:20px}.reportV2Unavailable p{margin:6px 0 0}.reportV2ComparisonGrid article>span,.reportV2IotGrid article>span{color:#795f00;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.reportV2ComparisonGrid article>strong{margin:10px 0;font-size:1.6rem;display:block}.reportV2ActionList{gap:16px;display:grid}.reportV2ActionList>article{border:1px solid var(--report-v2-line);border-left:5px solid #facc15;border-radius:8px;padding:20px}.reportV2ActionList dl,.reportV2IotGrid dl{gap:8px;margin:14px 0;display:grid}.reportV2ActionList dl>div,.reportV2IotGrid dl>div{grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;display:grid}.reportV2ActionList dt,.reportV2IotGrid dt{color:var(--report-v2-muted);font-weight:700}.reportV2ActionList dd,.reportV2IotGrid dd{margin:0}.reportV2FactList,.reportV2Limitations{gap:10px;padding:0;list-style:none;display:grid}.reportV2FactList>li{border-bottom:1px solid var(--report-v2-line);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:18px;padding:12px 0;display:grid}.reportV2FactList>li>div{gap:4px;display:grid}.reportV2Cost,.reportV2Renewal{border:1px solid var(--report-v2-line);background:#f8fafc;border-radius:10px;gap:8px;padding:22px;display:grid}.reportV2Cost>strong,.reportV2Renewal>strong{font-size:2rem}.reportV2Coverage{gap:14px;display:grid}.reportV2Coverage>strong{font-size:1.4rem}.reportV2Coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding-left:20px;display:grid}.reportV2Disclosure{gap:8px;display:grid}.reportV2Disclosure p{margin:0}@media (max-width:720px){.reportV2Header,.reportV2Attainment,.reportV2FactList{grid-template-columns:1fr}.reportV2Header .reportMeta{justify-content:flex-start}.reportV2DimensionGrid,.reportV2ComparisonGrid,.reportV2IotGrid,.reportV2FactGrid,.reportV2Coverage ul{grid-template-columns:1fr}.reportV2Attainment b{grid-row:1}.reportV2ActionList dl>div,.reportV2IotGrid dl>div{grid-template-columns:1fr;gap:2px}.reportV2 .reportTableWrap{overflow:visible}.reportV2 .reportTable{width:100%;min-width:0;display:block}.reportV2 .reportTable thead{display:none}.reportV2 .reportTable tbody{gap:10px;display:grid}.reportV2 .reportTable tr{border:1px solid var(--report-v2-line);border-radius:9px;gap:7px;padding:13px;display:grid}.reportV2 .reportTable td{border:0;padding:0;display:block}.reportV2Checklist td:nth-child(2):before,.reportV2Checklist td:nth-child(3):before,.reportV2RenewalTable td:nth-child(2):before,.reportV2RenewalTable td:nth-child(3):before,.reportV2RenewalTable td:nth-child(4):before{color:var(--report-v2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.reportV2Checklist td:nth-child(2):before{content:"Reviewed state"}.reportV2Checklist td:nth-child(3):before{content:"Evidence"}.reportV2RenewalTable td:nth-child(2):before{content:"Status"}.reportV2RenewalTable td:nth-child(3):before{content:"Due"}.reportV2RenewalTable td:nth-child(4):before{content:"Source"}}.reportSheet.reportV2{--report-v2-ink:#101820;--report-v2-muted:#5b6470;--report-v2-line:#d9dde2;--report-v2-paper:#fbfaf6;--report-v2-yellow:#f5c518;--report-v2-red:#b42318;--report-v2-green:#18794e;max-width:1020px;color:var(--report-v2-ink);border-color:#cfd4da;padding:0;overflow:hidden}.reportV2 h1,.reportV2 h2,.reportV2 h3,.reportV2 h4{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.reportV2Hero{background:var(--report-v2-paper);position:relative}.reportV2HeroImage{background:#dfe5e9;height:140px;position:relative;overflow:hidden}.reportV2HeroImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#1018209e 100%),linear-gradient(90deg,#10182014,#0000 48%);position:absolute;inset:0}.reportV2HeroImage img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.reportV2HeroContent{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);column-gap:clamp(28px,5vw,56px);padding:28px clamp(28px,6vw,64px) 30px;display:grid;position:relative}.reportV2HeroBrand{grid-column:1/-1;align-items:center;gap:10px;margin-bottom:18px;display:flex}.reportV2BrandMark{background:var(--report-v2-yellow);width:12px;height:12px;box-shadow:6px 6px 0 var(--report-v2-ink);transform:rotate(45deg)}.reportV2HeroBrand p{color:var(--report-v2-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.reportV2HeroBrand span{color:var(--report-v2-muted);font-weight:750}.reportV2Hero .reportKicker{color:#765b00;grid-column:1}.reportV2TitleWrap{grid-column:1;width:fit-content;max-width:100%;position:relative}.reportV2SampleStampSlot{grid-column:1;min-height:92px;margin:4px 0 2px;position:relative}.reportV2Hero h1{text-wrap:balance;max-width:760px;margin:10px 0 5px;font-size:clamp(2.6rem,5vw,4.35rem);line-height:.96}.reportV2SampleStamp{z-index:2;color:#991b1bd1;letter-spacing:.12em;opacity:.88;pointer-events:none;border:.09em solid #991b1bd1;padding:.08em .3em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:950;line-height:1;position:absolute;top:62%;left:45%;transform:translate(-50%,-50%)rotate(-10deg)}.reportV2Address{color:var(--report-v2-muted);grid-column:1;margin:0;font-size:1rem;font-weight:750}.reportV2Headline{grid-area:2/2/6;align-self:center;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,2.4vw,1.68rem);font-weight:700;line-height:1.45}.reportV2Byline{border-top:1px solid var(--report-v2-line);color:var(--report-v2-muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin-top:20px;padding-top:18px;font-size:.78rem;font-weight:750;display:flex}.reportV2ExperienceBadge{color:var(--report-v2-green);text-transform:uppercase;letter-spacing:.06em}.reportV2Snapshot{border-top:1px solid var(--report-v2-line);border-bottom:1px solid var(--report-v2-line);grid-template-columns:1.35fr repeat(3,1fr);margin:0 clamp(28px,6vw,64px);display:grid}.reportV2Snapshot>div{border-left:1px solid var(--report-v2-line);align-content:center;min-height:142px;padding:22px;display:grid}.reportV2Snapshot>div:first-child{border-left:0}.reportV2Snapshot span,.reportV2Snapshot small{color:var(--report-v2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.35}.reportV2Snapshot strong{margin:6px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.reportV2SnapshotPrimary{color:#fff;background:var(--report-v2-ink)}.reportV2SnapshotPrimary span,.reportV2SnapshotPrimary small{color:#d8dee4}.reportV2Brief{border-left:4px solid var(--report-v2-yellow);background:#fff9d9;margin:34px clamp(28px,6vw,64px) 0;padding:22px 26px}.reportV2Brief p{max-width:780px;margin:0;font-size:1rem;line-height:1.65}.reportV2Section{margin:0 clamp(28px,6vw,64px);padding:46px 0}.reportV2SectionHeading{max-width:780px;margin-bottom:24px}.reportV2SectionHeading h2{margin:6px 0 8px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08}.reportV2SectionHeading>p:last-child:not(.reportKicker){color:var(--report-v2-muted);margin:0;font-size:.95rem;line-height:1.55}.reportV2PrioritySection{border-bottom-width:2px}.reportV2ActionList{gap:14px}.reportV2ActionList>.reportV2Action{border:1px solid var(--report-v2-line);border-left:1px solid var(--report-v2-line);background:#fff;border-radius:4px;grid-template-columns:56px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.reportV2ActionNumber{color:var(--report-v2-muted);background:#f2f3f4;place-items:start center;padding-top:22px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;display:grid}.reportV2Action-critical .reportV2ActionNumber{color:#fff;background:#991b1b}.reportV2Action-attention .reportV2ActionNumber{color:#151515;background:#d99f00}.reportV2ActionBody{padding:20px 22px 22px}.reportV2ActionHeader{color:var(--report-v2-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:850;display:flex}.reportV2Priority{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;display:inline-flex}.reportV2Priority-critical{color:#991b1b;background:#fee4e2}.reportV2Priority-attention{color:#694f00;background:#fff1b8}.reportV2Priority-planned,.reportV2Priority-review{color:#46515c;background:#edf0f2}.reportV2Action h3{margin:12px 0 8px;font-size:1.3rem;line-height:1.25}.reportV2Condition{color:#39434d;margin:0;line-height:1.6}.reportV2ActionList dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.reportV2ActionList dl>div{background:var(--report-v2-paper);grid-template-columns:1fr;gap:5px;padding:13px 14px}.reportV2ActionList dt{color:#765b00;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.reportV2ActionList dt small{color:var(--report-v2-muted);letter-spacing:.05em;font-size:.6rem;font-weight:850}.reportV2ActionList dd{color:#2f3942;font-size:.86rem;line-height:1.5}.reportV2ReadinessLead{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.reportV2ReadinessLead>div:not(.reportV2ReadinessBar){display:grid}.reportV2ReadinessLead strong{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1}.reportV2ReadinessLead span{color:var(--report-v2-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.reportV2ReadinessBar{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden}.reportV2ReadinessBar i{border-radius:inherit;background:linear-gradient(90deg, #d99f00, var(--report-v2-yellow));height:100%;display:block}.reportV2DimensionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reportV2DimensionGrid>article{border:1px solid var(--report-v2-line);background:var(--report-v2-paper);min-height:156px;padding:16px;display:grid}.reportV2DimensionGrid article>span{color:#765b00;letter-spacing:.08em;font-size:.7rem;font-weight:900}.reportV2DimensionGrid h3{margin:8px 0 18px;font-size:1rem;line-height:1.2}.reportV2DimensionGrid strong{align-self:end;font-size:1.25rem}.reportV2DimensionGrid small{color:var(--report-v2-muted)}.reportV2VisualChecklist{border:1px solid var(--report-v2-line);background:#fff;margin-top:30px}.reportV2VisualChecklistHead{justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.reportV2VisualChecklistHead .reportKicker{margin:0 0 4px}.reportV2VisualChecklistHead h3{margin:0;font-size:1.35rem}.reportV2ChecklistLegend{flex-wrap:wrap;gap:12px;display:flex}.reportV2ChecklistLegend>span{color:var(--report-v2-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.reportV2ChecklistLegend i,.reportV2CheckBox{border:2px solid;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.76rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.reportV2ChecklistLegend i.isVerified,.reportV2ChecklistItem.isVerified .reportV2CheckBox{border-color:var(--report-v2-green);background:var(--report-v2-green);color:#fff}.reportV2ChecklistLegend i.isOpen,.reportV2ChecklistItem.isOpen .reportV2CheckBox{color:#b42318;background:#fff;border-color:#b42318}.reportV2ChecklistSourceNote{color:var(--report-v2-muted);margin:0;padding:0 20px 18px;font-size:.78rem;line-height:1.5}.reportV2ChecklistGroup{border-top:1px solid var(--report-v2-line);padding:18px 20px 20px}.reportV2ChecklistGroupHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.reportV2ChecklistGroupHead h4{margin:0;font-size:1rem}.reportV2ChecklistGroupHead span{color:var(--report-v2-muted);font-size:.72rem;font-weight:800}.reportV2ChecklistGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reportV2ChecklistItem{border:1px solid;border-radius:5px;grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.reportV2ChecklistItem.isVerified{background:var(--report-v2-green-wash);border-color:#b9dcc8}.reportV2ChecklistItem.isOpen{background:#fff1f0;border-color:#efb4af}.reportV2CheckBox{width:20px;height:20px;margin-top:1px}.reportV2ChecklistItem>div{gap:5px;min-width:0;display:grid}.reportV2ChecklistState{letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:950}.reportV2ChecklistItem.isVerified .reportV2ChecklistState{color:var(--report-v2-green)}.reportV2ChecklistItem.isOpen .reportV2ChecklistState{color:#991b1b}.reportV2ChecklistItem h5{margin:0;font-size:.86rem;line-height:1.3}.reportV2ChecklistItem p,.reportV2ChecklistItem strong{color:var(--report-v2-muted);margin:0;font-size:.72rem;line-height:1.45;display:block}.reportV2ChecklistItem strong{color:var(--report-v2-ink)}.reportV2ChecklistItem .reportV2Citation{margin-top:2px;font-size:.68rem}.reportV2MeasureExplainer{border-left:4px solid var(--report-v2-ink);background:#f2f4f5;margin-top:18px;padding:18px 20px}.reportV2MeasureExplainer p{color:#46515c;max-width:820px;margin:6px 0 0;font-size:.86rem;line-height:1.6}.reportV2StartingMeasures{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.reportV2StartingMeasures article{border:1px solid var(--report-v2-line);background:#fff;gap:4px;padding:18px 20px;display:grid}.reportV2StartingMeasures span{color:var(--report-v2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.reportV2StartingMeasures strong{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1}.reportV2StartingMeasures small{color:var(--report-v2-muted)}.reportV2JourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reportV2JourneyCard{border:1px solid var(--report-v2-line);border-top:5px solid var(--report-v2-green);background:#f7fbf8;padding:22px}.reportV2JourneyCard>span,.reportV2ValuePanel>div>span{color:var(--report-v2-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.reportV2ScoreChange{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.reportV2ScoreChange>div{gap:3px;display:grid}.reportV2ScoreChange>div:last-child{text-align:right}.reportV2ScoreChange strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.reportV2ScoreChange em{color:var(--report-v2-muted);font-size:.78rem;font-style:normal;font-weight:800}.reportV2ScoreChange>b{color:var(--report-v2-green);background:#dff2e7;border-radius:999px;padding:6px 9px;font-size:.8rem}.reportV2JourneyCard>p{color:#46515c;font-size:.83rem;line-height:1.55}.reportV2JourneyCard>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reportV2JourneyCard li{border-top:1px solid #d9e5de;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:7px;padding-top:8px;font-size:.76rem;display:grid}.reportV2JourneyCard .reportV2JourneyQuestion{color:var(--report-v2-ink);grid-column:1/-1;font-size:.82rem;line-height:1.4}.reportV2JourneyCard li>span{color:var(--report-v2-muted)}.reportV2JourneyCard li>small{color:var(--report-v2-green);font-weight:850}.reportV2ValuePanel{background:#fff9d9;border:1px solid #e3c752;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:18px;padding:28px;display:grid}.reportV2CompletedWork{background:var(--report-v2-green-wash,#f3faf6);border:1px solid #b9dcc8;grid-template-columns:.7fr 1.3fr;gap:20px;margin-top:18px;padding:22px;display:grid}.reportV2CompletedWork>div:first-child>span{color:var(--report-v2-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.reportV2CompletedWork h3{margin:6px 0 0}.reportV2CompletedWork>div:last-child{gap:10px;display:grid}.reportV2CompletedWork article{background:#fff;padding:12px 14px}.reportV2CompletedWork p{color:var(--report-v2-muted);margin:4px 0 0;font-size:.82rem;line-height:1.5}.reportV2NextYearPriorities{background:#fffdf3;border:1px solid #e3c752;grid-template-columns:.7fr 1.3fr;gap:20px;margin-top:14px;padding:22px;display:grid}.reportV2NextYearPriorities>div>span{color:#765b00;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.reportV2NextYearPriorities h3{margin:6px 0}.reportV2NextYearPriorities p{color:var(--report-v2-muted);margin:0;font-size:.82rem;line-height:1.5}.reportV2NextYearPriorities ol{gap:8px;margin:0;padding-left:20px;display:grid}.reportV2NextYearPriorities li{padding-left:4px}.reportV2NextYearPriorities li strong,.reportV2NextYearPriorities li span{display:block}.reportV2NextYearPriorities li span{color:var(--report-v2-muted);margin-top:2px;font-size:.72rem}.reportV2AnnualPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportV2AnnualPreview>div{border-top:4px solid var(--report-v2-yellow);background:var(--report-v2-paper);padding:18px}.reportV2AnnualPreview p,.reportV2AnnualService{color:var(--report-v2-muted);margin:7px 0 0;font-size:.86rem;line-height:1.55}.reportV2AnnualService{border-left:4px solid var(--report-v2-ink);background:#f2f4f5;margin-top:14px;padding:14px 16px}.reportV2ValuePanel h3{margin:7px 0 14px;font-size:1.65rem}.reportV2ValuePanel p{margin:0 0 10px;line-height:1.55}.reportV2ValuePanel aside{background:#fff;align-content:start;gap:10px;padding:20px;display:grid;box-shadow:0 10px 30px #10182014}.reportV2ValuePanel aside>strong{font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.reportV2ValuePanel aside>small{color:var(--report-v2-muted);line-height:1.45}.reportV2RenewButton{text-align:center;justify-content:center;margin-top:2px;display:inline-flex}.reportV2SampleJourney{border:2px solid var(--report-v2-ink);background:var(--report-v2-paper);grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 clamp(28px,6vw,64px) 42px;padding:24px 26px;display:grid}.reportV2SampleJourney span{color:#765b00;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.reportV2SampleJourney h2{margin:6px 0;font-size:1.5rem}.reportV2SampleJourney p{color:var(--report-v2-muted);margin:0;font-size:.86rem;line-height:1.5}.reportV2PrioritySection .readinessHandoffSection{border:1px solid var(--report-v2-line);border-left:5px solid var(--report-v2-yellow);background:#f7f8f8;margin-top:22px;padding:22px}.reportV2PrioritySection .readinessHandoffSection>h3{margin:0;font-size:1.35rem}.reportV2PrioritySection .readinessHandoffSection>p{margin:7px 0 0}.reportV2ComparisonGrid{grid-template-columns:1fr}.reportV2ComparisonGrid>article{border-left:6px solid var(--report-v2-green);background:#f3faf6;border-radius:3px;padding:26px 28px;position:relative}.reportV2ComparisonGrid article>span{color:var(--report-v2-green)}.reportV2ComparisonGrid article>strong{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.65rem)}.reportV2ComparisonGrid p{margin:0 0 12px}.reportV2OperationalGrid,.reportV2FactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportV2OperationalCard,.reportV2FactGrid>article{border:1px solid var(--report-v2-line);background:var(--report-v2-paper);border-radius:3px;padding:20px}.reportV2OperationalCard>span,.reportV2FactGrid article>span{color:#765b00;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.reportV2OperationalCard h3,.reportV2FactGrid h3{margin:6px 0 12px;font-size:1.18rem}.reportV2OperationalCard>strong{color:var(--report-v2-green)}.reportV2OperationalCard dl{gap:7px;margin:15px 0;display:grid}.reportV2OperationalCard dl>div{grid-template-columns:84px 1fr;gap:10px;display:grid}.reportV2OperationalCard dt,.reportV2OperationalCard dd{margin:0;font-size:.78rem;line-height:1.45}.reportV2OperationalCard dt{color:var(--report-v2-muted);font-weight:800}.reportV2Coverage{border-left:5px solid var(--report-v2-green);background:#f3faf6;padding:20px 22px}.reportV2Coverage>strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.reportV2Coverage p{margin:6px 0 0}.reportV2Coverage ul{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.reportV2Limitations{margin-top:18px}.reportV2Limitations li{color:var(--report-v2-muted);padding-left:18px;font-size:.82rem;line-height:1.55;position:relative}.reportV2Limitations li:before{content:"";background:var(--report-v2-yellow);width:7px;height:2px;position:absolute;top:.62em;left:0}.reportV2Renewal{background:#fff9d9;border-color:#e7c94e;border-radius:3px;grid-template-columns:minmax(200px,.42fr) 1fr;align-items:center;gap:28px}.reportV2Renewal>div{display:grid}.reportV2Renewal span{color:#765b00;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reportV2Renewal p{margin:0;line-height:1.6}.reportV2Disclosure{border-top:1px solid var(--report-v2-line);color:var(--report-v2-muted);gap:6px;margin:0 clamp(28px,6vw,64px);padding:20px 0;display:grid}.reportV2Disclosure p{margin:0;font-size:.72rem;line-height:1.5}.reportV2Footer{background:var(--report-v2-ink);color:#fff;grid-template-columns:1fr auto;gap:14px 24px;margin:0;padding:30px clamp(28px,6vw,64px);display:grid}.reportV2Footer>div{gap:3px;display:grid}.reportV2Footer span,.reportV2Footer small{color:#bac3cb}.reportV2Footer .reportContactLine{align-self:center;margin:0}.reportV2Footer .reportContactLine a{color:#fff}.reportV2Footer>small{grid-column:1/-1;font-size:.66rem}@media (max-width:800px){.reportV2Snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.reportV2Snapshot>div:nth-child(3){border-left:0;border-top:1px solid var(--report-v2-line)}.reportV2Snapshot>div:nth-child(4){border-top:1px solid var(--report-v2-line)}.reportV2DimensionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportV2JourneyGrid,.reportV2ValuePanel,.reportV2CompletedWork,.reportV2NextYearPriorities,.handoffPathGrid{grid-template-columns:1fr}}@media (max-width:600px){.reportToolbar{padding-block:10px;position:static}.reportToolbarInner{gap:10px}.reportToolbarInner>div:first-child strong{font-size:.9rem}.reportToolbarInner>div:first-child span{font-size:.76rem}.reportToolbarActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.reportToolbarActions .button,.reportToolbarActions .buttonDark{text-align:center;width:100%;min-height:44px;padding:10px 8px;font-size:.78rem}.reportToolbarActions .reportToolbarUpload{grid-column:1/-1}.reportSheetWrap{padding-top:12px}.reportV2HeroImage{height:110px}.reportV2HeroContent{padding:18px 18px 22px;display:block}.reportV2HeroBrand{display:none}.reportV2Hero h1{margin-top:8px;font-size:clamp(2.3rem,11.5vw,3.2rem)}.reportV2SampleStamp{font-size:clamp(2rem,12vw,3rem);left:50%}.reportV2SampleStampSlot{min-height:84px}.reportV2Headline{margin-top:16px;font-size:1.12rem;line-height:1.38}.reportV2Byline{display:none}.reportV2Snapshot{margin-inline:0}.reportV2Snapshot>div{min-height:120px;padding:17px}.reportV2Snapshot strong{font-size:2.4rem}.reportV2Brief{margin-top:24px}.reportV2ActionList>.reportV2Action{grid-template-columns:38px minmax(0,1fr)}.reportV2ActionNumber{padding-top:18px;font-size:.75rem}.reportV2ActionBody{padding:17px 16px 18px}.reportV2ActionHeader{flex-direction:column;align-items:flex-start;gap:7px}.reportV2ActionList dl,.reportV2ChecklistGrid,.reportV2OperationalGrid,.reportV2FactGrid,.reportV2Renewal,.reportV2Footer,.reportV2StartingMeasures,.reportV2SampleJourney{grid-template-columns:1fr}.reportV2SampleJourney .buttonDark{text-align:center;width:100%}.reportV2JourneyCard li{grid-template-columns:1fr auto 1fr}.reportV2JourneyCard li>small{text-align:right;grid-column:1/-1}.reportV2DimensionGrid{gap:8px}.reportV2AnnualPreview{grid-template-columns:1fr}.handoffCardCompact .handoffCardHead{flex-direction:column;align-items:stretch}.handoffCardCompact .smallButton{width:100%}.handoffPathGrid>article{padding:14px}.handoffPathButton{width:100%}.reportV2DimensionGrid>article{min-height:138px;padding:13px}.reportV2VisualChecklistHead{flex-direction:column;align-items:flex-start;padding:17px 16px}.reportV2ChecklistSourceNote{padding:0 16px 16px}.reportV2ChecklistGroup{padding:16px}.reportV2Footer>small{grid-column:1}}@media print{.reportSheet.reportV2{max-width:none;box-shadow:none;border:0}.reportV2HeroImage{aspect-ratio:2.85}.reportV2HeroContent,.reportV2Section,.reportV2Action,.reportV2OperationalCard,.reportV2ChecklistItem,.reportV2ComparisonGrid article,.reportV2JourneyCard,.reportV2ValuePanel,.reportV2NextYearPriorities{break-inside:avoid}.reportV2SampleJourney{display:none}}
