:root{color-scheme:dark;--bg: #030405;--bg-soft: #08090b;--text: #f6f7f8;--muted: #b5b7bd;--muted-2: #7f838b;--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .34);--surface: rgba(255, 255, 255, .035);--surface-strong: rgba(255, 255, 255, .07);--shadow: 0 24px 90px rgba(0, 0, 0, .62);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:radial-gradient(circle at 50% 34%,rgba(75,83,96,.18),transparent 38rem),radial-gradient(circle at 50% 110%,rgba(41,47,56,.2),transparent 34rem),linear-gradient(180deg,#030405,#050608 60%,#020203);color:var(--text);font-family:var(--font);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:4px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:20;transform:translateY(-150%);border-radius:.75rem;background:#fff;color:#000;padding:.75rem 1rem;font-weight:700}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100% - 3rem,92rem);margin:0 auto;padding:1.2rem 0}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.04rem;font-weight:620;letter-spacing:0}.brand-mark{width:2.2rem;height:2.2rem;border-radius:.6rem;object-fit:cover}.brand-name{line-height:1}.nav-links{display:none;align-items:center;gap:.75rem;color:var(--muted);font-size:.98rem;font-weight:470}.nav-links a{border-radius:999px;padding:.45rem .65rem;transition:color .18s ease,background .18s ease}.nav-links a:hover{background:#ffffff0f;color:#fff}main{flex:1 0 auto;min-height:0}.hero{display:grid;justify-items:center;width:min(100% - 3rem,42rem);margin:0 auto;padding:clamp(1.25rem,6vh,3.4rem) 0 2.4rem;text-align:center;animation:hero-enter .56s cubic-bezier(.2,.8,.2,1) both}.hero-copy{max-width:36rem}.eyebrow{margin:0 0 .8rem;color:var(--muted-2);font-size:.82rem;font-weight:750;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:36rem;margin-bottom:.8rem;color:#f8f8f9;font-size:clamp(1.95rem,2.9vw,2.75rem);font-weight:740;letter-spacing:0;line-height:1.1}.hero-subhead{max-width:31rem;margin:0 auto;color:var(--muted);font-size:clamp(.82rem,1.05vw,.95rem);font-weight:430;line-height:1.43}.hero-image{display:block;width:min(100%,28.8rem);height:auto;margin:clamp(1.2rem,2.7vw,1.65rem) auto 1.48rem;border-radius:.75rem;object-fit:cover}.hero-actions{display:flex;justify-content:center;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:10.55rem;min-height:3rem;border-radius:.5rem;padding:.68rem .9rem;font-size:.95rem;font-weight:660;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{border:1px solid rgba(255,255,255,.88);background:#fff;color:#050607;box-shadow:0 1.2rem 3rem #ffffff14}.button-primary:hover{box-shadow:0 1.4rem 3.5rem #ffffff24}.button-secondary{border:1px solid rgba(255,255,255,.34);background:#ffffff04;color:#fff}.button-secondary:hover{border-color:#ffffff8c;background:#ffffff0e}.icon{width:1rem;height:1rem;flex:0 0 auto}.icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.button-secondary .icon path{fill:currentColor;stroke:none}.release-note{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;max-width:40rem;margin:1rem 0 0;color:var(--muted-2);font-size:.95rem}.content-page{width:min(100% - 3rem,51rem);margin:0 auto;padding:clamp(3rem,8vh,7rem) 0 5rem;animation:hero-enter .48s cubic-bezier(.2,.8,.2,1) both}.content-page h1{max-width:100%;margin-bottom:1rem;font-size:clamp(2.7rem,5vw,4.6rem)}.content-intro{margin-bottom:3rem;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem)}.privacy-list{display:grid;gap:1.7rem}.privacy-section{border-top:1px solid rgba(255,255,255,.14);padding-top:1.5rem}.privacy-section h2{margin-bottom:.5rem;font-size:1.35rem;letter-spacing:0}.privacy-section p{margin-bottom:0;color:var(--muted);font-size:1.05rem}.site-footer{flex-shrink:0;color:var(--muted-2);font-size:.92rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100% - 3rem,104rem);margin:0 auto;border-top:1px solid rgba(255,255,255,.09);padding:1.6rem 0 2rem}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:1rem}.footer-inner a:hover{color:#fff}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.site-header{align-items:flex-start;width:min(100% - 2rem,44rem);padding-top:1.25rem}.brand{gap:.5rem;font-size:1.04rem}.brand-mark{width:2.2rem;height:2.2rem;border-radius:.6rem}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;font-size:1.1rem}.hero,.content-page{width:min(100% - 2rem,44rem)}.hero-image{width:min(100%,27rem);margin-bottom:1.35rem}.hero-actions{width:min(100%,21.6rem);flex-direction:column;gap:.85rem}.button{width:100%;min-width:0;min-height:3.35rem;font-size:.98rem}.footer-inner{align-items:flex-start;flex-direction:column;width:min(100% - 2rem,44rem)}}@media(max-width:520px){.site-header{display:grid;gap:1rem}.nav-links{justify-content:flex-start}.hero{padding-top:2.5rem}h1{font-size:2rem}.hero-subhead{font-size:.92rem}.hero-image{width:calc(100% + 2rem);max-width:none;margin-left:-1rem;margin-right:-1rem;border-radius:.9rem}.footer-inner nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.button:hover{transform:none}}
