:root{--bg:#0e1014;--bg-2:#111318;--surface:#14171c;--surface-2:#191c22;--surface-3:#20242b;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.11);--line-3:rgba(255,255,255,.2);--ink:#eef1f5;--ink-2:#b7bec9;--ink-3:#8f97a4;--ink-4:#7a828f;--accent:#3b7bff;--accent-2:#2a62f0;--accent-ink:#8db3ff;--accent-soft:rgba(59,123,255,.13);--live:#5ee0ad;--danger:#ff9b9b;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px;--raise-sm:2px 2px 5px rgba(0,0,0,.45),-2px -2px 4px rgba(255,255,255,.04);--raise:4px 4px 9px rgba(0,0,0,.5),-3px -3px 7px rgba(255,255,255,.045);--raise-lg:6px 6px 12px rgba(0,0,0,.55),-5px -5px 10px rgba(255,255,255,.05);--press:inset 3px 3px 7px rgba(0,0,0,.5),inset -3px -3px 6px rgba(255,255,255,.04);--press-sm:inset 2px 2px 4px rgba(0,0,0,.45),inset -2px -2px 4px rgba(255,255,255,.035);--shadow-card:var(--raise);--shadow-lift:var(--raise-lg);--edge:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 40%,rgba(0,0,0,.22));--chat-bg:#0d1017;--chat-top-bg:rgba(255,255,255,.02);--ease:cubic-bezier(.16,1,.3,1);--header-h:64px;--font:'Geist','Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(59,123,255,.35);color:#fff}h1,h2,h3{line-height:1.08;margin:0 0 .55em;letter-spacing:-.04em;color:var(--ink);font-weight:600}h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}h2{font-size:clamp(28px,4.2vw,46px)}h3{font-size:19px;letter-spacing:-.02em}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--accent-ink);text-decoration:none}a:hover{color:#a9c6ff}section{scroll-margin-top:calc(var(--header-h) + 12px)}.container{width:min(1280px,100% - clamp(32px,8vw,96px));margin-inline:auto}.container--narrow{width:min(820px,100% - clamp(32px,8vw,96px))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:13px;font:500 15.5px/1 var(--font);letter-spacing:-.01em;border:0;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),filter .18s var(--ease)}.btn--primary{background:linear-gradient(180deg,#346cf2,#2459e6);color:#fff;box-shadow:3px 3px 9px rgba(0,0,0,.35)}.btn--primary:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.07);box-shadow:4px 4px 12px rgba(0,0,0,.4)}.btn--primary:active{box-shadow:inset 2px 2px 5px rgba(0,0,0,.35);filter:none;transform:none}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.btn--ghost:active{box-shadow:inset 2px 2px 5px rgba(0,0,0,.3);transform:none}.btn--light{background:var(--ink);color:var(--bg)}.btn--light:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn--sm{height:38px;padding:0 15px;border-radius:10px;font-size:14px}.btn--block{width:100%}.header{position:sticky;top:0;z-index:50;height:var(--header-h);background:rgba(14,16,20,.78);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;gap:24px;height:100%}.logo{display:inline-flex;align-items:center;gap:10px;padding-right:5px;color:var(--ink);font-weight:600;font-size:17px;letter-spacing:-.03em}.logo:hover{color:var(--ink)}.logo__wordmark{display:inline-block;height:12.75px;width:auto;transform:translateY(2px)}.logo__wordmark--light{display:none}:root[data-theme="light"] .logo__wordmark--dark{display:none}:root[data-theme="light"] .logo__wordmark--light{display:inline-block}.logo__mark{width:44px;height:33px;border-radius:8px;overflow:hidden;flex:none}.logo__mark img{width:100%;height:100%;object-fit:cover;display:block}.logo__mark .logo__img--light{display:none}:root[data-theme="light"] .logo__mark .logo__img--light{display:block}:root[data-theme="light"] .logo__mark .logo__img--dark{display:none}.nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-weight:500;font-size:14.5px;letter-spacing:-.01em}.nav>a{color:var(--ink-2);transition:color .15s ease}.nav>a:hover{color:var(--ink)}.nav__tg{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:8px;transition:color .2s ease}.nav__tg svg{width:17px;height:17px}.header__actions{display:flex;align-items:center;gap:12px}.burger{display:none;justify-content:center;align-items:center;position:relative;width:42px;height:42px;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;box-shadow:var(--raise-sm);border-radius:var(--r-s);cursor:pointer;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.burger:active{box-shadow:var(--press-sm);transform:scale(.96)}.burger svg{position:absolute;top:50%;left:50%;translate:-50% -50%;width:24px;height:24px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;pointer-events:none;transition:opacity .16s ease,rotate .18s var(--ease),scale .18s var(--ease)}.burger__close{opacity:0;rotate:-90deg;scale:.7}.burger.is-open .burger__menu{opacity:0;rotate:90deg;scale:.7}.burger.is-open .burger__close{opacity:1;rotate:0deg;scale:1}.hero{position:relative;padding:clamp(48px,6vw,84px) 0 0;overflow:hidden}.hero__inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-bottom:44px}.tagline{margin:0 0 16px;font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.hero__lead{font-size:18px;color:var(--ink-3);max-width:500px;letter-spacing:-.01em}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 32px}.usp{list-style:none;margin:0;padding:0;display:grid;gap:12px}.usp li{display:flex;align-items:center;gap:11px;font-size:15px;color:var(--ink-3)}.usp strong{color:var(--ink);font-weight:500}.usp__icon{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(94,224,173,.1);box-shadow:var(--press-sm);color:var(--live)}.hero__visual{position:relative;display:flex;justify-content:center;padding:10px 0 0}.phone{width:100%;max-width:272px}.phone__frame{position:relative;width:272px;max-width:100%;padding:5px;border-radius:48px;background:linear-gradient(180deg,#6b7078 0%,#33363c 6%,#1b1d22 22%,#141519 50%,#1b1d22 78%,#33363c 94%,#6b7078 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 0 0 2px rgba(0,0,0,.5),0 44px 88px -34px rgba(0,0,0,.85)}.phone__frame::after{content:"";position:absolute;inset:3.5px;border-radius:44.5px;box-shadow:inset 0 0 0 1.5px #000;z-index:5;pointer-events:none}.phone__btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#4a4e55,#23252a)}.phone__btn--action{left:-3px;top:108px;height:26px}.phone__btn--volup{left:-3px;top:156px;height:48px}.phone__btn--voldown{left:-3px;top:212px;height:48px}.phone__btn--power{right:-3px;top:176px;height:76px;background:linear-gradient(270deg,#4a4e55,#23252a)}.phone__screen{position:relative;display:flex;flex-direction:column;container-type:size;height:540px;border-radius:43px;overflow:hidden;background:url(../images/chat-bg.jpg) center / cover no-repeat,var(--wall);--wall:radial-gradient(75% 55% at 0% 0%,#dbddbb,transparent 72%),radial-gradient(80% 60% at 100% 22%,#8ab58f,transparent 72%),radial-gradient(85% 60% at 0% 88%,#88b884,transparent 72%),radial-gradient(80% 60% at 100% 100%,#d5d88d,transparent 72%),#b3cc9d}.phone__screen>*{position:relative}.phone__notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:76px;height:24px;background:#000;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 12px rgba(0,0,0,.55);z-index:3}.phone__lens{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3a4d 0%,#131b26 45%,#04060a 100%)}.phone__status{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:none;height:13cqw;padding:1.4cqw 6cqw 0 11cqw;color:#000;font-size:4.3cqw;font-weight:600}.phone__status::before{content:"";position:absolute;left:0;right:0;top:0;height:32cqw;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(18px) saturate(1.8) brightness(1.06);backdrop-filter:blur(18px) saturate(1.8) brightness(1.06);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);mask-image:linear-gradient(to bottom,#000 25%,transparent);z-index:-1}.phone__indicators{display:flex;align-items:center;gap:4px}.phone__home{position:absolute;bottom:2.1cqw;left:50%;transform:translateX(-50%);width:36cqw;height:1.35cqw;border-radius:1cqw;background:#111;z-index:4;pointer-events:none}.chat{display:flex;flex-direction:column;border-radius:33px;overflow:hidden}.chat--hero{position:absolute;inset:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;--bar:#f7f7f7f7;--bar-ink:#000;--bar-sub:#8e8e93;--bar-link:#007aff;--bar-line:#00000024;--in:#fff;--in-time:#9aa3ad;--out:#e1fec6;--out-time:#3f9d3c;--typing:#007aff;--kb:#3a5c3285;--kb-ink:#fff;--input:#f7f7f7f7;--ico:#8e8e93;--ava:linear-gradient(135deg,#f4a3bd,#d9608a);font:400 4.15cqw/1.3 var(--font);letter-spacing:-.01em;color:#000}.phone__notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:76px;height:24px;background:#000;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 12px rgba(0,0,0,.55);z-index:3}.phone__lens{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b3a4d 0%,#131b26 45%,#04060a 100%)}.phone__status{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:none;height:13cqw;padding:1.4cqw 6cqw 0 11cqw;color:#000;font-size:4.3cqw;font-weight:600}.phone__status::before{content:"";position:absolute;left:0;right:0;top:0;height:32cqw;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(18px) saturate(1.8) brightness(1.06);backdrop-filter:blur(18px) saturate(1.8) brightness(1.06);-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);mask-image:linear-gradient(to bottom,#000 25%,transparent);z-index:-1}.phone__indicators{display:flex;align-items:center;gap:4px}.phone__home{position:absolute;bottom:2.1cqw;left:50%;transform:translateX(-50%);width:36cqw;height:1.35cqw;border-radius:1cqw;background:#111;z-index:4;pointer-events:none}.chat{display:flex;flex-direction:column;border-radius:33px;overflow:hidden}.marquee{position:relative;margin-top:8px;padding:26px 0 30px;border-block:1px solid var(--line);background:var(--bg-2)}.marquee__caption{margin:0 0 16px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite;color:var(--ink-4);font-weight:500;font-size:13.5px;text-transform:uppercase;letter-spacing:.12em}.marquee__group{display:flex;align-items:center;gap:28px;padding-right:28px;flex:none}.marquee__track i{font-style:normal;color:var(--line-3)}@keyframes marquee{to{transform:translateX(-50%)}}.chat__top{position:absolute;top:13cqw;left:0;right:0;z-index:3;flex:none;align-items:center;justify-content:space-between;gap:2.2cqw;padding:1.6cqw 2.6cqw 1.2cqw;display:flex}.chat__back{width:13cqw;height:13cqw;flex:none;justify-content:center;align-items:center;display:flex;color:#000;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.05)}.chat__back svg{width:3.2cqw;height:5.4cqw}.chat__back em{display:none}.chat__meta{flex-direction:column;flex:none;align-items:center;min-width:0;display:flex;line-height:1.35;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:1.4cqw 4.6cqw;box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.05)}.chat__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:4.3cqw;font-weight:600;overflow:hidden;color:#000;letter-spacing:-.01em;text-align:center}.chat__status{color:#8e8e93;align-items:center;justify-content:center;gap:1cqw;font-size:3.3cqw;display:inline-flex}.chat__status.is-typing{color:var(--typing)}.chat__status.is-typing::after{content:"";background:radial-gradient(circle closest-side,currentColor 92%,#0000) 0/1.3cqw 1.3cqw no-repeat,radial-gradient(circle closest-side,currentColor 92%,#0000) 50%/1.3cqw 1.3cqw no-repeat,radial-gradient(circle closest-side,currentColor 92%,#0000) 100%/1.3cqw 1.3cqw no-repeat;flex:none;width:4.4cqw;height:1.3cqw;animation:1.2s ease-in-out infinite ch-typing}.chat__avatar{position:relative;color:#fff;border-radius:50%;flex:none;place-items:center;width:13cqw;height:13cqw;margin-left:0;font-size:4.2cqw;font-weight:600;display:grid;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.05)}.chat__avatar::before{content:"";position:absolute;z-index:-1;width:10.7cqw;height:10.7cqw;border-radius:50%;background:var(--ava)}@keyframes ch-typing{0%,to{opacity:.35}50%{opacity:1}}.chat__body{position:absolute;inset:0;flex-direction:column;justify-content:flex-end;padding:30cqw 3cqw 27cqw;display:flex;overflow:hidden}.msg{padding:1.4cqw 2.4cqw 0;animation:msg-in .3s ease both}.msg--user{text-align:right}.msg__b{position:relative;display:inline-block;max-width:100%;text-align:left;white-space:pre-line;background:var(--in);border-radius:4.6cqw 4.6cqw 4.6cqw 1cqw;padding:1.9cqw 3.1cqw 3.4cqw}.msg--user .msg__b{background:var(--out);border-radius:4.6cqw 4.6cqw 1cqw 4.6cqw}.msg__b::before{content:"";background:inherit;width:2.6cqw;height:4cqw;position:absolute;bottom:0;left:-2.1cqw;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 0v14H1.5a1 1 0 0 1-.6-1.8C5.5 9 8.6 5 9 0z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 0v14H1.5a1 1 0 0 1-.6-1.8C5.5 9 8.6 5 9 0z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.msg--user .msg__b::before{left:auto;right:-2.1cqw;transform:scaleX(-1)}.msg__b time{float:right;color:var(--in-time);margin-left:2.4cqw;font-size:2.9cqw;line-height:1;position:relative;top:3.1cqw;font-style:normal}.msg--user .msg__b time{color:var(--out-time)}.msg--user .msg__b time::after{content:"";background:currentColor;width:3.6cqw;height:2cqw;margin-left:.6cqw;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5.2l3 3 6.4-6.6M7.4 7.3l.9.9 6.6-6.6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5.2l3 3 6.4-6.6M7.4 7.3l.9.9 6.6-6.6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;display:inline-block;vertical-align:bottom;position:relative;top:-0.55cqw}@keyframes msg-in{from{opacity:0;transform:translateY(1cqw)}to{opacity:1;transform:none}}.typing{display:none}.chat__options{display:flex;flex-wrap:wrap;gap:.9cqw;margin:.9cqw 0 0;animation:msg-in .3s ease both}.chat__options button{border-radius:2.6cqw;background:var(--kb);min-width:0;flex:1 1 auto;color:var(--kb-ink);-webkit-backdrop-filter:blur(3cqw);backdrop-filter:blur(3cqw);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:2.4cqw 1.6cqw;font:600 3.6cqw/1.15 var(--font);border:0;cursor:pointer;transition:filter .2s,opacity .35s,transform .18s}.chat__options button:active{filter:brightness(1.35);transform:scale(.95)}.chat__options button:disabled{opacity:.72;cursor:default}.chat__input{position:absolute;bottom:0;left:0;right:0;z-index:2;color:#7d7d82;flex:none;align-items:center;gap:2.2cqw;padding:1.2cqw 2.6cqw 8.4cqw;display:flex}.chat__input::before{content:"";position:absolute;left:0;right:0;bottom:0;height:32cqw;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(18px) saturate(1.8) brightness(1.06);backdrop-filter:blur(18px) saturate(1.8) brightness(1.06);-webkit-mask-image:linear-gradient(to top,#000 25%,transparent);mask-image:linear-gradient(to top,#000 25%,transparent);z-index:-1}.chat__input>svg{flex:none;width:13cqw;height:13cqw;padding:2.1cqw;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.05)}.chat__field{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:999px;flex:1;align-items:center;gap:1.6cqw;min-width:0;height:13cqw;padding:0 2cqw 0 4.2cqw;display:flex;box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.05)}.chat__field svg{width:6.6cqw;height:6.6cqw}.chat__field-t{color:#8e8e93;white-space:nowrap;flex:1;min-width:0;font-size:4.6cqw;overflow:hidden}.section{padding:clamp(72px,7.5vw,116px) 0}.section--tinted{background:var(--bg-2);border-block:1px solid var(--line)}.section__head{max-width:680px;margin-bottom:clamp(40px,4vw,56px)}.section__tag{margin:0 0 12px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.section__lead{color:var(--ink-3);font-size:17px;letter-spacing:-.01em}.grid{display:grid;gap:22px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid transparent;border-radius:var(--r-m);box-shadow:var(--shadow-card);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box}.service{display:flex;flex-direction:column;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.service:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.service__mock{min-height:188px}.service__body{padding:26px 26px 28px;flex:1}.service__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.service__title-row h3{margin:0}.price-chip{padding:6px 12px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;letter-spacing:-.005em}.service p{color:var(--ink-3);font-size:14.5px}.mock{position:relative;padding:26px 26px 0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.mock__bubble{width:fit-content;max-width:88%;padding:10px 13px;border-radius:4px 12px 12px 12px;font-size:13px;line-height:1.45;letter-spacing:-.005em}.mock__bubble--bot{background:var(--surface-3);color:var(--ink-2);margin-bottom:10px}.mock__bubble--user{background:linear-gradient(180deg,#346cf2,#2a5fe0);color:#fff;margin-left:auto;margin-bottom:20px;border-radius:12px 12px 4px 12px}.mock__bubble--ai{display:flex;gap:7px}.mock__replies{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.mock__replies span{padding:6px 11px;color:var(--accent-ink);background:var(--accent-soft);border-radius:9px;font-size:12px;font-weight:500}.mock__sources{display:flex;gap:8px;margin-bottom:20px}.mock__sources span{padding:4px 10px;background:var(--bg);border-radius:6px;font-size:11px;color:var(--ink-4);font-family:var(--font-mono)}.mock__toolbar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface-2);border-radius:12px 12px 0 0;font-size:12px;color:var(--ink-4)}.mock__toolbar span{width:9px;height:9px;border-radius:50%;background:var(--surface-3)}.mock__toolbar em{margin-left:auto;font-style:normal}.mock__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 14px 20px;border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px}.mock__tile{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface-2);border-radius:10px;font-size:11px;line-height:1.3}.mock__tile i{height:34px;border-radius:7px;opacity:.9}.mock__tile b{font-size:11px;color:var(--ink-2);font-weight:500}.mock__tile em{font-style:normal;color:var(--ink-4)}.mock--flow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 26px 26px}.mock__node{padding:9px 17px;background:var(--surface-3);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.mock__node--bot{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);background:var(--accent-soft);margin-top:4px}.mock__node--bot svg{width:17px;height:17px;flex:none}.mock__stub{width:2px;height:14px;background:linear-gradient(rgba(255,255,255,.18),rgba(59,123,255,.6))}.mock__fan{position:relative;display:flex;gap:12px;width:100%;max-width:360px}.mock__fan::before{content:"";position:absolute;top:0;left:calc((100% - 24px) / 6);right:calc((100% - 24px) / 6);height:2px;border-radius:2px;background:rgba(59,123,255,.55)}.mock__branch{flex:1;display:flex;flex-direction:column;align-items:center}.mock__branch i{width:2px;height:14px;background:rgba(59,123,255,.55)}.mock__branch .mock__node{padding:8px 12px;font-size:11.5px;max-width:100%}#prices{position:relative}.tariff{position:relative;display:flex;flex-direction:column;padding:30px 30px 28px;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tariff:hover{transform:translateY(-3px)}.tariff--hot{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,rgba(59,123,255,.6),rgba(59,123,255,.18) 50%,rgba(59,123,255,.5)) border-box;box-shadow:var(--raise-lg)}.tariff__badge{position:absolute;top:-13px;left:26px;padding:5px 12px;background:linear-gradient(180deg,#346cf2,#2459e6);color:#fff;border-radius:999px;font-size:12px;font-weight:500;box-shadow:2px 2px 5px rgba(0,0,0,.4),4px 4px 10px rgba(0,0,0,.25)}.tariff__price{font-size:34px;font-weight:600;letter-spacing:-.04em;margin-top:10px;color:var(--ink)}.tariff__term{color:var(--ink-4);font-size:14px;margin-bottom:20px}.checklist{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px;flex:1}.checklist li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2)}.checklist li::before{content:"";flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(94,224,173,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ee0ad' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:inset 0 0 0 1px rgba(94,224,173,.22)}.tariffs__note{margin:30px 0 0;padding:18px 24px;background:var(--bg-2);box-shadow:var(--press);border-radius:var(--r-s);font-size:15px;color:var(--ink-2);text-align:center}.tariffs__note strong{font-weight:500;color:var(--accent-ink)}.steps{list-style:none;margin:0 0 clamp(44px,4vw,64px);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative;padding:26px 24px;border:1px solid transparent;border-radius:var(--r-m);box-shadow:var(--shadow-card);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.step__num{font-size:38px;font-weight:600;letter-spacing:-.05em;color:rgba(59,123,255,.4);display:block;line-height:1;margin-bottom:16px}.step__badge{display:inline-block;margin-bottom:12px;padding:4px 11px;background:var(--bg);border-radius:999px;font-size:11.5px;font-weight:500;color:var(--ink-3)}.step p{color:var(--ink-3);font-size:14px}.trust__card{padding:24px;border:1px solid transparent;border-radius:var(--r-s);box-shadow:var(--shadow-card);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;transition:transform .3s var(--ease)}.trust__card:hover{transform:translateY(-2px)}.trust__card h3{font-size:16px}.trust__card p{color:var(--ink-3);font-size:13.5px;margin:0}.trust__icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.trust__icon svg{width:20px;height:20px}.brief{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:clamp(28px,4vw,52px);border-radius:var(--r-l);box-shadow:var(--shadow-card)}.brief__text{position:relative}.brief__lead{color:var(--ink-3)}.brief__points{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}.brief__points li{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:400;color:var(--ink-2)}.brief__points li::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:rgba(94,224,173,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ee0ad' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:inset 0 0 0 1px rgba(94,224,173,.22)}.brief__form{display:grid;gap:18px;align-content:start;position:relative}.field{display:grid;gap:8px}.field__label{font-size:13px;font-weight:500;color:var(--ink-3);letter-spacing:.01em}.field textarea,.field input{width:100%;padding:13px 16px;font:400 15px/1.5 var(--font);color:var(--ink);background:var(--bg);border:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-s);resize:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:box-shadow .15s ease}.field textarea::-webkit-scrollbar,.field input::-webkit-scrollbar{display:none}.field textarea::placeholder,.field input::placeholder{color:var(--ink-4)}.field textarea:focus,.field input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.field textarea:invalid:not(:placeholder-shown),.field input:invalid:not(:placeholder-shown){box-shadow:inset 0 0 0 1.5px rgba(255,155,155,.6)}.consent{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-4)}.consent input{width:17px;height:17px;accent-color:var(--accent)}.brief__hint{margin:0;font-size:13.5px;color:var(--live);min-height:20px}.faq{display:grid;gap:12px}.faq__item{border:1px solid transparent;border-radius:var(--r-s);box-shadow:var(--shadow-card);overflow:hidden;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--edge) border-box;transition:box-shadow .2s ease}.faq__item[open]{box-shadow:var(--press)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-size:16.5px;font-weight:500;letter-spacing:-.015em;color:var(--ink);cursor:pointer;list-style:none;user-select:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--accent-ink)}.faq__icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface-2);transition:background .2s ease}.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.6px;border-radius:2px;background:var(--ink-2);translate:-50% -50%;transition:rotate .25s var(--ease),background .2s ease}.faq__icon::after{rotate:90deg}.faq__item[open] .faq__icon{background:var(--accent-soft)}.faq__item[open] .faq__icon::before,.faq__item[open] .faq__icon::after{background:var(--accent-ink)}.faq__item[open] .faq__icon::after{rotate:0deg}.faq__item p{padding:0 22px 20px;margin:0;color:var(--ink-3);font-size:15px}.final{position:relative;padding:clamp(88px,9vw,140px) 0}.final__inner{text-align:center;position:relative}.final__inner h2{letter-spacing:-.045em}.final__inner p{color:var(--ink-3);font-size:17px;max-width:520px;margin-inline:auto}.final__cta{justify-content:center;margin-bottom:0}.footer{border-top:1px solid var(--line);background:var(--bg);padding:64px 0 32px}.footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px;border-bottom:1px solid var(--line)}.footer__brand p{color:var(--ink-4);font-size:14px;margin:14px 0 0;max-width:260px}.footer__col{display:grid;gap:10px;align-content:start}.footer__col h3{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-weight:500}.footer__col a{color:var(--ink-2);font-size:14.5px}.footer__col a:hover{color:var(--accent-ink)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:26px;font-size:13px;color:var(--ink-4)}.footer__legal em{font-style:italic;opacity:.7}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marquee__track{animation:none}.msg,.chat__options{animation:none}}@media (max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:44px}.hero__text{text-align:center}.hero__lead{margin-inline:auto}.hero__cta{justify-content:center}.usp{justify-items:start;text-align:left}.hero__visual{padding:20px 0 44px}.steps{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section{padding:64px 0}.hero{padding-top:36px}.nav{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:14px clamp(16px,4vw,48px) 20px;background:rgba(14,16,20,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 32px 64px -24px rgba(0,0,0,.8);display:none}.nav.is-open{display:flex}.nav>a{padding:11px 0;font-size:16px;text-align:center}.header__actions{margin-left:auto}:root[data-theme="light"] .nav{background:rgba(242,245,248,.97)}.burger{display:flex}.header__actions .btn{display:none}.grid--2,.grid--3{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr}.brief{grid-template-columns:1fr;gap:30px}.footer__cols{grid-template-columns:1fr 1fr;gap:28px}.footer__bottom{flex-direction:column}.final{padding:76px 0}}@media (max-width:480px){.phone__frame{width:min(272px,100%)}.phone__screen{height:520px}.hero__cta .btn{flex:1 1 100%}.mock__grid{grid-template-columns:repeat(2,1fr)}.tariff{padding:26px 22px 24px}}:root[data-theme="light"]{--bg:#F2F5F8;--bg-2:#EAEEF3;--surface:#FAFBFD;--surface-2:#F0F3F6;--surface-3:#FFFFFF;--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.13);--line-3:rgba(0,0,0,.2);--ink:#17181C;--ink-2:#3F434A;--ink-3:#5F646C;--ink-4:#7E838C;--accent:#2481CC;--accent-2:#1B6BB0;--accent-ink:#2481CC;--accent-soft:rgba(36,129,204,.1);--live:#2E9B66;--danger:#C0392B;--raise-sm:2px 2px 4px rgba(0,0,0,.1),-2px -2px 4px rgba(255,255,255,.85);--raise:4px 4px 9px rgba(0,0,0,.12),-3px -3px 7px rgba(255,255,255,.85);--raise-lg:6px 6px 12px rgba(0,0,0,.14),-5px -5px 10px rgba(255,255,255,.9);--press:inset 3px 3px 6px rgba(0,0,0,.12),inset -3px -3px 6px rgba(255,255,255,.8);--press-sm:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px rgba(255,255,255,.75);--card-bg:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.3) 40%,rgba(0,0,0,.12)) border-box;--edge:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.3) 40%,rgba(0,0,0,.12));--chat-bg:#E9EBEE;--chat-top-bg:rgba(0,0,0,.025);color-scheme:light}:root[data-theme="light"] .card{background:var(--card-bg)}:root[data-theme="light"] .header{background:rgba(242,245,248,.82)}:root[data-theme="light"] .btn--primary{box-shadow:3px 3px 9px rgba(0,0,0,.18)}:root[data-theme="light"] .btn--primary:hover{box-shadow:4px 4px 12px rgba(0,0,0,.22)}:root[data-theme="light"] .tariff__badge{box-shadow:2px 2px 5px rgba(0,0,0,.15)}:root[data-theme="light"] .tariff--hot{box-shadow:inset 0 0 0 1.5px rgba(59,123,255,.55),var(--raise-lg)}:root[data-theme="light"] .usp__icon{background-color:rgba(46,155,102,.12)}:root[data-theme="light"] .checklist li::before,:root[data-theme="light"] .brief__points li::before{background:rgba(46,155,102,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e9b66' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E") center / 11px no-repeat}:root[data-theme="light"] .mock{background:rgba(0,0,0,.015)}:root[data-theme="light"] .mock__bubble--bot{background:var(--bg-2)}:root[data-theme="light"] .mock__lines span{background:linear-gradient(rgba(0,0,0,.15),rgba(36,129,204,.6))}