:root{--bg: #0b1220;--surface: #111a2b;--surface-2: #16223a;--border: #1e2b42;--primary: #2dd4bf;--primary-dim: rgba(45, 212, 191, .12);--text: #f4f7fb;--text-secondary: #c3cede;--text-muted: #8494ab;--radius: 16px;--maxw: 940px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.page{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:40px 22px 64px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--maxw);margin:0 auto;width:100%;padding:18px 22px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700;letter-spacing:.02em}.brand img{border-radius:7px;display:block}.topnav{display:flex;gap:22px;font-size:15px}.topnav a{color:var(--text-muted)}.topnav a:hover,.topnav a.is-active{color:var(--text);text-decoration:none}.hero{text-align:center;padding:44px 0 20px}.hero__icon{border-radius:22px;box-shadow:0 12px 40px #2dd4bf2e}.hero__title{font-size:clamp(2.6rem,7vw,3.8rem);letter-spacing:.01em;margin:20px 0 12px;font-weight:800}.hero__tagline{max-width:620px;margin:0 auto;color:var(--text-secondary);font-size:clamp(1.05rem,2.6vw,1.28rem)}.badge{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-top:30px}.badge__hint{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.badge__box{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border:1px solid var(--border);border-radius:14px;background:#000;opacity:.9}.badge__apple{width:26px;height:30px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/></svg>") center / contain no-repeat}.badge__text{display:flex;flex-direction:column;line-height:1.1;text-align:left;color:#fff}.badge__text small{font-size:11px;opacity:.85}.badge__text strong{font-size:20px;font-weight:600}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:56px}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 22px 24px}.feature__title{font-size:1.08rem;margin:0 0 8px;color:var(--text)}.feature__body{margin:0;color:var(--text-secondary);font-size:.98rem}.disclaimer{margin-top:48px;padding-top:22px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.86rem;text-align:center}.doc{max-width:760px}.doc h1{font-size:clamp(2rem,5vw,2.6rem);margin:0 0 10px;font-weight:800}.doc__lead{color:var(--text-secondary);margin-top:0}.doc h2{font-size:1.3rem;margin:40px 0 10px;padding-top:8px;color:var(--text)}.doc h3{font-size:1.05rem;margin:24px 0 6px;color:var(--text)}.doc p,.doc li{color:var(--text-secondary)}.doc ul{padding-left:22px}.doc li{margin:6px 0}.contact-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin:24px 0 8px}.contact-card__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.contact-card__email{font-size:1.4rem;font-weight:700}.contact-card__note{font-size:.88rem;color:var(--text-muted)}.faq{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.faq__q{margin:0 0 6px}.faq__a{margin:0}.footer{border-top:1px solid var(--border);padding:30px 22px 40px}.footer>*{max-width:var(--maxw);margin-inline:auto}.footer__brand{font-weight:700;letter-spacing:.03em;color:var(--text)}.footer__links{display:flex;flex-wrap:wrap;gap:20px;margin:12px auto;font-size:.95rem}.footer__links a{color:var(--text-muted)}.footer__links a:hover{color:var(--text);text-decoration:none}.footer__note{color:var(--text-muted);font-size:.82rem}@media(max-width:560px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.content{padding-top:28px}}
