:root{--void:#08080D;--glass:rgba(255,255,255,0.035);--glass-hover:rgba(255,255,255,0.055);--border:rgba(255,255,255,0.07);--text:#F0EEFF;--text-sec:#9896B8;--text-muted:#524F72;--brand:#818CF8;--brand-dk:#6366F1;--brand-glow:rgba(99,102,241,0.2);--brand-lt:rgba(129,140,248,0.1);--green:#34D399;--green-lt:rgba(52,211,153,0.08);--amber:#FBBF24;--amber-lt:rgba(251,191,36,0.08);--red:#F87171;--red-lt:rgba(248,113,113,0.08)}body{font-family:'Inter',system-ui,sans-serif;background:var(--void);color:var(--text);font-size:16px;line-height:1.75;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.ambient{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.orb1{position:absolute;top:-150px;right:-100px;width:500px;height:500px;background:radial-gradient(ellipse,rgba(99,102,241,0.14) 0%,transparent 68%);border-radius:50%}.orb2{position:absolute;bottom:-120px;left:-60px;width:400px;height:400px;background:radial-gradient(ellipse,rgba(129,140,248,0.08) 0%,transparent 65%);border-radius:50%}.wrap{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:0 48px;height:62px;background:rgba(8,8,13,0.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-svg{width:28px;height:28px}.logo-text{font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.02em}.nav-right{margin-left:auto}.btn-store{display:inline-flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:500;padding:8px 16px;border-radius:10px;text-decoration:none;backdrop-filter:blur(10px);transition:border-color .2s,color .2s,background .2s}.btn-store:hover{border-color:var(--brand);color:var(--brand);background:rgba(129,140,248,.08)}.btn-store svg{width:14px;height:14px;fill:currentColor}.page-wrap{max-width:740px;margin:0 auto;padding:64px 32px 96px;flex:1}.page-header{margin-bottom:48px}.pg-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--brand-lt);border:1px solid rgba(129,140,248,.2);color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:20px}.page-header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.05em;line-height:1.15;color:var(--text);margin-bottom:10px}.pg-meta{font-size:13px;color:var(--text-muted)}.intro-block{background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:22px 24px;backdrop-filter:blur(16px);margin-bottom:48px}.intro-block p{color:var(--text-sec);font-size:.95rem;line-height:1.8;margin:0}.doc-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.doc-section:last-of-type{border-bottom:none}.doc-section h2{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.doc-section h2::before{content:'';width:3px;height:18px;flex-shrink:0;background:linear-gradient(180deg,#818CF8,#6366F1);border-radius:2px}p{color:var(--text-sec);font-size:.9rem;margin-bottom:12px;line-height:1.8}p:last-child{margin-bottom:0}strong{color:var(--text);font-weight:600}a{color:var(--brand);text-decoration:none;transition:opacity .2s}a:hover{opacity:.75;text-decoration:underline}ul{list-style:none;padding:0;margin:12px 0}ul li{display:flex;gap:12px;padding:9px 0;color:var(--text-sec);font-size:.9rem;line-height:1.7;border-bottom:1px solid rgba(255,255,255,0.04);align-items:flex-start}ul li:first-child{border-top:1px solid rgba(255,255,255,0.04)}ul li::before{content:"–";color:var(--brand);flex-shrink:0;font-weight:600;margin-top:1px}ul ul{margin:6px 0 6px 14px}ul ul li{border:none;padding:3px 0}ul ul li::before{content:"·"}.callout{border-radius:12px;padding:14px 18px;margin:16px 0;border-left:2px solid;backdrop-filter:blur(10px)}.callout p{margin:0;font-size:.875rem;line-height:1.7}.callout-green{background:var(--green-lt);border-color:var(--green)}.callout-green p{color:rgba(167,243,208,.9)}.callout-amber{background:var(--amber-lt);border-color:var(--amber)}.callout-amber p{color:rgba(253,230,138,.9)}.callout-red{background:var(--red-lt);border-color:var(--red)}.callout-red p{color:rgba(252,165,165,.9)}.ptable{width:100%;border-collapse:collapse;font-size:12.5px;margin:14px 0;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.ptable thead{background:rgba(255,255,255,.04)}.ptable th{padding:10px 14px;text-align:left;color:var(--text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ptable td{padding:10px 14px;border-top:1px solid var(--border);color:var(--text-sec);vertical-align:top;line-height:1.5}.ptable td:first-child{font-family:'SF Mono','Courier New',monospace;font-size:10.5px;color:var(--brand);font-weight:600;white-space:nowrap}.ptable td:nth-child(2){color:var(--text);font-weight:500;white-space:nowrap}.ptable tbody tr:hover{background:rgba(255,255,255,.02)}.contact-card{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin-top:14px;display:flex;align-items:center;gap:14px;backdrop-filter:blur(16px)}.contact-icon{width:42px;height:42px;border-radius:11px;background:var(--brand-lt);border:1px solid rgba(129,140,248,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:18px;height:18px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-email{font-size:.9rem;font-weight:600;color:var(--text)}.contact-sub{font-size:12px;color:var(--text-muted);margin-top:2px}footer{border-top:1px solid var(--border);background:rgba(8,8,13,.6);backdrop-filter:blur(20px);padding:24px 48px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-muted)}footer a{color:var(--text-muted);text-decoration:none;transition:color .2s}footer a:hover{color:var(--brand)}.footer-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.footer-logo span{font-size:13px;font-weight:600;color:var(--text-muted)}.footer-links{display:flex;gap:24px}@media(max-width:640px){nav{padding:0 20px}.page-wrap{padding:44px 20px 72px}footer{flex-direction:column;gap:16px;text-align:center;padding:24px 20px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}