/* MTiger PowerControl: spacious product storytelling, shared with the digital controller. */
.pc-page {color:var(--text);background:var(--bg);overflow:clip}
.pc-page :is(h1,h2,h3,p,figure) {margin:0}
.pc-page h1 {font-size:clamp(2.6rem,4.8vw,4.7rem);line-height:1.08;letter-spacing:-.025em;white-space:pre-line;text-transform:none}
.pc-page h2 {font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.15;letter-spacing:-.02em;white-space:pre-line;text-transform:none}
.pc-page h3 {font-size:1.35rem;line-height:1.3;text-transform:none}
.pc-page p {line-height:1.8;color:var(--muted)}
.pc-page .pc-kicker {color:var(--link);font-weight:700;letter-spacing:.1em;font-size:13px;margin-bottom:20px}
.pc-page .pc-lead {font-size:18px;max-width:64ch;margin-top:26px}
.pc-section {padding:92px 0;border-top:1px solid var(--line-soft)}
.pc-app-hero,.pc-system-hero {padding:64px 0 80px}
.pc-system-hero .pc-lead {max-width:62ch}
.pc-split {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}
.pc-split>*,.pc-feature-layout>* {min-width:0}
.pc-split>div>p:not(.pc-kicker) {margin-top:22px}
.pc-actions {display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 40px}
.pc-page .button {font-size:15px;min-height:48px;gap:18px;white-space:normal;text-align:center;text-transform:none}
.pc-text-link {display:inline-block;padding:12px 0;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:5px}
.pc-photo img {display:block;width:100%;height:auto;border-radius:8px}
.pc-photo figcaption {color:var(--muted);font-size:12px;line-height:1.6;margin-top:12px}
.pc-system-image {margin-top:40px!important}
.pc-system-image img {max-height:560px;object-fit:cover}
.pc-phone {max-width:360px;justify-self:center}
.pc-phone img {border-radius:12px}
.pc-heading {max-width:800px;margin-bottom:36px}
.pc-heading>p:not(.pc-kicker) {margin-top:24px;font-size:18px}
.pc-carplay {background:var(--bg-soft)}
.pc-carplay-image img {aspect-ratio:2.4;object-fit:contain;background:#15191c;border-radius:8px}
.pc-status {display:inline-block;font-size:13px;font-weight:600;padding:8px 12px;border:1px solid var(--line-soft);margin-top:22px;border-radius:4px;color:var(--text)}
.pc-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:36px 0 24px}
.pc-fact p {margin-top:10px}
.pc-fact-list {margin:28px 0}
.pc-fact-list .pc-fact {padding:22px 0;border-top:1px solid var(--line-soft)}
.pc-page .pc-note {font-size:13px;line-height:1.7}
.pc-remote {background:var(--panel)}
.pc-end {display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.pc-end>div {flex:1 1 480px}
.pc-end p {margin-top:18px}
.pc-app-hero .pc-split {grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:80px;align-items:center}
.pc-downloads {margin-top:36px}
.pc-downloads h2 {font-family:inherit;font-size:17px;letter-spacing:0;margin-bottom:12px;font-weight:600}
.pc-download-row {display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line-soft)}
.pc-download-row h3 {font-family:inherit;font-size:16px}
.pc-download-row p {font-size:13px;margin-top:5px}
.pc-download-button {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;min-width:132px;padding:10px 16px;background:#ffcc00;color:#141414;border:1px solid #c5a000;border-radius:5px;font-size:14px;font-weight:700;white-space:nowrap}
.pc-download-button:hover {background:#ffdf60}
.pc-unavailable {flex-shrink:0;display:inline-block;padding:10px 16px;color:var(--muted);font-size:14px;border:1px solid var(--line-soft);border-radius:5px}
.pc-integrity {font-size:12px;color:var(--muted);border-top:1px solid var(--line-soft)}
.pc-integrity summary {padding:14px 0;cursor:pointer;min-height:44px}
.pc-integrity code {display:block;overflow-wrap:anywhere;margin:8px 0;font-size:11px}
.pc-feature-layout {display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.pc-screen-pair {display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pc-screen-pair img {border-radius:8px}
.pc-install {display:grid;grid-template-columns:1.45fr 1fr;gap:80px}
.pc-install ol {margin:28px 0;padding-left:24px;color:var(--text)}
.pc-install li {padding:10px 0 10px 8px;line-height:1.8}
.pc-install aside {border-left:1px solid var(--line-soft);padding-left:40px}
.pc-install aside p {margin:16px 0 24px}
.pc-install aside .pc-text-link {display:block;margin-top:12px}
.pc-embedded {margin-top:60px;border-top:1px solid var(--line-soft)}
.pc-embedded .container {width:100%;padding-inline:0}
.pc-embedded :is(.pc-carplay,.pc-remote) {padding-inline:32px}
.pc-embedded .pc-system-hero {padding:56px 0 28px}
.pc-embedded .pc-system-hero h2 {font-size:clamp(2rem,3.5vw,3.4rem)}
.pc-embedded .pc-section {padding-block:64px}
.pc-detail-entry {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:24px;border-top:1px solid var(--line-soft)}
@media(min-width:861px) and (max-width:1150px){:root[data-theme] .site-nav {gap:14px;font-size:14px}:root[data-theme] .site-nav a {white-space:nowrap}}
@media(max-width:860px){
 .pc-section {padding:56px 0}.pc-app-hero,.pc-system-hero {padding:38px 0 48px}
 .pc-split,.pc-app-hero .pc-split,.pc-feature-layout,.pc-install {grid-template-columns:1fr;gap:32px}
 .pc-page h1 {font-size:clamp(2.25rem,8vw,3.2rem)}.pc-page h2 {font-size:clamp(1.85rem,7vw,2.6rem)}
 .pc-page .pc-lead,.pc-heading>p:not(.pc-kicker) {font-size:16px}
 .pc-page .pc-kicker {margin-bottom:14px;font-size:12px}
 .pc-facts {grid-template-columns:1fr;gap:22px;margin-top:26px}
 .pc-fact h3 {font-size:20px}.pc-fact p {font-size:15px}
 .pc-phone {max-width:280px;width:75%}
 .pc-app-hero .pc-phone {margin-top:12px}
 .pc-download-row {gap:10px}.pc-download-row>div {min-width:0}
 .pc-download-button {min-width:112px;padding-inline:12px;font-size:13px}
 .pc-unavailable {padding-inline:12px;font-size:13px}
 .pc-install aside {border-left:0;border-top:1px solid var(--line-soft);padding:28px 0 0}
 .pc-end {align-items:flex-start}.pc-end>div {flex-basis:100%}
 .pc-embedded :is(.pc-carplay,.pc-remote) {padding-inline:18px}
 .pc-embedded .pc-section {padding-block:42px}.pc-embedded .pc-system-hero {padding-top:36px}
 .pc-remote .pc-split>figure {order:2}.pc-remote .pc-split>div {order:1}
 .pc-carplay-image {margin-inline:-10px!important}.pc-carplay-image figcaption {padding-inline:10px}
}

.pc-action-icon {display:inline-block;flex:none;vertical-align:middle;margin-left:8px;width:18px;height:18px}
.pc-page .button .pc-action-icon,.pc-download-button .pc-action-icon {margin-left:0}
.pc-text-link {display:inline-flex;align-items:center;gap:8px}

.pc-download-button {flex-shrink:0;gap:8px}
