/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#071416;--ink-2:#0b2023;--paper:#f4f1ea;--white:#fff;--muted:#617174;--line:#07141624;--lime:#57dde5;--cyan:#66e7ff;--red:#ff544f;--radius:28px;--shadow:0 30px 80px #02101224}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.eyebrow{color:#557074;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.button{border:1px solid var(--lime);background:var(--lime);min-height:54px;color:var(--ink);letter-spacing:.02em;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:13px;font-weight:760;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.button:hover{background:#aef4f7;transform:translateY(-2px);box-shadow:0 12px 35px #57dde538}.button svg{transition:transform .25s}.button:hover svg,.text-link:hover svg{transform:translate(4px)}.button-small{min-height:42px;padding:0 17px;font-size:12px}.button-outline{color:#fff;background:0 0;border-color:#ffffff47}.button-outline:hover{color:var(--ink);box-shadow:none;background:#fff}.text-link{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.text-link svg{transition:transform .25s}.dark-link{color:var(--ink)}.site-header{z-index:100;color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 clamp(22px,4vw,72px);transition:background .35s,height .35s,box-shadow .35s,border-color .35s;display:flex;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071416eb;border-color:#ffffff14;height:70px;box-shadow:0 12px 45px #0000001f}.brand{grid-template-rows:24px 11px;grid-template-columns:30px auto;align-items:center;column-gap:9px;display:grid}.brand-mark{grid-row:1/3;align-items:flex-end;gap:3px;width:30px;height:34px;display:flex;transform:skew(-12deg)}.brand-mark i{background:var(--lime);border-radius:1px;width:7px;display:block}.brand-mark i:first-child{height:18px}.brand-mark i:nth-child(2){height:26px}.brand-mark i:nth-child(3){height:34px}.brand-word{letter-spacing:-.04em;margin-top:1px;font-size:32px;font-weight:820;line-height:1}.brand-word span{color:var(--lime)}.brand small{color:#ffffff8a;letter-spacing:.14em;align-self:start;margin-top:4px;font-size:7.5px}.main-nav{align-items:center;gap:clamp(18px,2.1vw,36px);display:flex}.main-nav>a:not(.button){color:#ffffffbd;font-size:12px;font-weight:570;transition:color .2s;position:relative}.main-nav>a:not(.button):after{content:"";background:var(--lime);width:0;height:1px;transition:width .25s;position:absolute;bottom:-8px;left:0}.main-nav>a:hover{color:#fff}.main-nav>a:hover:after{width:100%}.main-nav .nav-phone{align-items:center;gap:7px;display:flex;color:#fff!important}.nav-mega{align-items:center;height:84px;display:flex;position:relative}.is-scrolled .nav-mega{height:70px}.mega-trigger{color:#ffffffbd;align-items:stretch;height:100%;font-size:12px;font-weight:570;transition:color .2s;display:flex}.mega-trigger>a{color:inherit;align-items:center;padding:0 3px;display:flex}.mega-trigger>button{width:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mega-trigger i{color:var(--lime);font-size:12px;font-style:normal;transition:transform .25s}.nav-mega:hover .mega-trigger,.nav-mega:focus-within .mega-trigger,.nav-mega.is-active .mega-trigger{color:#fff}.nav-mega:hover .mega-trigger i,.nav-mega:focus-within .mega-trigger i,.nav-mega.is-active .mega-trigger i{transform:rotate(180deg)}.mega-panel{z-index:120;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071416fb;border:1px solid #ffffff1f;border-radius:0 0 24px 24px;grid-template-columns:1.05fr repeat(3,1fr);gap:10px;min-height:430px;padding:18px;transition:opacity .22s,visibility .22s,transform .22s;display:grid;position:fixed;top:84px;left:clamp(18px,3vw,48px);right:clamp(18px,3vw,48px);transform:translateY(-12px);box-shadow:0 38px 90px #0000006b}.is-scrolled .mega-panel{top:70px}.nav-mega:hover .mega-panel,.nav-mega:focus-within .mega-panel,.nav-mega.is-active .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-panel:before{content:"";height:15px;position:absolute;bottom:100%;left:0;right:0}.mega-intro{background:linear-gradient(145deg,#10292d,#0a1b1e);border-radius:17px;flex-direction:column;padding:30px;display:flex}.mega-intro>span,.mega-column>strong{color:var(--lime);font:8px var(--font-geist-mono),monospace;letter-spacing:.14em}.mega-intro h2{color:#fff;letter-spacing:-.055em;max-width:390px;margin:24px 0 14px;font-size:clamp(27px,2.4vw,42px);font-weight:520;line-height:1}.mega-intro p{color:#ffffff7a;max-width:420px;margin:0;font-size:11px;line-height:1.7}.mega-intro>a{color:#fff;border:1px solid #57dde561;border-radius:100px;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding:13px 17px;font-size:10px;font-weight:700;display:flex}.mega-intro>a:hover{background:var(--lime);color:var(--ink)}.mega-column{background:#ffffff05;border:1px solid #ffffff12;border-radius:17px;flex-direction:column;padding:23px 20px;display:flex}.mega-column>strong{margin-bottom:15px}.mega-column>a{color:#fff;border-bottom:1px solid #ffffff12;flex-direction:column;gap:4px;padding:12px 28px 12px 0;font-size:13px;font-weight:620;transition:padding-left .2s,color .2s;display:flex;position:relative}.mega-column>a:last-child{border-bottom:0}.mega-column>a:after{content:"→";color:var(--lime);opacity:.45;position:absolute;top:18px;right:3px}.mega-column>a:hover,.mega-column>a:focus{color:var(--lime);padding-left:6px}.mega-column small{color:#ffffff61;font-size:8px;font-weight:450;line-height:1.4}.mega-properties{grid-template-columns:1fr 2fr;min-height:360px}.mega-property-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mega-property-grid>a{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;min-height:150px;padding:22px;transition:background .2s,transform .2s;display:grid}.mega-property-grid>a:hover{background:#57dde517;transform:translateY(-3px)}.mega-property-grid svg{color:var(--lime);grid-column:2}.mega-property-grid strong{color:#fff;grid-row:2;font-size:19px}.mega-property-grid small{color:#fff6;grid-column:1/-1;margin-top:5px;font-size:9px}.menu-toggle{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:none}.language-switch{letter-spacing:.08em;border:1px solid #ffffff3d;border-radius:100px;justify-content:center;align-items:center;gap:4px;min-width:43px;height:30px;padding:0 9px;color:#fff!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}.language-switch:after{display:none!important}.language-switch i{color:var(--lime);font-size:9px;font-style:normal}.language-suggestion{z-index:130;color:#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071416f5;border:1px solid #57dde54d;border-radius:14px;grid-template-columns:auto auto 20px;align-items:center;gap:13px;padding:12px 14px;font-size:10px;display:grid;position:fixed;top:94px;right:clamp(20px,4vw,70px);box-shadow:0 18px 55px #0000003d}.language-suggestion a{color:var(--lime);font-weight:700}.language-suggestion button{color:#ffffff80;cursor:pointer;background:0 0;border:0}.glossary-term{cursor:help;border-bottom:1px dashed;outline:none;display:inline;position:relative}.glossary-term:after{content:"i";width:14px;height:14px;font:700 8px var(--font-geist-sans),sans-serif;vertical-align:.25em;opacity:.65;border:1px solid;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.glossary-tooltip{z-index:150;color:#ffffffc7;letter-spacing:0;opacity:0;pointer-events:none;background:#071416;border:1px solid #57dde552;border-radius:13px;width:min(310px,80vw);padding:14px 16px;font-size:11px;font-weight:450;line-height:1.6;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 55px #00000047}.glossary-tooltip:after{content:"";background:#071416;border-bottom:1px solid #57dde552;border-right:1px solid #57dde552;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip,.glossary-term:focus-within .glossary-tooltip{opacity:1;transform:translate(-50%)}.hero h1 .glossary-tooltip{white-space:normal;width:min(360px,78vw);left:0;right:auto;transform:translateY(8px)}.hero h1 .glossary-tooltip:after{left:38px}.hero h1 .glossary-term:hover .glossary-tooltip,.hero h1 .glossary-term:focus .glossary-tooltip,.hero h1 .glossary-term:focus-within .glossary-tooltip{transform:translate(0)}.hero h1 .glossary-term{border-bottom:0}.hero-title-line{white-space:nowrap;font-size:.75em}.seo-navigation-section{background:#e9e6dd}.seo-link-panel{border:1px solid var(--line);max-width:1500px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:55px auto 0;padding:18px}.seo-link-panel>span{color:#657679;letter-spacing:.17em;padding:5px 7px 15px;font-size:8px;display:block}.seo-link-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seo-link-panel a{background:var(--ink);color:#fff;letter-spacing:-.025em;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:126px;padding:22px;font-size:17px;font-weight:620;transition:transform .25s,background .25s;display:flex}.seo-link-panel a:before{content:"";background:var(--lime);width:28px;height:2px;margin-bottom:auto}.seo-link-panel a:hover{background:var(--ink-2);transform:translateY(-4px)}.seo-link-panel small{color:#ffffff78;letter-spacing:.02em;margin-top:7px;font-size:9px;font-weight:450}.english-home{background:var(--paper)}.en-hero{min-height:780px}.en-hero .catalog-hero-specimen{min-height:560px;position:relative}.hero{background:var(--ink);color:#fff;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,76px);height:min(100svh,920px);min-height:780px;padding:112px clamp(24px,5vw,88px) 50px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.25;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-glow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#1d7a853b,#0000 69%);width:560px;height:560px;top:-220px;left:20%}.hero-glow-two{background:radial-gradient(circle,#57dde51a,#0000 65%);width:680px;height:680px;bottom:-300px;right:-220px}.hero-copy{z-index:2;min-width:0;max-width:650px;position:relative}.hero-kicker{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;font-size:10px;display:flex}.hero-kicker span{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;box-shadow:0 0 0 7px #57dde51c}.hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,4.5vw,68px);font-weight:520;line-height:.98}.hero h1 em{color:var(--lime);font-family:inherit;font-size:clamp(17.5px,2.64vw,36px);font-weight:inherit;letter-spacing:-.045em;white-space:nowrap;font-style:normal;display:inline-block}.hero-lead{color:#ffffffab;max-width:620px;margin:28px 0 0;font-size:clamp(15px,1.08vw,18px);line-height:1.68}.rotating-descriptor{color:var(--lime);font-weight:650;animation:.55s cubic-bezier(.2,.7,.2,1) both descriptor-in;display:inline-block}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes descriptor-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rotating-descriptor{animation:none}}.configurator-page{color:var(--ink);background:#f4f3ec;min-height:100vh;padding-top:84px}.configurator-hero{background:var(--ink);color:#fff;padding:72px clamp(24px,6vw,96px) 42px}.configurator-hero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(40px,5vw,72px);line-height:.98}.configurator-hero h1 em{color:var(--lime);font-style:normal}.configurator-hero p{color:#ffffffa3;max-width:760px;font-size:17px;line-height:1.7}.hall-configurator{max-width:1500px;margin:0 auto;padding:36px clamp(18px,4vw,64px) 90px}.config-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.config-progress button{color:#718087;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.config-progress b{width:28px;height:28px;font:700 11px var(--font-geist-mono);background:#edf0ed;border-radius:50%;place-items:center;display:grid}.config-progress span{font-size:12px;font-weight:650}.config-progress button.is-active{border-color:var(--lime);background:var(--ink);color:#fff}.config-progress button.is-active b,.config-progress button.is-done b{background:var(--lime);color:var(--ink)}.config-layout{background:#fff;border:1px solid #d9d9d2;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 30px 80px #08181c1a}.config-controls{border-right:1px solid #deded7;flex-direction:column;padding:clamp(24px,3vw,48px);display:flex}.config-step{flex:1}.config-step>h2{letter-spacing:-.045em;margin:10px 0 28px;font-size:clamp(28px,3vw,43px)}.config-step>label,.config-fields label,.area-input,.config-lead label{color:#52646a;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex;position:relative}.config-step input,.config-step select,.config-step textarea,.price-admin input{width:100%;height:50px;color:var(--ink);font:600 15px var(--font-geist-sans);background:#fbfcfa;border:1px solid #d5dad7;border-radius:10px;padding:0 44px 0 14px}.config-step textarea{resize:vertical;height:auto;padding-top:13px}.config-step label i{color:#7c8c90;font-style:normal;position:absolute;bottom:16px;right:14px}.config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.config-fields.compact{margin:14px 0 0}.roof-options{gap:8px;margin-top:22px;display:flex}.roof-options button{color:#53656a;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:10px;flex:1;padding:13px;font-weight:650}.roof-options button.is-active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.config-nav{border-top:1px solid #e2e3dd;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;display:flex}.config-nav>button:not(.button){color:#52646a;cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:650}.config-nav>button:disabled{opacity:.3}.zone-toggle{background:#fbfcfa;border:1px solid #dde0dc;border-radius:13px;margin-bottom:10px;transition:all .25s}.zone-toggle.is-active{background:#57dde50e;border-color:#57dde5b3}.zone-toggle>label{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:17px;display:flex}.zone-toggle>label span{flex-direction:column;gap:4px;display:flex}.zone-toggle strong{font-size:14px}.zone-toggle small{color:#77878b;font-size:10px}.zone-toggle>label input{opacity:0;pointer-events:none;position:absolute}.zone-toggle>label i{background:#ccd3d0;border-radius:20px;width:42px;height:23px;position:relative;bottom:auto;right:auto}.zone-toggle>label i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.zone-toggle.is-active>label i{background:var(--lime)}.zone-toggle.is-active>label i:after{background:var(--ink);transform:translate(19px)}.zone-toggle .config-fields,.zone-toggle .area-input{margin:0 17px 17px}.area-input input{margin-top:7px}.surface-list{flex-direction:column;gap:8px;display:flex}.surface-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.surface-list>button span{flex-direction:column;gap:4px;display:flex}.surface-list>button strong{font-size:13px}.surface-list>button small{color:#718086;font-size:10px}.surface-list>button b{color:#506369;text-align:right;max-width:160px;font-size:11px}.surface-list>button.is-active{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}.material-choice{border-top:1px solid #e2e4df;margin-top:18px;padding-top:18px}.material-choice>p{color:#66777c;margin:0 0 13px;font-size:12px}.material-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.material-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:10px;padding:0;overflow:hidden}.material-choice button img{object-fit:cover;width:100%;height:64px}.material-choice button span{flex-direction:column;gap:3px;padding:9px;display:flex}.material-choice button strong{font-size:10px}.material-choice button small{color:#708085;font-size:8px}.material-choice button.is-active{border-color:var(--lime);box-shadow:0 0 0 2px #57dde533}.config-summary{flex-direction:column;gap:6px;display:flex}.config-summary>div{border-bottom:1px solid #e6e7e1;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.config-summary span{flex-direction:column;gap:3px;display:flex}.config-summary strong{font-size:12px}.config-summary small{color:#718086;font-size:9px}.config-summary b{font-size:12px}.config-summary em{color:#267d87;text-align:right;min-width:86px;font-size:11px;font-style:normal}.config-total{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px;display:flex}.config-total span{flex-direction:column;gap:5px;font-size:11px;display:flex}.config-total small{color:#ffffff80;max-width:420px;font-size:8px}.config-total strong{color:var(--lime);white-space:nowrap;font-size:21px}.config-lead{padding-top:6px}.config-lead>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.config-lead>label{margin-top:9px}.config-lead .form-consent{text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start;margin:14px 0}.config-lead .form-consent input{width:18px;height:18px;padding:0}.config-lead .form-consent span{font-size:10px;line-height:1.5}.config-lead>p{color:#257984;margin-top:12px;font-size:12px}.hall-preview{color:#fff;background:linear-gradient(145deg,#08171a,#10282c);flex-direction:column;justify-content:center;min-height:650px;padding:50px;display:flex;position:relative;overflow:hidden}.hall-preview:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hall-model{filter:drop-shadow(0 35px 30px #0006);width:min(460px,80%);height:320px;margin:0 auto 30px;position:relative;transform:perspective(900px)rotateX(2deg)}.hall-wall,.hall-roof,.hall-floor,.hall-office{transition:all .3s;position:absolute}.hall-wall{cursor:pointer;background:linear-gradient(135deg,#d9e1df,#8aa0a0);border:1px solid #ffffff40}.hall-wall-front{clip-path:polygon(0 27%,50% 0,100% 27%,100% 100%,0 100%);width:260px;height:185px;bottom:35px;left:45px}.hall-wall-side{background:linear-gradient(120deg,#829a9c,#516d71);width:150px;height:168px;bottom:52px;right:18px;transform:skewY(-25deg)}.hall-roof{clip-path:polygon(0 48%,56% 0,100% 34%,43% 88%);background:linear-gradient(145deg,#d8e2e1,#89a3a4);width:245px;height:108px;top:72px;left:175px;transform:skewY(-25deg)rotate(-2deg)}.hall-floor{background:#57dde529;border:1px solid #57dde53d;width:330px;height:100px;bottom:12px;left:82px;transform:skewY(-13deg)}.hall-gate{z-index:4;background:repeating-linear-gradient(#61777a 0 12px,#71878a 13px 14px);border:2px solid #263c40;width:80px;height:105px;position:absolute;bottom:35px;left:135px}.hall-office{z-index:5;border:1px solid var(--lime);background:#57dde57a;width:92px;height:78px;bottom:47px;right:65px}.hall-model.surface-external .hall-wall-front,.hall-model.surface-internal .hall-wall-side,.hall-model.surface-roof .hall-roof,.hall-model.surface-office .hall-office{background:var(--lime);box-shadow:0 0 35px #57dde580}.hall-metrics{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.hall-metrics span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.hall-metrics small{color:#fff6;font:7px var(--font-geist-mono);letter-spacing:.08em}.hall-metrics strong{color:var(--lime);font-size:13px}.hall-preview>p{z-index:2;color:#ffffff73;text-align:center;margin:16px 0 0;font-size:10px;position:relative}.admin-shell{background:#eef0eb;min-height:100vh;padding:30px clamp(18px,5vw,80px)}.admin-account{color:#617176;justify-content:flex-end;gap:16px;margin-bottom:16px;font-size:11px;display:flex}.admin-account a{color:#267d87}.price-admin{background:#fff;border-radius:18px;max-width:1080px;margin:auto;padding:32px;box-shadow:0 25px 70px #08181c1a}.price-admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.price-admin h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.price-admin-heading p{color:#65767b;max-width:600px;margin:0;line-height:1.6}.price-admin-list{flex-direction:column;display:flex}.price-admin-row{border-top:1px solid #e5e7e2;grid-template-columns:64px 1fr 280px;align-items:center;gap:16px;padding:12px 0;display:grid}.price-admin-row>img{object-fit:cover;border-radius:7px;width:64px;height:50px}.price-admin-row>span{flex-direction:column;gap:4px;display:flex}.price-admin-row strong{font-size:13px}.price-admin-row small{color:#78878a;font-size:10px}.price-input{position:relative}.price-input input{text-align:right;padding-right:118px}.price-input b{color:#758589;font-size:9px;position:absolute;top:18px;right:12px}.price-admin-status{background:var(--ink);color:var(--lime);border-radius:9px;margin:16px 0 0;padding:12px;font-size:12px;position:sticky;bottom:15px}.admin-denied{text-align:center;background:#fff;border-radius:16px;max-width:500px;margin:15vh auto;padding:35px}.mega-configurator-panel{grid-template-columns:1.2fr .8fr .8fr!important}@media (width<=1000px){.config-layout{grid-template-columns:1fr}.config-controls{border-right:0}.hall-preview{min-height:560px}.config-progress span{display:none}.config-progress button{justify-content:center}.material-choice>div{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.configurator-hero{padding-top:52px}.hall-configurator{padding-inline:10px}.config-layout{border-radius:13px}.config-controls{padding:22px 16px}.config-fields,.config-lead>div{grid-template-columns:1fr}.hall-preview{min-height:430px;padding:24px 12px}.hall-model{margin-top:-30px;margin-bottom:-20px;transform:scale(.72)}.hall-metrics,.material-choice>div{grid-template-columns:1fr}.config-summary>div{grid-template-columns:1fr auto}.config-summary em{grid-column:2}.config-total{flex-direction:column;align-items:flex-start}.price-admin{padding:18px}.price-admin-heading{flex-direction:column;align-items:stretch}.price-admin-row{grid-template-columns:48px 1fr}.price-admin-row>img{width:48px;height:44px}.price-input{grid-column:1/-1}.price-admin h1{font-size:34px}}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.hero-proof{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;padding-top:18px;display:grid;position:relative}.hero-proof div{border-right:1px solid #ffffff1a;flex-direction:column;gap:6px;min-width:0;padding:0 15px;display:flex}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof strong{min-height:27px;color:var(--lime);letter-spacing:-.035em;white-space:nowrap;align-items:center;font-size:clamp(16px,1.25vw,22px);font-weight:620;line-height:1.12;display:flex}.hero-proof span{color:#ffffff75;text-transform:uppercase;letter-spacing:.065em;max-width:155px;font-size:8px;line-height:1.48}.hero-visual{z-index:2;justify-self:end;width:100%;max-width:790px;position:relative}.material-lab{background:radial-gradient(circle at 55% 43%,#66e7ff13,#0000 34%),linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff21;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:610px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 85px #0003}.material-lab:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 45%,#000 18%,#0000 72%);mask-image:radial-gradient(circle at 56% 45%,#000 18%,#0000 72%)}.material-lab-status{z-index:7;color:#ffffff47;min-height:28px;font:7px var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 4px;display:flex;position:relative}.material-lab-status strong{color:#ffffff8c;align-items:center;gap:7px;font-size:7px;font-weight:550;display:flex}.material-lab-status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%;animation:2s infinite pulse}.material-stage{z-index:3;grid-template-columns:minmax(130px,.72fr) minmax(220px,1.2fr) minmax(132px,.72fr);align-items:center;gap:clamp(10px,1.3vw,20px);min-height:435px;display:grid;position:relative}.material-context{align-self:center;min-width:0;animation:.45s both propertyIn}.material-context>span{color:var(--lime);letter-spacing:.16em;font-size:7px}.material-context strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(17px,1.55vw,23px);font-weight:620;display:block}.material-context p{color:#ffffff78;margin:10px 0 0;font-size:9px;line-height:1.58}.material-context b{color:#fff;border-top:1px solid #ffffff1a;margin-top:16px;padding-top:13px;font-size:9px;font-weight:580;line-height:1.45;display:block}.material-specimen-stage{place-items:center;min-width:0;height:100%;display:grid;position:relative}.material-orbit{z-index:1;border:1px solid #57dde533;border-radius:50%;animation:18s linear infinite materialOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-orbit:before{content:"";border:1px dashed #ffffff1a;border-radius:50%;position:absolute;inset:12%}.material-orbit:after{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 20px var(--lime);border-radius:50%;position:absolute}.material-orbit-outer{width:min(34vw,390px);max-width:100%;height:min(34vw,390px);max-height:100%}.material-orbit-outer:after{top:10%;right:19%}.material-sample{z-index:3;background:#fff;border:1px solid #07141617;border-radius:18px;width:min(100%,300px);height:370px;animation:.5s cubic-bezier(.2,.7,.2,1) both materialSwap,5s ease-in-out .5s infinite sampleBreath;display:block;position:relative;overflow:hidden;box-shadow:0 28px 65px #00000045}.material-sample:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 46%,#66e7ff12);position:absolute;inset:0}.material-sample img{object-fit:contain;width:100%;height:100%;padding:30px 14px 86px}.sample-caption{z-index:4;color:#6b7b7e;letter-spacing:.16em;font-size:7px;font-weight:720;position:absolute;top:17px;left:18px}.material-scan{z-index:6;background:linear-gradient(90deg, transparent, var(--lime) 18%, var(--cyan) 50%, var(--lime) 82%, transparent);height:1px;animation:3.8s ease-in-out infinite sampleScan;position:absolute;top:30px;left:10px;right:10px;box-shadow:0 0 15px #66e7ffe6,0 11px 35px #66e7ff2e}.material-scan:before{content:"";background:linear-gradient(#0000,#66e7ff17,#0000);height:17px;position:absolute;top:-8px;left:0;right:0}.material-scan i{width:7px;height:7px;box-shadow:0 0 14px var(--cyan);background:#fff;border-radius:50%;position:absolute;top:-3px;right:12%}.scan-coordinates{z-index:5;color:#839194;font:6px var(--font-geist-mono), monospace;letter-spacing:.08em;position:absolute;top:17px;right:15px}.sample-layers{z-index:4;gap:4px;display:flex;position:absolute;bottom:13px;right:16px}.sample-layers i{background:#dce6e4;border-radius:2px;width:20px;height:3px}.sample-layers i:nth-child(2){background:#9eb9ba}.sample-layers i:nth-child(3){background:var(--lime)}.sample-product-name{z-index:7;background:#fffffff5;border-top:1px solid #07141614;flex-direction:column;gap:3px;padding:13px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.sample-product-name small{color:#849295;letter-spacing:.15em;font-size:6px}.sample-product-name strong{color:var(--ink);letter-spacing:-.025em;font-size:14px;font-weight:670}.sample-product-name>span{color:#526568;align-items:center;gap:6px;font-size:8px;display:flex}.material-properties{flex-direction:column;gap:8px;min-width:0;display:flex}.material-properties>small{color:#ffffff47;letter-spacing:.14em;margin:0 0 2px 4px;font-size:6px}.material-property{color:#ffffffc2;letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071416b8;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:20px 17px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px 9px;font-size:7px;line-height:1.25;animation:.42s both propertyIn;display:grid}.material-property svg{color:var(--lime)}.material-property .property-index{color:#ffffff40;font:6px var(--font-geist-mono), monospace}.property-2{animation-delay:70ms}.property-3{animation-delay:.14s}.hero-usecase-nav{z-index:8;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:5px;display:grid;position:relative}.hero-usecase-nav button{color:#ffffff73;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:66px;padding:8px;transition:color .25s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.hero-usecase-thumb{background:#fff;border-radius:8px;width:40px;height:40px;overflow:hidden}.hero-usecase-thumb img{object-fit:cover;width:100%;height:100%}.hero-usecase-label{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;font-size:7px;line-height:1.15;display:flex}.hero-usecase-label small{color:#ffffff40;font:7px var(--font-geist-mono), monospace}.hero-usecase-nav button.is-active{color:#fff;background:#57dde51a;border-color:#57dde557}.hero-usecase-nav button.is-active .hero-usecase-label small{color:var(--lime)}.hero-usecase-progress{background:var(--lime);transform-origin:0;height:2px;animation:6s linear both progressGrow;position:absolute;bottom:0;left:0;right:0}.scroll-cue{z-index:3;color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:27px;left:clamp(24px,5vw,88px)}.scroll-cue span{background:#ffffff2e;width:36px;height:1px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--lime);width:50%;height:100%;animation:2s infinite scrollCue;position:absolute}.signal-strip{background:var(--ink-2);color:#fff;border-top:1px solid #ffffff14;align-items:center;height:58px;display:flex;overflow:hidden}.signal-track{width:max-content;animation:35s linear infinite marquee;display:flex}.signal-set{white-space:nowrap;align-items:center;display:flex}.signal-set span{color:#ffffff94;letter-spacing:.18em;align-items:center;gap:28px;padding-left:28px;font-size:9px;display:flex}.signal-set i{background:var(--lime);border-radius:50%;width:5px;height:5px}.distributor-section{background:#e8e6dd;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(48px,8vw,130px);display:grid;position:relative;overflow:hidden}.distributor-section:before{content:"";border:1px solid #0714160f;border-radius:50%;width:600px;height:600px;position:absolute;top:-210px;left:28%}.distributor-copy{z-index:2;position:relative}.distributor-copy h2{letter-spacing:-.065em;max-width:760px;margin:18px 0 24px;font-size:clamp(40px,4.5vw,68px);font-weight:520;line-height:.99}.distributor-copy p{max-width:650px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.8}.distribution-map{border:1px solid var(--line);background:var(--ink);color:#fff;min-height:560px;box-shadow:var(--shadow);border-radius:30px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;padding:72px;display:grid;position:relative}.distribution-map:before{content:"";border:1px solid #ffffff12;border-radius:22px;position:absolute;inset:24px}.distribution-map:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.distribution-core{z-index:4;background:#102a2e;border:1px solid #57dde557;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:152px;height:152px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #57dde50a,0 25px 60px #00000059}.distribution-core .brand-mark{transform-origin:0 0;position:absolute;top:24px;left:27px;transform:scale(.65)skew(-12deg)}.distribution-core strong{color:var(--lime);letter-spacing:.08em;margin-top:14px;font-size:18px}.distribution-core small{color:#ffffff5c;letter-spacing:.14em;margin-top:5px;font-size:6px}.distribution-route{z-index:1;border:1px dashed #57dde533;border-radius:28px;position:absolute;inset:98px}.distribution-route i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 14px var(--lime);border-radius:50%;animation:3.2s ease-in-out infinite routePulse;position:absolute}.distribution-route i:first-child{top:-4px;left:22%}.distribution-route i:nth-child(2){animation-delay:-1s;top:58%;right:-4px}.distribution-route i:nth-child(3){animation-delay:-2s;bottom:-4px;left:35%}.distribution-node{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:16px;transition:transform .3s,border-color .3s,background .3s;display:grid;position:relative}.distribution-node:hover{background:#ffffff0f;border-color:#57dde561;transform:translateY(-4px)}.distribution-node>svg{width:38px;height:38px;color:var(--lime);background:#57dde51c;border-radius:50%;padding:10px}.distribution-node>span{flex-direction:column;min-width:0;display:flex}.distribution-node small{color:var(--lime);font:6px var(--font-geist-mono), monospace}.distribution-node strong{margin:5px 0 3px;font-size:13px;font-weight:620}.distribution-node em{color:#fff6;font-size:8px;font-style:normal;line-height:1.35}.node-warehouse,.node-logistics{align-self:start}.node-advice,.node-availability{align-self:end}.section{padding:clamp(92px,10vw,160px) clamp(24px,6vw,110px)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:7vw;max-width:1500px;margin:0 auto 68px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(38px,4.15vw,62px);font-weight:530;line-height:1.02}.section-heading>p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.section-heading.light h2{color:#fff}.section-heading.light>p{color:#ffffff8a}.section-heading.light .eyebrow{color:var(--lime)}.section-intro{background:var(--paper)}.industry-explorer{border:1px solid var(--line);border-radius:var(--radius);max-width:1500px;box-shadow:var(--shadow);background:#fff;grid-template-columns:310px 1fr;margin:auto;display:grid;overflow:hidden}.industry-tabs{border-right:1px solid var(--line);background:#ece9e1;flex-direction:column;padding:16px;display:flex}.industry-tabs button{color:#647073;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #07141614;flex:1;grid-template-columns:24px 58px 1fr;align-items:center;gap:11px;min-height:82px;padding:11px 12px;font-size:12px;transition:background .25s,color .25s,padding .25s;display:grid;position:relative;overflow:hidden}.industry-tabs button:last-child{border-bottom:0}.industry-tab-index{color:#9aa4a6;font:8px var(--font-geist-mono), monospace}.industry-tab-image{background:#fff;border-radius:8px;width:58px;height:46px;overflow:hidden}.industry-tab-image img{object-fit:cover;width:100%;height:100%}.industry-tab-label{font-weight:620;line-height:1.2}.industry-tabs button.is-active{background:var(--ink);color:#fff;border-radius:12px}.industry-tabs button.is-active .industry-tab-index{color:var(--lime)}.industry-tabs button.is-active .industry-tab-image{box-shadow:0 0 0 1px #57dde561}.industry-tab-progress{background:var(--lime);transform-origin:0;height:3px;animation:6.5s linear both progressGrow;position:absolute;bottom:0;left:0;right:0}.industry-panel{grid-template-columns:1.08fr .92fr;min-height:620px;animation:.55s both tabIn;display:grid}.industry-image{min-height:560px;position:relative;overflow:hidden}.industry-image:after{content:"";background:linear-gradient(#0000 55%,#030c0d85);position:absolute;inset:0}.industry-image img{object-fit:cover;width:100%;height:100%;transition:transform 8s}.industry-panel:hover .industry-image img{transform:scale(1.04)}.image-index{z-index:2;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;position:absolute;bottom:24px;left:28px}.industry-copy{flex-direction:column;padding:clamp(34px,4vw,66px);display:flex}.industry-copy h3{letter-spacing:-.055em;margin:18px 0;font-size:clamp(32px,3.2vw,52px);font-weight:540;line-height:1.02}.industry-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.metric-chips{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.metric-chips span{border:1px solid var(--line);color:#516568;letter-spacing:.04em;border-radius:100px;padding:8px 11px;font-size:9px}.recommended-products{border-top:1px solid var(--line);margin-top:auto}.recommended-products>small{color:#92a0a2;letter-spacing:.17em;padding:18px 0 10px;font-size:8px;display:block}.recommended-products a{border-top:1px solid #07141614;grid-template-columns:48px 1fr auto 18px;align-items:center;gap:11px;padding:10px 0;display:grid}.recommended-product-image{background:#fff;border:1px solid #07141614;border-radius:8px;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.recommended-product-image img{object-fit:contain;width:100%;height:100%}.recommended-products strong{font-size:12px;font-weight:650}.recommended-products em{color:#7d8b8d;font-size:9px;font-style:normal}.recommended-products a svg{transition:transform .2s}.recommended-products a:hover svg{transform:translate(4px)}.products-section{background:var(--ink)}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:auto;display:grid}.product-card{--accent:var(--lime);color:#fff;background:#0d2023;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;min-height:510px;padding:20px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:radial-gradient(circle at 50% 100%, var(--accent), transparent 68%);height:45%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.product-card:before{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 68%)}}.product-card:before{opacity:.5}.product-card:hover{z-index:2;border-color:var(--accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.product-card:hover{box-shadow:0 35px 60px #00000040}.product-card-wide{grid-column:span 2}.product-card-top{z-index:2;color:#ffffff61;font:9px var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;display:flex;position:relative}.product-card-top em{font:normal 8px var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:100px;padding:7px 10px}.product-image-wrap{background:#fff;border:1px solid #07141614;border-radius:14px;justify-content:center;align-items:center;height:235px;margin:14px 0 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #07141606}.product-image-wrap>img{z-index:2;object-fit:contain;object-position:center;filter:saturate(.94)contrast(1.02);width:auto;max-width:min(88%,420px);height:auto;max-height:210px;transition:transform .5s;position:relative}.product-card-wide .product-image-wrap>img{width:auto;max-width:min(70%,520px)}.product-card:hover .product-image-wrap>img{transform:translateY(-5px)rotate(-1.2deg)scale(1.025)}.product-orbit{z-index:3;border:1px solid var(--accent);width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.product-orbit{border:1px solid color-mix(in srgb, var(--accent) 64%, transparent)}}.product-orbit{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .28s;animation:12s linear infinite orbit}.product-orbit:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:16px;left:16px}.product-orbit:after{border:1px dashed var(--accent);position:absolute;inset:17%}@supports (color:color-mix(in lab, red, red)){.product-orbit:after{border:1px dashed color-mix(in srgb, var(--accent) 38%, transparent)}}.product-orbit:after{content:"";border-radius:50%}.product-card:hover .product-orbit,.product-card:focus-visible .product-orbit{opacity:1!important}.product-usecase-thumb{z-index:4;background:#fff;border:3px solid #fff;border-radius:10px;width:92px;height:68px;transition:width .35s,height .35s,transform .35s;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 12px 28px #07141638}.product-usecase-thumb img{object-fit:cover;width:100%;height:100%}.product-usecase-thumb small{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#0000,#071416d1);padding:12px 6px 5px;font-size:5px;position:absolute;bottom:0;left:0;right:0}.product-card:hover .product-usecase-thumb{width:126px;height:86px;transform:translate(-3px,-3px)}.product-card-copy{z-index:2;margin-top:auto;position:relative}.product-card-copy small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.product-card-copy h3{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(21px,2vw,30px);font-weight:560}.product-card-copy>p{color:#ffffff85;max-width:450px;margin:0;font-size:12px;line-height:1.55}.product-facts-mini{gap:22px;margin-top:15px;display:flex}.product-facts-mini span{color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:7px;display:flex}.product-facts-mini b{color:#fff;letter-spacing:normal;text-transform:none;font-size:11px;font-weight:580}.card-arrow{z-index:3;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid;position:absolute;bottom:19px;right:19px}.product-card:hover .card-arrow{background:var(--accent);color:var(--ink)}.section-end-action{justify-content:center;max-width:1500px;margin:36px auto 0;display:flex}.properties-section{background:#f4f1ea}.property-explorer{--property-accent:var(--lime);border:1px solid var(--line);max-width:1500px;box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:280px 1fr;margin:auto;display:grid;overflow:hidden}.property-tabs{border-right:1px solid var(--line);background:#e9e6dd;grid-template-columns:1fr;padding:14px;display:grid}.property-tabs button{color:#647477;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #07141614;grid-template-columns:26px 26px 1fr;align-items:center;gap:10px;min-height:66px;padding:9px 13px;transition:background .25s,color .25s,transform .25s;display:grid}.property-tabs button:last-child{border-bottom:0}.property-tabs button>span{color:#98a2a4;font:8px var(--font-geist-mono), monospace}.property-tabs button svg{color:#547176}.property-tabs button strong{font-size:12px;font-weight:620}.property-tabs button.is-active{background:var(--ink);color:#fff;border-radius:11px;transform:translate(4px)}.property-tabs button.is-active>span,.property-tabs button.is-active svg{color:var(--property-accent)}.property-panel{grid-template-columns:.9fr 1.1fr;min-height:650px;animation:.45s both tabIn;display:grid}.property-panel-copy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,76px);display:flex}.property-panel-copy .eyebrow{color:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-panel-copy .eyebrow{color:color-mix(in srgb, var(--property-accent) 72%, #173d42)}}.property-panel-copy h3{letter-spacing:-.055em;max-width:700px;margin:17px 0 18px;font-size:clamp(34px,3.1vw,48px);font-weight:530;line-height:1.02}.property-panel-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.property-proof{background:var(--property-accent);border-radius:100px;align-items:center;gap:9px;width:fit-content;margin-top:24px;padding:11px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.property-proof{background:color-mix(in srgb, var(--property-accent) 24%, #eef0e9)}}.property-proof{color:#17383c;font-size:11px;font-weight:680}.property-proof svg{color:#17383c}.property-panel-copy ul{gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.property-panel-copy li{color:#516568;align-items:center;gap:9px;font-size:11px;display:flex}.property-panel-copy li svg{background:var(--property-accent);width:20px;height:20px;color:var(--ink);border-radius:50%;padding:4px}.property-applications{flex-wrap:wrap;gap:7px;margin:23px 0;display:flex}.property-applications span{border:1px solid var(--line);color:#6b7b7e;border-radius:100px;padding:7px 10px;font-size:8px}.property-products{color:#fff;background:#0b2023;flex-direction:column;justify-content:center;gap:10px;padding:clamp(28px,4vw,56px);display:flex}.property-products>small{color:var(--property-accent);letter-spacing:.16em;margin-bottom:8px;font-size:8px}.property-products>a{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:126px 1fr 24px;align-items:center;gap:18px;min-height:142px;padding:13px;transition:border-color .25s,transform .25s,background .25s;display:grid}.property-products>a:hover{border-color:var(--property-accent);transform:translate(5px)}@supports (color:color-mix(in lab, red, red)){.property-products>a:hover{border-color:color-mix(in srgb, var(--property-accent) 50%, transparent)}}.property-products>a:hover{background:#ffffff0b}.property-product-image{background:#fff;border-radius:11px;place-items:center;width:126px;height:112px;display:grid;overflow:hidden}.property-product-image img{object-fit:contain;width:100%;height:100%}.property-products>a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.property-products>a small{color:var(--property-accent);letter-spacing:.11em;text-transform:uppercase;font-size:7px}.property-products>a strong{letter-spacing:-.03em;margin:6px 0;font-size:18px;font-weight:620}.property-products>a em{color:#ffffff73;font-size:9px;font-style:normal;line-height:1.45}.advantages-section{background:#ebe8df}.advantages-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;max-width:1500px;margin:auto;display:grid}.advantages-copy h2{letter-spacing:-.058em;margin:18px 0 25px;font-size:clamp(39px,4.35vw,66px);font-weight:530;line-height:1}.advantages-copy p{max-width:620px;color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.8}.layer-visual{perspective:1200px;min-height:600px;position:relative}.layer-card{width:76%;height:260px;transform-style:preserve-3d;border:1px solid #07141621;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;left:8%;transform:rotateX(61deg)rotate(-25deg);box-shadow:0 35px 70px #0714161f}.layer-card>span{font:10px var(--font-geist-mono), monospace;position:absolute;top:24px;right:24px}.layer-card strong{letter-spacing:-.035em;font-size:22px;font-weight:580}.layer-card small{letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:8px}.layer-one{z-index:3;background:linear-gradient(135deg,#ffffffeb,#ceeeeee6);animation:5s ease-in-out infinite layerFloat;top:0}.layer-two{z-index:2;background:repeating-linear-gradient(45deg,#bad1d2 0 2px,#e3eceb 2px 7px);animation:5s ease-in-out -1.5s infinite layerFloat;top:130px}.layer-three{z-index:1;background:linear-gradient(135deg,#57dde5,#2c929d);animation:5s ease-in-out -3s infinite layerFloat;top:260px}.layer-axis{flex-direction:column;align-items:center;gap:14px;height:57%;display:flex;position:absolute;top:22%;right:0}.layer-axis i{background:var(--ink);flex:1;width:1px}.layer-axis span{color:#5e6e70;letter-spacing:.17em;writing-mode:vertical-rl;font-size:8px}.advantage-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1500px;margin:80px auto 0;display:grid}.advantage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px;transition:background .3s,transform .3s;position:relative}.advantage-grid article:hover{z-index:2;background:#fff;transform:translateY(-5px)}.advantage-grid article>svg{color:#305d62}.advantage-grid article>span{color:#91a0a2;font:9px var(--font-geist-mono), monospace;position:absolute;top:29px;right:28px}.advantage-grid h3{letter-spacing:-.04em;margin:48px 0 10px;font-size:26px;font-weight:560}.advantage-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.comparison-section{background:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;display:grid}.comparison-copy h2{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(39px,4vw,60px);font-weight:530;line-height:1}.comparison-copy p{color:var(--muted);font-size:15px;line-height:1.8}.comparison-table{border:1px solid var(--line);border-radius:18px;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr 1.1fr;align-items:center;min-height:88px;padding:0 24px;display:grid}.compare-row>span{color:#607174;font-size:12px}.compare-row strong,.compare-row em{align-items:center;gap:10px;padding-left:22px;font-size:12px;font-style:normal;font-weight:550;display:flex}.compare-row strong{color:#17383c}.compare-row em{color:#7d8789}.compare-head{background:var(--ink);color:#fff;min-height:56px}.compare-head>span,.compare-head strong,.compare-head em{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.score{background:#dfe4e2;border-radius:4px;width:28px;height:5px;overflow:hidden}.score:before{width:var(--fill,100%);content:"";background:#55a76c;height:100%;display:block}.score.half{--fill:55%}.score.low{--fill:30%}.comparison-table>small{color:#879496;padding:16px 24px;font-size:8px;line-height:1.5;display:block}.process-section{background:var(--paper)}.process-track{grid-template-columns:repeat(4,1fr);max-width:1500px;margin:auto;display:grid;position:relative}.process-track:before{content:"";background:var(--line);width:92%;height:1px;position:absolute;top:28px;left:4%}.process-track article{padding:0 26px;position:relative}.process-track article>span{z-index:2;border:1px solid var(--line);background:var(--paper);color:#647477;width:58px;height:58px;font:10px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid;position:relative}.process-track article:first-child>span{border-color:var(--ink);background:var(--ink);color:var(--lime)}.process-track h3{letter-spacing:-.035em;margin:28px 0 10px;font-size:21px;font-weight:590}.process-track p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.form-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.form-section>div{min-height:780px}.form-visual{position:relative;overflow:hidden}.form-visual:after{content:"";background:linear-gradient(#07141626,#071416d1);position:absolute;inset:0}.form-visual img{object-fit:cover;width:100%;height:100%}.form-visual-overlay{z-index:2;position:absolute;bottom:60px;left:clamp(28px,5vw,78px);right:28px}.form-visual-overlay .eyebrow{color:var(--lime)}.form-visual-overlay h2{letter-spacing:-.06em;max-width:650px;margin:17px 0 30px;font-size:clamp(40px,4.2vw,68px);font-weight:520;line-height:1}.form-visual-overlay a{align-items:center;gap:10px;font-size:18px;display:inline-flex}.form-section>div:last-child{align-items:center;padding:clamp(38px,5vw,82px);display:flex}.lead-form{width:100%;max-width:720px;margin:auto}.form-heading h2{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(33px,3.2vw,50px);font-weight:530}.form-heading p{color:#ffffff8a;max-width:650px;font-size:13px;line-height:1.7}.form-heading .form-context{color:#ffffffd1;border:1px solid #d8ff3f3d;border-radius:999px;align-items:center;gap:9px;max-width:100%;margin-top:15px;padding:8px 12px;line-height:1.25;display:inline-flex}.form-context span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-form .eyebrow{color:var(--lime)}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:34px;display:grid}.form-grid label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:9px;display:flex}.form-grid input,.form-grid textarea{color:#fff;resize:vertical;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff2e;outline:0;width:100%;padding:13px 0;font-size:14px;transition:border-color .25s}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--lime)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#ffffff47}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-wide{grid-column:1/-1}.form-consent{color:#ffffff85;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:22px;font-size:10px;line-height:1.65;display:grid}.form-consent input{width:17px;height:17px;accent-color:var(--lime);cursor:pointer;margin:1px 0 0}.form-consent a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.form-consent b{color:var(--lime)}.form-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.form-actions p{color:#ffffff5c;align-items:center;gap:8px;max-width:280px;margin:0;font-size:9px;line-height:1.5;display:flex}.form-actions .button:disabled{opacity:.62;cursor:wait;box-shadow:none;transform:none}.form-status{color:var(--lime);margin-top:18px;font-size:11px;line-height:1.5}.form-status-error{color:#ff8f8b}.site-footer{color:#fff;background:#050d0f;border-top:1px solid #ffffff14;padding:70px clamp(24px,6vw,110px) 28px}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:5vw;max-width:1500px;margin:auto;display:grid}.brand-footer{width:max-content;margin-bottom:24px}.footer-top>div:first-child p{color:#ffffff6e;max-width:390px;font-size:12px;line-height:1.7}.footer-top h3{color:#ffffff57;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:9px}.footer-top>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) span{color:#ffffff9e;font-size:11px;line-height:1.5;transition:color .2s}.footer-top a:hover{color:var(--lime)}.footer-bottom{color:#ffffff4d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:65px auto 0;padding-top:22px;font-size:8px;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.footer-legal a{color:#ffffff85;transition:color .2s}.footer-legal a:hover{color:var(--lime)}.m4w-link{color:#ffffff57;letter-spacing:.11em;flex:none;align-items:center;gap:9px;font-size:7px;display:flex}.m4w-logo-wrap{background:#fff;border-radius:7px;justify-content:center;align-items:center;width:150px;height:35px;padding:4px 8px;display:flex;overflow:hidden;box-shadow:0 6px 20px #0000002e}.m4wlogo{object-fit:contain;width:auto;max-width:100%;height:24px;display:block}.privacy-page{background:#eceae2}.privacy-hero{background:var(--ink);color:#fff;align-items:flex-end;min-height:560px;padding:150px clamp(24px,7vw,130px) 82px;display:flex}.privacy-hero>div{max-width:1050px}.privacy-hero .eyebrow{color:var(--lime)}.privacy-hero h1{letter-spacing:-.07em;max-width:980px;margin:20px 0 24px;font-size:clamp(50px,6vw,92px);font-weight:510;line-height:.94}.privacy-hero p{color:#fff9;max-width:760px;margin:0;font-size:16px;line-height:1.75}.privacy-layout{grid-template-columns:300px minmax(0,1fr);gap:clamp(45px,7vw,110px);max-width:1380px;margin:auto;padding:90px clamp(24px,7vw,110px) 120px;display:grid}.privacy-aside{background:var(--ink);color:#fff;border-radius:18px;align-self:start;padding:25px;position:sticky;top:100px}.privacy-aside small{color:var(--lime);letter-spacing:.14em;font-size:8px}.privacy-aside strong{margin:12px 0 8px;font-size:13px;line-height:1.55;display:block}.privacy-aside span,.privacy-aside a{color:#ffffff80;font-size:10px;line-height:1.65;display:block}.privacy-aside a{color:var(--lime);margin-top:13px}.privacy-content{max-width:880px}.privacy-content section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px}.privacy-content section:last-child{border-bottom:0;margin-bottom:0}.privacy-content h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(27px,3vw,40px);font-weight:550}.privacy-content h3{margin:27px 0 10px;font-size:16px}.privacy-content p,.privacy-content li{color:#536568;font-size:13px;line-height:1.8}.privacy-content ul{margin:14px 0 0;padding-left:20px}.privacy-content a{color:#196a75;text-underline-offset:3px;text-decoration:underline}.privacy-note{border-left:3px solid var(--lime);color:#42575a;background:#fff;padding:20px 22px}.lead-dock{z-index:90;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071416e6;border:1px solid #ffffff2e;border-radius:100px;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 15px 45px #0003}.lead-dock a{border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;min-width:56px;height:52px;padding:0 16px;font-size:10px;display:flex}.lead-dock a:last-child{background:var(--lime);color:var(--ink);border:0}.subpage{background:var(--paper)}.subpage-hero{background:var(--ink);color:#fff;grid-template-columns:1fr .65fr;align-items:center;gap:6vw;min-height:650px;padding:150px clamp(24px,7vw,130px) 90px;display:grid;position:relative;overflow:hidden}.subpage-hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 45%,#000,#0000 60%);mask-image:radial-gradient(circle at 70% 45%,#000,#0000 60%)}.subpage-hero-copy{z-index:2;max-width:930px;position:relative}.subpage-hero .eyebrow{color:var(--lime)}.subpage-hero h1{letter-spacing:-.073em;margin:20px 0 25px;font-size:clamp(55px,6.6vw,105px);font-weight:510;line-height:.93}.subpage-hero h1 em{color:var(--lime);font-family:var(--font-display-serif), Georgia, serif;font-style:italic;font-weight:500}.subpage-hero-copy>p{color:#ffffff94;max-width:760px;margin:0;font-size:17px;line-height:1.75}.catalog-hero-specimen{z-index:2;background:#fff;border:1px solid #ffffff21;border-radius:26px;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 70px #00000038}.catalog-hero-specimen:before{content:"";border:1px solid #57dde542;border-radius:50%;width:390px;height:390px;animation:14s linear infinite orbit;position:absolute}.catalog-hero-specimen img{z-index:2;object-fit:contain;width:330px;height:330px;animation:5s ease-in-out infinite float;position:relative}.catalog-hero-specimen>span{z-index:3;color:var(--lime);letter-spacing:-.08em;font-size:80px;font-weight:300;position:absolute;bottom:14%;right:2%}.catalog-hero-specimen>small{z-index:3;color:#fff6;letter-spacing:.18em;font-size:8px;position:absolute;bottom:10%;right:2%}.catalog-hero-v2{background:var(--ink);color:#fff;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,5vw,90px);min-height:880px;padding:118px clamp(24px,5vw,88px) 54px;display:grid;position:relative;overflow:hidden}.catalog-hero-grid{opacity:.34;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.catalog-hero-v2:after{content:"";background:radial-gradient(circle,#57dde51a,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;bottom:-350px;right:-220px}.catalog-hero-copy-v2{z-index:3;max-width:680px;position:relative}.catalog-hero-copy-v2 .eyebrow{color:var(--lime)}.catalog-hero-copy-v2 h1{letter-spacing:-.068em;margin:20px 0 27px;font-size:clamp(52px,5.3vw,82px);font-weight:510;line-height:.94}.catalog-hero-copy-v2 h1 em{color:var(--lime);font-family:var(--font-display-serif),Georgia,serif;font-style:italic;font-weight:500}.catalog-hero-copy-v2>p{color:#fff9;max-width:640px;margin:0;font-size:16px;line-height:1.75}.catalog-hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.catalog-hero-metrics{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;padding-top:19px;display:grid}.catalog-hero-metrics span{color:#fff6;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #ffffff1a;flex-direction:column;gap:6px;min-width:0;padding:0 15px;font-size:8px;line-height:1.45;display:flex}.catalog-hero-metrics span:first-child{padding-left:0}.catalog-hero-metrics span:last-child{border:0}.catalog-hero-metrics strong{color:#fff;letter-spacing:-.02em;text-transform:none;font-size:15px;font-weight:620}.catalog-hero-visual{z-index:3;max-width:840px}.catalog-material-lab{min-height:650px}.catalog-material-stage{min-height:475px}.catalog-product-nav button{height:70px}.catalog-section{max-width:1700px;margin:auto}.catalog-filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;padding-bottom:18px;display:flex}.catalog-filter-head>div{gap:4px;display:grid}.catalog-filter-head span{color:#5a7478;font:8px var(--font-geist-mono),monospace;letter-spacing:.14em}.catalog-filter-head strong{color:var(--ink);font-size:20px;font-weight:650}.catalog-filter-head small{color:#708083;font-size:10px}.catalog-filter-head p{color:#506568;margin:0;font-size:10px}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.catalog-filters button{border:1px solid var(--line);color:#607174;text-align:left;cursor:pointer;background:#ffffff73;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:68px;padding:11px 42px 11px 13px;transition:all .25s;display:grid;position:relative}.catalog-filters button>span{background:#07141612;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.catalog-filters button b{color:var(--ink);font-size:10px;font-weight:650}.catalog-filters button small{color:#7b898b;margin-top:2px;font-size:8px}.catalog-filters button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-filters button.is-active span{background:var(--lime);color:var(--ink)}.catalog-filters button.is-active b{color:#fff}.catalog-filters button.is-active small{color:#ffffff80}.catalog-paths{flex-wrap:wrap;gap:8px;margin:0 0 38px;display:flex}.catalog-paths a{color:#294347;background:#e6ecea;border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:650;display:flex}.catalog-paths a:hover{background:var(--lime);color:var(--ink)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;animation:.45s tabIn;display:grid}.catalog-card{--accent:var(--lime);border:1px solid var(--line);background:#fff;border-radius:22px;transition:transform .3s,box-shadow .3s;overflow:hidden}.catalog-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.catalog-card-image{border-bottom:1px solid var(--line);background:#fff;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.catalog-card-image>img{object-fit:contain;object-position:center;width:auto;max-width:min(84%,520px);height:auto;max-height:285px;transition:transform .45s}.catalog-card:hover .catalog-card-image>img{transform:translateY(-5px)scale(1.025)}.catalog-context-image{z-index:3;background:#fff;border:4px solid #fff;border-radius:12px;width:142px;height:97px;transition:width .35s,height .35s,transform .35s;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 13px 30px #07141633}.catalog-context-image img{object-fit:cover;width:100%;height:100%}.catalog-context-image small{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#0000,#071416d6);padding:15px 7px 6px;font-size:6px;position:absolute;bottom:0;left:0;right:0}.catalog-card:hover .catalog-context-image{width:156px;height:106px;transform:translate(-3px,-3px)}.catalog-card-body{padding:27px}.catalog-card-body>span{color:#748386;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.catalog-card-body h2{letter-spacing:-.045em;margin:8px 0;font-size:27px;font-weight:570}.catalog-card-body>strong{color:#24535a;font-size:13px;font-weight:560;display:block}.product-price{color:#fff;background:#57dde514;border:1px solid #57dde54d;border-radius:13px;gap:5px;width:fit-content;max-width:100%;margin-top:24px;padding:14px 18px;display:grid}.product-price>span{color:var(--accent);font:700 7px var(--font-geist-mono),monospace;letter-spacing:.13em}.product-price>strong{letter-spacing:-.035em;font-size:24px;font-weight:600}.product-price>strong small{color:#ffffff8c;letter-spacing:0;font-size:10px;font-weight:500}.product-price>p{color:#ffffff75;max-width:470px;margin:0;font-size:9px;line-height:1.5}.product-price-compact{width:100%;color:var(--ink);background:#edf5f2;border-color:#d7e6e2;justify-content:space-between;align-items:center;margin:14px 0 0;padding:10px 12px;display:flex}.product-price-compact>span{color:#287681;font-size:6px}.product-price-compact>strong{font-size:16px}.product-price-compact>strong small{color:#6c7c80;font-size:7px}.catalog-card-body>p{min-height:66px;color:var(--muted);margin:15px 0;font-size:12px;line-height:1.65}.catalog-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;display:grid}.catalog-facts span{flex-direction:column;gap:4px;display:flex}.catalog-facts small{color:#8d999b;text-transform:uppercase;font-size:7px}.catalog-facts b{font-size:10px;font-weight:620}.catalog-card-body>em{color:#23474c;align-items:center;gap:8px;margin-top:20px;font-size:11px;font-style:normal;font-weight:640;display:flex}.product-page{--accent:var(--lime);background:var(--paper)}.product-hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;min-height:810px;padding:138px clamp(24px,7vw,130px) 145px;display:grid;position:relative;overflow:hidden}.product-hero:before{content:"";background:radial-gradient(circle at 72% 42%, var(--accent), transparent 37%), linear-gradient(90deg, transparent 49.9%, #ffffff12 50%, transparent 50.1%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-hero:before{background:radial-gradient(circle at 72% 42%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 37%), linear-gradient(90deg, transparent 49.9%, #ffffff12 50%, transparent 50.1%)}}.product-hero-copy{z-index:2;max-width:770px;position:relative}.product-breadcrumb{color:#ffffff6b;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:42px;font-size:9px;display:flex}.product-breadcrumb a{color:#ffffff94;transition:color .2s}.product-breadcrumb a:hover{color:var(--accent)}.product-breadcrumb i{color:var(--accent);font-style:normal}.product-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.product-hero .eyebrow{color:var(--accent)}.product-hero h1{letter-spacing:-.075em;margin:18px 0 12px;font-size:clamp(60px,7.4vw,118px);font-weight:500;line-height:.9}.product-hero-copy>strong{max-width:650px;color:var(--accent);letter-spacing:-.035em;font-size:clamp(20px,2vw,30px);font-weight:450;display:block}.product-hero-copy>p{color:#ffffff91;max-width:680px;margin:28px 0 0;font-size:16px;line-height:1.75}.product-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.product-hero-image{z-index:2;background:#fff;border:1px solid #ffffff24;border-radius:24px;justify-self:center;place-items:center;width:min(100%,900px);height:clamp(460px,30vw,580px);display:grid;position:relative;overflow:hidden}.product-hero-image img{z-index:2;object-fit:contain;object-position:center;filter:none;width:auto;max-width:min(78%,720px);height:auto;max-height:min(82%,500px);padding:0;animation:6s ease-in-out infinite productImageFloat;position:relative}.product-hero-scan{z-index:4;background:linear-gradient(90deg,transparent,var(--accent),#fff,var(--accent),transparent);height:1px;box-shadow:0 0 16px var(--accent);animation:4.2s ease-in-out infinite productScan;position:absolute;top:4%;left:3%;right:3%}.product-hero-scan i{background:linear-gradient(180deg,transparent,var(--accent),transparent);height:56px;position:absolute;top:-28px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.product-hero-scan i{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}}.product-scan-coordinates{z-index:5;color:#07141670;bottom:18px;left:22px;right:auto}.product-halo{border:1px solid var(--accent);width:470px;height:470px;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-halo{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.product-halo{border-radius:50%}.product-halo:before,.product-halo:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:12%}.product-halo:after{inset:28%}.vertical-label{z-index:3;color:#07141661;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;position:absolute;right:9%}.product-fact-bar{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:clamp(24px,7vw,130px);right:clamp(24px,7vw,130px)}.product-fact-bar div{border-right:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.product-fact-bar div:last-child{border:0}.product-fact-bar span{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.product-fact-bar strong{color:var(--accent);font-size:15px;font-weight:580}.product-editorial-intro{background:#fff;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,145px);display:grid}.product-editorial-heading h2{letter-spacing:-.066em;max-width:720px;margin:17px 0 0;font-size:clamp(42px,4.8vw,72px);font-weight:520;line-height:.98}.product-editorial-copy{max-width:790px}.product-editorial-copy p{color:#4f6265;margin:0 0 20px;font-size:16px;line-height:1.85}.product-editorial-copy a{border-bottom:1px solid var(--ink);align-items:center;gap:9px;width:fit-content;margin-top:12px;padding-bottom:5px;font-size:11px;font-weight:660;display:inline-flex}.product-value-section{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.product-value-heading h2{letter-spacing:-.07em;margin:15px 0 0;font-size:clamp(45px,5.5vw,84px);font-weight:520;line-height:.97}.benefit-list{border-top:1px solid var(--line)}.benefit-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 30px 1fr;align-items:center;gap:17px;min-height:92px;display:grid}.benefit-list article>span{color:#91a0a2;font:9px var(--font-geist-mono), monospace}.benefit-list article svg{background:var(--accent);border-radius:50%;width:28px;height:28px;padding:6px}.benefit-list p{margin:0;font-size:16px;line-height:1.5}.product-performance-section{background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(45px,7vw,120px);display:grid}.performance-copy .eyebrow{color:var(--accent)}.performance-copy h2{letter-spacing:-.067em;max-width:680px;margin:17px 0 22px;font-size:clamp(42px,4.8vw,72px);font-weight:520;line-height:.98}.performance-copy>p{color:#ffffff80;max-width:610px;font-size:14px;line-height:1.8}.performance-legend{border-top:1px solid #ffffff1a;flex-direction:column;gap:9px;margin-top:30px;padding-top:22px;display:flex}.performance-legend span{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.performance-legend i{background:var(--accent);width:20px;height:2px;box-shadow:0 0 10px var(--accent)}.performance-lab{background:radial-gradient(circle at center, var(--accent), transparent 35%), #0a1c1f;border:1px solid #ffffff1f;border-radius:28px;min-height:650px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.performance-lab{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 10%, transparent), transparent 35%), #0a1c1f}}.performance-lab{box-shadow:0 35px 80px #00000047}.performance-grid{opacity:.6;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 78%);mask-image:radial-gradient(circle,#000 15%,#0000 78%)}.performance-rings{border:1px solid var(--accent);width:460px;height:460px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.performance-rings{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.performance-rings{border-radius:50%;animation:20s linear infinite materialOrbit;transform:translate(-50%,-50%)}.performance-rings:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 19px var(--accent);border-radius:50%;position:absolute;top:11%;right:18%}.performance-rings i{border:1px dashed #ffffff1c;border-radius:50%;position:absolute;inset:15%}.performance-rings i:nth-child(2){inset:31%}.performance-rings i:nth-child(3){background:var(--accent);box-shadow:0 0 24px var(--accent);border-style:solid;inset:46%}@supports (color:color-mix(in lab, red, red)){.performance-rings i:nth-child(3){box-shadow:0 0 24px color-mix(in srgb, var(--accent) 60%, transparent)}}.performance-specimen{z-index:3;background:#fff;border:1px solid #0714161a;border-radius:17px;width:280px;height:390px;animation:6s ease-in-out infinite specimenFloat;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 34px 70px #00000052}.performance-specimen img{object-fit:contain;width:100%;height:100%;padding:28px 14px 48px}.performance-specimen small{z-index:3;color:#728184;font:6px var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute;bottom:15px;left:16px;right:16px}.performance-scan{z-index:4;background:linear-gradient(90deg, transparent, var(--accent), #fff, var(--accent), transparent);height:1px;box-shadow:0 0 15px var(--accent);animation:3.5s ease-in-out infinite sampleScan;position:absolute;top:4%;left:8px;right:8px}.performance-scan:after{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);height:28px;position:absolute;top:-13px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.performance-scan:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 12%, transparent), transparent)}}.performance-callout{z-index:5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#071416d1;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:25px 1fr;gap:3px 9px;width:190px;padding:14px;animation:.7s both calloutIn;display:grid;position:absolute}.performance-callout:after{content:"";background:linear-gradient(90deg, #ffffff2e, var(--accent));width:42px;height:1px;position:absolute;top:50%}.performance-callout>span{color:var(--accent);font:7px var(--font-geist-mono), monospace;grid-row:1/3}.performance-callout small{color:#ffffff54;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.performance-callout strong{overflow-wrap:anywhere;font-size:11px;font-weight:590;line-height:1.3}.performance-callout-1{top:12%;left:4%}.performance-callout-2{animation-delay:.12s;top:12%;right:4%}.performance-callout-3{animation-delay:.24s;bottom:12%;right:4%}.performance-callout-4{animation-delay:.36s;bottom:12%;left:4%}.performance-callout-1:after,.performance-callout-4:after{right:-42px}.performance-callout-2:after,.performance-callout-3:after{left:-42px;transform:rotate(180deg)}.product-technology-section{grid-template-columns:.7fr 1.3fr}.technology-visual{background:radial-gradient(circle at 50% 42%,var(--accent),transparent 33%),#091b1e;border:1px solid #ffffff1f;border-radius:28px;min-height:680px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.technology-visual{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 33%),#091b1e}}.technology-visual{box-shadow:0 35px 80px #00000047}.technology-grid{opacity:.62;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 15%,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000 15%,#0000 78%)}.technology-status{z-index:8;color:#ffffff52;font:7px var(--font-geist-mono),monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:23px;right:23px}.technology-status strong{color:#ffffff94;align-items:center;gap:7px;font-size:7px;font-weight:520;display:flex}.technology-status i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%;animation:2s infinite pulse}.technology-callouts{z-index:8;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.technology-callouts article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071416cc;border:1px solid #ffffff1f;border-radius:13px;min-height:104px;padding:14px;animation:.65s both calloutIn}.technology-callouts article:nth-child(2){animation-delay:.12s}.technology-callouts article:nth-child(3){animation-delay:.24s}.technology-callouts article>span{color:var(--accent);font:7px var(--font-geist-mono),monospace}.technology-callouts strong{margin:9px 0 5px;font-size:12px;font-weight:620;display:block}.technology-callouts p{color:#fff6;margin:0;font-size:8px;line-height:1.45}.technology-proof{z-index:7;border-left:2px solid var(--accent);background:#071416ad;max-width:230px;padding:13px 15px;position:absolute;top:73px;left:24px}.technology-proof small{color:#ffffff4d;letter-spacing:.13em;font-size:6px;display:block}.technology-proof strong{color:#fff;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.tech-antibac-core,.tech-grain-core,.tech-layers-core,.tech-fibre-core,.tech-light-core,.tech-impact-core,.tech-flex-core,.tech-decor-core,.tech-texture-core,.tech-config-core,.tech-gloss-core{z-index:3;width:430px;height:390px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.bacteria-cell{background:radial-gradient(circle at 35% 30%,#fff3,#0000 18%),#66e7ff24;border:5px solid #66e7ff5c;border-radius:46% 54% 51% 49%;width:210px;height:210px;animation:4s ease-in-out infinite cellPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 45px #66e7ff2b,0 0 60px #66e7ff14}.bacteria-cell span{color:#ffffff94;width:74px;height:74px;font:9px var(--font-geist-mono),monospace;border:1px dashed #ffffff61;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bacteria-cell i{background:#fff3;border-radius:50%;width:30px;height:9px;position:absolute}.bacteria-cell i:nth-child(2){top:25%;left:22%;transform:rotate(24deg)}.bacteria-cell i:nth-child(3){bottom:27%;right:17%;transform:rotate(-35deg)}.bacteria-cell i:nth-child(4){bottom:19%;left:28%;transform:rotate(64deg)}.silver-ions{border:1px solid #66e7ff29;border-radius:50%;animation:15s linear infinite materialOrbit;position:absolute;inset:0}.silver-ions i{color:#163136;width:33px;height:33px;font:7px var(--font-geist-mono),monospace;background:#dbe6e7;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 20px #dcf2f46b}.silver-ions i:first-child{top:7%;left:44%}.silver-ions i:nth-child(2){top:18%;right:12%}.silver-ions i:nth-child(3){bottom:38%;right:2%}.silver-ions i:nth-child(4){bottom:7%;right:20%}.silver-ions i:nth-child(5){bottom:1%;left:35%}.silver-ions i:nth-child(6){bottom:18%;left:7%}.silver-ions i:nth-child(7){top:33%;left:0}.silver-ions i:nth-child(8){top:10%;left:18%}.tech-grain-core{perspective:900px;width:520px;height:360px}.grain-surface{background:linear-gradient(145deg,#5b6565,#1f292b);border:1px solid #ffffff29;border-radius:12px;width:390px;height:230px;position:absolute;top:30px;left:50%;overflow:hidden;transform:translate(-50%)rotateX(57deg)rotate(-7deg);box-shadow:0 35px 60px #0006}.grain-surface i{background:#d6dfda;border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite grainGlow;position:absolute;box-shadow:inset -2px -2px 2px #00000059,0 2px 4px #0000004d}.grain-surface i:nth-child(3n+1){left:12%}.grain-surface i:nth-child(3n+2){left:46%}.grain-surface i:nth-child(3n){left:79%}.grain-surface i:nth-child(-n+6){top:14%}.grain-surface i:nth-child(n+7):nth-child(-n+12){top:32%}.grain-surface i:nth-child(n+13):nth-child(-n+18){top:51%}.grain-surface i:nth-child(n+19):nth-child(-n+24){top:70%}.grain-surface i:nth-child(n+25){top:85%}.traction-scale{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid;position:absolute;bottom:18px;left:38px;right:38px}.traction-scale span{color:#ffffff80;font:8px var(--font-geist-mono),monospace;text-align:center}.traction-scale b{background:var(--accent);width:33.33%;height:5px;box-shadow:0 0 14px var(--accent);border-radius:4px;animation:5s ease-in-out infinite tractionLevel;position:absolute;top:-3px;left:0}.tech-layers-core{perspective:900px;width:470px;height:380px}.tech-layers-core i{border:1px solid #ffffff2e;border-radius:13px;width:330px;height:170px;animation:5s ease-in-out infinite layerExplode;position:absolute;left:50%;transform:translate(-50%)rotateX(58deg)rotate(-18deg);box-shadow:0 25px 45px #00000047}.tech-layers-core i:first-child{z-index:3;background:linear-gradient(135deg,#af8765,#f1d1a5);top:22px}.tech-layers-core i:nth-child(2){z-index:2;background:#57dde5d6;animation-delay:-.2s;top:98px}.tech-layers-core i:nth-child(3){background:repeating-linear-gradient(45deg,#dfe8e6 0 4px,#9bb7b7 4px 7px);animation-delay:-.4s;top:174px}.tech-layers-core span{color:#ffffff8a;font:7px var(--font-geist-mono),monospace;position:absolute;right:7px}.tech-layers-core span:first-of-type{top:83px}.tech-layers-core span:nth-of-type(2){top:159px}.tech-layers-core span:nth-of-type(3){top:235px}.tech-fibre-core{background:#ffffff08;border:1px solid #ffffff21;border-radius:22px;width:420px;height:360px;overflow:hidden;transform:translate(-50%,-50%)rotate(-4deg)}.fibre-field{justify-content:space-between;display:flex;position:absolute;inset:40px}.fibre-field i{background:linear-gradient(180deg,transparent,var(--accent),#eaf6f1,var(--accent),transparent);width:5px;box-shadow:0 0 9px var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.fibre-field i{box-shadow:0 0 9px color-mix(in srgb,var(--accent) 40%,transparent)}}.fibre-field i{background-size:100% 220%;animation:3.4s linear infinite fibreFlow}.fibre-vertical{transform:rotate(90deg)}.is-directional .fibre-vertical{opacity:.35;transform:rotate(64deg)scale(.9)}.tech-fibre-core>span{color:#fff6;font:8px var(--font-geist-mono),monospace;position:absolute;bottom:15px;right:18px}.tech-light-core{width:420px;height:370px}.backlight,.facade-skin{border-radius:17px;position:absolute;inset:32px 52px 58px}.backlight{box-shadow:0 0 80px var(--accent);background:#09292f;justify-content:space-around;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.backlight{box-shadow:0 0 80px color-mix(in srgb,var(--accent) 35%,transparent)}}.backlight i{background:var(--accent);filter:blur(5px);opacity:.55;width:11px;animation:3s ease-in-out infinite lightPulse}.backlight i:nth-child(2n){animation-delay:-1.2s}.facade-skin{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff61,#ffffff14);border:1px solid #ffffff47;animation:6s ease-in-out infinite facadeReveal}.tech-light-core>span,.tech-impact-core>span,.tech-flex-core>span,.tech-decor-core>span,.tech-texture-core>span,.tech-gloss-core>span{color:#ffffff70;font:7px var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;bottom:38px;right:52px}.tech-impact-core{background:linear-gradient(135deg,#cad8d6,#617778);border:1px solid #ffffff1f;border-radius:22px;width:430px;height:390px}.impact-point{z-index:4;background:var(--accent);width:28px;height:28px;box-shadow:0 0 25px var(--accent);border:6px solid #fff;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.impact-ring{border:2px solid #ffffff8c;border-radius:50%;animation:2.8s ease-out infinite impactRipple;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ring-b{animation-delay:-.9s}.ring-c{animation-delay:-1.8s}.tech-flex-core{perspective:900px;width:470px;height:390px}.flex-sheet{background:repeating-radial-gradient(circle at 18px 18px,#ffffff29 0 2px,#0000 3px 16px),linear-gradient(135deg,#dce7e4,#758c8c);border:1px solid #ffffff47;border-radius:15px;width:330px;height:240px;animation:5s ease-in-out infinite flexBend;position:absolute;top:55px;left:50%;overflow:hidden;transform:translate(-50%)rotateY(-25deg);box-shadow:0 35px 60px #00000059}.flex-sheet i{background:#ffffff57;width:1px;position:absolute;top:0;bottom:0}.flex-sheet i:first-child{left:25%}.flex-sheet i:nth-child(2){left:50%}.flex-sheet i:nth-child(3){left:75%}.flex-axis{background:var(--accent);width:1px;box-shadow:0 0 12px var(--accent);position:absolute;top:30px;bottom:65px;left:50%}.tech-decor-core{perspective:900px;width:460px;height:390px}.tech-decor-core i{border:1px solid #fff3;border-radius:17px;width:280px;height:270px;animation:8s ease-in-out infinite decorCycle;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 30px 60px #00000057}.tech-decor-core i:first-child{z-index:3;background:linear-gradient(90deg,#7a4c2e 0 8%,#c28c5a 8% 17%,#8d5a36 17% 28%,#d3a571 28% 40%,#825032 40% 52%,#bb8454 52% 67%,#74462c 67% 82%,#d4a16c 82%)}.tech-decor-core i:nth-child(2){background:linear-gradient(135deg,#f4f1ea,#a9b8b6);animation-delay:-2.6s}.tech-decor-core i:nth-child(3){background:linear-gradient(135deg,#193b42,#57dde5);animation-delay:-5.2s}.tech-texture-core{width:450px;height:380px}.texture-skin,.texture-base{border-radius:17px;width:320px;height:245px;position:absolute;top:45px;left:50%;transform:translate(-50%)rotate(-3deg)}.texture-skin{z-index:2;background:#ddd8cb;border:1px solid #ffffff47;overflow:hidden;box-shadow:0 30px 55px #00000059}.texture-skin i{background:#48494242;border-radius:50%;width:10px;height:4px;position:absolute;transform:rotate(-22deg)}.texture-skin i:nth-child(4n+1){left:12%}.texture-skin i:nth-child(4n+2){left:36%}.texture-skin i:nth-child(4n+3){left:62%}.texture-skin i:nth-child(4n){left:84%}.texture-skin i:nth-child(-n+8){top:16%}.texture-skin i:nth-child(n+9):nth-child(-n+16){top:35%}.texture-skin i:nth-child(n+17):nth-child(-n+24){top:54%}.texture-skin i:nth-child(n+25):nth-child(-n+32){top:72%}.texture-skin i:nth-child(n+33){top:87%}.texture-base{z-index:1;background:repeating-linear-gradient(45deg,#b7cccc 0 3px,#e5ecea 3px 7px);border:1px solid #ffffff2e;animation:5s ease-in-out infinite textureSeparate;top:74px;transform:translate(-46%)rotate(3deg)}.tech-config-core{width:450px;height:390px}.config-sheets i{border:1px solid #fff3;border-radius:16px;width:260px;height:235px;animation:7s ease-in-out infinite configCycle;position:absolute;top:55px;left:50%;transform:translate(-50%);box-shadow:0 30px 55px #00000052}.config-sheets i:first-child{z-index:3;background:#f4f4ef}.config-sheets i:nth-child(2){z-index:2;background:#9fb9ba;animation-delay:-2.3s}.config-sheets i:nth-child(3){background:#57dde5;animation-delay:-4.6s}.config-pills{justify-content:center;gap:7px;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.config-pills span{color:#ffffff80;border:1px solid #ffffff26;border-radius:100px;padding:7px 10px;font-size:7px}.tech-gloss-core{width:450px;height:390px}.gloss-sheet{background:linear-gradient(145deg,#f8faf8,#a8baba);border:1px solid #ffffff73;border-radius:18px;width:300px;height:260px;position:absolute;top:45px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-3deg);box-shadow:0 34px 60px #00000057}.gloss-sheen{z-index:3;filter:blur(7px);background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:90px;height:260px;animation:4s ease-in-out infinite sheenMove;position:absolute;top:45px;left:16%;transform:skew(-18deg)}.antibac-deep-dive{background:#eef3f1}.antibac-heading{grid-template-columns:1fr .8fr;align-items:end;gap:7vw;max-width:1500px;margin:0 auto 60px;display:grid}.antibac-heading h2{letter-spacing:-.068em;margin:16px 0 0;font-size:clamp(44px,5vw,75px);font-weight:520;line-height:.98}.antibac-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.antibac-mechanisms{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;margin:auto;display:grid}.antibac-mechanisms article{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:400px;padding:28px;position:relative;overflow:hidden}.antibac-mechanisms article>span{color:#7f9092;font:8px var(--font-geist-mono),monospace}.antibac-mechanisms h3{letter-spacing:-.045em;margin:210px 0 12px;font-size:29px;font-weight:560}.antibac-mechanisms p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.mini-cell{background:#66e7ff21;border:3px solid #2786924d;border-radius:47% 53% 45% 55%;width:145px;height:145px;animation:4s ease-in-out infinite cellPulse;position:absolute;top:46px;left:50%;transform:translate(-50%)}.mini-cell span{color:#173136;width:40px;height:40px;font:7px var(--font-geist-mono),monospace;background:#dfe8e7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-cell i{background:#c4d0d0;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 10px #9bb6b9}.mini-cell i:first-of-type{top:7%;left:27%}.mini-cell i:nth-of-type(2){top:48%;right:4%}.mini-cell i:nth-of-type(3){bottom:4%;left:37%}.mini-cell-1:after{content:"";border:1px dashed #547b80;border-radius:50%;animation:5s linear infinite orbit;position:absolute;inset:25%}.mini-cell-2{animation:4s ease-in-out infinite membraneBreak}.mini-cell-3:after{content:"";border:2px dashed #547b80;border-radius:50%;animation:3s ease-in-out infinite dnaBlock;position:absolute;inset:35% 22%}.antibac-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1500px;margin:14px auto 0;display:grid}.efficacy-panel,.hygiene-gap-panel{background:var(--ink);color:#fff;border-radius:22px;min-height:570px;padding:clamp(28px,4vw,54px)}.hygiene-gap-panel{background:#14343a}.evidence-title>span{color:var(--lime);letter-spacing:.16em;font-size:8px}.evidence-title h3{letter-spacing:-.052em;margin:14px 0;font-size:clamp(30px,3vw,46px);font-weight:530;line-height:1.02}.evidence-title p{color:#ffffff7a;max-width:610px;margin:0;font-size:12px;line-height:1.7}.efficacy-chart{margin-top:42px}.bacteria-track{grid-template-columns:80px 1fr 52px;align-items:center;gap:10px;margin-bottom:17px;display:grid}.bacteria-track small,.bacteria-track b{color:#fff6;font:7px var(--font-geist-mono),monospace}.bacteria-track b{color:var(--lime);font-weight:600}.bacteria-track>span{background:#ffffff17;border-radius:10px;height:11px;overflow:hidden}.bacteria-track i{border-radius:inherit;background:linear-gradient(90deg,#66e7ff,var(--lime));transform-origin:0;width:100%;height:100%;animation:6s ease-in-out infinite bacteriaDrop;display:block}.bacteria-2 i{animation-delay:-.6s}.bacteria-3 i{animation-delay:-1.2s}.bacteria-4 i{animation-delay:-1.8s}.chart-axis{border-top:1px solid #ffffff1f;justify-content:space-between;margin:10px 60px 0 90px;padding-top:8px;display:flex}.chart-axis span{color:#ffffff4d;font-size:7px}.hygiene-timelines{margin-top:34px}.hygiene-timelines>div{margin-bottom:28px}.hygiene-timelines small{color:#ffffff6b;letter-spacing:.12em;margin-bottom:8px;font-size:7px;display:block}.timeline-spikes,.timeline-protected{background:#0000001f;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-end;gap:4px;height:82px;padding:8px;display:flex}.timeline-spikes i,.timeline-protected i{background:#ff776f;border-radius:4px 4px 0 0;flex:1;animation:4.6s ease-in-out infinite germGrowth}.timeline-spikes i:nth-child(5n+1),.timeline-spikes i:nth-child(5n+2){height:16%}.timeline-spikes i:nth-child(5n+3){height:34%}.timeline-spikes i:nth-child(5n+4){height:65%}.timeline-spikes i:nth-child(5n){height:95%}.timeline-protected i{background:var(--lime);height:8%;animation:4.6s ease-in-out infinite protectedLine}.hygiene-timelines>p{color:#ffffff8c;border:1px solid #57dde538;border-radius:11px;margin:0;padding:14px 16px;font-size:10px;line-height:1.55}.hygiene-timelines p strong{color:var(--lime)}.antibac-stability{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1500px;margin:14px auto 0;display:grid}.antibac-stability article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:210px;padding:26px}.antibac-stability span{color:#1f6871;letter-spacing:-.04em;font-size:27px;font-weight:580}.antibac-stability strong{margin:42px 0 8px;font-size:13px;display:block}.antibac-stability p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.antibac-option{background:#dfeeed;grid-template-columns:230px 1fr auto;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(70px,8vw,120px) clamp(24px,7vw,130px);display:grid;position:relative;overflow:hidden}.antibac-option .eyebrow{color:#24656d}.antibac-option h2{letter-spacing:-.064em;max-width:860px;margin:16px 0;font-size:clamp(38px,4.2vw,62px);font-weight:520;line-height:1}.antibac-option p{color:#52676a;max-width:850px;margin:0;font-size:13px;line-height:1.75}.antibac-option-visual{border:1px solid #1e697238;border-radius:50%;width:210px;height:210px;animation:14s linear infinite orbit;position:relative}.antibac-option-visual span{background:var(--ink);color:#66e7ff;width:78px;height:78px;font:15px var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.antibac-option-visual i{background:#7ea1a5;border-radius:50%;width:14px;height:14px;position:absolute}.antibac-option-visual i:nth-child(2){top:12%;left:46%}.antibac-option-visual i:nth-child(3){top:25%;right:9%}.antibac-option-visual i:nth-child(4){bottom:21%;right:12%}.antibac-option-visual i:nth-child(5){bottom:6%;left:39%}.antibac-option-visual i:nth-child(6){bottom:29%;left:7%}.antibac-option-visual i:nth-child(7){top:21%;left:11%}.product-spec-section{background:#e7e5dc;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid}.spec-visual{border:1px solid var(--line);background:#fff;border-radius:18px;justify-self:center;place-items:center;width:min(100%,900px);height:clamp(440px,31vw,600px);display:grid;position:relative;overflow:hidden}.spec-visual:before,.spec-grid{display:none!important}.spec-visual img{z-index:1;object-fit:contain;object-position:50% 50%;width:auto;max-width:min(72%,680px);height:auto;max-height:min(76%,470px);margin:auto;position:relative}.spec-grid{background-image:linear-gradient(#0714160f 1px,#0000 1px),linear-gradient(90deg,#0714160f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.spec-copy h2{letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(40px,4.6vw,68px);font-weight:520;line-height:1}.spec-copy>p{color:var(--muted);font-size:15px;line-height:1.8}.product-spec-table{border-top:1px solid var(--line);margin-top:30px}.product-spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr);column-gap:20px;padding:14px 0;display:grid}.product-spec-table span{color:#728184;font-size:10px}.product-spec-table strong{text-align:right;font-size:11px;font-weight:640}.product-spec-table small{color:#859294;text-align:right;grid-column:1/-1;margin-top:5px;font-size:8px;line-height:1.4}.product-variant-list{margin-top:25px}.product-variant-list>small{color:#809092;letter-spacing:.14em;margin-bottom:10px;font-size:7px;display:block}.product-variant-list>div{flex-wrap:wrap;gap:7px;display:flex}.product-variant-list span{border:1px solid var(--line);color:#516568;background:#ffffff75;border-radius:100px;padding:7px 10px;font-size:8px}.spec-source{color:#506164;border-bottom:1px solid #687779;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding-bottom:4px;font-size:9px;display:inline-flex}.product-guidance-section{background:#f4f3ed}.product-guidance-heading{grid-template-columns:1fr .85fr;align-items:end;gap:18px 7vw;max-width:1500px;margin:0 auto 46px;display:grid}.product-guidance-heading .eyebrow{grid-column:1/-1}.product-guidance-heading h2{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:520;line-height:.98}.product-guidance-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.product-guidance-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1500px;margin:auto;display:grid}.product-guidance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;min-height:290px;padding:28px}.product-guidance-grid article>span{color:#287681;font:9px var(--font-geist-mono),monospace;letter-spacing:.12em}.product-guidance-grid h3{letter-spacing:-.035em;margin:92px 0 14px;font-size:22px;font-weight:570}.product-guidance-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.product-guidance-note{color:#38585d;background:#e4efed;border:1px solid #28768133;border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:14px;max-width:1500px;margin:14px auto 0;padding:20px 22px;display:grid}.product-guidance-note p{margin:0;font-size:11px;line-height:1.65}.spec-copy dl{border-top:1px solid var(--line);margin-top:35px}.spec-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.spec-copy dt{color:#728184;font-size:10px}.spec-copy dd{margin:0;font-size:11px;font-weight:620}.product-gallery-section{background:var(--paper)}.product-gallery-heading{grid-template-columns:1fr .9fr;align-items:end;gap:7vw;max-width:1500px;margin:0 auto 48px;display:grid}.product-gallery-heading .eyebrow{grid-column:1/-1}.product-gallery-heading h2{letter-spacing:-.068em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:520;line-height:.98}.product-gallery-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:auto;display:grid}.product-gallery figure{aspect-ratio:16/10;background:#fff;border:1px solid #07141614;border-radius:15px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #07141614}.product-gallery-main{grid-row:auto}.product-gallery figure>img{object-fit:cover;width:100%;height:100%;transition:transform 7s cubic-bezier(.2,.7,.2,1)}.product-gallery .product-gallery-promo{background:#071d20}.product-gallery .product-gallery-promo>img{object-fit:contain}.product-gallery figure:hover>img{transform:scale(1.025)}.product-gallery-specimen>img{padding:18px;object-fit:contain!important}.product-gallery figcaption{z-index:2;color:#fff;background:linear-gradient(#0000,#071416d6);grid-template-columns:30px 1fr;padding:50px 22px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.product-gallery figcaption span{color:var(--accent);font:7px var(--font-geist-mono), monospace;grid-row:1/3}.product-gallery figcaption strong{font-size:13px;font-weight:600}.product-gallery figcaption small{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px}.application-section{background:#fff}.application-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;column-gap:8vw;max-width:1500px;margin:0 auto 52px;display:grid}.application-intro .eyebrow{grid-column:1/-1;margin-bottom:16px}.application-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:.97}.application-intro>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.8}.application-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto;display:grid}.application-card{background:#f5f4ef;border:1px solid #07141617;border-radius:18px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0714160f}.application-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px #0714161c}.application-card-image{aspect-ratio:16/10;background:#dfe4df;position:relative;overflow:hidden}.application-card-image:after{content:"";background:linear-gradient(#07141600 40%,#0714167a);position:absolute;inset:0}.application-card-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.application-card:hover .application-card-image img{transform:scale(1.035)}.application-card-image>span{z-index:2;color:#fff;width:34px;height:34px;font:8px var(--font-geist-mono),monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0714168c;border:1px solid #ffffff52;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px}.application-card-copy{flex-direction:column;min-height:350px;padding:25px 25px 22px;display:flex}.application-card-kicker{color:#357079;font:7px var(--font-geist-mono),monospace;letter-spacing:.13em;margin-bottom:10px}.application-card-copy h3{letter-spacing:-.045em;margin:0 0 13px;font-size:25px;font-weight:580;line-height:1.05}.application-card-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.application-card-outcome{color:#244b50;background:#ffffffbf;border-radius:11px;align-items:flex-start;gap:8px;margin-top:17px;padding:13px 14px;font-size:9px;line-height:1.55;display:flex}.application-card-outcome svg{color:var(--accent);flex:none}.application-card-copy>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.application-card-copy small{border:1px solid var(--line);color:#506164;letter-spacing:.04em;background:#fff;border-radius:100px;padding:6px 8px;font-size:7px}.application-card-link{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;font-size:10px;font-weight:700;display:flex}.is-antibac-applications .application-card{background:linear-gradient(145deg,#f4f8f7,#e7f1ef)}.is-antibac-applications .application-card-copy small{color:#1f6871;border-color:#1c75802e}.application-qualification{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:220px 1fr;align-items:center;gap:32px;max-width:1500px;margin:14px auto 0;padding:25px 30px;display:grid}.application-qualification>span{color:var(--accent);font:8px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.application-qualification p{color:#ffffff94;margin:0;font-size:11px;line-height:1.7}.application-qualification strong{color:#fff}.application-cloud{flex-wrap:wrap;gap:9px;max-width:1500px;margin:38px auto 0;display:flex}.application-cloud span{border:1px solid var(--line);border-radius:100px;align-items:center;min-height:70px;padding:0 22px;font-size:15px;transition:background .2s,transform .2s;display:flex}.application-cloud span:hover{background:var(--accent);transform:translateY(-3px)}.industry-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;max-width:1500px;margin:35px auto 0;padding-top:25px;display:flex}.industry-line small{color:#859395;letter-spacing:.15em;margin-right:18px;font-size:8px}.industry-line span{background:#edf0eb;border-radius:100px;padding:7px 11px;font-size:9px}.product-faq-section{background:#e9e6dd;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.product-faq-heading h2{letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(40px,4.5vw,68px);font-weight:520;line-height:.98}.product-faq-heading>p{max-width:550px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.product-faq-list{border-top:1px solid var(--line)}.product-faq-list details{border-bottom:1px solid var(--line)}.product-faq-list summary{cursor:pointer;grid-template-columns:30px 1fr 34px;align-items:center;gap:15px;min-height:92px;font-size:15px;font-weight:620;list-style:none;display:grid}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary>span{color:#899799;font:8px var(--font-geist-mono),monospace}.product-faq-list summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .25s,background .25s;display:grid}.product-faq-list details[open] summary i{background:var(--accent);transform:rotate(45deg)}.product-faq-list details p{color:var(--muted);margin:-8px 48px 28px 45px;font-size:13px;line-height:1.75}.related-section{background:var(--ink);color:#fff}.related-section .section-heading{margin-bottom:45px}.related-section .eyebrow{color:var(--accent)}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;margin:auto;display:grid}.related-grid a{--accent:var(--lime);background:#0c1e21;border:1px solid #ffffff1a;border-radius:20px;min-height:470px;padding:24px;position:relative;overflow:hidden}.related-image-stage{background:#fff;border-radius:13px;place-items:center;height:280px;margin-bottom:18px;display:grid;overflow:hidden}.related-grid img{object-fit:contain;object-position:center;width:auto;max-width:min(78%,420px);height:auto;max-height:230px;transition:transform .4s}.related-grid a:hover img{transform:translateY(-6px)}.related-grid a>span{color:var(--accent);text-transform:uppercase;font-size:8px}.related-grid h3{letter-spacing:-.045em;margin:8px 0;font-size:27px;font-weight:560}.related-grid p{color:#ffffff73;font-size:12px}.related-grid a>svg{position:absolute;bottom:23px;right:23px}@keyframes productScan{0%,to{opacity:.2;top:5%}50%{opacity:1;top:94%}}@keyframes productImageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.product-lead-section{background:var(--ink-2);color:#fff;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.product-lead-aside h2{letter-spacing:-.066em;margin:17px 0;font-size:clamp(42px,5.2vw,76px);font-weight:520;line-height:.97}.product-lead-aside p{color:#ffffff7a;max-width:540px;font-size:14px;line-height:1.8}.product-lead-section .eyebrow{color:var(--accent)}.usecase-page{background:#f3f1ea}.usecase-hero{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:790px;padding:130px clamp(24px,7vw,130px) 90px;display:grid}.usecase-hero-copy h1{letter-spacing:-.072em;max-width:780px;margin:18px 0 25px;font-size:clamp(54px,6.4vw,102px);font-weight:500;line-height:.91}.usecase-hero-copy h1 em{color:var(--accent);font-family:var(--font-display-serif),Georgia,serif;font-style:italic;font-weight:500}.usecase-hero-copy>p{color:#ffffff94;max-width:690px;font-size:15px;line-height:1.8}.usecase-hero-image{background:#dfe5e2;border-radius:26px;min-height:570px;position:relative;overflow:hidden}.usecase-hero-image>img{object-fit:cover;width:100%;height:100%;min-height:570px}.usecase-hero-image>div{background:linear-gradient(#0000,#071416e6);flex-wrap:wrap;align-items:center;gap:8px;padding:70px 30px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.usecase-hero-image small{width:100%;color:var(--accent);letter-spacing:.15em;font-size:7px}.usecase-hero-image strong{width:100%;margin-bottom:7px;font-size:27px}.usecase-hero-image span{border:1px solid #fff3;border-radius:100px;padding:7px 10px;font-size:8px}.usecase-persona{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:end;gap:8vw;display:grid}.usecase-persona h2,.usecase-problem h2,.usecase-criteria h2,.usecase-product h2,.usecase-faq h2{letter-spacing:-.064em;margin:15px 0 0;font-size:clamp(40px,4.5vw,70px);font-weight:520;line-height:.98}.usecase-persona-copy{gap:18px;display:grid}.usecase-persona-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}.usecase-persona-copy>p:first-child{color:#314b4f;font-size:17px}.usecase-persona-copy>div{flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}.usecase-persona-copy span{border:1px solid var(--line);color:#587074;font:7px var(--font-geist-mono),monospace;letter-spacing:.1em;border-radius:100px;padding:8px 11px}.usecase-editorial{background:#eef0eb;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:8vw;display:grid}.usecase-editorial-heading{position:sticky;top:110px}.usecase-editorial-heading h2{letter-spacing:-.067em;max-width:720px;margin:16px 0 28px;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:.97}.usecase-editorial-heading>p{border-left:3px solid var(--accent);color:#40575b;background:#fff;max-width:620px;margin:0;padding:22px 24px;font-size:13px;line-height:1.75}.usecase-editorial-copy{border-top:1px solid var(--line);display:grid}.usecase-editorial-copy article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:20px;padding:32px 0;display:grid}.usecase-editorial-copy article>span{background:var(--ink);width:34px;height:34px;color:var(--accent);font:8px var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid}.usecase-editorial-copy p{color:#4e6265;margin:0;font-size:15px;line-height:1.9}.usecase-editorial-copy article:first-child p{color:var(--ink);font-size:18px}.usecase-comparison{background:#f3f1ea}.usecase-comparison .section-heading{margin-bottom:42px}.usecase-comparison .section-heading h2{max-width:900px}.comparison-table{background:#fff;border:1px solid #ccd3cf;border-radius:22px;max-width:1500px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #07141612}.comparison-head,.comparison-table article{grid-template-columns:minmax(190px,.78fr) minmax(240px,1fr) minmax(240px,1fr) minmax(220px,.86fr);display:grid}.comparison-head{background:var(--ink);color:#fff}.comparison-head span{color:#ffffff8a;font:7px var(--font-geist-mono),monospace;letter-spacing:.14em;border-right:1px solid #ffffff1c;padding:18px 24px}.comparison-head span:nth-child(3){color:var(--accent)}.comparison-table article{border-bottom:1px solid #d8ddd9}.comparison-table article:last-child{border-bottom:0}.comparison-table article>div{border-right:1px solid #d8ddd9;min-height:185px;padding:26px 24px}.comparison-table article>div:last-child{border-right:0}.comparison-table small{color:#728184;font:7px var(--font-geist-mono),monospace;letter-spacing:.12em;display:none}.comparison-criterion{background:#eef0eb}.comparison-criterion small{color:#637679;display:block}.comparison-criterion h3{letter-spacing:-.045em;margin:34px 0 0;font-size:22px;font-weight:650;line-height:1.12}.comparison-table p{color:#586a6d;margin:0;font-size:12px;line-height:1.75}.comparison-composite{background:#edf7f5}.comparison-composite p{color:#24494d;font-weight:540}.comparison-benefit{background:var(--accent);grid-template-columns:28px 1fr;align-content:start;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.comparison-benefit{background:color-mix(in srgb,var(--accent) 16%,#fff)}}.comparison-benefit svg{background:var(--accent);width:28px;height:28px;color:var(--ink);border-radius:50%;padding:6px}.comparison-benefit strong{padding-top:4px;font-size:14px;line-height:1.5}.usecase-comparison>aside{background:#ffffffa6;border:1px solid #d4dad5;border-radius:14px;align-items:flex-start;gap:12px;max-width:1500px;margin:14px auto 0;padding:18px 20px;display:flex}.usecase-comparison>aside svg{color:#4f686b;flex:none}.usecase-comparison>aside p{color:#637275;margin:0;font-size:10px;line-height:1.65}.usecase-scope{background:#f3f1ea}.usecase-scope-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;max-width:1500px;margin:0 auto 38px;display:grid}.usecase-scope-heading .eyebrow{grid-column:1/-1}.usecase-scope-heading h2{letter-spacing:-.066em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:520;line-height:.98}.usecase-scope-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.usecase-scope-terms{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1500px;margin:auto;display:grid}.usecase-scope-terms span{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;min-height:82px;padding:20px;font-size:14px;font-weight:620;display:flex}.usecase-scope-terms i{color:var(--accent);font:normal 8px var(--font-geist-mono),monospace}.usecase-scope-benefits{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1500px;margin:12px auto 0;display:grid}.usecase-scope-benefits article{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;min-height:175px;padding:24px;display:grid}.usecase-scope-benefits svg{color:var(--accent)}.usecase-scope-benefits small{color:#ffffff59;letter-spacing:.12em;font-size:7px}.usecase-scope-benefits strong{grid-column:1/-1;max-width:360px;font-size:17px;line-height:1.3}.usecase-problem{background:#e8e5dc;grid-template-columns:1fr 1fr;gap:14px;display:grid}.usecase-problem article{background:#fff;border-radius:22px;min-height:460px;padding:clamp(28px,4vw,58px)}.usecase-problem article:last-child{background:var(--ink);color:#fff}.usecase-problem article>span{color:var(--accent);letter-spacing:.15em;font-size:8px}.usecase-problem p{color:var(--muted);margin-top:30px;font-size:14px;line-height:1.85}.usecase-problem article:last-child p{color:#ffffff85}.usecase-criteria{background:#fff}.usecase-criteria>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;max-width:1500px;margin:auto;display:grid}.usecase-criteria article{border:1px solid var(--line);border-radius:17px;grid-template-columns:1fr auto;align-content:space-between;min-height:190px;padding:24px;display:grid}.usecase-criteria article>span{color:#829093;font:8px var(--font-geist-mono),monospace}.usecase-criteria article>svg{color:var(--accent)}.usecase-criteria article strong{grid-column:1/-1;font-size:16px}.usecase-product{background:#e7e5dc;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.usecase-product-visual{background:#fff;border-radius:22px;place-items:center;height:620px;display:grid;overflow:hidden}.usecase-product-visual img{object-fit:contain;width:auto;max-width:min(82%,720px);height:auto;max-height:520px}.usecase-product>div:last-child>p{color:var(--muted);line-height:1.8}.usecase-product ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.usecase-product li{align-items:center;gap:10px;font-size:12px;display:flex}.usecase-product li svg{color:var(--accent)}.usecase-related-products,.usecase-siblings{background:var(--ink);color:#fff}.usecase-process,.usecase-answer-hub{background:#fff}.usecase-answer-hub>div:last-child,.usecase-standards>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:10px;max-width:1500px;margin:auto;display:grid}.usecase-answer-hub article,.usecase-standards article{border:1px solid var(--line);border-radius:18px;min-height:260px;padding:28px}.usecase-answer-hub article>span,.usecase-standards small{color:var(--accent);font:8px var(--font-geist-mono),monospace;letter-spacing:.12em}.usecase-answer-hub h3,.usecase-standards h3{margin:35px 0 15px;font-size:20px;line-height:1.2}.usecase-answer-hub p,.usecase-standards p{color:var(--muted);font-size:12px;line-height:1.75}.usecase-standards{background:#e8e5dc}.usecase-standards article{background:#fff}.usecase-standards h3 a{color:inherit;align-items:center;gap:8px;display:flex}.usecase-standards aside{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:260px 1fr;gap:30px;max-width:1500px;margin:14px auto 0;padding:25px 28px;display:grid}.usecase-standards aside p{color:#ffffff94;margin:0}.usecase-faq{background:#e8e5dc;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.usecase-faq>div:last-child{border-top:1px solid var(--line)}.usecase-faq details{border-bottom:1px solid var(--line)}.usecase-faq summary{cursor:pointer;grid-template-columns:28px 1fr 30px;align-items:center;gap:14px;min-height:92px;font-weight:650;list-style:none;display:grid}.usecase-faq summary::-webkit-details-marker{display:none}.usecase-faq summary span{color:#829093;font-size:8px}.usecase-faq summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.usecase-faq details[open] summary i{background:var(--accent);transform:rotate(45deg)}.usecase-faq details p{color:var(--muted);margin:-6px 45px 28px 42px;line-height:1.75}.usecase-siblings>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1500px;margin:auto;display:grid}.usecase-siblings a{background:#0c1e21;border:1px solid #ffffff1a;border-radius:18px;grid-template-rows:190px 1fr;min-height:360px;display:grid;position:relative;overflow:hidden}.usecase-siblings a>img{object-fit:cover;width:100%;height:190px}.usecase-siblings a>span{padding:22px}.usecase-siblings a small{color:var(--accent);font-size:7px}.usecase-siblings a strong{margin:8px 0;font-size:22px;display:block}.usecase-siblings a p{color:#ffffff73;font-size:11px;line-height:1.6}.usecase-siblings a>svg{position:absolute;bottom:20px;right:20px}.applications-radar{z-index:2;border:1px solid #57dde547;border-radius:50%;place-items:center;width:410px;height:410px;margin:auto;animation:20s linear infinite orbit;display:grid;position:relative}.applications-radar i{border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:20%}.applications-radar i:nth-child(2){inset:38%}.applications-radar i:nth-child(3){background:var(--lime);inset:49%}.applications-radar>span{z-index:2;color:var(--ink);font-size:11px;font-weight:800}.applications-radar b{color:#ffffff8c;font:9px var(--font-geist-mono), monospace;position:absolute}.applications-radar b:first-of-type{top:10%;left:47%}.applications-radar b:nth-of-type(2){top:49%;right:4%}.applications-radar b:nth-of-type(3){bottom:10%;left:47%}.applications-radar b:nth-of-type(4){top:49%;left:5%}.application-map{max-width:1700px;margin:auto}.application-row{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;min-height:560px;margin-bottom:24px;display:grid;overflow:hidden}.application-row:nth-child(2n) .application-row-image{order:2}.application-row-image{min-height:520px;position:relative;overflow:hidden}.application-row-image:after{content:"";background:linear-gradient(#0000,#0714167a);position:absolute;inset:0}.application-row-image img{object-fit:cover;width:100%;height:100%;transition:transform 8s}.application-row:hover img{transform:scale(1.04)}.application-row-image span{z-index:2;color:#fff;font:11px var(--font-geist-mono), monospace;position:absolute;bottom:24px;left:26px}.application-row-copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,75px);display:flex}.application-row-copy h2{letter-spacing:-.062em;margin:16px 0 20px;font-size:clamp(38px,4vw,60px);font-weight:520;line-height:1}.application-row-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.application-product-links{border-top:1px solid var(--line);flex-direction:column;margin-top:16px;display:flex}.application-product-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;font-weight:650;display:flex}.application-product-links a:hover{color:#2f6f76}.decision-section{background:var(--ink);color:#fff;border-radius:28px;max-width:1500px;margin:0 auto 120px}.decision-section>div h2{letter-spacing:-.065em;max-width:950px;margin:17px 0 55px;font-size:clamp(42px,5vw,75px);font-weight:520;line-height:.98}.decision-section .eyebrow{color:var(--lime)}.decision-section ol{border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);margin:0 0 45px;padding:0;list-style:none;display:grid}.decision-section li{border-right:1px solid #ffffff1a;min-height:220px;padding:22px}.decision-section li>span{color:var(--lime);font:9px var(--font-geist-mono), monospace}.decision-section li strong{margin:48px 0 12px;font-size:15px;display:block}.decision-section li p{color:#ffffff6b;font-size:11px;line-height:1.6}.properties-hero{grid-template-columns:1fr .75fr}.property-radar{z-index:2;border:1px solid #57dde547;border-radius:50%;width:430px;height:430px;margin:auto;position:relative}.property-radar:before,.property-radar:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:18%}.property-radar:after{inset:38%}.property-radar>span{z-index:2;background:var(--lime);width:68px;height:68px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:780;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-radar b{color:#ffffffad;letter-spacing:.05em;background:#071416c7;border:1px solid #ffffff24;border-radius:100px;padding:9px 12px;font-size:8px;font-weight:560;position:absolute}.property-radar b:first-of-type{top:4%;left:39%}.property-radar b:nth-of-type(2){top:24%;right:-4%}.property-radar b:nth-of-type(3){bottom:19%;right:1%}.property-radar b:nth-of-type(4){bottom:3%;left:33%}.property-radar b:nth-of-type(5){bottom:22%;left:-5%}.property-radar b:nth-of-type(6){top:22%;left:-2%}.property-map{max-width:1700px;margin:auto}.property-row{--property-accent:var(--lime);border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:.88fr 1.12fr;min-height:620px;margin-bottom:24px;scroll-margin-top:90px;display:grid;overflow:hidden}.property-row:nth-of-type(2n) .property-row-copy{order:2}.property-row-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,78px);display:flex;position:relative}.property-row-index{color:#7c8a8c;align-items:center;gap:12px;display:flex;position:absolute;top:26px;right:28px}.property-row-index span{font:9px var(--font-geist-mono), monospace}.property-row-index svg{background:var(--property-accent);width:40px;height:40px;color:var(--ink);border-radius:50%;padding:9px}.property-row-copy .eyebrow{color:var(--property-accent)}@supports (color:color-mix(in lab, red, red)){.property-row-copy .eyebrow{color:color-mix(in srgb, var(--property-accent) 72%, #173d42)}}.property-row-copy h2{letter-spacing:-.064em;margin:16px 0 18px;font-size:clamp(39px,4.4vw,66px);font-weight:520;line-height:.98}.property-row-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.property-row-copy ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.property-row-copy li{color:#516568;align-items:center;gap:9px;font-size:11px;display:flex}.property-row-copy li svg{background:var(--property-accent);border-radius:50%;width:20px;height:20px;padding:4px}.property-row-products{color:#fff;background:#0b2023;flex-direction:column;justify-content:center;gap:10px;padding:clamp(30px,4.5vw,66px);display:flex}.property-row-products>small{color:var(--property-accent);letter-spacing:.16em;margin-bottom:6px;font-size:8px}.property-row-products>a{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:140px 1fr 24px;align-items:center;gap:20px;min-height:150px;padding:14px;transition:transform .25s,border-color .25s;display:grid}.property-row-products>a:hover{border-color:var(--property-accent);transform:translate(6px)}@supports (color:color-mix(in lab, red, red)){.property-row-products>a:hover{border-color:color-mix(in srgb, var(--property-accent) 55%, transparent)}}.property-row-products>a>span{background:#fff;border-radius:11px;place-items:center;width:140px;height:120px;display:grid;overflow:hidden}.property-row-products img{object-fit:contain;width:100%;height:100%}.property-row-products a>div{min-width:0}.property-row-products a small{color:var(--property-accent);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.property-row-products a strong{letter-spacing:-.035em;margin:6px 0;font-size:20px;font-weight:620;display:block}.property-row-products a p{color:#ffffff73;margin:0;font-size:10px;line-height:1.5}.properties-cta{background:var(--ink);color:#fff;border-radius:26px;grid-template-columns:1.15fr .75fr auto;align-items:center;gap:5vw;max-width:1500px;margin:0 auto 120px;display:grid}.properties-cta .eyebrow{color:var(--lime)}.properties-cta h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(38px,4vw,60px);font-weight:520;line-height:1}.properties-cta>p{color:#ffffff80;font-size:13px;line-height:1.7}.contact-hero{background:var(--ink);color:#fff;grid-template-columns:1fr .75fr;align-items:center;gap:7vw;min-height:720px;padding:150px clamp(24px,7vw,130px) 90px;display:grid}.contact-copy .eyebrow{color:var(--lime)}.contact-copy h1{letter-spacing:-.074em;margin:20px 0 28px;font-size:clamp(55px,6.3vw,100px);font-weight:510;line-height:.93}.contact-copy h1 em{color:var(--lime);font-family:var(--font-display-serif),Georgia,serif;font-style:italic;font-weight:500}.contact-copy>p{color:#ffffff94;max-width:730px;font-size:16px;line-height:1.75}.contact-cards{gap:14px;display:grid}.contact-cards a{background:#ffffff09;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:56px 1fr;align-content:center;column-gap:18px;min-height:205px;padding:28px;transition:border-color .25s,transform .25s;display:grid}.contact-cards a:hover{border-color:var(--lime);transform:translateY(-5px)}.contact-cards a>span{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.contact-cards small{color:#ffffff5c;letter-spacing:.17em;font-size:8px}.contact-cards strong{letter-spacing:-.04em;margin:8px 0;font-size:clamp(18px,2vw,27px);font-weight:560}.contact-cards em{color:#ffffff6b;font-size:10px;font-style:normal}.contact-form-section{background:#e7e5dc;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.contact-form-aside h2{letter-spacing:-.065em;margin:15px 0 28px;font-size:clamp(40px,4.5vw,68px);font-weight:520;line-height:1}.contact-form-aside ul{margin:0;padding:0;list-style:none}.contact-form-aside li{border-bottom:1px solid var(--line);color:#516366;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.contact-form-aside li svg{background:var(--lime);width:24px;height:24px;color:var(--ink);border-radius:50%;padding:5px}.contact-address{background:var(--ink);color:#fff;border-radius:15px;flex-direction:column;gap:7px;margin-top:45px;padding:25px;display:flex}.contact-address small{color:var(--lime);letter-spacing:.15em;font-size:8px}.contact-address strong{font-size:15px;line-height:1.5}.contact-address span{color:#fff6;font-size:10px}.contact-form-section .lead-form{background:var(--ink-2);color:#fff;border-radius:22px;padding:clamp(32px,4vw,60px)}.route-section{background:#fff}.route-section h2{letter-spacing:-.065em;margin:15px 0 55px;font-size:clamp(42px,5vw,72px);font-weight:520}.route-line{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.route-line span{flex-direction:column;gap:7px;font-size:13px;font-weight:620;display:flex}.route-line b{color:#829092;font:9px var(--font-geist-mono), monospace}.route-line i{background:var(--line);height:1px;margin:0 20px}@keyframes pulse{50%{opacity:.5}}@keyframes heroPan{0%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1.13)translate(1.5%)}}@keyframes scan{0%,to{opacity:0;left:0}15%,85%{opacity:.7}50%{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scrollCue{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes tabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes layerFloat{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes materialOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes materialOrbitReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes sampleFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-10px)rotate(-1deg)}}@keyframes sampleScan{0%,to{opacity:0;top:4%}12%,88%{opacity:.8}50%{top:96%}}@keyframes usecaseIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes materialSwap{0%{opacity:0;transform:translateY(8px)rotate(-1deg)scale(.985)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes sampleBreath{0%,to{translate:0}50%{translate:0 -7px}}@keyframes propertyIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cookie-banner-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a0c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-banner{color:#fff;background:#071416fb;border:1px solid #ffffff1f;border-radius:24px;gap:22px;width:min(680px,100%);padding:34px;animation:.45s cubic-bezier(.2,.8,.2,1) both cookieIn;display:grid;box-shadow:0 30px 100px #0000006b}.cookie-copy small,.cookie-modal-heading small{color:var(--lime);font:7px var(--font-geist-mono),monospace;letter-spacing:.14em}.cookie-copy h2,.cookie-modal-heading h2{color:#fff;letter-spacing:-.035em;margin:6px 0 7px;font-size:21px;font-weight:620}.cookie-copy p{color:#ffffffc7;margin:0;font-size:11px;line-height:1.55}.cookie-copy>span{color:#ffffff7a;margin-top:5px;font-size:8px;line-height:1.5;display:block}.cookie-copy a,.cookie-policy-link{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.cookie-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cookie-button{min-height:40px;font:650 10px var(--font-geist-sans),sans-serif;cursor:pointer;border-radius:11px;padding:10px 16px;transition:transform .2s,background .2s,border-color .2s}.cookie-button:hover{transform:translateY(-1px)}.cookie-accept{border:1px solid var(--lime);background:var(--lime);color:var(--ink)}.cookie-reject{color:#fff;background:0 0;border:1px solid #ffffff40}.cookie-settings-link{color:#ffffffad;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:32px;font-size:9px;text-decoration:underline}.cookie-manage{z-index:9000;background:var(--ink);width:42px;height:42px;color:var(--lime);cursor:pointer;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 30px #00000038}.cookie-manage:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.cookie-manage svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cookie-modal-backdrop{z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a0ca3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-modal{color:#fff;background:#0b2023;border:1px solid #ffffff1f;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:30px;animation:.35s both cookieIn;overflow-y:auto;box-shadow:0 30px 100px #00000073}.cookie-modal-heading p{color:#ffffff9e;margin:0 0 22px;font-size:11px;line-height:1.65}.cookie-category{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:82px;margin-top:9px;padding:16px 18px;display:grid;position:relative}.cookie-category strong{font-size:12px}.cookie-category p{color:#ffffff7a;margin:5px 0 0;font-size:9px;line-height:1.5}.cookie-category>span{color:var(--lime);font-size:8px}.cookie-category input{opacity:0;pointer-events:none;position:absolute}.cookie-category>i{background:#ffffff29;border-radius:100px;width:42px;height:24px;transition:background .2s;position:relative}.cookie-category>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-category input:checked+i{background:var(--lime)}.cookie-category input:checked+i:after{background:var(--ink);transform:translate(18px)}.cookie-modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.cookie-policy-link{color:#ffffffa6;text-align:center;margin-top:16px;font-size:9px;display:block}.footer-cookie-settings{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-cookie-settings:hover{color:var(--lime)}@keyframes cookieIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.cookie-banner{border-radius:20px;gap:17px;padding:25px 20px}.cookie-copy h2{font-size:20px}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-settings-link{grid-column:1/-1;min-height:30px}.cookie-modal{border-radius:20px;padding:22px 17px}.cookie-modal-actions{grid-template-columns:1fr}.cookie-manage{bottom:10px;left:10px}}@media (width<=430px){.cookie-actions{grid-template-columns:1fr}.cookie-settings-link{grid-column:auto}.cookie-category{gap:12px;padding:14px}}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes routePulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}@keyframes specimenFloat{0%,to{transform:translate(-50%,-50%)rotate(-2deg)}50%{transform:translate(-50%,calc(-50% - 10px))rotate(-.5deg)}}@keyframes calloutIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cellPulse{0%,to{border-radius:46% 54% 51% 49%;scale:1}50%{border-radius:54% 46% 44% 56%;scale:.94}}@keyframes grainGlow{0%,to{filter:brightness(.75)}50%{filter:brightness(1.45)}}@keyframes tractionLevel{0%,15%{transform:translate(0)}38%,54%{transform:translate(100%)}77%,to{transform:translate(200%)}}@keyframes layerExplode{0%,to{translate:0}50%{translate:0 -12px}}@keyframes fibreFlow{0%{background-position:0 0}to{background-position:0 220%}}@keyframes lightPulse{0%,to{opacity:.25}50%{opacity:.9}}@keyframes facadeReveal{0%,to{opacity:.9}50%{opacity:.42}}@keyframes impactRipple{0%{opacity:.9;width:20px;height:20px}to{opacity:0;width:360px;height:360px}}@keyframes flexBend{0%,to{transform:translate(-50%)rotateY(-25deg)skewY(0)}50%{transform:translate(-50%)rotateY(25deg)skewY(-2deg)}}@keyframes decorCycle{0%,28%,to{opacity:1;transform:translate(-50%)translateZ(25px)}33%,95%{opacity:.14;transform:translate(-50%)translateZ(-20px)}}@keyframes textureSeparate{0%,to{transform:translate(-46%)rotate(3deg)}50%{transform:translate(-41%)translateY(18px)rotate(5deg)}}@keyframes configCycle{0%,25%,to{opacity:1;transform:translate(-50%)translateY(0)}35%,92%{opacity:.16;transform:translate(-50%)translateY(18px)}}@keyframes sheenMove{0%,to{opacity:0;left:14%}18%,82%{opacity:.9}50%{left:69%}}@keyframes membraneBreak{0%,to{border-color:#2786924d}50%{border-color:#ff544fa6;box-shadow:0 0 28px #ff544f29}}@keyframes dnaBlock{0%,to{opacity:.35;rotate:none}50%{opacity:1;rotate:180deg}}@keyframes bacteriaDrop{0%,12%{transform:scaleX(1)}78%,to{transform:scaleX(.006)}}@keyframes germGrowth{0%,18%{transform-origin:bottom;transform:scaleY(.18)}70%,to{transform-origin:bottom;transform:scaleY(1)}}@keyframes protectedLine{0%,to{transform-origin:bottom;transform:scaleY(.65)}50%{transform-origin:bottom;transform:scaleY(1.1)}}@media (width<=1180px){.main-nav{gap:17px}.mega-panel{left:18px;right:18px}.main-nav .nav-phone{display:none}.hero{grid-template-columns:.95fr 1.05fr;gap:3vw;padding-inline:40px}.hero-proof{margin-top:45px}.material-lab{min-height:590px}.material-stage{grid-template-columns:minmax(110px,.65fr) minmax(205px,1.1fr) minmax(112px,.68fr)}.material-sample{height:350px}.hero-usecase-nav button{grid-template-columns:34px 1fr;gap:6px;padding:7px}.hero-usecase-thumb{width:34px;height:38px}.hero-usecase-label{font-size:7px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card-wide{grid-column:span 1}.industry-panel{grid-template-columns:1fr}.industry-image{min-height:340px}.industry-copy{min-height:450px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-hero-v2{grid-template-columns:.92fr 1.08fr;gap:34px;padding-inline:38px}.catalog-hero-copy-v2 h1{font-size:58px}.catalog-material-lab{min-height:610px}.technology-visual{min-height:640px}.antibac-option{grid-template-columns:170px 1fr}.antibac-option-visual{width:165px;height:165px}.antibac-option .button{grid-column:2;justify-self:start}.decision-section ol{grid-template-columns:repeat(3,1fr)}}@media (width<=920px){html.mobile-menu-open,html.mobile-menu-open body{overscroll-behavior:none;overflow:hidden}.usecase-hero,.usecase-persona,.usecase-editorial,.usecase-product,.usecase-faq,.usecase-scope-heading{grid-template-columns:1fr}.usecase-editorial-heading{position:static}.usecase-scope-terms,.usecase-scope-benefits{grid-template-columns:repeat(2,1fr)}.comparison-head{display:none}.comparison-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.comparison-table article{background:#fff;border:1px solid #ccd3cf;border-radius:18px;grid-template-columns:repeat(2,1fr);margin-bottom:14px;overflow:hidden}.comparison-table article>div{min-height:170px}.comparison-table article>div:nth-child(2){border-right:0}.comparison-table small{margin-bottom:18px;display:block}.usecase-criteria>div:last-child,.usecase-answer-hub>div:last-child,.usecase-standards>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.usecase-siblings>div:last-child{grid-template-columns:1fr 1fr}.site-header,.site-header.is-scrolled{height:70px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071416f7}.site-header.has-open-menu{box-shadow:none;border-color:#ffffff14}.site-header>.brand,.menu-toggle{z-index:132;position:relative}.menu-toggle{z-index:133;cursor:pointer;touch-action:manipulation;flex:0 0 46px;width:46px;height:46px;display:flex}.main-nav{z-index:130;overscroll-behavior:contain;width:100%;height:calc(100dvh - 70px);max-height:none;padding:16px max(18px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;scrollbar-gutter:stable;background:linear-gradient(#071416 0%,#091b1e 100%);border:0;border-top:1px solid #ffffff14;border-radius:0;flex-direction:column;align-items:stretch;gap:0;transition:opacity .24s,visibility .24s,transform .24s;display:flex;position:fixed;inset:70px 0 0;overflow:hidden auto;transform:translateY(-10px)}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-mega,.is-scrolled .nav-mega{border-bottom:1px solid #ffffff17;height:auto;display:block}.mega-trigger{justify-content:space-between;width:100%;height:62px;padding-left:0;font-size:18px}.mega-trigger>a{flex:1;min-width:0;padding:0}.mega-trigger>button{background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 52px;width:52px;height:52px;margin:auto 0}.mega-trigger i{border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);transform-origin:50%;width:10px;height:10px;font-size:0;display:block;transform:rotate(45deg)translate(-1px,-1px)}.nav-mega.is-active .mega-trigger i{transform:rotate(225deg)translate(-1px,-1px)}.mega-panel,.is-scrolled .mega-panel{width:100%;min-height:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:0 0 18px;display:none;position:static;overflow:visible;transform:none}.nav-mega:hover .mega-panel{display:none}.nav-mega.is-active .mega-panel,.nav-mega:focus-within.is-active .mega-panel{animation:.22s tabIn;display:grid}.mega-intro{border:1px solid #ffffff14;padding:22px}.mega-intro h2{margin:14px 0 10px;font-size:clamp(27px,7.5vw,38px)}.mega-intro>a{min-height:46px;margin-top:18px}.mega-column{padding:18px}.mega-column>a{justify-content:center;min-height:58px;padding:11px 30px 11px 0;font-size:15px}.mega-column small{font-size:10px}.mega-properties{grid-template-columns:1fr}.mega-property-grid{grid-template-columns:1fr 1fr}.mega-property-grid>a{min-height:126px}.main-nav>a:not(.button),.main-nav>.language-switch{border-bottom:1px solid #ffffff17;align-items:center;min-height:58px;padding:15px 0;font-size:16px!important;display:flex!important}.main-nav>.language-switch{border:0;border-radius:0;justify-content:space-between;width:100%}.main-nav .nav-phone{border-radius:100px;justify-content:center;min-height:54px;margin-top:18px;border:1px solid #ffffff1f!important}.main-nav .button{width:100%;min-height:54px;margin-top:10px}.privacy-layout{grid-template-columns:1fr}.privacy-aside{position:static}.hero{grid-template-columns:1fr;height:auto;min-height:100svh;max-height:none;padding:120px 24px 70px}.hero-copy{max-width:760px}.hero-visual{max-width:none}.material-lab{min-height:650px}.material-stage{grid-template-columns:minmax(150px,.72fr) minmax(270px,1.2fr) minmax(150px,.72fr)}.material-sample{width:min(100%,330px);height:390px}.scroll-cue{display:none}.distributor-section{grid-template-columns:1fr}.distribution-map{min-height:520px}.section-heading,.advantages-layout,.comparison-section,.product-editorial-intro,.product-value-section,.product-performance-section,.product-spec-section,.product-gallery-heading,.product-guidance-heading,.application-section,.product-faq-section,.product-lead-section,.contact-form-section{grid-template-columns:1fr}.product-guidance-grid{grid-template-columns:repeat(2,1fr)}.industry-explorer{grid-template-columns:1fr}.industry-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.industry-tabs button{min-width:220px;min-height:68px}.industry-panel{grid-template-columns:1fr 1fr}.industry-image{min-height:520px}.product-grid{grid-template-columns:repeat(2,1fr)}.property-explorer{grid-template-columns:1fr}.property-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:none;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto}.property-tabs button{border-bottom:0;border-right:1px solid #07141614;min-width:170px}.property-tabs button.is-active{transform:none}.property-panel{grid-template-columns:.95fr 1.05fr}.advantages-layout{gap:40px}.layer-visual{min-height:560px}.advantage-grid{grid-template-columns:repeat(2,1fr)}.comparison-section{gap:45px}.form-section{grid-template-columns:1fr}.form-section>div{min-height:auto}.form-visual{height:620px}.form-section>div:last-child{padding-block:70px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}.subpage-hero,.contact-hero{grid-template-columns:1fr}.catalog-hero-specimen{opacity:.35;position:absolute;bottom:0;right:2%}.catalog-hero-v2{grid-template-columns:1fr;min-height:0;padding:125px 24px 70px}.catalog-hero-copy-v2{max-width:760px}.catalog-hero-visual{max-width:none}.catalog-material-lab{min-height:650px}.subpage-hero-copy{z-index:3}.product-hero{grid-template-columns:1fr;align-content:start;min-height:1100px}.product-hero-image{height:460px}.product-hero-image img{max-width:67%}.product-fact-bar{grid-template-columns:repeat(3,1fr)}.performance-copy{max-width:760px}.performance-lab{min-height:640px}.technology-visual{min-height:680px}.antibac-heading{grid-template-columns:1fr;gap:24px}.antibac-evidence-grid{grid-template-columns:1fr}.antibac-stability{grid-template-columns:repeat(2,1fr)}.antibac-option{grid-template-columns:150px 1fr}.antibac-option .button{grid-column:1/-1;justify-self:start}.product-gallery-heading{align-items:start}.application-section{gap:30px}.application-intro{grid-template-columns:1fr;gap:24px}.application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-qualification{grid-template-columns:170px 1fr}.related-grid{grid-template-columns:1fr 1fr}.applications-radar,.property-radar{display:none}.application-row{grid-template-columns:1fr}.application-row:nth-child(2n) .application-row-image{order:0}.decision-section ol{grid-template-columns:repeat(2,1fr)}.property-row{grid-template-columns:1fr}.property-row:nth-of-type(2n) .property-row-copy{order:0}.properties-cta{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.usecase-hero{padding:112px 18px 60px}.usecase-hero-copy h1{font-size:54px}.usecase-hero-image,.usecase-hero-image>img{min-height:390px}.usecase-problem{grid-template-columns:1fr}.usecase-problem article{min-height:360px}.usecase-criteria>div:last-child,.usecase-siblings>div:last-child,.usecase-answer-hub>div:last-child,.usecase-standards>div:nth-child(2),.usecase-standards aside,.usecase-scope-terms,.usecase-scope-benefits{grid-template-columns:1fr}.usecase-product-visual{height:390px}.hero-title-line{letter-spacing:-.055em;font-size:.52em}.seo-link-panel>div{grid-template-columns:1fr}.seo-link-panel a{min-height:105px}.language-suggestion{grid-template-columns:1fr auto 20px;top:76px;left:10px;right:10px}.en-hero .catalog-hero-specimen{min-height:340px}:root{--radius:20px}[data-reveal]{transform:translateY(20px)}.site-header{padding-inline:18px}.brand{transform-origin:0;transform:scale(.92)}.hero{padding:105px 18px 50px}.hero h1{font-size:clamp(43px,13vw,58px);line-height:.98}.hero-kicker{margin-bottom:24px;font-size:9px}.hero-lead{font-size:14px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.hero-proof{border-top:0;grid-template-columns:1fr;margin-top:34px;padding-top:0}.hero-proof div,.hero-proof div:first-child{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.hero-proof div:last-child{border-bottom:0}.hero-proof strong{min-height:0;font-size:18px}.hero-proof span{max-width:none;font-size:7px}.hero-visual{margin-top:24px}.material-lab{border-radius:22px;gap:10px;min-height:730px;padding:14px}.material-lab-status{padding-inline:2px}.material-stage{grid-template-rows:auto 330px auto;grid-template-columns:1fr;align-items:start;gap:10px;min-height:565px}.material-context{padding:4px 4px 0}.material-context strong{font-size:20px}.material-context p{display:none}.material-context b{margin-top:8px;padding-top:8px;font-size:8px}.material-specimen-stage{height:330px}.material-orbit-outer{width:310px;height:310px}.material-sample{width:220px;height:300px}.material-sample img{padding:28px 10px 82px}.material-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.material-properties>small{display:none}.material-property{text-align:center;border-radius:9px;justify-content:center;gap:5px;min-height:44px;padding:6px 4px;font-size:5.3px;display:flex}.material-property .property-index{display:none}.material-property svg{flex:none;width:13px;height:13px}.hero-usecase-nav{gap:4px;padding-top:0}.hero-usecase-nav button{height:52px;padding:4px;display:block}.hero-usecase-thumb{border-radius:7px;width:100%;height:100%}.hero-usecase-label{display:none}.distributor-copy h2{font-size:41px}.distribution-map{grid-template-rows:auto repeat(4,1fr);grid-template-columns:1fr;gap:8px;min-height:660px;padding:18px}.distribution-map:before{inset:10px}.distribution-core{border-radius:14px;grid-row:1;width:auto;height:86px;position:relative;top:auto;left:auto;transform:none}.distribution-core .brand-mark{top:15px;left:18px}.distribution-core strong{margin-top:7px}.distribution-route{display:none}.distribution-node{min-height:88px}.node-warehouse,.node-logistics,.node-advice,.node-availability{align-self:stretch}.section{padding:82px 18px}.section-heading{gap:24px;margin-bottom:38px}.section-heading h2{font-size:39px}.section-heading>p{font-size:13px}.usecase-comparison .section-heading{margin-bottom:30px}.comparison-table article{grid-template-columns:1fr}.comparison-table article>div{border-bottom:1px solid #d8ddd9;border-right:0;min-height:0;padding:23px 20px}.comparison-table article>div:last-child{border-bottom:0}.comparison-criterion h3{margin-top:18px;font-size:24px}.comparison-table p{font-size:13px}.comparison-benefit{grid-template-columns:28px 1fr}.comparison-benefit small{grid-column:1/-1}.usecase-comparison>aside{padding:16px}.industry-explorer{box-shadow:none;background:0 0;border:0;overflow:visible}.industry-tabs{margin:0 -18px;padding:12px 18px}.industry-tabs button{min-width:205px}.industry-panel{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr;overflow:hidden}.industry-image{min-height:330px}.industry-copy{min-height:480px;padding:27px 22px}.industry-copy h3{font-size:34px}.recommended-products a{grid-template-columns:48px 1fr 18px}.recommended-products em{display:none}.product-grid{grid-template-columns:1fr}.product-card{min-height:480px}.product-card-wide{grid-column:auto}.product-image-wrap{height:235px}.product-card-wide .product-image-wrap>img{width:auto;max-width:88%}.property-panel{grid-template-columns:1fr;min-height:0}.property-panel-copy{padding:38px 22px}.property-panel-copy h3{font-size:38px}.property-products{padding:28px 16px}.property-products>a{grid-template-columns:92px 1fr 20px;min-height:120px}.property-product-image{width:92px;height:94px}.advantages-copy h2{font-size:40px}.layer-visual{min-height:430px;margin:0 -8px}.layer-card{width:82%;height:190px;padding:20px;left:4%}.layer-card strong{font-size:16px}.layer-two{top:92px}.layer-three{top:184px}.advantage-grid{grid-template-columns:1fr;margin-top:45px}.advantage-grid article{min-height:220px}.comparison-copy h2{font-size:40px}.comparison-table{border-radius:12px;overflow-x:auto}.compare-row{min-width:620px}.process-track{grid-template-columns:1fr;gap:34px}.process-track:before{width:1px;height:100%;top:0;left:28px}.process-track article{min-height:120px;padding:0 0 0 84px}.process-track article>span{position:absolute;left:0}.process-track h3{margin-top:0}.form-visual{height:520px}.form-visual-overlay{bottom:35px;left:22px}.form-visual-overlay h2{font-size:42px}.form-section>div:last-child{padding:62px 18px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px}.m4w-link{align-self:flex-end}.privacy-hero{min-height:520px;padding:125px 18px 65px}.privacy-hero h1{font-size:49px}.privacy-hero p{font-size:14px}.privacy-layout{padding:62px 18px 80px}.lead-dock{bottom:10px;right:10px}.lead-dock a{min-width:52px;padding:0 14px}.lead-dock a span{display:none}.subpage-hero,.contact-hero{min-height:670px;padding:125px 18px 70px}.subpage-hero h1,.contact-copy h1{font-size:55px}.subpage-hero-copy>p,.contact-copy>p{font-size:14px}.catalog-hero-specimen{opacity:.2;right:-120px}.catalog-hero-v2{padding:112px 18px 58px}.catalog-hero-copy-v2 h1{font-size:50px}.catalog-hero-copy-v2>p{font-size:14px}.catalog-hero-actions{flex-direction:column;align-items:stretch;gap:17px}.catalog-hero-actions .button{width:100%}.catalog-hero-actions .text-link{justify-content:center}.catalog-hero-metrics{border-top:0;grid-template-columns:1fr;padding-top:0}.catalog-hero-metrics span,.catalog-hero-metrics span:first-child{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:112px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.catalog-material-lab{min-height:730px}.catalog-filter-head{align-items:start}.catalog-filter-head p{white-space:nowrap}.catalog-filters{scroll-snap-type:x proximity;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.catalog-filters button{scroll-snap-align:start;flex:0 0 235px}.catalog-paths{flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.catalog-paths a{flex:none}.catalog-grid{grid-template-columns:1fr}.catalog-card-image{height:290px}.product-hero{min-height:1060px;padding:112px 18px 155px}.product-breadcrumb{gap:7px;margin-bottom:30px;font-size:8px}.product-hero h1{font-size:64px}.product-hero-copy>strong{font-size:20px}.product-hero-copy>p{font-size:13px}.product-hero-actions{flex-direction:column;align-items:stretch;gap:17px}.product-hero-actions .text-link{justify-content:center}.product-hero-image{height:370px}.product-hero-image img{width:auto;max-width:86%;height:auto;max-height:86%}.product-scan-coordinates{bottom:12px;left:15px}.product-halo{width:290px;height:290px}.product-fact-bar{left:18px;right:18px}.product-fact-bar div{flex-direction:column;align-items:flex-start;gap:6px;padding:17px 10px}.product-fact-bar span{font-size:6px}.product-fact-bar strong{font-size:11px}.product-editorial-heading h2{font-size:42px}.product-editorial-copy p{font-size:14px}.product-value-heading h2{font-size:46px}.benefit-list{margin-top:32px}.benefit-list article{grid-template-columns:25px 28px 1fr;gap:10px}.benefit-list p{font-size:13px}.performance-copy h2{font-size:43px}.technology-visual{border-radius:20px;min-height:790px;margin:0 -8px}.technology-status{top:15px;left:15px;right:15px}.technology-proof{max-width:none;top:49px;left:15px;right:15px}.tech-antibac-core,.tech-grain-core,.tech-layers-core,.tech-fibre-core,.tech-light-core,.tech-impact-core,.tech-flex-core,.tech-decor-core,.tech-texture-core,.tech-config-core,.tech-gloss-core{top:35%;scale:.72}.technology-callouts{grid-template-columns:1fr;gap:5px}.technology-callouts article{min-height:78px}.technology-callouts p{font-size:7px}.antibac-heading h2{font-size:43px}.antibac-mechanisms{grid-template-columns:1fr}.antibac-mechanisms article{min-height:370px}.antibac-evidence-grid{grid-template-columns:1fr}.efficacy-panel,.hygiene-gap-panel{min-height:0;padding:30px 18px}.evidence-title h3{font-size:34px}.bacteria-track{grid-template-columns:66px 1fr 44px;gap:7px}.chart-axis{margin-left:73px;margin-right:48px}.antibac-stability{grid-template-columns:1fr}.antibac-stability article{min-height:180px}.antibac-option{grid-template-columns:1fr;padding:72px 18px}.antibac-option-visual{width:150px;height:150px}.antibac-option h2{font-size:40px}.antibac-option .button{grid-column:auto;width:100%}.performance-lab{grid-template-columns:1fr 1fr;align-content:end;gap:6px;min-height:725px;padding:392px 10px 10px;display:grid}.performance-rings{width:300px;height:300px;top:25%}.performance-specimen{width:205px;height:290px;top:26%}.performance-callout,.performance-callout-1,.performance-callout-2,.performance-callout-3,.performance-callout-4{width:auto;min-height:92px;padding:11px;position:relative;inset:auto}.performance-callout:after{display:none}.performance-callout strong{font-size:9px}.product-gallery-heading h2{font-size:43px}.product-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(265px,82vw));gap:10px;max-width:none;margin:0 -18px;padding:0 18px 12px;overflow-x:auto}.product-gallery figure,.product-gallery-main{scroll-snap-align:start;grid-row:auto;min-height:0}.product-gallery-specimen{min-height:0!important}.spec-visual{width:100%;height:390px}.spec-visual img{width:auto;max-width:84%;height:auto;max-height:82%}.spec-copy h2{font-size:43px}.product-spec-table>div{grid-template-columns:.8fr 1fr}.product-spec-table strong{overflow-wrap:anywhere}.application-cloud span{min-height:52px;padding:0 16px;font-size:12px}.application-intro{margin-bottom:34px}.application-intro h2{font-size:43px}.application-card-grid{grid-template-columns:1fr}.application-card-copy{min-height:205px}.application-card-copy h3{font-size:23px}.application-qualification{grid-template-columns:1fr;gap:10px;padding:22px 19px}.application-cloud{margin-top:28px}.product-faq-heading h2{font-size:43px}.product-faq-list summary{grid-template-columns:24px 1fr 30px;gap:10px;min-height:82px;font-size:13px}.product-faq-list details p{margin:-3px 40px 24px 34px;font-size:12px}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:440px}.product-lead-aside h2{font-size:45px}.application-row{min-height:auto}.application-row-image{min-height:300px}.application-row-copy{padding:30px 22px}.application-row-copy h2{font-size:38px}.decision-section{margin:0 12px 80px;padding:58px 22px}.decision-section ol{grid-template-columns:1fr}.decision-section li{border-bottom:1px solid #ffffff1a;border-right:0;min-height:160px}.decision-section li strong{margin-top:25px}.property-row{min-height:auto}.property-row-copy{padding:58px 22px 38px}.property-row-copy h2{font-size:39px}.property-row-products{padding:30px 16px}.property-row-products>a{grid-template-columns:94px 1fr 20px;gap:12px;min-height:122px}.property-row-products>a>span{width:94px;height:94px}.property-row-products a strong{font-size:17px}.properties-cta{margin:0 12px 80px;padding:58px 22px}.properties-cta .button{width:100%}.contact-cards{grid-template-columns:1fr}.contact-cards a{min-height:170px}.contact-form-aside h2{font-size:43px}.contact-form-section .lead-form{padding:26px 18px}.route-line{grid-template-columns:1fr 1fr;gap:28px 12px}.route-line i{display:none}}@media (width>=641px) and (width<=920px){.industry-tabs,.property-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;padding:10px;display:grid;overflow:visible}.industry-tabs button,.property-tabs button{border:1px solid var(--line);border-radius:12px;min-width:0;min-height:62px}.catalog-filters,.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-main{grid-row:auto}.catalog-paths{flex-wrap:wrap}.comparison-section .comparison-table{overflow:visible}.comparison-section .compare-row{min-width:0}}@media (width<=640px){main,section,article,div{min-width:0}h1,h2,h3,p,strong,a,span{overflow-wrap:normal;word-break:normal}a,button,summary,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%;font-size:16px}.main-nav{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.mega-trigger{height:60px;font-size:17px}.mega-property-grid{grid-template-columns:1fr}.mega-property-grid>a{min-height:104px}.mega-intro{padding:19px}.mega-column{padding:15px}.mega-column>a{min-height:56px;font-size:14px}.language-suggestion{max-height:calc(100dvh - 92px);overflow-y:auto}.glossary-tooltip,.hero h1 .glossary-tooltip{z-index:220;white-space:normal;max-width:none;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;width:auto!important;position:fixed!important;top:auto!important;left:16px!important;transform:translateY(12px)!important}.glossary-tooltip:after{display:none}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip,.glossary-term:focus-within .glossary-tooltip,.hero h1 .glossary-term:hover .glossary-tooltip,.hero h1 .glossary-term:focus .glossary-tooltip,.hero h1 .glossary-term:focus-within .glossary-tooltip{transform:none!important}.industry-tabs,.property-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;margin:0;padding:10px;display:grid;overflow:visible}.industry-tabs button,.property-tabs button{border:1px solid var(--line);border-radius:12px;min-width:0;min-height:58px}.industry-tabs button{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:7px}.industry-tab-index{display:none}.industry-tab-image{width:58px;height:46px}.industry-tab-label{min-width:0;font-size:11px;line-height:1.2}.property-tabs button{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px}.property-tabs button>span{display:none}.property-tabs button strong{min-width:0;font-size:10.5px;line-height:1.2}.catalog-filters{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid;overflow:visible}.catalog-filters button{width:100%;min-width:0;min-height:86px;padding:12px 10px}.catalog-filters button>span{min-width:24px}.catalog-paths{grid-template-columns:1fr;gap:7px;margin:18px 0 0;padding:0;display:grid;overflow:visible}.catalog-paths a{justify-content:space-between;width:100%;min-height:50px}.product-gallery{grid-template-columns:1fr;gap:10px;margin:0;padding:0;display:grid;overflow:visible}.product-gallery figure,.product-gallery-main{width:100%;min-height:360px}.product-gallery figure>img{min-height:300px}.comparison-section .comparison-table{overflow:visible}.comparison-section .compare-row{grid-template-columns:1fr;gap:9px;min-width:0;padding:18px}.comparison-section .compare-row>span,.comparison-section .compare-row>strong,.comparison-section .compare-row>em{border:0;align-items:center;min-height:38px;display:flex}.comparison-section .compare-head{display:none}.comparison-section .compare-row>strong:before{content:"LAMIQ GRP";color:#638083;font:7px var(--font-geist-mono),monospace;letter-spacing:.09em;flex:0 0 86px}.comparison-section .compare-row>em:before{content:"ALTERNATYWA";color:#638083;font:7px var(--font-geist-mono),monospace;letter-spacing:.09em;flex:0 0 86px}.english-home .comparison-section .compare-row>em:before{content:"ALTERNATIVE"}.product-fact-bar{grid-template-columns:1fr;margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.product-fact-bar div{grid-template-columns:1fr 1fr;align-items:center;min-height:64px;display:grid}.product-hero{padding-bottom:60px}.hero-proof div,.hero-proof div:first-child{grid-template-columns:1fr;gap:4px}.hero-proof strong{font-size:20px}.hero-proof span{line-height:1.35}section[id],div[id]{scroll-margin-top:82px}.product-spec-table>div{grid-template-columns:1fr;gap:6px}.product-spec-table strong{text-align:left}.product-guidance-grid{grid-template-columns:1fr}.product-guidance-grid article{min-height:230px}.product-guidance-grid h3{margin-top:54px}.technology-visual{min-height:690px}.technology-status strong{text-align:right;max-width:48%}.contact-cards a,.property-row-products>a,.related-grid a,.application-card{width:100%}.property-row-products>a{grid-template-columns:76px minmax(0,1fr) 18px}.property-row-products>a>span{width:76px;height:82px}.footer-top{grid-template-columns:1fr}.footer-top>div,.footer-top>div:first-child,.footer-top>div:last-child{grid-column:auto}.lead-dock{max-width:calc(100vw - 20px)}}@media (width<=390px){.site-header{padding-inline:14px}.brand{transform-origin:0;transform:scale(.82)}.menu-toggle{width:44px;height:44px}.catalog-filters,.industry-tabs,.property-tabs{grid-template-columns:1fr}.hero h1,.subpage-hero h1,.contact-copy h1{font-size:clamp(40px,13vw,50px)}.product-hero h1{font-size:54px}.section-heading h2,.product-value-heading h2,.application-intro h2,.product-faq-heading h2,.spec-copy h2,.performance-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.site-header.on-configurator:not(.is-scrolled){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071416f7;border-color:#ffffff1a}.site-header.on-light-hero:not(.is-scrolled){color:#071d20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff4f0eb;border-color:#071d201a;box-shadow:0 8px 32px #071d200d}.site-header.on-light-hero:not(.is-scrolled) .brand-word{color:#071d20}.site-header.on-light-hero:not(.is-scrolled) .brand small{color:#071d2080}.site-header.on-light-hero:not(.is-scrolled) .mega-trigger,.site-header.on-light-hero:not(.is-scrolled) .main-nav>a:not(.button),.site-header.on-light-hero:not(.is-scrolled) .main-nav .nav-phone{color:#071d20b8!important}.site-header.on-light-hero:not(.is-scrolled) .nav-mega:hover .mega-trigger,.site-header.on-light-hero:not(.is-scrolled) .nav-mega:focus-within .mega-trigger,.site-header.on-light-hero:not(.is-scrolled) .nav-mega.is-active .mega-trigger,.site-header.on-light-hero:not(.is-scrolled) .main-nav>a:hover{color:#071d20!important}.site-header.on-light-hero:not(.is-scrolled) .nav-daylight>.mega-trigger>a{color:#078e99!important}.site-header.on-light-hero:not(.is-scrolled) .language-switch{color:#071d20;border-color:#071d2026}@media (width<=1040px){.site-header.on-light-hero:not(.is-scrolled){color:#fff;background:#071416f7}.site-header.on-light-hero:not(.is-scrolled) .brand-word{color:#fff}.site-header.on-light-hero:not(.is-scrolled) .brand small{color:#ffffff8a}}.configurator-page{padding-top:70px}.configurator-page .configurator-hero{padding:38px clamp(24px,3vw,58px) 32px}.configurator-page .configurator-hero h1{max-width:1000px;font-size:clamp(38px,4vw,66px)}.hall-configurator{width:100%;max-width:none;padding:22px clamp(12px,1.6vw,30px) 55px}.config-layout{grid-template-columns:minmax(420px,40%) minmax(0,60%);min-height:calc(100vh - 185px)}.config-progress{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f3ecf0;border-radius:14px;padding:5px;position:sticky;top:74px}.config-progress-arrow{display:none!important}.config-controls{scrollbar-width:thin;max-height:calc(100vh - 120px);overflow-y:auto}.config-progress{grid-template-columns:repeat(6,1fr)}.config-progress-item{min-width:0;position:relative}.config-progress-item>button{width:100%;height:100%;min-height:70px;padding-right:48px}.tab-scope-switch{z-index:2;cursor:pointer;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tab-scope-switch input{opacity:0;position:absolute}.tab-scope-switch i{background:#cbd2cf;border-radius:12px;width:31px;height:17px;position:relative;box-shadow:inset 0 0 0 1px #07141614}.tab-scope-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.tab-scope-switch input:checked+i{background:var(--lime)}.tab-scope-switch input:checked+i:after{background:var(--ink);transform:translate(14px)}.scope-disabled{background:#f2f4f0;border:1px solid #d7ddd9;border-radius:10px;flex-direction:column;gap:5px;margin:-8px 0 16px;padding:13px 15px;display:flex}.scope-disabled strong{font-size:11px}.scope-disabled span{color:#6b7c80;font-size:9px;line-height:1.5}.project-requirements{background:#f5f8f5;border:1px solid #d9e2de;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;padding:14px;display:grid}.project-requirements>span{color:#267d87;font:700 8px var(--font-geist-mono);letter-spacing:.1em;grid-column:1/-1}.project-requirements label{color:#586a6f;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.project-requirements select{height:42px!important;padding:0 30px 0 9px!important;font-size:10px!important}.requirement-advice{border-left:4px solid var(--lime);color:#fff;background:#0c2529;border-radius:10px;margin-bottom:14px;padding:14px}.requirement-advice>strong{color:var(--lime);margin-bottom:7px;font-size:11px;display:block}.requirement-advice p{color:#ffffffb8;margin:4px 0;font-size:9px;line-height:1.5}.fire-guide,.tech-info{background:#f7f9f6;border:1px solid #d6dfdb;border-radius:11px;margin:0 0 14px}.fire-guide>summary,.tech-info>summary{color:#234f56;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:10px;font-weight:750;list-style:none;display:flex}.fire-guide>summary::-webkit-details-marker{display:none}.tech-info>summary::-webkit-details-marker{display:none}.fire-guide>summary b{color:#287f88;text-transform:uppercase;font-size:8px}.fire-guide>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.fire-guide section{background:#fff;border-radius:9px;padding:12px}.fire-guide section>strong{font-size:10px}.fire-guide p,.tech-info p{color:#65777c;margin:5px 0 0;font-size:8px;line-height:1.55}.tech-info{background:#eef7f5;margin-top:0}.tech-info>div{grid-template-columns:1fr 1fr;gap:7px 15px;padding:0 14px 13px;display:grid}.tech-info p b{color:#264f56}.step-intro{color:#6c7d82;margin:-16px 0 24px;font-size:13px;line-height:1.55}.roof-guidance{color:#718187;margin:10px 2px 0;font-size:10px;line-height:1.5}.range-stack{flex-direction:column;gap:17px;margin-top:20px;display:flex}.range-field{color:var(--ink)!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;display:block!important}.range-field>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.range-field>span strong{font-size:12px}.range-field>span b{color:#267d87;font-size:13px}.range-field>div{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:14px;display:grid}.range-field input[type=range]{accent-color:#28bcca;cursor:pointer;background:linear-gradient(90deg,var(--lime),#d9dfdc)!important;border:0!important;border-radius:9px!important;height:5px!important;padding:0!important}.range-field input[type=range]::-webkit-slider-thumb{width:20px;height:20px;box-shadow:0 0 0 2px var(--lime);appearance:none;background:#16373b;border:4px solid #fff;border-radius:50%}.range-field .range-number{text-align:center;height:40px;padding:0 8px}.range-field>em{color:#9aa7a8;justify-content:space-between;margin-right:92px;font-size:8px;font-style:normal;display:flex}.range-field>em i{font-style:normal;position:static!important}.hall-preview{justify-content:flex-start;padding:24px 28px 28px}.model-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:10px;display:flex;position:relative}.model-toolbar span{color:var(--lime);font:700 9px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.model-toolbar span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.model-toolbar small{color:#fff6;font-size:8px}.config-share-actions{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051b1ee0;border:1px solid #57dde533;border-radius:11px;flex-direction:column;align-items:flex-end;gap:6px;padding:8px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 12px 34px #0000003d}.model-toolbar .config-share-actions>span{color:#ffffff7a;font:700 6px var(--font-geist-mono);letter-spacing:.11em}.config-share-actions>div{gap:5px;display:flex}.config-share-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.config-share-actions button:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.config-share-actions button b{color:var(--lime);font-size:12px}.config-share-actions button:hover b{color:var(--ink)}.config-share-actions button.is-primary{border-color:var(--lime);background:var(--lime);color:var(--ink)}.config-share-actions button.is-primary b{color:var(--ink)}.config-share-actions button:disabled{opacity:.36;cursor:not-allowed}.config-share-actions button:disabled:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.config-mobile-actions{display:none}.config-copy-toast{z-index:10020;background:var(--ink);color:var(--lime);font:750 10px var(--font-geist-mono);letter-spacing:.08em;border-radius:999px;padding:11px 17px;animation:2.2s both copy-toast;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0000004d}@keyframes copy-toast{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}12%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.98)}}.quick-save-backdrop{z-index:145;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#041114c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.quick-save-modal{background:#f7f8f4;border:1px solid #57dde552;border-radius:22px;width:min(780px,100%);max-height:calc(100vh - 40px);padding:clamp(26px,4vw,46px);position:relative;overflow-y:auto;box-shadow:0 40px 110px #0000007a}.quick-save-close{color:#65767a;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:20px}.quick-save-modal h2{letter-spacing:-.06em;max-width:680px;margin:12px 0 15px;font-size:clamp(34px,5vw,55px);font-weight:530;line-height:1}.quick-save-modal>p{color:#617276;max-width:670px;margin:0;font-size:13px;line-height:1.7}.quick-save-proof{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0;display:grid}.quick-save-proof span{color:#53666a;background:#fff;border:1px solid #dce2de;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.quick-save-proof b{color:#27818a;font:8px var(--font-geist-mono)}.quick-save-form{padding-top:4px}.quick-save-form label{color:#53656a}.quick-save-form>div:first-of-type{grid-template-columns:repeat(3,1fr)}.quick-save-total{background:var(--ink);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin:14px 0;padding:15px!important;display:flex!important}.quick-save-total span{font-size:10px}.quick-save-total strong{color:var(--lime);font-size:18px}.quick-save-form>p{color:#267d87;margin:12px 0 0;font-size:11px;line-height:1.5}.quick-save-form .form-honeypot{position:absolute!important;left:-10000px!important}.quick-save-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.quick-save-fields label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.quick-save-fields input,.quick-save-fields textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:600 14px var(--font-geist-sans);background:#fff;border:1px solid #cfd8d3;border-radius:10px;outline:none}.quick-save-fields input{height:48px;padding:0 13px}.quick-save-fields textarea{resize:vertical;min-height:92px;padding:13px}.quick-save-fields input:focus,.quick-save-fields textarea:focus{border-color:#299ca7;box-shadow:0 0 0 3px #57dde526}.quick-save-notes{grid-column:1/-1}.quick-save-version{cursor:pointer;background:#eef9f7;border:1px solid #57dde58c;border-radius:11px;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:flex}.quick-save-version>input{opacity:0;position:absolute}.quick-save-version>span{flex-direction:column;flex:1;gap:4px;display:flex}.quick-save-version strong{color:var(--ink);font-size:12px}.quick-save-version small{color:#627579;font-size:10px;line-height:1.45}.quick-save-version>i{background:#57dde5;border-radius:20px;width:42px;height:23px;position:relative}.quick-save-version>i:after{content:"";background:#071d20;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:22px}.quick-save-version:has(input:checked)>i{background:#cbd5d1}.quick-save-version:has(input:checked)>i:after{background:#fff;left:3px}.quick-save-form fieldset{border:0;min-width:0;margin:0;padding:0}.quick-save-form fieldset:disabled{opacity:.46}.quick-save-close:disabled{opacity:.35;cursor:wait}.quick-save-loading{color:#fff;background:#071d20;border:1px solid #57dde58c;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:15px 17px;display:flex;box-shadow:0 16px 38px #071d202e}.quick-save-loading>i{border:3px solid #57dde538;border-top-color:var(--lime);border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:.8s linear infinite configSendSpin}.quick-save-loading>span{flex-direction:column;gap:4px;display:flex}.quick-save-loading strong{color:var(--lime);font-size:11px}.quick-save-loading small{color:#ffffffa8;font-size:10px}.config-send-status{background:#edf8f6;border:1px solid #27818a4d;border-radius:10px;padding:13px 15px;color:#1f6870!important;margin-top:14px!important;font-size:10px!important;line-height:1.55!important}@keyframes configSendSpin{to{transform:rotate(360deg)}}.config-submit-button:disabled{cursor:wait;opacity:.82}.config-submit-spinner{border:2px solid #ffffff47;border-top-color:currentColor;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.75s linear infinite configSendSpin;display:inline-block}.quick-save-form fieldset:disabled .button{cursor:wait;position:relative}.quick-save-form fieldset:disabled .button:before{content:"";vertical-align:-4px;border:2px solid #ffffff47;border-top-color:currentColor;border-radius:50%;width:17px;height:17px;margin-right:9px;animation:.75s linear infinite configSendSpin;display:inline-block}.config-inline-loading{margin-top:12px}.restore-report-backdrop{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041114b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.restore-report{background:#f7f8f4;border:1px solid #57dde552;border-radius:22px;width:min(760px,100%);padding:clamp(24px,4vw,44px);box-shadow:0 35px 100px #0000006b}.restore-report-status{align-items:center;gap:9px;margin-bottom:28px;display:flex}.restore-report-status i{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #57dde5}.restore-report-status span{color:#267d87;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.restore-report-status button{color:#66777b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.restore-report h2{letter-spacing:-.06em;max-width:650px;margin:12px 0 15px;font-size:clamp(34px,5vw,56px);font-weight:530;line-height:1}.restore-report>p{color:#5f7074;margin:0;font-size:13px;line-height:1.7}.restore-report-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.restore-report-grid article{background:#fff;border:1px solid #dce2de;border-radius:12px;flex-direction:column;min-height:160px;padding:16px;display:flex}.restore-report-grid article>span{color:#2c818a;font:8px var(--font-geist-mono)}.restore-report-grid strong{margin:34px 0 6px;font-size:13px}.restore-report-grid small{color:#758489;font-size:9px;line-height:1.45}.restore-report-grid b{color:#267d87;font:700 7px var(--font-geist-mono);letter-spacing:.08em;margin-top:auto;padding-top:12px}.restore-report-actions{justify-content:flex-end;gap:10px;display:flex}.restore-report-actions>button:not(.button){color:#53656a;cursor:pointer;background:#fff;border:1px solid #d5dcd8;border-radius:9px;padding:12px 16px;font-weight:700}@media (width<=640px){.config-share-actions{align-items:stretch;width:100%;position:relative;top:auto;right:auto}.config-share-actions>div{grid-template-columns:1fr 1fr;display:grid}.config-share-actions button{justify-content:center}.restore-report-grid{grid-template-columns:1fr}.restore-report-grid article{min-height:120px}.restore-report-grid strong{margin-top:20px}.restore-report-actions{flex-direction:column}.restore-report-actions button{justify-content:center;width:100%}.quick-save-backdrop{place-items:end center;padding:0}.quick-save-modal{width:100%;max-height:92dvh;padding:28px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.quick-save-modal h2{margin:10px 34px 10px 0;font-size:29px;line-height:1.03}.quick-save-modal>p{font-size:11px;line-height:1.55}.quick-save-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:16px 0}.quick-save-proof span{text-align:center;justify-content:center;min-width:0;padding:8px 5px;font-size:7px}.quick-save-proof b{font-size:6px}.quick-save-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.quick-save-fields label:first-child,.quick-save-notes{grid-column:1/-1}.quick-save-fields label{gap:5px;font-size:8px}.quick-save-fields input{height:46px;padding:0 10px;font-size:13px}.quick-save-fields textarea{min-height:76px;padding:10px;font-size:13px}.quick-save-form .form-consent{margin:11px 0}.quick-save-total{align-items:center;gap:10px;margin:10px 0;padding:12px!important}.quick-save-total strong{text-align:right;font-size:15px}.quick-save-form .button{justify-content:center;width:100%;min-height:48px}}.hall-3d-canvas{z-index:1;cursor:grab;touch-action:none;border-radius:14px;width:100%;height:clamp(510px,64vh,820px);min-height:510px;position:relative;overflow:hidden}.hall-3d-canvas:active{cursor:grabbing}.hall-3d-canvas canvas{width:100%;height:100%;display:block}.view-step-2 .hall-3d-canvas{box-shadow:inset 0 0 0 1px #57dde52e}.model-legend{z-index:3;flex-wrap:wrap;gap:7px;margin:10px 0;display:flex;position:relative}.model-legend span{color:#ffffffb8;background:#041417b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.model-legend i{background:#c9d9da;border-radius:3px;width:9px;height:9px}.model-legend .legend-ramp{background:#4fd7e5}.model-legend .legend-office{background:#d9e5e3}.model-legend .legend-hygiene{background:#4fd7e5}.model-legend .legend-wet{background:#5f86ff}.model-legend .legend-impact{background:#f5a742}.zone-ranges{border-top:1px solid #e2e5e1;flex-direction:column;gap:13px;margin:0 17px 18px;padding:15px;display:flex}.dock-standard-note{color:#49656a;background:#e9f4f1;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.zone-ranges .range-stack{margin-top:0}.zone-ranges .range-field>span{margin-bottom:6px}.zone-ranges .range-field>div{grid-template-columns:minmax(0,1fr) 68px}.zone-ranges .range-field>em{margin-right:82px}.office-floor-config{background:linear-gradient(145deg,#f3fbf9,#fff);border:1px solid #57dde580;border-radius:12px;flex-direction:column;gap:13px;margin-top:3px;padding:16px;display:flex}.office-floor-heading{border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.office-floor-heading span{color:#267d87;font:700 7px var(--font-geist-mono);letter-spacing:.1em}.office-floor-heading strong{text-align:right;font-size:11px}.office-floor-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.office-floor-summary span{color:#ffffff94;background:#071d20;border-radius:8px;flex-direction:column;gap:3px;padding:10px;font-size:8px;display:flex}.office-floor-summary b{color:var(--lime);font-size:12px}.office-floor-config>p{color:#687a7e;margin:0;font-size:9px;line-height:1.55}@media (width<=640px){.office-floor-heading{flex-direction:column;align-items:flex-start}.office-floor-heading strong{text-align:left}.office-floor-summary{grid-template-columns:1fr}}.zone-optimize{border:1px solid var(--lime);color:#174c53;cursor:pointer;background:#57dde514;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:-8px 0 15px;padding:13px 16px;font-size:11px;font-weight:750;display:flex}.impact-note{color:#64757a;border-top:1px solid #e2e5e1;margin:0 17px 17px;padding:13px;font-size:10px;line-height:1.55}.material-choice article{background:#fff;border:1px solid #dfe1dc;border-radius:10px;transition:all .2s;overflow:hidden}.material-choice article.is-active{border-color:var(--lime);box-shadow:0 0 0 2px #57dde533}.material-choice>div{grid-template-columns:1fr!important}.material-choice article>button{border:0;border-radius:0;grid-template-columns:138px minmax(0,1fr);align-items:stretch;width:100%;display:grid}.material-choice article>button img{object-fit:contain;background:#f3f4ef;width:138px;height:118px;padding:10px}.material-choice article>button span{text-align:left;justify-content:center;padding:13px 16px}.material-choice article>button strong{font-size:13px}.material-choice article>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;line-height:1.5;display:-webkit-box;overflow:hidden}.material-choice article>button b{color:#267d87;margin-top:7px;font-size:9px}.material-choice article>a{color:#345f65;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #edf0ec;justify-content:space-between;padding:8px 9px;font-size:8px;font-weight:750;display:flex}.material-choice article>a:hover{background:#eefcfb}.config-summary span>a{color:#267d87;margin-top:4px;font-size:8px;font-weight:700}.surface-selector-grid{flex-direction:column;gap:12px;display:flex}.surface-selector-card{background:#fff;border:1px solid #d9dfdb;border-radius:15px;transition:border-color .2s,box-shadow .2s,opacity .2s;overflow:hidden}.surface-selector-card.is-active{border-color:#43cbd4;box-shadow:0 0 0 2px #57dde529}.surface-selector-card.is-disabled{opacity:.78;background:#f4f5f1}.surface-selector-card>header{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.surface-selector-card>header>div{min-width:0}.surface-selector-card>header span,.surface-current>span{color:#26818b;font:700 7px var(--font-geist-mono);letter-spacing:.11em;margin-bottom:5px;display:block}.surface-selector-card h3{letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.surface-selector-card>header small{color:#75858a;font-size:10px}.surface-switch{color:#65767a;cursor:pointer;flex:0 0 128px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;font-size:8px;font-weight:750;display:grid}.surface-switch input{opacity:0;pointer-events:none;position:absolute}.surface-switch i{background:#cbd2cf;border-radius:20px;width:44px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #07141614}.surface-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.surface-switch input:checked+i{background:var(--lime)}.surface-switch input:checked+i:after{background:var(--ink);transform:translate(20px)}.surface-switch b{font-weight:750;line-height:1.25}.surface-card-body{border-top:1px solid #e7e9e5;padding:0 18px 18px}.surface-card-body>p{color:#64757a;margin:15px 0;font-size:10px;line-height:1.55}.surface-current{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;margin-bottom:10px;padding:12px 14px;display:grid}.surface-current>span{color:var(--lime);grid-column:1/-1;margin:0}.surface-current strong{font-size:13px}.surface-current small{color:#ffffff8c;font-size:9px}.surface-material-options{flex-direction:column;gap:7px;display:flex}.surface-material-options button{width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4df;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 13px 0 0;display:grid;overflow:hidden}.surface-material-options button.is-selected{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime);background:#f5fffd}.surface-material-options img{object-fit:contain;background:#f1f3ee;width:72px;height:72px;padding:7px}.surface-material-options span{flex-direction:column;gap:4px;min-width:0;display:flex}.surface-material-options strong{font-size:11px}.surface-material-options small{color:#748489;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.surface-material-options button>b{color:#297d86;white-space:nowrap;font-size:8px}.surface-product-link{color:#315d63;text-transform:uppercase;letter-spacing:.04em;background:#eef3f0;border-radius:8px;justify-content:space-between;margin-top:9px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.surface-product-link:hover{background:var(--lime);color:var(--ink)}.zone-placement{background:#f7f8f4;border:1px solid #dce1dd;border-radius:13px;margin:0 0 18px;padding:15px}.zone-placement>span{color:#5c7075;font:700 8px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:10px;display:block}.zone-placement>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zone-placement button{color:#53656a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-radius:10px;flex-direction:column;gap:5px;min-height:78px;padding:13px;display:flex}.zone-placement button strong{font-size:12px}.zone-placement button small{color:#7a898d;font-size:8px;line-height:1.4}.zone-placement button.is-active{border-color:var(--lime);background:var(--ink);color:#fff;box-shadow:0 0 0 2px #57dde529}.zone-placement button.is-active small{color:#ffffff8c}.zone-toggle>label input,.surface-switch input{overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.config-step label.surface-switch i{width:44px;height:24px;display:block!important;position:relative!important;bottom:auto!important;right:auto!important}.facade-tech-config{background:#f2fbfa;border:1px solid #57dde58c;border-radius:12px;margin:0 0 14px;padding:15px}.facade-tech-heading{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.facade-tech-heading>span{color:#267d87;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.facade-tech-heading>strong{font-size:14px}.facade-tech-heading>small{color:#6f8084;font-size:9px;line-height:1.5}.facade-tech-config>label:not(.zone-toggle label){color:#52646a;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:10px;font-size:8px;font-weight:750;display:flex}.facade-tech-config select{width:100%;height:44px;color:var(--ink);font:600 12px var(--font-geist-sans);background:#fff;border:1px solid #d2dad6;border-radius:9px;padding:0 38px 0 11px}.facade-tech-config .zone-toggle{background:#fff;margin-top:10px}.facade-tech-config>p{color:#65777b;border-top:1px solid #dbe6e2;margin:12px 0 0;padding-top:11px;font-size:9px;line-height:1.55}.model-legend .legend-facade{background:#bdeff2;box-shadow:0 0 8px #79e7ef}.facade-fit-row{align-items:center;gap:12px;margin:12px 0 4px;display:flex}.facade-fit-button{background:var(--ink);color:#fff;min-height:42px;font:750 10px var(--font-geist-sans);cursor:pointer;border:0;border-radius:9px;padding:0 16px}.facade-fit-button:hover{background:#16545b}.facade-fit-row small{color:#55767a;font-size:9px}.facade-tech-config input[type=range]{accent-color:#31cbd6;width:100%}.facade-tech-config label>strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.facade-presets{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.facade-presets>span{color:#52646a;letter-spacing:.07em;text-transform:uppercase;width:100%;font-size:8px;font-weight:750}.facade-presets button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cad8d5;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.facade-fit-note{background:#e6f4f1;border-radius:9px;color:#3e6469!important;border-top:0!important;padding:10px!important}.facade-light-studio{color:#fff;background:#081f22;border-radius:11px;margin-top:12px;padding:13px}.facade-light-studio>span{color:var(--lime);font:700 7px var(--font-geist-mono);letter-spacing:.12em;display:block}.facade-light-studio>strong{margin:4px 0 10px;font-size:13px;display:block}.facade-light-scenes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.facade-light-scenes button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 3px;font-size:7px;display:flex}.facade-light-scenes button.is-active{border-color:var(--lime);color:#fff;background:#4fd7e524}.light-swatch{border-radius:5px;width:100%;height:11px;display:block}.light-architectural{background:linear-gradient(90deg,#bffaff,#65dce8,#fff)}.light-aurora{background:linear-gradient(90deg,#45ffd2,#4fc8ff,#9d73ff)}.light-sunset{background:linear-gradient(90deg,#ffb34f,#ff668c,#9a64ff)}.light-brand{background:linear-gradient(90deg,#4fd7e5,#bef8fb,#0b7c87)}.light-festival{background:linear-gradient(90deg,#f57,#fc5,#55e8ff,#97f)}.facade-light-studio>label{color:#ffffff9e!important}.facade-light-studio select{color:#fff;background:#123337;border-color:#ffffff26}.facade-light-studio>label strong{color:#fff}.facade-light-studio>small{color:#ffffff8c;margin-top:10px;font-size:8px;line-height:1.5;display:block}.entrance-type-picker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.entrance-type-picker>span{color:#4a7277;font:700 8px var(--font-geist-mono);letter-spacing:.1em;grid-column:1/-1}.entrance-type-picker button{min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.entrance-type-picker button.is-active{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime);background:#effcf9}.entrance-type-picker strong{font-size:10px}.entrance-type-picker small{color:#6e8084;font-size:8px;line-height:1.35}.entrance-select{color:#52646a;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;grid-column:1/-1;gap:6px;font-size:8px;font-weight:750;display:flex!important}.entrance-select select{height:42px;color:var(--ink);font:600 11px var(--font-geist-sans);background:#fff;border:1px solid #d3dbd7;border-radius:8px;padding:0 12px}.zone-ranges>.zone-toggle{grid-column:1/-1;margin-top:4px}.zone-toggle>p{color:#607479;font:400 9px/1.55 var(--font-geist-sans);letter-spacing:0;text-transform:none;grid-column:1/-1;margin:4px 0 0}.model-inspector-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03121457;justify-content:flex-end;display:flex;position:fixed;inset:0}.model-inspector{background:#f8faf7;width:min(430px,100vw - 20px);height:100%;padding:42px 30px;animation:.24s ease-out inspector-in;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #00000038}.model-inspector-close{color:#36565b;cursor:pointer;background:#fff;border:1px solid #d5ddda;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.model-inspector h2{letter-spacing:-.045em;margin:10px 0 22px;font-size:34px}.model-inspector-body{flex-direction:column;gap:14px;display:flex}.model-inspector-body>label:not(.inspector-check){color:#587076;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.model-inspector-body select{height:44px;color:var(--ink);font:650 11px var(--font-geist-sans);background:#fff;border:1px solid #d3dcd8;border-radius:9px;padding:0 12px}.inspector-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector-choice-grid button{color:#365b60;cursor:pointer;background:#fff;border:1px solid #d6dfdb;border-radius:9px;min-height:48px;padding:9px;font-size:9px;font-weight:750}.inspector-choice-grid button.is-active{border-color:var(--lime);background:var(--ink);color:var(--lime)}.inspector-check{color:#294d52;background:#e8f3f0;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:700;display:flex}.inspector-check input{accent-color:#31cbd6;width:18px;height:18px}.inspector-open-step{background:var(--ink);min-height:46px;color:var(--lime);cursor:pointer;border:0;border-radius:9px;font-weight:750}.model-inspector-body>p{color:#607378;font-size:11px;line-height:1.6}@keyframes inspector-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}.price-admin-multiplier{background:#f5f8f5;border:1px solid #dce3df;border-radius:12px;grid-template-columns:1fr 150px auto;align-items:center;gap:14px;margin:0 0 22px;padding:16px;display:grid}.price-admin-multiplier>div{flex-direction:column;gap:4px;display:flex}.price-admin-multiplier span{color:#267d87;font:700 9px var(--font-geist-mono);letter-spacing:.08em}.price-admin-multiplier small{color:#748287;font-size:10px}.price-admin-multiplier label{position:relative}.price-admin-multiplier input{text-align:right;padding:0 12px 0 35px}.price-admin-multiplier label b{color:#607479;position:absolute;top:15px;left:13px}.price-admin-multiplier button{background:var(--ink);height:46px;color:var(--lime);cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-weight:700}.subpage-hero h1 em,.catalog-hero-copy-v2 h1 em,.usecase-hero-copy h1 em,.contact-copy h1 em{font-family:inherit;font-weight:inherit;font-style:normal}@media (width<=1000px){.hall-3d-canvas{height:500px}.config-progress{grid-template-columns:repeat(3,1fr)}.config-layout{grid-template-columns:minmax(0,1fr)}.config-controls{border-bottom:1px solid #deded7;border-right:0;max-height:none;overflow:visible}.hall-preview{width:100%}}@media (width<=640px){.configurator-page .configurator-hero{padding:32px 18px 28px}.configurator-page .configurator-hero h1{font-size:clamp(36px,11vw,48px)}.configurator-page .configurator-hero p{font-size:15px}.hall-configurator{padding:14px 8px 42px}.config-progress{gap:4px;top:70px;overflow-x:auto}.config-progress button{min-width:48px;padding:9px 5px}.config-progress b{width:25px;height:25px}.config-layout{border-radius:12px;width:100%}.config-controls{min-width:0;padding:22px 15px}.config-step>h2{font-size:31px}.config-nav{gap:12px}.config-nav .button{min-width:0;padding-inline:18px}.hall-preview{min-width:0;min-height:0;padding:16px 8px 20px}.hall-3d-canvas{border-radius:10px;width:100%;height:360px;min-height:360px}.model-toolbar{flex-direction:column;align-items:flex-start;padding-inline:4px}.model-toolbar small{line-height:1.45}.model-legend{padding-inline:4px}.hall-metrics{grid-template-columns:1fr 1fr}.hall-metrics span:last-child{grid-column:1/-1}.range-field>div{grid-template-columns:minmax(0,1fr) 66px;gap:10px}.range-field>em{margin-right:76px}.surface-selector-card>header{align-items:flex-start;padding:15px 13px}.surface-card-body{padding:0 12px 13px}.surface-current{grid-template-columns:1fr}.surface-current small{margin-top:3px}.surface-material-options button{grid-template-columns:62px minmax(0,1fr);padding-right:9px}.surface-material-options img{grid-row:1/3;width:62px;height:72px}.surface-material-options button>b{grid-column:2}.config-summary>div{gap:8px}.config-total strong{white-space:normal}.lead-dock{max-width:calc(100vw - 20px);bottom:10px;right:10px}.hall-configurator>.config-progress{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f5f7;border-top:1px solid #071d2014;border-bottom:1px solid #071d201f;border-radius:0;grid-template-columns:42px minmax(0,1fr) 42px;width:calc(100% + 16px);height:52px;margin:0 -8px 10px;padding:4px 8px;display:grid;position:sticky;top:70px;overflow:visible;box-shadow:0 8px 20px #071d2014}.hall-configurator>.config-progress .config-progress-item{display:none}.hall-configurator>.config-progress .config-progress-item:has(>button.is-active){min-width:0;display:block}.hall-configurator>.config-progress .config-progress-item>button{background:var(--ink);color:#fff;text-align:center;border:0;border-radius:9px;justify-content:center;width:100%;min-width:0;height:44px;min-height:0;padding:5px 48px 5px 12px}.hall-configurator>.config-progress .config-progress-item>button b{background:var(--lime);width:auto;min-width:38px;height:26px;color:var(--ink);border-radius:999px;flex:none;padding:0 7px;font-size:10px}.hall-configurator>.config-progress .config-progress-item>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.hall-configurator>.config-progress .tab-scope-switch{right:12px}.hall-configurator>.config-progress .config-progress-arrow{width:42px;min-width:42px;height:44px;color:var(--ink);cursor:pointer;background:#e5ece8;border:0;border-radius:9px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid!important}.hall-configurator>.config-progress .config-progress-arrow:disabled{opacity:.25;cursor:default}.hall-configurator>.config-progress .config-progress-prev{grid-column:1}.hall-configurator>.config-progress .config-progress-item:has(>button.is-active){grid-column:2}.hall-configurator>.config-progress .config-progress-next{grid-column:3}.material-choice article>button{grid-template-columns:96px minmax(0,1fr)}.material-choice article>button img{width:96px;height:112px}.zone-placement>div{grid-template-columns:1fr}.surface-switch{flex-basis:104px;grid-template-columns:44px minmax(0,1fr);font-size:7px}.config-progress{grid-template-columns:repeat(6,minmax(128px,1fr))}.config-progress-item>button{min-width:128px}.fire-guide>div,.tech-info>div,.project-requirements{grid-template-columns:1fr}.project-requirements>span{grid-column:auto}.price-admin{padding:20px 14px}.price-admin-heading{flex-direction:column;align-items:stretch}.price-admin-multiplier{grid-template-columns:1fr}.price-admin-row{grid-template-columns:52px minmax(0,1fr)}.price-admin-row>img{width:52px}.price-input{grid-column:1/-1}}.admin-denied small{color:#708084;margin:12px 0;display:block}.admin-denied a{color:#267d87;margin-top:8px;display:inline-block}.config-admin{max-width:1180px;margin:auto}.config-admin-tabs{background:#dfe5e1;border-radius:12px;gap:8px;margin:0 0 14px;padding:6px;display:flex}.config-admin-tabs button{color:#596c70;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-weight:750}.config-admin-tabs button.is-active{color:#57dde5;background:#071d20}.project-admin{background:#fff;border-radius:18px;padding:32px;box-shadow:0 25px 70px #08181c1a}.project-admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.project-admin h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.project-admin-heading p{color:#65767b;margin:0}.retention-control{background:#f5f8f5;border:1px solid #dbe2de;border-radius:12px;padding:14px}.retention-control label{color:#617277;align-items:center;gap:8px;font-size:11px;display:flex}.retention-control input{border:1px solid #ccd6d1;border-radius:8px;width:78px;height:40px;padding:0 9px;font-weight:750}.retention-control button{color:#57dde5;cursor:pointer;background:#071d20;border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:750}.project-admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.project-admin-stats article{background:#edf3ef;border-radius:11px;padding:16px}.project-admin-stats span{color:#617579;font:700 8px var(--font-geist-mono);letter-spacing:.09em;display:block}.project-admin-stats strong{margin-top:6px;font-size:24px;display:block}.project-admin-list{border-top:1px solid #e2e7e3}.project-admin-list>article{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.project-admin-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.project-admin-list small,.project-admin-list span{color:#718185;font-size:10px}.project-admin-list strong{font-size:14px}.project-admin-list em{color:#267d87;font:700 8px var(--font-geist-mono);font-style:normal}.project-admin-actions{gap:6px;display:flex}.project-admin-actions a,.project-admin-actions button{color:#26494e;cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750;text-decoration:none}.project-admin-actions .is-danger{color:#a33d3d}.project-admin-empty{text-align:center;color:#748589;padding:50px}@media (width<=700px){.project-admin{padding:20px 14px}.project-admin-heading{flex-direction:column;align-items:stretch}.project-admin h1{font-size:34px}.project-admin-stats{grid-template-columns:1fr}.project-admin-list>article{flex-direction:column;align-items:flex-start}.project-admin-actions{flex-wrap:wrap}.config-admin-tabs button{flex:1}.retention-control{width:100%}}.config-progress{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.config-progress>div{min-width:0}.config-progress button{width:100%;min-width:0;height:100%;padding:12px 9px}.config-progress span{min-width:0;line-height:1.25}.config-controls{overflow-anchor:none}.daylight-step{min-width:0}.daylight-target{background:#f4faf8;border:1px solid #cbded9;border-radius:14px;grid-template-columns:1fr 220px;align-items:center;gap:18px;margin:18px 0;padding:18px;display:grid}.daylight-target>div{gap:4px;display:grid}.daylight-target span,.daylight-results span,.daylight-recommendation-heading>span{color:#287d86;font:750 8px var(--font-geist-mono);letter-spacing:.11em}.daylight-target strong{font-size:28px}.daylight-target small{color:#63777b;font-size:10px;line-height:1.45}.daylight-target label{color:#52686c;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.daylight-target select{color:#0a2528;height:44px;font:700 11px var(--font-geist-sans);background:#fff;border:1px solid #cedbd7;border-radius:9px;padding:0 35px 0 11px}.daylight-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.daylight-results article{color:#fff;background:#071d20;border-radius:12px;flex-direction:column;gap:5px;min-width:0;min-height:104px;padding:14px;display:flex}.daylight-results strong{color:#58d6df;margin-top:auto;font-size:22px}.daylight-results small{color:#ffffff8c;font-size:9px;line-height:1.4}.daylight-meter{background:#dbe7e3;border-radius:999px;grid-column:1/-1;height:30px;position:relative;overflow:hidden}.daylight-meter i{background:linear-gradient(90deg,#2a9da8,#58d6df);transition:width .35s;position:absolute;inset:0 auto 0 0}.daylight-meter span{z-index:1;color:#071d20;height:100%;font:800 9px var(--font-geist-mono);place-items:center;display:grid;position:relative}.daylight-recommendations{color:#fff;background:#071d20;border-radius:15px;margin-bottom:18px;padding:18px}.daylight-recommendation-heading{gap:4px;margin-bottom:13px;display:grid}.daylight-recommendation-heading strong{font-size:17px}.daylight-recommendation-heading small{color:#ffffff8c;font-size:10px}.daylight-recommendations>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daylight-recommendations button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:11px;grid-template-rows:auto 90px 1fr auto;gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.daylight-recommendations button>b{color:#58d6df;font:750 6px var(--font-geist-mono);letter-spacing:.08em}.daylight-recommendations button img{object-fit:cover;background:#fff;border-radius:7px;width:100%;height:90px}.daylight-recommendations button span{gap:4px;display:grid}.daylight-recommendations button strong{font-size:10px;line-height:1.35}.daylight-recommendations button small{color:#ffffff8c;font-size:8px}.daylight-recommendations button em{color:#58d6df;font:750 8px var(--font-geist-mono);font-style:normal}.daylight-recommendations button.is-selected{background:#58d6df1f;border-color:#58d6df}.daylight-product-groups{gap:22px;margin:20px 0;display:grid}.daylight-product-group{min-width:0}.daylight-product-group h3{color:#426267;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.daylight-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daylight-product-grid button{color:#092225;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:112px minmax(0,1fr);gap:0 12px;min-width:0;min-height:132px;padding:0 13px 10px 0;display:grid;overflow:hidden}.daylight-product-grid button>img{object-fit:cover;background:#edf2ef;grid-row:1/3;width:112px;height:100%;min-height:132px}.daylight-product-grid button>div{flex-direction:column;gap:5px;min-width:0;padding-top:13px;display:flex}.daylight-product-grid button strong{font-size:12px;line-height:1.35}.daylight-product-grid button small{color:#607276;font-size:9px;line-height:1.45}.daylight-product-grid button b{color:#087989;margin-top:auto;font-size:9px}.daylight-product-grid button em{color:#287d86;font:750 7px var(--font-geist-mono);text-align:right;font-style:normal}.daylight-product-grid button.is-selected{background:#f2feff;border-color:#27cad5;box-shadow:0 0 0 2px #27cad51f}.daylight-config{background:#f6f9f7;border:1px solid #cddbd7;border-radius:16px;gap:15px;padding:18px;display:grid}.daylight-config-heading{gap:5px;display:grid}.daylight-config-heading span{color:#287d86;font:750 8px var(--font-geist-mono);letter-spacing:.11em}.daylight-config-heading strong{font-size:18px}.daylight-config-heading small,.daylight-engineering-note{color:#5c6f73;font-size:10px;line-height:1.6}.daylight-engineering-note strong{color:#193f44}.daylight-auto-row{color:#fff;background:#071d20;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.daylight-auto-row button{color:#071d20;min-height:38px;font:750 9px var(--font-geist-sans);cursor:pointer;background:#58d6df;border:0;border-radius:8px;padding:0 13px}.daylight-auto-row span{font-size:10px}.daylight-functions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.daylight-functions>.zone-toggle{min-width:0;margin:0;display:flex}.daylight-functions>.zone-toggle>label{gap:12px;width:100%;min-height:88px;padding:14px}.daylight-functions>.zone-toggle strong{font-size:12px;line-height:1.35}.legend-daylight{box-shadow:0 0 8px #50e8f1;background:#9cecf1!important}@media (width<=1000px){.config-progress{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.config-progress>div{flex:0 0 150px}.config-progress span{display:block}.daylight-product-grid{grid-template-columns:1fr}}@media (width<=760px){.daylight-target,.daylight-results{grid-template-columns:1fr}.daylight-meter{grid-column:auto}.daylight-recommendations>div:last-child,.daylight-functions{grid-template-columns:1fr}.daylight-product-grid button{grid-template-columns:96px minmax(0,1fr)}.daylight-product-grid button>img{width:96px}.daylight-auto-row{flex-direction:column;align-items:flex-start}}.config-layout{height:calc(100vh - 120px);max-height:920px}.config-controls{min-height:0}.daylight-product-grid button{grid-template-columns:82px minmax(0,1fr);height:168px;min-height:168px}.daylight-product-grid button>img{width:82px;height:168px;min-height:168px}@media (width<=1000px){.config-layout{height:auto;max-height:none}}.config-layout{contain:layout paint}.daylight-product-grid{grid-auto-rows:124px}.daylight-product-grid button{grid-template-rows:1fr;grid-template-columns:142px minmax(0,1fr);height:124px;min-height:124px;padding:0 54px 0 0;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.daylight-product-grid button>img{grid-row:1;width:142px;height:124px;min-height:124px}.daylight-product-grid button>div{height:100%;padding:13px 0 12px;overflow:hidden}.daylight-product-grid button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-select-switch{background:#d5dedb;border-radius:999px;width:36px;height:22px;transition:background .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #071d2012}.product-select-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #071d2040}.daylight-product-grid button.is-selected .product-select-switch{background:#58d6df}.daylight-product-grid button.is-selected .product-select-switch i{background:#071d20;transform:translate(14px)}@media (width<=1400px){.daylight-product-grid{grid-template-columns:1fr}}@media (width<=760px){.daylight-product-grid button{grid-template-columns:112px minmax(0,1fr);padding-right:48px}.daylight-product-grid button>img{width:112px}}.roof-access-config{background:linear-gradient(135deg,#f2faf8,#fff);border:1px solid #cbded9;border-radius:16px;gap:15px;margin-top:22px;padding:18px;display:grid}.roof-access-heading{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:18px;display:grid}.roof-access-heading>div:first-child{flex-direction:column;justify-content:center;gap:5px;display:flex}.roof-access-heading span{color:#287d86;font:750 8px var(--font-geist-mono);letter-spacing:.11em}.roof-access-heading strong{font-size:17px}.roof-access-heading small{color:#607479;max-width:560px;font-size:10px;line-height:1.55}.roof-access-heading .zone-toggle{margin:0}.roof-access-heading .zone-toggle label{height:100%;min-height:82px}.roof-access-grid{margin:0}.roof-access-config>.range-field{margin:0;padding-top:2px}@media (width<=900px){.roof-access-heading,.roof-access-grid{grid-template-columns:1fr}}.hall-configurator:fullscreen{background:#f4f3ec;flex-direction:column;width:100vw;max-width:none;height:100vh;padding:8px;display:flex;overflow:hidden}.hall-configurator:fullscreen .config-progress{z-index:3;flex:0 0 72px;align-items:stretch;height:72px;margin:0 0 8px;padding:0;position:relative;top:0!important}:is(.hall-configurator:fullscreen .config-progress>div,.hall-configurator:fullscreen .config-progress button){height:100%;min-height:0}@media (width<=640px){.hall-metrics .metric-logistics{display:none}.hall-preview{justify-content:flex-start;height:calc(100dvh - 128px);min-height:calc(100dvh - 128px);padding:12px 8px;scroll-margin-top:128px}.hall-preview .model-toolbar{flex:none}.hall-preview .hall-3d-canvas{flex:auto;height:auto;min-height:260px}.hall-preview .model-legend,.hall-preview .hall-metrics{flex:none}.hall-preview>p{flex:none;margin-top:10px}body.is-mobile-3d-view .cookie-manage,body.is-mobile-3d-view .lead-dock{display:none}.config-controls{scroll-margin-top:128px}.preview-mobile-actions{z-index:8;gap:6px;display:flex;position:absolute;top:10px;right:10px}.preview-mobile-actions button,.mobile-zoom-actions button{width:52px;height:52px;color:var(--lime);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#071416f0;border:1px solid #ffffff29;border-radius:16px;place-items:center;padding:0;display:grid;box-shadow:0 12px 34px #0000004d}.preview-mobile-actions button:last-child{background:var(--lime);color:var(--ink)}.hall-3d-stage-shell{z-index:1;flex:auto;min-height:260px;position:relative}.hall-3d-stage-shell .hall-3d-canvas{height:100%;min-height:260px}.mobile-zoom-actions{z-index:7;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.mobile-zoom-actions button{font-size:28px;font-weight:500;line-height:1}.mobile-zoom-actions button:active,.preview-mobile-actions button:active{transform:scale(.94)}.hall-configurator{padding:0 0 42px}.hall-configurator>.config-progress{border-radius:0;width:100%;height:58px;margin:0;padding:6px 8px}.hall-configurator>.config-layout{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.quick-save-backdrop{place-items:stretch stretch;padding:0}.quick-save-modal{width:100vw;height:100dvh;max-height:none;padding:72px 18px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.quick-save-close{z-index:2;background:#fff;border:1px solid #ced8d3;border-radius:50%;width:42px;height:42px;position:fixed;top:18px;right:18px}.quick-save-modal h2{max-width:calc(100% - 14px);font-size:clamp(30px,8.5vw,40px)}.quick-save-form{padding-bottom:12px}}.mobile-3d-modal{display:none}@media (width<=640px){.config-mobile-actions .mobile-3d-action{color:var(--lime);background:#071416f0;animation:3.2s ease-in-out infinite mobile-3d-pulse;position:relative}.config-mobile-actions .mobile-3d-action:after{content:"";pointer-events:none;border:1px solid #57dde58c;border-radius:16px;animation:3.2s ease-out infinite mobile-3d-ring;position:absolute;inset:-1px}.mobile-3d-modal{z-index:10030;color:#fff;background:#06191c;grid-template-rows:64px minmax(0,1fr) 44px;display:grid;position:fixed;inset:0}.mobile-3d-modal header{background:#071d20;border-bottom:1px solid #57dde533;justify-content:space-between;align-items:center;padding:0 12px 0 18px;display:flex}.mobile-3d-modal header span{color:var(--lime);font:750 9px var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.mobile-3d-modal header i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.mobile-3d-modal header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:27px;display:grid}.mobile-3d-stage{min-height:0;padding:8px;overflow:hidden}.mobile-3d-stage .hall-3d-canvas{border-radius:14px;width:100%;height:100%;min-height:0}.mobile-3d-modal>small{color:#ffffff94;text-align:center;place-items:center;padding:0 12px;font-size:9px;display:grid}.mobile-3d-modal~.lead-dock,.mobile-3d-modal~.cookie-manage{display:none}@keyframes mobile-3d-pulse{0%,to{transform:translateZ(0);box-shadow:0 10px 30px #00000038}50%{transform:translateY(-2px);box-shadow:0 13px 34px #1dd3de40}}@keyframes mobile-3d-ring{0%,55%{opacity:0;transform:scale(1)}70%{opacity:.65}to{opacity:0;transform:scale(1.18)}}.configurator-page .configurator-hero{display:none}.configurator-page{padding-top:70px}.site-footer .m4w-link{align-self:center;margin-bottom:-8px}.roof-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.roof-options button{white-space:nowrap;min-width:0;padding:12px 4px;font-size:10.5px;line-height:1.15}.hall-preview .config-share-actions{display:none}.cookie-manage{background:#071416f0;border-radius:16px;width:52px;height:52px;bottom:10px;left:10px}.cookie-manage svg{width:22px;height:22px}.config-mobile-actions{z-index:8999;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:70px;left:10px}.config-mobile-actions button{width:52px;height:52px;color:var(--lime);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#071416f0;border:1px solid #ffffff29;border-radius:16px;place-items:center;padding:0;display:grid;box-shadow:0 10px 30px #00000038}.config-mobile-actions button svg{display:block}.config-mobile-actions button:first-child{background:var(--lime);color:var(--ink)}.config-mobile-actions button:disabled{opacity:.38}.config-copy-toast{bottom:76px}.config-controls-step-6,.config-controls-step-7{padding:24px 16px 112px}.config-controls-step-6 .config-step>h2,.config-controls-step-7 .config-step>h2{margin:12px 0 14px;font-size:clamp(29px,8.2vw,36px);line-height:1.04}.config-controls-step-6 .step-intro,.config-controls-step-7 .step-intro{margin:0 0 20px;font-size:12px;line-height:1.65}.config-controls-step-6 .requirement-advice,.config-controls-step-7 .requirement-advice{border-left-width:3px;border-radius:12px;margin:0 0 14px;padding:16px}.config-controls-step-6 .requirement-advice>strong,.config-controls-step-7 .requirement-advice>strong{font-size:10px}.config-controls-step-6 .requirement-advice p,.config-controls-step-7 .requirement-advice p{font-size:9px;line-height:1.65}.config-controls-step-6 .surface-selector-grid{gap:10px}.config-controls-step-6 .surface-selector-card{border-radius:13px;box-shadow:0 7px 22px #071d200b}.config-controls-step-6 .surface-selector-card>header{gap:10px;padding:14px}.config-controls-step-6 .surface-selector-card h3{font-size:14px;line-height:1.2}.config-controls-step-6 .surface-switch{flex-basis:44px;display:block}.config-controls-step-6 .surface-switch b{display:none}.config-controls-step-6 .surface-card-body{padding:0 12px 12px}.config-controls-step-6 .surface-material-options button{grid-template-columns:60px minmax(0,1fr);gap:9px;min-height:68px}.config-controls-step-6 .surface-material-options img{width:60px;height:68px}.config-controls-step-7 .config-summary{gap:9px;display:grid}.config-controls-step-7 .config-summary>div{background:#fff;border:1px solid #dce4e0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px;position:relative;box-shadow:0 7px 22px #071d200b}.config-controls-step-7 .config-summary>div span{min-width:0}.config-controls-step-7 .config-summary strong{font-size:13px;line-height:1.25}.config-controls-step-7 .config-summary small{margin-top:3px;font-size:8.5px;line-height:1.4}.config-controls-step-7 .config-summary a{background:#e8f7f5;border-radius:7px;align-self:flex-start;width:max-content;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:750}.config-controls-step-7 .config-summary b{white-space:nowrap;background:#eff4f1;border-radius:8px;align-self:start;padding:6px 8px;font-size:11px}.config-controls-step-7 .config-summary em{color:#177b84;grid-column:2;min-width:0;font-size:10px}.config-controls-step-7 .quote-daylight-summary{gap:9px;margin:20px 0}.config-controls-step-7 .quote-daylight-summary article{border-radius:13px;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px}.config-controls-step-7 .quote-daylight-summary article>b{grid-column:2}.config-controls-step-7 .config-total{border-radius:13px;margin:16px 0;padding:17px}.config-controls-step-7 .config-lead{background:#f7faf8;border:1px solid #dce4e0;border-radius:14px;padding:14px}.config-controls-step-7 .config-lead>div{grid-template-columns:1fr 1fr}.config-controls-step-7 .config-lead>div label:first-child{grid-column:1/-1}.config-controls-step-7 .config-lead input,.config-controls-step-7 .config-lead textarea{background:#fff}.config-controls-step-7 .config-lead .button{justify-content:center;width:100%}.config-controls-step-6+.config-nav,.config-controls-step-7+.config-nav{margin-bottom:10px}.hall-configurator>.config-progress .config-progress-item>button{background:#071d20}.config-controls-step-7 .config-summary{gap:7px}.config-controls-step-7 .config-summary>div{box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px}.config-controls-step-7 .config-summary>div span{display:contents}.config-controls-step-7 .config-summary strong{grid-column:1;align-self:center;font-size:12px}.config-controls-step-7 .config-summary b{border-radius:7px;grid-area:1/2;align-self:center;padding:5px 7px;font-size:10px}.config-controls-step-7 .config-summary small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:7.5px;line-height:1.35;overflow:hidden}.config-controls-step-7 .config-summary a{grid-area:3/1;align-self:center;margin:5px 0 0;padding:6px 8px}.config-controls-step-7 .config-summary em{text-align:right;white-space:nowrap;grid-area:3/2;align-self:center;margin-top:5px}.config-controls-step-7 .quote-daylight-summary article{padding:9px}.config-controls-step-7 .quote-daylight-summary img{width:56px;height:56px}.config-controls-step-7 .quote-daylight-summary article{grid-template-columns:56px minmax(0,1fr)}}.mobile-config-intro-backdrop{display:none}@media (width<=640px){.mobile-config-intro-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031214b3;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.mobile-config-intro{color:#fff;background:linear-gradient(145deg,#071d20,#102e32);border:1px solid #57dde547;border-radius:22px;width:100%;max-height:calc(100dvh - 28px);padding:34px 24px 24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000006b}.mobile-config-intro-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:13px;right:13px}.mobile-config-intro .eyebrow{color:var(--lime);padding-right:36px}.mobile-config-intro h1{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(34px,10vw,46px);line-height:.98}.mobile-config-intro h1 em{color:var(--lime);font-style:normal}.mobile-config-intro p{color:#ffffffab;margin:0 0 24px;font-size:14px;line-height:1.6}.mobile-config-intro-start{justify-content:center;width:100%}}.hall-configurator:fullscreen .config-layout{border-radius:14px;flex:1;height:auto;min-height:0;max-height:none}.hall-configurator:fullscreen .config-controls{overscroll-behavior:contain;min-height:0;overflow-y:auto}.hall-configurator:fullscreen .hall-preview{min-height:0}.hall-configurator:fullscreen .hall-3d-canvas{flex:1;height:auto;min-height:340px}.hall-3d-recovery{color:#8ce8ee;text-align:center;background:#071d20;place-items:center;height:100%;min-height:360px;padding:30px;display:grid}.configurator-recovery{color:#092225;text-align:center;background:#f5faf8;border:1px solid #bcd9d5;border-radius:18px;max-width:980px;margin:28px auto;padding:48px}.configurator-recovery>span{color:#287d86;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.configurator-recovery h2{letter-spacing:-.04em;max-width:620px;margin:10px auto;font-size:34px}.configurator-recovery p{color:#607479;max-width:620px;margin:0 auto 20px;line-height:1.6}.configurator-recovery button{color:#58d6df;cursor:pointer;background:#071d20;border:0;border-radius:9px;min-height:46px;padding:0 20px;font-weight:750}.config-share-actions>div{flex-wrap:wrap;justify-content:flex-end}.config-share-actions .config-view-button{background:#57dde514;border-color:#57dde557}.config-share-actions .config-view-button b{text-align:center;min-width:12px}@media (width<=1000px){.hall-configurator:fullscreen{overflow-y:auto}.hall-configurator:fullscreen .config-layout{flex:none;height:auto}.hall-configurator:fullscreen .config-controls{overflow:visible}.hall-configurator:fullscreen .hall-preview{min-height:520px}.hall-configurator:fullscreen .config-share-actions{align-self:flex-end;margin-bottom:8px;position:relative;top:auto;right:auto}}@media (width<=640px){.hall-configurator:fullscreen{padding:5px}.hall-configurator:fullscreen .config-progress{flex-basis:64px;height:64px;top:0!important}.config-share-actions>div{max-width:min(100%,360px)}.config-share-actions button{padding-inline:8px}.hall-configurator:fullscreen .hall-preview{min-height:500px}}.action-switch{color:#092225;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px;display:flex}.action-switch>span{flex-direction:column;gap:4px;min-width:0;display:flex}.action-switch strong{font:750 12px/1.35 var(--font-geist-sans)}.action-switch small{color:#77878b;font:500 9px var(--font-geist-sans)}.action-switch>i{background:#ccd3d0;border-radius:20px;flex:0 0 42px;width:42px;height:23px;position:relative}.action-switch>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.action-switch.is-active{background:#57dde50e;border-color:#57dde5b3}.action-switch.is-active>i{background:var(--lime)}.action-switch.is-active>i:after{background:var(--ink);transform:translate(19px)}@media (width>=1001px){.config-layout{align-items:stretch;height:clamp(680px,100vh - 185px,860px);min-height:0;max-height:none}.config-controls,.hall-preview{height:100%;min-height:0}.config-controls{max-height:none}.hall-preview{align-self:stretch}}.hall-configurator:fullscreen .config-layout{height:auto}:is(.hall-configurator:fullscreen .config-controls,.hall-configurator:fullscreen .hall-preview){height:auto}.nav-daylight>.mega-trigger>a{color:#57dde5;white-space:nowrap;font-weight:750}.mega-daylight-panel{grid-template-columns:1.05fr repeat(3,1fr)}.main-nav>.nav-daylight{order:2}.main-nav>.nav-daylight+div{order:1}.main-nav>.nav-daylight+div+div{order:3}.main-nav>.nav-daylight+div+div+div{order:4}.main-nav>.nav-configurator{order:5}.main-nav>a{order:6}.main-nav>.language-switch,.main-nav>.nav-phone,.main-nav>.button{order:7}.daylight-catalog-hero{background:var(--ink);color:#fff;isolation:isolate;min-height:72vh}.daylight-catalog-hero:before{z-index:-2;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 77% 40%,#57dde52e,#0000 32%);background-size:80px 80px,80px 80px,100% 100%;animation:16s linear infinite daylightGridDrift;-webkit-mask-image:radial-gradient(circle at 68% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 68% 45%,#000,#0000 72%)}.daylight-catalog-hero:after{z-index:-1;content:"";filter:blur(2px);background:linear-gradient(112deg,#0000 36%,#57dde506 43%,#57dde533 49%,#ffffff3d 50%,#57dde51c 52%,#0000 60%);width:58vw;height:150%;animation:7.5s ease-in-out infinite daylightBeam;position:absolute;top:-35%;right:-8%;transform:translate(-25%)rotate(4deg)}.daylight-catalog-hero .subpage-hero-copy:after{content:"";border:1px solid #57dde52e;border-radius:50%;width:170px;height:170px;animation:9s linear infinite daylightOrbit;position:absolute;top:50%;left:calc(100% + 7vw);box-shadow:0 0 0 38px #57dde506,0 0 80px #57dde51f}.daylight-catalog-hero em{color:#57dde5}.daylight-catalog-hero p{color:#ffffff9e}.daylight-family{padding-block:80px}.daylight-family:nth-of-type(odd){background:#eef2ee}.daylight-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.daylight-offer-grid>a{color:#071d20;background:#fff;border:1px solid #ced9d5;border-radius:16px;grid-template-rows:220px 1fr;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.daylight-offer-grid>a:hover{border-color:#57dce5;transform:translateY(-4px);box-shadow:0 18px 48px #071d201a}.daylight-offer-grid img{object-fit:cover;width:100%;height:220px}.daylight-offer-grid>a>span{flex-direction:column;min-height:205px;padding:22px;display:flex}.daylight-offer-grid small{color:#27838a;font:750 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.daylight-offer-grid h3{letter-spacing:-.03em;margin:9px 0 7px;font-size:22px}.daylight-offer-grid p{color:#617477;margin:0;line-height:1.55}.daylight-offer-grid b{color:#147b84;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.daylight-product-hero{background:#eef2ee;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:6vw;min-height:76vh;padding:150px 5vw 70px;display:grid}.daylight-product-hero nav{color:#607478;flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:11px;display:flex}.daylight-product-hero nav a{color:inherit}.daylight-product-hero h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 22px;font-size:clamp(42px,5.5vw,82px);line-height:.95}.daylight-product-hero p{color:#52686c;max-width:680px;font-size:17px;line-height:1.65}.daylight-product-hero figure{background:#071d20;border-radius:20px;margin:0;overflow:hidden}.daylight-product-hero figure img{object-fit:cover;width:100%;height:min(54vw,600px)}.daylight-product-hero figcaption{color:#bcd1d3;padding:16px 20px;font-size:12px}.daylight-product-details{grid-template-columns:.8fr 1.4fr;gap:7vw;padding-block:90px;display:grid}.daylight-product-details>div:first-child p{color:#607478;line-height:1.7}.daylight-detail-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.daylight-detail-columns article{background:#f6f8f5;border:1px solid #d4ddda;border-radius:15px;padding:24px}.daylight-detail-columns h3{margin-top:0}.daylight-detail-columns p{color:#53696d;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.daylight-detail-columns svg{color:#1baab5;flex:none}.home-daylight-offer{color:#fff;background:#071d20;grid-template-columns:.72fr 1.28fr;gap:5vw;padding:100px 5vw;display:grid}.home-daylight-copy>span{color:#57dde5;font:750 9px var(--font-geist-mono);letter-spacing:.14em}.home-daylight-copy h2{letter-spacing:-.05em;margin:16px 0 20px;font-size:clamp(36px,4vw,65px);line-height:1}.home-daylight-copy p{color:#afc4c6;max-width:610px;line-height:1.7}.home-daylight-copy>div{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.home-daylight-copy .text-link{color:#57dde5}.home-daylight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-daylight-grid a{color:#fff;background:#ffffff0a;border:1px solid #57dde538;border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:112px 1fr;gap:5px 15px;min-height:142px;padding:12px;text-decoration:none;display:grid}.home-daylight-grid img{object-fit:cover;border-radius:9px;grid-row:1/4;width:112px;height:118px}.home-daylight-grid span{color:#57dde5;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.home-daylight-grid strong{font-size:14px}.home-daylight-grid small{color:#9db2b4;line-height:1.45}.daylight-product-link{color:#17818a;width:max-content;margin-top:7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.daylight-product-link:hover{text-decoration:underline}@media (width<=1100px){.daylight-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daylight-product-hero,.daylight-product-details,.home-daylight-offer,.daylight-detail-columns{grid-template-columns:1fr}.daylight-product-hero figure img{height:480px}}@media (width<=680px){.daylight-offer-grid,.home-daylight-grid{grid-template-columns:1fr}.daylight-product-hero{padding:120px 20px 55px}.daylight-product-hero figure img{height:330px}.daylight-family,.daylight-product-details,.home-daylight-offer{padding:60px 20px}.home-daylight-grid a{grid-template-columns:92px 1fr}.home-daylight-grid img{width:92px}}.daylight-rich-product{--accent:#57dde5}.daylight-rich-hero{background:var(--ink);isolation:isolate}.daylight-rich-hero:before{z-index:-2;background:radial-gradient(circle at 72% 42%,#57dde529,#0000 37%) 0 0/100% 100%,linear-gradient(90deg,#0000 49.9%,#ffffff12 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/74px 74px;animation:18s linear infinite daylightGridDrift}.daylight-rich-hero:after{z-index:-1;content:"";background:conic-gradient(from 210deg at 76% 46%,transparent 0 39%,#57dde51f 44%,#ffffff24 45%,#57dde50a 49%,transparent 55%);animation:12s ease-in-out infinite daylightHalo;position:absolute;inset:-30% -15%}.daylight-rich-image{box-shadow:0 35px 90px #00000047,0 0 0 1px #57dde514}.daylight-rich-image:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#57dde51f 45%,#ffffff59 50%,#57dde514 56%,#0000 72%);animation:6.5s ease-in-out infinite daylightProductSweep;position:absolute;inset:0;transform:translate(-120%)}.daylight-rich-image img{object-fit:contain;background:#fff}.daylight-engineering-section{color:#fff;background:#071d20;grid-template-columns:.72fr 1.28fr;gap:6vw;padding-block:90px;display:grid}.daylight-engineering-section>div:first-child p{color:#9eb5b7;max-width:520px;line-height:1.7}.daylight-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daylight-engineering-grid article{background:#ffffff09;border:1px solid #57dde533;border-radius:14px;padding:25px}.daylight-engineering-grid span{color:#57dde5;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.daylight-engineering-grid h3{margin:12px 0 8px;font-size:18px}.daylight-engineering-grid p{color:#9eb5b7;margin:0;font-size:12px;line-height:1.6}@keyframes daylightGridDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:80px 40px,40px 80px,0 0,0 0}}@keyframes daylightBeam{0%,to{opacity:.45;transform:translate(-25%)rotate(4deg)}50%{opacity:1;transform:translate(12%)rotate(1deg)}}@keyframes daylightOrbit{to{transform:rotate(360deg)}}@keyframes daylightHalo{0%,to{opacity:.45;transform:rotate(-3deg)scale(.96)}50%{opacity:1;transform:rotate(4deg)scale(1.04)}}@keyframes daylightProductSweep{0%,18%{transform:translate(-120%)}52%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.daylight-catalog-hero:before,.daylight-catalog-hero:after,.daylight-catalog-hero .subpage-hero-copy:after,.daylight-rich-hero:before,.daylight-rich-hero:after,.daylight-rich-image:before{animation:none}}@media (width<=1100px){.daylight-engineering-section{grid-template-columns:1fr}.main-nav>.nav-daylight,.main-nav>.nav-daylight+div,.main-nav>.nav-daylight+div+div,.main-nav>.nav-daylight+div+div+div,.main-nav>.nav-configurator,.main-nav>a,.main-nav>.language-switch,.main-nav>.nav-phone,.main-nav>.button{order:initial}}@media (width<=680px){.daylight-engineering-grid,.daylight-rich-hero .product-fact-bar{grid-template-columns:1fr}}.daylight-catalog-hero{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:4vw;display:grid}.daylight-hero-showcase{z-index:2;min-width:0;padding-top:54px;position:relative}.daylight-showcase-stage{background:#0b292d;border:1px solid #57dde53d;border-radius:26px;height:430px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000057}.daylight-showcase-stage>a{opacity:0;color:#fff;pointer-events:none;grid-template-rows:1fr auto;text-decoration:none;transition:opacity .8s,transform 1.2s;display:grid;position:absolute;inset:0;transform:scale(1.05)}.daylight-showcase-stage>a.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.daylight-showcase-stage img{object-fit:cover;width:100%;height:100%;min-height:0}.daylight-showcase-stage>a:after{content:"";background:linear-gradient(115deg,#0000 22%,#ffffff52 43%,#57dde51a 48%,#0000 64%);animation:5.2s ease-in-out infinite daylightProductSweep;position:absolute;inset:0;transform:translate(-120%)}.daylight-showcase-stage>a>span{z-index:2;background:#071d20f0;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 20px;display:grid;position:relative}.daylight-showcase-stage small{color:#57dde5;font:700 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.daylight-showcase-stage strong{grid-row:2;font-size:19px}.daylight-showcase-stage em{color:#9eb7b9;font:500 10px var(--font-geist-sans);grid-area:1/2/3;align-self:center}.daylight-showcase-nav{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.daylight-showcase-nav button{color:#91a8aa;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:9px;display:flex}.daylight-showcase-nav button i{background:#526a6c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.daylight-showcase-nav button.is-active{color:#fff;border-color:#57dde5}.daylight-showcase-nav button.is-active i{background:#57dde5;box-shadow:0 0 14px #57dde5}.daylight-sun{z-index:4;border:1px solid #ffe1806b;border-radius:50%;width:72px;height:72px;position:absolute;top:2px;right:9%;box-shadow:0 0 42px #ffda7447}.daylight-sun i{background:#fff1a8;border-radius:50%;position:absolute;inset:13px;box-shadow:0 0 26px #fff0a0}.daylight-sun span,.daylight-sun b{border:1px dashed #ffefa159;border-radius:50%;animation:12s linear infinite daylightOrbit;position:absolute;inset:-13px}.daylight-sun b{animation-duration:19s;animation-direction:reverse;inset:-28px}.daylight-rays{z-index:3;pointer-events:none;transform-origin:100% 0;width:55%;height:78%;position:absolute;top:45px;right:14%;transform:rotate(14deg)}.daylight-rays i{transform-origin:100%;background:linear-gradient(90deg,#0000,#ffeea36b);width:85%;height:1px;position:absolute;top:0;right:0}.daylight-rays i:first-child{transform:rotate(58deg)}.daylight-rays i:nth-child(2){transform:rotate(66deg)}.daylight-rays i:nth-child(3){transform:rotate(74deg)}.daylight-rays i:nth-child(4){transform:rotate(82deg)}.daylight-rays i:nth-child(5){transform:rotate(90deg)}.daylight-rays i:nth-child(6){transform:rotate(98deg)}.daylight-rays i:nth-child(7){transform:rotate(106deg)}.quote-daylight-summary{gap:8px;margin:18px 0;display:grid}.quote-daylight-summary>span{color:#16828b;font:750 9px var(--font-geist-mono);letter-spacing:.13em}.quote-daylight-summary article{background:#f4f7f4;border:1px solid #d3dfdc;border-radius:12px;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.quote-daylight-summary img{object-fit:cover;border-radius:8px;width:76px;height:62px}.quote-daylight-summary article div{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-daylight-summary strong{font-size:13px}.quote-daylight-summary small{color:#607478;font-size:10px}.quote-daylight-summary article>b{color:#137c85;font-size:12px}@media (width<=1100px){.daylight-catalog-hero{grid-template-columns:1fr}.daylight-hero-showcase{width:min(760px,100%)}}@media (width<=680px){.daylight-showcase-stage{height:340px}.daylight-showcase-nav{grid-template-columns:1fr 1fr}.daylight-showcase-stage em{display:none}.quote-daylight-summary article{grid-template-columns:58px 1fr}.quote-daylight-summary img{width:58px;height:52px}.quote-daylight-summary article>b{grid-column:2}}@media (width<=1100px){.main-nav>.nav-daylight{order:2}.main-nav>.nav-daylight+div{order:1}.main-nav>.nav-daylight+div+div{order:3}.main-nav>.nav-daylight+div+div+div{order:4}.main-nav>.nav-configurator{order:5}.main-nav>a{order:6}.main-nav>.language-switch,.main-nav>.nav-phone,.main-nav>.button{order:7}}@media (width<=920px){.mega-daylight-panel,.is-scrolled .mega-daylight-panel{gap:8px;padding:0 0 18px;display:none;grid-template-columns:1fr!important}.nav-mega.is-active .mega-daylight-panel,.nav-mega:focus-within.is-active .mega-daylight-panel{display:grid}.mega-daylight-panel .mega-intro{border:1px solid #ffffff14;min-height:0;padding:20px}.mega-daylight-panel .mega-intro h2{letter-spacing:-.04em;max-width:none;margin:14px 0 10px;font-size:clamp(28px,8.4vw,40px);line-height:1.02}.mega-daylight-panel .mega-intro p{font-size:12px;line-height:1.55}.mega-daylight-panel .mega-column{padding:16px}.mega-daylight-panel .mega-column>a{justify-content:flex-start;min-height:0;padding:12px 30px 12px 0;font-size:16px;line-height:1.22}.mega-daylight-panel .mega-column small{margin-top:2px;font-size:11px;line-height:1.35}}@media (width<=390px){.mega-daylight-panel .mega-intro h2{font-size:31px}.mega-daylight-panel .mega-column>a{font-size:15px}}.daylight-product-grid article{color:#092225;text-align:left;background:#fff;border:1px solid #d8dfdc;border-radius:12px;grid-template-rows:1fr;grid-template-columns:142px minmax(0,1fr);gap:0 12px;min-width:0;height:124px;min-height:124px;padding:0 54px 0 0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.daylight-product-grid article>img{object-fit:cover;background:#edf2ef;grid-row:1;width:142px;height:124px;min-height:124px}.daylight-product-grid article>div{flex-direction:column;gap:5px;min-width:0;height:100%;padding:13px 0 10px;display:flex;overflow:hidden}.daylight-product-grid article strong{font-size:12px;line-height:1.35}.daylight-product-grid article small{-webkit-line-clamp:2;color:#607276;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.daylight-product-grid article b{color:#087989;font-size:9px}.daylight-product-grid article.is-selected{background:#f2feff;border-color:#27cad5;box-shadow:0 0 0 2px #27cad51f}.product-select-switch input{opacity:0;pointer-events:none;position:absolute}.daylight-product-grid article.is-selected .product-select-switch{background:#58d6df}.daylight-product-grid article.is-selected .product-select-switch i{background:#071d20;transform:translate(14px)}.daylight-quantity{align-items:center;gap:7px;margin-top:auto;display:flex}.daylight-quantity button{color:#082326!important;text-align:center!important;cursor:pointer!important;background:#fff!important;border:1px solid #9ebfbc!important;border-radius:7px!important;grid-template-rows:none!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font:800 18px/1 Arial,sans-serif!important;display:flex!important;overflow:visible!important}.daylight-quantity button:hover{background:#e9fcfd!important;border-color:#27cad5!important}.daylight-quantity span{text-align:center;min-width:24px;font:800 11px var(--font-geist-mono)}@media (width<=760px){.daylight-product-grid article{grid-template-columns:112px minmax(0,1fr);padding-right:48px}.daylight-product-grid article>img{width:112px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.configurator-bridge{color:#fff;background:#071d20;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,6vw,90px);padding-block:90px;display:grid;overflow:hidden}.configurator-bridge-visual{background:#fff;border:1px solid #57dde533;border-radius:22px;min-height:390px;position:relative;overflow:hidden}.configurator-bridge-visual:after{content:"";background:linear-gradient(115deg,#0000 25%,#57dde53d 48%,#ffffff6b 51%,#0000 68%);animation:6.5s ease-in-out infinite daylightProductSweep;position:absolute;inset:0;transform:translate(-120%)}.configurator-bridge-visual img{object-fit:cover;width:100%;height:390px}.configurator-bridge-visual>span{z-index:2;background:#071d20eb;border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.configurator-bridge-visual small{color:#57dde5;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.configurator-bridge-visual strong{font-size:16px}.configurator-bridge-copy .eyebrow{color:#57dde5}.configurator-bridge-copy h2{letter-spacing:-.05em;max-width:780px;margin:15px 0 18px;font-size:clamp(34px,4.2vw,68px);line-height:1}.configurator-bridge-copy>p{color:#a7bbbd;max-width:720px;line-height:1.7}.configurator-bridge-facts{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.configurator-bridge-facts>span{background:#ffffff09;border:1px solid #57dde529;border-radius:10px;flex-direction:column;flex:1;gap:5px;min-width:145px;padding:13px;display:flex}.configurator-bridge-facts small{color:#78999c;font:700 7px var(--font-geist-mono);letter-spacing:.09em}.configurator-bridge-facts strong{font-size:11px}.configurator-bridge-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.configurator-bridge-actions>small{color:#78999c;font-size:10px}.config-entry-context{background:#eafafb;border:1px solid #8cdfe4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 18px;margin-bottom:12px;padding:13px 48px 13px 16px;display:grid;position:relative}.config-entry-context span{color:#247c84;font:750 8px var(--font-geist-mono);letter-spacing:.12em;grid-row:1/3}.config-entry-context strong{font-size:13px}.config-entry-context small{color:#607478;font-size:10px}.config-entry-context button{color:#57dde5;cursor:pointer;background:#071d20;border:0;border-radius:50%;width:28px;height:28px;position:absolute;right:12px}.config-summary span>a,.quote-daylight-summary a{background:#e7f6f4;border-radius:6px;width:max-content;margin-top:5px;padding:5px 8px;font-weight:750;text-decoration:none;display:inline-flex;color:#137c85!important;font-size:9px!important}.quote-daylight-summary a:hover,.config-summary span>a:hover{background:#d3f0ee}.quote-daylight-summary article div>a{align-self:flex-start}@media (width<=900px){.configurator-bridge{grid-template-columns:1fr;padding-block:60px}.configurator-bridge-visual{min-height:310px}.configurator-bridge-visual img{height:310px}}@media (width<=640px){.configurator-bridge{padding-inline:18px}.configurator-bridge-copy h2{font-size:36px}.configurator-bridge-facts{grid-template-columns:1fr 1fr;display:grid}.config-entry-context{grid-template-columns:1fr}.config-entry-context span{grid-row:auto}.quote-daylight-summary a{font-size:8px!important}}.application-configurator-link{background:#071d20;border-radius:9px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:18px;padding:13px 17px;font-size:11px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;color:#57dde5!important}.application-configurator-link:hover{transform:translateY(-2px)}
