@theme{ --font-site-sans: "Space Grotesk", var(--font-sans); --font-site-serif: var(--font-serif); --shadow-site-card: 0 16px 36px rgba(0, 0, 0, .06); --shadow-site-frame: 0 18px 50px rgba(0, 0, 0, .14); --shadow-site-browser: 0 32px 90px rgba(0, 0, 0, .48); --color-site-demo-bg: #0a0f16; --color-site-browser-field: #1f222b; --animate-site-demo-pointer: site-demo-pointer 1.6s ease-in-out infinite; @keyframes site-demo-pointer { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-.35rem); } } }@keyframes site-fade-in-up{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes site-chaos-dissolve{0%{opacity:.5;filter:blur(0);transform:var(--chaos-rotate) translateY(0)}60%{opacity:.15;filter:blur(1px);transform:var(--chaos-rotate) translateY(-20px)}to{opacity:0;filter:blur(3px);transform:var(--chaos-rotate) translateY(-36px)}}@keyframes site-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@layer components{.site-summary-reset{list-style:none}.site-summary-reset::-webkit-details-marker{display:none}.site-privacy-hero{background:#0f0f12;color:#fff}.site-privacy-promises{display:grid;grid-template-columns:1fr;gap:.25rem;margin-top:3rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255 / .08)}@media(min-width:40rem){.site-privacy-promises{grid-template-columns:repeat(2,1fr);gap:.5rem 2rem}}@media(min-width:64rem){.site-privacy-promises{grid-template-columns:repeat(2,1fr);gap:.5rem 3rem}}.site-privacy-promise{display:flex;align-items:baseline;gap:.6rem;padding:.35rem 0;color:#ffffff80;font-size:.8rem;line-height:1.5}.site-privacy-promise-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;size:1.05rem;border-radius:50%;background:#22c55e26;color:#4ade80;position:relative;top:.1em}.site-privacy-body{margin:0;color:#64646e;font-size:.95rem;line-height:1.8;text-wrap:pretty}.site-privacy-section{padding-top:3.5rem}.site-privacy-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.site-privacy-section-rule{flex:1;height:1px;background:#e4e4e7;order:1}.site-privacy-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1px;border-radius:1rem;overflow:hidden;border:1px solid rgb(228 228 231);background:#e4e4e7}.site-privacy-summary-card{display:flex;flex-direction:column;gap:0;padding:1.5rem 1.5rem 1.75rem;background:#fff}.site-privacy-summary-index{display:block;margin-bottom:.75rem;font-family:var(--font-site-sans);font-size:1.5rem;font-weight:700;line-height:1;color:#d4d2cd}.site-privacy-summary-title{margin:0;color:#18181b;font-size:.95rem;font-weight:600;line-height:1.3}.site-privacy-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.site-privacy-permission-card{padding:1.5rem;border:1px solid rgb(228 228 231);border-radius:1rem;background:#fff}.site-privacy-permission-name{margin:0;font-family:var(--font-site-sans);font-size:1.05rem;font-weight:600;color:#18181b;word-break:break-all}.site-privacy-access-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:1.6rem;padding:0 .65rem;border-radius:9999px;font-size:.65rem;line-height:1;font-weight:700;text-transform:uppercase}.site-privacy-access-badge--required{background:#dcfce7;color:#166534}.site-privacy-access-badge--optional{background:#fef9c3;color:#854d0e}.site-privacy-permission-meta{display:flex;flex-direction:column;gap:1rem;margin:0}.site-privacy-permission-meta div+div{padding-top:1rem;border-top:1px solid rgb(243 243 243)}.site-privacy-permission-meta dt{margin:0 0 .35rem;color:#8c8c96;font-size:.68rem;line-height:1;font-weight:700;text-transform:uppercase}.site-privacy-permission-meta dd{margin:0;color:#50505a;font-size:.9rem;line-height:1.65}.site-privacy-detail-stack{display:flex;flex-direction:column;gap:0}.site-privacy-detail-card{padding:2rem 0;border-bottom:1px solid rgb(235 235 240)}.site-privacy-detail-card:first-child{padding-top:0}.site-privacy-detail-card:last-child{border-bottom:none;padding-bottom:0}.site-privacy-detail-title{margin:0 0 1rem;font-family:var(--font-site-sans);font-size:1.2rem;font-weight:600;line-height:1.3;color:#18181b}.site-legal-copy{color:#5a5a64;font-size:.9rem;line-height:1.75}.site-legal-copy ul{display:flex;flex-direction:column;gap:.6rem;margin:0;padding-left:1.1rem;list-style:disc}.site-legal-copy li::marker{color:#c8c8d2}.site-legal-copy p{margin:0}.site-legal-copy strong{color:#323237;font-weight:600}.site-browser-shell{overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:1.5rem;background-color:#20232b;box-shadow:var(--shadow-site-browser)}.site-browser-strip{display:flex;align-items:flex-end;gap:1rem;padding:.75rem 1.25rem 0;border-bottom:1px solid rgb(255 255 255 / .04);background-color:#242730}.site-browser-window-controls{display:flex;align-items:center;gap:.625rem;padding-bottom:.625rem}.site-browser-tab{display:flex;align-items:center;gap:.5rem;min-width:10rem;max-width:16rem;height:2.75rem;margin-bottom:-1px;padding:0 .875rem;border:1px solid rgb(255 255 255 / .08);border-bottom-color:transparent;border-radius:.75rem .75rem 0 0;background-color:#343843;color:#ffffffd9;font-size:.75rem;line-height:1rem;font-weight:500}.site-browser-launcher{position:relative;display:flex;align-items:center;margin-bottom:-1px}.site-browser-launcher-button{position:relative;display:inline-flex;align-items:center;gap:.625rem;height:2.75rem;padding:0 1.25rem;border:1px solid rgb(255 255 255 / .08);border-bottom-color:transparent;border-radius:.75rem .75rem 0 0;background-color:#3a3f4a;color:#fffc;cursor:pointer;font-size:.75rem;line-height:1rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.site-browser-launcher-button:hover{background-color:#454b58;color:#fff}.site-browser-pointer{position:absolute;top:1.25rem;right:-.75rem;pointer-events:none;animation:var(--animate-site-demo-pointer)}.site-browser-close-button{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:auto;padding:0;border:0;border-radius:.375rem;background:transparent;color:#ffffff59;cursor:pointer;transition:background-color .2s,color .2s}.site-browser-close-button:hover{background-color:#ffffff1a;color:#ffffffbf}.site-browser-action-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-bottom:.625rem;margin-left:auto;padding:0;border:0;border-radius:.375rem;background:transparent;color:#ffffff73;cursor:pointer;transition:background-color .2s,color .2s}.site-browser-action-button:hover{background-color:#ffffff1a;color:#fffc}.site-browser-toolbar{display:flex;align-items:center;gap:.625rem;height:2.25rem;padding:0 1.25rem;border-bottom:1px solid rgb(255 255 255 / .06);background-color:#2b2f38}.site-browser-nav{display:flex;align-items:center;gap:.375rem}.site-browser-nav-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.375rem;color:#ffffff40}.site-browser-urlbar{flex:1;height:1.75rem;border:1px solid rgb(255 255 255 / .05);border-radius:9999px;background-color:var(--color-site-browser-field)}.site-browser-stage{min-height:clamp(36rem,68vh,50rem)}.site-browser-closed-stage{position:relative;cursor:pointer;background-color:var(--color-site-browser-field)}.site-browser-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.03),transparent 58%)}.site-browser-hint{position:absolute;left:1.25rem;bottom:1rem;color:#ffffff4d;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em}.site-browser-screen{position:relative;display:block;width:100%;overflow:hidden;background-color:var(--color-site-demo-bg)}.site-browser-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background-color:var(--color-site-demo-bg)}.site-browser-frame{display:block;width:100%;min-height:inherit;border:0;background-color:var(--color-site-demo-bg);animation:var(--animate-fade-in);transition:opacity .2s}.site-demo-page{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-site-demo-bg)}.site-hero-stagger>*{opacity:0;animation:site-fade-in-up .5s cubic-bezier(.23,1,.32,1) forwards}.site-hero-stagger>*:nth-child(1){animation-delay:0ms}.site-hero-stagger>*:nth-child(2){animation-delay:80ms}.site-hero-stagger>*:nth-child(3){animation-delay:.16s}.site-hero-stagger>*:nth-child(4){animation-delay:.24s}.site-hero-stagger>*:nth-child(5){animation-delay:.32s}.site-hero-aside{opacity:0;animation:site-fade-in-up .6s cubic-bezier(.23,1,.32,1) .2s forwards}.site-hero-chaos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.site-hero-chaos-icon{position:absolute;opacity:0;color:#b4b4be;animation:site-chaos-dissolve .8s cubic-bezier(.23,1,.32,1) forwards}.site-reveal{opacity:0;transform:translateY(24px)}.site-reveal.is-visible{animation:site-reveal .5s cubic-bezier(.23,1,.32,1) forwards}.site-reveal-stagger.is-visible>*{animation:site-reveal .5s cubic-bezier(.23,1,.32,1) forwards}.site-reveal-stagger>*{opacity:0;transform:translateY(24px)}.site-reveal-stagger.is-visible>*:nth-child(1){animation-delay:0ms}.site-reveal-stagger.is-visible>*:nth-child(2){animation-delay:80ms}.site-reveal-stagger.is-visible>*:nth-child(3){animation-delay:.16s}.site-reveal-stagger.is-visible>*:nth-child(4){animation-delay:.24s}.site-reveal-stagger.is-visible>*:nth-child(5){animation-delay:.32s}.site-reveal-stagger.is-visible>*:nth-child(6){animation-delay:.4s}.site-feature-card{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}.site-feature-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #00000014}.site-feature-card img{transition:transform .3s cubic-bezier(.23,1,.32,1)}.site-feature-card:hover img{transform:scale(1.015)}.site-faq-icon{transition:transform .25s cubic-bezier(.23,1,.32,1)}details[open]>summary .site-faq-icon{transform:rotate(45deg)}.site-faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.33,1,.68,1)}details[open]>.site-faq-content{grid-template-rows:1fr}.site-faq-content-inner{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-hero-stagger>*,.site-hero-aside,.site-hero-chaos-icon,.site-reveal,.site-reveal.is-visible,.site-reveal-stagger>*,.site-reveal-stagger.is-visible>*{opacity:1;transform:none;filter:none;animation:none}.site-faq-content,.site-faq-icon,.site-feature-card,.site-feature-card img{transition:none}}}
