@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap";:root{font-family:Manrope,Helvetica Neue,Arial,sans-serif;color:#1b1d1a;background:#e9e7df;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8e8e87 #e9e7df}body{margin:0;min-width:320px;overflow-x:hidden;background:#e9e7df}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;overflow:clip}.site-header{position:fixed;top:0;left:50%;z-index:20;isolation:isolate;display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;width:min(100%,1400px);min-height:88px;padding:16px 34px;color:#eeede7;transform:translate(-50%)}.site-header:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;background:linear-gradient(180deg,#111310ad,#11131014);transform:translate(-50%);transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.site-header:after{content:"";position:absolute;right:34px;bottom:0;left:214px;height:1px;background:linear-gradient(90deg,#fff3,#ffffff0f);transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.site-header.is-scrolled:before{background:#111310e8;box-shadow:inset 0 -1px #ffffff17,0 16px 34px #0a0c0a29;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.site-header.is-scrolled:after{opacity:0}.brand{display:inline-flex;align-items:center;width:fit-content}.brand-logo-crop{display:flex;align-items:center;width:160px;height:72px}.brand-logo-crop img{display:block;width:160px;height:auto;filter:invert(1) brightness(1.16) grayscale(1)}.desktop-nav{display:flex;align-items:center;gap:27px;padding:0;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.desktop-nav a{position:relative;display:inline-flex;align-items:center;gap:7px;padding:13px 0;opacity:.67;transition:color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:#c2aa75;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover,.desktop-nav a:focus-visible{opacity:1;outline:none}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.footer-links a{opacity:.58;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.footer-links a:hover{opacity:1}.desktop-nav .nav-contact{margin-left:3px;padding-left:24px;color:#d2bc8a;opacity:1;border-left:1px solid rgba(255,255,255,.2)}.desktop-nav .nav-contact:hover,.desktop-nav .nav-contact:focus-visible{color:#ead7ac}.desktop-nav .nav-contact:active{transform:translateY(1px)}.header-tools{display:flex;align-items:center;justify-self:end;gap:0;margin-left:33px}.language-select{display:flex;align-items:center;gap:8px;min-width:126px;padding:13px 0 13px 25px;color:#eeede7;border:0;border-left:1px solid rgba(255,255,255,.2);background:transparent;transition:color .3s cubic-bezier(.16,1,.3,1)}.language-select:hover,.language-select:focus-within{color:#d9c18d}.language-select:active{transform:translateY(1px)}.language-select select{width:100%;color:inherit;border:0;outline:0;background:transparent;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.language-select option{color:#1b1d1a;background:#eeede7}.menu-button{display:none;align-items:center;justify-content:center;width:48px;height:44px;border:0;border-left:1px solid rgba(255,255,255,.2);background:transparent;transition:color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.menu-button:hover,.menu-button:focus-visible{color:#d9c18d;outline:none}.menu-button:active{transform:translateY(1px)}.mobile-nav{display:none}.eyebrow{margin:0 0 24px;font-size:12px;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;opacity:.78}h1,h2{margin:0;font-weight:500;letter-spacing:-.055em}h1{line-height:1.02}h2{line-height:1.06}h1{max-width:760px;font-size:clamp(50px,5.8vw,86px)}h1 span{color:#767770}h2{font-size:clamp(43px,5vw,72px)}.lede{max-width:46ch;margin:27px 0 0;color:#62645e;font-size:16px;line-height:1.7;letter-spacing:-.015em}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:210px;margin-top:35px;padding:15px 17px;border:1px solid rgba(27,29,26,.35);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.cta:hover{color:#efeee8;background:#20221f}.cta--inverse{color:#efeee8;border-color:#ffffff57}.cta--inverse:hover{color:#20221f;background:#efeee8}.image-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#dedcd4}.image-frame img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.image-frame--ready img{opacity:1;transform:scale(1)}.image-frame__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#dedcd4 22%,#eeede7,#dedcd4 54%);background-size:220% 100%;animation:skeleton 1.6s ease-in-out infinite}.image-frame__error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;letter-spacing:.11em;text-transform:uppercase;opacity:.7}.image-frame__light{position:absolute;inset:-20% auto -20% -35%;width:24%;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:skew(-12deg);animation:light-pass 7.5s cubic-bezier(.16,1,.3,1) infinite}.image-frame__edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1a}.image-frame--ready .image-frame__light{opacity:1}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes light-pass{0%,68%{transform:translate(0) skew(-12deg);opacity:0}73%{opacity:.6}88%,to{transform:translate(620%) skew(-12deg);opacity:0}}.hero{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(410px,.82fr) 1.38fr;width:100%;margin:0;padding:94px 0 54px max(42px,calc((100vw - 1400px)/2 + 42px));color:#eeede7;background:#171917}.hero-copy{position:relative;align-self:center;padding:6vh 4.5vw 9vh 0}.hero .lede{color:#aeb0aa}.hero h1 span{color:#baa579}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.hero-actions .cta{min-width:188px;margin-top:0}.hero-visual{position:relative;min-height:calc(100dvh - 148px);overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#222420}.hero-video video,.hero-video>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:0;filter:saturate(.32) contrast(1.08) brightness(.72);transform:scale(1.015);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.hero-video--ready video,.hero-video--error>img{opacity:1;transform:scale(1)}.hero-video__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(17,19,16,.34),transparent 38%),linear-gradient(180deg,rgba(17,19,16,.17),transparent 42%,rgba(17,19,16,.48));pointer-events:none}.hero-video__scan{position:absolute;top:-15%;bottom:-15%;left:-12%;width:9%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-10deg);animation:video-scan 8.5s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.hero-video__loader{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#222420 22%,#30322e,#222420 54%);background-size:220% 100%;animation:skeleton 1.6s ease-in-out infinite}@keyframes video-scan{0%,70%{transform:translate(0) skew(-10deg);opacity:0}75%{opacity:.45}90%,to{transform:translate(1250%) skew(-10deg);opacity:0}}.hero-service-note{position:absolute;left:24px;bottom:24px;display:grid;grid-template-columns:auto 34px 1fr;align-items:center;gap:11px;max-width:450px;padding:13px 15px;color:#eae9e3;border:1px solid rgba(255,255,255,.14);background:#13151285;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:11px;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}.hero-service-note span{color:#c7b385}.hero-service-note i{height:1px;background:#ffffff4d}.image-caption{position:absolute;right:25px;bottom:22px;margin:0;color:#eeede7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.scroll-cue{position:absolute;bottom:59px;left:max(42px,calc((100vw - 1400px)/2 + 42px));display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;opacity:.76}.scroll-cue svg{animation:cue 2.6s ease-in-out infinite}@keyframes cue{0%,to{transform:translate(0)}50%{transform:translate(3px,3px)}}.hero-specs{position:absolute;right:64px;bottom:76px;display:grid;grid-template-columns:repeat(3,auto);gap:34px;color:#232521}.hero-specs span{display:grid;gap:3px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.hero-specs b{font-weight:500;opacity:.46}.one-product{min-height:700px;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center;padding:140px max(42px,calc((100vw - 1400px)/2 + 42px));background:#e9e7df}.one-product h2{max-width:780px}.one-product h2 span{color:#88877f}.one-product-copy{align-self:end;max-width:520px;padding:0 0 8px;border-top:1px solid rgba(27,29,26,.26)}.one-product-copy p{margin:27px 0 52px;color:#50524d;font-size:clamp(17px,1.7vw,23px);line-height:1.65;letter-spacing:-.025em}.one-product-copy span{display:block;padding-top:15px;border-top:1px solid rgba(27,29,26,.18);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.technology{min-height:1120px;display:grid;grid-template-columns:.82fr 1.38fr;color:#ecebe5;background:#171917}.technology-copy{position:relative;z-index:2;align-self:center;padding:120px 6vw 120px max(42px,calc((100vw - 1400px)/2 + 42px))}.technology .lede{color:#a8aaa4}.technology-image{position:relative;min-height:760px;margin:100px 0}.technology-image .image-frame img{object-position:58% center}.material-note{position:absolute;right:28px;bottom:24px;color:#d8d7d1;font-size:11px;letter-spacing:.09em;text-transform:uppercase;opacity:.8}.performance-lines{margin-top:52px;border-top:1px solid rgba(255,255,255,.16)}.performance-lines span{display:grid;grid-template-columns:1fr;gap:7px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16)}.performance-lines strong{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.performance-lines i{color:#aeb0aa;font-size:13px;line-height:1.6;font-style:normal}.films{min-height:980px;display:grid;grid-template-columns:1.35fr .8fr;gap:clamp(50px,8vw,130px);align-items:center;width:min(100%,1400px);margin:0 auto;padding:130px 42px}.films-image{position:relative;aspect-ratio:1.2 / 1}.films-image .image-frame img{object-position:center}.films-copy{padding-right:3vw}.shade-scale{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;border-top:1px solid rgba(27,29,26,.2)}.shade-scale span{display:flex;align-items:center;gap:8px;padding:13px 0;font-size:11px;letter-spacing:.075em;text-transform:uppercase}.shade-scale i{display:inline-block;width:15px;height:15px;border:1px solid rgba(27,29,26,.3);background:#1b1d1a}.shade-scale{grid-template-columns:repeat(3,1fr)}.film-series{margin-top:48px;border-top:1px solid rgba(27,29,26,.22)}.film-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;padding:18px 0 17px;border-bottom:1px solid rgba(27,29,26,.22)}.film-row>div{display:grid;gap:6px}.film-row strong{font-size:13px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.film-row span{color:#5d5f59;font-size:11px;letter-spacing:.065em;text-transform:uppercase}.film-row small{color:#646660;font-size:12px;line-height:1.55}.film-closing{max-width:58ch;margin:28px 0 0;color:#62645e;font-size:13px;line-height:1.7}.specifications{display:grid;grid-template-columns:.66fr 1.34fr;gap:9vw;padding:150px max(42px,calc((100vw - 1400px)/2 + 42px));background:#dcdad1}.specifications-heading{align-self:start;position:sticky;top:118px}.specifications-table{border-top:1px solid rgba(27,29,26,.28)}.specification-row{display:grid;grid-template-columns:.72fr 1.08fr 1fr;gap:26px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(27,29,26,.22)}.specification-row span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.specification-row strong{font-size:14px;font-weight:600;line-height:1.5}.specification-row small{color:#656760;font-size:12px;line-height:1.55}.specifications-footnote{max-width:72ch;margin:25px 0 0;color:#62645e;font-size:12px;line-height:1.7}.film-details{display:grid;grid-template-columns:.66fr 1.34fr;gap:9vw;padding:155px max(42px,calc((100vw - 1400px)/2 + 42px));background:#efeee8}.film-details-heading{align-self:start;position:sticky;top:118px}.film-details-copy{border-top:1px solid rgba(27,29,26,.28)}.film-details-copy article{padding:29px 0 32px;border-bottom:1px solid rgba(27,29,26,.22)}.film-details-copy article strong{display:block;font-size:18px;font-weight:560;letter-spacing:-.02em}.film-details-copy article p{max-width:66ch;margin:12px 0 0;color:#575953;font-size:15px;line-height:1.7}.film-details-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:34px}.film-details-closing>strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.04em}.film-details-closing .cta{flex:0 0 auto;margin-top:0}.proof{padding:150px max(42px,calc((100vw - 1400px)/2 + 42px));color:#ecebe5;background:#171917}.proof-heading{display:grid;grid-template-columns:.52fr 1fr;align-items:start}.proof-heading .eyebrow{padding-top:11px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.proof-grid>div{min-height:280px;padding:23px 4vw 28px 0}.proof-grid>div+div{padding-left:4vw;border-left:1px solid rgba(255,255,255,.18)}.proof-grid>div>span{display:block;color:#b4b6b0;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.proof-grid strong{display:block;margin-top:45px;color:#c2aa75;font-size:clamp(34px,4vw,59px);font-weight:500;letter-spacing:-.055em}.proof-stat__value{display:block;color:#c2aa75;font:inherit;letter-spacing:inherit}.proof-stat__track{display:block;width:min(100%,250px);height:2px;margin-top:21px;overflow:hidden;background:#c2aa7530}.proof-stat__fill{display:block;width:100%;height:100%;background:#c2aa75;transform:scaleX(0);transform-origin:left center;will-change:transform}.proof-grid p{max-width:34ch;margin:26px 0 0;color:#adb0a9;font-size:13px;line-height:1.65}@media(prefers-reduced-motion:reduce){.proof-stat__fill{will-change:auto}}.product-story{display:grid;grid-template-columns:1.12fr .88fr;gap:10vw;padding:160px max(42px,calc((100vw - 1400px)/2 + 42px)) 190px;background:#c9c6bc}.product-story article{padding-top:24px;border-top:1px solid rgba(27,29,26,.28)}.product-story article+article{margin-top:150px}.product-story h2{max-width:630px;font-size:clamp(42px,4.7vw,68px)}.product-story article p{max-width:52ch;margin:34px 0 0;color:#52544e;font-size:15px;line-height:1.72}.application{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;width:min(100%,1400px);margin:0 auto;padding:170px 42px}.application-intro{align-self:center}.application-steps{border-top:1px solid rgba(27,29,26,.22)}.application-steps>div{display:grid;grid-template-columns:40px 110px 1fr;gap:18px;align-items:baseline;padding:30px 0;border-bottom:1px solid rgba(27,29,26,.22)}.application-steps span{font-size:11px;letter-spacing:.09em;opacity:.66}.application-steps strong{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.application-steps p{margin:0;color:#5f615b;font-size:13px;line-height:1.65}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:10vw;padding:150px max(42px,calc((100vw - 1400px)/2 + 42px));background:#dcdad1}.faq-title{align-self:start;position:sticky;top:90px}.faq-list{border-top:1px solid rgba(27,29,26,.24)}.faq-item{border-bottom:1px solid rgba(27,29,26,.24)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0;border:0;background:transparent;cursor:pointer;text-align:left}.faq-item button span{font-size:clamp(16px,1.7vw,24px);line-height:1.35;letter-spacing:-.035em}.faq-item button svg{flex:0 0 auto;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-item>p{overflow:hidden;max-width:63ch;margin:-8px 45px 29px 0;color:#575953;font-size:15px;line-height:1.7}.warranty{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:150px max(42px,calc((100vw - 1400px)/2 + 42px));color:#ecebe5;background:#20221f;border-top:1px solid rgba(255,255,255,.12)}.warranty-copy{align-self:end;max-width:560px;padding-bottom:7px}.warranty-copy>p{margin:0 0 18px;color:#c0c2bc;font-size:15px;line-height:1.7}.warranty-details{margin:34px 0 0;border-top:1px solid rgba(255,255,255,.17)}.warranty-details>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.17)}.warranty-details span{color:#a9aba5;font-size:11px;letter-spacing:.075em;text-transform:uppercase}.warranty-details strong{font-size:12px;font-weight:500;letter-spacing:.065em;text-transform:uppercase}.warranty-copy>.warranty-document-copy{margin-top:25px;font-size:13px}.warranty-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:29px}.warranty-actions .cta{min-width:190px;margin-top:0}.warranty-download{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:218px;padding:15px 17px;color:#20221f;background:#c2aa75;border:1px solid #c2aa75;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.warranty-download:hover{color:#ecebe5;background:transparent}.warranty-download:active{transform:translateY(1px)}.finale{position:relative;min-height:1120px;overflow:hidden;color:#eeede7;background:#181a17}.finale>.image-frame{position:absolute;top:0;right:0;bottom:0;left:0}.finale>.image-frame img{object-position:center 54%}.finale-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10121047,#1012107a 43%,#101210f0),linear-gradient(180deg,#1012101f,#101210a3)}.finale-copy{position:relative;z-index:2;width:min(100%,1400px);margin:0 auto;padding:155px 42px 140px}.finale-content{width:min(720px,54vw);margin-left:auto}.finale .lede{color:#b6b7b1}.about-blocks{display:grid;grid-template-columns:1fr;max-width:720px;margin-top:64px;border-top:1px solid rgba(255,255,255,.18)}.about-blocks article{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:28px 28px 31px 0;border-bottom:1px solid rgba(255,255,255,.18)}.about-blocks article:nth-child(2n){padding-left:0;border-left:0}.about-blocks strong{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.about-blocks p{grid-column:2;margin:0;color:#c8cac3;font-size:15px;line-height:1.7}.about-blocks p+p{margin-top:12px}.contact-closing{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;padding:120px max(42px,calc((100vw - 1400px)/2 + 42px));color:#1b1d1a;background:#c2aa75}.contact-closing h2{font-size:clamp(50px,7vw,102px)}.contact-closing>div:last-child{align-self:end}.contact-closing p{max-width:56ch;margin:0 0 28px;font-size:16px;line-height:1.75}.contact-closing a{display:inline-flex;align-items:center;gap:20px;padding-bottom:9px;border-bottom:1px solid rgba(27,29,26,.55);font-size:clamp(20px,2.4vw,34px);letter-spacing:-.035em}footer{min-height:330px;display:grid;grid-template-columns:1fr auto;align-content:end;gap:70px 40px;padding:70px max(42px,calc((100vw - 1400px)/2 + 42px)) 40px;color:#d9d9d2;background:#111310;border-top:1px solid rgba(255,255,255,.1)}.footer-navigation{display:flex;align-items:center;gap:25px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;letter-spacing:.075em;text-transform:uppercase}.footer-instagram{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding-left:20px;color:#d9d9d2;border-left:1px solid rgba(255,255,255,.16);opacity:.7;transition:color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.footer-instagram:hover,.footer-instagram:focus-visible{color:#c2aa75;opacity:1;outline:none}.footer-instagram:active{transform:translateY(1px)}.copyright{grid-column:1 / -1;display:grid;gap:7px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#d9d9d2;font-size:11px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;opacity:.66}.copyright span{display:block}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}@media(max-width:960px){.hero{grid-template-columns:minmax(340px,.86fr) 1.14fr}.hero-copy{padding-left:0}.hero-specs{display:none}.technology{grid-template-columns:1fr 1.3fr}.films{gap:55px}.application,.faq,.specifications,.film-details{gap:7vw}.about-blocks article{grid-template-columns:112px 1fr}}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header:after{left:34px}.desktop-nav{display:none}.menu-button{display:inline-flex}.header-tools{margin-left:0}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:grid;padding:8px 34px 22px;color:#e9e8e1;border-bottom:1px solid rgba(255,255,255,.14);background:#121412f7;box-shadow:0 24px 42px #0a0c0a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;letter-spacing:.055em;text-transform:uppercase}.mobile-nav a:last-child{color:#d3bb86;border-bottom:0}}@media(max-width:767px){.site-header{top:0;width:100%;min-height:76px;padding:11px 17px}.site-header:after{right:17px;left:17px}.brand-logo-crop{width:134px;height:60px}.brand-logo-crop img{width:134px}.language-select{min-width:104px;padding:10px 13px}.mobile-nav{padding:8px 17px 20px}h1{font-size:clamp(43px,13.5vw,62px)}h2{font-size:clamp(39px,11.5vw,55px)}.lede{font-size:15px}.hero{min-height:auto;display:grid;grid-template-columns:1fr;padding:110px 16px 50px}.hero-copy{padding:34px 2px 55px}.hero-actions{display:grid}.hero-actions .cta{width:100%}.hero-visual{min-height:70dvh}.hero-video video,.hero-video>img{object-position:58% center}.image-caption{right:16px;bottom:15px}.hero-service-note{left:14px;right:14px;bottom:43px;grid-template-columns:auto 24px 1fr;max-width:none}.scroll-cue{display:none}.one-product{min-height:auto;grid-template-columns:1fr;gap:75px;padding:105px 17px}.one-product-copy{align-self:auto}.one-product-copy p{margin-bottom:38px;font-size:17px}.technology{min-height:auto;grid-template-columns:1fr}.technology-copy{padding:110px 17px 65px}.technology-image{min-height:66dvh;margin:0 0 18px 17px}.performance-lines{margin-top:42px}.films{min-height:auto;grid-template-columns:1fr;gap:62px;padding:100px 17px}.films-image{aspect-ratio:.9 / 1}.films-image .image-frame img{object-position:center}.films-copy{padding:0 2px}.shade-scale span{gap:6px;font-size:11px}.shade-scale i{width:12px;height:12px}.film-series{margin-top:38px}.film-row{grid-template-columns:1fr;gap:11px}.specifications{grid-template-columns:1fr;gap:70px;padding:105px 17px}.specifications-heading{position:static}.specification-row{grid-template-columns:1fr;gap:7px;padding:20px 0}.film-details{grid-template-columns:1fr;gap:70px;padding:105px 17px}.film-details-heading{position:static}.film-details-closing{align-items:flex-start;flex-direction:column;padding-top:42px}.film-details-closing .cta{width:100%}.proof{padding:105px 17px}.proof-heading{grid-template-columns:1fr;gap:30px}.proof-heading .eyebrow{padding-top:0}.proof-grid{grid-template-columns:1fr;margin-top:70px}.proof-grid>div{min-height:auto;padding:25px 0 34px}.proof-grid>div+div{padding-left:0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.proof-grid strong{margin-top:22px}.proof-grid p{margin-top:15px}.product-story{grid-template-columns:1fr;gap:95px;padding:110px 17px}.product-story article+article{margin-top:0}.application{grid-template-columns:1fr;gap:75px;padding:110px 17px}.application-steps>div{grid-template-columns:30px 85px 1fr;gap:10px}.faq{grid-template-columns:1fr;gap:70px;padding:110px 17px}.faq-title{position:static}.faq-item button{padding:23px 0}.faq-item>p{margin-right:20px}.warranty{grid-template-columns:1fr;gap:62px;padding:110px 17px}.warranty-details>div{grid-template-columns:1fr;gap:6px}.warranty-actions{display:grid}.warranty-actions .cta,.warranty-download{width:100%}.finale{min-height:auto}.finale>.image-frame img{object-position:65% center}.finale-veil{background:linear-gradient(180deg,#10121038,#101210b8 38%,#101210f7 76%)}.finale-copy{padding:42dvh 17px 90px}.finale-content{width:100%;margin-left:0}.about-blocks{grid-template-columns:1fr;margin-top:55px}.about-blocks article,.about-blocks article:nth-child(2n){grid-template-columns:1fr;gap:12px;padding:24px 0 28px;border-left:0}.about-blocks p{grid-column:1}.contact-closing{grid-template-columns:1fr;gap:65px;padding:95px 17px}.contact-closing p{font-size:15px}footer{grid-template-columns:1fr;gap:34px;padding:70px 17px 38px}.footer-navigation{align-items:flex-start;justify-content:space-between;gap:18px}.footer-links{max-width:320px;line-height:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
