:root{--paper: #f3f2f2;--paper-2: #eae8e7;--ink: #201e1d;--muted: #5c5856;--rule: #c8c4c2;--cyan: #0088b0;--cyan-ink: #006a8a;--magenta: #d6006c;--white: #faf9f8;--font: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--pad: clamp(20px, 5.5vw, 88px);--max: 1440px;--display: clamp(2.35rem, 5.4vw, 4.35rem);--h2: clamp(1.55rem, 2.4vw, 2.15rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}body.product{padding-bottom:0}img{max-width:100%;height:auto}a{color:var(--cyan-ink)}a:hover{color:var(--ink)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.12}p{margin:0 0 .85em}p:last-child{margin-bottom:0}ul{margin:0;padding:0 0 0 1.15em}li+li{margin-top:.35em}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:12px;z-index:80;background:var(--ink);color:var(--paper);padding:8px 12px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.rule{border:0;border-top:1px solid var(--ink);margin:0}.rule--light{border-top-color:var(--rule)}.kicker{margin:0 0 10px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.display{margin:0 0 .35em;font-size:var(--display);line-height:1.05}.lead{font-size:clamp(1.12rem,1.6vw,1.32rem);line-height:1.45;max-width:38em;color:var(--ink)}.muted{color:var(--muted)}.note{margin-top:14px;font-size:.95rem;color:var(--muted)}.mh{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--ink)}.mh-inner{display:flex;align-items:center;gap:20px;min-height:72px}.lockup{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.lockup:hover{color:inherit}.lockup-mark{flex:none;width:36px;height:36px;color:var(--cyan)}.lockup-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.lockup-brand{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lockup-name{font-size:1.12rem;font-weight:600}.mh-nav{display:none;flex:1;justify-content:center;gap:1.6rem}.mh-nav a{color:inherit;text-decoration:none;font-size:.98rem}.mh-nav a:hover{color:var(--cyan-ink)}.mh-end{margin-left:auto;display:flex;align-items:center;gap:16px}.lang{display:flex;align-items:baseline;gap:8px;font-size:.88rem;white-space:nowrap}.lang a,.lang span{color:inherit;text-decoration:none}.lang a{color:var(--muted)}.lang a:hover,.lang .is-on{color:var(--ink);font-weight:600}.menu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.menu-btn span{display:block;height:1.5px;background:var(--ink)}.panel{display:none;position:fixed;inset:0;z-index:50;background:var(--paper);padding:20px var(--pad) 32px}.panel.is-open{display:flex;flex-direction:column}.panel-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--ink);margin-bottom:28px}.panel-close{border:0;background:none;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;color:inherit}.panel-nav{display:flex;flex-direction:column;gap:6px}.panel-nav a{color:inherit;text-decoration:none;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.panel-cta{margin-top:auto;padding-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.62rem 1.05rem;background:var(--cyan);color:#fff;text-decoration:none;font:inherit;font-weight:600;line-height:1.2;border:1px solid var(--cyan);cursor:pointer}.btn:hover{background:var(--cyan-ink);border-color:var(--cyan-ink);color:#fff}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--pro{background:var(--magenta);border-color:var(--magenta)}.btn--pro:hover{filter:brightness(.92);color:#fff}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.desk-cta{display:none}.hero{display:grid;gap:36px;padding-block:clamp(36px,6vw,72px)}.hero--split{grid-template-columns:1fr}.hero-copy h1{max-width:16ch}.crumb{margin:0 0 18px;font-size:.92rem;color:var(--muted)}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--cyan-ink)}.chat{background:var(--paper-2);border-left:3px solid var(--cyan);padding:22px 22px 20px}.chat-label{margin:0 0 14px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bubble{max-width:34em;margin:0 0 12px;padding:10px 12px;background:var(--white);border:1px solid var(--rule)}.bubble--bot{margin-left:18px;border-color:var(--cyan)}.bubble p{margin:0}.bubble-who{display:block;margin-bottom:4px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sec{padding-block:clamp(36px,5vw,64px);border-top:1px solid var(--ink)}.sec h2{margin:0 0 .7em;font-size:var(--h2);max-width:22ch}.sec-lead{max-width:40em;margin-bottom:1.4em;color:var(--muted)}.stats{display:grid;gap:0}.stat{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.98rem}.stat dt{color:var(--muted)}.stat dd{margin:0;font-weight:600}.split{display:grid;gap:28px}.cols-3,.cols-2,.jobs,.plans,.products{display:grid;gap:0}.cell,.job,.plan,.product,.preset{padding:22px 0;border-top:1px solid var(--rule)}.cell h3,.job h3,.plan h3,.product h3,.preset h3{margin:0 0 .45em;font-size:1.2rem}.tag{display:inline-block;margin-left:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);vertical-align:middle}.plan--pro{border-top-color:var(--magenta)}.plan--pro h3{color:var(--magenta)}.dir{display:grid;gap:0}.dir a{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule);color:inherit;text-decoration:none}.dir a:hover .dir-name{color:var(--cyan-ink)}.dir-name{font-weight:600}.dir-meta{font-size:.88rem;color:var(--muted)}.dir-ru{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.steps{display:grid;gap:0;counter-reset:step}.step{display:grid;grid-template-columns:2.2rem 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--rule)}.step:before{counter-increment:step;content:counter(step);font-weight:600;color:var(--cyan)}.faq{max-width:46em}.faq-item{padding:16px 0;border-top:1px solid var(--rule)}.faq-item h3{margin:0 0 .4em;font-size:1.15rem}.form{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:end}.field{display:flex;flex-direction:column;gap:6px;min-width:min(100%,240px)}.field span,.widget label span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}input[type=email],input[type=number],select{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:8px 0;border-radius:0;outline:none}input:focus,select:focus{border-bottom-color:var(--cyan)}.widget{background:var(--paper-2);padding:22px;border-left:3px solid var(--ink)}.widget-row{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:16px}.widget label{display:flex;flex-direction:column;gap:6px}.widget-result{margin:0;font-size:1.08rem}.ok{color:var(--cyan-ink)}.warn{color:var(--magenta)}.player{display:grid;gap:14px}.player-toggles{display:flex;flex-wrap:wrap;gap:8px}.player-btn{font:inherit;padding:8px 12px;background:transparent;border:1px solid var(--ink);cursor:pointer;color:inherit}.player-btn.is-on{background:var(--ink);color:var(--paper)}.player audio{width:100%}.disclaimer{margin-top:12px;font-size:.92rem;color:var(--muted)}.ft{border-top:1px solid var(--ink);padding-block:36px 48px;font-size:.95rem}.ft-grid{display:grid;gap:28px}.ft a{color:inherit}.ft-links{display:flex;flex-wrap:wrap;gap:10px 18px}.ft-meta{color:var(--muted);font-size:.9rem}.sticky{display:none}.close{padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--ink)}.close h2{margin:0 0 .35em;font-size:var(--h2)}@media (max-width: 899px){body.product{padding-bottom:72px}.desk-cta{display:none}.sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--ink)}.sticky .btn{width:100%}}@media (min-width: 900px){.mh-nav{display:flex}.menu-btn{display:none}.desk-cta{display:inline-flex}.hero--split{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:56px;align-items:start}.cols-2,.plans,.jobs{grid-template-columns:1fr 1fr;gap:0 40px}.cols-3,.products{grid-template-columns:1fr 1fr 1fr;gap:0 36px}.cell,.job,.plan,.product,.preset{padding:8px 28px 28px 0;border-top:0;border-right:1px solid var(--rule)}.cols-2>:nth-child(2n),.plans>:nth-child(2n),.jobs>:nth-child(2n),.cols-3>:nth-child(3n),.products>:nth-child(3n),.cols-2>:last-child,.cols-3>:last-child,.plans>:last-child,.jobs>:last-child,.products>:last-child{border-right:0;padding-right:0}.dir{grid-template-columns:1fr 1fr;column-gap:48px}.steps{grid-template-columns:1fr 1fr;column-gap:40px}.widget-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ft-grid{grid-template-columns:1.4fr 1fr}.rail{border-left:1px solid var(--ink);padding-left:32px}}
