.privacy-page{--privacy-line:#f59e0b47}.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,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#fafafa09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(740px at 20% 0,#f59e0b2e,#0000 58%),radial-gradient(560px at 88% 20%,#14b8a621,#0000 54%);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,#0000,#f59e0bb8,#14b8a66b,#0000);width:min(720px,70vw);height:1px;inset:52px auto auto 8%;box-shadow:0 0 28px #f59e0b47}.privacy-hero-grid:after{aspect-ratio:1;background:radial-gradient(circle,#14b8a61a,#0000 66%);border:1px solid #f59e0b2e;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{color:#fbbf24;width:fit-content;max-width:100%;font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b42;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:#f59e0b47}.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:#fbbf24;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{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f59e0b57;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{color:#120a00;background:linear-gradient(135deg,#fef3c7,#fbbf24 52%,#f59e0b);box-shadow:0 22px 54px #f59e0b33}.privacy-secondary-action{color:#fef3c7;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-offset:4px;outline:3px solid #fbbf24c7}.privacy-hero-card{isolation:isolate;background:linear-gradient(135deg,#f59e0b24,#0000 42%),linear-gradient(#18181be0,#09090bf0);border:1px solid #fafafa1c;padding:22px;overflow:hidden;box-shadow:0 32px 90px #00000057}.privacy-hero-card:after{inset-inline:18px;content:"";background:linear-gradient(90deg,#0000,#fbbf24,#14b8a6b3,#0000);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{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;place-items:center;width:52px;height:52px;display:grid}.privacy-card-orbit{z-index:0;background:radial-gradient(circle,#f59e0b17,#0000 64%);border:1px solid #f59e0b1f;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 #f59e0b33;inset:25px}.privacy-card-orbit span:nth-child(2){border:1px solid #14b8a629;inset:56px}.privacy-card-orbit span:last-child{background:#fbbf24;width:9px;height:9px;bottom:28px;right:42px;box-shadow:0 0 22px #f59e0b8f}.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:#fbbf24}.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,#f59e0b1a,#fafafa06),#09090bd1;transform:translateY(-2px)}.privacy-band svg{color:#fbbf24}.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 at 10% 0,#f59e0b26,#0000 62%),#18181bad;border:1px solid #fafafa1a;align-self:start;padding:22px;position:sticky;top:112px}.privacy-policy-aside:before{inset-inline:22px;content:"";background:linear-gradient(90deg,#0000,#f59e0bcc,#0000);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{color:#fff;border-color:#f59e0b47;transform:translate(3px)}.privacy-policy-nav span{color:#fbbf24;font:950 .62rem/1 var(--font-geist-mono), monospace}.privacy-document-stamp svg{color:#fbbf24}.privacy-policy-content{gap:12px;display:grid}.privacy-policy-content article{background:linear-gradient(90deg,#f59e0b14,#0000 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;content:"";opacity:0;background:linear-gradient(90deg,#0000,#f59e0b7a,#0000);height:1px;transition:opacity .2s;position:absolute;top:0}.privacy-policy-content article:hover{background:linear-gradient(90deg,#f59e0b1c,#0000 42%),#18181bb3;border-color:#f59e0b38;transform:translateY(-2px)}.privacy-policy-content article:hover:before{opacity:1}.privacy-policy-content article>span{color:#fbbf24;width:44px;height:44px;font:950 .8rem/1 var(--font-geist-mono), monospace;background:#f59e0b1a;border:1px solid #f59e0b38;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{background:linear-gradient(#09090bb8,#09090be0),url(/landing/cta-bg.jpg) 50%/cover;border:1px solid #f59e0b2e;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,#14b8a61a,#0000 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:#14b8a6}.privacy-promise span{color:#fbbf24;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:#f59e0b1a;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,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0f172a0a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(740px at 20% 0,#d9770621,#0000 58%),radial-gradient(560px at 88% 20%,#0d94881a,#0000 54%)}.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{color:#92400e;background:#ffffffb8;border-color:#d9770647;box-shadow:0 16px 36px #0f172a14}.light .privacy-secondary-action:hover,.light .privacy-contact a:hover{background:#f59e0b1a;border-color:#d977066b}.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{background:linear-gradient(145deg,#f59e0b1a,#fffffff0),#ffffffe0;border-color:#d977062e}.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%}}
