:root{color-scheme:dark;--ink: #05070d;--ink-1: #080b14;--ink-2: #0c111d;--panel: rgba(11, 15, 26, .8);--panel-edge: rgba(15, 21, 35, .86);--line: rgba(190, 206, 255, .1);--line-2: rgba(190, 206, 255, .2);--text: #eef2f8;--text-2: #a9b3c6;--text-3: #8591a8;--cyan: #45dcff;--azure: #5a86ff;--violet: #a582ff;--warm: #ffb46e;--signal: linear-gradient(100deg, #45dcff 0%, #4f7cff 52%, #a582ff 100%);--font: "Mona Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap: 1400px;--gutter: clamp(20px, 4.4vw, 64px);--header: 76px;--section-y: clamp(112px, 16vh, 196px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}@media(max-width:720px){:root{--header: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 12px);background:var(--ink)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;min-height:100vh;background:var(--ink);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}h1,h2,h3{font-weight:450}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:#45dcff52;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}main{position:relative;z-index:1;display:block;overflow-x:clip}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--text);color:var(--ink);font-weight:500;transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.nowrap{white-space:nowrap}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.flock{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 48% at 68% 34%,rgba(49,98,255,.16),transparent 70%),radial-gradient(38% 42% at 18% 82%,rgba(132,92,255,.08),transparent 72%),var(--ink)}.flock canvas{width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--ease)}html[data-flock=live] .flock canvas{opacity:1}[data-reveal]{transition:opacity 1s var(--ease) var(--d, 0s),transform 1.2s var(--ease) var(--d, 0s)}.reveal-on [data-reveal]:not([data-shown]){opacity:0;transform:translate3d(0,28px,0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.privacy-page{background:radial-gradient(60% 40% at 80% 0%,rgba(49,98,255,.14),transparent 70%),var(--ink)}.privacy-container{width:100%;max-width:calc(820px + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.privacy-skip{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--text);color:var(--ink);font-weight:500;transform:translateY(-160%);transition:transform .3s var(--ease)}.privacy-skip:focus{transform:none}.privacy-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#05070dcc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.privacy-logo img{width:auto;height:24px}.privacy-back{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:.88rem;font-weight:500;transition:background-color .3s,color .3s}.privacy-back:hover{background:var(--text);color:var(--ink)}.privacy-main{position:relative;z-index:1;padding-block:clamp(56px,10vh,112px) clamp(72px,12vh,140px)}.privacy-hero{padding-bottom:clamp(32px,5vh,48px);margin-bottom:clamp(32px,5vh,48px);border-bottom:1px solid var(--line)}.privacy-kicker,.privacy-updated{font:500 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.privacy-kicker{color:var(--cyan)}.privacy-hero h1{margin:18px 0 14px;font-size:clamp(2.6rem,7vw,5rem);font-stretch:122%;font-weight:380;line-height:1;letter-spacing:-.04em}.privacy-summary{max-width:38em;margin-top:22px;font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--text-2)}.privacy-content{display:grid;gap:clamp(32px,5vh,44px)}.privacy-content h2{margin-bottom:14px;font-size:clamp(1.3rem,2vw,1.6rem);font-stretch:112%;font-weight:450;line-height:1.2;letter-spacing:-.015em}.privacy-content p,.privacy-content li,.privacy-content address{color:var(--text-2)}.privacy-content p+p,.privacy-content ul+p,.privacy-content p+ul{margin-top:14px}.privacy-content ul{display:grid;gap:8px;padding-left:1.2em}.privacy-content li::marker{color:var(--cyan)}.privacy-content strong{font-weight:500;color:var(--text)}.privacy-content a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.privacy-content a:hover{text-decoration-color:var(--cyan)}.privacy-contact{padding:28px;border-radius:20px;background:linear-gradient(180deg,var(--panel-edge),var(--panel));box-shadow:inset 0 0 0 1px var(--line)}.privacy-contact address{margin-bottom:16px;font-style:normal;line-height:1.7}.privacy-footer{position:relative;z-index:1;border-top:1px solid var(--line)}.privacy-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:28px max(32px,env(safe-area-inset-bottom));font-size:.88rem;color:var(--text-3)}.privacy-footer a:hover{color:var(--text)}
