:root{--brand-primary: #5b4ee5;--brand-primary-deep: #4338ca;--brand-primary-lo: #8b80ff;--brand-primary-xlo: #b8b0ff;--brand-cream: #f2f0ea;--brand-danger: #fb7185;--brand-success: #6ee7b7;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 28px;--pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1)}:root,[data-theme=dark]{color-scheme:dark;--bg: #07071a;--bg-2: #0c0c26;--surface: rgba(255, 255, 255, .045);--surface-hi: rgba(255, 255, 255, .08);--surface-solid: #11112b;--border: rgba(255, 255, 255, .09);--border-hi: rgba(184, 176, 255, .4);--on-bg: #f2f0ea;--on-bg-70: rgba(242, 240, 234, .72);--on-bg-50: rgba(242, 240, 234, .5);--shadow: 0 30px 80px -30px rgba(0, 0, 0, .8);--blob-opacity: .55}[data-theme=light]{color-scheme:light;--bg: #f5f6fc;--bg-2: #ebe9ff;--surface: rgba(255, 255, 255, .7);--surface-hi: rgba(255, 255, 255, .95);--surface-solid: #ffffff;--border: rgba(10, 10, 32, .08);--border-hi: rgba(91, 78, 229, .35);--on-bg: #0a0a20;--on-bg-70: rgba(10, 10, 32, .66);--on-bg-50: rgba(10, 10, 32, .45);--shadow: 0 30px 70px -34px rgba(67, 56, 202, .35);--blob-opacity: .4}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--on-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .4s var(--ease),color .4s var(--ease)}::selection{background:var(--brand-primary);color:#fff}.page{position:relative;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,5vw,64px) 18px;overflow:hidden}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;filter:blur(70px) saturate(1.2);opacity:var(--blob-opacity)}.blob{position:absolute;width:46vmax;height:46vmax;border-radius:50%;mix-blend-mode:screen;animation:drift 22s var(--ease) infinite alternate}[data-theme=light] .blob{mix-blend-mode:multiply}.b1{top:-16%;left:-10%;background:radial-gradient(circle,var(--brand-primary),transparent 65%)}.b2{top:8%;right:-18%;background:radial-gradient(circle,var(--brand-primary-lo),transparent 65%);animation-delay:-7s}.b3{bottom:-22%;left:18%;background:radial-gradient(circle,var(--brand-primary-deep),transparent 65%);animation-delay:-13s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.18)}}.theme-toggle{position:fixed;top:18px;right:18px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--pill);border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--on-bg);cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s}.theme-toggle:hover{transform:rotate(-18deg) scale(1.06);border-color:var(--border-hi)}.card{position:relative;z-index:1;width:100%;max-width:480px;padding:clamp(20px,4vw,30px);border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow),inset 0 1px #ffffff0f;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);opacity:0;transform:translateY(22px) scale(.985);transition:opacity .7s var(--ease),transform .7s var(--ease)}.card.in{opacity:1;transform:none}.hero{text-align:center;padding-top:6px}.avatar{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:0 auto 14px;border-radius:28px;box-shadow:0 18px 46px -14px #4338caa6,0 0 0 4px var(--surface-solid);animation:pop .7s var(--ease) both}.avatar svg{display:block;border-radius:28px}.avatar-halo{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent 68%);filter:blur(14px);animation:halo 4.5s var(--ease) infinite alternate}@keyframes halo{0%{transform:scale(.9);opacity:.65}to{transform:scale(1.08);opacity:1}}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.name{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 2px;font-size:clamp(26px,6vw,32px);font-weight:800;letter-spacing:-.02em}.verified{width:22px;height:22px}.handle{margin:0;font-size:14px;font-weight:600;color:var(--on-bg-50)}.tagline{margin:12px 0 0;font-size:clamp(17px,4vw,20px);font-weight:800;letter-spacing:-.01em}.gradient-text{background:linear-gradient(100deg,var(--brand-primary-lo),var(--brand-primary),var(--brand-primary-deep),var(--brand-primary-lo));background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:250% center}}.bio{margin:10px auto 0;max-width:36ch;font-size:14.5px;line-height:1.5;font-weight:500;color:var(--on-bg-70)}.stats{list-style:none;display:flex;justify-content:center;gap:10px;margin:18px 0 0;padding:0}.stats li{flex:1;max-width:120px;padding:10px 6px;border-radius:var(--r-md);background:var(--surface-hi);border:1px solid var(--border)}.stats strong{display:block;font-size:15px;font-weight:800;color:var(--brand-primary-lo)}.stats span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--on-bg-50)}.stores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}@media (max-width: 380px){.stores{grid-template-columns:1fr}}.store{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:11px;height:58px;padding:0 16px;border-radius:var(--r-lg);text-decoration:none;border:1px solid transparent;transform:translateY(calc(var(--ty, 0px) + var(--hy, 0px)));transition:transform .22s var(--ease),box-shadow .25s var(--ease),border-color .25s,background .25s}.store-badge{flex:none;display:grid;place-items:center;width:26px;height:26px}.store-badge svg{width:100%;height:100%;display:block}.store-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-text small{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.78}.store-text strong{margin-top:1px;font-size:16px;font-weight:800;letter-spacing:-.01em}.store:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);transform:translate(-130%);transition:transform .7s var(--ease);pointer-events:none}.store:hover:after{transform:translate(130%)}.store.apple{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-deep) 100%);color:#fff;box-shadow:0 14px 32px -12px #4338cabf,inset 0 1px #ffffff47}.store.apple:hover{box-shadow:0 18px 40px -12px #4338cae6,inset 0 1px #ffffff52}.store.play{background:var(--surface-hi);color:var(--on-bg);border-color:var(--border);box-shadow:0 6px 18px -10px #0a0a2073,inset 0 1px #ffffff0f}.store.play:hover{border-color:var(--border-hi);background:var(--surface)}.store:hover{--hy: -2px}.store:active{transform:scale(.98)}.links{display:flex;flex-direction:column;gap:10px;margin-top:12px}.link-tile{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);text-decoration:none;color:var(--on-bg);background:var(--surface-hi);border:1px solid var(--border);transform:translateY(calc(var(--ty, 0px) + var(--hy, 0px)));transition:transform .2s var(--ease),border-color .2s,background .2s}.link-tile:hover{--hy: -2px;border-color:var(--border-hi);background:var(--surface)}.tile-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-md);color:var(--brand-primary-lo);background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.tile-text{display:flex;flex-direction:column;flex:1;min-width:0}.tile-text strong{font-size:15px;font-weight:700}.tile-text small{font-size:12.5px;color:var(--on-bg-50);font-weight:500}.tile-arrow{color:var(--on-bg-50);transition:transform .2s var(--ease),color .2s}.link-tile:hover .tile-arrow{transform:translate(2px,-2px);color:var(--brand-primary-lo)}.footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:12px;font-weight:500;color:var(--on-bg-50)}.footer svg{border-radius:5px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin{position:relative;min-height:100dvh;z-index:0}.admin-aurora{position:fixed;opacity:calc(var(--blob-opacity) * .5)}.admin-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,32px);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--border)}.admin-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--on-bg);font-weight:800;letter-spacing:-.01em}.admin-brand svg{border-radius:8px}.admin-top-actions{display:flex;align-items:center;gap:10px}.theme-toggle.static{position:static}.admin-main{max-width:560px;margin:0 auto;padding:clamp(16px,4vw,28px) clamp(14px,4vw,24px) 64px}.admin-main.wide{max-width:860px}.admin-tabs{display:flex;gap:6px;padding:5px;margin-bottom:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--pill);width:fit-content}.admin-tab{border:none;background:transparent;color:var(--on-bg-70);font:inherit;font-weight:700;font-size:14px;padding:9px 16px;border-radius:var(--pill);cursor:pointer;transition:background .2s var(--ease),color .2s}.admin-tab.on{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-deep));color:#fff;box-shadow:0 8px 20px -10px #4338cacc}.admin-tab:not(.on):hover{color:var(--on-bg)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(16px,3vw,26px);box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.panel+.panel{margin-top:18px}.panel.center{display:grid;place-items:center;min-height:220px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head.sticky{position:sticky;top:66px;z-index:5;margin:-8px -8px 14px;padding:8px;background:color-mix(in srgb,var(--surface-solid) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-lg)}.panel h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}.sub{margin:22px 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary-lo)}.sub.nomargin{margin:0}.muted{color:var(--on-bg-50);font-size:13.5px}.notice h2{margin-bottom:8px}.notice p{color:var(--on-bg-70);line-height:1.55;margin:0}.notice.danger{border-color:color-mix(in srgb,var(--brand-danger) 40%,var(--border))}.notice code,.muted code{background:var(--surface-hi);padding:1px 6px;border-radius:6px;font-size:.9em}.btn{font:inherit;font-weight:700;border:1px solid var(--border);background:var(--surface-hi);color:var(--on-bg);padding:10px 16px;border-radius:var(--r-md);cursor:pointer;transition:transform .15s var(--ease),filter .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-1px);border-color:var(--border-hi)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-deep));color:#fff;border-color:transparent;box-shadow:0 12px 26px -12px #4338cabf}.btn.ghost{background:transparent}.btn.sm{padding:7px 12px;font-size:13px}.btn.lg{padding:14px 18px;font-size:16px}.btn.block{width:100%}.field{display:block;margin-bottom:12px}.field span{display:block;font-size:12px;font-weight:700;color:var(--on-bg-70);margin-bottom:5px}.field input,.field textarea,.stat-edit input,.link-fields input,.link-fields select{width:100%;font:inherit;font-size:14px;color:var(--on-bg);background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.stat-edit input:focus,.link-fields input:focus,.link-fields select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid-href{display:grid;grid-template-columns:1fr 120px 40px;gap:8px;align-items:center;margin-top:8px}.icon-preview{display:grid;place-items:center;height:40px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary-lo)}.stat-edit{display:flex;flex-direction:column;gap:6px}.form-error{background:color-mix(in srgb,var(--brand-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-danger) 40%,transparent);color:var(--on-bg);font-size:13px;font-weight:600;padding:10px 12px;border-radius:var(--r-md);margin:8px 0 14px}.ok-pill{color:var(--brand-success);font-weight:700;font-size:13px}.row.gap{display:flex;align-items:center;gap:10px}.link-editor{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.link-row{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--r-lg)}.reorder{display:flex;flex-direction:column;gap:4px}.reorder button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--on-bg-70);cursor:pointer}.reorder button:disabled{opacity:.4}.link-fields{flex:1;min-width:0}.del{width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-danger) 35%,var(--border));background:transparent;color:var(--brand-danger);cursor:pointer;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 560px){.stat-grid{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr}}.stat-card{padding:14px;border-radius:var(--r-lg);background:var(--surface-hi);border:1px solid var(--border);text-align:center}.stat-card strong{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--brand-primary-lo)}.stat-card span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--on-bg-50)}.seg{display:flex;align-items:center;gap:4px;background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--pill);padding:4px}.seg button{border:none;background:transparent;color:var(--on-bg-70);font:inherit;font-weight:700;font-size:13px;padding:5px 11px;border-radius:var(--pill);cursor:pointer}.seg button.on{background:var(--brand-primary);color:#fff}.chart-wrap{margin-top:6px}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--border);stroke-width:1}.chart .axis{fill:var(--on-bg-50);font-size:9px;font-weight:600}.chart .bar-visits{fill:var(--brand-primary)}.chart .bar-clicks{fill:var(--brand-primary-xlo)}.legend{display:flex;gap:16px;justify-content:center;margin-top:6px;font-size:12px;font-weight:600;color:var(--on-bg-70)}.legend .dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.legend .dot.visits{background:var(--brand-primary)}.legend .dot.clicks{background:var(--brand-primary-xlo)}.bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bar-list li{display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:10px}.bar-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:10px;border-radius:var(--pill);background:var(--surface-hi);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:var(--pill);background:linear-gradient(90deg,var(--brand-primary-lo),var(--brand-primary))}.bar-val{font-size:13px;font-weight:800;text-align:right;color:var(--on-bg-70)}.panel.login{max-width:380px;margin:8vh auto 0;text-align:center}.panel.login h2{margin:4px 0 2px}.panel.login .field{text-align:left}.login-logo{display:flex;justify-content:center;margin-bottom:8px}.panel.login .muted{margin-bottom:16px}.promo-meter{margin-bottom:18px}.promo-meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px}.promo-meter-head strong{font-size:18px;font-weight:800;color:var(--brand-primary-lo)}.meter-track{height:10px;border-radius:var(--pill);background:var(--surface-hi);border:1px solid var(--border);overflow:hidden}.meter-fill{display:block;height:100%;background:linear-gradient(90deg,var(--brand-success),var(--brand-primary-lo));transition:width .4s var(--ease)}.promo-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px;border-radius:var(--r-xl);background:var(--surface-hi);border:1px solid var(--border)}.promo-card.flash{animation:flashOk .6s var(--ease)}@keyframes flashOk{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-success) 60%,transparent)}to{box-shadow:0 0 0 18px transparent}}.qr-frame{display:grid;place-items:center;padding:16px;background:#fff;border-radius:var(--r-lg);box-shadow:0 14px 34px -14px #00000080}.promo-hint{margin:12px 0 4px;font-size:12px;font-weight:600;color:var(--on-bg-50)}.promo-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(18px,5vw,24px);font-weight:800;letter-spacing:.08em;color:var(--on-bg);background:var(--surface);border:1px dashed var(--border-hi);border-radius:var(--r-md);padding:12px 18px;margin:4px 0 18px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .2s,transform .15s var(--ease)}.promo-code:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.promo-code small{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--on-bg-50)}.promo-empty{text-align:center;padding:26px 16px}.promo-empty p{margin:0 0 8px;font-size:15px;font-weight:600}.promo-empty .muted{max-width:42ch;margin:0 auto 16px;line-height:1.5}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--surface-hi);border-top-color:var(--brand-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.doc-page{position:relative;min-height:100dvh;z-index:0;display:flex;flex-direction:column}.doc-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,5vw,40px);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--border)}.doc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--on-bg);font-weight:800;letter-spacing:-.01em}.doc-brand svg{border-radius:8px}.doc-hero{max-width:1040px;width:100%;margin:0 auto;padding:clamp(30px,7vw,64px) clamp(20px,5vw,40px) 8px}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary-lo);margin-bottom:12px}.doc-title{margin:0;font-size:clamp(32px,7vw,48px);font-weight:800;letter-spacing:-.03em}.doc-lead{margin:14px 0 0;max-width:60ch;font-size:clamp(15px,2.5vw,17px);line-height:1.6;color:var(--on-bg-70)}.doc-updated{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--on-bg-50)}.doc-body{flex:1;max-width:1040px;width:100%;margin:0 auto;padding:24px clamp(20px,5vw,40px) 60px;display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,4vw,48px);align-items:start}.doc-narrow{flex:1;max-width:820px;width:100%;margin:0 auto;padding:18px clamp(20px,5vw,40px) 60px}.doc-toc{position:sticky;top:84px}.doc-toc-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-bg-50);margin-bottom:12px}.doc-toc nav{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border)}.doc-toc nav a{padding:6px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:13px;font-weight:600;color:var(--on-bg-50);text-decoration:none;transition:color .15s,border-color .15s}.doc-toc nav a:hover{color:var(--brand-primary-lo);border-left-color:var(--brand-primary)}@media (max-width: 820px){.doc-body{grid-template-columns:1fr}.doc-toc{display:none}}.doc-content{min-width:0}.legal-intro{font-size:15.5px;line-height:1.7;color:var(--on-bg-70);padding-bottom:18px;margin:0 0 8px;border-bottom:1px solid var(--border)}.legal-section{scroll-margin-top:90px;padding:22px 0;border-bottom:1px solid var(--border)}.legal-section h2{margin:0 0 12px;font-size:21px;font-weight:800;letter-spacing:-.01em}.legal-section p{margin:0 0 12px;font-size:15px;line-height:1.65;color:var(--on-bg-70)}.legal-subhead{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--on-bg)}.legal-points{margin:0 0 12px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal-points li{position:relative;padding-left:24px;font-size:15px;line-height:1.55;color:var(--on-bg-70)}.legal-points li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.legal-email .accent,.accent{color:var(--brand-primary-lo);font-weight:700;text-decoration:none}.accent:hover{text-decoration:underline}.doc-cta{margin-top:28px;padding:24px;border-radius:var(--r-xl);background:var(--surface-hi);border:1px solid var(--border);text-align:center}.doc-cta h3{margin:0 0 6px;font-size:18px;font-weight:800}.doc-cta p{margin:0 0 16px;color:var(--on-bg-70);font-size:14.5px}.doc-cta .btn{text-decoration:none;display:inline-block}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 680px){.channels{grid-template-columns:1fr}}.channel{display:block;padding:20px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--on-bg);transition:transform .2s var(--ease),border-color .2s,background .2s}.channel:hover{transform:translateY(-3px);border-color:var(--border-hi);background:var(--surface-hi)}.channel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);font-size:19px;color:var(--brand-primary-lo);background:color-mix(in srgb,var(--brand-primary) 14%,transparent);margin-bottom:12px}.channel h3{margin:0 0 5px;font-size:16px;font-weight:800}.channel p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--on-bg-70)}.channel-action{font-size:13px;font-weight:700;color:var(--brand-primary-lo)}.support-section{margin-top:40px}.section-head{margin-bottom:16px}.support-title{margin:4px 0 0;font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:-.02em}.faq-list{display:flex;flex-direction:column;gap:10px}.faq{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color .2s,background .2s}.faq-open{border-color:var(--border-hi);background:var(--surface-hi)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:15px;font-weight:700;text-align:left;color:var(--on-bg)}.faq-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary-lo);font-size:18px;font-weight:700}.faq-a{overflow:hidden;transition:max-height .3s var(--ease)}.faq-a p{margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.6;color:var(--on-bg-70)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);align-items:start}@media (max-width: 720px){.contact{grid-template-columns:1fr}}.contact-intro p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--on-bg-70)}.contact-privacy{font-size:13px!important;color:var(--on-bg-50)!important}.contact-form{padding:22px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 460px){.field-row{grid-template-columns:1fr}}.contact-success{text-align:center;padding:20px 8px}.contact-success-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;font-size:26px;color:#fff;background:linear-gradient(135deg,var(--brand-success),var(--brand-primary-lo))}.contact-success h3{margin:0 0 6px;font-size:18px;font-weight:800}.contact-success p{margin:0;color:var(--on-bg-70);font-size:14px}.doc-foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px 40px;border-top:1px solid var(--border);text-align:center;color:var(--on-bg-50);font-size:13px}.doc-foot nav{display:flex;gap:18px}.doc-foot nav a{color:var(--on-bg-70);text-decoration:none;font-weight:600}.doc-foot nav a:hover{color:var(--brand-primary-lo)}.footer-links{display:flex;gap:8px;align-items:center}.footer-links a{color:var(--on-bg-50);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--brand-primary-lo)}.preview-note{margin:-6px 0 14px}.preview-stage{display:flex;justify-content:center;padding:8px 0}.device-frame{background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.preview-stage.phone .device-frame{width:390px;max-width:100%;height:760px;border-radius:40px;padding:10px}.preview-stage.desktop .device-frame{width:100%;height:640px;border-radius:var(--r-lg);padding:0}.preview-iframe{width:100%;height:100%;border:0;border-radius:30px;background:var(--bg)}.preview-stage.desktop .preview-iframe{border-radius:var(--r-lg)}
