@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;700&display=swap";:root{--bg-deep: #0d0b0a;--bg-base: #131110;--bg-elev: #1a1715;--bg-card: #1f1b18;--bg-card-hi: #25201c;--line-faint: rgba(244, 237, 225, .06);--line-soft: rgba(244, 237, 225, .1);--line-med: rgba(244, 237, 225, .16);--line-strong: rgba(244, 237, 225, .28);--fg: #f4ede1;--fg-mid: #c9bfae;--fg-muted: #8d8478;--fg-faint: #5a534a;--accent: #d4542a;--accent-hi: #ec6a3d;--accent-lo: #a23e1e;--accent-glow: rgba(212, 84, 42, .42);--accent-soft: rgba(212, 84, 42, .12);--accent-line: rgba(212, 84, 42, .28);--success: #8ab86a;--warn: #e0a64f;--danger: #c04a3f;--font-display: "Onest", "Helvetica Neue", system-ui, sans-serif;--font-body: "Onest", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max: 1180px;--max-narrow: 900px;--gutter: clamp(20px, 4vw, 40px);--radius: 4px;--radius-lg: 6px;--ease: cubic-bezier(.2, .7, .2, 1);font-family:var(--font-body);font-feature-settings:"ss01","ss02","cv01","cv11";font-variant-numeric:tabular-nums lining-nums}*{box-sizing:border-box;margin:0;padding:0}*::selection{background:var(--accent);color:var(--bg-deep)}html,body{background:var(--bg-deep);color:var(--fg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100%;scroll-behavior:smooth}body{background:radial-gradient(ellipse 1200px 600px at 80% -10%,rgba(212,84,42,.08),transparent 60%),radial-gradient(ellipse 1000px 500px at -10% 110%,rgba(212,84,42,.04),transparent 60%),var(--bg-deep);position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='3' seed='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.65 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}a{color:var(--accent);text-decoration:none;transition:color .16s var(--ease)}a:hover{color:var(--accent-hi)}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--fg)}h1{font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.025em}h3{font-size:1.18rem;letter-spacing:-.012em}h4{font-size:.86rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);font-weight:500;color:var(--fg-muted)}p{color:var(--fg-mid)}code,pre,.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.eyebrow .dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #d4542a2e;animation:pulse 2.6s var(--ease) infinite}.eyebrow .num{color:var(--accent)}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #d4542a2e}50%{box-shadow:0 0 0 6px #d4542a0d}}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--gutter);max-width:var(--max);margin:0 auto;background:linear-gradient(to bottom,var(--bg-deep) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font-family:var(--font-display);font-weight:600;font-size:1.04rem;letter-spacing:-.012em}.brand-mark{display:inline-block;width:26px;height:26px}.brand-mark .core{fill:var(--accent)}.brand-mark .bracket{stroke:var(--fg);stroke-width:1.6}.brand-name-accent{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:28px;font-size:.92rem}.site-nav a{color:var(--fg-muted);position:relative;padding-bottom:2px}.site-nav a:hover{color:var(--fg)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-med);border-radius:999px;color:var(--fg);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;transition:border-color .2s var(--ease),color .2s var(--ease)}.site-nav .pill:after{display:none}.site-nav .pill:hover{border-color:var(--accent);color:var(--accent)}.site-nav .pill .arrow{transition:transform .2s var(--ease)}.site-nav .pill:hover .arrow{transform:translate(3px)}@media (max-width: 760px){.site-nav{gap:16px;font-size:.84rem}.site-nav a:not(.pill):nth-child(-n+2){display:none}}main{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) 80px;position:relative;z-index:2}section{padding:96px 0;position:relative}section+section{border-top:1px solid var(--line-faint)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--line-faint)}.section-head .meta{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-faint);letter-spacing:.08em;text-align:right}.section-head h2{margin-top:12px;max-width:18ch}.section-head .lede{color:var(--fg-mid);margin-top:12px;max-width:56ch}.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;align-items:start;padding:80px 0 96px;border-bottom:1px solid var(--line-faint)}@media (max-width: 920px){.hero{grid-template-columns:1fr;gap:40px}}.hero-copy{animation:rise .7s var(--ease) both}.hero-side{animation:rise .8s .12s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero h1{margin:18px 0 26px;max-width:14ch;font-weight:700}.hero h1 .accent{color:var(--accent);display:inline-block;position:relative;white-space:nowrap}.hero h1 .accent:before,.hero h1 .accent:after{content:"<";color:var(--accent);opacity:.55;font-family:var(--font-mono);font-weight:400;font-size:.6em;vertical-align:.16em;margin:0 .18em}.hero h1 .accent:after{content:">"}.hero .lede{font-size:1.16rem;color:var(--fg-mid);max-width:52ch;margin-bottom:36px}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hero-meta-row{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.78rem;color:var(--fg-faint);letter-spacing:.06em}.hero-meta-row .key{color:var(--fg-muted)}.hero-meta-row .val{color:var(--fg)}.hero-meta-row span:before{content:"✶";margin-right:8px;color:var(--accent)}.hero-meta-row span:first-child:before{content:"◇"}.hero-cta-note{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-muted);letter-spacing:.04em;margin:-16px 0 24px}.trust-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-soft);border-radius:999px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--fg-muted);background:var(--bg-elev)}.trust-glyph{font-weight:600;letter-spacing:.08em;color:var(--accent);font-size:.72rem}.terminal{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:.84rem;line-height:1.6;overflow:hidden;box-shadow:0 1px #ffffff08 inset,0 30px 60px -30px #0009,0 0 0 1px var(--line-faint);position:relative}.terminal:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.terminal-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-base);border-bottom:1px solid var(--line-faint)}.terminal-bar .dots{display:flex;gap:6px}.terminal-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.terminal-bar .dot:first-child{background:var(--accent)}.terminal-bar .title{font-size:.72rem;color:var(--fg-muted);margin-left:auto;letter-spacing:.06em}.terminal-body{padding:18px 16px 20px;background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(244,237,225,.012) 27px 28px),var(--bg-elev);min-height:320px}.terminal-body .line{white-space:pre-wrap;word-break:break-word}.terminal-body .prompt{color:var(--accent)}.terminal-body .user{color:var(--fg)}.terminal-body .ai{color:var(--fg-mid)}.terminal-body .tool{color:var(--success)}.terminal-body .meta{color:var(--fg-faint)}.terminal-body .cmt{color:var(--fg-faint);font-style:italic}.terminal-body .pulse{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:blink 1.05s steps(2,end) infinite}@keyframes blink{50%{opacity:0}}.terminal-body .l{opacity:0;animation:typeIn .48s var(--ease) forwards}.terminal-body .l:nth-child(1){animation-delay:.1s}.terminal-body .l:nth-child(2){animation-delay:.4s}.terminal-body .l:nth-child(3){animation-delay:.85s}.terminal-body .l:nth-child(4){animation-delay:1.1s}.terminal-body .l:nth-child(5){animation-delay:1.45s}.terminal-body .l:nth-child(6){animation-delay:1.85s}.terminal-body .l:nth-child(7){animation-delay:2.2s}.terminal-body .l:nth-child(8){animation-delay:2.65s}.terminal-body .l:nth-child(9){animation-delay:3.05s}@keyframes typeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:64px 0 0}@media (max-width: 760px){.channels{grid-template-columns:1fr}}.channel{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px 20px;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);text-decoration:none;color:inherit;overflow:hidden;transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease)}.channel:before{content:"";position:absolute;top:8px;left:8px;width:10px;height:10px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);opacity:.5}.channel:after{content:"";position:absolute;bottom:8px;right:8px;width:10px;height:10px;border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);opacity:.5}.channel:hover{background:var(--bg-card-hi);border-color:var(--accent-line);transform:translateY(-2px)}.channel:hover:before,.channel:hover:after{border-color:var(--accent);opacity:1}.channel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.channel-head .badge{padding:2px 8px;border:1px solid var(--line-med);border-radius:999px;font-size:.66rem;letter-spacing:.12em;color:var(--fg-muted)}.channel-head .badge.ok{color:var(--success);border-color:#8ab86a52}.channel-head .badge.wip{color:var(--warn);border-color:#e0a64f52}.channel h3{font-size:1.5rem;font-weight:600;letter-spacing:-.018em;color:var(--fg);margin:4px 0 0}.channel p{color:var(--fg-muted);font-size:.94rem;margin-bottom:0}.channel-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.86rem;font-weight:500;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.channel-cta .arrow{transition:transform .2s var(--ease)}.channel:hover .channel-cta .arrow{transform:translate(4px)}.channel-cta-muted{color:var(--fg-faint)}.channel-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px 18px}.channel-links .channel-cta{margin-top:0}.channel-cta-secondary{color:var(--fg-mid)}.channel-cta-secondary:hover{color:var(--accent)}.channel-links .channel-cta-secondary .arrow{transition:transform .2s var(--ease)}.channel-cta-secondary:hover .arrow{transform:translate(4px)}.channel.is-primary{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 50%),var(--bg-card)}.channel.is-primary:before,.channel.is-primary:after{border-color:var(--accent);opacity:.7}.channel.is-primary:hover{background:linear-gradient(180deg,var(--accent-soft),transparent 35%),var(--bg-card-hi)}.channel.is-disabled{opacity:.5;pointer-events:none}.channel-snippet{position:relative;display:flex;align-items:center;background:var(--bg-base);border:1px solid var(--line-faint);border-radius:var(--radius);padding:8px 34px 8px 12px;font-family:var(--font-mono);font-size:.82rem;color:var(--fg);overflow-x:auto;white-space:nowrap}.channel-snippet:before{content:"$";color:var(--accent);margin-right:8px;font-weight:500}.channel-snippet code{background:transparent;padding:0}.copy-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;background:transparent;color:var(--fg-faint);border:0;cursor:pointer;padding:0;border-radius:3px;transition:color .16s var(--ease),background .16s var(--ease)}.copy-btn svg{display:block}.copy-btn .icon-check,.copy-btn.copied .icon-copy{display:none}.copy-btn.copied .icon-check{display:block}.copy-btn:hover{color:var(--accent);background:var(--accent-soft)}.copy-btn.copied{color:var(--success)}.cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--font-display);font-size:.96rem;font-weight:500;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;letter-spacing:-.005em;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.cta-primary{background:var(--accent);color:var(--bg-deep);font-weight:600;box-shadow:0 8px 20px -10px var(--accent-glow)}.cta-primary:hover{background:var(--accent-hi);color:var(--bg-deep);transform:translateY(-1px)}.cta-ghost{background:transparent;color:var(--fg);border-color:var(--line-med)}.cta-ghost:hover{border-color:var(--accent);color:var(--accent)}.cta .arrow{transition:transform .2s var(--ease)}.cta:hover .arrow{transform:translate(3px)}.compare{scroll-margin-top:96px}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line-faint);border-radius:var(--radius-lg);background:var(--bg-card)}.compare-table{width:100%;border-collapse:collapse;font-size:.94rem}.compare-table thead th{text-align:left;padding:18px 18px 14px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--line-faint);vertical-align:bottom}.compare-table thead th.compare-us{color:var(--accent)}.compare-table tbody th{text-align:left;padding:14px 18px;font-weight:500;color:var(--fg);vertical-align:middle;width:40%}.compare-table td{padding:14px 18px;vertical-align:middle;color:var(--fg-mid);border-top:1px solid var(--line-faint)}.compare-table tbody th{border-top:1px solid var(--line-faint)}.compare-table tbody tr:first-child th,.compare-table tbody tr:first-child td{border-top:0}.compare-table td.compare-us{background:linear-gradient(180deg,var(--accent-soft),transparent 120%)}.compare-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-family:var(--font-mono);font-size:.86rem;font-weight:600;line-height:1}.compare-mark.yes{background:var(--accent);color:var(--bg-deep)}.compare-mark.no{background:transparent;color:var(--fg-faint);border:1px dashed var(--line-med)}.compare-mark.partial{background:transparent;color:var(--warn, #e0a64f);border:1px solid rgba(224,166,79,.4)}.compare-note{display:inline-block;margin-left:8px;font-family:var(--font-mono);font-size:.76rem;color:var(--fg-faint);letter-spacing:.04em;vertical-align:middle}.compare-foot{margin-top:16px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--fg-faint);max-width:80ch}@media (max-width: 760px){.compare-table thead th{padding:14px 12px 10px;font-size:.7rem}.compare-table tbody th,.compare-table td{padding:12px;font-size:.88rem}.compare-table tbody th{width:50%}.compare-note{display:block;margin-left:0;margin-top:4px}}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-faint);border:1px solid var(--line-faint);border-radius:var(--radius-lg);overflow:hidden}@media (max-width: 760px){.feature-grid{grid-template-columns:1fr}}.feature{padding:32px 28px;background:var(--bg-base);display:flex;flex-direction:column;gap:14px;position:relative;transition:background .24s var(--ease)}.feature:hover{background:var(--bg-card)}.feature-num{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;color:var(--fg-faint)}.feature-num .accent{color:var(--accent)}.feature h3{font-size:1.34rem;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.feature p{color:var(--fg-mid);font-size:.96rem;margin:0}.feature .glyph{position:absolute;top:24px;right:24px;font-family:var(--font-mono);font-size:1rem;color:var(--accent);opacity:.6;letter-spacing:.04em}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;align-items:stretch}@media (max-width: 1080px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 720px){.plans{grid-template-columns:1fr}}.plan{position:relative;padding:28px 24px 26px;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:transform .2s var(--ease),border-color .2s var(--ease)}.plan:hover{transform:translateY(-2px);border-color:var(--line-med)}.plan h3{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:baseline;gap:8px}.plan h3:before{content:"◇";color:var(--fg-faint);font-size:.92em}.plan-featured h3{color:var(--accent)}.plan-featured h3:before{content:"◆";color:var(--accent)}.plan-hint{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);letter-spacing:.04em;margin:4px 0 16px}.plan .price{font-family:var(--font-display);font-size:clamp(1.9rem,1.4rem + 1vw,2.6rem);font-weight:600;letter-spacing:-.04em;color:var(--fg);margin:14px 0 4px;line-height:1.05}.plan .price .unit{font-size:.94rem;font-weight:400;letter-spacing:0;color:var(--fg-muted);margin-left:8px;font-family:var(--font-body)}.plan .price .free{color:var(--accent)}.plan .price .strike{text-decoration:line-through;color:var(--fg-faint);font-size:1.2rem;margin-right:8px}.plan .pitch{color:var(--fg-mid);font-size:.92rem;margin:4px 0 22px}.plan ul{list-style:none;margin:0 0 28px;padding:0;flex:1;display:flex;flex-direction:column;gap:10px}.plan li{position:relative;padding-left:20px;color:var(--fg-mid);font-size:.9rem;line-height:1.45}.plan li:before{content:"+";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono);font-weight:500}.plan li.no:before{content:"−";color:var(--fg-faint)}.plan li.no{color:var(--fg-muted)}.plan-featured{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 40%),var(--bg-card);box-shadow:0 24px 48px -32px #d4542a80}@media (min-width: 1081px){.plan-featured{margin-top:-6px;padding-bottom:32px}}.plan-featured:before{content:"РЕКОМЕНДУЕМ";position:absolute;top:-10px;right:16px;background:var(--accent);color:var(--bg-deep);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;padding:4px 9px;border-radius:999px;white-space:nowrap}.pricing-note{font-size:.86rem;color:var(--fg-faint);text-align:center;font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px}.topup{margin-top:56px;padding:28px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-card)}.topup-head{margin-bottom:20px}.topup-head h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:1rem}.topup-head p{color:var(--fg-muted);margin:0;max-width:60ch}.topup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 880px){.topup-grid{grid-template-columns:1fr}}.topup-pack{border:1px solid var(--line-faint);border-radius:6px;padding:18px;background:var(--bg-base);display:flex;flex-direction:column;gap:6px}.topup-pack.topup-featured{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 60%),var(--bg-base)}.topup-name{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.topup-price{font-size:1.4rem;font-weight:500;margin:0}.topup-price .unit{font-size:.84rem;color:var(--fg-muted);font-weight:400}.topup-rate{font-size:.86rem;color:var(--fg-faint);margin:0}.topup-note{margin-top:16px;color:var(--fg-muted);font-size:.9rem}.install-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:28px}@media (max-width: 880px){.install-paths{grid-template-columns:1fr}}.install-path{display:flex;flex-direction:column;gap:16px}.install-path-head{display:flex;align-items:baseline;gap:12px}.install-path-head h3{font-size:1.4rem;font-weight:600;letter-spacing:-.012em;margin:0}.install-path-tag{display:inline-block;padding:3px 10px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:999px}.install-path-note{font-size:.84rem;color:var(--fg-faint);margin-top:8px!important}.install-path-note code{font-family:var(--font-mono);font-size:.84em;background:var(--bg-base);padding:1px 6px;border-radius:4px}.install-path .channel-snippet{margin:8px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;margin:0 0 28px;padding:0;counter-reset:step}@media (max-width: 880px){.steps{grid-template-columns:1fr}}.install-path .steps{grid-template-columns:1fr;margin-bottom:0}.step{position:relative;padding:24px 22px;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);counter-increment:step}.step:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.18em;color:var(--accent);margin-bottom:12px}.step h3{font-size:1.1rem;font-weight:600;margin-bottom:6px;letter-spacing:-.012em}.step p{color:var(--fg-mid);font-size:.92rem;margin:0}.step .vsix-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.86rem;margin-top:8px;padding:4px 10px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius)}.step .vsix-version{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-faint);margin-left:8px}.install-os{font-family:var(--font-mono);font-size:.84rem;color:var(--fg-faint);letter-spacing:.04em;text-align:center}.install-os a{color:var(--fg-muted);border-bottom:1px dotted var(--line-strong)}.install-os a:hover{color:var(--accent);border-color:var(--accent)}.site-footer{margin-top:80px;border-top:1px solid var(--line-faint);padding:48px var(--gutter) 32px;max-width:var(--max);margin-left:auto;margin-right:auto;font-family:var(--font-mono);font-size:.84rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h5{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:14px}.footer-grid a{display:block;color:var(--fg-mid);margin-bottom:8px;font-family:var(--font-body);font-size:.94rem}.footer-grid a:hover{color:var(--accent)}.footer-grid .footer-brand p{font-family:var(--font-body);color:var(--fg-mid);font-size:.94rem;max-width:32ch;margin-top:10px}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line-faint);color:var(--fg-faint);letter-spacing:.06em}@media (max-width: 600px){.footer-meta{flex-direction:column;align-items:flex-start}}.footer-meta .made{display:inline-flex;gap:8px;align-items:center}.footer-meta .made:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.guide .guide-block{padding:28px 0;border-top:1px solid var(--line-faint)}.guide .guide-block:first-of-type{border-top:0;padding-top:8px}.guide .guide-block h3{font-size:1.32rem;font-weight:600;letter-spacing:-.018em;margin-bottom:16px;color:var(--fg);scroll-margin-top:80px}.guide .guide-block p{color:var(--fg-mid);font-size:.98rem;margin-bottom:14px;max-width:72ch}.guide .guide-block p:last-child{margin-bottom:0}.guide .guide-block code{font-family:var(--font-mono);font-size:.86em;padding:1px 6px;border-radius:3px;background:var(--bg-elev);color:var(--fg);border:1px solid var(--line-faint)}.guide .guide-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px;max-width:72ch}.guide .guide-list li{position:relative;padding-left:22px;color:var(--fg-mid);font-size:.96rem}.guide .guide-list li:before{content:"·";position:absolute;left:6px;top:-2px;color:var(--accent);font-family:var(--font-mono);font-size:1.4em;font-weight:700}.guide .guide-defs{margin:0 0 8px;display:grid;grid-template-columns:minmax(180px,max-content) 1fr;gap:8px 24px;max-width:92ch}@media (max-width: 760px){.guide .guide-defs{grid-template-columns:1fr;gap:4px 0}.guide .guide-defs dt{margin-top:14px}}.guide .guide-defs dt{font-family:var(--font-mono);font-size:.92rem;color:var(--accent);padding-top:2px}.guide .guide-defs dd{color:var(--fg-mid);font-size:.96rem;margin:0}.guide .guide-bullets{list-style:none;margin:0 0 8px;padding:0;max-width:86ch;display:grid;gap:14px}.guide .guide-bullets li{position:relative;padding:6px 0 6px 22px;color:var(--fg-mid);font-size:.98rem;line-height:1.55}.guide .guide-bullets li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:1px;background:var(--accent)}.guide .guide-bullets strong{color:var(--fg);font-weight:600;letter-spacing:-.01em}.guide .guide-table-wrap{overflow-x:auto;margin:4px 0 14px;border:1px solid var(--line-faint);border-radius:var(--radius);background:var(--bg-base)}.guide .guide-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.94rem}.guide .guide-table th,.guide .guide-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-faint);color:var(--fg-mid)}.guide .guide-table th{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-weight:500;background:var(--bg-elev)}.guide .guide-table tbody tr:last-child td{border-bottom:0}.guide .guide-table tbody tr:hover{background:var(--bg-card)}.guide .guide-table-section{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--bg-elev);padding-top:14px!important;padding-bottom:6px!important;border-bottom:1px solid var(--line-soft)!important}.guide .guide-table tbody tr:hover .guide-table-section{background:var(--bg-elev)}.faq .faq-list{display:flex;flex-direction:column;gap:1px;background:var(--line-faint);border:1px solid var(--line-faint);border-radius:var(--radius-lg);overflow:hidden}.faq .faq-item{background:var(--bg-base);transition:background .2s var(--ease)}.faq .faq-item[open]{background:var(--bg-card)}.faq .faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;gap:16px;position:relative;-webkit-user-select:none;user-select:none}.faq .faq-item summary::-webkit-details-marker{display:none}.faq .faq-item summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);font-weight:400;font-size:1.4rem;line-height:1;color:var(--accent);transition:transform .22s var(--ease)}.faq .faq-item[open] summary:after{content:"−";transform:none}.faq .faq-item summary h3{font-size:1.04rem;font-weight:600;letter-spacing:-.012em;color:var(--fg);margin:0;display:inline}.faq .faq-item summary:hover h3{color:var(--accent)}.faq .faq-item p{padding:0 24px 24px;color:var(--fg-mid);font-size:.96rem;margin:0;max-width:78ch}.faq .faq-item p code{font-family:var(--font-mono);font-size:.86em;padding:1px 6px;border-radius:3px;background:var(--bg-elev);color:var(--fg);border:1px solid var(--line-faint)}.kbd{display:inline-block;padding:1px 6px;border:1px solid var(--line-med);border-bottom-width:2px;border-radius:3px;font-family:var(--font-mono);font-size:.78rem;color:var(--fg-mid);background:var(--bg-elev)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-soft),transparent);margin:64px 0}body[data-route=login] main,body[data-route=auth-callback] main,body[data-route=dashboard] main,body[data-route=admin] main,body[data-route=billing-return] main,body[data-route=login] .site-footer,body[data-route=auth-callback] .site-footer,body[data-route=dashboard] .site-footer,body[data-route=admin] .site-footer,body[data-route=billing-return] .site-footer{display:none}body:not([data-route]) #app-root,body[data-route=""] #app-root{display:none}#app-root{max-width:880px;margin:64px auto;padding:0 24px}.app-placeholder{color:var(--fg-muted);text-align:center;padding:64px 0}.auth-card{max-width:460px;margin:0 auto;background:var(--bg-card);border:1px solid var(--line-soft);border-radius:14px;padding:36px 32px;box-shadow:0 24px 48px -28px #0009}.auth-card h1{font-size:1.8rem;margin-bottom:12px}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:.85rem;color:var(--fg-mid);text-transform:uppercase;letter-spacing:.04em}.auth-field input{padding:12px 14px;border:1px solid var(--line-med);border-radius:9px;background:var(--bg-elev);color:var(--fg);font:inherit}.auth-field input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.auth-btn{cursor:pointer;border:1px solid transparent;border-radius:9px;padding:12px 18px;font:inherit;font-weight:500;letter-spacing:.01em;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .12s ease}.auth-btn[disabled]{opacity:.6;cursor:not-allowed}.auth-btn:hover:not([disabled]){filter:brightness(1.08)}.auth-btn.primary{background:var(--accent);color:var(--bg-deep)}.auth-btn.primary.danger{background:var(--danger);color:var(--fg)}.auth-btn.ghost{background:transparent;color:var(--fg);border-color:var(--line-med)}.auth-btn.ghost.danger{color:#ec6a3d;border-color:var(--accent-line)}.admin-section-intro{color:var(--fg-mid);font-size:.94rem;line-height:1.55;margin:0 0 14px}.admin-actions{display:flex;gap:10px}.admin-table .mono{font-family:var(--font-mono);font-size:.84rem;color:var(--fg-mid)}.auth-btn.yandex{background:#fc3f1d;color:#fff;width:100%;margin-top:4px}.auth-divider{margin:22px 0 14px;text-align:center;color:var(--fg-faint);font-size:.85rem;position:relative}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--line-soft)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-error{color:#ec6a3d;margin:8px 0}.auth-info{color:var(--fg-mid);margin:8px 0}.auth-consent{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-faint);font-size:.78rem;line-height:1.55;color:var(--fg-faint)}.auth-consent a{color:var(--fg-mid);text-decoration:underline;text-decoration-color:var(--line-soft);text-underline-offset:2px}.auth-consent a:hover{color:var(--accent);text-decoration-color:var(--accent-line)}.dash{display:flex;flex-direction:column;gap:22px}.dash-loading,.dash-error{text-align:center;padding:24px;color:var(--fg-mid)}.dash-error{color:#ec6a3d}.dash-card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:14px;padding:28px}.dash-card h2{font-size:1.2rem;margin-bottom:16px}.dash-greeting{font-size:1.1rem;color:var(--fg-mid);margin-bottom:18px}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.dash-stat-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin-bottom:6px}.dash-stat-value{display:block;font-size:1.6rem;font-weight:500}.dash-stat-breakdown{display:block;margin-top:4px;font-size:.85rem;color:var(--fg-faint)}.dash-low-balance{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-color:var(--accent-line);background:var(--accent-soft)}.dash-low-balance-text{flex:1 1 240px}.dash-usage{margin-top:18px}.dash-usage-line{display:block;font-size:.85rem;color:var(--fg-faint);margin-bottom:6px}.dash-usage-bar{height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden}.dash-usage-bar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.dash-highlight{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .6s ease}.dash-tier-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:500;border:1px solid var(--line-med)}.dash-tier-badge.tier-pro{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.dash-tier-badge.tier-team{color:#ec6a3d;border-color:var(--accent-line);background:var(--accent-soft)}.dash-list{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:8px 18px;margin:0 0 18px}.dash-list dt{color:var(--fg-faint)}.dash-list dd{margin:0}.dash-actions{display:flex;flex-wrap:wrap;gap:10px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.plan{border:1px solid var(--line-soft);border-radius:12px;padding:18px;background:var(--bg-elev);display:flex;flex-direction:column;gap:10px}.plan-current{border-color:var(--accent-line);background:var(--accent-soft)}.plan h3{font-size:1rem;margin:0}.plan-price{font-size:1.4rem;font-weight:500;margin:0}.admin{display:flex;flex-direction:column;gap:22px}.admin h1{font-size:1.8rem}.admin-period{display:flex;gap:8px}.period-btn{cursor:pointer;border:1px solid var(--line-med);background:var(--bg-elev);color:var(--fg-mid);padding:8px 14px;border-radius:999px;font:inherit}.period-btn.active{background:var(--accent);color:var(--bg-deep);border-color:var(--accent)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.admin-stat{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:12px;padding:18px}.admin-stat-label{color:var(--fg-faint);font-size:.85rem}.admin-stat-value{font-size:1.6rem;font-weight:500;margin-top:8px}.admin-card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:14px;padding:24px}.admin-card h2{font-size:1.1rem;margin-bottom:12px}.admin-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line-faint)}.admin-table th{color:var(--fg-faint);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.admin-pricing{display:flex;flex-direction:column;gap:22px}.admin-pricing-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.admin-pricing-row label{color:var(--fg-faint);font-size:.9rem}.admin-pricing-input{padding:8px 10px;border:1px solid var(--line-med);border-radius:7px;background:var(--bg-elev);color:var(--fg);font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;width:90px;box-sizing:border-box}.admin-pricing-input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.admin-pricing-input[disabled]{opacity:.45;cursor:not-allowed}.admin-pricing-note{color:var(--fg-faint);font-size:.85rem}.admin-pricing-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--fg-faint);margin-top:2px}.admin-pricing-scroll{overflow-x:auto;margin:0 -8px}.admin-pricing-table{min-width:1100px;font-size:.9rem}.admin-pricing-table td,.admin-pricing-table th{white-space:nowrap}.admin-pricing-table .admin-pricing-input{width:80px;padding:6px 8px}.cookie-consent{position:fixed;z-index:60;bottom:18px;right:18px;max-width:420px;display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--line-med);border-radius:var(--radius-lg);box-shadow:0 18px 40px -22px #000000b3;font-size:.86rem;line-height:1.45;color:var(--fg-mid);opacity:0;transform:translateY(8px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.cookie-consent.is-visible{opacity:1;transform:translateY(0)}.cookie-consent.is-leaving{opacity:0;transform:translateY(8px)}.cookie-consent__text{margin:0}.cookie-consent__text a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:2px}.cookie-consent__text a:hover{text-decoration-color:var(--accent)}.cookie-consent__accept{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);color:var(--bg-deep);border:0;border-radius:var(--radius);padding:7px 14px;font-family:var(--font-body);font-size:.86rem;font-weight:500;cursor:pointer;transition:filter .15s var(--ease)}.cookie-consent__accept:hover{filter:brightness(1.08)}.cookie-consent__accept:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 540px){.cookie-consent{left:12px;right:12px;bottom:12px;max-width:none;flex-direction:column;align-items:stretch;gap:10px}.cookie-consent__accept{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.cookie-consent{transition:none;transform:none}}:where(a,button,summary,input,textarea,select,[tabindex]) :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.copy-btn:focus-visible,.site-nav .pill:focus-visible,.cta:focus-visible,.channel-cta:focus-visible{outline-offset:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f4ede11a;border-radius:6px;border:3px solid var(--bg-deep);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent-line);border:3px solid var(--bg-deep);background-clip:padding-box}*{scrollbar-color:rgba(244,237,225,.14) transparent;scrollbar-width:thin}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}.eyebrow .dot{animation:none;box-shadow:0 0 0 3px #d4542a2e}.hero-copy,.hero-side{animation:none;opacity:1;transform:none}}
