@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sentinel-page{--ink:#183d34;--link:#1955bf;--forest:#123e34;--lime:#d8f47a;--line:#cbd7d1;--pale-blue:#eaf3f9;color:var(--ink);letter-spacing:0;overflow-wrap:break-word;background:#fff;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}.sentinel-page *,.sentinel-page :before,.sentinel-page :after{box-sizing:border-box}.sentinel-page h1,.sentinel-page h2,.sentinel-page h3,.sentinel-page p{margin:0}.sentinel-page h1,.sentinel-page h2,.sentinel-page h3{letter-spacing:0}.sentinel-page h1{font-size:52px;font-weight:650;line-height:1.12}.sentinel-page h2{font-size:34px;font-weight:600;line-height:1.25}.sentinel-page h3{font-size:23px;font-weight:600;line-height:1.35}.sentinel-page a{color:var(--link);text-underline-offset:5px;text-decoration-thickness:1px}.sentinel-page a:hover{text-decoration:underline;text-decoration-thickness:2px}.sentinel-page a:focus-visible,.sentinel-page button:focus-visible,.sentinel-page summary:focus-visible,.report-table:focus-visible{outline-offset:4px;outline:3px solid #202a32;box-shadow:0 0 0 4px #ffdf77}.sentinel-page svg{flex-shrink:0;width:21px;height:21px}.sentinel-page [id]{scroll-margin-top:28px}.page-width{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.utility-bar{color:#465c52;background:#f0f4f1;border-bottom:1px solid #e3eae5;font-size:13px}.utility-inner{justify-content:space-between;gap:24px;padding-block:9px;display:flex}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.brand{align-items:center;gap:12px;min-width:0;font-size:25px;font-weight:600;line-height:1.2;display:inline-flex}.brand span{overflow-wrap:anywhere}.sentinel-page .brand{color:var(--ink);text-decoration:none}.brand svg{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:6px;padding:8px}.main-nav{align-items:center;gap:26px;font-size:16px;font-weight:500;display:flex}.main-nav a{color:var(--ink)}.main-nav .nav-contact{color:var(--forest);border:1px solid #aabeb2;border-radius:4px;align-items:center;gap:10px;padding:9px 14px;display:flex}.main-nav .nav-login{color:#fff;background:var(--forest);border:1px solid var(--forest);border-radius:4px;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:flex}.main-nav .nav-login:hover{background:#0c2c25;text-decoration:none}.menu-toggle{display:none}.introduction{background:var(--forest);color:#f8fbf7;border-bottom:5px solid var(--lime);padding-block:42px 38px}.section-label{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;margin-bottom:16px!important}.section-label:before{content:"";background:#698576;flex-shrink:0;width:24px;height:3px}.introduction .section-label{color:#c2d8cd}.introduction .section-label:before{background:var(--lime)}.introduction h1>span{color:var(--lime)}.intro-lead{max-width:820px;font-size:27px;line-height:1.4;margin-top:16px!important}.intro-description{color:#c9dcd2;max-width:740px;margin-top:12px!important}.intro-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.primary-link{border:1px solid var(--link);border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:17px;font-weight:600;line-height:1.5;display:inline-flex}.sentinel-page .primary-link{color:#fff;background:var(--link);text-decoration:none}.sentinel-page .primary-link:hover{background:#104495;border-color:#104495;text-decoration:none}.text-link{align-items:center;gap:10px;font-size:17px;text-decoration:underline;display:inline-flex}.quick-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.quick-links a{min-height:98px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:20px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.quick-links a+a{border-left:1px solid var(--line)}.quick-links a:hover{background:#f1f6e9;text-decoration:none}.quick-links a span{flex:1}.quick-links .quick-link-icon{color:var(--link);width:25px;height:25px}.services-section{padding-block:62px 68px}.section-intro{color:#48555e;margin-top:12px!important}.services-grid{grid-template-columns:1fr 1fr;gap:0 60px;margin-top:36px;display:grid}.service-item{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding-block:32px;display:grid}.service-item .service-icon{color:#174ba1;background:#e7efff;border-radius:6px;width:48px;height:48px;padding:10px}.service-item:nth-child(2) .service-icon{color:#396b2d;background:#e8f3dd}.service-item:nth-child(3) .service-icon{color:#705408;background:#fff1ca}.service-item:nth-child(4) .service-icon{color:#93442e;background:#fce7e0}.service-item h3{overflow-wrap:anywhere}.service-item p{margin-top:12px;font-size:17px}.service-item a{margin-top:18px}.reports-section{background:#edf2f7;border-block:1px solid #d6e1e9;padding-block:64px}.section-heading-row{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.section-heading-row>p{max-width:490px}.report-example{background:#fff;border:1px solid #b8c8d3;border-radius:8px;margin:0;box-shadow:0 12px 26px -18px #233e5540}.report-heading{background:#f7f9fb;border-bottom:1px solid #d8e1e8;border-radius:8px 8px 0 0;justify-content:space-between;align-items:start;gap:20px;padding:24px 30px;display:flex}.report-kicker{color:#506158;font-size:14px}.report-heading h3{margin-top:7px;font-size:22px}.example-label{white-space:nowrap;background:#eef2ef;padding:3px 10px;font-size:14px}.report-summary{grid-template-columns:1fr 1fr 1fr;gap:28px;margin:0;padding:25px 30px;display:grid}.report-summary>div+div{border-left:1px solid #d8e0db;padding-left:30px}.report-summary dt{color:#495a50;font-size:15px}.report-summary dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:32px;line-height:1.3}.report-summary dd span{font-size:22px}.report-table{margin-inline:30px;overflow-x:auto}.report-table table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:16px}.report-table th,.report-table td{border-bottom:1px solid #d8e0db;padding:15px 14px}.report-table thead{background:#f2f5f3}.report-table thead th{font-size:14px;font-weight:600}.report-table tbody th{width:47%;font-weight:400}.priority{border-left:3px solid;padding-left:9px;font-size:14px;line-height:1.5;display:inline-block}.priority.high{color:#923525;border-color:#bc513d}.priority.normal{color:#74520d;border-color:#ba891c}.report-footnote{color:#59645e;padding:20px 30px;font-size:14px}.manual-note{align-items:flex-start;gap:12px;max-width:890px;font-size:16px;display:flex;margin-top:22px!important}.manual-note svg{color:#406954;margin-top:3px}.audience-section{grid-template-columns:1fr 1fr;gap:80px;padding-block:72px;display:grid}.audience-section h2{max-width:450px}.audience-section>div>p:last-child{margin-top:22px}.audience-list{margin:0}.audience-list>div{border-top:1px solid var(--line);padding:24px 0}.audience-list>div:first-child{border-top:none;padding-top:0}.audience-list>div:last-child{padding-bottom:0}.audience-list dt{font-size:21px;line-height:1.35}.audience-list dd{margin:10px 0 0;font-size:17px}.contact-section{background:var(--forest);color:#f4f8f3;border-top:4px solid var(--lime);padding-block:58px}.contact-inner{grid-template-columns:1.4fr 1fr;gap:80px;display:grid}.contact-inner>div>p:not(.section-label){max-width:600px;margin-top:20px}.contact-inner .primary-link{margin-top:28px}.contact-details{border-left:1px solid #527466;align-self:center;padding-left:40px}.contact-details>a{margin-top:15px;margin-bottom:20px}.contact-details p{align-items:start;gap:10px;margin-top:12px;font-size:16px;display:flex}.contact-details p svg{color:var(--lime);margin-top:2px}.contact-section .section-label,.contact-section .text-link{color:#d9f2b4}.contact-section .section-label:before{background:var(--lime)}.sentinel-page .contact-section .primary-link{background:var(--lime);color:var(--forest);border-color:var(--lime)}.sentinel-page .contact-section .primary-link:hover{background:#e7ffa2}.contact-inner>div>p:not(.section-label),.contact-details p{color:#cbdfd2}.demo-request{max-width:600px;margin-top:28px}.demo-request-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.demo-request label{color:#f4f8f3;margin:14px 0 6px;font-size:16px;font-weight:600;display:block}.demo-request label span{color:#cbdfd2;font-weight:400}.demo-request input,.demo-request textarea{color:#202a32;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8fb8a2;border-radius:5px;padding:10px 14px;font-size:17px}.demo-request textarea{resize:vertical;display:block}.demo-request input:focus-visible,.demo-request textarea:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 3px #ffdf77}.sentinel-page .contact-inner .demo-request>p.demo-consent{color:#cbdfd2;margin-top:16px;font-size:14px}.sentinel-page .contact-inner .demo-request .primary-link{cursor:pointer;margin-top:16px}.demo-request .primary-link:disabled{cursor:wait;opacity:.65}.sentinel-page .contact-inner .demo-request>p.demo-error{color:#81231a;background:#fff2ef;border-left:3px solid #ffb4a6;margin-top:16px;padding:12px 16px;font-size:16px}.demo-request-success>svg{width:28px;height:28px;color:var(--lime);margin-bottom:8px}.sentinel-page .demo-request-success h3{color:#f4f8f3}.demo-request-success h3:focus{outline:none}.sentinel-page .contact-inner .demo-request-success>p{margin-top:8px}.contact-inner button.primary-link{cursor:pointer;font:inherit;font-size:17px;font-weight:600}.site-footer{padding-block:40px}.footer-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-brand{font-size:21px}.footer-brand svg{width:28px;height:28px}.footer-inner p{margin-top:10px;font-size:14px}.footer-inner nav{flex-wrap:wrap;gap:24px;font-size:16px;display:flex}.footer-inner nav a{align-items:center;gap:7px;text-decoration:underline;display:flex}.up-arrow{transform:rotate(-90deg)}.getting-started-section{border-bottom:1px solid var(--line);padding-block:48px}.getting-started-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.getting-started-steps li{border-top:1px solid var(--line);padding-top:20px}.step-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.step-number{color:#365f4c;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.step-topline svg{color:#507d64;width:26px;height:26px}.sentinel-page .getting-started-steps h3{font-size:21px}.getting-started-steps p{margin-top:12px;font-size:17px}.services-section .section-intro{max-width:810px}.finding-impact{color:#506158;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;display:block}.questions-section{background:#f3f6ef;border-top:1px solid #e1e8df;padding-block:52px}.questions-inner{grid-template-columns:1fr 2fr;gap:60px;display:grid}.questions-list details{border-bottom:1px solid #c5d2c4}.questions-list details[open]{background:#fff}.questions-list summary>svg{background:#e5eccf;border-radius:50%;width:28px;height:28px;padding:4px}.questions-list details:first-child{border-top:1px solid #bdcbd4}.questions-list summary{min-height:68px;color:var(--link);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:19px;line-height:1.4;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary:hover span{text-underline-offset:4px;text-decoration:underline}.questions-list details[open] summary>svg{transform:rotate(180deg)}.questions-list details>p{padding:0 36px 22px 0;font-size:17px}@media(max-width:900px){.main-nav{gap:20px;font-size:16px}.services-grid{gap:0 30px}.service-item{grid-template-columns:30px 1fr;gap:12px}.service-item .service-icon{width:40px;height:40px;padding:8px}.section-heading-row,.audience-section,.contact-inner{gap:36px}.quick-links{gap:0}.contact-details{padding-left:24px}.page-width{width:calc(100% - 40px)}.utility-inner{padding-block:7px}.utility-inner>span:first-child{display:none}.header-inner{flex-wrap:wrap;gap:0;min-height:80px;padding-block:20px}.brand{gap:9px;font-size:23px}.header-inner>.brand{max-width:calc(100% - 104px)}.brand svg{width:36px;height:36px;padding:7px}.menu-toggle{min-height:44px;color:var(--ink);background:#fff;border:1px solid #8a9ca9;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:16px;display:flex}.main-nav{width:100%;padding-top:20px;display:none}.main-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{border-top:1px solid var(--line);padding-block:12px}.introduction{padding-block:28px 32px}.sentinel-page h1{font-size:36px}.sentinel-page h2{font-size:28px}.sentinel-page h3{font-size:22px}.intro-lead{font-size:24px}.intro-description{font-size:17px}.intro-actions{gap:18px;margin-top:24px}.quick-links{grid-template-columns:1fr;gap:0}.quick-links a{min-height:66px;padding:14px 0}.quick-links a+a{border-top:1px solid var(--line);border-left:0}.services-section{padding-block:42px}.services-grid{grid-template-columns:1fr;margin-top:28px}.service-item{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:26px}.reports-section{padding-block:42px}.section-heading-row{grid-template-columns:1fr;gap:18px}.report-heading{flex-direction:column;gap:12px;padding:20px}.report-heading h3{font-size:21px}.report-summary{grid-template-columns:1fr;gap:16px;padding:20px}.report-summary>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-summary>div+div{border-top:1px solid #d8e0db;border-left:0;padding-top:16px;padding-left:0}.report-summary dd{white-space:nowrap;font-size:28px}.report-table{margin-inline:20px}.report-footnote{padding:18px 20px}.audience-section{grid-template-columns:1fr;padding-block:44px}.audience-section h2{max-width:none}.audience-list>div:first-child{border-top:1px solid var(--line);padding-top:24px}.contact-section{padding-block:42px}.contact-inner{grid-template-columns:1fr;gap:32px}.demo-request-grid{grid-template-columns:1fr}.contact-details{border-top:1px solid #527466;border-left:0;padding:26px 0 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-inner nav{gap:18px 24px}.getting-started-section{padding-block:38px}.getting-started-steps{grid-template-columns:1fr;gap:24px}.getting-started-steps li{display:block}.step-topline{margin-bottom:14px}.questions-section{padding-block:40px}.questions-inner{grid-template-columns:1fr;gap:26px}.questions-list summary{font-size:18px}}@media(max-width:480px){.header-inner>.brand{max-width:calc(100% - 60px)}.menu-toggle{justify-content:center;width:44px;height:44px;padding:0}.menu-label{display:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.primary-link,.quick-links a,.nav-contact{transition:background-color .16s,border-color .16s}.text-link svg,.quick-links a>svg:last-child,.primary-link svg{transition:transform .16s}.text-link:hover svg,.primary-link:hover svg{transform:translate(3px)}.quick-links a:hover>svg:last-child{transform:translate(2px,-2px)}.introduction h1,.intro-lead,.intro-description{animation:.4s ease-out both intro-arrive}.intro-lead{animation-delay:50ms}.intro-description{animation-delay:.1s}@keyframes intro-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.free-scan{margin-top:28px}.scan-form{max-width:850px}.scan-form>label{margin-bottom:9px;font-size:21px;font-weight:600;display:block}.scan-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.scan-input-row input{font-size:18px;min-height:58px!important}.sentinel-page .scan-form .primary-link{background:var(--lime);border-color:var(--lime);color:var(--forest);min-height:58px}.sentinel-page .scan-form .primary-link:hover{background:#e7ffa2;border-color:#e7ffa2}.free-scan input,.free-scan textarea{color:#202a32;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8a9f93;border-radius:5px;padding:10px 14px}.free-scan textarea{resize:vertical;display:block}.free-scan input:focus-visible,.free-scan textarea:focus-visible{outline-offset:3px;outline:3px solid #202a32;box-shadow:0 0 0 3px #ffdf77}.free-scan button{cursor:pointer}.free-scan button:disabled{cursor:wait;opacity:.65}.free-scan .scan-hint{margin-top:10px;font-size:16px}.free-scan .scan-scope{color:#415866;margin-top:4px;font-size:14px}.free-scan .scan-form .scan-scope{color:#b8d2c4}.scan-form .scan-hint{color:#e4eedd}.scan-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.scan-progress{border-top:1px solid #b0c9d9;justify-content:space-between;align-items:center;max-width:790px;margin-top:16px;padding-block:12px;display:flex}.scan-progress p{align-items:center;gap:10px;font-size:16px;display:flex}.scan-icon-button{color:#f4f8f3;background:0 0;border:1px solid #8fb8a2;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.scan-icon-button:hover{background:#2a5946}.free-scan .scan-error{color:#81231a;background:#fff2ef;border-left:3px solid #a23026;margin-top:16px;padding:12px 16px;font-size:16px}.scan-results{color:var(--ink);background:#fff;border:1px solid #d0ddd3;border-radius:8px;margin-top:30px;padding:32px}.scan-eyebrow{color:#235a42;align-items:center;gap:8px;font-size:16px;display:flex;margin-bottom:8px!important}.sentinel-page .scan-results h2{font-size:28px}.scan-target{overflow-wrap:anywhere;font-size:16px;margin-top:8px!important}.scan-notice{background:#fff8df;border-left:3px solid #a27c22;align-items:flex-start;gap:12px;padding:16px;font-size:16px;display:flex;margin-top:20px!important}.scan-results-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;margin-top:28px;display:grid}.scan-totals{border-bottom:1px solid #b0c9d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px;padding-bottom:24px;display:grid}.scan-totals dt{color:#415866;font-size:14px}.scan-totals dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:36px;font-weight:600;line-height:1.2}.scan-totals>div{border-top:3px solid #bbd2f2;padding-top:12px}.scan-totals>div:nth-child(2){border-color:#aed4bb}.scan-totals>div:last-child{border-color:#e7cc73}.scan-categories{margin:18px 0;font-size:16px}.scan-categories>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:12px 0 18px;display:grid;position:relative}.scan-category-bar{background:#edf2ed;border-radius:2px;width:100%;height:5px;display:block;position:absolute;bottom:0;left:0;overflow:hidden}.scan-category-bar>span{background:#658a6e;border-radius:2px;height:100%;display:block}.scan-categories dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.sentinel-page .scan-overview h3,.sentinel-page .scan-inquiry h3{font-size:22px}.scan-overview>p,.scan-inquiry>p,.scan-inquiry-success>p{margin-top:12px;font-size:16px}.free-scan summary{cursor:pointer;color:var(--link);text-underline-offset:3px;text-decoration:underline}.free-scan .scan-limit-note{color:#415866;border-top:1px solid #b0c9d9;margin-top:24px;padding-top:20px;font-size:14px}.scan-inquiry{border-left:1px solid #9bb8cb;padding-left:32px}.sentinel-page .scan-report-icon{color:var(--forest);background:#e8f2d2;border-radius:6px;width:42px;height:42px;margin-bottom:12px;padding:10px}.scan-inquiry form{margin-top:20px}.scan-inquiry form>label{margin:14px 0 6px;font-size:16px;font-weight:600;display:block}.scan-inquiry label span{font-weight:400}.scan-inquiry .primary-link{width:100%;margin-top:16px}.free-scan .scan-privacy{color:#415866;margin-top:16px;font-size:14px}.scan-privacy-details{margin-top:14px;font-size:14px}.scan-privacy-details p{margin-top:10px}.scan-inquiry-success>svg{color:#235a42;width:28px;height:28px;margin-bottom:10px}.free-scan [tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:no-preference){.scan-spinner{animation:1.2s linear infinite scan-spin}.scan-results{animation:.24s ease-out scan-reveal}@keyframes scan-spin{to{transform:rotate(360deg)}}@keyframes scan-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.scan-results{padding:22px}.scan-results-layout{grid-template-columns:minmax(0,1fr);gap:28px}.scan-inquiry{border-top:1px solid #9bb8cb;border-left:none;padding:26px 0 0}.sentinel-page .scan-results h2{font-size:25px}}@media(max-width:520px){.scan-results{margin-inline:-4px;padding:20px 16px}.scan-totals{gap:12px}.scan-totals dt{font-size:13px}.scan-totals dd{font-size:28px}.scan-input-row{grid-template-columns:minmax(0,1fr);gap:10px}.scan-form>label{font-size:19px}.scan-progress{gap:8px}.scan-progress p{font-size:14px}}.product-demo{background:#fff;border:1px solid #becdd6;border-radius:7px;min-width:0;margin:22px 0 0;font-size:14px;line-height:1.45;overflow:visible}.demo-topline{background:#eff4f8;border-bottom:1px solid #dce4e9;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:5px 8px 5px 16px;display:flex}.demo-topline>span{flex-wrap:wrap;gap:4px 12px;font-weight:600;display:flex}.demo-topline small{color:#556772;font-size:13px;font-weight:400}.demo-control{color:#005b98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.demo-control:hover{background:#e4edf4;border-color:#9aafbd}.sentinel-page .demo-control svg{width:18px;height:18px}.demo-tooltip{z-index:5;color:#fff;pointer-events:none;visibility:hidden;opacity:0;background:#202a32;border-radius:3px;width:max-content;max-width:230px;padding:7px 10px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0}.demo-control:hover .demo-tooltip,.demo-control:focus-visible .demo-tooltip{visibility:visible;opacity:1}.demo-site{color:#425866;align-items:center;gap:8px;min-height:50px;padding:13px 16px;display:flex}.demo-site>span{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.sentinel-page .demo-site svg{width:17px;height:17px}.demo-progress{background:#e7eef3;height:3px;overflow:hidden}.demo-progress>span{background:#28734e;height:100%;display:block}.demo-checks{margin:0;padding:5px 16px;list-style:none}.demo-checks li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.demo-checks li+li{border-top:1px solid #e5ebef}.sentinel-page .demo-checks svg{width:17px;height:17px}.demo-checks small{color:#61717b;font-size:12px;display:block}.demo-checks [data-state=issue]>svg{color:#a23f28}.demo-checks [data-state=passed]>svg{color:#26704b}.demo-checks [data-state=active]>svg{color:#005b98}.demo-checks [data-state=waiting]>svg{color:#a2b1bb}.demo-check-status{color:#52646f;font-size:13px}.demo-checks [data-state=issue] .demo-check-status{color:#923525}.demo-checks [data-state=passed] .demo-check-status{color:#26704b}.demo-result{color:#4a5b66;background:#f4f7f9;border-top:1px solid #dce4e9;border-radius:0 0 7px 7px;align-items:center;gap:9px;min-height:57px;padding:12px 16px;display:flex}.demo-result[data-complete=true]{color:#285c40;background:#edf5ef}.sentinel-page .demo-result svg{width:18px;height:18px}.demo-uptime-reading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-height:56px;padding:3px 16px 12px;display:flex}.demo-response{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.4}.demo-availability{color:#26704b;align-items:center;gap:6px;font-size:13px;display:flex}.demo-availability>span{background:currentColor;border-radius:50%;width:7px;height:7px}.demo-availability[data-down=true]{color:#a13c29}.demo-timeline{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:50px;margin:8px 16px 0;display:grid}.demo-timeline>span{background:#3b8460;border-radius:1px}.demo-timeline [data-state=future]{background:#e7edef}.demo-timeline [data-state=down]{background:#b6533f}.demo-timeline [data-current=true]{box-shadow:0 3px #202a32}.demo-timeline-labels{color:#596a75;justify-content:space-between;padding:10px 16px 17px;font-size:12px;display:flex}.demo-event{color:#285c40;background:#edf5ef;border-top:1px solid #dce4e9;border-radius:0 0 7px 7px;align-items:center;gap:9px;min-height:77px;padding:14px 16px;display:flex}.demo-event[data-alert=true]{color:#833b28;background:#fff1e8}.service-item .demo-event p{margin:0;font-size:14px}.sentinel-page .demo-event svg{width:18px;height:18px}.report-demo-tools{align-items:center;gap:8px;display:flex}.report-demo-progress{padding:16px 30px 0}.report-demo-status{color:#52636f;align-items:center;gap:9px;min-height:25px;margin-bottom:12px;font-size:14px;display:flex}.report-demo-status[data-complete=true]{color:#26704b}.sentinel-page .report-demo-status svg{width:18px;height:18px}.report-demo tr[data-revealed=false]{opacity:0}.report-demo tr[data-revealed=true]{opacity:1}.demo-spinner{animation:2s linear infinite paused demo-spin}[data-running=true] .demo-spinner{animation-play-state:running}@keyframes demo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){[data-running=true] .demo-progress>span{transition:width .65s}[data-running=true] .demo-timeline>span{transition:background-color .35s}[data-running=true] .demo-result,[data-running=true] .demo-event{transition:background-color .35s,color .35s}[data-running=true] tr[data-revealed]{transition:opacity .45s}}@media(prefers-reduced-motion:reduce){.demo-spinner{animation:none}}@media(max-width:900px){.report-demo-progress{padding-inline:20px}.report-demo .report-heading{flex-flow:wrap;align-items:center}}@media(max-width:480px){.service-item .product-demo{margin-left:-56px}.demo-tooltip{max-width:210px}}body{background:#fff}
