:root{color-scheme:light;--ink:#102b46;--muted:#355169;--blue:#164ad6;--line:#cedbe8;--paper:#f3f7fc;--teal:#145957}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.security{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button,summary{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}button{color:inherit}h1,h2,h3,h4{line-height:1.17;letter-spacing:-.04em}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:24px}p+p{margin-top:16px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.security-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:20;transform:translateY(-200%);background:#fff;color:var(--blue);padding:12px}.skip-link:focus{transform:none}.security-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.security-header>a:first-child{display:flex}.security-header>span{font-size:16px;color:var(--muted)}.security-header-contact{font-size:16px;font-weight:700;text-decoration:none}.security-header-contact span{margin-left:12px}.eyebrow{font-size:16px;line-height:1.5;letter-spacing:.015em;font-weight:650;color:var(--muted)}.security-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--teal)}.security-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding-top:36px;padding-bottom:76px;align-items:start}.security-offer h1{font-size:clamp(40px,4.3vw,62px);max-width:680px;margin:22px 0 24px;line-height:1.04;font-weight:650}.security-intro{color:var(--muted);max-width:620px}.security-promise{display:flex;gap:17px;align-items:center;background:#e8f6f3;border-left:3px solid var(--teal);padding:18px 20px;margin:28px 0 20px}.security-promise-mark{font-size:34px;line-height:1;color:var(--teal)}.security-promise strong{display:block;font-size:20px;line-height:1.4;color:#123f3e}.security-promise p>span{display:block;margin-top:6px;font-size:16px;line-height:1.5;color:#254b49}.security-terms{font-size:17px;color:var(--muted)}.security-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:1px solid transparent;border-radius:9px;padding:14px 22px;text-align:center;text-decoration:none;font-size:18px;font-weight:700;line-height:1.4}.button--primary{background:var(--blue);color:#fff;box-shadow:0 5px 14px #164ad614}.button--primary:hover{background:#103bac}.button:disabled{background:#d9e3f1;color:#314762;box-shadow:none;cursor:not-allowed}.security-text-link{font-size:16px;font-weight:650}.security-situation{margin-top:24px;font-size:16px;color:var(--muted);max-width:580px}.security-form-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px;position:relative}.security-form-panel:before{content:"";position:absolute;width:56px;height:4px;top:-1px;left:30px;background:var(--blue)}.lead-form__heading{margin-bottom:22px}.lead-form__heading .eyebrow{margin-bottom:9px}.lead-form__heading h2{font-size:30px}.lead-form__fields{display:grid;grid-template-columns:1fr;gap:18px}.lead-field{display:grid;gap:8px;min-width:0}.lead-field>span{font-size:16px;font-weight:650}.lead-field b{font-weight:400;color:var(--muted)}.lead-field textarea,.lead-field input:not([type=checkbox]){width:100%;min-width:0;min-height:56px;border:1px solid #8a9fb4;border-radius:8px;padding:13px 15px;background:#fff;color:var(--ink);font-size:18px;line-height:1.5}.lead-field textarea{min-height:120px;resize:vertical}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#526475;opacity:1}.lead-field small{font-size:16px;line-height:1.5;color:var(--muted)}.lead-field--trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-consent{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}.lead-consent input{width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:var(--blue)}.lead-form__submit .button{width:100%}.lead-form__submit>p{margin-top:10px;font-size:16px;line-height:1.5;color:var(--muted)}.lead-form__status{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.lead-form__status:empty{display:none}.lead-form__status.is-error{color:#842d21}.lead-form__status.is-success{color:#14513e}.security-fallback{margin-top:18px;font-size:16px;overflow-wrap:anywhere}.security-fallback a{font-weight:700}.security-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start;margin-bottom:32px}.security-section-heading h2{max-width:760px}.security-work{padding-block:50px 64px;border-top:1px solid var(--line)}.security-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.security-card{border:1px solid var(--line);border-radius:14px;padding:26px}.security-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.security-card-number{font-size:16px;font-weight:600;color:var(--muted)}.security-card-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf3ff;color:#16449e;font-size:29px}.security-card h3{margin-bottom:16px;min-height:85px}.security-card p{font-size:17px;line-height:1.65;color:var(--muted)}.security-stack{margin-top:26px;font-size:16px;color:var(--muted)}.security-result{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);max-width:950px}.security-result>span{font-size:24px;color:var(--blue);margin-right:8px}.security-data{background:var(--paper);border-block:1px solid #e1eaf4;padding-block:56px}.security-data-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px 64px}.security-data-main h2{margin:16px 0 24px;max-width:610px}.security-data-main>p:not(.eyebrow){color:var(--muted)}.security-data-points{list-style:none;display:grid;gap:10px;margin:24px 0 0;padding:0;font-size:17px;font-weight:650}.security-data-points li{display:flex;align-items:center;gap:12px}.security-data-points li:before{content:"↳";color:var(--teal);font-size:22px}.security-data-aside{padding-top:41px}.security-law{font-size:16px;line-height:1.7;color:var(--muted)}.security-law a{white-space:normal;display:inline-block;color:var(--ink);font-weight:600}.security-experience{margin-top:28px;padding-top:24px;border-top:1px solid #b4c9d6;display:flex;gap:18px}.security-experience>span{font-size:28px;color:var(--teal)}.security-experience p{font-size:16px;line-height:1.6;color:var(--muted)}.security-experience strong{color:var(--ink)}.security-data-cta{grid-column:1/-1}.security-reference{padding-block:48px 60px}.security-directory{border-block:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}.security-directory>summary{padding-block:28px}.security-directory-heading{display:grid;gap:12px}.security-directory h2{font-size:30px}.security-directory-caption{font-size:17px;line-height:1.6;color:var(--muted);max-width:850px}.security-toggle{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#eef3fb;font-size:28px;font-weight:400;color:var(--ink)}details[open]>summary>.security-toggle{transform:rotate(45deg)}.security-directory-body{padding-block:8px 28px;overflow-wrap:anywhere}.security-directory-body>p{max-width:950px;color:var(--muted);font-size:17px}.security-component-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:16px}.security-component-links a{min-height:32px}.security-group-title{margin:36px 0 22px;font-size:24px}.security-component{border-top:1px solid var(--line)}.security-component>summary{padding-block:20px}.security-component h3{font-size:23px}.security-component-body>p{font-size:17px;color:var(--muted);margin-bottom:20px;max-width:950px}.security-record{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid #dfe7ef}.security-record h4{font-size:18px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.security-record p{font-size:16px;line-height:1.65}.security-record p+p{margin-top:10px}.security-severity{margin-top:10px;color:#5d351a}.security-record-meta{color:var(--muted)}.security-source-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:16px;margin-top:12px}.security-source-links a{min-height:26px}.security-snapshot{padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.security-faq{margin-top:40px;max-width:100%}.security-faq>h2{font-size:28px;margin-bottom:20px}.security-faq details{border-bottom:1px solid var(--line)}.security-faq summary{padding-block:21px}.security-faq h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.security-faq-answer{padding:0 52px 24px 0;max-width:980px}.security-faq-answer>p{font-size:17px;color:var(--muted)}.security-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1fr 1.4fr;gap:40px;padding-block:36px 40px;font-size:16px}.security-footer strong{font-size:25px}.security-footer p{font-size:16px;color:var(--muted);line-height:1.6}.security-footer>div>p{margin-top:10px}.security-footer-contact{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.security-legal>a{display:block;margin-top:16px}.security-legal button{display:block;border:0;background:none;padding:8px 0 0;text-decoration:underline;font-size:16px}.security-legal button[hidden]{display:none}
@media(min-width:1600px){.security-hero{gap:80px}}@media(max-width:1050px){.security-wrap{width:calc(100% - 64px)}.security-header>span{display:none}.security-hero{gap:32px;grid-template-columns:1fr 1fr}.security-offer h1{font-size:46px}.security-form-panel{padding:24px}.security-hero-actions{gap:16px}.security-card{padding:22px}.security-card h3{font-size:22px;min-height:103px}.security-data-grid{gap:28px 40px}.security-record{grid-template-columns:1fr 1.6fr}.security-record-meta{grid-column:1/-1}}@media(max-width:800px){.security-wrap{width:calc(100% - 40px)}.security-header{min-height:88px}.security-header-contact{font-size:16px}.security-header img{width:128px}.security-hero{grid-template-columns:1fr;gap:30px;padding-top:24px;padding-bottom:48px}.security-offer h1{font-size:clamp(36px,7vw,52px);max-width:650px}.security-intro{max-width:100%}.security-promise{max-width:650px}.security-form-panel{max-width:100%;padding:26px}.security-section-heading{grid-template-columns:1fr;gap:14px}.security-cards{grid-template-columns:1fr}.security-card h3{min-height:0}.security-card-top{margin-bottom:14px}.security-card{padding:24px}.security-data-grid{grid-template-columns:1fr;gap:28px}.security-data-aside{padding-top:0}.security-data{padding-block:42px}.security-data-points{gap:8px}.security-data-cta{grid-column:auto}.security-footer{grid-template-columns:1fr 1fr}.security-legal{grid-column:1/-1}.security-work{padding-block:36px 44px}}@media(max-width:480px){body.security{font-size:18px}.security-wrap{width:calc(100% - 32px)}.security-header{min-height:80px;gap:12px}.security-header img{width:112px}.security-header-contact{font-size:16px;letter-spacing:-.04em}.security-header-contact span{display:none}.security-hero{padding-top:18px}.eyebrow{font-size:16px}.security-offer h1{font-size:38px;letter-spacing:-.05em;margin-top:18px}.security-intro{font-size:18px;line-height:1.6}.security-promise{padding:16px 14px;gap:12px;margin-top:24px}.security-promise-mark{display:none}.security-promise strong{font-size:20px}.security-hero-actions{display:grid;justify-items:start;gap:18px}.security-hero-actions .button{width:100%}.security-form-panel{padding:24px 18px;border-radius:15px}.lead-form__heading h2{font-size:28px}.security-card{padding:22px}.security-result{font-size:17px}.security-directory>summary{gap:12px}.security-directory h2{font-size:27px}.security-directory-heading .eyebrow{font-size:16px}.security-record{grid-template-columns:1fr;gap:16px;padding-block:22px}.security-record-meta{grid-column:auto}.security-component summary{gap:12px}.security-faq-answer{padding-right:0}.security-footer{grid-template-columns:1fr;gap:24px}.security-legal{grid-column:auto}.security-data-cta .button{width:100%}.security-faq h3{font-size:19px}.security-toggle{width:30px;height:30px;font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
