@charset "UTF-8";
:root{color-scheme:dark;--ink:#f0f0e9;--muted:#a1a6a7;--faint:#858c8f;--bg:#101214;--rule:#303437;--gold:#d0b183;--space:clamp(24px,5.55vw,96px);font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:7px}::selection{background:var(--gold);color:var(--bg)}.skip{position:fixed;top:-100px;left:24px;padding:14px 20px;background:var(--ink);color:var(--bg);z-index:10}.skip:focus{top:12px}.wrap{max-width:1600px;margin:auto;padding-inline:var(--space)}.nav{height:126px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule)}.company{display:flex;align-items:center;gap:16px;min-height:44px}.company svg{width:32px;height:32px;flex-shrink:0}.company span{font-size:12px;line-height:1.25;letter-spacing:2.6px;font-weight:600}.nav-links{display:flex;gap:38px;align-items:center;font-size:13px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.arrow{display:inline-block;margin-left:12px;font-size:22px;line-height:1;transition:transform .25s}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-size:14px;border-bottom:1px solid var(--faint);padding-bottom:4px}.text-link .arrow{margin:0}.text-link:hover .arrow{transform:translate(3px,-3px)}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:2.1px;text-transform:uppercase;color:var(--muted);font-weight:500}.home-hero{padding-block:100px 104px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:36px}.home-hero h1{font-size:clamp(76px,10.9vw,168px);line-height:.98;letter-spacing:-.065em;font-weight:400;margin:0}.home-hero .dot{color:var(--faint)}.hero-note{justify-self:end;padding:0 0 10px;min-width:210px}.hero-note p{font-size:20px;line-height:1.5;margin:0 0 26px;color:var(--muted)}.hero-note .eyebrow{font-size:9px;letter-spacing:1.8px}.product-row{border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:20px}.product-row .eyebrow{color:var(--faint)}.product-row .status{font-size:11px;color:var(--muted)}.product-stage{display:block;position:relative;min-height:620px;overflow:hidden;border-bottom:1px solid var(--rule)}.product-copy{position:absolute;top:50px;left:0;z-index:2}.onward-lockup{display:flex;gap:16px;align-items:center;font-size:13px;letter-spacing:3.8px}.onward-lockup img{width:22px;height:34px;object-fit:contain}.product-copy h2{margin:29px 0 25px;font-size:clamp(25px,2.7vw,40px);font-weight:400;line-height:1.3;letter-spacing:-1px}.product-stage .city{width:85%;max-width:1100px;position:relative;left:19%;margin-top:50px;aspect-ratio:4/3;object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.2,1);mix-blend-mode:lighten}.product-stage:hover .city{transform:translateY(-8px)}.product-stage:hover .text-link .arrow{transform:translate(3px,-3px)}.stage-label{position:absolute;bottom:34px;left:0;z-index:2;color:var(--faint);font-size:10px;letter-spacing:1.5px}.stage-glyph{position:absolute;bottom:28px;right:0;font-size:31px;font-weight:300}.stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.65}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:93px 87px;align-items:end}.contact h2{font-size:clamp(32px,3.4vw,48px);line-height:1.2;font-weight:400;letter-spacing:-1.5px;margin:20px 0 0}.contact>div:last-child{justify-self:end}.contact p{margin:18px 0 0;font-size:12px;color:var(--faint)}.footer{display:flex;justify-content:space-between;gap:24px;padding-block:28px 35px;border-top:1px solid var(--rule);font-size:11px;color:var(--muted)}.footer .footer-links{display:flex;gap:26px;flex-wrap:wrap}.footer a{display:inline-flex;min-height:32px;align-items:center}.footer a:hover{color:var(--ink)}.footer .copyright{padding-block:8px}.home .footer{margin-top:0}.breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--muted);margin-top:34px}.breadcrumb a{min-height:36px;display:inline-flex;align-items:center}.breadcrumb span{color:var(--faint)}.app-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:center;position:relative;min-height:790px;padding-block:22px 64px}.app-hero .hero-copy{padding-bottom:20px}.app-hero h1{font-size:clamp(54px,6.7vw,96px);line-height:1.05;letter-spacing:-.055em;font-weight:400;margin:32px 0 29px}.app-hero p{font-size:17px;line-height:1.7;color:var(--muted);max-width:370px;margin:0 0 30px}.availability{display:flex;gap:8px;align-items:center;margin-top:26px;color:var(--muted);font-size:11px}.availability:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.hero-phone{width:100%;max-width:385px;justify-self:center;position:relative}.hero-phone img{width:100%}.sample{font-size:10px;line-height:1.6;color:var(--faint);margin:16px 0 0}.hero-phone .sample{text-align:center}.experience{border-top:1px solid var(--rule);padding-block:90px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.experience h2,.cities h2{font-size:clamp(36px,4.7vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:23px 0 40px}.showcase-tabs{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:40px}.showcase-tabs button{padding:10px 0 14px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;min-height:44px}.showcase-tabs button .index{color:var(--faint);font-size:9px;margin-right:6px}.showcase-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--ink)}.showcase-tabs button[aria-selected=true] .index{color:var(--gold)}.feature-panel h3{font-size:24px;letter-spacing:-.6px;line-height:1.35;font-weight:400;margin:0 0 18px}.feature-panel p{font-size:16px;color:var(--muted);line-height:1.8;max-width:390px;margin:0}.feature-panel .detail{font-size:12px;line-height:1.8;color:var(--faint);margin-top:26px;max-width:370px}.feature-panel[hidden],.screen[hidden]{display:none}.screen-viewer{max-width:336px;width:100%;justify-self:center}.screen-viewer figure{margin:0}.screen-viewer img{width:100%}.screen-viewer .sample{text-align:center}.cities{border-top:1px solid var(--rule);padding-block:88px 95px}.cities-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:50px}.cities h2{margin-bottom:0}.cities-intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:360px;justify-self:end}.city-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0 34px;list-style:none;padding:0;margin:0}.city-list li{padding:26px 0;border-top:1px solid var(--rule)}.city-list .name{display:block;font-size:23px;letter-spacing:-.5px}.city-list .country{display:block;color:var(--faint);font-size:11px;margin-top:7px}.closing{border-top:1px solid var(--rule);text-align:center;padding-block:95px 105px}.closing .onward-lockup{justify-content:center}.closing h2{font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:30px 0 22px}.closing p{color:var(--muted);font-size:14px}.closing .text-link{margin-top:16px}.reading-header{max-width:900px;padding-block:70px 60px}.reading-header h1{font-size:clamp(44px,6vw,80px);font-weight:400;letter-spacing:-.05em;line-height:1.08;margin:24px 0}.reading-header p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.7}.reading-header .eyebrow{display:block;margin-top:28px}.reading-grid{display:grid;grid-template-columns:260px 1fr;gap:10%;padding-bottom:90px;border-top:1px solid var(--rule);padding-top:50px}.contents{font-size:12px;line-height:1.5}.contents ol{list-style:none;padding:0;margin:20px 0}.contents a{display:block;padding-block:10px;color:var(--muted)}.reading-copy{max-width:730px}.reading-copy section{margin-bottom:46px;scroll-margin-top:40px}.reading-copy h2,.support-contact h2{font-size:23px;font-weight:400;letter-spacing:-.5px;line-height:1.4;margin:0 0 18px}.reading-copy p,.support-contact p{font-size:15px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.reading-copy a{border-bottom:1px solid var(--faint)}.reading-copy ul{padding-left:20px;color:var(--muted)}.reading-copy li{padding-bottom:15px;font-size:14px}.support-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-block:50px 100px;border-top:1px solid var(--rule)}.support-contact p{max-width:330px;font-size:14px}.support-contact .text-link{margin-top:12px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-size:16px;line-height:1.5;padding:24px 40px 24px 0;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:23px;color:var(--muted);font-size:20px}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;line-height:1.85;color:var(--muted);margin:0;padding:0 30px 26px 0}.faq details a{border-bottom:1px solid var(--faint)}.reveal{animation:appear .8s both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.product-stage{min-height:720px}}
@media(max-width:1000px){.nav{height:104px}.home-hero{padding-block:80px}.product-stage{min-height:540px}.product-stage .city{width:100%;left:12%;margin-top:70px}.app-hero{min-height:700px}.hero-phone{max-width:320px}.showcase-tabs{gap:16px}.city-list{grid-template-columns:repeat(2,1fr)}.reading-grid{grid-template-columns:200px 1fr;gap:7%}.app-hero h1{font-size:clamp(52px,7.7vw,80px)}}
@media(max-width:650px){.nav{height:90px;gap:12px}.company{gap:10px}.company svg{width:27px;height:27px}.company span{font-size:9px;letter-spacing:1.8px}.nav-links{gap:20px;font-size:12px}.home-hero{grid-template-columns:1fr;padding-block:66px 54px;gap:32px}.home-hero h1{font-size:clamp(75px,18vw,115px)}.hero-note{justify-self:start;min-width:0;padding:0}.hero-note p{font-size:17px;line-height:1.6;margin-bottom:20px}.hero-note p br{display:none}.product-row{min-height:76px}.product-row .eyebrow{font-size:9px;letter-spacing:1.3px}.product-row .status{font-size:10px}.product-stage{min-height:560px;overflow:hidden}.product-copy{top:28px}.product-copy h2{font-size:29px;margin:24px 0 18px}.product-stage .city{width:116%;max-width:none;left:-8%;margin-top:236px}.stage-label{bottom:25px;font-size:9px}.stage-glyph{bottom:20px}.onward-lockup{font-size:12px;letter-spacing:3px}.onward-lockup img{width:19px;height:29px}.text-link{font-size:13px;gap:30px}.contact{grid-template-columns:1fr;padding-block:56px;gap:32px}.contact h2{font-size:36px}.contact>div:last-child{justify-self:start}.footer{font-size:10px;flex-direction:column;gap:6px;padding-bottom:25px}.footer .footer-links{gap:24px}.breadcrumb{margin-top:20px}.app-hero{grid-template-columns:1fr;padding-block:22px 50px;gap:24px;min-height:0}.app-hero .hero-copy{padding:0}.app-hero h1{font-size:clamp(53px,12vw,76px);margin-block:26px}.app-hero p{font-size:16px;max-width:360px}.hero-phone{max-width:280px}.availability{margin-top:21px}.experience{grid-template-columns:1fr;padding-block:56px;gap:40px}.experience h2{font-size:42px;margin-bottom:26px}.showcase-tabs{margin-bottom:28px;gap:26px}.feature-panel h3{font-size:23px}.feature-panel p{font-size:15px}.screen-viewer{max-width:280px}.cities{padding-block:55px}.cities-heading{grid-template-columns:1fr;margin-bottom:34px;gap:22px}.cities h2{font-size:42px}.cities-intro{justify-self:start;font-size:14px;margin:0}.city-list{gap:0 24px}.city-list .name{font-size:20px}.city-list li{padding-block:22px}.closing{padding-block:63px}.closing h2{font-size:47px}.reading-header{padding-block:42px}.reading-header h1{font-size:48px}.reading-header p{font-size:16px}.reading-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:12px}.reading-copy h2{font-size:22px}.reading-copy p{font-size:14px}.support-layout{grid-template-columns:1fr;gap:40px;padding-block:30px 60px}.support-contact p{max-width:100%}.faq summary{font-size:15px}.faq details p{font-size:14px}.contact p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-stage:hover .city{transform:none}.stars{display:none}}

