.ai{position:relative;z-index:1;padding-right:calc(clamp(190px,19vw,300px) + clamp(12px,6vw,96px) + 28px)}.page .ai h1{margin-bottom:22px}.page .ai .ai__lead{max-width:26ch;font-size:clamp(22px,1.4vw + 15px,32px);line-height:1.4;font-weight:300;color:#fffffff0;text-shadow:0 2px 24px rgba(5,12,30,.8)}.page .ai .ai__text{margin-top:18px;max-width:46ch;color:#ffffffc7;line-height:1.7}.ai__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,52px)}.ai-card{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,30px);border-radius:20px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(155deg,#ffffff21,#ffffff0d);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px #ffffff29,0 24px 44px -26px #050a1c99}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ai-card{background:#1d2547eb}}:is(.ai,.home-ai) .ai-card{will-change:transform;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),background .3s,opacity .8s cubic-bezier(.2,.7,.2,1)}:is(.ai,.home-ai) .ai-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%) 130% 0 / 250% 100% no-repeat;transition:background-position .9s cubic-bezier(.2,.7,.2,1)}:is(.ai,.home-ai) .ai-card>*:not(.snake){position:relative;z-index:1}:is(.ai,.home-ai) .ai-card.reveal-done:hover,:is(.ai,.home-ai) .ai-card:not(.reveal):hover{transform:translateY(-10px);background:linear-gradient(155deg,#ffffff2b,#ffffff12);box-shadow:inset 0 1px #ffffff38,0 22px 40px -12px #050a1c8c}:is(.ai,.home-ai) .ai-card.reveal-done:hover:after,:is(.ai,.home-ai) .ai-card:not(.reveal):hover:after{background-position:-30% 0}:is(.ai,.home-ai) .ai-card.reveal-done:hover .snake,:is(.ai,.home-ai) .ai-card:not(.reveal):hover .snake{opacity:1}:is(.ai,.home-ai) .ai-card.reveal-done:hover .snake:before,:is(.ai,.home-ai) .ai-card:not(.reveal):hover .snake:before{animation:snake-run 2.2s linear infinite}:is(.ai,.home-ai) .ai-card.reveal:not(.reveal-done){transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){:is(.ai,.home-ai) .ai-card.reveal-done:hover,:is(.ai,.home-ai) .ai-card:not(.reveal):hover{transform:none}:is(.ai,.home-ai) .ai-card:after{display:none}}.ai-card__ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;color:#8fe3ff;border:1px solid rgba(143,227,255,.35);background:#8fe3ff14}.ai-card h2{font:400 clamp(20px,1.6vw,24px)/1.25 var(--font-display);letter-spacing:.04em;margin-bottom:10px}.page .ai-card p{max-width:none;color:#ffffffd1;font-size:16.5px;line-height:1.6}.ai-card .checks{margin-top:18px;gap:12px}.ai-card .checks li{font-size:16.5px}.ai-card__prices{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:auto;padding-top:22px}.ai-card .checks:not(:last-child){margin-bottom:24px}.ai-card__prices:before{content:"";flex:0 0 100%;height:1px;margin-bottom:2px;background:linear-gradient(90deg,#ffffff47,#fff0)}.ai-price{display:grid;gap:4px}.ai-price__label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ai-price__row{display:flex;align-items:baseline;gap:7px}.ai-price__row strong{font:300 clamp(26px,2.2vw,32px)/1.1 var(--font-display);letter-spacing:.02em;color:#fff;white-space:nowrap}.ai-price__row span{font-size:15.5px;color:#ffffffb8}.ai__cta{margin-top:clamp(28px,3.4vw,44px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.ai__cta .btn{display:inline-flex;padding:0 40px}.page .ai .ai__note{margin:0;max-width:44ch;font-size:15.5px;color:var(--dim)}.rb-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.rb-aura{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(760px 640px at 82% 54%,rgba(30,80,170,.5),transparent 70%);animation:rb-aura 2.4s ease-out .5s both}@keyframes rb-aura{0%{opacity:0}to{opacity:1}}.rb-wrap{position:absolute;left:0;right:0;top:var(--header-h);bottom:0;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(12px,6vw,96px) 2vh 0}.rb-holder{width:clamp(190px,19vw,300px);will-change:transform}.rb-x{animation:none}.rb-y{animation:rb-fy 2.8s cubic-bezier(.2,.7,.25,1) both}.rb-spin{animation:rb-ftilt 2.8s ease-out both}@keyframes rb-fy{0%{transform:translateY(115vh)}72%{transform:translateY(-2.5vh)}to{transform:none}}@keyframes rb-ftilt{0%{transform:rotate(7deg)}72%{transform:rotate(-3deg)}to{transform:none}}.rb-bob{will-change:transform;animation:rb-bob 5.2s ease-in-out 2.8s infinite alternate}@keyframes rb-bob{0%{transform:translateY(0) rotate(calc(-1.2deg * var(--bob, 1)))}to{transform:translateY(calc(-14px * var(--bob, 1))) rotate(calc(1.2deg * var(--bob, 1)))}}.rb{--rb-a: #ffffff;--rb-b: #eaf0f9;--rb-c: #aab9d3;--rb-d: #202c4a;--rb-e: #04060e;--rb-e2: #0d1430;--rb-amber: #7fd4ff;--rb-iris: #6fd0ff;--rb-iris2: #2c8bff;display:block;width:100%;height:auto;overflow:visible}.rb *{transform-box:view-box}.rb-dark{fill:var(--rb-d)}.rb-led{fill:var(--rb-amber)}.rb-lid{fill:var(--rb-e);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.rb .rb-eyeg{transform-box:fill-box;-webkit-clip-path:inset(calc(var(--sq, 0) * 41%) 0 calc(var(--sq, 0) * 37%) 0) fill-box;clip-path:inset(calc(var(--sq, 0) * 41%) 0 calc(var(--sq, 0) * 37%) 0) fill-box}.rb-pupil{transform-box:view-box}.rb-led-glow{transform-box:fill-box;transform-origin:center;animation:rb-pulse 2.6s ease-in-out infinite}@keyframes rb-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.rb-head,.rb-head-s{transform-origin:130px 128px}.rb-ant{transform-origin:130px 42px;animation:rb-ant 4.6s ease-in-out infinite alternate}@keyframes rb-ant{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.rb-arm{animation:rb-arm 5.2s ease-in-out infinite alternate}.rb-point--l,.rb-point--r{will-change:transform}.rb-point--l{transform-origin:41px 160px}.rb-point--r{transform-origin:219px 160px}.rb-arm--l{transform-origin:41px 160px}.rb-arm--r{transform-origin:219px 160px;animation-direction:alternate-reverse}@keyframes rb-arm{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.rb-body-g{transform-origin:130px 248px}.rb-o{transform-box:fill-box;transform-origin:center;transform:scale(0)}.rb-puff{fill:#eaf8ff;opacity:0;transform-box:fill-box;transform-origin:center}.rb--blink .rb-lid{animation:rb-blink .19s linear}@keyframes rb-blink{0%,to{transform:scaleY(0)}45%,55%{transform:scaleY(1.05)}}.rb--sigh .rb-body-g{animation:rb-s-body 2.6s ease-in-out}.rb--sigh .rb-head-s{animation:rb-s-head 2.6s ease-in-out}.rb--sigh .rb-lid{animation:rb-s-lid 2.6s ease-in-out}.rb--sigh .rb-smile{animation:rb-s-smile 2.6s ease-in-out}.rb--sigh .rb-o{animation:rb-s-o 2.6s ease-in-out}.rb--sigh .rb-puff{animation:rb-s-puff 1.4s ease-out calc(1.05s + var(--i) * .16s) both}.rb--sigh .rb-arm--l{animation:rb-s-arm-l 2.6s ease-in-out}.rb--sigh .rb-arm--r{animation:rb-s-arm-r 2.6s ease-in-out}.rb--sigh .rb-ant{animation:rb-s-ant 2.6s ease-in-out}@keyframes rb-s-body{0%,to{transform:scale(1)}30%,38%{transform:scale(1.045,1.07)}72%{transform:scale(.955,.93)}}@keyframes rb-s-head{0%,to{transform:none}30%,40%{transform:translateY(-7px) rotate(-3deg)}72%{transform:translateY(8px) rotate(5deg)}86%{transform:translateY(6px) rotate(4deg)}}@keyframes rb-s-lid{0%,34%,to{transform:scaleY(0)}48%,76%{transform:scaleY(.55)}}@keyframes rb-s-smile{0%,36%,80%,to{opacity:1}42%,74%{opacity:0}}@keyframes rb-s-o{0%,38%,80%,to{transform:scale(0)}48%,70%{transform:scale(1)}}@keyframes rb-s-puff{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:.75}to{opacity:0;transform:translate(var(--dx),38px) scale(2.3)}}@keyframes rb-s-arm-l{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}72%{transform:rotate(-4deg)}}@keyframes rb-s-arm-r{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}72%{transform:rotate(4deg)}}@keyframes rb-s-ant{0%,to{transform:rotate(0)}45%{transform:rotate(0)}70%{transform:rotate(12deg)}85%{transform:rotate(-5deg)}}body[data-page=ai]{position:relative}.rb-clip{position:absolute;z-index:0;left:0;right:0;top:0;bottom:var(--ft-h, 420px);-webkit-clip-path:inset(0);clip-path:inset(0);pointer-events:none}.rb--grip .rb-arm,.rb--grip .rb-ant{animation-play-state:paused}@media(max-width:1000px){.ai{padding-right:0}.rb-stage{position:absolute;bottom:auto;height:100vh;height:100svh}.rb-wrap{top:calc(var(--header-h) + 6px);bottom:auto;align-items:flex-start;padding:0 clamp(12px,3vw,28px) 0 0}.rb-holder{width:clamp(108px,26vw,190px)}.rb-aura{background:radial-gradient(520px 420px at 86% 16%,rgba(30,80,170,.5),transparent 70%)}}@media(max-width:560px){.page .ai h1,.page .ai .ai__lead{max-width:calc(100% - 124px)}.page .ai h1{letter-spacing:.16em}}.home-ai{position:relative;z-index:1;max-width:1100px;margin:clamp(40px,7vw,90px) auto}.home-ai h2{font:300 clamp(20px,2.6vw,32px)/1.2 var(--font-display);letter-spacing:.24em;text-transform:uppercase;text-align:center;margin-bottom:14px;overflow-wrap:anywhere}.page .home-ai .home-ai__intro{max-width:60ch;margin:0 auto;text-align:center;font-size:clamp(16px,.6vw + 13px,18.5px);line-height:1.7;color:#fffc}.home-ai .ai__cards{margin-top:clamp(24px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.home-ai .ai-card h3{font:400 clamp(20px,1.6vw,24px)/1.25 var(--font-display);letter-spacing:.04em;margin:0 0 10px}.page .home-ai .home-ai__cta{max-width:none;margin-top:clamp(24px,3vw,36px);display:flex;justify-content:center}.home-ai__cta .btn{display:inline-flex;padding:0 40px}.ai-call{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:8px 30px 8px 8px;border-radius:99px;text-decoration:none;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid rgba(143,227,255,.4);background:linear-gradient(135deg,#8fe3ff38,#508cff1f);box-shadow:inset 0 1px #ffffff40,0 14px 30px -14px #3c96ffb3;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .25s,background .25s}.ai-call__ico{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#141b30;background:radial-gradient(circle at 32% 28%,#fff,#b9ecff 62%,#7fd4ff);box-shadow:0 0 22px #8fe3ffa6;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ai-call__ico:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(143,227,255,.8);opacity:0;pointer-events:none}.ai-call__txt{font:400 24px/1 var(--font-display);letter-spacing:.28em;margin-right:-.28em}.ai-chat{display:none;margin-bottom:24px}.ai-chat--js{display:block}.ai-chat__toggle{width:100%;min-height:48px;gap:10px;cursor:pointer;font:inherit}.ai-chat__toggle svg{flex:none;color:#8fe3ff}.ai-chat__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.ai-chat[data-state=open] .ai-chat__panel{grid-template-rows:1fr;opacity:1}.ai-chat__inner{min-height:0;overflow:hidden}.ai-chat__box{margin-top:14px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#080e2480;overflow:hidden}.ai-chat__head{display:flex;align-items:center;gap:9px;padding:8px 8px 8px 16px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.12)}.ai-chat__title{flex:1;min-width:0}.ai-chat__x{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:0;cursor:pointer;color:#ffffffbf;background:transparent;transition:background .2s,color .2s,transform .2s}.ai-chat__x:hover,.ai-chat__x:focus-visible{color:#fff;background:#ffffff24;transform:rotate(90deg)}.ai-chat__x svg{width:18px;height:18px}.ai-chat__dot{width:8px;height:8px;border-radius:50%;background:#8fe3ff;box-shadow:0 0 10px #8fe3ffcc}.ai-chat__log{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding:14px;scrollbar-width:thin;transition:height .25s ease}.ai-msg{max-width:90%;padding:9px 13px;border-radius:14px;font-size:15.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;animation:ai-msg .35s ease-out}@keyframes ai-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-msg--bot{align-self:flex-start;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-bottom-left-radius:4px}.ai-msg--me{align-self:flex-end;background:#8fe3ff2e;border:1px solid rgba(143,227,255,.32);border-bottom-right-radius:4px}.ai-msg strong{font-weight:500;color:#fff}.ai-msg__btn{display:inline-flex;align-items:center;gap:6px;margin:4px 4px 2px 0;padding:6px 14px;border-radius:999px;border:1px solid rgba(143,227,255,.5);background:#8fe3ff24;color:#fff;font-size:14.5px;line-height:1.3;text-decoration:none;white-space:normal;transition:background .25s,border-color .25s,transform .25s}.ai-msg__btn:after{content:"\2192";opacity:.8}.ai-msg__btn:hover,.ai-msg__btn:focus-visible{background:#8fe3ff47;border-color:#8fe3ffcc;transform:translateY(-1px)}.ai-msg__btn:focus-visible{outline:2px solid rgba(160,195,255,.9);outline-offset:2px}.ai-msg--err{color:#fffc;border-color:#ffbe7866}.ai-dots{display:inline-flex;gap:5px;padding:5px 2px}.ai-dots i{width:7px;height:7px;border-radius:50%;background:#ffffffb3;animation:ai-dot 1.1s ease-in-out infinite}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-chat__form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.12)}.ai-chat__input{flex:1;min-width:0;height:44px;padding:0 16px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font:inherit;font-size:16px}.ai-chat__input::placeholder{color:#ffffff73}.ai-chat__input:focus{outline:none;border-color:#8fe3ffb3;background:#ffffff1f}.ai-chat__send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;color:#141b30;background:#fff;transition:transform .2s,opacity .2s}.ai-chat__send:hover:not(:disabled){transform:scale(1.07)}.ai-chat__send:disabled{opacity:.45;cursor:default}.page .ai-card .ai-chat__note{margin:0;padding:0 16px 12px;font-size:13px;line-height:1.45;color:var(--dim)}@media(prefers-reduced-motion:reduce){.ai-chat__panel,.ai-chat__log{transition:none}.ai-msg,.ai-dots i{animation:none}}.ai__cards--free{align-items:start}.ai-chat--float{position:fixed;z-index:9;margin:0;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + var(--lift, 0px) + env(safe-area-inset-bottom,0px));transition:bottom .45s cubic-bezier(.2,.7,.2,1)}.ai-chat__fab{position:relative;display:grid;place-items:center;width:60px;height:60px;padding:0;border-radius:50%;cursor:pointer;color:#8fe3ff;border:1px solid rgba(143,227,255,.5);background:linear-gradient(135deg,#8fe3ff42,#508cff24),#141b38c7;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #ffffff40,0 16px 34px -12px #3c96ffbf;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,color .25s,border-color .25s}.ai-chat__fab:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(143,227,255,.7);opacity:0;pointer-events:none;animation:ai-ring 2.4s ease-out 1.2s 3}.ai-chat__fab:hover,.ai-chat__fab:focus-visible{transform:translateY(-2px) scale(1.06);color:#fff;border-color:#8fe3ffe6;box-shadow:inset 0 1px #ffffff4d,0 20px 40px -12px #3c96fff2}.ai-chat__fab:focus-visible{outline:2px solid #8fe3ff;outline-offset:3px}.ai-chat__fico{position:absolute;display:grid;place-items:center;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1)}.ai-chat__fico svg{width:28px;height:28px}.ai-chat__fico--x{opacity:0;transform:rotate(-90deg) scale(.6)}.ai-chat--float[data-state=open] .ai-chat__fico--chat{opacity:0;transform:rotate(90deg) scale(.6)}.ai-chat--float[data-state=open] .ai-chat__fico--x{opacity:1;transform:none}.ai-chat--float .ai-chat__panel{position:absolute;right:0;bottom:74px;width:min(390px,calc(100vw - 32px));grid-template-rows:1fr;opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transform-origin:bottom right;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s .35s}.ai-chat--float[data-state=open] .ai-chat__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ai-chat--float .ai-chat__inner{overflow:visible}.ai-chat--float .ai-chat__box{margin-top:0;background:#101632f0;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 30px 60px -20px #050a1cd9}.ai-chat--float .ai-chat__note{margin:0;padding:0 16px 12px;font-size:13px;line-height:1.45;color:var(--dim)}@media(max-height:640px){.ai-chat--float .ai-chat__log{max-height:190px}}@media(prefers-reduced-motion:reduce){.ai-chat--float,.ai-chat__fab,.ai-chat__fico,.ai-chat--float .ai-chat__panel{transition:none}.ai-chat__fab:after{animation:none}}
