*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,fieldset,dl,dd{margin:0}button,select{font:inherit}button{cursor:pointer}@layer base{:root{color:#171a20;background:#fff;font-family:Malgun Gothic,sans-serif;font-synthesis:none}html{scroll-behavior:smooth}body{min-width:320px;background:#fff}button,select,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #e82127;outline-offset:3px}img{display:block}}.site-shell{min-height:100vh;overflow:hidden}.topbar{height:68px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;background:#fffffff2;backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:9px;color:#171a20;text-decoration:none;font-weight:700;letter-spacing:.14em;font-size:13px;white-space:nowrap}.brand-mark{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;background:#e82127;color:#fff;font-weight:700;letter-spacing:0;font-size:15px}.brand small{color:#8a8d91;font-size:9px;letter-spacing:.13em;margin-left:-4px}.topbar nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,38px)}.topbar nav a{color:#44474c;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.topbar nav a:hover{color:#e82127}.header-meta{display:flex;align-items:center;gap:16px}.header-meta>span{font-size:11px;color:#777b80;border:1px solid #dfe0e1;padding:7px 10px}.menu-button{display:none;border:0;background:transparent;padding:4px}.menu-button svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.5}main{width:100%}.hero-section{max-width:1440px;margin:0 auto;min-height:315px;padding:72px 5.5vw 48px;display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.eyebrow{color:#e82127;letter-spacing:.19em;font-size:10px;font-weight:700}.hero-copy h1{margin:20px 0 18px;font-size:clamp(39px,4.4vw,67px);line-height:1.08;letter-spacing:-.055em;font-weight:600}.hero-copy p{margin:0;max-width:590px;font-size:16px;line-height:1.75;color:#666a70}.hero-status{border-left:1px solid #d9dadd;padding-left:32px;margin-bottom:4px}.status-top{display:flex;align-items:center;gap:8px;color:#676b71;font-size:12px}.status-top small{margin-left:auto;color:#999ca0}.status-dot{width:7px;height:7px;border-radius:50%;background:#e82127;box-shadow:0 0 0 4px #fde8e9}.hero-status>strong{display:block;font-size:21px;margin:17px 0 9px}.hero-status p{color:#6b6f75;font-size:13px;line-height:1.65;margin:0 0 14px}.hero-status a,.supervision-card a,.featured-update a,.official-links a,.footer-meta a{color:inherit;text-decoration:none;font-size:12px;font-weight:700;display:inline-flex;gap:7px;align-items:center}svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.finder-section{background:#f4f4f4;padding:38px max(5.5vw,calc((100vw - 1280px)/2))}.finder-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.finder-head>div{display:flex;align-items:center;gap:16px}.finder-head span{font-size:11px;color:#9a9da1;border-right:1px solid #cfd0d2;padding-right:16px}.finder-head h2{margin:0;font-size:23px;letter-spacing:-.04em}.finder-head p{margin:0;font-size:12px;color:#777b80}.model-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-option{border:2px solid transparent;padding:0;height:242px;position:relative;overflow:hidden;cursor:pointer;text-align:left;background:#ddd;transition:border-color .2s,transform .2s}.model-option:hover{transform:translateY(-2px)}.model-option.selected{border-color:#e82127}.model-option img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.model-option:hover img{transform:scale(1.025)}.model-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 62%)}.model-copy{position:absolute;left:28px;bottom:25px;color:#fff;display:grid;gap:4px}.model-copy small{font-size:11px;color:#e0e0e0}.model-copy strong{font-size:28px;letter-spacing:-.04em}.model-check{position:absolute;top:18px;right:18px;width:25px;height:25px;border:1px solid rgba(255,255,255,.7);color:transparent;display:flex;align-items:center;justify-content:center}.model-option.selected .model-check{background:#e82127;border-color:#e82127;color:#fff}.model-check svg{width:14px}.search-controls{margin-top:12px;background:#fff;padding:20px;display:grid;grid-template-columns:170px 1fr 190px;gap:22px;align-items:end}.control-block label,.control-block legend{color:#777b80;font-size:11px;font-weight:600;margin-bottom:9px;display:block}.control-block legend{padding:0}.control-block{padding:0;margin:0;border:0;min-width:0}.select-wrap{position:relative}.select-wrap:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);position:absolute;right:15px;top:15px;pointer-events:none}.select-wrap select{appearance:none;width:100%;height:42px;padding:0 15px;border:1px solid #dadbdd;background:#fff;color:#22252a;font-weight:600}.chip-row{display:flex;gap:7px;flex-wrap:wrap}.chip-row button{border:1px solid #d9dadd;background:#fff;height:42px;padding:0 14px;color:#5f6368;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px}.chip-row button.active{background:#171a20;border-color:#171a20;color:#fff}.chip-row svg{width:13px}.search-button{height:42px;border:0;background:#e82127;color:#fff;font-weight:700;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.search-result{background:#171a20;color:#fff;margin-top:12px;padding:28px 30px;display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;scroll-margin-top:100px;animation:reveal .35s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}}.result-main{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;padding-bottom:18px;border-bottom:1px solid #393b40}.result-kicker{font-size:10px;color:#9da0a5}.result-main h3{margin:5px 0 0;font-size:22px}.search-result>p{color:#c4c6ca;line-height:1.7;font-size:13px;margin:0}.result-interests{display:flex;flex-direction:column;gap:8px;font-size:12px}.result-interests span{color:#8f9297}.result-warning{grid-column:1 / -1;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.result-warning strong{font-size:11px;color:#e82127;margin-right:7px}.result-warning span{background:#2b2e33;padding:6px 10px;font-size:10px;color:#d3d4d6}.content-section{max-width:1280px;margin:0 auto;padding:105px 0;scroll-margin-top:65px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading h2{font-size:clamp(34px,3.4vw,48px);line-height:1.1;letter-spacing:-.055em;margin:14px 0 0}.section-heading>p{color:#777b80;font-size:13px;max-width:430px;line-height:1.65;margin:0}.fsd-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:20px}.steps-list{border-top:1px solid #d8d9db}.step-row{display:grid;grid-template-columns:55px 1fr 95px;align-items:center;gap:14px;min-height:98px;border-bottom:1px solid #e1e2e3}.step-number{color:#a2a5a8;font-size:11px}.step-row h3{margin:0 0 7px;font-size:16px}.step-row p{margin:0;font-size:12px;color:#777b80}.step-status{font-size:10px;padding:7px 9px;background:#f1f1f1;color:#64686d;text-align:center}.supervision-card{background:#171a20;color:#fff;padding:38px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.supervision-line{height:3px;width:42px;background:#e82127;position:absolute;top:0;left:38px}.supervision-card h3{font-size:23px;line-height:1.3;margin:20px 0 14px}.supervision-card p{color:#c0c2c5;font-size:13px;line-height:1.75;margin:0 0 26px}.supervision-card a{color:#fff}.badge{display:inline-flex;width:fit-content;padding:6px 9px;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.badge-red{background:#e82127;color:#fff}.badge-dark{background:#171a20;color:#fff}.badge-neutral{background:#ececee;color:#575b60}.year-map{margin-top:24px;padding:24px;background:#f5f5f5}.year-map-title{display:flex;justify-content:space-between;margin-bottom:16px;font-size:12px;font-weight:700}.year-map-title small{color:#898c91;font-weight:400}.year-track{display:flex;gap:3px}.track-group{min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.track-group strong{font-size:11px}.track-group span{font-size:9px;opacity:.75}.track-group.dark{background:#25282d;color:#fff}.track-group.red{background:#e82127;color:#fff}.track-group.light{background:#dedfe1;color:#46494e}.market-section{border-top:1px solid #ececee}.market-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:20px}.market-tabs{display:flex;flex:1;border-bottom:1px solid #d9dadd}.market-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:13px 20px;font-size:12px;color:#777b80;cursor:pointer;margin-bottom:-1px}.market-tabs button.active{color:#171a20;border-color:#e82127;font-weight:700}.market-toolbar label{display:grid;gap:5px;font-size:9px;color:#888b90}.market-toolbar select,.filter-button{height:40px;border:1px solid #d9dadd;background:#fff;padding:0 14px;color:#4d5156;font-size:11px}.filter-button span{background:#171a20;color:#fff;margin-left:8px;padding:2px 5px}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;min-height:100px}.listing-card{border:1px solid #e3e3e4;background:#fff}.listing-image{height:195px;position:relative;overflow:hidden;background:#eee}.listing-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.listing-card:hover .listing-image img{transform:scale(1.03)}.listing-image .badge{position:absolute;top:14px;left:14px}.listing-body{padding:22px}.listing-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.listing-title span{color:#8b8e93;font-size:10px}.listing-title h3{margin:5px 0 0;font-size:22px}.listing-title>strong{font-size:11px;color:#e82127}.listing-body dl{display:grid;grid-template-columns:1fr 1.6fr;margin:20px 0;border-top:1px solid #ececee;border-bottom:1px solid #ececee}.listing-body dl div{padding:12px 0}.listing-body dl div+div{border-left:1px solid #ececee;padding-left:15px}.listing-body dt{color:#9a9da1;font-size:9px;margin-bottom:4px}.listing-body dd{margin:0;font-size:11px;font-weight:600}.fsd-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#55595e;margin-bottom:18px}.fsd-label span{width:6px;height:6px;border-radius:50%;background:#e82127}.listing-body>button{width:100%;border:1px solid #d9dadd;background:#fff;height:40px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.empty-listing{grid-column:1 / -1;background:#f5f5f5;padding:55px;text-align:center;color:#777b80;font-size:13px}.data-notice{margin-top:15px;background:#f5f5f5;padding:17px 20px;display:flex;justify-content:space-between;gap:30px;align-items:center}.data-notice div{display:flex;align-items:center;gap:10px;font-size:11px}.data-notice div span{width:18px;height:18px;border-radius:50%;background:#e82127;color:#fff;display:inline-flex;justify-content:center;align-items:center;font-size:10px}.data-notice p{margin:0;color:#777b80;font-size:10px}.update-section{border-top:1px solid #ececee}.update-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.featured-update{background:#f2f2f2;padding:38px;min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.update-meta{display:flex;align-items:center;gap:12px;font-size:10px;color:#898d91}.featured-update h3{font-size:27px;line-height:1.35;letter-spacing:-.035em;margin:36px 0 15px}.featured-update p{color:#6d7176;font-size:12px;line-height:1.7;margin:0}.featured-update a{margin-top:auto}.update-list{border-top:1px solid #d9dadd}.update-list article{min-height:110px;border-bottom:1px solid #e0e1e2;display:grid;grid-template-columns:90px 1fr 85px;gap:18px;align-items:center}.update-list article>span{font-size:10px;color:#e82127;font-weight:700}.update-list h3{font-size:15px;margin:0 0 7px}.update-list p{font-size:11px;color:#777b80;margin:0}.update-list small{font-size:9px;color:#777b80;display:flex;align-items:center;gap:4px;justify-content:end}.update-list svg{width:12px}.future-section{max-width:1440px;margin:20px auto;padding:80px max(5.5vw,calc((100vw - 1280px)/2));background:#171a20;color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.eyebrow.light{color:#a5a8ad}.future-copy h2{font-size:clamp(34px,3.5vw,52px);line-height:1.12;letter-spacing:-.055em;margin:18px 0}.future-copy p{color:#aeb0b4;font-size:12px;line-height:1.7;max-width:330px}.future-grid{display:grid;grid-template-columns:1fr 1fr}.future-grid article{padding:27px;border-left:1px solid #3d4045;border-bottom:1px solid #3d4045;min-height:150px}.future-grid article:nth-child(3),.future-grid article:nth-child(4){border-bottom:0}.future-grid span{color:#e82127;font-size:9px;font-weight:700}.future-grid h3{margin:15px 0 10px;font-size:16px}.future-grid p{margin:0;color:#aeb0b4;font-size:10px;line-height:1.6}.compare-section{padding-bottom:120px}.comparison{border-top:2px solid #171a20}.comparison-head,.comparison-row{display:grid;grid-template-columns:.55fr 1fr 1fr}.comparison-head{min-height:92px;align-items:center;background:#f5f5f5}.comparison-head>div{padding:0 25px;display:grid;gap:4px}.comparison-head>div+div{border-left:1px solid #dedfe0;height:100%;align-content:center}.comparison-head span{color:#e82127;font-size:9px;font-weight:700}.comparison-head strong{font-size:23px}.comparison-row{min-height:67px;align-items:center;border-bottom:1px solid #e1e2e3}.comparison-row>*{padding:0 25px;font-size:12px}.comparison-row>strong{font-size:10px;color:#777b80}.official-links{display:flex;justify-content:end;gap:32px;margin-top:22px}footer{border-top:1px solid #e0e1e2;max-width:1280px;margin:0 auto;padding:42px 0 55px;display:grid;grid-template-columns:.6fr 1.1fr .7fr;gap:40px;align-items:start}.footer-brand{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.12em}.footer-disclaimer strong{font-size:11px}.footer-disclaimer p{font-size:10px;color:#85898d;line-height:1.6}.footer-meta{display:flex;flex-direction:column;gap:12px;align-items:flex-end;color:#85898d;font-size:10px}@media(max-width:1320px){.content-section,footer{margin-left:5.5vw;margin-right:5.5vw}}@media(max-width:900px){.topbar{padding:0 22px}.header-meta>span{display:none}.menu-button{display:block}.topbar nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:20px 22px;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch;gap:0}.topbar nav.nav-open{display:flex}.topbar nav a{padding:13px 0;border-bottom:1px solid #eee}.hero-section{grid-template-columns:1fr;gap:42px;padding-top:55px}.hero-status{max-width:520px}.search-controls{grid-template-columns:150px 1fr}.search-button{grid-column:1 / -1}.fsd-layout,.update-layout{grid-template-columns:1fr}.supervision-card{min-height:300px}.listing-grid{grid-template-columns:1fr 1fr}.future-section{grid-template-columns:1fr;gap:40px}footer{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1 / -1;align-items:flex-start}}@media(max-width:640px){.topbar{height:60px}.topbar nav{top:60px}.brand small{display:none}.hero-section{padding:43px 20px 34px;min-height:auto}.hero-copy h1{font-size:38px}.hero-copy p{font-size:14px}.hero-status{padding-left:20px}.finder-section{padding:28px 20px}.finder-head{display:block}.finder-head p{margin:10px 0 0 42px}.model-picker{gap:8px}.model-option{height:185px}.model-copy{left:18px;bottom:18px}.model-copy strong{font-size:22px}.model-copy small{font-size:9px}.model-shade{background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 80%)}.search-controls{grid-template-columns:1fr;padding:16px;gap:17px}.search-button{grid-column:auto}.chip-row button{padding:0 11px}.search-result{grid-template-columns:1fr;padding:22px;gap:14px}.result-main{align-items:flex-start;gap:10px}.result-main h3{font-size:18px}.result-warning{grid-column:auto}.content-section{margin-left:20px;margin-right:20px;padding:78px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:15px}.section-heading h2{font-size:35px}.step-row{grid-template-columns:38px 1fr;padding:15px 0}.step-status{grid-column:2;width:fit-content}.supervision-card{padding:30px;min-height:310px}.year-map{overflow-x:auto}.year-track{min-width:580px}.market-toolbar{flex-wrap:wrap}.market-tabs{flex-basis:100%;overflow-x:auto}.market-tabs button{padding:12px 14px;white-space:nowrap}.listing-grid{grid-template-columns:1fr}.listing-image{height:210px}.data-notice{display:block}.data-notice p{margin-top:10px}.featured-update{padding:28px;min-height:350px}.update-list article{grid-template-columns:65px 1fr;padding:17px 0}.update-list small{grid-column:2;justify-content:start}.future-section{margin:0;padding:65px 20px}.future-grid{grid-template-columns:1fr}.future-grid article{border-left:0;border-bottom:1px solid #3d4045!important;padding:24px 0;min-height:auto}.future-grid article:last-child{border-bottom:0!important}.comparison{overflow-x:auto}.comparison-head,.comparison-row{min-width:650px;grid-template-columns:130px 1fr 1fr}.comparison-head>div,.comparison-row>*{padding-left:16px;padding-right:16px}.official-links{justify-content:flex-start;flex-direction:column;gap:15px}footer{margin:0 20px;padding-top:35px;grid-template-columns:1fr;gap:20px}.footer-meta{grid-column:auto}}.data-notice .refresh-time{background:none;color:#666;width:auto;height:auto;border-radius:0;font-size:12px;margin-left:12px}.update-list h3 a{color:#171a20;text-decoration:none}.update-list h3 a:hover{text-decoration:underline}.live-strip{max-width:1350px;margin:0 auto 30px;padding:22px 30px;background:#f4f4f4}.live-strip-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.live-strip-head small{color:#858585;font-weight:400;margin-left:10px}.live-strip-head button,.slide-controls button{border:0;background:transparent;cursor:pointer}.live-dot{display:inline-block;width:7px;height:7px;background:#e82127;border-radius:50%;margin-right:8px}.live-slide{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;margin-top:16px}.live-slide img{width:150px;height:85px;object-fit:cover;border-radius:3px}.live-slide small{color:#777;font-size:11px}.live-slide a{display:block;color:#171a20;font-size:20px;font-weight:700;text-decoration:none;margin:5px 0}.live-slide p{color:#777;font-size:11px}.slide-controls{display:flex;align-items:center;gap:10px;color:#777;font-size:12px}.slide-controls button{font-size:28px}.market-thumb{width:100%;height:135px;object-fit:cover}.news-thumb{width:90px;height:60px;object-fit:cover}.live-loading{padding:22px 0;font-size:13px}@media(max-width:700px){.live-strip{margin:0 20px 20px;padding:18px}.live-slide{grid-template-columns:90px 1fr;gap:12px}.live-slide img{width:90px;height:70px}.live-slide a{font-size:15px}.slide-controls{grid-column:2}.live-strip-head small{display:block;margin:3px 0}.news-thumb{width:60px;height:50px}}.listing-price{display:block;font-size:22px;margin:8px 0}.listing-caution,.listing-message{font-size:12px;color:#777;margin:10px 0}.data-notice button{border:0;padding:8px 12px;margin-left:12px;background:#171a20;color:#fff}.market-thumb{height:190px}.market-tabs{margin-top:20px}.space-intro{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 70%,#1c3150,#080d18 65%);z-index:999;display:grid;place-items:center;pointer-events:none;animation:introEnd .7s 2.8s forwards}.intro-stars{position:absolute;inset:0;background-image:radial-gradient(#ffffff80 1px,transparent 1px),radial-gradient(#ffffff50 1px,transparent 1px);background-size:83px 83px,137px 137px;background-position:0 0,44px 32px}.car-scene{width:350px;height:180px;perspective:750px;position:relative}.car-3d{position:absolute;left:18px;top:50px;width:310px;height:100px;transform-style:preserve-3d;animation:carOrbit 2.8s ease-in-out both}.car-body{position:absolute;bottom:12px;width:310px;height:58px;border-radius:48% 38% 19% 19%;background:linear-gradient(165deg,#fff,#a4b8c5 54%,#475b6a);box-shadow:0 20px 30px #0008;transform:rotateY(-14deg);transform-style:preserve-3d}.car-roof{position:absolute;left:74px;top:1px;width:150px;height:50px;background:linear-gradient(155deg,#d9e5ed,#526879);border-radius:70% 65% 2% 2%;transform:rotateY(-14deg) translateZ(0)}.car-window{position:absolute;left:81px;top:-25px;width:127px;height:30px;background:linear-gradient(125deg,#1b2b38,#6e8190);border-radius:90% 80% 4px 4px}.car-light{position:absolute;right:4px;top:20px;background:#dbf8ff;width:20px;height:6px;box-shadow:0 0 18px #b6f7ff}.car-wheel{position:absolute;bottom:-15px;width:49px;height:49px;border:9px solid #171c25;border-radius:50%;background:radial-gradient(circle,#c1cbd0,#5d6c77);box-shadow:0 0 0 3px #343c46}.wheel-front{right:34px}.wheel-back{left:34px}.intro-label{position:absolute;top:69%;color:#fff;letter-spacing:.3em;font-size:14px;font-weight:700;text-align:center}.intro-label span{display:block;letter-spacing:.05em;font-size:11px;color:#a8b4c1;margin-top:8px}@keyframes carOrbit{0%{opacity:0;transform:translateY(25px) rotateX(6deg) rotateY(-50deg) scale(.7)}35%{opacity:1}to{opacity:1;transform:translateY(0) rotateX(6deg) rotateY(16deg) scale(1)}}@keyframes introEnd{to{opacity:0;visibility:hidden}}.hero-section{background:radial-gradient(ellipse at 75% 20%,#22324a,#111a29 65%);color:#fff}.hero-section .hero-copy h1,.hero-section .hero-status strong{color:#fff}.hero-section .hero-copy p,.hero-section .hero-status p{color:#b8c2ce}.hero-section .hero-status{border-color:#52647a}.hero-section .hero-status a{color:#fff}.future-section{background:radial-gradient(ellipse at top right,#223952,#0a111e 75%)}.live-strip{border-top:2px solid #d52b33}@media(prefers-reduced-motion:reduce){.space-intro{display:none}.car-3d{animation:none}}.space-intro{pointer-events:auto}.intro-skip{position:absolute;right:24px;top:24px;border:1px solid #b5c1cc;background:#111a29;color:#fff;padding:10px 16px;border-radius:4px;z-index:2}.listing-body p{overflow-wrap:anywhere}:root,body,.site-shell{background:#132236;color:#edf3f8}.topbar{background:#142438f2;border-color:#34495d}.brand,.topbar nav a,.menu-button{color:#f0f4f8}.header-meta>span,.brand small{color:#b8c7d5;border-color:#52667a}.hero-section{background:linear-gradient(125deg,#132236,#1b3048)}.finder-section,.live-strip,.search-controls,.year-map,.data-notice,.listing-card,.featured-update,.supervision-card,.future-section{background:#1a2d43;color:#f0f4f8}.content-section,.comparison-row,.comparison-head,.step-row,.update-list article,footer{border-color:#395066}.section-heading h2,.finder-head h2,.step-row h3,.listing-body h3,.comparison-head strong,.comparison-row strong,.update-list h3 a,.live-slide a{color:#f0f4f8}.section-heading>p,.finder-head p,.step-row p,.listing-body p,.live-slide p,.live-slide small,.comparison-row span,.footer-disclaimer p,.footer-meta,.update-list p,.data-notice p{color:#bfccd9}.listing-body a,.official-links a,.footer-meta a{color:#d7e8f6}.select-wrap select,.chip-row button,.market-tabs button{background:#263c52;color:#edf3f8;border-color:#4b6074}.chip-row button.active,.market-tabs button.active{background:#35526d;color:#fff}.badge-neutral,.step-status,.track-group.light{background:#2d455c;color:#e1ebf4}.track-group.dark{background:#233b52}.space-intro{background:radial-gradient(ellipse at center,#203750,#112033 78%);animation:introEnd .7s 5.7s forwards}.tesla-3d{width:min(84vw,1000px);height:min(58vh,480px);position:relative}.tesla-3d canvas{width:100%;height:100%;position:absolute;inset:0}.tesla-fallback{width:100%;height:100%;object-fit:contain;opacity:.5}.tesla-3d[data-ready=true] .tesla-fallback{display:none}.tesla-3d[data-failed=true] .tesla-fallback{opacity:1}.intro-label{top:78%}.live-strip-head,.live-strip-head button,.slide-controls button{color:#edf3f8}.data-notice button{background:#405b75}.eyebrow{color:#ff7880}.update-list h3 a{color:#edf3f8}.future-section h2{color:#fff}.listing-caution,.listing-message{color:#bdcbd8}@media(max-width:700px){.topbar nav{background:#182c41}.tesla-3d{width:95vw;height:45vh}.intro-label{top:74%}}.price-strip{display:flex;gap:20px;flex-wrap:wrap;background:#1a2d43;padding:22px;border:1px solid #395066}.price-strip div{display:grid;gap:5px;min-width:210px}.price-strip small{color:#bbcbd8}.price-strip strong{font-size:24px;color:#fff}.price-strip a{color:#c5def3}.price-strip p{flex:1;min-width:220px;color:#bdcbd8;font-size:12px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.calc-panel{background:#1a2d43;padding:25px;border:1px solid #395066}.calc-panel h3{color:#fff;margin-bottom:20px}.calc-panel>strong{display:block;font-size:27px;color:#fff;margin:7px 0}.calc-panel p{color:#bdcbd8;font-size:13px;margin-top:10px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-inputs label{display:grid;gap:5px;color:#c5d1dc;font-size:12px}.calc-inputs input{background:#263c52;border:1px solid #52697f;border-radius:4px;color:#fff;padding:10px;width:100%;font:inherit}.calc-note{color:#b9c8d7;font-size:12px;line-height:1.7;margin-top:15px}.cost-pick{display:block;background:#304c66;color:#fff;border:0;padding:8px 12px;margin:8px 0;cursor:pointer}@media(max-width:700px){.calc-grid{grid-template-columns:1fr}.price-strip{display:block}.price-strip div,.price-strip p{margin-bottom:16px}}.cinematic-intro{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.cinematic-intro video{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.video-fallback{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.intro-label{z-index:3;text-shadow:0 2px 14px #000;top:auto;bottom:8%}.intro-skip{z-index:4}@media(prefers-reduced-motion:reduce){.cinematic-intro video{display:none}}