/* Company product feature: real iPhone UI and the approved Onward tagline. */
.home-app-stage{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;padding-block:48px 66px;border-bottom:1px solid var(--rule)}
.home-app-copy h2{font-size:clamp(28px,3.1vw,46px);line-height:1.25;font-weight:400;letter-spacing:-1.4px;margin:32px 0 24px}
.home-app-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:390px;margin:0 0 28px}
.home-app-phone{width:100%;max-width:340px;justify-self:center;margin:0}.home-app-phone img{width:100%}.home-app-phone .sample{text-align:center}
.home-app-features{display:flex;flex-direction:column;gap:10px;margin-top:38px;font-size:11px;color:var(--muted)}
.home-app-features span:before{content:"";display:inline-block;width:12px;height:1px;background:var(--faint);margin:0 12px 3px 0}
.tagline-lead{display:block;font-size:clamp(23px,2.1vw,30px);line-height:1.4;letter-spacing:-.6px;color:var(--muted);margin-bottom:16px}
@media(max-width:650px){.home-app-stage{grid-template-columns:1fr;gap:34px;padding-block:28px 48px}.home-app-copy h2{font-size:clamp(24px,6.8vw,32px);letter-spacing:-.75px;margin-top:26px}.home-app-copy>p{font-size:15px}.home-app-features{margin-top:28px;gap:10px}.home-app-phone{max-width:290px}.tagline-lead{font-size:23px;margin-bottom:15px}}

