:root{--teal:#0d9488;--teal-dark:#08786f;--ink:#1c1d20;--muted:#7a7d83;--soft-blue:#d8f2f3;--line:#d6dfe0;--card:#ffffff;--shadow:0 8px 22px rgba(25,31,35,0.13);font-family:Open Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.page-shell{width:min(1500px,100%);margin-inline:auto}.icon-sprite{width:0;height:0}.icon-sprite,.sr-only{position:absolute;overflow:hidden}.sr-only{width:1px;height:1px;clip:rect(0,0,0,0)}.topbar{position:sticky;top:0;z-index:10;height:72px;padding:0 clamp(20px,4vw,48px);background:rgba(255,255,255,.96);box-shadow:0 2px 10px rgba(0,0,0,.12)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:100%}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--teal);font-size:clamp(22px,3vw,28px);font-weight:700}.logo em{color:#5e646b;font-style:normal;font-weight:400}.logo-icon{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--teal);border-radius:6px}.logo-icon svg{width:30px;height:30px;fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topnav{display:flex;flex:1 1 auto;justify-content:center;gap:clamp(14px,2.2vw,30px);min-width:0}.topnav a{position:relative;color:#62676e;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:600}.topnav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--teal);border-radius:999px;opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.topnav a:focus-visible,.topnav a:hover{color:var(--teal-dark)}.topnav a:focus-visible:after,.topnav a:hover:after{opacity:1;transform:scaleX(1)}.language select{min-width:78px;height:32px;padding:0 26px 0 8px;border:1px solid transparent;border-radius:5px;color:#777;background:transparent;font-size:14px;outline:none;appearance:none}.login-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;color:var(--teal-dark);text-decoration:none;white-space:nowrap;border:1px solid var(--teal);border-radius:8px;font-size:15px;font-weight:600}.login-link:focus-visible,.login-link:hover{background:#edf9f6}.language select:focus,.language select:focus-visible{border-color:transparent;box-shadow:none;outline:none}[id]{scroll-margin-top:104px}.hero{overflow:hidden;padding:clamp(28px,5vw,40px) clamp(20px,4vw,48px) 52px}.hero-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.45fr);gap:clamp(34px,4vw,70px);align-items:center}.hero-visual{min-width:0}.hero-image{display:block;width:100%;height:auto;margin:0;border-radius:18px;box-shadow:0 1px 8px rgba(0,0,0,.09)}.hero-copy{width:100%;min-width:0}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(34px,5vw,48px);line-height:1.18;letter-spacing:0;font-weight:650}.hero h1,.hero p{margin-bottom:22px}.hero p{width:min(560px,100%);color:#85888d;font-size:clamp(16px,2vw,20px);line-height:1.55}.hero p .accent,.hero p a{color:var(--teal)}.question-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.question-pills button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 15px;color:#777b80;background:#fff;border:1px solid #d9e0e1;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.11);font-size:14px;font-weight:400}.line-icon{width:18px;height:18px;flex:0 0 auto;color:var(--teal);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cta-stack{display:grid;gap:10px;width:min(550px,100%)}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:8px;font-size:18px;font-weight:600;text-align:center;text-decoration:none}.primary-cta{color:#fff;background:var(--teal)}.primary-cta,.secondary-cta{border:1px solid var(--teal)}.secondary-cta{color:var(--teal-dark);background:#fff}.guest-link{display:block;width:fit-content;margin:18px auto 28px;color:#777;background:transparent;border:0;text-decoration:underline;font-size:16px}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:22px 34px;color:#96999e;font-size:16px}.trust-row>span{display:inline-flex;align-items:center;gap:12px}.trust-icon{width:30px;height:30px;flex:0 0 auto;color:var(--teal);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-row img{display:block;max-height:34px;max-width:170px;object-fit:contain}.blue-section{background:var(--soft-blue);padding:76px clamp(20px,5vw,64px)}.blue-section h2,.translation-section h2,.white-section h2{margin-bottom:44px;text-align:center;color:#484a50;font-size:clamp(30px,4vw,42px);line-height:1.18;font-weight:650}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,380px));justify-content:center;gap:42px}.stage-card{display:flex;flex-direction:column;overflow:hidden;min-height:540px;background:#fff;border:1px solid #d5dcdc;border-radius:18px;box-shadow:var(--shadow)}.stage-card.center-card{grid-column:auto;justify-self:auto;width:auto}.stage-card h3{margin:0 34px 24px;color:#565960;font-size:22px;font-weight:650}.stage-card ul{display:grid;gap:14px;min-height:150px;margin:0;padding:0 34px 28px 74px;color:#8c8f95;list-style:none}.stage-card li{position:relative;line-height:1.3}.stage-card li:before{content:"✓";position:absolute;left:-34px;top:0;display:grid;width:20px;height:20px;place-items:center;color:var(--teal);border:1.5px solid var(--teal);border-radius:50%;font-size:12px}.stage-image{position:relative;width:100%;height:192px;margin-top:auto;overflow:hidden}.stage-image img{display:block;object-fit:cover}.stage-icon{display:grid;place-items:center;width:80px;height:80px;margin:34px auto 18px;color:var(--teal);background:#f6fbfa;border-radius:50%}.stage-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.translation-section,.white-section{padding:76px clamp(20px,5vw,64px);background:#fff}.white-section>p{margin:-24px auto 38px;color:#7e8288;text-align:center;font-size:18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1050px,100%)}.feature-grid,.how-grid{display:grid;gap:22px;margin:0 auto}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1280px,100%)}.feature-grid article,.how-grid article{padding:28px 24px;text-align:center;background:#fff;border:1px solid #d8dfe0;border-radius:18px;box-shadow:var(--shadow)}.feature-grid h3,.how-grid h3{color:#565960;font-size:20px;line-height:1.25;font-weight:650}.feature-grid p,.how-grid p,.translation-section p{color:#85888f;line-height:1.45}.feature-icon,.how-icon{display:inline-grid;place-items:center;width:70px;height:70px;margin-bottom:18px;color:var(--teal);background:#f5fbfa;border-radius:50%}.feature-icon svg,.how-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-demo-section{padding:76px clamp(20px,5vw,64px);background:linear-gradient(180deg,#eefafb,#ffffff)}.demo-panel{width:min(1260px,100%);margin:0 auto;padding:clamp(34px,5vw,72px);text-align:center;background:rgba(255,255,255,.94);border:1px solid #d9e8e9;border-radius:18px;box-shadow:0 20px 56px rgba(13,148,136,.1)}.demo-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-bottom:26px;padding:0 24px;color:var(--teal);background:#f1f8f8;border-radius:12px;font-size:18px;font-weight:650;text-transform:uppercase}.mini-icon{width:24px;height:24px;color:currentColor;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.console-section h2,.demo-panel h2{margin-bottom:18px;color:#12213a;font-size:clamp(34px,5vw,58px);line-height:1.08;font-weight:650}.console-section p,.demo-panel>p{width:min(660px,100%);margin:0 auto 30px;color:#667089;font-size:20px;line-height:1.5}.demo-cta{display:inline-flex;gap:14px;min-height:74px;min-width:min(420px,100%);margin-bottom:22px;padding:0 28px;color:#fff;background:var(--teal);border:0;border-radius:10px;box-shadow:0 12px 28px rgba(13,148,136,.24);font-size:26px;font-weight:650}.demo-cta,.demo-footnote,.demo-note{align-items:center;justify-content:center}.demo-footnote,.demo-note{display:flex;gap:12px;color:#737b90;font-size:18px}.demo-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px auto 24px;border:1px solid #dce8ea;border-radius:14px;background:#fbffff}.demo-benefits article{padding:36px 24px;border-right:1px solid #dce8ea}.demo-benefits article:last-child{border-right:0}.demo-benefits h3{color:#13213a;font-size:20px;line-height:1.35}.demo-benefits p{color:#647089;line-height:1.45}.demo-footnote{min-height:68px;padding:16px 20px;background:#f1f8f8;border-radius:10px}.translation-section{padding-inline:clamp(20px,5vw,64px)}.translation-section h2,.translation-section p{text-align:center}.translation-section h2{margin-bottom:22px}.translation-section p{width:min(900px,100%);margin:0 auto 62px}.chat-compare{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:42px;align-items:center;width:min(1280px,100%);margin-inline:auto}.chat-card{padding:26px;background:#fff;border:1px solid #d8dfe0;border-radius:18px;box-shadow:var(--shadow)}.chat-title{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#555960;font-size:22px;font-weight:650}.chat-title img{width:82px;height:82px;border-radius:50%}.chat-title strong{margin-left:auto;color:#a0a3a7;font-size:18px;font-weight:600}.message-row{display:grid;gap:12px;align-items:start;margin-top:14px}.message-row,.message-row.host-row{grid-template-columns:54px minmax(0,1fr)}.guest-card .message-row.host-row{grid-template-columns:minmax(0,1fr) 54px}.guest-card .message-row.host-row img{grid-column:2;grid-row:1}.message-row img{width:54px;height:54px;border-radius:50%}.message-bubble{min-height:82px;padding:14px 16px;color:#42474d;border-radius:10px;line-height:1.25}.message-bubble.light{background:#f1f1f1}.message-bubble.green{background:#e8f5ee}.message-bubble strong{display:block;margin-bottom:6px;color:var(--teal)}.message-bubble span{display:block}.translate-mark{display:grid;justify-items:center;gap:10px;color:var(--teal)}.translate-arrows{width:58px;height:58px;color:rgba(13,148,136,.62);stroke-width:1.5}.translate-language{width:54px;height:54px;stroke-width:1.7}.translation-rotation{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;overflow:hidden;margin-top:22px;padding-top:12px;border-top:1px solid #e1eaeb}.translation-rotation span{position:relative;z-index:1;display:grid;min-height:28px;place-items:center;color:#8d949c;background:#f5fafa;border-radius:999px;font-size:12px;font-weight:650;transition:color .22s ease,background .22s ease}.translation-rotation span.is-active{overflow:hidden;color:#fff;background:var(--teal)}.translation-rotation span.is-active:after{content:"";position:absolute;right:8px;bottom:5px;left:8px;height:2px;background:rgba(255,255,255,.9);border-radius:999px;animation:translationTimer 3s linear infinite;transform-origin:left center}.translation-rotation i{position:absolute;top:0;left:0;display:block;height:3px;background:var(--teal);border-radius:999px;transition:width .26s ease}@keyframes translationTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.console-section,.faq-section,.pricing-section{padding:76px clamp(20px,5vw,64px);background:#fff}.pricing-section{background:linear-gradient(180deg,#ffffff,#f1fbfb)}.faq-copy,.pricing-copy{width:min(820px,100%);margin:0 auto 38px;text-align:center}.pricing-copy span{display:inline-flex;min-height:36px;align-items:center;margin-bottom:18px;padding:0 18px;color:var(--teal);background:#eef8f7;border-radius:999px;font-size:13px;font-weight:650;text-transform:uppercase}.faq-copy h2,.pricing-copy h2{margin-bottom:18px;color:#12213a;font-size:clamp(34px,5vw,50px);line-height:1.08;font-weight:650}.faq-copy p,.pricing-copy p{color:#667089;font-size:19px;line-height:1.5}.pricing-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px;width:min(980px,100%);margin:0 auto;padding:clamp(28px,5vw,46px);background:rgba(255,255,255,.94);border:1px solid #d9e8e9;border-radius:18px;box-shadow:0 20px 56px rgba(13,148,136,.1)}.pricing-card h3{margin-bottom:14px;color:#12213a;font-size:28px;line-height:1.15}.pricing-card p{color:#667089;font-size:18px;line-height:1.5}.pricing-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pricing-card li{position:relative;min-height:34px;padding-left:44px;color:#565f6b;line-height:1.35}.pricing-card li:before{content:"✓";position:absolute;left:0;top:-3px;display:grid;width:28px;height:28px;place-items:center;color:var(--teal);border:1.5px solid var(--teal);border-radius:50%;font-weight:650}.faq-section{background:#fff}.faq-list{display:grid;gap:16px;width:min(980px,100%);margin:0 auto}.faq-list article{padding:24px 28px;background:#fbffff;border:1px solid #d9e8e9;border-radius:12px}.faq-list h3{margin-bottom:8px;color:#12213a;font-size:20px}.faq-list p{color:#667089;line-height:1.5}.console-inner{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);gap:40px;align-items:center}.console-inner>div:first-child{max-width:560px}.console-section h2,.console-section p{text-align:left;margin-left:0}.console-preview{display:grid;gap:18px;padding:28px;background:#fbffff;border:1px solid #d9e8e9;border-radius:18px;box-shadow:var(--shadow)}.console-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.console-top strong{color:#12213a;font-size:24px}.console-top span{padding:7px 11px;color:var(--teal);background:#eaf8f6;border-radius:999px;font-weight:650}.console-progress{overflow:hidden;height:12px;background:#e8eff0;border-radius:999px}.console-progress span{display:block;height:100%;background:var(--teal)}.console-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.console-grid article,.console-task{padding:18px;background:#fff;border:1px solid #dce8ea;border-radius:12px}.console-grid span,.console-task span{display:block;margin-bottom:8px;color:#7a8291}.console-grid strong,.console-task strong{color:#12213a;font-size:24px}.how>p{width:min(850px,100%);margin:-26px auto 44px;color:#7d8288;font-size:18px;line-height:1.45}.footer,.how>p{text-align:center}.footer{padding:34px 20px;color:#7f858b;background:#fff;font-size:14px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.footer p{margin-bottom:14px}.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.footer a{text-decoration:none}dialog{width:min(520px,calc(100% - 28px));padding:0;border:0;border-radius:18px;box-shadow:var(--shadow)}dialog::backdrop{background:rgba(20,28,32,.42)}.modal{position:relative;display:grid;gap:16px;padding:30px}.modal h2{margin:0;color:#44484e}.modal label{display:grid;gap:7px;color:#777}.modal input{min-height:46px;padding:10px 12px}.close,.modal input{border:1px solid var(--line);border-radius:8px}.close{position:absolute;top:12px;right:12px;width:38px;height:38px;color:#777;background:#fff;font-size:24px}@media (max-width:900px){[id]{scroll-margin-top:130px}.topbar{height:auto;padding-block:14px}.topbar-inner{flex-wrap:wrap;gap:14px 18px}.topnav{order:3;justify-content:flex-start;overflow-x:auto;width:100%;padding:4px 2px 6px;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.hero-layout{grid-template-columns:1fr}.hero-copy{order:1}.hero-visual{order:2}.chat-compare,.console-inner,.demo-benefits,.feature-grid,.how-grid,.stage-grid,.translation-section{grid-template-columns:1fr}.translate-mark{order:2;grid-auto-flow:column;justify-content:center;align-items:center;margin:-8px 0}.host-card{order:1}.guest-card{order:3}.translate-arrows,.translate-language{width:36px;height:36px}.stage-card.center-card{grid-column:auto}.demo-benefits article{border-right:0;border-bottom:1px solid #dce8ea}.demo-benefits article:last-child{border-bottom:0}.console-grid,.pricing-card{grid-template-columns:1fr}}@media (max-width:620px){[id]{scroll-margin-top:142px}.topbar{padding-inline:16px}.logo{font-size:22px}.logo-icon{width:38px;height:38px}.hero{padding:20px 14px 46px}.hero-image{border-radius:14px}.hero h1{font-size:35px}.primary-cta,.secondary-cta{font-size:16px}.blue-section,.translation-section,.white-section{padding:58px 18px}.stage-card ul{padding-right:24px}.trust-row{justify-content:flex-start}}