.security-page{background:#fff}
.security-page .site-header{background:rgba(255,255,255,.98)}
.security-page .desktop-nav{justify-content:flex-end}
.security-page .desktop-nav a{font-size:.94rem}
.security-mobile-menu{position:fixed;inset:64px 0 0;z-index:999;background:#fff;padding:22px;overflow:auto}
.security-mobile-menu nav{display:flex;flex-direction:column;gap:8px;max-width:560px;margin:auto}
.security-mobile-menu nav>a:not(.button){padding:14px 4px;border-bottom:1px solid var(--line);font-weight:800}
.security-mobile-menu .button{margin-top:8px}
.security-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#041426 0%,#07365d 58%,#0875b8 100%);color:#fff;min-height:720px;display:flex;align-items:center}
.security-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.security-glow--one{width:480px;height:480px;background:#008ce8;right:3%;top:4%}.security-glow--two{width:320px;height:320px;background:#43e0ef;left:42%;bottom:-32%}
.security-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 8%,black 80%)}
.security-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,7fr) minmax(420px,5fr);align-items:center;gap:64px;padding-block:92px}
.breadcrumb{display:inline-flex;gap:8px;color:#b9d6e9;font-size:.85rem;margin-bottom:28px}.breadcrumb span{opacity:.55}
.security-hero__copy>p{max-width:680px;color:#d9eafa;font-size:1.19rem;line-height:1.58}
.security-hero__checks{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:28px 0 0;color:#d9eafa;font-size:.9rem}.security-hero__checks li{display:flex;align-items:center;gap:8px}.security-hero__checks svg{width:18px;height:18px;color:#6be7ff}
.security-console{position:relative;border:1px solid rgba(255,255,255,.25);background:rgba(4,18,35,.64);border-radius:24px;padding:25px;box-shadow:0 30px 65px rgba(0,0,0,.28);backdrop-filter:blur(14px)}
.console-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.console-head small{color:#87d9ff}.console-score{padding:23px 0}.console-score>span{display:block;color:#b8d0e2;font-size:.8rem}.console-score strong{display:block;font-size:1.7rem;margin:3px 0 12px}.console-score>div{height:7px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden}.console-score i{display:block;height:100%;background:linear-gradient(90deg,#20beef,#60e4e9);border-radius:99px}
.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.console-grid article{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px}.console-grid svg{width:26px;height:26px;color:#64e0ff;margin-bottom:18px}.console-grid strong,.console-grid span{display:block}.console-grid span{font-size:.72rem;color:#b8d0e2}
.console-note{display:flex;align-items:center;gap:13px;margin-top:12px;background:#fff;color:var(--ink);border-radius:14px;padding:15px}.console-note svg{width:27px;height:27px;color:var(--blue-700)}.console-note span{display:flex;flex-direction:column}.console-note small{color:var(--muted)}
.security-trust{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 35px rgba(7,27,51,.05)}.security-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:130px}.security-trust article{display:flex;align-items:center;gap:14px;padding:24px;border-right:1px solid var(--line)}.security-trust article:last-child{border-right:0}.security-trust svg{width:31px;height:31px;color:var(--blue-600);flex:none}.security-trust strong,.security-trust span{display:block}.security-trust strong{font-size:.9rem}.security-trust span{font-size:.77rem;color:var(--muted)}
.security-start{background:#f6f9fc}.security-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.security-path-grid>a{display:flex;flex-direction:column;min-height:315px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:var(--shadow-sm);transition:.22s}.security-path-grid>a:hover{transform:translateY(-5px);border-color:#9fcce7;box-shadow:var(--shadow-md)}.security-path-grid .icon-wrap{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eaf6fd;color:var(--blue-700);margin-bottom:25px}.security-path-grid .icon-wrap svg{width:28px;height:28px}.security-path-grid strong{font-size:1.18rem;line-height:1.25}.security-path-grid p{font-size:.91rem;margin:12px 0 24px}.path-link{margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--blue-700);font-weight:850;font-size:.88rem}.path-link svg{width:17px;height:17px}
.security-products{background:#fff}
.security-configurator-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:0 0 28px;padding:24px 26px;border:1px solid #b9d7eb;border-radius:18px;background:linear-gradient(120deg,#f5fbff,#eef7ff);box-shadow:var(--shadow-sm)}
.security-configurator-bridge h3{margin:8px 0 8px;font-size:1.35rem;line-height:1.25}.security-configurator-bridge p{margin:0;max-width:780px}.security-configurator-bridge__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.security-configurator-bridge__actions .button{white-space:nowrap}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.security-product{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:19px;padding:27px;background:#fff;box-shadow:var(--shadow-sm)}.security-product--featured{border:2px solid var(--blue-500);transform:translateY(-12px);box-shadow:0 24px 60px rgba(7,91,201,.15)}.featured-label{position:absolute;top:-14px;left:24px;background:var(--blue-600);color:#fff;padding:6px 12px;border-radius:999px;font-size:.7rem;font-weight:850}.product-top{display:flex;align-items:center;gap:9px;color:var(--blue-700);font-size:.77rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.product-top svg{width:26px;height:26px}.security-product h3{margin:24px 0 12px}.security-product p{font-size:.9rem}.security-product ul{list-style:none;padding:0;margin:12px 0 24px}.security-product li{position:relative;padding:6px 0 6px 24px;font-size:.87rem}.security-product li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:auto 0 20px;padding-top:12px;border-top:1px solid var(--line)}.price small{width:100%;color:var(--muted)}.price strong{font-size:1.65rem;color:var(--navy-800)}.price span{font-size:.74rem;color:var(--muted)}.security-product .button{width:100%}.price-note{font-size:.78rem;margin:28px 0 0;color:#7c8796}
.security-assistance{background:#f4f8fb}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plans-grid article{display:flex;flex-direction:column;min-height:420px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.plans-grid .plan-featured{background:linear-gradient(145deg,var(--navy-900),#0b4777);color:#fff;border-color:transparent;box-shadow:var(--shadow-md)}.plan-index{font-size:.75rem;font-weight:900;color:var(--blue-600)}.plan-featured .plan-index{color:#6ce0ff}.plans-grid h3{font-size:1.7rem;margin:17px 0 8px}.plans-grid p{font-size:.91rem}.plan-featured p{color:#cde1ee}.plans-grid ul{padding:0;list-style:none;margin:15px 0 25px}.plans-grid li{position:relative;padding:8px 0 8px 26px;border-bottom:1px solid var(--line)}.plans-grid li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.plan-featured li{border-color:rgba(255,255,255,.12)}.plans-grid a{display:flex;align-items:center;gap:8px;margin-top:auto;font-weight:850;color:var(--blue-700)}.plan-featured a{color:#fff}.plans-grid a svg{width:18px;height:18px}
.security-method{background:linear-gradient(125deg,var(--navy-950),#083b65);color:#fff}.method-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.method-copy p{color:#c7dbe9;font-size:1.05rem}.method-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.method-steps li{display:flex;gap:16px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.065);border-radius:16px;padding:21px}.method-steps>li>span{color:#68deff;font-size:.72rem;font-weight:900}.method-steps strong{font-size:1.05rem}.method-steps p{color:#bcd0de;font-size:.82rem;margin:5px 0 0}
.security-faq{background:#fff}.faq-grid{display:grid;grid-template-columns:4fr 7fr;gap:90px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:14px;padding:0 20px;background:#fff}.faq-list summary{cursor:pointer;padding:19px 30px 19px 0;font-weight:850;position:relative;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:1.3rem;color:var(--blue-600)}.faq-list details[open] summary:after{content:"–"}.faq-list p{padding-bottom:18px;margin:0}
.security-cta{background:linear-gradient(125deg,#065bbd,#0b91d3);color:#fff;padding:100px 0}.security-cta__inner{display:grid;grid-template-columns:5fr 7fr;gap:70px;align-items:start}.security-cta__inner>div p{color:#d9eff9;font-size:1.06rem}.security-form{background:#fff;color:var(--ink);border-radius:22px;padding:30px;box-shadow:0 25px 65px rgba(0,0,0,.18);display:grid;gap:17px}.security-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-form label{display:grid;gap:6px;font-weight:800;font-size:.87rem}.security-form input,.security-form select{width:100%;border:1px solid #cbd8e4;border-radius:10px;padding:12px 13px;color:var(--ink);background:#fff}.security-form input:focus,.security-form select:focus{outline:3px solid rgba(19,150,242,.18);border-color:var(--blue-500)}.security-checkbox{grid-template-columns:20px 1fr!important;align-items:start;font-weight:500!important;color:#5f6e80}.security-checkbox input{width:18px;height:18px;margin-top:3px}.security-form__status{min-height:22px;margin:0;font-size:.82rem;color:#19784b;font-weight:750}.security-footer{padding-top:72px}
@media(max-width:1120px){.security-hero__grid{grid-template-columns:1.05fr .95fr;gap:38px}.security-path-grid,.product-grid{grid-template-columns:1fr 1fr}.security-product--featured{transform:none}.security-trust__grid{grid-template-columns:1fr 1fr}.security-trust article:nth-child(2){border-right:0}.security-trust article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:1023px){.security-page .desktop-nav,.security-page .header-actions{display:none}.security-page .mobile-menu-button{display:grid;margin-left:auto}.security-hero__grid{grid-template-columns:1fr;padding-block:76px}.security-console{max-width:620px;width:100%;margin:auto}.security-hero__copy{text-align:center}.security-hero__copy .eyebrow{justify-content:center}.security-hero__copy>p{margin-inline:auto}.security-hero__checks,.security-hero .hero-actions{justify-content:center}.plans-grid{grid-template-columns:1fr}.method-grid,.faq-grid,.security-cta__inner{grid-template-columns:1fr;gap:45px}.plans-grid article{min-height:auto}}
@media(max-width:767px){.security-configurator-bridge{grid-template-columns:1fr;padding:21px}.security-configurator-bridge__actions{display:grid;justify-content:stretch}.security-configurator-bridge__actions .button{width:100%}.security-hero{min-height:auto}.security-hero__grid{padding-block:58px}.security-hero__copy{text-align:left}.security-hero__copy .eyebrow{justify-content:flex-start}.security-hero__copy>p{font-size:1.03rem}.security-hero .hero-actions{display:grid;justify-content:stretch}.security-hero__checks{display:grid;justify-content:start}.security-console{padding:18px}.console-grid{gap:8px}.console-grid article{padding:12px}.security-trust__grid{min-height:0}.security-trust article{padding:19px 13px;align-items:flex-start}.security-trust strong{font-size:.8rem}.security-trust span{font-size:.67rem}.security-path-grid,.product-grid{grid-template-columns:1fr}.security-path-grid>a{min-height:270px}.security-product{padding:23px}.security-product--featured{order:-1}.method-steps{grid-template-columns:1fr}.security-form{padding:23px}.security-form__grid{grid-template-columns:1fr}.security-cta{padding:76px 0}.breadcrumb{font-size:.72rem}.security-hero h1{font-size:clamp(2.45rem,11vw,3rem)}}
