/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ease:initial}::backdrop{--tw-ease:initial}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#050507;--surface:#101014;--surface2:#17171d;--text:#f4f2f7;--muted:#a6a1ae;--primary:#7928ff;--soft:#a970ff;--border:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--soft);outline-offset:4px}.mark{object-fit:contain;mix-blend-mode:screen}.mark.compact{width:112px;height:48px}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050507c7;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.site-header nav{color:#d2ced8;gap:28px;font-size:12px;display:flex}.site-header nav a:hover{color:#fff}.ghost,.secondary{border:1px solid var(--border);color:#fff;background:#ffffff08}.small{border-radius:99px;padding:10px 16px;font-size:12px}.hero{align-items:center;height:min(900px,100svh);min-height:700px;display:flex;position:relative;overflow:hidden}.hero-img,.cover,.contain{object-fit:cover}.hero-img{object-position:center}.hero-shade{background:linear-gradient(90deg, #030305fa 0%, #030305d6 36%, #0303051a 75%), linear-gradient(0deg, var(--bg), transparent 25%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(680px,90%);margin-left:7vw;padding-top:70px;position:relative}.eyebrow{letter-spacing:.24em;color:var(--soft);font-size:11px;font-weight:700}.hero h1,.section h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,6vw,88px);line-height:.94}.hero h1 em{color:#0000;-webkit-text-stroke:1px #ddd;font-style:normal}.hero-copy>p{color:#c4c0ca;max-width:540px;font-size:16px;line-height:1.65}.actions{gap:12px;margin-top:32px;display:flex}.primary,.secondary{border:0;border-radius:2px;padding:15px 20px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:linear-gradient(135deg, var(--primary), #5c15d8);color:#fff}.secondary{border:1px solid var(--border)}.hero-meta{z-index:2;align-items:center;gap:16px;display:flex;position:absolute;bottom:9vh;right:5vw}.hero-meta span{color:var(--soft);font-size:40px}.hero-meta p{letter-spacing:.16em;font-size:10px;line-height:1.5}.section{padding:120px 7vw}.promise{border-top:1px solid var(--border)}.promise-grid{grid-template-columns:2fr repeat(3,1fr);gap:5vw;margin-top:34px;display:grid}.promise-grid h2{margin:0;font-size:clamp(36px,4vw,60px)}.promise-grid>div{border-top:1px solid var(--border);padding-top:18px}.promise-grid b{color:var(--soft);font-size:11px}.promise-grid h3{margin-top:44px;font-size:16px}.promise-grid p,.section-head>p,.layers>div>p{color:var(--muted);font-size:14px;line-height:1.6}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-head h2{font-size:clamp(38px,5vw,70px)}.section-head>p{max-width:360px}.ppf-card{border:1px solid var(--border);height:600px;position:relative;overflow:hidden}.ppf-overlay{background:linear-gradient(#0000,#000000f2);align-items:end;gap:30px;padding:28px 32px;display:flex;position:absolute;inset:auto 0 0}.ppf-overlay span{letter-spacing:.14em;font-size:12px}.ppf-overlay strong{color:var(--muted);font-size:13px}.ppf-overlay a{color:var(--soft);margin-left:auto}.chips{gap:6px;display:flex}.chips button,.role-switch button{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:99px;padding:9px 14px;font-size:12px}.chips .active,.role-switch .active{color:#000;background:#fff}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{background:var(--surface);border:1px solid var(--border);padding:12px 12px 24px}.product-img{background:radial-gradient(circle at 50% 60%,#311657,#09090c 65%);height:450px;position:relative;overflow:hidden}.contain{object-fit:contain}.product>span{color:var(--muted);letter-spacing:.12em;margin-top:20px;font-size:10px;display:block}.product h3{margin:10px 0 20px;font-size:21px}.product>a{color:var(--soft);font-size:12px}.layers{grid-template-columns:1fr 1.2fr;align-items:center;gap:10vw;display:grid}.layers h2{font-size:clamp(42px,6vw,78px)}.layer-stack{perspective:700px;flex-direction:column;gap:10px;display:flex}.layer-stack div{letter-spacing:.08em;background:linear-gradient(90deg,#7928ff40,#ffffff08);border:1px solid #a970ff40;align-items:center;gap:24px;height:86px;padding:0 22px;font-weight:700;display:flex;transform:skew(-6deg)}.layer-stack span{color:var(--soft);font-size:11px}.layer-stack small{color:var(--muted);margin-left:auto;font-weight:400}.verify{background:linear-gradient(135deg,#121019,#08080a);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.verify h2{font-size:clamp(40px,5vw,68px)}.verify p{color:var(--muted);line-height:1.6}.verify code{color:var(--soft)}.verify form{border:1px solid var(--border);background:#ffffff06;padding:34px}.verify label{margin-bottom:12px;font-size:12px;display:block}.input-row{display:flex}.input-row input{border:1px solid var(--border);color:#fff;background:#08080a;flex:1;min-width:0;padding:15px}.result{flex-direction:column;gap:5px;margin-top:15px;padding:15px;font-size:12px;display:flex}.success{background:#102018;border-left:3px solid #4ade80}.error{background:#211014;border-left:3px solid #fb7185}.dealer{align-items:center;height:680px;display:flex;position:relative}.dealer:after{content:"";background:linear-gradient(90deg,#000000fa,#0009,#00000026);position:absolute;inset:0}.dealer-copy{z-index:1;position:relative}.dealer h2{font-size:clamp(48px,7vw,90px)}.dealer p{color:#bbb;max-width:450px;margin-bottom:32px;line-height:1.6}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:48px 7vw;font-size:13px;display:flex}footer span{color:#6d6873;font-size:11px}footer div{text-align:right;flex-direction:column;gap:10px;display:flex}footer button{color:var(--soft);background:0 0;border:0}.whatsapp{z-index:30;color:#07130b;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #000}.portal{background:#0a0a0d;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portal>aside{border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.portal aside nav{flex-direction:column;gap:4px;display:flex}.portal aside nav button,.back{color:#8f8b96;text-align:left;background:0 0;border:0;border-radius:5px;padding:12px;font-size:13px}.portal aside nav .selected{color:#fff;border-left:2px solid var(--primary);background:#19151f}.back{margin-top:auto}.portal-main{padding:42px 4vw}.portal-main>header{justify-content:space-between;align-items:center;display:flex}.portal-main header span,.panel-head span,.workflow>div>span{letter-spacing:.18em;color:var(--soft);font-size:9px}.portal-main h1{margin:8px 0;font-size:34px}.role-switch{gap:5px;display:flex}.quick{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0 18px;display:grid}.quick button{background:var(--surface);border:1px solid var(--border);color:#fff;align-items:center;gap:12px;height:74px;padding:16px;display:flex}.quick b{color:var(--soft);font-size:22px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metrics article{border:1px solid var(--border);background:#111115;padding:22px;display:grid}.metrics span{color:var(--muted);font-size:11px}.metrics strong{margin:16px 0;font-size:38px}.metrics small{color:#655f6b;font-size:9px}.portal-grid{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--border);background:#111115;padding:24px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panel h2{margin:6px 0;font-size:20px}.panel-head button{border:1px solid var(--border);color:var(--muted);background:0 0;padding:8px 10px;font-size:11px}.tr{border-top:1px solid var(--border);color:#cbc7cf;grid-template-columns:1.1fr 1.3fr 1.3fr 1fr;padding:14px 0;font-size:11px;display:grid}.th{color:#706b75;font-size:9px}.status{color:var(--soft)}.event{border-top:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.event i{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-top:5px}.event div{flex-direction:column;gap:6px;display:flex}.event b{font-size:11px}.event span{color:var(--muted);font-size:9px}.workflow{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.workflow ol{gap:26px;list-style:none;display:flex}.workflow li{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.workflow li b{color:var(--soft)}.toast{color:#111;background:#fff;border-radius:4px;padding:14px 20px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 40px #000}@media (max-width:900px){.site-header nav{display:none}.hero{min-height:760px}.hero-img{object-position:66% center}.hero-shade{background:linear-gradient(0deg, var(--bg), #0303052e 70%), linear-gradient(90deg, #030305e6, transparent)}.hero-copy{margin:0 6vw;padding-top:260px}.hero-meta{display:none}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid h2{grid-column:1/-1}.section{padding:82px 6vw}.section-head{flex-direction:column;align-items:start}.product-grid{grid-template-columns:repeat(2,1fr)}.layers,.verify,.portal{grid-template-columns:1fr}.portal>aside{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;height:auto;padding:12px;position:static}.portal aside nav{display:none}.back{margin-left:auto}.quick,.metrics{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.workflow{flex-direction:column;align-items:start}.workflow ol{grid-template-columns:1fr 1fr;padding:0;display:grid}.ppf-card{height:420px}}@media (max-width:600px){.site-header{padding:0 18px}.hero h1{font-size:44px}.hero-copy>p{font-size:14px}.actions{text-align:center;flex-direction:column;align-items:stretch}.promise-grid,.product-grid{grid-template-columns:1fr}.product-img{height:420px}.ppf-overlay{flex-direction:column;align-items:start;gap:8px}.ppf-overlay a{margin-left:0}.input-row{flex-direction:column;gap:8px}.dealer{height:600px}.dealer .cover{object-position:55% center}footer{flex-direction:column;align-items:start;gap:28px}footer div{text-align:left}.portal-main{padding:28px 14px}.portal-main>header{flex-direction:column;align-items:start;gap:15px}.quick button{font-size:11px}.metrics article{padding:16px}.metrics strong{font-size:30px}.tr{padding:12px;display:block}.tr span{justify-content:space-between;padding:4px 0;display:flex}.tr span:before{content:attr(data-label);color:#6f6975}.th{display:none}.workflow ol{gap:14px}.portal-grid .panel{overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.brand-window{flex:none;width:220px;height:112px;display:block;position:relative;overflow:hidden}.brand-window .mark{object-fit:contain;mix-blend-mode:screen;width:220px;height:220px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-window.compact .mark{width:148px;height:148px}.site-header{background:#0a0b0ed1}.hero-video{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.hero-copy>.brand-window{margin:0 0 16px -28px}.promise{color:#17171b;background:#f3f1ed;border-color:#d8d4ce}.promise .eyebrow,.products .eyebrow{color:#6520cf}.promise-grid>div{border-color:#d4d0ca}.promise-grid p{color:#6b6670}.products{color:#15151a;background:#e9e7e2}.chips button{color:#5d5862;background:#ffffff73;border-color:#00000024}.chips .active{color:#fff;background:#17171c}.product{background:#f8f7f4;border-color:#d5d1cb;box-shadow:0 18px 55px #17141c12}.product-img{background:linear-gradient(145deg,#17151d,#2b2533);height:500px}.product-img .contain{object-fit:contain;padding:14px}.product>span{color:#746e78}.product>a{color:#6520cf;font-weight:700}.applications{color:#17171b;background:#f6f4f0}.applications .eyebrow{color:#6520cf}.applications .section-head>p{color:#6d6871}.video-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:540px;gap:16px;display:grid}.video-grid article{background:#111;border-radius:2px;position:relative;overflow:hidden}.video-grid article.featured{grid-row:span 2}.video-grid video{object-fit:cover;background:#111;width:100%;height:100%}.video-grid article>div{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000e6);padding:50px 20px 18px;position:absolute;bottom:0;left:0;right:0}.video-grid article span{color:#b582ff;font-size:10px}.video-grid article h3{margin:7px 0 0;font-size:17px}.login-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050508c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-card{color:#18171c;background:#f5f3ef;border:1px solid #fff;width:min(470px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #000}.login-card>.brand-window{filter:invert();height:92px;margin:-18px 0 8px -32px}.login-card h2{letter-spacing:-.04em;margin:10px 0;font-size:34px}.login-card>p{color:#68636c;font-size:13px;line-height:1.6}.login-card label{gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.login-card input{color:#17171b;background:#fff;border:1px solid #d3cfd6;width:100%;padding:13px}.login-card>.primary{justify-content:center;width:100%;margin-top:20px}.login-card small{color:#77717b;margin-top:15px;font-size:10px;line-height:1.5;display:block}.login-close{color:#555;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.login-error{color:#a31335;background:#fbe8ed;margin-top:12px;padding:10px;font-size:11px}.login-card.is-register{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.register-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.register-wide{grid-column:1/-1}.register-wide textarea{resize:vertical;color:#17171b;min-height:88px;font:inherit;background:#fff;border:1px solid #d3cfd6;padding:13px}.login-mode{color:#643e82;background:0 0;border:0;width:100%;margin-top:14px;font-weight:700}.login-success{color:#205d3a;background:#e7f5ec;padding:10px;font-size:12px}@media (max-width:900px){.hero-video{object-position:center}.video-grid{grid-template-columns:1fr 1fr;grid-auto-rows:470px}.video-grid article.featured{grid-row:auto}.brand-window.compact{width:130px}.brand-window.compact .mark{width:130px;height:130px}}@media (max-width:600px){.hero-copy>.brand-window{width:170px;height:78px;margin-left:-21px}.hero-copy>.brand-window .mark{width:170px;height:170px}.product-img{height:480px}.video-grid{grid-template-columns:1fr;grid-auto-rows:520px}.login-card{padding:28px 22px}.login-card h2{font-size:29px}.register-grid{grid-template-columns:1fr}.register-wide{grid-column:auto}}:root{--primary:#6f3bd1;--soft:#b39aeb}.brand-window{width:190px;height:74px;overflow:visible}.brand-window.compact{width:138px;height:54px}.brand-window .mark,.brand-window.compact .mark{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;position:static;transform:none}.hero-copy>.brand-window{width:184px;height:144px;margin:0 0 12px -10px}.login-card>.brand-window{filter:none;width:170px;height:132px;margin:-20px 0 4px}.site-header .brand-window{height:58px}.site-header{box-shadow:0 10px 40px #0000002e}.primary{background:linear-gradient(135deg,#7b4bda,#5830a6);box-shadow:0 10px 28px #522b9d38}.eyebrow{color:#bba3ed}.promise .eyebrow,.products .eyebrow,.applications .eyebrow{color:#6741ac}.hero-img{object-fit:cover;object-position:64% center}.hero-shade{background:linear-gradient(90deg,#08090cfa 0%,#08090ce0 34%,#08090c38 68%,#08090c0d),linear-gradient(#0000 77%,#0b0c10)}.hero-copy{padding-top:82px}.ppf-card:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #0003}.video-grid article{box-shadow:0 22px 60px #17121e26}@media (max-width:900px){.site-header nav{display:none}.hero{height:100svh;min-height:720px}.hero-img{object-position:69% center}.hero-shade{background:linear-gradient(#08090c2e 22%,#08090cd1 56%,#0b0c10 100%),linear-gradient(90deg,#08090cb3,#0000)}.hero-copy{align-self:flex-end;width:auto;margin:0 6vw;padding-top:120px;padding-bottom:64px}.hero-copy>.brand-window{width:150px;height:116px;margin-left:-8px}.hero h1{font-size:clamp(42px,11vw,68px)}.hero-copy>p{max-width:560px}.hero-meta{display:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:460px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-img{height:430px}}@media (max-width:600px){.site-header{height:68px;padding:0 16px}.site-header .brand-window{width:116px;height:46px}.site-header .small{padding:9px 12px}.hero{min-height:690px}.hero-img{object-position:72% center}.hero-copy{padding-top:96px;padding-bottom:44px}.hero-copy>.brand-window{width:128px;height:98px;margin:0 0 8px -7px}.hero h1{margin:14px 0;font-size:43px;line-height:.98}.hero-copy>p{font-size:13px;line-height:1.55}.actions{margin-top:22px}.section{padding:72px 20px}.section h2{letter-spacing:-.045em}.product-grid,.video-grid{grid-template-columns:1fr}.product-img{height:440px}.video-grid{grid-auto-rows:500px}.ppf-card{height:390px}.ppf-card .cover{object-position:68% center}.layers{gap:42px}.verify form{padding:22px}.dealer{height:560px}.portal-main{overflow-x:hidden}}body:before{content:"";z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 30% 20%,#fff 0 1px,#0000 1px 4px);background-size:5px 5px;position:fixed;inset:0}.scroll-progress{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#51368e,#b5a3dc);height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header nav a{padding:29px 0;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:#b5a3dc;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hero:after{content:"";z-index:1;background:linear-gradient(120deg,#0000 48%,#beaee014 50%,#0000 52%);animation:8s 1.4s infinite surfaceSweep;position:absolute;inset:0;transform:translate(-100%)}.hero-img{will-change:transform;animation:16s ease-in-out infinite alternate heroBreathe}.hero-copy{animation:1s cubic-bezier(.16,1,.3,1) both heroEnter}.hero-copy h1{position:relative}.hero-copy h1:before{content:"";background:#b5a3dc;width:52px;height:1px;position:absolute;top:.48em;left:-74px}.hero-copy .actions a{transition:transform .3s,box-shadow .3s,background .3s}.hero-copy .actions a:hover{transform:translateY(-3px)}.hero-copy .secondary:hover{background:#ffffff1a}.section{position:relative;overflow:hidden}.section.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(42px)}.section.reveal.visible{opacity:1;transform:none}.section.reveal .section-head,.section.reveal .promise-grid,.section.reveal .layer-stack{transition:transform 1.05s cubic-bezier(.16,1,.3,1) 80ms}.section.reveal:not(.visible) .section-head,.section.reveal:not(.visible) .promise-grid,.section.reveal:not(.visible) .layer-stack{transform:translateY(28px)}.promise:after,.products:after,.applications:after{content:"";z-index:-1;filter:blur(90px);opacity:.12;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.promise:after{background:#7960ae;top:-260px;right:-240px}.products:after{background:#8b6ebf;bottom:-280px;left:-300px}.applications:after{background:#7252ae;bottom:-260px;right:-260px}.product{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .55s}.product:hover{border-color:#6346a85c;transform:translateY(-9px);box-shadow:0 28px 75px #2c203c26}.product-img img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.product:hover .product-img img{transform:scale(1.035)}.ppf-card{transition:box-shadow .6s}.ppf-card:hover{box-shadow:0 40px 100px #00000047}.ppf-card img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.ppf-card:hover img{transform:scale(1.025)}.video-grid article{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}.video-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 75px #271a383d}.layer-stack div{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s}.layer-stack div:hover{border-color:#b39aebb3;transform:skew(-6deg)translate(-12px)}.dealer-copy{transition:transform .8s cubic-bezier(.16,1,.3,1)}.dealer:hover .dealer-copy{transform:translate(8px)}footer{background:#08090c}@keyframes heroEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes heroBreathe{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes surfaceSweep{0%,66%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@media (max-width:900px){body:before{display:none}.site-header nav a{padding:0}.hero-copy h1:before{display:none}.section.reveal{transform:translateY(24px)}.product:hover,.video-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hero-img,.hero:after,.hero-copy{animation:none!important}.section.reveal{opacity:1;transform:none}.section.reveal *{transform:none!important}.product:hover,.video-grid article:hover{transform:none}}.hero-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:44vw;position:absolute;top:18%;right:4vw}.hero-orbit i{border:1px solid #bba3ed21;border-radius:50%;animation:5s ease-in-out infinite orbitPulse;position:absolute;inset:0}.hero-orbit i:nth-child(2){animation-delay:.7s;inset:10%}.hero-orbit i:nth-child(3){animation-delay:1.4s;inset:21%}.scroll-cue{z-index:4;color:#9c96a3;letter-spacing:.24em;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:38px;left:7vw}.scroll-cue i{background:linear-gradient(90deg,#bba3ed,#0000);width:62px;height:1px;animation:2s ease-in-out infinite cueLine;display:block}.hero-copy .actions .secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c1038}.promise{color:#17171b;background:linear-gradient(145deg,#f5f3ef,#e8e4df);padding-top:130px;padding-bottom:140px}.promise-intro{grid-template-columns:1.7fr 1fr;align-items:end;column-gap:10vw;margin-bottom:70px;display:grid}.promise-intro>.eyebrow{grid-column:1/-1;margin-bottom:22px}.promise-intro h2{margin:0;font-size:clamp(44px,5.2vw,76px);line-height:.98}.promise-intro h2 em,.product-heading h2 em,.ppf-copy h2 em{color:#6b4aad;font-style:normal}.promise-intro>p{color:#6b6670;max-width:420px;margin:0;line-height:1.75}.promise-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.promise-grid article{background:#ffffffad;border:1px solid #1f1b241a;flex-direction:column;min-height:310px;padding:28px;transition:transform .55s cubic-bezier(.16,1,.3,1),background .55s,box-shadow .55s;display:flex;position:relative;overflow:hidden}.promise-grid article:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 60%,#6b4aad1a);transition:opacity .5s;position:absolute;inset:0}.promise-grid article:hover{background:#fff;transform:translateY(-8px);box-shadow:0 28px 70px #271d331f}.promise-grid article:hover:before{opacity:1}.promise-grid article>div{border-bottom:1px solid #d8d3cc;justify-content:space-between;padding-bottom:18px;display:flex}.promise-grid article b{color:#6b4aad;font-size:12px}.promise-grid article>div span{letter-spacing:.18em;color:#8b8490;font-size:9px}.promise-grid article h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:28px}.promise-grid article p{color:#6b6670;max-width:280px;line-height:1.65}.promise-grid article>i{color:#6b4aad;font-style:normal;position:absolute;bottom:25px;right:26px}.ppf-feature{background:#090a0d;padding:0}.ppf-story{grid-template-columns:.85fr 1.4fr;min-height:780px;display:grid}.ppf-copy{background:radial-gradient(circle at 20%,#6346a81f,#0000 55%);flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.ppf-copy h2{margin:22px 0 26px;font-size:clamp(44px,5vw,74px);line-height:.97}.ppf-copy>p{color:#aaa5ae;max-width:520px;line-height:1.75}.ppf-copy ul{margin:34px 0;padding:0;list-style:none;display:grid}.ppf-copy li{color:#d0ccd4;border-top:1px solid #ffffff1a;padding:14px 0;font-size:12px}.ppf-copy li span{color:#bba3ed;margin-right:18px;font-size:10px}.ppf-copy>.primary{align-self:flex-start}.ppf-visual{min-height:720px;position:relative;overflow:hidden}.ppf-visual:after{content:"";background:linear-gradient(90deg,#090a0d 0%,#0000 26%),linear-gradient(#0000 60%,#090a0d8c);position:absolute;inset:0}.ppf-visual img{object-position:64% center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.ppf-story:hover .ppf-visual img{transform:scale(1.025)}.visual-label{z-index:2;text-align:right;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:30px;right:32px}.visual-label span{letter-spacing:.22em;color:#bba3ed;font-size:9px}.visual-label strong{letter-spacing:.12em;font-size:12px}.products{background:linear-gradient(150deg,#ece9e4,#f8f7f4);padding-top:130px}.product-heading{align-items:end}.product-heading>div:last-child{max-width:410px}.product-heading p{color:#716b76;margin:0 0 22px;line-height:1.6}.product-heading h2 em{font-style:normal}.product{box-shadow:none;background:0 0;border:0;padding:0}.product:hover{box-shadow:none}.product-img{background:linear-gradient(145deg,#121118,#292431);border:1px solid #d5d0ca;height:520px;position:relative}.product-no{z-index:2;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;padding:8px;position:absolute;top:18px;left:18px;color:#fff!important;font-size:11px!important}.product-info{padding:22px 4px 34px}.product-info>span{letter-spacing:.16em;color:#6b4aad;text-transform:uppercase;font-size:9px}.product-info h3{margin:9px 0 24px;font-size:24px}.product-info>a{color:#27242b;border-top:1px solid #ccc6c0;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.product-info>a b{color:#fff;background:#17151b;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .35s,background .35s;display:grid}.product:hover .product-info>a b{background:#6b4aad;transform:rotate(45deg)}@keyframes orbitPulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.8;transform:scale(1.035)}}@keyframes cueLine{0%,to{transform-origin:0;transform:scaleX(.35)}50%{transform-origin:0;transform:scaleX(1)}}@media (max-width:900px){.hero-orbit{width:80vw;top:20%;right:-22vw}.scroll-cue{display:none}.promise-intro{grid-template-columns:1fr;gap:24px}.promise-intro>.eyebrow{grid-column:auto}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid article:last-child{grid-column:1/-1}.ppf-story{grid-template-columns:1fr}.ppf-copy{padding:90px 6vw}.ppf-visual{order:-1;min-height:520px}.ppf-visual:after{background:linear-gradient(#0000 60%,#090a0d)}.product-img{height:460px}}@media (max-width:600px){.hero-orbit{display:none}.promise{padding-top:78px;padding-bottom:78px}.promise-intro{margin-bottom:38px}.promise-intro h2{font-size:43px}.promise-grid{grid-template-columns:1fr}.promise-grid article,.promise-grid article:last-child{grid-column:auto;min-height:260px}.promise-grid article h3{font-size:25px}.ppf-copy{padding:70px 20px}.ppf-copy h2{font-size:43px}.ppf-visual{min-height:360px}.visual-label{bottom:18px;right:18px}.products{padding-top:78px}.product-heading>div:last-child{max-width:none}.product-img{height:460px}.product-info h3{font-size:22px}}.business-head{grid-template-columns:1.5fr .75fr;align-items:end;gap:9vw;margin-bottom:58px;display:grid}.business-head>.eyebrow{grid-column:1/-1}.business-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,82px);line-height:.94}.business-head h2 em{color:#6b4aad;font-style:normal}.business-head>p{color:#6c6671;max-width:470px;margin:0;line-height:1.75}.business-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.business-card{background:#111;border:1px solid #17141c1f;min-height:590px;position:relative;overflow:hidden}.business-card>img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.business-card:hover>img{transform:scale(1.035)}.business-card:after{content:"";background:linear-gradient(#07070a1a 34%,#07070af5),linear-gradient(90deg,#07070a59,#0000);position:absolute;inset:0}.application-card>img{object-position:68% center}.product-card{background:radial-gradient(circle at 50% 38%,#34284a,#0b0b0e 72%)}.product-card>img{object-fit:cover;object-position:center}.business-overlay{z-index:2;color:#fff;padding:34px;position:absolute;bottom:0;left:0;right:0}.business-overlay>span{letter-spacing:.2em;color:#bba3ed;font-size:9px}.business-overlay a{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;width:min(260px,100%);margin-top:24px;padding-top:14px;font-size:11px;display:flex}.business-overlay a b{color:#bba3ed;font-size:16px;transition:transform .35s}.business-card:hover .business-overlay a b{transform:translate(4px,-4px)}.products .product-img{height:340px}.products .product-info h3{min-height:44px;margin:8px 0 18px;font-size:19px;line-height:1.15}.products .product-info>a{padding-top:11px}.products .product-no{top:12px;left:12px}.products .product-img .contain{padding:8px}@media (max-width:1150px){.products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products .product-img{height:350px}}@media (max-width:900px){.business{padding:90px 6vw}.business-head{grid-template-columns:1fr;gap:24px}.business-head>.eyebrow{grid-column:auto}.business-grid{grid-template-columns:1fr}.business-card{min-height:520px}.product-card{min-height:560px}.products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products .product-img{height:370px}}@media (max-width:600px){.business{padding:76px 20px}.business-head{margin-bottom:36px}.business-head h2{font-size:44px}.business-card,.product-card{min-height:450px}.business-overlay{padding:24px}.business-overlay h3{font-size:31px}.products .product-grid{grid-template-columns:1fr 1fr;gap:10px}.products .product-img{height:260px}.products .product-info h3{min-height:38px;font-size:16px}.products .product-info>a{font-size:10px}.products .product-info>a b{width:27px;height:27px}}@media (max-width:420px){.products .product-grid{grid-template-columns:1fr}.products .product-img{height:360px}.products .product-info h3{min-height:0;font-size:19px}}.hero-copy h1{color:#0000;filter:drop-shadow(0 5px 22px #00000059);background:linear-gradient(105deg,#8f9299 0%,#f7f7f8 24%,#a5a8ae 43%,#fff 57%,#7d8087 78%,#e2e3e6 100%) 0 0/210% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite metalSweep}.hero-copy h1 em{color:#0000;-webkit-text-stroke:0;background:linear-gradient(100deg,#8066b9,#d7c9f3 38%,#8062ba 66%,#c4b2e8) 0 0/210% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out .35s infinite metalSweep}.hero-copy>.eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0e42;border:1px solid #ccbfe93d;align-items:center;gap:10px;padding:8px 11px;display:inline-flex}.hero-copy>.eyebrow:before{content:"";background:#c8b7ea;width:22px;height:1px}.hero-copy>p{border-left:1px solid #cabbe961;padding-left:17px}.applications{content-visibility:auto;contain-intrinsic-size:1000px}.video-grid video{will-change:transform}.video-grid article:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 42%,#ffffff12 49%,#0000 56%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.video-grid article:hover:after{transform:translate(120%)}.video-grid article>div{z-index:2}.section:not(.hero){content-visibility:auto;contain-intrinsic-size:780px}@keyframes metalSweep{0%,to{background-position:0}50%{background-position:100%}}@media (max-width:900px){.hero-copy h1{filter:drop-shadow(0 4px 16px #0006)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:440px}}@media (max-width:600px){.hero-copy>.eyebrow{font-size:8px}.video-grid{grid-template-columns:1fr;grid-auto-rows:480px}.section:not(.hero){contain-intrinsic-size:680px}}body:before,.hero:after,.hero-orbit,.promise:after,.products:after,.applications:after{display:none!important}.hero-img,.hero-copy,.hero-copy h1,.hero-copy h1 em,.hero-signature,.hero-signature:before,.hero-signature strong,.business-head h2,.business-head h2 em,.technology-head h2,.technology-head h2 em,.section h2 em,.primary,.contact-action>b,.whatsapp:after{animation:none!important}.hero-img,.hero-copy h1{filter:none!important;will-change:auto!important}.site-header,.hero-copy>.eyebrow,.hero-copy .actions .secondary,.products .product,.product-no,.contact-action{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.section.reveal{transition-duration:.45s!important}.product,.business-card,.video-grid article,.product-img img,.ppf-card img{transition-duration:.3s!important}.clip-player{color:#fff;overflow:hidden;pointer-events:auto!important;background:#101014!important;padding:0!important;position:absolute!important;inset:0!important}.clip-player video,.application-card .clip-player video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.clip-play{z-index:5;color:#fff;background:#08080ce6;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:10px;padding:11px 17px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000047}.clip-play b{background:linear-gradient(135deg,#d7cdf0,#744cae);border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:9px;display:grid}.clip-play span{letter-spacing:.08em;font-size:11px;font-weight:700}.video-grid article>.video-caption{z-index:2;pointer-events:none}@media (hover:hover){.clip-play:hover{background:#17131f;border-color:#cbb9ed}}@media (max-width:600px){.clip-play{padding:9px 14px}.clip-play b{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.hero-copy h1,.hero-copy h1 em{background-position:50%;animation:none}.video-grid article:after{display:none}}.products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.products .product{background:#ffffff94;border:1px solid #1b17201f;border-radius:14px;padding:10px;overflow:hidden;box-shadow:0 14px 45px #211b2a12}.products .product-img{background:radial-gradient(circle at 50% 42%,#3a3047 0%,#17141d 52%,#0b0a0e 100%);border:0;border-radius:9px;height:300px}.products .product-img:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0;box-shadow:inset 0 0 55px #0000003d}.products .product-img .contain{filter:saturate(.93)contrast(1.03);padding:16px}.products .product-info{padding:18px 8px 12px}.products .product-info h3{min-height:0;margin:8px 0 20px;font-size:20px}.products .product-info>a b{background:linear-gradient(145deg,#24202b,#0e0d11);box-shadow:0 7px 18px #19141f33}.products .product-no{background:#09080cad;border:1px solid #ffffff21}.applications{padding-top:105px;padding-bottom:105px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.video-grid article,.video-grid article.featured{aspect-ratio:4/3;border:1px solid #1e19241f;border-radius:12px;grid-row:auto;transform:translateZ(0);box-shadow:0 16px 45px #1f18271f}.video-grid video{object-fit:cover;object-position:center center;will-change:auto;width:100%;height:100%;position:absolute;inset:0}.video-grid article>div{padding:46px 18px 16px}.section.reveal{transition-duration:.65s;transform:translateY(24px)}.hero-img{will-change:auto}@media (max-width:900px){.products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products .product-img{height:290px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.video-grid article,.video-grid article.featured{aspect-ratio:4/3}}@media (max-width:600px){html{scroll-behavior:auto}.products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.products .product{border-radius:10px;padding:7px}.products .product-img{height:210px}.products .product-img .contain{padding:8px}.products .product-info{padding:14px 5px 9px}.products .product-info h3{margin-bottom:15px;font-size:15px;line-height:1.2}.products .product-info>a span{font-size:9px}.video-grid{grid-template-columns:1fr;gap:12px}.video-grid article,.video-grid article.featured{aspect-ratio:16/10}.applications{padding-top:76px;padding-bottom:76px}.section.reveal{transition-duration:.5s;transform:translateY(14px)}}@media (max-width:380px){.products .product-grid{grid-template-columns:1fr}.products .product-img{height:300px}.products .product-info h3{font-size:18px}}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.hero-signature{z-index:4;color:#fff;border-left:1px solid #c6b4eb61;width:250px;padding:20px 0 18px 22px;animation:1.2s cubic-bezier(.16,1,.3,1) .45s both signatureEnter;position:absolute;bottom:7vh;right:4vw}.hero-signature:before{content:"";background:#c1a8ef;width:1px;height:42%;animation:3.8s ease-in-out infinite signatureLine;position:absolute;top:0;left:-1px;box-shadow:0 0 18px #7b4bda}.hero-signature span{letter-spacing:.28em;color:#c4afea;margin-bottom:12px;font-size:9px;display:block}.hero-signature strong{letter-spacing:-.04em;color:#0000;background:linear-gradient(105deg,#9a9da4,#fff 38%,#8e929a 68%,#eee) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:500;line-height:.92;animation:7s ease-in-out infinite metalSweep;display:block}.hero-signature i{letter-spacing:.15em;color:#928b9a;margin-top:13px;font-size:10px;font-style:normal;display:block}.business{padding-top:78px;padding-bottom:100px}.business-head{gap:20px 9vw;margin-bottom:45px}.application-card>video{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.business-card>video{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.business-card:hover>video{transform:scale(1.025)}.business-head h2 em,.product-heading h2 em,.ppf-copy h2 em{color:#0000;background:linear-gradient(105deg,#5f379c,#b79bdf 40%,#6941a8 70%,#9a76ce) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite metalSweep}.products .product-img{aspect-ratio:4/5;height:auto}.products .product-img .contain{object-position:center;padding:12px;object-fit:contain!important}.product-no{display:none!important}.whatsapp{color:#fff;background:linear-gradient(135deg,#8051dc,#5930a8);border-radius:999px;gap:9px;width:auto;height:50px;padding:0 20px;font-size:0;box-shadow:0 15px 38px #41237757}.whatsapp:before{content:"✦";color:#d9cbf4;font-size:13px}.whatsapp:after{content:"İletişime Geç";letter-spacing:.02em;font-size:12px;font-weight:800}@keyframes signatureEnter{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes signatureLine{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(52px)}}@media (max-width:900px){.hero-signature{width:200px;bottom:45px;right:5vw}.hero-signature strong{font-size:24px}.business{padding-top:70px}.business-head{row-gap:16px}.products .product-img{height:auto}}@media (max-width:600px){.hero-signature{display:none}.business{padding-top:58px;padding-bottom:76px}.business-head{row-gap:13px;margin-bottom:30px}.products .product-img{aspect-ratio:4/5;height:auto}.whatsapp{height:46px;padding:0 16px;bottom:14px;right:14px}.whatsapp:after{font-size:11px}}.products{background:linear-gradient(145deg,#e8e4de 0%,#faf9f6 48%,#ebe7e1 100%)}.products .product{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#201a261a;box-shadow:0 24px 70px #1f192717}.products .product-img{aspect-ratio:auto;background:radial-gradient(circle at 50% 44%,#352d40,#141218 58%,#09090b);height:460px!important}.products .product-img .contain{object-fit:contain!important;object-position:center!important;padding:18px!important}.products .product:first-child .product-img,.products .product:nth-child(2) .product-img{background:radial-gradient(circle at 50% 45%,#40334e,#111015 62%)}.products .product-info>a{transition:color .3s}.products .product-info>a:hover{color:#7445c7}.warranty-page{color:#f5f2f8;background:#09090c;min-height:100vh}.warranty-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080b7a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.warranty-nav img{object-fit:contain;width:138px;height:64px;display:block}.warranty-nav>span{letter-spacing:.24em;color:#c1afe6;font-size:9px}.warranty-nav>a:last-child{color:#c9c3d0;font-size:11px}.warranty-hero{align-items:center;height:82vh;min-height:720px;display:flex;position:relative;overflow:hidden}.warranty-hero>img{object-fit:cover;object-position:68% center;animation:18s ease-in-out infinite alternate heroBreathe}.warranty-shade{background:linear-gradient(90deg,#08090c 0%,#08090ceb 35%,#08090c33 72%),linear-gradient(#0000 74%,#09090c);position:absolute;inset:0}.warranty-intro{z-index:2;width:min(660px,88vw);margin-left:7vw;padding-top:80px;position:relative}.warranty-intro>span,.result-title span,.warranty-data span,.warranty-timeline>span,.empty-result>span{letter-spacing:.24em;color:#bba3ed;font-size:9px;font-weight:700}.warranty-intro h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(56px,7vw,104px);line-height:.87}.warranty-intro h1 em{color:#0000;background:linear-gradient(100deg,#7550bd,#d6c8f0 45%,#6842ad) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s ease-in-out infinite metalSweep}.warranty-intro>p{color:#b8b3be;max-width:550px;line-height:1.65}.warranty-intro form{width:min(590px,100%);margin-top:32px}.warranty-intro label{letter-spacing:.2em;color:#bba3ed;margin-bottom:10px;font-size:9px;display:block}.warranty-intro form>div{background:#0c0c10c7;border:1px solid #c9b7eb47;display:flex;box-shadow:0 18px 55px #0000004d}.warranty-intro input{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px 20px;font-size:20px}.warranty-intro button,.empty-result button{color:#fff;background:linear-gradient(135deg,#8050db,#5930a7);border:0;padding:0 24px;font-size:12px;font-weight:700}.warranty-intro button b{margin-left:18px}.warranty-intro small{color:#77717f;margin-top:9px;font-size:9px;display:block}.warranty-result{color:#18171c;background:linear-gradient(145deg,#f0ede8,#faf9f6);padding:90px 7vw 120px}.result-title{border-bottom:1px solid #d6d0ca;justify-content:space-between;align-items:end;padding-bottom:34px;display:flex}.result-title h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(48px,6vw,82px)}.result-title p{color:#6c6670;margin:0}.result-title>strong{color:#267347;background:#edf8f1;border:1px solid #b9d5c3;padding:12px 16px;font-size:11px}.result-title>strong i{background:#2db36a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #2db36a}.warranty-data{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.warranty-data article{background:#fff;border:1px solid #ddd8d2;min-height:190px;padding:25px}.warranty-data h3{margin:40px 0 9px;font-size:19px;line-height:1.25}.warranty-data p{color:#77717a;font-size:11px;line-height:1.5}.warranty-timeline{color:#fff;background:#121117;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:20px;margin-top:50px;padding:30px;display:grid}.warranty-timeline>div{border-left:1px solid #39343f;padding-left:24px;position:relative}.warranty-timeline i{background:#a77be5;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.warranty-timeline b{color:#c6afe9;font-size:10px}.warranty-timeline p{color:#aaa4af;font-size:11px;line-height:1.5}.empty-result{text-align:center;padding:60px}.empty-result h2{margin:16px;font-size:48px}.empty-result p{color:#6e6872}.empty-result button{margin-top:16px;padding:14px 20px}.warranty-footer{background:#09090c!important;padding:34px 7vw!important}.warranty-footer>span{color:#bba3ed;letter-spacing:.2em;font-weight:800}.warranty-footer p{margin:auto}.warranty-footer a{color:#c5abea}@media (max-width:900px){.products .product-img{height:390px!important}.warranty-nav>span{display:none}.warranty-hero{height:100svh;min-height:760px}.warranty-hero>img{object-position:72% center}.warranty-shade{background:linear-gradient(#08090c2e,#08090cd6 50%,#09090c 96%),linear-gradient(90deg,#08090cb3,#0000)}.warranty-intro{align-self:flex-end;margin:0 6vw;padding:0 0 60px}.warranty-data{grid-template-columns:1fr 1fr}.warranty-timeline{grid-template-columns:1fr}.warranty-timeline>div{padding:12px 0 12px 22px}}@media (max-width:600px){.products .product-img{height:280px!important}.warranty-nav{height:68px;padding:0 18px}.warranty-nav img{width:112px}.warranty-nav>a:last-child{font-size:9px}.warranty-intro{padding-bottom:38px}.warranty-intro h1{font-size:54px}.warranty-intro>p{font-size:13px}.warranty-intro form>div{flex-direction:column}.warranty-intro button{height:50px}.warranty-result{padding:65px 20px 80px}.result-title{flex-direction:column;align-items:start;gap:24px}.result-title h2{font-size:52px}.warranty-data{grid-template-columns:1fr}.warranty-data article{min-height:150px}.warranty-data h3{margin-top:28px}.warranty-footer{align-items:flex-start!important}.warranty-footer p{margin:0}}:root{--metal-purple:linear-gradient(105deg, #4f2b89 0%, #a77bdf 24%, #e0d3f4 45%, #7444b7 68%, #b995e5 88%, #4b287f 100%);--metal-silver:linear-gradient(105deg, #777b84 0%, #f8f8fa 25%, #a4a8b0 45%, #fff 58%, #777b84 80%, #e9eaed 100%);--metal-black:linear-gradient(145deg, #292832 0%, #08080b 48%, #22202a 100%)}.contact-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:28px 1fr 18px;place-items:center;gap:7px;min-width:178px;min-height:49px;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000003d;background:linear-gradient(145deg,#26222fdb,#08080bc2)!important;border:1px solid #cdbeea40!important;padding:10px 14px!important;display:inline-grid!important}.contact-action>span{background:var(--metal-purple);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid;box-shadow:0 0 18px #915ed64d}.contact-action>b{white-space:nowrap;text-align:center;color:#0000;background:var(--metal-silver);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:12px;line-height:1;animation:7s ease-in-out infinite metalSweep}.contact-action>i{color:#bda9df;font-size:12px;font-style:normal;transition:transform .3s}.contact-action:hover>i{transform:translate(2px,-2px)}.section h2 em,.business-overlay h3,.visual-label strong,.product-info h3,.layers h2{background-size:220% 100%;animation:9s ease-in-out infinite metalSweep}.business-overlay h3,.visual-label strong{color:#0000;background-image:var(--metal-silver);-webkit-background-clip:text;background-clip:text}.product-info h3{color:#0000;background-image:linear-gradient(105deg,#17151c,#67606d 34%,#0c0b0f 58%,#77707d 80%,#17151c);-webkit-background-clip:text;background-clip:text}.layers h2{color:#0000;background-image:var(--metal-silver);-webkit-background-clip:text;background-clip:text}.primary{background:var(--metal-purple);background-size:220% 100%;animation:8s ease-in-out infinite metalSweep;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 12px 30px #4a278442}.chips .active{background:var(--metal-black);color:#f4f1f7;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.product,.business-card,.video-grid article,.warranty-data article{border-color:#7553a12e}.site-header{border-bottom-color:#ac8bdb2e}@media (max-width:600px){.contact-action{width:100%;min-height:48px}.contact-action>b{font-size:12px}}.premium-header{background:linear-gradient(#060609fa,#08080be6);border-bottom:1px solid #bea3e62e;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;height:92px;padding:0 5vw;display:grid;box-shadow:0 14px 45px #00000040}.premium-header .header-brand{grid-column:2;justify-self:center;display:block;position:relative}.premium-header .header-brand:before,.premium-header .header-brand:after{content:"";background:linear-gradient(90deg,#0000,#8760be);width:42px;height:1px;position:absolute;top:50%}.premium-header .header-brand:before{right:calc(100% + 12px)}.premium-header .header-brand:after{left:calc(100% + 12px);transform:scaleX(-1)}.premium-header .header-brand .brand-window{width:174px;height:76px}.premium-header nav{color:#cbc6cf;align-items:center;gap:clamp(18px,2vw,38px);font-size:13px;display:flex}.premium-header .nav-left{grid-area:1/1;justify-self:start}.premium-header .nav-right{grid-area:1/3;justify-self:end}.premium-header nav a{white-space:nowrap;padding:36px 0}.premium-header nav a:after{background:linear-gradient(90deg,#7650ad,#d5c3ec,#7650ad);bottom:25px}.premium-header nav a:hover{color:#fff}.premium-header .small{white-space:nowrap;background:linear-gradient(145deg,#27242fbf,#09090cbf);border-color:#d2c3eb2e;box-shadow:inset 0 1px #ffffff12}@media (max-width:1250px){.premium-header{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);padding:0 3vw}.premium-header nav{gap:16px;font-size:11px}.premium-header .header-brand .brand-window{width:146px}.premium-header .header-brand:before,.premium-header .header-brand:after{width:24px}}@media (max-width:900px){.premium-header{justify-content:space-between;height:72px;padding:0 18px;display:flex}.premium-header .nav-left{display:none}.premium-header .header-brand{order:1}.premium-header .header-brand .brand-window{width:126px;height:56px}.premium-header .header-brand:before,.premium-header .header-brand:after{display:none}.premium-header .nav-right{order:2;display:flex}.premium-header .nav-right>a{display:none}.premium-header .nav-right .small{display:block}.premium-header nav{gap:0}.premium-header nav a{padding:0}}.premium-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:0 2px 18px #000000f2;border-bottom:0;position:absolute;background:0 0!important}.premium-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040407b8,#0000);height:145px;position:absolute;top:0;left:0;right:0}.premium-header nav a{color:#d3ced8;transition:filter .3s,transform .3s}.premium-header nav a:hover{color:#0000;background:var(--metal-silver);filter:drop-shadow(0 0 9px #cfbeeb8c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transform:translateY(-1px)}.premium-header nav a:after{height:2px;box-shadow:0 0 12px #9f6de0b3}.premium-header .small{transition:transform .3s,border-color .3s,box-shadow .3s}.premium-header .small:hover{border-color:#d2bdef80;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 8px 26px #5130844d}.whatsapp{isolation:isolate;border:1px solid #ded1f447;grid-template-columns:none;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;overflow:hidden;display:flex!important}.whatsapp:before,.whatsapp:after{z-index:2;white-space:nowrap;line-height:1;display:block;position:relative}.whatsapp:before{background:var(--metal-silver);color:#5c329d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.whatsapp:after{color:#0000;background:var(--metal-silver);background-size:210% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite metalSweep}.whatsapp:hover{transform:translateY(-4px)scale(1.025);box-shadow:0 20px 48px #5b319a75}.whatsapp:hover:before{transition:transform .45s;transform:rotate(90deg)}.whatsapp>span,.whatsapp>b{display:none}@media (max-width:900px){.premium-header{position:absolute;background:0 0!important}.premium-header:after{height:110px}.whatsapp{max-width:155px}}.business{color:#f5f2f7;background:radial-gradient(circle at 78% 18%,#6941a52e,#0000 28%),linear-gradient(145deg,#08090c 0%,#111017 52%,#08090c 100%);padding:120px 7vw 135px}.business:before{content:"LAST GUARD";color:#ffffff06;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;font-size:clamp(92px,13vw,220px);font-weight:900;position:absolute;top:42px;right:-1vw}.business-head{z-index:2;grid-template-columns:1.15fr .65fr;row-gap:18px;margin-bottom:58px;position:relative}.business-head>.eyebrow{color:#bda7e5}.business-head h2{color:#0000;background:var(--metal-silver);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;max-width:900px;font-size:clamp(50px,5.2vw,78px);line-height:.91;animation:9s ease-in-out infinite metalSweep}.business-head h2 em{background:var(--metal-purple);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite metalSweep;display:inline-block}.business-head>p{color:#aaa4af;border-left:1px solid #bfa4e66b;padding:8px 0 8px 22px}.business-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:22px;position:relative}.business-grid:before{content:"PROTECT / PERFECT / PRESERVE";z-index:4;color:#bba5df;letter-spacing:.2em;white-space:nowrap;background:#0b0a0f;border:1px solid #c3aae747;padding:9px 14px;font-size:8px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059}.business-card{background:#0a090d;border:1px solid #bfa5e42e;border-radius:18px;min-height:610px;box-shadow:0 34px 90px #0000005c}.business-card.product-card{background:radial-gradient(circle at 50% 38%,#372a49,#08080b 70%);min-height:530px;margin-top:72px}.business-card:after{background:linear-gradient(#0000 30%,#060609b8 66%,#060609fa 100%),linear-gradient(90deg,#06060947,#0000);box-shadow:inset 0 0 80px #0000002e}.business-overlay{padding:38px 40px}.business-overlay h3{margin:15px 0 13px;font-size:clamp(32px,3.1vw,48px);line-height:.96}.business-overlay p{color:#b1abb5;font-size:12px}.business-overlay a{color:#f2eef5;border-color:#cbb8e742;width:min(290px,100%)}.business-overlay a b{background:var(--metal-purple);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.application-card>video{filter:saturate(.82)contrast(1.06)}.product-card>img{padding:24px;object-fit:contain!important}@media (max-width:900px){.business{padding:90px 6vw 100px}.business-head,.business-grid{grid-template-columns:1fr}.business-grid:before{top:50%;transform:translate(-50%,-50%)rotate(-90deg)}.business-card,.business-card.product-card{min-height:540px;margin-top:0}.business-card.product-card{margin-top:18px}}@media (max-width:600px){.business{padding:76px 20px 82px}.business:before{font-size:82px;top:25px}.business-head{margin-bottom:36px}.business-head h2{font-size:45px}.business-head>p{font-size:13px}.business-grid:before{display:none}.business-card,.business-card.product-card{border-radius:12px;min-height:460px}.business-overlay{padding:26px}.business-overlay h3{font-size:32px}.product-card>img{padding:10px}}.technology{color:#f5f3f7;background:radial-gradient(circle at 50% 0,#7549b42b,#0000 34%),#08090b;padding:125px 7vw 110px}.technology-head{text-align:center;max-width:990px;margin:0 auto 64px}.technology-head h2{color:#0000;background:var(--metal-silver);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:20px 0;font-size:clamp(48px,5.5vw,82px);line-height:.92;animation:9s ease-in-out infinite metalSweep}.technology-head h2 em{background:var(--metal-purple);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.feature-grid{background:#ffffff04;border:1px solid #ccbbe633;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 36px 100px #0000004d}.feature-grid article{border-right:1px solid #ccbbe629;min-height:410px;padding:42px 30px 34px;transition:background .45s,transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-grid article:last-child{border-right:0}.feature-grid article:before{content:"";opacity:0;background:radial-gradient(circle at 50% 15%,#8b5bca2e,#0000 38%);transition:opacity .45s;position:absolute;inset:0}.feature-grid article:hover{background:#ffffff09;transform:translateY(-5px)}.feature-grid article:hover:before{opacity:1}.feature-grid i{color:#0000;text-shadow:0 0 #aaa7ae;background:linear-gradient(145deg,#35323a,#09090b 65%);border:1px solid #ffffff24;border-radius:24px;place-items:center;width:92px;height:92px;margin:0 auto 52px;font-size:38px;font-style:normal;transition:transform .45s,box-shadow .45s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 18px 35px #00000061}.feature-grid article:hover i{transform:rotate(-4deg)scale(1.06);box-shadow:inset 0 1px #fff3,0 20px 45px #5a339057}.feature-grid article>span{letter-spacing:.2em;color:#a98ad5;font-size:8px;position:relative}.feature-grid h3{color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:12px 0 15px;font-size:24px;position:relative}.feature-grid p{color:#8f8994;margin:0;font-size:12px;line-height:1.7;position:relative}.tech-note{text-align:right;color:#615b66;letter-spacing:.04em;margin-top:20px;font-size:9px;display:block}@media (max-width:1000px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article{border-bottom:1px solid #ccbbe629}.feature-grid article:nth-child(2){border-right:0}.feature-grid article:nth-child(3),.feature-grid article:nth-child(4){border-bottom:0}}@media (max-width:600px){.technology{padding:78px 20px}.technology-head{text-align:left;margin-bottom:38px}.technology-head h2{font-size:44px}.technology-head p{margin:0}.feature-grid{border-radius:14px;grid-template-columns:1fr}.feature-grid article{border-right:0;min-height:330px;padding:34px 26px;border-bottom:1px solid #ccbbe629!important}.feature-grid article:last-child{border-bottom:0!important}.feature-grid i{margin-bottom:36px}.tech-note{text-align:left;line-height:1.5}}.collection-page{color:#17161a;background:#f4f1ec;min-height:100vh}.collection-nav{color:#ddd;z-index:20;background:#09090c;border-bottom:1px solid #b497e033;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 6vw;display:grid;position:sticky;top:0}.collection-nav nav{gap:28px;font-size:12px;display:flex}.collection-nav nav:last-child{justify-content:flex-end}.collection-nav a{transition:color .25s}.collection-nav a:hover,.collection-nav a.active{color:#c4a8ef}.collection-nav .brand-window{width:145px;height:62px}.collection-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#6f41ae2e,#0000 30%),#0a0a0d;padding:100px 7vw 72px}.collection-hero h1{letter-spacing:-.06em;max-width:1100px;margin:22px 0;font-size:clamp(50px,7vw,104px);line-height:.88}.collection-hero h1 em{color:#b69adc;font-style:normal}.collection-hero p{color:#aaa5ae;max-width:600px;line-height:1.7}.collection-hero .chips{margin-top:30px}.collection-hero .chips button{color:#c9c4cf;border-color:#fff3}.collection-hero .chips button.active{color:#111;background:#fff}.collection-products{padding:72px 7vw 110px}.collection-products .product-info h2{margin:9px 0 24px;font-size:24px}.gallery-page{color:#fff;background:#09090c}.gallery-hero{padding-bottom:90px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 7vw 110px;display:grid}.gallery-grid article{background:#121117;border:1px solid #b497e02e;min-height:420px;position:relative;overflow:hidden}.gallery-grid article:first-child{grid-column:1/-1;min-height:620px}.gallery-grid .clip-player{position:absolute!important;inset:0!important}.gallery-grid .video-caption{z-index:3;pointer-events:none;background:linear-gradient(#0000,#000000eb);padding:70px 28px 25px;position:absolute;bottom:0;left:0;right:0}.gallery-grid .video-caption span{letter-spacing:.2em;color:#bea4e7;font-size:9px}.gallery-grid .video-caption h2{margin:9px 0 0;font-size:25px}.gallery-grid .clip-play{top:46%}@media (max-width:900px){.collection-nav{grid-template-columns:auto 1fr;height:72px}.collection-nav>a{grid-column:1}.collection-nav nav{display:none}.collection-hero{padding-top:76px}.gallery-grid article:first-child{min-height:480px}}@media (max-width:600px){.collection-hero{padding:64px 20px 52px}.collection-hero h1{font-size:48px}.collection-products{padding:36px 20px 80px}.gallery-grid{grid-template-columns:1fr;padding:0 20px 80px}.gallery-grid article,.gallery-grid article:first-child{grid-column:auto;min-height:380px}.gallery-grid .video-caption h2{font-size:20px}}.premium-header nav{background:linear-gradient(110deg,#0c0c112e,#7148a617,#0c0c112e);border:1px solid #cdbee81c;border-radius:99px;padding:6px;gap:8px!important}.premium-header nav a{letter-spacing:.1em;text-transform:uppercase;color:#c9c5ce;border-radius:99px;font-size:10px;font-weight:700;position:relative;padding:11px 16px!important}.premium-header nav a:before{content:"◆";color:#8262aa;vertical-align:2px;margin-right:8px;font-size:6px;transition:color .25s,transform .25s;display:inline-block}.premium-header nav a:after{display:none}.premium-header nav a:hover{background:linear-gradient(135deg,#ffffff1c,#774cb133);transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0000002e}.premium-header nav a:hover:before{color:#d9c8f2;transform:rotate(45deg)}.premium-header .nav-right button{margin-left:5px}.catalog-card{position:relative;background:#ffffffc2!important;border:1px solid #2a20341a!important;border-radius:14px!important;overflow:hidden!important}.catalog-card .product-img{background:radial-gradient(circle at 50% 42%,#33283f,#0a0a0d 68%);border:0;height:390px}.catalog-card .product-img .contain{padding:18px;transition:transform .35s}.catalog-card:hover .product-img .contain{transform:scale(1.025)}.catalog-badge{z-index:3;background:#08080ccc;border:1px solid #e0d3f442;border-radius:99px;padding:8px 11px;position:absolute;top:18px;left:18px;color:#ded4eb!important;letter-spacing:.16em!important;margin:0!important;font-size:9px!important}.catalog-card .product-info{padding:24px}.catalog-card .product-info h2{letter-spacing:-.035em;font-size:27px}.catalog-card .product-info p{color:#756f79;min-height:44px;margin:-10px 0 24px;font-size:12px;line-height:1.65}.color-ppf .product-img{background:linear-gradient(135deg,#14121b,#49296f 48%,#15121b)}.color-ppf .product-img:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#dcbeff2e,#0000 64%);position:absolute;inset:0}.product-tabs{flex-wrap:wrap}.product-tabs button{transition:background .25s,color .25s,border-color .25s;padding:11px 17px!important}.product-tabs button:hover{color:#fff!important;border-color:#bba1df!important}@media (max-width:1250px){.premium-header nav a{font-size:9px;padding:10px 11px!important}.premium-header nav a:before{display:none}}@media (max-width:900px){.premium-header nav{background:0 0;border:0;padding:0}.catalog-card .product-img{height:330px}}@media (max-width:600px){.catalog-card .product-img{height:280px}.catalog-card .product-info{padding:18px}.catalog-card .product-info h2{font-size:21px}.product-tabs{gap:8px}.product-tabs button{font-size:10px;padding:9px 12px!important}}.ppf-intro{color:#f3f0f5;background:radial-gradient(circle at 80% 15%,#7b4cb53d,#0000 31%),linear-gradient(145deg,#0d0d12,#070709 65%);padding:112px 7vw 120px;position:relative;overflow:hidden}.ppf-intro:before{content:"";pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 54px,#bb9de107 55px 56px);position:absolute;inset:0}.ppf-intro-word{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #b597de21;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font-size:clamp(160px,25vw,430px);font-weight:900;line-height:.7;position:absolute;top:48px;left:-26px;transform:rotate(180deg)}.ppf-intro-copy{z-index:2;text-align:center;max-width:980px;margin:0 auto 68px;position:relative}.ppf-intro-copy h2{color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:18px 0 22px;font-size:clamp(58px,7vw,105px)}.ppf-intro-copy strong{letter-spacing:-.035em;text-transform:uppercase;color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;max-width:1050px;margin:auto;font-size:clamp(23px,3vw,46px);line-height:1.08;display:block}.ppf-intro-copy p{color:#a9a3ae;max-width:800px;margin:30px auto;font-size:14px;line-height:1.8}.ppf-intro-link{letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9b2e840;align-items:center;gap:30px;padding:14px 18px;font-size:11px;display:inline-flex}.ppf-intro-link b{color:#c7a9ed}.ppf-intro-link:hover{background:#7e4eb91f;border-color:#c3a6e8}.ppf-intro-video{z-index:2;background:#08080b;border:1px solid #d4bfef38;border-radius:20px;width:min(1280px,100%);height:min(68vw,680px);min-height:430px;margin:auto;position:relative;overflow:hidden;box-shadow:0 45px 110px #00000085}.ppf-intro-video:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#040407b3);position:absolute;inset:0;box-shadow:inset 0 0 90px #0006}.ppf-intro-video .clip-player{z-index:0}.ppf-intro-video video{filter:saturate(.82)contrast(1.08)}.ppf-video-label{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:30px;left:34px}.ppf-video-label span{letter-spacing:.22em;color:#c2a5e7;font-size:8px}.ppf-video-label b{font-size:20px;font-weight:500}.ppf-intro-video .clip-play{top:50%}@media (max-width:900px){.ppf-intro{padding:90px 6vw}.ppf-intro-word{opacity:.7}.ppf-intro-video{height:58vw;min-height:380px}}@media (max-width:600px){.ppf-intro{padding:74px 20px 82px}.ppf-intro-copy{text-align:left;margin-bottom:42px}.ppf-intro-copy h2{font-size:58px}.ppf-intro-copy strong{font-size:25px}.ppf-intro-copy p{font-size:13px}.ppf-intro-video{border-radius:12px;height:62vh;min-height:430px}.ppf-intro-video video{object-position:center}.ppf-video-label{bottom:20px;left:20px}.ppf-video-label b{font-size:16px}.ppf-intro-word{display:none}}.ppf-box-stage{z-index:2;perspective:1500px;background:radial-gradient(at 50% 66%,#7b48b847,#0000 45%);border-radius:26px;width:min(1380px,100%);height:clamp(360px,47vw,660px);margin:-12px auto 72px;position:relative;overflow:hidden}.ppf-box-stage:before{content:"LAST GUARD";letter-spacing:-.08em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #dac7f212;font-size:clamp(90px,15vw,240px);font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ppf-box-image{object-fit:contain;filter:drop-shadow(0 42px 46px #0009);padding:2% 3%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s;animation:7s ease-in-out infinite boxFloat;transform:rotateX(2deg)rotateY(-3deg)translateY(0)}.ppf-box-stage:hover .ppf-box-image{filter:drop-shadow(-20px 55px 55px #000000b8);transform:rotateX(-2deg)rotateY(5deg)translateY(-12px)scale(1.025)}.ppf-box-light{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7550b2,#e0d0f4,#7550b2,#0000);height:2px;position:absolute;bottom:11%;left:14%;right:14%;box-shadow:0 0 34px 12px #814bbf4d}.stage-ring{z-index:0;aspect-ratio:1;border:1px solid #b99bde1a;border-radius:50%;width:62%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.ring-two{border-color:#b99bde0f;width:82%}.ppf-box-spec{z-index:4;color:#fff;background:linear-gradient(90deg,#09080dad,#0000);border-left:1px solid #d5c1ed6b;flex-direction:column;gap:6px;padding:17px 20px;display:flex;position:absolute;bottom:8%;right:4%}.ppf-box-spec span{letter-spacing:.22em;color:#bda1df;font-size:8px}.ppf-box-spec b{font-size:18px;font-weight:500}.ppf-box-spec i{letter-spacing:.14em;color:#8e8793;font-size:9px;font-style:normal}@keyframes boxFloat{0%,to{transform:rotateX(2deg)rotateY(-3deg)translateY(0)}50%{transform:rotateX(1deg)rotateY(2deg)translateY(-10px)}}@media (max-width:600px){.ppf-box-stage{border-radius:14px;height:330px;margin:0 auto 48px}.ppf-box-image{padding:0;animation-duration:8s}.ppf-box-spec{bottom:12px;left:16px;right:auto}.ppf-box-spec b{font-size:14px}.ppf-box-light{bottom:18%}}@media (prefers-reduced-motion:reduce){.ppf-box-image{transition:none!important;animation:none!important}}.ppf-benefits{z-index:3;background:#cab5e626;border:1px solid #cab5e626;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(1280px,100%);margin:0 auto 60px;display:grid;position:relative;overflow:hidden}.ppf-benefits article{background:linear-gradient(145deg,#16141cfa,#08080bfa);min-height:205px;padding:34px 38px;transition:background .3s;position:relative}.ppf-benefits article:hover{background:linear-gradient(145deg,#271f31fa,#0b090ffa)}.ppf-benefits article>span{letter-spacing:.22em;color:#a980d5;font-size:9px}.ppf-benefits h3{color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:32px 0 10px;font-size:21px;font-weight:500}.ppf-benefits p{color:#8f8994;max-width:510px;margin:0;font-size:12px;line-height:1.7}.ppf-benefits article:after{content:"↗";color:#74539c;font-size:16px;transition:transform .3s,color .3s;position:absolute;top:30px;right:30px}.ppf-benefits article:hover:after{color:#cfb8ec;transform:translate(3px,-3px)}@media (max-width:700px){.ppf-benefits{border-radius:12px;grid-template-columns:1fr;margin-bottom:44px}.ppf-benefits article{min-height:180px;padding:28px 24px}.ppf-benefits h3{margin-top:25px;font-size:19px}.ppf-benefits article:after{top:24px;right:22px}}.premium-header nav a{padding:12px 17px!important;font-size:11px!important}.premium-header nav a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:linear-gradient(135deg,#ffffff21,#784eb245)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.help-desk{z-index:70;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:24px}.help-launchers{align-items:center;gap:9px;display:flex}.assistant-launcher{color:#fff;background:linear-gradient(135deg,#17131e,#4f2b78);border:1px solid #d2bfec4d;border-radius:99px;align-items:center;gap:11px;height:58px;padding:7px 17px 7px 8px;transition:transform .25s,border-color .25s;display:flex;box-shadow:0 18px 46px #00000057}.assistant-launcher:hover{border-color:#d1bced;transform:translateY(-3px)}.assistant-launcher i{background:var(--metal-purple);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff59}.assistant-launcher span{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;font-weight:700;display:flex}.assistant-launcher small{letter-spacing:.2em;color:#c7b4e1;font-size:7px}.wa-launcher{color:#e5d9f3;background:#17151c;border:1px solid #d2bfec42;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:800;transition:transform .25s,background .25s;display:grid;box-shadow:0 15px 40px #0000004d}.wa-launcher:hover{background:#55317e;transform:translateY(-3px)}.help-panel{color:#fff;background:linear-gradient(145deg,#131118fa,#07070afa);border:1px solid #d2bfec3b;border-radius:18px;width:min(380px,100vw - 32px);padding:18px;box-shadow:0 30px 90px #00000085}.help-panel header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.help-panel header div{flex-direction:column;gap:5px;display:flex}.help-panel header span{letter-spacing:.2em;color:#b695df;font-size:7px}.help-panel header b{font-size:14px}.help-panel header button{color:#aaa2af;background:0 0;border:0;font-size:20px}.help-panel>p{color:#c8c3cc;background:#ffffff0b;border-radius:10px;min-height:64px;margin:16px 0;padding:14px;font-size:12px;line-height:1.6}.help-questions{gap:7px;display:grid}.help-questions button{color:#d8d3dc;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;padding:11px 12px;font-size:11px;display:flex}.help-questions button:hover{background:#7e4fb71f;border-color:#a888d0}.help-panel>a{background:var(--metal-purple);border-radius:8px;justify-content:space-between;margin-top:12px;padding:13px;font-size:11px;font-weight:700;display:flex}.help-panel>a b{font-size:14px}@media (max-width:1250px){.premium-header nav a{padding:10px 11px!important;font-size:10px!important}}@media (max-width:600px){.help-desk{bottom:14px;right:14px}.assistant-launcher{height:52px;padding-right:13px}.assistant-launcher i{width:36px;height:36px}.wa-launcher{width:48px;height:48px}.help-panel{padding:15px}.premium-header nav a{font-size:10px!important}}.faq{color:#f3f0f5;background:radial-gradient(circle at 12% 18%,#804cbb2b,#0000 27%),linear-gradient(145deg,#0d0c11,#060609 68%);grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);gap:clamp(60px,9vw,150px);padding:130px 7vw;display:grid;position:relative}.faq:before{content:"?";color:#0000;-webkit-text-stroke:1px #cbb2ea0e;pointer-events:none;font-size:clamp(260px,37vw,620px);font-weight:800;line-height:1;position:absolute;bottom:-.13em;left:3.5vw}.faq-heading{z-index:1;align-self:start;position:relative}.faq-heading h2{letter-spacing:-.065em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:24px 0 26px;font-size:clamp(48px,5.4vw,86px);line-height:.92}.faq-heading h2 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.faq-heading>p{color:#9e98a4;max-width:440px;font-size:13px;line-height:1.8}.faq-heading>a{color:#d8c8eb;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ceb8eb3d;gap:30px;margin-top:28px;padding:14px 17px;font-size:10px;transition:all .25s;display:inline-flex}.faq-heading>a:hover{background:#8150bc21;border-color:#c8afe8;transform:translateY(-2px)}.faq-list{z-index:1;border-top:1px solid #dbcded2e;position:relative}.faq-list details{border-bottom:1px solid #dbcded29}.faq-list summary{cursor:pointer;color:#e6e1e9;letter-spacing:-.02em;grid-template-columns:1fr 42px;align-items:center;gap:24px;padding:28px 0;font-size:clamp(17px,1.35vw,22px);font-weight:500;list-style:none;transition:color .25s;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:#c9aceb;border:1px solid #ceb8eb38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;font-weight:300;transition:transform .35s,background .25s,border-color .25s;display:grid}.faq-list summary:hover i{background:#8150bc26;border-color:#b895df}.faq-list details[open] summary i{color:#fff;background:linear-gradient(135deg,#38204f,#8052b9);border-color:#0000;transform:rotate(45deg)}.faq-list details p{color:#9f99a5;max-width:760px;margin:0;padding:0 70px 29px 0;font-size:13px;line-height:1.82;animation:.32s both faqReveal}@keyframes faqReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:52px;padding:95px 6vw}.faq-heading>p{max-width:620px}.faq-list summary{padding:24px 0}}@media (max-width:600px){.faq{gap:38px;padding:76px 20px 88px}.faq-heading h2{font-size:50px}.faq-list summary{grid-template-columns:1fr 36px;gap:14px;padding:21px 0;font-size:16px}.faq-list summary i{width:34px;height:34px}.faq-list details p{padding:0 4px 23px 0;font-size:12px}.faq:before{display:none}}@media (prefers-reduced-motion:reduce){.faq-list details p{animation:none}.faq-heading>a,.faq-list summary i{transition:none}}.ppf-intro-copy h2,.technology-head h2 em{background-size:220% 100%;animation:8s ease-in-out infinite metalSweep}.ppf-benefits article{isolation:isolate;overflow:hidden}.ppf-benefits article:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 38%,#d6bef01a 49%,#0000 60%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:-60%;transform:translate(-65%)rotate(5deg)}.ppf-benefits article:hover:before{transform:translate(65%)rotate(5deg)}.technology{overflow:hidden}.technology:after{content:"PRECISION  /  PROTECTION  /  PERFORMANCE";color:#0000;-webkit-text-stroke:1px #c7aee41f;letter-spacing:-.055em;white-space:nowrap;pointer-events:none;margin:95px -4vw -65px;font-size:clamp(50px,9vw,150px);font-weight:800;line-height:.82;animation:18s ease-in-out infinite alternate techDrift;display:block;transform:translate(-2%)}@keyframes techDrift{to{transform:translate(-17%)}}.feature-grid article{isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s;position:relative;overflow:hidden}.feature-grid article:hover{border-color:#c7aee461;transform:translateY(-9px);box-shadow:0 28px 65px #0000003d}.feature-grid article:hover:before{opacity:1;transform:scale(1.15)}.feature-grid article i{transition:transform .5s,color .35s,text-shadow .35s}.feature-grid article:hover i{color:#d1b6ef;text-shadow:0 0 26px #aa76e29e;transform:translateY(-5px)rotate(9deg)scale(1.08)}.ppf-box-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 43%,#ffffff14 49%,#0000 55%);animation:8s ease-in-out infinite boxGlint;position:absolute;inset:-50%;transform:translate(-55%)}@keyframes boxGlint{0%,55%{transform:translate(-55%)}85%,to{transform:translate(55%)}}@media (max-width:600px){.technology:after{margin-top:65px;margin-bottom:-35px;font-size:55px}.feature-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ppf-intro-copy h2,.technology-head h2 em,.technology:after,.ppf-box-stage:after{animation:none!important}.ppf-benefits article:before{display:none}.feature-grid article{transition:none}}.care-hero{background:linear-gradient(90deg,#07070afa 0%,#07070ac7 50%,#07070a4d 100%),url(/assets/last-guard/products/ppf-care-set.jpg) 50% 43%/cover no-repeat;flex-direction:column;justify-content:center;min-height:590px;display:flex;position:relative;overflow:hidden}.care-hero:after{content:"CARE";color:#0000;-webkit-text-stroke:1px #dac6f01f;letter-spacing:-.09em;pointer-events:none;font-size:clamp(150px,27vw,480px);font-weight:900;line-height:1;position:absolute;bottom:-.22em;right:-.04em}.care-hero>*{z-index:2;position:relative}.care-hero p{max-width:560px}.care-hero-link{color:#e2d9ec;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d3bfec47;align-items:center;gap:32px;width:max-content;margin-top:30px;padding:15px 18px;font-size:10px;transition:all .3s;display:inline-flex}.care-hero-link:hover{background:#7e4fb729;border-color:#c8afe8;transform:translateY(-3px)}.care-products{background:radial-gradient(circle at 85% 4%,#7449a514,#0000 28%),#f4f1ec}.care-card .product-img{background:radial-gradient(circle at 50% 38%,#392b46,#09090c 68%)}.care-card:hover{box-shadow:0 28px 70px #2c1d3924}@media (max-width:600px){.care-hero{background-position:58%;min-height:510px}.care-hero:after{font-size:180px;bottom:-.05em}.care-hero h1{font-size:50px}}.technology{color:#f5f2f7;background:radial-gradient(circle at 82% 14%,#63379129,#0000 30%),linear-gradient(145deg,#0b0a0f,#050507 72%);position:relative}.technology-head{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:60px;display:grid;position:relative}.technology-head h2{letter-spacing:-.065em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:20px 0 0;font-size:clamp(52px,6vw,94px);line-height:.9}.technology-head h2 em{background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.technology-head p{color:#98929d;max-width:470px;margin:0 0 5px;font-size:13px;line-height:1.8}.feature-grid{z-index:2;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.08fr .92fr;gap:14px;display:grid;position:relative;overflow:visible}.feature-grid article{background:linear-gradient(135deg,#1c1922eb,#08080bf5);border-radius:18px;grid-template-columns:82px 1fr;align-items:center;gap:30px;min-height:290px;padding:38px 42px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 22px 70px #00000038;border:1px solid #d7c5eb24!important}.feature-grid article:nth-child(2),.feature-grid article:nth-child(3){background:linear-gradient(135deg,#0c0b10f7,#231a2ee0)}.feature-grid article:nth-child(2){transform:translateY(34px)}.feature-grid article:nth-child(3){transform:translateY(-10px)}.feature-grid article:before{content:"";z-index:0;opacity:1;background:linear-gradient(112deg,#0000 42%,#e0cdf51f 49%,#0000 56%);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45%;transform:translate(-52%)rotate(4deg)}.feature-grid article:after{content:"";aspect-ratio:1;border:1px solid #bb97e117;border-radius:50%;width:280px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 34px #bb97e106,0 0 0 70px #bb97e105}.feature-grid article:hover{transform:translateY(-5px);box-shadow:0 30px 85px #0000005c;border-color:#d3b9ef61!important}.feature-grid article:nth-child(2):hover{transform:translateY(27px)}.feature-grid article:nth-child(3):hover{transform:translateY(-17px)}.feature-grid article:hover:before{transform:translate(52%)rotate(4deg)}.feature-grid article>i{z-index:2;text-shadow:0 0 22px #ffffffad;background:radial-gradient(circle at 34% 28%,#d9c7ed 0,#7a569f 18%,#21192b 48%,#09090c 72%);border:1px solid #ddccf147;border-radius:50%;place-items:center;width:76px;height:76px;margin:0;font-size:22px;font-style:normal;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff57,0 18px 44px #41255e6b;color:#fff!important}.feature-grid article:hover>i{transform:rotate(12deg)scale(1.08)}.feature-grid article>div{z-index:2;position:relative}.feature-grid article>div>span{letter-spacing:.24em;color:#b997df;font-size:8px}.feature-grid h3{letter-spacing:-.035em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:13px 0 14px;font-size:clamp(23px,2vw,31px);line-height:1.08}.feature-grid p{color:#918b97;max-width:540px;margin:0;font-size:12px;line-height:1.75}.feature-grid article>b{z-index:0;color:#0000;-webkit-text-stroke:1px #d6c0ef0e;letter-spacing:-.07em;pointer-events:none;font-size:clamp(52px,6vw,94px);font-weight:900;line-height:1;position:absolute;bottom:-.18em;right:22px}.technology .tech-note{color:#706977;margin-top:62px}@media (max-width:900px){.technology-head{grid-template-columns:1fr;gap:26px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{grid-template-columns:1fr;align-content:center;gap:25px;min-height:330px;padding:30px}.feature-grid article:nth-child(2),.feature-grid article:nth-child(3){transform:none}.feature-grid article:hover,.feature-grid article:nth-child(2):hover,.feature-grid article:nth-child(3):hover{transform:translateY(-4px)}}@media (max-width:600px){.technology-head{margin-bottom:38px}.technology-head h2{font-size:48px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-grid article{border-radius:13px;grid-template-columns:62px 1fr;gap:20px;min-height:245px;padding:26px 22px}.feature-grid article>i{width:58px;height:58px;font-size:17px}.feature-grid h3{font-size:22px}.feature-grid article>b{font-size:55px}.technology .tech-note{margin-top:28px}}@media (prefers-reduced-motion:reduce){.feature-grid article,.feature-grid article:before,.feature-grid article>i{transition:none!important}}.ppf-visual img[src*=last-guard-ppf-install-wide]{object-position:54% center;filter:saturate(.88)contrast(1.04)}.plotter-application>img{object-position:center;filter:saturate(.82)contrast(1.04)}.plotter-application .cut-lines{opacity:.5;border-radius:22px;animation:none;inset:7%}.plotter-application .cut-lines i{border-radius:18px}@media (max-width:600px){.ppf-visual img[src*=last-guard-ppf-install-wide]{object-position:61% center}.plotter-application>img{object-position:57% center}}.series-heat{z-index:4;color:#b991df;letter-spacing:.2em;background:linear-gradient(90deg,#060609c2,#0000);border-left:1px solid #d7bef0a6;flex-direction:column;gap:5px;padding:13px 16px;display:flex;position:absolute;bottom:24px;left:26px;font-size:8px!important}.series-heat b{color:#eee9f2;letter-spacing:.1em;font-size:10px}.series-card.vantage .series-car{object-position:69% center}.series-card.fortress .series-car{object-position:64% center}.series-card.aeris .series-car{object-position:52% center}.colored-ppf{color:#fff;background:#08070b;padding:0;display:block}.chroma-hero{min-height:780px;position:relative;overflow:hidden}.chroma-hero>img{object-fit:cover;object-position:center}.chroma-hero:after{content:"";background:linear-gradient(90deg,#050508f7 0%,#050508b3 38%,#05050814 70%),linear-gradient(#0000 66%,#08070b);position:absolute;inset:0}.chroma-hero .colored-copy{z-index:3;width:min(610px,43vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.chroma-hero .colored-copy h2{font-size:clamp(58px,6.3vw,102px);line-height:.88}.chroma-browser{background:radial-gradient(circle at 50% 0,#7040a021,#0000 33%);padding:70px 7vw 115px}.chroma-browser>header{grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:8vw;margin-bottom:35px;display:grid}.chroma-browser>header h3{letter-spacing:-.05em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:13px 0 0;font-size:clamp(36px,4vw,62px)}.chroma-browser>header p{color:#8f8994;margin:0;font-size:12px;line-height:1.75}.swatch-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.chroma-swatch{border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -70px 60px #00000014}.chroma-swatch:after{content:"";background:linear-gradient(115deg,#0000 33%,#ffffff54 49%,#0000 64%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.chroma-swatch:hover,.chroma-swatch:focus{z-index:3;border-color:#ffffff9e;transform:translateY(-9px)scale(1.035);box-shadow:0 20px 45px #0000007a}.chroma-swatch:hover:after,.chroma-swatch:focus:after{transform:translate(120%)}.chroma-swatch span,.chroma-swatch strong,.chroma-swatch small{z-index:2;color:#fff;text-shadow:0 1px 4px #000;background:#040406b8;width:max-content;max-width:100%;padding:3px 6px;position:relative}.chroma-swatch span{letter-spacing:.18em;font-size:7px}.chroma-swatch strong{margin-top:3px;font-size:11px}.chroma-swatch small{letter-spacing:.13em;opacity:0;font-size:6px;transition:all .3s;transform:translateY(8px)}.chroma-swatch:hover small,.chroma-swatch:focus small{opacity:1;transform:none}.chroma-browser>footer{color:#8d8298;letter-spacing:.18em;border-top:1px solid #d8c4ed29;justify-content:space-between;margin-top:20px;padding-top:22px;font-size:8px;display:flex}.chroma-browser>footer b{color:#c6a9e4}@media (max-width:1000px){.swatch-rail{grid-template-columns:repeat(6,1fr)}}@media (max-width:700px){.chroma-hero{min-height:720px}.chroma-hero>img{object-position:62% center}.chroma-hero:after{background:linear-gradient(#0505081f 0%,#050508b3 42%,#050508fa 100%)}.chroma-hero .colored-copy{width:auto;inset:auto 20px 42px;transform:none}.chroma-hero .colored-copy h2{font-size:48px}.chroma-browser{padding:64px 20px 80px}.chroma-browser>header{grid-template-columns:1fr;gap:20px}.swatch-rail{grid-template-columns:repeat(4,1fr);gap:5px}.chroma-swatch{min-height:112px;padding:9px}.chroma-swatch strong{font-size:9px}.chroma-browser>footer{flex-direction:column;align-items:flex-start;gap:9px}.series-heat{bottom:14px;left:16px}}.care-page{background:#09090c}.care-hero{background:linear-gradient(90deg,#050508fa 0%,#050508c2 42%,#05050833 76%),linear-gradient(#0000 55%,#08080b),url(/assets/last-guard/products/ppf-care-set.jpg) 72% 47%/cover no-repeat;justify-content:flex-end;min-height:760px;padding:120px 7vw 72px}.care-hero:after{content:"CARE";-webkit-text-stroke:1px #dac6f014;font-size:clamp(170px,27vw,510px);bottom:-.16em;right:-.04em}.care-hero-copy{z-index:3;max-width:760px;position:relative}.care-hero-copy h1{letter-spacing:-.07em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:22px 0 26px;font-size:clamp(58px,6.6vw,106px);line-height:.87}.care-hero-copy h1 em{background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.care-hero-copy p{color:#aaa4ae;max-width:610px;font-size:14px;line-height:1.8}.care-hero-stats{z-index:4;background:#d8c3ef26;border:1px solid #d8c3ef26;gap:1px;display:flex;position:absolute;bottom:55px;right:5vw}.care-hero-stats span{color:#93899d;letter-spacing:.16em;background:#060609c7;flex-direction:column;gap:7px;min-width:150px;padding:18px 20px;font-size:7px;display:flex}.care-hero-stats b{color:#d1b6ee;font-size:20px;font-weight:500}.care-manifest{color:#17151a;background:#eeeae4;grid-template-columns:.75fr 1.1fr .7fr;align-items:end;gap:5vw;padding:110px 7vw;display:grid}.care-manifest h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,78px);line-height:.93}.care-manifest h2 em{color:#7450a2;font-style:normal}.care-manifest p{color:#706976;margin:0;font-size:13px;line-height:1.75}.care-products{color:#fff;background:radial-gradient(circle at 85% 0,#7948af1f,#0000 30%),#0a090d;padding:100px 7vw 130px}.care-products-head{grid-template-columns:.45fr 1fr .7fr;align-items:end;gap:5vw;margin-bottom:48px;display:grid}.care-products-head>span{color:#a884ce;letter-spacing:.22em;font-size:9px}.care-products-head h2{letter-spacing:-.055em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,4.6vw,72px)}.care-products-head p{color:#8f8994;margin:0;font-size:12px;line-height:1.7}.care-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.care-products .care-card{background:linear-gradient(135deg,#19161ff2,#08080bfa);border:1px solid #d3beeb29;border-radius:18px;grid-template-columns:minmax(220px,.88fr) 1.12fr;min-height:390px;padding:10px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s;display:grid;overflow:hidden}.care-products .care-card:hover{border-color:#cfb5ec61;transform:translateY(-7px);box-shadow:0 30px 80px #0006}.care-products .product-img{background:radial-gradient(circle at 50% 48%,#3b2a49,#09090c 67%);border-radius:12px;height:auto;min-height:370px}.care-products .product-img .contain{padding:12px;transition:transform .65s cubic-bezier(.16,1,.3,1)}.care-products .care-card:hover .product-img .contain{transform:scale(1.035)}.care-products .product-info{flex-direction:column;justify-content:center;padding:35px 28px;display:flex}.care-products .product-info>span{color:#a987d0;letter-spacing:.14em;font-size:8px}.care-products .product-info h2{color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:18px 0 15px;font-size:clamp(24px,2vw,34px);line-height:1.05}.care-products .product-info p{color:#918b97;font-size:12px;line-height:1.75}.care-products .product-info a{color:#d9c6ed;border-top:1px solid #d2bfe924;margin-top:auto;padding-top:20px}@media (max-width:1050px){.care-products .product-grid{grid-template-columns:1fr}.care-products .care-card{grid-template-columns:.8fr 1.2fr}.care-hero-stats{max-width:86vw;left:7vw;right:auto;overflow:auto}.care-manifest,.care-products-head{grid-template-columns:1fr}.care-manifest{align-items:start}}@media (max-width:600px){.care-hero{background-position:68%;min-height:700px;padding:120px 20px 140px}.care-hero-copy h1{font-size:51px}.care-hero-stats{bottom:24px;left:20px;right:20px}.care-hero-stats span{min-width:132px;padding:13px}.care-manifest{gap:24px;padding:76px 20px}.care-products{padding:72px 14px 90px}.care-products-head{gap:14px;margin-bottom:30px;padding:0 6px}.care-products .care-card{border-radius:14px;grid-template-columns:1fr;min-height:auto}.care-products .product-img{min-height:330px}.care-products .product-info{padding:25px 16px}.care-products .product-info h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.chroma-swatch,.chroma-swatch:after,.care-products .care-card,.care-products .product-img .contain{transition:none!important}}.home-ppf-teaser{color:#fff;background:#08080b;min-height:760px;position:relative;overflow:hidden}.home-ppf-teaser>img{object-fit:cover;object-position:center;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.home-ppf-teaser:hover>img{transform:scale(1)}.home-ppf-shade{background:linear-gradient(90deg,#050508fa 0%,#050508de 38%,#0505082e 75%),linear-gradient(#0000 45%,#07060ab8);position:absolute;inset:0}.home-ppf-copy{z-index:2;width:min(650px,48vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.home-ppf-copy h2{letter-spacing:-.065em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:22px 0 25px;font-size:clamp(58px,6.7vw,108px);line-height:.87}.home-ppf-copy h2 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.home-ppf-copy p{color:#a9a3ae;max-width:580px;font-size:14px;line-height:1.8}.home-ppf-copy a,.ppf-page-copy a,.colored-copy>a{color:#e1d8eb;letter-spacing:.11em;text-transform:uppercase;border:1px solid #d3beed4d;gap:34px;margin-top:27px;padding:15px 18px;font-size:10px;transition:all .3s;display:inline-flex}.home-ppf-copy a:hover,.ppf-page-copy a:hover,.colored-copy>a:hover{background:#814ebc29;border-color:#cbb2ea;transform:translateY(-3px)}.home-ppf-badges{z-index:2;background:#d6c1ef26;border:1px solid #d6c1ef26;gap:1px;display:flex;position:absolute;bottom:52px;right:5vw}.home-ppf-badges span{letter-spacing:.18em;color:#b99bdc;background:#07070ad1;flex-direction:column;gap:7px;min-width:150px;padding:17px 20px;font-size:8px;display:flex}.home-ppf-badges b{letter-spacing:.07em;color:#eee9f2;font-size:11px}.ppf-page{color:#fff;background:#09090c}.ppf-page-hero{min-height:calc(100vh - 86px);position:relative;overflow:hidden}.ppf-page-hero>img{object-fit:cover;animation:12s ease-in-out infinite alternate ppfHeroBreath}@keyframes ppfHeroBreath{to{transform:scale(1.035)}}.ppf-page-shade{background:linear-gradient(90deg,#050508fa,#050508ad 48%,#0505081a),linear-gradient(#0000 45%,#050508b3);position:absolute;inset:0}.ppf-page-copy{z-index:2;max-width:810px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.ppf-page-copy h1{letter-spacing:-.07em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:22px 0 28px;font-size:clamp(62px,7.4vw,122px);line-height:.86}.ppf-page-copy h1 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.ppf-page-copy p{color:#aaa4af;max-width:630px;font-size:14px;line-height:1.8}.ppf-series{background:radial-gradient(circle at 82% 4%,#7e4cb829,#0000 27%),#09090c;padding:120px 7vw 130px}.ppf-series>header{grid-template-columns:1.25fr .75fr;align-items:end;margin-bottom:72px;display:grid}.ppf-series>header .eyebrow{grid-column:1/-1}.ppf-series>header h2{letter-spacing:-.06em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:24px 0 0;font-size:clamp(52px,6vw,94px);line-height:.9}.ppf-series>header h2 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.ppf-series>header p{color:#98919e;max-width:480px;font-size:13px;line-height:1.8}.series-stack{gap:28px;display:grid}.series-card{background:#0e0d12;border:1px solid #cfb9ea2b;border-radius:22px;grid-template-columns:1.25fr .75fr;min-height:580px;transition:transform .5s,border-color .4s,box-shadow .5s;display:grid;overflow:hidden}.series-card:hover{border-color:#c7a8eb6e;transform:translateY(-8px);box-shadow:0 38px 100px #0006}.series-visual{min-height:530px;position:relative;overflow:hidden}.series-car{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s}.series-card:hover .series-car{filter:saturate(1.08);transform:scale(1.045)}.series-visual:after{content:"";background:linear-gradient(90deg,#0000 55%,#0e0d12),linear-gradient(#0000 55%,#0505087a);position:absolute;inset:0}.series-index{z-index:2;letter-spacing:.22em;color:#d1bce9;font-size:10px;position:absolute;top:22px;left:24px}.series-depth{z-index:2;background:linear-gradient(90deg,#0000,#b38cd9);width:42%;height:2px;position:absolute;bottom:9%;right:8%;box-shadow:0 0 32px 8px #864fc240}.series-content{flex-direction:column;justify-content:center;padding:54px;display:flex}.series-content>span{letter-spacing:.21em;color:#ac8bce;font-size:8px}.series-title{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-end;margin:18px 0 12px;padding-bottom:24px;display:flex}.series-title h3{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4vw,67px);font-weight:600}.series-title strong{color:#cdb8e4;font-size:39px;font-weight:400}.series-title small{margin-left:3px;font-size:12px}.series-content>p{color:#d2ccd6;font-size:15px}.series-content ul{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.series-content li{color:#918a97;padding-left:18px;font-size:12px}.series-content li:before{content:"✦";color:#8252b7;margin-left:-18px;margin-right:9px;font-size:8px}.series-content>a{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:auto;padding:17px 0;font-size:10px;display:flex}.series-content>a:hover{color:#c9aceb}.series-note{color:#6f6974;letter-spacing:.08em;margin-top:25px;font-size:9px;display:block}.aeris{--series:#9984b0}.vantage{--series:#b992e2}.fortress{--series:#7950a8}.series-card:hover .series-title strong{color:var(--series)}.colored-ppf{color:#fff;background:radial-gradient(circle at 18% 32%,#6d3aa43d,#0000 28%),linear-gradient(145deg,#121017,#07070a);grid-template-columns:.65fr 1.35fr;gap:8vw;padding:130px 7vw;display:grid}.colored-copy{align-self:center}.colored-copy h2{letter-spacing:-.065em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:24px 0;font-size:clamp(52px,5.7vw,92px);line-height:.9}.colored-copy h2 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.colored-copy p{color:#99929f;max-width:530px;font-size:13px;line-height:1.8}.color-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.color-card{background:#0b0a0e;border:1px solid #ffffff24;border-radius:16px;min-height:310px;padding:18px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;overflow:hidden}.color-card:hover{z-index:3;border-color:#e5d3f780;transform:translateY(-13px)rotateX(2deg)}.color-surface{background:var(--color);transition:transform .7s,filter .5s;position:absolute;inset:0}.color-card:hover .color-surface{filter:saturate(1.2);transform:scale(1.08)}.color-surface:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff47 49%,#0000 58%);transition:transform .8s;position:absolute;inset:-40%;transform:translate(-55%)}.color-card:hover .color-surface:after{transform:translate(55%)}.color-surface i{border:1px solid #ffffff21;border-radius:50%;position:absolute}.color-surface i:first-child{width:190px;height:190px;top:-45px;right:-50px}.color-surface i:nth-child(2){width:120px;height:120px;top:-10px;right:-20px}.color-card>span,.color-card>h3,.color-card>small{z-index:2;position:relative}.color-card>span{letter-spacing:.2em;color:#ffffffb3;font-size:8px}.color-card>h3{margin:0;font-size:21px;position:absolute;bottom:38px;left:18px}.color-card>small{letter-spacing:.16em;color:#ffffffa6;font-size:7px;position:absolute;bottom:18px;left:18px}.color-1{--color:linear-gradient(145deg, #2a2930, #030304 70%)}.color-2{--color:linear-gradient(145deg, #a77bd1, #29143f 68%, #09070d)}.color-3{--color:linear-gradient(145deg, #a3a7ad, #3d424b 65%, #111318)}.color-4{--color:linear-gradient(145deg, #397b69, #0c332c 65%, #040b09)}.color-5{--color:linear-gradient(145deg, #9b3346, #44101a 65%, #0c0406)}.color-6{--color:linear-gradient(145deg, #e7e8e8, #90969d 65%, #31343a)}@media (max-width:1000px){.home-ppf-badges{max-width:90vw;left:5vw;right:auto;overflow:auto}.ppf-series>header,.series-card,.colored-ppf{grid-template-columns:1fr}.series-card{min-height:auto}.series-visual{min-height:480px}.color-deck{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-ppf-teaser{min-height:720px}.home-ppf-teaser>img{object-position:63% center}.home-ppf-copy{width:calc(100% - 40px);top:45%;left:20px}.home-ppf-copy h2{font-size:53px}.home-ppf-badges{bottom:25px}.home-ppf-badges span{min-width:126px;padding:13px}.ppf-page-hero{min-height:680px}.ppf-page-hero>img{object-position:65% center}.ppf-page-copy{top:48%;left:20px;right:20px}.ppf-page-copy h1{font-size:55px}.ppf-series,.colored-ppf{padding:78px 20px}.ppf-series>header{margin-bottom:45px}.ppf-series>header h2,.colored-copy h2{font-size:49px}.series-visual{min-height:330px}.series-content{padding:28px 23px}.series-title h3{font-size:39px}.series-title strong{font-size:30px}.color-deck{grid-template-columns:1fr 1fr;gap:9px}.color-card{min-height:230px;padding:14px}.color-card>h3,.color-card>small{left:14px}.color-card>h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.ppf-page-hero>img{animation:none}.home-ppf-teaser>img,.series-card,.series-car,.color-card,.color-surface,.color-surface:after{transition:none!important}}.plotter-section{color:#17151a;background:#f1eee9;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:820px;padding:120px 7vw;display:grid;position:relative;overflow:hidden}.plotter-grid{opacity:.18;background-image:linear-gradient(#482a681c 1px,#0000 1px),linear-gradient(90deg,#482a681c 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.plotter-grid i{border:1px solid #67418e;border-radius:48% 52% 45% 55%;width:360px;height:170px;position:absolute;transform:rotate(-17deg)}.plotter-grid i:first-child{top:12%;left:6%}.plotter-grid i:nth-child(2){width:250px;top:52%;left:22%}.plotter-copy,.plotter-car{z-index:2;position:relative}.plotter-copy h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(58px,6vw,96px);line-height:.88}.plotter-copy h2 em{color:#7950a8;font-style:normal}.plotter-copy>p{color:#6f6874;max-width:610px;font-size:14px;line-height:1.8}.plotter-points{border:1px solid #32234124;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.plotter-points span{border-bottom:1px solid #3223411f;border-right:1px solid #3223411f;min-height:105px;padding:22px;font-size:11px;line-height:1.55}.plotter-points b{color:#7c50aa;letter-spacing:.18em;margin-bottom:20px;font-size:9px;display:block}.plotter-car{background:#09090c;border-radius:24px;height:610px;overflow:hidden;box-shadow:0 45px 100px #23172f40}.plotter-car>img{object-fit:cover}.plotter-car:after{content:"";background:linear-gradient(#0000 55%,#050508b8);position:absolute;inset:0}.plotter-car>strong{z-index:4;color:#d7c6e9;letter-spacing:.2em;font-size:9px;position:absolute;bottom:25px;left:28px}.cut-lines{z-index:3;border:1px solid #c9aee74d;border-radius:42% 53% 38% 46%;animation:4s ease-in-out infinite cutPulse;position:absolute;inset:10%}.cut-lines i{border-radius:inherit;border:1px dashed #d3bfeb40;position:absolute;inset:8%}.cut-lines i:nth-child(2){inset:18%}.cut-lines i:nth-child(3){inset:31%}@keyframes cutPulse{50%{filter:drop-shadow(0 0 12px #8951c573);transform:scale(1.025)}}.color-reveal{z-index:2;transition:transform .4s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(24px)}.color-card:hover .color-reveal,.color-card:focus .color-reveal{transform:none}.color-reveal>span{letter-spacing:.18em;opacity:0;background:#05050859;border:1px solid #ffffff4d;margin-bottom:13px;padding:6px 8px;font-size:8px;transition:opacity .35s;display:inline-block}.color-card:hover .color-reveal>span,.color-card:focus .color-reveal>span{opacity:1}.color-reveal h3{margin:0 0 5px;font-size:21px}.color-reveal small{letter-spacing:.15em;color:#ffffffb3;font-size:7px}.window-film{color:#fff;background:#050507;align-items:flex-end;min-height:900px;display:flex;position:relative;overflow:hidden}.window-film-media,.window-film-media>img,.window-film-media:after{position:absolute;inset:0}.window-film-media>img{object-fit:cover}.window-film-media:after{content:"";background:linear-gradient(90deg,#040407fa 0%,#040407b8 44%,#04040714 74%),linear-gradient(#0000 43%,#040407d1)}.glass-scan{z-index:2;background:linear-gradient(112deg,#0000 42%,#cab1e621 49%,#0000 56%);animation:7s ease-in-out infinite glassScan;position:absolute;inset:-30%}@keyframes glassScan{0%,35%{transform:translate(-35%)}80%,to{transform:translate(35%)}}.window-film-copy{z-index:3;width:min(680px,48vw);margin:0 0 8vw 7vw;position:relative}.window-film-copy h2{letter-spacing:-.068em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:22px 0;font-size:clamp(58px,6.3vw,102px);line-height:.88}.window-film-copy h2 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.window-film-copy>p{color:#aaa3af;max-width:610px;font-size:14px;line-height:1.8}.window-features{border:1px solid #d1beea38;grid-template-columns:repeat(4,1fr);margin:32px 0 20px;display:grid}.window-features article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080c8c;border-right:1px solid #d1beea2e;padding:18px}.window-features article:last-child{border:0}.window-features b{color:#c9aee8;margin-bottom:14px;font-size:20px;display:block}.window-features span{color:#c3bdc7;font-size:9px}.window-film-copy>small{color:#77717c;font-size:9px;line-height:1.6;display:block}.window-film-copy>a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #d3beed4d;gap:34px;margin-top:26px;padding:15px 18px;font-size:10px;display:inline-flex}.window-film-copy>a:hover{background:#804dbb2e;border-color:#c8ace8}.product-faq{color:#fff;background:#0a090d;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:125px 7vw;display:grid}.product-faq h2{letter-spacing:-.065em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:24px 0;font-size:clamp(52px,5.6vw,90px);line-height:.9}.product-faq h2 em{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.product-faq>div{border-top:1px solid #d2beeb2e}.product-faq details{border-bottom:1px solid #d2beeb2b}.product-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:27px 0;font-size:17px;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary i{color:#ba98df;font-style:normal;transition:transform .3s}.product-faq details[open] summary i{transform:rotate(45deg)}.product-faq details p{color:#938c99;margin:0;padding:0 45px 26px 0;font-size:12px;line-height:1.8}@media (max-width:900px){.plotter-section,.product-faq{grid-template-columns:1fr}.plotter-car{height:510px}.window-film-copy{width:70vw}.window-film-media>img{object-position:65% center}}@media (max-width:600px){.plotter-section,.product-faq{padding:78px 20px}.plotter-copy h2,.window-film-copy h2,.product-faq h2{font-size:49px}.plotter-points{grid-template-columns:1fr}.plotter-points span{min-height:86px}.plotter-car{border-radius:14px;height:390px}.window-film{min-height:820px}.window-film-media>img{object-position:67% center}.window-film-copy{width:auto;margin:0 20px 55px}.window-features{grid-template-columns:1fr 1fr}.window-features article:nth-child(2){border-right:0}.window-features article:nth-child(-n+2){border-bottom:1px solid #d1beea2e}.color-reveal{bottom:14px;left:14px;right:14px}.color-reveal h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.cut-lines,.glass-scan{animation:none!important}}.help-launchers{flex-wrap:wrap;justify-content:flex-end}.wa-launcher{align-items:center;gap:10px;background:linear-gradient(145deg,#16131b,#352344)!important;border-radius:99px!important;width:auto!important;height:58px!important;padding:7px 16px 7px 8px!important;display:flex!important}.wa-launcher>b{background:var(--metal-silver);color:#5a3283;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.wa-launcher>span{color:#eee8f3;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.wa-launcher small{color:#aa91c8;letter-spacing:.18em;font-size:7px}.help-input{grid-template-columns:1fr 42px;gap:7px;margin-top:12px;display:grid}.help-input input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;outline:none;min-width:0;padding:0 13px;font-size:11px}.help-input input:focus{border-color:#a984d3}.help-input button{background:var(--metal-purple);color:#fff;border:0;border-radius:9px;height:42px;font-weight:800}.help-panel>p{min-height:82px}.help-questions{grid-template-columns:1fr 1fr}@media (max-width:600px){.help-launchers{max-width:calc(100vw - 28px)}.assistant-launcher>span,.wa-launcher>span{display:none}.assistant-launcher,.wa-launcher{width:52px!important;padding:7px!important}.wa-launcher>b{width:36px;height:36px}.help-questions{grid-template-columns:1fr}}.admin-console{gap:18px;display:grid}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.admin-metrics article{background:linear-gradient(145deg,#18171e,#0d0d11);border:1px solid #ffffff14;border-radius:13px;min-height:150px;padding:23px}.admin-metrics span{color:#8f8996;font-size:10px;display:block}.admin-metrics strong{margin:24px 0 7px;font-size:40px;font-weight:500;display:block}.admin-metrics small{color:#6f6975;letter-spacing:.1em;font-size:8px}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.serial-generator{grid-template-columns:1fr 130px;gap:13px;display:grid}.serial-generator .panel-head,.serial-generator .serial-list,.serial-generator>button{grid-column:1/-1}.serial-generator label{color:#88828e;letter-spacing:.12em;flex-direction:column;gap:8px;font-size:9px;display:flex}.serial-generator select,.serial-generator input{color:#fff;background:#0d0d11;border:1px solid #ffffff1a;border-radius:8px;outline:none;height:44px;padding:0 12px}.serial-generator>button{background:var(--metal-purple);color:#fff;border:0;border-radius:8px;justify-content:space-between;padding:14px;font-size:11px;font-weight:700;display:flex}.serial-list{margin-top:5px;display:grid}.serial-list>span{border-top:1px solid #ffffff14;justify-content:space-between;padding:12px 2px;font-size:10px;display:flex}.serial-list i{color:#867b8d;font-style:normal}.admin-feed .event{padding:14px 0}.admin-table{margin-top:0}.admin-stock-row{grid-template-columns:1.3fr 1.2fr .6fr .6fr!important}.application-row{grid-template-columns:.8fr 1.2fr .9fr .8fr .6fr!important}.admin-mode .portal-main{max-width:none}.admin-mode .panel{border-color:#aa7fdc29}@media (max-width:1100px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.application-row{grid-template-columns:repeat(5,minmax(130px,1fr))!important}.admin-table{overflow:auto}.admin-table .table{min-width:780px}}@media (max-width:700px){.admin-metrics{grid-template-columns:1fr 1fr}.serial-generator{grid-template-columns:1fr}.serial-generator label,.serial-generator .panel-head,.serial-generator .serial-list,.serial-generator>button{grid-column:1}.admin-stock-row{grid-template-columns:repeat(4,minmax(120px,1fr))!important}}.hero-front .hero-img{object-position:center center}.hero-front .hero-copy{max-width:720px}.hero-front .hero-copy>p{max-width:570px}.care-dock{z-index:4;color:#fff;background:radial-gradient(circle at 50% 0,#7e4bb826,#0000 37%),linear-gradient(#0d0c11,#070709);border-top:1px solid #ceb8ea29;border-bottom:1px solid #ceb8ea1f;padding:38px 5vw 48px;position:relative}.care-dock-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.care-dock-head h2{letter-spacing:-.04em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:30px;font-weight:500}.care-dock-head>a{color:#bca5d9;letter-spacing:.12em;text-transform:uppercase;gap:22px;padding-bottom:5px;font-size:9px;display:flex}.care-dock-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.care-dock-item{background:linear-gradient(145deg,#1c1822e0,#08080beb);border:1px solid #d3beeb21;border-radius:13px;grid-template-rows:155px auto;min-width:0;padding:9px 9px 15px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.care-dock-item:before{content:"";background:linear-gradient(110deg,#0000 42%,#ffffff1a 50%,#0000 58%);transition:transform .7s;position:absolute;inset:-55%;transform:translate(-55%)}.care-dock-item:hover:before{transform:translate(55%)}.care-dock-item:hover{border-color:#ccb0ec6e;transform:translateY(-7px);box-shadow:0 24px 55px #0000004d}.care-dock-item>div{background:radial-gradient(circle at 50% 42%,#39294a,#09090c 70%);border-radius:8px;position:relative;overflow:hidden}.care-dock-item img{padding:7px;transition:transform .45s;object-fit:contain!important}.care-dock-item:hover img{transform:scale(1.04)}.care-dock-item>span{z-index:2;color:#d8d2dc;white-space:nowrap;text-overflow:ellipsis;padding:13px 5px 0;font-size:11px;position:relative;overflow:hidden}@media (max-width:1000px){.care-dock-track{grid-template-columns:repeat(3,1fr)}.care-dock-item{grid-template-rows:180px auto}}@media (max-width:600px){.hero-front .hero-img{object-position:64% center}.hero-front .hero-shade{background:linear-gradient(#05050729,#050507e0 52%,#050507 97%),linear-gradient(90deg,#050507a8,#0000)}.care-dock{padding:32px 20px 38px}.care-dock-head{align-items:flex-start;gap:18px}.care-dock-head h2{font-size:25px}.care-dock-head>a{font-size:8px}.care-dock-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1px 12px;display:flex;overflow-x:auto}.care-dock-track::-webkit-scrollbar{display:none}.care-dock-item{scroll-snap-align:start;flex:0 0 150px;grid-template-rows:150px auto}.care-dock-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.care-dock-item,.care-dock-item:before,.care-dock-item img{transition:none!important}}.hero-front .hero-img{object-position:center center;animation:14s ease-in-out infinite alternate heroGalleryDrift}@keyframes heroGalleryDrift{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.045)translate(-.6%)}}.home-ppf-teaser{min-height:940px;padding-bottom:82px}.home-ppf-copy{top:34%}.ppf-proof-grid{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#d2bceb2e;border:1px solid #d2bceb1f;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid;position:absolute;bottom:82px;left:7vw;right:7vw}.ppf-proof-grid article{background:linear-gradient(145deg,#110f16e6,#07070aeb);flex-direction:column;min-height:145px;padding:22px 19px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s;display:flex}.ppf-proof-grid article:hover{z-index:2;background:linear-gradient(145deg,#352546f5,#09080cf7);transform:translateY(-9px)}.ppf-proof-grid i{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-size:27px;font-style:normal}.ppf-proof-grid span{color:#d8cfdf;letter-spacing:.17em;margin-top:auto;font-size:8px}.ppf-proof-grid b{color:#817988;margin-top:7px;font-size:9px;font-weight:400;line-height:1.5}.warranty-note{z-index:3;color:#766d7e;letter-spacing:.1em;font-size:7px;position:absolute;bottom:48px;left:7vw}.business-cinema{color:#fff;background:radial-gradient(circle at 78% 32%,#7947b22b,#0000 29%),#08080b;padding-top:150px;padding-bottom:150px;position:relative;overflow:hidden}.business-cinema:before{content:"LAST GUARD";color:#0000;-webkit-text-stroke:1px #cfbae70e;letter-spacing:-.08em;pointer-events:none;font-size:clamp(120px,18vw,310px);font-weight:900;position:absolute;top:.08em;right:-.03em}.business-cinema .business-head{z-index:2;grid-template-columns:1.15fr .65fr;position:relative}.business-cinema .business-head h2{color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text}.business-stage{z-index:2;grid-template-columns:1.55fr .75fr;gap:12px;display:grid;position:relative}.business-stage .application-card{border:1px solid #cfb9e833;border-radius:22px;min-height:680px;overflow:hidden}.business-stage .application-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff14 49%,#0000 59%);transition:transform 1s;position:absolute;inset:0;transform:translate(-100%)}.business-stage .application-card:hover:after{transform:translate(100%)}.business-rail{grid-template-rows:repeat(3,1fr);gap:12px;display:grid}.business-rail a{background:linear-gradient(145deg,#1c1723f2,#08080bfa);border:1px solid #d2bdeb29;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:30px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden}.business-rail a:before{content:"";border:1px solid #b997e02e;border-radius:50%;width:180px;height:180px;transition:transform .6s;position:absolute;top:-85px;right:-80px;box-shadow:0 0 0 28px #b997e009,0 0 0 56px #b997e006}.business-rail a:hover{border-color:#cdb2eb73;transform:translate(-8px)}.business-rail a:hover:before{transform:scale(1.18)rotate(20deg)}.business-rail span{color:#a785cc;letter-spacing:.2em;font-size:8px}.business-rail strong{color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;max-width:330px;margin:15px 0 28px;font-size:clamp(22px,2.1vw,35px);line-height:1.04}.business-rail i{color:#a79eac;letter-spacing:.11em;font-size:9px;font-style:normal}@media (max-width:1050px){.ppf-proof-grid{grid-template-columns:repeat(3,1fr)}.home-ppf-teaser{min-height:1060px}.business-stage{grid-template-columns:1fr}.business-rail{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.business-rail a{min-height:230px}}@media (max-width:700px){.hero-front .hero-img{object-position:61% center}.hero-front .hero-shade{background:linear-gradient(#0505071f,#050507e0 51%,#050507 96%),linear-gradient(90deg,#05050780,#0000)}.home-ppf-teaser{min-height:1280px}.home-ppf-copy{width:calc(100% - 40px);top:13%}.ppf-proof-grid{grid-template-columns:repeat(2,1fr);bottom:78px;left:20px;right:20px}.ppf-proof-grid article{min-height:122px;padding:16px}.warranty-note{bottom:38px;left:20px;right:20px}.business-cinema{padding:95px 20px}.business-cinema .business-head{display:block}.business-stage .application-card{min-height:550px}.business-rail{grid-template-columns:1fr}.business-rail a{min-height:190px}.business-rail a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hero-front .hero-img{animation:none!important}.ppf-proof-grid article,.business-stage .application-card:after,.business-rail a,.business-rail a:before{transition:none!important}}.technology{background:radial-gradient(circle at 75% 20%,#7948b129,#0000 31%),linear-gradient(145deg,#0b0a0f,#050507 70%);padding:115px 7vw 100px}.technology:after{opacity:.7;margin-top:65px;margin-bottom:-48px;font-size:clamp(45px,7vw,112px)}.technology-intro{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;margin-bottom:58px;display:grid;position:relative}.technology-copy h2{letter-spacing:-.065em;color:#0000;background:var(--metal-silver);-webkit-background-clip:text;background-clip:text;margin:20px 0 25px;font-size:clamp(52px,5.8vw,92px);line-height:.9}.technology-copy h2 em{background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-style:normal}.technology-copy>p{color:#9c95a1;max-width:620px;font-size:13px;line-height:1.8}.tech-cert{background:#16121bb8;border:1px solid #d3bced38;align-items:center;gap:17px;width:max-content;margin-top:30px;padding:13px 18px;display:flex}.tech-cert strong{color:#0000;background:var(--metal-purple);-webkit-background-clip:text;background-clip:text;font-size:25px}.tech-cert span{color:#d7cedd;letter-spacing:.15em;font-size:8px;line-height:1.5}.tech-cert small{color:#756e7b;letter-spacing:.05em;font-size:7px}.film-stack{perspective:1000px;background:radial-gradient(circle at 50% 40%,#7441a52e,#0000 45%),#09080cd1;border:1px solid #d7c2ef29;border-radius:26px;flex-direction:column;justify-content:center;min-height:500px;padding:70px 6% 55px;display:flex;position:relative;overflow:hidden}.film-stack:before{content:"";background:linear-gradient(112deg,#0000 36%,#ffffff17 49%,#0000 62%);animation:7s ease-in-out infinite filmScan;position:absolute;inset:0;transform:translate(-100%)}.film-stack>div{z-index:2;background:linear-gradient(90deg,#5e39875c,#18151deb);border:1px solid #d5c0ec33;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;height:76px;margin-top:-5px;padding:0 25px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s;display:grid;position:relative;transform:rotateX(54deg)rotate(-3deg);box-shadow:0 20px 35px #00000047}.film-stack>div:nth-child(2){margin-left:4%;margin-right:-2%}.film-stack>div:nth-child(3){margin-left:8%;margin-right:-4%}.film-stack>div:nth-child(4){margin-left:12%;margin-right:-6%}.film-stack:hover>div{border-color:#d9bff461;transform:rotateX(45deg)rotate(-1deg)translateY(-5px)}.film-stack span{color:#af8bd9;font-size:9px}.film-stack b{color:#d7d1dc;letter-spacing:.13em;font-size:10px}.film-stack>i{color:#62596a;letter-spacing:.2em;font-size:7px;font-style:normal;position:absolute;bottom:20px;right:25px}@keyframes filmScan{0%,58%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.technology .feature-grid{grid-template-columns:repeat(4,1fr);gap:8px}.technology .feature-grid article{flex-direction:column;align-items:flex-start;gap:0;min-height:260px;padding:28px 24px;display:flex;border-radius:14px!important;transform:none!important}.technology .feature-grid article>i{width:54px;height:54px;margin:0 0 34px;font-size:16px}.technology .feature-grid h3{font-size:21px;line-height:1.12}.technology .feature-grid p{font-size:11px}.technology .tech-note{text-align:right;margin-top:20px}@media (max-width:1000px){.technology-intro{grid-template-columns:1fr}.film-stack{min-height:430px}.technology .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.technology{padding:80px 20px 75px}.technology-intro{gap:38px;margin-bottom:38px}.technology-copy h2{font-size:49px}.film-stack{border-radius:16px;min-height:390px;padding:55px 12px 45px}.film-stack>div{grid-template-columns:25px 1fr;height:70px;padding:0 13px}.film-stack small{display:none}.technology .feature-grid{grid-template-columns:1fr}.technology .feature-grid article{min-height:230px}.technology .feature-grid article>i{margin-bottom:24px}.technology .tech-note{text-align:left}.technology:after{margin-top:45px}}@media (prefers-reduced-motion:reduce){.film-stack:before{animation:none!important}.film-stack>div{transition:none!important}}.care-dock,.home-ppf-teaser,.business-cinema,.ppf-feature,.technology,.faq{transform-style:preserve-3d}.care-dock:after{content:"LAST GUARD CARE  ·  SURFACE SCIENCE  ·  PREMIUM FINISH  ·  LAST GUARD CARE  ·  SURFACE SCIENCE  ·  PREMIUM FINISH";z-index:0;color:#0000;-webkit-text-stroke:1px #cab1e714;letter-spacing:.13em;white-space:nowrap;font-size:20px;font-weight:800;animation:24s linear infinite kineticTypeLeft;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.care-dock>*{z-index:1;position:relative}.home-ppf-teaser:before{content:"PROTECTION  /  PRECISION  /  PERFORMANCE  /  CHROMA  /  5 YEAR LIMITED WARRANTY  /  ";z-index:2;color:#0000;-webkit-text-stroke:1px #e0cff31a;letter-spacing:-.045em;white-space:nowrap;pointer-events:none;width:160%;font-size:clamp(58px,9vw,155px);font-weight:900;line-height:.8;animation:25s linear infinite kineticTypeRight;position:absolute;top:7%;left:-5%;transform:rotate(-4deg)}.home-ppf-teaser:after{content:"";z-index:2;background:conic-gradient(from 210deg at 65% 50%, transparent 0 38%, #ab76e114 43%, transparent 48% 100%);pointer-events:none;animation:20s linear infinite ambientRotate;position:absolute;inset:-40%}.business-cinema:before{white-space:nowrap;width:180%;animation:23s linear infinite kineticTypeLeft;top:25px;left:-55%;right:auto}.business-cinema:after{content:"DESIGNED TO PROTECT  —  BUILT TO LAST  —  DESIGNED TO PROTECT  —  BUILT TO LAST";color:#0000;-webkit-text-stroke:1px #cdb7e712;white-space:nowrap;pointer-events:none;font-size:clamp(48px,7vw,120px);font-weight:900;animation:28s linear infinite kineticTypeRight;position:absolute;bottom:18px;left:-10%}.business-stage{perspective:1400px}.business-stage .application-card{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s;transform:rotateY(1.2deg)}.business-stage .application-card:hover{transform:rotateY(-1deg)translateZ(18px)translateY(-6px);box-shadow:0 45px 100px #0000007a}.business-rail{perspective:1100px}.business-rail a:first-child{transform:rotateY(-2deg)translateZ(3px)}.business-rail a:nth-child(2){transform:rotateY(-3deg)translateZ(12px)}.business-rail a:nth-child(3){transform:rotateY(-2deg)translateZ(5px)}.business-rail a:hover{transform:rotateY(2deg)translate3d(-8px,-4px,24px)}.ppf-story{perspective:1400px}.ppf-copy{z-index:2;position:relative}.ppf-copy:after{content:"INVISIBLE ARMOR";color:#0000;-webkit-text-stroke:1px #cbb1e70f;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;font-size:clamp(64px,9vw,145px);font-weight:900;position:absolute;bottom:.08em;left:-.05em}.ppf-visual{transform-origin:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.ppf-story:hover .ppf-visual{filter:saturate(1.08);transform:rotateY(-2.2deg)translateZ(16px)}.technology-intro{perspective:1300px}.film-stack{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s;transform:rotateY(-1.5deg)rotateX(.8deg)}.technology .feature-grid{perspective:1200px}.technology .feature-grid article:nth-child(odd){transform:rotateY(1.1deg)!important}.technology .feature-grid article:nth-child(2n){transform:rotateY(-1.1deg)!important}.technology .feature-grid article:hover{translate:0 -8px;box-shadow:0 35px 80px #0000006b;transform:rotateY(0)!important}.faq{position:relative;overflow:hidden}.faq:before{content:"QUESTIONS  /  ANSWERS  /  CONFIDENCE  /  QUESTIONS  /  ANSWERS  /  CONFIDENCE";color:#0000;-webkit-text-stroke:1px #71489e12;white-space:nowrap;pointer-events:none;font-size:clamp(70px,11vw,180px);font-weight:900;animation:32s linear infinite kineticTypeLeft;position:absolute;top:42%;left:-20%;transform:rotate(-6deg)}.faq>*{z-index:1;position:relative}.faq details{transition:transform .35s,background .35s,padding .35s}@keyframes kineticTypeLeft{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-28%)rotate(-2deg)}}@keyframes kineticTypeRight{0%{transform:translate(-30%)rotate(2deg)}to{transform:translate(0)rotate(2deg)}}@keyframes ambientRotate{to{transform:rotate(360deg)}}@media (max-width:700px){.home-ppf-teaser:before{font-size:65px;top:5%}.home-ppf-teaser:after{display:none}.business-cinema:after{font-size:55px}.business-stage .application-card,.business-stage .application-card:hover,.business-rail a:nth-child(n),.business-rail a:hover,.ppf-story:hover .ppf-visual,.film-stack,.film-stack:hover,.technology .feature-grid article:nth-child(n),.technology .feature-grid article:hover{translate:none;transform:none!important}.faq details:hover{padding-left:0;transform:none}}@media (prefers-reduced-motion:reduce){.care-dock:after,.home-ppf-teaser:before,.home-ppf-teaser:after,.business-cinema:before,.business-cinema:after,.faq:before{animation:none!important}.business-stage .application-card,.business-rail a,.ppf-visual,.film-stack,.technology .feature-grid article,.faq details{transition:none!important;transform:translate(0)!important}}.hero-copy>.brand-window{width:202px;height:158px;margin-left:-12px}.technology{isolation:isolate;background:radial-gradient(circle at 78% 30%,#5d308c38,#0000 34%),linear-gradient(145deg,#08080c,#0d0a13 55%,#07070a)}.technology:before{content:"MATERIAL  /  CLARITY  /  RENEWAL  /  LAST GUARD";z-index:-1;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #d5c1ed0e;letter-spacing:.04em;font-size:clamp(70px,10vw,175px);font-weight:900;animation:32s linear infinite kineticTypeLeft;position:absolute;top:42%;left:-10%}.technology-copy h2{text-shadow:0 8px 32px #000000b3;color:#f2eff5!important}.technology-copy h2 em{-webkit-text-fill-color:#b58ae7;color:#b58ae7!important;background:0 0!important}.technology-copy>p{max-width:650px;color:#c4bdc9!important;font-size:14px!important}.film-stack{background:radial-gradient(circle at 50% 45%,#7e4db545,#0000 48%),#0a090df5;box-shadow:inset 0 1px #ffffff0a,0 35px 90px #0000005c}.film-stack>div{background:linear-gradient(90deg,#694197ad,#1e1923fa);border-color:#ddc9f357}.film-stack b{color:#f1edf4;font-size:11px}.film-stack small{color:#b5acbb;font-size:9px}.film-stack span{color:#d3a9ff}.technology .feature-grid h3{color:#f0edf2;-webkit-text-fill-color:#f0edf2;background:0 0}.technology .feature-grid p{color:#b7afbb}.technology .feature-grid article>span{color:#cf9fff}.business-card .clip-player video{filter:contrast(1.04)saturate(.92);transform:scale(1.015)}.business-overlay{text-shadow:0 3px 20px #000;background:linear-gradient(90deg,#050508f0,#0505088c 48%,#0000 78%)!important}.business-overlay h3,.business-overlay p,.business-overlay a{color:#fff!important}.business-overlay>span{color:#d1a8ff!important}.dealer-showcase{isolation:isolate;color:#151419;background:linear-gradient(145deg,#f4f1ec,#e9e4de);position:relative;overflow:hidden}.dealer-showcase:before{content:"AUTHORIZED NETWORK  ·  LAST GUARD  ·  AUTHORIZED NETWORK  ·  LAST GUARD";z-index:-1;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #5732821a;font-size:clamp(48px,7vw,110px);font-weight:900;animation:30s linear infinite kineticTypeRight;position:absolute;top:25px;left:-15%}.dealer-showcase-head{grid-template-columns:1.15fr .65fr;align-items:end;gap:9vw;margin:35px 0 55px;display:grid}.dealer-showcase h2{color:#17151a;margin:0;font-size:clamp(52px,7vw,104px);line-height:.86}.dealer-showcase h2 em{color:#7040ad;font-style:normal}.dealer-showcase-head p{color:#655e69;max-width:430px;line-height:1.8}.dealer-empty{background:#ffffffa3;border:1px solid #5335722e;border-radius:22px;grid-template-columns:190px 1fr auto;align-items:center;gap:45px;padding:38px 42px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:grid;box-shadow:0 28px 75px #281e301a}.dealer-empty:hover{transform:translateY(-7px);box-shadow:0 38px 90px #32214129}.dealer-radar{aspect-ratio:1;background:radial-gradient(circle,#7140ad 0 5%,#0000 6%),repeating-radial-gradient(circle,#0000 0 22px,#66408f2e 23px 24px);border-radius:50%;place-items:center;width:150px;display:grid;position:relative;overflow:hidden}.dealer-radar:after{content:"";transform-origin:0 0;background:conic-gradient(from 270deg,#7948aa75,#0000 28%);animation:6s linear infinite ambientRotate;position:absolute;inset:50% 0 0 50%}.dealer-radar i{background:#7b45b8;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #8c54c7}.dealer-radar i:first-child{top:32%;left:27%}.dealer-radar i:nth-child(2){top:43%;right:22%}.dealer-radar i:nth-child(3){bottom:24%;left:43%}.dealer-radar b{z-index:2;color:#fff;letter-spacing:.15em;font-size:12px;position:relative}.dealer-empty span{color:#7650a3;letter-spacing:.2em;font-size:9px}.dealer-empty h3{margin:9px 0;font-size:30px}.dealer-empty p{color:#6d6670;margin:0;line-height:1.65}.dealer-empty>a{white-space:nowrap;border:1px solid #5335723d;padding:15px 20px;font-size:12px;font-weight:800}.dealer-empty>a:hover{color:#fff;background:#17131c}@media (max-width:900px){.hero-copy>.brand-window{width:166px;height:128px}.dealer-showcase-head{grid-template-columns:1fr}.dealer-empty{grid-template-columns:140px 1fr}.dealer-empty>a{grid-column:2}}@media (max-width:600px){.hero-copy>.brand-window{width:142px;height:108px}.dealer-showcase{padding-left:20px;padding-right:20px}.dealer-showcase-head{gap:20px;margin-bottom:36px}.dealer-showcase h2{font-size:52px}.dealer-empty{grid-template-columns:1fr;gap:24px;padding:28px 24px}.dealer-radar{width:120px}.dealer-empty>a{grid-column:1;justify-self:start}.technology:before,.dealer-showcase:before{animation:none}.film-stack b{font-size:9px}}@media (prefers-reduced-motion:reduce){.technology:before,.dealer-showcase:before,.dealer-radar:after{animation:none!important}.dealer-empty:hover{transform:none}}.ppf-page-hero{background:radial-gradient(circle at 72% 48%,#71419e33,#0000 32%),#08080b;min-height:calc(100svh - 86px)}.ppf-page-hero>img{object-position:center 56%;filter:saturate(.9)contrast(1.08)}.ppf-page-shade{background:linear-gradient(90deg,#050508f7 0%,#050508b8 43%,#05050814 77%),linear-gradient(#0000 52%,#050508e6 100%),radial-gradient(circle at 78% 45%,#0000 0 19%,#0505082e 48%)}.ppf-hero-seal{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#0c0b10e0,#261d2cbd);border:1px solid #dac7e647;border-radius:4px;grid-template-columns:112px 1fr;align-items:center;gap:18px;width:min(390px,34vw);padding:13px 18px;display:grid;position:absolute;top:7%;left:7vw;box-shadow:inset 0 1px #ffffff14,0 20px 55px #0000004d}.ppf-hero-seal:after{content:"";background:linear-gradient(#0000,#9e7caf,#0000);width:1px;position:absolute;top:13px;bottom:13px;left:130px}.ppf-hero-seal .brand-window{width:108px;height:72px}.ppf-hero-seal>div{gap:4px;padding-left:5px;display:grid}.ppf-hero-seal small{color:#cbb8d5;letter-spacing:.16em;font-size:7px;font-weight:750}.ppf-hero-seal strong{color:#fff;letter-spacing:.02em;font-size:20px;line-height:1}.ppf-hero-seal span{color:#aaa3ad;font-size:8px;line-height:1.4}.ppf-page-copy{max-width:760px;top:auto;bottom:11%;transform:none}.ppf-page-copy h1{font-size:clamp(60px,6.5vw,108px)}.ppf-hero-wordmark{z-index:1;pointer-events:none;color:#0000;-webkit-text-stroke:1px #d2bbeb14;letter-spacing:.03em;white-space:nowrap;justify-content:space-between;font-size:clamp(62px,10vw,170px);font-weight:900;animation:18s ease-in-out infinite alternate ppfWordDrift;display:flex;position:absolute;top:25%;left:-2%;right:-2%}.ppf-hero-orbits{z-index:1;aspect-ratio:1;pointer-events:none;width:min(58vw,850px);position:absolute;top:14%;right:2vw}.ppf-hero-orbits i{border:1px solid #cdb4e617;border-radius:50%;animation:22s linear infinite ppfOrbit;position:absolute;inset:9%}.ppf-hero-orbits i:nth-child(2){border-style:dashed;animation-duration:31s;animation-direction:reverse;inset:22%}.ppf-hero-orbits i:nth-child(3){animation-duration:15s;inset:36%}.ppf-hero-series{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);-webkit-user-select:none;user-select:none;background:#07070bb3;border:1px solid #d9bfe938;border-radius:18px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;padding:8px;display:grid;position:absolute;bottom:6%;right:5vw;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff09}.ppf-hero-series article{background:linear-gradient(145deg,#1d1a22eb,#0c0c11f2);border:1px solid #d3bdea1f;border-radius:12px;gap:8px;min-width:160px;padding:20px 22px 18px;transition:transform .35s,border-color .35s,background .35s;display:grid;position:relative;overflow:hidden}.ppf-hero-series article:before{content:"";background:linear-gradient(90deg,#d8b7e9,#0000);height:1px;position:absolute;top:0;left:20px;right:46%;box-shadow:0 0 12px #c28fdc8c}.ppf-hero-series article:after{content:"";background:linear-gradient(120deg,#0000,#a666d629,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.ppf-hero-series article:hover:after{transform:translate(110%)}.ppf-hero-series article:hover{background:linear-gradient(145deg,#261f2cf5,#0d0d13fa);border-color:#cfa9e561;transform:translateY(-4px)}.ppf-hero-series small{color:#c89fe0;letter-spacing:.16em;font-size:9px;font-weight:800;line-height:1.3}.ppf-hero-series b{color:#fff;letter-spacing:-.01em;font-size:19px;line-height:1.05}.ppf-hero-series em{color:#d9c6e3;font-size:12px;font-style:normal;font-weight:650}@keyframes ppfWordDrift{to{transform:translate(3%)}}@keyframes ppfOrbit{to{transform:rotate(360deg)}}@media (max-width:1100px){.ppf-hero-series{right:4vw}.ppf-hero-series article{min-width:115px;padding:14px}.ppf-page-copy{bottom:18%}}@media (max-width:760px){.ppf-page-hero{min-height:780px}.ppf-page-hero>img{object-position:61% 50%}.ppf-page-shade{background:linear-gradient(#0606092e 22%,#060609db 57%,#060609 100%),linear-gradient(90deg,#0606097a,#0000)}.ppf-hero-seal{grid-template-columns:82px 1fr;width:auto;padding:9px 12px;top:28px;left:20px;right:20px}.ppf-hero-seal:after{left:104px}.ppf-hero-seal .brand-window{width:78px;height:56px}.ppf-hero-seal strong{font-size:16px}.ppf-hero-seal span{font-size:7px}.ppf-page-copy{max-width:none;bottom:155px;left:20px;right:20px}.ppf-page-copy h1{font-size:48px}.ppf-page-copy p{max-width:520px}.ppf-hero-wordmark{font-size:70px;top:24%}.ppf-hero-orbits{width:105vw;top:13%;right:-34%}.ppf-hero-series{grid-template-columns:repeat(3,1fr);bottom:22px;left:20px;right:20px}.ppf-hero-series article{min-width:0;padding:13px 11px}.ppf-hero-series b{font-size:14px}.ppf-hero-series small{font-size:6px}}@media (prefers-reduced-motion:reduce){.ppf-hero-wordmark,.ppf-hero-orbits i{animation:none!important}}.care-page .care-manifest h2,.care-page .care-manifest h3,.care-page .care-manifest strong{color:#17141a!important;-webkit-text-fill-color:#17141a!important;font-weight:750!important}.care-page .care-manifest p{color:#514a55!important;font-weight:520!important}.care-page .care-products .product-info h2{text-shadow:0 2px 18px #000;color:#f3eff6!important;-webkit-text-fill-color:#f3eff6!important;background:0 0!important;font-weight:760!important}.care-page .care-products .product-info p{color:#c4bdc9!important;font-weight:520!important}.care-page .care-products .product-info span{color:#c9a9ee!important;font-weight:750!important}.care-products .care-card{background:linear-gradient(142deg,#17131d 0%,#0b0a0f 58%,#07070a 100%);position:relative;box-shadow:0 22px 65px #00000052}.care-products .care-card:before{content:"";z-index:2;opacity:.55;background:linear-gradient(90deg,#0000,#d5baf3 48%,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.care-products .product-info{z-index:3;isolation:isolate;background:radial-gradient(circle at 100% 0,#8952c429,#0000 42%);padding:32px 30px;position:relative}.care-products .care-benefit{text-transform:uppercase;line-height:1.45;display:block;color:#caa7f1!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:800!important}.care-page .care-products .product-info h2{letter-spacing:-.04em;text-shadow:0 4px 22px #000000b8;margin:16px 0 14px;font-size:clamp(27px,2.05vw,37px);line-height:1.02}.care-page .care-products .product-info .care-pitch{margin:0;font-size:13px;line-height:1.72;color:#ded9e2!important;font-weight:540!important}.care-features{gap:9px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.care-features li{color:#bcb4c2;padding-left:18px;font-size:11px;font-weight:650;line-height:1.35;position:relative}.care-features li:before{content:"";border:1px solid #c79bea;width:6px;height:6px;position:absolute;top:.38em;left:0;transform:rotate(45deg);box-shadow:0 0 12px #b77ee88c}.care-products .product-info a{color:#f5effa;background:linear-gradient(110deg,#703ca542,#ffffff06);border:1px solid #d4b8ef40;border-radius:4px;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 16px;transition:transform .3s,border-color .3s,background .3s;display:flex}.care-products .product-info a span{letter-spacing:.12em;text-transform:uppercase;color:#f2e8fb!important;font-size:9px!important;font-weight:800!important}.care-products .product-info a b{background:var(--metal-purple);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 7px 20px #7440ae57}.care-products .product-info a:hover{background:linear-gradient(110deg,#894bc766,#ffffff0d);border-color:#e0caf68c;transform:translateY(-2px)}@media (max-width:600px){.care-products .product-info{padding:27px 19px}.care-page .care-products .product-info .care-pitch{font-size:12px}.care-features{margin:19px 0 24px}.care-features li{font-size:10px}.care-products .product-info a{padding:13px 14px}}.chroma-hero:after{background:linear-gradient(90deg,#050408fa,#050408de 35%,#05040833 68%)!important}.chroma-hero .colored-copy{text-shadow:0 4px 28px #000;width:min(535px,39vw)!important;left:5.5vw!important}.chroma-hero .colored-copy h2{color:#f4f0f6!important;-webkit-text-fill-color:#f4f0f6!important;background:0 0!important;font-weight:760!important;line-height:.88!important}.chroma-hero .colored-copy h2 em{color:#b88be8!important;-webkit-text-fill-color:#b88be8!important}.chroma-hero .colored-copy p{max-width:500px;line-height:1.75;color:#d0c8d3!important;font-weight:520!important}.gallery-page-v2{color:#f5f1f7;background:#07070a}.gallery-page-v2 .collection-nav{z-index:20;background:linear-gradient(#08080be8,#0000);border:0;position:absolute;inset:0 0 auto}.gallery-page-v2 .collection-nav a{text-shadow:0 2px 12px #000;font-weight:650}.gallery-feature{background:#060608;height:max(720px,100svh);min-height:720px;position:relative;overflow:hidden}.gallery-feature video{object-fit:cover;object-position:center 45%;filter:saturate(.72)contrast(1.13)brightness(.68);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}.gallery-feature-shade{background:linear-gradient(90deg,#030305f7,#030305c2 39%,#03030529 73%),linear-gradient(#0000 68%,#07070a);position:absolute;inset:0}.gallery-feature-copy{z-index:3;width:min(710px,46vw);position:absolute;top:53%;left:7vw;transform:translateY(-50%)}.gallery-feature-copy>span,.gallery-feature-note span{color:#c5a1ee;letter-spacing:.24em;font-size:9px;font-weight:800}.gallery-feature-copy h1{letter-spacing:-.07em;margin:22px 0 25px;font-size:clamp(64px,7.6vw,126px);font-weight:720;line-height:.82}.gallery-feature-copy h1 em{color:#a970d8;font-style:normal}.gallery-feature-copy p{color:#c1bbc5;max-width:590px;font-size:14px;font-weight:500;line-height:1.8}.gallery-feature-copy a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #d7c0ef52;gap:34px;margin-top:28px;padding:15px 18px;font-size:10px;font-weight:800;transition:all .3s;display:inline-flex}.gallery-feature-copy a:hover{background:#8451bb33;border-color:#c7a9e8;transform:translateY(-3px)}.gallery-feature-note{z-index:3;background:linear-gradient(90deg,#08070bcc,#0000);border-left:1px solid #b081df;flex-direction:column;gap:9px;padding:18px 22px;display:flex;position:absolute;bottom:8vh;right:6vw}.gallery-feature-note b{font-size:14px;font-weight:550}.gallery-selection{padding:130px 7vw 145px;position:relative;overflow:hidden}.gallery-selection:before{content:"CRAFT / PRECISION / CONTROL";white-space:nowrap;color:#0000;-webkit-text-stroke:1px #c6abe512;font-size:clamp(70px,11vw,190px);font-weight:900;animation:30s linear infinite kineticTypeLeft;position:absolute;top:90px;left:-8%}.gallery-selection>header{z-index:2;grid-template-columns:1.15fr .65fr;align-items:end;gap:9vw;margin-bottom:66px;display:grid;position:relative}.gallery-selection h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(54px,6.8vw,106px);font-weight:700;line-height:.88}.gallery-selection h2 em{color:#a774d6;font-style:normal}.gallery-selection>header p{color:#aaa3ae;font-weight:500;line-height:1.85}.gallery-reel-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.gallery-reel{background:#111015;border:1px solid #d3bbec2b;border-radius:18px;min-height:410px;position:relative;overflow:hidden}.gallery-reel.wide{grid-column:span 2;min-height:640px}.gallery-reel video{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .8s,filter .5s;position:absolute;inset:0}.gallery-reel:hover video{filter:saturate(.9)contrast(1.08);transform:scale(1.035)}.gallery-reel-shade{background:linear-gradient(#0000 42%,#050508f0);position:absolute;inset:0}.gallery-reel-copy{z-index:2;position:absolute;bottom:28px;left:30px;right:110px}.gallery-reel-copy span{color:#c69cec;letter-spacing:.2em;font-size:8px;font-weight:800}.gallery-reel-copy h2{margin:10px 0 0;font-size:clamp(22px,2.2vw,38px);font-weight:650}.gallery-reel-play{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#08070bb8;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:9px;padding:8px 12px 8px 8px;display:flex;position:absolute;bottom:28px;right:28px}.gallery-reel-play b{background:linear-gradient(135deg,#d6b8f4,#6d35a8);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.gallery-reel-play span{font-size:9px;font-weight:800}.gallery-closing{background:radial-gradient(circle at 70%,#7240a433,#0000 34%),#0b0910;border-top:1px solid #d8c1f026;grid-template-columns:.55fr 1.2fr auto;align-items:center;gap:6vw;padding:95px 7vw 110px;display:grid}.gallery-closing>span{color:#ad88d0;letter-spacing:.22em;font-size:8px;font-weight:800}.gallery-closing h2{letter-spacing:-.055em;font-size:clamp(38px,5vw,78px);line-height:.93}.gallery-closing a{text-transform:uppercase;border:1px solid #d3baed40;padding:15px 18px;font-size:10px;font-weight:800}.gallery-closing a b{color:#c7a0ed;margin-left:25px}@media (max-width:900px){.chroma-hero .colored-copy{width:55vw!important}.gallery-feature-copy{width:68vw}.gallery-selection>header{grid-template-columns:1fr;gap:28px}.gallery-reel.wide{min-height:520px}.gallery-closing{grid-template-columns:1fr}}@media (max-width:650px){.chroma-hero:after{background:linear-gradient(#05040833,#050408bd 38%,#050408fa 92%)!important}.chroma-hero .colored-copy{width:auto!important;inset:auto 20px 36px!important;transform:none!important}.gallery-page-v2 .collection-nav{background:#08080b;position:relative}.gallery-feature{height:740px;min-height:0}.gallery-feature video{object-position:62% center}.gallery-feature-shade{background:linear-gradient(#0303051f 18%,#030305e8 52%,#07070a 95%)}.gallery-feature-copy{width:auto;inset:auto 20px 62px;transform:none}.gallery-feature-copy h1{font-size:58px}.gallery-feature-copy p{font-size:12px}.gallery-feature-note{display:none}.gallery-selection{padding:85px 20px}.gallery-selection>header{margin-bottom:40px}.gallery-selection h2{font-size:50px}.gallery-reel-grid{grid-template-columns:1fr}.gallery-reel,.gallery-reel.wide{border-radius:12px;grid-column:auto;min-height:430px}.gallery-reel-copy{bottom:20px;left:20px}.gallery-reel-play{bottom:18px;right:18px}.gallery-closing{padding:70px 20px 90px}.care-page .care-products .product-info h2{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.gallery-selection:before{animation:none}.gallery-reel video,.gallery-feature-copy a{transition:none!important}}.chroma-v3{overflow:hidden;background:#07060a!important;padding:0!important;display:block!important}.chroma-v3 .chroma-hero{background:#09080c;min-height:820px}.chroma-v3 .chroma-hero>img{object-position:66% center;filter:saturate(.9)contrast(1.08);transform:scale(1.035)}.chroma-v3 .chroma-hero:before{content:"CHROMA  /  COLOR  /  SURFACE  /  CHROMA  /  COLOR  /  SURFACE";z-index:2;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #e1cdf617;letter-spacing:.035em;font-size:clamp(68px,10vw,180px);font-weight:900;animation:34s linear infinite kineticTypeLeft;position:absolute;bottom:3%;left:-6%}.chroma-v3 .colored-copy a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #dac3f152;gap:34px;margin-top:26px;padding:15px 18px;font-size:10px;font-weight:800;transition:all .3s;display:inline-flex}.chroma-v3 .colored-copy a:hover{background:#8150b536;border-color:#d1b3ee;transform:translateY(-3px)}.chroma-lab{isolation:isolate;background:radial-gradient(circle at 78% 12%,#7441a438,#0000 31%),radial-gradient(circle at 20% 64%,#4b2a6d2e,#0000 28%),linear-gradient(145deg,#09080c,#100b17 56%,#07070a);padding:120px 6vw 105px;position:relative}.chroma-lab:before{content:"COLOR ARCHIVE";z-index:-1;color:#0000;-webkit-text-stroke:1px #d6beee0e;white-space:nowrap;font-size:clamp(72px,11vw,190px);font-weight:900;position:absolute;top:80px;right:-3%}.chroma-lab>header{grid-template-columns:1.15fr .65fr;align-items:end;gap:8vw;margin-bottom:44px;display:grid}.chroma-lab>header h3{letter-spacing:-.07em;color:#f4f0f6;margin:16px 0 0;font-size:clamp(58px,7vw,110px);font-weight:720;line-height:.84}.chroma-lab>header h3 em{color:#ad7cda;font-style:normal}.chroma-lab>header p{color:#bbb2bf;max-width:490px;margin:0;font-size:13px;font-weight:520;line-height:1.8}.chroma-filters{scrollbar-width:none;gap:8px;padding:0 0 20px;display:flex;overflow:auto}.chroma-filters::-webkit-scrollbar{display:none}.chroma-filters button{color:#c3bac8;letter-spacing:.07em;background:#0f0c13c7;border:1px solid #e0ccf22e;border-radius:99px;flex:none;align-items:center;gap:12px;padding:12px 15px;font-size:9px;font-weight:750;transition:all .28s;display:flex}.chroma-filters button b{color:#9f6dcc}.chroma-filters button:hover,.chroma-filters button.active{color:#fff;background:linear-gradient(135deg,#7440a7,#a16cd0);border-color:#c7a5e5;transform:translateY(-2px);box-shadow:0 12px 30px #5b308247}.chroma-filters button.active b{color:#fff}.chroma-workbench{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:16px;display:grid}.chroma-preview{--tone:#151519;--accent:#7d4bb1;background:radial-gradient(circle at 50% 39%, var(--accent), transparent 28%), linear-gradient(145deg, #15121a, #08070a 72%);border:1px solid #dbc4f040;border-radius:22px;min-height:670px;padding:28px;transition:background .35s;position:sticky;top:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 36px 90px #00000059}.chroma-preview:before{content:"";background:repeating-linear-gradient(120deg,#0000 0 28px,#ffffff06 29px 30px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.chroma-preview>span{z-index:2;color:#cfadee;letter-spacing:.22em;font-size:8px;font-weight:850;position:relative}.chroma-preview-film{perspective:900px;width:min(78%,390px);height:370px;margin:54px auto 25px;position:relative}.chroma-preview-film i{background:linear-gradient(125deg, #ffffff57, transparent 24%), linear-gradient(145deg, var(--accent), var(--tone) 64%);border:1px solid #ffffff4d;border-radius:18px;transition:all .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:18% 7%;box-shadow:0 30px 70px #0000007a,inset 0 1px #ffffff80}.chroma-preview-film i:first-child{opacity:.54;transform:translate(-48px)rotateY(20deg)rotate(-10deg)}.chroma-preview-film i:nth-child(2){opacity:.72;transform:translate(42px)rotateY(-18deg)rotate(9deg)}.chroma-preview-film i:nth-child(3){background:linear-gradient(115deg, #ffffff80, transparent 18% 57%, #ffffff2e), linear-gradient(145deg, var(--accent), var(--tone) 68%);transform:translateY(-8px)rotateX(5deg)}.chroma-preview:hover .chroma-preview-film i:first-child{transform:translate(-72px)rotateY(25deg)rotate(-14deg)}.chroma-preview:hover .chroma-preview-film i:nth-child(2){transform:translate(64px)rotateY(-23deg)rotate(13deg)}.chroma-preview:hover .chroma-preview-film i:nth-child(3){transform:translateY(-18px)rotateX(8deg)scale(1.035)}.chroma-preview>strong,.chroma-preview>small,.chroma-preview>p{z-index:2;display:block;position:relative}.chroma-preview>strong{letter-spacing:-.04em;color:#fff;font-size:clamp(31px,3vw,48px);line-height:1}.chroma-preview>small{color:#d0a9ee;letter-spacing:.18em;margin-top:10px;font-size:9px;font-weight:800}.chroma-preview>p{color:#958d9a;border-top:1px solid #e1ccf329;max-width:430px;margin:22px 0 0;padding-top:18px;font-size:10px;line-height:1.65}.chroma-deck{scrollbar-color:#70409b #100d14;scrollbar-width:thin;grid-template-columns:repeat(8,minmax(64px,1fr));gap:8px;max-height:670px;padding:1px 5px 18px 1px;display:grid;overflow:auto}.chroma-chip{--tone:#222;--accent:#555;background:var(--tone);color:#fff;text-align:left;border:1px solid #ffffff26;border-radius:10px;min-height:112px;padding:9px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 -54px 42px #0000002e}.chroma-chip i{opacity:.55;background:linear-gradient(120deg,#ffffff47,#0000 25% 62%,#ffffff14);position:absolute;inset:0}.chroma-chip span,.chroma-chip strong,.chroma-chip small{z-index:2;text-shadow:0 1px 4px #000;background:#030305b8;width:max-content;max-width:100%;padding:2px 4px;display:block;position:relative}.chroma-chip span{letter-spacing:.12em;font-size:6px;font-weight:800}.chroma-chip strong{width:auto;font-size:9px;line-height:1.15;position:absolute;bottom:21px;left:9px;right:9px}.chroma-chip small{letter-spacing:.09em;opacity:.72;font-size:5px;position:absolute;bottom:7px;left:9px}.chroma-chip:hover,.chroma-chip:focus,.chroma-chip.selected{z-index:3;border-color:#fff;outline:0;transform:translateY(-5px)scale(1.035);box-shadow:0 18px 35px #00000085,inset 0 -54px 42px #0000001f}.chroma-chip.selected:after{content:"";border:1px solid #ffffffd1;border-radius:7px;position:absolute;inset:4px}.chroma-chip.finish-metallic i,.chroma-chip.finish-liquid i{background:linear-gradient(115deg,#0000 12%,#ffffffa6 36%,#0000 58%)}.chroma-chip.finish-laser i,.chroma-chip.finish-dreamy i{background:conic-gradient(from 210deg at 85% 10%, transparent, var(--accent), #ffffff8c, transparent 38%)}.chroma-chip.finish-texture i{background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff2e 9px 11px)}.chroma-chip.finish-matte i{opacity:.15}.chroma-lab>footer{letter-spacing:.14em;border-top:1px solid #dcc7f026;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:24px;padding-top:22px;font-size:8px;display:grid}.chroma-lab>footer b{color:#c69bea}.chroma-lab>footer span{color:#77707c}.chroma-lab>footer a{color:#fff;border:1px solid #dac3f147;padding:13px 15px;font-weight:800;transition:all .3s}.chroma-lab>footer a:hover{background:#8350b7;transform:translateY(-2px)}@media (max-width:1100px){.chroma-deck{grid-template-columns:repeat(6,minmax(62px,1fr))}}@media (max-width:800px){.chroma-v3 .chroma-hero{min-height:720px}.chroma-lab{padding:90px 24px}.chroma-lab>header{grid-template-columns:1fr;gap:26px}.chroma-workbench{grid-template-columns:1fr}.chroma-preview{min-height:520px;position:relative;top:auto}.chroma-preview-film{height:280px;margin-top:34px}.chroma-deck{grid-template-columns:repeat(5,minmax(55px,1fr));max-height:580px}.chroma-lab>footer{grid-template-columns:1fr}}@media (max-width:520px){.chroma-v3 .chroma-hero{min-height:690px}.chroma-lab{padding:75px 16px}.chroma-lab>header h3{font-size:50px}.chroma-preview{min-height:460px;padding:22px 18px}.chroma-preview-film{width:88%;height:235px;margin:28px auto 18px}.chroma-preview>strong{font-size:31px}.chroma-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:520px}.chroma-chip{min-height:102px}.chroma-lab>footer a{width:max-content}.chroma-v3 .colored-copy h2{font-size:49px!important}}@media (prefers-reduced-motion:reduce){.chroma-v3 .chroma-hero:before{animation:none}.chroma-preview-film i,.chroma-chip,.chroma-v3 .colored-copy a{transition:none!important}}.chroma-v3 .chroma-chip{isolation:isolate;border-radius:12px;padding:0;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 20px #00000024}.chroma-v3 .chroma-chip:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0404076b 30%,#040407eb);height:58%;position:absolute;inset:auto 0 0}.chroma-v3 .chroma-chip span,.chroma-v3 .chroma-chip strong,.chroma-v3 .chroma-chip small{z-index:3;text-shadow:0 1px 5px #000000f2;background:0 0;width:auto;max-width:none;padding:0}.chroma-v3 .chroma-chip span{letter-spacing:.13em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07070a57;border:1px solid #fff3;border-radius:99px;padding:4px 6px;font-size:5.5px;line-height:1;position:absolute;top:9px;left:9px}.chroma-v3 .chroma-chip strong{letter-spacing:-.015em;font-size:9px;font-weight:750;line-height:1.08;bottom:22px;left:10px;right:8px}.chroma-v3 .chroma-chip small{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff29;padding-top:5px;font-size:5px;font-weight:700;line-height:1;bottom:8px;left:10px}.chroma-v3 .chroma-chip:hover,.chroma-v3 .chroma-chip:focus,.chroma-v3 .chroma-chip.selected{border-color:#ffffffb8;box-shadow:0 20px 42px #0000007a,0 0 0 1px #d5b8f147}.chroma-v3 .chroma-chip.selected:after{border-color:#ffffffe6;border-radius:8px;inset:4px;box-shadow:inset 0 0 0 1px #7649a366}@media (max-width:520px){.chroma-v3 .chroma-chip strong{font-size:8px}.chroma-v3 .chroma-chip span{font-size:5px}.chroma-v3 .chroma-chip small{font-size:4.5px}}.mobile-site-dock{display:none}html,body{max-width:100%;overflow-x:hidden}@media (min-width:901px){main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}}@media (max-width:900px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-site-dock{z-index:80;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#08070be6;border:1px solid #dbc9ef3d;border-radius:17px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:54px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 50px #0000007a,inset 0 1px #ffffff12}.mobile-site-dock a{color:#e9e2ee;letter-spacing:.035em;text-align:center;white-space:nowrap;border-radius:12px;min-width:0;padding:12px 3px;font-size:9px;font-weight:800;transition:background .2s,color .2s}:is(.mobile-site-dock a:hover,.mobile-site-dock a:focus-visible){color:#fff;background:linear-gradient(135deg,#884cbc8c,#492a6859)}.help-desk{bottom:calc(76px + env(safe-area-inset-bottom))!important}.whatsapp{display:none!important}.premium-header .nav-right .small{min-height:42px;padding:10px 13px!important}.collection-nav{position:relative!important}.hero,.gallery-feature,.ppf-page-hero{transform:none!important}.hero:after,.hero:before,.ppf-page-hero:before,.home-ppf-teaser:before,.window-film:before,.tools-marquee,.chroma-v3 .chroma-hero:before{animation:none!important}.tool-orbit i,.dealer-radar,.assistant-launcher i,.gallery-reel-play b{animation-duration:6s!important}.care-dock-track,.chroma-filters{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.care-dock-item,.chroma-filters button{scroll-snap-align:start}}.dealer-network:before{content:"LAST GUARD  ·  AUTHORIZED APPLICATION  ·  LAST GUARD";color:#0000;-webkit-text-stroke:1px #1f1c2211;font-size:clamp(58px,8vw,132px);top:12px}.dealer-network-stage{background:linear-gradient(135deg,#fffffff0,#e2ded7e0);border-color:#27222b24;border-radius:34px;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);min-height:510px;margin-bottom:18px;box-shadow:0 32px 90px #2a233021}.dealer-network h2{color:#17161a;margin:24px 0 28px;font-size:clamp(52px,5vw,84px)}.dealer-network-head>p{color:#605b62;font-size:15px;line-height:1.75}.dealer-region-line{color:#28242b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:15px;width:100%;margin-top:42px;font-size:11px;font-weight:800;display:flex}.dealer-region-line i{background:linear-gradient(90deg,#4f345ba6,#4f345b14);flex:1;height:1px}.dealer-network-film{background:#d8d4ce;min-height:510px;padding:42px}.dealer-film-shade{background:linear-gradient(90deg,#1210140d,#0000 28%,#0d0c0f29),linear-gradient(#0000 54%,#0d0c0fb8)}.dealer-film-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0e117a;border:1px solid #ffffff57;border-radius:18px;max-width:470px;padding:22px 24px}.dealer-film-copy strong{font-size:clamp(24px,2.2vw,37px);line-height:1.03}:root{--champagne:#d8c8ad;--metal:#d9dbe0;--ink:#09090c}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:900px}.site-header{isolation:isolate}.site-header nav a{letter-spacing:.015em;font-weight:700;position:relative}.site-header nav a:after{content:"";background:linear-gradient(90deg,#fff,#a66ddd);height:1px;transition:right .35s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after{right:0}.site-header nav a:focus-visible:after{right:0}.hero h1,.section h2,.technology h2,.dealer-network h2{text-wrap:balance}.hero-copy>p,.section p,.dealer-card>p{font-weight:500}.technology{background:linear-gradient(150deg,#111014 0%,#09090c 55%,#151019 100%)}.technology:before{opacity:.42}.technology .feature-grid article{background:linear-gradient(145deg,#1c181ffa,#0d0c0ffa);border-color:#d8c8ad2e}.technology .feature-grid article:nth-child(2n){background:linear-gradient(145deg,#241e27fa,#0d0c0ffa)}.technology .feature-grid article>i{background:radial-gradient(circle at 35% 30%,#f2e5d2,#a76bd1 34%,#161219 72%);box-shadow:0 14px 38px #78489f3d}.film-stack{border-color:#d8c8ad33}.film-stack>div,.film-stack>div:nth-child(n){background:linear-gradient(100deg,#5b3e6fdb,#242027fa 63%,#d8c8ad21)}.dealer-card footer{padding-left:0;padding-right:0}.dealer-card footer a{background:#ffffff94;border:1px solid #52356b2e;border-radius:999px;padding:11px 16px}.dealer-card footer a:hover{color:#fff;background:#17131b}.business-media video,.dealer-network-film video,.gallery-card video{will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.care-product-card,.equipment-family,.dealer-card,.technology .feature-grid article{transform:translateZ(0)}.care-product-card p,.equipment-item p,.technology .feature-grid p{opacity:1;color:inherit}.care-product-card .care-copy p{color:#5a555d!important;font-size:13px!important;line-height:1.7!important}.care-product-card .care-copy h3{color:#17151a!important;font-weight:750!important}.care-product-card .care-copy .eyebrow{color:#7446a2!important}.application-gallery-page video{background:#09090c}.application-gallery-page .reel-copy{text-shadow:0 2px 18px #000;background:linear-gradient(#0404061f,#040406f5)}.application-gallery-page .reel-copy h2,.application-gallery-page .reel-copy p{color:#fff!important}@media (max-width:900px){main>section:not(.hero){contain-intrinsic-size:720px}.site-header{background:#07070ae6;height:68px;padding:0 18px}.site-header nav{scrollbar-width:none;gap:14px;max-width:calc(100vw - 145px);overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;font-size:10px}.hero{height:100svh;min-height:720px}.hero-copy{width:calc(100% - 48px);margin-left:24px}.hero h1{font-size:clamp(44px,13vw,68px);line-height:.9}.technology-intro,.dealer-network-head,.application-tools>header{grid-template-columns:1fr}.film-stack{min-height:auto;padding:28px 18px}.film-stack>div,.film-stack>div:nth-child(n){grid-template-columns:20px 1fr;min-height:74px;margin-left:0}.film-stack small{grid-column:2;margin-left:0}.technology .feature-grid,.dealer-network-grid,.equipment-stage{grid-template-columns:1fr}.dealer-card{min-height:280px}.dealer-card footer{left:24px;right:24px}.dealer-network-film{min-height:350px;padding:22px}.equipment-visual{height:270px}.equipment-content{padding:28px 22px 32px}.equipment-item{grid-template-columns:1fr;padding-right:42px}.equipment-process{border-radius:18px;justify-content:flex-start;overflow-x:auto}}@media (max-width:560px){.section,.technology,.dealer-network,.application-tools{padding-left:20px!important;padding-right:20px!important}.site-header .mark.compact{width:86px;height:44px}.site-header .ghost.small{display:none}.hero-copy>p{font-size:14px}.actions{flex-wrap:wrap}.actions>a,.actions>button{min-height:48px}.technology .feature-grid article{min-height:270px;padding:28px 24px}.technology .feature-grid h3{font-size:27px}.dealer-network h2{font-size:52px}.dealer-card{border-radius:20px;padding:24px}.dealer-card h3{margin-top:30px;font-size:31px}.dealer-card footer{flex-wrap:wrap;margin-top:30px;position:static}.dealer-card footer a{text-align:center;width:100%}.equipment-family{border-radius:22px}.equipment-visual{height:235px}.whatsapp{bottom:78px;right:14px}}@media (hover:none),(pointer:coarse){.dealer-card:hover,.equipment-family:hover,.film-stack:hover{transform:none}.site-header nav a:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dealer-card:after{border-color:#3e324517;inset:auto -18% -70% 36%}.dealer-card-glow{background:radial-gradient(circle,#89649e26,#0000 67%);top:-90px;right:-70px}.dealer-card header{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.dealer-card header span{color:#654873;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.dealer-card header i{aspect-ratio:1;color:#37313b;background:#ffffff7a;border:1px solid #3d324429;border-radius:50%;place-items:center;width:38px;font-size:12px;font-style:normal;font-weight:850;display:grid}.dealer-card h3{color:#19171b;margin:34px 0 12px;font-size:clamp(28px,2.25vw,40px);line-height:1}.dealer-card>p{color:#625d64;font-size:14px}.dealer-card footer{border-color:#39323d24;min-height:62px}.dealer-card footer a{color:#201c23;background:#ffffff80;border-color:#342d392e;padding:11px 15px}.dealer-card footer a:hover b{color:#fff}@media (max-width:1000px){.dealer-network-stage{grid-template-columns:1fr}.dealer-network-film{min-height:350px}.dealer-network-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dealer-network{padding:82px 18px 88px}.dealer-network-stage{border-radius:24px}.dealer-network-head{padding:44px 25px 34px}.dealer-network h2{font-size:clamp(45px,14vw,61px)}.dealer-region-line{margin-top:30px}.dealer-network-film{min-height:310px;padding:20px}.dealer-film-copy{padding:17px 18px}.dealer-network-grid{grid-template-columns:1fr}.dealer-card,.dealer-card:nth-child(n){min-height:270px;padding:25px}.dealer-card h3{margin-top:28px}.dealer-card footer{min-height:58px}}@media (max-width:520px){.mobile-site-dock{left:6px;right:6px}.mobile-site-dock a{font-size:8px}.help-launchers{transform-origin:100% 100%;transform:scale(.92)}.help-panel{max-height:min(66vh,560px);overflow:auto}footer{padding-bottom:94px!important}}.motion-system body:before{content:"";z-index:9999;left:var(--pointer-x,-100px);top:var(--pointer-y,-100px);pointer-events:none;mix-blend-mode:screen;will-change:left, top;background:radial-gradient(circle,#a56fd813,#0000 66%);border-radius:50%;width:260px;height:260px;position:fixed;transform:translate(-50%,-50%)}.scene-reveal{--scene-delay:calc(var(--scene-index,0) * 0s)}.scene-reveal>:where(h1,h2,h3,.eyebrow,.actions,.ppf-page-copy,.colored-copy,.technology-copy,.business-head,.gallery-feature-copy){opacity:0;filter:blur(8px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s;transform:translateY(36px)}.scene-reveal.is-visible>:where(h1,h2,h3,.eyebrow,.actions,.ppf-page-copy,.colored-copy,.technology-copy,.business-head,.gallery-feature-copy){opacity:1;filter:none;transform:none}.scene-reveal.is-visible>:where(.eyebrow){transition-delay:50ms}.scene-reveal.is-visible>:where(h1,h2,h3){transition-delay:.12s}.scene-reveal.is-visible>:where(.actions){transition-delay:.22s}.stagger-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger,0) * 45ms);transform:translateY(26px)scale(.985)}.stagger-reveal.is-visible{opacity:1;transform:none}main>section{isolation:isolate}main>section:where(.technology,.ppf-series,.business-cinema,.colored-ppf,.gallery-selection,.care-products,.dealer-showcase):after{pointer-events:none}.hero:before,.ppf-page-hero:before,.home-ppf-teaser:before,.window-film:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(112deg,#0000 43%,#e5d5f516 49%,#0000 55%);animation:9s ease-in-out infinite cinemaSweep;position:absolute;inset:-45%;transform:translate(-60%)}.hero-copy h1 em,.ppf-page-copy h1 em,.home-ppf-copy h2 em,.technology-copy h2 em,.business-head h2 em,.gallery-feature-copy h1 em{background-size:220% 100%!important;animation:7s ease-in-out infinite metalFlow!important}.series-card:after,.feature-grid article:after,.business-rail a:after,.care-dock-item:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(115deg,#0000 25%,#dcc1f433,#0000 64%);transition:opacity .35s,transform .75s;position:absolute;inset:-1px;transform:translate(-55%)}.series-card:hover:after,.feature-grid article:hover:after,.business-rail a:hover:after,.care-dock-item:hover:after{opacity:1;transform:translate(55%)}.film-stack>div{animation:6s ease-in-out infinite layerFloat}.film-stack>div:nth-child(2){animation-delay:-1.2s}.film-stack>div:nth-child(3){animation-delay:-2.4s}.film-stack>div:nth-child(4){animation-delay:-3.6s}.ppf-proof-grid article i,.window-features b,.tech-cert strong{background:linear-gradient(90deg,#7e4bb5,#eadcf7,#955dc9) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite metalFlow;color:#0000!important}.dealer-radar,.assistant-launcher i,.gallery-reel-play b{animation:3.4s ease-out infinite softPulse;box-shadow:0 0 #a365d752}@keyframes cinemaSweep{0%,45%{transform:translate(-60%)}75%,to{transform:translate(60%)}}@keyframes metalFlow{0%,to{background-position:0}50%{background-position:100%}}@keyframes layerFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes softPulse{0%,to{box-shadow:0 0 #a365d747}55%{box-shadow:0 0 0 14px #a365d700}}@media (max-width:700px){.motion-system body:before{display:none}.scene-reveal>:where(h1,h2,h3,.eyebrow,.actions,.ppf-page-copy,.colored-copy,.technology-copy,.business-head,.gallery-feature-copy){filter:none;transform:translateY(18px)}.stagger-reveal{transform:translateY(14px)}.hero:before,.ppf-page-hero:before,.home-ppf-teaser:before,.window-film:before{animation-duration:13s}.film-stack>div{animation:none}}@media (prefers-reduced-motion:reduce){.motion-system body:before{display:none}.scene-reveal>:where(h1,h2,h3,.eyebrow,.actions,.ppf-page-copy,.colored-copy,.technology-copy,.business-head,.gallery-feature-copy),.stagger-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.hero:before,.ppf-page-hero:before,.home-ppf-teaser:before,.window-film:before,.hero-copy h1 em,.ppf-page-copy h1 em,.home-ppf-copy h2 em,.technology-copy h2 em,.business-head h2 em,.gallery-feature-copy h1 em,.film-stack>div,.ppf-proof-grid article i,.window-features b,.tech-cert strong,.dealer-radar,.assistant-launcher i,.gallery-reel-play b{animation:none!important}}.application-tools{color:#f5f1f7;background:radial-gradient(circle at 14% 20%,#7a46ab33,#0000 29%),radial-gradient(circle at 86% 72%,#5b308133,#0000 31%),#070609;padding:140px 6vw 96px;position:relative;overflow:hidden}.application-tools:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#d5b8ee06 1px,#0000 1px),linear-gradient(90deg,#d5b8ee06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.tools-marquee{color:#0000;-webkit-text-stroke:1px #cdb2e716;white-space:nowrap;width:max-content;font-size:clamp(54px,8vw,128px);font-weight:900;line-height:1;animation:38s linear infinite toolsMarquee;display:flex;position:absolute;top:28px;left:0}.application-tools>header{z-index:1;grid-template-columns:1.15fr .65fr;align-items:end;gap:9vw;max-width:1480px;margin:0 auto 62px;display:grid;position:relative}.application-tools h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(58px,7vw,108px);line-height:.87}.application-tools h2 em{color:#0000;background:linear-gradient(90deg,#8c54bc,#e1caef,#7c44ab) 0 0/220%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite metalFlow}.application-tools>header p{color:#b7aebe;max-width:520px;font-size:14px;line-height:1.85}.equipment-stage{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1480px;margin:auto;display:grid;position:relative}.equipment-family{background:linear-gradient(145deg,#18131ef5,#09080cfa);border:1px solid #d7bcee33;border-radius:30px;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s;overflow:hidden;box-shadow:0 38px 90px #0000005c}.equipment-family:hover{border-color:#cda3ef80;transform:translateY(-8px)}.equipment-visual{background:radial-gradient(circle at 50% 55%,#874cb54d,#0000 35%),linear-gradient(135deg,#0d0b11,#17111e 55%,#08070a);border-bottom:1px solid #dec7f026;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.equipment-visual:before{content:"";border:1px solid #d3b3eb1f;border-radius:50%;width:420px;height:420px;position:absolute;box-shadow:0 0 0 55px #d3b3eb06,0 0 0 110px #d3b3eb05}.equipment-ghost{color:#0000;-webkit-text-stroke:1px #e1cdf017;letter-spacing:-.06em;font-size:clamp(62px,7vw,116px);font-weight:900;position:absolute;top:22px;left:28px}.equipment-visual>small{color:#a98bbb;letter-spacing:.2em;font-size:7px;font-weight:850;position:absolute;bottom:21px;right:25px}.squeegee-render{filter:drop-shadow(0 30px 28px #00000080);width:310px;height:205px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(800px)rotateX(8deg)}.equipment-family:hover .squeegee-render{transform:perspective(800px)rotateX(0)rotateY(-5deg)scale(1.04)}.squeegee-render i{clip-path:polygon(8% 0,100% 16%,91% 100%,0 82%);background:linear-gradient(145deg,#2f2538,#09080b 62%,#a576ca);border-radius:15px;width:220px;height:105px;position:absolute;bottom:35px;left:52px;box-shadow:inset 0 1px #ffffff59,0 15px 30px #00000073}.squeegee-render i:first-child{background:linear-gradient(145deg,#dfd7e3,#706877 55%,#18151c);transform:rotate(-18deg)translate(-34px,-6px)}.squeegee-render i:nth-child(2){background:linear-gradient(145deg,#8d52bd,#362044 58%,#0b090d);transform:rotate(2deg)}.squeegee-render i:nth-child(3){background:linear-gradient(145deg,#2b2730,#08070a 58%,#8a50b6);transform:rotate(21deg)translate(35px,-5px)}.squeegee-render b{z-index:2;color:#eee7f2;letter-spacing:.18em;font-size:11px;position:absolute;bottom:78px;left:112px;transform:rotate(2deg)}.pump-render{filter:drop-shadow(0 32px 28px #0000008c);width:220px;height:245px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:relative}.equipment-family:hover .pump-render{transform:translateY(-5px)rotateY(8deg)scale(1.04)}.pump-body{background:linear-gradient(100deg,#0a090c 4%,#42304d 22%,#121016 49%,#71508b 74%,#09080b);border:1px solid #ffffff38;border-radius:35px 35px 25px 25px;width:106px;height:148px;position:absolute;bottom:17px;left:62px;box-shadow:inset 8px 0 18px #ffffff14}.pump-neck{background:linear-gradient(90deg,#111,#6b536f,#0a090b);border-radius:10px 10px 4px 4px;width:55px;height:50px;position:absolute;top:47px;left:87px}.pump-handle{z-index:2;border:15px solid #17131b;border-bottom-width:10px;border-radius:42px 42px 12px 12px;width:123px;height:61px;position:absolute;top:9px;left:55px;transform:skew(-10deg)}.pump-hose{border:8px solid #1b1720;border-left:0;border-radius:0 60px 60px 0;width:53px;height:116px;position:absolute;top:52px;left:163px;transform:rotate(7deg)}.pump-render b{z-index:3;color:#eee8f2;text-align:center;letter-spacing:.08em;font-size:12px;line-height:.88;position:absolute;bottom:64px;left:84px}.equipment-content{padding:36px 38px 40px}.equipment-content>.eyebrow{font-size:8px}.equipment-content h3{letter-spacing:-.05em;max-width:560px;margin:15px 0 12px;font-size:clamp(34px,3vw,54px);line-height:.98}.equipment-lead{color:#a69daa;max-width:580px;margin:0 0 32px;font-size:12px;line-height:1.7}.equipment-list{border-top:1px solid #dcc4ef26}.equipment-item{border-bottom:1px solid #dcc4ef21;grid-template-columns:.8fr 1.15fr;gap:24px;padding:24px 48px 24px 0;transition:padding-left .35s,background .35s;display:grid;position:relative}.equipment-item:hover{background:linear-gradient(90deg,#8649b51f,#0000);padding-left:12px}.equipment-item>div strong,.equipment-item>div span,.equipment-item>small{display:block}.equipment-item>div strong{letter-spacing:-.025em;font-size:17px}.equipment-item>div span{color:#c3b8c8;margin-top:7px;font-size:10px;line-height:1.4}.equipment-item>p{color:#8f8794;margin:0;font-size:10px;line-height:1.65}.equipment-item>small{color:#b990d5;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.equipment-item>a{color:#d7b2f0;border:1px solid #dcc2f033;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;transition:background .3s,transform .3s;display:grid;position:absolute;top:50%;right:4px}.equipment-item>a:hover{color:#fff;background:#8a4db8;transform:rotate(45deg)}.equipment-process{z-index:1;color:#aaa0ae;letter-spacing:.15em;text-transform:uppercase;border:1px solid #dac0ee24;border-radius:999px;justify-content:center;align-items:center;gap:25px;max-width:1100px;margin:48px auto 0;padding:20px 28px;font-size:8px;font-weight:800;display:flex;position:relative}.equipment-process i{color:#a56cca;font-style:normal}@keyframes toolsMarquee{to{transform:translate(-50%)}}@keyframes toolOrbit{to{rotate:360deg}}@keyframes toolAmbient{0%,to{transform:translate(-15%)}50%{transform:translate(15%)}}@media (max-width:1050px){.application-tools>header{grid-template-columns:1fr;gap:24px}.equipment-stage{grid-template-columns:1fr}.equipment-family{grid-template-columns:.8fr 1.2fr;display:grid}.equipment-visual{height:auto;min-height:100%}.equipment-content{padding:34px}.equipment-item{grid-template-columns:1fr}}@media (max-width:680px){.application-tools{padding:105px 16px 70px}.application-tools h2{font-size:52px}.equipment-family{border-radius:22px;display:block}.equipment-visual{height:255px}.equipment-content{padding:28px 22px 30px}.equipment-content h3{font-size:36px}.equipment-item{gap:9px;padding:20px 42px 20px 0}.equipment-item>small{margin-top:4px}.squeegee-render{transform:scale(.78)}.pump-render{transform:scale(.82)}.equipment-process{white-space:nowrap;border-radius:18px;justify-content:flex-start;gap:12px;overflow-x:auto}.tools-marquee{animation-duration:50s}}@media (prefers-reduced-motion:reduce){.tools-marquee,.application-tools h2 em{animation:none!important}.equipment-family,.squeegee-render,.pump-render,.equipment-item,.equipment-item>a{transition:none!important}}.whatsapp{display:none!important}.motion-system body:before{transform:translate3d(var(--pointer-x,-300px), var(--pointer-y,-300px), 0) translate(-50%, -50%)!important;will-change:transform!important;top:0!important;left:0!important}@media (max-width:900px){.hero-img{animation:none!important}.hero:after{animation-duration:18s!important}}.technology{background:radial-gradient(circle at 88% 12%,#8b52be3b,#0000 29%),radial-gradient(circle at 8% 78%,#4b2a6e29,#0000 30%),linear-gradient(145deg,#09080d 0%,#050507 62%,#0c0811 100%);position:relative;overflow:hidden}.technology:before{content:"";pointer-events:none;background-image:linear-gradient(#d3bee909 1px,#0000 1px),linear-gradient(90deg,#d3bee909 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 75%,#0000);mask-image:linear-gradient(#0000,#000 22% 75%,#0000)}.technology .feature-grid{perspective:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.technology .feature-grid article{contain:layout paint;background:linear-gradient(135deg,#241d2bfa,#0a090dfa 62%);grid-template-columns:72px minmax(0,1fr);align-items:end;gap:25px;min-height:300px;padding:34px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;display:grid;box-shadow:inset 0 1px #fff1,0 24px 70px #00000057;border:1px solid #dbc3f033!important;border-radius:24px!important;transform:none!important}.technology .feature-grid article:first-child,.technology .feature-grid article:nth-child(4){grid-column:span 7}.technology .feature-grid article:nth-child(2),.technology .feature-grid article:nth-child(3){background:radial-gradient(circle at 85% 15%,#8e52bf38,#0000 32%),linear-gradient(145deg,#17121dfa,#08080bfc);grid-column:span 5}.technology .feature-grid article:before{opacity:0;background:linear-gradient(112deg,#0000 38%,#f4e8ff1f 49%,#0000 60%);transition:opacity .25s,transform .7s cubic-bezier(.16,1,.3,1);inset:0;transform:translate(-65%)}.technology .feature-grid article:after{aspect-ratio:1;opacity:1;bottom:-145px;right:-105px;background:0 0;border:1px solid #c8a4e71f;border-radius:50%;width:310px;transition:transform .55s cubic-bezier(.16,1,.3,1);inset:auto;transform:none;box-shadow:0 0 0 38px #a067cf09,0 0 0 78px #a067cf05}.technology .feature-grid article:hover{box-shadow:inset 0 1px #ffffff1a,0 34px 90px #371e4f66;border-color:#dec2f77a!important;transform:translateY(-7px)!important}.technology .feature-grid article:hover:before{opacity:1;transform:translate(65%)}.technology .feature-grid article:hover:after{transform:scale(1.08)}.technology .feature-grid article>i{background:radial-gradient(circle at 32% 26%,#efe3fa 0,#9a67c1 16%,#3c244f 42%,#0b0910 74%);border:1px solid #eedbfd57;border-radius:20px;width:68px;height:68px;margin:0;box-shadow:inset 0 1px #ffffff61,0 16px 35px #3f225a7a;animation:none!important}.technology .feature-grid article>div>span{color:#d2a9f2;letter-spacing:.22em;font-size:9px;font-weight:850}.technology .feature-grid h3{letter-spacing:-.045em;color:#f3eff5;-webkit-text-fill-color:#f3eff5;max-width:650px;margin:13px 0 14px;font-size:clamp(25px,2.5vw,39px);font-weight:650;line-height:1.02}.technology .feature-grid p{color:#b7afbb;max-width:590px;font-size:12px;font-weight:520;line-height:1.7}.technology .tech-note{color:#93899a;font-weight:600}.film-stack:before,.film-stack>div{animation:none!important}.technology-intro{align-items:stretch}.film-stack{background:radial-gradient(circle at 70% 25%,#b074e838,#0000 30%),linear-gradient(145deg,#17111e,#09080d 72%);justify-content:center;gap:14px;min-height:560px;padding:68px 7%;transform:none;box-shadow:inset 0 1px #ffffff14,0 38px 90px #0000006b}.film-stack:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff1a,0 48px 105px #0000008a}.film-stack>div,.film-stack>div:nth-child(n){background:linear-gradient(100deg,#7f4baeb8,#251d2dfa 68%);border-radius:10px;grid-template-columns:26px minmax(180px,1fr) minmax(150px,.65fr);height:auto;min-height:82px;margin:0;padding:18px 24px;transition:transform .35s,border-color .35s,background .35s;transform:none;box-shadow:0 14px 30px #00000038}.film-stack>div:nth-child(2){margin-left:4%}.film-stack>div:nth-child(3){margin-left:8%}.film-stack>div:nth-child(4){margin-left:12%}.film-stack>div:hover{background:linear-gradient(100deg,#9357c9db,#2d2235fa 68%);border-color:#e3cdf894;transform:translate(-8px)}.film-stack b{color:#fff;font-size:12px;line-height:1.4}.film-stack small{color:#d0c4d5;font-size:10px;line-height:1.5}.film-stack>i{color:#aa8bc3;font-size:8px;font-weight:700;bottom:30px;right:7%}.dealer-showcase{display:none}.dealer-network{color:#171419;background:linear-gradient(145deg,#f5f2ee,#eae5df);padding:115px 7vw 120px;position:relative;overflow:hidden}.dealer-network:before{content:"AUTHORIZED NETWORK · LAST GUARD · AUTHORIZED NETWORK";white-space:nowrap;color:#0000;-webkit-text-stroke:1px #5b36821a;letter-spacing:-.04em;font-size:clamp(52px,8vw,128px);font-weight:900;position:absolute;top:22px;left:-5%}.dealer-network-head{z-index:2;grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid;position:relative}.dealer-network h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6.5vw,98px);line-height:.87}.dealer-network h2 em{color:#7544ae;font-style:normal}.dealer-network-head>p{color:#5e5862;max-width:440px;font-size:15px;line-height:1.8}.dealer-network-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.dealer-card{background:#ffffffbd;border:1px solid #50317033;border-radius:22px;min-height:310px;padding:32px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 24px 65px #2a1f3214}.dealer-card-glow{aspect-ratio:1;background:radial-gradient(circle,#824db84d,#0000 68%);border-radius:50%;width:240px;transition:transform .6s;position:absolute;top:-100px;right:-90px}.dealer-card:hover .dealer-card-glow{transform:scale(1.28)}.dealer-card>span{color:#7442a9;letter-spacing:.18em;font-size:10px;font-weight:800;position:relative}.dealer-card h3{letter-spacing:-.045em;max-width:520px;margin:42px 0 14px;font-size:clamp(29px,3vw,47px);line-height:.96;position:relative}.dealer-card>p{color:#625b66;margin:0;font-size:14px;line-height:1.65;position:relative}.dealer-card footer{border-top:1px solid #45305826;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.dealer-card footer small{color:#79717c;letter-spacing:.14em;font-size:8px;font-weight:750}.dealer-card footer a{color:#201a25;white-space:nowrap;font-size:11px;font-weight:800}.dealer-disclaimer{z-index:2;color:#736b77;letter-spacing:.04em;margin-top:20px;font-size:10px;display:block;position:relative}@media (max-width:900px){.film-stack{min-height:500px}.dealer-network-head{grid-template-columns:1fr;gap:24px}.dealer-network-grid{grid-template-columns:1fr}}@media (max-width:600px){.film-stack{gap:9px;min-height:430px;padding:42px 14px}.film-stack>div,.film-stack>div:nth-child(n){grid-template-columns:18px 1fr;min-height:72px;margin-left:0;padding:14px}.film-stack small{display:none}.dealer-network{padding:86px 20px 90px}.dealer-network h2{font-size:49px}.dealer-network-grid{gap:12px}.dealer-card{min-height:280px;padding:25px}.dealer-card footer{align-items:flex-end;bottom:23px;left:25px;right:25px}.dealer-card footer small{max-width:125px}.dealer-card h3{margin-top:36px}}.dealer-network{color:#f7f4fb;background:#09080d;padding:108px 7vw 118px}.dealer-network:before{color:#0000;-webkit-text-stroke:1px #be94ff13;top:18px}.dealer-network:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 15%,#7739b236,#0000 29%),linear-gradient(115deg,#0000 38%,#ffffff06 49%,#0000 61%);position:absolute;inset:0}.dealer-network-stage{z-index:2;background:linear-gradient(135deg,#0c0b11 0%,#100d18 55%,#160d20 100%);border:1px solid #cfb1f52e;border-radius:30px;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);min-height:470px;margin-bottom:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000061}.dealer-network-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:0;padding:64px 6vw 64px 56px;display:flex}.dealer-network h2{color:#f5f2f8;margin:22px 0 26px;font-size:clamp(52px,5.4vw,88px);line-height:.88}.dealer-network h2 em{color:#0000;background:linear-gradient(105deg,#7f4abd,#c8a1ee 48%,#8450ba);-webkit-background-clip:text;background-clip:text}.dealer-network-head>p{color:#b9bc;max-width:530px;margin:0;font-size:15px;line-height:1.75}.dealer-network-film{background:radial-gradient(circle at 58% 47%,#975dd142,#0000 4%,#58258329 22%,#0000 44%),linear-gradient(145deg,#ffffff05,#0000 55%);justify-content:flex-end;align-items:flex-end;min-height:470px;padding:46px;display:flex;position:relative;overflow:hidden}.dealer-network-film video{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.dealer-film-shade{background:linear-gradient(90deg,#100d18 0%,#0000 35%),linear-gradient(#0000 47%,#08070bd6),radial-gradient(circle at 75% 20%,#8748c42e,#0000 36%);position:absolute;inset:0}.dealer-film-copy{z-index:2;text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:relative}.dealer-film-copy small{color:#c99ff0;letter-spacing:.2em;font-size:9px;font-weight:800}.dealer-film-copy strong{letter-spacing:-.035em;margin:10px 0 6px;font-size:clamp(25px,2.4vw,38px)}.dealer-film-copy span{color:#a9a2ad;font-size:12px}.dealer-card{min-height:290px;box-shadow:none;background:linear-gradient(140deg,#1d1824f5,#0d0c12fa);border-color:#c69fed2e;border-radius:24px;padding:34px}.dealer-card:nth-child(4n+1),.dealer-card:nth-child(4n){grid-column:span 7}.dealer-card:nth-child(4n+2),.dealer-card:nth-child(4n+3){grid-column:span 5}.dealer-card:hover{border-color:#c693f485;transform:translateY(-6px);box-shadow:0 24px 65px #00000047}.dealer-card:after{content:"";border:1px solid #ba8ce61a;border-radius:50%;height:100%;position:absolute;inset:auto -20% -65% 35%}.dealer-card-glow{background:radial-gradient(circle,#9754d34f,#0000 68%)}.dealer-card>span{color:#c89af2}.dealer-card h3{color:#f6f3f8;max-width:620px;margin:42px 0 14px}.dealer-card footer a{color:#f3edf8;background:#ffffff06;border:1px solid #c9a3ee2e;border-radius:999px;padding:11px 14px}.dealer-card footer a:hover{background:#9351cb24;border-color:#b87be9}.dealer-card footer a b{color:#c994f0}@media (max-width:1000px){.dealer-network-stage{grid-template-columns:1fr;min-height:0}.dealer-network-head{padding:58px 45px 30px}.dealer-network-film{min-height:330px}.dealer-network-grid{grid-template-columns:1fr 1fr}.dealer-card:nth-child(n){grid-column:auto}}@media (max-width:700px){.dealer-network{padding:80px 18px 90px}.dealer-network-stage{border-radius:22px}.dealer-network-head{padding:45px 25px 28px}.dealer-network h2{font-size:clamp(45px,14vw,62px)}.dealer-network-film{min-height:270px;padding:26px}.dealer-film-orbit{width:230px}.dealer-network-grid{grid-template-columns:1fr}.dealer-card{min-height:275px;padding:25px}.dealer-card footer{left:25px;right:25px}.dealer-film-copy strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.film-stack:hover,.film-stack>div:hover,.dealer-card:hover,.dealer-card:hover .dealer-card-glow{transform:none}}.dealer-card{flex-direction:column;min-height:320px;padding-bottom:28px;display:flex}.dealer-card h3{overflow-wrap:anywhere;font-size:clamp(28px,2.45vw,43px);line-height:1.02}.dealer-card>p{margin-bottom:26px}.dealer-card footer{z-index:2;width:100%;min-height:68px;margin-top:auto;position:relative;bottom:auto;left:auto;right:auto}@media (max-width:700px){.dealer-card{min-height:300px;padding-bottom:23px}.dealer-card h3{font-size:clamp(29px,9vw,40px)}.dealer-card footer{min-height:64px;bottom:auto;left:auto;right:auto}}@media (max-width:1000px){.technology .feature-grid article:nth-child(n){grid-column:span 6;grid-template-columns:64px 1fr;min-height:285px;padding:30px}.technology .feature-grid article>i{width:60px;height:60px}}@media (max-width:650px){.technology .feature-grid{grid-template-columns:1fr;gap:12px}.technology .feature-grid article:nth-child(n){grid-column:auto;grid-template-columns:58px 1fr;gap:18px;min-height:255px;padding:27px 24px;border-radius:18px!important}.technology .feature-grid article>i{border-radius:17px;width:54px;height:54px}.technology .feature-grid h3{font-size:24px}.technology .feature-grid article:hover{transform:none!important}.technology:before{background-size:46px 46px}}@media (prefers-reduced-motion:reduce){.technology .feature-grid article,.technology .feature-grid article:before,.technology .feature-grid article:after{transition:none!important}}.scroll-progress{box-shadow:0 0 16px #bb86eb88;transform:scaleX(var(--scroll-progress,0))!important;background:linear-gradient(90deg,#56308a,#f4eaff 52%,#8e55c8)!important}.gallery-feature:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 43%,#dfc7f51c 49%,#0000 55%);animation:9s ease-in-out infinite galleryScan;position:absolute;inset:-35%;transform:translate(-42%)}.gallery-reel:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#ecdcfa21 49%,#0000 58%);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:-25%;transform:translate(-55%)}.gallery-reel:hover:after{opacity:1;transform:translate(55%)}.collection-nav a,.site-header nav a{transition:color .25s,text-shadow .25s,transform .25s}.collection-nav a:hover,.site-header nav a:hover{color:#f4e9ff;text-shadow:0 0 18px #b474ec;transform:translateY(-1px)}.eyebrow{background:linear-gradient(90deg,#8250bb,#f2e6fb,#9d63cf) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite metalFlow;color:#0000!important}@keyframes galleryScan{0%,18%{opacity:0;transform:translate(-48%)}35%,60%{opacity:1}82%,to{opacity:0;transform:translate(48%)}}@media (max-width:700px){.gallery-feature:after{animation-duration:14s}.gallery-reel:after{display:none}}@media (prefers-reduced-motion:reduce){.gallery-feature:after,.eyebrow{animation:none!important}.gallery-reel:after{display:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:82px}body{overscroll-behavior-x:none;min-width:320px}*{min-width:0}img,video,svg,canvas{height:auto;display:block}button,a,input,select,textarea{touch-action:manipulation}h1,h2,h3,p,a,span,strong{overflow-wrap:break-word}@media (max-width:900px){main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:760px}.site-header,.premium-header,.collection-nav{max-width:100vw}.site-header nav,.premium-header nav{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.premium-header nav::-webkit-scrollbar{display:none}.mobile-site-dock a,.help-launchers button,.help-launchers a,.actions a,.actions button{min-height:44px}.hero,.ppf-page-hero{min-height:100svh}.hero-copy,.ppf-page-copy,.home-ppf-copy,.technology-copy,.business-head,.gallery-feature-copy{max-width:100%}.hero-copy h1,.ppf-page-copy h1,.home-ppf-copy h2,.technology-copy h2,.business-head h2,.gallery-feature-copy h1{word-break:normal;max-width:100%}.hero-img,.ppf-page-hero img,.gallery-feature video,.dealer-network-film video{will-change:auto!important}.dealer-network-film video,.gallery-feature video,.gallery-reel video{object-fit:cover;width:100%;height:100%}.series-card,.care-card,.dealer-card,.equipment-family,.technology .feature-grid article{contain:layout paint}.mobile-site-dock{-webkit-backdrop-filter:none;background:#08070bf5}.help-panel{-webkit-backdrop-filter:none!important}.motion-system body:before{display:none!important}}@media (max-width:680px){section{scroll-margin-top:72px}.hero-copy h1,.ppf-page-copy h1{letter-spacing:-.065em!important;font-size:clamp(48px,15vw,72px)!important;line-height:.9!important}.home-ppf-copy h2,.technology-copy h2,.business-head h2,.gallery-feature-copy h1{font-size:clamp(42px,13vw,62px)!important;line-height:.92!important}.actions{width:100%;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.actions a,.actions button{justify-content:center;align-items:center;width:100%;display:flex}.dealer-network-film,.gallery-feature{min-height:260px}.dealer-film-copy{max-width:82%}.equipment-process,.care-dock-track,.chroma-filters{scrollbar-width:none}.equipment-process::-webkit-scrollbar{display:none}.care-dock-track::-webkit-scrollbar{display:none}.chroma-filters::-webkit-scrollbar{display:none}.chroma-v3 .chroma-chip span{-webkit-backdrop-filter:none}.chroma-v3 .chroma-chip strong{font-size:10px;line-height:1.12}.chroma-v3 .chroma-chip small{font-size:6px}.scene-reveal>:where(h1,h2,h3,.eyebrow,.actions,.ppf-page-copy,.colored-copy,.technology-copy,.business-head,.gallery-feature-copy){transition-duration:.55s}.stagger-reveal{transition-duration:.45s;transition-delay:calc(var(--stagger,0) * 25ms)}.gallery-feature:after,.hero:before,.ppf-page-hero:before,.home-ppf-teaser:before,.window-film:before,.tools-marquee{animation:none!important}.equipment-family:hover,.dealer-card:hover,.technology .feature-grid article:hover,.series-card:hover{transform:none!important}}@media (max-width:420px){.mobile-site-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px}.mobile-site-dock a{letter-spacing:0;padding-inline:1px;font-size:7.5px}.help-launchers{right:8px!important}.help-launchers button,.help-launchers a{max-width:calc(100vw - 16px)}.dealer-card footer{flex-direction:column;align-items:flex-start;gap:10px}.dealer-card footer a{white-space:normal}}@media (hover:none),(pointer:coarse){.series-card:hover,.care-card:hover,.dealer-card:hover,.equipment-family:hover,.gallery-reel:hover{transform:none!important}.gallery-reel:after,.series-card:after,.feature-grid article:before,.business-rail a:after,.care-dock-item:after{display:none!important}}@media (prefers-reduced-data:reduce){.hero:before,.hero:after,.ppf-page-hero:before,.home-ppf-teaser:before,.window-film:before,.gallery-feature:after,.tools-marquee,.eyebrow{animation:none!important}video{filter:none!important}}.dealer-network{color:#17161a;background:linear-gradient(135deg,#f7f5f1 0%,#ebe8e2 52%,#f8f7f4 100%)}.dealer-network:before{color:#0000;-webkit-text-stroke:1px #1f1c2211}.dealer-network:after{mix-blend-mode:multiply;background:radial-gradient(circle at 12% 30%,#9a70c021,#0000 25%),radial-gradient(circle at 88% 72%,#ad97711f,#0000 27%)}.dealer-network-stage{background:linear-gradient(135deg,#fffffff0,#e2ded7e0);border-color:#27222b24;border-radius:34px;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);min-height:510px;box-shadow:0 32px 90px #2a233021}.dealer-network-head{padding:64px 4.5vw 58px 54px}.dealer-network .eyebrow{color:#6e467f}.dealer-network h2{color:#17161a}.dealer-network h2 em{background:linear-gradient(105deg,#51325f,#9b70b5 48%,#51325f);-webkit-background-clip:text;background-clip:text}.dealer-network-head>p{color:#605b62}.dealer-network-film{background:#d8d4ce;min-height:510px}.dealer-network-film video{filter:saturate(.72)contrast(1.04)brightness(.91)}.dealer-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dealer-card,.dealer-card:nth-child(n){color:#18171b;background:linear-gradient(145deg,#fffffff5,#eae6dfeb);border:1px solid #302b3321;border-radius:24px;grid-column:auto;min-height:285px;padding:30px;box-shadow:0 16px 42px #27212c12}.dealer-card:nth-child(2){background:linear-gradient(145deg,#f4f4f3,#dfe2e2)}.dealer-card:nth-child(3){background:linear-gradient(145deg,#f5f4ee,#e3e0d4)}.dealer-card:nth-child(4){background:linear-gradient(145deg,#f5f5f2,#dde4df)}.dealer-card h3{color:#19171b}.dealer-card>p{color:#625d64}.dealer-card footer{border-color:#39323d24}.dealer-card footer a{color:#201c23;background:#ffffff80;border-color:#342d392e}.dealer-card footer a:hover{color:#fff;background:linear-gradient(110deg,#392742,#79528b);border-color:#6d477f}.dealer-disclaimer{color:#69636b}@media (max-width:1000px){.dealer-network-stage{grid-template-columns:1fr}.dealer-network-film{min-height:350px}.dealer-network-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dealer-network-stage{border-radius:24px}.dealer-network-head{padding:44px 25px 34px}.dealer-network-film{min-height:310px}.dealer-network-grid{grid-template-columns:1fr}.dealer-card,.dealer-card:nth-child(n){min-height:270px;padding:25px}}:root{--pearl:#f5f2ec;--pearl-deep:#e7e1d7;--champagne:#ae9367;--steel:#62717a;--ink:#18171b;--plum:#704b86}.care-dock{color:var(--ink);background:radial-gradient(circle at 16% 0,#ae936733,#0000 30%),radial-gradient(circle at 88% 100%,#62717a21,#0000 33%),linear-gradient(135deg,#f8f6f1 0%,#e9e3da 56%,#f5f3ee 100%);border-color:#423a3121}.care-dock:after{-webkit-text-stroke-color:#2b272313}.care-dock .eyebrow{color:#765686}.care-dock-head h2{background:linear-gradient(110deg,#17171a,#7c7f82 43%,#302b29 70%,#17171a);-webkit-background-clip:text;background-clip:text}.care-dock-head>a{color:#624470;font-weight:750}.care-dock-item{background:linear-gradient(145deg,#fffffff0,#e1dbd2e6);border-color:#3e373024;box-shadow:0 14px 36px #30282214}.care-dock-item>div{background:radial-gradient(circle at 50% 35%,#35303a,#0b0b0e 72%)}.care-dock-item>span{color:#29262a;font-weight:700}.care-dock-item:hover{border-color:#704b865c;box-shadow:0 24px 52px #3d302726}.business-cinema{color:var(--ink);background:radial-gradient(circle at 82% 18%,#774f8f21,#0000 27%),radial-gradient(circle at 12% 76%,#ae93672b,#0000 30%),linear-gradient(140deg,#f5f2ec,#e4ddd3 58%,#eef0ef)}.business-cinema:before,.business-cinema:after{-webkit-text-stroke-color:#29242b12}.business-cinema .eyebrow{color:#705080}.business-cinema .business-head h2{background:linear-gradient(105deg,#151519,#73777b 42%,#282427 68%,#151519);-webkit-background-clip:text;background-clip:text}.business-cinema .business-head h2 em{background:linear-gradient(105deg,#51355e,#9a70ad 48%,#563766);-webkit-background-clip:text;background-clip:text}.business-cinema .business-head p{color:#5e5960;border-color:#2f29322e}.business-stage .application-card{box-shadow:0 32px 80px #2a222f2e}.business-rail a{background:linear-gradient(145deg,#28242b,#0e0d11 72%);border-color:#39323e26;box-shadow:0 18px 48px #27202c1f}.ppf-copy{color:var(--ink);background:radial-gradient(circle at 12% 28%,#ae93672e,#0000 33%),linear-gradient(145deg,#f8f6f1,#e5ded5)}.ppf-copy .eyebrow{color:#715080}.ppf-copy h2{color:#19181b}.ppf-copy h2 em{color:#0000;background:linear-gradient(105deg,#543662,#a174b6 52%,#543662);-webkit-background-clip:text;background-clip:text}.ppf-copy>p{color:#625d62}.ppf-copy li{color:#38343a;border-color:#322c3524}.ppf-copy li span{color:#755184}.ppf-copy>.primary{box-shadow:0 15px 34px #59396933}.faq{color:var(--ink);background:radial-gradient(circle at 10% 18%,#6f4d8421,#0000 28%),radial-gradient(circle at 92% 78%,#516c7924,#0000 29%),linear-gradient(145deg,#f4f3f0,#dfe4e4 66%,#eee9e1)}.faq:before{-webkit-text-stroke-color:#2a303413}.faq .eyebrow{color:#6e4d7d}.faq-heading h2{background:linear-gradient(110deg,#18181b,#737d82 44%,#2a292b 70%,#18181b);-webkit-background-clip:text;background-clip:text}.faq-heading h2 em{background:linear-gradient(105deg,#4e365b,#956cab 48%,#543961);-webkit-background-clip:text;background-clip:text}.faq-heading>p{color:#5b6063}.faq-heading>a{color:#51385c;background:#ffffff4d;border-color:#36303a33}.faq-heading>a:hover{color:#fff;background:linear-gradient(110deg,#3a2b40,#775286);border-color:#654674}.faq-list{border-color:#2d33362b}.faq-list details{border-color:#2d333626}.faq-list summary{color:#222326;font-weight:650}.faq-list summary:hover{color:#644575}.faq-list summary i{color:#654674;background:#ffffff61;border-color:#4137453b}.faq-list details p{color:#596064}.faq-list details[open] summary i{color:#fff;background:linear-gradient(135deg,#37454b,#765187)}@media (max-width:900px){.ppf-feature{background:#f3efe8}.ppf-story{grid-template-columns:1fr}.ppf-copy{padding-bottom:72px}.ppf-visual{min-height:560px}}@media (max-width:600px){.business-cinema{background:linear-gradient(155deg,#f6f3ed,#e4ddd4 62%,#edf0ef)}.business-cinema .business-head p{color:#555158}.ppf-copy{padding:78px 20px 66px}.ppf-visual{min-height:470px}.faq{background:linear-gradient(150deg,#f5f3ee,#e0e5e5)}}.hero-signature{display:none!important}.care-dock{padding-top:84px;padding-bottom:92px}.care-dock-head{align-items:end;margin-bottom:32px}.care-dock-head h2{margin-bottom:8px}.care-dock-head p{color:#696269;margin:0;font-size:14px}.care-dock-head>a{background:#ffffff73;border:1px solid #43364a2e;border-radius:999px;padding:13px 18px}.care-dock-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.care-dock-item{color:#1b191d;border-radius:22px;grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);min-width:0;min-height:260px;padding:10px;display:grid;overflow:hidden}.care-dock-item .care-dock-media{background:radial-gradient(circle at 50% 38%,#403847,#09090c 70%);border-radius:16px;min-height:240px;position:relative}.care-dock-item .care-dock-copy{background:0 0;flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex}.care-dock-copy small{color:#795288;letter-spacing:.18em;font-size:8px;font-weight:850}.care-dock-copy strong{color:#1b191d;margin:14px 0 10px;font-size:clamp(20px,1.6vw,29px);line-height:1}.care-dock-copy p{color:#665f66;margin:0;font-size:11px;line-height:1.6}.care-dock-copy span{color:#51365d;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:800}.home-ppf-teaser{color:#18171a;background:linear-gradient(110deg,#f5f1e9 0 47%,#d7d4d1 47% 52%,#09090c 52%);min-height:980px}.home-ppf-teaser>img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.06);width:58%!important;left:42%!important}.home-ppf-shade{background:linear-gradient(90deg,#f5f1e9 0 39%,#f5f1e9ed 46%,#0000 67%),linear-gradient(#0000 66%,#08080be6)}.home-ppf-copy{width:min(620px,39vw);top:39%;left:7vw}.home-ppf-copy h2{background:linear-gradient(105deg,#18171a,#73777c 46%,#282529);-webkit-background-clip:text;background-clip:text}.home-ppf-copy h2 em{background:linear-gradient(100deg,#573864,#9d72b2 54%,#573864);-webkit-background-clip:text;background-clip:text}.home-ppf-copy p{color:#5d585e}.home-ppf-copy a{color:#332838;background:#ffffff61;border-color:#372e3d40}.ppf-proof-grid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2f283433;border-color:#ffffff26}.ppf-proof-grid article{background:linear-gradient(145deg,#1a161efa,#08080bfa)}.warranty-note{color:#8f8893}.business-stage .application-card{background:#0a090d;grid-template-rows:minmax(430px,1fr) auto;min-height:680px;display:grid;transform:none!important}.business-stage .application-card:after{display:none}.business-media{background:#09090b;min-height:0;position:relative;overflow:hidden}.business-media .clip-player,.business-media video{width:100%;height:100%!important}.business-media video{object-fit:cover;filter:contrast(1.04)saturate(.9)}.business-caption{color:#fff;background:linear-gradient(110deg,#17121c,#0b0a0e);border-top:1px solid #dbc4ee29;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;gap:24px;padding:25px 28px;display:grid}.business-caption>span{color:#cda6ec;letter-spacing:.2em;grid-column:1/-1;font-size:8px;font-weight:800}.business-caption h3{margin:0;font-size:clamp(25px,2.2vw,38px);line-height:1}.business-caption p{color:#aaa3ae;margin:0;font-size:11px;line-height:1.6}.business-caption a{color:#f6f0f8;white-space:nowrap;border:1px solid #d3b4ee3d;border-radius:999px;padding:13px 15px;font-size:9px;font-weight:750}.technology-editorial{color:#19181b;background:radial-gradient(circle at 85% 8%,#63818e29,#0000 28%),radial-gradient(circle at 12% 86%,#b1966833,#0000 28%),linear-gradient(140deg,#f7f4ee,#e4e6e4 58%,#eee7dc);padding-top:128px;padding-bottom:128px}.technology-editorial:before{background-image:linear-gradient(#2e2b300b 1px,#0000 1px),linear-gradient(90deg,#2e2b300b 1px,#0000 1px);background-size:72px 72px}.technology-heading{z-index:1;grid-template-columns:1.1fr .75fr;align-items:end;gap:5vw;margin-bottom:50px;display:grid;position:relative}.technology-heading .eyebrow{grid-column:1/-1}.technology-heading h2{color:#1a191c;letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.3vw,102px);line-height:.88}.technology-heading h2 em{color:#0000;background:linear-gradient(100deg,#4b5860,#80949b 45%,#54405d);-webkit-background-clip:text;background-clip:text;font-style:normal}.technology-heading p{color:#5e6264;max-width:520px;margin:0;font-size:14px;line-height:1.8}.technology-layout{z-index:1;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:14px;display:grid;position:relative}.technology-console{color:#fff;background:linear-gradient(145deg,#17191b,#08090a 72%);border:1px solid #2f343629;border-radius:28px;flex-direction:column;min-height:650px;padding:48px;display:flex;box-shadow:0 28px 70px #2b272e29}.technology-console>span,.technology-editorial .feature-grid span{color:#caa8dc;letter-spacing:.2em;font-size:8px;font-weight:850}.technology-console>h3{letter-spacing:-.05em;margin:18px 0 54px;font-size:clamp(36px,3.7vw,62px);line-height:.94}.layer-list{gap:10px;margin-top:auto;display:grid}.layer-list>div{background:linear-gradient(100deg,#7c54914d,#ffffff09);border:1px solid #d8c4e426;border-radius:14px;gap:5px;padding:18px 20px;transition:transform .3s,border-color .3s;display:grid}.layer-list>div:hover{border-color:#cfa9e570;transform:translate(7px)}.layer-list b{font-size:13px}.layer-list small{color:#aaa4ad;font-size:9px}.technology-editorial .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.technology-editorial .feature-grid article,.technology-editorial .feature-grid article:nth-child(n){color:#1c1c1f;background:linear-gradient(145deg,#ffffffe0,#dadad5e0);flex-direction:column;grid-column:auto;justify-content:flex-end;align-items:flex-start;min-height:318px;padding:30px;display:flex;box-shadow:0 18px 45px #26232914;border:1px solid #2c303224!important;border-radius:24px!important;transform:none!important}.technology-editorial .feature-grid article:nth-child(2),.technology-editorial .feature-grid article:nth-child(3){background:linear-gradient(145deg,#d9dee0,#f5f3ee)}.technology-editorial .feature-grid article>i{color:#fff;background:linear-gradient(145deg,#7a568b,#28232d);border:1px solid #4135472e;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:auto;font-style:normal;display:grid;box-shadow:0 12px 25px #392c412e}.technology-editorial .feature-grid h3{color:#1c1b1e;margin:14px 0 12px;font-size:clamp(23px,2vw,32px);line-height:1}.technology-editorial .feature-grid p{color:#5e6061;margin:0;font-size:11px;line-height:1.65}.technology-proof{z-index:1;background:#ffffff94;border:1px solid #30323526;border-radius:18px;align-items:center;gap:20px;margin-top:14px;padding:22px 26px;display:flex;position:relative}.technology-proof strong{color:#5f3e6c;font-size:31px}.technology-proof span{color:#38383a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.technology-proof small{color:#797679;font-size:7px;font-weight:500}.technology-proof a{color:#4f3858;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.technology-editorial .tech-note{z-index:1;color:#706e70;margin-top:16px;display:block;position:relative}.dealer-network-stage{background:#101013;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.dealer-network-head{background:linear-gradient(145deg,#fbf9f4,#e6dfd5)}.dealer-network-film{background:#0b0b0d;padding:0}.dealer-network-film video{filter:saturate(.9)contrast(1.04)brightness(.94);object-position:center}.dealer-network-grid{gap:16px}.dealer-card,.dealer-card:nth-child(n){background:linear-gradient(145deg,#fffffff0,#e3e0d9ed);border-left:4px solid #745184;min-height:270px;padding:29px}.dealer-card:nth-child(2){border-left-color:#71838a}.dealer-card:nth-child(3){border-left-color:#ac9061}.dealer-card:nth-child(4){border-left-color:#6c8179}.dealer-card h3{margin:28px 0 10px}.dealer-card footer{min-height:auto;padding-top:17px;background:0 0!important}.dealer-card footer a{color:#fff;background:#1b191e}.dealer-card footer a:hover{background:#6a4779}.dealer-card footer small{color:#686269}.dealer-film-shade,.dealer-film-copy{display:none!important}@media (max-width:1050px){.care-dock-track{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-layout{grid-template-columns:1fr}.technology-console{min-height:auto}.technology-heading{grid-template-columns:1fr}.business-caption{grid-template-columns:1fr auto}.business-caption>span,.business-caption p{grid-column:1/-1}}@media (max-width:700px){.care-dock{padding-top:68px;padding-bottom:72px}.care-dock-head{align-items:flex-start;gap:20px}.care-dock-track{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.care-dock-item{scroll-snap-align:start;flex:0 0 86vw;grid-template-columns:42% 58%;min-height:240px}.care-dock-item .care-dock-media{min-height:220px}.care-dock-item .care-dock-copy{padding:20px 15px}.care-dock-copy strong{font-size:21px}.home-ppf-teaser{background:linear-gradient(#f5f1e9 0 48%,#09090c 48%);min-height:1120px}.home-ppf-teaser>img{width:100%!important;height:57%!important;top:43%!important;left:0!important}.home-ppf-shade{background:linear-gradient(#f5f1e9 0 38%,#f5f1e9ed 46%,#0000 69%),linear-gradient(#0000 53%,#07070af0)}.home-ppf-copy{width:auto;top:24%;left:20px;right:20px}.home-ppf-copy p{color:#575259}.home-ppf-copy a{color:#28212c}.ppf-proof-grid{grid-template-columns:repeat(2,1fr);bottom:78px;left:20px;right:20px}.ppf-proof-grid article{min-height:112px}.warranty-note{bottom:43px;left:20px}.business-stage .application-card{grid-template-rows:360px auto;min-height:0}.business-caption{grid-template-columns:1fr;padding:23px}.business-caption>*{grid-column:auto!important}.business-caption a{text-align:center}.technology-editorial{padding:90px 20px}.technology-heading{margin-bottom:34px}.technology-heading h2{font-size:clamp(45px,13vw,62px)}.technology-console{border-radius:22px;min-height:0;padding:30px 22px}.technology-console>h3{margin-bottom:35px}.technology-editorial .feature-grid{grid-template-columns:1fr}.technology-editorial .feature-grid article:nth-child(n){min-height:250px;padding:25px}.technology-proof{flex-wrap:wrap;align-items:flex-start}.technology-proof a{width:100%;margin:0}.dealer-network-stage{grid-template-columns:1fr}.dealer-network-film{min-height:330px}.dealer-card footer a{width:auto}}@media (max-width:420px){.care-dock-item{flex-basis:90vw;grid-template-columns:1fr}.care-dock-item .care-dock-media{min-height:210px}.business-stage .application-card{grid-template-rows:300px auto}.technology-proof strong{font-size:27px}}.home-ppf-teaser>img{content:url(/assets/last-guard/campaign/22-pearl-white-ppf-campaign-wide.optimized.webp)}.ppf-feature .ppf-visual>img{content:url(/assets/last-guard/campaign/04-ppf-installation-wide.optimized.webp)}.ppf-page-hero>img{content:url(/assets/last-guard/campaign/13-blue-hour-car-campaign-wide.optimized.webp)}.window-film-media>img{content:url(/assets/last-guard/campaign/08-window-film-wide.optimized.webp)}.care-hero{background-image:linear-gradient(90deg,#050508fa 0%,#050508b8 45%,#05050826 78%),url(/assets/last-guard/campaign/03-care-set-wide.optimized.webp)!important}.hero h1{color:#f4f2f5;text-shadow:0 3px 24px #000000b3}.hero h1 em{color:#c5a2ed}.hero-copy{isolation:isolate}.hero-copy:before{content:"";z-index:-1;filter:blur(6px);background:linear-gradient(90deg,#040407ad,#0000);border-radius:24px;position:absolute;inset:-28px -40px}@media (max-width:700px){.hero-img{content:url(/assets/last-guard/campaign/07-mobile-hero-vertical.optimized.webp);object-position:center}.hero-copy:before{background:linear-gradient(#040407b8,#0404072e);inset:-18px -14px}}:root{--brand-obsidian:#09080d;--brand-plum:#2a1b32;--brand-lilac:#b79ac5;--brand-pearl:#eee9e2;--brand-steel:#cfd4d3}body,.collection-page{background:var(--brand-obsidian)}.care-dock{background:radial-gradient(circle at 12% 12%,#824aab38,#0000 27%),radial-gradient(circle at 89% 82%,#b5915c29,#0000 27%),linear-gradient(135deg,#211827 0%,#e9e2dc 38%,#f3efea 65%,#231a29 100%)}.care-manifest{background:radial-gradient(circle at 12% 12%,#8c59b029,#0000 30%),linear-gradient(110deg,#211827 0%,#e8e1dc 34%,#f3f0ec 68%,#243035 100%)}.care-manifest .eyebrow{color:#725086}.care-manifest h2{color:#211d23}.care-manifest p{color:#5f5960}.technology-editorial{background:radial-gradient(circle at 86% 8%,#7e4ea038,#0000 29%),radial-gradient(circle at 12% 88%,#b1916130,#0000 27%),linear-gradient(135deg,#17121d 0%,#e7e2de 38%,#f2efeb 66%,#1d282c 100%)}.dealer-network{background:radial-gradient(circle at 83% 12%,#8153a733,#0000 29%),radial-gradient(circle at 12% 86%,#b292622e,#0000 28%),linear-gradient(135deg,#1b1421 0%,#e7e2dc 39%,#f3efea 65%,#1e292d 100%)}.faq{background:radial-gradient(circle at 12% 16%,#8453a42e,#0000 29%),radial-gradient(circle at 90% 80%,#57768029,#0000 27%),linear-gradient(135deg,#211827 0%,#e9e4df 38%,#f2efeb 65%,#1b2529 100%)}.ppf-feature{background:linear-gradient(110deg,#211827 0%,#ebe5de 38%,#f4f0eb 57%,#0a0a0d 57%)}.business-cinema{background:radial-gradient(circle at 82% 16%,#8054a033,#0000 29%),radial-gradient(circle at 10% 79%,#b4916033,#0000 29%),linear-gradient(135deg,#211827 0%,#e9e3dd 37%,#f2efeb 65%,#172126 100%)}@media (max-width:700px){.care-dock,.care-manifest,.technology-editorial,.dealer-network,.faq,.business-cinema{background:linear-gradient(155deg,#251a2c 0%,#e8e1da 35%,#f4f0eb 72%,#222c31 100%)}.ppf-feature{background:linear-gradient(155deg,#251a2c,#eee7df 44%,#f4f0eb 70%,#0a0a0d 70%)}}.business-media{background:#09090c}.business-media .clip-player{display:block}.technology-editorial,.site-header a[href=\#teknoloji]{display:none!important}.dealers-page{color:#17141a;background:linear-gradient(135deg,#1b1421 0%,#e7e2dc 40%,#f3efea 68%,#1e292d 100%);min-height:100vh;padding:28px max(24px,50vw - 560px) 90px}.dealers-top{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.dealers-top span{color:#6b477d}.dealers-back{color:#17141a;text-decoration:none}.dealers-hero{max-width:720px;padding:95px 0 48px}.dealers-hero h1{margin:15px 0;font-size:clamp(56px,9vw,116px);line-height:.9}.dealers-hero p{color:#58515b;max-width:560px;font-size:18px;line-height:1.6}.dealer-directory{background:0 0;padding:0}.dealer-directory .dealer-network-grid{margin:0}.dealer-directory .dealer-card h2{color:#19171b;margin:28px 0 10px;font-size:30px;line-height:1.05}.dealer-directory .dealer-disclaimer{color:#514a53;margin-top:24px;display:block}@media (max-width:700px){.dealers-page{padding:22px 20px 64px}.dealers-hero{padding:65px 0 35px}.dealers-hero p{font-size:16px}.dealer-directory .dealer-network-grid{grid-template-columns:1fr}.dealer-directory .dealer-card{min-height:260px}}.collection-page,.warranty-page{background:linear-gradient(135deg,#211827 0%,#e9e3dd 36%,#f4f0eb 66%,#1b2529 100%)}.collection-page .collection-products,.collection-page .ppf-series,.collection-page .plotter-section,.collection-page .colored-ppf,.collection-page .application-tools,.collection-page .product-faq,.gallery-selection,.gallery-closing,.warranty-intro{background:radial-gradient(circle at 10% 15%,#8153a729,#0000 28%),radial-gradient(circle at 90% 86%,#798d9224,#0000 27%),linear-gradient(135deg,#261b2e 0%,#e8e1da 38%,#f4f0eb 67%,#202b2f 100%)!important}.business-cinema{background:radial-gradient(circle at 84% 18%,#8054a02e,#0000 27%),radial-gradient(circle at 9% 80%,#b4916029,#0000 25%),linear-gradient(135deg,#211827 0%,#e9e3dd 37%,#f4f0eb 65%,#172126 100%)!important;padding-top:92px!important;padding-bottom:112px!important}.business-cinema:before{display:none!important}.business-cinema .business-head{background:#ffffff57;border:1px solid #3f34431f;border-radius:24px;margin-bottom:38px;padding:28px 32px;box-shadow:0 16px 42px #28202c14}.business-cinema .business-head h2{color:#1b181e;-webkit-text-fill-color:currentColor;font-size:clamp(44px,4.7vw,70px);background:0 0!important}.business-cinema .business-head h2 em{color:#76518b;-webkit-text-fill-color:currentColor;background:0 0!important}.business-cinema .business-stage{grid-template-columns:minmax(0,1.45fr) minmax(270px,.7fr);gap:16px}.business-stage .application-card{border-radius:24px;min-height:610px;overflow:hidden}.business-media{min-height:405px}.business-caption{padding:24px 28px}.business-rail a{border-radius:20px}@media (max-width:900px){.business-cinema .business-head{padding:25px}.business-cinema .business-stage{grid-template-columns:1fr}.business-stage .application-card{min-height:0}}@media (max-width:700px){.business-cinema{padding:68px 20px 76px!important}.business-cinema .business-head{border-radius:18px;padding:22px 20px}.business-media{min-height:300px}.business-stage .application-card{border-radius:18px}}.hero-front:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 20% 22%,#7342a72e,#0000 38%),radial-gradient(at 77% 88%,#ae78411a,#0000 34%),linear-gradient(115deg,#341d4529,#0000 52%);position:absolute;inset:0}.hero-front .hero-copy,.hero-front .hero-orbit{z-index:2}.hero-front .hero-shade{background:linear-gradient(90deg,#08060ce8 0%,#0d0912ba 39%,#07070a1f 78%),linear-gradient(#0000 73%,#09080d)}.ppf-story,.ppf-visual,.ppf-story:hover .ppf-visual{filter:none!important;transform:none!important}.ppf-visual img,.ppf-story:hover .ppf-visual img{transform:none!important}.ppf-copy:after,.faq:before{display:none!important}.ppf-story{align-items:stretch;min-height:760px}.ppf-copy,.ppf-visual{min-height:760px}.ppf-visual{background:#0a0a0d}.ppf-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.visual-label{background:#08080bb8;border:1px solid #dcccea24;border-radius:8px;padding:10px 12px;bottom:24px;right:28px}.faq details:hover{background:0 0;padding-left:0;transform:none!important}@media (max-width:900px){.ppf-story,.ppf-copy{min-height:0}.ppf-visual{min-height:540px}}.hero-front{box-shadow:0 38px 90px #0f0a14b8}.home-ppf-teaser{margin-top:-1px;box-shadow:inset 0 1px #ffffff0a;background:linear-gradient(#0a090d 0%,#302337e0 4%,#0000 13%),linear-gradient(110deg,#f5f1e9 0 47%,#d7d4d1 47% 52%,#09090c 52%)!important}.business-cinema{margin-top:-1px;background:linear-gradient(#120d16d1 0%,#0000 11% 89%,#0a090db8 100%),radial-gradient(circle at 84% 18%,#8054a02e,#0000 27%),radial-gradient(circle at 9% 80%,#b4916029,#0000 25%),linear-gradient(135deg,#211827 0%,#e9e3dd 37%,#f4f0eb 65%,#172126 100%)!important}.business-cinema:after,.home-ppf-teaser:after{display:none!important}.ppf-feature{margin-top:-1px;background:linear-gradient(#0b0a0ee0 0%,#0000 12% 88%,#16101a85 100%),linear-gradient(110deg,#211827 0%,#ebe5de 38%,#f4f0eb 57%,#0a0a0d 57%)!important}.faq{margin-top:-1px;background:linear-gradient(#120e15b8 0%,#0000 12%),radial-gradient(circle at 12% 16%,#8453a42e,#0000 29%),radial-gradient(circle at 90% 80%,#57768029,#0000 27%),linear-gradient(135deg,#211827 0%,#e9e4df 38%,#f2efeb 65%,#1b2529 100%)!important}@media (max-width:700px){.home-ppf-teaser{background:linear-gradient(#0a090d 0%,#33263a 5%,#e8e1da 13%,#f4f0eb 48%,#0a0a0d 58%)!important}.business-cinema,.faq{background:linear-gradient(#17111c 0%,#e8e1da 12%,#f4f0eb 78%,#222c31 100%)!important}.ppf-feature{background:linear-gradient(#18121d 0%,#eee7df 12%,#f4f0eb 52%,#0a0a0d 62%)!important}}.warranty-page{color:#f1eef4;min-height:100svh;background:#141319!important}.warranty-page .warranty-intro{border:1px solid #dccfee2e;border-radius:24px;padding:clamp(24px,3vw,48px);box-shadow:0 24px 70px #00000038;background:#141319eb!important}.warranty-intro h1{color:#f1eef4;letter-spacing:-.045em;font-size:clamp(42px,5vw,76px);line-height:1.05}.warranty-intro h1 em{color:#c0a3de;-webkit-text-fill-color:currentColor;background:0 0}.warranty-intro>p{color:#c9c3d2;font-size:16px;line-height:1.7}.warranty-intro form label{color:#dfc8f4;letter-spacing:.08em;font-size:13px}.warranty-intro form>div{gap:10px;display:flex}.warranty-intro input{color:#fff;letter-spacing:.04em;background:#211e29;border:1px solid #62536e;border-radius:8px;width:100%;min-width:0;padding:18px 14px;font-size:16px}.warranty-intro input::placeholder{color:#b8afc2;letter-spacing:0;font-size:14px}.warranty-intro form button{color:#fff;background:#73509c;border-radius:8px;flex-shrink:0;padding:16px 20px;font-size:14px}.warranty-intro form small{color:#bbb3c5;margin-top:10px;font-size:12px;line-height:1.5;display:block}.warranty-result .result-title h2{overflow-wrap:anywhere;font-size:clamp(22px,3vw,38px)}@media (max-width:700px){.warranty-intro form>div{flex-direction:column}.warranty-intro form button{min-height:48px}.warranty-page .warranty-intro{width:100%;max-width:100%}}#top{--home-bg:#141319;--home-card:#1d1b24;--home-text:#f1eef4;--home-muted:#bcb7c5;--home-accent:#c0a3de;background:var(--home-bg);color:var(--home-text)}#top>.section{box-shadow:none;border-color:#dccfee1f;margin-top:0;background:var(--home-bg)!important}#top .hero-front{box-shadow:none;background:var(--home-bg)}#top .hero-shade{background:linear-gradient(90deg,#141319e8,#141319a6 40%,#14131914 80%),linear-gradient(#0000 68%,#141319)}#top :is(.home-ppf-copy h2,.business-head h2,.ppf-copy h2,.faq-heading h2){-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;color:var(--home-text)!important;background:0 0!important}#top :is(.home-ppf-copy h2 em,.business-head h2 em,.ppf-copy h2 em,.faq-heading h2 em){-webkit-text-fill-color:currentColor;font-style:normal;color:var(--home-accent)!important;background:0 0!important}#top :is(.home-ppf-copy p,.business-head p,.ppf-copy>p,.faq-heading p,.faq-list details p){font-size:16px;line-height:1.75;color:var(--home-muted)!important}#top :is(.eyebrow,.business-caption>span){color:var(--home-accent)!important}#top .business-head{box-shadow:none;background:0 0;border:0;gap:28px;padding:0}#top :is(.business-rail a,.business-caption,.ppf-proof-grid article){background:var(--home-card);color:var(--home-text);box-shadow:none;border-color:#dccfee29}#top .business-rail :is(strong,i){color:var(--home-text)}#top .business-rail span{color:var(--home-accent)}#top .ppf-copy{background:var(--home-bg);color:var(--home-text)}#top .ppf-copy li{color:var(--home-muted);border-color:#dccfee29;font-size:14px}#top .ppf-visual:after{background:linear-gradient(90deg,#141319,#0000 18%),linear-gradient(#0000 82%,#141319)}#top .faq-list summary{color:var(--home-text);font-size:16px}#top .faq-list details{border-color:#dccfee29}#top .faq-list summary i{color:var(--home-accent);background:#2a2533;border-color:#dccfee33}#top :is(.home-ppf-copy a,.faq-heading>a){color:var(--home-text);background:0 0;border-color:#dccfee3d}#top .warranty-note{color:var(--home-muted)}#top+footer{background:#141319;border-color:#dccfee1f}@media (max-width:700px){#top .home-ppf-shade{background:linear-gradient(#141319 0 38%,#141319eb 46%,#0000 67%),linear-gradient(#0000 68%,#141319)}#top .business-head{padding:0}#top .ppf-visual:after{background:linear-gradient(#0000 76%,#141319)}}@property --tw-ease{syntax:"*";inherits:false}:root{--bg:#141319;--surface:#1d1b24;--muted:#c6c1ce;--soft:#c6afe1;--border:#393440}body{color:#f3f0f6;background:#141319}main{min-width:0}img,video{max-width:100%}button,input,select,textarea{font:inherit}.missing-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:85svh;padding:8vw;display:flex}.missing-page h1{font-size:clamp(36px,6vw,72px)}.missing-page p{color:#c6c1ce;font-size:18px}#top .ppf-proof-grid article :is(span,small){color:#c6c1ce;font-size:12px}:focus-visible{outline-offset:4px!important;outline:3px solid #dcc5f4!important}main :is(h1,h2,h3){text-wrap:balance;text-shadow:none!important;-webkit-text-stroke:0!important}main p{line-height:1.7}.collection-page,.dealers-page,.collection-page :is(.ppf-series,.plotter-section,.colored-ppf,.application-tools,.product-faq,.gallery-selection,.gallery-closing){color:#f3f0f6;background:#141319!important}.collection-page :is(h1,h2,h3){color:#f3f0f6!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.collection-page :is(h1,h2,h3) em{font-style:normal;color:#c6afe1!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.collection-page :is(p,li,.series-note,.equipment-lead,.equipment-item small,.window-film-copy small){font-size:16px;line-height:1.7;color:#c6c1ce!important}.collection-page .eyebrow,.dealers-page .eyebrow{color:#c6afe1;letter-spacing:.14em;font-size:12px;line-height:1.6}.collection-page :is(.series-content,.equipment-content,.equipment-item,.chroma-lab){color:#f3f0f6;background:#1d1b24}.collection-page :is(.series-content>span,.series-content a,.plotter-points span,.equipment-item span,.equipment-item strong){color:#e4d8ef;font-size:14px}.collection-page .product-faq summary{color:#f3f0f6;padding-block:20px;font-size:18px;line-height:1.5}.collection-page .product-faq details{border-color:#393440}.collection-page :is(.tools-marquee,.ppf-hero-wordmark,.equipment-ghost),.collection-page .chroma-lab:before,.collection-page .colored-ppf:before{display:none}.collection-page .chroma-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collection-page .chroma-chip{min-height:156px;transform:none!important}.collection-page .chroma-chip span{background:#17141ee6;padding:5px 7px;font-size:11px}.collection-page .chroma-chip strong{font-size:14px;line-height:1.25;bottom:30px}.collection-page .chroma-chip small{opacity:1;color:#eee6f6;font-size:10px}.collection-page .chroma-chip:before{background:linear-gradient(#0000,#100d17 75%);height:70%}.collection-page .chroma-filters button{letter-spacing:0;min-height:44px;font-size:13px}.collection-page .chroma-preview>small,.collection-page .chroma-preview>span{letter-spacing:.06em;font-size:12px}.collection-page .chroma-lab>footer{letter-spacing:0;flex-wrap:wrap;padding-inline:0;font-size:12px;display:flex}.collection-page .chroma-lab>footer span{color:#c6c1ce;font-size:12px}.collection-page .equipment-process{color:#d6cce1;flex-wrap:wrap;gap:16px;font-size:14px}.collection-nav{color:#eee8f4;border-color:#393440;background:#141319!important}.collection-nav nav a{color:#dfd8e7;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.dealers-page :is(.dealers-back,.dealers-top span,.dealers-hero h1){color:#f3f0f6}.dealers-page :is(.dealers-hero p,.dealer-disclaimer){color:#c6c1ce}.dealer-directory .dealer-card{box-shadow:none;background:#1d1b24;border:1px solid #393440}.dealer-directory .dealer-card h2{color:#f3f0f6;line-height:1.2}.dealer-directory .dealer-card p{color:#c6c1ce;font-size:16px}.dealer-directory .dealer-card header span,.dealer-directory .dealer-card footer small{color:#c6afe1;font-size:12px}.dealer-directory .dealer-card footer{flex-wrap:wrap;gap:16px;padding:20px 0 0}.dealer-directory .dealer-card footer a{color:#fff;background:#76509a;min-height:44px;font-size:14px}.gallery-page .gallery-reel-copy :is(h2,span){color:#fff!important}.gallery-page .gallery-reel-shade{pointer-events:none}.gallery-page .gallery-reel-play{min-width:48px;min-height:48px}.gallery-page .gallery-closing>span{color:#c6afe1;font-size:12px}.gallery-page .gallery-closing a{color:#eee8f4;font-size:16px}.primary,.care-action{color:#fff;text-shadow:none;background:#76509a}.hero-copy>.eyebrow{background:0 0;border:0;min-height:0}.hero-copy h1 em{-webkit-text-fill-color:#c6afe1!important;background:0 0!important;animation:none!important}.scene-reveal,.stagger-reveal{opacity:1!important;filter:none!important;transform:none!important}.hero-copy>.brand-window{display:block}.hero-copy>.eyebrow{letter-spacing:.14em;height:auto;padding:0;font-size:12px;line-height:1.6;display:block;position:static}.dealer-directory{padding:0!important}.dealer-directory .dealer-card{contain:none;min-height:0!important}.dealer-directory .dealer-card footer small{white-space:normal;width:auto;max-width:none}.gallery-feature>img{object-fit:cover;object-position:center}.warranty-page .warranty-result{color:#f3f0f6;background:#141319}.warranty-result .warranty-data article{background:#1d1b24;border-color:#393440}.warranty-result :is(h2,h3){color:#f3f0f6}.warranty-result :is(p,span){color:#c6c1ce;font-size:14px;line-height:1.7}.warranty-result .warranty-data article>span{color:#c6afe1;font-size:12px}@media (max-width:1000px){.collection-nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;height:auto;min-height:90px;padding:14px 20px;display:flex}.collection-nav>a{order:-1;justify-content:center;width:100%;display:flex}.collection-nav nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.collection-page .chroma-workbench{grid-template-columns:1fr}.collection-page .chroma-preview{min-height:0;position:relative;top:0}.collection-page .chroma-preview-film{height:220px;margin:20px auto}}@media (max-width:700px){.collection-nav{min-height:80px;padding:12px 20px}.collection-nav nav{display:none!important}#top .hero-copy{margin-top:0;padding-top:120px;padding-bottom:80px}#top .hero{height:auto;min-height:740px}#top .hero-copy h1{letter-spacing:-.045em;font-size:clamp(40px,11vw,54px);line-height:1.06}.help-panel{max-height:calc(100svh - 180px);overflow-y:auto;bottom:150px!important}.gallery-page .gallery-feature-copy h1{font-size:42px!important;line-height:1.1!important}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-site-dock{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.mobile-site-dock a{letter-spacing:0;min-height:44px;padding:12px 1px;font-size:11px}.collection-page :is(h1,h2,h3){overflow-wrap:break-word;letter-spacing:-.035em;line-height:1.1}.collection-page h1{font-size:clamp(36px,10vw,54px)}.collection-page :is(.ppf-series>header h2,.plotter-copy h2,.colored-copy h2,.application-tools>header h2,.product-faq h2,.gallery-selection h2,.gallery-closing h2,.chroma-lab h3){font-size:36px}.collection-page :is(.series-content,.equipment-content){padding:24px}.collection-page :is(.ppf-series,.plotter-section,.application-tools,.product-faq,.gallery-selection,.gallery-closing){padding:56px 20px}.collection-page .chroma-lab{padding:40px 20px}.collection-page .chroma-deck{grid-template-columns:repeat(2,minmax(0,1fr));max-height:540px}.collection-page .equipment-item{padding-right:48px}.dealers-page .dealer-card{padding:24px}.dealers-hero h1{font-size:52px;line-height:1.1}.help-launchers{bottom:calc(82px + env(safe-area-inset-bottom))!important}.ppf-visual{aspect-ratio:4/3;min-height:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html .collection-page .window-film-editorial{color:#26232b;background:#eee8dd;grid-template-columns:1fr 1fr;align-items:stretch;gap:6%;min-height:0;padding:80px 6%;display:grid}html .window-film-editorial:before,html .window-film-editorial .window-film-media:after{display:none}html .window-film-editorial .window-film-media{border-radius:6px;min-height:650px;position:relative;inset:auto;overflow:hidden}html .window-film-editorial .window-film-media img{object-fit:cover;object-position:center}html .window-film-editorial .window-film-copy{align-self:center;width:auto;margin:0}html .collection-page .window-film-editorial h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,3.7vw,58px);line-height:1.08;color:#26232b!important}html .collection-page .window-film-editorial h2 em{color:#655077!important}html .collection-page .window-film-editorial :is(p,small){font-size:16px;line-height:1.65;color:#57515b!important}html .window-film-editorial .eyebrow{color:#695079}.window-benefit-list{gap:22px;margin:32px 0;display:grid}.window-benefit-list article{grid-template-columns:36px 1fr;gap:18px;display:grid}.window-benefit-list svg{color:#6b527b;width:32px;height:32px;margin-top:3px}html .collection-page .window-benefit-list h3{letter-spacing:-.02em;margin:0 0 7px;font-size:20px;line-height:1.3;color:#26232b!important}.window-benefit-list p{margin:0}html .window-film-editorial .window-film-copy>a{color:#fff;letter-spacing:0;text-transform:none;background:#705081;border:0;margin:0 0 20px;padding:16px 22px;font-size:14px}html .collection-page .window-film-editorial .window-film-copy>small{font-size:12px}#top .business-head h2{color:#29252e!important}#top .business-head h2 em{color:#72558a!important}#top .business-head p{color:#57515d!important}#top .business-head .eyebrow{color:#72558a!important}html .dealer-page-new .dealer-assist-new{color:#28242d;background:#eee8dd;border-color:#cec1af}html .dealer-page-new .dealer-assist-new h2{color:#28242d}html .dealer-page-new .dealer-assist-new .eyebrow{color:#705580}@media (max-width:900px){html .collection-page .window-film-editorial{grid-template-columns:1fr;gap:32px;padding:50px 6%}html .window-film-editorial .window-film-media{aspect-ratio:4/3;min-height:0}html .window-film-editorial .window-film-copy{width:100%}}#top>.section{background:#141319!important}#top>.business-cinema.section{background:#eee8dd!important}#top .home-ppf-shade{background:linear-gradient(90deg,#141319 0 37%,#141319ed 44%,#0000 73%),linear-gradient(#0000 72%,#141319)}#top :is(.ppf-proof-grid article,.business-rail a){background:#211d28;border-color:#44394e}#top .hero-copy .primary{background:#76509a}html .collection-page :is(.ppf-series,.plotter-section,.colored-ppf,.application-tools,.product-faq){background:#141319!important}html .collection-page .series-content,html .film-gallery .fg-caption{background:#211d28}html .care-catalog,html .film-gallery,html .dealer-page-new .dealer-directory-new{background:#141319}html .film-gallery .fg-heading h1 span{color:#c6afe1}@media (max-width:700px){#top .home-ppf-shade{background:linear-gradient(#141319 0 38%,#141319ed 46%,#0000 68%),linear-gradient(#0000 68%,#141319)}}html body #top .home-introduction-photo img{object-position:78% center}html body .collection-page .window-film-editorial .window-film-media img{object-position:center center}html body .collection-page .finish-layout{border:1px solid #625b69;border-radius:12px;gap:0}html body .collection-page .finish-selector{border-left:1px solid #625b69;padding:28px}html body .collection-page .finish-showcase{flex-direction:column;justify-content:center;gap:28px;min-height:540px;padding:28px 0;display:flex}html body .collection-page .finish-index{padding:0 28px;position:static}html body .collection-page .finish-showcase .color-car{width:100%;margin:auto 0;position:relative;inset:auto;transform:none}html body .collection-page .finish-label{border-top:1px solid #625b69;margin:0 28px;padding:22px 0 0;position:static}html body .collection-page .finish-swatches{gap:12px}html body .collection-page .finish-swatches button{border:1px solid #625b69;border-radius:7px;padding:8px;transition:border-color .2s,background .2s}html body .collection-page .finish-swatches button[aria-pressed=true]{background:#70547f33;border:2px solid #f0ede6;padding:7px;box-shadow:0 0 0 2px #70547f}html body .collection-page .finish-swatches button i{border-color:#88818f;height:48px}html body .collection-page :is(.finish-pages,.finish-contact){border-color:#625b69}@media (max-width:1000px){html body .collection-page .finish-selector{border-top:1px solid #625b69;border-left:0}html body .collection-page .finish-showcase{min-height:380px}}@media (max-width:600px){html body .collection-page .finish-selector{padding:20px}html body .collection-page .finish-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}html body #top .hero-copy .contact-action{flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:15px 22px!important;display:inline-flex!important}html body #top .hero-copy .contact-action>b{text-align:center;font-size:13px;line-height:1.3;color:#f0ede6!important;-webkit-text-fill-color:#f0ede6!important;background:0 0!important}html body #top .hero-copy .contact-action>i{color:#f0ede6;font-size:14px;line-height:1}html body #top>.faq.section{color:#27252b;background:#f0ede6!important}html body #top .faq :is(h2,summary,summary span){color:#27252b!important}html body #top .faq :is(p,a){color:#59565e!important}html body #top .faq :is(em,.eyebrow){color:#70547f!important}html body #top .faq details{border-color:#d7d1c9}html body .warranty-page .warranty-intro{background:#f0ede6;border:1px solid #d7d1c9;border-radius:12px;padding:38px}html body .warranty-page .warranty-intro h1{font-size:clamp(38px,4.4vw,64px);line-height:1.06;color:#27252b!important}html body .warranty-page .warranty-intro :is(p,small,label){color:#59565e!important}html body .warranty-page .warranty-intro :is(em,.eyebrow){-webkit-text-fill-color:currentColor;color:#70547f!important}html body .warranty-page .warranty-intro input{color:#27252b;background:#fffdfa;border:1px solid #bdb3c2}html body .film-gallery .fg-card-copy{padding:18px}html body .film-gallery .fg-filters button{color:#59565e}html body .film-gallery .fg-filters button[aria-pressed=true]{color:#fff;background:#70547f}:root{--paper:#f0ede6;--ink:#27252b;--plum:#70547f;--line:#d7d1c9}html body .care-item-body>span{color:#70547f!important}html body .dealer-directory-new>header span{color:#70547f}html body .color-car{top:42%;transform:translateY(-50%)}html body{background:var(--paper)}body:before{display:none!important}html body main{font-family:Arial,Helvetica,sans-serif}html body main :is(h1,h2,h3){letter-spacing:-.045em;font-weight:500;line-height:1.08}html body main h2{font-size:clamp(34px,4.2vw,60px)}html body main :is(.eyebrow,.finish-index){letter-spacing:.16em;font-size:11px;font-weight:700}html body :is(.site-header,.collection-nav,.fg-nav,.dealer-nav-new,.warranty-nav){box-shadow:none;border-bottom:1px solid #ffffff20;background:#19181d!important}html body :is(.hero-orbit,.ppf-hero-orbits,.plotter-grid,.series-depth,.series-heat){display:none!important}html body #top .hero-copy h1,html body .collection-page .ppf-page-copy h1{max-width:760px;letter-spacing:-.05em!important;font-size:clamp(42px,5.5vw,78px)!important;line-height:1.06!important}html body #top .hero-copy h1 em{-webkit-text-fill-color:#c5b3d0!important}html body #top .hero-copy{max-width:810px}html body #top :is(.business-cinema,.ppf-feature,.ppf-faq){color:var(--ink);background:var(--paper)!important}html body #top :is(.business-head,.ppf-copy,.ppf-faq) :is(h2,h3,summary){color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html body #top :is(.business-head,.ppf-copy,.ppf-faq) :is(p,li){color:#59565e!important}html body #top :is(.business-head,.ppf-copy,.ppf-faq) :is(em,.eyebrow){color:var(--plum)!important;-webkit-text-fill-color:currentColor!important}html body #top .ppf-copy{padding:64px 7vw;background:var(--paper)!important}html body #top .ppf-story{border:0;border-radius:0;gap:0}html body #top .ppf-visual{overflow:hidden}html body #top .business-rail a{box-shadow:none;border:1px solid #3b3740;border-radius:10px;background:#232127!important}html body #top .business-rail a:before{display:none}html body #top .business-caption{background:#232127}html body #top .business-stage{gap:24px}html body .collection-page :is(.ppf-series,.plotter-section,.window-film-editorial,.product-faq){background:var(--paper)!important;color:var(--ink)!important}html body .collection-page :is(.ppf-series,.plotter-section,.window-film-editorial,.product-faq) :is(h2,h3,summary){color:var(--ink)!important}html body .collection-page :is(.ppf-series,.plotter-section,.window-film-editorial,.product-faq) :is(p,li,small){color:#59565e!important}html body .collection-page :is(.ppf-series,.plotter-section,.window-film-editorial,.product-faq) :is(em,.eyebrow){color:var(--plum)!important}html body .collection-page .ppf-series{padding-block:90px}html body .collection-page .series-stack{gap:36px}html body .collection-page .series-card{border:1px solid var(--line);box-shadow:none;background:#fbf9f5;border-radius:12px;grid-template-columns:1.1fr 1fr;overflow:hidden}html body .collection-page .series-content{color:var(--ink);padding:40px;background:#fbf9f5!important}html body .collection-page .series-content>span{color:var(--plum);letter-spacing:.14em;font-size:11px}html body .collection-page .series-visual{min-height:490px}html body .collection-page .series-visual:after{display:none}html body .collection-page .series-car{object-fit:cover;filter:none;opacity:1;transition:transform .8s;transform:none}html body .collection-page .series-card:hover .series-car{transform:scale(1.025)}html body .collection-page .series-title{border-color:var(--line);flex-wrap:nowrap;align-items:end;gap:18px}html body .collection-page .series-title h3{font-size:clamp(30px,3vw,46px);line-height:1.12}html body .collection-page .series-title h3 small{letter-spacing:.06em;margin-bottom:8px;font-size:13px;display:block;color:var(--plum)!important}html body .collection-page .series-title strong{color:var(--plum);-webkit-text-fill-color:currentColor;white-space:nowrap;background:0 0;font-size:36px}html body .collection-page .series-content ul{gap:0;margin:22px 0;padding:0;display:grid}html body .collection-page .series-content li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}html body .collection-page .series-content li:before{display:none}.feature-order{color:var(--plum);letter-spacing:.08em;flex:none;font-size:11px}html body .collection-page .series-content a{color:var(--plum);letter-spacing:.03em;border:0;padding-top:12px;font-size:13px}html body .collection-page .plotter-section{border-top:1px solid var(--line)}.plotter-process{margin-top:30px;display:grid}.plotter-process article{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;padding:21px 0;transition:padding .25s;display:grid}.plotter-process article:hover{padding-left:10px}.plotter-process article>span{color:var(--plum);padding-top:5px;font-size:12px}html body .collection-page .plotter-process h3{margin:0 0 8px;font-size:23px}html body .collection-page .plotter-process p{margin:0;font-size:14px}html body .plotter-car{border-radius:12px;overflow:hidden}html body .plotter-car img{object-fit:cover;filter:none}html body .window-film-editorial .window-film-media{border-radius:12px;align-self:stretch;min-height:540px}html body .window-film-editorial .window-film-media img{object-position:70% center}html body .collection-page .product-faq details{border-color:var(--line)}html body .care-catalog .care-listing,html body .dealer-page-new .dealer-directory-new,html body .film-gallery{color:var(--ink);background:var(--paper)!important}html body .care-listing-heading :is(h2,p),html body .dealer-directory-new :is(h2,h3,p),html body .film-gallery .fg-heading :is(h1,p),html body .film-gallery .fg-library>header{color:var(--ink)!important}html body .dealer-directory-new :is(.dealer-place>span,.dealer-number),html body .film-gallery .fg-heading h1 span{color:var(--plum)}html body .dealer-list-new,html body .dealer-list-new article{border-color:var(--line)}html body .dealer-list-new article:hover{background:#e7e2da}html body .dealer-list-new article>a{color:var(--plum);border-color:#b9a9c2}html body .dealer-directory-new nav button{color:var(--ink);border-color:#bcb3c2}html body .dealer-directory-new nav button[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}html body .care-item{border:1px solid var(--line);background:#fbf9f5;border-radius:12px}html body .care-item-body :is(h3,p,li){color:var(--ink)!important}html body .care-item-body :is(.care-benefit,.eyebrow){color:var(--plum)!important}html body .care-action{background:var(--plum);color:#fff}html body .film-gallery .fg-caption,html body .film-gallery .fg-card{color:#f7f4fa;background:#252329;border-color:#3e3943}html body .film-gallery .fg-library button{border-color:#b7a8c2}html body .film-gallery .fg-library>header button{color:var(--ink)}html body .film-gallery .fg-library>header button[aria-pressed=true]{background:var(--plum);color:#fff}html body .finish-layout{grid-template-columns:1.3fr 1fr}html body .finish-showcase{background:#16151a;min-height:630px}.color-car{isolation:isolate;position:absolute;inset:70px 0 auto}.color-car img{width:100%;height:auto;display:block}.color-car svg{mix-blend-mode:color;opacity:.92;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.color-car svg path{transition:fill .5s}.color-car.matte svg{mix-blend-mode:multiply;opacity:.65}html body .finish-label{bottom:32px}html body .lg-partner{background:#1a191e}html body .lg-footer{background:#19181d}html body .help-launchers :is(.help-orb,.whatsapp-orb){box-shadow:none;background:#70547f;animation:none}@media (max-width:1050px){html body .dealer-list-new article{grid-template-columns:35px minmax(0,1fr) auto}html body .dealer-list-new article>p{grid-column:2/4}html body .finish-layout{grid-template-columns:1fr}html body .finish-showcase{min-height:540px}.color-car{max-width:800px;margin:auto;top:50px}}@media (max-width:900px){.mobile-site-dock{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}html body .collection-page .series-card{grid-template-columns:1fr}html body .collection-page .series-visual{aspect-ratio:16/10;min-height:0}html body #top .ppf-copy{padding:48px 6vw}}@media (max-width:600px){html body .collection-page .series-content{padding:25px}html body .collection-page .series-title h3{font-size:34px}html body .dealer-list-new article{grid-template-columns:28px 1fr}html body .dealer-list-new article>p,html body .dealer-list-new article>a{grid-column:2}html body .finish-showcase{min-height:400px}.color-car{top:65px}html body .finish-label{padding-top:16px;bottom:24px;left:20px;right:20px}html body .finish-label h3{font-size:26px}html body .window-film-editorial .window-film-media{aspect-ratio:4/3;min-height:0}html body #top .hero-copy h1,html body .collection-page .ppf-page-copy h1{font-size:42px!important}html body .dealer-directory-new>header{flex-direction:column;align-items:flex-start}}html body .collection-page .ppf-series .series-stack{gap:80px}html body .collection-page .ppf-series .series-card{box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}html body .collection-page .ppf-series .series-visual{aspect-ratio:16/9;border-radius:8px;width:100%;min-height:0;overflow:hidden}html body .collection-page .ppf-series .series-car{object-fit:cover;object-position:center;transform:none!important}html body .collection-page .ppf-series .series-content{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px 8%;padding:32px 0 0;display:grid}html body .collection-page .ppf-series .series-content>span{display:none}html body .collection-page .ppf-series .series-title{border:0;grid-area:1/1;align-items:center;margin:0;padding:0}html body .collection-page .ppf-series .series-content>p{grid-area:2/1;margin:0}html body .collection-page .ppf-series .series-content ul{grid-area:1/2/4;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}html body .collection-page .ppf-series .series-content li{align-items:flex-start;padding:16px 0;font-size:14px;line-height:1.6}html body .collection-page .ppf-series .feature-order{display:none}html body .collection-page .ppf-series .series-content>a{text-transform:none;border-bottom:1px solid #70547f;grid-area:3/1;align-items:center;gap:28px;width:fit-content;margin-top:8px;padding:12px 0;display:flex}@media (max-width:800px){html body .collection-page .ppf-series .series-stack{gap:52px}html body .collection-page .ppf-series .series-content{grid-template-columns:1fr;gap:18px;padding-top:24px}html body .collection-page .ppf-series .series-content ul{grid-area:3/1;gap:0 16px}html body .collection-page .ppf-series .series-content>a{grid-row:4}html body .collection-page .ppf-series .series-content li{font-size:13px}}html body .collection-page .color-car{width:100%;max-width:none;position:absolute;top:42%;left:0;right:0;transform:translateY(-50%)}html body .collection-page .color-car svg{aspect-ratio:1050/500;mix-blend-mode:normal;opacity:1;width:100%;height:auto;display:block;position:relative}html body .collection-page .color-car .car-paint{mix-blend-mode:color;opacity:1;filter:saturate(1.22)brightness(1.08);transition:fill .35s,filter .35s}html body .collection-page .color-car.matte .car-paint{mix-blend-mode:multiply;filter:saturate(.8)brightness(1.12);opacity:.92}html body .collection-page .finish-studio p{color:#605c64!important}.home-series-line a>span{min-height:26px}html body .help-launchers :is(a,button):before,html body .help-launchers :is(a,button):after{display:none!important}html body{--paper:#f0ede6;--ink:#19181d;--plum:#70547f;--line:#d7d1c9;--bg:#19181d;--surface:#19181d;--soft:#f0ede6;--muted:#605c64}html body #top{--home-bg:#f0ede6;--home-card:#f0ede6;--home-text:#19181d;--home-muted:#605c64;--home-accent:#70547f;background:var(--paper)}html body #top .hero-front{height:auto;min-height:100vh;min-height:100svh;margin-bottom:0;overflow:hidden;background:var(--ink)!important}html body #top .hero-front .hero-shade{pointer-events:none;background:linear-gradient(#0000 77%,#19181dcc 95%,#19181d 100%),linear-gradient(90deg,#19181def,#19181d99 46%,#19181d08)}html body #top .hero-copy :is(h1,p,.eyebrow){color:var(--paper)!important}html body #top .hero-copy h1 em{color:var(--paper)!important;-webkit-text-fill-color:var(--paper)!important}html body #top .hero-copy .primary{background:var(--plum)!important;color:var(--paper)!important}html body #top .hero-copy .secondary{box-shadow:none;border-color:#f0ede64d;color:var(--paper)!important;background:0 0!important}html body #top .hero-copy .secondary>span,html body #top .hero-copy .secondary:before,html body #top .hero-copy .secondary:after{display:none}html body #top .hero-copy p{max-width:500px}html body #top .home-introduction,html body #top .application-editorial{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:46px 6vw;padding:90px 7vw;display:grid}html body #top :is(.home-introduction,.application-editorial) h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(36px,4.4vw,64px);line-height:1.06;color:var(--ink)!important}html body #top :is(.home-introduction,.application-editorial) em{font-style:normal;color:var(--plum)!important}html body #top :is(.home-introduction,.application-editorial) p{max-width:480px;font-size:16px;line-height:1.75;color:#605c64!important}html body #top :is(.home-introduction,.application-editorial) .eyebrow{color:var(--plum)!important}.home-introduction-photo{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}@media (min-width:801px){html body #top :is(.home-introduction,.application-editorial){grid-template-columns:38% minmax(0,1fr);column-gap:4%;padding-top:0;padding-right:0}.home-introduction-copy,.application-editorial-heading{padding-block:60px}.home-introduction-photo,html body #top .application-editorial-film{aspect-ratio:auto;border-radius:0;height:min(76vh,820px);min-height:620px}.home-introduction .home-series-line,.application-editorial .application-editorial-links{margin-right:7vw}}.home-introduction-photo img{object-fit:cover}html body #top .text-link{color:var(--plum);border-bottom:1px solid var(--plum);align-items:center;gap:32px;margin-top:20px;padding:14px 0;font-size:14px;font-weight:600;display:inline-flex}.home-series-line{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.home-series-line a{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:28px 28px 0;display:grid}.home-series-line a:first-child{padding-left:0}.home-series-line a:last-child{border:0}.home-series-line a>span{letter-spacing:.1em;color:var(--plum);grid-column:1/-1;font-size:11px}.home-series-line strong{letter-spacing:-.04em;color:var(--ink);font-size:42px;font-weight:400}.home-series-line small{font-size:14px}.home-series-line i{color:#605c64;align-self:end;padding-bottom:6px;font-size:12px;font-style:normal}.application-editorial-film{aspect-ratio:4/3;background:var(--ink);border-radius:8px;position:relative;overflow:hidden}.application-editorial-film :is(.clip-player,video){object-fit:cover;width:100%;height:100%;display:block}.application-editorial-film>span{color:var(--paper);letter-spacing:.12em;background:#19181dcc;padding:10px 12px;font-size:10px;position:absolute;bottom:18px;left:20px}.application-editorial-links{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.application-editorial-links a{border-right:1px solid var(--line);grid-template-columns:24px 1fr auto;gap:15px;padding:28px 24px;transition:background .2s;display:grid}.application-editorial-links a:first-child{padding-left:0}.application-editorial-links a:last-child{border-right:0}.application-editorial-links a>span,.application-editorial-links b{color:var(--plum);padding-top:4px;font-size:12px}html body #top .application-editorial-links h3{color:var(--ink);margin:0 0 8px;font-size:24px}html body #top .application-editorial-links p{margin:0;font-size:13px}html body #top>.section,html body #top .ppf-copy{background:var(--paper)!important}html body #top .ppf-feature{padding:80px 7vw!important}html body #top .ppf-story{grid-template-columns:1fr 1.1fr;gap:6vw}html body #top .ppf-copy{padding:30px 0!important}html body #top .ppf-visual{border-radius:8px}html body #top .ppf-copy :is(h2,p,li){color:var(--ink)!important}html body #top .ppf-copy em{color:var(--plum)!important}html body #top .ppf-copy h2{font-size:clamp(34px,4vw,56px)}html body #top .ppf-copy .primary{background:var(--plum)!important;color:var(--paper)!important}html body :is(.collection-page,.care-catalog,.film-gallery,.dealer-page-new),html body :is(.collection-page,.care-catalog,.film-gallery,.dealer-page-new) :is(.finish-studio,.tools-editorial,.care-opening,.dealer-directory-new,.fg-shell){color:var(--ink);background:var(--paper)!important}html body :is(.finish-studio,.tools-editorial,.care-opening,.fg-heading) :is(h1,h2,h3,p){color:var(--ink)!important}html body :is(.finish-studio,.tools-editorial,.care-opening,.fg-heading) :is(em,.eyebrow,.care-kicker){color:var(--plum)!important}html body .collection-page .tools-notes :is(p,h3){color:var(--ink)!important}html body .tools-notes :is(article,a){border-color:var(--line)}html body .tools-notes :is(a,article>span){color:var(--plum)}html body .finish-layout{border-color:var(--line)}html body .finish-selector,html body .finish-showcase{background:var(--paper)!important}html body .finish-selector{border-left:1px solid var(--line)}html body .finish-selector :is(label,.finish-grid-title,.finish-pages,.finish-contact){color:var(--ink)}html body .finish-selector select{background:var(--paper);color:var(--ink);border-color:#aea5b3}html body .finish-swatches button{color:var(--ink)}html body .finish-swatches button small{color:#605c64}html body .finish-swatches button[aria-pressed=true]{border-color:var(--plum);background:0 0}html body .finish-pages button{color:var(--ink)}html body .finish-showcase :is(h3,p,small,.finish-index){color:var(--ink)!important}html body .finish-label,html body .finish-pages,html body .finish-contact{border-color:var(--line)}html body .film-gallery .fg-card,html body .film-gallery .fg-caption{color:var(--ink);border-color:var(--line);background:var(--paper)!important}html body .film-gallery :is(.fg-caption,.fg-card-copy) :is(h2,h3,p,span,button){color:var(--ink)!important}html body .film-gallery .fg-caption{border:1px solid var(--line)}html body .care-item,html body .collection-page .series-content{background:var(--paper)!important}html body :is(.primary,.care-action,.dealer-assist-new>a){box-shadow:none;background-image:none;background:var(--plum)!important;color:var(--paper)!important}html body :is(.site-header,.collection-nav,.dealer-nav-new,.fg-nav,.warranty-nav,.lg-footer,.lg-partner,.mobile-site-dock){background:#19181d!important}html body .lg-contact,html body #top .lg-contact,html body .dealer-assist-new{background:var(--paper)!important}html body .collection-page .ppf-page-copy em{color:var(--paper)!important}html body .dealer-hero-copy h1 em,html body :is(.collection-nav,.site-header,.dealer-nav-new,.fg-nav,.warranty-nav) :is(a,button){color:var(--paper)}html body .help-launchers :is(a,button){border:1px solid #f0ede63d;background:var(--ink)!important;box-shadow:none!important}html body .help-launchers :is(span,i){box-shadow:none!important;background:0 0!important;animation:none!important}html body #top .home-introduction,html body #top>.ppf-feature.section,html body .collection-page .ppf-series,html body .collection-page .finish-studio,html body .collection-page .tools-editorial,html body .collection-page .product-faq,html body .care-catalog .care-opening,html body .film-gallery,html body .film-gallery .fg-shell{--ink:#f0ede6;--line:#3a373e;color:#f0ede6!important;background:#19181d!important}html body #top .home-introduction :is(h2,strong),html body #top .ppf-feature :is(h2,h3,li),html body .collection-page :is(.ppf-series,.finish-studio,.tools-editorial,.product-faq) :is(h2,h3,summary),html body .care-opening :is(h1,h2),html body .film-gallery .fg-heading :is(h1,p){color:#f0ede6!important;-webkit-text-fill-color:currentColor!important}html body #top .home-introduction :is(p,i),html body #top .ppf-feature p,html body .collection-page :is(.ppf-series,.finish-studio,.tools-editorial,.product-faq) :is(p,li,small),html body .care-opening p{color:#c4bfc8!important}html body #top .home-introduction :is(em,.eyebrow,.text-link,.home-series-line a>span),html body #top .ppf-feature :is(em,.eyebrow),html body .collection-page :is(.ppf-series,.finish-studio,.tools-editorial,.product-faq) :is(em,.eyebrow),html body .care-opening :is(em,.care-kicker){color:#f0ede6!important;-webkit-text-fill-color:currentColor!important}html body #top .home-introduction .text-link{border-color:#70547f}html body #top .ppf-feature .ppf-copy{background:#19181d!important}html body .collection-page .series-card,html body .collection-page .series-content,html body .collection-page .finish-selector,html body .collection-page .finish-showcase{color:#f0ede6;border-color:#3a373e;background:#19181d!important}html body .collection-page .series-content :is(a,span,strong,h3 small){color:#f0ede6!important}html body .collection-page .series-content :is(li,.series-title){border-color:#3a373e}html body .collection-page .finish-selector :is(label,.finish-grid-title,.finish-pages,.finish-contact,button),html body .collection-page .finish-showcase :is(h3,p,small,.finish-index){color:#f0ede6!important}html body .collection-page .finish-selector select{color:#f0ede6;background:#19181d;border-color:#65576e}html body .collection-page .finish-swatches button small{color:#c4bfc8!important}html body .collection-page .tools-notes :is(h3,p,a,article>span){color:#f0ede6!important}html body .care-catalog .care-item{border-color:#3a373e;background:#19181d!important}html body .care-catalog .care-item-body :is(h3,p,li,span){color:#f0ede6!important}html body .film-gallery .fg-library{color:#19181d;background:#f0ede6;border-radius:8px;margin-bottom:70px;padding:50px 28px}html body .film-gallery .fg-library-head h2{color:#19181d!important}html body .film-gallery .fg-library :is(.fg-card,.fg-card-copy){color:#19181d;background:#f0ede6!important}html body .film-gallery .fg-caption{color:#f0ede6;border-color:#3a373e;background:#19181d!important}html body .film-gallery .fg-caption :is(h2,h3,p,span,button){color:#f0ede6!important}@media (max-width:600px){html body .film-gallery .fg-library{padding:32px 14px}}@media (max-width:800px){html body #top :is(.home-introduction,.application-editorial){grid-template-columns:1fr;gap:30px;padding:56px 24px}.home-introduction-photo,.application-editorial-film{aspect-ratio:4/3}.home-series-line a{flex-direction:column;gap:12px;padding:22px 12px 0;display:flex}.home-series-line a>span{letter-spacing:.02em;font-size:9px}.home-series-line strong{font-size:32px}.home-series-line i{align-self:start;font-size:10px}.application-editorial-links{grid-template-columns:1fr}.application-editorial-links a,.application-editorial-links a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.application-editorial-links a:last-child{border-bottom:0}html body #top .ppf-feature{padding:56px 24px!important}html body #top .ppf-story{grid-template-columns:1fr;gap:24px}html body .finish-selector{border-left:0;border-top:1px solid var(--line)}}html body #top .home-introduction-photo :is(.clip-player,video){object-fit:cover;width:100%;height:100%;display:block}html body #top .application-editorial-film img{object-fit:cover;object-position:78% center}html body .shared-header{z-index:50;height:92px;top:0;left:0;right:0;background:#19181d!important;position:fixed!important}.shared-header-space{height:92px}html body .shared-header nav a[aria-current=page]{background:#70547f;color:#f0ede6!important}html body .warranty-page .warranty-hero{background:#19181d;align-items:center;height:auto;min-height:720px;padding:72px 7vw;display:flex}html body .warranty-page .warranty-hero>img{object-fit:cover;object-position:70% center}html body .warranty-page .warranty-intro{z-index:2;border:1px solid #d7d1c9;border-radius:12px;width:560px;max-width:100%;margin:0;padding:40px;position:relative;box-shadow:0 20px 60px #0004;background:#f0ede6!important}html body .warranty-page .warranty-intro h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(36px,4vw,56px);line-height:1.08;color:#19181d!important}html body .warranty-page .warranty-intro h1 em{font-style:normal;color:#70547f!important}html body .warranty-page .warranty-intro>span{letter-spacing:.16em;font-size:11px;color:#70547f!important}html body .warranty-page .warranty-intro p{font-size:16px;line-height:1.7;color:#45414a!important}html body .warranty-page .warranty-intro form{margin-top:28px}html body .warranty-page .warranty-intro label{margin-bottom:12px;font-size:12px;font-weight:700;display:block;color:#19181d!important}html body .warranty-page .warranty-intro form>div{background:0 0;border:0;flex-direction:column;gap:12px;display:flex}html body .warranty-page .warranty-intro input{letter-spacing:.04em;border:1px solid #8b8290;border-radius:6px;width:100%;min-width:0;height:56px;padding:0 16px;font-size:16px;color:#19181d!important;background:#fffdfa!important}html body .warranty-page .warranty-intro input::placeholder{color:#68616c;opacity:1;font-size:13px}html body .warranty-page .warranty-intro button{border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:14px 20px;display:flex;color:#fff!important;background:#70547f!important}html body .warranty-page .warranty-intro small{margin-top:12px;font-size:12px;line-height:1.6;display:block;color:#605964!important}@media (max-width:1000px){html body .shared-header{grid-template-rows:60px 48px;grid-template-columns:1fr 1fr;gap:0;height:116px;padding:0 12px;display:grid!important}html body .shared-header .header-brand{grid-area:1/1/auto/3;justify-self:center;position:static!important;transform:none!important}html body .shared-header nav{white-space:nowrap;background:0 0;border:0;grid-row:2;min-width:0;position:static;overflow-x:auto;display:flex!important}html body .shared-header .nav-left{grid-column:1}.shared-header .nav-right{grid-column:2}html body .shared-header nav a{padding:10px!important;font-size:10px!important}html body .shared-header .brand-window{height:58px}.shared-header-space{height:116px}}@media (max-width:600px){html body .warranty-page .warranty-hero{background:#19181d;min-height:0;padding:40px 5vw}html body .warranty-page .warranty-intro{padding:28px 22px}html body .warranty-page .warranty-hero>img{opacity:.35}}html body .dealer-page-new .dealer-hero-copy h1{max-width:760px;font-size:clamp(44px,6vw,88px);line-height:1.04;color:#f0ede6!important;-webkit-text-fill-color:currentColor!important}html body .dealer-page-new .dealer-hero-copy p{line-height:1.75;color:#e1dce5!important}html body .dealer-page-new .dealer-hero-copy>span{color:#d7bee9!important}html body .dealer-page-new .dealer-hero-copy>a{border:1px solid #ab8fba;border-radius:6px;min-height:52px;padding:0 24px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(125deg,#70547f,#543d64 55%,#70547f)!important}html body .dealer-page-new .dealer-hero-shade{background:linear-gradient(90deg,#19181df2 0%,#19181dbd 36%,#19181d26 75%),linear-gradient(#0000 50%,#19181d)}html body .dealer-page-new .dealer-hero-stat{background:linear-gradient(135deg,#302d35,#19181d 65%);border-color:#655d6d}html body .dealer-page-new .dealer-hero-stat span{color:#e1dce5!important}html body .dealer-page-new .dealer-directory-new .dealer-assist-new{border-color:#c1b7c8;background:#e7e2da!important}html body .dealer-page-new .dealer-directory-new .dealer-assist-new h2{color:#19181d!important}html body .dealer-page-new .dealer-directory-new .dealer-assist-new span{color:#70547f!important}html body .dealer-page-new .dealer-directory-new{scroll-margin-top:130px}html body #top .home-introduction h2,html body #top .ppf-feature .ppf-copy h2,html body .collection-page .ppf-page-copy h1,html body .collection-page :is(.ppf-series,.finish-studio,.tools-editorial,.product-faq) h2,html body .care-catalog .care-opening h1,html body .film-gallery .fg-heading h1{color:#f0ede6!important;-webkit-text-fill-color:currentColor!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){html body .dealer-page-new .dealer-hero-copy h1,html body #top .hero-copy h1,html body #top .home-introduction h2,html body .collection-page .ppf-page-copy h1,html body .collection-page :is(.ppf-series,.finish-studio,.tools-editorial,.product-faq) h2,html body .care-catalog .care-opening h1,html body .film-gallery .fg-heading h1{-webkit-text-fill-color:transparent!important;background:linear-gradient(115deg,#fff 5%,#d8d3de 38%,#fff 52%,#bdb6c7 76%,#f0ede6 95%)!important;-webkit-background-clip:text!important;background-clip:text!important}html body .dealer-page-new .dealer-hero-copy h1 em,html body #top .home-introduction h2 em,html body .collection-page .ppf-page-copy h1 em,html body .care-catalog .care-opening h1 em{-webkit-text-fill-color:transparent!important;color:#dac2ed!important;background:linear-gradient(115deg,#dac2ed,#bfa2d6 35%,#f2e5fc 52%,#c4a5dc 75%,#dec6f0)!important;-webkit-background-clip:text!important;background-clip:text!important}}@media (max-width:600px){html body .dealer-page-new .dealer-hero-copy h1{font-size:46px}html body .dealer-page-new .dealer-hero-shade{background:linear-gradient(#19181d45,#19181deb 55%,#19181d 97%)}}@media (forced-colors:active){html body main :is(h1,h2,em){-webkit-text-fill-color:CanvasText!important;color:canvastext!important;background:0 0!important}}html body #top .hero-front .hero-copy:before,html body #top .hero-front .hero-copy:after{display:none!important}html body #top .hero-front .hero-copy{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html body #top .hero-front .hero-copy>.brand-window{box-shadow:none!important;background:0 0!important;border:0!important}html body #top .hero-front .hero-copy>.brand-window:before,html body #top .hero-front .hero-copy>.brand-window:after{display:none!important}html body #top .hero-front .hero-shade{background:linear-gradient(90deg,#19181de8 0%,#19181db3 31%,#19181d38 65%,#0000 100%),linear-gradient(#0000 70%,#19181d)!important}@media (prefers-reduced-motion:no-preference){html body #top .hero-front .hero-img{transform-origin:70%;animation:1.6s cubic-bezier(.2,.7,.2,1) both lg-scene-enter!important}html body #top .hero-front .hero-copy>.brand-window{animation:.9s .1s both lg-copy-enter}html body #top .hero-front .hero-copy>.eyebrow{animation:.9s .22s both lg-copy-enter}html body #top .hero-front .hero-copy>h1{animation:1s .34s both lg-copy-enter}html body #top .hero-front .hero-copy>p{animation:.9s .48s both lg-copy-enter}html body #top .hero-front .hero-copy>.actions{animation:.9s .6s both lg-copy-enter}html body #top .hero-front:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,#0000 38%,#c9a6e01a 46%,#f4e9ff38 50%,#70547f1a 54%,#0000 62%)!important;animation:1.8s .2s both lg-light-pass!important;display:block!important}}@keyframes lg-scene-enter{0%{opacity:.4;transform:translate(5%)scale(1.1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lg-copy-enter{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes lg-light-pass{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}75%{opacity:.7}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html body #top .hero-front:before{display:none!important}html body #top .hero-front .hero-img,html body #top .hero-front .hero-copy>*{opacity:1!important;animation:none!important;transform:none!important}}html body .collection-page .window-film-editorial{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:72px max(6vw,50vw - 600px);display:flex}html body .collection-page .window-film-editorial .window-film-media{aspect-ratio:1672/941;background:#19181d;border-radius:10px;align-self:center;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden}html body .collection-page .window-film-editorial .window-film-media img{content:normal!important;object-fit:contain!important;object-position:center!important}html body .collection-page .window-film-editorial .window-film-media:after{display:none}html body .collection-page .window-film-editorial .window-film-copy{grid-template-columns:1fr 1fr;align-items:start;column-gap:56px;width:100%;margin:0;display:grid}html body .collection-page .window-film-copy>.eyebrow{grid-column:1}html body .collection-page .window-film-copy>h2{grid-column:1;margin:20px 0;font-size:clamp(34px,4vw,54px)}html body .collection-page .window-film-copy>p{grid-column:1;margin:0 0 24px}html body .collection-page .window-film-copy>.window-benefit-list{grid-area:1/2/5;gap:22px;margin:0;display:grid}html body .collection-page .window-film-copy>.window-benefit-list article{border-bottom:1px solid #d7d1c9;padding-bottom:18px}html body .collection-page .window-film-copy>a{grid-column:1;justify-self:start}html body .collection-page .window-film-copy>small{grid-column:1/-1;margin-top:22px}@media (max-width:750px){html body .collection-page .window-film-editorial{gap:28px;padding:44px 6vw}html body .collection-page .window-film-editorial .window-film-copy{flex-direction:column;display:flex}html body .collection-page .window-film-copy>.window-benefit-list{margin:4px 0 26px}}html body .collection-page section.ppf-series,html body .collection-page section.tools-editorial{--ink:#19181d;--line:#d7d1c9;border-color:#d7d1c9;color:#19181d!important;background:#f0ede6!important}html body .collection-page section.ppf-series :is(h2,h3,summary),html body .collection-page section.tools-editorial :is(h2,h3){color:#19181d!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html body .collection-page section.ppf-series :is(p,li,small),html body .collection-page section.tools-editorial :is(p,small){color:#605c64!important}html body .collection-page section.ppf-series :is(em,.eyebrow),html body .collection-page section.tools-editorial :is(em,.eyebrow){color:#70547f!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html body .collection-page section.ppf-series :is(.series-card,.series-content){border-color:#d7d1c9;color:#19181d!important;background:#f0ede6!important}html body .collection-page section.ppf-series .series-content :is(a,span,strong,h3 small){color:#70547f!important;-webkit-text-fill-color:currentColor!important}html body .collection-page section.ppf-series .series-content :is(li,.series-title){border-color:#d7d1c9}html body .collection-page section.tools-editorial .tools-notes :is(a,article>span){color:#70547f!important}html body .collection-page section.tools-editorial .tools-notes :is(article,a){border-color:#c9c0cf}html body #top .home-introduction .home-series-line{color:#f0ede6;border:0;border-top:1px solid #48424f;border-radius:0;padding:0;background:0 0!important}html body #top .home-introduction .home-series-line a{background:0 0;border-color:#3a373e;gap:10px 18px;min-height:112px;padding:22px 26px}html body #top .home-introduction .home-series-line strong{font-size:30px}html body #top .home-introduction .home-series-line :is(strong,small){color:#f0ede6!important;-webkit-text-fill-color:currentColor!important}html body #top .home-introduction .home-series-line a>span{min-height:0;font-size:10px;color:#c6b1d3!important;-webkit-text-fill-color:currentColor!important}html body #top .home-introduction .home-series-line i{font-size:11px;color:#c4bfc8!important;-webkit-text-fill-color:currentColor!important}@media (hover:hover){html body #top .home-introduction .home-series-line a:hover{background:#ffffff04}}@media (max-width:600px){html body #top .home-introduction .home-series-line{grid-template-columns:1fr}html body #top .home-introduction .home-series-line a{border-bottom:1px solid #3a373e;border-right:0;grid-template-columns:1fr auto;min-height:88px;padding:18px 4px;display:grid}html body #top .home-introduction .home-series-line a>span{grid-column:1;align-self:center}html body #top .home-introduction .home-series-line strong{grid-area:1/2/3;align-self:center}html body #top .home-introduction .home-series-line i{grid-column:1;padding:0}}html body .help-desk .help-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d7d1c9;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 180px);padding:22px;overflow-y:auto;box-shadow:0 14px 45px #0003;color:#19181d!important;background:#f0ede6!important}html body .help-desk .help-panel *{text-shadow:none!important}html body .help-desk .help-panel header{border-bottom:1px solid #d7d1c9;align-items:center;padding:0 0 16px}html body .help-desk .help-panel header span{letter-spacing:.09em;font-size:10px;color:#70547f!important}html body .help-desk .help-panel header b{margin-top:6px;font-size:19px;line-height:1.4;display:block;color:#19181d!important}html body .help-desk .help-panel header button{border:0;min-width:44px;min-height:44px;font-size:24px;color:#605c64!important;background:0 0!important}html body .help-desk .help-panel>p{min-height:0;margin:18px 0;padding:0;font-size:14px;line-height:1.7;color:#45414a!important;background:0 0!important}html body .help-desk .help-questions{gap:8px}html body .help-desk .help-questions button{min-height:44px;box-shadow:none;border:1px solid #d7d1c9;border-radius:8px;padding:12px;font-size:12px;color:#19181d!important;background:#fffdfa!important}html body .help-desk .help-questions button span{color:#70547f!important}html body .help-desk .help-input{gap:8px;margin-top:16px}html body .help-desk .help-input input{min-width:0;box-shadow:none;border:1px solid #bfb6c5;border-radius:8px;padding:12px;font-size:16px;color:#19181d!important;background:#fffdfa!important}html body .help-desk .help-input input::placeholder{color:#77707b;opacity:1}html body .help-desk .help-input button{min-width:44px;min-height:44px;box-shadow:none;border:0;border-radius:8px;animation:none;color:#fff!important;background:#70547f!important}html body .help-desk .help-panel>a{box-shadow:none;border:0;border-top:1px solid #d7d1c9;border-radius:0;margin-top:18px;padding:16px 0 0;font-size:13px;color:#70547f!important;background:0 0!important}html body .help-desk .help-panel>a b{color:#70547f!important}html body .help-desk .assistant-launcher{border:1px solid #655d6d;gap:10px;height:48px;padding:0 18px;box-shadow:0 4px 16px #0002;background:#19181d!important}html body .help-desk .assistant-launcher i{border:0;width:auto;height:auto;font-size:18px}html body .help-desk .assistant-launcher span{font-size:13px}:is(html body .help-desk .help-panel button:focus-visible,html body .help-desk .help-panel a:focus-visible){outline-offset:3px;outline:2px solid #70547f}html body .help-desk .help-panel button:before,html body .help-desk .help-panel button:after,html body .help-desk .help-panel>a:before,html body .help-desk .help-panel>a:after{display:none!important}html body .help-desk .help-panel{border-radius:20px;flex-direction:column;width:min(440px,100vw - 28px);max-height:min(760px,100dvh - 115px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0005}html body .help-desk .help-panel header{color:#fff;background:linear-gradient(135deg,#19171e,#29202f);border-color:#413747;padding:17px 18px}.help-identity{align-items:center;gap:12px;display:flex}.help-identity>i{background:linear-gradient(145deg,#8b65a0,#4b3657);border:1px solid #bba3ca;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:grid}.help-identity>div{gap:2px;display:grid}html body .help-desk .help-panel header .help-identity span{letter-spacing:.14em;font-size:9px;color:#cbb7d8!important}.help-identity b{color:#fff!important;margin:0!important;font-size:17px!important}.help-identity small{color:#bcb6c0;font-size:10px}.help-identity small:first-letter{color:#7dd39a}.help-header-actions{display:flex}.help-header-actions button{border-radius:50%;place-items:center;display:grid;color:#ddd5e1!important;min-width:36px!important;min-height:36px!important;font-size:20px!important}.help-header-actions button:hover{background:#fff1!important}.help-conversation{background:linear-gradient(#f7f3ed,#f1ece5);flex-direction:column;gap:12px;min-height:175px;max-height:310px;padding:18px;display:flex;overflow:auto}.help-message{gap:5px;max-width:88%;display:grid}.help-message.user{align-self:flex-end}.help-message>span{letter-spacing:.13em;color:#775b86;font-size:8px}.help-message.user>span{text-align:right}.help-message p{color:#3e3942;background:#fffdfa;border:1px solid #ddd5cc;border-radius:4px 14px 14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.help-message.user p{color:#fff;background:#725184;border:0;border-radius:14px 4px 14px 14px}.help-message a{border-bottom:1px solid #b8a4c3;justify-self:start;padding-bottom:3px;font-size:11px;font-weight:700;color:#674477!important}.help-suggestions{padding:12px 18px 3px}.help-suggestions>span{color:#766f77;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.help-suggestions>div{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.help-suggestions button{color:#5f426d;background:#fffdfa;border:1px solid #cfc3d3;border-radius:99px;flex:none;padding:8px 10px;font-size:10px}html body .help-desk .help-questions{padding:8px 18px 0}html body .help-desk .help-input{margin:12px 18px}html body .help-desk .help-input input{border-radius:11px;font-size:14px}html body .help-desk .help-input button{border-radius:11px;min-height:46px;font-size:18px}html body .help-desk .help-panel>a.help-contact{border:0;border-top:1px solid #d4c8d8;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:14px 18px;font-size:12px;display:flex;color:#4f365b!important;background:#e5dce8!important}.help-contact span{gap:3px;display:grid}.help-contact small{letter-spacing:.14em;color:#80648d;font-size:8px}.help-contact>b{font-size:18px;color:#70547f!important}@media (max-width:600px){html body .help-desk .help-panel{max-height:calc(100dvh - 90px)}.help-conversation{max-height:34dvh}.help-suggestions{padding-inline:14px}html body .help-desk .help-input{margin-inline:14px}}.lg-entry-light-anchor{position:relative}@media (prefers-reduced-motion:no-preference){.lg-entry-light:after{content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#b994cf 42%,#faf4ff 50%,#b994cf 58%,#0000);width:100%;height:1px;animation:1.5s .35s both lg-entry-trace;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #a87bc359}}@keyframes lg-entry-trace{0%{clip-path:inset(0 100% 0 0);opacity:0}20%{opacity:.8}65%{clip-path:inset(0);opacity:.8}to{clip-path:inset(0 0 0 100%);opacity:0}}html body #top .hero-copy .hero-service-line{letter-spacing:.17em;color:#d9c5e7;height:22px;margin-top:18px;font-size:12px;display:block;position:relative;overflow:hidden}.hero-service-line span{display:block}.hero-service-line .service-alternate{display:none}@media (prefers-reduced-motion:no-preference){.hero-service-line .service-main{animation:4.8s both lg-service-main}.hero-service-line .service-alternate{animation:4.8s both lg-service-alt;display:block;position:absolute;inset:0}html body #top .hero-front .hero-copy>h1{animation:1.15s .3s both lg-title-cinema!important}html body :is(.care-item-photo,.series-visual,.tools-photo,.fg-card){overflow:hidden}html body :is(.care-item-photo,.tools-photo,.fg-card) img{transition:scale .7s cubic-bezier(.2,.7,.2,1)}html body :is(.text-link,.finish-contact,.care-product-link,.tools-notes>a) :is(b,span:last-child){transition:translate .25s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html body :is(.care-item-photo,.tools-photo,.fg-card):hover img{scale:1.035}html body :is(.text-link,.finish-contact,.care-product-link,.tools-notes>a):hover :is(b,span:last-child){translate:5px -3px}}@keyframes lg-title-cinema{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-service-main{0%,12%{opacity:0;transform:translateY(100%)}22%,42%{opacity:1;transform:none}50%,83%{opacity:0;transform:translateY(-100%)}84%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes lg-service-alt{0%,45%{opacity:0;transform:translateY(100%)}56%,75%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-100%)}}html body #top .home-introduction .home-introduction-photo{isolation:isolate;background:#19181d;border:1px solid #9b74b257;border-radius:clamp(18px,1.8vw,28px);margin-top:28px;margin-bottom:28px;margin-right:clamp(20px,4vw,64px);transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .8s cubic-bezier(.2,.7,.2,1),border-color .8s;overflow:hidden;box-shadow:0 28px 70px #110d1547,0 0 0 1px #ffffff06}html body #top .home-introduction .home-introduction-photo:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(108deg,#0000 43%,#be8fdc1f 47%,#ffffff45 50%,#ad85cf1a 53%,#0000 57%);position:absolute;inset:-20% -55%;transform:translate(-70%)}html body #top .home-introduction .home-introduction-photo:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#19181d47,#0000 22%),linear-gradient(#0000 76%,#19181d57);position:absolute;inset:0}html body #top .home-introduction .home-introduction-photo img{object-position:78% center;filter:saturate(.9)contrast(1.02);will-change:transform;transition:transform 1.15s cubic-bezier(.2,.7,.2,1),filter 1.15s;transform:scale(1.001)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html body #top .home-introduction .home-introduction-photo:hover:before{animation:1.45s cubic-bezier(.2,.7,.2,1) both lg-photo-shimmer}html body #top .home-introduction .home-introduction-photo:hover{border-color:#d8b7ebb8;transform:translateY(-6px);box-shadow:0 38px 88px #110d1573,0 0 42px #7e539733}html body #top .home-introduction .home-introduction-photo:hover img{filter:saturate()contrast(1.035)brightness(1.025);transform:scale(1.035)}}@media (max-width:800px){html body #top .home-introduction .home-introduction-photo{margin-right:0;border-radius:20px;margin-block:12px;box-shadow:0 20px 48px #110d1538}html body #top .home-introduction .home-introduction-photo:after{background:linear-gradient(#19181d,#0000 12% 86%,#19181d)}}@keyframes lg-photo-shimmer{0%{opacity:0;transform:translate(-70%)}20%{opacity:.8}75%{opacity:.65}to{opacity:0;transform:translate(70%)}}@media (prefers-reduced-motion:reduce){html body #top .home-introduction .home-introduction-photo,html body #top .home-introduction .home-introduction-photo img{transition:none;transform:none}}html{scroll-padding-top:110px}body{--lg-ink:#19181d;--lg-paper:#f0ede6;--lg-accent:#70547f}html body :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #a080b2}html body .shared-header .mobile-menu,html body .shared-header .mobile-menu-toggle{display:none!important}html body .warranty-page .warranty-intro input{flex:none!important;height:56px!important;min-height:56px!important}html body .warranty-page .warranty-intro form>div{min-height:0;height:auto!important}html body .warranty-result{overflow-wrap:anywhere}html body main :is(.eyebrow,.care-kicker,.fg-kicker){line-height:1.6}html body .hero-service-line{display:none!important}html body #top .hero-front .hero-copy>*{animation-duration:.55s!important;animation-delay:0s!important}html body #top .hero-front .hero-img{animation-duration:.8s!important}html body #top .hero-front:before{display:none!important}html body .reveal{opacity:1!important;filter:none!important;transform:none!important}html body .help-panel{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}html body .shared-header nav a:before,html body .shared-header .header-brand:before,html body .shared-header .header-brand:after{display:none!important}html body .technology-console{box-shadow:none!important}html body .dealer-hero-new{background:#19181d!important}html body .film-gallery .fg-library :is(h3,.fg-filters button){color:#19181d!important;-webkit-text-fill-color:currentColor!important}html body .film-gallery .fg-library .fg-filters button[aria-pressed=true]{color:#fff!important;background:#70547f!important}html body .film-gallery .fg-card-copy>span{color:#605c64!important}html body :is(.eyebrow,h1 em,h2 em,.warranty-hero>img,.hero-orbit i,.ppf-hero-orbits i,.finish-sculpture i){animation:none!important}html body .hero:after{display:none!important}@media (max-width:900px){html{scroll-padding-top:92px}html body .shared-header{justify-content:space-between;align-items:center;gap:16px!important;height:76px!important;padding:0 20px!important;display:flex!important}html body .shared-header :is(.nav-left,.nav-right){display:none!important}html body .shared-header .header-brand{order:0;width:90px;height:64px;margin:0!important;position:static!important;transform:none!important}html body .shared-header .brand-window{width:90px!important;height:64px!important}html body .shared-header .mobile-menu-toggle{color:#f0ede6;background:0 0;border:1px solid #62576b;border-radius:6px;order:1;min-height:44px;padding:10px 16px;font-size:14px;display:block!important}html body .shared-header .mobile-menu:not([hidden]){white-space:normal;border-bottom:1px solid #62576b;grid-template-columns:1fr 1fr;gap:8px;max-height:calc(100dvh - 150px);padding:20px;top:76px;left:0;right:0;overflow-y:auto;background:#19181d!important;display:grid!important;position:absolute!important}html body .shared-header .mobile-menu :is(a,button){text-align:left;background:#242229;border:1px solid #45404b;border-radius:6px;align-items:center;min-height:48px;margin:0;color:#f0ede6!important;padding:12px!important;font-size:13px!important;display:flex!important}html body .shared-header-space{height:76px!important}html body #top .hero-front{min-height:100svh!important;padding-top:108px!important}html body .help-panel{max-height:calc(100dvh - 190px)}html body .mobile-site-dock{box-shadow:none!important;border-radius:12px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body :before,html body :after{transition:none!important;animation:none!important}}html body .login-card>.brand-window{filter:none;background:#19181d;border:1px solid #3a373e;border-radius:10px;width:154px;height:120px;margin:0 auto 24px;padding:12px;display:block;overflow:hidden}html body .login-card>.brand-window .mark{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%;display:block;position:static;transform:none}@media (min-width:901px){html body .shared-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000047;background:radial-gradient(circle at 50% 10%,#7e589121,#0000 32%),linear-gradient(#100f14fa,#09090cfa)!important;border-bottom-color:#cfbed929!important;height:92px!important;padding-inline:clamp(32px,5vw,88px)!important}html body .shared-header:before{content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000 5%,#725282 35%,#d8cfe0 50%,#725282 65%,#0000 95%);height:1px;position:absolute;bottom:-1px;left:0;right:0}html body .shared-header :is(.nav-left,.nav-right){box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000002e;background:linear-gradient(#ffffff09,#ffffff03)!important;border:1px solid #cfbed926!important;border-radius:999px!important;padding:7px 9px!important}html body .shared-header nav a{border-radius:999px!important;transition:color .18s,background-color .18s,transform .18s!important}html body .shared-header nav a:hover{transform:translateY(-1px);color:#fff!important;background:#7c568f2e!important}html body .shared-header nav a[aria-current=page]{box-shadow:0 8px 22px #5f3c7047;background:linear-gradient(135deg,#6c4c79,#8b69a0)!important}html body .shared-header .brand-window{filter:drop-shadow(0 0 12px #be9dcf38)}}html body #top .hero-front .hero-copy>h1{background:linear-gradient(105deg,#fff 0%,#cfd0d8 38%,#fff 58%,#a9a9b6 100%);-webkit-text-fill-color:transparent;text-shadow:0 8px 34px #0008;-webkit-background-clip:text;background-clip:text;color:#f8f7fb!important}html body #top .hero-front .hero-copy>h1 em{background:linear-gradient(105deg,#ead7ff 0%,#b783df 42%,#f1dfff 72%,#9d65c8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#d2a7ef!important}@media (prefers-reduced-motion:no-preference){html body #top .hero-front{isolation:isolate;overflow:hidden}html body #top .hero-front:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform,opacity;background:linear-gradient(105deg,#0000 4%,#ffffff0a 30%,#e2d1ed6b 48%,#9d5bbe38 56%,#0000 78%);width:24%;animation:7.2s cubic-bezier(.2,.65,.28,1) 1.1s infinite lg-hero-flash;position:absolute;top:-18%;bottom:-18%;left:-32%;transform:translate(0,0)skew(-13deg);display:block!important}html body #top .hero-front .hero-copy{z-index:5}html body #top .hero-front .hero-copy>.brand-window{will-change:transform,opacity;animation:5.2s ease-in-out infinite lg-brand-breathe!important}html body #top .hero-front .actions :is(.primary,.secondary){isolation:isolate;position:relative;overflow:hidden}html body #top .hero-front .actions :is(.primary,.secondary):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:30%;animation:5.8s ease-in-out 2.4s lg-control-shine;position:absolute;inset:-70% auto -70% -45%;transform:translate(-180%)rotate(12deg)}html body .lg-discovery-card:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000,#e8d7f14d,#0000);width:22%;transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .25s;position:absolute;inset:-35% auto -35% -36%;transform:translate(-130%)skew(-14deg)}html body .lg-discovery-card:hover:before{opacity:1;transform:translate(720%)skew(-14deg)}html body .home-introduction-photo:after,html body .application-editorial-film:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#caa0de29 48%,#0000 62%);transition:transform 1.15s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}html body .home-introduction-photo:hover:after,html body .application-editorial-film:hover:after{transform:translate(120%)}}@keyframes lg-hero-flash{0%,52%{opacity:0;transform:translate(0,0)skew(-13deg)}56%{opacity:.25}66%{opacity:.95}76%{opacity:0;transform:translate(650%)skew(-13deg)}to{opacity:0;transform:translate(650%)skew(-13deg)}}@keyframes lg-control-shine{0%,62%{transform:translate(-180%)rotate(12deg)}78%,to{transform:translate(560%)rotate(12deg)}}@keyframes lg-brand-breathe{0%,to{opacity:.94;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.015)}}@media (min-width:901px){html body .shared-header{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,360px) minmax(0,1fr)!important}html body .shared-header .header-brand{isolation:isolate;place-items:center;width:100%;height:82px;display:grid;position:relative!important}html body .shared-header .header-brand:before,html body .shared-header .header-brand:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#70547f61 28%,#ede8f1e6 76%,#9e70b4 100%);width:clamp(54px,6.2vw,112px);height:1px;position:absolute;top:50%;box-shadow:0 0 12px #ae75c957;display:block!important}html body .shared-header .header-brand:before{right:calc(50% + 78px)}html body .shared-header .header-brand:after{left:calc(50% + 78px);transform:scaleX(-1)}html body .shared-header .header-brand .brand-window{z-index:1;filter:drop-shadow(0 0 11px #dbc5e533);background:radial-gradient(#744f8524,#0000 68%);padding:5px 12px;position:relative;width:148px!important;height:72px!important}html body .shared-header .header-brand .brand-window:before,html body .shared-header .header-brand .brand-window:after{content:"";background:#6f4c7f;border:1px solid #e5d8ecd1;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 10px #b877d699}html body .shared-header .header-brand .brand-window:before{left:-10px}html body .shared-header .header-brand .brand-window:after{right:-10px}}@media (min-width:901px) and (max-width:1250px){html body .shared-header{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)!important}html body .shared-header .header-brand:before,html body .shared-header .header-brand:after{width:34px}}.clip-player{position:relative}.lg-discovery{color:#19181d;background:radial-gradient(circle at 88% 8%,#ddd2e5 0,#0000 24%),linear-gradient(145deg,#f4f1eb,#ebe6de);padding:clamp(70px,8vw,130px) 7%;position:relative;overflow:hidden}.lg-discovery:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 72%,#70547f0f 72% 72.15%,#0000 72.15%);position:absolute;inset:0}.lg-discovery>header{grid-template-columns:1fr 1fr;gap:20px;max-width:1440px;margin:0 auto 42px;display:grid}.lg-discovery>header>span{color:#70547f;letter-spacing:.18em;background:#ffffff70;border:1px solid #c8b9d1;border-radius:99px;grid-column:1/-1;width:max-content;padding:8px 12px;font-size:10px;font-weight:700}.lg-discovery>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.05;color:#19181d!important;-webkit-text-fill-color:#19181d!important;background:0 0!important}.lg-discovery>header h2 em{color:#70547f;-webkit-text-fill-color:#70547f;font-style:normal}.lg-discovery>header p{color:#605c64;place-self:end;margin:0 0 4px;font-size:16px;line-height:1.6}.lg-discovery>header p b{color:#19181d;font-weight:600}.lg-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:auto;display:grid}.lg-discovery-card{isolation:isolate;aspect-ratio:4/3;color:#fff;background:#19181d;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.lg-discovery-card>img{object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.lg-discovery-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#0c0b0f4d 55%,#0c0b0ff0 100%);position:absolute;inset:0}.lg-discovery-caption{z-index:1;padding-right:28px;position:absolute;bottom:28px;left:26px;right:26px}.lg-discovery-caption>span{letter-spacing:.14em;color:#e3d6eb;font-size:10px;font-weight:600}.lg-discovery-caption h3{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(23px,2.2vw,34px);font-weight:400;line-height:1.15;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.lg-discovery-caption i{font-size:25px;font-style:normal;transition:transform .25s;position:absolute;bottom:0;right:0}.lg-discovery-card:focus-visible{outline-offset:5px;outline:3px solid #70547f}.lg-warranty-band{color:#f0ede6;background:linear-gradient(110deg,#19181d,#27222d);border:1px solid #3a373e;border-radius:10px;grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:32px;max-width:1440px;margin:32px auto 0;padding:25px 28px;display:grid;position:relative;box-shadow:0 24px 55px #2a1e3020}.lg-warranty-band>div{grid-template-columns:auto 1fr;align-items:end;gap:1px 16px;display:grid}.lg-warranty-band small{color:#cdb8db;letter-spacing:.16em;grid-column:1/-1;font-size:9px}.lg-warranty-band strong{letter-spacing:-.04em;font-size:32px}.lg-warranty-band span{color:#cbc4cf;padding-bottom:6px}.lg-warranty-band p{color:#bdb6c2;margin:0;font-size:12px;line-height:1.65}.lg-warranty-band>a{white-space:nowrap;border:1px solid #6d5b77;border-radius:5px;padding:13px 16px;font-size:12px}.lg-warranty-band>a i{margin-left:18px;font-style:normal}@media (hover:hover){.lg-discovery-card:hover>img{transform:scale(1.045)}.lg-discovery-card:hover i{transform:translate(3px,-3px)}}.home-introduction-copy h2,.application-editorial-heading h2{letter-spacing:-.055em!important;line-height:1.06!important}.home-introduction-copy .text-link,.application-editorial-heading .text-link{padding-bottom:14px!important}@media (max-width:1000px){.lg-discovery-grid{gap:16px}.lg-discovery-caption{bottom:22px;left:18px;right:18px}.lg-discovery-card{aspect-ratio:1}.lg-warranty-band{grid-template-columns:1fr 1fr}.lg-warranty-band>a{grid-column:1/-1}}@media (max-width:700px){.lg-discovery{padding:56px 6%}.lg-discovery>header{margin-bottom:28px;display:block}.lg-discovery>header h2{margin-top:20px}.lg-discovery>header p{margin-top:20px;font-size:14px}.lg-discovery-grid{grid-template-columns:1fr;gap:20px}.lg-discovery-card{aspect-ratio:6/5}.lg-discovery-caption{bottom:25px;left:24px;right:24px}.lg-discovery-caption h3{font-size:30px}.lg-warranty-band{grid-template-columns:1fr;gap:18px;padding:22px}.lg-warranty-band>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.lg-discovery-card>img,.lg-discovery-caption i{transition:none;transform:none!important}}.application-editorial-links a{grid-template-columns:1fr auto!important}html body #top .lg-discovery-card{aspect-ratio:auto;background:linear-gradient(145deg,#24212a,#17151d);border:1px solid #4b40582b;border-radius:14px;flex-direction:column;transition:box-shadow .45s,border-color .45s;display:flex;box-shadow:0 12px 28px #27143110}html body #top .lg-discovery-card:before,html body #top .lg-discovery-card:after{display:none!important}.lg-discovery-media{isolation:isolate;background:#15141a;position:relative;overflow:hidden}html body #top .lg-discovery-media img{object-fit:contain;width:100%;height:auto;display:block;position:static;transform:none}.lg-discovery-media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#e1c8fa26 50%,#0000 60%);transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .35s;position:absolute;inset:-40% -60%;transform:translate(-70%)}html body #top .lg-discovery-caption{border-top:1px solid #ccafd526;flex:1;min-height:130px;padding:25px 68px 27px 26px;position:relative;inset:auto}html body #top .lg-discovery-caption h3{letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.25;color:#f7f2fb!important;-webkit-text-fill-color:#f7f2fb!important}html body #top .lg-discovery-caption p{color:#bdb2c8;margin:10px 0 0;font-size:14px;line-height:1.55}html body #top .lg-discovery-caption i{color:#dbc7ec;border:1px solid #aa8eb644;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;position:absolute;top:29px;bottom:auto;right:24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){html body #top .lg-discovery-card:hover{border-color:#9375a785;box-shadow:0 18px 36px #32213d24}.lg-discovery-card:hover .lg-discovery-media:after{opacity:1;transform:translate(70%)}}@media (max-width:1100px) and (min-width:701px){html body #top .lg-discovery-caption{min-height:155px;padding:23px 20px 26px}html body #top .lg-discovery-caption h3{padding-right:22px;font-size:23px}html body #top .lg-discovery-caption i{width:25px;height:25px;font-size:16px;top:25px;right:14px}}@media (max-width:700px){html body #top .lg-discovery-caption{min-height:120px;padding:23px 65px 25px 24px}html body #top .lg-discovery-caption h3{font-size:25px}}@media (prefers-reduced-motion:reduce){html body #top .lg-discovery-card,.lg-discovery-media:after{transition:none}.lg-discovery-media:after{display:none}}.lg-protection{isolation:isolate;color:#f7f6fa;background:radial-gradient(circle at 82% 48%,#2a68b826,#0000 30%),radial-gradient(circle at 16% 75%,#7a469724,#0000 28%),#08090d;padding:clamp(78px,9vw,148px) clamp(24px,5vw,88px);position:relative;overflow:hidden}.lg-protection:before,.lg-protection:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lg-protection:before{background-color:#0000;background-image:linear-gradient(115deg,#0000 0 17%,#3084f21f 17.1%,#0000 17.3% 82%,#8652b71f 82.1%,#0000 82.3%),linear-gradient(90deg,#0000,#4491ff14,#0000);background-position:50%,100% 17%;background-repeat:no-repeat;background-size:100% 100%,58% 1px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.lg-protection:after{border-top:1px solid #4e98ff1f;border-bottom:1px solid #9660ca1f;inset:24px}.lg-protection-glow{z-index:-1;border:1px solid #4b94ff2e;border-radius:50%;width:52vw;height:52vw;position:absolute;top:-26vw;right:-28vw;box-shadow:0 0 90px #3573d321,inset 0 0 90px #754daa14}.lg-protection-grid{grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,7vw,116px);width:min(1500px,100%);margin:auto;display:grid}.lg-protection-copy{z-index:2;position:relative}.lg-protection-copy .eyebrow{color:#84b9ff;letter-spacing:.2em}.lg-protection-copy h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.02}.lg-protection-copy h2 em{color:#d4a9ee;background:linear-gradient(100deg,#e6d1f4,#9661b6 72%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lg-protection-copy>p{color:#acaeb8;max-width:650px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.75}.lg-protection-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px 0 32px;display:grid}.lg-protection-features article{background:linear-gradient(145deg,#181c26eb,#0d0e14f0);border:1px solid #748eb533;border-radius:12px;align-items:center;gap:16px;min-height:92px;padding:18px 20px;transition:transform .32s,border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.lg-protection-features article:after{content:"";background:linear-gradient(90deg,#0000,#4ca4ff,#b46cdb,#0000);height:1px;transition:left .45s;position:absolute;bottom:-1px;left:42%;right:-24%;box-shadow:0 0 16px #4089e5}.lg-protection-features article:hover{border-color:#569ef680;transform:translateY(-4px);box-shadow:0 18px 42px #00000047,inset 0 0 28px #3d7bcd14}.lg-protection-features article:hover:after{left:-12%}.lg-protection-features i{color:#74b5ff;border:1px solid #5da1f266;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid;box-shadow:0 0 18px #3f89df21}.lg-protection-features div{gap:3px;display:grid}.lg-protection-features strong{color:#f5f4f7;font-size:16px;font-weight:650}.lg-protection-features span{color:#9295a0;font-size:12px}.lg-protection-link{color:#f7f5f8;border:1px solid #806690b8;justify-content:space-between;align-items:center;gap:36px;min-width:min(100%,330px);padding:16px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.lg-protection-link span{color:#a9cfff}.lg-protection-link:hover{background:#744b8933;border-color:#996fb1;transform:translateY(-2px)}.lg-protection-visual{min-width:0;position:relative}.lg-protection-frame{isolation:isolate;aspect-ratio:16/10;background:linear-gradient(145deg,#0a0c12,#0d0c12);border:1px solid #4e92ef6b;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9f62c614,0 36px 90px #00000080,-15px 0 50px #3075da14,18px 0 50px #8d4cb117}.lg-protection-frame:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#4697ff38,#0000 16% 75%,#a15ecd2e),linear-gradient(#0000 58%,#02050b9e);position:absolute;inset:0}.lg-protection-frame:after{content:"";z-index:3;pointer-events:none;border:1px solid #a8c9f614;border-radius:18px;position:absolute;inset:16px}.lg-protection-frame>img{z-index:1;object-fit:contain;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(.98)}.lg-protection-frame:hover>img{filter:brightness(1.08);transform:scale(1.015)}.lg-protection-scan{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#63acff52,#eaddf433,#0000);width:18%;position:absolute;top:-20%;bottom:-20%;left:-32%;transform:skew(-13deg)}.lg-protection-hint{z-index:6;color:#c8cad1;letter-spacing:.08em;align-items:center;gap:9px;margin:0;font-size:11px;display:flex;position:absolute;bottom:24px;left:28px}.lg-protection-hint span{color:#7db8ff}.lg-hotspot{z-index:7;border-radius:50%;width:40px;height:40px;padding:0;position:absolute;box-shadow:none!important;background:#0a0d1466!important;border:0!important}.lg-hotspot>span{background:#f8fbff;border-radius:50%;width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #fff,0 0 24px #61a9ff}.lg-hotspot:before,.lg-hotspot:after{content:"";border:1px solid #72b7ffb8;border-radius:50%;transition:transform .3s,border-color .3s;position:absolute;inset:0}.lg-hotspot:after{border-color:#639fe042;inset:-8px}.lg-hotspot:hover:before{border-color:#c797e5;transform:scale(1.18)}.lg-hotspot:focus-visible:before{border-color:#c797e5;transform:scale(1.18)}.lg-hotspot:hover:after{border-color:#c28de294;transform:scale(1.12)}.lg-hotspot:focus-visible:after{border-color:#c28de294;transform:scale(1.12)}.lg-hotspot>b{text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0a0b11f0;border:1px solid #66a3e866;border-radius:8px;width:220px;padding:12px 14px;font-weight:400;transition:opacity .2s,transform .25s,visibility .2s;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%,9px);box-shadow:0 14px 30px #0000006b}.lg-hotspot>b strong,.lg-hotspot>b small{display:block}.lg-hotspot>b strong{color:#fff;margin-bottom:4px;font-size:13px}.lg-hotspot>b small{color:#adb3c0;font-size:11px;line-height:1.45}:is(.lg-hotspot:hover>b,.lg-hotspot:focus-visible>b){opacity:1;visibility:visible;transform:translate(-50%)}.lg-hotspot.point-hood{top:52%;left:41%}.lg-hotspot.point-roof{top:29%;left:62%}.lg-hotspot.point-door{top:53%;left:72%}.lg-hotspot.point-front{top:66%;left:29%}.lg-motion-rail{isolation:isolate;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 120%,#69468426,#0000 45%),linear-gradient(#0c0c11,#07080b);border-block:1px solid #9a75b12e;align-items:center;height:clamp(104px,8vw,136px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,inset 0 24px 70px #0000004d}.lg-motion-rail:before,.lg-motion-rail:after{content:"";z-index:3;pointer-events:none;width:15vw;position:absolute;top:0;bottom:0}.lg-motion-rail:before{background:linear-gradient(90deg,#08090d 10%,#08090de0 38%,#0000);left:0}.lg-motion-rail:after{background:linear-gradient(-90deg,#08090d 10%,#08090de0 38%,#0000);right:0}.lg-motion-track{will-change:transform;flex:none;width:max-content;animation:42s linear infinite lg-marquee;display:flex}.lg-motion-group{white-space:nowrap;flex:none;align-items:center;gap:clamp(22px,2.5vw,42px);padding-right:clamp(22px,2.5vw,42px);display:flex}.lg-motion-group b{letter-spacing:.17em;color:#d9d7df;background:linear-gradient(105deg,#85828d 0%,#f4f3f6 44%,#c7a5d8 58%,#807d88 100%) 80% 0/180% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 16px #00000080);opacity:.82;-webkit-background-clip:text;background-clip:text;flex:none;align-items:center;gap:clamp(22px,2.5vw,42px);font-size:clamp(14px,1.25vw,20px);font-style:normal;font-weight:650;line-height:1;transition:filter .45s,opacity .45s,transform .45s;display:inline-flex}.lg-motion-group i{color:#cab0d9;-webkit-text-fill-color:#cab0d9;background:#80549714;border:1px solid #8b709e61;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 18px #774e901f}.lg-motion-light{z-index:2;background:linear-gradient(90deg,#0000,#9070a4 35%,#fff 52%,#7d9bc2 68%,#0000);width:18%;height:1px;animation:8.5s ease-in-out infinite lg-rail-light;position:absolute;bottom:0;left:-22%;transform:skew(-18deg);box-shadow:0 0 8px #caa8dcd9,0 0 22px #5b79a480}.lg-motion-rail:hover .lg-motion-track{animation-play-state:paused}.lg-motion-rail:hover .lg-motion-group b{opacity:1;filter:drop-shadow(0 0 14px #b591ca29)brightness(1.08)}.lg-motion-rail:hover .lg-motion-group b:hover{transform:translateY(-2px)}.lg-motion-rail:hover .lg-motion-light{box-shadow:0 0 10px #d9b6ecf2,0 0 28px #6984ad9e}.lg-motion-rail.is-reverse .lg-motion-track,.lg-motion-rail.is-reverse .lg-motion-light{animation-direction:reverse}@media (prefers-reduced-motion:no-preference){.lg-protection-scan{animation:7s ease-in-out infinite lg-protection-scan}.lg-hotspot:after{animation:2.8s ease-out infinite lg-point-pulse}.lg-hotspot:nth-of-type(2):after{animation-delay:.55s}.lg-hotspot:nth-of-type(3):after{animation-delay:1.1s}.lg-hotspot:nth-of-type(4):after{animation-delay:1.65s}}@keyframes lg-protection-scan{0%,50%{opacity:0;left:-32%}56%{opacity:.85}72%{opacity:.75;left:116%}78%,to{opacity:0;left:116%}}@keyframes lg-point-pulse{0%,35%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes lg-marquee{to{transform:translate(-50%)}}@keyframes lg-rail-light{0%,18%{opacity:0;left:-22%}28%{opacity:1}72%{opacity:1;left:104%}82%,to{opacity:0;left:104%}}@media (max-width:1050px){.lg-protection-grid{grid-template-columns:1fr;gap:54px}.lg-protection-copy{max-width:800px}.lg-protection-visual{width:100%}}@media (max-width:650px){.lg-protection{padding:72px 20px}.lg-protection:after{inset:10px}.lg-protection-copy h2{font-size:42px}.lg-protection-features{grid-template-columns:1fr;gap:10px}.lg-protection-features article{min-height:78px}.lg-protection-frame{aspect-ratio:4/3;border-radius:18px}.lg-protection-frame>img{transform:scale(1.06)}.lg-protection-frame:hover>img{transform:scale(1.08)}.lg-protection-hint{max-width:190px;bottom:16px;left:18px}.lg-hotspot{width:32px;height:32px}.lg-hotspot:after{inset:-5px}.lg-hotspot>b{display:none}.lg-hotspot.point-hood{top:50%;left:38%}.lg-hotspot.point-roof{top:31%;left:62%}.lg-hotspot.point-door{top:52%;left:71%}.lg-hotspot.point-front{top:65%;left:26%}.lg-motion-rail{height:92px}.lg-motion-track{animation-duration:32s}.lg-motion-group{gap:20px;padding-right:20px}.lg-motion-group b{letter-spacing:.14em;gap:20px;font-size:12px}.lg-motion-group i{flex-basis:18px;width:18px;height:18px;font-size:7px}}@media (prefers-reduced-motion:reduce){.lg-motion-track,.lg-motion-light{animation:none}.lg-motion-track{transform:translate(-12%)}.lg-motion-light{display:none}}html body #top>.lg-protection.section{color:#f7f6fa!important;background:radial-gradient(circle at 78% 46%,#2c6fcd2e,#0000 32%),radial-gradient(circle at 12% 82%,#8248a429,#0000 30%),#08090d!important}html body #top>.lg-protection.section .lg-protection-copy h2{font-family:Arial,Helvetica,sans-serif;color:#f7f6fa!important;-webkit-text-fill-color:#f7f6fa!important;text-shadow:0 14px 40px #00000059!important;background:0 0!important}html body #top>.lg-protection.section .lg-protection-copy h2 em{color:#c894eb!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(105deg,#ecdafe 0%,#bd86df 45%,#8f5eb2 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html body #top>.lg-protection.section .lg-protection-copy>p{color:#c5c7d0!important;-webkit-text-fill-color:#c5c7d0!important}html body #top>.lg-protection.section .eyebrow{color:#85bcff!important;-webkit-text-fill-color:#85bcff!important}html body #top>.lg-protection.section .lg-protection-features :is(strong,span){-webkit-text-fill-color:currentColor!important}html body #top>.lg-protection.section .lg-protection-features strong{color:#f7f6fa!important}html body #top>.lg-protection.section .lg-protection-features span{color:#aeb2bd!important}.lg-protection-frame{--car-rx:0deg;--car-ry:0deg;--light-x:50%;--light-y:44%;perspective:1200px;cursor:grab;background:radial-gradient(circle at var(--light-x) var(--light-y),#4f93ee33,transparent 27%),radial-gradient(circle at 78% 28%,#9453bd21,transparent 25%),linear-gradient(180deg,#0e1119 0%,#07080c 72%,#0d0e14 100%);transition:border-color .55s cubic-bezier(.2,.75,.2,1),box-shadow .7s cubic-bezier(.2,.75,.2,1)}.lg-protection-frame:active{cursor:grabbing}.lg-protection-frame:hover{border-color:#68b0ffb8;box-shadow:0 0 0 1px #a86bd224,0 42px 100px #0000008f,-18px 0 58px #3379dc21,20px 0 60px #9752be21}.lg-protection-frame:before{background:linear-gradient(110deg,#4697ff26,#0000 16% 75%,#a15ecd21),linear-gradient(#0000 66%,#02050b94)}.lg-stage-grid{z-index:0;pointer-events:none;transform-origin:top;background-image:linear-gradient(#558ed51c 1px,#0000 1px),linear-gradient(90deg,#558ed51a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:48% -18% -34%;transform:perspective(500px)rotateX(61deg);-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.lg-stage-halo{z-index:0;aspect-ratio:1;border:1px solid #66a7f429;border-radius:50%;width:62%;transition:transform .8s cubic-bezier(.2,.75,.2,1),border-color .5s;position:absolute;top:5%;left:21%;box-shadow:0 0 80px #3d7eda1f,inset 0 0 80px #914fb514}.lg-protection-frame:hover .lg-stage-halo{border-color:#85b8f74d;transform:scale(1.035)}.lg-car-platform{z-index:1;filter:blur(7px);background:radial-gradient(#74a0da38,#5a417a17 48%,#0000 72%);border-radius:50%;height:17%;position:absolute;bottom:15%;left:14%;right:12%;transform:rotateX(67deg);box-shadow:0 18px 55px #000000b3}.lg-car-rig{z-index:5;transform-style:preserve-3d;transform:rotateX(var(--car-rx)) rotateY(var(--car-ry)) translateZ(22px);will-change:transform;justify-content:center;align-items:center;transition:transform .58s cubic-bezier(.16,.72,.2,1);display:flex;position:absolute;inset:6% 1% 8%}.lg-car-rig>img{object-fit:contain;filter:drop-shadow(0 34px 28px #000000a8)drop-shadow(0 0 22px #5585cb1f);pointer-events:none;width:100%;height:auto;transition:filter .55s,transform .65s cubic-bezier(.2,.75,.2,1);display:block}.lg-protection-frame:hover .lg-car-rig>img{filter:drop-shadow(0 38px 30px #000000b3)drop-shadow(-8px 0 25px #4c94ec2b)drop-shadow(8px 0 25px #9d57c51f);transform:translateZ(12px)scale(1.015)}.lg-car-rig .lg-hotspot{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s;transform:translateZ(54px)}:is(.lg-car-rig .lg-hotspot:hover,.lg-car-rig .lg-hotspot:focus-visible,.lg-car-rig .lg-hotspot.is-active){filter:drop-shadow(0 0 12px #74b5ff8c);transform:translateZ(68px)scale(1.12)}.lg-hotspot.is-active:before{border-color:#fff;box-shadow:0 0 18px #75b5ffb8}.lg-hotspot.is-active:after{border-color:#bd8cdb;transform:scale(1.18)}.lg-car-rig .lg-hotspot.point-hood{top:50%;left:37%}.lg-car-rig .lg-hotspot.point-roof{top:27%;left:61%}.lg-car-rig .lg-hotspot.point-door{top:49%;left:70%}.lg-car-rig .lg-hotspot.point-front{top:61%;left:18%}.lg-selection-card{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f121bf0,#120e18e6);border:1px solid #71a9eb61;border-radius:10px;width:min(270px,40%);padding:16px 18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s;position:absolute;top:26px;left:26px;box-shadow:0 16px 38px #00000059}.lg-protection-frame:hover .lg-selection-card{border-color:#7fbcff9e;transform:translateY(-3px)}.lg-selection-card span{color:#82baff;letter-spacing:.15em;margin-bottom:7px;font-size:9px;display:block}.lg-selection-card strong{color:#fff;font-size:15px;display:block}.lg-selection-card p{color:#bfc4ce!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.5!important}.lg-protection-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080c94;border-radius:5px;padding:8px 11px;color:#d5d7de!important}@media (max-width:650px){.lg-selection-card{width:58%;padding:11px 12px;top:14px;left:14px}.lg-selection-card span{font-size:8px}.lg-selection-card strong{font-size:13px}.lg-selection-card p{display:none}.lg-car-rig{inset:10% -4% 11%}.lg-car-rig .lg-hotspot.point-hood{top:49%;left:36%}.lg-car-rig .lg-hotspot.point-roof{top:29%;left:60%}.lg-car-rig .lg-hotspot.point-door{top:50%;left:69%}.lg-car-rig .lg-hotspot.point-front{top:61%;left:18%}.lg-protection-hint{font-size:9px}.lg-stage-grid{inset:50% -25% -40%}}html body .fg-cinema .fg-library{color:#f0ede6;background:#19181d;border-radius:0;padding:64px 0}html body .fg-cinema .fg-library .fg-library-head h2{color:#f0ede6!important}html body .fg-cinema .fg-library .fg-filters button{border-color:#57505f;color:#e1dbe5!important}.fg-cinema .fg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}html body .fg-cinema .fg-library .fg-card{isolation:isolate;aspect-ratio:4/3;border:1px solid #39353e;border-radius:10px;position:relative;overflow:hidden;background:#252329!important}.fg-cinema .fg-thumb{aspect-ratio:auto;border:0;position:absolute;inset:0}.fg-cinema .fg-thumb video{object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.fg-cinema .fg-thumb:after{background:linear-gradient(#0005,#0000 30%,#0002 45%,#08080bed 100%)}.fg-cinema .fg-number{letter-spacing:.12em;color:#fff;background:0 0;padding:0;font-size:10px;top:24px;left:26px}html body .fg-cinema .fg-library .fg-card-copy{z-index:1;color:#fff;display:block;position:absolute;bottom:0;left:0;right:0;background:0 0!important;padding:28px!important}html body .fg-cinema .fg-library .fg-card-copy>span{background:#ffffff26;border:1px solid #ffffff35;border-radius:3px;padding:4px 8px;font-size:11px;display:inline-block;color:#fff!important}html body .fg-cinema .fg-library .fg-card-copy h3{letter-spacing:-.04em;margin:13px 0 12px;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.1;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}html body .fg-cinema .fg-card-copy p{justify-content:space-between;align-items:center;margin:0;font-size:13px;display:flex;color:#f0ede6!important}.fg-cinema .fg-card-copy i{font-size:24px;font-style:normal;transition:transform .25s}.fg-cinema .fg-card.is-selected{outline-offset:3px;outline:1px solid #b99dc9}.fg-cinema .fg-motion-toggle{color:#f0ede6;background:0 0;border:1px solid #6d6376;border-radius:4px;margin:0 0 24px auto;padding:10px 15px;font-size:12px;display:block}@media (hover:hover){.fg-cinema .fg-card:hover .fg-thumb video{transform:scale(1.035)}.fg-cinema .fg-card:hover i{transform:translate(3px,-3px)}}@media (max-width:700px){.fg-cinema .fg-grid{grid-template-columns:1fr;gap:22px}html body .fg-cinema .fg-library{padding:40px 0}.fg-cinema .fg-library-head{flex-direction:column;align-items:flex-start}.fg-cinema .fg-number{top:20px;left:22px}html body .fg-cinema .fg-library .fg-card-copy{padding:22px!important}.fg-cinema .fg-card-copy p{font-size:12px}}@media (prefers-reduced-motion:reduce){.fg-cinema .fg-thumb video,.fg-cinema .fg-card-copy i{transition:none!important;transform:none!important}}@supports ((-webkit-background-clip:text) or (background-clip:text)){html body #top .hero-copy h1,html body #top .home-introduction h2,html body main.collection-page .ppf-page-hero .ppf-page-copy h1,html body main.dealer-page-new .dealer-hero-copy h1,html body main .wg-story .wg-story-copy h1,html body main.care-catalog .care-opening h1,html body main.collection-page .series-cinema .series-cinema-copy h3{color:#eeeaf3!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:linear-gradient(174deg,#fff 0%,#eeeaf3 23%,#b9b2c5 39%,#fff 47%,#f4eff8 51%,#a9a1b6 65%,#e2dce9 83%,#fff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html body #top .hero-copy h1 em,html body #top .home-introduction h2 em,html body main.collection-page .ppf-page-hero .ppf-page-copy h1 em,html body main.dealer-page-new .dealer-hero-copy h1 em,html body main.care-catalog .care-opening h1 em{color:#d5b4ec!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(174deg,#ead9ff 0%,#c6a1e6 25%,#af7bcc 39%,#f0ddff 48%,#dbc0f4 53%,#aa79c7 68%,#d5b4ec 86%,#f2e4ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html body #top .lg-discovery>header h2,html body main.collection-page .ppf-series>header h2,html body main.film-gallery.fg-cinema .fg-heading h1,html body main .wg-search h2{color:#29232f!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:linear-gradient(174deg,#131218 0%,#37313f 24%,#5c5368 40%,#29232f 49%,#17151c 55%,#504658 72%,#211c28 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html body #top .lg-discovery>header h2 em,html body main.collection-page .ppf-series>header h2 em,html body main.film-gallery.fg-cinema .fg-heading h1 span{color:#684079!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(174deg,#42244f 0%,#78508e 26%,#9160a5 40%,#573266 49%,#452451 57%,#815592 76%,#4e2a5f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}}@media (forced-colors:active){html body main :is(h1,h2,h3,em),html body main.film-gallery .fg-heading h1 span{color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background:0 0!important}}.lg-cinematic-entry{display:none}@media (prefers-reduced-motion:no-preference){html body .lg-cinematic-entry{z-index:40;pointer-events:none;contain:strict;animation:2.9s both lg-cinema-finish;display:block;position:fixed;inset:0;overflow:hidden}.lg-cinematic-entry i{pointer-events:none;display:block;position:absolute}.lg-cinematic-aura{background:radial-gradient(at 20%,#a277c02e,#0000 65%);animation:2.8s ease-out both lg-cinema-aura;inset:0}.lg-cinematic-beam{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#b592ce08 16%,#c5a4e12b 34%,#e9d9fc69 46%,#ffffffad 50%,#cda7f25c 54%,#9771c528 66%,#0000 91%);width:55%;animation:2.6s cubic-bezier(.22,.65,.3,1) .15s both lg-cinema-sweep;top:-35%;bottom:-35%;left:-65%;transform:translate(0,0)skew(-17deg)}html body #top .hero.hero-front:before{animation:none!important;display:none!important}html body #top .hero.hero-front .hero-img{transform-origin:68% 45%;animation:1.8s cubic-bezier(.16,1,.3,1) both lg-cinema-scene!important}html body #top .hero.hero-front .hero-copy>*{animation:1.1s cubic-bezier(.16,1,.3,1) both lg-cinema-copy!important}html body #top .hero.hero-front .hero-copy>.brand-window{animation-delay:80ms!important}html body #top .hero.hero-front .hero-copy>.eyebrow{animation-delay:.16s!important}html body #top .hero.hero-front .hero-copy>h1{animation-delay:.24s!important}html body #top .hero.hero-front .hero-copy>p{animation-delay:.34s!important}html body #top .hero.hero-front .hero-copy>.actions{animation-delay:.44s!important}html body :is(.ppf-page-hero,.dealer-hero-new,.care-opening-image,.wg-story){overflow:hidden}html body :is(.ppf-page-hero,.dealer-hero-new,.care-opening-image,.wg-story)>img{transform-origin:65%;animation:1.8s cubic-bezier(.16,1,.3,1) both lg-cinema-scene}}@keyframes lg-cinema-sweep{0%{opacity:0;transform:translate(0,0)skew(-17deg)}12%{opacity:.15}38%{opacity:.48}70%{opacity:.35}to{opacity:0;transform:translate(340%)skew(-17deg)}}@keyframes lg-cinema-aura{0%{opacity:0}25%{opacity:.7}to{opacity:0}}@keyframes lg-cinema-finish{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes lg-cinema-scene{0%{opacity:.65;transform:scale(1.065)}to{opacity:1;transform:scale(1)}}@keyframes lg-cinema-copy{0%{opacity:.2;transform:translate(-38px,14px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html body .lg-cinematic-entry{display:none!important}}html body #top section.home-introduction{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(at 12% 42%,#75518a26,#0000 44%),radial-gradient(at 72% 95%,#48345429,#0000 55%),linear-gradient(120deg,#121116,#211b27 54%,#15131b)!important}html body #top section.home-introduction:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 0 25%,#c3a4da12 25.05%,#0000 25.2% 33%,#d9c5ed20 33.05%,#0000 33.2% 72%,#a17dbb0c 72.05%,#0000 72.2%),linear-gradient(90deg,#0000,#aa82c305 35%,#0000 65%);position:absolute;inset:0}html body #top section.home-introduction:after{content:"";z-index:-1;pointer-events:none;border:1px solid #cba9e11a;border-radius:50%;width:46%;position:absolute;top:8%;bottom:8%;left:5%;transform:rotate(-25deg)scaleX(1.55);box-shadow:0 0 90px #9266ad09,inset 0 0 80px #b28dc008}html body #top .home-introduction .home-introduction-copy{z-index:1;position:relative}html body #top .home-introduction .home-series-line{background:linear-gradient(90deg,#b899cd06,#0000 75%);border-top-color:#ccb0df30;position:relative}html body #top .home-introduction .home-series-line a{transition:background-color .35s}html body #top .home-introduction .home-series-line a:hover{background:#a076bd0e}@media (max-width:800px){html body #top section.home-introduction:after{opacity:.7;width:75%;top:4%;bottom:45%;left:3%}html body #top section.home-introduction{background:radial-gradient(at 5% 18%,#75518a30,#0000 45%),linear-gradient(145deg,#18131e,#141218)!important}}@media (forced-colors:active){html body #top section.home-introduction:before,html body #top section.home-introduction:after{display:none}}html body main#lg-gallery{min-height:100vh;color:#211e27!important;background:#f0ede6!important}html body #lg-gallery .fg-shell{width:min(1280px,88%);max-width:none;margin:auto;padding:64px 0 40px;background:0 0!important}html body #lg-gallery .fg-heading{border-bottom:1px solid #78618230;justify-content:space-between;align-items:flex-end;gap:40px;margin:0;padding:0 0 36px;display:flex;background:0 0!important}html body #lg-gallery .fg-heading h1{letter-spacing:-.05em;margin:18px 0 0;color:#28232f!important;-webkit-text-fill-color:#28232f!important;background:0 0!important;font-size:clamp(44px,5.2vw,74px)!important;line-height:1.08!important}html body #lg-gallery .fg-heading h1 span{display:block;color:#735082!important;-webkit-text-fill-color:#735082!important;background:0 0!important}html body #lg-gallery .fg-kicker{letter-spacing:.17em;font-size:11px;color:#735082!important}html body #lg-gallery .fg-heading>p{max-width:300px;margin:0 0 4px;font-size:16px;line-height:1.8;display:block;color:#655e6c!important}html body #lg-gallery .fg-archive-status{margin:20px 0 0;font-size:13px;color:#6f6578!important}html body #lg-gallery .fg-library{border:0;padding:38px 0 50px;color:#28232f!important;background:0 0!important}html body #lg-gallery .fg-library-head{border:0;margin-bottom:24px;padding:0}html body #lg-gallery .fg-library-head h2{font-size:22px;font-weight:500;color:#302937!important}html body #lg-gallery .fg-filters button{border:1px solid #70547f35;border-radius:20px;color:#70547f!important}html body #lg-gallery .fg-filters button[aria-pressed=true]{background:#70547f;color:#fff!important}html body #lg-gallery .fg-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}html body #lg-gallery .fg-library .fg-card{border:1px solid #5f476b25;border-radius:14px;flex-direction:column;min-width:0;padding:0;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #35243c09;aspect-ratio:auto!important;color:#28232f!important;background:#fffdf9!important}html body #lg-gallery .fg-thumb{aspect-ratio:16/9;background:#17151d;border:0;width:100%;position:relative;inset:auto;overflow:hidden}html body #lg-gallery .fg-thumb:after{background:linear-gradient(#0002,#0000 55%)}html body #lg-gallery .fg-placeholder-visual{background:radial-gradient(at 65% 20%,#a981be30,#0000 62%),linear-gradient(140deg,#28232f,#141219);place-items:center;display:grid}html body #lg-gallery .fg-monogram{opacity:.85;background:url(/assets/last-guard/logo/last-guard-transparent.png) 50%/contain no-repeat;width:100px;height:80px;font-size:0;position:static}html body #lg-gallery .fg-ghost-word{display:none}html body #lg-gallery .fg-placeholder-visual:before{background:linear-gradient(90deg,#0000,#c8a2df55,#0000);width:100%;top:75%;left:0;transform:rotate(-12deg)}html body #lg-gallery .fg-placeholder-visual:after{display:none}html body #lg-gallery .fg-placeholder-visual i{background:0 0;border:1px solid #b191c71c;border-radius:50%;width:210px;height:210px;inset:auto;transform:none;box-shadow:0 0 70px #b98cd20a}html body #lg-gallery .fg-number{letter-spacing:.12em;font-size:10px;top:20px;left:24px;color:#d6c4e0!important}html body #lg-gallery .fg-library .fg-card-copy{min-height:150px;display:block;position:relative;inset:auto;background:#fffdf9!important;padding:24px 28px 28px!important}html body #lg-gallery .fg-library .fg-card-copy>span{letter-spacing:.15em;border:0;width:fit-content;padding:0;font-size:10px;display:block;color:#795b89!important;background:0 0!important}html body #lg-gallery .fg-library .fg-card-copy h3{letter-spacing:-.035em;margin:12px 0 9px;font-size:28px;font-weight:500;line-height:1.2;color:#28232f!important;-webkit-text-fill-color:#28232f!important;background:0 0!important}html body #lg-gallery .fg-card-copy p{margin:0;line-height:1.65;display:block;color:#6a6171!important;font-size:14px!important}html body #lg-gallery .fg-hover-note{margin:0 0 24px;color:#6a6171!important}html body #lg-gallery .fg-hover-note strong{color:#362b3f!important}html body #lg-gallery .fg-stage{background:#1a161f;border-radius:14px;margin-top:32px;scroll-margin-top:112px;overflow:hidden}html body #lg-gallery .fg-caption h2{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}html body #lg-gallery .fg-caption p{color:#d6cbdc!important}html body #lg-gallery .fg-footer{border-top:1px solid #78618230}html body #lg-gallery .fg-footer p{color:#655e6c!important}html body #lg-gallery .fg-footer a{color:#70547f!important}@media (hover:hover){html body #lg-gallery .fg-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #35243c16}}@media (max-width:700px){html body #lg-gallery .fg-shell{width:calc(100% - 40px);padding-top:40px}html body #lg-gallery .fg-heading{display:block}html body #lg-gallery .fg-heading>p{margin-top:24px}html body #lg-gallery .fg-grid{grid-template-columns:1fr;gap:22px}html body #lg-gallery .fg-library .fg-card-copy{min-height:0;padding:22px!important}html body #lg-gallery .fg-heading h1{font-size:44px!important}}@media (prefers-reduced-motion:reduce){html body #lg-gallery .fg-card{transition:none;transform:none}}html body .login-backdrop{overscroll-behavior:contain;padding:16px;overflow-y:auto}html body .login-card{width:min(540px,100%);min-width:0;max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}html body .login-card.is-register{width:min(720px,100%)}html body .lg-masthead :is(.lg-masthead-home,.lg-masthead-toggle){min-height:44px}html body .login-card :is(input,textarea,button){box-sizing:border-box;max-width:100%;min-height:44px}@media (max-width:600px){html body .login-card{padding:28px 20px}html body .register-grid{grid-template-columns:minmax(0,1fr)}html body .register-wide{grid-column:auto}html body :is(.login-card,.wg-search,.cp-shell) input,html body textarea,html body select{font-size:16px}html body .care-opening h1{font-size:clamp(36px,10vw,48px)}html body .wg-primary{white-space:normal}html body .ppf-hero-seal{max-width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html body{scroll-behavior:auto!important}html body *,html body :before,html body :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){html body{padding-bottom:0!important}html body main{min-width:0}html body main>section{content-visibility:visible!important;contain-intrinsic-size:none!important}html body :is(main,.lg-site-end) :is(section,article,header,form,fieldset,nav,div){min-width:0}html body :is(main,.lg-site-end) :is(h1,h2,h3,p,a,dd){overflow-wrap:break-word}html body :is(input,select,textarea){font-size:16px}html body :is(main,.lg-site-end) [id]{scroll-margin-top:100px}html body .lg-masthead{top:max(8px,env(safe-area-inset-top));border-radius:12px;height:64px;left:10px;right:10px;box-shadow:0 6px 24px #0003}html body .lg-masthead-inner{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;height:62px;padding:0 12px}html body .lg-masthead-brand img{object-fit:contain;width:58px;height:48px}html body .lg-masthead-home{padding:0 10px;font-size:12px}html body .lg-masthead-toggle{gap:9px;padding:0 8px;font-size:12px}html body .lg-masthead-mobile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141219;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;max-height:calc(100dvh - 104px);padding:12px;top:72px;overflow-y:auto;box-shadow:0 20px 40px #0005}html body .lg-masthead-mobile .lg-masthead-link{white-space:normal;align-items:center;min-height:52px;padding:12px;font-size:13px;line-height:1.4;display:flex}html body .lg-masthead-mobile .lg-masthead-login{grid-column:1/-1;justify-content:center;min-height:48px}html body .lg-masthead-mobile[hidden]{display:none}}@media (max-width:800px){html body :is(#top,.collection-page,.care-catalog,.dealer-page-new,#lg-gallery,#lg-contact-page,.wg-page,.lg-site-end) h2{max-width:100%;height:auto;letter-spacing:-.035em!important;font-size:clamp(28px,7.8vw,38px)!important;line-height:1.15!important}html body :is(#top,.collection-page,.care-catalog,.dealer-page-new,#lg-gallery,#lg-contact-page,.wg-page,.lg-site-end) h3{line-height:1.25!important}html body :is(#top,.collection-page,.care-catalog,.dealer-page-new,#lg-gallery,#lg-contact-page,.wg-page) p{font-size:15px;line-height:1.75}html body :is(.eyebrow,.section-label,.care-label){letter-spacing:.14em;white-space:normal;font-size:10px;line-height:1.7}html body :is(.text-link,.primary,.secondary){white-space:normal;min-height:48px}html body :is(.hero-orbit,.ppf-hero-orbits,.hero-service-line){display:none!important}html body #top .hero.hero-front{height:auto;display:block;background:#131117!important;min-height:0!important;padding:300px 0 0!important}html body #top .hero.hero-front .hero-img{object-fit:cover;object-position:64% top;opacity:1;height:470px!important;top:0!important;bottom:auto!important;transform:none!important}html body #top .hero.hero-front .hero-shade{background:linear-gradient(#11101830 0%,#0000 24%,#131117 58% 100%)!important}html body #top .hero.hero-front .hero-copy{flex-direction:column;gap:0;width:100%;max-width:none;display:flex;position:relative;inset:auto;margin:0!important;padding:28px 22px 46px!important;transform:none!important}html body #top .hero.hero-front .hero-copy>.brand-window{display:none!important}html body #top .hero.hero-front .hero-copy>.eyebrow{letter-spacing:.16em;height:auto;padding:0;font-size:10px;display:block;position:static;margin:0 0 16px!important}html body #top .hero.hero-front .hero-copy h1{width:auto;max-width:100%;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(35px,10vw,46px)!important;line-height:1.1!important}html body #top .hero.hero-front .hero-copy h1:before{display:none}html body #top .hero.hero-front .hero-copy>p{border:0;max-width:38em;font-size:15px;line-height:1.7;margin:23px 0 0!important;padding:0!important}html body #top .hero.hero-front .actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid;margin:28px 0 0!important}html body #top .hero.hero-front .actions>a{border-radius:6px;justify-content:center;width:100%;min-height:50px;margin:0}html body #top :is(.lg-discovery,.home-introduction,.application-editorial,.technology-editorial,.ppf-faq,.lg-contact){padding:56px 22px!important}html body #top :is(.lg-discovery>header,.home-introduction,.application-editorial,.ppf-story,.technology-layout,.lg-contact){gap:30px;display:grid;grid-template-columns:minmax(0,1fr)!important}html body #top .lg-discovery-header{margin-bottom:28px}html body #top .lg-discovery-header h2{margin:18px 0 0}html body #top .lg-discovery-header>p{margin:0}html body #top .lg-discovery-grid{grid-template-columns:1fr;gap:22px}html body #top .lg-discovery-caption{min-height:116px;padding:22px 60px 24px 20px}html body #top .lg-discovery-caption h3{margin:0 0 9px;font-size:25px}html body #top .lg-discovery-media{aspect-ratio:16/10;overflow:hidden}html body #top .lg-discovery-media img{object-fit:cover;width:100%;height:100%}html body #top .lg-warranty-band{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;padding:24px 20px;display:flex}html body #top .lg-warranty-band>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}html body #top .lg-warranty-band strong{white-space:normal;font-size:29px;line-height:1.2}html body #top .lg-warranty-band>a{justify-content:space-between;align-items:center;min-height:48px;display:flex}html body #top :is(.home-introduction-copy,.application-editorial-heading,.technology-heading){max-width:none;margin:0!important;padding:0!important}html body #top :is(.home-introduction-photo,.application-editorial-film,.ppf-visual){aspect-ratio:4/3;border-radius:14px;grid-column:auto;width:100%;height:auto!important;min-height:0!important}html body #top :is(.home-introduction-photo,.ppf-visual) img{object-fit:cover}html body #top .application-editorial-film video{object-fit:cover;width:100%;height:100%}html body #top .home-series-line{grid-column:auto;grid-template-columns:1fr;display:grid;margin:0!important}html body #top .home-series-line>a{min-width:0;padding:18px 8px!important}html body #top .home-series-line span{letter-spacing:.03em;font-size:9px;line-height:1.6}html body #top .home-series-line strong{font-size:28px}html body #top .home-series-line i{font-size:10px;line-height:1.5}html body #top .application-editorial-links{grid-column:auto;grid-template-columns:1fr;width:100%;margin:0}html body #top .application-editorial-links a{padding:20px 0}html body #top .application-editorial-links h3{font-size:23px}html body #top .ppf-feature{padding:0!important}html body #top .ppf-copy{padding:48px 22px!important}html body #top .ppf-visual{border-radius:0}html body #top .visual-label{bottom:24px;left:22px;right:22px}html body #top .visual-label strong{font-size:20px;line-height:1.3}html body #top .technology-console{padding:24px 20px}html body #top .technology-console h3{font-size:25px}html body #top .feature-grid{grid-template-columns:1fr;gap:12px}html body #top .feature-grid article{gap:16px;min-height:0;padding:22px 18px}html body #top .feature-grid h3{font-size:22px}html body #top .technology-proof{flex-wrap:wrap;gap:18px;padding:24px 0;display:flex}html body #top .technology-proof a{flex-basis:100%;min-height:44px}html body #top .lg-contact-form{min-width:0;padding:24px 18px}html body #top .lg-contact-pair{grid-template-columns:1fr}html body #top .lg-contact-details a{overflow-wrap:anywhere;font-size:17px}html body #top .lg-contact-form button{width:100%;line-height:1.5}html body .ppf-page .ppf-page-hero{background:#100e14;flex-direction:column;align-items:stretch;gap:0;height:auto;display:flex;min-height:0!important;padding:108px 22px 40px!important}html body .ppf-page .ppf-page-hero>img{object-fit:cover;object-position:60% top;height:510px!important;bottom:auto!important}html body .ppf-page .ppf-page-shade{background:linear-gradient(#100e1433,#0000 12%,#100e14 56%)!important}html body .ppf-page .ppf-hero-seal{gap:14px;width:100%;max-width:100%;min-height:0;margin:0 0 156px;padding:12px 14px;position:relative!important;inset:auto!important;transform:none!important}html body .ppf-page .ppf-hero-seal img{object-fit:contain;width:62px;height:50px}html body .ppf-page .ppf-hero-seal strong{font-size:20px;line-height:1.3}html body .ppf-page .ppf-hero-seal small{line-height:1.5}html body .ppf-page .ppf-page-copy{width:100%;max-width:none;position:relative;inset:auto;margin:0!important;padding:0!important}html body .collection-page .ppf-page-copy h1{margin:18px 0 22px!important;font-size:clamp(34px,9.5vw,46px)!important;line-height:1.12!important}html body .ppf-page .ppf-page-copy p{max-width:100%;margin:0 0 24px}html body .ppf-page .ppf-hero-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:none;padding:6px;width:100%!important;margin:30px 0 0!important;position:relative!important;inset:auto!important}html body .ppf-page .ppf-hero-series article{min-width:0;padding:14px 8px}html body .ppf-page .ppf-hero-series :is(strong,h3){font-size:17px;line-height:1.3}html body .ppf-page .ppf-hero-series span{letter-spacing:.04em;white-space:normal;font-size:8px;line-height:1.5}html body .ppf-page :is(.ppf-series,.plotter-section,.finish-studio,.tools-editorial,.product-faq){padding:52px 22px!important}html body .ppf-page :is(.ppf-series>header,.plotter-section,.finish-layout,.tools-editorial-layout,.window-film-editorial){gap:28px;display:grid;grid-template-columns:1fr!important}html body .ppf-page .ppf-series>header{margin-bottom:36px}html body .ppf-page .ppf-editions{gap:44px}html body .ppf-page .ppf-edition-heading{align-items:flex-start;gap:14px}html body .ppf-page .ppf-edition-gauge{flex-shrink:0;max-width:96px;padding-left:12px}html body .ppf-page .ppf-edition-gauge strong{white-space:nowrap;gap:4px;font-size:32px}html body .ppf-page .ppf-edition-gauge strong small{white-space:nowrap;flex-shrink:0;font-size:13px}html body .ppf-page .ppf-edition .ppf-edition-heading h3{font-size:38px;line-height:1.15}html body .ppf-page .ppf-edition-layout{grid-template-columns:1fr;gap:20px}html body .ppf-page .ppf-edition-details{padding:24px 20px}html body .ppf-page .ppf-edition-details ul{grid-template-columns:1fr}html body .ppf-page .ppf-edition-bottom{flex-wrap:wrap;gap:20px}html body .ppf-page .ppf-edition-bottom>a{justify-content:space-between;width:100%;min-height:48px}html body .ppf-page .plotter-car{aspect-ratio:4/3;height:auto;min-height:0}html body .ppf-page .finish-showcase{flex-direction:column;height:auto;min-height:0;padding:0;display:flex}html body .ppf-page .color-car{width:100%;height:auto;margin:0;position:relative;inset:auto;transform:none}html body .ppf-page .finish-label{border:0;margin:0;padding:22px;position:relative;inset:auto}html body .ppf-page .finish-label h3{font-size:28px}html body .ppf-page .finish-selector{padding:24px 20px}html body .ppf-page .window-film-editorial{padding:0!important}html body .ppf-page .window-film-media{aspect-ratio:4/3;height:auto!important;min-height:0!important}html body .ppf-page .window-film-copy{padding:36px 22px!important}html body .ppf-page .window-benefit-list{grid-template-columns:1fr}html body .ppf-page .tools-photo{aspect-ratio:4/3;height:auto;min-height:0}html body .care-catalog .care-opening{grid-template-columns:1fr;min-height:0}html body .care-catalog .care-opening-copy{padding:112px 22px 36px!important}html body .care-catalog .care-opening h1{font-size:clamp(34px,9.5vw,44px)!important;line-height:1.13!important}html body .care-catalog .care-opening-image{aspect-ratio:4/3;height:auto;min-height:0}html body .care-catalog .care-listing{padding:42px 22px}html body .care-catalog :is(.care-kit-feature,.care-portrait-grid){grid-template-columns:1fr;gap:24px}html body .care-catalog .care-kit-copy{padding:28px 20px}html body .care-catalog .care-portrait-details{padding:24px 20px}html body .care-catalog .care-portrait-details h3{font-size:26px}html body #lg-gallery .fg-shell,html body #lg-contact-page .cp-shell{width:100%;max-width:none;padding:114px 22px 48px!important}html body #lg-gallery .fg-heading,html body #lg-contact-page .cp-heading{grid-template-columns:1fr;gap:24px;margin:0 0 32px;padding:0;display:grid}html body #lg-gallery .fg-heading h1,html body #lg-contact-page .cp-heading h1{margin:20px 0 0;font-size:clamp(34px,9.5vw,44px)!important;line-height:1.13!important}html body #lg-gallery :is(.fg-heading>p,.fg-card-copy p){max-width:100%;margin:0}html body #lg-gallery .fg-grid{grid-template-columns:1fr;gap:24px}html body #lg-gallery .fg-card-copy{padding:24px 20px}html body #lg-gallery .fg-card-copy h3{font-size:27px}html body #lg-gallery .fg-filters{flex-wrap:wrap;gap:8px;display:flex}html body #lg-gallery .fg-filters button{white-space:normal;min-height:44px}html body #lg-gallery .fg-stage{grid-template-columns:1fr}html body #lg-contact-page .cp-channels{grid-template-columns:1fr;gap:18px}html body #lg-contact-page .cp-channel{padding:26px 22px}html body #lg-contact-page .cp-channel h2{overflow-wrap:anywhere;font-size:22px!important}html body #lg-contact-page :is(.cp-location,.cp-about){flex-direction:column;align-items:flex-start;gap:20px;padding:28px 22px;display:flex}html body .dealer-page-new .dealer-hero-new{min-height:0;display:block;padding:290px 22px 40px!important}html body .dealer-page-new .dealer-hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;margin:0;padding:24px 0 0}html body .dealer-page-new .dealer-hero-copy h1{font-size:clamp(34px,9.5vw,44px)!important;line-height:1.13!important}html body .dealer-page-new .dealer-hero-shade{background:linear-gradient(#11101522,#111015 60%)}html body .dealer-page-new .dealer-hero-proof{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;margin-top:26px;position:relative;inset:auto}html body .dealer-page-new .dealer-directory-new{padding:48px 22px}html body .dealer-page-new .dealer-directory-new>header{flex-direction:column;align-items:stretch;gap:20px;display:flex}html body .dealer-page-new .dealer-directory-new select{width:100%;min-height:48px}html body .wg-page .wg-entry{grid-template-columns:1fr}html body .wg-page .wg-story{min-height:0;padding:220px 22px 36px!important}html body .wg-page .wg-story-copy{max-width:none;position:relative;inset:auto;padding:0!important}html body .wg-page .wg-story-copy h1{font-size:clamp(34px,9.5vw,44px)!important;line-height:1.13!important}html body .wg-page .wg-search{padding:40px 22px 48px!important}html body .wg-page .wg-record-grid{grid-template-columns:1fr}html body .wg-page .wg-result{padding:36px 22px}html body .lg-partner{grid-template-columns:1fr;gap:24px;min-height:0;display:grid;padding:48px 22px!important}html body .lg-partner-copy{width:100%;max-width:none;padding:0}html body .lg-partner-copy h2{font-size:32px!important}html body .lg-box-scene{width:min(100%,420px);height:auto;margin:0 auto;position:relative;inset:auto;transform:none}html body .lg-box-scene img{width:100%;height:auto;transform:none}html body .lg-footer{gap:30px 18px;display:grid;grid-template-columns:1fr 1fr!important;padding:42px 22px 92px!important}html body .lg-footer-brand{grid-column:1/-1}html body .lg-footer nav{gap:0;min-width:0}html body .lg-footer nav h3{margin-bottom:10px;font-size:15px!important}html body .lg-footer nav a{overflow-wrap:anywhere;align-items:center;min-height:40px;font-size:12px;line-height:1.6;display:flex}html body .lg-footer-bottom{flex-wrap:wrap;grid-column:1/-1;gap:18px;font-size:11px;display:flex}html body .help-desk{z-index:70;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}html body .help-desk .help-launchers{gap:8px}html body .help-desk :is(.assistant-launcher,.wa-launcher){justify-content:center;min-width:44px;width:44px!important;height:44px!important;padding:0!important}html body .help-desk :is(.assistant-launcher,.wa-launcher)>span{display:none}html body .help-desk .wa-launcher>b{width:34px;height:34px;font-size:22px}html body .help-desk .help-panel{width:calc(100% - 24px);max-height:calc(100dvh - 154px);position:fixed;overflow-y:auto;inset:auto 12px 66px!important}html body .help-desk .help-questions{display:none}html body .help-desk .help-panel>*{flex-shrink:0}html body .help-desk .help-conversation{flex-shrink:1;min-height:0;max-height:30dvh}html body .help-desk .help-identity>i{display:none}html body .help-desk .help-panel header .help-identity b{color:#fff!important;font-size:14px!important}html body .help-desk .help-panel header button{color:#fff!important}html body .help-desk .help-input input{font-size:16px}html body .login-card>.brand-window{width:100px;height:80px;margin:0 auto 18px;display:block;position:relative;overflow:visible}html body .login-card>.brand-window img{object-fit:contain;width:100%;height:100%;position:static;transform:none}html body .login-card h2{line-height:1.2;font-size:28px!important}html body .login-card .eyebrow{margin:0 0 12px;display:block;position:static}html body .login-backdrop{align-items:flex-start;padding:12px}html body .login-card{max-height:calc(100dvh - 24px);margin:auto;padding:28px 22px}html body :is(.lg-cinematic-entry,.lg-entry-light):after,html body .lg-cinematic-entry{display:none}html body #top .hero-copy>*{animation:none!important}html body :is(.lg-motion-rail,.lg-motion-track){animation-play-state:paused!important}html body :is(.lg-motion-light,.lg-masthead-brand-glint){display:none}}@media (max-width:600px){html body .lp aside{gap:6px;max-height:178px;padding:8px 10px}html body .lp .lp-profile-block{gap:12px;min-height:34px;padding:6px 10px}html body .lp .lp-profile-block>small{flex-shrink:0}html body .lp .lp-profile-name{overflow-wrap:anywhere;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}html body .lp nav button{min-height:44px;padding:10px 12px;font-size:13px}html body .lp nav button>span{display:none}html body .lp .lp-logout{min-height:40px;padding:8px;font-size:12px}html body .lp .lp-content{padding:22px 16px max(32px,env(safe-area-inset-bottom));scrollbar-gutter:auto;scroll-padding-top:20px}html body .lp .lp-content>header{align-items:flex-start;gap:12px;display:flex}html body .lp h1{margin:8px 0 18px;font-size:27px;line-height:1.2}html body .lp h2{font-size:21px;line-height:1.3}html body .lp :is(.lp-form,.lp-messages,.lp-serial-detail){padding:20px 16px;overflow:visible}html body .lp .lp-form{grid-template-columns:minmax(0,1fr);gap:20px}html body .lp :is(input,select,textarea){min-height:48px;font-size:16px}html body .lp :is(.lp-records,.lp-product-grid){grid-template-columns:1fr}html body .lp .lp-records article{padding:18px 16px}html body .lp .lp-records header{flex-wrap:wrap;gap:10px}html body .lp dl>div{grid-template-columns:1fr;gap:3px}html body .lp dd{overflow-wrap:anywhere;font-size:14px}html body .lp .lp-serial-detail .lp-event{grid-template-columns:1fr;gap:6px}html body .lp .lp-messages>header{flex-direction:column;align-items:stretch;gap:18px;display:flex}html body .lp .lp-messages>header>label{width:100%;min-width:0}html body .lp .lp-thread{min-height:140px;max-height:40dvh;margin:18px 0;padding:10px}html body .lp .lp-thread article{max-width:94%}html body .lp .lp-area-picker{padding:14px 10px}html body .lp .lp-area-picker input{flex:0 0 20px;width:20px;height:20px;min-height:20px}html body .lp .lp-area-picker label{min-height:48px}html body .lp .lp-actions{gap:10px}html body .lp .lp-actions button{white-space:normal;text-align:center;min-height:46px}html body .lp :is(.lp-section-heading,.lp-gallery-head){flex-wrap:wrap;gap:12px}html body .lp :is(.lp-stock-summary strong,.lp-stock-summary span){overflow-wrap:anywhere}}@media (max-width:360px){html body .lg-masthead-inner{grid-template-columns:58px minmax(0,1fr) auto;gap:4px;padding:0 8px}html body .lg-masthead-home{padding:0 7px}html body .lg-masthead-home svg{display:none}html body #top .hero.hero-front{padding-top:260px!important}html body .lp .lp-area-picker>div{grid-template-columns:1fr}}
