/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--black:#050607;--paper:#efefeb;--line:#ffffff2b;--ink:#0d0f10}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:#fff;margin:0;font-family:Arial,Noto Sans TC,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}main{overflow:hidden}.eyebrow{letter-spacing:.32em;margin:0 0 28px;font-size:10px;font-weight:700}.eyebrow.dark{color:#676b6e}.wordmark{letter-spacing:.2em;font-size:29px;font-weight:900}.wordmark span{vertical-align:top;font-size:8px}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 4.5vw;display:flex;position:absolute}.site-header nav{gap:29px;display:flex}.site-header nav a{letter-spacing:.12em;color:#c6c8c9;font-size:11px}.header-actions{gap:20px;display:flex}.language,.menu-button{color:#fff;letter-spacing:.15em;background:0 0;border:0;font-size:11px}.menu-button{display:none}.hero{align-items:center;height:100svh;min-height:720px;display:flex;position:relative}.hero-image{background:url(/hero-zkee.png) 50%/cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#020405f7,#0204058c 42%,#0000 75%),linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.hero-content{z-index:2;width:55%;padding:100px 0 50px 7.5vw;position:relative}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,96px);font-weight:300;line-height:.98}.hero h1 span{display:block}.silver{color:#868c90}.hero-intro{color:#b2b5b7;max-width:530px;margin:33px 0;line-height:1.8}.actions{align-items:center;gap:34px;display:flex}.button{letter-spacing:.12em;border:0;justify-content:space-between;align-items:center;gap:45px;padding:18px 21px;font-size:11px;font-weight:700;display:inline-flex}.light{color:#08090a;background:#fff}.text-link{color:#fff;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #777;padding:13px 0;font-size:11px}.text-link b{margin-left:35px}.hero-bottom{z-index:2;color:#aaa;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:32px;right:4.5vw}.hero-bottom i{background:#666;width:80px;height:1px}.statement{background:var(--paper);color:var(--ink);padding:120px 6vw 70px}.statement>p{letter-spacing:.3em;color:#707477;font-size:10px}.statement h2{letter-spacing:-.06em;max-width:1100px;margin:65px 0 90px;font-size:clamp(48px,7.4vw,112px);font-weight:300;line-height:.95}.stat-row{letter-spacing:.15em;color:#747779;border-top:1px solid #c9c9c4;justify-content:space-between;padding-top:18px;font-size:9px;display:flex}.product-split{grid-template-columns:1fr 1fr;display:grid}.series{height:730px;padding:28px;position:relative;overflow:hidden}.clear-series{background:linear-gradient(145deg,#24272a,#060708)}.color-series{background:linear-gradient(145deg,#061224,#260825)}.series-top{letter-spacing:.18em;color:#b4b7b9;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:relative}.film-disc{border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:400px;height:400px;display:grid;position:absolute;top:105px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 80px #ffffff0a,0 0 90px #7faad212}.film-disc:before,.film-disc:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.film-disc:before{inset:35px}.film-disc:after{inset:100px}.film-disc b{letter-spacing:-.08em;border:3px solid #fff;border-radius:50%;place-items:center;width:120px;height:120px;font-size:35px;display:grid}.color-wave{background:radial-gradient(circle at 70% 20%,#2465ca,#0000 28%),radial-gradient(circle at 35% 48%,#8c197d,#0000 32%),radial-gradient(circle at 60% 80%,#151c6a,#0000 37%),linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:-20%;transform:rotate(-8deg)}.series-copy{z-index:2;position:absolute;bottom:36px;left:32px;right:32px}.series-copy>p{letter-spacing:.22em;color:#b5b8ba;font-size:10px}.series-copy h3{max-width:520px;margin:13px 0 28px;font-size:34px;font-weight:300;line-height:1.2}.series-copy a{letter-spacing:.16em;border-bottom:1px solid #777;padding-bottom:10px;font-size:10px}.color-lab{background:var(--paper);color:var(--ink);grid-template-columns:36% 64%;min-height:880px;padding:120px 6vw;display:grid;position:relative}.lab-copy h2,.gallery-head h2,.faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,88px);font-weight:300;line-height:1}.lab-copy>p:not(.eyebrow){color:#65696b;max-width:390px;margin-top:30px;line-height:1.8}.selected-color{border-top:1px solid #c6c7c3;gap:20px;margin-top:75px;padding-top:20px;display:flex}.selected-color>span{color:#777;font-size:10px}.selected-color b,.selected-color small{display:block}.selected-color b{font-size:22px;font-weight:400}.selected-color small{color:#888;margin-top:6px}.lab-stage{justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.car-silhouette{background:linear-gradient(165deg,#fff8 0%,var(--car-color) 19%,color-mix(in srgb,var(--car-color),black 45%) 77%)}}.car-silhouette{position:relative;transform:skew(-4deg);box-shadow:inset 0 -40px 45px #0007,0 40px 60px #0003}.car-silhouette:before,.car-silhouette:after{content:"";background:#0a0b0c;border:18px solid #222;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-35px;box-shadow:inset 0 0 0 3px #777}.car-glow{background:#07101b;border-top:2px solid #fff8;border-radius:80% 50% 20% 10%;width:45%;height:115px;position:absolute;top:20px;left:30%}.car-silhouette span{letter-spacing:.2em;color:#fff8;font-size:8px;position:absolute;bottom:25px;left:47%}.swatches{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:65px;display:grid}.swatches button{text-align:left;color:#222;background:0 0;border:1px solid #d0d1cc;padding:10px}.swatches button.active{border-color:#111}.swatches i{height:54px;margin-bottom:10px;display:block}.swatches span{letter-spacing:.08em;font-size:9px}.technology{background:#08090a;grid-template-columns:1.05fr .95fr;min-height:820px;display:grid}.tech-photo{background:radial-gradient(circle,#36393c,#0000 67%);align-items:center;display:flex;position:relative;overflow:hidden}.tech-photo img{width:130%;margin-left:-15%}.tech-photo span{letter-spacing:.2em;color:#8c9093;font-size:9px;position:absolute;bottom:30px;left:35px}.tech-content{padding:120px 7vw 80px}.tech-content h2,.partner-content h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.7vw,85px);font-weight:300;line-height:1}.tech-intro{color:#9da1a4;margin:35px 0 55px;line-height:1.8}.layers>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:20px 0;display:grid;position:relative}.layers span{color:#666;font-size:9px}.layers b{letter-spacing:.12em;font-size:11px}.layers i{background:linear-gradient(90deg,#777,#fff);height:2px;position:absolute;bottom:0;left:0}.gallery{background:var(--paper);color:var(--ink);padding:120px 5vw}.gallery-head{justify-content:space-between;align-items:flex-end;margin-bottom:65px;display:flex}.gallery-head>div{max-width:900px}.gallery-head button{letter-spacing:.13em;background:0 0;border:0;border-bottom:1px solid #111;padding:10px 0;font-size:10px}.gallery-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:10px;height:680px;display:grid}.gallery-item{color:#fff;background:#111;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.gallery-item:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:0}.gallery-item span,.gallery-item b{z-index:2;letter-spacing:.15em;font-size:9px;position:relative}.g1{background:url(/hero-zkee.png) 64%/cover;grid-row:1/3}.g2{background:linear-gradient(140deg,#184470,#090e16)}.g2:before,.g3:before{content:"";background:linear-gradient(160deg,#fff4,#0d3761 20%,#050607 80%);border-radius:50%;width:90%;height:50%;position:absolute;top:28%;right:-15%;transform:rotate(-8deg)}.g3{background:linear-gradient(140deg,#555,#111)}.g3:before{background:linear-gradient(160deg,#fff6,#555 20%,#111 80%)}.content-note{text-align:right;color:#989b9c;letter-spacing:.12em;font-size:9px}.partner-section{background:#070809;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.partner-map{background:radial-gradient(circle at 58% 52%,#1c2328,#0000 55%);position:relative;overflow:hidden}.rings{border:1px solid #fff1;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rings:before,.rings:after{content:"";border:1px solid #fff1;border-radius:50%;position:absolute}.rings:before{inset:80px}.rings:after{inset:165px}.map-dot{z-index:2;letter-spacing:.15em;color:#b7bbbd;font-size:9px;position:absolute}.map-dot i{background:#fff;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 20px #fff}.hk{top:42%;left:35%}.tw{top:33%;left:62%}.partner-content{padding:120px 6vw}.partner-content>p:not(.eyebrow){color:#9ca0a2;margin:32px 0 45px;line-height:1.8}.benefit-grid{grid-template-columns:1fr 1fr;margin-bottom:45px;display:grid}.benefit-grid>div{border-top:1px solid var(--line);padding:18px 0}.benefit-grid span{color:#666;margin-right:20px;font-size:9px}.benefit-grid b{letter-spacing:.1em;font-size:10px}.faq{background:var(--paper);color:var(--ink);padding:120px 12vw}.faq h2{margin-bottom:60px}.faq details{border-top:1px solid #c3c5c3}.faq details:last-child{border-bottom:1px solid #c3c5c3}.faq summary{cursor:pointer;align-items:center;padding:25px 0;font-size:16px;list-style:none;display:flex}.faq summary span{color:#888;width:70px;font-size:9px}.faq summary b{margin-left:auto;font-weight:300}.faq details p{color:#666;max-width:700px;margin:0 0 28px 70px;line-height:1.7}footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:30px;padding:70px 5vw 35px;display:grid;position:relative}footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}footer p{color:#888;letter-spacing:.12em;margin-top:25px;font-size:10px}footer b{color:#666;letter-spacing:.15em;margin-bottom:9px;font-size:9px}footer a:not(.wordmark),footer button{letter-spacing:.12em;color:#bbb;background:0 0;border:0;padding:0;font-size:10px}footer small{text-align:right;color:#555;letter-spacing:.13em;grid-column:1/-1;margin-top:50px;font-size:8px}.modal-backdrop{z-index:50;background:#000b;justify-content:flex-end;display:flex;position:fixed;inset:0}.partner-modal{color:#111;background:#f0f0ec;width:min(680px,100%);height:100%;padding:70px 55px;animation:.4s slide;position:relative;overflow:auto}.modal-close{background:0 0;border:0;font-size:30px;position:absolute;top:22px;right:28px}.partner-modal h2{letter-spacing:-.04em;font-size:45px;font-weight:300}.partner-modal form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.partner-modal label{letter-spacing:.13em;margin:18px 0;font-size:9px;display:block}.partner-modal input,.partner-modal select,.partner-modal textarea{background:0 0;border:0;border-bottom:1px solid #aaa;outline:none;width:100%;padding:13px 0;display:block}.partner-modal textarea{height:75px}.dark-button{color:#fff;background:#090a0b;margin-top:20px}.success{flex-direction:column;justify-content:center;align-items:flex-start;height:80%;display:flex}.success>span{font-size:50px}.success h2{font-size:45px}.success p{color:#666;line-height:1.7}.success button{color:#fff;background:#111;border:0;padding:16px 30px}.mobile-menu{display:none}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@media (max-width:900px){.site-header{height:72px;padding:0 20px}.site-header nav{display:none}.menu-button{display:block}.wordmark{font-size:23px}.mobile-menu{z-index:19;background:#070809;flex-direction:column;padding:110px 25px 40px;display:flex;position:fixed;inset:0}.mobile-menu a{border-top:1px solid #fff2;padding:21px 0;font-size:24px}.mobile-menu a span{color:#777;width:50px;font-size:9px;display:inline-block}.hero{min-height:790px}.hero-image{background-position:63%}.hero-shade{background:linear-gradient(#0003,#03040599 35%,#030405 97%)}.hero-content{align-self:flex-end;width:100%;padding:250px 23px 70px}.hero h1{font-size:47px}.hero-intro{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.hero-bottom{display:none}.statement{padding:85px 22px 55px}.statement h2{margin:45px 0 65px;font-size:51px}.stat-row{flex-direction:column;gap:12px}.product-split{grid-template-columns:1fr}.series{height:620px}.film-disc{width:300px;height:300px}.series-copy h3{font-size:28px}.color-lab{min-height:1000px;padding:85px 22px;display:block}.lab-copy h2,.gallery-head h2,.faq h2{font-size:48px}.selected-color{margin-top:40px}.lab-stage{height:360px}.car-silhouette{height:180px}.car-silhouette:before,.car-silhouette:after{border-width:11px;width:75px;height:75px;bottom:-22px}.swatches{grid-template-columns:repeat(2,1fr);margin-top:30px}.technology{grid-template-columns:1fr}.tech-photo{min-height:400px}.tech-content{padding:85px 23px}.tech-content h2,.partner-content h2{font-size:48px}.gallery{padding:85px 15px}.gallery-head{display:block}.gallery-head button{margin-top:25px}.gallery-grid{flex-direction:column;height:850px;display:flex}.gallery-item{flex:1}.gallery-item.g1{flex:1.6}.partner-section{grid-template-columns:1fr}.partner-map{min-height:450px}.partner-content{padding:85px 23px}.benefit-grid{grid-template-columns:1fr}.faq{padding:85px 23px}.faq summary{font-size:14px}.faq summary span{width:40px}.faq details p{margin-left:40px}.partner-modal{padding:65px 23px}.partner-modal h2{font-size:37px}.partner-modal form>div{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}.product-worlds{background:var(--paper);color:var(--ink);padding:125px 5vw}.worlds-intro{grid-template-columns:1fr 2fr;align-items:start;gap:7vw;display:grid}.worlds-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6.6vw,96px);font-weight:300;line-height:.96}.worlds-intro>p:last-child{color:#676b6d;grid-column:2;max-width:560px;margin:25px 0 65px;line-height:1.8}.world-tabs{border-top:1px solid #c7c8c4;border-bottom:1px solid #c7c8c4;grid-template-columns:repeat(3,1fr);display:grid}.world-tabs button{text-align:left;color:#898d8f;background:0 0;border:0;border-right:1px solid #c7c8c4;min-height:128px;padding:28px 25px;transition:all .25s;position:relative}.world-tabs button:last-child{border-right:0}.world-tabs button:after{content:"";background:#111;height:3px;transition:all .35s;position:absolute;bottom:-1px;left:0;right:100%}.world-tabs button.active{color:#111;background:#e7e7e2}.world-tabs button.active:after{right:0}.world-tabs span,.world-tabs small,.world-tabs b{display:block}.world-tabs span{margin-bottom:20px;font-size:9px}.world-tabs b{font-size:20px;font-weight:400}.world-tabs small{letter-spacing:.13em;margin-top:7px;font-size:8px}.world-stage{color:#fff;background:#08090a;grid-template-columns:1.12fr .88fr;min-height:720px;display:grid;overflow:hidden}.world-visual{min-height:720px;position:relative;overflow:hidden}.world-info{padding:80px 5vw 60px}.world-info h3{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:300;line-height:1}.world-lead{color:#a8acae;max-width:520px;margin:28px 0 55px;line-height:1.8}.world-products{border-top:1px solid var(--line)}.world-products article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 28px;align-items:start;gap:15px;padding:22px 0;display:grid}.world-products article>span{color:#64686b;font-size:9px}.world-products small{letter-spacing:.16em;color:#777;font-size:8px}.world-products h4{margin:6px 0;font-size:19px;font-weight:400}.world-products p{color:#8e9294;margin:0;font-size:12px;line-height:1.6}.world-products button{color:#fff;background:0 0;border:0;font-size:17px}.world-0 .world-visual{background:radial-gradient(circle at 50% 44%,#34383c,#0000 55%),linear-gradient(145deg,#141719,#050607)}.world-0 .film-disc{width:440px;height:440px;top:120px}.body-line{border-top:2px solid #fff8;border-radius:50%;width:115%;height:180px;position:absolute;bottom:80px;left:-15%;transform:rotate(-8deg);box-shadow:0 -22px 40px #4f82a533}.world-1 .world-visual{background:linear-gradient(145deg,#1a2a32,#070b0d)}.glass-panels{gap:18px;display:flex;position:absolute;inset:10% 8%;transform:skewY(-6deg)}.glass-panels i{background:linear-gradient(130deg,#91b7c566,#061116 50%,#3c6b7c55);border:1px solid #b7d4df44;flex:1;box-shadow:inset 15px 0 30px #ffffff10}.sun-core{background:#edf8ff;border-radius:50%;width:130px;height:130px;position:absolute;top:11%;left:10%;box-shadow:0 0 80px #c8f2ff,0 0 180px #7cd7ff99}.world-2 .world-visual{background:radial-gradient(circle at 50% 55%,#28322f,#0000 50%),linear-gradient(145deg,#151a18,#050706)}.coating-drop{background:linear-gradient(140deg,#fffb,#5e8b7a66 20%,#07100d 70%);border-radius:55% 45% 60% 40%/65% 45% 55% 35%;width:250px;height:330px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(35deg);box-shadow:inset 20px 20px 35px #fff4,0 40px 80px #000}.coating-rings{border:1px solid #bcebd122;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coating-rings:before,.coating-rings:after{content:"";border:1px solid #bcebd122;border-radius:50%;position:absolute}.coating-rings:before{inset:70px}.coating-rings:after{inset:150px}@media (max-width:900px){.product-worlds{padding:85px 15px}.worlds-intro{padding:0 8px;display:block}.worlds-intro h2{font-size:50px}.worlds-intro>p:last-child{margin:28px 0 48px}.world-tabs{grid-template-columns:1fr}.world-tabs button{border-bottom:1px solid #c7c8c4;border-right:0;min-height:auto;padding:18px}.world-tabs button:last-child{border-bottom:0}.world-tabs button span{float:left;margin:4px 20px 0 0}.world-tabs button small{margin-left:30px}.world-stage{grid-template-columns:1fr}.world-visual{min-height:420px}.world-0 .film-disc{width:290px;height:290px;top:55px}.world-info{padding:70px 23px}.world-info h3{font-size:47px}.glass-panels{inset:15% 6%}.sun-core{width:80px;height:80px}.coating-drop{width:160px;height:220px}.coating-rings{width:330px;height:330px}}.journey-intro{background:var(--paper);color:var(--ink);padding:130px 6vw 90px}.journey-intro h2{letter-spacing:-.062em;max-width:1150px;margin:0;font-size:clamp(52px,7vw,106px);font-weight:300;line-height:.94}.journey-intro>p:not(.eyebrow){color:#6b6f71;max-width:600px;margin:40px 0 75px 40%;line-height:1.8}.journey-intro nav{border-top:1px solid #c6c7c3;border-bottom:1px solid #c6c7c3;grid-template-columns:repeat(3,1fr);display:grid}.journey-intro nav a{border-right:1px solid #c6c7c3;justify-content:space-between;padding:25px 18px;font-size:14px;transition:all .25s;display:flex}.journey-intro nav a:last-child{border:0}.journey-intro nav a:hover{color:#fff;background:#111}.journey-intro nav span{color:#888;font-size:9px}.scroll-system{color:#fff;background:#08090a;grid-template-columns:52% 48%;display:grid;position:relative}.system-sticky{border-right:1px solid var(--line);height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.system-meta{z-index:3;letter-spacing:.16em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:33px;left:34px;right:34px}.system-meta small{color:#8e9294}.system-art{position:absolute;inset:0;overflow:hidden}.system-title{z-index:3;position:absolute;bottom:65px;left:36px;right:36px}.system-title>p{letter-spacing:.2em;color:#8b8f92;font-size:8px}.system-title h3{letter-spacing:-.055em;margin:9px 0 17px;font-size:clamp(44px,5vw,76px);font-weight:300}.system-title>span{color:#a6aaac;max-width:480px;font-size:13px;line-height:1.65;display:block}.scroll-hint{z-index:3;letter-spacing:.17em;color:#73777a;font-size:8px;position:absolute;bottom:25px;right:30px}.scroll-hint i{vertical-align:middle;background:#666;width:45px;height:1px;margin:0 8px;display:inline-block}.system-0 .system-art{background:radial-gradient(circle at 50% 42%,#394046,#0000 48%),linear-gradient(145deg,#16191b,#040506)}.system-0 .film-disc{opacity:.76;width:42vw;max-width:560px;height:42vw;max-height:560px;top:10%}.system-1 .glass-panels{inset:13% 7% 28%}.system-1 .sun-core{top:9%;left:8%}.system-2 .system-art{background:radial-gradient(circle at 50% 42%,#2e3d37,#0000 45%),#050706}.system-2 .coating-drop{top:39%}.system-2 .coating-rings{top:40%}.product-steps{background:#101214}.product-step{border-bottom:1px solid var(--line);scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100svh;padding:95px 5vw 55px;display:flex}.step-number{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:45px;padding-bottom:16px;display:flex}.step-number span,.step-number i{letter-spacing:.16em;color:#73777a;font-size:9px;font-style:normal}.product-step>small{letter-spacing:.2em;color:#777;font-size:9px}.product-step h4{letter-spacing:-.05em;margin:11px 0 20px;font-size:clamp(44px,5vw,75px);font-weight:300;line-height:1}.product-step>p{color:#9ca0a2;max-width:480px;margin:0 0 35px;line-height:1.8}.step-material{background:#1d2225;height:220px;margin-bottom:30px;position:relative;overflow:hidden}.step-material:before{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff38 48%,#0000 60%);position:absolute;inset:-60%;transform:rotate(-15deg)}.step-material>i{border:1px solid #ffffff25;border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 0 60px #ffffff12}.step-material>b{letter-spacing:.17em;font-size:8px;position:absolute;bottom:15px;left:18px}.material-0-0{background:linear-gradient(145deg,#42515b,#080b0c)}.material-0-1{background:radial-gradient(circle at 70% 20%,#1c68ae,#0000 35%),linear-gradient(145deg,#50164c,#090b12)}.material-0-2{background:linear-gradient(145deg,#97806e,#24201d)}.material-1-0{background:linear-gradient(135deg,#b5e5f166,#071216 55%),#0d222a}.material-1-1{background:linear-gradient(135deg,#8fc5d244,#152429 55%),#19292e}.material-2-0{background:radial-gradient(circle,#80a99a88,#0000 40%),#111b18}.material-2-1{background:linear-gradient(140deg,#9aa7a1,#1c2320)}.step-actions{justify-content:space-between;align-items:center;display:flex}.step-actions button{color:#111;letter-spacing:.13em;background:#fff;border:0;padding:15px 18px;font-size:9px}.step-actions span{letter-spacing:.12em;color:#6e7275;font-size:8px}@media (max-width:900px){.journey-intro{padding:90px 22px 60px}.journey-intro h2{font-size:52px}.journey-intro>p:not(.eyebrow){margin:30px 0 55px}.journey-intro nav{grid-template-columns:1fr}.journey-intro nav a{border-bottom:1px solid #c6c7c3;border-right:0}.scroll-system{display:block}.system-sticky{border-right:0;height:74svh;min-height:540px;position:sticky;top:0}.system-0 .film-disc{width:78vw;height:78vw;top:9%}.system-title{bottom:50px;left:22px;right:22px}.system-title h3{font-size:45px}.system-title>span{font-size:12px}.scroll-hint{display:none}.product-steps{z-index:5;position:relative}.product-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101214f5;min-height:88svh;padding:80px 23px 45px}.product-step h4{font-size:47px}.step-material{height:190px}.step-actions{flex-direction:column;align-items:flex-start;gap:15px}.system-1 .glass-panels{inset:13% 5% 35%}.system-2 .coating-drop{width:170px;height:230px}.system-2 .coating-rings{width:340px;height:340px}}.step-actions>a{color:#111;letter-spacing:.13em;background:#fff;padding:15px 18px;font-size:9px}.detail-page{color:#fff;background:#070809}.detail-nav{border-bottom:1px solid var(--line);background:#050607;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex}.detail-nav>a:not(.wordmark),.detail-nav button{letter-spacing:.14em;color:#bbb;background:0 0;border:0;font-size:10px}.detail-hero{height:calc(100svh - 78px);min-height:650px;position:relative;overflow:hidden}.detail-hero-image{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.detail-overlay{background:linear-gradient(90deg,#030405f2,#03040591 43%,#0000 77%),linear-gradient(#0000 52%,#020304aa);position:absolute;inset:0}.detail-heading{z-index:2;position:absolute;bottom:12%;left:6vw}.detail-heading>p,.detail-kicker{letter-spacing:.22em;color:#a4a8aa;font-size:9px}.detail-heading h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(56px,8vw,126px);font-weight:300;line-height:.85}.detail-heading>span{letter-spacing:.15em;font-size:17px;display:block}.detail-heading>strong{color:#aeb2b5;margin-top:23px;font-size:18px;font-weight:400;display:block}.detail-warranty{z-index:2;text-align:right;position:absolute;bottom:5%;right:4vw}.detail-warranty small,.detail-warranty b{display:block}.detail-warranty small{letter-spacing:.2em;color:#888;font-size:8px}.detail-warranty b{margin-top:6px;font-size:20px}.variant-section{color:#101213;background:#efefeb;padding:110px 6vw}.variant-intro{grid-template-columns:1fr 1.7fr;display:grid}.variant-intro>p{letter-spacing:.2em;color:#737779;font-size:9px}.variant-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,82px);font-weight:300}.variant-intro>span{color:#696d6f;grid-column:2;margin:20px 0 55px}.variant-buttons{border-top:1px solid #c6c8c5;border-bottom:1px solid #c6c8c5;grid-template-columns:repeat(3,1fr);display:grid}.variant-buttons button{text-align:left;color:#888;background:0 0;border:0;border-right:1px solid #c6c8c5;min-height:128px;padding:23px;position:relative}.variant-buttons button:last-child{border-right:0}.variant-buttons button.active{color:#fff;background:#111}.variant-buttons span,.variant-buttons b,.variant-buttons small{display:block}.variant-buttons span{margin-bottom:20px;font-size:8px}.variant-buttons b{font-size:18px;font-weight:400}.variant-buttons small{opacity:.65;margin-top:6px;font-size:9px}.selected-product{grid-template-columns:1.08fr .92fr;min-height:850px;display:grid}.selected-visual{background:radial-gradient(circle at 50% 45%,#3b4144,#0000 55%),#0c0e0f;flex-direction:column;justify-content:flex-end;padding:60px;display:flex;position:relative}.sample-roll{background:linear-gradient(95deg,#040506,#31363a 48%,#08090a);border-radius:8px;width:220px;height:500px;position:absolute;top:13%;left:50%;transform:translate(-50%)rotate(9deg);box-shadow:35px 40px 75px #000}.sample-roll:before,.sample-roll:after{content:"";background:#272b2e;border-radius:50%;width:100%;height:40px;position:absolute;left:0}.sample-roll:before{top:-19px}.sample-roll:after{background:#060708;bottom:-19px}.sample-roll span{letter-spacing:.22em;font-size:30px;font-weight:800;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.sample-roll i{background:linear-gradient(110deg,#0000 30%,#fff2 47%,#0000 62%);position:absolute;inset:0}.selected-visual>p{letter-spacing:.2em;color:#777;font-size:8px}.selected-visual>h2{margin:10px 0;font-size:45px;font-weight:300}.selected-copy{padding:120px 6vw}.selected-copy>h2,.spec-section h2,.detail-faq h2,.detail-next h2{letter-spacing:-.055em;margin:20px 0 30px;font-size:clamp(47px,5.5vw,80px);font-weight:300;line-height:1}.selected-copy>p:not(.detail-kicker){color:#999da0;line-height:1.8}.mini-features{margin-top:60px}.mini-features>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:20px 0;display:grid}.mini-features span{color:#666;font-size:8px}.mini-features b{font-size:14px;font-weight:400}.mini-features p{color:#777;grid-column:2;margin:8px 0 0;font-size:12px;line-height:1.6}.spec-section{color:#111;background:#efefeb;grid-template-columns:1fr 1fr;gap:9vw;padding:115px 8vw;display:grid}.spec-section>div:first-child>p:last-child{color:#6c7072;line-height:1.8}.spec-table{border-top:1px solid #bfc1be}.spec-table>div{border-bottom:1px solid #bfc1be;justify-content:space-between;padding:20px 0;display:flex}.spec-table span{color:#6c7072;font-size:12px}.spec-table b{font-size:13px;font-weight:500}.spec-table button{color:#fff;letter-spacing:.13em;background:#111;border:0;width:100%;margin-top:30px;padding:18px;font-size:10px}.detail-features{background:#0b0d0e;grid-template-columns:repeat(3,1fr);display:grid}.detail-features article{border-right:1px solid var(--line);flex-direction:column;min-height:560px;padding:35px;display:flex}.detail-features article>span{color:#666;font-size:8px}.feature-orb{background:linear-gradient(140deg,#5f696e,#060708 70%);border-radius:50%;width:210px;height:210px;margin:auto;box-shadow:inset 18px 18px 45px #fff2,0 0 70px #40728f22}.orb-1{background:radial-gradient(circle at 35% 30%,#8caea9,#0b1414 65%)}.orb-2{background:linear-gradient(140deg,#939a9d,#111 70%)}.detail-features h3{margin:25px 0 12px;font-size:23px;font-weight:400}.detail-features p{color:#85898b;font-size:13px;line-height:1.7}.detail-faq{color:#111;background:#efefeb;padding:110px 12vw}.detail-faq details{border-top:1px solid #c2c4c1}.detail-faq details:last-child{border-bottom:1px solid #c2c4c1}.detail-faq summary{cursor:pointer;align-items:center;padding:24px 0;list-style:none;display:flex}.detail-faq summary span{color:#888;width:60px;font-size:8px}.detail-faq summary b{margin-left:auto;font-weight:300}.detail-faq details p{color:#666;max-width:750px;margin:0 0 28px 60px;line-height:1.8}.detail-next{text-align:center;background:linear-gradient(140deg,#202427,#070809);padding:110px 8vw}.detail-next>p{letter-spacing:.22em;color:#777;font-size:8px}.detail-next h2{margin:25px auto 40px}.detail-next a{color:#111;letter-spacing:.12em;background:#fff;padding:18px 22px;font-size:10px;display:inline-block}.detail-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:45px 5vw;display:flex}.detail-footer>span,.detail-footer>small{letter-spacing:.15em;color:#777;font-size:8px}@media (max-width:900px){.detail-nav{padding:0 18px}.detail-nav>a:not(.wordmark){display:none}.detail-hero{height:780px}.detail-hero-image{background-position:62%}.detail-overlay{background:linear-gradient(#03040555 25%,#030405f2)}.detail-heading{bottom:12%;left:23px;right:23px}.detail-heading h1{font-size:58px}.detail-heading>strong{font-size:14px}.detail-warranty{display:none}.variant-section{padding:80px 20px}.variant-intro{display:block}.variant-intro h2{font-size:48px}.variant-intro>span{display:block}.variant-buttons{grid-template-columns:1fr}.variant-buttons button{border-bottom:1px solid #c6c8c5;border-right:0;min-height:auto}.selected-product,.spec-section{grid-template-columns:1fr}.selected-visual{min-height:640px;padding:25px}.sample-roll{width:170px;height:390px}.selected-copy,.spec-section{padding:85px 23px}.detail-features{grid-template-columns:1fr}.detail-features article{border-right:0;border-bottom:1px solid var(--line);min-height:500px}.detail-faq{padding:85px 23px}.detail-faq h2{font-size:48px}.detail-next{padding:90px 23px}.detail-footer{flex-direction:column;align-items:flex-start;gap:20px}}.color-library{color:#101213;background:#e9e9e4;padding:120px 5vw}.library-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.library-head h2,.hub-heading h2,.knowledge-head h2{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(48px,5.7vw,84px);font-weight:300;line-height:1}.library-head>button,.knowledge-head>button{color:#fff;letter-spacing:.14em;background:#111;border:0;padding:17px 20px;font-size:9px}.library-tools{border-top:1px solid #c3c5c1;justify-content:space-between;align-items:end;padding:20px 0;display:flex}.finish-tabs{flex-wrap:wrap;gap:7px;display:flex}.finish-tabs button{letter-spacing:.13em;background:0 0;border:1px solid #b9bbb8;padding:10px 12px;font-size:8px}.finish-tabs button.active{color:#fff;background:#111;border-color:#111}.library-tools label span{letter-spacing:.15em;color:#777;font-size:8px;display:block}.library-tools input{background:0 0;border:0;border-bottom:1px solid #111;outline:none;width:240px;padding:10px 0}.color-browser{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.color-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:8px;display:grid}.color-grid>button{text-align:left;color:#111;background:#f2f2ee;border:1px solid #0000;padding:9px}.color-grid>button.active{border-color:#111}.color-grid i{height:112px;margin-bottom:12px;display:block;box-shadow:inset 0 0 30px #ffffff25}.color-grid small,.color-grid b,.color-grid span{display:block}.color-grid small{letter-spacing:.15em;color:#777;font-size:7px}.color-grid b{margin:6px 0;font-size:13px;font-weight:500}.color-grid span{color:#777;font-size:8px}.no-results{text-align:center;color:#777;grid-column:1/-1;padding:60px}.color-preview{color:#fff;background:#111;align-self:start;min-height:650px;padding:25px;position:sticky;top:20px}.preview-car{background:radial-gradient(circle,#3f4447,#0000 58%);align-items:center;height:360px;display:flex}.preview-car>i{background:linear-gradient(160deg,#fff9,var(--preview-color) 22%,var(--preview-color) 80%);border-radius:48% 55% 10% 14%/65% 72% 20% 25%;width:100%;height:160px;display:block}@supports (color:color-mix(in lab, red, red)){.preview-car>i{background:linear-gradient(160deg,#fff9,var(--preview-color) 22%,color-mix(in srgb,var(--preview-color),black 45%) 80%)}}.preview-car>i{box-shadow:inset 0 -30px 35px #0008,0 30px 50px #0008}.color-preview>p{letter-spacing:.18em;color:#777;font-size:8px}.color-preview h3{margin:9px 0;font-size:35px;font-weight:300}.color-preview>span{color:#999;letter-spacing:.1em;font-size:9px}.color-preview>div:last-child{flex-direction:column;gap:10px;margin-top:35px;display:flex}.color-preview a,.color-preview button{color:#fff;text-align:left;letter-spacing:.12em;background:0 0;border:1px solid #555;padding:14px;font-size:9px}.service-hub{background:#070809;padding:120px 5vw}.hub-heading{margin-bottom:65px}.hub-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.hub-grid>article{background:#111416;min-height:610px;padding:36px}.hub-grid article>p,.installer-finder>div:first-child>p{letter-spacing:.18em;color:#707477;font-size:8px}.hub-grid h3{letter-spacing:-.04em;margin:18px 0;font-size:45px;font-weight:300}.installer-finder{flex-direction:column;display:flex;background:radial-gradient(circle at 70% 45%,#243038,#0000 55%),#101315!important}.installer-finder>div:first-child>span{color:#9ca0a2;max-width:600px;line-height:1.7;display:block}.region-tabs{gap:6px;margin:55px 0 20px;display:flex}.region-tabs button{color:#999;background:0 0;border:1px solid #555;padding:10px 20px}.region-tabs button.active{color:#111;background:#fff}.region-result{border-top:1px solid var(--line);margin-top:auto;padding-top:25px}.region-result span,.region-result b{display:block}.region-result span{letter-spacing:.17em;color:#777;font-size:9px}.region-result b{margin:10px 0 24px;font-size:22px}.region-result button{letter-spacing:.12em;background:#fff;border:0;padding:15px 18px;font-size:9px}.resource-center>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr 45px;align-items:center;padding:22px 0;display:grid}.resource-center>div:last-of-type{border-bottom:1px solid var(--line)}.resource-center>div span{color:#666;font-size:8px}.resource-center>div b{letter-spacing:.08em;font-size:12px}.resource-center>div button{color:#fff;background:0 0;border:0;font-size:9px}.resource-center>small{color:#676b6d;margin-top:25px;line-height:1.6;display:block}.knowledge{color:#111;background:#efefeb;padding:120px 5vw}.knowledge-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.knowledge-head>div{max-width:950px}.article-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.article-grid article{border-top:1px solid #bfc1be;padding-top:12px}.article-art{background:linear-gradient(145deg,#30383c,#0b0e0f);height:240px;margin-bottom:18px;position:relative;overflow:hidden}.article-art:before{content:"";background:linear-gradient(145deg,#fff5,#111);border-radius:50%;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-1{background:linear-gradient(145deg,#213b45,#071013)}.article-2{background:linear-gradient(145deg,#666,#111)}.article-3{background:linear-gradient(145deg,#435148,#0b110e)}.article-art span{z-index:2;color:#aaa;font-size:8px;position:absolute;top:12px;left:12px}.article-grid small{letter-spacing:.15em;color:#777;font-size:8px}.article-grid h3{min-height:82px;font-size:20px;font-weight:400;line-height:1.35}.article-grid a{border-bottom:1px solid #111;padding-bottom:7px;font-size:9px}.sample-note{color:#666;line-height:1.7}.sample-modal input[readonly]{color:#777}@media (max-width:900px){.color-library{padding:85px 15px}.library-head,.knowledge-head{display:block}.library-head h2,.hub-heading h2,.knowledge-head h2{font-size:48px}.library-head>button,.knowledge-head>button{margin-top:28px}.library-tools{display:block}.finish-tabs{margin-bottom:20px}.library-tools input{width:100%}.color-browser{grid-template-columns:1fr}.color-grid{grid-template-columns:repeat(2,1fr)}.color-grid i{height:90px}.color-preview{grid-row:1;min-height:560px;position:relative;top:auto}.preview-car{height:290px}.service-hub{padding:85px 15px}.hub-grid{grid-template-columns:1fr}.hub-grid>article{min-height:580px;padding:25px}.hub-grid h3{font-size:38px}.knowledge{padding:85px 15px}.article-grid{grid-template-columns:1fr 1fr}.article-art{height:190px}.article-grid h3{font-size:16px}.sample-modal{padding:65px 23px}}.portal-page{color:#111;background:#eee;min-height:100vh}.portal-nav{z-index:20;color:#fff;background:#090a0b;border-bottom:1px solid #292b2d;align-items:center;gap:38px;height:82px;padding:0 4vw;display:flex;position:relative}.portal-nav .wordmark{margin-right:auto}.portal-nav nav{gap:32px;display:flex}.portal-nav>a:not(.wordmark),.portal-nav nav a{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.portal-hero{color:#fff;background:#111;flex-direction:column;justify-content:flex-end;min-height:72vh;padding:16vh 5vw 7vh;display:flex;position:relative;overflow:hidden}.portal-hero:before{content:"";background:linear-gradient(110deg,#070809 20%,#0000 65%),radial-gradient(circle at 77% 45%,#67707755,#0000 32%);position:absolute;inset:0}.portal-hero>*{position:relative}.portal-hero>p,.sample-hero>p{letter-spacing:.24em;color:#8d9397;font-size:9px}.portal-hero h1,.sample-hero h1{letter-spacing:-.07em;margin:25px 0 40px;font-size:clamp(64px,9vw,142px);font-weight:250;line-height:.88}.portal-hero>span,.sample-hero>span{color:#a6aaac;max-width:550px;line-height:1.8}.color-portal-hero:after{content:"ZK";color:#ffffff08;letter-spacing:-.12em;font-size:42vw;font-weight:700;line-height:1;position:absolute;bottom:-10vw;right:1vw}.catalog-controls{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#eeeef0f2;border-bottom:1px solid #c9cbc8;justify-content:space-between;gap:30px;padding:35px 4vw;display:flex;position:sticky;top:0}.catalog-controls>div{flex-wrap:wrap;gap:5px;display:flex}.catalog-controls button{letter-spacing:.08em;background:0 0;border:1px solid #c8c9c7;padding:12px 15px;font-size:9px}.catalog-controls button.active{color:#fff;background:#111}.catalog-controls button small{color:#838584;margin-left:8px}.catalog-controls label,.finder-layout aside label{letter-spacing:.15em;font-size:8px}.catalog-controls input,.finder-layout input{background:0 0;border:0;border-bottom:1px solid #888;outline:0;width:220px;margin-top:7px;padding:8px 0;display:block}.catalog-results{padding:55px 4vw 120px}.catalog-count{letter-spacing:.18em;margin-bottom:35px;font-size:9px}.catalog-count span{margin-right:10px;font-size:26px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.catalog-grid>a{border-bottom:1px solid #c2c4c2;padding-bottom:32px}.catalog-swatch{background:var(--swatch);height:300px;position:relative;overflow:hidden}.catalog-swatch:before{content:"";background:linear-gradient(115deg,#0000 38%,#fff5 48%,#0000 58%);transition:all .7s;position:absolute;inset:-40%;transform:translate(-55%)}.catalog-grid>a:hover .catalog-swatch:before{transform:translate(55%)}.catalog-swatch i{background:linear-gradient(150deg,#fff2,#0008);border-radius:70% 20% 25% 40%;height:35%;position:absolute;bottom:12%;left:10%;right:8%;box-shadow:0 12px 45px #0007}.catalog-swatch span{color:#fff8;font-size:9px;position:absolute;top:14px;left:15px}.catalog-grid small{letter-spacing:.15em;color:#777;margin-top:15px;font-size:8px;display:block}.catalog-grid h2{margin:12px 0 3px;font-size:25px;font-weight:400}.catalog-grid p{color:#777;margin:0 0 20px}.catalog-grid b{letter-spacing:.13em;font-size:9px}.portal-cta{color:#fff;background:#090a0b;padding:110px 5vw}.portal-cta p{letter-spacing:.2em;color:#777;font-size:8px}.portal-cta h2{letter-spacing:-.06em;margin:22px 0 45px;font-size:clamp(48px,6vw,90px);font-weight:250}.portal-cta a,.library-page-link{letter-spacing:.12em;border-bottom:1px solid;padding-bottom:8px;font-size:10px;display:inline-block}.library-page-link{margin-top:22px}.color-detail-hero{background:var(--detail-color);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;min-height:70vh;padding:7vw 5vw;display:grid}.detail-color-car{height:65%;position:relative}.detail-color-car:before{content:"";background:linear-gradient(155deg,#fff4,#0009);border-radius:60% 22% 27% 40%;height:47%;position:absolute;bottom:8%;left:3%;right:3%;box-shadow:0 35px 80px #0009}.detail-color-car i{border:8px solid #111;border-radius:50%;width:20%;height:14%;position:absolute;bottom:4%;left:18%;box-shadow:32vw 0 0 -8px #181818,32vw 0 #080808}.color-detail-hero p{letter-spacing:.16em;font-size:9px}.color-detail-hero h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(60px,8vw,120px);font-weight:250;line-height:.9}.color-detail-hero span{letter-spacing:.15em}.color-detail-copy{grid-template-columns:1fr 1fr;gap:10vw;padding:110px 5vw;display:grid}.color-detail-copy>div>p{letter-spacing:.2em;font-size:8px}.color-detail-copy h2{letter-spacing:-.05em;font-size:58px;font-weight:300}.color-detail-copy>div>span{color:#666;line-height:1.8}.color-detail-copy dl>div{border-top:1px solid #c8cac7;grid-template-columns:1fr 1fr;padding:18px 0;display:grid}.color-detail-copy dt{letter-spacing:.16em;color:#777;font-size:8px}.color-detail-copy dd{margin:0;font-size:11px}.color-gallery{grid-template-columns:2fr 1fr 1fr;gap:8px;padding:0 1vw 9vw;display:grid}.color-gallery div{background:linear-gradient(135deg,var(--detail-color,#303236),#080909);height:36vw}.color-gallery div:nth-child(2){background:linear-gradient(40deg,#111,var(--detail-color,#555))}.color-gallery div:nth-child(3){background:radial-gradient(circle,var(--detail-color,#555),#111)}.finder-layout{grid-template-columns:260px 1.2fr 1fr;min-height:720px;display:grid}.finder-layout aside{background:#e9e9e6;padding:55px 35px}.finder-layout aside>p{letter-spacing:.18em;font-size:8px}.finder-layout aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #c5c6c3;width:100%;padding:16px 0;display:block}.finder-layout aside button.active{font-weight:700}.finder-layout aside label{margin-top:45px;display:block}.finder-map{background:radial-gradient(circle,#32404a,#111 60%);place-items:center;display:grid;overflow:hidden}.map-ring{color:#fff;letter-spacing:.2em;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:300px;height:300px;font-size:10px;display:grid;position:relative}.map-ring:before,.map-ring:after{content:"";border:1px solid #ffffff25;border-radius:50%;position:absolute;inset:-80px}.map-ring:after{inset:-170px}.map-ring i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:44%;left:42%;box-shadow:22px 18px 16px #fff}.studio-list{background:#f2f2ef;padding:45px}.studio-list article{border-top:1px solid #c3c5c2;padding:22px 0}.studio-list article>span,.studio-list small{color:#777;letter-spacing:.12em;font-size:8px}.studio-list small{margin-left:20px}.studio-list h2{font-size:22px;font-weight:400}.studio-list p{color:#777}.studio-list button{background:0 0;border:0;border-bottom:1px solid #111;padding:8px 0;font-size:9px}.sample-page{color:#fff;background:#101213}.sample-hero{background:radial-gradient(circle at 76%,#68717655,#0000 28%),#101213;min-height:72vh;padding:16vh 5vw 8vh}.sample-benefits{border-top:1px solid #303234;border-bottom:1px solid #303234;grid-template-columns:repeat(3,1fr);display:grid}.sample-benefits div{border-right:1px solid #303234;padding:45px 5vw}.sample-benefits b,.sample-benefits span{display:block}.sample-benefits b{font-size:40px;font-weight:300}.sample-benefits span{letter-spacing:.13em;color:#777;margin-top:12px;font-size:9px}.sample-form{grid-template-columns:.8fr 1.2fr;gap:12vw;padding:110px 5vw;display:grid}.sample-form>div h2{font-size:50px;font-weight:300}.sample-form>div span{color:#888;line-height:1.8}.sample-form form label{letter-spacing:.12em;color:#999;margin-bottom:28px;font-size:8px;display:block}.sample-form form>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.sample-form input,.sample-form select,.sample-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;outline:0;width:100%;margin-top:8px;padding:13px 0;display:block}.sample-form textarea{height:90px}.sample-form form button{background:#fff;border:0;padding:17px 25px}.sample-form form small{color:#666;margin-top:15px;display:block}.form-success{text-align:center;grid-column:1/-1;padding:100px}.form-success>span{color:#fff;font-size:60px}.form-success a{border-bottom:1px solid #fff;margin-top:25px;padding-bottom:8px;display:inline-block}.resource-groups{padding:60px 5vw 130px}.resource-groups article{border-top:1px solid #c4c6c3;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:55px 0;display:grid}.resource-groups article>div:first-child>span,.resource-groups article small{color:#777;letter-spacing:.14em;font-size:8px}.resource-groups article h2{font-size:42px;font-weight:300}.resource-groups button{text-align:left;background:0 0;border:0;border-top:1px solid #d0d1cf;grid-template-columns:40px 1fr 130px 25px;align-items:center;width:100%;padding:20px 0;display:grid}.resource-groups button b{font-size:12px}.resource-groups button i{text-align:right}.resource-groups button:last-child{border-bottom:1px solid #d0d1cf}@media (max-width:900px){.portal-nav{gap:15px;height:68px;padding:0 15px}.portal-nav nav{display:none}.portal-nav>a:not(.wordmark){font-size:7px}.portal-hero{min-height:640px;padding:130px 18px 60px}.catalog-controls{padding:25px 15px;display:block;position:relative}.catalog-controls label{margin-top:22px;display:block}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-results{padding:40px 15px 80px}.catalog-swatch{height:190px}.catalog-grid h2{font-size:19px}.color-detail-hero{grid-template-columns:1fr;min-height:700px;padding:80px 18px 50px}.detail-color-car{grid-row:2;height:300px}.detail-color-car i{box-shadow:50vw 0 0 -8px #181818,50vw 0 #080808}.color-detail-copy{grid-template-columns:1fr;gap:55px;padding:75px 18px}.color-detail-copy h2{font-size:42px}.color-gallery{grid-template-columns:1fr 1fr}.color-gallery div{height:58vw}.color-gallery div:first-child{grid-column:1/-1}.finder-layout{grid-template-columns:1fr}.finder-layout aside{padding:35px 18px}.finder-layout aside button{width:auto;margin-right:24px;display:inline-block}.finder-map{min-height:480px}.studio-list{padding:35px 18px}.sample-benefits div{padding:30px 15px}.sample-benefits b{font-size:24px}.sample-form{grid-template-columns:1fr;gap:55px;padding:75px 18px}.sample-form form>div{grid-template-columns:1fr;gap:0}.resource-groups{padding:35px 18px 85px}.resource-groups article{grid-template-columns:1fr;gap:20px}.resource-groups article h2{font-size:34px}.resource-groups button{grid-template-columns:32px 1fr 75px 20px}.portal-cta{padding:80px 18px}}.car-silhouette{background:linear-gradient(174deg,#fff9 1%,var(--car-color) 18%,var(--car-color) 52%,var(--car-color) 88%);border-radius:62% 24% 11% 13%/73% 53% 20% 22%;width:94%;height:285px}@supports (color:color-mix(in lab, red, red)){.car-silhouette{background:linear-gradient(174deg,#fff9 1%,var(--car-color) 18%,color-mix(in srgb,var(--car-color),black 18%) 52%,color-mix(in srgb,var(--car-color),black 58%) 88%)}}.car-silhouette{clip-path:polygon(1% 63%,5% 48%,17% 41%,31% 16%,43% 5%,62% 7%,74% 28%,91% 39%,98% 51%,100% 79%,94% 88%,5% 88%,0 77%);transform:none;box-shadow:inset 0 -48px 38px #0009,inset -45px 8px 50px #0004,0 42px 55px #0004}.car-glow{background:linear-gradient(150deg,#26323a,#06090b 68%);border:1px solid #ffffff59;border-radius:70% 48% 13% 8%/90% 74% 25% 15%;width:45%;height:122px;top:24px;left:29%;box-shadow:inset 18px 8px 28px #ffffff13}.car-glow:before{content:"";background:#080a0b;border-radius:70% 20% 50% 30%;width:14%;height:28%;position:absolute;top:58%;left:-19%;box-shadow:0 0 0 3px #ffffff20}.car-glow:after{content:"";background:#ffffff72;border-radius:90% 12% 50% 20%;width:34%;height:9%;position:absolute;top:61%;right:-47%;box-shadow:0 12px 0 -4px #0b0c0d}.car-silhouette:before,.car-silhouette:after{background:radial-gradient(circle,#8b8f91 0 11%,#242729 12% 26%,#0a0b0c 27% 58%,#555 59% 62%,#111 63%);border:15px solid #151719;width:120px;height:120px;bottom:-23px;box-shadow:inset 0 0 0 2px #777,0 9px 18px #0008}.car-silhouette:before{left:13%}.car-silhouette:after{right:12%}.preview-car{background:radial-gradient(at 50% 58%,#42494d,#0000 55%);position:relative;overflow:hidden}.preview-car>i{background:linear-gradient(170deg,#fff9,var(--preview-color) 19%,var(--preview-color) 55%,var(--preview-color) 90%);border-radius:60% 25% 9% 11%/76% 54% 20% 22%;height:152px;position:relative}@supports (color:color-mix(in lab, red, red)){.preview-car>i{background:linear-gradient(170deg,#fff9,var(--preview-color) 19%,color-mix(in srgb,var(--preview-color),black 18%) 55%,color-mix(in srgb,var(--preview-color),black 58%) 90%)}}.preview-car>i{clip-path:polygon(1% 62%,8% 43%,28% 35%,38% 9%,58% 7%,72% 31%,91% 41%,99% 59%,100% 82%,4% 84%)}.preview-car>i:before{content:"";background:linear-gradient(145deg,#33434d,#06090b 70%);border-top:1px solid #ffffff8a;border-radius:72% 48% 13% 8%;width:35%;height:43%;position:absolute;top:13%;left:36%}.preview-car>i:after{content:"";background:radial-gradient(circle,#7d8183 0 10%,#17191b 12% 58%,#555 59% 63%,#08090a 64%);border-radius:50%;width:64px;height:64px;position:absolute;bottom:-13%;left:14%;box-shadow:25vw 0 #090a0b}.detail-color-car:before{clip-path:polygon(1% 62%,7% 45%,27% 36%,38% 9%,58% 7%,72% 31%,91% 41%,99% 58%,100% 83%,4% 84%);background:linear-gradient(165deg,#fff7 0,var(--detail-color) 22%,var(--detail-color) 88%);border-radius:62% 23% 10% 12%/76% 52% 19% 22%;height:48%;bottom:9%;left:1%;right:1%}@supports (color:color-mix(in lab, red, red)){.detail-color-car:before{background:linear-gradient(165deg,#fff7 0,var(--detail-color) 22%,color-mix(in srgb,var(--detail-color),black 55%) 88%)}}.detail-color-car:after{content:"";background:linear-gradient(145deg,#35434a,#050708 72%);border-top:1px solid #fff7;border-radius:72% 48% 12% 8%;width:34%;height:20%;position:absolute;top:51%;left:36%}.detail-color-car i{z-index:2;background:radial-gradient(circle,#929698 0 9%,#242628 10% 29%,#08090a 30%);border:10px solid #111;width:18%;height:18%;bottom:6%;left:15%;box-shadow:34vw 0 0 -10px #252729,34vw 0 #080909}@media (max-width:900px){.car-silhouette{height:168px}.car-glow{height:73px;top:14px}.car-silhouette:before,.car-silhouette:after{border-width:9px;width:72px;height:72px;bottom:-15px}.preview-car>i:after{width:50px;height:50px;box-shadow:50vw 0 #090a0b}.detail-color-car i{box-shadow:48vw 0 0 -10px #252729,48vw 0 #080909}}.car-silhouette{aspect-ratio:1672/941;width:100%;height:auto;box-shadow:none;clip-path:none;isolation:isolate;background:0 0;place-items:center;display:grid;position:relative;transform:none}.car-silhouette>img{object-fit:contain;filter:grayscale()contrast(1.04);z-index:1;width:100%;height:100%;display:block;position:relative}.car-silhouette:before{content:"";background:var(--car-color);mix-blend-mode:color;opacity:.96;width:auto;height:auto;box-shadow:none;z-index:2;pointer-events:none;border:0;border-radius:0;position:absolute;inset:0;-webkit-mask:url(/veyron-color-base.png) 50%/contain no-repeat;mask:url(/veyron-color-base.png) 50%/contain no-repeat}.car-silhouette:after{content:"";filter:blur(18px);width:auto;height:8%;box-shadow:none;z-index:0;background:#0008;border:0;border-radius:50%;position:absolute;bottom:19%;left:9%;right:7%}.car-silhouette span{z-index:3;color:#ffffff9c;text-shadow:0 1px 3px #000;bottom:19%;left:48%}.preview-car{place-items:center;min-height:300px;display:grid}.preview-car>i{aspect-ratio:1672/941;width:100%;height:auto;box-shadow:none;clip-path:none;isolation:isolate;background:0 0;place-items:center;display:grid;position:relative}.preview-car>i img{object-fit:contain;filter:grayscale()contrast(1.06);z-index:1;width:100%;height:100%;display:block;position:relative}.preview-car>i:before{content:"";background:var(--preview-color);mix-blend-mode:color;opacity:.98;z-index:2;pointer-events:none;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;-webkit-mask:url(/veyron-color-base.png) 50%/contain no-repeat;mask:url(/veyron-color-base.png) 50%/contain no-repeat}.preview-car>i:after{content:"";filter:blur(12px);width:auto;height:8%;box-shadow:none;z-index:0;background:#000b;border-radius:50%;position:absolute;bottom:18%;left:8%;right:7%}@media (max-width:900px){.car-silhouette{height:auto}.preview-car{min-height:245px}.preview-car>i{height:auto}}.car-silhouette{aspect-ratio:3/2}.car-silhouette:before{background:var(--car-color);opacity:.88;-webkit-mask:url(/veyron-three-quarter.png) 50%/contain no-repeat;mask:url(/veyron-three-quarter.png) 50%/contain no-repeat}.car-silhouette:after{height:6%;bottom:13%;left:15%;right:9%}.car-silhouette span{bottom:12%;left:51%}.preview-car>i{aspect-ratio:3/2}.preview-car>i:before{background:var(--preview-color);opacity:.9;-webkit-mask:url(/veyron-three-quarter.png) 50%/contain no-repeat;mask:url(/veyron-three-quarter.png) 50%/contain no-repeat}.preview-car>i:after{height:6%;bottom:12%;left:14%;right:8%}.car-silhouette:before{background:var(--car-color);mix-blend-mode:color;opacity:1;-webkit-mask:url(/veyron-paint-mask.png) 50%/contain no-repeat;mask:url(/veyron-paint-mask.png) 50%/contain no-repeat}.preview-car>i:before{background:var(--preview-color);mix-blend-mode:color;opacity:1;-webkit-mask:url(/veyron-paint-mask.png) 50%/contain no-repeat;mask:url(/veyron-paint-mask.png) 50%/contain no-repeat}.car-silhouette:before,.preview-car>i:before{display:none!important}.car-silhouette>img,.preview-car>i img{filter:grayscale()saturate(0)contrast(1.06)brightness(.96);will-change:filter;transition:filter .45s,opacity .25s}.selected-visual>small{letter-spacing:.16em;color:#8a8e90;margin-top:4px;font-size:9px}.selected-product{animation:.45s variantReveal}.variant-gloss .selected-visual{background:radial-gradient(circle at 50% 42%,#657078,#0000 54%),#0c0e0f}.variant-gloss .sample-roll{background:linear-gradient(95deg,#040506,#4a5358 48%,#08090a)}.variant-satin .selected-visual{background:radial-gradient(circle at 50% 42%,#3f484b,#0000 56%),#101213}.variant-satin .sample-roll{background:linear-gradient(95deg,#111315,#555d5f 48%,#17191a);box-shadow:25px 35px 65px #000}.variant-satin .sample-roll i{opacity:.45}.variant-matte .selected-visual{background:radial-gradient(circle at 50% 42%,#282d2f,#0000 56%),#0b0c0d}.variant-matte .sample-roll{background:linear-gradient(95deg,#090a0b,#292d2f 48%,#0c0d0e);box-shadow:20px 30px 55px #000}.variant-matte .sample-roll i{opacity:.12}@keyframes variantReveal{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}.color-product-library{min-height:calc(100vh - 82px);padding-top:90px}.color-product-library .library-head{align-items:flex-end}.color-product-library .library-head h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(54px,6.4vw,98px);font-weight:300;line-height:1}.color-product-library .library-head span{color:#6f7374;line-height:1.7}.color-product-library .color-preview a{display:block}.pet-series-page{background:#ecece8}.pet-series-intro{border-bottom:1px solid #c7c9c5;padding:110px 5vw 90px}.pet-series-intro>p,.pet-series-copy>p:first-child{letter-spacing:.22em;color:#737779;font-size:9px}.pet-series-intro h1{letter-spacing:-.07em;margin:30px 0 38px;font-size:clamp(64px,8vw,124px);font-weight:280;line-height:.9}.pet-series-intro>span{color:#6c7072;max-width:650px;line-height:1.8;display:block}.pet-series-browser{padding:0 5vw 120px}.pet-group-tabs{border-bottom:1px solid #bfc2be;grid-template-columns:repeat(4,1fr);display:grid}.pet-group-tabs button{text-align:left;color:#74787a;background:0 0;border:0;border-right:1px solid #c7c9c5;min-height:170px;padding:25px}.pet-group-tabs button:last-child{border-right:0}.pet-group-tabs button.active{color:#fff;background:#111}.pet-group-tabs span,.pet-group-tabs b,.pet-group-tabs small{display:block}.pet-group-tabs span{font-size:8px}.pet-group-tabs b{margin:35px 0 8px;font-size:22px;font-weight:400}.pet-group-tabs small{letter-spacing:.12em;opacity:.7;font-size:8px}.pet-series-layout{border-top:1px solid #c3c5c1;grid-template-columns:.75fr 1.25fr;gap:0;margin-top:70px;display:grid}.pet-series-list button{text-align:left;color:#777;background:0 0;border:0;border-bottom:1px solid #c3c5c1;grid-template-columns:45px 1fr 130px;align-items:center;width:100%;padding:22px 18px;display:grid}.pet-series-list button.active{color:#fff;background:#111}.pet-series-list span,.pet-series-list small{letter-spacing:.11em;font-size:8px}.pet-series-list b{font-size:16px;font-weight:400}.pet-series-copy{color:#fff;background:#111;min-height:650px;padding:70px 6vw;animation:.4s variantReveal}.pet-series-copy>span{color:#666;margin-top:55px;font-size:9px;display:block}.pet-series-copy h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(55px,6vw,90px);font-weight:300}.pet-series-copy h3{color:#999;margin:0 0 45px;font-size:19px;font-weight:400}.pet-series-copy>p:not(:first-child){color:#a0a4a6;max-width:700px;line-height:1.9}.pet-series-copy dl{margin-top:65px}.pet-series-copy dl>div{border-top:1px solid #333638;grid-template-columns:190px 1fr;padding:20px 0;display:grid}.pet-series-copy dl>div:last-child{border-bottom:1px solid #333638}.pet-series-copy dt{letter-spacing:.14em;color:#6f7375;font-size:8px}.pet-series-copy dd{color:#b2b5b6;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.pet-series-intro{padding:85px 18px 65px}.pet-series-intro h1{font-size:56px}.pet-series-browser{padding:0 18px 80px}.pet-group-tabs{grid-template-columns:1fr 1fr}.pet-group-tabs button{border-bottom:1px solid #c7c9c5;min-height:145px}.pet-series-layout{grid-template-columns:1fr;margin-top:45px}.pet-series-list button{grid-template-columns:40px 1fr 100px}.pet-series-copy{min-height:590px;padding:60px 24px}.pet-series-copy dl>div{grid-template-columns:1fr;gap:10px}}.system-1 .system-art{background:linear-gradient(90deg,#07090bbb,#0000 62%),url(/architectural-home-v1.png) 50%/cover no-repeat}.system-1 .system-art .glass-panels,.system-1 .system-art .sun-core{display:none}.variant-architecture-energy .selected-visual,.variant-architecture-privacy .selected-visual,.variant-architecture-safety .selected-visual{background-position:50%;background-size:cover}.variant-architecture-energy .selected-visual{background-image:linear-gradient(#0000 40%,#050708bb),url(/architectural-energy-v1.png)}.variant-architecture-privacy .selected-visual{background-image:linear-gradient(#0000 40%,#050708bb),url(/architectural-privacy-v1.png)}.variant-architecture-safety .selected-visual{background-image:linear-gradient(#0000 40%,#050708bb),url(/architectural-safety-v1.png)}.variant-architecture-energy .sample-roll,.variant-architecture-privacy .sample-roll,.variant-architecture-safety .sample-roll{display:none}.independent-products{background:#020304;padding:26px 0}.standalone-product{isolation:isolate;display:block;position:relative}.standalone-product+.standalone-product{border-top:1px solid #ffffff24;margin-top:26px}.standalone-product+.standalone-product:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);height:1px;position:absolute;top:-14px;left:8vw;right:8vw}.standalone-product .system-sticky{display:none}.standalone-product .product-steps{min-width:0}.standalone-product .product-step{text-align:center;background:#020405;border:0;justify-content:flex-start;align-items:center;height:100svh;min-height:720px;padding:65px 7vw 48px;position:relative;overflow:hidden}.standalone-product .product-step:before{content:"";z-index:0;pointer-events:none;background-color:#08090a;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.standalone-product .product-step:after{content:"";z-index:1;pointer-events:none;border:1px solid #b8dded48;border-radius:50%;width:84%;height:40%;position:absolute;top:32%;left:8%;transform:rotate(4deg);box-shadow:0 0 42px #8ed7ff12}.standalone-product .product-step>*{z-index:2;position:relative}.standalone-product .step-number,.standalone-product .step-material{display:none}.standalone-product .product-step>small{letter-spacing:.18em;color:#b7bdc0;font-size:13px}.standalone-product .product-step h4{margin:18px 0 14px;font-size:clamp(72px,8vw,128px);line-height:.92}.standalone-product .product-step>p{color:#b5b9bc;max-width:760px;margin:0;font-size:clamp(17px,1.5vw,25px)}.standalone-product .step-actions{flex-direction:column;align-items:center;gap:14px;width:auto;margin-top:auto;display:flex}.standalone-product .step-actions a{color:#111;letter-spacing:.12em;background:#fff;padding:21px 34px;font-size:13px;display:inline-block}.standalone-product .step-actions span{color:#8b9195;font-size:11px}.system-0.product-item-0 .product-step:before{background-image:linear-gradient(#020405d9 0%,#02040526 35%,#020405bf 100%),url(/hero-zkee.png)}.system-0.product-item-1 .product-step:before{background-image:linear-gradient(#08020af2 0%,#08020ab8 26%,#08020a20 52%,#08020ad2 100%),url(/color-ppf-swatch-wall-v1.png);background-position:50% 55%}.system-0.product-item-1 .product-step>small{letter-spacing:.2em;margin-top:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(30px,2.7vw,44px);font-weight:900;transform:translateY(-24px)}.system-0.product-item-1 .product-step h4,.system-0.product-item-1 .product-step>p{display:none}.system-0.product-item-2 .product-step:before{background-image:linear-gradient(#030303e6 0%,#03030338 42%,#030303e0 100%),url(/pet-wrap-rolls-royce-v1.png);background-position:50%;background-size:cover}.system-1.product-item-0 .product-step:before{background-image:linear-gradient(#020405e8 0%,#02040532 44%,#020405dc 100%),url(/automotive-window-detail-v1.png);background-position:50%;background-size:cover}.system-1.product-item-1 .product-step:before{background-image:linear-gradient(#020608d6 0%,#02060824 42%,#020608cf 100%),url(/architectural-home-v1.png)}.system-2.product-item-0 .product-step:before{filter:saturate(.72)hue-rotate(28deg);background-image:linear-gradient(#020706dc 0%,#02070630 40%,#020706ce 100%),url(/hero-zkee.png);background-position:60%}.system-2.product-item-1 .product-step:before{background-image:linear-gradient(#050505b8 0%,#05050522 38%,#050505df 100%),url(/zkee-box.png);background-position:50%;background-size:cover}.system-0.product-item-1 .product-step:after{border-color:#e4a5ff45;box-shadow:0 0 52px #ca5dff14}.system-0.product-item-2 .product-step:after{border-color:#e9d0b24a}.system-1 .product-step:after{border-color:#9ddfeb45}.system-2 .product-step:after{border-color:#b6e4d440}@media (max-width:900px){.independent-products{padding:14px 0}.standalone-product+.standalone-product{margin-top:14px}.standalone-product+.standalone-product:before{top:-8px}.standalone-product .product-step{height:auto;min-height:90svh;padding:64px 22px 34px}.standalone-product .product-step:before{flex:none;height:auto;min-height:0;margin:0;position:absolute}.standalone-product .product-step:after{width:96%;height:28%;top:38%;left:2%}.standalone-product .product-step h4{font-size:clamp(48px,15vw,64px)}.standalone-product .product-step>p{font-size:15px;line-height:1.65}.standalone-product .step-actions a{padding:18px 27px}.system-0.product-item-1 .product-step:before{background-position:50%;background-size:cover}.system-0.product-item-1 .product-step>small{font-size:26px;transform:translateY(-12px)}.system-0.product-item-2 .product-step:before{background-position:70%}.system-1.product-item-0 .product-step:before{background-position:68%}.system-1.product-item-1 .product-step:before{background-position:58%}.system-2.product-item-1 .product-step:before{background-position:50%}}.variant-buttons{grid-template-columns:repeat(4,1fr)}.variant-ceramic .selected-visual{background:radial-gradient(circle at 50% 42%,#455a62,#0000 55%),#091013}.variant-ceramic .sample-roll{background:linear-gradient(95deg,#050809,#536a72 48%,#080b0c);box-shadow:28px 38px 75px #000,0 0 55px #83d6e31c}.variant-ceramic .sample-roll i{opacity:.8}@media (max-width:900px){.variant-buttons{grid-template-columns:1fr}}.hero h1{font-size:clamp(38px,4.5vw,72px)}.statement h2,.worlds-intro h2,.journey-intro h2{font-size:clamp(38px,5.2vw,80px);line-height:1.08}.lab-copy h2,.gallery-head h2,.faq h2,.tech-content h2,.partner-content h2,.library-head h2,.hub-heading h2,.knowledge-head h2,.portal-cta h2,.selected-copy>h2,.spec-section h2,.detail-faq h2,.detail-next h2,.pet-series-copy h2{font-size:clamp(36px,4.2vw,64px);line-height:1.12}.world-info h3,.system-title h3,.product-step h4{font-size:clamp(34px,3.8vw,57px);line-height:1.12}.detail-heading h1{letter-spacing:-.035em;overflow-wrap:normal;max-width:76vw;font-size:clamp(28px,3vw,48px);line-height:1.15}.portal-hero h1,.sample-hero h1,.pet-series-intro h1,.color-detail-hero h1{font-size:clamp(44px,6vw,96px);line-height:1.08}.variant-intro h2{font-size:clamp(34px,4.5vw,62px)}.color-product-library .library-head h1{font-size:clamp(40px,4.8vw,74px);line-height:1.12}.standalone-product .product-step h4{font-size:clamp(32px,3.4vw,54px);line-height:1.15}.system-0.product-item-1 .product-step>small{font-size:clamp(24px,2.1vw,34px)}.hub-grid h3,.selected-visual>h2,.partner-modal h2,.success h2,.sample-form>div h2,.resource-groups article h2{font-size:34px;line-height:1.15}.color-detail-copy h2{font-size:43px;line-height:1.15}.color-preview h3{font-size:28px}.sample-benefits b{font-size:30px}@media (max-width:900px){.hero h1{font-size:36px}.statement h2,.worlds-intro h2,.journey-intro h2{font-size:38px}.lab-copy h2,.gallery-head h2,.faq h2,.tech-content h2,.partner-content h2,.library-head h2,.hub-heading h2,.knowledge-head h2,.portal-cta h2,.selected-copy>h2,.spec-section h2,.detail-faq h2,.detail-next h2,.pet-series-copy h2{font-size:36px}.detail-heading h1{font-size:40px}.portal-hero h1,.sample-hero h1,.pet-series-intro h1,.color-detail-hero h1{font-size:44px}.color-product-library .library-head h1{font-size:40px}.standalone-product .product-step h4{font-size:clamp(36px,10vw,48px)}.system-0.product-item-1 .product-step>small{font-size:22px}.variant-intro h2{font-size:36px}.world-info h3,.system-title h3,.product-step h4{font-size:35px}.hub-grid h3,.selected-visual>h2,.partner-modal h2,.success h2,.sample-form>div h2,.resource-groups article h2{font-size:29px}.color-detail-copy h2{font-size:32px}.sample-benefits b{font-size:22px}}main .hero h1,main .statement h2,main .worlds-intro h2,main .journey-intro h2,main .lab-copy h2,main .gallery-head h2,main .faq h2,main .tech-content h2,main .partner-content h2,main .library-head h2,main .hub-heading h2,main .knowledge-head h2,main .portal-cta h2,main .selected-copy>h2,main .spec-section h2,main .detail-faq h2,main .detail-next h2,main .pet-series-copy h2,main .variant-intro h2{font-size:clamp(28px,3vw,46px);line-height:1.15}main .detail-heading h1,main .portal-hero h1,main .sample-hero h1,main .pet-series-intro h1,main .color-detail-hero h1,main .color-product-library .library-head h1,main .standalone-product .product-step h4{font-size:clamp(30px,3.2vw,50px);line-height:1.15}main .world-info h3,main .system-title h3,main .product-step h4,main .hub-grid h3,main .selected-visual>h2,main .partner-modal h2,main .success h2,main .sample-form>div h2,main .resource-groups article h2,main .color-detail-copy h2{font-size:clamp(26px,2.4vw,36px);line-height:1.2}main .color-preview h3,main .sample-benefits b{font-size:24px}@media (max-width:900px){main .standalone-product .product-step h4,main .detail-heading h1,main .portal-hero h1,main .sample-hero h1,main .pet-series-intro h1,main .color-detail-hero h1,main .color-product-library .library-head h1{font-size:32px}}.admin-shell{color:#111;background:#f1f1ed;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#08090a;flex-direction:column;height:100vh;padding:35px 24px;display:flex;position:sticky;top:0}.admin-sidebar>p{letter-spacing:.2em;color:#6e7376;margin:70px 0 20px;font-size:12px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#999;text-align:left;background:0 0;border:0;justify-content:space-between;padding:16px;font-size:16px;display:flex}.admin-sidebar nav button.active{color:#111;background:#fff}.admin-sidebar nav span{font-size:12px}.admin-sidebar>div{border-top:1px solid #333;margin-top:auto;padding-top:20px}.admin-sidebar small,.admin-sidebar b,.admin-sidebar>div a{display:block}.admin-sidebar small{color:#777;font-size:12px}.admin-sidebar b{overflow-wrap:anywhere;margin:8px 0 18px;font-size:13px}.admin-sidebar>div a{color:#aaa;font-size:13px}.admin-main{min-width:0;padding:42px 5vw 80px}.admin-main>header{border-bottom:1px solid #c9cac6;justify-content:space-between;align-items:end;margin-bottom:35px;padding-bottom:30px;display:flex}.admin-main>header p{letter-spacing:.2em;color:#777;font-size:12px}.admin-main>header h1{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(42px,5vw,72px);font-weight:300}.admin-main>header a{border-bottom:1px solid;padding-bottom:8px;font-size:14px}.admin-editor{grid-template-columns:300px minmax(0,720px);align-items:start;gap:45px;display:grid}.admin-editor>nav{border-top:1px solid #ccc;display:grid}.admin-editor>nav button{text-align:left;color:#555;background:0 0;border:0;border-bottom:1px solid #ccc;padding:15px;font-size:15px}.admin-editor>nav button.active{color:#fff;background:#111}.admin-editor>nav small{opacity:.6;margin-top:5px;font-size:11px;display:block}.admin-editor form{background:#fff;gap:20px;padding:32px;display:grid}.admin-editor label{color:#666;gap:8px;font-size:13px;display:grid}.admin-editor input,.admin-editor textarea,.admin-editor select{width:100%;font:inherit;color:#111;background:#fafaf8;border:1px solid #caccc8;padding:13px}.admin-editor textarea{resize:vertical;min-height:130px}.admin-editor form>button{color:#fff;background:#111;border:0;padding:16px;font-size:14px}.color-form-head{align-items:center;gap:15px;font-size:24px;display:flex}.color-form-head i{border:1px solid #ccc;width:70px;height:45px}.admin-notice{color:#555;grid-column:2;margin:0;font-size:13px}.application-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.application-list article{background:#fff;min-width:0;padding:24px}.application-list article>div{color:#777;justify-content:space-between;font-size:12px;display:flex}.application-list h2{margin:30px 0 8px;font-size:23px;font-weight:500}.application-list p,.application-list a{overflow-wrap:anywhere;font-size:14px}.application-list blockquote{color:#555;background:#f0f0ed;margin:20px 0;padding:15px;font-size:14px;line-height:1.6}.application-list select{width:100%;margin-top:20px;padding:11px}.admin-loading,.admin-denied{padding:10vw}.admin-denied{color:#fff;background:#0b0c0d;min-height:100vh}.admin-denied h1{margin-top:20vh;font-size:60px;font-weight:300}.admin-denied p{color:#aaa}.admin-denied>a:last-child{border-bottom:1px solid;margin-top:30px;padding-bottom:8px;display:inline-block}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:22px;position:relative}.admin-sidebar>p{margin:30px 0 12px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar nav button{text-align:center;padding:13px 5px;font-size:13px;display:block}.admin-sidebar nav span{margin-top:5px;display:block}.admin-sidebar>div{display:none}.admin-main{padding:30px 15px 60px}.admin-main>header{align-items:start}.admin-main>header a{font-size:12px}.admin-editor{grid-template-columns:1fr;gap:25px}.admin-editor>nav{grid-template-columns:1fr 1fr;max-height:300px;overflow:auto}.admin-editor form{padding:20px}.admin-notice{grid-column:1}.application-list{grid-template-columns:1fr}}:is(.color-grid i:has(img),.catalog-swatch i:has(img)){box-shadow:none;overflow:hidden}.color-grid i img,.catalog-swatch i img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-swatch.has-photo i{background:0 0;border-radius:0;height:100%;inset:0}.color-grid>.color-grid-more{text-align:center;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #b9bbb8;grid-column:1/-1;padding:18px 20px;font-size:12px}:is(.color-grid>.color-grid-more:hover,.color-grid>.color-grid-more:focus-visible){color:#fff;background:#111;border-color:#111}.language{white-space:nowrap;text-align:center;border:1px solid #ffffff73;min-width:58px;padding:9px 12px}:is(.language:hover,.language:focus-visible){color:#090a0b;background:#fff;outline:none}.portal-nav .language{flex:none;margin-left:auto}.detail-nav .language{flex:none}@media (max-width:900px){.portal-nav>a:not(.wordmark){display:none}.portal-nav .language{margin-left:auto}.site-header nav{display:none}}.admin-login{color:#fff;background:#0b0c0d;min-height:100vh;padding:36px 6vw}.admin-login>section{width:min(460px,100%);margin:15vh auto 0}.admin-login .eyebrow{color:#92989b;letter-spacing:.2em;font-size:12px}.admin-login h1{margin:12px 0;font-size:clamp(42px,6vw,68px);font-weight:300}.login-help{color:#aaa;line-height:1.7}.admin-login form{gap:18px;margin-top:38px;display:grid}.admin-login label{color:#bfc2c3;gap:8px;font-size:14px;display:grid}.admin-login input{color:#fff;font:inherit;background:#17191b;border:1px solid #4d5355;padding:15px}.admin-login form button{color:#111;font:inherit;cursor:pointer;background:#f4f4f1;border:0;padding:16px;font-weight:700}.admin-login form button:disabled{opacity:.55}.login-error{color:#f2a4a4;margin:0;font-size:14px}.login-success{color:#34d399;font-size:14px}.login-reset,.login-link{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;text-decoration:underline;display:block}.site-header nav{gap:clamp(15px,2vw,29px)}.warranty-page{color:#f7f7f5;background:#0b0c0e;min-height:100vh}.warranty-nav{border-bottom:1px solid #ffffff24;align-items:center;gap:30px;height:84px;padding:0 5vw;display:flex}.warranty-nav>a:nth-child(2){color:#b8bbbd;margin-left:auto;font-size:14px}.warranty-query{width:min(980px,90vw);margin:0 auto;padding:clamp(70px,10vh,120px) 0 130px}.warranty-query h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(48px,6vw,84px);font-weight:300}.warranty-query>p:not(.eyebrow){color:#aeb2b4;max-width:650px;font-size:17px;line-height:1.7}.warranty-query form{border-top:1px solid #ffffff48;margin-top:65px;padding-top:25px}.warranty-query form label{color:#aeb2b4;margin-bottom:13px;font-size:14px;display:block}.warranty-query form>div{gap:16px;display:flex}.warranty-query input{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#17191b;border:1px solid #555b5e;flex:1;min-width:0;padding:18px;font-size:18px}.warranty-query form button{color:#101214;background:#f7f7f5;border:0;padding:18px 28px;font-size:15px;font-weight:700}.warranty-query form button:disabled{opacity:.55}.warranty-error{margin-top:20px;color:#f1b7b7!important}.warranty-result{color:#111;background:#f2f2ef;margin-top:52px;padding:clamp(25px,4vw,48px)}.warranty-result-top{border-bottom:1px solid #c9cbc8;justify-content:space-between;align-items:start;gap:20px;padding-bottom:30px;display:flex}.warranty-result-top small{color:#747a7c;letter-spacing:.15em;font-size:12px}.warranty-result-top h2{letter-spacing:.02em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(27px,3vw,42px);font-weight:400}.warranty-result-top strong{letter-spacing:.12em;white-space:nowrap;border:1px solid #555;padding:12px;font-size:12px}.warranty-result dl,.warranty-admin-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.warranty-result dl>div,.warranty-admin-detail dl>div{border-bottom:1px solid #c9cbc8;padding:20px 0}.warranty-result dt,.warranty-admin-detail dt{color:#777;margin-bottom:10px;font-size:13px}.warranty-result dd,.warranty-admin-detail dd{overflow-wrap:anywhere;margin:0;font-size:19px}.warranty-result>p{color:#777;margin:28px 0 0;font-size:13px;line-height:1.6}.warranty-admin-detail{min-width:0}.warranty-admin .warranty-admin-detail form{grid-column:auto}.warranty-admin-code{color:#fff;background:#111;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:18px;padding:22px;display:flex}.warranty-admin-code small{color:#bbb;width:100%;font-size:12px}.warranty-admin-code strong{letter-spacing:.05em;overflow-wrap:anywhere;font-size:20px}.warranty-admin-code button{background:#fff;border:0;margin-left:auto;padding:10px 15px;font-size:13px}.warranty-admin-detail dl{background:#fff;padding:15px 25px}.warranty-publish{color:#fff;background:#111;border:0;width:100%;margin-top:16px;padding:18px;font-size:15px}.warranty-admin-detail>.admin-notice{min-height:20px;margin:18px 0}@media (max-width:900px){.warranty-nav{gap:12px;height:72px;padding:0 20px}.warranty-nav>a:nth-child(2){font-size:12px}.warranty-query{width:auto;padding:70px 22px}.warranty-query form>div{display:grid}.warranty-query form button{width:100%}.warranty-result-top{display:block}.warranty-result-top strong{margin-top:18px;display:inline-block}.warranty-result dl,.warranty-admin-detail dl{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.warranty-admin-code strong{font-size:16px}}
