.security-pricing{--sp-ink: oklch(16% .012 145);--sp-panel: oklch(19% .01 145);--sp-chalk: oklch(95% .008 285);--sp-mist: oklch(83% .016 180);--sp-muted: oklch(72% .014 180);--sp-line: oklch(31% .012 145);--sp-signal: oklch(49% .197 22);--sp-signal-hover: oklch(44% .175 22);--sp-paper-ink: oklch(22% .015 145);--sp-paper-muted: oklch(44% .012 145);background:var(--sp-ink);color:var(--sp-chalk);font-family:General Sans,Satoshi,system-ui,sans-serif}.security-pricing :where(h1,h2,h3,p,ul,ol){margin:0}.security-pricing :where(ul,ol){padding:0;list-style:none}.security-pricing a{color:inherit;text-decoration:none}.security-pricing button{font-family:inherit}.security-pricing .sp-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.security-pricing .sp-skip{position:absolute;top:-80px;left:20px;z-index:5;padding:12px 18px;background:var(--sp-chalk);color:var(--sp-ink)}.security-pricing .sp-skip:focus{top:12px}.security-pricing .sp-header{border-bottom:1px solid var(--sp-line)}.security-pricing .sp-nav{display:flex;align-items:center;gap:38px;min-height:84px}.security-pricing .sp-back{font-size:13px;color:var(--sp-muted)}.security-pricing .sp-nav-actions{display:flex;align-items:center;gap:30px;margin-left:auto}.security-pricing .sp-languages{display:flex;gap:2px}.security-pricing .sp-languages button{display:grid;place-items:center;min-width:36px;min-height:40px;border:0;background:transparent;color:var(--sp-muted);font-size:11px;font-weight:600;cursor:pointer}.security-pricing .sp-languages button[aria-pressed=true]{color:var(--sp-chalk);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--sp-signal);text-decoration-thickness:2px}.security-pricing .sp-login{display:inline-flex;align-items:center;gap:11px;min-height:44px;font-size:13px}.security-pricing .sp-main{padding-top:clamp(52px,6vw,88px);padding-bottom:100px}.security-pricing .sp-intro{margin-bottom:55px}.security-pricing .sp-kicker{display:flex;align-items:center;gap:14px;color:var(--sp-mist);font-size:12px;font-weight:500}.security-pricing .sp-kicker span{color:var(--sp-line)}.security-pricing .sp-intro h1{max-width:21ch;margin-top:22px;font-size:clamp(38px,4.5vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.security-pricing .sp-intro>p:last-child{max-width:67ch;margin-top:24px;color:var(--sp-muted);font-size:16px;line-height:1.8}.security-pricing .sp-offers{display:grid;grid-template-columns:.94fr 1.12fr .94fr;align-items:stretch;scroll-margin-top:25px;border:1px solid var(--sp-line)}.security-pricing .sp-offer{display:flex;flex-direction:column;min-width:0;padding:34px 27px 27px}.security-pricing .sp-offer h2{max-width:19ch;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.security-pricing .sp-description{min-height:50px;margin-top:13px;color:var(--sp-muted);font-size:13px;line-height:1.8}.security-pricing .sp-price{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:12px;column-gap:12px;row-gap:5px;margin-top:23px;font-family:Satoshi,General Sans,system-ui,sans-serif;font-size:51px;font-weight:500;letter-spacing:-.065em;line-height:1.1;font-variant-numeric:tabular-nums}.security-pricing .sp-price span{font-family:General Sans,Satoshi,system-ui,sans-serif;color:var(--sp-muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.6}.security-pricing .sp-features{display:grid;align-content:start;gap:16px;padding-top:29px;padding-bottom:34px;flex:1}.security-pricing .sp-features li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:var(--sp-mist)}.security-pricing .sp-features svg{margin-top:3px;flex-shrink:0;color:var(--sp-muted)}.security-pricing .sp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:12px 14px;background:transparent;border:1px solid oklch(43% .013 145);border-radius:2px;color:var(--sp-chalk);font-size:12px;font-weight:600;line-height:1.6;text-align:left;cursor:pointer;transition:background-color .16s var(--sw-ease),border-color .16s,transform .12s}.security-pricing .sp-button svg{flex-shrink:0}.security-pricing .sp-button:hover{background:var(--sp-panel);border-color:var(--sp-mist)}.security-pricing .sp-button:active{transform:scale(.985)}.security-pricing .sp-offer-note{min-height:106px;margin-top:16px;color:var(--sp-muted);font-size:10px;line-height:1.85}.security-pricing .sp-report{position:relative;color:var(--sp-paper-ink);background:var(--sp-chalk)}.security-pricing .sp-report-fold{position:absolute;width:20px;height:20px;right:0;top:0;background:linear-gradient(45deg,oklch(85% .009 285) 50%,var(--sp-ink) 50%)}.security-pricing .sp-report .sp-description,.security-pricing .sp-report .sp-price span,.security-pricing .sp-report .sp-offer-note{color:var(--sp-paper-muted)}.security-pricing .sp-report .sp-features li{color:var(--sp-paper-ink)}.security-pricing .sp-report .sp-features svg{color:var(--sp-signal)}.security-pricing .sp-button-primary{color:var(--sp-chalk);background:var(--sp-signal);border-color:var(--sp-signal)}.security-pricing .sp-button-primary:hover{background:var(--sp-signal-hover);border-color:var(--sp-signal-hover)}.security-pricing .sp-report :focus-visible{outline-color:var(--sp-paper-ink)}.security-pricing .sp-checkout-error{margin-top:13px;color:var(--sw-signal-soft);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.security-pricing .sp-billing-note{display:flex;justify-content:space-between;align-items:flex-start;gap:38px;margin-top:23px}.security-pricing .sp-billing-note>p{max-width:70ch;color:var(--sp-muted);font-size:10px;line-height:1.9}.security-pricing .sp-billing-note>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:33ch;font-size:11px;line-height:1.8}.security-pricing .sp-billing-note>a svg{flex-shrink:0}.security-pricing .sp-journey{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,8vw,120px);padding-top:105px}.security-pricing .sp-journey h2,.security-pricing .sp-faq>h2{font-size:clamp(26px,2.6vw,35px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.security-pricing .sp-journey>div p{margin-top:18px;max-width:48ch;color:var(--sp-muted);font-size:13px;line-height:1.9}.security-pricing .sp-journey ol{display:grid;gap:29px}.security-pricing .sp-journey li{display:flex;align-items:flex-start;gap:21px}.security-pricing .sp-step{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid var(--sp-line);color:var(--sp-mist);font-size:11px}.security-pricing .sp-journey h3{padding-top:1px;font-size:14px;font-weight:600;letter-spacing:-.015em}.security-pricing .sp-journey li p{max-width:61ch;margin-top:7px;color:var(--sp-muted);font-size:12px;line-height:1.9}.security-pricing .sp-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,8vw,120px);margin-top:105px;padding-top:55px;border-top:1px solid var(--sp-line)}.security-pricing .sp-faq h2{max-width:15ch}.security-pricing .sp-faq details{border-bottom:1px solid var(--sp-line)}.security-pricing .sp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding-block:17px;font-size:13px;font-weight:500;line-height:1.7;list-style:none;cursor:pointer}.security-pricing .sp-faq summary::-webkit-details-marker{display:none}.security-pricing .sp-faq summary svg{color:var(--sp-muted);flex-shrink:0;transition:transform .16s var(--sw-ease)}.security-pricing .sp-faq details[open] summary svg{transform:rotate(180deg)}.security-pricing .sp-faq details>p{max-width:70ch;padding:0 35px 24px 0;color:var(--sp-muted);font-size:12px;line-height:1.95}.security-pricing .sp-footer{border-top:1px solid var(--sp-line)}.security-pricing .sp-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:135px;padding-block:28px}.security-pricing .sp-footer p{margin-top:11px;color:var(--sp-muted);font-size:10px}.security-pricing .sp-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:26px;color:var(--sp-muted);font-size:11px}.security-pricing :where(.sp-back,.sp-login,.sp-footer a,.sp-billing-note a):hover{color:var(--sp-chalk);text-decoration:underline;text-underline-offset:5px}.security-pricing .sp-loading{animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.security-pricing .sp-offer{padding-inline:34px}}@media(max-width:1100px){.security-pricing .sp-wrap{width:calc(100% - 56px)}.security-pricing .sp-offer{padding-inline:21px}.security-pricing .sp-description{min-height:72px}.security-pricing .sp-offer h2{font-size:19px}.security-pricing .sp-offer-note{min-height:130px}.security-pricing .sp-price{font-size:44px}.security-pricing .sp-price span{font-size:10px}.security-pricing .sp-features{gap:15px}}@media(max-width:850px){.security-pricing .sp-wrap{width:calc(100% - 40px)}.security-pricing .sp-nav{gap:24px;min-height:74px}.security-pricing .sp-nav-actions{gap:18px}.security-pricing .sp-offers{grid-template-columns:1fr;border:0;gap:18px}.security-pricing .sp-offer{padding:29px;border:1px solid var(--sp-line)}.security-pricing .sp-report{grid-row:1;border-color:var(--sp-chalk)}.security-pricing .sp-offer h2{max-width:none;font-size:24px}.security-pricing .sp-description{min-height:0;font-size:14px}.security-pricing .sp-price{margin-top:20px;font-size:50px}.security-pricing .sp-price span{font-size:12px}.security-pricing .sp-features{grid-template-columns:1fr 1fr;-moz-column-gap:25px;column-gap:25px;padding-block:25px}.security-pricing .sp-features li,.security-pricing .sp-button{font-size:13px}.security-pricing .sp-offer-note{min-height:0;max-width:75ch;font-size:11px}.security-pricing .sp-billing-note{flex-direction:column;gap:16px}.security-pricing .sp-billing-note>p{font-size:11px}.security-pricing .sp-billing-note>a{max-width:none;font-size:12px}.security-pricing .sp-journey,.security-pricing .sp-faq{grid-template-columns:1fr;gap:30px}.security-pricing .sp-journey{padding-top:75px}.security-pricing .sp-journey>div p{max-width:65ch}.security-pricing .sp-journey ol{gap:24px}.security-pricing .sp-journey li p,.security-pricing .sp-faq details>p{font-size:13px}.security-pricing .sp-faq{margin-top:75px;padding-top:40px}.security-pricing .sp-faq h2{max-width:none}.security-pricing .sp-faq summary{font-size:14px}}@media(max-width:520px){.security-pricing .sp-wrap{width:calc(100% - 36px)}.security-pricing .sp-back{display:none}.security-pricing .sp-nav-actions{gap:14px}.security-pricing .sp-languages button{min-width:31px}.security-pricing .sp-login{font-size:12px;gap:7px}.security-pricing .sp-main{padding-top:44px;padding-bottom:65px}.security-pricing .sp-intro{margin-bottom:35px}.security-pricing .sp-intro h1{font-size:clamp(35px,9vw,46px);max-width:19ch}.security-pricing .sp-intro>p:last-child{font-size:14px;margin-top:20px}.security-pricing .sp-offer{padding:26px 22px 24px}.security-pricing .sp-offer h2{font-size:23px}.security-pricing .sp-features{grid-template-columns:1fr;gap:13px}.security-pricing .sp-price{font-size:50px}.security-pricing .sp-offer-note{font-size:11px}.security-pricing .sp-journey{padding-top:62px}.security-pricing .sp-faq{margin-top:60px}.security-pricing .sp-footer-inner{align-items:flex-start;flex-direction:column;padding-block:30px}}@media(prefers-reduced-motion:reduce){.security-pricing .sp-button,.security-pricing .sp-faq summary svg{transition:none}.security-pricing .sp-loading{animation:none}}