/* Review refinements: preserve the company hero; strengthen product proof. */
.home-app-stage{grid-template-columns:1fr 1.1fr;gap:4%}.home-app-copy>p{font-size:18px;max-width:410px}.home-app-phones{width:100%;max-width:640px;margin:0;justify-self:center}.home-phone-pair{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:0}.home-phone-pair img{width:100%}.home-phone-overview{margin-top:0}.home-phone-tracking{margin-top:66px}.home-app-phones .sample{text-align:center;margin-top:12px}
.sample{font-size:12px}.product-row .status{font-size:12px}.text-link{font-size:15px}.feature-panel .detail{font-size:14px;color:var(--muted)}.city-list .country{font-size:13px}.footer{font-size:12px}.hero-phone{max-width:420px}.screen-viewer{max-width:400px}.showcase-tabs{justify-content:center;gap:24px;margin:0 0 12px}.showcase-tabs button{font-size:14px}.showcase-tabs button .index{font-size:11px}.experience-showcase{min-width:0}.experience-copy{padding-top:15px}.feature-panel p{font-size:17px}
@media(max-width:1000px) and (min-width:651px){.home-app-stage{grid-template-columns:1fr 1fr;gap:2%}.home-phone-pair{grid-template-columns:1fr}.home-phone-overview{display:none}.home-phone-tracking{margin-top:0;max-width:370px;justify-self:center}.hero-phone{max-width:345px}}
@media(max-width:650px){.home-app-stage{grid-template-columns:1fr;gap:24px}.home-app-copy>p{font-size:16px}.home-app-phones{max-width:340px}.home-phone-pair{grid-template-columns:1fr}.home-phone-overview{display:none}.home-phone-tracking{margin-top:0}.product-row .status{font-size:12px}.text-link{font-size:14px}.footer{font-size:12px}.hero-phone{max-width:315px}.experience{gap:24px}.experience-copy,.experience-showcase{display:contents}.experience-intro{grid-row:1}.experience-intro h2{margin-bottom:4px}.showcase-tabs{grid-row:2;gap:24px;margin:0;justify-content:center}.screen-viewer{grid-row:3;max-width:320px}.feature-panels{grid-row:4}.feature-panel p{font-size:16px}.feature-panel .detail{font-size:14px}.city-list .country{font-size:12px}}

