a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{font-family:"Porsche Next","Noto Sans HK","PingFang TC","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS",Arial;font-weight:400}a,body{color:#fff}:root{--swiper-theme-color:#fff}input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ratio-img{width:100%;position:relative;padding-bottom:100%}.ratio-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}html{font-size:16px;overflow-x:hidden}html.freeze{overflow:hidden}body{background-color:#000}a{cursor:pointer}.youtube-container{position:relative;padding-bottom:56.25%;height:0}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.template{display:none}.thankyou{text-align:center}.thankyou h3{font-size:2rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-weight:700}.thankyou h4{font-size:1.75rem;letter-spacing:1px;margin-bottom:30px}.thankyou h4 span{color:#950014;font-weight:700}.thankyou table{width:100%;max-width:700px;margin:0 auto 40px;text-align:left}.thankyou table tr td{padding:10px 20px;font-size:1rem}.thankyou table tr td:first-child{width:30%}.thankyou p{font-size:1.25rem;line-height:130%}.thankyou p a{color:#950014;text-decoration:underline}#main-header,#main-header .lang-col,#main-header a{color:rgb(49 54 57 / .5)}.content-display{font-size:1.25rem;line-height:140%;font-weight:400}.content-display strong{font-weight:700}.content-display h1,.content-display h2,.content-display h3,.content-display h4,.content-display h5{font-size:1.25rem;font-weight:700}.content-display ul{list-style:disc;margin-left:22px}.content-display p{padding-bottom:4px}.content-display div{padding-bottom:8px}.swiper-pagination{display:flex;justify-content:center;align-items:center;height:32px}.swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:.5;height:16px;width:1px;border-radius:0;transition:all .5s;margin:0 16px!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#950014;height:32px;opacity:1}#main-header{padding:14px 42px;background-color:#fff}#main-header .logo{text-align:center}#main-header .logo img{width:105px}#main-header .lang-col{text-align:right;font-size:1.125rem}@keyframes jump{0%{transform:translate(-50%,-10px)}30%{transform:translate(-50%,-7px)}50%{transform:translate(-50%,-5px)}60%{transform:translate(-50%,-4px)}100%{transform:translate(-50%,0)}}.kv-section{position:relative}.kv-section .slogan{text-align:center;font-weight:400;font-size:1.125rem;line-height:120%;letter-spacing:.15em;text-transform:uppercase;padding-top:48px}.kv-section .taycan-logo{position:absolute;left:50%;top:100px;z-index:2;transform:translateX(-50%)}.kv-section .taycan-logo img{width:286px;transform:translateY(-100%);opacity:0}.kv-section .section-wrapper{height:70vh;display:flex;flex-direction:row}.kv-section .section-wrapper .car-select{height:100%;width:50%;cursor:pointer;transition:background-url .5s,opacity .5s,filter .5s;display:flex;padding:7% 5%}.kv-section .section-wrapper .car-select h5{font-weight:700;font-size:3rem;line-height:120%;letter-spacing:.05em;text-transform:uppercase;width:220px;color:#fff0;-webkit-text-stroke:1px #fff;transition:color .5s}.kv-section .section-wrapper .car-select.taycan-ct.active h5,.kv-section .section-wrapper .car-select.taycan-ct:hover h5,.kv-section .section-wrapper .car-select.taycan.active h5,.kv-section .section-wrapper .car-select.taycan:hover h5{color:#fff;-webkit-text-stroke:0 #fff}.kv-section .section-wrapper .car-select.taycan{background:linear-gradient(360deg,#000 5%,#fff0 19.72%),url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/hero-taycan-front.jpg) center center no-repeat;background-size:cover;opacity:.5;filter:grayscale(1);transform:translateX(-100%)}.kv-section .section-wrapper .car-select.taycan.active,.kv-section .section-wrapper .car-select.taycan:hover{background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;filter:grayscale(0)}.kv-section .section-wrapper .car-select.taycan-ct{background:linear-gradient(360deg,#000 5%,#fff0 19.72%),url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/hero-taycanCT.jpg) center center no-repeat;background-size:cover;opacity:.5;filter:grayscale(1);justify-content:flex-end;transform:translateX(100%)}.kv-section .section-wrapper .car-select.taycan-ct h5{text-align:right}.kv-section .section-wrapper .car-select.taycan-ct.active,.kv-section .section-wrapper .car-select.taycan-ct:hover{background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;filter:grayscale(0)}.kv-section .arrow-wrapper{position:absolute;cursor:pointer;left:50%;bottom:0;transform:translateX(-50%);transform-origin:50% 50%;animation:jump .8s ease-in alternate infinite}.kv-section .arrow-wrapper img{transform:translateY(-100%);opacity:0}.kv-section.animated .taycan-logo img{transition:all .5s ease-in-out;transform:translateY(0);opacity:1}.kv-section.animated .car-select.taycan,.kv-section.animated .car-select.taycan-ct{transform:translateX(0);transition:transform .8s cubic-bezier(0,.18,.36,1.01) .6s}.kv-section.animated .arrow-wrapper img{transition:all .5s ease-out 1s;transform:translateY(0);opacity:1}.section .section-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.section .section-header .seq{width:1px;height:102px;background:#fff;opacity:.3;margin-bottom:24px}.section .section-header h2{font-weight:400;font-size:1.125rem;line-height:120%;text-align:center;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.performance-section .performance .model,.section .section-header h3{font-weight:700;font-size:3rem;text-transform:uppercase;line-height:120%;text-align:center}.section .section-header h3{letter-spacing:.15em}.introduction-section{position:relative;min-height:30vh;display:flex;align-items:center;margin-top:57px}.introduction-section::before{content:"";background:linear-gradient(0deg,#000 0,#fff0 17.14%),linear-gradient(180deg,#000 0,#fff0 23.38%);background-repeat:no-repeat;background-position:center 45%;background-size:cover;opacity:.4;position:absolute;width:100%;height:100%;left:0;top:0}.introduction-section .content-display{position:relative;z-index:2;max-width:750px;margin:0 auto;text-align:center;letter-spacing:.05em}.introduction-section .content-display p{margin-bottom:20px}.kv-video-section{padding:50px 0;position:relative}.kv-video-section::before{content:"";background:linear-gradient(0deg,#000 0,#fff0 17.14%),linear-gradient(180deg,#000 0,#fff0 23.38%);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.4;position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}.kv-video-section .video-wrapper{width:100%;position:relative;padding-bottom:42%}.kv-video-section .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.performance-section{background:radial-gradient(circle,#fff0 20%,rgb(0 0 0 / .5) 41%,#000 100%),url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/performance-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:80vh}.performance-section .performance-swiper .swiper-button-next::after,.performance-section .performance-swiper .swiper-button-prev::after{content:unset}.performance-section .performance-swiper .swiper-button-next{right:20px}.performance-section .performance-swiper .swiper-button-prev{left:20px}.performance-section .performance-swiper .swiper-button-prev img{transform:rotate(180deg)}.performance-section .performance{display:flex;flex-direction:column;align-items:center;padding-bottom:77px}.performance-section .performance .model{letter-spacing:.15em;margin-bottom:77px}.performance-section .performance figure{position:relative;margin-bottom:40px;margin-top:50px}.performance-section .performance figure img{max-width:867px}.performance-section .performance figure .car{position:relative;z-index:2}.performance-section .performance figure .shadow{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%)}.performance-section .performance .performance-number-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;max-width:1120px;width:100vw}.performance-section .performance .performance-number-wrapper .performance-number{border-bottom:1px solid #fff;margin:0 28px;padding:0;width:calc(100% / 6)}.performance-section .performance .performance-number-wrapper .performance-number .lbl{font-weight:400;font-size:1rem;text-transform:uppercase;line-height:120%;display:block;opacity:.5}.performance-section .performance .performance-number-wrapper .performance-number .value{display:block;font-weight:700;font-size:2.75rem;line-height:120%;padding-top:8px}.performance-section .performance .performance-number-wrapper .performance-number .value .suffix{font-weight:250;font-size:1.25rem;opacity:.5;padding-left:4px}.exterior-section .exterior{margin-bottom:79px;padding-bottom:40px;position:relative;background-color:#000}.exterior-section .exterior .thumbnail{width:70%;position:relative;z-index:2}.exterior-section .exterior .thumbnail .ratio-img{padding-bottom:54%}.exterior-section .exterior .thumbnail .ratio-img::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}.exterior-section .exterior .thumbnail .video-wrapper{width:100%;position:relative;padding-bottom:54%}.exterior-section .exterior .thumbnail .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.exterior-section .exterior .thumbnail .video-wrapper::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}.exterior-section .exterior::after{content:"";width:50%;height:60%;display:block;position:absolute;bottom:0;z-index:1;background:linear-gradient(270deg,#191F22 45.31%,#fff0 93.23%);transform:matrix(1,0,0,-1,0,0)}.exterior-section .exterior .description{position:absolute;bottom:20%;z-index:3;max-width:480px}.exterior-section .exterior .description h3{font-weight:100;font-size:3rem;line-height:120%;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.exterior-section .exterior .description .content-display{font-size:1.5rem;font-weight:100}.exterior-section .exterior .description .content-display p{font-weight:100}.exterior-section .swiper-button-next::after,.exterior-section .swiper-button-prev::after{content:unset}.exterior-section .swiper-button-prev img{transform:rotate(180deg)}.exterior-section .swiper-wrapper .swiper-slide:nth-child(odd) .exterior::after{right:0}.exterior-section .swiper-wrapper .swiper-slide:nth-child(odd) .exterior .ratio-img::before,.exterior-section .swiper-wrapper .swiper-slide:nth-child(odd) .exterior .video-wrapper::before{background:linear-gradient(270deg,rgb(0 0 0 / .6) 0,#fff0 50%)}.exterior-section .swiper-wrapper .swiper-slide:nth-child(odd) .exterior .description{right:5%;text-align:right}.exterior-section .swiper-wrapper .swiper-slide:nth-child(even) .exterior{display:flex;justify-content:flex-end}.exterior-section .swiper-wrapper .swiper-slide:nth-child(even) .exterior::after{left:0;background:linear-gradient(110deg,#191F22 45.31%,#fff0 93.23%)}.exterior-section .swiper-wrapper .swiper-slide:nth-child(even) .exterior .ratio-img::before,.exterior-section .swiper-wrapper .swiper-slide:nth-child(even) .exterior .video-wrapper::before{background:linear-gradient(90deg,rgb(0 0 0 / .6) 0,#fff0 50%)}.exterior-section .swiper-wrapper .swiper-slide:nth-child(even) .exterior .description{left:5%;text-align:left}.interior-section{padding-top:20px;padding-bottom:14vh;max-width:1920px;margin-left:auto;margin-right:auto}.interior-section .interior-wrapper{background:url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/interior-bg.png) center top no-repeat;background-size:cover;min-height:47vw;position:relative}.interior-section .points{width:100%;min-height:47vw;position:relative}.interior-section .points .point{padding:14px;background:rgb(153 153 153 / .8);display:inline-block;border-radius:50%;position:absolute;cursor:pointer;transition:all .5s;transform-origin:center}.interior-section .points .point.selected,.interior-section .points .point:hover{transform:scale(1.1);background:rgb(0 176 244 / .8)}.interior-section .points .point::after{content:"";border:1px solid #fff;width:20px;height:20px;display:block}.interior-section .points .point[data-index="1"]{left:30%;top:16%}.interior-section .points .point[data-index="2"]{left:53%;top:31%}.interior-section .points .point[data-index="3"]{left:74%;top:27%}.interior-section .points .point[data-index="4"]{left:58%;top:57%}.interior-section .interior-swiper{position:absolute;left:50%;bottom:-12vh;transform:translateX(-50%);width:80%;z-index:2}.interior-section .interior .video-wrapper{width:100%;position:relative;padding-bottom:49%}.interior-section .interior .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.interior-section .interior .ratio-img{padding-bottom:49%}.interior-section .interior .description{background-color:rgb(25 31 34 / .9);height:90%;margin-top:3%;padding:40px;display:flex;flex-direction:column;justify-content:center}.interior-section .interior .description h3{font-weight:100;font-size:1.75rem;line-height:120%;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.interior-section .interior .description .content-display{font-size:1.5rem;font-weight:100}.interior-section .interior .description .content-display p{font-weight:100}.color-section{background:radial-gradient(circle,#fff0 20%,rgb(0 0 0 / .5) 41%,#000 100%),url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/performance-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:60vh}.color-section .swiper-button-next::after,.color-section .swiper-button-prev::after{content:unset}.color-section .swiper-button-next{right:20px}.color-section .swiper-button-prev{left:20px}.color-section .swiper-button-prev img{transform:rotate(180deg)}.color-section .color-builder{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:54px 0}.color-section .color-builder .car{position:relative}.color-section .color-builder .car img{max-width:600px;position:relative;z-index:3;filter:drop-shadow(-8px 12px 12px rgb(0 0 0 / .65))}.color-section .color-builder .car .bg-1{position:absolute;left:73%;top:11.5%;width:60%;height:25px;opacity:.5;clip-path:polygon(0 0,100% 0,95% 100%,0 100%);background-color:#887B82}.color-section .color-builder .car .bg-2{position:absolute;left:65%;top:20%;width:90%;height:113px;background:linear-gradient(270deg,rgb(136 123 130 / .75) -3.81%,#887B82 100%);clip-path:polygon(0 0,100% 0,93% 100%,0 100%)}.color-section .color-builder h5{font-weight:300;font-size:2rem;line-height:120%;letter-spacing:.15em;text-transform:uppercase;padding-top:41px}.color-section .color-tag-swiper{width:fit-content;margin-bottom:55px}.color-section .color-tag-swiper .swiper-slide{width:64px}.color-section .color-tag{width:64px;height:16px;position:relative;margin-top:30px;cursor:pointer;border:1px solid #323232;transition:all .3s;background-color:currentColor}.color-section .color-tag .arrow{position:absolute;bottom:150%;left:50%;transform:translateX(-50%);opacity:0;transition:all .3s}.color-section .swiper-slide-thumb-active .color-tag{border:1px solid #fff}.color-section .swiper-slide-thumb-active .color-tag .arrow{opacity:1}.gallery-section .gallery-swiper{padding-bottom:50px;margin-top:24px}.gallery-section .gallery-swiper .swiper-slide{width:60vw}.gallery-section .gallery-swiper .swiper-pagination{justify-content:flex-start;width:60vw;left:20vw;font-weight:400;font-size:1.5rem;line-height:120%;letter-spacing:.15em}.gallery-section .gallery-swiper .swiper-button-next{right:0;top:0;width:20vw;height:100%;cursor:url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/next-cursor.png) 10 10,pointer}.gallery-section .gallery-swiper .swiper-button-next::after{content:unset}.gallery-section .gallery-swiper .swiper-button-prev{left:0;top:0;width:20vw;height:100%;cursor:url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/prev-cursor.png) 10 10,pointer}.gallery-section .gallery-swiper .swiper-button-prev::after{content:unset}.gallery-section .thumbnail .ratio-img{padding-bottom:62%}.gallery-section .thumbnail a{cursor:url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/add-cursor.png) 10 10,pointer}.video-section .video-swiper{padding-bottom:50px;margin-top:24px}.video-section .video-swiper .swiper-slide{width:60vw}.video-section .video-swiper .swiper-pagination{justify-content:flex-start;width:60vw;left:20vw;font-weight:400;font-size:1.5rem;line-height:120%;letter-spacing:.15em}.video-section .video-swiper .swiper-button-next{right:0;top:0;width:20vw;height:100%;cursor:url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/next-cursor.png) 10 10,pointer}.video-section .video-swiper .swiper-button-next::after{content:unset}.video-section .video-swiper .swiper-button-prev{left:0;top:0;width:20vw;height:100%;cursor:url(/wp-content/themes/porsche-taycan/taycan-2023/assets/images/prev-cursor.png) 10 10,pointer}.video-section .video-swiper .swiper-button-prev::after{content:unset}.video-section .video-wrapper{width:100%;position:relative;padding-bottom:62%}.video-section .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.form-section .container{max-width:900px}.main-footer{background:#191F22;padding:34px;text-align:center}.main-footer p{font-weight:100;font-size:.875rem;line-height:130%}.different-section{width:100%;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap}.different-section .section{width:100%;transition:transform .5s}.different-section.has-max{max-width:1920px;margin-left:auto;margin-right:auto}.different-section.has-max .section{width:100%}body[data-current=taycan-ct] .different-section .section{transform:translateX(-100%)}