@font-face{font-family:Unbounded Fallback;src:local(Arial);size-adjust:107.8%;ascent-override:92.3%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);size-adjust:110.9%;ascent-override:87.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);size-adjust:116.5%;ascent-override:87.5%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0:#07090d;--ink-1:#090b0f;--ink-2:#10151d;--ink-3:#151c26;--line:#edf5ff14;--line-strong:#edf5ff29;--text:#edf5ff;--muted:#9aa8bb;--signal:#35e2a1;--tg:#2aabee;--tg-deep:#1c7ed6;--grad-signal:linear-gradient(120deg, #2aabee 0%, #35e2a1 100%);--surface-0:#07090d;--surface-1:#0c1017;--surface-2:#10151d;--surface-3:#151c26;--surface-4:#1b2430;--hairline:#edf5ff14;--hairline-strong:#edf5ff24;--hl-top:inset 0 1px 0 0 #ffffff12;--hl-top-strong:inset 0 1px 0 0 #ffffff1f;--shade-bottom:inset 0 -1px 0 0 #04060b59;--shadow-tint:222 47% 3%;--elev-1:0 1px 1px hsl(var(--shadow-tint) / .3), 0 2px 4px -1px hsl(var(--shadow-tint) / .3);--elev-2:0 1px 1px hsl(var(--shadow-tint) / .25), 0 4px 8px -2px hsl(var(--shadow-tint) / .35), 0 12px 24px -8px hsl(var(--shadow-tint) / .4);--elev-3:0 2px 2px hsl(var(--shadow-tint) / .25), 0 8px 16px -4px hsl(var(--shadow-tint) / .4), 0 24px 48px -12px hsl(var(--shadow-tint) / .55);--elev-4:0 2px 4px hsl(var(--shadow-tint) / .3), 0 16px 32px -8px hsl(var(--shadow-tint) / .5), 0 40px 80px -20px hsl(var(--shadow-tint) / .7);--elev-5:0 4px 8px hsl(var(--shadow-tint) / .3), 0 24px 48px -12px hsl(var(--shadow-tint) / .55), 0 64px 120px -24px hsl(var(--shadow-tint) / .8);--glow-tg-soft:0 10px 30px -10px #2aabee8c, 0 0 0 1px #2aabee59;--glow-tg-hover:0 14px 44px -10px #2aabeeb3, 0 0 0 1px #78cdff8c;--glow-signal-soft:0 10px 30px -12px #35e2a173;--grain: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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glow-tg:0 0 0 1px #2aabee59, 0 12px 40px -8px #2aabee73;--font-display:Unbounded, "Unbounded Fallback", sans-serif;--font-sans:Onest, "Onest Fallback", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--wide:1240px;--pad:clamp(20px, 5vw, 48px);--container:calc(var(--wide) - 2 * var(--pad));--header-h:56px;--case-index-h:56px;--brand-mark:32px;--label:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.56s;--dur-5:.9s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-spring-snappy:linear(0, .2 3.5%, .62 9.5%, .9 15%, 1.04 20.5%, 1.08 25%, 1.06 30.5%, 1.01 38%, .99 46%, 1 60%, 1);--ease-spring-soft:linear(0, .12 4%, .43 11%, .74 19%, .93 27%, 1.02 35%, 1.04 42%, 1.02 52%, 1 66%, 1);--stagger:60ms;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--tg);caret-color:var(--tg)}@media (width>=960px){:root{--header-h:76px;--case-index-h:60px;--brand-mark:clamp(40px, 2.2vw, 56px);--label:13px}}section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}@media (width>=1200px){:root{--body:1.125rem}}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}html,body{background:var(--ink-1);min-height:100%;color:var(--text);margin:0;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--body,1.0625rem);text-wrap:pretty;line-height:1.55}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (hover:hover) and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}::selection{background:var(--tg);color:#fff}img,svg,video{max-width:100%;display:block}button,a,summary{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}h1{font-size:clamp(2.6rem,9.5vw,6.5rem);line-height:1.02}h2{font-size:clamp(2rem,6vw,4rem)}h3{font-size:clamp(1.5rem,3.6vw,2.5rem)}p{line-height:1.55}a{text-decoration:none}:focus-visible{outline:2px solid var(--tg);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.grad-text{color:var(--signal)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad-text{background-image:var(--grad-signal);color:#0000;-webkit-background-clip:text;background-clip:text}}.skip-link{z-index:80;background:var(--tg);color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:calc(.7rem + var(--safe-top))}#root{z-index:1;min-height:100vh;padding-top:calc(var(--header-h) + var(--safe-top));position:relative}.scroll-sentinel{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.wrap,.section-head,.more,.offer,.process,.about,.reviews,.cta,.site-footer,.hero,.case{width:min(var(--wide), 100%);padding-inline:var(--pad);margin-inline:auto}.section-head{margin-bottom:clamp(32px,5vw,64px)}.more>.section-head,.offer>.section-head,.process>.section-head,.about>.section-head,.reviews>.section-head{width:auto;margin-inline:0;padding-inline:0}.more,.offer,.process,.about,.reviews{padding-block:clamp(72px,8vw,120px)}.eyebrow,.kicker,.badge,.brand__role,.tags,.fold__label,.facts .mono{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow{margin-bottom:.8rem}.lede,.hero__sub,.offer__aside,.case__note,.about__text{color:var(--muted);max-width:40rem;font-size:clamp(1.125rem,2vw,1.375rem)}.lede,.offer__aside{margin-top:1rem}.atmosphere{z-index:0;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:clip}.atmosphere__blob{width:78vmax;height:78vmax;animation:drift 36s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.atmosphere__blob--tg{background:radial-gradient(closest-side,#2aabee29,#0000);top:-28vmax;right:-18vmax}.atmosphere__blob--signal{background:radial-gradient(closest-side,#35e2a124,#0000);animation-duration:40s;bottom:-10vmax;left:-24vmax}.atmosphere__blob--deep{background:radial-gradient(closest-side,#1c7ed61f,#0000);width:60vmax;height:60vmax;animation-duration:34s;animation-direction:alternate-reverse;top:30vmax;left:20vmax}.atmosphere__grain{background-image:var(--grain);opacity:.04;pointer-events:none;background-size:160px 160px;position:fixed;inset:0}.atmosphere__spot{background:radial-gradient(420px circle at var(--mx,70%) var(--my,20%), #2aabee24, transparent 62%);opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.atmosphere__spot{opacity:1}}@media (width<=959px){.atmosphere__blob{animation-name:drift-quiet}}@media (hover:none){.atmosphere__blob--signal,.atmosphere__blob--deep{animation:none}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,4%)scale(1.08)}}@keyframes drift-quiet{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,1.3%)scale(1.03)}}html.is-hidden .atmosphere__blob,html.is-hidden .marquee__track{animation-play-state:paused}.site-header{z-index:40;height:calc(var(--header-h) + var(--safe-top));padding-top:var(--safe-top);position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#090b0ff0}@media (width<=959px){.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090b0ff5}}.site-header__bar{height:var(--header-h);padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.scroll-progress{transform-origin:0;background:var(--grad-signal);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear scroll-bar;animation-timeline:scroll(root)}}@keyframes scroll-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand__mark{width:var(--brand-mark);height:var(--brand-mark);object-fit:cover;object-position:center 18%;border-radius:50%}.brand__text{min-width:0;display:grid}.brand__name{white-space:nowrap;font-weight:600;line-height:1.1}.brand__role{line-height:1.3}.nav-desktop,.header-cta{display:none}.nav-desktop{align-items:center;gap:4px;position:relative}.nav-pill{opacity:0;transition:transform .32s var(--ease-out);background:#edf5ff14;border-radius:999px;position:absolute;top:0;left:0}.nav-pill.is-on{opacity:1}.nav-desktop a{z-index:1;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex;position:relative}.menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.menu-toggle__lines{width:18px;height:12px;position:relative}.menu-toggle__lines span{background:var(--text);height:1.75px;transition:transform .18s var(--ease-out);border-radius:2px;position:absolute;left:0;right:0}.menu-toggle__lines span:first-child{top:0}.menu-toggle__lines span:last-child{bottom:0}.menu-toggle.is-open .menu-toggle__lines span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle.is-open .menu-toggle__lines span:last-child{transform:translateY(-5px)rotate(-45deg)}.menu{z-index:50;background:radial-gradient(closest-side, #2aabee2e, transparent 70%) 80% 0 / 80vmax 80vmax no-repeat, var(--ink-0);padding:calc(var(--header-h) + var(--safe-top) + 28px) var(--pad) calc(28px + var(--safe-bottom));flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu__nav{gap:8px;display:grid}.menu__nav a{font-family:var(--font-display);letter-spacing:-.02em;min-height:44px;font-size:32px;line-height:1.15}.js .menu.is-open .menu__nav a{animation:menu-in .5s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.menu__foot{gap:14px;display:grid}.menu__mail{color:var(--muted)}.menu__mail a,.cta__mail a,.text-link{position:relative}.cta__mail a,.menu__mail a{align-items:center;min-height:44px;display:inline-flex}.text-link:after,.menu__mail a:after,.cta__mail a:after,.site-footer a:after{content:"";background:var(--tg);transform-origin:0;height:1px;transition:transform .18s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.text-link:hover:after,.menu__mail a:hover:after,.cta__mail a:hover:after,.site-footer a:hover:after{transform:scaleX(1)}.menu__close{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 8px;display:inline-flex}html.is-locked,html.is-locked body{overflow:hidden}@media (width>=960px){.site-header__bar{grid-template-columns:1fr auto 1fr;display:grid}.header-end{justify-self:end;display:flex}.nav-desktop,.header-cta{display:inline-flex}.menu-toggle,.menu{display:none}}.btn{isolation:isolate;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn-tg{background:var(--tg);color:#fff}.btn-tg:before{content:"";border-radius:inherit;box-shadow:var(--glow-tg);opacity:0;z-index:-1;transition:opacity .16s var(--ease-out);position:absolute;inset:0}.btn-tg:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff59,#0000);width:40%;position:absolute;inset:0 auto 0 -20%;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.btn-tg:hover:after{animation:shine .7s var(--ease-out)}}@keyframes shine{to{transform:translate(320%)}}.btn-ghost{border-color:var(--line-strong);background:0 0}.btn-line{color:var(--text);background:0 0;border-color:#2aabee8c}.btn-lg{min-height:56px;padding-inline:22px}.btn-xl{min-height:64px;padding-inline:28px;font-size:1.125rem}.site-header .header-cta{display:none}.header-end{flex:none;align-items:center;gap:8px;display:flex}@media (width>=960px){.site-header .header-cta{display:inline-flex}}@media (width<=959px){.brand__role{white-space:nowrap;letter-spacing:.06em}.brand__name{font-size:15px}}.btn-watch{border-color:var(--line-strong);min-height:44px;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding-inline:12px}.yt-mark{flex:none;width:22px;height:16px;display:block}.tg-mark{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn-tg:hover:before,.btn-line:hover:before{opacity:1}}.btn:active{transform:scale(.97)}.ripple{width:12px;height:12px;animation:ripple .4s var(--ease-out) forwards;pointer-events:none;background:#fff6;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(18)}}.hero{min-height:calc(100svh - var(--header-h) - var(--safe-top));grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding-top:8px;padding-bottom:28px;display:grid;position:relative}.hero>*{min-width:0}.hero h1{letter-spacing:-.03em;font-size:clamp(1.9rem,10vw - 4px,2.4rem);line-height:1.02}.hero:before,.cta:before{content:"";pointer-events:none;background-image:radial-gradient(#edf5ff38 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 12%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 12%,#0000 72%)}.hero__badge,.status-dot{align-items:center;display:inline-flex}.hero__badge{border:1px solid var(--line-strong);width:fit-content;min-height:32px;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;background:#10151db3;border-radius:999px;gap:8px;padding:0 12px 0 10px}.status-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;position:relative}.status-dot:after{content:"";border-radius:inherit;background:var(--signal);animation:pulse 1.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.rise-word{vertical-align:bottom;margin-right:.12em;padding-inline:.045em;display:inline-block;overflow:clip}.rise-word.is-glue{margin-right:0}.rise-word__in{display:inline-block}.js .rise-word__in{animation:word-in .7s var(--ease-out) forwards;transform:translateY(110%)}@keyframes word-in{to{transform:none}}.hero__sub{max-width:36rem;margin-top:14px}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero__trust{color:var(--muted);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.04em;margin-top:14px}.hero__stage{perspective:1200px;justify-items:center;display:grid}@media (width>=960px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding-top:12px}.hero__copy{grid-column:1/8}.hero__stage{grid-column:8/13}.hero h1{letter-spacing:-.03em;font-size:clamp(2.6rem,min(4.4vw,7vh),4.25rem);line-height:1.02}}@media (width<=959px){.hero{gap:14px;padding-bottom:20px}.hero__actions{flex-wrap:nowrap;gap:8px}.hero__actions .btn{min-height:52px;padding-inline:16px}.hero__actions .btn-ghost{flex:none}.hero__actions .btn-tg{flex:auto;min-width:0}.hero__sub{margin-top:10px;font-size:1.0625rem}.hero__trust{display:none}}@media (width<=389px){.hero__actions{flex-wrap:wrap;gap:10px}.hero__actions .btn{flex:100%;width:100%}}.only-narrow{display:none}@media (width<=400px){.only-wide{display:none}.only-narrow{display:inline}}.phone,.hero-phone{width:min(280px,86%);margin-inline:auto}.phone--hero,.hero-phone{width:min(260px,78%)}.phone--lofi{width:240px}.phone--lofi .soft-img{max-width:240px}.phone__tilt{width:100%}.phone__shell,.phone.phone--hero .phone__shell{aspect-ratio:300/620;box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 1.5px 0 #ffffff38, inset 0 -2px 6px hsl(var(--shadow-tint) / .6), var(--elev-4);background:linear-gradient(145deg,#3a4556 0%,#1a212c 22%,#0b0f15 55%,#202a37 100%);border-radius:48px;padding:8px;position:relative}.phone__shell:before,.phone__shell:after{content:"";background:#2a3442;border-radius:2px;width:3px;position:absolute}.phone__shell:before{height:38px;top:22%;left:-2px}.phone__shell:after{height:56px;top:26%;right:-2px}.phone__island{z-index:3;background:#05070a;border-radius:20px;width:28%;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone__screen{background:radial-gradient(circle at 20% 10%,#2aabee14,#0000 40%),#0e141d;border-radius:40px;height:100%;position:relative;overflow:hidden}.phone__glare{opacity:.08;pointer-events:none;background:linear-gradient(115deg,#ffffff24,#0000 42%);border-radius:40px;position:absolute;inset:8px}.phone__ground{background:radial-gradient(50% 50% at 50% 50%, hsl(var(--shadow-tint) / .85), hsl(var(--shadow-tint) / 0) 70%);filter:blur(8px);border-radius:0;width:70%;height:28px;margin:-6px auto 0;display:block;position:relative;transform:translateZ(0)}.phone__ground:after{content:"";background:radial-gradient(50% 50%,#2aabee2e,#0000 70%);position:absolute;inset:-40% 10%}.phone__caption{text-align:center;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;white-space:normal;text-wrap:balance;max-width:100%;margin-top:2px;font-size:12px;line-height:1.35}.hero-phone .phone__caption{white-space:normal;justify-items:center;gap:2px;width:100%;max-width:100%;margin-top:10px;display:grid;position:static;left:auto;transform:none}.phone__caption-label{color:var(--muted)}.phone__caption-row{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.hero-phone .phone__caption .icon{width:14px;height:14px;display:block}@media (width>=960px){.phone--hero,.hero-phone{width:260px}.phone--case{width:min(280px,100%)}}.tg{flex-direction:column;height:100%;display:flex;position:relative}.tg__bar{background:#10151deb;align-items:center;gap:8px;padding:28px 12px 8px;display:flex}.tg__bar strong,.tg__bar em{font-style:normal;display:block}.tg__bar em{color:var(--muted);font-size:12px}.tg__avatar{background:var(--grad-signal);border-radius:50%;width:28px;height:28px}.tg__log{flex:1;align-content:end;gap:8px;min-height:0;padding:12px;display:grid}.hero-phone .tg__log{gap:6px;padding:8px 10px 10px;overflow:hidden}.hero-phone .bubble{padding:6px 9px;font-size:12.5px}.hero-phone .key,.hero-phone .sheet li,.hero-phone .sheet__go{min-height:28px;font-size:12.5px}.hero-phone .sheet li{padding:6px 8px}.tg__day{color:var(--muted);background:#edf5ff14;border-radius:999px;justify-self:center;margin:0;padding:2px 8px;font-size:12px;line-height:1.4}.optbot .tg__log{align-content:start;gap:10px;padding-top:16px}.bubble{background:#1c2633;border-radius:14px;width:fit-content;max-width:88%;padding:8px 10px;font-size:13px;line-height:1.35}.bubble--user{background:#1d4e89;justify-self:end}.bubble--ok{align-items:center;gap:6px;display:inline-flex}.keys{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.key,.sheet__go{min-height:32px;color:var(--tg);background:#2aabee29;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.typing{background:#1c2633;border-radius:14px;align-items:center;gap:5px;width:fit-content;height:34px;padding:0 12px;display:inline-flex}.typing i,.typing i i{background:var(--text);width:6px;height:6px;animation:blink .9s var(--ease-in-out) infinite;border-radius:50%}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}@keyframes blink{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.tg__scrim{z-index:1;background:hsl(var(--shadow-tint) / .5);opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out);position:absolute;inset:0}.sheet{z-index:2;background:var(--ink-2);box-shadow:inset 0 1px 0 #ffffff0f, var(--elev-3);transition:transform .68s var(--spring);border-radius:18px 18px 28px 28px;padding:10px;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(115%)}.sheet__grab{background:var(--line-strong);border-radius:99px;width:36px;height:4px;margin:0 auto 8px;display:block}.sheet__title{margin-bottom:8px;font-size:13px}.sheet ul{gap:6px;padding:0;list-style:none;display:grid}.sheet li{background:var(--ink-3);border-radius:10px;padding:8px;font-size:13px}.sheet__go{background:var(--tg);color:#fff;width:100%;margin-top:8px}.check{flex:none;width:20px;height:20px;display:inline-flex}.check__svg{width:20px;height:20px}.check__bg{fill:var(--tg);transform-origin:50%;opacity:0;transition:transform .32s var(--spring), opacity .2s;transform:scale(.6)}.check__mark{fill:none;stroke:#fff;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .36s var(--ease-out) .12s}.hero-phone .tg__log>.bubble,.hero-phone .tg__log>.typing{display:none}.hero-phone .tg__log>.is-in{display:block}.hero-phone .tg__log>.typing.is-in,.hero-phone .tg__log>.bubble--ok.is-in{display:inline-flex}.hero-phone .bubble--user{transform-origin:100% 100%}.hero-phone .bubble--bot,.hero-phone .bubble--ok,.hero-phone .typing{transform-origin:0 100%}.hero-phone .bubble--user.is-in{animation:msg-in-user .64s var(--spring) both}.hero-phone .bubble--bot.is-in,.hero-phone .bubble--ok.is-in,.hero-phone .typing.is-in{animation:msg-in-bot .64s var(--spring) both}.hero-phone .bubble--bot.is-in .key{animation:msg-in-bot .42s var(--spring) both}.hero-phone .bubble--bot.is-in .key:nth-child(2){animation-delay:90ms}.hero-phone.is-press .key--catalog{transition:transform .14s var(--ease-out);transform:scale(.9)}.hero-phone.is-sheet .tg__scrim{opacity:1}.hero-phone.is-sheet .sheet{transform:translateY(0)}.hero-phone.is-sheet .sheet li{animation:msg-in-bot .46s var(--ease-out) both}.hero-phone.is-sheet .sheet li:nth-child(2){animation-delay:70ms}.hero-phone.is-sheet .sheet li:nth-child(3){animation-delay:.14s}.hero-phone.is-sheet .sheet__go{animation:msg-in-bot .46s var(--ease-out) .18s both}.hero-phone .bubble--ok.is-in .check__bg{opacity:1;transition-delay:.28s;transform:scale(1)}.hero-phone .bubble--ok.is-in .check__mark{stroke-dashoffset:0;transition-delay:.42s}.hero-phone.is-clear .tg__log,.hero-phone.is-clear .sheet,.hero-phone.is-clear .tg__scrim{opacity:0;transition:opacity .32s var(--ease-out)}@keyframes msg-in-user{0%{opacity:0;transform:translate(28px,12px)scale(.88)}to{opacity:1;transform:none}}@keyframes msg-in-bot{0%{opacity:0;transform:translate(-22px,12px)scale(.88)}to{opacity:1;transform:none}}@media (width>=960px){@keyframes msg-in-user{0%{opacity:0;filter:blur(5px);transform:translate(28px,12px)scale(.88)}to{opacity:1;filter:none;transform:none}}@keyframes msg-in-bot{0%{opacity:0;filter:blur(5px);transform:translate(-22px,12px)scale(.88)}to{opacity:1;filter:none;transform:none}}}.tg--static .bubble{opacity:1;transform:none}.case__visual{perspective:1200px;min-width:0}.carousel{flex-direction:column;height:100%;min-height:0;display:flex}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;background:var(--ink-3);cursor:pointer;border:0;flex:0 0 100%;place-items:center;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.carousel__slide .soft-img{max-width:100%;max-height:100%}.soft-img{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .32s var(--ease-out)}.soft-img.is-ready{opacity:1}.carousel__nav{justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.carousel__arrow,.carousel__dots button{cursor:pointer;background:#edf5ff14;border:0;border-radius:999px;width:44px;height:32px}.carousel__arrow{height:44px}.carousel__dots{gap:20px;display:flex}.carousel__dots button{background:var(--line-strong);border-radius:50%;width:6px;height:6px;padding:0;position:relative}.carousel__dots button:before{content:"";position:absolute;inset:-14px}.carousel__dots button.is-active{background:var(--signal);border-radius:999px;width:18px;height:6px}.carousel__arrow{justify-content:center;align-items:center;display:inline-flex}@media (width<=959px){.carousel__arrow{display:none}}.laptop{width:min(100%,640px);margin-inline:auto}.laptop__lid{box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff1f, var(--elev-4);background:linear-gradient(#3a4454,#121820);border-radius:16px 16px 8px 8px;padding:16px 12px 12px;position:relative}.laptop__camera{background:#6d7888;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.laptop__screen{aspect-ratio:16/10;background:var(--ink-0);border-radius:6px;overflow:hidden}.laptop__screen .carousel,.laptop__screen .carousel__track,.phone__screen .carousel,.phone__screen .carousel__track{height:100%}.laptop__base{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(#3a4454,#1a2029 60%,#0e131a);border-radius:0 0 12px 12px;height:14px;margin:0 8%;position:relative}.laptop__base:after{content:"";background:#0e131a;border-radius:0 0 4px 4px;width:18%;height:4px;position:absolute;top:0;left:41%}.cases{position:relative}.case-index{top:calc(var(--header-h) + var(--safe-top));z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#090b0ff0;position:sticky}.case-index__row{scroll-snap-type:x proximity;padding-block:10px;padding-inline:max(var(--pad), calc((100vw - var(--container)) / 2));scroll-padding-inline:max(var(--pad), calc((100vw - var(--container)) / 2));scrollbar-width:none;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000)}.case-index__row::-webkit-scrollbar{display:none}.case-index a{scroll-snap-align:center;border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.case-index a[aria-current=true]{color:var(--text);background:linear-gradient(var(--ink-2), var(--ink-2)) padding-box, var(--grad-signal) border-box;border-color:#0000}.case{scroll-margin-top:calc(var(--header-h) + var(--case-index-h) + 16px);gap:28px;padding-block:clamp(56px,8vw,96px);display:grid}.case__num{font-family:var(--font-display);height:36px;margin:0;font-size:1.25rem;line-height:36px}.case__meta{flex-wrap:nowrap;align-items:center;gap:12px;height:36px;margin-bottom:12px;display:flex}.case__identity{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;height:36px;display:flex}.case__links{flex-wrap:nowrap;align-items:center;gap:12px;min-height:36px;display:flex}.case__meta .btn-watch,.case__meta .badge,.case__links .text-link{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 12px;line-height:1;display:inline-flex}.badge{border:1px solid var(--line-strong);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.badge.is-live{color:var(--signal);border-color:#35e2a159}.badge.is-archive{color:var(--muted)}.case__facts{gap:12px;margin-top:18px;display:grid}.case__facts dd{max-width:34rem}.case__facts dt{color:var(--muted)}.case__facts .is-result dt,.case__facts .is-result dd{color:var(--text)}.case__facts dt{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.tags{flex-wrap:wrap;gap:6px;margin-top:16px;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);border-radius:999px;padding:4px 8px}.fold{border-top:1px solid var(--line);margin-top:16px}.fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.fold summary .icon{transition:transform .32s var(--ease-out)}.fold[open] summary .icon{transform:rotate(180deg)}.fold summary::-webkit-details-marker{display:none}.fold__body{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.fold[open] .fold__body{grid-template-rows:1fr}.fold__body>*{overflow:hidden}.fold__body>.fold__label,.fold__body>p,.fold__body>ol,.fold__body>ul{overflow:visible}.fold .fold__body{padding-bottom:8px}.fold[open] .fold__body{gap:8px;display:grid}.fold ol{color:var(--muted);padding-left:1.1rem}.case__note{margin-top:12px;font-size:.95rem}.case__copy>.btn{margin-top:16px}@media (width>=960px){.case__meta{flex-wrap:nowrap}}@media (width<=959px){.case__copy{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.case__meta{flex-wrap:nowrap;flex:1 0 100%;order:1;align-items:center;height:36px;margin-bottom:12px;display:flex}.case__identity{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;height:36px;display:flex}.case__copy>h3{flex:1 0 100%;order:2}.case__facts{flex:1 0 100%;order:3}.case__copy>.tags{flex:1 0 100%;order:4}.case__copy>.fold{flex:1 0 100%;order:5}.case__note{flex:1 0 100%;order:6}.case__links{flex-wrap:wrap;order:7;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.case__copy>.btn{order:7}}.js .case__visual,.js .case__copy>*{animation:case-in .7s var(--ease-out) both}@keyframes case-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.optbot{justify-items:center;gap:18px;display:grid}@media (width>=800px){.optbot{grid-template-columns:auto auto;justify-content:center;align-items:end}}.paper{cursor:pointer;width:min(180px,46vw);filter:drop-shadow(0 2px 4px hsl(var(--shadow-tint) / .28)) drop-shadow(0 16px 28px hsl(var(--shadow-tint) / .38));background:0 0;border:0;align-self:center;padding:0;transform:none}@media (hover:hover) and (pointer:fine){.paper{transition:transform .32s var(--ease-out)}.paper:hover{transform:translateY(-4px)}}.poster-scene{cursor:pointer;width:min(100%,520px);filter:drop-shadow(0 2px 4px hsl(var(--shadow-tint,222 47% 3%) / .28)) drop-shadow(0 18px 32px hsl(var(--shadow-tint,222 47% 3%) / .4));background:0 0;border:0;border-radius:24px;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.poster-scene:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, transparent 55%, hsl(var(--shadow-tint,222 47% 3%) / .55));position:absolute;inset:0}.poster-scene .soft-img{border-radius:24px;width:100%;height:auto}.paper .soft-img{background:#f4f1ea;width:100%}@media (width>=960px){.case{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px}.case__visual{grid-column:span 7}.case__copy{grid-column:span 5}.case.is-flip .case__visual{order:2}}.lightbox{z-index:70;place-items:center;display:grid;position:fixed;inset:0}.lightbox__backdrop{background:hsl(var(--shadow-tint,222 47% 3%) / .96);cursor:pointer;border:0;position:absolute;inset:0}@media (width>=960px){.lightbox__backdrop{background:hsl(var(--shadow-tint,222 47% 3%) / .92);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%)}}html.is-locked .float-cta{opacity:0;pointer-events:none}.lightbox__dialog{z-index:1;width:auto;max-width:calc(100% - 32px);max-height:calc(100vh - 48px - var(--safe-top));justify-items:center;gap:8px;display:grid;position:relative}.lightbox__frame{justify-items:center;gap:8px;max-height:none;margin:0;display:grid}.lightbox__frame img,.lightbox__frame .soft-img{width:auto;max-height:min(72vh,100svh - 160px);margin-inline:auto}.lightbox__frame figcaption,.lightbox__count{color:var(--muted);font-family:var(--font-mono);font-size:var(--label);text-align:center}.lightbox__close{z-index:2;background:var(--ink-2);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px;display:inline-flex;position:absolute;top:auto;bottom:100%;right:0}.lightbox__esc{display:none}@media (width<=959px){.lightbox__close{top:calc(8px + var(--safe-top));margin:0;position:fixed;bottom:auto;right:8px}}@media (hover:hover) and (pointer:fine){.lightbox__esc{color:var(--muted);display:inline}}.more__grid,.offer__grid,.reviews__grid,.facts{align-items:stretch;gap:16px;padding:0;list-style:none;display:grid}@media (width<=959px){.offer__card{min-height:321px}.more__card{min-height:428px}}.more__card,.offer__card,.facts li,.reviews blockquote{background:var(--ink-2);border:1px solid var(--line);box-shadow:var(--hl-top), var(--elev-2);border-radius:24px;padding:18px;position:relative;overflow:hidden}.offer__card:before,.more__card:before{content:"";background:radial-gradient(180px circle at var(--x,50%) var(--y,0%), #2aabee2e, transparent 60%);opacity:0;transition:opacity .18s var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.offer__card:hover:before,.more__card:hover:before{opacity:1}}.more__card{grid-template-rows:180px auto;align-content:start;display:grid}.more__card>.mini-phone,.more__card>.flip{place-self:center;width:200px;max-width:100%;height:180px;margin:0 auto;overflow:visible}.more__card h3,.offer__card h3{margin-top:12px;font-size:clamp(1.4rem,2vw,1.8rem)}.more__card p,.offer__card p{color:var(--muted);margin-top:8px}.kicker{margin-top:12px}.mini-phone,.illus-phone{background:var(--ink-0);border:1px solid var(--line-strong);border-radius:24px;width:140px;height:180px;margin-inline:auto;padding:16px 10px}.mini-phone ul{gap:8px;padding:0;list-style:none;display:grid}.mini-phone li{background:var(--ink-3);height:28px;color:var(--muted);border-radius:8px;align-items:center;padding-inline:8px;font-size:12px;display:flex}.flip{perspective:800px;cursor:pointer;background:0 0;border:0;width:200px;height:180px;margin-inline:auto;padding:0}.flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s var(--ease-out);display:block;position:relative}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.flip:hover .flip__inner{transform:none}.flip.is-flipped:hover .flip__inner{transform:rotateY(180deg)}}@media (hover:none){.flip:hover .flip__inner{transform:none}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}}.flip__face{backface-visibility:hidden;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(0)}.flip__back{transform:rotateY(180deg)}.craft-slot{place-items:center;width:100%;height:160px;display:grid}.more .craft-slot,.flip,.flip.is-static{width:200px;height:180px;margin-inline:auto}.more .flip__face.craft-slot{width:100%;height:100%;margin:0}.craft{width:100%;height:100%}.craft-extra{opacity:0;transition:opacity .2s var(--ease-out)}.craft-press,.craft-cursor{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.offer__card:hover .craft-extra{opacity:1}.offer__card:hover .craft-press{transform-box:fill-box;transform-origin:50%;transform:scale(.97)}.offer__card:hover .craft-cursor{transform-box:fill-box;transform-origin:0 0;transform:translate(-8px,-5px)}}.illus{align-content:center;justify-items:center;gap:8px;height:160px;display:grid}.illus--bots{justify-items:stretch;padding-inline:8px}.illus--sites{justify-items:stretch}.illus-phone{border-radius:20px;width:104px;height:148px;padding:18px 8px 8px;position:relative;overflow:hidden}.illus-phone:before{content:"";background:var(--ink-3);border-radius:6px;width:32px;height:6px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.illus-phone__bars{gap:8px;display:grid}.illus-phone__bars i{background:var(--ink-3);border-radius:8px;height:22px;display:block}.illus-sheet{background:var(--ink-3);height:70px;transition:transform .5s var(--spring);border-radius:12px;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(80%)}.offer__card:hover .illus-sheet,.offer__card:focus-within .illus-sheet{transform:none}.illus .bubble--bot .typing{padding:0 0 0 6px}.offer__card:hover .typing i,.offer__card:focus-within .typing i{animation-play-state:running}.illus-window{gap:8px;display:grid}.illus-window i{opacity:1;height:28px;transition:transform .4s var(--ease-out), opacity .4s var(--ease-out);background:#edf5ff29;border-radius:8px;display:block;transform:none}.offer__card:hover .illus-window i,.offer__card:focus-within .illus-window i{opacity:1;transform:none}.offer__card:hover .illus-window i:nth-child(2),.offer__card:focus-within .illus-window i:nth-child(2){transition-delay:70ms}.offer__card:hover .illus-window i:nth-child(3),.offer__card:focus-within .illus-window i:nth-child(3){transition-delay:.14s}@media (hover:none){.illus-window i{opacity:1;transform:none}.illus-sheet{transform:translateY(30%)}}.marquee{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:2rem;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee.is-off .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}.marquee p{color:var(--muted);font-size:var(--label);letter-spacing:.08em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>=800px){.more__grid,.offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps-wrap{position:relative}.steps{gap:22px;padding:0;list-style:none;display:grid;position:relative}.steps__num{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.steps li p{color:var(--muted);margin-top:8px}.steps h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin-top:10px;font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.2}.steps__line{background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:0}.steps__line-fill{background:var(--grad-signal);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(1)}@keyframes draw-y{to{transform:scaleY(1)}}@keyframes draw-x{to{transform:scaleX(1)}}@media (width<=959px){.steps__line{display:none}}@media (width>=960px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px}.steps__line{width:auto;height:2px;inset:12px 0 auto}.steps__line-fill{transform-origin:0;transform:scaleX(1)}}@media (width>=960px) and (width<=1199px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.steps__line{display:none}}.hero-flow{--flow-dot:11px;--flow-gap:.72rem;--flow-index:1.6rem;border:1px solid var(--line);background:var(--ink-2);box-shadow:var(--hl-top), var(--elev-2);border-radius:24px;margin-top:clamp(48px,6vw,80px);padding:16px;position:relative}.hero-flow__head,.hero-flow__meta,.hero-flow__trace{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-flow__kicker,.hero-flow__cue,.hero-flow__trace,.hero-flow__readout-kicker{font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-flow__cue-hover{display:none}.hero-flow__stage{position:static}.hero-flow__nodes{z-index:1;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.hero-flow__node{grid-template-columns:var(--flow-dot) var(--flow-index) minmax(0, 1fr);column-gap:var(--flow-gap);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-areas:"dot index label";align-items:center;display:grid}.hero-flow__dot{width:var(--flow-dot);height:var(--flow-dot);border:1.5px solid #9aa8bbb3;border-radius:50%;grid-area:dot;position:relative}.hero-flow__index{color:var(--muted);font-family:var(--font-mono);font-size:var(--label);grid-area:index}.hero-flow__label{grid-area:label;font-weight:600}.hero-flow__node.is-live .hero-flow__label,.hero-flow__item.is-open .hero-flow__label{color:var(--text)}.hero-flow__node.is-live .hero-flow__dot,.hero-flow__item.is-open .hero-flow__dot{background:var(--signal);border-color:var(--signal)}.hero-flow__dot.is-ping:after{content:"";border:1px solid var(--signal);animation:flow-ping .46s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:-6px}.hero-flow__trace-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;position:relative}.hero-flow__trace-dot.is-run{background:var(--signal)}.hero-flow__trace-dot.is-run:after{content:"";border-radius:inherit;background:var(--signal);animation:flow-run 1.1s var(--ease-out) infinite;position:absolute;inset:0}@keyframes flow-run{50%{opacity:0;transform:scale(1.8)}}@keyframes flow-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.hero-flow__hint{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.hero-flow__hint.is-open{grid-template-rows:1fr}.hero-flow__hint-clip{overflow:hidden}.hero-flow__hint-text{color:var(--muted);padding:0 8px 8px 46px}.hero-flow__readout{display:none}.hero-flow__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-flow__rail{stroke:#bac6d673;stroke-width:1.25px}.hero-flow__meter{z-index:0;pointer-events:none;background:#bac6d647;position:absolute}.hero-flow__meter-fill{background:var(--grad-signal);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.hero-flow__meter.is-x .hero-flow__meter-fill{transform-origin:0}.hero-flow__signal,.hero-flow__core,.hero-flow__trail{offset-rotate:0deg;offset-anchor:center}.hero-flow__signal{fill:var(--signal)}.hero-flow__core{fill:var(--text)}.hero-flow__trail{fill:var(--signal);opacity:.35}@media (hover:hover) and (pointer:fine){.hero-flow__cue-hover{display:inline}.hero-flow__cue-tap{display:none}}@media (width>=960px){.hero-flow__nodes{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-flow__node{text-align:center;grid-template-columns:1fr;grid-template-areas:"index""label""dot";justify-items:center;gap:6px;padding-bottom:8px}.hero-flow__hint{display:none}.hero-flow__readout{border-top:1px solid var(--line);gap:6px;min-height:4.5rem;margin-top:8px;padding-top:12px;display:grid}.hero-flow__readout-text{color:var(--muted)}}.about__grid{perspective:1200px;gap:28px;display:grid}.portrait{background:var(--grad-signal);border-radius:50%;width:160px;height:160px;padding:3px}.portrait img{object-fit:cover;border-radius:inherit;object-position:center 15%;width:100%;height:100%}.portrait.is-photo{aspect-ratio:4/5;border-radius:24px;width:min(280px,70vw);height:auto}.about__text{max-width:42rem}.facts{margin-top:22px}.facts li p:last-child{font-family:var(--font-display);color:var(--text);margin-top:6px;font-size:clamp(1.3rem,2vw,1.7rem)}.about__links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width>=800px){.about__grid{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:48px}.portrait{top:calc(var(--header-h) + 32px);justify-self:start;position:sticky}.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews blockquote{gap:12px;min-height:100%;display:grid}.reviews blockquote:before{content:"«";font-family:var(--font-display);background:var(--grad-signal);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3rem;line-height:1}.reviews blockquote p{font-size:1.25rem}.reviews footer{color:var(--muted);display:grid}.reviews cite{color:var(--text);font-style:normal}.cta{text-align:center;align-content:center;justify-items:center;gap:16px;min-width:0;min-height:80svh;padding-block:clamp(72px,10vw,120px);display:grid;position:relative;overflow:visible}.cta__glow{pointer-events:none;background:radial-gradient(closest-side,#2aabee38,#0000);width:min(80vw,720px);height:min(80vw,720px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cta h2,.cta__text,.cta .btn,.cta__mail,.toast{position:relative}.cta h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.75rem,9.52381vw - 3.80952px,3.5rem);line-height:1.02}.cta__mail{color:var(--muted)}.toast:empty{display:none}.toast{min-height:1.2em;color:var(--signal);font-family:var(--font-mono);font-size:var(--label)}.site-footer{color:var(--muted);border-top:0;gap:12px;padding-block:28px 48px;display:grid;position:relative}.site-footer:before{content:"";top:0;left:var(--pad);right:var(--pad);background:var(--line);height:1px;position:absolute}.site-footer__row{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;display:flex}.site-footer nav{flex-wrap:wrap;gap:4px 8px;margin-inline:-6px;display:flex}.site-footer a{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex;position:relative}.site-footer__legal{max-width:40rem;font-size:.95rem}.float-cta{display:none}@media (width<=959px){body{padding-bottom:calc(84px + var(--safe-bottom))}.float-cta{z-index:35;background:var(--tg);color:#fff;width:max-content;max-width:calc(100% - 32px);left:auto;right:16px;bottom:calc(12px + var(--safe-bottom));height:48px;box-shadow:var(--elev-4), var(--glow-tg-soft);opacity:0;pointer-events:none;transition:transform .32s var(--ease-out), opacity .32s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;font-weight:600;display:inline-flex;position:fixed;transform:translateY(130%)}.float-cta.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rise-word__in,.hero-phone .bubble--user,.hero-phone .bubble--bot,.hero-phone .bubble--ok,.hero-phone .check i,.steps__line-fill,.float-cta.is-on,.soft-img,.marquee__track{opacity:1!important;transform:none!important}.hero-phone .typing,.hero-phone .sheet,.float-cta:not(.is-on){opacity:0!important}.marquee__track{flex-wrap:wrap;width:auto}}.card-premium,.more__card,.offer__card,.facts li,.reviews blockquote,.hero-flow{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(180deg, #edf5ff29, #edf5ff0a 40%, #2aabee1a) border-box;box-shadow:var(--hl-top), var(--elev-2);border:1px solid #0000}.card-premium:after,.more__card:after,.offer__card:after,.facts li:after,.hero-flow:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--grain);opacity:.035;mix-blend-mode:overlay;background-size:160px;position:absolute;inset:0}.badge,.tags li,.key{box-shadow:var(--hl-top), var(--elev-1)}.btn-tg{box-shadow:var(--elev-2), var(--glow-tg-soft)}.phone__glare{opacity:.5;background:linear-gradient(115deg,#ffffff1a 0%,#0000 38%)}.case__visual{position:relative}.case__visual:before{content:"";filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2aabee24,#0000);position:absolute;inset:10% 5%}.case:nth-child(2n) .case__visual:before{background:radial-gradient(closest-side,#35e2a11a,#0000)}section+section:before{content:"";width:min(var(--wide), calc(100% - 2 * var(--pad)));background:var(--hairline);pointer-events:none;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.more,.offer,.process,.about,.reviews,.cta,.cases{position:relative}.icon{vertical-align:-.125em;flex:none;max-width:none}.btn .icon{margin-inline:-2px 0}.icon--mute{opacity:.6}.icon--out{transform:translateY(-1px)}.text-link .icon{transition:transform .24s var(--spring)}.text-link:hover .icon{transform:translate(2px,-3px)}.icon-tile{width:48px;height:48px;color:var(--text);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--surface-3);box-shadow:var(--hl-top-strong), inset 0 0 0 1px var(--hairline), var(--elev-1);border-radius:14px;place-items:center;display:grid}.icon-tile .icon{width:24px;height:24px}.icon-tile--sm{border-radius:12px;width:36px;height:36px}.icon-tile--sm .icon{width:20px;height:20px}.icon-tile--tg{color:#7fd0ff;box-shadow:var(--hl-top-strong), inset 0 0 0 1px #2aabee59, 0 8px 24px -10px #2aabee80}.icon-tile--signal{color:var(--signal);box-shadow:var(--hl-top-strong), inset 0 0 0 1px #35e2a14d, 0 8px 24px -10px #35e2a173}.facts li{grid-template-columns:36px 1fr;align-items:center;column-gap:12px;display:grid}.facts li .mono,.facts li p:last-child{grid-column:2}.facts li .icon-tile{grid-row:1/span 2}.steps h3{margin-top:14px;display:block}.steps li{border-radius:20px;min-width:0;padding:18px 16px 16px;position:relative;overflow:hidden}.steps__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.steps__top .steps__num{margin:0}.lightbox__close,.cta__mail{align-items:center;gap:8px;display:flex}.signal-track{display:none}.signal-stage{height:132px;position:relative}.signal-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal-rail{stroke:#edf5ff1a;stroke-width:2px}.signal-progress{stroke-width:2px;transform-box:fill-box;transform-origin:0}.signal-halo{fill:#2aabee59;transform-origin:50%;transform-box:fill-box}.signal-halo.is-pulse{animation:signal-pulse .6s var(--ease-out)}.signal-dot{fill:#2aabee}@keyframes signal-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.signal-nodes{z-index:1;justify-content:space-between;align-items:center;height:132px;margin:0 -24px;padding:0;list-style:none;display:flex;position:relative}.signal-nodes li{align-content:center;justify-items:center;gap:6px;width:48px;display:grid;position:relative}.signal-nodes__num{font-family:var(--font-mono);color:var(--muted);font-size:12px}.signal-nodes__label{text-align:center;font-size:15px;font-weight:600}.signal-nodes__btn{color:var(--muted);transition:transform .2s var(--ease-out)}.signal-nodes__btn.is-done{color:var(--tg);box-shadow:var(--hl-top-strong), inset 0 0 0 1px #2aabee73, var(--elev-1)}.signal-nodes__btn.is-active{color:var(--tg);box-shadow:var(--hl-top-strong), inset 0 0 0 1px var(--tg), var(--glow-tg-soft);background:#2aabee24;transform:scale(1.06)}.signal-readout{grid-template-columns:auto 1fr;align-items:start;gap:16px;min-height:5.5rem;margin-top:28px;display:grid}.signal-readout.is-out{opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:translateY(-6px)}.signal-readout.is-in{opacity:1;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);transform:none}.signal-readout__num{margin:0;font-size:40px;line-height:1}.signal-readout__title{margin:0;font-weight:600}.signal-readout__text{color:var(--muted);margin:6px 0 0}.stepper{display:grid;position:relative}.stepper__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stepper__item{display:grid}.stepper__hit{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.stepper__tile{border-radius:12px;width:40px;height:40px}.stepper__tile .icon{width:20px;height:20px}.stepper__tile.is-active{color:var(--tg);background:#2aabee24}.stepper__num{font-family:var(--font-mono);color:var(--muted);font-size:12px;display:block}.stepper__label{font-weight:600;display:block}.stepper__panel{grid-template-rows:0fr;margin-left:52px;display:grid}.stepper__item.is-open .stepper__panel{grid-template-rows:1fr}.stepper__clip{overflow:hidden}.stepper__clip p{color:var(--muted);margin:8px 0 0}.stepper__rail{pointer-events:none;width:40px;position:absolute;top:20px;bottom:20px;left:0}.stepper__rail:before{content:"";background:#edf5ff1a;width:2px;position:absolute;top:0;bottom:0;left:19px}.stepper__fill{width:2px;height:0;transition:height .4s var(--ease-out);background:linear-gradient(#2aabee,#35e2a1);position:absolute;top:0;left:19px}.stepper__dot{background:#2aabee;border-radius:50%;width:8px;height:8px;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;top:-4px;left:16px}@media (width>=960px){.hero-flow{padding:40px}.signal-track{display:block}.stepper{display:none}}@media (prefers-reduced-motion:reduce){.signal-readout,.stepper__dot,.stepper__fill,.signal-halo{transition:none;animation:none}}.js [data-reveal]{opacity:0;transform:translateY(18px)}.js [data-reveal][data-shown]{opacity:1;transition:opacity var(--dur-4) var(--ease-out-expo), transform var(--dur-4) var(--ease-out-expo);transition-delay:calc(var(--i,0) * var(--stagger));transform:none}@supports not (transition-timing-function:linear(0, 1)){:root{--ease-spring-snappy:cubic-bezier(.34, 1.4, .64, 1);--ease-spring-soft:cubic-bezier(.22, 1.2, .36, 1)}}