/* Onward: the app’s complete opening quote. */
.walking-quote{margin:0;border-top:1px solid var(--rule);padding-block:90px 96px}.walking-quote blockquote{margin:32px 0 28px;max-width:960px}.walking-quote p{font-family:Georgia,"Times New Roman",serif;font-weight:400}.quote-lead{font-size:clamp(40px,4.7vw,67px);letter-spacing:-1.9px;line-height:1.17;margin:0 0 26px}.quote-rest{font-size:clamp(22px,2.4vw,32px);line-height:1.55;letter-spacing:-.35px;color:var(--muted);max-width:860px;margin:0}.walking-quote figcaption{font-size:14px;color:var(--muted)}
@media(max-width:650px){.walking-quote{padding-block:56px 60px}.walking-quote blockquote{margin-top:26px}.quote-lead{font-size:39px;letter-spacing:-1.2px}.quote-break{display:none}.quote-rest{font-size:23px;line-height:1.55}.walking-quote figcaption{font-size:13px}}

/* Three independent product stories; no hidden panels or selector. */
.feature-story{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:76px 80px}
.story-copy{max-width:455px}.story-copy .eyebrow{color:var(--gold)}.story-copy h2{font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:25px 0 28px}.story-copy p{font-size:18px;line-height:1.8;color:var(--muted);margin:0}.story-copy .story-detail{font-size:15px;margin-top:25px;max-width:410px}.story-phone{width:100%;max-width:365px;margin:0;justify-self:center}.story-phone img{width:100%}.story-phone .sample{text-align:center}.story-reverse .story-copy{grid-column:2;grid-row:1}.story-reverse .story-phone{grid-column:1;grid-row:1}
@media(max-width:1000px) and (min-width:651px){.feature-story{gap:5%;padding-block:60px}.story-phone{max-width:320px}.story-copy p{font-size:17px}}
@media(max-width:650px){.feature-story{grid-template-columns:1fr;gap:34px;padding-block:48px 54px}.story-copy{max-width:none}.story-copy h2{font-size:42px;margin:20px 0 23px}.story-copy p{font-size:16px}.story-copy .story-detail{font-size:14px;margin-top:20px}.story-phone{max-width:315px}.story-reverse .story-copy,.story-reverse .story-phone{grid-column:auto;grid-row:auto}}

