.security-page{background:var(--opsphere-bg-body);color:var(--opsphere-text)}.security-page-content{position:relative;z-index:1}.security-container{width:var(--opsphere-container);margin-inline:auto}.security-hero{position:relative;display:grid;min-height:clamp(34rem,72vh,47rem);place-items:center;overflow:hidden;padding-block:var(--opsphere-space-2xl);text-align:center}.security-hero:after{position:absolute;inset:auto 0 0;height:12rem;background:linear-gradient(transparent,var(--opsphere-bg-body));content:""}.security-hero-background{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,4,8,.2),rgba(2,4,8,.6)),url(/home/home_hero_mobile_bg.webp) 50% /cover no-repeat;opacity:.95;transform:scale(1.05)}.security-hero-inner{position:relative;z-index:1;width:min(100% - 2rem,70rem);margin-inline:auto}.security-hero-title{max-width:65rem;margin:1.25rem auto 0;font-size:clamp(2.75rem,7vw,5rem);font-weight:700;letter-spacing:var(--opsphere-tracking-tight);line-height:1.03;text-wrap:balance}.security-hero-description{max-width:52rem;margin:1.5rem auto 0;color:var(--opsphere-text-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;text-wrap:pretty}.security-hero-cta{margin-top:2rem}.security-section{position:relative;overflow:hidden;padding-block:var(--opsphere-space-2xl)}.security-section-heading{max-width:52rem;margin-inline:auto;text-align:center}.security-section-label{color:var(--opsphere-cyan-chip-bg);font-family:var(--opsphere-font-inter);font-size:.85rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.security-section h2{margin-top:.9rem;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;letter-spacing:var(--opsphere-tracking-tight);line-height:var(--opsphere-section-title-lh);text-wrap:balance}.security-section-copy,.security-section-heading>p:last-child{margin-top:1.25rem;color:var(--opsphere-text-subtle);font-size:clamp(1rem,2vw,1.2rem);line-height:1.72;text-wrap:pretty}.security-controls{background:radial-gradient(circle at 50% 0,var(--opsphere-glow),transparent 42%),var(--opsphere-bg-body)}.security-control-grid{display:grid;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);list-style:none}.security-control-card{position:relative;overflow:hidden;border-radius:var(--opsphere-radius-lg);background:linear-gradient(155deg,rgba(19,32,60,.82),rgba(2,4,8,.74));padding:clamp(1.5rem,4vw,2rem);transition:border-color .18s ease,transform .18s ease}.security-control-card:before{position:absolute;inset:0 0 auto;height:2px;background:var(--opsphere-text-gradient-hero);content:""}.security-control-card:hover{border-color:rgba(125,226,255,.42);transform:translateY(-3px)}.security-control-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid rgba(125,226,255,.3);border-radius:.9rem;background:rgba(17,169,234,.1);color:var(--opsphere-cyan-chip-bg)}.security-control-icon svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.security-control-card h3{margin-top:1.4rem;font-size:1.35rem;font-weight:700;line-height:1.25}.security-control-card p{margin-top:.8rem;color:var(--opsphere-text-subtle);line-height:1.65}.security-boundary{background:var(--opsphere-band-teal-gradient)}.security-boundary-layout{display:grid;gap:2.5rem;align-items:center}.security-boundary .security-section-copy,.security-boundary .security-section-label{color:var(--opsphere-text)}.security-boundary-points{display:grid;gap:.9rem;list-style:none}.security-boundary-points li{display:flex;align-items:flex-start;gap:.8rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--opsphere-radius);background:rgba(2,4,8,.2);padding:1rem 1.15rem;color:var(--opsphere-text-muted);font-weight:600;line-height:1.5}.security-boundary-points span{color:var(--opsphere-cyan-chip-bg)}.security-assurance{background:linear-gradient(180deg,var(--opsphere-bg-body),var(--opsphere-bg-elevated))}.security-assurance-card{display:grid;gap:2rem;align-items:center;border-radius:var(--opsphere-radius-lg);background:var(--opsphere-glass-bg-blue);padding:clamp(1.5rem,5vw,3.5rem)}.security-assurance-note{margin-top:1rem;color:var(--opsphere-text-muted);font-weight:600;line-height:1.6}.security-standard-link{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(125,226,255,.35);border-radius:var(--opsphere-radius);background:rgba(2,4,8,.42);padding:1rem 1.25rem;color:var(--opsphere-text);font-weight:700;text-decoration:none}.security-standard-link:focus-visible,.security-standard-link:hover{border-color:var(--opsphere-cyan-chip-bg);background:rgba(17,169,234,.1)}.security-standard-link:focus-visible{outline:2px solid var(--opsphere-nav-active);outline-offset:3px}.security-disclosure{background:linear-gradient(180deg,var(--opsphere-bg-header),var(--opsphere-bg-body))}.security-disclosure-grid{display:grid;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem)}.security-report-card{border-radius:var(--opsphere-radius-lg);background:var(--opsphere-glass-bg-dark);padding:clamp(1.5rem,4vw,2.25rem)}.security-report-card h3{font-size:1.4rem;font-weight:700}.security-report-card li,.security-report-card p{color:var(--opsphere-text-subtle);line-height:1.7}.security-report-card p,.security-report-card ul{margin-top:1rem}.security-report-card ul{display:grid;gap:.65rem;padding-left:1.25rem}.security-report-card p+p{margin-top:.8rem}.security-contact-panel{display:grid;gap:1.5rem;margin-top:1rem;border:1px solid var(--opsphere-border-strong);border-radius:var(--opsphere-radius-lg);background:rgba(17,169,234,.08);padding:clamp(1.25rem,4vw,2rem)}.security-contact-panel p{color:var(--opsphere-text-subtle);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.security-contact-panel>div>a{display:inline-block;margin-top:.4rem;color:var(--opsphere-text);font-size:clamp(1.2rem,4vw,1.75rem);font-weight:700;text-underline-offset:.3rem}.security-policy-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.security-policy-links a{color:var(--opsphere-cyan-chip-bg);font-weight:600;text-underline-offset:.25rem}.security-contact-panel a:hover{text-decoration:underline}.security-contact-panel a:focus-visible{border-radius:.2rem;outline:2px solid var(--opsphere-nav-active);outline-offset:3px}@media (min-width:640px){.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.security-boundary-layout,.security-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-assurance-card,.security-contact-panel{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr)}}@media (min-width:1024px){.security-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.security-control-card{transition:none}.security-control-card:hover,.security-hero-background{transform:none}}