:root{--paper:#f8f6f0;--ink:#163e35;--muted:#5f7069;--line:#d8dfd7;--accent:#e7a12b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}a,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 5vw;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:650;letter-spacing:-.5px}.brand img{border-radius:13px}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.text-link:hover{color:#518a74}.language{display:flex;align-items:center;gap:8px;font-size:15px}.language select{border:0;background:transparent;color:var(--ink);padding:9px 2px;min-height:44px;cursor:pointer}.hero{overflow:hidden;position:relative}
.hero-inner{max-width:1440px;margin:auto;padding:56px 5vw;min-height:clamp(540px,calc(100svh - 86px),740px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,7vw,100px)}
.eyebrow{display:block;font-size:12px;letter-spacing:.1em;font-weight:600;line-height:1.6}
.hero .eyebrow{display:flex;align-items:center;gap:9px}
.dot{display:inline-block;background:var(--accent);width:7px;height:7px;border-radius:50%;flex-shrink:0}
.hero-copy{animation:enter .7s both}
h1{margin:20px 0 27px;font-size:clamp(56px,7.4vw,104px);font-weight:570;line-height:1.05;letter-spacing:-.055em;white-space:nowrap}
.brand-period{color:var(--accent)}
h2,h3,p{margin:0}
.hero-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.35;letter-spacing:-.035em;font-weight:560}
.hero-copy>p{max-width:420px;font-size:16px;color:var(--muted);margin:22px 0 30px;line-height:1.85;text-wrap:pretty}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;padding:14px 23px;background:var(--ink);color:white;border-radius:6px;font-size:14px;font-weight:550;transition:transform .2s,background .2s}
.button:hover{background:#2f6351;transform:translateY(-2px)}
.button span:last-child{font-size:20px}
.beta-note{display:block;font-size:12px;margin-top:12px;color:var(--muted)}
/* Spoken source -> readable, playable translation. */
.voice-art{width:100%;max-width:470px;margin:0 0 0 auto;padding:0;animation:enter .7s .12s both}
.demo-heading{margin-bottom:22px}.demo-kicker{font-size:11px;letter-spacing:.08em;color:var(--muted)}.demo-heading h3{font-size:25px;line-height:1.4;font-weight:550;letter-spacing:-.035em;margin-top:6px}
.example-line{padding:21px 24px;position:relative;min-width:0}.example-source{width:90%;background:#fffefa;border:1px solid #e0e5dc;border-radius:20px 20px 20px 5px;animation:enter .6s .18s both}.example-target{width:94%;margin-left:auto;background:var(--ink);color:#faf8ef;border-radius:20px 20px 5px 20px;animation:enter .6s .34s both}
.example-meta{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;color:var(--muted)}.speaker-icon{display:flex;align-items:center;flex-shrink:0}.speaker-icon svg{width:19px;height:19px}.example-language{margin-left:auto;font-size:11px;white-space:nowrap}.example-target .example-meta{color:#bfd3c7}
.example-line>p{margin-top:13px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.5;letter-spacing:-.03em;text-wrap:pretty}.example-target>p{font-weight:550}
.translation-bridge{display:flex;align-items:center;gap:8px;margin:10px 25px 10px 27px;color:var(--muted);font-size:11px;min-height:30px}.translation-bridge img{border-radius:8px;flex-shrink:0}.bridge-path{height:29px;width:21px;border-left:1px solid #b8c9bd;border-bottom:1px solid #b8c9bd;border-radius:0 0 0 10px;margin-right:3px;align-self:flex-start;transform:translateY(-12px)}.bridge-arrow{font-size:22px;margin-left:auto;color:#739680}
.demo-playback{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff25;margin-top:18px;padding-top:13px}.demo-listen{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #d9e4d13d;border-radius:99px;color:#faf8ef;background:#ffffff0a;cursor:pointer;font-size:12px;transition:background .2s,border-color .2s}.demo-listen:hover{background:#ffffff18;border-color:#d9e4d180}.demo-listen:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.demo-listen:disabled{opacity:.65;cursor:default}.demo-play-icon{width:18px;height:18px;flex-shrink:0}.demo-wave{height:28px;display:flex;align-items:center;gap:4px;color:#a8c8b7}.demo-wave i{display:block;width:3px;height:8px;background:currentColor;border-radius:4px;transform-origin:center}.demo-wave i:nth-child(3n){height:20px}.demo-wave i:nth-child(3n + 1){height:13px}.demo-wave i:nth-child(5n){height:26px}.voice-art.is-speaking .demo-wave i{animation:voice-pulse .7s ease-in-out infinite alternate}.voice-art.is-speaking .demo-wave i:nth-child(2n){animation-delay:-.4s}.voice-art.is-speaking .demo-wave i:nth-child(3n){animation-delay:-.2s}.voice-art.is-speaking .demo-listen{background:#ffffff20;border-color:#d9e4d180}
.demo-outcomes{display:flex;align-items:center;justify-content:center;gap:25px;padding-top:20px;font-size:12px;color:var(--ink)}.demo-outcomes>span{display:flex;align-items:center;gap:7px}.demo-outcomes svg{width:20px;height:20px;flex-shrink:0}.voice-art figcaption{font-size:10px;line-height:1.75;color:var(--muted);text-align:center;margin:12px auto 0;max-width:350px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes voice-pulse{from{transform:scaleY(.45)}to{transform:scaleY(1.15)}}
.section{max-width:1320px;margin:0 auto;padding:100px 5vw}.section-head{margin-bottom:42px}.section-head h2{font-size:clamp(28px,3.1vw,41px);font-weight:550;line-height:1.35;letter-spacing:-.04em;margin-top:15px}.features{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.features .section-head{margin:0}.feature-list article{display:flex;gap:22px;padding:30px 0;border-top:1px solid var(--line);align-items:flex-start}.feature-list article:first-child{padding-top:0;border:0}.number{font-size:11px;color:var(--muted);padding-top:4px;font-variant-numeric:tabular-nums}.feature-list h3,ol h3{font-size:20px;font-weight:580;letter-spacing:-.02em}.feature-list p{font-size:14px;color:var(--muted);margin-top:9px;line-height:1.85}.feature-symbol{margin-left:auto;font-size:26px;min-width:28px}.listening{background:#e9eee6;padding:78px 5vw;overflow:hidden}.listening-inner{max-width:1190px;margin:auto}.listening h2{font-size:clamp(42px,6.3vw,78px);font-weight:530;line-height:1.2;letter-spacing:-.04em;margin:28px 0 42px}.language-line{display:flex;flex-wrap:wrap;gap:20px 38px;font-size:clamp(21px,2.7vw,35px);color:#56806a;font-weight:450;line-height:1.5}.listening p{margin-top:32px;font-size:13px;color:var(--muted);max-width:700px}.getting-started{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}ol{padding:0;margin:0;list-style:none}ol li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}ol li:first-child{padding-top:0}ol li>span{font-size:12px;color:var(--muted);padding-top:6px}ol p{font-size:14px;color:var(--muted);margin-top:6px}.faq{padding-top:0;display:grid;grid-template-columns:1fr 1.25fr;gap:80px}details{padding:22px 0;border-bottom:1px solid var(--line)}details:first-child{padding-top:0}summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:22px;font-weight:350}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}details p{font-size:14px;line-height:1.9;color:var(--muted);padding:14px 24px 0 0}.download{background:var(--ink);color:var(--paper);padding:78px 5vw}.download-inner{max-width:800px;margin:auto;text-align:center}.download img{border-radius:22px;margin-bottom:24px}.download .eyebrow{color:#c2d8cb}.download h2{font-size:clamp(30px,4.5vw,53px);font-weight:550;letter-spacing:-.035em;margin:20px 0}.download p{font-size:15px;color:#c1d0c4;max-width:570px;margin:0 auto;line-height:1.9}.download-actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;margin:30px 0 23px}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:#e5ecdd}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.download .download-note{font-size:11px;max-width:530px;color:#a7beb0}footer{max-width:1440px;margin:auto;padding:30px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}footer .brand{font-size:18px;color:var(--ink)}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.js .reveal.visible{opacity:1;transform:none}@keyframes enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:760px){header{height:72px;padding:0 6vw;gap:10px}.brand{font-size:18px;gap:7px}.brand img{width:32px;height:32px}nav{display:none}.language{font-size:12px}.hero-inner{padding:34px 6vw 40px;min-height:0;grid-template-columns:1fr;gap:34px}
h1{font-size:clamp(50px,12.8vw,82px);margin:18px 0 23px;letter-spacing:-.055em}
.hero-copy h2{font-size:clamp(28px,7.5vw,36px)}
.hero-copy>p{font-size:14px;margin:17px 0 24px;max-width:420px}
.voice-art{max-width:500px;margin:0;padding:26px 0 0;border-top:1px solid var(--line)}
.demo-heading{margin-bottom:18px}.demo-heading h3{font-size:23px}.example-line{padding:18px 19px}.example-line>p{font-size:clamp(23px,6.3vw,29px);margin-top:11px}.example-meta{font-size:11px;gap:6px}.example-language{font-size:10px}.example-source{width:91%}.example-target{width:94%}.translation-bridge{margin:8px 18px 8px 22px;font-size:10px}.demo-playback{margin-top:15px;gap:10px}.demo-wave{gap:3px}.demo-wave i{width:2px}.demo-listen{font-size:12px}.demo-outcomes{gap:22px;padding-top:17px;font-size:12px}.voice-art figcaption{margin-top:10px;font-size:10px}
.section{padding:65px 6vw}.features,.getting-started,.faq{grid-template-columns:1fr;gap:35px}.section-head{margin:0}.section-head h2{font-size:29px}.feature-list article{gap:14px;padding:25px 0}.feature-list h3,ol h3{font-size:19px}.feature-list p,ol p{font-size:13px}.listening{padding:60px 6vw}.listening h2{font-size:48px;margin:23px 0 32px}.language-line{gap:14px 22px;font-size:25px}.faq{padding-top:0}.download{padding:58px 6vw}.download h2{font-size:32px}.download p{font-size:14px}.download-actions{gap:24px}.download .download-note{font-size:11px}footer{padding:25px 6vw;flex-wrap:wrap;gap:14px}footer .brand{width:100%}.eyebrow{font-size:10px;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}
h2{white-space:pre-line}html[lang=en] .hero-copy h2{font-size:clamp(28px,2.7vw,39px)}html[lang=en] .hero-copy>p{max-width:420px}@media(max-width:760px){html[lang=en] .hero-copy h2{font-size:clamp(27px,6.8vw,33px)}}

.airpods{border-top:1px solid var(--line)}.airpods-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:44px}.airpods-heading .section-head{margin:0}.airpods-intro{font-size:15px;color:var(--muted);line-height:1.9}.airpods-note{font-size:12px;color:var(--muted);margin-top:18px;line-height:1.9}.airpods-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);gap:48px;align-items:start}.airpods figure{margin:0;min-width:0}.airpods-phone-scene>img,.airpods-private img{display:block;width:100%;height:auto;border-radius:4px}.airpods h3{font-size:21px;line-height:1.5;font-weight:580;letter-spacing:-.02em}.airpods-phone-scene figcaption{margin-top:24px}.airpods-phone-scene figcaption>p,.airpods-private p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:10px}.airpods-flow{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:18px;font-size:12px;color:var(--ink)}.airpods-flow strong{font-weight:600}.airpods-app-screen{text-align:center}.phone-frame{border:6px solid #242b2a;border-radius:29px;overflow:hidden;box-shadow:0 14px 30px #163e3512;background:#fafbf8;max-width:270px;margin:0 auto 18px}.phone-frame img{display:block;width:100%;height:auto}.airpods-app-screen .text-link{font-size:12px}.airpods-app-screen figcaption p{margin-top:14px;font-size:11px;color:var(--muted);line-height:1.8}.airpods-private{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:64px;padding-top:45px;border-top:1px solid var(--line)}.airpods-private h3{margin-top:18px}.airpods-private h3+p{margin-top:8px}.airpods-private h3:not(:first-of-type){font-size:17px;margin-top:24px}.airpods-image-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:25px}@media(max-width:760px){.airpods-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.airpods-intro{font-size:14px}.airpods-note{font-size:11px;margin-top:12px}.airpods-showcase{grid-template-columns:1fr;gap:35px}.airpods h3{font-size:20px}.airpods-phone-scene figcaption{margin-top:18px}.airpods-phone-scene figcaption>p,.airpods-private p{font-size:13px}.airpods-app-screen{max-width:270px;margin:0 auto!important}.phone-frame{max-width:230px}.airpods-private{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:30px}.airpods-private .eyebrow{font-size:9px}.airpods-private h3{margin-top:14px}.airpods-flow{font-size:11px;gap:7px 10px}}

/* A short illustrated path from installation to trial approval. */
.application-guide{border-top:1px solid var(--line);scroll-margin-top:20px}.application-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:start;margin-bottom:44px}.application-heading .section-head{margin:0}.application-intro p{font-size:16px;color:var(--muted);line-height:1.85;max-width:500px}.application-intro .text-link{display:inline-block;margin-top:18px;min-height:44px;padding-top:8px}.application-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.application-steps li,.application-steps li:first-child{display:flex;flex-direction:column;gap:22px;padding:0;border:0;min-width:0}.application-step-copy{min-height:158px}.application-number{display:block;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:8px}.application-steps h3{font-size:21px;line-height:1.4}.application-steps p{font-size:15px;line-height:1.8;margin-top:10px}.guide-screen{display:block;max-width:270px;width:100%;margin:0 auto;text-align:center}.guide-screen img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:26px;background:#fafbf8}.guide-screen>span:not(.guide-image){display:inline-block;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding-top:14px}.guide-screen:hover img{border-color:#5f8b79}.application-after{margin-top:38px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:820px}.application-after h3{font-size:21px;font-weight:580}.application-after p{font-size:15px;line-height:1.9;margin-top:10px}.application-after .application-allowance{font-size:13px;color:var(--muted)}.application-image-note{font-size:12px;color:var(--muted);margin-top:18px;max-width:820px}.application-jump{display:inline-block;margin-top:18px;padding:10px 4px;text-decoration:underline;text-underline-offset:5px;font-size:15px;color:var(--paper);min-height:44px}
@media(max-width:760px){.application-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.application-intro p{font-size:15px}.application-steps{grid-template-columns:1fr;gap:38px}.application-steps li,.application-steps li:first-child{gap:20px;padding:0 0 30px;border-bottom:1px solid var(--line)}.application-step-copy{min-height:0}.application-steps h3{font-size:22px}.application-steps p{font-size:16px}.guide-screen{max-width:300px}.application-after{margin-top:6px;padding-top:24px;border-top:0}.application-jump{font-size:14px}.application-image-note{font-size:12px}}

.guide-screen{position:relative}.guide-gear-target{position:absolute;left:5.5%;top:51.2%;width:14%;height:6.3%;border:3px solid var(--accent);border-radius:50%;padding:0!important;min-height:0!important;pointer-events:none}

.guide-image{display:block;position:relative}

.demo-notice{font-size:12px;color:var(--muted);text-align:center;margin:12px auto 0;max-width:350px}.demo-notice:empty{display:none}