/* Onward opening: three real city screens, Zürich larger in the center. */
.app-hero{grid-template-columns:.85fr 1.35fr;gap:3%}.app-hero h1{font-size:clamp(54px,5.5vw,82px)}.hero-fleet{width:100%;max-width:810px;margin:0;justify-self:center;min-width:0}.hero-phone-row{display:flex;align-items:center;justify-content:center}.hero-city{flex:0 0 29%;width:29%;position:relative;min-width:0}.hero-city-main{flex-basis:42%;width:42%;margin-inline:0;z-index:2}.hero-city img{width:100%}.hero-city span{display:block;text-align:center;color:var(--muted);font-size:10px;letter-spacing:1.9px;margin-top:7px}.hero-fleet .sample{text-align:center;margin-top:28px}
@media(max-width:950px){.app-hero{grid-template-columns:1fr;gap:34px;padding-block:36px 64px;min-height:0}.app-hero .hero-copy{max-width:660px}.app-hero h1{font-size:clamp(53px,8vw,76px)}.hero-fleet{max-width:720px}.hero-city span{font-size:11px}}
@media(max-width:650px){.app-hero{padding-block:22px 48px;gap:32px}.app-hero h1{font-size:clamp(53px,12vw,76px)}.hero-city span{font-size:8px;letter-spacing:.8px}.hero-fleet .sample{font-size:11px;margin-top:22px}}

