.security-page{--security-line:rgb(var(--brand-accent-500-rgb) / .3)}.security-page :where(a,button){cursor:pointer}.security-hero{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:28px;width:min(1180px,100% - 32px);min-height:670px;margin:0 auto;padding:150px 0 72px;display:grid;position:relative}.security-hero-grid{pointer-events:none;background:linear-gradient(#fafafa09 1px, transparent 1px), linear-gradient(90deg, #fafafa09 1px, transparent 1px), radial-gradient(760px circle at 18% 2%, rgb(var(--brand-accent-500-rgb) / .2), transparent 58%), radial-gradient(620px circle at 88% 18%, rgb(var(--brand-primary-rgb) / .12), transparent 56%);background-size:42px 42px,42px 42px,auto,auto;border:1px solid #fafafa12;position:absolute;inset:118px -40px 36px;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.security-hero-grid:before,.security-hero-grid:after{pointer-events:none;content:"";position:absolute}.security-hero-grid:before{background:linear-gradient(90deg, transparent, rgb(var(--brand-accent-500-rgb) / .78), rgb(var(--brand-primary-rgb) / .52), transparent);width:min(760px,72vw);height:1px;box-shadow:0 0 30px rgb(var(--brand-accent-500-rgb) / .28);inset:58px auto auto 7%}.security-hero-grid:after{aspect-ratio:1;border:1px solid rgb(var(--brand-accent-500-rgb) / .18);background:radial-gradient(circle, rgb(var(--brand-accent-500-rgb) / .11), transparent 66%);border-radius:999px;width:168px;bottom:10%;right:8%}.security-hero-inner,.security-hero-card,.security-controls,.security-band,.security-policy,.security-contact{z-index:1;position:relative}.security-kicker{border:1px solid rgb(var(--brand-accent-500-rgb) / .28);background:rgb(var(--brand-accent-500-rgb) / .1);width:fit-content;max-width:100%;color:var(--brand-accent-300);font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;padding:8px 11px;display:inline-flex}.security-hero h1{color:#fff;letter-spacing:0;max-width:860px;margin-top:24px;font-size:clamp(40px,6.4vw,82px);font-weight:950;line-height:.96}.security-hero h1::selection,.security-policy-content p::selection{background:rgb(var(--brand-accent-500-rgb) / .28)}.security-hero p{max-width:670px;color:var(--landing-muted);margin-top:24px;font-size:clamp(16px,2vw,21px);font-weight:560;line-height:1.72}.security-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.security-primary-action,.security-secondary-action,.security-contact a{border:1px solid rgb(var(--brand-accent-500-rgb) / .34);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:11px;font-weight:950;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.security-primary-action{background:linear-gradient(135deg, var(--brand-accent-100), var(--brand-accent-300) 52%, var(--brand-accent-500));color:#022c22;box-shadow:0 22px 54px rgb(var(--brand-accent-500-rgb) / .2)}.security-secondary-action{color:var(--brand-accent-100);background:#fafafa0a}.security-primary-action:hover,.security-secondary-action:hover,.security-contact a:hover{transform:translateY(-3px)}.security-primary-action:focus-visible,.security-secondary-action:focus-visible,.security-contact a:focus-visible,.security-policy-nav a:focus-visible{outline:3px solid rgb(var(--brand-accent-300-rgb) / .78);outline-offset:4px}.security-path{background:#fafafa1a;border:1px solid #fafafa1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:760px;margin-top:34px;display:grid}.security-path div{background:linear-gradient(145deg,#fafafa12,#fafafa05),#09090bad;min-width:0;padding:13px;position:relative;overflow:hidden}.security-path div:after{background:linear-gradient(90deg, var(--brand-accent-300), rgb(var(--brand-primary-rgb) / .66));content:"";opacity:.48;height:2px;position:absolute;inset:auto 12px 0}.security-path span,.security-path strong{display:block}.security-path span{color:var(--brand-accent-300);font:950 .62rem/1 var(--font-geist-mono), monospace}.security-path strong{overflow-wrap:anywhere;color:#f8fafc;margin-top:8px;font-size:.82rem;font-weight:900}.security-hero-note{background:linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .1), transparent 52%), #fafafa0b;border:1px solid #fafafa1a;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;max-width:760px;margin-top:18px;padding:14px;display:grid;box-shadow:inset 0 1px #fafafa0f}.security-hero-note span{width:fit-content;color:var(--brand-primary-400);font:950 .64rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.security-hero-note strong{color:#e4e4e7;font-size:.9rem;font-weight:760;line-height:1.55}.security-hero-card{isolation:isolate;background:linear-gradient(135deg, rgb(var(--brand-accent-500-rgb) / .16), transparent 42%), linear-gradient(180deg, #18181be0, #09090bf0);border:1px solid #fafafa1c;padding:22px;overflow:hidden;box-shadow:0 32px 90px #00000057}.security-hero-card:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#fafafa0a 1px,#0000 1px),linear-gradient(#fafafa09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 72%);mask-image:linear-gradient(140deg,#000,#0000 72%)}.security-hero-card:after{inset-inline:18px;background:linear-gradient(90deg, transparent, var(--brand-accent-300), rgb(var(--brand-primary-rgb) / .68), transparent);content:"";height:1px;position:absolute;top:0}.security-hero-card>*{z-index:1;position:relative}.security-hero-card-mark{border:1px solid rgb(var(--brand-accent-500-rgb) / .28);background:rgb(var(--brand-accent-500-rgb) / .12);width:52px;height:52px;color:var(--brand-accent-300);place-items:center;display:grid}.security-radar{z-index:0;border:1px solid rgb(var(--brand-accent-500-rgb) / .14);background:conic-gradient(from 32deg, rgb(var(--brand-accent-500-rgb) / .2), transparent 28%, transparent), radial-gradient(circle, rgb(var(--brand-accent-500-rgb) / .1), transparent 65%);border-radius:999px;width:188px;height:188px;position:absolute;top:-54px;right:-48px}.security-radar span{border-radius:inherit;position:absolute}.security-radar span:first-child{border:1px dashed rgb(var(--brand-accent-500-rgb) / .22);inset:28px}.security-radar span:nth-child(2){border:1px solid rgb(var(--brand-primary-rgb) / .16);inset:60px}.security-radar span:last-child{background:var(--brand-accent-300);width:9px;height:9px;box-shadow:0 0 22px rgb(var(--brand-accent-500-rgb) / .58);bottom:32px;right:46px}.security-hero-card>span,.security-document-stamp span{color:#71717a;font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:22px;display:block}.security-hero-card strong,.security-document-stamp strong{color:#fff;margin-top:8px;font-size:2rem;font-weight:950;line-height:1;display:block}.security-hero-card p{color:#d4d4d8;margin-top:16px;font-size:.9rem;line-height:1.65}.security-mini-ledger{gap:8px;margin-top:20px;display:grid}.security-mini-ledger div{color:#e4e4e7;background:#fafafa0a;border:1px solid #fafafa14;align-items:center;gap:9px;padding:10px;font-size:.82rem;font-weight:850;display:flex}.security-mini-ledger svg{color:#86efac}.security-card-footer{color:#a1a1aa;border-top:1px dashed #fafafa1a;align-items:center;gap:9px;margin-top:16px;padding-top:14px;font-size:.78rem;font-weight:800;line-height:1.4;display:flex}.security-card-footer svg{color:var(--brand-accent-300)}.security-controls,.security-band,.security-policy,.security-contact,.security-promise{width:min(1180px,100% - 32px);margin-inline:auto}.security-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.security-controls article{background:linear-gradient(135deg, rgb(var(--brand-accent-500-rgb) / .1), transparent 42%), linear-gradient(180deg, #18181bc7, #09090bbd);border:1px solid #fafafa1a;min-width:0;padding:20px;transition:border-color .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.security-controls article:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#fafafa0a 1px,#0000 1px),linear-gradient(#fafafa09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 70%);mask-image:linear-gradient(130deg,#000,#0000 70%)}.security-controls article:hover{border-color:rgb(var(--brand-accent-500-rgb) / .25);transform:translateY(-3px)}.security-controls article>*{z-index:1;position:relative}.security-controls article div{border:1px solid rgb(var(--brand-accent-500-rgb) / .24);background:rgb(var(--brand-accent-500-rgb) / .1);width:42px;height:42px;color:var(--brand-accent-300);place-items:center;display:grid}.security-controls h2{color:#fff;margin-top:18px;font-size:1rem;font-weight:950;display:block}.security-controls p{color:var(--landing-muted);margin-top:9px;font-size:.88rem;line-height:1.66}.security-band{background:#fafafa1a;border:1px solid #fafafa1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.security-band article{background:linear-gradient(145deg,#fafafa12,#fafafa05),#09090bc7;min-width:0;padding:24px;transition:background .22s,transform .22s}.security-band article:hover{background:linear-gradient(145deg, rgb(var(--brand-accent-500-rgb) / .1), #fafafa06), #09090bd1;transform:translateY(-2px)}.security-band svg{color:var(--brand-accent-300)}.security-band h2{color:#fff;margin-top:18px;font-size:1.2rem;font-weight:950}.security-band p{color:var(--landing-muted);margin-top:10px;font-size:.9rem;line-height:1.65}.security-policy{grid-template-columns:330px minmax(0,1fr);gap:24px;padding:84px 0;display:grid}.security-policy-aside{background:radial-gradient(340px circle at 10% 0%, rgb(var(--brand-accent-500-rgb) / .15), transparent 62%), #18181bad;border:1px solid #fafafa1a;align-self:start;padding:22px;position:sticky;top:112px}.security-policy-aside:before{inset-inline:22px;background:linear-gradient(90deg, transparent, rgb(var(--brand-accent-500-rgb) / .8), transparent);content:"";height:1px;position:absolute;top:0}.security-policy-aside p{color:var(--landing-muted);margin-top:22px;font-size:.92rem;line-height:1.72}.security-policy-nav{gap:6px;margin-top:24px;display:grid}.security-policy-nav a{color:#a1a1aa;background:#fafafa09;border:1px solid #fafafa14;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:.78rem;font-weight:850;transition:transform .18s,border-color .18s,color .18s;display:grid}.security-policy-nav a:hover{border-color:rgb(var(--brand-accent-500-rgb) / .28);color:#fff;transform:translate(3px)}.security-policy-nav span{color:var(--brand-accent-300);font:950 .62rem/1 var(--font-geist-mono), monospace}.security-document-stamp svg{color:var(--brand-accent-300)}.security-policy-content{gap:12px;display:grid}.security-policy-content article{background:linear-gradient(90deg, rgb(var(--brand-accent-500-rgb) / .08), transparent 34%), #18181b9e;border:1px solid #fafafa1a;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px;scroll-margin-top:112px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.security-policy-content article:before{inset-inline:20px;background:linear-gradient(90deg, transparent, rgb(var(--brand-accent-500-rgb) / .48), transparent);content:"";opacity:0;height:1px;transition:opacity .2s;position:absolute;top:0}.security-policy-content article:after{border:1px solid rgb(var(--brand-accent-500-rgb) / .08);background:radial-gradient(circle, rgb(var(--brand-accent-500-rgb) / .06), transparent 68%);content:"";opacity:0;border-radius:999px;width:86px;height:86px;transition:opacity .2s,transform .2s;position:absolute;top:18px;right:18px}.security-policy-content article:hover{border-color:rgb(var(--brand-accent-500-rgb) / .22);background:linear-gradient(90deg, rgb(var(--brand-accent-500-rgb) / .11), transparent 42%), #18181bb3;transform:translateY(-2px)}.security-policy-content article:hover:before,.security-policy-content article:hover:after{opacity:1}.security-policy-content article:hover:after{transform:scale(1.08)}.security-policy-content article>span{border:1px solid rgb(var(--brand-accent-500-rgb) / .22);background:rgb(var(--brand-accent-500-rgb) / .1);width:44px;height:44px;color:var(--brand-accent-300);font:950 .8rem/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.security-policy-content h2{color:#fff;font-size:1.16rem;font-weight:950}.security-policy-content p{color:var(--landing-muted);margin-top:8px;font-size:.94rem;line-height:1.78}.security-promise{background:linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .1), transparent 42%), #18181b9e;border:1px solid #fafafa1a;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.security-promise div{gap:12px;display:grid}.security-promise svg{color:var(--brand-primary-400)}.security-promise span{color:var(--brand-accent-300);font:950 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.security-promise p{color:#d4d4d8;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:720;line-height:1.62}.security-contact{border:1px solid rgb(var(--brand-accent-500-rgb) / .18);background:linear-gradient(#09090bb8,#09090be0),url(/landing/cta-bg.jpg) 50%/cover;justify-content:space-between;align-items:end;gap:24px;margin-bottom:84px;padding:34px;display:flex;box-shadow:0 34px 96px #0000003d}.security-contact h2{color:#fff;letter-spacing:0;margin-top:18px;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:950;line-height:.98}.security-contact p{color:#d4d4d8;max-width:660px;margin-top:16px;line-height:1.72}.security-contact a{background:rgb(var(--brand-accent-500-rgb) / .1);flex:none}.light .security-hero h1,.light .security-hero-card strong,.light .security-controls h2,.light .security-band h2,.light .security-document-stamp strong,.light .security-policy-content h2,.light .security-contact h2{color:#111827}.light .security-hero-grid,.light .security-controls article,.light .security-band,.light .security-hero-card,.light .security-policy-aside,.light .security-policy-content article,.light .security-promise{border-color:#0f172a1a}.light .security-hero-grid{background:linear-gradient(#0f172a0a 1px, transparent 1px), linear-gradient(90deg, #0f172a0a 1px, transparent 1px), radial-gradient(760px circle at 18% 2%, rgb(var(--brand-accent-600-rgb) / .13), transparent 58%), radial-gradient(620px circle at 88% 18%, rgb(var(--brand-primary-600-rgb) / .1), transparent 56%);background-size:42px 42px,42px 42px,auto,auto}.light .security-hero-card,.light .security-controls article,.light .security-band article,.light .security-policy-aside,.light .security-policy-content article{background:linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffd6;box-shadow:0 24px 70px #0f172a1a}.light .security-hero-card p,.light .security-card-footer{color:#52525b}.light .security-hero-card:before,.light .security-controls article:before{background-color:#0000;background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.light .security-controls article:before{background-size:32px 32px}.light .security-secondary-action,.light .security-contact a{border-color:rgb(var(--brand-accent-600-rgb) / .28);color:var(--brand-accent-800);background:#ffffffb8;box-shadow:0 16px 36px #0f172a14}.light .security-secondary-action:hover,.light .security-contact a:hover{border-color:rgb(var(--brand-accent-600-rgb) / .42);background:rgb(var(--brand-accent-500-rgb) / .1)}.light .security-mini-ledger div{color:#111827;background:#0f172a0a;border-color:#0f172a1a}.light .security-card-footer{border-top-color:#0f172a1a}.light .security-path{background:#0f172a1a;border-color:#0f172a1a}.light .security-path div,.light .security-hero-note,.light .security-promise{background:linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffd6;border-color:#0f172a1a}.light .security-path strong,.light .security-hero-note strong,.light .security-promise p{color:#111827}.light .security-band article:hover,.light .security-policy-content article:hover{border-color:rgb(var(--brand-accent-600-rgb) / .18);background:linear-gradient(145deg, rgb(var(--brand-accent-500-rgb) / .1), #fffffff0), #ffffffe0}.light .security-policy-nav a{color:#52525b;background:#0f172a0a;border-color:#0f172a1a}.light .security-policy-nav a:hover{color:#111827}.light .security-contact{background:linear-gradient(#ffffffbd,#ffffffeb),url(/landing/cta-bg.jpg) 50%/cover}.light .security-contact p{color:#52525b}.light .security-primary-action{color:#022c22}@media (max-width:980px){.security-hero,.security-policy,.security-contact,.security-promise{grid-template-columns:1fr}.security-hero{min-height:auto;padding-top:132px}.security-policy-aside{position:relative;top:auto}.security-controls{grid-template-columns:1fr}}@media (max-width:760px){.security-path{grid-template-columns:repeat(2,minmax(0,1fr))}.security-band,.security-policy-content article,.security-hero-note{grid-template-columns:1fr}.security-contact{flex-direction:column;align-items:stretch;padding:24px}.security-contact a,.security-primary-action,.security-secondary-action{width:100%}}
