:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f9ff;color:#172842;line-height:1.65;--intro-blue:#245ced;--intro-violet:#7152ca;--intro-muted:#63738d;--intro-line:#e0e6f1}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.04em}h1{font-size:clamp(2.7rem,4.7vw,4.25rem);font-weight:800}h2{font-size:clamp(1.9rem,3.1vw,2.7rem);font-weight:750}h3{font-size:1.17rem;letter-spacing:-.025em}p{color:var(--intro-muted)}a:focus-visible,summary:focus-visible{outline:3px solid #789bf7;outline-offset:5px;border-radius:5px}.introContainer{max-width:1200px;margin-inline:auto;padding-inline:40px}.introHeader{max-width:1320px;margin-inline:auto;padding:25px 40px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--intro-line)}.introBrand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:1.12rem;font-weight:800;line-height:1.35}.introBrand img{border-radius:13px}.introBrand small{display:block;margin-top:3px;font-size:.72rem;font-weight:500;color:var(--intro-muted)}.introHeader nav{margin-inline-start:auto;display:flex;gap:24px;flex-wrap:wrap;font-size:.8rem;font-weight:650}.introHeader nav a:hover,.introTextLink:hover,.introFooter a:hover{color:var(--intro-blue)}.introButton{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:14px 23px;border-radius:11px;color:white;background:linear-gradient(110deg,var(--intro-violet),var(--intro-blue));font-size:.88rem;font-weight:750;line-height:1.4;box-shadow:0 5px 15px #245ced15;text-align:center}.introButton svg{width:18px;height:18px}.introButton:hover{filter:brightness(1.06)}.introButtonSmall{padding:11px 16px;font-size:.78rem;flex-shrink:0}.introHero{display:grid;grid-template-columns:1.13fr 1fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:75px}.heroWords{min-width:0}.introEyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--intro-violet);font-size:.68rem;letter-spacing:.12em;font-weight:800;margin-bottom:21px}.introEyebrow>i{width:7px;height:7px;background:currentColor;border-radius:50%;flex-shrink:0}.introLead{font-size:1.03rem;line-height:1.85;max-width:540px;margin-top:25px}.introActions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.introTextLink{font-size:.87rem;font-weight:700;display:inline-flex;gap:12px;align-items:center;padding:10px 0}.heroFootnote{font-size:.76rem;margin-top:26px;padding-inline-start:14px;border-inline-start:2px solid #c8d5f6;max-width:400px}.conversationScene{position:relative;min-width:0}.sceneOrbit{position:absolute;inset:5% -7% 0;border:1px solid #e0def5;border-radius:50%;pointer-events:none}.sceneOrbit:before{content:"";position:absolute;width:14px;height:14px;background:#b4a5ea;border:4px solid #f7f9ff;border-radius:50%;top:15%;inset-inline-start:9%}.conversationCard{position:relative;background:white;border:1px solid #dce4f1;border-radius:23px;box-shadow:0 28px 70px #314f8c0c;overflow:hidden}.conversationTop{padding:23px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf0f6}.conversationTop b{font-size:.92rem}.conversationTop small{display:block;color:var(--intro-muted);font-size:.72rem;margin-top:2px}.conversationIcon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#7152ca;background:#f0edfc}.connectionDots{display:flex;gap:4px;margin-inline-start:auto}.connectionDots i{width:4px;height:4px;background:#bdc7d8;border-radius:50%}.conversationBody{padding:25px 23px 28px;min-width:0}.messageLabel{font-size:.67rem;color:var(--intro-muted);display:flex;align-items:center;gap:9px;margin-bottom:8px}.messageLabel span{font-weight:750;font-size:.62rem;border:1px solid var(--intro-line);border-radius:4px;padding:0 5px}.messageBubble{padding:17px 19px;max-width:91%;font-size:.91rem;line-height:1.7;overflow-wrap:anywhere}.outgoing{background:linear-gradient(110deg,#7053ca,#4564db);color:white;border-radius:15px 15px 15px 3px}.incomingLabel{margin-top:25px;justify-content:flex-end}.incoming{background:#edf2fc;border-radius:15px 15px 3px 15px;margin-inline-start:auto;color:#304360}.translationBubble{margin-top:12px;margin-inline-start:auto;max-width:91%;padding:12px 15px;border-inline-start:2px solid #a7bded;background:#f8faff}.translationLabel{display:flex;gap:7px;color:#5773a6;font-size:.62rem;font-weight:700}.translationBubble p{font-size:.8rem;line-height:1.7;margin-top:5px;color:#4f6381}.conversationModes{display:flex;justify-content:center;gap:28px;padding:16px 18px;background:#fbfcff;border-top:1px solid #edf0f6;flex-wrap:wrap}.conversationModes span{display:flex;gap:7px;align-items:center;font-size:.68rem;font-weight:650;color:#687c99}.conversationModes svg{width:17px;height:17px}.exampleCaption{font-size:.65rem;text-align:center;margin-top:18px;position:relative}.introSection{padding-top:55px;padding-bottom:55px}.introSectionHeading{margin-bottom:32px;max-width:720px}.introSectionHeading .introEyebrow{margin-bottom:14px}.introSectionHeading>p{margin-top:17px;font-size:.96rem;line-height:1.8}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.featureCard{padding:29px;background:white;border:1px solid var(--intro-line);border-radius:17px;min-width:0}.featureIcon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eef1ff;color:#6750bd;margin-bottom:22px}.featureCard>p{font-size:.86rem;line-height:1.85;margin-top:12px}.feature-chat{background:#233660;color:white;border-color:#233660}.feature-chat p{color:#c7d3e9}.feature-chat .featureIcon{background:#ffffff14;color:#d8d1ff}.feature-nearby{background:#f0edfc;border-color:#e5dff4}.nearbyPanel{padding:45px 48px;border-radius:22px;background:#162c50;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;color:white}.nearbyPanel .introEyebrow{color:#bbaaf6}.nearbyWords>p{margin-top:22px;color:#becce3;font-size:.94rem;line-height:1.85}.nearbyTag{font-size:.73rem;color:#d2c8f5;border:1px solid #ffffff24;border-radius:7px;padding:10px 12px;display:inline-flex;gap:9px;margin-top:25px}.nearbySteps{list-style:none;padding:0;margin:0;align-self:center;display:grid;gap:25px}.nearbySteps li{display:flex;align-items:center;gap:17px;position:relative}.nearbyStepNumber{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;color:#c7b9ff;font-size:.82rem}.nearbySteps li:not(:last-child):after{content:"";position:absolute;width:1px;height:25px;background:#ffffff20;top:38px;inset-inline-start:19px}.nearbySteps p{color:#e1e8f5;font-size:.9rem}.useCaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.useCase{border-top:1px solid #d2dced;padding-top:21px;min-width:0}.useNumber{color:#8b83a8;font-size:.71rem;font-weight:650}.useCase h3{margin-top:22px;font-size:1.1rem}.useCase p{font-size:.85rem;line-height:1.9;margin-top:12px}.introHowSteps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.introHowSteps li{display:flex;align-items:start;gap:15px;min-width:0}.howStepNumber{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;font-size:.85rem;color:#6f55bc;background:#edeafa;border-radius:50%}.introHowSteps h3{font-size:1rem;line-height:1.4}.introHowSteps p{font-size:.83rem;line-height:1.85;margin-top:9px}.faqSection{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.introFaq details{border-bottom:1px solid var(--intro-line);padding:18px 0}.introFaq details:first-child{padding-top:0}.introFaq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;font-size:.9rem;font-weight:700;cursor:pointer;line-height:1.7}.introFaq summary::-webkit-details-marker{display:none}.faqPlus{font-size:1.3rem;font-weight:400;color:#6652ac;flex-shrink:0}.introFaq details[open] .faqPlus{transform:rotate(45deg)}.introFaq p{font-size:.85rem;line-height:1.9;padding:13px 25px 4px 0}.introClosing{background:linear-gradient(120deg,#ece8fb,#eaf1ff);border:1px solid #e0def3;border-radius:23px;padding:48px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.introClosing img{border-radius:17px;margin-bottom:25px}.introClosing p{margin-top:18px;max-width:520px;font-size:.96rem}.introClosing .introActions{justify-content:center}.introFooter{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:35px;border-top:1px solid var(--intro-line);margin-top:10px}.introFooter b{font-size:.95rem}.introFooter p{font-size:.73rem;margin-top:4px}.introFooter nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.75rem;font-weight:600}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .introButton svg{transform:rotate(180deg)}
@media(min-width:1500px){.introHero{padding-top:105px;padding-bottom:90px}}@media(max-width:1050px){.introHeader{gap:20px;padding-inline:25px;flex-wrap:wrap}.introHeader nav{gap:15px}.introContainer{padding-inline:25px}.introHero{gap:40px;padding-top:65px}.featureCard{padding:23px}.nearbyPanel{padding:35px;gap:35px}.useCaseGrid{gap:22px}.faqSection{gap:35px}}@media(max-width:760px){.introHeader{padding:18px 20px;gap:18px}.introBrand{font-size:1rem}.introBrand img{width:36px;height:36px}.introBrand small{font-size:.65rem}.introHeader>.introButton{margin-inline-start:auto;max-width:150px;font-size:.72rem;padding:10px 12px}.introHeader nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:.73rem;margin:0}.introContainer{padding-inline:20px}.introHero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:38px;padding-bottom:35px}.introHero h1{font-size:clamp(2.6rem,8.8vw,3.5rem)}.introEyebrow{font-size:.63rem;margin-bottom:18px}.introLead{font-size:.96rem;margin-top:22px}.introActions{gap:20px}.introButton{font-size:.83rem;padding:13px 19px}.heroFootnote{font-size:.72rem;margin-top:23px}.conversationScene{width:100%;max-width:470px;justify-self:center}.sceneOrbit{inset-inline:-2%}.conversationTop{padding:19px}.conversationBody{padding:23px 19px}.conversationModes{gap:24px}.introSection{padding-top:35px;padding-bottom:35px}.introSectionHeading{margin-bottom:25px}.introSectionHeading>p{font-size:.89rem}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.featureCard{padding:21px 18px}.featureCard h3{font-size:1.02rem}.featureCard>p{font-size:.8rem}.featureIcon{width:37px;height:37px;margin-bottom:18px}.nearbyPanel{grid-template-columns:minmax(0,1fr);padding:29px 24px;gap:30px}.nearbyTag{font-size:.7rem}.nearbyWords>p{font-size:.88rem}.useCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.useCase h3{margin-top:15px}.introHowSteps{grid-template-columns:minmax(0,1fr);gap:25px}.introHowSteps h3{font-size:1.05rem}.introHowSteps p{font-size:.86rem}.faqSection{grid-template-columns:minmax(0,1fr);gap:0}.introFaq summary{font-size:.86rem}.introClosing{padding:35px 22px}.introClosing h2{font-size:2rem}.introClosing p{font-size:.88rem}.introFooter{flex-direction:column;align-items:flex-start;gap:20px}.introFooter nav{gap:20px}.introFaq p{padding-inline-end:0}}@media(max-width:390px){.introBrand small{max-width:150px}.introHeader>.introButton{max-width:125px;gap:7px}.introButtonSmall svg{width:15px}.featureGrid{grid-template-columns:minmax(0,1fr)}.conversationModes{gap:18px}.introHero h1{font-size:2.5rem}.introActions{gap:15px}.introHeader nav{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
