:root{--dark:#0a0a0a;--dark-2:#111;--white:#fff;--off-white:#f8f8f5;--text:#1a1a1a;--text-mid:#555;--text-subtle:#6b6b6b;--border:#e5e5e5;--dark-border:rgba(255,255,255,.07);--blue:#0078d4;--blue-light:#50e6ff;--warm:#ff6b35;--warm-light:#f7b731;--font-mono:'DM Mono','SFMono-Regular',Consolas,monospace;--font-serif:'Libre Baskerville',Georgia,serif;--font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--dark);line-height:1.65}a{color:inherit}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0078d4;outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-serif)}h1,h2{letter-spacing:-.055em;line-height:1.16}h1{font-size:clamp(44px,5.4vw,72px)}h2{font-size:clamp(33px,4vw,51px)}h3{letter-spacing:-.035em}em{font-weight:400}p{text-wrap:pretty}.container{max-width:1200px;margin:0 auto;padding:0 48px}.section-light{background:var(--off-white)}.section-white{background:#fff}.eyebrow,.story-count,.fine,.art-note,.portrait-label,.hero-foot,.voice-caption,.scroll-note,.scene-top,.scene-mode,.illustration-label,.hint-label,figcaption,.byline{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;font-weight:400}.eyebrow{color:#b4b9bd;letter-spacing:.18em;margin-bottom:25px}.blue{color:#0067b8}.section-lead{font-size:17px;color:#555;max-width:580px;margin-top:22px}.skip{position:fixed;left:10px;top:-100px;z-index:1000;background:#fff;color:#000;padding:10px}.skip:focus{top:10px}.nav{position:fixed;inset:0 0 auto;height:60px;background:rgba(10,10,10,.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--dark-border);z-index:50;color:#fff}.nav-inner{display:flex;align-items:center;height:100%;gap:35px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;letter-spacing:-.5px;font-weight:600;line-height:1.1}.brand img{border-radius:9px;width:32px;height:32px}.byline{display:block;font-size:7px;color:#b7b7b7;letter-spacing:.22em;margin-top:4px}.nav nav{display:flex;align-items:center;gap:23px;margin-left:auto}.nav nav a,.language{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#c3c5c8}.nav-actions{display:flex;align-items:center;gap:20px}.language{padding:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 22px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;transition:background .2s;white-space:nowrap;line-height:1;text-decoration:none;border:0}.btn-white{background:#fff;color:#0a0a0a}.btn-white:hover{background:var(--blue-light)}a.nav-cta{font-size:9px;padding:13px 16px}.hero{padding-top:132px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 60%,#133033 0,transparent 52%),var(--dark)}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:55px;align-items:center}.hero h1 em{color:var(--blue-light)}.lead{font-size:21px;line-height:1.5;margin-top:25px}.hero-description{font-size:15px;color:#b6bfc2;line-height:1.75;max-width:420px;margin-top:14px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.store{display:inline-block;flex-shrink:0}.store img{height:47px;width:auto}.text-link{font-size:12px;text-underline-offset:5px}.text-link span{margin-left:6px}.fine{font-size:9px;letter-spacing:.015em;color:#b2b7ba;margin-top:18px}.hero-art{height:520px;position:relative;margin-left:5px}.portrait{position:absolute;overflow:hidden;border:1px solid #515c5c;border-radius:7px;background:#172325;box-shadow:0 15px 45px #0005}.portrait img{width:100%;height:100%;object-fit:cover}.portrait:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000a)}.portrait-car{width:42%;height:275px;left:0;top:7px;transform:rotate(-6deg)}.portrait-bike{width:42%;height:275px;right:1%;top:22px;transform:rotate(6deg)}.portrait-access{width:51%;height:355px;left:26%;top:116px;transform:rotate(-1deg);z-index:2}.portrait-label{position:absolute;z-index:1;bottom:18px;left:14px;font-size:8px;letter-spacing:.12em}.voice-bubble{position:absolute;bottom:9px;left:2%;right:0;z-index:3;display:flex;align-items:center;gap:13px;background:#fff;color:#141a20;padding:17px 20px;border-radius:6px;box-shadow:0 12px 30px #0004}.voice-caption{font-size:7px;letter-spacing:.09em;display:block;color:#60646a;margin-bottom:4px}.voice-bubble strong{font-size:19px;font-weight:500}.voice-orb{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:conic-gradient(#4dafff,#be75f1,#ed779f,#f6cbdc,#46d2e2,#4dafff);box-shadow:inset 0 0 8px #fffa}.wave{margin-left:auto;font-size:24px;color:#536391;letter-spacing:0}.art-note{position:absolute;bottom:-24px;width:100%;text-align:center;color:#a5b2b5;font-size:8px;letter-spacing:.03em}.hero-foot{position:relative;display:flex;justify-content:space-between;gap:15px;padding-top:22px;padding-bottom:23px;color:#c5cbcc;font-size:9px;border-top:1px solid #ffffff20}.section-intro{padding-top:88px;padding-bottom:30px}.scroll-note{margin-top:26px;font-size:8px;color:#666}.scroll-note span{margin-left:20px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;position:relative;padding-bottom:85px}.story-step{height:74vh;min-height:570px;display:flex;align-items:center;scroll-margin-top:80px}.story-step h3{font-size:34px;line-height:1.25;margin:23px 0 22px}.story-step p{max-width:385px;color:#555;font-size:16px;line-height:1.85}.story-count{color:#0067b8;font-size:9px}.watch{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;border:0;background:none;padding:0;color:#202020;font-family:var(--font-mono);font-size:10px;text-align:left;margin-top:27px;min-height:48px}.watch>span:first-child{display:inline-grid;place-content:center;background:#0a0a0a;color:#fff;width:36px;height:36px;border-radius:50%;font-size:11px}.duration{width:100%;padding-left:48px;color:#666;font-size:8px;margin-top:-2px}.story-visual{position:sticky;top:95px;height:calc(100vh - 130px);max-height:660px;align-self:start;margin-top:25px}.story-frame{height:100%;max-width:380px;aspect-ratio:9/16;position:relative;border-radius:11px;overflow:hidden;margin:auto;background:#212522;box-shadow:0 18px 40px #0002}.scene{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:0;transition:opacity .35s}.scene.active{opacity:1}.scene-top{position:absolute;inset:0 0 auto;padding:17px 17px 35px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(#000b,transparent);color:#fff;font-size:7px;letter-spacing:.07em}.scene-top button{font-family:var(--font-mono);font-size:8px;background:#0008;border:1px solid #ffffff70;color:#fff;border-radius:3px;padding:8px;min-height:34px}.scene-bottom{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000d);padding:70px 25px 22px;color:#fff}.scene-caption{display:block;font-family:var(--font-serif);font-size:24px;line-height:1.3;max-width:240px;margin-bottom:19px}.scene-progress{display:flex;gap:6px;margin-bottom:10px}.scene-progress i{height:2px;flex:1;background:#ffffff50;position:relative}.scene-progress i:after{content:'';position:absolute;inset:0 auto 0 0;background:#fff;width:var(--progress,0%)}.scene-mode{font-size:7px;letter-spacing:.04em}.manual{padding:90px 0}.manual-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}.manual-heading>p{font-size:16px;color:#555;max-width:355px;padding-bottom:6px}.manual-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin-top:54px;align-items:center}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #ddd}.steps li:last-child{padding-bottom:0}.step-number{font-family:var(--font-mono);color:#0073ac;font-size:11px;line-height:28px}.steps h3{font-size:18px;margin-bottom:7px}.steps p{font-size:14px;line-height:1.7;color:#555}.contact-example{background:#f5f5f7;border:1px solid #e3e3e8;border-radius:18px;padding:23px 26px 20px;box-shadow:0 15px 30px #00000006}.contact-header{display:flex;justify-content:space-between;font-size:12px;color:#0067b8}.contact-done{font-weight:600}.contact-avatar{background:#d7e5e9;color:#365864;font-size:20px;display:grid;place-content:center;width:56px;height:56px;border-radius:50%;margin:15px auto 10px}.contact-example h3{text-align:center;font-family:var(--font-sans);font-size:21px;font-weight:500;letter-spacing:-.6px}.contact-subtitle{text-align:center;color:#666;font-size:10px;margin-top:4px;margin-bottom:19px}.contact-row{background:#fff;border-bottom:1px solid #eee;padding:10px 13px;display:flex;flex-direction:column;font-size:11px;gap:3px}.contact-row>span{color:#666}.contact-row strong{font-size:14px;font-weight:400}.pronunciation{border:1px solid #a3d5de;margin-top:13px;border-radius:6px;background:#eefcff}.pronunciation .hint-label{font-size:7px;color:#3c666d;margin-top:6px}.illustration-label{text-align:center;font-size:7px;color:#666;margin-top:17px}.manual-note{font-size:11px;line-height:1.8;color:#666;max-width:880px;margin-top:35px}.manual-note a{white-space:nowrap;text-underline-offset:3px}.automatic{background:radial-gradient(ellipse at 77% 55%,#173232 0,transparent 60%),var(--dark);color:#fff;padding:90px 0}.automatic-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.automatic h2 em,.closing h2 em{color:var(--blue-light)}.automatic-lead{font-size:19px;margin-top:25px;color:#d5dadd}.auto-benefit{display:flex;gap:17px;margin-top:26px}.auto-benefit>span{font-family:var(--font-mono);font-size:10px;color:var(--blue-light);padding-top:4px}.auto-benefit h3{font-family:var(--font-sans);font-size:16px;letter-spacing:0;font-weight:500;margin-bottom:7px}.auto-benefit p{font-size:14px;line-height:1.7;color:#b1babd;max-width:360px}.automatic .btn{margin-top:30px}.auto-note{font-size:10px;color:#b1babd;line-height:1.7;margin-top:16px;max-width:360px}.app-figure{position:relative;max-width:290px;margin:auto}.app-screen{border-radius:39px;border:7px solid #292d2e;box-shadow:0 20px 55px #000a;position:relative;width:100%;height:auto}.app-figure figcaption{position:relative;font-size:8px;letter-spacing:.02em;white-space:nowrap;text-align:center;color:#c0c9cb;margin-top:24px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7bc09d;margin-right:6px}.faq{padding:95px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{font-size:38px}.faq .section-lead{font-size:14px;max-width:330px}.faq-list details{border-top:1px solid #d4d4d4;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #d4d4d4}.faq-list summary{cursor:pointer;font-size:14px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:19px;line-height:1.25;font-weight:400;color:#606b71}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:#555;padding-top:14px}.closing{padding:80px 0 70px;text-align:center;color:#fff;background:radial-gradient(ellipse at 50% 100%,#152e32,transparent 65%),var(--dark)}.closing>.container>img{margin:0 auto 25px;border-radius:15px}.closing h2{margin-bottom:28px}.closing .eyebrow{font-size:8px}.closing .fine{margin-top:16px}footer{border-top:1px solid #ffffff12;padding:28px 0;color:#bbb;background:#0a0a0a;font-family:var(--font-mono);font-size:9.5px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}footer a{text-decoration:none}footer div>div{display:flex;gap:24px}dialog{padding:0;border:1px solid #444;border-radius:10px;color:#fff;background:#151515;max-width:440px;width:calc(100% - 32px);max-height:calc(100dvh - 30px)}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px}.dialog-header h2{font-family:var(--font-sans);font-size:16px;letter-spacing:0}.dialog-header button{border:0;background:none;color:#fff;font-size:20px;width:36px;height:36px}#ad-player{display:block;width:100%;max-height:calc(100dvh - 175px);background:#000}#ad-description{font-size:11px;padding:13px 18px;color:#c3c3c3}.no-motion .scene{transition:none}
@media(min-width:1500px){.hero{padding-top:145px}.hero-grid{padding-bottom:70px}.hero-art{height:540px}}
@media(max-width:1000px){.nav nav{gap:13px}.nav-inner{gap:20px}.nav nav a{font-size:8px}.hero-grid{gap:14px}.hero-art{height:475px}.portrait-car,.portrait-bike{height:240px}.portrait-access{height:310px;top:115px}.voice-bubble{padding:15px}.voice-caption{font-size:6px}.voice-bubble strong{font-size:17px}.wave{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.story-layout{gap:35px}.story-step h3{font-size:29px}.story-step p{font-size:14px}.story-frame{max-width:330px}.manual-grid,.manual-heading,.automatic-grid{gap:40px}.automatic-grid{grid-template-columns:1.2fr 1fr}.faq-grid{gap:40px}.hero-foot{font-size:7px}.faq h2{font-size:33px}.app-figure{max-width:250px}}
@media(max-width:760px){.container{padding-left:24px;padding-right:24px}.nav nav{display:none}.nav-actions{margin-left:auto;gap:9px}.nav-inner{gap:10px}.brand{font-size:17px}a.nav-cta{padding:12px;font-size:8px}.language{font-size:10px;padding:8px}.hero{padding-top:107px}.hero-grid{grid-template-columns:1fr;gap:46px;padding-bottom:50px}.hero-copy{max-width:560px}.hero h1{font-size:clamp(43px,8.7vw,64px)}.desktop-break{display:none}.eyebrow{font-size:8px;margin-bottom:20px}.lead{font-size:19px;margin-top:24px}.hero-description{font-size:14px;max-width:470px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:24px}.text-link{font-size:11px}.fine{font-size:8px;line-height:1.8}.hero-art{height:435px;max-width:420px;width:100%;margin:0 auto}.portrait-car,.portrait-bike{height:245px}.portrait-access{height:290px;top:100px}.portrait-access{width:48%;left:27%}.voice-bubble{bottom:0}.art-note{bottom:-24px;font-size:7px}.hero-foot{display:none}.section-intro{padding-top:62px;padding-bottom:10px}.section-lead{font-size:15px}.story-layout{display:flex;flex-direction:column-reverse;gap:0;padding-bottom:45px}.story-visual{top:74px;height:45vh;min-height:290px;max-height:380px;margin:20px 0 0;z-index:3;width:100%;pointer-events:none}.story-frame{aspect-ratio:auto;width:100%;max-width:none;border-radius:9px}.scene{object-fit:cover;object-position:center 44%}.scene-top{padding:12px 15px 35px}.scene-top button{pointer-events:auto}.scene-bottom{padding:35px 18px 15px}.scene-caption{font-size:21px;max-width:none;margin-bottom:12px}.scene-mode{font-size:6px}.scene-progress{margin-bottom:7px}.story-step{height:90vh;min-height:620px;align-items:flex-end;padding:0 0 75px}.story-step:first-child{height:70vh;min-height:480px}.story-step h3{font-size:28px;margin:15px 0}.story-step p{font-size:14px;line-height:1.75;max-width:500px}.story-count{font-size:8px}.watch{margin-top:15px}.manual,.automatic,.faq{padding:63px 0}.manual-heading,.manual-grid,.automatic-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.manual-heading>p{max-width:500px;font-size:14px}.manual-grid{margin-top:22px;gap:40px}.steps li{padding:20px 0}.contact-example{max-width:380px;width:100%;margin:auto}.manual-note{font-size:10px}.manual-note a{white-space:normal}.automatic-lead{font-size:18px}.auto-benefit p{max-width:460px}.app-figure{max-width:240px;margin-top:18px}.app-screen{border-radius:32px}.app-figure figcaption{font-size:7px}.faq h2{font-size:33px}.faq-list{margin-top:7px}.closing{padding:63px 0}.closing h2{font-size:35px}.closing .eyebrow{font-size:7px}.footer-inner{flex-direction:column;text-align:center;gap:20px}footer div>div{gap:20px}footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene{transition:none}*{animation:none!important;transition:none!important}.scroll-note{display:none}}

footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;max-width:650px}.footer-trademark{font-size:9px;line-height:1.8;margin-top:20px;color:#bbb} .footer-inner{flex-wrap:wrap}
html:lang(el){--font-mono:'DM Mono',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.byline{white-space:nowrap}

.siri-answer{padding:38px 0}.siri-answer h2{font-size:clamp(23px,2.5vw,31px);letter-spacing:-.035em}.siri-answer p{font-size:14px;color:#555;max-width:920px;margin-top:15px}.siri-answer .answer-links{font-size:12px;margin-top:12px}.answer-links a{text-underline-offset:3px}