/* Show the connection between a new highlighted street and city coverage. */
.coverage-demo{margin:18px 14px 0;padding-top:18px;border-top:1px solid var(--gold)}.coverage-gain{display:flex;align-items:center;justify-content:space-between;gap:15px}.coverage-demo span{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.coverage-gain>span{color:var(--gold)}.coverage-gain strong{font-size:30px;font-weight:400;line-height:1;color:var(--gold)}.coverage-demo small{font-size:13px;font-weight:400}.coverage-change{display:flex;justify-content:space-between;gap:14px;margin-top:21px}.coverage-change p{font-size:19px;line-height:1.4;margin:7px 0 0;white-space:nowrap}.coverage-change del{color:var(--faint);text-decoration:none}.coverage-change b{font-size:15px;font-weight:400;color:var(--gold);margin-inline:3px}.coverage-demo+.sample{margin-top:19px;font-size:11px}
@media(max-width:650px){.coverage-demo{margin-inline:4px}.coverage-demo span{font-size:9px;letter-spacing:1px}.coverage-change p{font-size:17px}.coverage-change b{margin-inline:1px;font-size:13px}}



/* Review refinement: deliberate launch action and lighter, clearer product proof. */
.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.primary-link{color:var(--ink);border-color:var(--gold)}.secondary-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:14px;color:var(--muted)}.secondary-link:hover{color:var(--ink)}.closing .closing-note{font-size:13px;color:var(--muted);margin:18px 0 10px}.closing>.secondary-link{font-size:13px}.example-note{padding:0 0 38px;margin:0;color:var(--muted);font-size:13px}.home-app-phones .sample{font-size:13px}.hero-fleet{padding-bottom:15px}
.exploration-demo{position:relative;aspect-ratio:1120/2040;isolation:isolate}.exploration-demo>img,.exploration-demo>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.exploration-demo>svg{z-index:3;pointer-events:none}.exploration-demo .street-reveal-line,.exploration-demo .street-reveal-halo{stroke-dasharray:1;stroke-dashoffset:0}.exploration-story .coverage-gain strong{font-size:36px}.coverage-change{align-items:end;gap:12px}.coverage-change .coverage-percent{font-size:12px;line-height:1.6;color:var(--muted);text-align:right;margin:0;white-space:normal}.coverage-change .coverage-percent small{font-size:11px}.coverage-after{font-style:normal;color:var(--ink)}.demo-controls{margin:19px 14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.demo-controls button{background:none;border:0;padding:7px 0 7px 12px;color:var(--muted);font-size:12px;cursor:pointer;min-height:40px}.demo-controls button:hover{color:var(--ink)}.demo-controls button[hidden]{display:none}.demo-controls button span{display:inline-block;margin-left:7px;font-size:10px}
@media(max-width:1000px){.home-phone-pair{grid-template-columns:1fr}.home-phone-overview{display:block;max-width:340px;justify-self:center}.home-phone-tracking{display:none}}
@media(max-width:650px){.hero-actions{gap:14px 24px}.hero-actions .text-link{font-size:14px}.hero-actions .secondary-link{font-size:13px}.home-phone-overview{max-width:315px}.home-app-phones{max-width:340px}.exploration-story .coverage-gain strong{font-size:34px}.coverage-change .coverage-percent{font-size:11px}.demo-controls{margin-inline:4px}.example-note{font-size:12px;line-height:1.7;padding-bottom:26px}.closing{padding-block:58px}.closing .closing-note{line-height:1.7;max-width:280px;margin-inline:auto}.sample{font-size:13px}}
.gain-readout{opacity:1}

/* Original Apple artwork: preserve proportions, border, colors and clear space. */
.app-store-badge{display:inline-block;flex:none;line-height:0;vertical-align:middle;margin:12px 0}.app-store-badge img{width:auto;height:48px;max-width:none}.hero-actions:has(.app-store-badge){gap:28px}.hero-copy .availability{margin-top:12px}.launch-note{margin-top:6px;font-size:13px}.closing-download{margin:18px 0 8px}.apple-credit{font-size:10px;color:var(--faint);line-height:1.6;max-width:760px;margin:0 0 24px}@media(max-width:650px){.hero-actions:has(.app-store-badge){gap:24px}}

/* Company footer: clear identity, address and navigation columns. */
.home .company-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px 48px;align-items:start;padding-block:36px 28px;font-size:13px;line-height:1.8}.footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer-company{color:var(--ink);font-size:14px;margin-bottom:8px}.company-footer .footer-identity a{min-height:32px}.footer-address{font-style:normal;margin:0;padding-top:0;color:var(--muted)}.company-footer .footer-links{gap:24px;align-items:start}.company-footer .footer-links a{min-height:26px}.company-footer .copyright{grid-column:1/-1;font-size:11px;color:var(--faint);padding:0;margin-top:8px}@media(max-width:950px){.home .company-footer{grid-template-columns:1fr 1fr}.company-footer .footer-links{grid-column:1/-1}}@media(max-width:650px){.home .company-footer{grid-template-columns:1fr;gap:24px;padding-top:30px}.company-footer .footer-links{gap:28px}.company-footer .copyright{margin-top:0}}
