.flash-wrap[data-v-8426d0d8]{z-index:60;max-width:min(440px,100vw - 32px);position:fixed;bottom:20px;right:20px}.flash[data-v-8426d0d8]{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:11px 14px;display:flex;box-shadow:0 10px 30px #0000002e}.flash-text[data-v-8426d0d8]{flex:1;line-height:1.35}.flash-close[data-v-8426d0d8]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:18px;line-height:1}.flash-close[data-v-8426d0d8]:hover{opacity:1}.flash.ok[data-v-8426d0d8]{color:#14532d;background:#e8f7ee;border:1px solid #86efac}.flash.err[data-v-8426d0d8]{color:#7f1d1d;background:#fdeaea;border:1px solid #fca5a5}[data-theme=dark] .flash.ok[data-v-8426d0d8]{color:#b7f7d0;background:#17402a;border-color:#14532d}[data-theme=dark] .flash.err[data-v-8426d0d8]{color:#ffc9c9;background:#4a1f1f;border-color:#7f1d1d}@media (width<=640px){.flash-wrap[data-v-8426d0d8]{max-width:none;bottom:12px;left:12px;right:12px}}.cookie[data-v-bb129101]{z-index:60;border:1px solid var(--border);background:var(--card,var(--surface));max-width:880px;color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000047}.cookie-text[data-v-bb129101]{color:var(--text-secondary);flex:420px;font-size:13px;line-height:1.55}.cookie-text b[data-v-bb129101]{color:var(--text);font-weight:600}.cookie-btn[data-v-bb129101]{cursor:pointer;background:var(--primary,#f59e0b);color:#15171c;border:0;border-radius:9px;flex:none;padding:9px 18px;font-size:14px;font-weight:600}.cookie-btn[data-v-bb129101]:hover{filter:brightness(.95)}.cookie-btn[data-v-bb129101]:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=560px){.cookie[data-v-bb129101]{gap:10px;padding:12px;bottom:10px;left:10px;right:10px}.cookie-btn[data-v-bb129101]{width:100%}}.lp-shell{--lp-bg:#fbfaf7;--lp-bg-2:#f4efe4;--lp-surface:#fff;--lp-surface-2:#f7f3ea;--lp-text:#0b0a08;--lp-text-2:#4a4438;--lp-muted:#736b5b;--lp-line:#0b0a081a;--lp-line-strong:#0b0a082e;--lp-glass:#fbfaf7c7;--lp-gold-1:#8a6a16;--lp-gold-2:#b9901f;--lp-gold-3:#e2be63;--lp-gold-soft:#b9901f1a;--lp-gold-line:#b9901f47;--lp-grad:linear-gradient(135deg, #a97f18 8%, #d3aa3c 46%, #8f6c14 92%);--lp-grad-soft:linear-gradient(180deg, #b9901f29, #b9901f00);--lp-shadow:0 30px 70px -40px #0b0a0873;--lp-shadow-card:0 1px 2px #0b0a080a, 0 18px 40px -28px #0b0a0859;--lp-r:18px;--lp-r-lg:26px;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--font,"Inter", sans-serif);-webkit-font-smoothing:antialiased}[data-theme=dark] .lp-shell{--lp-bg:#0a0907;--lp-bg-2:#0f0e0b;--lp-surface:#12110e;--lp-surface-2:#171510;--lp-text:#f6f1e6;--lp-text-2:#cfc7b6;--lp-muted:#9c9382;--lp-line:#f6f1e617;--lp-line-strong:#f6f1e62e;--lp-glass:#0a0907b8;--lp-gold-1:#e9ca82;--lp-gold-2:#d3ab45;--lp-gold-3:#f7e8bb;--lp-gold-soft:#d3ab4517;--lp-gold-line:#d3ab453d;--lp-grad:linear-gradient(135deg, #f7e8bb 4%, #d3ab45 48%, #b98f2a 96%);--lp-grad-soft:linear-gradient(180deg, #d3ab4524, #d3ab4500);--lp-shadow:0 40px 90px -50px #000;--lp-shadow-card:0 1px 0 #ffffff08, 0 24px 50px -34px #000}html.is-landing,html.is-landing body{background:#fbfaf7}[data-theme=dark] html.is-landing,[data-theme=dark] html.is-landing body{background:#0a0907}.lp-shell *,.lp-shell :before,.lp-shell :after{box-sizing:border-box}.lp-shell ::selection{color:var(--lp-text);background:#d3ab4547}.lp-shell a{color:inherit;text-decoration:none}.lp-shell button{font:inherit}.lp-shell .lpb--gold{color:#1a1408}.lp-container{width:100%;max-width:1216px;margin:0 auto;padding:0 24px}.lpb{--lpb-h:46px;height:var(--lpb-h);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.lpb--lg{--lpb-h:54px;padding:0 30px;font-size:16px}.lpb--sm{--lpb-h:38px;padding:0 16px;font-size:14px}.lpb--gold{color:#1a1408;background:linear-gradient(135deg,#f4dc9c 0%,#d9b352 38%,#b98f2a 100%);box-shadow:inset 0 1px #ffffff8c,0 12px 30px -14px #b98f2ad9}.lpb--gold:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 18px 40px -16px #b98f2ae6}.lpb--ghost{border-color:var(--lp-line-strong);color:var(--lp-text);background:0 0}.lpb--ghost:hover{border-color:var(--lp-gold-2);color:var(--lp-gold-1);background:var(--lp-gold-soft)}.lpb--block{width:100%}.lpb:disabled{opacity:.55;cursor:default;transform:none}.lpb svg{flex:none}.lp-strip{border-bottom:1px solid var(--lp-line);background:var(--lp-bg-2);color:var(--lp-muted);font-size:12.5px}.lp-strip__in{justify-content:space-between;align-items:center;gap:24px;height:38px;display:flex}.lp-strip__list{align-items:center;gap:22px;min-width:0;display:flex}.lp-strip__item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lp-strip__item b{color:var(--lp-text-2);font-weight:600}.lp-strip__link{transition:color .16s}.lp-strip__link:hover{color:var(--lp-gold-1)}.lp-dot{background:#3f9b6a;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #3f9b6a29}.lp-head{z-index:60;background:var(--lp-glass);-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.lp-head.is-scrolled{border-bottom-color:var(--lp-line);box-shadow:0 12px 30px -24px #00000080}.lp-head__in{align-items:center;gap:28px;height:72px;display:flex}.lp-logo{flex:none;align-items:center;display:inline-flex}.lp-logo img{width:auto;height:32px;display:block}.lp-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.lp-nav__link{color:var(--lp-text-2);border-radius:10px;padding:9px 13px;font-size:14.5px;font-weight:500;transition:color .16s,background .16s;position:relative}.lp-nav__link:hover{color:var(--lp-text);background:var(--lp-gold-soft)}.lp-nav__link.is-active{color:var(--lp-text)}.lp-nav__link.is-active:after{content:"";background:var(--lp-gold-2);border-radius:2px;height:2px;position:absolute;bottom:2px;left:13px;right:13px}.lp-head__spacer{flex:auto}.lp-head__auth{align-items:center;gap:10px;display:flex}.lp-head__user{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--lp-muted);font-size:13.5px;overflow:hidden}.lp-theme{border:1px solid var(--lp-line-strong);width:38px;height:38px;color:var(--lp-text-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.lp-theme:hover{color:var(--lp-gold-1);border-color:var(--lp-gold-2);background:var(--lp-gold-soft)}.lp-burger{border:1px solid var(--lp-line-strong);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.lp-burger span{background:currentColor;width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.lp-burger.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.lp-burger.is-open span:nth-child(2){opacity:0}.lp-burger.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.lp-mobile{background:var(--lp-bg);border-bottom:1px solid var(--lp-line);box-shadow:var(--lp-shadow);padding:16px 24px 22px;display:none;position:absolute;top:100%;left:0;right:0}.lp-mobile.is-open{display:block}.lp-mobile__link{border-bottom:1px solid var(--lp-line);padding:13px 2px;font-size:17px;font-weight:500;display:block}.lp-mobile__auth{gap:10px;margin-top:18px;display:flex}.lp-mobile__auth .lpb{flex:1 1 0}.lp-hero{padding:74px 0 40px;position:relative;overflow:hidden}.lp-hero__bg{pointer-events:none;background:radial-gradient(900px 460px at 50% -120px, var(--lp-gold-soft), transparent 70%), radial-gradient(560px 300px at 88% 8%, #d3ab4517, transparent 70%);position:absolute;inset:0}.lp-hero__grid{pointer-events:none;background-image:linear-gradient(to right, var(--lp-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-line) 1px, transparent 1px);opacity:.55;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 50% 0,#000 0%,#0000 62%)}.lp-hero__in{text-align:center;position:relative}.lp-eyebrow{border:1px solid var(--lp-gold-line);background:var(--lp-gold-soft);color:var(--lp-gold-1);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp-eyebrow svg{opacity:.9}.lp-h1{letter-spacing:-.038em;max-width:900px;color:var(--lp-text);margin:26px auto 0;font-size:clamp(38px,6.1vw,78px);font-weight:800;line-height:1.02}.lp-h1 em{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.lp-lead{max-width:660px;color:var(--lp-text-2);margin:22px auto 0;font-size:17.5px;line-height:1.62}.lp-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.lp-hero__chips{color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:26px;font-size:13.5px;display:flex}.lp-hero__chip{align-items:center;gap:7px;display:inline-flex}.lp-hero__chip svg{color:var(--lp-gold-2)}.lp-showcase{max-width:1080px;margin:54px auto 0;padding:0 24px;position:relative}.lp-window{text-align:left;color:#f2eee4;font-family:var(--font,"Inter", sans-serif);background:#0b0a0e;border:1px solid #ffffff17;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 60px 120px -50px #000000bf,inset 0 2px #ffffff0a}.lp-window__glow{pointer-events:none;background:radial-gradient(closest-side,#d3ab4538,#0000);height:320px;position:absolute;inset:-40% 10% auto}.lp-window__bar{background:#0f0e12;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex;position:relative}.lp-window__dots{gap:6px;display:flex}.lp-window__dots i{background:#2c2a30;border-radius:50%;width:9px;height:9px;display:block}.lp-window__url{color:#8b8598;max-width:340px;height:26px;font-size:11.5px;font-family:var(--font-mono,monospace);background:#16151a;border:1px solid #ffffff0f;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 12px;display:flex}.lp-window__url b{color:#cfc7b6;font-weight:500}.lp-window__lock{color:#4f9d74}.lp-window__body{min-height:396px;display:flex;position:relative}.w-rail{background:#0d0c10;border-right:1px solid #ffffff0f;flex:none;width:212px;padding:18px 14px}.w-rail__brand{letter-spacing:.14em;color:#d9c384;align-items:center;gap:8px;padding:0 8px 16px;font-size:12px;font-weight:600;display:flex}.w-rail__mark{color:#171203;letter-spacing:0;background:linear-gradient(135deg,#f4dc9c,#b98f2a);border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.w-rail__item{color:#918a9d;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.w-rail__item.is-active{color:#f0e5c8;background:#d3ab451a;box-shadow:inset 2px 0 #d3ab45}.w-rail__item i{opacity:.75;border:1.4px solid;border-radius:4px;width:14px;height:14px;display:block}.w-rail__sep{background:#ffffff0f;height:1px;margin:12px 6px}.w-rail__foot{color:#6d6879;padding:10px;font-size:11px}.w-main{flex:auto;min-width:0;padding:20px 22px}.w-main__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.w-title{letter-spacing:-.01em;color:#f6f1e6;font-size:16px;font-weight:650}.w-sub{color:#837d8f;margin-top:4px;font-size:11.5px}.w-btn{color:#1a1408;white-space:nowrap;background:linear-gradient(135deg,#f4dc9c,#c9a227);border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:11.5px;font-weight:650;display:inline-flex}.w-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.w-card{background:#121116;border:1px solid #ffffff12;border-radius:11px;padding:12px 13px}.w-card__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.w-card__name{color:#ece6d8;font-size:12.5px;font-weight:600}.w-card__meta{color:#7d7789;font-size:10.5px;font-family:var(--font-mono,monospace);margin-top:3px}.w-pill{color:#7fd4a4;background:#3f9b6a24;border:1px solid #3f9b6a47;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.w-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.w-pill--gold{color:#e7c77e;background:#d3ab451f;border-color:#d3ab454d}.w-deploy{background:#121116;border:1px solid #ffffff12;border-radius:11px;margin-top:12px;overflow:hidden}.w-deploy__head{color:#a29bae;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11.5px;display:flex}.w-deploy__head b{color:#f0e5c8;font-weight:600}.w-steps{gap:6px;padding:12px 13px 10px;display:flex}.w-step{flex:1 1 0;min-width:0}.w-step__bar{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.w-step__bar i{background:linear-gradient(90deg,#c9a227,#f4dc9c);border-radius:4px;height:100%;display:block}.w-step__bar i.is-live{animation:2.4s ease-in-out infinite w-shimmer}.w-step__label{color:#807a8d;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.w-step__label svg{color:#7fd4a4}.w-log{font-family:var(--font-mono,monospace);color:#8d8799;background:#0e0d12;border-top:1px solid #ffffff0d;max-height:118px;padding:10px 13px 13px;font-size:10.5px;line-height:1.75;overflow:hidden}.w-log__line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-log__time{color:#5c5768}.w-log__ok{color:#7fd4a4}.w-log__gold{color:#e2c17a}.w-cursor{vertical-align:-1px;background:#d3ab45;width:6px;height:11px;animation:1.1s step-end infinite w-blink;display:inline-block}.w-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.w-metric{background:#100f14;border:1px solid #ffffff0f;border-radius:9px;padding:9px 10px}.w-metric__label{letter-spacing:.06em;text-transform:uppercase;color:#756f80;font-size:9.5px}.w-metric__value{color:#efe6cd;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:650}.w-metric__bar{background:#ffffff14;border-radius:3px;height:3px;margin-top:6px}.w-metric__bar i{background:linear-gradient(90deg,#b98f2a,#f0d493);border-radius:3px;height:100%;display:block}.lp-stack{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-bg-2);margin-top:64px;padding:22px 0}.lp-stack__in{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.lp-stack__label{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);white-space:nowrap;font-size:11.5px}.lp-stack__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;display:flex}.lp-stack__item{letter-spacing:.04em;color:var(--lp-text-2);opacity:.85;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.lp-stack__item:before{content:"";background:var(--lp-gold-2);opacity:.7;border-radius:50%;width:4px;height:4px}.lp-section{padding:104px 0;position:relative}.lp-section--tight{padding:84px 0}.lp-section--alt{background:var(--lp-bg-2);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-section__head{max-width:720px;margin-bottom:44px}.lp-section__head--center{text-align:center;margin-left:auto;margin-right:auto}.lp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-gold-1);align-items:center;gap:10px;font-size:11.5px;font-weight:650;display:inline-flex}.lp-kicker:before{content:"";background:var(--lp-gold-2);width:26px;height:1px}.lp-h2{letter-spacing:-.03em;color:var(--lp-text);margin:16px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:780;line-height:1.08}.lp-section__lead{color:var(--lp-text-2);margin:16px 0 0;font-size:16.5px;line-height:1.6}.lp-twins{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-twin{border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);flex-direction:column;padding:30px 30px 26px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lp-twin:hover{border-color:var(--lp-gold-line);transform:translateY(-3px)}.lp-twin:after{content:"";background:radial-gradient(closest-side, var(--lp-gold-soft), transparent);pointer-events:none;height:260px;position:absolute;inset:auto -30% -60% 40%}.lp-twin__tag{border:1px solid var(--lp-gold-line);background:var(--lp-gold-soft);color:var(--lp-gold-1);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:650;display:inline-flex}.lp-twin__title{letter-spacing:-.02em;margin:18px 0 0;font-size:25px;font-weight:720}.lp-twin__text{color:var(--lp-text-2);margin:12px 0 0;font-size:15px;line-height:1.6}.lp-twin__list{flex-direction:column;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp-twin__list li{color:var(--lp-text-2);gap:9px;font-size:13.5px;display:flex}.lp-twin__list svg{color:var(--lp-gold-2);flex:none;margin-top:2px}.lp-twin__foot{align-items:center;gap:14px;margin-top:auto;padding-top:26px;display:flex}.lp-twin__more{color:var(--lp-gold-1);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-twin__more:hover{gap:10px}.lp-bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.lp-card{border:1px solid var(--lp-line);border-radius:var(--lp-r);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);flex-direction:column;grid-column:span 3;padding:24px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.lp-card:hover{border-color:var(--lp-gold-line);transform:translateY(-2px)}.lp-card--wide{grid-column:span 8}.lp-card--half{grid-column:span 4}.lp-card__ic{width:42px;height:42px;color:var(--lp-gold-1);background:var(--lp-gold-soft);border:1px solid var(--lp-gold-line);border-radius:12px;flex:none;place-items:center;display:grid}.lp-card__title{letter-spacing:-.015em;margin:16px 0 0;font-size:17px;font-weight:650}.lp-card__text{color:var(--lp-text-2);margin:8px 0 0;font-size:14px;line-height:1.6}.lp-card--wide .lp-card__title{font-size:20px}.lp-card--wide .lp-card__text{max-width:460px;font-size:14.5px}.lp-card__art{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:22px;display:grid}.lp-mini{border:1px solid var(--lp-line);background:var(--lp-surface-2);border-radius:12px;padding:12px 13px}.lp-mini__top{color:var(--lp-text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.lp-mini__row{color:var(--lp-muted);font-size:11.5px;font-family:var(--font-mono,monospace);align-items:center;gap:7px;margin-top:8px;display:flex}.lp-mini__tag{color:var(--lp-gold-1);background:var(--lp-gold-soft);border:1px solid var(--lp-gold-line);letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650}.lp-code{font-family:var(--font-mono,monospace);color:var(--lp-muted);margin-top:auto;padding-top:18px;font-size:11.5px;line-height:1.9;overflow:hidden}.lp-code span{color:var(--lp-gold-1)}.lp-code b{color:var(--lp-text);font-weight:600}.lp-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-step{border:1px solid var(--lp-line);border-radius:var(--lp-r);background:var(--lp-surface);padding:28px 26px 26px;position:relative}.lp-step__n{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--lp-gold-1);align-items:center;gap:8px;font-size:12px;display:inline-flex}.lp-step__n:after{content:"";background:var(--lp-gold-line);width:28px;height:1px}.lp-step__title{letter-spacing:-.015em;margin:14px 0 0;font-size:18px;font-weight:650}.lp-step__text{color:var(--lp-text-2);margin:8px 0 0;font-size:14px;line-height:1.6}.lp-step__mono{background:var(--lp-surface-2);border:1px solid var(--lp-line);font-family:var(--font-mono,monospace);color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;margin-top:18px;padding:10px 12px;font-size:11.5px;overflow:hidden}.lp-step__mono b{color:var(--lp-text);font-weight:600}.lp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.lp-plan{border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);flex-direction:column;padding:28px 26px 24px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.lp-plan:hover{border-color:var(--lp-gold-line);transform:translateY(-3px)}.lp-plan--popular{border-color:var(--lp-gold-line);background:linear-gradient(180deg, var(--lp-gold-soft), transparent 42%), var(--lp-surface);box-shadow:0 0 0 1px var(--lp-gold-line), 0 30px 60px -36px #b98f2a8c}.lp-plan--popular:before{content:"";background:var(--lp-grad);height:2px;position:absolute;inset:0 0 auto}.lp-plan__badge{background:var(--lp-grad);color:#1a1408;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:18px;right:18px}.lp-plan__name{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.lp-plan__tag{color:var(--lp-muted);min-height:38px;margin:7px 0 0;font-size:13px;line-height:1.5}.lp-plan__price{align-items:baseline;gap:7px;margin-top:20px;display:flex}.lp-plan__price b{letter-spacing:-.03em;font-size:40px;font-weight:750;line-height:1}.lp-plan__price span{color:var(--lp-muted);font-size:13px}.lp-plan__note{color:var(--lp-gold-1);margin-top:6px;font-size:11.5px;font-weight:600}.lp-plan__list{border-top:1px solid var(--lp-line);flex-direction:column;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.lp-plan__list li{color:var(--lp-text-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.lp-plan__list svg{color:var(--lp-gold-2);flex:none}.lp-plan__list b{color:var(--lp-text);font-weight:620}.lp-plan__cta{margin-top:auto;padding-top:24px}.lp-plans__note{color:var(--lp-muted);text-align:center;margin:24px 0 0;font-size:13.5px}.lp-plans__note a{color:var(--lp-gold-1);border-bottom:1px solid var(--lp-gold-line);font-weight:600}.lp-announce{border-radius:var(--lp-r-lg);border:1px solid var(--lp-gold-line);background:linear-gradient(90deg, var(--lp-gold-soft), transparent 70%), var(--lp-surface);align-items:center;gap:22px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.lp-announce__ic{color:#1a1408;background:var(--lp-grad);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.lp-announce__title{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:650}.lp-announce__text{color:var(--lp-text-2);margin:5px 0 0;font-size:13.5px}.lp-announce__btn{flex:none;margin-left:auto}.lp-faq{grid-template-columns:.9fr 1.6fr;align-items:start;gap:48px;display:grid}.lp-faq__aside{position:sticky;top:104px}.lp-faq__mail{color:var(--lp-muted);margin-top:22px;font-size:13.5px}.lp-faq__mail a{color:var(--lp-gold-1);font-weight:600}.lp-faq__list{border-top:1px solid var(--lp-line)}.lp-faq__item{border-bottom:1px solid var(--lp-line)}.lp-faq__q{text-align:left;letter-spacing:-.01em;cursor:pointer;width:100%;color:var(--lp-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;font-size:15.5px;font-weight:600;transition:color .16s;display:flex}.lp-faq__q:hover{color:var(--lp-gold-1)}.lp-faq__ic{border:1px solid var(--lp-line-strong);width:26px;height:26px;color:var(--lp-gold-1);border-radius:50%;flex:none;place-items:center;transition:transform .24s,border-color .2s;display:grid}.lp-faq__item.is-open .lp-faq__ic{border-color:var(--lp-gold-line);transform:rotate(45deg)}.lp-faq__a{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.lp-faq__item.is-open .lp-faq__a{grid-template-rows:1fr}.lp-faq__a>div{overflow:hidden}.lp-faq__a p{color:var(--lp-text-2);margin:0;padding:0 44px 22px 2px;font-size:14.5px;line-height:1.66}.lp-contacts{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.lp-contact-list{border-top:1px solid var(--lp-line);flex-direction:column;display:flex}.lp-contact{border-bottom:1px solid var(--lp-line);align-items:center;gap:14px;padding:16px 2px;transition:padding .2s;display:flex}.lp-contact:hover{padding-left:6px}.lp-contact__ic{width:38px;height:38px;color:var(--lp-gold-1);background:var(--lp-gold-soft);border:1px solid var(--lp-gold-line);border-radius:11px;flex:none;place-items:center;display:grid}.lp-contact__label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);font-size:11px;display:block}.lp-contact__value{color:var(--lp-text);margin-top:3px;font-size:14.5px;font-weight:550;display:block}.lp-contact__arrow{color:var(--lp-muted);margin-left:auto}.lp-form{border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);padding:30px}.lp-form__title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.lp-form__lead{color:var(--lp-muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.lp-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-field{margin-top:16px;display:block}.lp-field>span{color:var(--lp-text-2);letter-spacing:.01em;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.lp-field input,.lp-field textarea{border:1px solid var(--lp-line-strong);background:var(--lp-bg);width:100%;color:var(--lp-text);font:inherit;resize:vertical;border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--lp-muted);opacity:.8}.lp-field input:focus,.lp-field textarea:focus{border-color:var(--lp-gold-2);box-shadow:0 0 0 3px var(--lp-gold-soft);outline:none}.lp-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lp-form__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.lp-form__hint{color:var(--lp-muted);font-size:12.5px}.lp-form__hint a{color:var(--lp-gold-1);font-weight:600}.lp-form__plate{border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;font-size:13.5px;display:flex}.lp-form__plate.ok{color:#3f9b6a;background:#3f9b6a1f;border:1px solid #3f9b6a4d}.lp-form__plate.err{color:#c44a3a;background:#c44a3a1a;border:1px solid #c44a3a4d}.lp-foot{border-top:1px solid var(--lp-line);background:var(--lp-bg-2);padding:60px 0 26px}.lp-foot__grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.lp-foot__brand img{width:auto;height:28px}.lp-foot__desc{max-width:330px;color:var(--lp-muted);margin:16px 0 0;font-size:13px;line-height:1.65}.lp-foot__socials{gap:8px;margin-top:18px;display:flex}.lp-foot__social{border:1px solid var(--lp-line-strong);width:34px;height:34px;color:var(--lp-text-2);border-radius:9px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.lp-foot__social:hover{color:var(--lp-gold-1);border-color:var(--lp-gold-2);background:var(--lp-gold-soft)}.lp-foot__title{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text);margin:0 0 14px;font-size:11.5px;font-weight:700}.lp-foot__links{flex-direction:column;gap:9px;display:flex}.lp-foot__links a{color:var(--lp-muted);font-size:13.5px;transition:color .16s}.lp-foot__links a:hover{color:var(--lp-gold-1)}.lp-foot__requisites{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lp-foot__requisites a{color:var(--lp-text-2);border-bottom:1px solid var(--lp-gold-line)}.lp-foot__requisites a:hover{color:var(--lp-gold-1)}.lp-foot__bottom{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:20px;font-size:12.5px;display:flex}.lp-foot__bottom-links{flex-wrap:wrap;gap:18px;display:flex}.lp-foot__bottom a:hover{color:var(--lp-gold-1)}html.is-landing .to-top{background:var(--lp-surface,#fff);border:1px solid var(--lp-line-strong,#00000026);color:var(--lp-text,#0b0a08)}.lp-logo .on-dark,.lp-foot__brand .on-dark,[data-theme=dark] .lp-logo .on-light,[data-theme=dark] .lp-foot__brand .on-light{display:none}[data-theme=dark] .lp-logo .on-dark,[data-theme=dark] .lp-foot__brand .on-dark,.lp-main,.lp-page{display:block}.lp-hero__chips b{color:var(--lp-text);margin-right:2px;font-weight:650}.lp-note{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-muted);border-radius:12px;margin:18px 0 0;padding:13px 16px;font-size:12.5px}.lp-note summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.lp-note summary::-webkit-details-marker{display:none}.lp-note summary:before{content:"?";border:1px solid var(--lp-gold-line);width:17px;height:17px;color:var(--lp-gold-1);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.lp-note[open] summary{color:var(--lp-text-2)}.lp-note p{margin:10px 0 0;line-height:1.6}html.is-landing .to-top{color:#f6f1e6;background:#12110e;border:1px solid #f6f1e62e;box-shadow:0 12px 30px -12px #0009}html.is-landing .to-top:hover{background:#1c1a15}html.is-landing .cookie{color:#f6f1e6;background:#12110e;border-color:#f6f1e624;box-shadow:0 24px 60px -30px #000}html.is-landing .cookie .cookie-text{color:#b9b1a1}html.is-landing .cookie .cookie-text b{color:#f6f1e6}html.is-landing .cookie .cookie-btn{color:#1a1408;background:linear-gradient(135deg,#f4dc9c,#c9a227)}.lp-rise{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.lp-rise.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-rise{opacity:1;transition:none;transform:none}.w-step__bar i.is-live,.w-cursor{animation:none}}@keyframes w-shimmer{0%,to{opacity:1}50%{opacity:.55}}@keyframes w-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=1080px){.lp-nav{display:none}.lp-burger{display:inline-flex}.lp-head__auth .lpb--sm,.lp-float{display:none}.lp-card--wide{grid-column:span 12}.lp-card--half,.lp-card{grid-column:span 6}.lp-foot__grid{grid-template-columns:1fr 1fr 1fr}.lp-foot__brand{grid-column:1/-1}}@media (width<=900px){.lp-twins,.lp-steps,.lp-plans{grid-template-columns:1fr}.lp-faq,.lp-contacts{grid-template-columns:1fr;gap:28px}.lp-faq__aside{position:static}.w-rail{display:none}.lp-window__body{min-height:0}.lp-announce{flex-wrap:wrap}.lp-announce__btn{width:100%;margin-left:0}.lp-announce__btn .lpb{width:100%}}@media (width<=640px){.lp-container{padding:0 18px}.lp-section{padding:68px 0}.lp-hero{padding:46px 0 24px}.lp-h1{letter-spacing:-.03em;font-size:clamp(32px,9.4vw,44px)}.lp-lead{margin-top:18px;font-size:15.5px}.lp-hero__cta .lpb{flex:100%}.lp-hero__chips{gap:8px 14px;font-size:12.5px}.lp-showcase{margin-top:34px;padding:0 14px}.lp-float{display:none}.w-cards{grid-template-columns:1fr}.w-metrics{grid-template-columns:1fr 1fr}.lp-stack{margin-top:34px}.lp-strip__in{height:auto;padding:9px 0}.lp-strip__list{flex-wrap:wrap;gap:14px}.lp-strip__item--wide,.lp-strip__right{display:none}.lp-card,.lp-card--half,.lp-card--wide{grid-column:span 12}.lp-form{padding:22px}.lp-form__row{grid-template-columns:1fr}.lp-foot__grid{grid-template-columns:1fr 1fr;gap:26px}.lp-foot{padding-top:44px}.lp-twin,.lp-plan{padding:24px}.w-main{padding:16px 14px}.w-main__top{flex-wrap:wrap}.lp-section__head{margin-bottom:30px}.lp-announce{padding:20px}.lp-faq__a p{padding-right:12px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--primary:#f59e0b;--primary-dark:#d97706;--primary-light:#fbbf24;--primary-bg:#f59e0b14;--primary-bg-hover:#f59e0b24;--accent:#f97316;--accent-light:#fb923c;--success:#22c55e;--warning:#f87e13;--danger:#ef4444;--bg:#fff;--bg-secondary:#fef9e8;--bg-tertiary:#fef3c7;--surface:#fff;--surface-hover:#fffbeb;--surface-border:#fde68a;--text:#1e293b;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#fff;--billdiy:#576b77;--billdiy-inverse:silver;--gittanium:#2f4f4f;--gittanium-inverse:#42bebe;--deplonium:#ffd966;--deplonium-inverse:#d4af37;--border:#fde68a;--border-light:#fef3c7;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--container-max:1200px;--header-height:72px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace}[data-theme=dark]{--bg:#0c1222;--bg-secondary:#111827;--bg-tertiary:#1e293b;--surface:#1e293b;--surface-hover:#263344;--surface-border:#334155;--text:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#6b7280;--text-inverse:#0a0c10;--billdiy:silver;--billdiy-inverse:#576b77;--gittanium:#42bebe;--gittanium-inverse:#2f4f4f;--deplonium:#ffd966;--deplonium-inverse:#d4af37;--border:#334155;--border-light:#1e293b;--primary-bg:#f59e0b24;--primary-bg-hover:#f59e0b38;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0006}.app-logo .on-dark,[data-theme=dark] .app-logo .on-light{display:none}[data-theme=dark] .app-logo .on-dark{display:inline}.app-logo.app-logo--light .on-light{display:none}.app-logo.app-logo--light .on-dark{display:inline}.app-logo__face{fill:#fa740c}.app-logo .on-light .app-logo__paper{fill:#fff}.app-logo .on-light .app-logo__ink{fill:#0b0a08}.app-logo .on-dark .app-logo__paper{fill:#fdfdfd}.app-logo .on-dark .app-logo__ink{fill:#030303}.app-logo__word{fill:#0b0a08}[data-theme=dark] .app-logo__word,.app-logo.app-logo--light .app-logo__word{fill:#f6f1e6}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;transition:background-color .2s,color .2s}a{color:var(--primary-dark);text-decoration:none;transition:color .2s}a:hover{color:var(--primary)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.page{max-width:var(--container-max);margin:0 auto;padding:28px 24px 64px}.section{margin-bottom:44px}.section h1,.section h2{margin:0 0 12px;font-size:26px;line-height:1.25}.section .lead{color:var(--text-secondary);max-width:760px;margin:0 0 22px}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kv{grid-template-columns:200px 1fr;gap:6px 14px;font-size:14px;display:grid}.mono{font-family:var(--font-mono);font-size:13px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-light);padding:9px 10px;font-size:14px}th{color:var(--text-secondary);font-weight:500}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{min-width:620px}input,select,textarea{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);width:100%;color:var(--text);font:inherit;padding:11px 13px;transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}select option,select optgroup{background-color:var(--surface);color:var(--text)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--primary);background:var(--surface);outline:none;box-shadow:0 0 0 3px #f59e0b1f}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:default}input[aria-invalid=true],input.invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441f}label{color:var(--text-secondary);margin:12px 0 6px;font-size:13.5px;font-weight:500;display:block}.badge{white-space:nowrap;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text);padding:2px 9px;font-size:12px;display:inline-block}.badge.ok{color:#8ff0b5;background:#17402a}.badge.warn{color:#ffd479;background:#4a3a12}.badge.err{color:#ff9d9d;background:#4a1f1f}pre{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:12px;font-size:13px;overflow:auto}.icon-btn{align-items:center;gap:7px;display:inline-flex}.icon-only{gap:0;padding:8px 10px}.icon-only .btn-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-only svg{display:block}.tip-layer{z-index:1200;pointer-events:none;background:var(--text);width:max-content;max-width:280px;color:var(--bg);text-align:left;opacity:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px);box-shadow:0 8px 24px #00000038}.tip-layer.show,.tip-layer.tip-measure{opacity:1;transform:none}.tip-layer.tip-measure{transition:none}.tip-layer:after{content:"";left:var(--tip-arrow,50%);border:5px solid #0000;margin-left:-5px;position:absolute}.tip-layer[data-side=above]:after{border-top-color:var(--text);top:100%}.tip-layer[data-side=below]:after{border-bottom-color:var(--text);bottom:100%}@media (width<=900px){.hide-sm{display:none!important}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}table>thead,table>tbody{width:100%;min-width:660px;display:table}.section h1,.section h2{font-size:22px}.kv{grid-template-columns:1fr;gap:2px 0}.kv>div:nth-child(odd){color:var(--text-secondary);margin-top:6px;font-size:13px}}@media (width<=700px){.hide-md{display:none!important}.acts{flex-wrap:nowrap}.btn-label{display:none}.icon-btn{padding:8px 10px}th,td{padding:8px;font-size:13.5px}.page{padding:20px 14px 56px}}.result-hit{animation:1.6s ease-out result-hit}@keyframes result-hit{0%{box-shadow:0 0 0 3px var(--primary,#f59e0b)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.result-hit{animation:none}}.auth-screen{background:var(--bg-secondary);justify-content:center;align-items:safe center;min-height:100vh;padding:32px 20px;display:flex;position:relative}.auth-screen__theme{position:absolute;top:18px;right:18px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px 32px;box-shadow:0 4px 24px #f59e0b14}.auth-card--wide{max-width:440px}.auth-logo{justify-content:center;margin-bottom:32px;display:flex}.auth-logo img{width:auto;height:58px;display:block}.auth-logo .on-dark,[data-theme=dark] .auth-logo .on-light{display:none}[data-theme=dark] .auth-logo .on-dark{display:block}.auth-title{text-align:center;color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600}.auth-subtitle{text-align:center;color:var(--text-secondary);margin:0 0 28px;font-size:14px}.auth-plate{border-radius:var(--radius);align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.auth-plate i{flex-shrink:0;margin-top:1px}.auth-plate.err{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.auth-plate.ok{background:var(--bg-secondary);color:var(--primary-dark);border:1px solid var(--border)}[data-theme=dark] .auth-plate.ok{color:var(--primary-light);background:#f59e0b1f;border-color:#52525b}.form-group{margin-bottom:20px}.form-group--tight{margin-bottom:12px}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.form-label-row .form-label{margin-bottom:0}.form-input{border:1.5px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font);background:var(--surface-hover);color:var(--text);padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-input:focus{border-color:var(--primary);background:var(--surface);outline:none;box-shadow:0 0 0 3px #f59e0b1f}.form-input::placeholder{color:var(--text-tertiary)}.form-input:disabled{opacity:.6}.field-wrap{position:relative}.field-wrap .form-input{padding-left:40px}.field-wrap.has-eye .form-input{padding-right:46px}.field-icon{color:var(--primary);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field-eye{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.field-eye:hover{color:var(--primary);background:var(--primary-bg)}.form-hint{color:var(--text-tertiary);align-items:center;gap:4px;margin:4px 0 0;font-size:11px;display:flex}.form-row{justify-content:flex-end;align-items:center;margin:0 0 24px;display:flex}.form-link{color:var(--primary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0}.form-link:hover{color:var(--primary-dark);text-decoration:underline}.btn-generate{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font);color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 11px;transition:background .2s,border-color .2s,color .2s}.btn-generate:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary-dark)}.auth-btn{color:#fff;border-radius:var(--radius);width:100%;font-family:var(--font);cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:flex}.auth-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #f59e0b4d}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-footer{text-align:center;color:var(--text-secondary);margin:24px 0 0;font-size:14px}.auth-footer a{color:var(--primary);font-weight:500}.auth-footer a:hover{color:var(--primary-dark);text-decoration:underline}.strength{background:var(--border);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.strength i{border-radius:2px;height:100%;transition:width .3s,background .3s;display:block}.strength-text{color:var(--text-tertiary);margin:4px 0 0;font-size:11px}.reqs{color:var(--text-tertiary);margin:8px 0 0;padding:0;font-size:12px;list-style:none}.reqs li{align-items:center;gap:6px;padding:1px 0;display:flex}.reqs li.ok{color:var(--success)}.reqs li i{display:flex}.consent{align-items:flex-start;gap:10px;margin:4px 0 24px;display:flex}.consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:3px 0 0}.consent label{color:var(--text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.5}.auth-back{color:var(--text-secondary);align-items:center;gap:6px;margin-top:18px;font-size:13px;display:inline-flex}.auth-back:hover{color:var(--primary)}@media (width<=480px){.auth-card{padding:28px 20px}}.auth-note{color:var(--text-secondary);margin:0 0 18px;font-size:13.5px;line-height:1.55}.auth-note b{color:var(--text)}a.auth-btn{text-decoration:none}.site-head{z-index:50;background:0 0;border-bottom:1px solid #0000;height:72px;transition:background .2s,box-shadow .2s,border-color .2s;position:sticky;top:0}.site-head.scrolled{background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-bottom-color:var(--border-light)}.head-container{max-width:var(--container-max);align-items:center;gap:32px;height:100%;margin:0 auto;padding:0 24px;display:flex}.site-logo{flex-shrink:0;align-items:center;display:flex}.site-logo img{width:175px;height:auto;padding-top:8px;display:block}.site-logo .on-dark,[data-theme=dark] .site-logo .on-light{display:none}[data-theme=dark] .site-logo .on-dark{display:block}.nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--text-secondary);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-size:.925rem;font-weight:500;transition:color .2s,background .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--primary-bg)}.dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(8px)}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:500;transition:background .2s,color .2s;display:flex}.dropdown-item:hover{background:var(--primary-bg);color:var(--primary)}.dropdown-item.is-active{color:var(--primary);background:var(--primary-bg);font-weight:600}.head-spacer{flex:1}.nav-auth{align-items:center;gap:10px;display:flex}.nav-user{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.875rem;overflow:hidden}.nav-logout{font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:8px 12px;font-size:.875rem}.nav-logout:hover{color:var(--primary);background:var(--primary-bg)}.nav-toggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:40px;height:40px;padding:11px 9px;display:none}.nav-toggle:hover{background:var(--primary-bg)}.nav-toggle span{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-auth{display:none}.theme-toggle{border-radius:var(--radius);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.theme-toggle:hover{background:var(--primary-bg);color:var(--primary)}.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn{font-family:var(--font);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.925rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-sm{padding:7px 18px;font-size:.85rem}.btn-lg{padding:14px 32px;font-size:1rem}.btn-primary{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--text-inverse);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.btn-outline{color:var(--text);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.btn:disabled,.cta:disabled,.ghost:disabled,.btn-link:disabled,.auth-btn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.btn:active:not(:disabled),.cta:active:not(:disabled){transform:translateY(0)}.cta,.btn-link{font-family:var(--font);color:var(--text-inverse);background:var(--primary);border:2px solid var(--primary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.925rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.cta:hover:not(:disabled),.btn-link:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b52}.ghost,.ghost-link{font-family:var(--font);color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ghost:hover:not(:disabled),.ghost-link:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.site-foot{background:var(--bg-secondary);border-top:1px solid var(--border);margin-top:64px;padding:64px 0 0}.foot-container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.foot-brand{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;padding-bottom:30px;display:flex}.foot-brand-main{max-width:620px}.foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-bottom:48px;display:grid}.foot-logo{align-items:center;margin-bottom:14px;display:inline-flex}.foot-logo img{width:auto;height:40px;display:block}.foot-logo .on-dark,[data-theme=dark] .foot-logo .on-light{display:none}[data-theme=dark] .foot-logo .on-dark{display:block}.foot-description{color:var(--text-secondary);margin:0 0 20px;font-size:.9rem;line-height:1.65}.foot-title{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 18px;font-size:.9rem;font-weight:700}.foot-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{color:var(--text-secondary);font-size:.9rem;transition:color .2s,padding-left .2s}.foot-links a:hover{color:var(--primary);padding-left:4px}.social-links{gap:10px;display:flex}.social-link{background:var(--primary-bg);width:40px;height:40px;color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.social-link:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.foot-bottom{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:.85rem;display:flex}.foot-requisites{color:var(--text-tertiary);margin:0 0 6px;font-size:.8rem}.foot-bottom a{color:var(--text-tertiary)}.foot-bottom a:hover{color:var(--primary)}.foot-about{text-underline-offset:2px;text-decoration:underline}.foot-bottom-links{flex-wrap:wrap;gap:20px;display:flex}@media (width<=1300px){.head-container{gap:12px;padding:0 16px}.nav-list{gap:0}.nav-link{padding:8px 10px;font-size:.9rem}.nav-user{display:none}}@media (width<=1024px){.head-container{gap:12px;padding:0 16px}.nav-toggle{order:3;display:flex}.theme-toggle{order:2}.head-spacer{display:none}.site-logo{order:1;margin-right:auto}.site-logo img{width:138px;padding-top:4px}.nav-auth{display:none}.site-nav{background:var(--bg);border-bottom:1px solid var(--border);z-index:999;flex-direction:column;align-items:flex-start;max-height:calc(100vh - 72px);padding:24px;display:none;position:fixed;inset:72px 0 auto;overflow-y:auto}.site-nav.active{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:2px;width:100%}.nav-link{width:100%;padding:14px 16px;font-size:1rem}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;min-width:0;padding:0 0 0 12px;position:static;transform:none}.mobile-auth{border-top:1px solid var(--border);flex-direction:column;gap:10px;width:100%;margin-top:20px;padding-top:20px;display:flex}.mobile-auth .btn{justify-content:center;width:100%}}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=560px){.foot-brand{flex-direction:column;gap:18px}.foot-grid{grid-template-columns:1fr}.foot-bottom{text-align:center;flex-direction:column;gap:12px}.foot-bottom-links{justify-content:center}}.to-top{z-index:60;background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #f59e0b61}.to-top:hover{background:var(--primary-dark);transform:translateY(-2px)}.to-top-enter-active,.to-top-leave-active{transition:opacity .25s,transform .25s}.to-top-enter-from,.to-top-leave-to{opacity:0;transform:translateY(12px)}@media (width<=900px){.to-top{display:none!important}}.brand-word{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-word .brand-mark{border-radius:9px;width:30px;height:30px;display:block}.brand-word .brand-word-text{letter-spacing:.14em;color:var(--text);font-size:19px;font-weight:800}.foot-logo.brand-word .brand-word-text{font-size:18px}.hero{margin-top:calc(-1 * var(--header-height));min-height:100vh;padding:var(--header-height) 0 88px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(80% 60% at 50% -10%,#0ea5e924 0%,#0000 70%),radial-gradient(50% 40% at 82% 52%,#06b6d41a 0%,#0000 62%);position:absolute;inset:0}.hero-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero-badge{background:var(--primary-bg);color:var(--primary);border-radius:var(--radius-full);align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-badge svg{color:var(--warning)}.hero-title{letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-size:3.35rem;font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 50%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-secondary);max-width:520px;margin:0 0 32px;font-size:1.15rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.hero-stats{gap:40px;display:flex}.hero-stat{flex-direction:column;display:flex}.hero-stat-value{color:var(--text);font-size:1.5rem;font-weight:800}.hero-stat-label{color:var(--text-tertiary);font-size:.85rem;font-weight:500}.hero-visual{justify-content:center;display:flex}.hero-orbit{width:420px;height:420px;position:relative}.orbit-center{width:148px;height:148px;margin:-74px 0 0 -74px;position:absolute;top:50%;left:50%}.logo-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;height:100%;box-shadow:var(--shadow-lg);padding:10px}.orbit-logo{object-fit:cover;background:var(--surface);border-radius:16px;width:100%;height:100%;display:block}.orbit-ring{border:1px dashed var(--border);border-radius:50%;animation:30s linear infinite orbit-rotate;position:absolute;top:50%;left:50%}.orbit-ring-1{width:260px;height:260px;margin:-130px 0 0 -130px}.orbit-ring-2{width:380px;height:380px;margin:-190px 0 0 -190px;animation-duration:45s;animation-direction:reverse}.orbit-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:48px;height:48px;color:var(--primary);box-shadow:var(--shadow-sm);transform:rotate(var(--angle)) translate(var(--ring-radius)) rotate(calc(-1 * var(--angle)));justify-content:center;align-items:center;margin:-24px 0 0 -24px;display:flex;position:absolute;top:50%;left:50%}.orbit-ring-1 .orbit-item{--ring-radius:130px}.orbit-ring-2 .orbit-item{--ring-radius:190px}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-ring{animation:none}}.landing-section{padding:96px 0;position:relative;overflow:hidden}.tone-amber:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#f59e0b29 0%,#0000 70%),radial-gradient(50% 40% at 82% 60%,#f973161c 0%,#0000 62%);position:absolute;inset:0}.tone-warm{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}[data-theme=dark] .tone-warm{border-color:var(--border)}.landing-container{z-index:2;max-width:var(--container-max);margin:0 auto;padding:0 24px;position:relative}.section-header{text-align:center;max-width:720px;margin:0 auto 56px}.section-badge{background:var(--primary-bg);color:var(--primary);border-radius:var(--radius-full);letter-spacing:.02em;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.section-title{color:var(--text);margin:0 0 12px;font-size:2.25rem;font-weight:800;line-height:1.2}.section-description{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.6}.blob{filter:blur(70px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#fbbf2461,#0000 70%);width:420px;height:420px;top:-160px;left:-140px}.blob-2{background:radial-gradient(circle,#f973164d,#0000 70%);width:360px;height:360px;bottom:-140px;right:-120px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.feature-icon{background:var(--primary-bg);width:56px;height:56px;color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;margin-bottom:20px;transition:background .2s,color .2s;display:flex}.feature-card:hover .feature-icon{background:var(--primary);color:var(--text-inverse)}.feature-title{color:var(--text);margin:0 0 10px;font-size:1.15rem;font-weight:700}.feature-description{color:var(--text-secondary);margin:0;font-size:.925rem;line-height:1.65}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:36px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.popular{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-lg);transform:scale(1.03)}.pricing-card.popular:hover{transform:scale(1.03)translateY(-4px)}.popular-badge{background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-full);white-space:nowrap;padding:6px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-header{margin-bottom:12px}.plan-name{margin:0 0 6px;font-size:1.35rem;font-weight:700}.plan-description{color:var(--text-secondary);margin:0;font-size:.9rem}.plan-price{align-items:baseline;gap:6px;margin:18px 0 14px;display:flex}.price{color:var(--text);font-size:2.5rem;font-weight:800;line-height:1}.price-period{color:var(--text-tertiary);font-size:.95rem}.plan-badge{background:var(--primary-bg);color:var(--primary);border-radius:var(--radius-full);margin-bottom:20px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.plan-badge.net{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff14}.plan-limits{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-card .btn{margin-top:auto}.plan-limits li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.925rem;display:flex}.plan-limits svg{color:var(--primary);flex-shrink:0}.plan-limits b{color:var(--text);font-weight:600}.pricing-note{text-align:center;color:var(--text-secondary);margin:32px 0 0;font-size:.95rem}.pricing-note a{color:var(--primary);font-weight:500}.pricing-note a:hover{color:var(--primary-dark);text-decoration:underline}.btn-block{width:100%;display:flex}.faq-list{max-width:860px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;transition:border-color .2s;overflow:hidden}.faq-item.active{border-color:var(--primary)}.faq-question{width:100%;font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--primary)}.faq-question svg{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s,color .2s}.faq-item.active .faq-question svg{color:var(--primary);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.active .faq-answer{max-height:420px}.faq-answer p{color:var(--text-secondary);margin:0;padding:0 24px 20px;font-size:.95rem;line-height:1.7}.contacts-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.contact-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.contact-icon{background:var(--primary-bg);width:48px;height:48px;color:var(--primary);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-title{color:var(--text);margin:0 0 6px;font-size:1.05rem;font-weight:700}.contact-value{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.contact-value a{color:var(--primary);font-weight:500}.contact-value a:hover{color:var(--primary-dark);text-decoration:underline}.contacts-note{text-align:center;color:var(--text-secondary);margin:32px 0 0;font-size:.95rem}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;margin:40px auto 0;padding:32px 28px}.contact-form__title{color:var(--text);margin:0 0 8px;font-size:1.25rem;font-weight:700}.contact-form__lead{color:var(--text-secondary);margin:0 0 20px;font-size:.925rem}.contact-form__plate{border-radius:var(--radius);align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.contact-form__plate.err{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.contact-form__plate.ok{background:var(--bg-secondary);color:var(--primary-dark);border:1px solid var(--border)}[data-theme=dark] .contact-form__plate.err{color:#ffc9c9;background:#4a1f1f;border-color:#7f1d1d}[data-theme=dark] .contact-form__plate.ok{color:var(--primary-light);background:#f59e0b1f;border-color:#52525b}.contact-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form__field{margin-bottom:16px;display:block}.contact-form__field span{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.contact-form__field input,.contact-form__field textarea{width:100%;font-family:var(--font);color:var(--text);background:var(--surface-hover);border:1.5px solid var(--border);border-radius:var(--radius);resize:vertical;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--primary);background:var(--surface);outline:none;box-shadow:0 0 0 3px #f59e0b1f}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--text-tertiary)}.contact-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-form__hint{color:var(--text-secondary);font-size:.9rem}.contact-form__hint a{color:var(--primary)}.contact-form__hint a:hover{color:var(--primary-dark);text-decoration:underline}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:none}.fade-up:nth-child(2){transition-delay:.1s}.fade-up:nth-child(3){transition-delay:.2s}.fade-up:nth-child(4){transition-delay:.3s}.fade-up:nth-child(5){transition-delay:.4s}.fade-up:nth-child(6){transition-delay:.5s}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}}@media (width<=1100px){.hero-content{gap:32px}.hero-title{font-size:2.9rem}.hero-orbit{width:360px;height:360px}.orbit-ring-2{width:336px;height:336px;margin:-168px 0 0 -168px}.orbit-ring-2 .orbit-item{--ring-radius:168px}.orbit-ring-1{width:232px;height:232px;margin:-116px 0 0 -116px}.orbit-ring-1 .orbit-item{--ring-radius:116px}}@media (width<=900px){.hero{min-height:0;padding:56px 0 64px}.hero-content{text-align:center;grid-template-columns:1fr}.hero-title{font-size:2.5rem}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{display:none}.landing-section{padding:64px 0}.features-grid,.contacts-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-4px)}}@media (width<=620px){.hero-title{font-size:2.05rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero-stats{flex-direction:column;align-items:center;gap:16px}.section-title{font-size:1.7rem}.features-grid,.contacts-grid{grid-template-columns:1fr}.contact-form{padding:26px 18px}.contact-form__row{grid-template-columns:1fr;gap:0}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.popular{order:-1}.feature-card,.pricing-card{padding:28px 20px}.landing-container{padding:0 16px}}.announce{padding:0 0 8px}.announce__box{background:linear-gradient(135deg, var(--primary-bg) 0%, transparent 70%);border:1px solid var(--primary-light);border-radius:var(--radius-lg);align-items:center;gap:20px;padding:20px 26px;display:flex}.announce__icon{background:var(--primary);width:46px;height:46px;color:var(--text-inverse);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:flex}.announce__text{flex:auto;min-width:0}.announce__title{color:var(--text);margin:0 0 4px;font-size:1.05rem;font-weight:700}.announce__desc{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.announce__btn{flex:none}@media (width<=720px){.announce__box{flex-wrap:wrap;gap:14px;padding:18px}.announce__btn,.announce__btn .btn{width:100%}}.tester-hero{padding:128px 0 56px;position:relative;overflow:hidden}.tester-hero__bg{z-index:-1;background:radial-gradient(70% 60% at 50% -10%,#0ea5e924 0%,#0000 70%),radial-gradient(40% 40% at 80% 30%,#f59e0b1a 0%,#0000 65%);position:absolute;inset:0}.tester-hero__head{margin-bottom:0}.tester-hero__title{font-size:2.6rem}.tester-hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.tester-hero__note{max-width:560px;color:var(--text-tertiary);margin:18px auto 0;font-size:.9rem}.tester-deal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:34px 36px;display:grid}.tester-deal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.tester-deal__value{color:var(--text);margin:0;font-size:2rem;font-weight:800;line-height:1.2}.tester-deal__value b{color:var(--primary)}.tester-deal__sub{color:var(--text-secondary);margin:6px 0 0;font-size:1rem}.tester-deal__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tester-deal__list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.55;display:flex}.tester-deal__list svg{color:var(--primary);flex:none;margin-top:2px}.tester-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tester-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.tester-step:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.tester-step__num{color:var(--border);font-size:1.6rem;font-weight:800;position:absolute;top:16px;right:18px}.tester-step__icon{background:var(--primary-bg);width:44px;height:44px;color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.tester-step__title{color:var(--text);margin:0 0 8px;font-size:1.05rem;font-weight:700}.tester-step__text{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.tester-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tester-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 26px}.tester-col--limits{border-color:var(--primary-light)}.tester-col__title{color:var(--text);margin:0 0 16px;font-size:1.1rem;font-weight:700}.tester-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tester-list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.6;display:flex}.tester-list svg{color:var(--primary);flex:none;margin-top:2px}.tester-col--limits .tester-list svg{color:var(--warning)}.tester-faq{gap:18px;max-width:820px;margin:0 auto;display:grid}.tester-faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 26px}.tester-faq__q{color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:700}.tester-faq__a{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.65}.tester-final{padding-top:0}.tester-final__box{text-align:center;background:linear-gradient(135deg, var(--primary-bg) 0%, transparent 75%);border:1px solid var(--primary-light);border-radius:var(--radius-xl);padding:44px 40px}.tester-final__title{color:var(--text);margin:0 0 12px;font-size:1.8rem;font-weight:800}.tester-final__text{max-width:640px;color:var(--text-secondary);margin:0 auto;font-size:1rem;line-height:1.7}.tester-final__links{color:var(--text-tertiary);margin:22px 0 0;font-size:.9rem}.tester-final__links a{color:var(--primary);font-weight:500}.tester-final__links a:hover{text-decoration:underline}@media (width<=900px){.tester-hero{padding:104px 0 40px}.tester-hero__title{font-size:2rem}.tester-deal{grid-template-columns:1fr;gap:22px;padding:26px 22px}.tester-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tester-columns{grid-template-columns:1fr}}@media (width<=620px){.tester-hero__cta{flex-direction:column}.tester-hero__cta .btn{width:100%}.tester-steps{grid-template-columns:1fr}.tester-final__box{padding:28px 20px}.tester-final__title{font-size:1.45rem}.tester-deal__value{font-size:1.6rem}}:root,[data-theme=light],[data-theme=dark]{--sidebar-width:248px;--side-bg:#111827;--side-bg-hover:#ffffff0f;--side-line:#ffffff12;--side-text:#93a1b5;--side-text-strong:#eef2f9;--side-muted:#6b7a90}.cab{background:var(--bg);min-height:100vh;display:flex}.cab-side{z-index:100;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--side-bg);border-right:1px solid var(--side-line);flex-direction:column;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.cab-brand{border-bottom:1px solid var(--side-line);flex-direction:column;gap:2px;padding:14px 16px 6px;text-decoration:none;display:flex}.cab-brand-name{letter-spacing:.16em;color:var(--side-text);font-size:20px;font-weight:700;line-height:1.15}.cab-brand-tag{letter-spacing:.16em;color:var(--side-muted);font-size:12px}.cab-brand-tag sup{vertical-align:super;font-size:9px}.cab-brand-note{color:var(--side-muted);opacity:.85;margin:12px 0 0;font-size:12px;line-height:1.35}.cab-nav{flex-direction:column;flex:1;gap:2px;padding:8px 10px 14px;display:flex}.cab-group{text-transform:uppercase;letter-spacing:.08em;color:var(--side-muted);padding:14px 10px 5px;font-size:11px;font-weight:600}.cab-link{color:var(--side-text);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.cab-link:hover{background:var(--side-bg-hover);color:var(--side-text-strong)}.cab-link.active{background:var(--primary-bg);color:var(--primary-light)}.cab-link.active .cab-ico{color:var(--primary-light)}.cab-ico{width:18px;color:var(--side-muted);display:inline-flex}.cab-link:hover .cab-ico{color:var(--side-text-strong)}.cab-count{border-radius:var(--radius-full);background:var(--primary-bg);color:var(--primary-light);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.cab-side-foot{border-top:1px solid var(--side-line);padding:12px 14px 16px}.cab-user{align-items:center;gap:10px;padding:12px 4px 0;display:flex}.cab-avatar{color:#241703;background:linear-gradient(135deg, var(--primary-light), var(--accent));border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.cab-user-text{min-width:0}.cab-user-name{color:var(--side-text-strong);word-break:break-all;font-size:13px;font-weight:600}.cab-user-mail{color:var(--side-muted);word-break:break-all;font-size:11.5px}.cab-over{display:none}.cab-main{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:1;transition:margin-left .18s;display:flex}.cab-top{z-index:50;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:66px;padding:10px 22px;display:flex;position:sticky;top:0}.cab-title{margin:0;font-size:19px;font-weight:700}.cab-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.cab-burger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:none}.cab-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cab-chip:hover{border-color:var(--primary);color:var(--primary-dark)}.cab-chip .cab-sum{color:var(--primary-dark)}[data-theme=dark] .cab-chip .cab-sum{color:var(--primary-light)}.cab-content{width:100%;max-width:1320px;padding:22px 22px 56px}.cab-stats{grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:14px;display:grid}.cab-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.cab-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cab-stat-ico{border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cab-tone-amber{background:var(--primary-bg);color:var(--primary-dark)}.cab-tone-green{color:#16a34a;background:#22c55e24}.cab-tone-sky{color:#0284c7;background:#0ea5e924}.cab-tone-violet{color:#7c3aed;background:#8b5cf629}[data-theme=dark] .cab-tone-amber{color:var(--primary-light)}[data-theme=dark] .cab-tone-green{color:#4ade80}[data-theme=dark] .cab-tone-sky{color:#38bdf8}[data-theme=dark] .cab-tone-violet{color:#a78bfa}.cab-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.cab-stat-value{font-size:22px;font-weight:700;line-height:1.25}.cab-stat-value small{color:var(--text-tertiary);font-size:13px;font-weight:500}.cab-sec{margin-top:26px}.cab-sec-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cab-sec-head h3{margin:0;font-size:18px}.cab-sec-head .cab-sec-tools{gap:8px;margin-left:auto;display:flex}.cab-note{border-left:3px solid var(--primary);background:var(--primary-bg);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0 0 12px;padding:10px 14px;font-size:13.5px}.cab-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cab-row{border-bottom:1px solid var(--border-light);grid-template-columns:1.6fr 1fr .9fr .9fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.cab-row:last-child{border-bottom:none}.cab-row:hover{background:var(--surface-hover)}.cab-row-name{font-size:14.5px;font-weight:600}.cab-sub{color:var(--text-tertiary);font-size:12.5px}.cab-cell{color:var(--text-secondary);font-size:13.5px}.cab-acts{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.cab-act.is-icon{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.cab-act{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.cab-act:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:var(--primary-bg)}.cab-act:disabled{opacity:.55;cursor:default}.cab-act.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#ef444414}.cab-empty{text-align:center;color:var(--text-secondary);padding:26px 18px;font-size:14px}.cab-dot{background:var(--text-tertiary);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cab-dot.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.cab-dot.err{background:var(--danger);box-shadow:0 0 0 3px #ef444429}.cab-cards{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:14px;display:grid}.cab-grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.cab-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.cab-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cab-card .cab-ico{color:var(--primary);margin-bottom:8px}.cab-card h4{margin:0 0 5px;font-size:15px}.cab-card p{color:var(--text-secondary);margin:0;font-size:13px}.cab-apps{padding:14px 16px}.cab-app{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg);margin-bottom:10px;padding:12px 14px}.cab-app:last-child{margin-bottom:0}.cab-app-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cab-app-name{font-size:14.5px;font-weight:600}.cab-out{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);max-height:300px;font-family:var(--font-mono);white-space:pre-wrap;margin-top:12px;padding:12px 14px;font-size:12px;overflow:auto}@media (width<=700px){.cab-top{gap:8px;min-height:56px;padding:8px 12px}.cab-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.cab-tools{gap:6px}.cab-tools .ghost-link{display:none}.cab-chip{padding:6px 9px;font-size:12.5px}}@media (width<=1000px){.cab-side{transition:transform .25s;transform:translate(-100%)}.cab-side.open{box-shadow:var(--shadow-xl);transform:none}.cab-main{margin-left:0}.cab-burger{display:inline-flex}.cab-over.open{z-index:99;background:#03071280;display:block;position:fixed;inset:0}.cab-row{grid-template-columns:1fr;gap:6px}.cab-acts{justify-content:flex-start}.cab-content{padding:16px 14px 48px}}.cab-support{text-decoration:none}@media (width<=900px){.cab-support-text{display:none}.cab-support{padding:6px 9px}}.cab-collapse{border:1px solid var(--side-line);width:100%;color:var(--side-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;margin:0 0 4px;padding:9px 11px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:flex}.cab-collapse:hover{background:var(--side-bg-hover);color:var(--side-text-strong);border-color:#ffffff24}.cab-collapse:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cab-brand-mini{letter-spacing:.08em;color:var(--side-text);font-size:15px;font-weight:700;display:none}@media (width<=1000px){.cab-collapse{display:none}.cab.side-collapsed{--sidebar-width:248px}}@media (width>=1001px){.cab.side-collapsed{--sidebar-width:76px}.cab.side-collapsed .cab-brand{align-items:center;gap:0;padding:14px 0 10px}.cab.side-collapsed .cab-brand-name,.cab.side-collapsed .cab-brand-tag,.cab.side-collapsed .cab-brand-full{display:none}.cab.side-collapsed .cab-brand-mini{display:block}.cab.side-collapsed .cab-nav{gap:4px;padding:10px 8px 14px}.cab.side-collapsed .cab-group{display:none}.cab.side-collapsed .cab-link,.cab.side-collapsed .cab-collapse{justify-content:center;gap:0;padding:10px 0}.cab.side-collapsed .cab-label{display:none}.cab.side-collapsed .cab-ico{width:auto}.cab.side-collapsed .cab-link{position:relative}.cab.side-collapsed .cab-count{text-align:center;min-width:14px;margin:0;padding:0 4px;font-size:9.5px;line-height:14px;position:absolute;top:4px;right:12px}.cab.side-collapsed .cab-side-foot{padding:10px 8px 14px}.cab.side-collapsed .cab-collapse{margin-bottom:6px}.cab.side-collapsed .cab-user{justify-content:center;padding:10px 0 0}.cab.side-collapsed .cab-user-text,.cab.side-collapsed .cab-brand-note{display:none}}@media (prefers-reduced-motion:reduce){.cab-side,.cab-main{transition:none}}:root,[data-theme=light]{--primary:#b9901f;--primary-dark:#8a6a16;--primary-light:#d9b352;--primary-bg:#b9901f1a;--primary-bg-hover:#b9901f2b;--accent:#c9a227;--accent-light:#e2be63;--warning:#c9852a;--bg:#fbfaf7;--bg-secondary:#f4efe4;--bg-tertiary:#efe7d6;--surface:#fff;--surface-hover:#f8f4ea;--surface-border:#0b0a081f;--text:#0b0a08;--text-secondary:#4a4438;--text-tertiary:#7b7364;--border:#0b0a0824;--border-light:#0b0a0814;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:26px;--shadow-sm:0 1px 2px #0b0a080d;--shadow:0 1px 2px #0b0a080d, 0 10px 24px -18px #0b0a0873;--shadow-md:0 18px 40px -28px #0b0a0873;--shadow-lg:0 30px 70px -40px #0b0a0880;--shadow-xl:0 40px 90px -50px #0b0a088c;--gold-ink:#1a1408;--gold-grad:linear-gradient(135deg, #f4dc9c 0%, #d9b352 38%, #b98f2a 100%);--gold-line:#b9901f47}[data-theme=dark]{--primary:#d3ab45;--primary-dark:#e2c17a;--primary-light:#f0dcab;--primary-bg:#d3ab451f;--primary-bg-hover:#d3ab4533;--accent:#d3ab45;--accent-light:#f0dcab;--warning:#e2a83f;--bg:#0a0907;--bg-secondary:#0f0e0b;--bg-tertiary:#171510;--surface:#12110e;--surface-hover:#171510;--surface-border:#f6f1e61f;--text:#f6f1e6;--text-secondary:#cfc7b6;--text-tertiary:#9c9382;--border:#f6f1e624;--border-light:#f6f1e614;--shadow-sm:0 1px 0 #ffffff08;--shadow:0 1px 0 #ffffff08, 0 12px 30px -22px #000;--shadow-md:0 24px 50px -34px #000;--shadow-lg:0 34px 70px -44px #000;--shadow-xl:0 44px 90px -50px #000;--gold-line:#d3ab453d}body{background:var(--bg);color:var(--text)}.page .section h1{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,3.2vw,38px);font-weight:780;line-height:1.12}.page .section h1:before{content:"";background:var(--gold-grad);border-radius:2px;width:34px;height:2px;margin-bottom:18px;display:block}.page .section h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.section .lead{color:var(--text-secondary);font-size:16px;line-height:1.62}.muted{color:var(--text-tertiary)}.btn,.cta,.btn-link,.ghost,.ghost-link,.auth-btn,.btn-generate{border-radius:999px}.btn-primary,.cta,.btn-link,.auth-btn{background:var(--gold-grad);color:var(--gold-ink);border:1px solid #0000;box-shadow:inset 0 1px #ffffff80,0 12px 26px -16px #b98f2ae6}.btn-primary:hover,.cta:hover:not(:disabled),.btn-link:hover:not(:disabled),.auth-btn:hover:not(:disabled){background:var(--gold-grad);color:var(--gold-ink);filter:brightness(1.05);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 18px 34px -18px #b98f2af2}.btn-outline,.ghost,.ghost-link{border-width:1px;border-color:var(--border);color:var(--text);background:0 0}.btn-outline:hover,.ghost:hover:not(:disabled),.ghost-link:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:var(--primary-bg)}[data-theme=dark] .btn-outline:hover,[data-theme=dark] .ghost:hover:not(:disabled),[data-theme=dark] .ghost-link:hover:not(:disabled){color:var(--primary-dark)}.btn:focus-visible,.cta:focus-visible,.auth-btn:focus-visible,.ghost:focus-visible,.btn-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-sm,.cta{letter-spacing:-.005em}input,select,textarea,.form-input{background:var(--bg);color:var(--text);border-width:1px;border-radius:11px}input:focus,select:focus,textarea:focus,.form-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-bg)}label,.form-label{color:var(--text-secondary);letter-spacing:.01em;font-size:12.5px;font-weight:600}select option:checked{background-color:var(--primary);color:var(--gold-ink)}.card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:var(--gold-line)}.card h3{letter-spacing:-.015em}th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700}td{border-bottom:1px solid var(--border-light)}tbody tr:hover td{background:var(--primary-bg)}pre{background:var(--bg-secondary);border-color:var(--border-light);border-radius:12px}.tabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:6px;padding:5px;display:inline-flex}.tab{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.tab:hover{color:var(--text);background:var(--primary-bg)}.tab.tab-active,.tab.active{background:var(--gold-grad);color:var(--gold-ink);border-color:#0000;box-shadow:inset 0 1px #ffffff73}.tab .count{opacity:.75}.badge{border:1px solid var(--gold-line);background:var(--primary-bg);color:var(--primary-dark);letter-spacing:.01em;font-weight:650}.badge.ok{color:#3f9b6a;background:#3f9b6a1f;border-color:#3f9b6a59}.badge.warn{color:var(--warning);background:#c9852a1f;border-color:#c9852a59}.badge.err{color:#c44a3a;background:#c44a3a1a;border-color:#c44a3a59}.page{padding:44px 24px 72px}.main-wide{padding:0}html.is-noir .to-top{color:#f6f1e6;background:#12110e;border:1px solid #f6f1e62e;box-shadow:0 12px 30px -12px #0009}html.is-noir .to-top:hover{background:#1c1a15}html.is-noir .cookie{color:#f6f1e6;background:#12110e;border-color:#f6f1e624;box-shadow:0 24px 60px -30px #000}html.is-noir .cookie .cookie-text{color:#b9b1a1}html.is-noir .cookie .cookie-text b{color:#f6f1e6}html.is-noir .cookie .cookie-btn{background:var(--gold-grad);color:var(--gold-ink)}.auth-screen{background:radial-gradient(760px 420px at 50% -10%, var(--primary-bg), transparent 70%), var(--bg)}.auth-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:38px 32px}.auth-title{letter-spacing:-.02em;font-size:22px;font-weight:750}.auth-subtitle{color:var(--text-tertiary)}.auth-plate{border-radius:12px}.auth-plate.ok,[data-theme=dark] .auth-plate.ok{background:var(--primary-bg);border-color:var(--gold-line);color:var(--primary-dark)}.auth-plate.err{color:#c44a3a;background:#c44a3a1a;border-color:#c44a3a4d}[data-theme=dark] .auth-plate.err{color:#f3a79d;background:#c44a3a24;border-color:#c44a3a59}.field-icon{color:var(--primary)}.strength i{background:var(--gold-grad)}.consent input[type=checkbox]{accent-color:var(--primary)}.auth-footer a,.form-link{color:var(--primary-dark);font-weight:600}.auth-footer a:hover,.form-link:hover{color:var(--primary)}.cab--noir{--sidebar-width:250px;--side-bg:#0a0907;--side-bg-hover:#f6f1e60f;--side-line:#f6f1e614;--side-text:#b7ae9d;--side-text-strong:#f6f1e6;--side-muted:#827a6b}.cab.cab--noir{background:var(--bg)}.cab--noir .cab-side{border-right:1px solid var(--side-line)}.cab--noir .cab-brand-name{color:#f6f1e6;letter-spacing:.2em;font-size:15px;font-weight:800}.cab--noir .cab-brand-tag{color:var(--side-muted);font-size:11px}.cab--noir .cab-brand-note{color:var(--side-muted)}.cab--noir .cab-group{color:#6f6759;letter-spacing:.12em}.cab--noir .cab-link{color:var(--side-text);border-radius:10px}.cab--noir .cab-link:hover{background:var(--side-bg-hover);color:var(--side-text-strong)}.cab--noir .cab-link.active{color:#f0dcab;background:#d3ab451f;box-shadow:inset 2px 0 #d3ab45}.cab--noir .cab-link.active .cab-ico{color:#e2c17a}.cab--noir .cab-count{color:#f0dcab;background:#d3ab4529}.cab--noir .cab-avatar{color:var(--gold-ink);background:linear-gradient(135deg,#f4dc9c,#b98f2a)}.cab--noir .cab-collapse{border-radius:10px}.cab--noir .cab-collapse:hover{border-color:#f6f1e629}.cab--noir .cab-top{background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border-light)}.cab--noir .cab-title{letter-spacing:-.02em;font-size:20px;font-weight:750}.cab--noir .cab-chip{background:var(--surface);border-radius:999px}.cab--noir .cab-chip:hover{border-color:var(--primary)}.cab--noir .cab-chip .cab-sum{color:var(--primary-dark);font-weight:700}.cab--noir .cab-stat{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.cab--noir .cab-stat:hover{border-color:var(--gold-line);box-shadow:var(--shadow-md)}.cab--noir .cab-stat-ico{border-radius:12px}.cab--noir .cab-tone-amber{background:var(--primary-bg);color:var(--primary-dark);border:1px solid var(--gold-line)}.cab--noir .cab-tone-green{color:var(--primary-dark);border:1px solid var(--border-light);background:#b9901f14}.cab--noir .cab-tone-sky{color:var(--primary-dark);border:1px solid var(--border-light);background:#b9901f0f}.cab--noir .cab-tone-violet{color:var(--primary-dark);border:1px solid var(--border-light);background:#b9901f0a}[data-theme=dark] .cab-tone-green,[data-theme=dark] .cab-tone-sky,[data-theme=dark] .cab-tone-violet{color:var(--primary-dark)}.cab--noir .cab-stat-label{letter-spacing:.1em;color:var(--text-tertiary);font-size:11px;font-weight:650}.cab--noir .cab-stat-value{letter-spacing:-.02em;font-size:24px;font-weight:750}.cab--noir .cab-stat-value small{color:var(--text-tertiary);font-size:12.5px;font-weight:500}.cab--noir .cab-user{gap:9px}.cab--noir .cab-user-text{min-width:0}.cab--noir .cab-user-name,.cab--noir .cab-user-mail{white-space:nowrap;text-overflow:ellipsis;word-break:normal;max-width:100%;display:block;overflow:hidden}.cab--noir .cab-user-name{font-size:12.5px}.cab--noir .cab-user-mail{font-size:11px;line-height:1.35}.cab--noir .cab-sec-head h3{letter-spacing:-.015em;font-size:17px}.cab--noir .cab-note{border-left:2px solid var(--primary);border-radius:0 10px 10px 0}.cab--noir .cab-list{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.cab--noir .cab-row{border-bottom:1px solid var(--border-light)}.cab--noir .cab-row:hover{background:var(--primary-bg)}.cab--noir .cab-row-name{letter-spacing:-.01em}.cab--noir .cab-act{background:var(--surface);border-radius:9px}.cab--noir .cab-act:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:var(--primary-bg)}.cab--noir .cab-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.cab--noir .cab-card:hover{border-color:var(--gold-line);box-shadow:var(--shadow-md)}.cab--noir .cab-app{background:var(--surface-hover);border-color:var(--border-light);border-radius:12px}.cab--noir .cab-out{background:var(--bg-secondary);border-radius:10px}.cab--noir .cab-dot.on{background:#3f9b6a;box-shadow:0 0 0 3px #3f9b6a2e}.cab--noir .cab-content .btn,.cab--noir .cab-content .btn.primary,.cab--noir .cab-content .btn.ghost,.cab--noir .cab-content .btn.danger{border-radius:999px;padding:11px 20px;font-weight:650;transition:transform .16s,filter .16s,background .16s,border-color .16s}.cab--noir .cab-content .btn.primary{background:var(--gold-grad);color:var(--gold-ink);border-color:#0000;box-shadow:inset 0 1px #ffffff80,0 12px 26px -16px #b98f2ad9}.cab--noir .cab-content .btn.primary:hover{filter:brightness(1.04);color:var(--gold-ink);transform:translateY(-1px)}.cab--noir .cab-content .btn.ghost{border-color:var(--border);color:var(--text);background:0 0}.cab--noir .cab-content .btn.ghost:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-bg)}.cab--noir .ghost-link{background:var(--gold-grad);height:38px;color:var(--gold-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:650;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.cab--noir .ghost-link:hover{color:var(--gold-ink);filter:brightness(1.04);transform:translateY(-1px)}.cab--noir .cab-act{border-radius:999px}.cab--noir .cab-content .card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cab--noir .cab-content .card h3{letter-spacing:-.015em}.cab--noir .cab-content th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700}.cab--noir .cab-content td{border-bottom:1px solid var(--border-light)}.cab--noir .cab-content tbody tr:hover td{background:var(--primary-bg)}.cab--noir .cab-content input,.cab--noir .cab-content select,.cab--noir .cab-content textarea{background:var(--bg);border-radius:11px}.cab--noir .cab-content input:focus,.cab--noir .cab-content select:focus,.cab--noir .cab-content textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-bg)}.cab--noir .cab-content label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.cab--noir .cab-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=980px){.cab--noir .cab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cab--noir .cab-stats{grid-template-columns:minmax(0,1fr)}}.cab--noir .cab-stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cab--noir .cab-stat{align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cab--noir .cab-brand-note,.cab--noir .cab-brand-tag sup{display:none}@media (width<=720px){.cab--noir .cab-top{flex-wrap:wrap;row-gap:8px;padding:10px 14px}.cab--noir .cab-burger{order:1}.cab--noir .cab-title{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;order:2;min-width:0;font-size:17px;overflow:hidden}.cab--noir .cab-tools{flex:100%;order:3;justify-content:flex-start;gap:8px}.cab--noir .cab-support-text{display:none}.cab--noir .ghost-link{height:34px;padding:0 13px;font-size:12.5px}.cab--noir .cab-act{padding:6px 12px;font-size:12.5px}.cab--noir .cab-chip{padding:6px 10px;font-size:12.5px}.cab--noir .cab-content{padding:14px}.cab--noir .cab-act{display:none}}.cab--noir .cab-logout{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin-top:6px;font-size:14px;font-weight:500;display:none}@media (width<=1080px){.cab--noir .cab-logout{color:var(--side-text);display:flex}.cab--noir .cab-logout:hover{color:#f0dcab;background:#d3ab451f}}.dp-note{border:1px solid var(--gold-line);background:var(--primary-bg);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 16px;font-size:13px;display:flex}.dp-note b{color:var(--text)}.page .section .tabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:6px;width:auto;margin:24px 0 8px;padding:5px;display:inline-flex}.page .section .tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.page .section .tab:hover{background:var(--primary-bg);color:var(--text)}.page .section .tab-active{background:var(--gold-grad);color:var(--gold-ink);border-color:#0000;font-weight:650;box-shadow:inset 0 1px #ffffff73}.page .section .tab .count{color:currentColor;opacity:.7;margin-left:6px;font-size:12px}.page .section .plan{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.page .section .plan:hover{border-color:var(--gold-line);box-shadow:var(--shadow-md);transform:translateY(-3px)}.page .section .head{gap:10px}.page .section .head h3{letter-spacing:-.02em;font-size:21px;font-weight:700}.page .section .head .badge{background:var(--gold-grad);color:var(--gold-ink);letter-spacing:.06em;border:0;padding:4px 10px;font-size:10.5px;font-weight:750}.page .section .tagline{color:var(--text-tertiary);font-size:13.5px;line-height:1.5}.page .section .price{letter-spacing:-.035em;font-size:38px;font-weight:780;line-height:1.1}.page .section .specs{margin-top:4px}.page .section .specs div{border-bottom:1px solid var(--border-light);padding-bottom:5px}.page .section .specs span{color:var(--text-tertiary);font-size:12.5px}.page .section .features{padding-left:0;list-style:none}.page .section .features li{color:var(--text-secondary);margin-bottom:6px;padding-left:18px;font-size:13.5px;position:relative}.page .section .features li:before{content:"";border:1.5px solid var(--primary);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.page .section .netnote{border:1px dashed var(--gold-line);background:var(--primary-bg);color:var(--text-secondary);border-radius:12px}.page .section .free-terms{background:var(--bg-secondary);border-radius:16px}.page .section .group-lead{font-size:14px}:root,[data-theme=light]{--billdiy:#cbb488;--gittanium:#b9901f;--deplonium:#e2c17a}[data-theme=dark]{--billdiy:#8a7a58;--gittanium:#d3ab45;--deplonium:#f0dcab}.page .section .kv{grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:8px 16px}.page .section .kv>div{overflow-wrap:anywhere;min-width:0}.page .section .kv>div:nth-child(odd){color:var(--text-tertiary);font-size:12.5px}.page .section .crumbs{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:12.5px}.page .section .crumbs a{color:var(--text-tertiary)}.page .section .crumbs a:hover{color:var(--primary-dark)}.page .section .toc{gap:2px}.page .section .toc-item{color:var(--text);border:1px solid #0000;border-radius:12px;padding:11px 13px;transition:background .16s,border-color .16s}.page .section .toc-item b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.page .section .toc-item .muted{color:var(--text-tertiary);font-size:12px}.page .section .toc-item:hover{background:var(--primary-bg);border-color:var(--border-light)}.page .section .toc-active{background:var(--primary-bg);border-color:var(--gold-line);box-shadow:inset 2px 0 0 var(--primary)}.page .section .toc-active b{color:var(--primary-dark)}.page .section .placeholder{padding:30px 0}.page .section .placeholder h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px}.page .section .doc-title{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,34px);font-weight:770}.page .section .meta{font-size:13px}.page .section .body,.page .section .legal-body{max-width:78ch;color:var(--text-secondary);font-size:15.5px;line-height:1.72}.page .section .body h2,.page .section .legal-body h2{letter-spacing:-.02em;color:var(--text);margin:36px 0 12px;font-size:22px}.page .section .body h3,.page .section .legal-body h3{color:var(--text);margin:26px 0 10px;font-size:17.5px}.page .section .body a,.page .section .legal-body a{color:var(--primary-dark);border-bottom:1px solid var(--gold-line)}.page .section .body a:hover,.page .section .legal-body a:hover{border-bottom-color:var(--primary)}.page .section .body :not(pre)>code,.page .section .legal-body :not(pre)>code{border:1px solid var(--border-light);background:var(--bg-secondary);font-family:var(--font-mono);color:var(--text);border-radius:6px;padding:1px 6px;font-size:.88em}.page .section .body blockquote,.page .section .legal-body blockquote{border-left:2px solid var(--primary);color:var(--text-secondary);margin:18px 0;padding:2px 0 2px 16px}.page .section .body ul,.page .section .legal-body ul{padding-left:20px}.page .section .body li::marker,.page .section .legal-body li::marker{color:var(--primary)}.page .section .pager{justify-content:space-between;gap:16px;margin-top:34px;font-size:14px;display:flex}.page .section .pager a{color:var(--primary-dark);font-weight:600}.page .section .locked{padding:26px 0}.page .section .locked h3{letter-spacing:-.02em;font-size:19px}
