:root{--page:#0d0d0d;--ink:#f5f5f5;--text:#d0d0d0;--muted:#a0a0a0;--soft:#858585;--accent-strong:#e8e8e8;--border-subtle:#ffffff0f;--border-medium:#ffffff1f;--border-strong:#ffffff38;--sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Apple Garamond", Georgia, serif;--maxw:1140px;font-family:var(--sans);color:var(--text);background:var(--page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.55}*{box-sizing:border-box}html,body{background:var(--page);margin:0;padding:0}body{background:var(--page);min-height:100svh;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{color:var(--ink);background:#555}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:17px;font-weight:700;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:#0d0d0d}.btn-primary:hover{background:#d6d6d6}.brand{color:var(--ink);align-items:center;font-weight:700;display:flex}.landing{background:var(--page);min-height:100svh}.landing-hero{text-align:center;flex-direction:column;align-items:center;padding-top:48px;padding-bottom:24px;display:flex}.hero-logo{object-fit:contain;width:66px;height:66px;margin-bottom:28px;display:block}.landing-hero h1{letter-spacing:-1.5px;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.12}.hero-description{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.6}.hero-cta{gap:10px;margin-top:26px}.hero-cta svg{width:23px;height:25px}.hero-links{color:var(--soft);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;font-size:12px;display:flex}.hero-links a{transition:color .2s}.hero-links a:hover{color:var(--ink)}.phone-preview{width:280px;margin:32px 0 0;position:relative}.phone-frame{background:linear-gradient(110deg,#737579,#161719 25%,#45474b 65%,#939599);border-radius:45px;padding:6px;box-shadow:0 0 0 1px #3d3d3d}.phone-screen{aspect-ratio:9/18.8;background:linear-gradient(#0003,#0000 65%),url(/lock-screen-wallpaper.jpg) 50%/cover;border:5px solid #050505;border-radius:39px;position:relative;overflow:hidden}.dynamic-island{background:#020202;border-radius:30px;width:80px;height:23px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lock-clock{color:#f5f5f5;flex-direction:column;width:100%;display:flex;position:absolute;top:51px}.lock-clock span{font-size:13px;font-weight:500}.lock-clock strong{letter-spacing:-3px;font-size:62px;font-weight:600;line-height:1.1}.notification-preview{color:#111;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#ededede8;border:1px solid #ffffff80;border-radius:22px;align-items:center;gap:10px;padding:15px 13px;display:flex;position:absolute;top:175px;left:-20px;right:-20px;box-shadow:0 8px 32px #0005}.notification-preview>img{border-radius:11px;width:43px;height:43px}.notification-copy{flex:1;min-width:0}.notification-copy>div{justify-content:space-between;align-items:center;display:flex}.notification-copy strong{font-size:16px;font-weight:600}.notification-copy span{color:#777;font-size:12px}.notification-copy p{margin-top:1px;font-size:16px;line-height:1.3}.phone-preview figcaption{color:var(--soft);margin-top:18px;font-size:12px}:focus-visible{outline-offset:5px;outline:2px solid #fff}.footer{background:var(--page);border-top:1px solid var(--border-medium);padding:30px 0 42px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-links{color:var(--muted);gap:22px;font-size:14px;font-weight:600;display:flex}.footer-links a:hover{color:var(--ink)}.footer-brand-text{color:var(--ink);font-size:22px;font-weight:700;line-height:1}.footer-copy{color:var(--soft);font-size:13px;font-weight:600}.legal-page{padding:76px 24px 96px}.legal-header{text-align:center;max-width:760px;margin:0 auto 40px}.legal-header h1{color:var(--ink);letter-spacing:0;font-size:48px;line-height:1.08}.legal-header p:last-child{color:var(--muted);margin-top:12px}.legal-content{max-width:760px;color:var(--text);margin:0 auto}.legal-content section{margin-top:34px}.legal-content h2{color:var(--ink);letter-spacing:0;margin-bottom:12px;font-size:22px}.legal-content p,.legal-content li{font-size:16px;line-height:1.72}.legal-content p+p,.legal-content ul{margin-top:14px}.legal-content ul{padding-left:22px}.legal-content strong{color:var(--ink);font-weight:700}.legal-content a{color:var(--accent-strong);font-weight:650}.legal-content a:hover{color:var(--ink)}@media (width<=560px){.container{padding-left:24px;padding-right:24px}.landing-hero{padding-top:36px;padding-bottom:24px}.hero-logo{width:58px;height:58px;margin-bottom:24px}.landing-hero h1{letter-spacing:-1px}.hero-description{font-size:14px}.phone-preview{width:min(260px,100vw - 88px);margin-top:30px}.notification-preview{left:-16px;right:-16px}.hero-links{gap:18px;font-size:11px}.footer-inner{justify-content:center}.footer-links{gap:18px}.legal-page{padding-top:54px}.legal-header h1{font-size:36px}}
