.security-page{--security-bg:var(--hero-off-white,#fdfdfb);--security-ink:#07111e;--security-muted:#6b7788;--security-line:#07111e1f;--security-teal:#1eb8ab;--security-teal-dark:#0a8f86;background:var(--security-bg);min-height:100vh;color:var(--security-ink);font-family:var(--font-body,"Nunito", "Inter", "Segoe UI", sans-serif)}.security-page :is(h1,h2,h3){font-family:var(--font-heading);margin:0;font-weight:500;letter-spacing:0!important}.security-main{background:var(--security-bg);overflow:clip}.security-shell{width:min(1180px,100vw - 2rem);margin-inline:auto}.security-hero{min-height:100svh;margin-top:calc(-1 * var(--marketing-header-height,70px));isolation:isolate;background:#07111e;align-items:center;display:flex;position:relative;overflow:hidden}.security-hero:after{content:"";z-index:3;pointer-events:none;background:#050606;height:2px;position:absolute;inset:auto 0 0}.security-hero-image,.security-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.security-hero-image{z-index:0;object-fit:cover;object-position:center}.security-hero-scrim{z-index:1;background:linear-gradient(#050c18b8 0%,#050c1833 8rem,#050c1829 55%,#050606c7 100%),linear-gradient(90deg,#050c18e6 0%,#050c18b8 28%,#050c1847 55%,#050c180f 88%)}.security-hero-content{z-index:2;width:min(100%,50rem);padding-top:calc(var(--marketing-header-height,70px) + clamp(4.4rem, 8vh, 6.5rem));margin-inline:max(1.5rem,50vw - 640px - 7rem) auto;padding-bottom:clamp(3.5rem,8vh,6.5rem);position:relative}.security-kicker{color:var(--security-bg);text-shadow:0 1px 8px #050c1859;margin:0;font-size:.9rem;font-weight:800;line-height:1.2}.security-hero h1{max-width:12ch;color:var(--security-bg);text-shadow:0 1px 2px #050c1880,0 8px 18px #050c1838;margin-top:.65rem;font-size:clamp(2.75rem,5.4vw,6.35rem);line-height:.92}.security-hero-content>p:not(.security-kicker){color:#fdfdfbdb;text-shadow:0 1px 8px #050c1857;max-width:45rem;margin:1.15rem 0 0;font-size:clamp(.98rem,1.14vw,1.1rem);line-height:1.54}.security-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.35rem,2.3vw,2rem);display:flex}.security-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.55rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:inline-flex}.security-button:hover{transform:translateY(-1px)}.security-button-primary{color:#fff;background:#0a1a31;box-shadow:0 4px 20px #0a1a3138}.security-button-primary:hover{background:#142745}.security-button-secondary{color:var(--security-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c186b;border-color:#ffffff4d}.security-trust-section{color:var(--security-bg);background:#050606;margin-top:-1px;padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,4vw,4rem)}.security-trust-grid{border-top:1px solid #fdfdfb24;border-bottom:1px solid #fdfdfb24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.security-posture{border-right:1px solid #fdfdfb24;flex-direction:column;justify-content:space-between;min-height:clamp(10rem,18vw,15rem);padding:clamp(1.2rem,2.4vw,2rem);display:flex}.security-posture:last-child{border-right:0}.security-posture strong{color:#2fd7c6;font-family:var(--font-heading);white-space:nowrap;font-size:clamp(3rem,5vw,5.15rem);font-weight:500;line-height:.92}.security-posture span{color:#fdfdfbc7;max-width:12rem;font-size:1rem;line-height:1.35}.security-principles-section,.security-controls-section{background:var(--security-bg);padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,4rem)}.security-section-heading{text-align:center;justify-items:center;gap:clamp(1rem,2vw,1.35rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.security-section-heading h2,.security-controls-copy h2,.security-review-copy h2{color:var(--security-ink);font-size:clamp(2.8rem,5.25vw,5.6rem);line-height:.94}.security-section-heading h2{max-width:18ch}.security-section-heading p{max-width:46rem}.security-section-heading p,.security-controls-copy p,.security-review-copy p{color:var(--security-muted);margin:0;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.62}.security-principles{border-top:1px solid var(--security-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.security-principle-row{border-right:1px solid var(--security-line);border-bottom:1px solid var(--security-line);grid-template-columns:1fr;align-content:start;align-items:start;gap:clamp(.7rem,1.6vw,1.1rem);padding:clamp(1.45rem,2.7vw,2.15rem) clamp(1rem,2vw,1.45rem);display:grid}.security-principle-row:last-child{border-right:0}.security-principle-row span{color:#07111e59;font-size:.86rem;font-weight:900}.security-principle-row h3{color:var(--security-ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.security-principle-row p{color:var(--security-muted);margin:0;font-size:1rem;line-height:1.58}.security-controls-layout{grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.security-controls-copy{top:calc(var(--marketing-header-height,70px) + 2rem);position:sticky}.security-controls-copy h2{max-width:11ch}.security-controls-copy p{max-width:36rem;margin-top:1.2rem}.security-control-list{border-top:1px solid var(--security-line)}.security-control-row{border-bottom:1px solid var(--security-line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.security-control-icon{aspect-ratio:1;width:2.3rem;color:var(--security-teal-dark);background:#1eb8ab1a;border-radius:999px;place-items:center;display:grid}.security-control-row h3{color:var(--security-ink);font-size:1.18rem;line-height:1.1}.security-control-row p{color:var(--security-muted);margin:.28rem 0 0;font-size:.96rem;line-height:1.4}.security-control-row strong{border:1px solid var(--security-line);color:var(--security-ink);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:.42rem .72rem;font-size:.84rem;line-height:1}.security-review-section{min-height:min(780px,92svh);color:var(--security-bg);background:#050606;grid-template-columns:minmax(0,1fr) minmax(24rem,.88fr);align-items:center;display:grid;position:relative;overflow:hidden}.security-review-image{position:absolute;inset:0}.security-review-image:after{content:"";background:linear-gradient(90deg,#0506061f 0%,#05060638 34%,#050606 78%),linear-gradient(#05060614,#05060699);position:absolute;inset:0}.security-review-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.security-review-copy{z-index:2;grid-column:2;width:min(36rem,100vw - 2rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem) 0;position:relative}.security-review-copy h2{max-width:16ch;color:var(--security-bg);font-size:clamp(2.8rem,4vw,4.15rem)}.security-review-copy h2 span{white-space:nowrap;display:block}.security-review-copy p{color:#fdfdfbb8;margin-top:1.2rem}.security-review-copy .security-button{margin-top:1.5rem}@media (width<=980px){.security-hero{min-height:auto;padding-top:calc(var(--marketing-header-height,70px) + 24rem);align-items:end;display:grid}.security-hero-image{object-position:62% center;height:100%}.security-hero-scrim{background:linear-gradient(#050c1859 0%,#050c1824 34%,#050c18e6 72%,#050606 100%),linear-gradient(90deg,#050c1894,#050c1829)}.security-hero-content{width:min(100%,42rem);margin-inline:auto;padding:0 1rem 3rem}.security-hero h1{font-size:clamp(3.1rem,13vw,5rem)}.security-trust-grid,.security-section-heading,.security-principles,.security-principle-row,.security-controls-layout,.security-review-section{grid-template-columns:1fr}.security-principle-row{border-right:0}.security-posture{border-bottom:1px solid #fdfdfb24;border-right:0;min-height:11rem}.security-posture:last-child{border-bottom:0}.security-controls-copy{position:relative;top:auto}.security-review-section{grid-template-columns:minmax(0,1fr);min-height:auto}.security-review-image{min-width:0;min-height:24rem;position:relative}.security-review-image:after{background:linear-gradient(#0506060d,#050606 100%)}.security-review-copy{box-sizing:border-box;grid-column:1;width:min(100%,42rem);min-width:0;margin-inline:auto;padding:2rem 1rem 4rem}}@media (width<=640px){.security-hero-actions{flex-direction:column;align-items:stretch}.security-button{width:100%}.security-principles-section,.security-controls-section,.security-trust-section{padding-inline:1rem}.security-control-row{grid-template-columns:2.5rem 1fr}.security-control-row strong{grid-column:2;justify-self:start}}
