:root{color:#121212;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101010;--paper:#f3f1ec;--soft:#e8e5df;--red:#dd1d24;--red-bright:#ff4338;--line:#10101024;--shell:min(1380px, calc(100vw - 96px));background:#f3f1ec;font-family:Avenir Next,DIN Alternate,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}body,button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--red-bright);color:#fff}.app{overflow:clip}.shell{width:var(--shell);margin-inline:auto}.section{padding:150px 0}.site-header{z-index:80;color:#f7f7f3;border-bottom:1px solid #ffffff21;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ae0;border-color:#ffffff14}.header-inner{align-items:center;gap:44px;min-height:82px;display:flex}.brand{flex:none;align-items:center;gap:14px;display:inline-flex}.brand-shield{object-fit:contain;filter:drop-shadow(0 2px 5px #00000057);flex:none;width:38px;height:44px;display:block}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{letter-spacing:.24em;font-size:16px;font-weight:600;line-height:1}.brand-copy small{opacity:.58;letter-spacing:.18em;font-size:8px}.brand-compact .brand-copy small{display:none}.desktop-nav{align-items:center;gap:34px;margin-right:auto;display:flex}.desktop-nav a{color:#ffffffb8;padding:12px 0;font-size:13px;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--red-bright);height:2px;transition:right .22s;position:absolute;bottom:5px;left:0;right:100%}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s;display:inline-grid}.icon-button:hover{background:#ffffff1a;border-color:#ffffff7a}.header-cta{letter-spacing:.03em;border:1px solid #ffffff61;align-items:center;gap:14px;height:44px;padding:0 18px;font-size:12px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.header-cta:hover{color:var(--ink);background:#fff}.utility-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;height:38px;padding:0 14px;font-size:12px}.utility-button span{background:var(--red);border-radius:50%;place-items:center;width:19px;height:19px;margin-left:8px;display:inline-grid}.mobile-menu-button,.mobile-nav{display:none}.hero{color:#f8f7f2;isolation:isolate;background:radial-gradient(circle at 76% 54%, color-mix(in srgb, var(--hero-accent) 28%, transparent), transparent 32%), radial-gradient(circle at 28% 14%, #ffffff14, transparent 23%), linear-gradient(135deg, #111 0%, #080808 52%, #131313 100%);height:100svh;min-height:940px;max-height:1120px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000000d6);height:29%;position:absolute;inset:auto 0 0}.hero-noise{z-index:-1;opacity:.23;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid-lines{z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:100% 140px,9.2vw 100%;position:absolute;inset:82px 0 0;-webkit-mask-image:linear-gradient(#0003,#0000 85%);mask-image:linear-gradient(#0003,#0000 85%)}.hero-orbit{pointer-events:none;z-index:-1;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:min(68vw,1050px);top:10vh;right:-24vw}.orbit-two{aspect-ratio:1;border-color:color-mix(in srgb, var(--hero-accent) 28%, transparent);width:min(46vw,690px);top:22vh;right:-7vw}.hero-shell{height:100%;padding-top:106px;position:relative}.hero-topline{color:#ffffff75;letter-spacing:.21em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.hero-topnote{padding-left:34px;position:relative}.hero-topnote:before{content:"";background:#fff6;width:22px;height:1px;position:absolute;top:50%;left:0}.hero-content{z-index:4;justify-content:space-between;align-items:flex-start;padding-top:clamp(70px,9vh,126px);display:flex;position:relative}.hero-copy{max-width:690px}.eyebrow{color:#ffffff91;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--red-bright);width:23px;height:2px;display:inline-block}.eyebrow-dark{color:#1010108a}.hero h1{letter-spacing:-.07em;margin:28px 0 19px;font-family:Arial Narrow,DIN Condensed,PingFang SC,sans-serif;font-size:clamp(60px,7.6vw,118px);font-weight:800;line-height:.91}.hero h1 span{display:block}.hero .outline-text{color:#0000;-webkit-text-stroke:1.5px #ffffffba}.hero-copy>p{color:#ffffff9e;width:min(490px,100%);margin:0 0 30px;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 23px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#0a0a0a;background:#f7f5ef}.button-primary:hover{background:var(--red-bright);color:#fff}.button-ghost-light{color:#fff;background:0 0;border-color:#ffffff4d}.button-ghost-light:hover{background:#ffffff1a;border-color:#fff9}.hero-feature-index{flex-direction:column;align-items:flex-end;gap:0;margin-top:18px;display:flex}.hero-feature-index button{color:#ffffff61;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff24;align-items:center;gap:20px;width:160px;padding:11px 0;font-size:14px;transition:color .18s,padding .18s;display:flex}.hero-feature-index button span{letter-spacing:.1em;font-size:8px}.hero-feature-index button.is-active{color:#fff;padding-left:10px}.hero-feature-index button.is-active:after{content:"";background:var(--hero-accent);width:20px;height:2px;margin-left:auto}.hero-stage{z-index:2;height:48%;position:absolute;bottom:54px;left:17%;right:-8%}.hero-car-halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--hero-accent) 30%, transparent), transparent 67%);filter:blur(8px);border-radius:50%;width:64%;position:absolute;top:1%;right:6%}.hero-car{object-fit:contain;filter:drop-shadow(0 42px 28px #0000009e)contrast(1.06)saturate(.82);width:100%;max-width:1500px;position:absolute;top:28%;right:0}.hero-model-label{align-items:center;gap:14px;display:flex;position:absolute;bottom:42%;left:1%}.hero-model-label:before{content:"";background:var(--hero-accent);width:40px;height:2px}.hero-model-label span{color:#ffffff7a;letter-spacing:.18em;font-size:8px}.hero-model-label strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:500}.hero-specs{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1414146b;border:1px solid #ffffff21;gap:1px;display:flex;position:absolute;bottom:3%;right:9%}.hero-specs>div{border-right:1px solid #ffffff1c;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;min-width:127px;min-height:88px;padding:14px 17px;display:grid}.hero-specs>div:last-child{border-right:0}.hero-specs svg{color:var(--hero-accent);grid-row:1/3}.hero-specs span{color:#ffffff70;letter-spacing:.04em;font-size:8px}.hero-specs strong{font-size:16px;font-weight:500}.scroll-cue{color:#ffffff61;letter-spacing:.19em;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:38px;left:0}.scroll-cue i{background:#fff3;width:54px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";transform-origin:0;background:#fff;animation:2.2s ease-in-out infinite scrollLine;position:absolute;inset:0}@keyframes scrollLine{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.models-section{background:var(--paper);position:relative}.models-section:before{content:"PORSCHE";color:#10101006;letter-spacing:-.08em;pointer-events:none;font:800 clamp(110px,17vw,280px)/1 Arial Narrow,sans-serif;position:absolute;top:50px;right:-30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-heading h2,.electric-copy h2,.heritage-title h2,.collection-copy h2{letter-spacing:-.06em;margin:25px 0 0;font-family:Arial Narrow,DIN Condensed,PingFang SC,sans-serif;font-size:clamp(50px,5.6vw,86px);font-weight:800;line-height:1.08}.section-heading h2 span,.electric-copy h2 span,.heritage-title h2 span{color:var(--red)}.section-heading>p{color:#10101085;margin:0 0 8px;font-size:13px;line-height:1.8}.filter-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:68px 0 30px;padding-top:20px;display:flex}.filter-pills{align-items:center;gap:4px;display:flex}.filter-pills button{color:#1010108c;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:40px;padding:0 15px;font-size:12px;transition:color .18s,background .18s;display:flex}.filter-pills button b{background:#1010100f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:500;display:grid}.filter-pills button:hover{color:var(--ink)}.filter-pills button.is-active{color:#fff;background:var(--ink)}.filter-pills button.is-active b{background:var(--red)}.mobile-filter-label{display:none}.model-count{color:#1010105c;letter-spacing:.18em;white-space:nowrap;font-size:9px}.model-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.model-card{min-width:0;height:430px;color:color-mix(in srgb, var(--card-bg) 22%, white);background:radial-gradient(circle at 78% 54%, var(--card-tint), transparent 44%), linear-gradient(150deg, color-mix(in srgb, var(--card-bg) 83%, white 4%), var(--card-bg));cursor:pointer;isolation:isolate;padding:25px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:hidden}.model-card:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(105deg,#0000 49.8%,#ffffff1a 50%,#0000 50.2%);position:absolute;inset:0}.model-card:after{content:"";z-index:4;background:var(--card-accent);transform-origin:0;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.model-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px #00000029}.model-card:hover:after{transform:scaleX(1)}.model-wide{grid-column:span 7;height:530px}.model-portrait{color:#161616;grid-column:span 5;height:530px}.model-standard{grid-column:span 4}.model-half{grid-column:span 6;height:460px}.model-cinema{grid-column:span 12;height:500px}.card-topline{z-index:5;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.card-topline>span{color:#ffffff9e;letter-spacing:.16em;background:#00000014;border:1px solid #ffffff2b;padding:6px 9px;font-size:7px;font-weight:600}.model-portrait .card-topline>span,.model-light .card-topline>span{color:#00000080;border-color:#00000029}.card-tools{gap:7px;display:flex}.card-icon-button{color:#ffffffa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;transition:color .16s,background .16s;display:grid}.model-portrait .card-icon-button,.model-light .card-icon-button{color:#0009;background:#00000012}.card-icon-button:hover,.card-icon-button.is-active{color:var(--ink);background:#fff}.card-heading{z-index:3;margin-top:27px;position:relative}.card-heading span{color:#ffffff75;letter-spacing:.13em;font-size:10px}.model-portrait .card-heading span,.model-light .card-heading span{color:#00000070}.card-heading h3{color:#fff;letter-spacing:-.06em;margin:2px 0 0;font-family:Arial Narrow,DIN Condensed,sans-serif;font-size:54px;font-weight:800;line-height:1}.model-portrait .card-heading h3{color:var(--ink);font-size:44px}.model-light .card-heading h3{color:var(--ink)}.card-image-wrap{z-index:1;height:54%;position:absolute;bottom:51px;left:2%;right:-2%}.model-wide .card-image-wrap,.model-half .card-image-wrap,.model-cinema .card-image-wrap{height:58%;bottom:48px;left:12%}.model-cinema .card-image-wrap{height:70%;left:24%;right:2%}.card-image-wrap img{object-fit:contain;filter:drop-shadow(0 22px 17px #0006)contrast(1.05);width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute}.card-glow{aspect-ratio:1;background:radial-gradient(circle, var(--card-accent), transparent 67%);opacity:.22;filter:blur(20px);border-radius:50%;width:65%;position:absolute;top:2%;right:14%}.model-card:hover .card-image-wrap img{transform:translate(-12px)scale(1.045)}.card-footer{z-index:4;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.card-footer>div{flex-direction:column;gap:3px;display:flex}.card-footer span{color:#ffffff61;font-size:8px}.model-portrait .card-footer span,.model-light .card-footer span{color:#0006}.card-footer strong{color:#ffffffe6;font-size:12px;font-weight:500}.model-portrait .card-footer strong,.model-light .card-footer strong{color:var(--ink)}.card-discover{color:#fff;background:var(--red);cursor:pointer;place-items:center;width:40px;height:40px;transition:transform .2s;display:grid}.card-discover:hover{transform:rotate(45deg)}.electric-section{background:#dfe3d9;position:relative;overflow:hidden}.electric-section:before{content:"";background:var(--red);width:35%;height:4px;position:absolute;top:0;left:0}.electric-shell{grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;min-height:700px;display:grid}.electric-copy{z-index:2;position:relative}.electric-copy h2{font-size:clamp(48px,5vw,76px)}.electric-copy>p{color:#10101094;max-width:480px;margin:28px 0 35px;font-size:14px;line-height:1.9}.electric-stats{border-block:1px solid #10101024;grid-template-columns:repeat(3,1fr);width:min(520px,100%);margin-bottom:36px;display:grid}.electric-stats div{border-right:1px solid #10101024;flex-direction:column;padding:20px 16px 20px 0;display:flex}.electric-stats div+div{padding-left:18px}.electric-stats div:last-child{border-right:0}.electric-stats strong{letter-spacing:-.04em;font-family:Arial Narrow,sans-serif;font-size:30px}.electric-stats span{color:#10101073;margin-top:3px;font-size:9px}.text-link{color:var(--ink);cursor:pointer;background:0 0;border-bottom:1px solid;align-items:center;gap:18px;padding:0 0 7px;font-size:12px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(5px)}.electric-visual{place-items:center;min-height:620px;display:grid;position:relative}.electric-visual:after{content:"";z-index:2;background:#0003;height:1px;position:absolute;bottom:20%;left:13%;right:11%;box-shadow:0 14px 30px 15px #0000002b}.electric-visual img{z-index:3;filter:drop-shadow(0 32px 26px #00000045)saturate(.94);width:100%;max-width:690px;position:relative}.electric-word{z-index:0;color:#1010100b;letter-spacing:-.05em;font:800 130px/1 Arial Narrow,sans-serif;position:absolute;top:19%;left:-4%;transform:rotate(-90deg)translate(-65%)}.electric-ring{border:1px solid #1010101a;border-radius:50%;position:absolute}.ring-a{width:540px;height:540px}.ring-b{border-style:dashed;width:410px;height:410px}.charge-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1614eb;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;bottom:12%;right:5%}.charge-card svg{color:#c8ff44}.charge-card div{flex-direction:column;gap:2px;display:flex}.charge-card span{color:#ffffff80;font-size:8px}.charge-card strong{font-size:11px;font-weight:500}.heritage-section{color:#f5f3ed;background:linear-gradient(90deg,#dd1d241f,#0000 35%),#0d0d0d;padding:132px 0 100px;position:relative;overflow:hidden}.heritage-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;right:-250px;box-shadow:0 0 0 120px #ffffff05,0 0 0 250px #ffffff03}.heritage-marquee{color:#ffffff0e;white-space:nowrap;letter-spacing:-.05em;gap:40px;width:max-content;margin-bottom:95px;font:800 clamp(60px,8vw,122px)/1 Arial Narrow,sans-serif;display:flex}.heritage-shell{position:relative}.heritage-title h2{margin-bottom:76px}.timeline{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.timeline-item{border-right:1px solid #ffffff24;min-height:185px;padding:28px 28px 20px 0;position:relative}.timeline-item+.timeline-item{padding-left:28px}.timeline-item:last-child{border-right:0}.timeline-item:before{content:"";background:var(--red-bright);width:7px;height:7px;box-shadow:0 0 0 1px var(--red-bright);border:2px solid #0d0d0d;border-radius:50%;position:absolute;top:-4px;left:0}.timeline-item+.timeline-item:before{left:28px}.timeline-item>span{color:var(--red-bright);letter-spacing:.1em;font-size:11px}.timeline-item h3{margin:17px 0 10px;font:600 30px/1 Arial Narrow,sans-serif}.timeline-item p{color:#ffffff75;max-width:220px;margin:0;font-size:11px;line-height:1.8}.collection-section{background:#f2f0ea}.collection-shell{grid-template-columns:.74fr 1.26fr;align-items:start;gap:clamp(70px,9vw,140px);display:grid}.collection-copy{position:sticky;top:130px}.collection-copy h2{font-size:clamp(46px,4.7vw,74px)}.collection-copy>p{color:#1010108c;max-width:410px;margin:28px 0 0;font-size:14px;line-height:1.9}.collection-paths{border-top:1px solid #10101029}.collection-path{border-bottom:1px solid #10101029;grid-template-columns:46px 1fr 28px;align-items:start;gap:24px;padding:29px 0 32px;transition:padding .22s,background .22s;display:grid}.collection-path:hover{background:#ffffff8f;padding-left:15px;padding-right:15px}.collection-path>span{color:var(--red);letter-spacing:.12em;padding-top:4px;font-size:9px}.collection-path h3{letter-spacing:-.03em;margin:0 0 7px;font:700 clamp(24px,2.3vw,35px)/1.1 Arial Narrow,PingFang SC,sans-serif}.collection-path p{color:#1010107a;margin:0 0 14px;font-size:11px;line-height:1.7}.collection-path b{color:#101010c2;letter-spacing:.03em;font-size:10px;font-weight:500}.collection-path>svg{color:#10101073;margin-top:8px;transition:transform .18s,color .18s}.collection-path:hover>svg{color:var(--red);transform:translate(3px,-3px)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:var(--red)}.site-footer{color:#f7f5ef;background:#0b0b0b}.footer-main{grid-template-columns:.95fr 1.4fr;gap:80px;padding:80px 0 65px;display:grid}.footer-brand p{color:#ffffff6b;margin:24px 0 0;font-size:11px;line-height:1.9}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links span{color:var(--red-bright);letter-spacing:.12em;margin-bottom:8px;font-size:9px}.footer-links a{color:#ffffff85;width:fit-content;font-size:11px;transition:color .16s}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff4a;letter-spacing:.12em;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;padding:23px 0 30px;font-size:7px;display:flex}.compare-bar{z-index:70;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0df5;border-top:1px solid #ffffff21;position:fixed;bottom:0;left:0;right:0}.compare-bar-inner{align-items:center;gap:24px;min-height:92px;display:flex}.compare-mini-list{align-items:center;display:flex}.compare-mini-list img{object-fit:contain;background:#222;border:1px solid #333;width:102px;height:55px;padding:5px}.compare-mini-list img+img{margin-left:-8px}.compare-count{flex-direction:column;margin-right:auto;display:flex}.compare-count span{color:#fff6;font-size:8px}.compare-count strong{font-size:18px;font-weight:500}.compare-actions{align-items:center;gap:16px;display:flex}.compare-clear{color:#ffffff85;cursor:pointer;background:0 0;font-size:11px}.button-light-small{min-height:40px;color:var(--ink);background:#fff;padding-inline:17px;font-size:11px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b3;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--paper);max-width:calc(100vw - 60px);max-height:calc(100svh - 60px);position:relative;overflow:auto;box-shadow:0 30px 110px #00000085}.modal-close{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000080;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:18px;right:18px}.detail-modal{grid-template-columns:1.12fr .88fr;width:1180px;display:grid}.detail-visual{background:radial-gradient(circle at 56% 48%, var(--detail-tint), transparent 47%), linear-gradient(145deg, color-mix(in srgb, var(--detail-bg) 90%, white 2%), var(--detail-bg));place-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.detail-visual:after{content:"";background:#00000061;height:1px;position:absolute;bottom:20%;left:8%;right:8%;box-shadow:0 15px 30px 15px #0000006b}.detail-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 25px #0006);width:108%;max-width:none;max-height:360px;position:relative}.detail-series{color:#ffffff85;letter-spacing:.18em;font-size:9px;position:absolute;top:40px;left:40px}.detail-selected-model{z-index:4;color:#ffffffb8;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:9px;font-weight:600;position:absolute;top:35px;right:76px;overflow:hidden}.detail-huge-word{z-index:1;color:#fff1;letter-spacing:-.08em;font:800 170px/1 Arial Narrow,sans-serif;position:absolute;top:48%;left:50%;translate:-50% -50%}.detail-thumbnails{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.detail-thumbnail{color:#ffffff9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0707073d;border:1px solid #ffffff21;min-width:0;padding:5px 6px 6px;transition:color .2s,background .2s,border-color .2s;overflow:hidden}.detail-thumbnail:hover,.detail-thumbnail.is-selected{color:#fff;background:#ffffff21;border-color:#ffffff8c}.detail-thumbnail img{object-fit:contain;filter:drop-shadow(0 5px 4px #0000003d);width:100%;height:48px;display:block}.detail-thumbnail span{letter-spacing:.04em;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.detail-visual+.detail-content{padding:58px 48px 40px}.detail-content h2{letter-spacing:-.05em;margin:22px 0 18px;font-family:Arial Narrow,PingFang SC,sans-serif;font-size:45px;line-height:1.05}.detail-content>p{color:#1010108f;margin:0 0 26px;font-size:12px;line-height:1.85}.detail-specs{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.detail-specs>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 10px 16px 0;display:flex}.detail-specs>div+div{padding-left:13px}.detail-specs>div:last-child{border-right:0}.detail-specs svg{color:var(--red)}.detail-specs span{color:#10101066;font-size:8px}.detail-specs strong{font-size:14px;font-weight:500}.trim-list{margin-bottom:28px}.trim-list-title,.trim-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.trim-list-title{color:#1010105c;border-bottom:1px solid var(--line);padding:0 7px 9px;font-size:8px}.trim-item{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:9px 7px;transition:background .2s,box-shadow .2s}.trim-item:hover{background:#10101009}.trim-item.is-selected{box-shadow:inset 3px 0 var(--red);background:#1010100e}.trim-item:focus-visible,.detail-thumbnail:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.trim-item-visual{background:#efeee9;flex:0 0 76px;place-items:center;width:76px;height:42px;display:grid;overflow:hidden}.trim-item-visual img{object-fit:contain;width:96%;height:92%}.trim-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trim-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.trim-item-copy span{color:#10101066;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trim-item b{white-space:nowrap;font-size:10px;font-weight:500}.detail-actions{gap:9px;display:flex}.detail-actions .button{min-height:46px;padding-inline:15px;font-size:10px}.button-outline{color:var(--ink);background:0 0;border-color:#10101040}.compare-modal{width:1140px;padding:54px}.compare-heading h2{letter-spacing:-.04em;margin:18px 0 35px;font-family:Arial Narrow,PingFang SC,sans-serif;font-size:42px}.comparison-grid{gap:14px;display:grid}.comparison-grid.columns-1{grid-template-columns:minmax(280px,440px)}.comparison-grid.columns-2{grid-template-columns:repeat(2,1fr)}.comparison-grid.columns-3{grid-template-columns:repeat(3,1fr)}.compare-column{border:1px solid var(--line);background:#fff;padding:18px;position:relative}.compare-remove{z-index:3;color:#00000080;cursor:pointer;background:#0000000f;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:12px}.compare-image{background:#f1f0eb;place-items:center;height:140px;margin-bottom:17px;display:grid}.compare-image img{width:118%;max-width:none}.compare-column>span{color:#10101066;font-size:9px}.compare-column h3{margin:3px 0 8px;font:800 32px/1 Arial Narrow,sans-serif}.compare-column>b{color:var(--red);font-size:11px;font-weight:500}.compare-column dl{margin:22px 0 0}.compare-column dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.compare-column dt{color:#1010106b;font-size:9px}.compare-column dd{margin:0;font-size:9px;font-weight:600}.compare-note{color:#1010105c;margin-top:21px;font-size:8px}.search-overlay{z-index:140;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080808f5;position:fixed;inset:0;overflow-y:auto}.search-panel{min-height:100svh}.search-topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:82px;display:flex}.search-content{max-width:1050px;padding-top:70px;padding-bottom:60px}.search-input-wrap{border-bottom:1px solid #ffffff45;align-items:center;gap:20px;margin:25px 0 45px;padding-bottom:24px;display:flex}.search-input-wrap svg{color:var(--red-bright)}.search-input-wrap input{color:#fff;letter-spacing:-.04em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:clamp(28px,4vw,52px);font-weight:500}.search-input-wrap input::placeholder{color:#ffffff2e}.search-input-wrap kbd{color:#ffffff59;border:1px solid #ffffff29;border-radius:3px;padding:6px 9px;font:9px/1 sans-serif}.search-results-head,.search-hint{color:#ffffff59;letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex}.search-results-head{margin-bottom:11px}.search-results{border-top:1px solid #ffffff1f}.search-results button{color:#fff;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff1a;grid-template-columns:150px 1fr auto 25px;align-items:center;gap:22px;width:100%;padding:12px 14px 12px 0;transition:padding .18s,background .18s;display:grid}.search-results button:hover{background:#ffffff0d;padding-left:14px}.search-result-image{background:#202020;place-items:center;height:65px;display:grid}.search-result-image img{width:112%;max-width:none}.search-results button>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.search-results button span{color:#ffffff61;font-size:8px}.search-results button strong{font-size:15px;font-weight:500}.search-results button>b{color:#ffffff80;font-size:10px;font-weight:400}.empty-results{color:#ffffff59;padding:60px 0;font-size:12px}.search-hint{margin-top:26px}.toast{z-index:200;color:#fff;background:var(--red);padding:12px 17px;font-size:11px;position:fixed;bottom:110px;left:50%;translate:-50%;box-shadow:0 12px 35px #0000003d}@media (width<=1180px){:root{--shell:calc(100vw - 56px)}.desktop-nav{gap:22px}.header-cta{display:none}.hero h1{font-size:clamp(62px,8vw,96px)}.hero-stage{left:12%;right:-18%}.hero-specs{right:11%}.hero-specs>div{min-width:108px;padding-inline:12px}.model-standard,.model-wide,.model-portrait{grid-column:span 6}.model-wide,.model-portrait{height:500px}.electric-shell{gap:30px}.collection-shell{gap:50px}.detail-modal{grid-template-columns:1fr 1fr;width:1060px}.detail-visual{min-height:650px}}@media (width<=900px){.section{padding:110px 0}.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.mobile-nav{background:#0a0a0afa;border-top:1px solid #ffffff14;flex-direction:column;padding:16px 28px 28px;display:flex}.mobile-nav a{border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;padding:18px 0;font-size:18px;display:grid}.mobile-nav a span{color:var(--red-bright);font-size:8px}.hero{height:100svh;min-height:860px;max-height:1020px}.hero-content{padding-top:70px}.hero h1{max-width:630px}.hero-feature-index{position:absolute;top:72px;right:0}.hero-stage{height:42%;bottom:115px;left:2%;right:-30%}.hero-model-label{display:none}.hero-specs{bottom:-11%;right:26%}.scroll-cue{bottom:24px}.models-heading{flex-direction:column;align-items:flex-start;gap:20px}.models-heading>p br{display:none}.model-wide,.model-portrait,.model-standard,.model-half{grid-column:span 6}.model-wide,.model-portrait{height:440px}.model-standard,.model-half{height:390px}.electric-shell{grid-template-columns:1fr;min-height:auto}.electric-copy{max-width:660px}.electric-visual{min-height:540px}.electric-visual img{max-width:640px}.ring-a{width:470px;height:470px}.ring-b{width:350px;height:350px}.timeline{grid-template-columns:repeat(2,1fr)}.timeline-item:nth-child(2){border-right:0}.timeline-item:nth-child(n+3){border-top:1px solid #ffffff24}.timeline-item:nth-child(3):before{left:0}.collection-shell{grid-template-columns:1fr}.collection-copy{max-width:650px;position:static}.footer-main{grid-template-columns:1fr;gap:48px}.detail-modal{grid-template-columns:1fr;max-height:calc(100svh - 32px)}.detail-visual{min-height:390px}.detail-visual>img{width:90%;max-height:250px}.detail-huge-word{font-size:130px}.compare-modal{padding:38px}}@media (width<=680px){:root{--shell:calc(100vw - 32px)}.section{padding:88px 0}.header-inner{gap:12px;min-height:68px}.brand-copy strong{font-size:14px}.brand-shield{width:31px;height:37px}.brand-copy small{display:none}.header-actions{margin-left:auto}.search-button,.compare-shortcut{display:none}.icon-button{width:38px;height:38px}.hero{height:100svh;min-height:780px;max-height:900px}.hero-shell{padding-top:88px}.hero-topnote{display:none}.hero-content{padding-top:50px}.hero-copy{z-index:5}.hero h1{margin-top:21px;font-size:clamp(49px,15vw,72px);line-height:.94}.hero-copy>p{width:88%;font-size:12px;line-height:1.75}.hero-actions{gap:8px}.button{gap:9px;min-height:45px;padding-inline:15px;font-size:11px}.hero-feature-index{flex-direction:row;margin:0;inset:auto auto 146px 0}.hero-feature-index button{border-bottom:0;gap:7px;width:auto;padding:8px 12px 8px 0;font-size:10px}.hero-feature-index button.is-active{color:#fff;padding-left:0}.hero-feature-index button.is-active:after{width:13px}.hero-stage{height:31%;bottom:118px;left:-10%;right:-52%}.hero-car{top:15%}.hero-model-label{display:none}.hero-specs{grid-template-columns:repeat(3,1fr);display:grid;bottom:22px;left:8.3%;right:34.2%}.hero-specs>div{gap:0 7px;min-width:0;min-height:62px;padding:9px 10px}.hero-specs svg{width:12px}.hero-specs span{font-size:6.5px}.hero-specs strong{font-size:11px}.scroll-cue{display:none}.orbit-one{width:520px;height:520px;top:210px;right:-320px}.orbit-two{width:330px;height:330px;top:310px;right:-160px}.section-heading h2,.electric-copy h2,.heritage-title h2,.collection-copy h2{font-size:43px;line-height:1.12}.section-heading>p{font-size:11px}.models-section:before{font-size:95px;top:30px}.filter-row{margin-top:42px;display:block;overflow:hidden}.filter-pills{scrollbar-width:none;padding-bottom:6px;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{flex:none;padding-inline:12px}.desktop-filter-label{display:none}.mobile-filter-label{display:inline}.model-count{text-align:right;margin-top:9px;display:block}.model-grid{gap:9px}.model-wide,.model-portrait,.model-standard,.model-half,.model-cinema{grid-column:span 12}.model-wide,.model-portrait,.model-cinema{height:360px}.model-standard,.model-half{height:345px}.model-card{padding:19px}.card-heading{margin-top:20px}.card-heading h3{font-size:41px}.model-portrait .card-heading h3{font-size:38px}.card-image-wrap,.model-wide .card-image-wrap,.model-half .card-image-wrap,.model-cinema .card-image-wrap{height:54%;bottom:45px;left:-1%;right:-3%}.card-footer{bottom:16px;left:19px;right:19px}.card-discover{width:34px;height:34px}.electric-shell{gap:20px}.electric-copy>p{font-size:12px}.electric-stats div{padding-right:7px}.electric-stats div+div{padding-left:9px}.electric-stats strong{font-size:23px}.electric-stats span{font-size:7px}.electric-visual{min-height:360px}.ring-a{width:290px;height:290px}.ring-b{width:220px;height:220px}.electric-word{font-size:76px;top:25%}.charge-card{padding:12px 14px;bottom:2%;right:0}.charge-card strong{font-size:9px}.heritage-section{padding:80px 0 55px}.heritage-marquee{margin-bottom:58px;font-size:70px}.heritage-title h2{margin-bottom:46px}.timeline{grid-template-columns:1fr}.timeline-item,.timeline-item+.timeline-item{border-bottom:1px solid #ffffff24;border-right:0;min-height:145px;padding:25px 0 24px}.timeline-item+.timeline-item:before{left:0}.timeline-item:nth-child(n+2){border-top:0}.timeline-item p{max-width:290px}.collection-path{grid-template-columns:34px 1fr 24px;gap:14px;padding-block:24px}.collection-path:hover{padding-inline:8px}.footer-main{padding:60px 0 45px}.footer-links{grid-template-columns:1fr 1fr;row-gap:40px}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px;line-height:1.5}.compare-bar-inner{gap:12px;min-height:78px}.compare-mini-list img{width:73px;height:42px}.compare-count strong{font-size:14px}.compare-clear{display:none}.button-light-small{min-height:38px;padding-inline:12px}.modal-backdrop{padding:10px}.modal-panel{max-width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.detail-visual{min-height:280px}.detail-visual>img{width:96%;max-height:190px}.detail-thumbnails{display:none}.detail-selected-model{max-width:46%;top:28px;right:68px}.detail-huge-word{font-size:92px}.detail-series{top:28px;left:24px}.detail-visual+.detail-content{padding:35px 22px 25px}.detail-content h2{font-size:34px}.detail-specs{gap:0}.detail-specs>div{padding-inline:8px 5px}.detail-specs span{font-size:6.5px}.detail-specs strong{font-size:11px}.trim-item-visual{flex-basis:62px;width:62px;height:36px}.trim-item-copy span{display:none}.detail-actions{flex-direction:column}.compare-modal{padding:34px 18px 24px}.compare-heading{padding-right:35px}.compare-heading h2{font-size:30px}.comparison-grid.columns-1,.comparison-grid.columns-2,.comparison-grid.columns-3{grid-template-columns:1fr}.compare-image{height:105px}.search-content{padding-top:45px}.search-input-wrap{gap:12px;margin-bottom:30px}.search-input-wrap input{font-size:25px}.search-input-wrap kbd{display:none}.search-results button{grid-template-columns:105px 1fr 20px;gap:12px}.search-results button>b{display:none}.search-result-image{height:55px}.search-hint span:last-child{display:none}.toast{white-space:nowrap;bottom:92px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
