@font-face{font-family:Inter;src:url('assets/airapps-translate/fonts/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/airapps-translate/fonts/inter-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('assets/airapps-translate/fonts/inter-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{--ink:#1d1d1f;--muted:#6e6e73;--blue:#0088FF;--blue-rgb:0 136 255;--line:#e8e8eb;--canvas:#f8f8fa;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,'PingFang SC','Hiragino Sans','Microsoft YaHei',system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;text-wrap:balance}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:rgb(var(--blue-rgb) / 18%);color:var(--ink)}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-thumb{background:#c7c7cc;border:2px solid #fff;border-radius:20px}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.section-shell{width:min(1120px,calc(100% - 80px));margin-inline:auto}.section-heading{font-size:48px;line-height:1.22;letter-spacing:-.035em}.section-heading>span{display:block}.section-lead{font-size:20px;color:var(--muted);line-height:1.6;text-wrap:pretty}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:17px}.text-link .icon{width:19px;height:19px;transition:transform .3s var(--ease)}.text-link:hover .icon{transform:translateX(4px)}.reveal{opacity:1;transform:none}.skip-link{position:fixed;z-index:100;inset-block-start:8px;inset-inline-start:16px;padding:10px 20px;background:var(--ink);color:#fff;border-radius:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;height:76px;z-index:50;background:rgb(255 255 255 / 96%);transition:box-shadow .4s var(--ease)}.site-header.is-scrolled{box-shadow:0 1px 0 rgb(29 29 31 / 7%)}.nav-shell{height:100%;width:min(1280px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600;letter-spacing:-.025em;font-size:18px}.brand img{border-radius:8px}.nav-links{display:flex;align-items:center;gap:27px;font-size:14px;color:#48484b}.nav-links a:hover,.footer-links a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:100px;line-height:1.15;padding:13px 22px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .25s,color .25s,transform .35s var(--ease)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#414144;transform:translateY(-1px)}.lang-picker{position:relative}.lang-btn{display:flex;align-items:center;gap:7px;background:none;border:0;padding:10px 0;font-size:13px;color:#515155}.lang-btn>.icon:first-child{width:18px;height:18px}.lang-btn>.icon:last-child{width:13px;height:13px}#langShort{display:none}.lang-menu{position:absolute;inset-block-start:calc(100% + 16px);inset-inline-end:0;display:none;grid-template-columns:1fr 1fr;gap:4px;padding:10px;width:310px;max-height:min(70vh,420px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px rgb(29 29 31 / 10%)}.lang-picker.open .lang-menu{display:grid}.lang-menu button{border:0;background:none;text-align:start;padding:11px 12px;border-radius:9px;font-size:14px}.lang-menu button:hover,.lang-menu button.on{background:rgb(var(--blue-rgb) / 6%);color:var(--blue)}
.hero{padding:48px 0 0;background:#fff;overflow:visible}.hero-grid{text-align:center;display:block}.hero-copy{max-width:850px;margin-inline:auto}.app-signature{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;font-size:14px;font-weight:500;color:#55555a}.app-signature img{border-radius:14px}.hero h1{font-family:inherit;font-size:clamp(44px,5vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1.13;max-width:920px;margin:0 auto;color:var(--ink)}.hero h1>span{display:block}.hero p.lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:700px;margin:27px auto 0;text-wrap:pretty}.store-badges{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.store-badge{background:#050505;border:1px solid #606063;border-radius:11px;display:inline-flex;gap:10px;align-items:center;color:#fff;padding:8px 15px;min-width:169px;height:55px;text-align:start;transition:transform .3s var(--ease),background .3s}.store-badge:hover{transform:translateY(-2px);background:#272729}.store-badge>svg{width:29px;height:32px;flex-shrink:0}.store-badge .st{display:flex;flex-direction:column;line-height:1.05;gap:3px}.store-badge small{font-size:10px}.store-badge b{font-size:20px;font-weight:500;letter-spacing:-.025em}.hero-note{margin:19px 0 40px;color:var(--muted);font-size:13px}.duo-backdrop{font-family:inherit;font-size:clamp(26px,3.5vw,46px);font-weight:600;letter-spacing:-.035em;color:#000000}.duo-stage{margin-inline:auto}.duo-story{margin-top:0}
.intro-section{padding-block:160px 180px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.intro-art{height:660px;position:relative;display:grid;place-items:center}.portrait-display{width:390px;aspect-ratio:2247/3093;position:relative}.portrait-screen{position:absolute;inset:3.8% 5.3% 4%;width:89.4%;height:92.2%;object-fit:fill;border-radius:10%/7%}.portrait-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro-copy .section-heading{max-width:520px}.intro-copy p{margin-top:28px}.intro-copy .text-link{margin-top:30px}
.how-section{padding-block:150px 0;background:var(--canvas);margin-top:80px}.how-section>.section-shell>.section-heading{text-align:center;max-width:820px;margin:0 auto 70px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;position:relative}.workflow-visual{position:sticky;top:calc(50vh - 260px);height:540px;display:grid;place-items:center;margin-block:80px}.workflow-device{position:relative;width:340px;aspect-ratio:489/681}.workflow-screen{position:absolute;inset:3.5% 5.8% 3%;width:88.4%;height:93.5%;object-fit:fill;border-radius:1% 14% 14% 1%/1% 10% 10% 1%}.workflow-screen--conversation{opacity:0}.workflow-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workflow-steps{padding-block:0 100px}.workflow-step{min-height:65vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-block:80px;color:#a2a2a8;transition:color .5s var(--ease)}.workflow-step.is-active{color:var(--ink)}.workflow-step h3{font-size:32px;line-height:1.3;letter-spacing:-.03em}.workflow-step p{font-size:20px;line-height:1.6;margin-top:22px;color:var(--muted);max-width:440px}.workflow-step::after{content:'';position:absolute;inset-inline:0;bottom:10%;height:1px;background:#dedee3}
.scenes-section{padding-block:150px}.section-topline{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:52px}.section-topline .section-heading{max-width:800px}.section-topline .section-lead{margin-top:22px;max-width:750px}.rail-controls{display:flex;gap:10px;flex-shrink:0}.circle-button{width:44px;height:44px;border:1px solid var(--line);background:#f5f5f7;border-radius:50%;display:grid;place-items:center;transition:background .2s,opacity .2s}.circle-button:not(:disabled):hover{background:#e6e6eb}.circle-button:disabled{opacity:.35;cursor:default}.circle-button .icon{width:20px;height:20px}.rail-prev .icon{transform:rotate(180deg)}.scene-rail{display:flex;gap:28px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding-inline:max(40px,calc((100vw - 1120px)/2));padding-bottom:20px}.scene-rail::-webkit-scrollbar{display:none}.scene-card{flex:0 0 360px;scroll-snap-align:start;min-width:0}.scene-card figure{height:420px;overflow:hidden;border-radius:28px;background:#f0f0f3}.scene-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.scene-card:hover img{transform:scale(1.025)}.scene-card h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin-top:24px;max-width:340px}.scene-card p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:14px;padding-inline-end:16px}
.gallery-section{padding-block:80px 150px}.gallery-heading{text-align:center;max-width:810px;margin-inline:auto}.gallery-heading .section-lead{margin-top:26px}.gallery-art{padding-top:70px;overflow:hidden}.wide-display{position:relative;width:90%;max-width:1020px;aspect-ratio:3093/2247;margin-inline:auto}.wide-frame{position:absolute;width:72.648%;height:137.65%;max-width:none;left:13.676%;top:-18.825%;transform:rotate(-90deg);pointer-events:none}.wide-screen{position:absolute;inset:5.3% 3.8% 5.3% 4%;height:89.4%;width:92.2%;object-fit:fill;border-radius:7%/10%}
.faq-section{padding-block:80px 150px;display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.faq-section .section-heading{max-width:400px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;font-size:19px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:20px;height:20px;stroke-width:1.5;transition:transform .4s var(--ease)}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-answer{padding-bottom:28px}.faq-answer p{color:var(--muted);font-size:16px;line-height:1.8}.download-section{padding:110px 0;background:#f5f5f7;text-align:center}.download-icon{margin:0 auto 34px;border-radius:17px}.download-section .section-heading{font-size:60px;line-height:1.13;letter-spacing:-.04em}.download-section .section-lead{margin:25px auto 0;max-width:650px}.download-note{font-size:12px;line-height:1.7;color:var(--muted);margin:24px auto 0;max-width:630px}.site-footer{padding-top:45px;padding-bottom:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:42px}.footer-top>p{font-size:14px;color:var(--muted)}.footer-links{display:flex;gap:24px;font-size:13px;color:#515155}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}.footer-bottom>a{width:32px;height:32px;display:grid;place-items:center}.footer-bottom .icon{width:18px;height:18px;transform:rotate(-90deg)}
[dir=rtl] .text-link .icon{transform:rotate(180deg)}[dir=rtl] .rail-prev .icon{transform:none}[dir=rtl] .rail-next .icon{transform:rotate(180deg)}
@media(min-width:1440px){.hero h1{font-size:72px}}
@media(max-width:1199px){.nav-shell{width:calc(100% - 48px);gap:18px}.nav-links{gap:20px;font-size:13px}.nav-actions{gap:16px}.brand{font-size:16px}.brand img{width:30px;height:30px}.intro-section{gap:60px}.portrait-display{width:min(350px,100%)}.workflow{gap:60px}.faq-section{gap:60px}}
@media(max-width:959px){.nav-links{display:none}.hero h1{font-size:60px}.section-heading{font-size:42px}.section-shell{width:calc(100% - 56px)}.intro-section{gap:45px}.intro-art{height:560px}.workflow-device{width:290px}.workflow{gap:45px}.workflow-step h3{font-size:28px}.workflow-step p{font-size:18px}.faq-section{gap:50px}.download-section .section-heading{font-size:52px}.footer-top>p{display:none}}
@media(max-width:809px){html{scroll-padding-top:90px}.section-shell{width:calc(100% - 40px)}.site-header{height:70px}.nav-shell{width:calc(100% - 32px);gap:14px}.nav-actions{gap:18px}.button{padding:12px 18px;font-size:13px}.hero{padding-top:36px}.hero-copy{max-width:620px}.app-signature{gap:8px;margin-bottom:32px;font-size:13px}.app-signature img{width:52px;height:52px;border-radius:13px}.hero h1{font-size:clamp(38px,7.5vw,58px);letter-spacing:-.04em;line-height:1.15}.hero p.lead{font-size:17px;line-height:1.75;margin-top:24px;max-width:520px}.store-badges{gap:10px;margin-top:27px}.store-badge{min-width:147px;height:51px;padding:7px 12px;gap:8px}.store-badge b{font-size:18px}.store-badge small{font-size:9px}.store-badge>svg{width:26px;height:29px}.hero-note{font-size:12px;margin-bottom:25px}.section-heading{font-size:36px;line-height:1.25;letter-spacing:-.035em}.section-lead{font-size:17px;line-height:1.75}.intro-section{padding-block:90px 100px;grid-template-columns:1fr;gap:40px}.intro-art{height:510px;order:2}.portrait-display{width:335px;max-width:90%}.intro-copy{text-align:center;max-width:560px;margin-inline:auto}.intro-copy .section-heading{max-width:none}.intro-copy p{margin-top:22px}.intro-copy .text-link{margin-top:24px}.how-section{padding-top:90px;margin-top:30px}.how-section>.section-shell>.section-heading{margin-bottom:30px}.workflow{grid-template-columns:1fr;gap:0}.workflow-visual{top:85px;height:355px;margin:0;z-index:2;background:var(--canvas);padding-block:20px;pointer-events:none}.workflow-device{width:225px}.workflow-steps{padding:0 5px 45px}.workflow-step{min-height:55vh;padding:55px 0 75px;scroll-margin-top:460px}.workflow-step h3{font-size:27px;max-width:450px}.workflow-step p{font-size:17px;margin-top:16px;max-width:490px}.workflow-step::after{bottom:25px}.scenes-section{padding-block:90px 70px}.section-topline{align-items:start;gap:20px;margin-bottom:32px}.section-topline .section-lead{margin-top:18px}.rail-controls{padding-top:3px;gap:7px}.circle-button{width:35px;height:35px}.circle-button .icon{width:17px;height:17px}.scene-rail{padding-inline:20px;gap:20px}.scene-card{flex-basis:300px}.scene-card figure{height:360px;border-radius:24px}.scene-card h3{font-size:23px;margin-top:20px}.scene-card p{font-size:15px;line-height:1.75;margin-top:12px}.gallery-section{padding-block:60px 90px}.gallery-art{padding-top:45px}.wide-display{width:100%}.gallery-heading .section-lead{margin-top:20px}.faq-section{grid-template-columns:1fr;gap:35px;padding-block:60px 90px}.faq-section .section-heading{max-width:500px}.faq-list summary{padding-block:22px;font-size:18px}.faq-answer p{font-size:15px}.download-section{padding:80px 0}.download-icon{width:60px;height:60px;border-radius:14px;margin-bottom:28px}.download-section .section-heading{font-size:42px}.download-section .section-lead{margin-top:20px}.download-note{font-size:11px;max-width:500px;margin-top:22px}.footer-top{flex-direction:column;align-items:start;gap:24px;padding-bottom:28px}.footer-links{gap:25px}.site-footer{padding-top:34px;padding-bottom:24px}.footer-bottom{font-size:11px;gap:16px}}
@media(max-width:560px){.brand>span{display:none}.brand img{width:32px;height:32px}.nav-actions{gap:16px}.lang-btn #langCur{display:none}#langShort{display:inline}.lang-menu{position:fixed;top:76px;left:16px;right:16px;width:auto;max-height:65vh;z-index:60}.hero h1{font-size:39px}.section-topline{position:relative;display:block;padding-bottom:54px}.section-topline .rail-controls{position:absolute;bottom:0;inset-inline-end:0}.hero-note{max-width:280px;margin-inline:auto}.workflow-visual{height:350px}.workflow-step{min-height:55vh}.scene-card{flex-basis:290px}.footer-links{flex-wrap:wrap}.download-section .section-heading{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.workflow-visual{position:relative;top:auto}.workflow-step{min-height:0;color:var(--ink);padding-block:35px}.workflow-step::after{bottom:0}.workflow-steps{padding-bottom:70px}.scene-card img{transform:none!important}.reveal{opacity:1!important;transform:none!important}}
.workflow-screen{transition:opacity .45s var(--ease)}.workflow-screen--active{opacity:0}
.duo-landscape{max-width:none}
.workflow-step{color:#85858a}
.workflow-frame{z-index:0}.workflow-screen{z-index:1}.scene-rail{scroll-padding-inline:max(40px,calc((100vw - 1120px)/2))}
@media(max-width:809px){.scene-rail{scroll-padding-inline:20px}}
.store-badge small{font-size:11px}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.proof-section{padding-block:100px 112px;border-top:1px solid var(--line);text-align:center}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:center}
.proof-stat{min-width:0}
.proof-stat--laurel{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:0;max-width:310px;width:100%;margin-inline:auto}
.proof-stat-copy{min-width:0}
.proof-laurel{display:block;width:100%;height:auto;aspect-ratio:128/260;fill:currentColor;color:#111111}
.proof-laurel--right{transform:scaleX(-1)}
.proof-stat strong{display:block;font-size:48px;line-height:1.2;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.proof-stat>span,.proof-stat-copy>span{display:block;margin-top:12px;font-size:14px;color:var(--muted)}
.proof-claims{margin:44px auto 0;font-size:17px;color:#515155;text-wrap:balance}
.proof-note{max-width:620px;margin:12px auto 0;font-size:12px;line-height:1.7;color:var(--muted);text-wrap:pretty}
@media(max-width:809px){.proof-section{padding-block:64px 72px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;max-width:620px;margin-inline:auto}.proof-stat--laurel{grid-template-columns:32px minmax(0,1fr) 32px;gap:2px}.proof-laurel{height:auto}.proof-stat--latency{grid-column:1/-1}.proof-stat strong{font-size:36px}.proof-stat--latency strong{font-size:30px}.proof-stat>span,.proof-stat-copy>span{font-size:12px;line-height:1.5}.proof-claims{font-size:15px;margin-top:32px}.proof-note{font-size:12px}}

@media(max-width:440px){.proof-grid{column-gap:16px}.proof-stat--laurel{grid-template-columns:clamp(24px,7vw,32px) minmax(0,1fr) clamp(24px,7vw,32px);gap:0}.proof-laurel{height:auto}.proof-stat strong{font-size:clamp(25px,7vw,30px)}.proof-stat-copy>span{font-size:11px;margin-top:8px}}
