:root{--bg:#FFFFFF;--panel:#F3F5F7;--panel-2:#E9EDF1;--surface:#FFFFFF;--ink:#121417;--muted:#5B636E;--faint:#8A929C;--line:#E3E7EB;--line-strong:#CDD3DA;--accent:#2152E0;--accent-hover:#1A45C4;--accent-ink:#FFFFFF;--accent-soft:#EAF0FF;--t-sub:#E8EEFF;--t-sub-ink:#1D3FA8;--t-free:#E3F5EA;--t-free-ink:#17663A;--t-mkt:#F1F3F6;--t-mkt-ink:#39414B;--t-ai:#F0EAFD;--t-ai-ink:#5B35B0;--t-web:#FFF1E3;--t-web-ink:#8A4B12;--warn:#8A5A00;--warn-soft:#FFF4D6;--danger:#B42318;--danger-soft:#FDEDEB;--danger-hover:#FBE0DC;--ok:#17663A;--ok-soft:#E3F5EA;--shadow:0 1px 2px rgba(18,24,40,.06),0 8px 24px -8px rgba(18,24,40,.12);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);--ease-out:cubic-bezier(.23,1,.32,1);--font:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0F1115;--panel:#181B21;--panel-2:#20242B;--surface:#15181D;--ink:#ECEEF1;--muted:#A3AAB4;--faint:#7C848F;--line:#262B33;--line-strong:#353B45;--accent:#6F93FF;--accent-hover:#89A6FF;--accent-ink:#0B1026;--accent-soft:#1A2340;--t-sub:#18213A;--t-sub-ink:#A9BEFF;--t-free:#132A1E;--t-free-ink:#8FD9AA;--t-mkt:#1B1F25;--t-mkt-ink:#C6CCD4;--t-ai:#221A36;--t-ai-ink:#C8B4FF;--t-web:#2A1F14;--t-web-ink:#F2C08E;--warn:#F2C66B;--warn-soft:#2B2414;--danger:#FF9A8F;--danger-soft:#33191A;--danger-hover:#3F1F20;--ok:#8FD9AA;--ok-soft:#132A1E;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -10px rgba(0,0,0,.6)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0F1115;--panel:#181B21;--panel-2:#20242B;--surface:#15181D;--ink:#ECEEF1;--muted:#A3AAB4;--faint:#7C848F;--line:#262B33;--line-strong:#353B45;--accent:#6F93FF;--accent-hover:#89A6FF;--accent-ink:#0B1026;--accent-soft:#1A2340;--t-sub:#18213A;--t-sub-ink:#A9BEFF;--t-free:#132A1E;--t-free-ink:#8FD9AA;--t-mkt:#1B1F25;--t-mkt-ink:#C6CCD4;--t-ai:#221A36;--t-ai-ink:#C8B4FF;--t-web:#2A1F14;--t-web-ink:#F2C08E;--warn:#F2C66B;--warn-soft:#2B2414;--danger:#FF9A8F;--danger-soft:#33191A;--danger-hover:#3F1F20;--ok:#8FD9AA;--ok-soft:#132A1E;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -10px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}#root{flex:1;display:flex;flex-direction:column}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:700}p{text-wrap:pretty}h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:800}h2{font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.018em}h3{font-size:18px;line-height:1.3;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.w{max-width:1200px;margin:0 auto}.gutter{padding-inline:16px}@media(min-width:720px){.gutter{padding-inline:32px}}.muted{color:var(--muted)}.small{font-size:14px}.num,time,td.num{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;font-size:14px;overflow-wrap:anywhere}code.mono{display:block;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);letter-spacing:.04em}.ic{width:1.25em;height:1.25em;flex:none;display:block}.stack{display:grid;gap:16px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.spread{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:20;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:12px;text-decoration:none}.skip:focus{top:12px}.demo{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--font);color:var(--warn);background:var(--warn-soft);padding:6px 8px;border-radius:6px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font:600 16px/1 var(--font);padding:14px 22px;border-radius:12px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;color:var(--ink);background:var(--panel);transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out),opacity .2s ease}.btn:hover{color:inherit}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{background:var(--panel);color:var(--ink)}.btn-ghost:hover{background:var(--panel-2);color:var(--ink)}.panel .btn-ghost{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.panel .btn-ghost:hover{background:var(--panel-2);box-shadow:none}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover{background:var(--danger-hover);color:var(--danger)}.btn-sm{min-height:40px;padding:10px 14px;font-size:14.5px;border-radius:12px}.btn .ic{width:18px;height:18px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-block{width:100%}.link{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.link:hover{color:var(--accent-hover)}.back{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--muted);text-decoration:none;padding:6px 0}.back:hover{color:var(--ink)}.back .ic{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.top-bar{display:flex;align-items:center;gap:28px;height:64px}.logo{display:inline-flex;align-items:center;gap:10px;font:800 22px/1 var(--font);letter-spacing:-.03em;text-decoration:none;white-space:nowrap;color:var(--ink)}.logo:hover{color:var(--ink)}.logo i{display:block;width:30px;height:30px;border-radius:9px;background:var(--accent);position:relative;flex:none}.logo i:before{content:"";position:absolute;inset:0;background:var(--accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='9.2' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3Cpath d='M14.77 15.97C14.76 16.02 14.73 16.18 14.74 16.29C14.74 16.40 14.76 16.51 14.79 16.62C14.82 16.73 14.87 16.85 14.93 16.95C14.99 17.05 15.07 17.16 15.16 17.25C15.25 17.34 15.35 17.42 15.47 17.49C15.58 17.56 15.71 17.62 15.85 17.66C15.98 17.70 16.13 17.72 16.28 17.73C16.43 17.73 16.58 17.72 16.74 17.69C16.89 17.65 17.05 17.60 17.19 17.53C17.34 17.45 17.48 17.36 17.61 17.24C17.74 17.13 17.87 16.99 17.97 16.84C18.07 16.69 18.16 16.52 18.23 16.35C18.29 16.17 18.34 15.97 18.36 15.77C18.38 15.57 18.37 15.36 18.34 15.15C18.31 14.94 18.25 14.72 18.16 14.52C18.07 14.32 17.96 14.11 17.81 13.93C17.67 13.74 17.50 13.57 17.31 13.42C17.11 13.27 16.89 13.13 16.65 13.03C16.42 12.92 16.16 12.84 15.89 12.80C15.62 12.76 15.33 12.74 15.05 12.77C14.77 12.80 14.47 12.86 14.19 12.96C13.91 13.06 13.62 13.20 13.36 13.38C13.10 13.55 12.84 13.77 12.62 14.02C12.41 14.27 12.20 14.55 12.04 14.86C11.89 15.17 11.75 15.52 11.67 15.88C11.59 16.23 11.55 16.62 11.56 17.01C11.57 17.39 11.63 17.80 11.74 18.19C11.85 18.58 12.02 18.97 12.24 19.34C12.45 19.71 12.72 20.07 13.04 20.39C13.35 20.70 13.73 21.00 14.13 21.24C14.54 21.48 14.99 21.69 15.47 21.83C15.94 21.97 16.46 22.06 16.98 22.08C17.50 22.09 18.05 22.05 18.59 21.93C19.12 21.81 19.67 21.62 20.19 21.36C20.70 21.10 21.21 20.77 21.67 20.37C22.12 19.97 22.56 19.49 22.91 18.97C23.27 18.44 23.59 17.84 23.82 17.21C24.05 16.58 24.21 15.89 24.28 15.19C24.35 14.49 24.34 13.74 24.22 13.01C24.11 12.28 23.70 11.17 23.59 10.81' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='9.2' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3Cpath d='M14.77 15.97C14.76 16.02 14.73 16.18 14.74 16.29C14.74 16.40 14.76 16.51 14.79 16.62C14.82 16.73 14.87 16.85 14.93 16.95C14.99 17.05 15.07 17.16 15.16 17.25C15.25 17.34 15.35 17.42 15.47 17.49C15.58 17.56 15.71 17.62 15.85 17.66C15.98 17.70 16.13 17.72 16.28 17.73C16.43 17.73 16.58 17.72 16.74 17.69C16.89 17.65 17.05 17.60 17.19 17.53C17.34 17.45 17.48 17.36 17.61 17.24C17.74 17.13 17.87 16.99 17.97 16.84C18.07 16.69 18.16 16.52 18.23 16.35C18.29 16.17 18.34 15.97 18.36 15.77C18.38 15.57 18.37 15.36 18.34 15.15C18.31 14.94 18.25 14.72 18.16 14.52C18.07 14.32 17.96 14.11 17.81 13.93C17.67 13.74 17.50 13.57 17.31 13.42C17.11 13.27 16.89 13.13 16.65 13.03C16.42 12.92 16.16 12.84 15.89 12.80C15.62 12.76 15.33 12.74 15.05 12.77C14.77 12.80 14.47 12.86 14.19 12.96C13.91 13.06 13.62 13.20 13.36 13.38C13.10 13.55 12.84 13.77 12.62 14.02C12.41 14.27 12.20 14.55 12.04 14.86C11.89 15.17 11.75 15.52 11.67 15.88C11.59 16.23 11.55 16.62 11.56 17.01C11.57 17.39 11.63 17.80 11.74 18.19C11.85 18.58 12.02 18.97 12.24 19.34C12.45 19.71 12.72 20.07 13.04 20.39C13.35 20.70 13.73 21.00 14.13 21.24C14.54 21.48 14.99 21.69 15.47 21.83C15.94 21.97 16.46 22.06 16.98 22.08C17.50 22.09 18.05 22.05 18.59 21.93C19.12 21.81 19.67 21.62 20.19 21.36C20.70 21.10 21.21 20.77 21.67 20.37C22.12 19.97 22.56 19.49 22.91 18.97C23.27 18.44 23.59 17.84 23.82 17.21C24.05 16.58 24.21 15.89 24.28 15.19C24.35 14.49 24.34 13.74 24.22 13.01C24.11 12.28 23.70 11.17 23.59 10.81' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat}.nav{display:flex;gap:4px;font-size:15px;font-weight:500;min-width:0}.nav a{text-decoration:none;color:var(--muted);padding:8px 12px;border-radius:10px;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--panel)}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.lang{display:flex;background:var(--panel);border-radius:10px;padding:3px;font:600 13px/1 var(--font)}.lang button{border:0;background:none;font:inherit;padding:8px 9px;border-radius:8px;color:var(--muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #12182814}.icon-btn{width:40px;height:40px;border-radius:12px;border:0;background:var(--panel);color:var(--ink);cursor:pointer;display:grid;place-items:center;padding:0;transition:background-color .15s ease,transform .16s var(--ease-out)}.icon-btn:hover{background:var(--panel-2)}.icon-btn:active{transform:scale(.95)}.top .btn{min-height:40px;padding:10px 16px;font-size:15px}.nav-row{display:none}@media(max-width:1040px){.top-bar .nav{display:none}.nav-row{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:0 16px 10px}.nav-row::-webkit-scrollbar{display:none}}@media(max-width:720px){.nav-row{margin-inline:-16px}}@media(min-width:720px)and (max-width:1040px){.nav-row{margin-inline:-32px;padding-inline:32px}}@media(max-width:420px){.top-bar{gap:12px}.top-right{gap:6px}.top .btn{padding-inline:12px}.logo{font-size:20px}}@media(prefers-reduced-motion:reduce){.nav a,.lang button,.icon-btn{transition:none}.icon-btn:active{transform:none}}main{flex:1;padding-block:40px 24px}@media(max-width:720px){main{padding-top:28px}}.page-head{display:grid;gap:12px;margin-bottom:32px}.page-head p{margin:0;color:var(--muted);max-width:68ch;font-size:17px}.meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:15px;color:var(--muted)}.panel{background:var(--panel);border-radius:16px;padding:24px}.panel>h2,.panel>h3{margin:0}@media(max-width:520px){.panel{padding:20px 16px}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1000px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid{grid-template-columns:1fr}}.card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:260px;padding:24px;border-radius:24px;background:var(--t-mkt);text-decoration:none;color:var(--ink);transition:transform .25s var(--ease-out),box-shadow .25s ease}.card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow)}.card:active{transform:scale(.985)}.card .k{font-weight:600;font-size:14px;color:var(--t-mkt-ink)}.card[data-cat=sub]{background:var(--t-sub)}.card[data-cat=sub] .k{color:var(--t-sub-ink)}.card[data-cat=free]{background:var(--t-free)}.card[data-cat=free] .k{color:var(--t-free-ink)}.card[data-cat=ai]{background:var(--t-ai)}.card[data-cat=ai] .k{color:var(--t-ai-ink)}.card[data-cat=web]{background:var(--t-web)}.card[data-cat=web] .k{color:var(--t-web-ink)}.card h3{font-size:22px;line-height:1.18;letter-spacing:-.02em}.card p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.card .foot-line{margin-top:auto;padding-top:8px;display:grid;gap:8px}@media(max-width:640px){.card{min-height:0}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover,.card:active{transform:none}}.facts{display:flex;flex-wrap:wrap;gap:6px}.facts span{font-size:13px;font-weight:500;background:color-mix(in srgb,var(--surface) 70%,transparent);padding:5px 9px;border-radius:8px}.price{margin-top:auto;padding-top:12px;display:flex;align-items:end;justify-content:space-between;gap:12px}.price b{font-size:26px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.price span{font-size:13.5px;color:var(--muted);text-align:right;line-height:1.35}.bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.badge{display:inline-flex;align-items:center;font:600 13px/1 var(--font);padding:6px 9px;border-radius:8px;background:var(--t-sub);color:var(--t-sub-ink);white-space:nowrap}.badge.gold{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.gray{background:var(--panel-2);color:var(--muted)}form.stack{max-width:560px}.field{display:grid;gap:8px;font-size:14.5px;font-weight:500;color:var(--ink)}.field .hint{font-size:13.5px;font-weight:400;color:var(--muted)}input,select,textarea{font:400 16px/1.4 var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:0 14px;height:48px;width:100%;transition:border-color .15s ease,box-shadow .15s ease;caret-color:var(--accent)}textarea{height:auto;min-height:112px;padding:12px 14px;resize:vertical;line-height:1.5}select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A929C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{background:var(--panel-2);color:var(--muted);border-color:transparent;cursor:not-allowed;-webkit-text-fill-color:var(--muted)}input:user-invalid,select:user-invalid,textarea:user-invalid,[aria-invalid=true]{border-color:var(--danger)}input:user-invalid:focus,textarea:user-invalid:focus,[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.field-error{font-size:13.5px;font-weight:500;color:var(--danger)}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0;margin:0;accent-color:var(--accent);cursor:pointer;box-shadow:none}.code-input{font-size:22px;font-weight:600;letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;max-width:220px}@media(prefers-reduced-motion:reduce){input,select,textarea{transition:none}}fieldset.consents{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}fieldset.consents legend{padding:0;margin-bottom:14px;font-size:18px;font-weight:700;letter-spacing:-.01em}.check{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.45;cursor:pointer}.check input{margin-top:1px}.check .muted{font-size:13px}.form-foot{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;font-size:14.5px;color:var(--muted)}.divider{height:1px;background:var(--line);border:0;margin:4px 0}.alert{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;font-size:15px;line-height:1.5;background:var(--surface);color:var(--ink)}.alert .ic{width:20px;height:20px;margin-top:1px}.alert.bad{background:var(--danger-soft);color:var(--danger)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.info{background:var(--t-sub);color:var(--t-sub-ink)}.alert.bad a,.alert.ok a,.alert.info a{color:inherit;font-weight:600}.panel .alert:not(.bad):not(.ok):not(.info){background:var(--surface)}.alert>div{flex:1;min-width:0}.skel{display:grid;gap:12px}.skel i{display:block;height:16px;border-radius:8px;background:var(--panel);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skel 1.4s ease-in-out infinite}.skel i.h{height:34px;width:40%;border-radius:10px}.skel i.card-sk{height:240px;border-radius:24px}.skel i.row-sk{height:48px;border-radius:12px}.skel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1000px){.skel-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.skel-grid{grid-template-columns:1fr}}@keyframes skel{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skel i{animation:none}}.empty{display:grid;justify-items:start;gap:14px;padding:32px;border-radius:16px;background:var(--panel)}.empty .ic{width:32px;height:32px;color:var(--accent)}.empty p{margin:0;max-width:52ch;font-size:16px}@media(max-width:520px){.empty{padding:24px 20px}}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th{font-size:13.5px;font-weight:500;color:var(--muted);white-space:nowrap;padding-top:0}tbody tr{height:48px}tbody tr:last-child td{border-bottom:0}td.num{white-space:nowrap}td a{font-weight:500;text-decoration:none}td a:hover{text-decoration:underline}.panel table td,.panel table th{border-color:color-mix(in srgb,var(--ink) 9%,transparent)}.table-wrap.card-list tbody tr:hover{background:transparent}@media(max-width:640px){table.orders thead{display:none}table.orders,table.orders tbody,table.orders tr,table.orders td{display:block}table.orders tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line);height:auto}table.orders tr:last-child{border-bottom:0}table.orders td{border:0;padding:0}table.orders td.o-id{display:none}table.orders td.o-title{grid-column:1/2;grid-row:1}table.orders td.o-sum{grid-column:2;grid-row:1;text-align:right;font-weight:600}table.orders td.o-date{grid-column:1/2;grid-row:2;color:var(--muted);font-size:14px}table.orders td.o-status{grid-column:2;grid-row:2;text-align:right}}.kv{display:grid;grid-template-columns:max-content 1fr;gap:0 24px;font-size:15px;margin:0;font-variant-numeric:tabular-nums}.kv dt,.kv dd{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.kv dt:nth-last-of-type(1),.kv dd:last-of-type{border-bottom:0}.kv .big{font-size:20px;font-weight:700;letter-spacing:-.01em}@media(max-width:520px){.kv{grid-template-columns:1fr}.kv dt{padding-bottom:0;border-bottom:0}.kv dd{padding-top:2px}}.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;align-items:start}@media(max-width:900px){.checkout{grid-template-columns:1fr}}.checkout form.stack{max-width:none;gap:20px}.checkout .fields{display:grid;gap:16px}.checkout aside{display:grid;gap:16px}@media(min-width:901px){.checkout aside{position:sticky;top:88px}}.buy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px;border-radius:16px;background:var(--surface)}.buy .amount{display:grid;gap:4px}.buy .amount .lbl{font-size:14px;color:var(--muted)}.buy .amount b{font-size:32px;line-height:1.05;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.buy .amount b small{font-size:16px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:6px}.buy .terms{font-size:14px;color:var(--ink)}.buy .note{grid-column:1/-1;display:grid;gap:10px;font-size:13.5px;line-height:1.5;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.buy .note p{margin:0}.marks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.marks .mk{display:inline-flex;align-items:center;height:32px;padding:0 10px;background:#fff;border:1px solid #E3E7EB;border-radius:8px}.marks .mk img{display:block;height:auto}.marks .tds{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.marks .tds .ic{width:16px;height:16px;color:var(--ok)}.doc-links{display:flex;flex-wrap:wrap;gap:6px 16px}.doc-links a{font-weight:500}@media(max-width:520px){.buy{grid-template-columns:1fr}.buy .btn{width:100%}}.summary{display:grid;gap:14px;padding:24px;border-radius:24px;background:var(--t-mkt)}.summary[data-cat=sub]{background:var(--t-sub)}.summary[data-cat=sub] .k{color:var(--t-sub-ink)}.summary[data-cat=free]{background:var(--t-free)}.summary[data-cat=free] .k{color:var(--t-free-ink)}.summary[data-cat=ai]{background:var(--t-ai)}.summary[data-cat=ai] .k{color:var(--t-ai-ink)}.summary[data-cat=web]{background:var(--t-web)}.summary[data-cat=web] .k{color:var(--t-web-ink)}.summary .k{font-weight:600;font-size:14px;color:var(--t-mkt-ink)}.summary h2{font-size:22px}.summary p{margin:0;color:var(--muted);font-size:15px}.prog{list-style:none;padding:0;margin:0;counter-reset:m;display:grid}.prog li{counter-increment:m;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.prog li:first-child{border-top:0;padding-top:0}.prog li:before{content:counter(m);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.prog b{display:block;font-weight:600;font-size:15px;line-height:1.35}.prog span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.module{background:var(--panel);border-radius:16px;overflow:hidden}.module-head{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;padding:20px 24px}.module-head .no{grid-row:1/3;width:36px;height:36px;border-radius:12px;background:var(--surface);display:grid;place-items:center;font-weight:700;font-variant-numeric:tabular-nums}.module-head h3{align-self:center;min-height:36px;display:flex;align-items:center}.module-head p{margin:0;color:var(--muted);font-size:15px}.lessons{background:var(--surface);margin:0 8px 8px;border-radius:12px}.lesson-row{display:flex;gap:14px;align-items:center;min-height:52px;padding:12px 16px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background-color .15s ease}.lesson-row:first-child{border-top:0}.lesson-row:hover{background:var(--panel);color:var(--ink)}.lesson-row:first-child{border-radius:12px 12px 0 0}.lesson-row:last-child{border-radius:0 0 12px 12px}.lesson-row:only-child{border-radius:12px}.lesson-row .n{font-size:14px;color:var(--muted);width:24px;font-variant-numeric:tabular-nums}.lesson-row .t{flex:1;font-weight:500}.lesson-row .go{width:18px;height:18px;color:var(--faint)}@media(max-width:520px){.module-head{padding:16px}.lessons{margin:0 6px 6px}.lesson-row{padding:12px}}.player{position:relative;aspect-ratio:16/9;background:#0b0d11;border-radius:16px;overflow:hidden;color:#eceef1;display:grid;place-items:center;text-align:center;padding:24px}.player .wm{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;font:500 14px var(--font);color:#ffffff21;transform:rotate(-18deg);white-space:nowrap;-webkit-user-select:none;user-select:none}.player .wm span{animation:wm 18s linear infinite alternate}.player .btn-ghost{background:#ffffff1a;color:#eceef1;box-shadow:none}.player .btn-ghost:hover{background:#ffffff29}@keyframes wm{0%{transform:translate(-20%,-30%)}to{transform:translate(20%,30%)}}@media(prefers-reduced-motion:reduce){.player .wm span{animation:none}}@media(max-width:520px){.player{aspect-ratio:auto;min-height:240px}}.watch{display:grid;justify-items:start;gap:12px;padding:32px;border-radius:24px;background:var(--panel)}.watch p{margin:0;color:var(--muted);font-size:15px;max-width:60ch}.body-text{white-space:pre-wrap;max-width:72ch}.prose{max-width:68ch;font-size:17px;line-height:1.65}.stack>.panel{min-width:0}.prose>*{margin:0 0 16px}.prose>*:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:6px}.prose blockquote{padding:14px 18px;border-radius:12px;background:var(--accent-soft);border-left:3px solid var(--accent)}.prose .table-wrap{margin-bottom:16px}.prose table{font-size:15px}.prose th{white-space:normal}.lesson-note{max-width:68ch;margin:0;font-size:14px;color:var(--muted)}.pager{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:8px}.device{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.device .ua{font-size:15px;overflow-wrap:anywhere}.device .muted{font-size:14px}footer.foot{margin-top:72px;background:var(--panel);padding-block:40px;font-size:14.5px;color:var(--muted)}footer.foot .w{display:grid;grid-template-columns:auto 1fr;gap:16px 48px;align-items:start}footer.foot .logo{font-size:19px}footer.foot .logo i{width:26px;height:26px;border-radius:8px}footer.foot .req{display:grid;gap:8px;line-height:1.6}footer.foot .req p{margin:0}footer.foot .req b{color:var(--ink);font-weight:600}footer.foot a{color:var(--muted)}footer.foot a.logo{color:var(--ink)}footer.foot a:hover{color:var(--ink)}footer.foot .risk{font-size:13.5px;max-width:92ch}@media(max-width:720px){footer.foot{margin-top:56px;padding-block:32px}footer.foot .w{grid-template-columns:1fr}}.admin-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:20px}.admin-nav,.filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:24px}.admin-nav::-webkit-scrollbar,.filters::-webkit-scrollbar{display:none}.admin-nav a,.filters button{flex:none;font:500 14.5px/1 var(--font);padding:11px 16px;border-radius:999px;border:0;background:var(--panel);color:var(--ink);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-nav a:hover,.filters button:hover{background:var(--panel-2);color:var(--ink)}.admin-nav a.active,.admin-nav a[aria-current=page],.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.filters{margin-bottom:0}.admin .panel{padding:20px}.admin h2{font-size:22px}.admin table{font-size:14.5px}.admin th,.admin td{padding:10px 14px}.admin th:first-child,.admin td:first-child{padding-left:0}.admin tbody tr{height:46px}.admin input,.admin select{height:44px}.admin .kv{font-size:14.5px}.admin .kv dt,.admin .kv dd{padding:10px 0}.admin .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin .toolbar input{max-width:340px}.admin .toolbar select{width:auto;min-width:180px}.admin .log-line{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.admin .log-line:last-child{border-bottom:0}.lesson-edit{display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.two{grid-template-columns:1fr}}.auth{max-width:480px;margin:0 auto;width:100%}.auth .page-head{margin-bottom:24px}.auth form.stack{max-width:none;gap:18px}@media(min-width:720px){.auth{padding-top:16px}.auth form.panel{padding:32px}}.module-head.stack{grid-template-columns:1fr;gap:10px}.back+.page-head,.back+.stack{margin-top:8px}.stack>.page-head{margin-bottom:4px}.kv{align-items:baseline}.panel .filters button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.panel .filters button:hover{background:var(--panel-2)}.panel .filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.device>div:first-child{flex:1 1 320px;min-width:0}td.mono{overflow-wrap:normal;white-space:nowrap}@media(max-width:640px){table.receipts,table.receipts tbody{display:block}table.receipts tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}table.receipts td{padding:0;border:0;height:auto}table.receipts td:last-child{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--muted);font-size:14px}}
