:root{--navy:#041334;--blue:#0060d9;--green:#0060d9;--green-dark:#0056c7;--green-darker:#0044a4;--brand-cyan:#38dfff;--brand-surface:#08224c}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand::before{content:none}.brand-shield{display:block;flex-shrink:0;filter:drop-shadow(0 0 7px #008cff40)}.brand-wordmark{font-weight:800;letter-spacing:-.6px}.brand-cyber{color:var(--navy)}nav .brand-cyber,footer .brand-cyber{color:#fff}.brand-prova{color:#008cff;background:linear-gradient(120deg,#19d6ff,#007bff 65%,#0056ed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}nav{background:#041334;border-bottom:1px solid #1d4577}.nav-cta,.button-green,.button:not(.secondary):not(.button-light-outline):not(.button-outline):not(.button-light){background:linear-gradient(120deg,#0065dd,#007ced);color:#fff;box-shadow:0 4px 14px #0065dd20}.nav-cta:hover,.button-green:hover,.button:not(.secondary):hover{background:#0055bd;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #008cff;outline-offset:3px}.button-outline,.button-light-outline{border-color:#729fde;color:#034ba0}.button-outline:hover,.button-light-outline:hover{background:#e9f3ff}.site-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 10%,#074494,#041334 65%);color:#fff;max-width:none;padding-left:max(5%,calc((100% - 1080px)/2));padding-right:max(5%,calc((100% - 1080px)/2));overflow:hidden}.site-hero::before{content:'';position:absolute;inset:0;background:url('/media/brand-waves.svg') center bottom/cover no-repeat;z-index:-1;pointer-events:none}.site-hero .eyebrow,.site-hero h1 span{color:#38dfff}.hero-lead,.hero-points{color:#ceddf2}.hero-points span::first-letter {color:#38dfff}.site-hero .button-light-outline{background:#ffffff0c;color:#fff;border-color:#6d98c8}.landing-provider,.walkthrough-section{background-image:url('/media/brand-waves.svg');background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}.landing-problem h2 span{color:#0056c7}.landing-question{border-color:#008cff}.step-icon{background:#e8f3ff;color:#0056c7}.price-card.is-featured,.pricing-card.featured{background:linear-gradient(180deg,#eef7ff,#fff 180px);box-shadow:0 0 0 1px #0060d9,0 12px 32px #0060d912}.dashboard-preview,.landing-table-wrap,.landing-request{background:linear-gradient(145deg,#0b2b59,#061a3b);color:#edf5ff;border-color:#21558a;box-shadow:0 18px 48px #04133430,0 0 0 1px #008cff15}.dashboard-preview .shield{background:transparent;color:transparent;font-size:0;background:url('/media/brand-shield.svg') center/contain no-repeat}.dashboard-preview .score-ring{background:radial-gradient(circle,#09234c 56%,transparent 57%),conic-gradient(#22d8ff 0 var(--preview-score,76%),#1e416b var(--preview-score,76%) 100%);color:#fff}.dashboard-preview .score-ring span,.dashboard-preview .preview-muted,.landing-sample-tag,.landing-request figcaption,.landing-request small{color:#aac4e4}.dashboard-preview .preview-top,.landing-request p,.landing-table td,.landing-table th,.landing-table td:first-child{color:#edf5ff}.landing-latest,.preview-stats,.preview-issue{background:#0e315e;border-color:#285684;color:#e8f2ff}.landing-latest-label,.landing-counts,.preview-stats span{color:#c0d4ee}.landing-table th{background:#0d315f}.landing-table td,.landing-table th{border-color:#244a78}.landing-table tbody tr:nth-child(even){background:#0c2850}.dashboard-preview .score-label{color:#38dfff}.landing-status.ok{background:#0b483f;color:#9bf5d1}.landing-status.wait{background:#493b1e;color:#ffdf8c}.landing-status.bad{background:#4b2536;color:#ffb9c6}.product-app{background:#041334;color:#eaf3ff;--line:#244a78;--muted:#afc4df}.product-app .page{color:#eaf3ff}.product-app .panel,.product-app .grid>article,.product-app .overview-metrics article,.product-app .journey-steps li{background:linear-gradient(145deg,#0a2853,#071b3b);border-color:#244a78;color:#eaf3ff}.product-app .eyebrow{color:#66dfff}.product-app .muted,.product-app .pagehead p,.product-app .grid p{color:#afc4df}.product-app .locked{background:#0b2549;border-color:#4875a4;color:#eaf3ff}.product-app .locked p,.product-app .locked strong{color:#eaf3ff}.product-app .locked .locked-label{color:#89dcff}.product-app .legend{color:#afc4df}.product-app .score{background:radial-gradient(circle,#08224c 57%,transparent 58%),conic-gradient(#22d8ff calc(var(--score)*1%),#1e416b 0);color:#fff}.product-app .score small,.product-app .score span{color:#afc4df}.product-app .board-actions span{color:#b9cde6}.product-app .board-verdict{background:#0b2549;border-top-color:#315a89;border-right-color:#315a89;border-bottom-color:#315a89;color:#eaf3ff}.product-app .board-verdict h2,.product-app .board-verdict p:not(.board-status){color:#eaf3ff}.product-app .notice.assessment-disclaimer{background:#0b2549;border-color:#315a89;color:#d9e8fa}.product-app .assessment-disclaimer strong,.product-app .assessment-disclaimer p{color:#d9e8fa}.product-app .assessment-limits-details{border-color:#315a89;background:#0b2549;color:#d9e8fa}.product-app .assessment-limits-details summary{color:#73deff}.product-app table{background:#08224c;color:#eaf3ff}.product-app th{background:#0d315f;color:#eaf3ff}.product-app td{border-color:#244a78}.product-app tbody tr:nth-child(even){background:#0c2850}.product-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.product-app textarea,.product-app select{background:#061a36;color:#eaf3ff;border-color:#4875a4;color-scheme:dark}.product-app input::placeholder,.product-app textarea::placeholder{color:#afc4df;opacity:1}.product-app .button.secondary{background:#163b68;color:#eaf3ff;border:1px solid #4875a4}.product-app .notice{color:#15233d}.product-app .notice.success{color:#064b2b}footer{background:#041334}.footer-brand{font-size:22px}@media(max-width:700px){.site-hero{padding-left:5%;padding-right:5%}.brand-shield{width:27px;height:31px}.brand{gap:7px}}@media print{.product-app{background:#fff;color:#15233d;--line:#ddd;--muted:#526075}.product-app .page,.product-app .panel,.product-app .grid>article,.product-app table,.product-app th,.product-app td{background:#fff;color:#15233d;box-shadow:none}.product-app .muted,.product-app .eyebrow,.product-app .grid p{color:#526075}.product-app .score{color:#15233d;background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(#0060d9 calc(var(--score)*1%),#e4e9f0 0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.product-app .notice.assessment-disclaimer,.product-app .assessment-limits-details{background:#fff;color:#15233d;border-color:#ddd}.product-app .assessment-disclaimer strong,.product-app .assessment-disclaimer p{color:#15233d}.product-app .board-actions span,.product-app .score span,.product-app .score small,.product-app .assessment-limits-details summary{color:#526075}}@media print{.product-app .board-verdict{background:#fff;color:#15233d}.product-app .board-verdict h2,.product-app .board-verdict p:not(.board-status){color:#15233d}.product-app .pagehead p{color:#526075}}@media print{.product-app .locked{background:#fff;border-color:#526075}.product-app .locked p,.product-app .locked strong,.product-app .locked .locked-label,.product-app .legend{color:#15233d}}.currency-selector{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0}.currency-selector select{width:auto;min-width:120px}.currency-selector .button{margin:0}@media screen{.product-app:not(.home-page){background:#06152f;--blue:#087bff;--green:#087bff;--green-dark:#087bff;--green-darker:#0567d9}.product-app:not(.home-page) .page{line-height:1.6;margin-top:28px}.product-app:not(.home-page) .page>.pagehead{margin-top:0}.product-app:not(.home-page) h1{letter-spacing:-1px;line-height:1.15}.product-app:not(.home-page) h2{letter-spacing:-.5px;line-height:1.25}.product-app:not(.home-page) .panel,.product-app:not(.home-page) .grid>article{border:1px solid #304e70;border-radius:13px;box-shadow:none}.product-app:not(.home-page) a:not(.button):not(.app-nav-link):not(.brand):not(.language-option){color:#89d4ff}.product-app:not(.home-page) .button{border-radius:9px}.product-app:not(.home-page) .button:not(.secondary):not(.danger){background:#087bff;box-shadow:none}.product-app:not(.home-page) .button:not(.secondary):not(.danger):hover{background:#0567d9}.product-app .button.danger{background:#432331;color:#ffc0ca;border:1px solid #ad586d;box-shadow:none}.product-app .button.danger:hover{background:#583043;color:#fff}.product-app:not(.home-page) small{color:#b9cde6}.product-app .control-card,.product-app .essentials-list li,.product-app .field-group,.product-app .pricing-card,.product-app .operator-services>div{background:#0b2549;color:#eaf3ff;border-color:#315a89}.product-app .control-help,.product-app .website-verification,.product-app .website-dns>div{background:#102e50;border-color:#315a89}.product-app .control-help h3,.product-app .control-help p,.product-app .field-group legend,.product-app .websites-page p,.product-app .websites-page li,.product-app .websites-page summary,.product-app .website-dns dt{color:#c4d6e9}.product-app .control-card em,.product-app .badge{background:#173a61;color:#c4d6e9}.product-app .essentials-list li strong{color:#89d4ff}.product-app .websites-page details,.product-app .website-verification details,.product-app .website-submenu{background:#0b2549;border-color:#315a89}.product-app .websites-page .website-add{background:#102e50}.product-app .website-submenu a:hover{background:#173a61}.product-app .websites-page th{background:#0d315f}.product-app .website-delete summary{color:#ffc0ca}.product-app .pricing-card.featured{background:linear-gradient(#123860,#0b2549);border-color:#087bff;box-shadow:0 0 0 1px #087bff}.product-app .pricing-card li,.product-app .trial-code summary{color:#c4d6e9}.product-app:not(.home-page) .button.button-outline{background:#163b68;color:#eaf3ff;border:1px solid #4875a4}.product-app .period-toggle{background:#102e50}.product-app .period-toggle a,.product-app .period-toggle a span{color:#c4d6e9}.product-app .period-toggle a.is-selected{background:#087bff;color:#fff}.product-app .period-toggle a.is-selected span{color:#fff}.product-app .board-baseline-met .board-status{color:#9bf5d1}.product-app .board-partial .board-status,.product-app .board-scope-undeclared .board-status{color:#ffdf8c}.product-app .board-significant-gaps .board-status{color:#ffb9c6}.product-app .board-unassessed .board-status{color:#b9cde6}.product-app .notice{background:#102e50;color:#d9e8fa;border:1px solid #315a89}.product-app .notice.success{background:#0b483f;color:#9bf5d1;border-color:#347c6a}.product-app .notice.warning{background:#493b1e;color:#ffdf8c;border-color:#8b7038}.product-app .notice[role=alert],.product-app .alert{background:#4b2536;color:#ffb9c6;border-color:#ad586d}.product-app .nav-dropdown{width:270px;padding:8px;background:#0b2140;color:#eaf3ff;border:1px solid #365274;border-radius:13px;box-shadow:0 18px 48px #0006;top:calc(100% + 12px)}.product-app .nav-group summary{padding:10px 13px;border:1px solid transparent;border-radius:9px}.product-app .nav-group[open] summary{background:#173a61;border-color:#365274}.product-app .nav-dropdown a,.product-app .nav-dropdown button{min-height:44px;display:flex;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.4;border-radius:8px}.product-app:not(.home-page) .app-navigation .nav-dropdown a{color:#d9e8fa}.product-app .nav-dropdown a:hover,.product-app .nav-dropdown button:hover{background:#173a61;color:#fff}.product-app .app-navigation .nav-dropdown a[aria-current="page"]{background:#153c65;color:#9ae5ff;font-weight:650;box-shadow:inset 3px 0 #24d4ff}.product-app .nav-dropdown .nav-signout{margin-top:8px;padding-top:14px;border-top:1px solid #365274;color:#ffc0ca}.product-app .nav-dropdown .nav-signout:hover{background:#432331}@media(max-width:900px){.product-app .nav-dropdown{width:auto;top:100%;left:18px;right:18px;max-height:60vh;overflow-y:auto}}.product-app .app-navigation a:focus-visible,.product-app .app-navigation summary:focus-visible{outline-color:#24d4ff}}@media screen{.billing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:28px 0 36px}.billing-toolbar .period-toggle,.billing-toolbar .currency-selector{margin:0}.billing-toolbar .currency-selector{font-size:13px}.billing-page .pricing-card .price:not(.price-text){font-size:42px;letter-spacing:-1px}.billing-page .plan-benefit{font-size:15px;color:#89d4ff;font-weight:600;margin:0 0 20px}.billing-page .pricing-card li{line-height:1.6;margin-bottom:12px;font-size:14px}.billing-page .pricing-card .popular{padding:7px 18px;background:#087bff;border-color:#087bff}.billing-page .trial-code{margin:14px 0 0;font-size:12px}.billing-page .full-plan-comparison{margin:28px 0;padding:22px 26px}.full-plan-comparison summary,.billing-information summary{cursor:pointer;color:#89d4ff;font-weight:600}.plan-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.plan-comparison-grid li{color:#b9c7da;font-size:14px;line-height:1.6;margin-bottom:12px}.billing-page .billing-information{margin:28px 0;padding:22px 26px;font-size:14px;line-height:1.6}.billing-information h2{font-size:20px}@media(max-width:900px){.plan-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.plan-comparison-grid{grid-template-columns:1fr}}}@media screen{.admin-users-page>.panel{margin:28px 0;padding:28px}.admin-user-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-user-counts article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.admin-user-counts h3{margin:0;font-size:15px}.admin-user-counts .metric{margin:0;font-size:28px}.admin-users-page .invite-user-form{max-width:100%;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:20px}.invite-user-form .button{justify-self:start;min-height:46px;white-space:nowrap}.admin-users-page .owner-notice{padding:12px 18px;font-size:13px;margin:24px 0}.admin-users-page .export-heading{font-size:20px}.export-help{margin:16px 0;font-size:13px;color:#b9c7da}.export-help summary{cursor:pointer}.user-actions{display:inline-block;margin-left:10px;vertical-align:middle}.user-actions summary{cursor:pointer;padding:6px 12px;border:1px solid #365274;border-radius:8px;list-style:none}.user-actions summary::-webkit-details-marker{display:none}.user-actions[open] form{display:block!important;margin-top:10px}@media(max-width:900px){.admin-users-page .invite-user-form{grid-template-columns:1fr}}@media(max-width:650px){.admin-user-counts{grid-template-columns:1fr}}}@media screen{.microsoft-connect-page>.panel{margin:28px 0;padding:28px}.product-app .microsoft-connect-page .basic-connection{background:#102e50;border-color:#087bff}.microsoft-connect-page .connection-promises{display:flex;flex-wrap:wrap;gap:12px 26px;margin:20px 0 26px}.connection-promises span::before{content:'✓';color:#24d4ff;margin-right:8px}.connect-primary{min-height:50px;padding:14px 24px}.advanced-connection h2{font-size:22px}.advanced-connection p{color:#b9c7da;font-size:14px}.connection-permissions summary{cursor:pointer;color:#89d4ff;font-weight:600}.connection-permissions code{overflow-wrap:anywhere}@media(max-width:650px){.microsoft-connect-page>.panel{padding:22px}}}@media screen{.automation-plan-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid #304e70;border-radius:10px;font-size:13px;color:#b9c7da}.automation-page>.panel{margin:28px 0;padding:28px}.product-app .automation-page .automation-schedule{border-color:#087bff;background:#102e50}.schedule-form{display:grid;grid-template-columns:minmax(180px,360px) auto;gap:12px 18px;align-items:center;max-width:650px;margin:24px 0}.schedule-form label{grid-column:1/-1;font-weight:600;font-size:14px}.schedule-form select{padding:13px;border-radius:9px;font:inherit;width:100%}.schedule-status{padding:12px 0;color:#b9c7da}.reporting-api .api-endpoints{padding:18px;background:#06152f;border:1px solid #24548a;border-radius:10px;overflow-x:auto;line-height:1.8;color:#89d4ff}.api-usage{margin:20px 0;font-size:13px}.api-usage summary{cursor:pointer;color:#b9c7da}@media(max-width:650px){.schedule-form{grid-template-columns:1fr}}}@media screen{.monitoring-page>.panel{margin:28px 0;padding:28px}.monitoring-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.monitoring-status dt,.trend-kpis span{color:#b9c7da;font-size:13px}.monitoring-status dd{margin:8px 0 0;font-weight:600}.trend-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.trend-kpis>div{padding:18px;border:1px solid #24548a;border-radius:10px}.trend-kpis strong{display:block;font-size:32px;margin-top:10px}.score-trend{width:100%;height:auto;display:block;margin:20px 0}.score-trend text{fill:#b9c7da;font:12px sans-serif}.trend-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px dashed #24548a;border-radius:10px;background:repeating-linear-gradient(0deg,transparent,transparent 54px,#24548a33 55px);margin:24px 0}.health-trend summary{cursor:pointer;color:#b9c7da;font-size:13px}.product-app .monitoring-page .monitoring-upgrade{background:transparent;border-style:dashed}@media(max-width:650px){.monitoring-status dl{grid-template-columns:1fr}.trend-kpis{grid-template-columns:1fr}}}@media screen{.evidence-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0}.evidence-workflow li{padding:18px;border-bottom:2px solid #24548a;font-size:14px;color:#d9e8fa}.evidence-workflow li span{display:block;color:#24d4ff;margin-bottom:10px;font-weight:700}.evidence-page>.panel{margin:28px 0;padding:28px}.evidence-page .form{max-width:800px;gap:20px}.evidence-page .form input,.evidence-page .form textarea,.evidence-page .form select{width:100%;min-width:0;box-sizing:border-box}.evidence-page .form-actions .button{min-height:50px;padding:14px 24px}.evidence-reassurance{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;color:#b9c7da;font-size:12px}.evidence-reassurance span::before{content:'✓';color:#24d4ff;margin-right:8px}.evidence-page .empty-state{padding:24px}.evidence-page .empty-state .marketing-icon{color:#89d4ff;margin-bottom:12px}@media(max-width:650px){.evidence-workflow{grid-template-columns:1fr;gap:8px}.evidence-page>.panel{padding:22px}}}@media screen{.risks-page>.panel{margin:28px 0}.risks-page .risk-form-panel{padding:32px}.risks-page .form{max-width:800px;gap:24px}.risks-page .form input,.risks-page .form textarea,.risks-page .form select{width:100%;min-width:0;box-sizing:border-box}.risks-page .form-actions{justify-content:flex-end;max-width:800px}.risks-page .form-actions .button{min-height:48px;padding:14px 24px}.risk-help{margin:22px 0 0;max-width:800px;font-size:13px}.risk-help summary{cursor:pointer;color:#b9c7da}.severity-low{background:#123e39;color:#b0efd6}.severity-medium{background:#493b1e;color:#ffdf8c}.severity-high{background:#553521;color:#ffd0a1}.severity-critical{background:#4b2536;color:#ffb9c6}@media(max-width:650px){.risks-page .risk-form-panel{padding:22px}}}@media screen{.remediation-page>.panel{margin:28px 0}.product-app .remediation-page .remediation-empty{padding:32px;background:#102e50;border-color:#087bff}.remediation-empty .button{margin-top:12px;min-height:48px}.related-plans{margin:32px 0}.related-plans h2{font-size:18px}.related-plans>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-plans a{padding:18px 20px;border:1px solid #304e70;border-radius:10px;font-size:14px;text-decoration:none}.product-app .remediation-page .remediation-upgrade{background:transparent;padding:22px;border-style:dashed}.remediation-upgrade h2{font-size:20px}.remediation-upgrade p{font-size:14px;color:#b9c7da}.action-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.action-filters a{padding:9px 14px;border:1px solid #304e70;border-radius:8px;font-size:13px;text-decoration:none}.action-filters a[aria-current=page]{background:#123c69;border-color:#087bff}@media(max-width:650px){.related-plans>div{grid-template-columns:1fr}}}@media screen{.website-status-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 28px;color:#b9c7da;font-size:13px}.website-status-row span{padding:7px 12px;border:1px solid #24548a;border-radius:7px}.websites-page>.notice[role=note]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 18px;font-size:12px}.websites-page>.notice[role=note] p{margin:0;flex:1;min-width:200px;font-size:12px}.websites-page>.notice[role=note] .button{padding:7px 12px;font-size:12px}.product-app .websites-page .website-add{padding:28px;background:#102e50;border-color:#087bff;border-left:4px solid #24d4ff}.websites-page .website-add>summary{font-size:24px;line-height:1.3}.websites-page .website-add .website-plan-note{font-size:13px;color:#b9c7da;margin:10px 0 20px}.websites-page .website-add .form>p{font-size:12px;color:#b9c7da}.websites-page .website-add .button{min-height:48px;padding:14px 24px}.websites-page>.assessment-disclaimer{margin:28px 0;padding:18px 22px;font-size:13px}.website-tabs:empty{display:none}@media(max-width:650px){.product-app .websites-page .website-add{padding:22px}}}@media screen{.zt-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.zt-area-grid article{padding:24px;border:1px solid #24548a;border-radius:13px;background:#0b274f}.zt-area-grid h3{margin:14px 0 8px;font-size:18px}.zt-area-grid p{margin:0;font-size:14px;line-height:1.6;color:#b9c7da}.zt-area-icon{display:inline-flex;padding:10px;border-radius:10px;background:#123860;color:#24d4ff}.zero-trust-page>.panel{margin:28px 0}.zt-example dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:0}.zt-example dl>div{padding:18px;border:1px solid #304e70;border-radius:10px}.zt-example dt{font-weight:600;margin-bottom:12px}.zt-example dd{margin:0;display:grid;justify-items:start;gap:12px}.zt-example small{font:12px Consolas,monospace}.product-app .zero-trust-page .zt-upgrade{border-color:#087bff;background:#102e50}.zero-trust-page>.assessment-disclaimer{margin:28px 0;font-size:13px}@media(max-width:800px){.zt-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zt-example dl{grid-template-columns:1fr}}@media(max-width:500px){.zt-area-grid{grid-template-columns:1fr}}}@media screen{.scope-page .scope-form{max-width:800px;padding:32px;gap:24px;margin:0}.scope-page .scope-form input:not([type=checkbox]),.scope-page .scope-form select,.scope-page .scope-form textarea{width:100%;min-width:0;box-sizing:border-box}.scope-form .field-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:16px 24px}.scope-form .checkbox{font-size:14px}.scope-form .form-actions{justify-content:flex-end;border-top:1px solid #24548a;padding-top:24px}.scope-form .form-actions p{order:-1;flex:1;min-width:200px}.scope-form .form-actions .button{min-height:50px;padding:14px 24px}.product-app .scope-page .scope-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;height:auto;padding:12px 0;margin:20px 0 12px;max-width:800px;background:transparent;border:0;font-size:13px;color:#b9c7da}.scope-progress strong{color:#24d4ff}.scope-page .scope-warning{max-width:800px;margin-bottom:12px;font-size:14px}.scope-page .scope-guidance{max-width:800px;margin:24px 0;padding:20px 24px;background:transparent}.scope-guidance summary{cursor:pointer;font-size:14px;font-weight:600;color:#b9c7da}@media(max-width:650px){.scope-page .scope-form{padding:22px}.scope-form .field-group{grid-template-columns:1fr}.scope-form .form-actions p{flex-basis:100%}}}@media screen{.assessments-page .pagehead{align-items:center;gap:32px}.product-app .assessments-page .score{width:180px;height:180px;flex-shrink:0}.assessments-page .score strong{font-size:48px}.assessments-page>.notice[role=note]{padding:12px 18px;font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.assessments-page>.notice[role=note] p{margin:0;flex:1;min-width:200px}.assessments-page>.notice[role=note] .button{padding:7px 12px;font-size:12px}.assessments-page .connection-status>.result{margin-left:12px}.product-app .assessments-page .assessment-run{margin:28px 0;border-color:#087bff;padding:28px}.assessments-page .assessment-run .button{min-height:48px}.product-app .assessments-page .locked{border-style:solid;border-color:#304e70;background:#0b2549;padding:16px 20px;font-size:13px}.assessments-page>.assessment-disclaimer{margin:28px 0;padding:18px 22px;font-size:13px}.assessments-page .legend{margin:18px 0}@media(max-width:650px){.assessments-page .pagehead{display:block}.assessments-page .assessment-run{flex-direction:column;align-items:stretch}.assessments-page .connection-status>.result{display:table;margin:12px 0 0}}}@media screen{.product-app .summary-page .board-unassessed{background:linear-gradient(120deg,#123860,#0b274f);border-color:#087bff;border-left-color:#24d4ff;padding:30px}.summary-page .summary-primary-action{display:inline-flex;align-items:center;gap:12px;margin-top:24px;min-height:52px;padding:15px 24px;font-size:16px}.summary-page>.panel{margin:28px 0}.summary-page>.assessment-disclaimer{margin:28px 0;font-size:13px}.product-app .app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 24px;padding:24px max(5%,calc((100% - 1100px)/2));border-top:1px solid #24548a}.app-footer span{margin-right:auto;color:#b9c7da;font-size:12px}.app-footer a{font-size:12px}@media(max-width:650px){.app-footer span{flex-basis:100%}}}@media screen{.product-app .dashboard-page{padding-top:0}.dashboard-page .pagehead{align-items:flex-start;gap:32px;margin:0 0 28px;padding:0}.dashboard-health{display:grid;justify-items:center;gap:12px;flex-shrink:0}.dashboard-page .dashboard-health .score{margin:0}.dashboard-page .health-status{font-size:12px}.dashboard-page .pagehead>div:first-child{max-width:620px}.dashboard-page .pagehead h1{font-size:clamp(34px,4vw,46px);margin:12px 0}.product-app .dashboard-page .score{width:220px;height:220px;flex-shrink:0}.dashboard-page .score strong{font-size:64px;letter-spacing:-3px}.dashboard-page .overview-metrics{margin:0 0 32px;gap:24px}.dashboard-page .overview-metrics article{padding:26px;background:#0b274f;border-color:#24548a}.dashboard-page .overview-metrics strong{font-size:48px;margin:12px 0 8px}.dashboard-page .metric-note{color:#b9c7da;font-size:13px}.product-app .dashboard-page .panel{margin:32px 0;padding:28px}.product-app .dashboard-page .primary-next{background:linear-gradient(120deg,#123860,#0b274f);border:1px solid #087bff;border-left:4px solid #24d4ff}.dashboard-page .connection-promises{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:0;margin:20px 0;color:#b9c7da;font-size:14px}.connection-promises li::before{content:'✓';color:#24d4ff;margin-right:8px}.dashboard-page .secondary-next{border-left:1px solid #304e70}.dashboard-page .journey-steps{gap:24px;margin:36px 0}.product-app .dashboard-page .journey-steps li{position:relative;padding:24px;background:#0b274f}.dashboard-page .journey-steps li:not(:last-child)::after{content:'→';position:absolute;right:-20px;top:32px;color:#24d4ff}.product-app .dashboard-page .journey-steps li.is-active{background:#154674;border-color:#24d4ff;box-shadow:inset 0 3px #24d4ff,0 0 0 1px #087bff}.dashboard-page .journey-steps p{font-size:13px;color:#b9c7da;line-height:1.6;margin-bottom:0}.dashboard-page .assurance-heading{margin:36px 0 20px}.dashboard-page .assurance-cards{margin:0 0 32px;gap:24px}.dashboard-page .assurance-cards article{padding:26px}.dashboard-page .assessment-disclaimer{margin:32px 0;padding:20px 24px;font-size:13px}.product-app .dashboard-page .coverage-panel{background:transparent;border-style:dashed}.dashboard-page .coverage-panel .actions{margin:18px 0 0;flex-wrap:wrap}.product-app .language-switcher{margin-left:auto;background:transparent}@media(max-width:650px){.dashboard-page .pagehead{margin:0 0 28px}.product-app .dashboard-page .score{width:180px;height:180px}.dashboard-page .dashboard-health{margin-top:24px}.dashboard-page .overview-metrics article{display:block;padding:24px}.dashboard-page .overview-metrics strong{margin:10px 0}.product-app .dashboard-page .panel{padding:22px}.dashboard-page .journey-steps li:not(:last-child)::after{right:auto;left:26px;top:auto;bottom:-24px;content:'↓'}}}