/* Air Moto product pages. Shared site navigation remains in site.css. */
.air-moto-page{--am-soft:#adb4bd;--am-panel:#13181e;--am-border:#30363d;--am-accent:#ff982c}
.air-moto-page .wrap{width:min(calc(100% - 48px),1160px)}
.air-moto-page .language a{display:grid;place-items:center;min-width:42px;min-height:42px;border-radius:100px;padding:5px 10px;font-size:13px;color:#c5cbd2}
.air-moto-page .language a[aria-current]{color:#fff;background:#323940}
.air-moto-page a:focus-visible,.air-moto-page summary:focus-visible{outline:3px solid var(--am-accent);outline-offset:5px}
.air-moto-page .button{min-height:48px}
.air-moto-page .breadcrumbs a{display:inline-flex;min-height:32px;align-items:center}
.am-hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:50px;padding-top:34px;padding-bottom:65px}
.am-app{display:flex;align-items:center;gap:15px}
.am-app img{border-radius:16px}
.am-app strong{display:block;font-size:20px;letter-spacing:.015em}
.am-app span{display:block;color:var(--am-soft);font-size:11px;letter-spacing:.15em;margin-top:4px}
.am-hero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.12;letter-spacing:-.055em;margin:28px 0 22px}
.am-hero h1 em{font-style:normal;color:var(--am-accent)}
.am-lead{font-size:18px;line-height:1.85;color:#bac1c9;margin:0 0 28px;max-width:600px}
.am-small{font-size:13px;line-height:1.8;color:var(--am-soft)}
.am-hero-copy>.am-small{margin-top:19px}
.am-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;min-width:0;padding:30px 0 42px;background:radial-gradient(ellipse at 48% 48%,#73390040,transparent 65%)}
.am-hero-visual figure{margin:0;position:relative}
.am-watch{border:8px solid #33383d;border-radius:48px;background:#000;box-shadow:0 20px 55px #0005;width:100%;height:auto}
.am-phone{border:6px solid #30353b;border-radius:32px;background:#000;box-shadow:0 20px 55px #0005;width:100%;height:auto}
.am-hero-watch{width:244px;flex:1.25;transform:translateY(-18px)}
.am-hero-phone{width:174px;flex:.9}
.am-hero-visual figcaption{color:#c2c6cd;font-size:10px;letter-spacing:.2em;text-align:center;margin-top:18px}
.am-visual-note{position:absolute;bottom:0;text-align:center;width:100%;color:var(--am-soft);font-size:11px;letter-spacing:.03em}
.am-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--am-border);padding-block:27px}
.am-facts>div{display:flex;gap:16px;align-items:center;padding-inline:30px;border-right:1px solid var(--am-border)}
.am-facts>div:first-child{padding-left:0}
.am-facts>div:last-child{border-right:0}
.am-facts strong{font-size:42px;color:var(--am-accent);line-height:1;letter-spacing:-.05em}
.am-facts span{font-size:14px;color:#c3c8ce;max-width:200px}
.am-section{padding-block:92px;scroll-margin-top:125px}
.am-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:36px}
.am-section h2,.am-download h2{font-size:clamp(32px,3.7vw,49px);line-height:1.2;letter-spacing:-.045em;margin:14px 0 0}
.am-section-head>p{max-width:430px;color:var(--am-soft);font-size:16px;line-height:1.85;margin:0}
.am-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.am-how-grid article{padding:28px;background:var(--am-panel);border:1px solid var(--am-border);border-radius:20px}
.am-step{font-size:13px;letter-spacing:.1em;color:var(--am-accent);font-weight:700}
.am-how-grid h3{font-size:21px;margin:28px 0 12px;line-height:1.4}
.am-how-grid p{margin:0;font-size:15px;color:var(--am-soft);line-height:1.85}
.am-panel-section{background:#0e1217;border-block:1px solid #20262c}
.am-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.am-gauge{min-width:0;margin:0;background:#171c22;border:1px solid var(--am-border);border-radius:24px;padding:30px}
.am-gauge .am-watch{max-width:230px;margin-inline:auto;border-width:6px;border-radius:42px}
.am-gauge figcaption{padding-top:28px}
.am-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--am-accent);border:1px solid #885124;border-radius:5px;padding:3px 7px;white-space:nowrap;align-self:start}
.am-gauge h3{font-size:22px;letter-spacing:-.02em;margin:12px 0 9px;line-height:1.4}
.am-gauge p{font-size:14px;line-height:1.8;color:#b4bbc3;margin:0}
.am-engines{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.am-engines li{display:flex;gap:20px;border-top:1px solid var(--am-border);padding:24px 0;min-width:0}
.am-engine-number{font-size:13px;color:#929aa4;margin-top:5px;font-variant-numeric:tabular-nums}
.am-engines h3{font-size:21px;margin:0 0 6px;line-height:1.4}
.am-engines p{font-size:14px;line-height:1.7;margin:0;color:var(--am-soft)}
.am-engines .am-label{margin-left:auto;font-size:9px}
.am-phone-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.am-phone-feature h2{margin-bottom:25px}
.am-feature-phones{display:flex;align-items:flex-start;gap:24px;min-width:0}
.am-feature-phones figure{width:50%;min-width:0;margin:0}
.am-feature-phones figure:nth-child(2){padding-top:45px}
.am-feature-phones figcaption{text-align:center;font-size:12px;color:var(--am-soft);margin-top:16px}
.am-text-link{font-size:15px;color:var(--am-accent);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.am-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.am-plans article{border:1px solid var(--am-border);border-radius:22px;padding:32px;background:var(--am-panel)}
.am-plans .am-pro-plan{border-color:#b76b25;background:linear-gradient(145deg,#302112,#171b20)}
.am-plans h3{font-size:25px;line-height:1.4;margin:25px 0 20px;letter-spacing:-.025em}
.am-plans ul{padding-left:20px;margin-bottom:0;color:#c6cbd1;line-height:2;font-size:16px}
.air-moto-page .faq summary{padding-block:7px;line-height:1.6;min-height:44px}
.air-moto-page .faq p{line-height:1.9;padding-bottom:7px}
.am-download{border-top:1px solid #624121;background:radial-gradient(ellipse at 10% 30%,#63320860,transparent 68%),#11151a;padding:70px 0 86px;scroll-margin-top:125px}
.am-download>.wrap{display:flex;align-items:flex-start;gap:30px;max-width:900px}
.am-download img{border-radius:20px;margin-top:6px}
.am-download h2{margin-top:15px;margin-bottom:22px}
.am-download p{font-size:16px;color:#c0c6ce;max-width:580px;line-height:1.9}
.am-download .am-small{font-size:13px}
.am-download .button-row{margin-top:23px}
.am-guide{padding-top:28px;padding-bottom:100px}
.am-guide-head{border-bottom:1px solid var(--am-border);padding-bottom:30px}
.am-guide h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.045em;line-height:1.18;margin:20px 0 25px}
.am-guide-layout{display:grid;grid-template-columns:235px minmax(0,720px);gap:65px;padding-top:44px}
.am-toc{display:flex;flex-direction:column;align-self:start;position:sticky;top:110px;font-size:13px;gap:5px}
.am-toc a{display:block;min-height:44px;padding:10px 0;color:var(--am-soft);line-height:1.65}
.am-toc a:hover{color:var(--am-accent)}
.am-guide .article{font-size:16px}
.am-guide .article section{padding-bottom:26px;scroll-margin-top:145px}
.am-guide .article h2{font-size:23px;line-height:1.5;letter-spacing:-.025em}
.am-guide .article p{line-height:1.95}
.air-moto-page .footer-links a{display:inline-flex;min-height:44px;align-items:center}
@media(min-width:1500px){.am-hero{padding-top:55px;padding-bottom:80px}}
@media(max-width:1000px){.am-hero{gap:30px}.am-hero-visual{gap:15px}.am-watch{border-radius:36px}.am-phone{border-radius:27px}.am-gauge{padding:24px}.am-gauge .am-watch{border-radius:32px}.am-section-head{gap:35px}.am-phone-feature{gap:45px}.am-guide-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.am-hero{grid-template-columns:1fr;gap:10px;padding-top:26px}.am-hero-copy{max-width:580px}.am-hero h1{font-size:clamp(45px,7vw,63px)}.am-hero-visual{max-width:510px;width:100%;margin:0 auto;padding-top:45px;gap:32px}.am-hero-watch{max-width:255px}.am-hero-phone{max-width:190px}.am-facts>div{padding-inline:16px;gap:10px}.am-facts strong{font-size:34px}.am-facts span{font-size:12px}.am-section{padding-block:65px}.am-section-head{align-items:flex-start;flex-direction:column;gap:24px}.am-section-head>p{max-width:600px}.am-how-grid{grid-template-columns:1fr}.am-how-grid article{padding:26px}.am-how-grid h3{margin-top:15px}.am-gauges{gap:14px}.am-gauge{padding:16px}.am-gauge .am-watch{border-width:4px;border-radius:22px}.am-gauge h3{font-size:19px}.am-gauge p{font-size:13px}.am-gauge figcaption{padding-top:22px}.am-phone-feature{grid-template-columns:1fr;gap:42px}.am-feature-phones{max-width:450px;width:100%;margin-inline:auto}.am-phone-feature>div:last-child{max-width:600px}.am-engines{gap:0 24px}.am-engines li{gap:12px}.am-engines h3{font-size:18px}.am-engines p{font-size:13px}.am-plans{gap:16px}.am-plans article{padding:25px}.am-plans h3{font-size:23px}.am-plans ul{font-size:14px}.am-guide-layout{grid-template-columns:1fr;gap:35px}.am-toc{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;border-bottom:1px solid var(--am-border);padding-bottom:25px}.am-download{padding:55px 0 65px}}
@media(max-width:500px){.air-moto-page .wrap{width:calc(100% - 32px)}.air-moto-page .global-header-row .language{gap:0}.air-moto-page .language a{min-width:36px;min-height:36px}.am-hero h1{font-size:clamp(42px,10.5vw,52px);margin-top:25px}.am-lead{font-size:16px;line-height:1.9}.am-hero-visual{gap:20px;padding-top:34px;padding-bottom:37px}.am-hero-watch{max-width:205px;transform:translateY(-10px)}.am-hero-phone{max-width:150px}.am-hero-watch .am-watch{border-width:5px;border-radius:33px}.am-hero-phone .am-phone{border-width:4px;border-radius:23px}.am-visual-note{font-size:10px}.am-hero-visual figcaption{font-size:9px;letter-spacing:.13em}.am-facts{padding-block:23px}.am-facts>div{display:block;padding-inline:12px}.am-facts strong{display:block;font-size:36px;margin-bottom:12px}.am-facts span{display:block;font-size:11px;line-height:1.75}.am-section h2{font-size:34px}.am-gauges{grid-template-columns:1fr;gap:18px}.am-gauge{display:grid;grid-template-columns:46% 1fr;gap:22px;align-items:center;padding:24px 20px}.am-gauge .am-watch{border-width:4px;border-radius:29px}.am-gauge figcaption{padding-top:0}.am-gauge h3{font-size:21px}.am-gauge p{font-size:14px}.am-engines{grid-template-columns:1fr}.am-engines li{padding-block:20px;gap:18px}.am-engines h3{font-size:20px}.am-engines p{font-size:14px}.am-engines .am-label{font-size:10px}.am-plans{grid-template-columns:1fr}.am-plans article{padding:28px}.am-plans ul{font-size:15px}.am-download>.wrap{display:block}.am-download img{width:64px;height:64px;margin-bottom:24px;border-radius:16px}.am-download h2{font-size:34px}.am-feature-phones{gap:18px}.am-feature-phones .am-phone{border-width:4px;border-radius:25px}.am-guide{padding-top:20px;padding-bottom:70px}.am-guide h1{font-size:38px}.am-toc{grid-template-columns:1fr}.am-guide .article h2{font-size:22px}.am-guide .article{font-size:15px}.am-guide .article section{scroll-margin-top:155px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.air-moto-page .button{transition:none}.air-moto-page .button:hover{transform:none}}
