:root { --ink:#edf4ff; --muted:#aab8c9; --night:#07101d; --card:rgba(15,29,47,.88); --line:rgba(210,229,255,.13); --mint:#82ead7; --orange:#ffc17c; --blue:#95cfff; --danger:#ffbd9e; --shadow:0 24px 70px rgba(0,0,0,.28); color-scheme:dark; }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;min-width:320px;background:radial-gradient(circle at 12% 0,rgba(91,202,202,.14),transparent 27rem),radial-gradient(circle at 92% 10%,rgba(255,164,83,.12),transparent 22rem),linear-gradient(160deg,#07111f,#0a1423 48%,#050a12);color:var(--ink);font:16px/1.7 "Noto Sans SC","Microsoft YaHei",sans-serif}.page-shell{width:min(1160px,calc(100% - 32px));margin:auto;padding:22px 0 48px}a{color:inherit;text-decoration:none}code{padding:.1em .34em;border-radius:5px;background:rgba(255,255,255,.09);color:#d8fff8;font: .9em ui-monospace,Consolas,monospace}.skip-link{position:fixed;left:12px;top:-50px;padding:8px 13px;background:#fff;color:#000;z-index:10}.skip-link:focus{top:10px}.topbar,.hero-copy,.safety-card,.wizard-form,.wizard-result,.usb-card,.timeline-item,.solution-card,.recovery-grid article,.download-card,details{border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,40,62,.92),rgba(9,19,32,.94));box-shadow:var(--shadow)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:22px;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,var(--mint),var(--blue));color:#06111d;font-weight:900;font-size:1.15rem}.brand b,.brand small{display:block;line-height:1.35}.brand small{color:var(--muted);font-size:.72rem}.nav-links{display:flex;gap:5px;flex-wrap:wrap}.nav-links a{padding:8px 10px;color:var(--muted);font-size:.92rem}.nav-links a:hover,.text-link:hover{color:var(--mint)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.hero-copy,.safety-card{padding:34px;border-radius:28px}.eyebrow,.section-kicker,.card-label,.solution-tag{margin:0;color:var(--mint);font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{font-family:"Noto Serif SC",serif;line-height:1.25;margin:0}h1{font-size:clamp(2.55rem,6vw,5.1rem);letter-spacing:-.04em;margin:8px 0 17px}.lede{max-width:43rem;color:var(--muted);font-size:1.04rem;margin:0}.hero-actions,.link-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.primary-btn,.secondary-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 17px;border-radius:999px;border:1px solid transparent;font:inherit;cursor:pointer;transition:.18s transform,.18s background}.primary-btn{background:linear-gradient(135deg,var(--mint),#b6f2e7);font-weight:900;color:#04121a}.secondary-btn{border-color:var(--line);background:rgba(255,255,255,.045);color:var(--ink)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-2px)}.microcopy{margin:18px 0 0;color:#8fa0b3;font-size:.82rem}.safety-card{background:linear-gradient(165deg,rgba(28,42,58,.96),rgba(31,20,26,.96))}.safety-card h2{margin:7px 0 15px;font-size:1.65rem}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:grid;grid-template-columns:6.7rem 1fr;gap:8px;padding:11px 0;border-top:1px solid var(--line)}.check-list b{color:var(--danger)}.check-list span{color:var(--muted);font-size:.91rem}.text-link{display:inline-block;color:var(--mint);font-weight:700;margin-top:18px}.section{margin-top:58px}.section-heading{max-width:51rem;margin-bottom:20px}.section-heading h2{font-size:clamp(1.8rem,3.5vw,2.7rem);margin-top:4px}.section-heading p:not(.section-kicker){color:var(--muted);margin:9px 0 0}.wizard-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.wizard-form,.wizard-result{padding:25px;border-radius:24px}.wizard-form label{display:block}.wizard-form label+label{margin-top:16px}.wizard-form label span{display:block;margin-bottom:7px;color:var(--muted);font-weight:700}select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#0b1828;color:var(--ink);font:inherit}.wizard-form button{width:100%;margin-top:19px}.wizard-result h3{font-size:1.55rem;margin:6px 0}.wizard-result>p:not(.card-label){margin:0;color:var(--muted)}.step-list{padding-left:20px;margin:18px 0 0;color:var(--muted)}.step-list li+li{margin-top:8px}.usb-grid,.solution-grid,.recovery-grid,.download-grid{display:grid;gap:15px}.usb-grid{grid-template-columns:repeat(3,1fr)}.usb-card{position:relative;padding:24px;border-radius:23px}.usb-card.highlight{border-color:rgba(130,234,215,.55);background:linear-gradient(145deg,rgba(28,71,75,.92),rgba(10,26,39,.96))}.usb-icon{color:var(--orange);font-weight:900;letter-spacing:.1em}.usb-card h3{font-size:1.25rem;margin:3px 0 12px}.usb-card p{color:var(--muted);margin:13px 0 0;font-size:.92rem}.file-tree{min-height:103px;padding:12px;border-radius:13px;background:#050d17;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.file-tree span,.file-tree b{display:block}.file-tree span{color:var(--orange)}.file-tree b{color:#ccf6ef;line-height:1.65;white-space:pre-line}.timeline{display:grid;gap:13px}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:21px;border-radius:20px}.timeline-item>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,rgba(130,234,215,.2),rgba(149,207,255,.22));font-weight:900}.timeline-item h3{font-size:1.18rem}.timeline-item p{margin:6px 0 0;color:var(--muted)}.timeline-item details{margin-top:12px;padding:10px 13px;border-radius:11px;box-shadow:none}.timeline-item details p{font-size:.91rem}.carplay-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line)}.carplay-intro>div{padding:20px;background:#0a1726}.carplay-intro b,.carplay-intro strong{display:block}.carplay-intro b{color:var(--orange);font-size:.78rem;letter-spacing:.1em}.carplay-intro strong{font-family:"Noto Serif SC",serif;font-size:1.13rem;margin:5px 0}.carplay-intro p{margin:0;color:var(--muted);font-size:.9rem}.solution-grid{grid-template-columns:repeat(3,1fr);margin-top:15px}.solution-card{display:flex;flex-direction:column;padding:24px;border-radius:20px}.solution-card h3{font-size:1.3rem;margin:6px 0}.solution-card p:not(.solution-tag){color:var(--muted);margin:0}.solution-card .text-link{margin-top:auto;padding-top:18px}.solution-tag{color:var(--orange);letter-spacing:.06em}.test-strip{display:flex;gap:18px;margin-top:15px;padding:16px 20px;border:1px solid rgba(130,234,215,.28);border-radius:16px;background:rgba(130,234,215,.08)}.test-strip b{color:var(--mint);white-space:nowrap}.test-strip span{color:var(--muted)}.recovery-grid{grid-template-columns:repeat(3,1fr)}.recovery-grid article{padding:22px;border-radius:18px}.recovery-grid h3{font-size:1.2rem}.recovery-grid p{min-height:6.3em;margin:8px 0;color:var(--muted)}.recovery-grid a{color:var(--mint);font-weight:700}.download-grid{grid-template-columns:repeat(3,1fr)}.download-card{display:flex;flex-direction:column;padding:21px;border-radius:19px}.card-meta{display:flex;gap:6px;flex-wrap:wrap}.pill{border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:.75rem}.download-card h3{font-size:1.15rem;margin:11px 0 7px}.download-card>p{margin:0;color:var(--muted);font-size:.9rem}.placement{margin-top:15px;padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.045)}.placement span,.placement b{display:block}.placement span{color:#8da0b5;font-size:.72rem}.placement b{color:#d9fff8;font-size:.83rem}.download-card .secondary-btn{margin-top:15px}.faq-grid{display:grid;gap:11px}details{padding:16px 19px;border-radius:15px}summary{cursor:pointer;font-weight:800}details p{color:var(--muted);margin:10px 0 0}.footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.86rem;border-top:1px solid var(--line);margin-top:50px;padding:20px 4px}.footer b{color:var(--ink)}
@media(max-width:900px){.hero-grid,.wizard-grid{grid-template-columns:1fr}.usb-grid,.solution-grid,.recovery-grid,.download-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{padding:28px}.carplay-intro{grid-template-columns:1fr}.carplay-intro>div+div{border-top:1px solid var(--line)}}
@media(max-width:580px){.page-shell{width:min(100% - 20px,1160px);padding-top:10px}.topbar{align-items:flex-start}.nav-links{justify-content:flex-end}.nav-links a{padding:4px 6px;font-size:.79rem}.hero-copy,.safety-card,.wizard-form,.wizard-result{padding:20px;border-radius:19px}.section{margin-top:40px}.usb-grid,.solution-grid,.recovery-grid,.download-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:17px;gap:11px}.timeline-item>span{width:35px;height:35px}.check-list li{grid-template-columns:1fr;gap:1px}.test-strip,.footer{display:block}.test-strip span{display:block;margin-top:5px}.footer span{display:block}.footer span+span{margin-top:5px}}
