.wh{--cyan: #0D9DC9;--blue: #4574B1;--violet: #6A4FA3;--magenta: #CB328B;--rose: #E6386D;--coral: #EC5D40;--amber: #EF990E;--ink: #F4F2FA;--muted: #A7A3BC;--panel: #14112A;position:relative;overflow:hidden;background:#0a0a0f;padding:120px 0 72px;min-height:100vh;display:flex;align-items:center}.wh-glow{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;transition:opacity 1.6s ease}.wh-glow--night{background:radial-gradient(48% 55% at 28% 42%,rgba(13,157,201,.22),transparent 70%),radial-gradient(42% 52% at 12% 78%,rgba(139,92,246,.26),transparent 70%),radial-gradient(30% 40% at 72% 16%,rgba(203,50,139,.14),transparent 70%)}.wh-glow--morning{opacity:0;background:radial-gradient(48% 55% at 26% 46%,rgba(236,93,64,.24),transparent 70%),radial-gradient(40% 45% at 14% 80%,rgba(239,153,14,.18),transparent 70%),radial-gradient(30% 40% at 70% 20%,rgba(203,50,139,.12),transparent 70%)}.wh.is-morning .wh-glow--night{opacity:.35}.wh.is-morning .wh-glow--morning{opacity:1}.wh-inner{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:56px;align-items:center}.wh-bridge{position:absolute;top:0;left:0;z-index:1;pointer-events:none;overflow:visible}.wh-bridge__line{fill:none;stroke:#ec5d4061;stroke-width:3}.wh-bridge__pulse{fill:none;stroke:#ffb199;stroke-width:4;stroke-linecap:square;stroke-dasharray:.22 1.3;stroke-dashoffset:.22;filter:drop-shadow(0 0 8px #EC5D40);animation:wh-pulse 1.2s cubic-bezier(.5,0,.3,1) .1s both}@keyframes wh-pulse{to{stroke-dashoffset:-1}}.wh-copy{max-width:560px}.wh-kicker{display:inline-block;font-family:Space Grotesk,Heebo,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--muted);margin-bottom:26px}.wh-title{font-family:Heebo,sans-serif;font-weight:800;font-size:clamp(60px,7.2vw,112px);line-height:.98;letter-spacing:-.025em;color:var(--ink);margin:0 0 34px}.wh-title__wired{position:relative;display:inline-block;padding-bottom:14px;background:linear-gradient(100deg,#ec5d40 5%,#cb328b 38%,#8b5cf6 70%,#0d9dc9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(203,50,139,.35))}.wh-title__trace{position:absolute;right:0;left:6px;bottom:11px;height:5px;background:linear-gradient(to left,var(--cyan),var(--violet) 40%,var(--magenta) 72%,var(--coral));box-shadow:0 0 18px #cb328b73}.wh-title__pad{position:absolute;left:0;bottom:7px;width:13px;height:13px;border-radius:4px;background:var(--coral);box-shadow:0 0 16px #ec5d40e6}.wh-lede{font-size:19px;line-height:1.7;color:#c9c5da;max-width:34em;margin:0 0 36px}.wh-lede--narrow{display:none}.wh-ctas{display:flex;flex-wrap:wrap;gap:14px}.wh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;font-size:17px;font-weight:600;transition:transform .2s ease,background .2s ease,border-color .2s ease}.wh-btn:hover{transform:translateY(-2px)}.wh-btn--primary{background:linear-gradient(100deg,#0d9dc9,#8b5cf6 35%,#cb328b 68%,#ec5d40);color:#fff;border-radius:16px;box-shadow:0 12px 36px -10px #cb328b99,0 4px 14px #0d9dc94d,inset 0 1px #ffffff40}.wh-btn--primary:hover{box-shadow:0 18px 46px -10px #cb328bbf,0 6px 18px #0d9dc966,inset 0 1px #ffffff4d}.wh-btn--primary svg{transition:transform .2s ease}.wh-btn--primary:hover svg{transform:translate(-4px)}.wh-btn--ghost{color:var(--ink);border:1px solid rgba(244,242,250,.22);border-radius:16px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wh-btn--ghost:hover{border-color:#f4f2fa80}.wh-only-narrow{display:none}.wh-stage-wrap{position:relative;width:100%}.wh-stage{position:absolute;top:0;left:0;width:600px;height:640px;transform-origin:top left;direction:ltr}.wh-traces{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.wh-trace{fill:none;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter}.wh-trace--base{stroke:#ffffff12}.wh-trace--lit{stroke:var(--c);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .75s cubic-bezier(.6,0,.2,1);filter:drop-shadow(0 0 6px var(--c))}.is-lit>.wh-trace--lit{stroke-dashoffset:0}.wh-pad{rx:3;fill:#ffffff1a;transition:fill .3s ease .6s}.is-lit>.wh-pad{fill:var(--c);filter:drop-shadow(0 0 8px var(--c))}.wh-clock{position:absolute;top:6px;left:0;width:250px;direction:rtl;text-align:right}.wh-clock__digits{display:block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:64px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;animation:wh-tick .5s ease both}.wh-clock__caption{display:block;margin-top:10px;font-size:16px;color:var(--muted)}@keyframes wh-tick{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.wh-ev-slot{position:absolute;left:0;width:250px}.wh-ev{direction:rtl;text-align:right;display:flex;flex-direction:column;gap:4px;opacity:.28;transform:translate(-6px);transition:opacity .5s ease .45s,transform .5s ease .45s}.wh-ev.is-lit{opacity:1;transform:none}.wh-ev__tag{font-family:Space Grotesk,Heebo,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.wh-ev__title{font-size:18px;font-weight:700;color:#f4f2fa;display:flex;align-items:center;gap:8px;justify-content:flex-start}.wh-ev__title em{font-style:normal;font-size:12px;font-weight:700;color:#1a0f0c;background:var(--coral);padding:1px 8px;border-radius:2px}.wh-ev__detail{font-size:14px;color:var(--muted)}.wh-phone-slot{position:absolute;left:320px;top:6px;width:280px;height:620px}.wh-sample{position:absolute;left:320px;width:280px;top:636px;text-align:center;font-size:13px;color:#a7a3bcbf;direction:rtl}.wh-phone{position:relative;width:100%;height:100%;border-radius:46px;padding:10px;background:linear-gradient(160deg,#2b2840,#121020 40%,#1c1930);box-shadow:0 0 0 1px #ffffff17,0 40px 80px -30px #000000e6,0 0 90px -16px #8b5cf673,0 0 60px -20px #0d9dc966;direction:rtl}.wh.is-morning .wh-phone{box-shadow:0 0 0 1px #ffffff17,0 40px 80px -30px #000000e6,0 0 60px -20px #ec5d4059}.wh-phone__island{position:absolute;top:20px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:20px;background:#050409;z-index:3}.wh-phone__screen{position:relative;height:100%;border-radius:37px;overflow:hidden;background:#0e0c1c;display:flex;flex-direction:column}.wh-status{height:46px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:6px 26px 0;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;color:#fff}.wh-status__icons{display:flex;gap:3px;align-items:flex-end;direction:ltr}.wh-status__icons i{display:block;width:4px;background:#fff;border-radius:1px}.wh-status__icons i:nth-child(1){height:6px}.wh-status__icons i:nth-child(2){height:9px}.wh-status__icons i:nth-child(3){height:12px}.wh-head{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#15122a}.wh-head__avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--violet) 55%,var(--magenta));border-radius:50%}.wh-head__text{display:flex;flex-direction:column;line-height:1.25}.wh-head__name{font-size:15px;font-weight:700;color:#fff;display:flex;gap:6px;align-items:center}.wh-head__name b{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;color:#06222c;background:var(--cyan);padding:0 5px;border-radius:2px;line-height:16px}.wh-head__sub{font-size:12px;color:#8fd3ea}.wh-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 12px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.035) 1px,transparent 0) 0 0 / 18px 18px,#0e0c1c}.wh-msg{max-width:82%;padding:9px 12px 6px;border-radius:14px;font-size:15px;line-height:1.45;color:#f1eff8;animation:wh-in .38s cubic-bezier(.2,.8,.3,1) both}.wh-msg p{margin:0}.wh-msg--lead{align-self:flex-start;background:#24213a;border-top-right-radius:4px}.wh-msg--bot{align-self:flex-end;background:linear-gradient(180deg,#2c2560,#251f52);border:1px solid rgba(162,139,230,.25);border-top-left-radius:4px}.wh-msg__time{display:flex;justify-content:flex-end;gap:4px;margin-top:3px;font-family:Space Grotesk,sans-serif;font-size:12px;color:#f1eff880;direction:ltr}.wh-msg__ticks{color:#4cc3ea;letter-spacing:-3px;padding-right:3px}.wh-msg__chip{display:flex;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;font-size:13px;font-weight:600;color:#e6deff;background:#0a08188c;border-right:3px solid #A28BE6;border-radius:4px}.wh-typing{display:flex;gap:5px;padding:12px 14px}.wh-typing i{width:7px;height:7px;border-radius:50%;background:#a28be6;animation:wh-dot 1s infinite ease-in-out}.wh-typing i:nth-child(2){animation-delay:.15s}.wh-typing i:nth-child(3){animation-delay:.3s}.wh-compose{flex:none;margin:0 10px 14px;height:40px;border-radius:20px;background:#1b1830;display:flex;align-items:center;padding:0 16px;font-size:14px;color:#f1eff859}@keyframes wh-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes wh-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:1023px){.wh{padding:96px 0 56px;min-height:0;display:block}.wh-inner{grid-template-columns:1fr;gap:36px;padding:0 20px}.wh-copy{max-width:none}.wh-kicker{font-size:13px;margin-bottom:18px}.wh-title{font-size:clamp(50px,14vw,84px);margin-bottom:22px}.wh-lede{font-size:17px;line-height:1.6;margin-bottom:24px}.wh-lede--wide{display:none}.wh-lede--narrow{display:block}.wh-ctas{flex-direction:column;gap:10px}.wh-btn{width:100%;height:54px;padding:0 12px;font-size:16px}.wh-only-wide{display:none}.wh-only-narrow{display:block}.wh-stack{position:relative}.wh-stack .wh-clock{position:static;width:auto;margin-bottom:18px}.wh-stack .wh-clock__digits{font-size:52px}.wh-stack__phone{width:290px;height:556px;margin:0 auto}.wh-stack__events{position:relative;margin-top:34px;padding-right:30px;display:flex;flex-direction:column;gap:26px}.wh-stack__events:before{content:"";position:absolute;right:5px;top:6px;bottom:10px;width:3px;background:linear-gradient(180deg,var(--cyan),var(--violet) 40%,var(--magenta) 70%,var(--coral));opacity:.85}.wh-stack__row{position:relative}.wh-stack__pad{position:absolute;right:-30px;top:3px;width:13px;height:13px;border-radius:4px;background:#1e1b30;border:2px solid var(--c);transition:background .3s ease}.wh-stack__row.is-lit .wh-stack__pad{background:var(--c);box-shadow:0 0 12px var(--c)}.wh-stack .wh-ev{transform:none}.wh-sample--stack{position:static;display:block;width:auto;margin-top:22px;text-align:right}}@media(prefers-reduced-motion:reduce){.wh *,.wh *:before,.wh *:after{animation:none!important;transition:none!important}}.ts-root{--cyan: #0D9DC9;--violet: #8B5CF6;--magenta: #CB328B;--rose: #E6386D;--coral: #EC5D40;--amber: #EF990E;--text: #F7F5FC;--soft: #CBC7DE;--muted: #9D99B6;--line: rgba(244, 242, 250, .1);--bg: #07070D;--glass: rgba(255, 255, 255, .035);--glass-line: rgba(255, 255, 255, .09);--grad: linear-gradient(100deg, #0D9DC9, #8B5CF6 35%, #CB328B 68%, #EC5D40);--grad-l: linear-gradient(to left, #0D9DC9, #8B5CF6 35%, #CB328B 68%, #EC5D40);--c: var(--cyan);--ink: #4CC3EA;--w: 1280px;--pad: 40px;position:relative;background:var(--bg);color:var(--text);font-family:Heebo,sans-serif;min-height:100vh;overflow-x:clip}.ts-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.ts-root>*{position:relative;z-index:2}.ts-root a{color:inherit;text-decoration:none}.ts-root h1,.ts-root h2,.ts-root h3{letter-spacing:-.02em}.ts-kicker{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,Heebo,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--ink);text-transform:uppercase;margin-bottom:18px}.ts-kicker:before{content:"";width:24px;height:2px;background:var(--grad-l);border-radius:2px}.ts-kicker--ink{color:var(--ink)}.ts-lede{font-size:20px;line-height:1.75;color:var(--soft);max-width:40em}.ts-head{max-width:var(--w);margin:0 auto 64px;padding:0 var(--pad)}.ts-head h2{font-size:clamp(38px,4.6vw,68px);font-weight:900;line-height:1.04}.ts-head h2 em{font-style:normal;background:var(--grad-l);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ts-more{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink)}.ts-more:hover svg{transform:translate(-4px)}.ts-more svg{transition:transform .2s ease}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 30px;font-size:17px;font-weight:700;border-radius:16px;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,background .2s ease}.ts-btn:hover{transform:translateY(-2px)}.ts-btn--primary{position:relative;background:var(--grad);color:#fff;box-shadow:0 12px 36px -10px #cb328b8c,0 4px 14px #0d9dc940,inset 0 1px #ffffff40}.ts-btn--primary:hover{box-shadow:0 18px 44px -10px #cb328bb3,0 6px 18px #0d9dc959,inset 0 1px #ffffff4d}.ts-btn--ghost{border:1px solid rgba(244,242,250,.22);color:var(--text);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ts-btn--ghost:hover{border-color:#f4f2fa80;background:#ffffff0f}.ts-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.ts-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:30px}.ts-crumbs a:hover{color:var(--text)}.ts-crumbs [aria-current]{color:var(--soft)}.ts-page{padding-top:104px}.mo-wrap{position:relative;padding:26px 26px 18px;background:linear-gradient(165deg,#ffffff0e,#ffffff04 55%);border:1px solid var(--glass-line);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 40px 90px -40px #000000e6,0 0 80px -30px color-mix(in srgb,var(--c) 55%,transparent),inset 0 1px #ffffff14}.mo-wrap:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:24px;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 55%,transparent),transparent 40%,transparent 70%,color-mix(in srgb,var(--c) 30%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ts-header{position:fixed;inset:0 0 auto;z-index:60;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.ts-header.is-solid{background:#07070dc7;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-color:var(--line)}.ts-header__bar{max-width:var(--w);margin:0 auto;padding:16px var(--pad);display:flex;align-items:center;gap:36px}.ts-logo{display:flex;align-items:center;gap:11px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;letter-spacing:.02em}.ts-logo img{width:42px;height:42px;filter:drop-shadow(0 0 12px rgba(139,92,246,.5))}.ts-logo b{background:var(--grad-l);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-nav{display:flex;gap:30px;margin-inline-start:10px}.ts-nav__link{font-size:16px;font-weight:500;color:var(--soft);background:none;border:0;cursor:pointer;padding:6px 0;position:relative;font-family:inherit}.ts-nav__link:hover,.ts-nav__link.is-open{color:var(--text)}.ts-nav__link.is-open:after{content:"";position:absolute;inset:auto 0 -6px;height:3px;border-radius:3px;background:var(--grad-l);box-shadow:0 0 12px #cb328bcc}.ts-header__cta{margin-inline-start:auto;font-size:15px;font-weight:700;padding:11px 22px;border-radius:14px;background:var(--grad);color:#fff;box-shadow:0 8px 24px -8px #cb328b99,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease}.ts-header__cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #cb328bbf,inset 0 1px #ffffff4d}.ts-burger{display:none;background:none;border:0;color:var(--text);margin-inline-start:auto;cursor:pointer}.ts-mega{border-top:1px solid var(--line);background:#0a0a12e6;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 50px 90px -30px #000000e6;border-radius:0 0 28px 28px}.ts-mega__inner{max-width:var(--w);margin:0 auto;padding:36px var(--pad) 42px;display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.ts-mega__col{position:relative;padding-top:18px;display:flex;flex-direction:column;gap:6px}.ts-mega__col:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;border-radius:3px;background:linear-gradient(to left,var(--c),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--c) 60%,transparent)}.ts-mega__cat{font-size:17px;font-weight:800;margin-bottom:10px;line-height:1.3}.ts-mega__cat:hover{color:var(--ink)}.ts-mega__num{display:block;font-family:Space Grotesk,sans-serif;font-size:12px;color:var(--ink);margin-bottom:5px}.ts-mega__sub{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ts-mega__subtitle{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink);margin-bottom:3px}.ts-mega__svc{font-size:14px;color:var(--muted);line-height:1.5;border-radius:8px;padding:3px 6px;margin:0 -6px;transition:background .15s ease,color .15s ease}.ts-mega__svc:hover{color:var(--text);background:#ffffff0d}.ts-mobile{position:fixed;top:74px;right:0;bottom:0;left:0;background:#07070df7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;padding:12px 20px 40px}.ts-mobile__cat{border-bottom:1px solid var(--line)}.ts-mobile__cat>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:none;border:0;color:var(--text);font-size:19px;font-weight:700;font-family:inherit;text-align:right}.ts-mobile__cat em{font-style:normal;font-family:Space Grotesk,sans-serif;font-size:13px;color:var(--c);margin-inline-end:10px;text-shadow:0 0 10px var(--c)}.ts-mobile__subs{display:flex;flex-direction:column;gap:12px;padding:0 0 18px}.ts-mobile__subs a{font-size:17px;color:var(--soft);padding-inline-start:22px;border-inline-start:2px solid var(--c)}.ts-mobile__links{display:flex;flex-direction:column;gap:16px;padding:24px 0;font-size:18px}.ts-mobile__cta{width:100%}.mo-sample{display:block;margin-top:14px;font-size:12.5px;color:#9d99b6cc;text-align:center}.mo{position:relative;color:var(--text);font-size:15px}.mo-tag{display:inline-block;font-family:Space Grotesk,Heebo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.mo-tag--cyan{color:#4cc3ea}.mo-tag--violet{color:#b49bf5}.mo-tag--coral{color:#f4876f}.mo-muted{color:var(--muted);font-size:13px}.mo-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.mo-row em{font-style:normal;color:var(--soft);font-size:14px}.mo-row--dim b{color:var(--muted);font-weight:500}.mo--flow{display:flex;flex-direction:column}.mo-flow__lead,.mo-flow__wa,.mo-flow__crm{border-radius:16px;background:#17142cd9;border:1px solid var(--glass-line);padding:15px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:0 14px 30px -18px #000c}.mo-flow__lead{width:80%;align-self:flex-start;border-start-end-radius:4px}.mo-flow__wa{width:84%;align-self:flex-end;background:linear-gradient(180deg,#103c4ee6,#0c2936e6);border-color:#4cc3ea59;border-start-start-radius:4px;box-shadow:0 14px 34px -16px #0d9dc980}.mo-flow__wa p{margin:0;line-height:1.5}.mo-flow__crm{width:76%;align-self:flex-start}.mo-wire{display:block;height:30px;width:3px;border-radius:3px;background:linear-gradient(var(--cyan),var(--violet));margin:2px 30%;box-shadow:0 0 12px #0d9dc9cc}.mo-wire--2{margin:2px 62%;background:linear-gradient(var(--violet),var(--magenta));box-shadow:0 0 12px #cb328bcc}.mo--agent{display:grid;grid-template-columns:1fr}.mo-browser{border:1px solid var(--glass-line);border-radius:16px;background:#111024d9;overflow:hidden}.mo-browser__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);direction:ltr;background:#ffffff08}.mo-browser__bar i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.mo-browser__bar i:nth-child(1){background:#ec5d40b3}.mo-browser__bar i:nth-child(2){background:#ef990eb3}.mo-browser__bar i:nth-child(3){background:#50c87899}.mo-browser__bar span{margin-left:10px;font-size:12px;color:var(--muted)}.mo-browser__page{padding:18px;display:flex;flex-direction:column;gap:10px;min-height:180px}.mo-skel{display:block;height:10px;width:70%;border-radius:6px;background:#ffffff14}.mo-skel--h{height:18px;width:50%;background:#ffffff24}.mo-skel--s{width:40%}.mo-skel--img{height:78px;width:100%;border-radius:10px;background:linear-gradient(120deg,#8b5cf659,#0d9dc933)}.mo-agent{margin:-66px 0 0 auto;width:78%;position:relative;background:linear-gradient(170deg,#2a2154f2,#1a1535f2);border:1px solid rgba(180,155,245,.4);border-radius:18px;padding:16px 18px;box-shadow:0 34px 60px -20px #000000d9,0 0 40px -12px #8b5cf68c}.mo-q{margin:0 0 10px;color:var(--soft)}.mo-a{margin:0 0 8px;line-height:1.55}.mo-src{font-size:12px;color:#b49bf5}.mo--studio{border:1px solid var(--glass-line);border-radius:16px;background:#110f20d9;overflow:hidden}.mo-studio__frame{position:relative;aspect-ratio:16/9;overflow:hidden}.mo-studio__art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 30% 40%,rgba(203,50,139,.75),transparent 70%),radial-gradient(50% 70% at 75% 60%,rgba(236,93,64,.6),transparent 70%),radial-gradient(40% 60% at 55% 20%,rgba(13,157,201,.5),transparent 70%),#1c1234;filter:saturate(1.15)}.mo-studio__sub{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:4px 14px;font-size:15px;white-space:nowrap}.mo-studio__tracks{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.mo-studio__tracks>div{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.mo-studio__tracks span{width:58px;flex:none}.mo-studio__tracks em{font-style:normal;font-size:12px;color:var(--soft);border:1px solid var(--glass-line);border-radius:6px;padding:1px 8px}.mo-clip{display:block;height:16px;border-radius:5px;background:linear-gradient(90deg,#cb328bd9,#cb328b73);box-shadow:0 0 10px -2px #cb328b99}.mo-clip--music{background:linear-gradient(90deg,#ef990eb3,#ec5d408c);box-shadow:0 0 10px -2px #ec5d4080}.mo-wave{display:block;height:16px;flex:1;background:repeating-linear-gradient(90deg,rgba(76,195,234,.9) 0 2px,transparent 2px 5px);mask:linear-gradient(90deg,#000 0 20%,rgba(0,0,0,.4) 30%,#000 45%,rgba(0,0,0,.5) 70%,#000 85%)}.mo--answer{display:flex;flex-direction:column;gap:12px}.mo-chat__q{align-self:flex-start;background:#24213ae6;border:1px solid var(--glass-line);border-radius:16px;border-start-end-radius:4px;padding:12px 16px;max-width:80%}.mo-chat__a{border-inline-start:3px solid var(--rose);padding:4px 16px 4px 0;display:flex;flex-direction:column;gap:8px}.mo-chat__a p{margin:0;color:var(--soft)}.mo-pick{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.mo-pick span{color:var(--muted);font-size:14px}.mo-pick em{font-style:normal;margin-inline-start:auto;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(100deg,var(--rose),var(--coral));border-radius:6px;padding:2px 8px;box-shadow:0 0 12px -2px #e6386db3}.mo-pick.is-top b{color:#f27499}.mo-serp{border:1px solid var(--glass-line);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;background:#111022d9}.mo-serp b{color:#8fb8ff;font-weight:600}.mo--workshop{padding:4px 2px}.mo--workshop h4{font-size:24px;font-weight:800;margin:2px 0 18px}.mo--workshop ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mo--workshop li{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:16px}.mo--workshop li:before{content:"";width:13px;height:13px;flex:none;border-radius:4px;border:2px solid rgba(255,255,255,.25)}.mo--workshop li.is-done{color:var(--soft)}.mo--workshop li.is-done:before{background:var(--coral);border-color:var(--coral);box-shadow:0 0 10px -2px var(--coral)}.mo--workshop li.is-now{color:var(--text);font-weight:700}.mo--workshop li.is-now:before{border-color:var(--coral);box-shadow:0 0 12px var(--coral)}.ts-story{position:relative;padding:150px 0 80px}.ts-story__grid{max-width:var(--w);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.ts-story__block{position:relative;min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0;opacity:.3;transition:opacity .5s ease}.ts-story__block.is-active{opacity:1}.ts-story__num{font-family:Space Grotesk,sans-serif;font-size:96px;font-weight:700;line-height:1;background:linear-gradient(170deg,color-mix(in srgb,var(--c) 85%,#fff),color-mix(in srgb,var(--c) 30%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9;margin-bottom:6px}.ts-story__block h3{font-size:clamp(34px,3.6vw,54px);font-weight:900;line-height:1.06;margin-bottom:18px}.ts-story__block h3 a:hover{color:var(--ink)}.ts-story__block>p{font-size:19px;line-height:1.75;color:var(--soft);margin-bottom:28px;max-width:32em}.ts-story__subs{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-bottom:24px}.ts-story__subs a{display:flex;justify-content:space-between;align-items:baseline;padding:15px 10px;margin:0 -10px;border-bottom:1px solid var(--line);border-radius:10px;transition:background .2s ease}.ts-story__subs a:hover{background:#ffffff0a}.ts-story__subs b{font-size:18px;font-weight:700}.ts-story__subs span{font-size:14px;color:var(--muted);font-family:Space Grotesk,Heebo,sans-serif}.ts-story__subs a:hover b{color:var(--ink)}.ts-story__inline{display:none}.ts-story__stage{position:relative}.ts-story__sticky{position:sticky;top:14vh;height:72vh;display:flex;align-items:center}.ts-story__scene{position:absolute;top:0;right:44px;bottom:0;left:0;display:flex;align-items:center;opacity:0;transform:translateY(22px) scale(.98);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.ts-story__scene>.mo-wrap{width:100%}.ts-story__scene.is-active{opacity:1;transform:none}.ts-story__rail{position:absolute;right:0;top:10%;bottom:10%;width:3px;border-radius:3px;background:#ffffff14;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ts-story__rail span{width:13px;height:13px;border-radius:5px;background:#1e1b30;border:2px solid rgba(255,255,255,.2);transition:all .4s ease}.ts-story__rail span.is-on{background:var(--c);border-color:var(--c);box-shadow:0 0 14px var(--c)}.ts-group{position:relative;max-width:var(--w);margin:0 auto;padding:130px var(--pad);display:grid;grid-template-columns:420px minmax(0,1fr);gap:84px;align-items:center}.ts-group:before{content:"";position:absolute;top:10%;right:-30%;bottom:10%;left:-20%;background:radial-gradient(45% 55% at 25% 50%,rgba(139,92,246,.14),transparent 70%),radial-gradient(40% 50% at 80% 40%,rgba(236,93,64,.1),transparent 70%);pointer-events:none}.ts-group__photo{position:relative;margin:0}.ts-group__photo img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:22px;filter:saturate(.95) contrast(1.05);box-shadow:0 40px 80px -30px #000000e6}.ts-group__frame{position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border-radius:22px;background:var(--grad);opacity:.8;filter:blur(2px)}.ts-group__frame:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:20px;background:var(--bg)}.ts-group__text h2{font-size:clamp(32px,3.4vw,50px);font-weight:900;line-height:1.12;margin-bottom:24px}.ts-group__text h2 em{font-style:normal;background:var(--grad-l);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-group__text>p{font-size:18px;line-height:1.85;color:var(--soft);margin-bottom:44px}.ts-group__tree{position:relative}.ts-group__root{display:inline-block;font-family:Space Grotesk,Heebo,sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;padding-bottom:14px}.ts-group__branches{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid;border-image:var(--grad-l) 1}.ts-group__branches>*{position:relative;padding:24px 0 0 12px;display:flex;flex-direction:column;gap:4px}.ts-group__branches>*:before{content:"";position:absolute;top:-8px;right:0;width:13px;height:13px;border-radius:4px;background:#2a2640}.ts-group__branches b{font-size:16px;font-weight:700}.ts-group__branches span{font-size:14px;color:var(--muted)}.ts-group__branches a:hover b{color:var(--ink)}.ts-group__branches .is-here:before{background:var(--coral);box-shadow:0 0 14px var(--coral)}.ts-group__branches .is-here span{color:#f4876f}.ts-guides{padding:80px 0 110px}.ts-guides__list{list-style:none;max-width:var(--w);margin:0 auto;padding:0 var(--pad)}.ts-guides__list a{display:grid;grid-template-columns:64px minmax(0,1fr) auto 30px;align-items:baseline;gap:22px;padding:28px 22px;margin:0 -22px;border-bottom:1px solid var(--line);border-radius:18px;transition:background .25s ease,box-shadow .25s ease}.ts-guides__list li:first-child a{border-top:1px solid var(--line)}.ts-guides__list a:hover{background:linear-gradient(100deg,rgba(13,157,201,.08),rgba(139,92,246,.06) 50%,transparent);box-shadow:inset 2px 0 0 var(--cyan)}.ts-guides__n{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;background:var(--grad-l);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-guides__title{font-size:23px;font-weight:700;line-height:1.35}.ts-guides__meta{font-size:14px;color:var(--muted)}.ts-guides__arrow{color:var(--muted);transition:transform .2s ease,color .2s ease;align-self:center}.ts-guides__list a:hover .ts-guides__title{color:#4cc3ea}.ts-guides__list a:hover .ts-guides__arrow{color:var(--text);transform:translate(-6px)}.ts-faq{position:relative;max-width:var(--w);margin:0 auto;padding:100px var(--pad);display:grid;grid-template-columns:380px minmax(0,1fr);gap:80px}.ts-faq:before{content:"";position:absolute;top:0;right:-20%;bottom:0;left:-20%;background:radial-gradient(40% 50% at 85% 30%,rgba(13,157,201,.1),transparent 70%);pointer-events:none}.ts-faq__side h2{font-size:clamp(32px,3.2vw,48px);font-weight:900;line-height:1.1;position:sticky;top:130px}.ts-faq__list{display:flex;flex-direction:column;gap:14px}.ts-faq__item{border:1px solid var(--glass-line);border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 26px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.ts-faq__item.is-open{background:#ffffff0d;border-color:#4cc3ea66;box-shadow:0 20px 50px -25px #0d9dc980}.ts-faq__item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;background:none;border:0;color:var(--text);font-family:inherit;font-size:20px;font-weight:700;text-align:right;cursor:pointer}.ts-faq__item button i{position:relative;width:34px;height:34px;flex:none;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0a}.ts-faq__item button i:before,.ts-faq__item button i:after{content:"";position:absolute;top:16px;left:9px;width:16px;height:2px;border-radius:2px;background:var(--soft);transition:transform .25s ease}.ts-faq__item button i:after{transform:rotate(90deg)}.ts-faq__item.is-open button i{background:var(--grad);border-color:transparent}.ts-faq__item.is-open button i:before,.ts-faq__item.is-open button i:after{background:#fff}.ts-faq__item.is-open button i:after{transform:rotate(0)}.ts-faq__item.is-open button{color:#4cc3ea}.ts-faq__item p{font-size:18px;line-height:1.75;color:var(--soft);padding:0 0 26px;max-width:42em}.ts-close{position:relative;padding:60px var(--pad) 130px;overflow:hidden}.ts-close:before{content:"";position:absolute;top:20%;right:-10%;bottom:-40%;left:-10%;background:radial-gradient(50% 70% at 50% 100%,rgba(203,50,139,.22),transparent 70%),radial-gradient(35% 50% at 20% 90%,rgba(13,157,201,.16),transparent 70%),radial-gradient(35% 50% at 85% 95%,rgba(236,93,64,.16),transparent 70%);pointer-events:none}.ts-close__inner{position:relative;max-width:var(--w);margin:0 auto;padding:84px 0 0;border-top:3px solid;border-image:var(--grad-l) 1}.ts-close__pad{position:absolute;top:-8px;left:0;width:13px;height:13px;border-radius:4px;background:var(--coral);box-shadow:0 0 16px var(--coral)}.ts-close h2{font-size:clamp(40px,5.2vw,76px);font-weight:900;line-height:1.04;max-width:16em;margin-bottom:22px}.ts-close p{font-size:20px;color:var(--soft);margin-bottom:38px}.ts-close__ctas{display:flex;flex-wrap:wrap;gap:14px}.ts-footer{position:relative;border-top:1px solid var(--line);padding:70px var(--pad) 30px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.ts-footer:before{content:"";position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--grad-l);opacity:.7}.ts-footer__top{max-width:var(--w);margin:0 auto;display:grid;grid-template-columns:320px minmax(0,1fr);gap:60px}.ts-footer__brand p{font-size:15px;line-height:1.7;color:var(--muted);margin:18px 0}.ts-footer__contact{display:flex;flex-direction:column;gap:8px;font-size:15px}.ts-footer__contact a:hover{color:#4cc3ea}.ts-footer__map{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.ts-footer__map>div{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted)}.ts-footer__map a:hover{color:var(--text)}.ts-footer__cat{font-size:15px;font-weight:700;color:var(--text)!important;border-top:2px solid var(--c);padding-top:10px;margin-bottom:4px}.ts-footer__bottom{max-width:var(--w);margin:50px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--muted)}.ts-footer__legal{display:flex;gap:18px}.ts-footer__legal button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.ts-footer__legal a:hover,.ts-footer__legal button:hover{color:var(--text)}.ts-hub-hero{position:relative;max-width:var(--w);margin:0 auto;padding:60px var(--pad) 80px}.ts-hub-hero:before{content:"";position:absolute;top:-40%;right:-30%;bottom:0;left:-30%;background:radial-gradient(40% 55% at 70% 20%,rgba(139,92,246,.18),transparent 70%),radial-gradient(30% 45% at 20% 30%,rgba(13,157,201,.12),transparent 70%);pointer-events:none}.ts-hub-hero>*{position:relative}.ts-hub-hero h1,.ts-sub-hero h1{font-size:clamp(46px,6.2vw,92px);font-weight:900;line-height:1;margin-bottom:26px}.ts-hub-hero h1 em,.ts-sub-hero h1 em,.ts-cat-hero h1 em,.ts-svc-hero h1 em{font-style:normal;background:var(--grad-l);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-hub-hero__jump{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.ts-hub-hero__jump a{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--soft);border:1px solid var(--glass-line);border-radius:999px;padding:11px 22px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ts-hub-hero__jump a i{width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:0 0 10px var(--c)}.ts-hub-hero__jump a:hover{color:var(--text);border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-2px)}.ts-band{position:relative;max-width:var(--w);margin:0 auto;padding:70px var(--pad);display:grid;grid-template-columns:420px minmax(0,1fr);gap:70px;scroll-margin-top:96px}.ts-band:before{content:"";position:absolute;top:0;right:var(--pad);left:var(--pad);height:3px;border-radius:3px;background:linear-gradient(to left,var(--c),transparent 70%);box-shadow:0 0 20px -4px var(--c)}.ts-band:after{content:"";position:absolute;top:0;right:-20%;bottom:0;left:-20%;background:radial-gradient(35% 60% at 88% 20%,color-mix(in srgb,var(--c) 9%,transparent),transparent 70%);pointer-events:none}.ts-band>*{position:relative;z-index:1}.ts-band__num{font-family:Space Grotesk,sans-serif;font-size:60px;font-weight:700;line-height:1;background:linear-gradient(170deg,color-mix(in srgb,var(--c) 85%,#fff),color-mix(in srgb,var(--c) 25%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.ts-band__side h2{font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.1;margin:12px 0 16px}.ts-band__side h2 a:hover{color:var(--ink)}.ts-band__side p{font-size:17px;line-height:1.75;color:var(--soft);margin-bottom:20px}.ts-band__subs{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-content:start}.ts-band__sub{display:flex;flex-direction:column}.ts-band__subtitle{font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--line)}.ts-band__svc{font-size:18px;padding:13px 8px;margin:0 -8px;border-bottom:1px solid var(--line);border-radius:10px;transition:all .2s ease}.ts-band__svc:hover{color:var(--ink);background:#ffffff0a;padding-inline-start:16px}.ts-cat-hero{position:relative;max-width:var(--w);margin:0 auto;padding:50px var(--pad) 100px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:76px;align-items:center}.ts-cat-hero:before{content:"";position:absolute;top:-30%;right:-30%;bottom:0;left:-30%;background:radial-gradient(45% 60% at 20% 30%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%);pointer-events:none}.ts-cat-hero>*{position:relative}.ts-cat-hero__num{display:block;font-family:Space Grotesk,sans-serif;font-size:58px;font-weight:700;line-height:1;background:linear-gradient(170deg,color-mix(in srgb,var(--c) 85%,#fff),color-mix(in srgb,var(--c) 25%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.ts-cat-hero h1{font-size:clamp(42px,5.2vw,80px);font-weight:900;line-height:1.02;margin-bottom:26px}.ts-cat-hero__jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ts-cat-hero__jump a{font-size:16px;font-weight:600;border:1px solid var(--glass-line);border-radius:999px;padding:10px 22px;background:var(--glass);transition:all .2s ease}.ts-cat-hero__jump a:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent);color:var(--ink);transform:translateY(-2px)}.ts-cat-sub{max-width:var(--w);margin:0 auto;padding:76px var(--pad);display:grid;grid-template-columns:380px minmax(0,1fr);gap:70px;border-top:1px solid var(--line);scroll-margin-top:96px}.ts-cat-sub__side h2{font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.1;margin-bottom:14px}.ts-cat-sub__side h2 a:hover{color:var(--ink)}.ts-cat-sub__side p{font-size:17px;line-height:1.75;color:var(--soft);margin-bottom:18px}.ts-cat-sub__side{align-self:start;position:sticky;top:130px}.ts-row{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;gap:20px;align-items:baseline;padding:26px 22px;margin:0 -22px;border-bottom:1px solid var(--line);border-radius:18px;transition:background .25s ease,box-shadow .25s ease}.ts-cat-sub__rows .ts-row:first-child,.ts-sub-rows .ts-row:first-child,.ts-svc-related>div .ts-row:first-child{border-top:1px solid var(--line)}.ts-row:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--c) 10%,transparent),transparent 60%);box-shadow:inset 2px 0 0 var(--c)}.ts-row__n{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--muted);transition:color .2s ease}.ts-row__body{display:flex;flex-direction:column;gap:6px}.ts-row__body b{font-size:22px;font-weight:700;line-height:1.3;transition:color .2s ease}.ts-row__body span{font-size:16px;line-height:1.65;color:var(--soft)}.ts-row__body em{font-style:normal;font-size:15px;line-height:1.65;color:var(--muted);border-inline-start:2px solid var(--c);padding-inline-start:12px;margin-top:4px}.ts-row__arrow{color:var(--muted);align-self:center;transition:transform .2s ease,color .2s ease}.ts-row:hover .ts-row__body b{color:var(--ink)}.ts-row:hover .ts-row__arrow{color:var(--text);transform:translate(-6px)}.ts-row:hover .ts-row__n{color:var(--ink)}.ts-others{max-width:var(--w);margin:0 auto;padding:70px var(--pad) 20px;border-top:1px solid var(--line)}.ts-others__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 30px}.ts-others__list a{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid var(--glass-line);border-radius:18px;background:var(--glass);font-size:18px;font-weight:700;transition:all .2s ease}.ts-others__list a i{width:11px;height:11px;border-radius:3px;background:var(--c);box-shadow:0 0 10px var(--c);flex:none}.ts-others__list a svg{margin-inline-start:auto;color:var(--muted);transition:transform .2s ease}.ts-others__list a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 16px 40px -18px color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-2px)}.ts-others__list a:hover svg{transform:translate(-5px)}.ts-sub-hero{position:relative;max-width:var(--w);margin:0 auto;padding:50px var(--pad) 60px}.ts-sub-hero:before{content:"";position:absolute;top:-40%;right:-30%;bottom:0;left:-30%;background:radial-gradient(40% 60% at 75% 25%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%);pointer-events:none}.ts-sub-hero>*{position:relative}.ts-sub-rows{max-width:var(--w);margin:0 auto 40px;padding:0 var(--pad)}.ts-row--detailed{grid-template-columns:70px minmax(0,1fr) 30px;padding:36px 22px}.ts-row--detailed .ts-row__body b{font-size:28px}.ts-sibling{max-width:var(--w);margin:0 auto;padding:60px var(--pad) 0}.ts-sibling a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px 20px;align-items:center;padding:34px 30px;border:1px solid var(--glass-line);border-radius:22px;background:var(--glass);overflow:hidden;transition:all .25s ease}.ts-sibling a:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(to left,var(--c),transparent)}.ts-sibling b{font-size:30px;font-weight:800}.ts-sibling span{grid-row:2;font-size:17px;color:var(--soft)}.ts-sibling svg{grid-row:1 / 3;grid-column:2;color:var(--muted)}.ts-sibling a:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-2px)}.ts-sibling a:hover b{color:var(--ink)}.ts-svc-hero{position:relative;max-width:var(--w);margin:0 auto;padding:50px var(--pad) 90px}.ts-svc-hero:before{content:"";position:absolute;top:-50%;right:-30%;bottom:0;left:-30%;background:radial-gradient(42% 60% at 75% 30%,color-mix(in srgb,var(--c) 15%,transparent),transparent 70%),radial-gradient(30% 45% at 15% 15%,rgba(139,92,246,.1),transparent 70%);pointer-events:none}.ts-svc-hero>*{position:relative}.ts-svc-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:80px;align-items:center}.ts-svc-hero h1{font-size:clamp(40px,5vw,78px);font-weight:900;line-height:1.04;margin-bottom:24px}.ts-svc-q{position:relative}.ts-svc-q__label{display:block;font-size:14px;color:var(--muted);margin-bottom:14px}.ts-svc-q__bubble{position:relative;font-size:26px;font-weight:700;line-height:1.45;padding:30px 32px;max-width:430px;background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid var(--glass-line);border-radius:26px;border-start-end-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 34px 70px -30px #000000e6,0 0 60px -24px color-mix(in srgb,var(--c) 60%,transparent)}.ts-svc-q__trace{position:absolute;bottom:-56px;right:44px;width:3px;height:56px;border-radius:3px;background:linear-gradient(var(--c),transparent);box-shadow:0 0 12px -2px var(--c)}.ts-svc-split{max-width:var(--w);margin:0 auto;padding:76px var(--pad);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.ts-svc-split>div{padding-inline-end:60px}.ts-svc-split>div+div{padding-inline:60px 0;border-inline-start:3px solid;border-image:linear-gradient(var(--c),transparent) 1}.ts-svc-split p{font-size:24px;line-height:1.65;font-weight:500}.ts-svc-steps{max-width:var(--w);margin:0 auto;padding:76px var(--pad);border-top:1px solid var(--line)}.ts-svc-steps h2{font-size:clamp(30px,3vw,46px);font-weight:900;margin-bottom:44px}.ts-svc-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:3px solid;border-image:linear-gradient(to left,var(--c),rgba(255,255,255,.08)) 1}.ts-svc-steps li{position:relative;padding:32px 0 0 24px;display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:1.6;color:var(--soft)}.ts-svc-steps li:before{content:"";position:absolute;top:-8px;right:0;width:13px;height:13px;border-radius:4px;background:var(--c);box-shadow:0 0 12px var(--c)}.ts-svc-steps__n{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--ink)}.ts-svc-fit{max-width:var(--w);margin:0 auto;padding:66px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:34px;border-top:1px solid var(--line)}.ts-svc-fit>div{border:1px solid var(--glass-line);border-radius:22px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px 34px}.ts-svc-fit p{font-size:19px;line-height:1.75;color:var(--soft)}.ts-svc-related{max-width:var(--w);margin:0 auto;padding:66px var(--pad) 0;border-top:1px solid var(--line)}.ts-svc-deliver{max-width:var(--w);margin:0 auto;padding:76px var(--pad);border-top:1px solid var(--line)}.ts-svc-deliver h2{font-size:clamp(30px,3vw,46px);font-weight:900;margin-bottom:40px}.ts-svc-deliver ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.ts-svc-deliver li{position:relative;display:flex;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);font-size:19px;line-height:1.6;color:var(--soft)}.ts-svc-deliver li:nth-child(-n+2){border-top:1px solid var(--line)}.ts-svc-deliver li i{width:12px;height:12px;flex:none;border-radius:4px;background:var(--c);box-shadow:0 0 10px var(--c);transform:translateY(1px)}.ts-contact{position:relative;max-width:var(--w);margin:0 auto;padding:50px var(--pad) 110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:80px;align-items:start}.ts-contact:before{content:"";position:absolute;top:-40%;right:-30%;bottom:0;left:-30%;background:radial-gradient(42% 60% at 78% 25%,rgba(13,157,201,.14),transparent 70%),radial-gradient(34% 50% at 15% 60%,rgba(203,50,139,.1),transparent 70%);pointer-events:none}.ts-contact>*{position:relative}.ts-contact h1{font-size:clamp(42px,5vw,74px);font-weight:900;line-height:1.04;margin-bottom:24px}.ts-contact h1 em{font-style:normal;background:var(--grad-l);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-contact__channels{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px}.ts-contact__note{margin-top:26px;font-size:16px;color:var(--muted)}.ts-contact__panel{border:1px solid var(--glass-line);border-radius:26px;background:linear-gradient(165deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:36px 34px;box-shadow:0 40px 90px -40px #000000e6,0 0 70px -30px #8b5cf680}.ts-contact__panel form{display:flex;flex-direction:column;gap:20px}.ts-contact__ctx{font-size:16px;color:var(--soft);border-inline-start:3px solid var(--coral);padding-inline-start:12px}.ts-contact__panel label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:700;color:var(--soft)}.ts-contact__panel label span{font-weight:400;color:var(--muted);margin-inline-start:6px}.ts-contact__panel input,.ts-contact__panel textarea{width:100%;background:#0a0914b3;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px;font:inherit;font-weight:400;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.ts-contact__panel input::placeholder,.ts-contact__panel textarea::placeholder{color:#9d99b699}.ts-contact__panel input:focus,.ts-contact__panel textarea:focus{outline:none;border-color:#4cc3ea;box-shadow:0 0 0 3px #0d9dc933}.ts-contact__panel button[disabled]{opacity:.7;cursor:wait}.ts-contact__error{font-size:15px;color:#f4876f}.ts-contact__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:10px 2px}.ts-contact__done-pad{width:14px;height:14px;border-radius:5px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.ts-contact__done h2{font-size:30px;font-weight:900}.ts-contact__done p{font-size:18px;line-height:1.7;color:var(--soft)}.ts-spin{animation:ts-rot 1s linear infinite}@keyframes ts-rot{to{transform:rotate(360deg)}}.ts-article{max-width:860px;margin:0 auto;padding:50px var(--pad) 40px}.ts-article__cat{display:inline-block;font-size:13px;font-weight:700;color:#fff;background:var(--grad);border-radius:8px;padding:4px 12px;margin-bottom:18px}.ts-article h1{font-size:clamp(34px,4vw,56px);font-weight:900;line-height:1.1;margin-bottom:20px}.ts-article__meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.ts-article__meta span{display:inline-flex;align-items:center;gap:6px}.ts-article__image{margin:0 0 32px}.ts-article__image img{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:20px;border:1px solid var(--glass-line)}.ts-article__body{font-size:18px;line-height:1.85;color:var(--soft);display:flex;flex-direction:column;gap:18px}.ts-article__body h2{font-size:28px;font-weight:800;color:var(--text);margin-top:18px}.ts-article__body h3{font-size:22px;font-weight:700;color:var(--text);margin-top:10px}.ts-article__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ts-article__body ul,.ts-article__body ol{padding-inline-start:24px;display:flex;flex-direction:column;gap:8px}.ts-article__body strong{color:var(--text)}.ts-article__sources{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.ts-article__sources h2{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;margin-bottom:18px}.ts-article__sources h2 svg{color:var(--ink)}.ts-article__sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ts-article__sources li{display:flex;gap:12px;font-size:15px;line-height:1.6;color:var(--muted)}.ts-article__src-n{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--ink);flex:none}.ts-article__sources a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);margin-inline-start:8px}@media(max-width:1023px){.ts-root{--pad: 20px}.ts-nav,.ts-header__cta{display:none}.ts-burger{display:block}.ts-header__bar{padding:14px var(--pad)}.ts-head h2{font-size:36px}.ts-head--row{flex-direction:column;align-items:flex-start;gap:14px}.ts-lede{font-size:18px}.mo-wrap{padding:18px 16px 12px;border-radius:20px}.ts-story{padding:90px 0 40px}.ts-story__grid{grid-template-columns:1fr;gap:0}.ts-story__stage{display:none}.ts-story__block{min-height:0;opacity:1;padding:46px 0}.ts-story__num{font-size:64px}.ts-story__block h3{font-size:32px}.ts-story__block>p{font-size:17px}.ts-story__inline{display:block;margin:10px 0 26px}.ts-group{grid-template-columns:1fr;gap:56px;padding:80px var(--pad)}.ts-group__photo{max-width:300px}.ts-group__branches{grid-template-columns:1fr 1fr;row-gap:28px}.ts-guides__list a{grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:24px 16px;margin:0 -16px}.ts-guides__meta{grid-column:2}.ts-guides__arrow{display:none}.ts-guides__title{font-size:19px}.ts-faq{grid-template-columns:1fr;gap:28px;padding:70px var(--pad)}.ts-faq__side h2{position:static;font-size:32px}.ts-faq__item{padding:0 20px}.ts-faq__item button{font-size:17px;padding:20px 0}.ts-close{padding-bottom:80px}.ts-close h2{font-size:38px}.ts-close__ctas .ts-btn{width:100%}.ts-footer__top{grid-template-columns:1fr}.ts-footer__map{grid-template-columns:1fr 1fr}.ts-band,.ts-cat-sub{grid-template-columns:1fr;gap:32px;padding:54px var(--pad)}.ts-band__num{font-size:48px}.ts-band__subs{grid-template-columns:1fr;gap:30px}.ts-cat-sub__side{position:static}.ts-cat-hero{grid-template-columns:1fr;gap:48px;padding-bottom:60px}.ts-cat-hero__num{font-size:44px}.ts-hub-hero h1,.ts-sub-hero h1,.ts-cat-hero h1{font-size:46px}.ts-others__list{grid-template-columns:1fr}.ts-row{grid-template-columns:36px minmax(0,1fr);padding:24px 14px;margin:0 -14px}.ts-row__arrow{display:none}.ts-row__body b,.ts-row--detailed .ts-row__body b{font-size:21px}.ts-row--detailed{grid-template-columns:36px minmax(0,1fr)}.ts-svc-hero__grid{grid-template-columns:1fr;gap:56px}.ts-svc-hero h1{font-size:40px}.ts-svc-q__bubble{font-size:21px;padding:24px 26px}.ts-svc-split,.ts-svc-fit{grid-template-columns:1fr;gap:34px;padding:54px var(--pad)}.ts-svc-split>div,.ts-svc-split>div+div{padding:0;border:0}.ts-svc-split>div+div{padding-top:34px;border-top:3px solid var(--c)}.ts-svc-split p{font-size:20px}.ts-svc-steps ol{grid-template-columns:1fr;border-top:0;border-inline-start:3px solid var(--c);border-image:none}.ts-svc-steps li{padding:0 26px 30px 0}.ts-svc-steps li:before{top:4px;right:-8px}.ts-svc-fit>div{padding:26px 24px}.ts-svc-deliver{padding:54px var(--pad)}.ts-svc-deliver ul{grid-template-columns:1fr;gap:0}.ts-svc-deliver li:nth-child(2){border-top:0}.ts-svc-deliver li{font-size:17px;padding:18px 0}.ts-contact{grid-template-columns:1fr;gap:44px;padding-bottom:70px}.ts-contact h1{font-size:42px}.ts-contact__channels .ts-btn{width:100%}.ts-contact__panel{padding:26px 20px}.ts-article{padding-top:40px}.ts-article__body{font-size:17px}.ts-ctas .ts-btn{width:100%}}@media(prefers-reduced-motion:reduce){.ts-root *,.ts-root *:before,.ts-root *:after{transition:none!important;animation:none!important}}
