:root{--bg: #0e0e10;--surface: #16161a;--surface-2: #1e1e23;--border: #2a2a31;--text: #f5f5f6;--text-dim: #a3a3ad;--accent: #ed5209;--accent-strong: #ff6a1f;--accent-ink: #1c0b02;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.container{width:min(100% - 40px,1120px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:#0e0e10db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--text);text-decoration:none}.brand img{width:34px;height:34px;border-radius:9px;box-shadow:0 0 0 1px var(--border)}.brand:hover{color:var(--accent)}.nav{display:flex;gap:24px}.nav a{color:var(--text-dim);font-weight:600;font-size:14.5px;text-decoration:none}.nav a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:700;font-size:17px;line-height:1;border-radius:999px;padding:16px 30px;text-decoration:none;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn svg{flex:none}.btn-dark{background:#0c0c0f;color:#fff;box-shadow:0 10px 28px #0c0c0f59}.btn-dark:hover{background:#000;transform:translateY(-2px);box-shadow:0 16px 34px #0c0c0f73}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-strong);transform:translateY(-2px)}.hero{background:var(--accent);color:var(--accent-ink)}.hero-inner{max-width:780px;margin-inline:auto;text-align:center;padding:clamp(70px,11vh,120px) 0 clamp(62px,9vh,104px)}.hero-icon{width:78px;height:78px;margin:0 auto 30px;border-radius:21px;box-shadow:0 18px 44px #00000061}.hero h1{margin:0 0 22px;color:#fff;font-size:clamp(2.7rem,6.8vw,4.5rem);font-weight:800;letter-spacing:-.032em;line-height:1.04;text-wrap:balance}.hero .sub{margin:0 auto 36px;max-width:33em;font-size:clamp(1.06rem,1.7vw,1.24rem);font-weight:500;line-height:1.55}.hero .fineprint{margin-top:20px;font-size:14px;font-weight:700;color:#1c0b02c7;letter-spacing:.01em}.section{padding:clamp(70px,9vw,116px) 0}.section-tight{padding:clamp(56px,7vw,90px) 0}.section-head{text-align:center;max-width:700px;margin-inline:auto}.section-head h2{margin:0 0 18px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.022em;line-height:1.14;text-wrap:balance}.section-head p{margin:0;color:var(--text-dim);font-size:1.08rem;line-height:1.7}.stat-band{background:var(--surface);border-block:1px solid var(--border);text-align:center;padding:clamp(58px,8vw,92px) 0}.stat-number{display:block;font-size:clamp(6.5rem,19vw,11.5rem);font-weight:800;letter-spacing:-.055em;line-height:.92;color:var(--text)}.stat-caption{display:block;margin-top:18px;color:var(--text-dim);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600}.stat-rule{width:56px;height:5px;border-radius:99px;background:var(--accent);margin:26px auto 0}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,6vw,84px);align-items:center;padding:clamp(64px,8vw,108px) 0}.feature-media{display:flex;justify-content:center}.shot{width:min(340px,100%);height:auto;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 34px 84px #00000080}.feature h2{margin:0 0 16px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.16;text-wrap:balance}.feature p{margin:0;color:var(--text-dim);font-size:1.05rem;line-height:1.72}.clock-card{width:min(430px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(36px,5vw,52px) clamp(28px,4vw,44px);text-align:center}.clock-time{font-size:clamp(3.6rem,10vw,5.4rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.clock-time .secs{color:var(--accent)}.clock-caption{margin-top:14px;color:var(--text-dim);font-size:14.5px;font-weight:600}.clock-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 28px}.card .icon{color:var(--accent)}.card h3{margin:16px 0 8px;font-size:1.08rem;font-weight:800;letter-spacing:-.01em}.card p{margin:0;color:var(--text-dim);font-size:.95rem;line-height:1.65}.privacy-stat{width:min(340px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(34px,5vw,48px);text-align:center}.privacy-stat .zero{display:block;font-size:clamp(4.4rem,11vw,6.4rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--accent)}.privacy-stat .zero-label{display:block;margin-top:12px;color:var(--text-dim);font-weight:600;font-size:15px}.closing{text-align:center;background:var(--surface);border-top:1px solid var(--border);padding:clamp(88px,12vw,148px) 0}.closing h2{margin:0 0 36px;font-size:clamp(2.2rem,5.4vw,3.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.closing .fineprint{margin-top:20px;color:var(--text-dim);font-size:15px;font-weight:600}.site-footer{border-top:1px solid var(--border);padding:26px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-dim);font-size:14px}.footer-links{display:flex;gap:22px}.footer-links a{color:var(--text-dim);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--accent)}.page{max-width:730px;margin-inline:auto;padding:clamp(48px,7vw,92px) 0 clamp(90px,10vw,130px)}.page h1{margin:0 0 10px;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;letter-spacing:-.022em;line-height:1.1}.page .updated{color:var(--text-dim);font-size:14px;margin:0 0 42px}.page h2{margin:46px 0 14px;font-size:1.32rem;font-weight:800;letter-spacing:-.012em}.page p{color:var(--text-dim);line-height:1.78;margin:0 0 16px}.page a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.page .intro{font-size:1.1rem;color:var(--text);line-height:1.7;margin-bottom:48px}.faq{display:grid;gap:12px;margin-top:10px}details.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}details.faq-item summary{padding:20px 24px;font-weight:700;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;user-select:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";flex:none;font-size:1.5rem;font-weight:700;line-height:1;color:var(--accent);transition:transform .16s ease}details.faq-item[open] summary:after{transform:rotate(45deg)}details.faq-item summary:hover{background:var(--surface-2)}details.faq-item .answer{padding:18px 24px 24px;color:var(--text-dim);line-height:1.75;border-top:1px solid var(--border);margin:0}.notfound{text-align:center;padding:clamp(96px,17vh,180px) 0}.notfound .big{display:block;font-size:clamp(5.5rem,17vw,9.5rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--text)}.notfound .big span{color:var(--accent)}.notfound p{margin:18px auto 34px;max-width:26em;color:var(--text-dim);font-size:1.08rem}@media(max-width:880px){.feature{grid-template-columns:1fr;gap:36px}.cards-3{grid-template-columns:1fr}}@media(max-width:480px){.header-inner{height:58px}.nav{gap:18px}.nav a{font-size:13.5px}.btn{padding:15px 24px;font-size:16px}}
