﻿.sd-page--security{background:#000;color:#f4f4f4}
.security-wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.security-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding-block:120px 0}
.security-kicker{display:flex;align-items:center;gap:10px;color:#fc6299;font:700 14px/1.4 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.security-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#fc6299}
.security-hero h1,.security-section h2,.security-cases h2{font-family:"Cormorant Garamond",serif;font-weight:400;letter-spacing:-.035em;line-height:.98}
.security-hero h1{max-width:760px;margin:20px 0;font-size:clamp(56px,5.5vw,82px);background:linear-gradient(#fff,#a5a5a5);background-clip:text;-webkit-text-fill-color:transparent}
.security-lead{max-width:62ch;color:#a9a9a9;font-size:17px;line-height:1.7}
.security-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}
.security-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 20px;border:1px solid #414145;border-radius:40px;color:#f4f4f4;text-decoration:none;font-size:14px;font-weight:700}
.security-button:hover,.security-button:focus-visible{border-color:#fc6299}
.security-button--primary{background:#fc6299;border-color:#fc6299;color:#090909}
.security-button--primary:hover,.security-button--primary:focus-visible{background:#fff;border-color:#fff}
.security-shield{width:min(100%,460px);justify-self:center}
.security-shield svg{display:block;width:100%;height:auto}
.security-scan{filter:drop-shadow(0 0 8px #fc6299);animation:security-scan 8s ease-in-out infinite alternate}
@keyframes security-scan{from{transform:translateY(-55px)}to{transform:translateY(55px)}}
.security-cases{padding-top:96px}
.security-cases h2,.security-section h2{font-size:clamp(40px,4vw,58px);margin:16px 0 56px}
.security-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.security-tabs a{border:1px solid #29292b;border-radius:30px;padding:11px 15px;color:#aaa;text-decoration:none;font-size:14px;line-height:1.4}
.security-tabs a:hover,.security-tabs a:focus-visible,.security-tabs a[aria-selected=true]{border-color:#fc6299;color:#fff}
.security-panel{margin-bottom:32px;scroll-margin-top:100px;background:#08080a;border:1px solid #1d1d1f}
.security-panel[hidden],.security-sticky-contact[hidden]{display:none}
.security-panel>h3{font:400 30px/1.15 "Cormorant Garamond",serif;margin:0;padding:40px 40px 0}
.security-cards{display:flex;flex-direction:column}
.security-intro{display:grid;grid-template-columns:1fr 1fr;padding:40px 0}
.security-card{min-width:0;padding:40px}
.security-intro .security-card{padding-block:0}
.security-card--reasons{border-left:1px solid #1d1d1f}
.security-card h4,.security-card h3{font:400 30px/1.15 "Cormorant Garamond",serif;margin:0 0 28px}
.security-card p,.security-card li{max-width:62ch;color:#aaa;font-size:17px;line-height:1.7}
.security-card p{margin:0}
.security-card ul{list-style:none;padding:0;margin:0}
.security-card ul li+li{margin-top:12px}
.security-card--actions,.security-card--avoid{border-top:1px solid #1d1d1f}
.security-card--actions ol{list-style:none;counter-reset:action;padding:0;margin:0}
.security-card--actions li{counter-increment:action;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:28px;max-width:none;padding:24px 0;border-top:1px solid #1d1d1f;font-size:18px}
.security-card--actions li:before{content:counter(action,decimal-leading-zero);color:#f4f4f4;font:400 30px/1 "Cormorant Garamond",serif}
.security-contact{background:#0b0b0c;border-top:1px solid #1d1d1f;padding:64px}
.security-contact p{max-width:30ch;color:#f4f4f4;font:400 clamp(36px,4vw,52px)/1.05 "Cormorant Garamond",serif}
.security-contact__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px}
.security-contact__actions>a:not(.security-button){color:#f4f4f4;font-size:17px}
.security-section{padding-top:160px}
.security-grid{list-style:none;counter-reset:step;padding:0;margin:0}
.security-grid .security-card{display:grid;grid-template-columns:90px minmax(200px,1fr) 2fr;align-items:baseline;gap:28px;padding:28px 0;border-top:1px solid #1d1d1f}
.security-grid .security-card:last-child{border-bottom:1px solid #1d1d1f}
.security-grid:not(.security-grid--four) .security-card:before{counter-increment:step;content:counter(step,decimal-leading-zero);font:400 30px/1 "Cormorant Garamond",serif}
.security-grid--four .security-card{grid-template-columns:minmax(200px,1fr) 2fr}
.security-grid .security-card h3{margin:0}
.security-faq{padding-bottom:160px}
.security-faq details{border-top:1px solid #1d1d1f}
.security-faq details:last-child{border-bottom:1px solid #1d1d1f}
.security-faq summary{cursor:pointer;list-style:none;padding:28px 40px 28px 0;position:relative;font-size:18px}
.security-faq summary::-webkit-details-marker{display:none}
.security-faq summary:after{content:"+";position:absolute;right:4px;color:#fc6299}
.security-faq details[open] summary:after{content:"−"}
.security-faq details p{max-width:62ch;color:#aaa;font-size:17px;line-height:1.7;margin:0 0 28px}
.security-sticky-contact{position:fixed;z-index:45;top:24px;right:24px;display:flex;gap:8px;padding:8px;background:#0b0b0c;border:1px solid #1d1d1f;border-radius:40px}
.security-sticky-contact a,.security-mobile-contact a{display:block;text-align:center;text-decoration:none;color:#fff;border:1px solid #444;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:700}
.security-sticky-contact a:first-child,.security-mobile-contact a:first-child{background:#fc6299;border-color:#fc6299;color:#000}
.security-mobile-contact{display:none}
@media(max-width:900px){.security-hero{grid-template-columns:1fr .65fr}.security-hero h1{font-size:clamp(48px,7vw,70px)}}
@media(max-width:600px){.security-wrap{width:calc(100% - 36px)}.security-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:96px;gap:32px}.security-hero h1{font-size:48px}.security-actions{display:grid}.security-shield{width:58%;max-width:250px;align-self:center}.security-cases{padding-top:96px}.security-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scroll-snap-type:x mandatory}.security-tabs a{flex:0 0 auto;max-width:220px;scroll-snap-align:start}.security-panel>h3{padding:36px 36px 0}.security-intro{grid-template-columns:1fr;padding:36px 0}.security-card{padding:36px}.security-intro .security-card{padding:0 36px}.security-intro .security-card--reasons{border-left:0;border-top:1px solid #1d1d1f;margin-top:36px;padding-top:36px}.security-card--actions li{grid-template-columns:50px 1fr;gap:16px}.security-contact{padding:64px 36px}.security-contact__actions{align-items:stretch;flex-direction:column}.security-grid .security-card,.security-grid--four .security-card{grid-template-columns:50px 1fr;gap:12px 16px}.security-grid .security-card p{grid-column:2}.security-grid--four .security-card{grid-template-columns:1fr}.security-grid--four .security-card p{grid-column:1}.security-section{padding-top:96px}.security-faq{padding-bottom:96px}.security-sticky-contact{display:none}.security-mobile-contact{position:fixed;z-index:45;bottom:calc(96px + env(safe-area-inset-bottom));left:0;right:0;display:flex;gap:8px;padding:12px 18px;background:#000;border-top:1px solid #1d1d1f}.security-mobile-contact a{flex:1;padding:12px}.sd-page--security{padding-bottom:180px}}
@media(prefers-reduced-motion:reduce){.security-scan{animation:none}}

