.page--ai #approach,.page--ai #built-in,.page--ai #companion,.page--ai #translations,.page--ai #connect,.page--ai #build,.page--ai #faq,.page--ai #get-in-touch{scroll-margin-top:170px}.page--ai .hero h1.hero-title em,.page--ai .section:not(.dark) .section-title em,.page--ai .ai-feat-copy .ai-feat-h em{-webkit-text-fill-color:var(--indigo);color:var(--indigo);background:0 0;font-style:normal}.page--ai .section.dark .section-title em,.page--ai .section.dark h2 em{-webkit-text-fill-color:#fff;color:#fff;background:0 0;font-style:normal}.page--ai .hero{overflow:hidden}.ai-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.ai-hero-copy{max-width:540px}.page--ai .hero .hero-ctas{margin-top:30px}@media (width<=960px){.ai-hero-grid{grid-template-columns:1fr}}.ai-stage{padding:0 0 56px;position:relative}.ai-browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -36px #14103a8c,0 0 0 1px #14103a0f}.ai-browser-bar{background:#f1f2f8;border-bottom:1px solid #e3e5ef;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ai-browser-bar i{background:#d3d6e4;border-radius:50%;width:9px;height:9px}.ai-browser-url{max-width:260px;height:17px;color:var(--muted);background:#fff;border-radius:6px;flex:1;margin-left:12px;padding:0 9px;font-size:10px;line-height:17px}.ai-browser img{width:100%;height:auto;display:block}.ai-float--chat{background:#fff;border-radius:16px;width:min(280px,60%);position:absolute;bottom:0;right:-8px;overflow:hidden;box-shadow:0 26px 54px -22px #14103a73,0 0 0 1px #14103a0f}.ai-cp-head{color:#fff;background:linear-gradient(135deg,#2832a0,#5d70d2);align-items:center;gap:9px;padding:11px 13px;display:flex}.ai-cp-head .mk{background:#ffffff2e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ai-cp-head .mk svg{width:15px;height:15px}.ai-cp-head b{font-size:12.5px;font-weight:700}.ai-cp-body{background:#f7f8fc;flex-direction:column;gap:8px;padding:12px;display:flex}.ai-bub{border-radius:12px;max-width:90%;padding:8px 11px;font-size:12px;line-height:1.45}.ai-bub--me{background:var(--indigo-deep);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.ai-bub--bot{color:var(--ink-2);background:#fff;border:1px solid #e6e8f2;border-bottom-left-radius:3px;align-self:flex-start}.ai-bub--bot b{color:var(--ink)}@media (width<=600px){.ai-float--chat{width:100%;margin-top:-24px;position:relative;right:auto}.ai-stage{padding-bottom:0}.ai-browser{transform:none}}.ai-feat{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.ai-feat+.ai-feat{margin-top:clamp(64px,8vw,104px)}.ai-feat--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ai-feat--flip .ai-feat-copy{order:2}@media (width<=920px){.cpx{margin:0 auto}.ai-feat,.ai-feat--flip{grid-template-columns:1fr}.ai-feat--flip .ai-feat-copy{order:0}}.ai-feat-tag{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ai-feat-tag .ic{background:var(--indigo-soft);width:38px;height:38px;color:var(--indigo-deep);border-radius:11px;place-items:center;display:grid}.ai-feat-tag .ic svg{width:20px;height:20px}.ai-feat-tag b{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--indigo-deep);font-size:11.5px;font-weight:700}.ai-feat-copy .ai-feat-h{letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:300;line-height:1.12}.ai-feat-copy>p{font-family:"Nunito Sans Variable", var(--sans);color:var(--ink-2);max-width:46ch;margin:0 0 20px;font-size:17px;line-height:1.6}.ai-status{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.ai-status--live{color:#1a6b4f;background:#e3f4ec}.ai-status--soon{color:#5a3d96;background:#efeafb}.ai-link{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--indigo-aa);font-size:12px;font-weight:700;text-decoration:none}.ai-link:hover{color:var(--indigo-deep)}.ai-connect.section.dark{background:radial-gradient(90% 70% at 50% 0,#5d70d24d,#0000 60%),#16006d}.ai-connect.section.dark:before{display:none}.ai-connect .section-head{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.ai-connect .section-lede{color:#ffffffd6;margin-left:auto;margin-right:auto}.ai-net{max-width:900px;margin:8px auto 44px}.ai-net svg{width:100%;height:auto;display:block;overflow:visible}.ai-net-wire{fill:none;stroke:#b0c0ff52;stroke-width:1.4px}.ai-net-flow{fill:none;stroke:#b0c0ff;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 120;animation:3s linear infinite aiNet}@keyframes aiNet{to{stroke-dashoffset:-125px}}.ai-net-chip{fill:#ffffff14;stroke:#ffffff47;stroke-width:1.2px}.ai-net-lab{font-family:var(--sans);fill:#fff;font-size:14px;font-weight:600}.ai-net-gate{fill:#fff}.ai-net-gate-t{font-family:var(--sans);letter-spacing:.06em;fill:#16006d;font-size:15px;font-weight:800}.ai-net-gate-s{font-family:var(--sans);fill:#5a5f86;font-size:11px;font-weight:600}.ai-net-obj{fill:#ffffff1a;stroke:#ffffff38}.ai-net-obj-t{font-family:var(--sans);fill:#ffffffe6;font-size:12.5px;font-weight:600}.ai-net-ring{fill:none;stroke:#8ea1ff;stroke-width:2px;opacity:.5;transform-origin:700px 150px;animation:3s ease-out infinite aiPulse}.ai-net-ring.r2{animation-delay:1.5s}@keyframes aiPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.ai-net-flow{stroke-dasharray:none;opacity:.5;animation:none}.ai-net-ring{display:none}}@media (width<=700px){.ai-net{display:none}}.ai-cgrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;display:grid}@media (width<=900px){.ai-cgrid{grid-template-columns:1fr}}.ai-cc{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;padding:24px 24px 22px;display:flex}.ai-cc-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-cc h3{color:#fff;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500}.ai-cc>p{color:#fffc;margin:0 0 18px;font-size:15px;line-height:1.6}.ai-cc .ai-status--live{color:#9be8c3;background:#7ce0b029}.ai-cc .ai-status--soon{color:#d6dcff;background:#b0c0ff2e}.ai-cc-foot{margin-top:auto}.ai-cc-foot a{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sky-on-dark);font-size:12px;font-weight:700;text-decoration:none}.ai-cc-foot a:hover{color:#fff}.ai-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ai-badge--ai{color:#5a3d96;background:#efeafb}.ai-badge--kept{color:#1a6b4f;background:#e3f4ec}.ai-built-eyebrow{margin-bottom:36px;display:block}.ai-built .ai-feat+.ai-feat{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,48px);padding-top:clamp(32px,4vw,48px)}.ai-built.section{padding-top:clamp(48px,6vw,64px);padding-bottom:clamp(48px,6vw,64px)}.ai-built .section-head{margin-bottom:clamp(28px,3vw,40px)}.bf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,64px);display:grid}@media (width<=920px){.bf{grid-template-columns:1fr}}.bf-copy{padding-bottom:8px}.bf-copy .section-title{margin-top:14px}.bf-copy .section-lede{max-width:44ch}.fv-top{grid-template-columns:.8fr 1.2fr;align-items:end;gap:16px;display:grid}.fv-card{background:#fff;border-radius:16px;padding:12px 12px 14px;animation:5s ease-in-out infinite fvFloat;position:relative;box-shadow:0 24px 50px -28px #14103a73,0 0 0 1px #14103a0f}.fv-card--you{border:1.5px dashed #b6a6ea;animation-delay:-2.5s}@keyframes fvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fv-k{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--indigo-deep);align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.fv-card--you .fv-k{color:#5a3d96}.fv-phone{border:5px solid #14103a;border-radius:16px;flex-direction:column;gap:6px;width:92px;height:140px;margin:0 auto;padding:10px 7px 8px;display:flex}.fv-ph-head{background:var(--indigo);border-radius:6px;height:20px}.fv-phone i{border:1px solid #dde0ec;border-radius:5px;height:11px;display:block}.fv-phone i.on{border-color:var(--indigo);background:#f3f5ff}.fv-ph-btn{background:var(--indigo-deep);border-radius:5px;height:13px;margin-top:auto}.fv-dash{flex-direction:column;gap:8px;display:flex}.fv-kpis{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fv-kpis span{background:#f1eefc;border-radius:7px;height:24px}.fv-bars{background:#f7f6fd;border-radius:9px;align-items:flex-end;gap:6px;height:92px;padding:7px;display:flex}.fv-bars i{height:var(--h);background:linear-gradient(#b6a6ea,#8a6bd0);border-radius:4px 4px 1px 1px;flex:1}.fv-beams{justify-content:space-between;height:64px;margin:0 6% 0 56%;display:flex;position:relative}.fv-beams span{background:linear-gradient(#5d70d20d,#5d70d28c);width:2px;height:100%;position:relative}.fv-beams span:after{content:"";background:var(--indigo);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in infinite fvRise;position:absolute;bottom:0;left:-3px;box-shadow:0 0 12px #5d70d2cc}.fv-beams span:nth-child(2):after{animation-delay:-.4s}.fv-beams span:nth-child(3):after{animation-delay:-.8s}.fv-beams span:nth-child(4):after{animation-delay:-1.2s}.fv-beams span:nth-child(5):after{animation-delay:-1.6s}.fv-beams span:nth-child(6):after{animation-delay:-2s}@keyframes fvRise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-64px)}}@media (width<=920px){.fv-beams{display:none}.fv-base{margin-top:32px}}.fv-base{background:linear-gradient(170deg,#5d70d2 0%,#2832a0 40%,#16006d 100%);border-radius:28px;padding:clamp(26px,3.4vw,40px);animation:4.5s ease-in-out infinite fvGlow;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b0c0ff73,0 50px 100px -40px #5d70d2bf,inset 0 1px #ffffff59}.fv-base:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 22px,#ffffff0b 22px 23px);position:absolute;inset:0}@keyframes fvGlow{0%,to{box-shadow:0 0 0 1px #b0c0ff73,0 50px 100px -40px #5d70d299,inset 0 1px #ffffff59}50%{box-shadow:0 0 0 1px #b0c0ffcc,0 50px 120px -36px #5d70d2f2,inset 0 1px #ffffff59}}.fv-base-head{color:#fff;align-items:center;gap:16px;margin-bottom:28px;display:flex;position:relative}.fv-mark{color:#fff;background:#ffffff29;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.fv-base-head b{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px);font-weight:600;display:block}.fv-base-head small{color:#ffffffc7;font-size:14px;display:block}.fv-cols{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}@media (width<=1080px){.fv-cols{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.fv-cols{grid-template-columns:1fr 1fr}}@media (width<=420px){.fv-cols{grid-template-columns:1fr}}.fv-col{background:#0a062859;border:1px solid #ffffff24;border-top:3px solid #b0c0ff;border-radius:16px;flex-direction:column;gap:2px;padding:16px 14px 14px;display:flex}.fv-col-h{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#fff;align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.fv-col-h svg{color:var(--sky-on-dark)}.fv-col a{color:#ffffffdb;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:0 -8px;padding:7px 8px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.fv-col a:after{content:"→";opacity:0;color:var(--sky-on-dark);transition:opacity .15s,transform .15s;transform:translate(-4px)}.fv-col a:hover,.fv-col a:focus-visible{color:#fff;background:#ffffff1a}.fv-col a:hover:after,.fv-col a:focus-visible:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fv-card,.fv-beams span:after,.fv-base{animation:none}}.ai-connect.section.dark{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px)}.ai-connect .section-title{font-size:clamp(26px,3vw,38px)}.ai-connect .ai-net{max-width:760px;margin-bottom:32px}.ai-connect .ai-cgrid{max-width:960px}.ai-connect .ai-cc{padding:20px 20px 18px}.ai-connect .ai-cc h3{font-size:18px}.ai-connect .ai-cc>p{margin-bottom:14px;font-size:14px}.ai-intro.section.dark{background:radial-gradient(60% 90% at 90% 0,#5d70d259,#0000 60%),#14103a;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.ai-intro.section.dark:before{display:none}.ai-intro-head{margin-bottom:26px}.ai-intro-head .section-title{margin-top:10px;font-size:clamp(26px,3vw,38px)}.ai-ways{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=760px){.ai-ways{grid-template-columns:1fr}}.ai-way{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.ai-way:hover{background:#ffffff1a;border-color:#b0c0ff80;transform:translateY(-2px)}.ai-way-ic{color:#9be8c3;background:#7ce0b029;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ai-way-ic--alt{color:#d6dcff;background:#b0c0ff2e}.ai-way-txt b{color:#fff;margin-bottom:3px;font-size:17px;font-weight:600;display:block}.ai-way-txt span{color:#ffffffbf;font-size:14px;line-height:1.5;display:block}.ai-way-arrow{color:var(--sky-on-dark);font-size:18px}.cpx{max-width:440px;margin-left:auto}.cpx-win{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #14103a8c,0 0 0 1px #14103a0f}.cpx-bar{color:#fff;background:linear-gradient(135deg,#2832a0,#5d70d2);align-items:center;gap:11px;padding:14px 16px;display:flex}.cpx-av{background:var(--indigo-soft);width:30px;height:30px;color:var(--indigo-deep);border-radius:50%;flex:none;place-items:center;display:grid}.cpx-av--lg{color:#fff;background:#ffffff2e;width:36px;height:36px}.cpx-title b{font-size:14px;font-weight:700;display:block}.cpx-title small{opacity:.85;align-items:center;gap:6px;font-size:11.5px;display:flex}.cpx-dot{background:#7ce0b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7ce0b040}.cpx-try{background:#f7f8fc;padding:16px 16px 4px}.cpx-try-h{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:10.5px;font-weight:700}.cpx-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cpx-list li{color:var(--ink-2);background:#fff;border:1px solid #e6e8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;line-height:1.4;transition:border-color .25s,box-shadow .25s,background .25s,opacity .3s,transform .3s;display:flex}.cpx-go{color:#b9bed4;transition:color .25s,transform .25s}.cpx-list li.is-on{border-color:var(--indigo);color:var(--ink);background:#f3f5ff;box-shadow:0 0 0 3px #5d70d226}.cpx-list li.is-on .cpx-go{color:var(--indigo-deep);transform:translate(3px)}.cpx-list li.is-swap{opacity:0;transform:translateY(6px)}.cpx-in{animation:.38s cubic-bezier(.2,.7,.2,1) cpxIn}@keyframes cpxIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.cpx-input{color:var(--muted);border:1px solid #e1e4f1;border-radius:999px;align-items:center;gap:10px;margin:12px 14px 14px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex}.cpx-input [data-chat-input]{flex:1;min-height:1.4em}.cpx-input.is-typing [data-chat-input]{color:var(--ink)}.cpx-send{background:var(--indigo-deep);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tl{grid-template-columns:220px 1fr;align-items:center;gap:22px;display:grid;position:relative}@media (width<=640px){.tl{grid-template-columns:1fr}.tl-phone{margin:0 auto}}.tl-phone{background:#14103a;border-radius:32px;width:220px;padding:9px;box-shadow:0 40px 80px -36px #14103a99}.tl-screen{background:#fff;border-radius:24px;overflow:hidden}.tl-top{color:#fff;background:#2832a0;min-height:112px;padding:26px 16px 16px}.tl-top small{letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;margin-bottom:9px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.tl-top b{font-size:16px;font-weight:700;line-height:1.3;display:block}.tl-body{flex-direction:column;gap:9px;padding:16px;display:flex}.tl-body label{color:var(--ink);min-height:2.6em;font-size:13px;font-weight:700}.tl-in{border:1.5px solid #dde0ec;border-radius:10px;height:36px}.tl-btn{background:#2832a0;border-radius:10px;height:38px;margin-top:10px}.tl-flash{animation:.45s tlFlash}@keyframes tlFlash{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}.tl-panel{background:#fff;border-radius:18px;padding:16px;box-shadow:0 30px 60px -34px #14103a73,0 0 0 1px #14103a0f}.tl-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tl-head b{color:var(--ink);font-size:13.5px}.tl-go{color:#fff;background:var(--indigo-deep);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.tl-go.is-press{transform:scale(.92);box-shadow:0 0 0 6px #5d70d240}.tl-bar{background:#eef0f7;border-radius:5px;height:5px;margin-bottom:14px;overflow:hidden}.tl-bar i{background:linear-gradient(90deg,#5d70d2,#8a6bd0);width:0;height:100%;transition:width .4s;display:block}.tl-langs{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.tl-langs li{color:#a3a8c3;background:#f4f5fa;border-radius:9px;align-items:center;gap:6px;padding:8px 9px;font-size:12.5px;font-weight:600;transition:background .25s,color .25s;display:flex}.tl-langs li:before{content:"";border:1.5px solid #cdd1e4;border-radius:50%;flex:none;width:14px;height:14px;transition:all .25s}.tl-langs li.is-on{color:var(--ink);background:#eef1ff}.tl-langs li.is-on:before{background:#1e9e63 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M2 5l3 3 7-7' stroke='white' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/9px no-repeat;border-color:#1e9e63}.tl-langs li.is-now{background:var(--indigo-deep);color:#fff}.tl-foot{color:var(--muted);margin:12px 0 0;font-size:12.5px}.tl-foot b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.cpx-in,.tl-flash{animation:none}}
