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