/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071c2d;--blue:#0d304a;--yellow:#f6c900;--ink:#142431;--muted:#64727d;--ice:#edf2f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c2df7;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{background:0 0;border:0;padding:0}.brand img{width:220px;display:block}header nav{align-items:center;gap:25px;display:flex}header nav button{color:#dfe8ec;background:0 0;border:0;font-size:14px}header nav a{background:var(--yellow);color:var(--navy);border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}.menu{color:#fff;background:0 0;border:0;font-size:27px;display:none}.hero{color:#fff;height:calc(100svh - 84px);min-height:650px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.shade{background:linear-gradient(90deg,#041421e6,#04142173 55%,#0414210f),linear-gradient(#0000 55%,#04142199);position:absolute;inset:0}.hero-copy{max-width:820px;position:absolute;top:48%;left:7vw;transform:translateY(-50%)}.hero-copy>p,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.hero-copy>p{color:var(--yellow)}.hero h1{letter-spacing:0;margin:20px 0 34px;font-size:clamp(54px,7vw,102px);line-height:.91}.hero-copy>div{gap:12px;display:flex}.hero-copy button,.hero-copy a,.pill{border:0;border-radius:999px;align-items:center;gap:18px;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-flex}.hero-copy button,.yellow{background:var(--yellow);color:var(--navy)}.hero-copy a{color:#fff;border:1px solid #fff9}.proof{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c2d7a;border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);padding:22px 7vw;display:grid;position:absolute;bottom:0;left:0;right:0}.proof span{text-align:center;border-right:1px solid #fff3;font-weight:700}.proof span:last-child{border:0}.intro,.products,.service,.trust,.professional,.detail-intro,.solutions,.detail-cta{padding:105px 7vw}.intro{background:var(--ice);grid-template-columns:1fr 2.5fr;gap:60px;display:grid}.eyebrow{color:#a98400;margin:0 0 18px}.intro h2,.section-head h2,.renovar h2,.trust h2,.professional h2,.detail-intro h2,.detail-cta h2{letter-spacing:0;margin:0;font-size:clamp(38px,5vw,70px);line-height:1}.intro div>p,.section-head>p,.trust>div>p,.professional>p,.detail-cta p{color:var(--muted);max-width:750px;font-size:19px;line-height:1.65}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.section-head>p{max-width:480px}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-card{text-align:left;background:var(--navy);color:#fff;border:0;border-radius:28px;height:430px;padding:0;position:relative;overflow:hidden}.product-card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:after{content:"";background:linear-gradient(#0000 32%,#041421e6);position:absolute;inset:0}.product-card:hover>img{transform:scale(1.035)}.product-card>div{z-index:2;position:absolute;bottom:27px;left:30px;right:30px}.product-card small{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.product-card h3{margin:8px 0 15px;font-size:38px}.product-card b{justify-content:space-between;display:flex}.product-card i{z-index:2;color:var(--navy);background:#ffffffe0;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:800;position:absolute;top:24px;right:24px}.renovar{background:var(--navy);color:#fff;grid-template-columns:1.15fr 1fr;display:grid}.renovar>img{object-fit:cover;width:100%;height:100%;min-height:680px}.renovar>div{flex-direction:column;justify-content:center;padding:80px 7vw 80px 6vw;display:flex}.renovar-logo{filter:brightness(0)invert();width:160px;margin-bottom:40px}.renovar>div>p:not(.eyebrow){color:#cbd8df;font-size:18px;line-height:1.6}.renovar ol{border-top:1px solid #355064;margin:20px 0 32px;padding:0;list-style:none}.renovar li{border-bottom:1px solid #355064;padding:14px 0;font-weight:700}.renovar .pill{align-self:flex-start}.service{background:#f7f8f8}.steps{background:#d9e0e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.steps article{background:#f7f8f8;padding:32px}.steps b{color:#a98400}.steps h3{margin:50px 0 12px;font-size:24px}.steps p{color:var(--muted);line-height:1.55}.trust{background:var(--blue);color:#fff;grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.trust>div>p{color:#ccd7dd}.trust aside{background:#ffffff14;border:1px solid #ffffff21;border-radius:28px;padding:38px}.trust aside strong{font-size:27px}.trust ul{padding:20px 0 0;list-style:none}.trust li{border-bottom:1px solid #ffffff26;padding:15px 0}.professional{text-align:center;background:var(--yellow)}.professional .eyebrow{color:var(--navy)}.professional h2{max-width:1000px;margin:auto}.professional>p{color:#3c4850;margin:28px auto}.dark{background:var(--navy);color:#fff}.float{z-index:60;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #0000003d}.float svg{fill:none;stroke:#fff;stroke-width:1.8px;width:32px;height:32px}.float svg path:last-child{fill:#fff;stroke:none}footer{color:#fff;background:#04131f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:70px 7vw;display:grid}footer img{width:230px}footer p{color:#8da0ad}footer>div{flex-direction:column;gap:10px;display:flex}footer b{color:var(--yellow);margin-bottom:8px}footer a{color:#d1dce1;line-height:1.45;text-decoration:none}.detail-hero{color:#fff;height:650px;position:relative}.detail-hero>img{object-fit:cover;width:100%;height:100%}.detail-hero>div{background:linear-gradient(90deg,#041421e6,#04142129),linear-gradient(#0000,#0414217a);position:absolute;inset:0}.detail-hero>button{color:#fff;background:#ffffff26;border:1px solid #fff6;border-radius:999px;padding:11px 17px;position:absolute;top:34px;left:7vw}.detail-hero>section{max-width:730px;position:absolute;bottom:65px;left:7vw}.detail-hero section>p{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em;font-weight:800}.detail-hero h1{letter-spacing:0;margin:12px 0 24px;font-size:clamp(58px,8vw,108px);line-height:.9}.detail-hero section strong{font-size:19px;line-height:1.55;display:block}.detail-hero>aside{color:var(--navy);background:#ffffffe6;border-radius:20px;align-items:center;gap:15px;padding:13px 19px;display:flex;position:absolute;top:38px;right:5vw}.detail-hero aside small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.detail-hero aside img{object-fit:contain;max-width:140px;max-height:44px}.detail-hero aside b{font-size:25px}.detail-intro{background:var(--ice);grid-template-columns:1.5fr 1fr;gap:80px;display:grid}.detail-intro ul{margin:0;padding:0;list-style:none}.detail-intro li{border-bottom:1px solid #cbd4d8;padding:16px 0;font-size:19px;font-weight:700}.solution-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.solution-grid article{border:1px solid #dde3e5;border-radius:26px;overflow:hidden}.solution-grid article>img,.placeholder{object-fit:cover;width:100%;height:295px}.placeholder{background:var(--blue);color:#91a6b2;text-transform:uppercase;letter-spacing:.15em;place-items:center;display:grid}.solution-grid article>div:last-child{padding:25px}.solution-grid h3{margin:0;font-size:28px}.solution-grid p{color:var(--muted);line-height:1.5}.solution-grid a{color:var(--navy);border-top:1px solid #e1e6e8;justify-content:space-between;padding-top:15px;font-weight:800;text-decoration:none;display:flex}.detail-cta{background:var(--yellow);justify-content:space-between;align-items:end;gap:40px;display:flex}.detail-cta>a{white-space:nowrap}@media (width<=800px){header{height:72px;padding:0 20px}.brand img{width:170px}.menu{display:block}header nav{background:var(--navy);flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:72px;left:0;right:0}header nav.open{display:flex}header nav button{text-align:left;padding:8px;font-size:18px}header nav a{text-align:center}.hero{height:760px;min-height:0}.shade{background:linear-gradient(#0414211f 16%,#041421f2)}.hero-copy{inset:auto 22px 120px;transform:none}.hero h1{margin:15px 0 25px;font-size:51px;line-height:.94}.hero-copy>div{flex-direction:column}.hero-copy button,.hero-copy a{justify-content:center}.proof{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px 8px;font-size:12px}.proof span:nth-child(2){border:0}.intro,.products,.service,.trust,.professional,.detail-intro,.solutions,.detail-cta{padding:70px 22px}.intro,.trust,.detail-intro{grid-template-columns:1fr;gap:28px}.intro h2,.section-head h2,.renovar h2,.trust h2,.professional h2,.detail-intro h2,.detail-cta h2{font-size:40px}.intro div>p,.section-head>p,.trust>div>p,.professional>p,.detail-cta p{font-size:17px}.section-head{margin-bottom:34px;display:block}.product-grid,.solution-grid{grid-template-columns:1fr}.product-card{border-radius:22px;height:385px}.product-card h3{font-size:32px}.renovar{grid-template-columns:1fr}.renovar>img{height:350px;min-height:0}.renovar>div{padding:55px 22px 68px}.renovar-logo{width:140px;margin-bottom:28px}.steps{grid-template-columns:1fr}.steps h3{margin:24px 0 9px}.trust{gap:38px}.professional{text-align:left}footer{grid-template-columns:1fr 1fr;gap:38px 18px;padding:58px 22px}footer>div:first-child{grid-column:1/-1}.detail-hero{height:700px}.detail-hero>div{background:linear-gradient(#0414211a 15%,#041421f2)}.detail-hero>button{top:18px;left:20px}.detail-hero>aside{justify-content:center;top:75px;left:20px;right:20px}.detail-hero aside img{max-width:112px;max-height:36px}.detail-hero>section{bottom:45px;left:22px;right:22px}.detail-hero h1{font-size:56px}.detail-hero section strong{font-size:17px}.solution-grid article>img,.placeholder{height:235px}.detail-cta{flex-direction:column;align-items:stretch}.detail-cta>a{justify-content:center}.float{width:56px;height:56px;bottom:17px;right:17px}}header nav button{padding:12px 2px;transition:color .25s;position:relative}header nav button:after{content:"";background:var(--yellow);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}header nav button.selected{color:#fff}header nav button.selected:after{transform:scaleX(1)}header nav .jobs-link{color:#fff;background:0 0;border:1px solid #ffffff4d;padding:11px 16px}.hero>.hero-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.03)}.hero>.hero-image.active{opacity:1;transform:scale(1)}.hero-dots{z-index:4;gap:9px;display:flex;position:absolute;bottom:102px;left:7vw}.hero-dots button{background:#fff6;border:0;border-radius:99px;width:25px;height:4px;padding:0;transition:all .3s}.hero-dots button.active{background:var(--yellow);width:52px}.renovar-brand{background:#fff;border:1px solid #0f23311f;border-radius:18px;align-self:flex-start;margin-bottom:34px;padding:15px 20px;display:inline-flex;box-shadow:0 12px 40px #00000026}.renovar-brand .renovar-logo,.renovar-brand img{filter:none;width:190px;height:auto;margin:0}.renovar button.pill{align-self:flex-start}.brand-band{z-index:4;background:#fff;border-bottom:1px solid #e5e8ea;grid-template-columns:auto minmax(180px,330px) 1fr;align-items:center;gap:30px;min-height:118px;padding:20px 7vw;display:grid;position:relative;box-shadow:0 12px 40px #06192714}.brand-band>span{text-transform:uppercase;letter-spacing:.15em;color:#78858d;font-size:10px;font-weight:800}.brand-band>div{align-items:center;gap:24px;display:flex}.brand-band img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:64px;display:block}.brand-band img[alt=Blindex]{width:62px}.brand-band .shawer-band{background:#fff;width:220px;max-width:220px;height:45px}.brand-band b{color:var(--navy);font-size:31px}.brand-band p{color:var(--muted);max-width:560px;margin-left:auto;font-size:14px}.finishes{background:#fff;grid-template-columns:1fr 1.6fr;gap:80px;padding:95px 7vw;display:grid}.finishes h2,.porton-studio h2,.renovar-method h2{letter-spacing:0;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.finishes>div>p:not(.eyebrow),.porton-studio>div>p,.renovar-method>div>p{color:var(--muted);font-size:18px;line-height:1.6}.swatches{grid-template-columns:repeat(4,1fr);gap:22px 14px;display:grid}.swatches article,.porton-finishes article{text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.swatches i,.porton-finishes i{border:1px solid #0000001f;border-radius:50%;width:64px;height:64px;display:block;box-shadow:inset 0 0 0 5px #ffffff2e,0 5px 14px #0000001f}.porton-studio{color:#fff;background:#071c2d;padding:110px 7vw}.porton-studio>div:first-child{max-width:860px}.porton-studio>div:first-child>p:not(.eyebrow){color:#b9c7cf}.porton-show{grid-template-columns:1.5fr 1fr;gap:18px;margin:52px 0;display:grid}.porton-show>img{object-fit:cover;border-radius:28px;width:100%;height:500px}.automation{background:#ffffff14;border-radius:28px;flex-direction:column;padding:36px;display:flex}.automation b{margin-bottom:auto;font-size:35px}.automation span{border-bottom:1px solid #ffffff29;padding:15px 0}.porton-finishes{grid-template-columns:repeat(9,1fr);gap:14px;padding:32px 0;display:grid}.porton-process{border-top:1px solid #395062;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.porton-process span{border-right:1px solid #395062;padding:24px 15px}.porton-process b{color:var(--yellow);margin-bottom:8px;display:block}.renovar-site-hero{color:#fff;height:720px;position:relative}.renovar-site-hero>img{object-fit:cover;width:100%;height:100%}.renovar-site-hero>div{background:linear-gradient(90deg,#041421e6,#04142126),linear-gradient(#0000,#0414218c);position:absolute;inset:0}.renovar-site-hero>button{color:#fff;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;padding:11px 17px;position:absolute;top:30px;left:7vw}.renovar-site-hero>section{max-width:820px;position:absolute;bottom:65px;left:7vw}.renovar-site-hero section>p{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em;font-weight:800}.renovar-site-hero h1{letter-spacing:0;margin:14px 0 22px;font-size:clamp(58px,8vw,108px);line-height:.9}.renovar-site-hero strong{max-width:700px;font-size:20px;line-height:1.5;display:block}.renovar-story{padding:105px 7vw}.renovar-story>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.renovar-story article{background:#f1f4f5;border-radius:25px;overflow:hidden}.renovar-story article img{object-fit:cover;width:100%;height:300px}.renovar-story article div{padding:23px}.renovar-story article b{font-size:20px}.renovar-story article p{color:var(--muted);line-height:1.5}.renovar-benefits{background:#fff;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 7vw 105px;display:grid}.renovar-benefits article{background:var(--ice);padding:30px}.renovar-benefits b{font-size:21px}.renovar-benefits p{color:var(--muted);line-height:1.5}.renovar-method{background:var(--navy);color:#fff;grid-template-columns:1.25fr 1fr;gap:90px;padding:105px 7vw;display:grid}.renovar-method>div>p:not(.eyebrow){color:#b9c7cf}.renovar-method ol{margin:0;padding:0;list-style:none}.renovar-method li{border-bottom:1px solid #395062;gap:20px;padding:18px 0;font-weight:700;display:flex}.renovar-method li b{color:var(--yellow)}.socials{gap:10px;display:flex}.socials a{color:#081c2c;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;transition:transform .2s,background .2s;display:grid}.socials a:hover{background:var(--yellow);transform:translateY(-3px)}.socials svg{fill:currentColor;width:22px;height:22px}.socials svg rect,.socials svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.socials svg .dot{fill:currentColor;stroke:none}.footer-jobs{color:var(--yellow);margin-top:15px;font-weight:800}.float{border:2px solid #fff}.float svg{stroke-width:1.65px;width:35px;height:35px}@media (width<=1100px){header nav{gap:15px}header nav button{font-size:13px}header nav .jobs-link{display:none}.porton-finishes{grid-template-columns:repeat(5,1fr)}}@media (width<=800px){header nav button.selected{color:var(--yellow)}header nav button:after{display:none}header nav .jobs-link{display:block}.hero-dots{bottom:91px;left:22px}.renovar-brand{margin-bottom:25px;padding:11px 15px}.renovar-brand .renovar-logo,.renovar-brand img{width:160px}.brand-band{grid-template-columns:1fr;gap:10px;padding:24px 22px}.brand-band>div{min-height:62px}.brand-band img{max-width:180px;max-height:56px}.brand-band p{margin:0}.finishes,.renovar-method{grid-template-columns:1fr;gap:40px;padding:70px 22px}.finishes h2,.porton-studio h2,.renovar-method h2{font-size:40px}.swatches{grid-template-columns:repeat(3,1fr)}.swatches i,.porton-finishes i{width:57px;height:57px}.porton-studio{padding:70px 22px}.porton-show{grid-template-columns:1fr;margin:35px 0}.porton-show>img{border-radius:22px;height:330px}.automation{border-radius:22px;min-height:320px}.porton-finishes{grid-template-columns:repeat(3,1fr)}.porton-process{grid-template-columns:1fr 1fr}.renovar-site-hero{height:760px}.renovar-site-hero>button{top:18px;left:20px}.renovar-site-hero>section{bottom:50px;left:22px;right:22px}.renovar-site-hero h1{font-size:55px}.renovar-site-hero strong{font-size:17px}.renovar-story{padding:70px 22px}.renovar-story>div:last-child{grid-template-columns:1fr}.renovar-story article img{height:250px}.renovar-benefits{grid-template-columns:1fr 1fr;padding:0 22px 70px}.renovar-benefits article{padding:22px}.renovar-method{gap:30px}.socials{flex-wrap:wrap}}.hero-copy{z-index:3;transition:left .65s cubic-bezier(.2,.8,.2,1),right .65s cubic-bezier(.2,.8,.2,1),opacity .45s}.hero-copy-right{max-width:650px;left:auto;right:6vw}.hero-right .shade{background:linear-gradient(270deg,#041421eb,#0414216b 53%,#04142108),linear-gradient(#0000 55%,#04142194)}.hero-right .hero-dots{left:auto;right:7vw}.hero>.hero-image.active{animation:1.1s both heroReveal}@keyframes heroReveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.brand-band img[alt=De\ Grandis]{background:#071c2d;border-radius:14px;max-width:235px;max-height:70px;padding:13px 17px}.brand-band img[alt=Shawer]{max-height:66px}.finish-lab{background:linear-gradient(145deg,#fff,#f0f4f6);grid-template-columns:minmax(280px,.75fr) minmax(520px,1.5fr);align-items:start}.finish-copy{position:sticky;top:120px}.finish-selected{background:#ffffffb8;border:1px solid #071c2d1a;border-radius:18px;flex-direction:column;gap:5px;margin:30px 0 12px;padding:18px 20px;display:flex}.finish-selected small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.finish-selected b{font-size:24px}.fineprint{color:#77838b!important;font-size:13px!important;line-height:1.45!important}.finish-preview{background:#dce2e5;border:0;border-radius:32px;width:100%;height:490px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #071c2d29}.finish-preview>img{object-fit:cover;width:100%;height:100%;display:block}.finish-preview em{color:var(--navy);z-index:5;background:#ffffffe0;border-radius:999px;padding:9px 13px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:16px;right:16px}.finish-preview.pvc:after{content:"Simulación sobre abertura de ejemplo";color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#071c2db8;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;position:absolute;bottom:17px;left:18px}.frame{z-index:3;background-position:50%;background-size:cover;display:block;position:absolute;box-shadow:0 2px 8px #00000047}.frame.top{height:7%;top:14%;left:18%;right:13%}.frame.bottom{height:7%;bottom:8%;left:18%;right:13%}.frame.left{width:5%;top:14%;bottom:8%;left:18%}.frame.right{width:5%;top:14%;bottom:8%;right:13%}.swatches{grid-template-columns:repeat(5,1fr);margin-top:24px}.swatches button,.porton-finishes button,.mini-swatches button{color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:9px 5px;display:flex}.swatches button:hover,.swatches button.selected,.porton-finishes button:hover,.porton-finishes button.selected,.mini-swatches button.selected{background:#fff;border-color:#071c2d2e;box-shadow:0 8px 24px #071c2d17}.swatches button span,.porton-finishes button span,.mini-swatches button span{font-size:12px;font-weight:700}.swatches i,.porton-finishes i,.mini-swatches i{background-position:50%;background-size:cover}.lightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020c14e6;border:0;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.lightbox>span{color:#fff;font-size:42px;position:absolute;top:20px;right:28px}.lightbox>div{color:#fff;text-align:center;max-width:1100px;max-height:84vh}.lightbox img{border-radius:24px;max-width:100%;max-height:76vh;display:block}.texture-large{background-position:50%;background-size:cover;border-radius:26px;width:min(80vw,820px);height:min(65vh,560px);margin-bottom:18px}.lightbox b{font-size:24px}.porton-visual{position:relative}.porton-visual>img{object-fit:cover;border-radius:28px;width:100%;height:500px;display:block}.porton-sample{border-radius:18px;flex-direction:column;justify-content:end;width:220px;height:105px;padding:16px;display:flex;position:absolute;bottom:18px;left:18px;overflow:hidden;box-shadow:0 12px 30px #00000047;background-size:24px 24px!important}.porton-sample:after{content:"";background:linear-gradient(#0000,#000000c2);position:absolute;inset:45% 0 0}.porton-sample small,.porton-sample b{z-index:1;position:relative}.porton-sample small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.porton-sample b{font-size:20px}.porton-finishes button{color:#fff}.porton-finishes button.selected{background:#ffffff21;border-color:#ffffff52}.dark-note{color:#aebcc5!important}.card-link{width:100%;color:var(--navy);background:0 0;border:0;border-top:1px solid #e1e6e8;justify-content:space-between;padding:15px 0 0;font-weight:800;display:flex}.subsite-hero{color:#fff;height:720px;position:relative;overflow:hidden}.subsite-hero>img{object-fit:cover;width:100%;height:100%}.subsite-hero>div{background:linear-gradient(90deg,#041421eb,#04142129),linear-gradient(#0000,#0414219e);position:absolute;inset:0}.subsite-hero>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff29;border:1px solid #ffffff73;border-radius:999px;padding:11px 17px;position:absolute;top:28px;left:7vw}.subsite-hero>section{max-width:850px;position:absolute;bottom:65px;left:7vw}.subsite-hero section>p{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em;font-weight:800}.subsite-hero h1{letter-spacing:0;margin:15px 0 24px;font-size:clamp(56px,7vw,104px);line-height:.92}.subsite-hero strong{max-width:760px;font-size:20px;line-height:1.5;display:block}.subsite-copy{background:var(--ice);grid-template-columns:1.2fr 1fr;gap:90px;padding:100px 7vw;display:grid}.subsite-copy h2,.furniture-lab h2{letter-spacing:0;margin:0;font-size:clamp(40px,5vw,68px);line-height:1}.subsite-copy>div:last-child>p,.furniture-lab p{color:var(--muted);font-size:19px;line-height:1.65}.subsite-copy ul{margin:25px 0 0;padding:0;list-style:none}.subsite-copy li{border-bottom:1px solid #c8d2d7;padding:14px 0;font-weight:700}.furniture-hero>img{object-position:center 60%}.furniture-lab{background:#f1f4f5;grid-template-columns:1fr 1fr;gap:80px;padding:100px 7vw;display:grid}.furniture-lab h3{margin:0 0 14px;font-size:20px}.furniture-lab h3:not(:first-child){margin-top:34px}.combo{grid-template-columns:74px 74px 1fr 1fr;align-items:center;gap:12px;margin-top:30px;display:grid}.combo>div{background-size:cover;border:1px solid #0000001f;border-radius:16px;width:74px;height:74px}.combo span{flex-direction:column;display:flex}.combo small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.combo b{font-size:16px}.mini-swatches{flex-wrap:wrap;gap:8px;display:flex}.mini-swatches button{width:105px}.mini-swatches i{border:1px solid #0000001f;border-radius:50%;width:56px;height:56px}.furniture-gallery{padding:100px 7vw}.furniture-gallery>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.furniture-gallery>div:last-child button{text-align:left;background:#f1f4f5;border:0;border-radius:24px;padding:0;overflow:hidden}.furniture-gallery img{object-fit:cover;width:100%;height:280px;transition:transform .4s;display:block}.furniture-gallery button:hover img{transform:scale(1.03)}.furniture-gallery button b{padding:18px 20px;font-size:18px;display:block}@media (width<=800px){.hero-copy-right{left:22px;right:22px}.hero-right .shade{background:linear-gradient(#0414211a 16%,#041421f2)}.hero-right .hero-dots{left:22px;right:auto}.finish-lab{grid-template-columns:1fr}.finish-copy{position:static}.finish-preview{border-radius:23px;height:390px}.swatches{grid-template-columns:repeat(3,1fr);gap:8px}.swatches button{padding:7px 3px}.lightbox{padding:18px}.texture-large{width:88vw;height:60vh}.porton-visual>img{border-radius:22px;height:340px}.porton-sample{width:180px;height:90px}.subsite-hero{height:760px}.subsite-hero>button{top:18px;left:20px}.subsite-hero>section{bottom:46px;left:22px;right:22px}.subsite-hero h1{font-size:52px}.subsite-hero strong{font-size:17px}.subsite-copy,.furniture-lab{grid-template-columns:1fr;gap:38px;padding:70px 22px}.subsite-copy h2,.furniture-lab h2{font-size:40px}.combo{grid-template-columns:64px 64px 1fr}.combo>div{width:64px;height:64px}.combo span:last-child{grid-column:3}.furniture-gallery{padding:70px 22px}.furniture-gallery>div:last-child{grid-template-columns:1fr 1fr}.furniture-gallery img{height:180px}.brand-band img[alt=De\ Grandis]{max-width:210px}}.hero>.hero-image{will-change:opacity;transition:opacity .8s,transform .8s;transform:scale(1.015)}.finish-preview>button{z-index:6;color:var(--navy);background:#ffffffe6;border:1px solid #071c2d1f;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #071c2d1f}.finish-preview.aluminio:after,.finish-preview.pvc:after{content:"Simulación sobre la misma abertura";color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#071c2dbd;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;position:absolute;bottom:17px;left:18px}.brand-band img[alt=Muchtek]{object-fit:contain;background:#fff;width:210px;max-width:210px;max-height:62px}.brand-band img[alt=Sunset®]{object-fit:cover;object-position:center 53%;width:220px;max-width:220px;height:65px;max-height:65px}.float-back{z-index:70;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c2dd6;border:1px solid #ffffff73;border-radius:999px;padding:13px 18px;font-weight:800;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 34px #0003}.model-options,.video-showcase,.customer-proof{padding:105px 7vw}.model-options h2,.video-showcase h2,.customer-proof h2{letter-spacing:0;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.model-options>div>p,.video-showcase>div>p,.customer-proof article p{color:var(--muted);font-size:18px;line-height:1.6}.video-showcase a,.customer-proof a{color:var(--navy);border-top:1px solid #dce3e6;justify-content:space-between;gap:18px;margin-top:20px;padding-top:17px;font-weight:800;text-decoration:none;display:flex}.model-options{grid-template-columns:1fr 1.1fr;gap:75px;display:grid}.model-options>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-options article{background:var(--ice);border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.model-options article b{color:#a98400}.model-options article span{font-weight:800}.video-showcase{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.4fr;gap:70px;display:grid}.video-showcase>div>p{color:#bac8d0}.video-showcase a{color:var(--yellow);border-color:#334c5f}.video-showcase>div:last-child{grid-template-columns:1fr 1fr;gap:15px;display:grid}.video-showcase iframe{aspect-ratio:9/16;background:#02080d;border:0;border-radius:24px;width:100%}.customer-proof{background:#fff;grid-template-columns:1fr 1.35fr;gap:75px;display:grid}.customer-proof>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-proof article{background:var(--ice);border-radius:22px;padding:25px}.customer-proof article b{font-size:20px}.customer-proof article p{font-size:15px}.customer-proof a{grid-column:1/-1}.renovar-benefits{grid-template-columns:repeat(3,1fr)}@media (width<=800px){.hero>.hero-image{transition:opacity .65s;transform:none}.hero>.hero-image.active{transform:none}.finish-preview>button{top:10px;right:10px}.finish-preview.aluminio:after,.finish-preview.pvc:after{bottom:10px;left:10px}.float-back{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 92px);bottom:16px;left:14px;overflow:hidden}.model-options,.video-showcase,.customer-proof{grid-template-columns:1fr;gap:35px;padding:70px 22px}.model-options h2,.video-showcase h2,.customer-proof h2{font-size:40px}.model-options>div:last-child{grid-template-columns:1fr}.video-showcase>div:last-child{grid-template-columns:1fr 1fr}.customer-proof>div:last-child{grid-template-columns:1fr}.customer-proof a{grid-column:auto}.renovar-benefits{grid-template-columns:1fr}.brand-band img[alt=Muchtek]{width:190px;max-width:190px}}.brand{align-items:center;display:flex}.brand-surface,.footer-brand-surface{background:#fff;border-radius:12px;align-items:center;padding:7px 10px;display:inline-flex;overflow:hidden}.brand-surface img{width:210px;height:auto}.footer-brand-surface{align-self:flex-start;padding:10px 13px}.footer-brand-surface img{width:230px;height:auto}.hero>.hero-image{opacity:1;z-index:0;transition:none;transform:none}.hero>.hero-image.active{opacity:1;animation:none;transform:none}.hero .shade{z-index:1;pointer-events:none}.hero-copy,.hero-dots,.hero-arrows,.proof{z-index:3}.hero-arrows{gap:8px;display:flex;position:absolute;bottom:96px;right:7vw}.hero-arrows button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#071c2d7a;border:1px solid #ffffff6b;border-radius:50%;width:43px;height:43px;font-size:20px}.hero-arrows button:hover{background:var(--yellow);color:var(--navy)}.product-card:after,.product-card>img{pointer-events:none}.product-card{touch-action:manipulation}.product-card:focus-visible,.card-link:focus-visible,header button:focus-visible,.hero button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.product-vidrios>img{object-position:center 48%}.product-chapa>img{object-position:center 58%}.product-mamparas>img{object-position:center 46%}.product-barandas>img{object-position:center 42%}header{isolation:isolate}header nav{z-index:52}.menu,.brand{z-index:53}@media (width<=800px){.brand-surface{border-radius:9px;padding:5px 7px}.brand-surface img{width:155px}.footer-brand-surface img{width:210px}.hero-arrows{bottom:86px;right:18px}.hero-arrows button{width:39px;height:39px}.hero-dots{bottom:101px}.product-chapa>img,.product-barandas>img{object-position:center}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}h1,h2,h3{text-wrap:balance;font-weight:700}header{-webkit-backdrop-filter:saturate(155%)blur(24px);backdrop-filter:saturate(155%)blur(24px);background:linear-gradient(#071c2dd1,#071c2dad);border-bottom:1px solid #ffffff29;box-shadow:0 10px 36px #020e1824,inset 0 1px #ffffff1a}header nav button{border-radius:999px;padding:10px 13px;transition:background .25s,color .25s,box-shadow .25s}header nav button:after{display:none}header nav button:hover,header nav button.selected{background:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 8px 24px #00000014}header nav a{transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff6b,0 8px 24px #0000001a}header nav a:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,0 12px 28px #00000029}.brand-surface{box-shadow:inset 0 1px #fffffff2,0 10px 28px #00000021}.hero-dots{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#071c2d52;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;box-shadow:inset 0 1px #ffffff24,0 12px 30px #0000001f}.hero-dots button{height:5px}.hero-arrows button{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border-color:#ffffff47;transition:transform .22s,background .22s;box-shadow:inset 0 1px #ffffff42,0 12px 28px #00000026}.hero-arrows button:hover{transform:scale(1.045)}.hero-copy>div>a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;box-shadow:inset 0 1px #ffffff2e}.hero-copy>div>a.hero-primary{border-color:var(--yellow);background:var(--yellow);color:var(--navy);box-shadow:none}.hero-copy>div>button.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fff9;box-shadow:inset 0 1px #ffffff2e}.float-back{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(145deg,#1d3343cc,#071c2d9e);border-color:#ffffff40;transition:transform .22s,background .22s;box-shadow:inset 0 1px #ffffff38,0 14px 38px #00000038}.float-back:hover{background:linear-gradient(145deg,#284153e0,#071c2db8);transform:translateY(-2px)}.float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffffb3,0 0 0 7px #ffffff24,0 16px 38px #0000003d}.float:hover{transform:scale(1.05);box-shadow:inset 0 1px #fffc,0 0 0 9px #ffffff29,0 18px 42px #00000047}.finish-selected,.finish-preview>button{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffffe0,#ffffff9e);border:1px solid #ffffffbd;box-shadow:inset 0 1px #fff,0 14px 34px #071c2d1c}.swatches button.selected,.mini-swatches button.selected{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-color:#ffffffe0;box-shadow:inset 0 1px #fff,0 12px 28px #071c2d1c}.lightbox{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#020c14c2}.product-card{border:1px solid #ffffffb3;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;box-shadow:0 18px 44px #071c2d1a}.product-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px #071c2d29}.solution-grid article{background:#ffffffeb;transition:transform .35s,box-shadow .35s;box-shadow:0 16px 38px #071c2d12}.solution-grid article:hover{transform:translateY(-3px);box-shadow:0 24px 52px #071c2d1f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=800px){header{-webkit-backdrop-filter:saturate(145%)blur(20px);backdrop-filter:saturate(145%)blur(20px)}header nav.open{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#071c2df0,#071c2ddb);border-top:1px solid #ffffff1f;box-shadow:0 24px 50px #0003}header nav button{padding:11px 14px}.hero-dots{padding:7px 10px}.product-card:hover,.solution-grid article:hover{transform:none}}.brand-surface{border-radius:13px;justify-content:center;width:230px;height:52px;padding:6px 12px}.brand-surface img{object-fit:contain;width:210px;height:auto}.footer-brand-surface{border-radius:18px;justify-content:center;width:280px;height:70px;padding:10px 14px}.footer-brand-surface img{object-fit:contain;width:252px;height:auto}.hero{box-sizing:border-box;background:#171719;padding:20px 3vw 0;overflow:hidden}.hero-media{background:#050607;border-radius:36px;position:absolute;inset:20px 3vw 0;overflow:hidden;box-shadow:0 30px 90px #00000047}.hero-media .hero-image{object-fit:cover;opacity:0;will-change:opacity,translate;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;transform:scale(1.035)}.hero-media .hero-image.active{opacity:1;z-index:1;animation:6.5s linear both appleDrift}@keyframes appleDrift{0%{transform:scale(1.035)translate(0)}to{transform:scale(1.085)translate(-.6%)}}.hero .shade{border-radius:36px;inset:20px 3vw 0}.hero-subbrand{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 22px #0000004d);width:min(270px,58vw);height:auto;max-height:86px;margin:0 0 13px}.hero-controls{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.hero-progress,.hero-pause{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#242428bd;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff1f,0 16px 38px #00000038}.hero-progress{border-radius:999px;align-items:center;gap:13px;padding:15px 18px;display:flex}.hero-progress button{background:#b9b9bd;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s;position:relative;overflow:hidden}.hero-progress button.active{background:#77777c;width:66px}.hero-progress button i{border-radius:inherit;background:#f5f5f7;width:0;display:none;position:absolute;inset:0 auto 0 0}.hero-progress button.active i{animation:6.5s linear forwards carouselProgress;display:block}.hero-progress button.active i.paused{animation-play-state:paused}@keyframes carouselProgress{to{width:100%}}.hero-pause{color:#fff;border-radius:50%;width:50px;height:50px;font-size:19px;font-weight:900}.hero-dots,.hero-arrows{display:none}.heritage{background:#f5f5f7;grid-template-columns:repeat(3,1fr);gap:1px;padding:32px 7vw 70px;display:grid}.heritage>div{background:#fff;border:1px solid #e5e5e7;padding:28px 32px}.heritage>div:first-child{border-radius:24px 0 0 24px}.heritage>div:last-child{border-radius:0 24px 24px 0}.heritage strong{letter-spacing:0;margin-bottom:7px;font-size:28px;display:block}.heritage span{color:var(--muted);line-height:1.45}.single-window{background:linear-gradient(#d9e6ec 0 68%,#aab3b0 68%);border-radius:32px;height:500px;position:relative;overflow:hidden;box-shadow:0 30px 70px #071c2d29}.single-window:before{content:"";background:linear-gradient(145deg,#ffffffb3,#0000 45%),linear-gradient(#0000 70%,#35413d24);position:absolute;inset:0}.window-opening{background:linear-gradient(160deg,#afd4e3,#eff7f8 46%,#8eb2c2);position:absolute;inset:12% 18% 9%;box-shadow:0 0 0 10px #ffffff47,0 22px 45px #23343b33}.glass-pane{position:absolute;inset:0;overflow:hidden}.glass-pane:before{content:"";clip-path:polygon(0 100%,100% 8%,100% 100%);background:linear-gradient(150deg,#849f8c,#4c6c59);width:46%;height:48%;position:absolute;bottom:0;left:50%}.glass-pane i{background:linear-gradient(155deg,#789c73,#3d6849);height:18%;position:absolute;bottom:0;left:0;right:0}.window-frame{z-index:3;background-position:50%;background-size:cover;display:block;position:absolute;box-shadow:0 1px 5px #0003}.window-frame.top{height:7%;top:0;left:0;right:0}.window-frame.bottom{height:7%;bottom:0;left:0;right:0}.window-frame.left{width:6%;top:0;bottom:0;left:0}.window-frame.right{width:6%;top:0;bottom:0;right:0}.window-frame.center{width:5%;top:0;bottom:0;left:48%}.single-window>button{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--navy);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;padding:11px 15px;font-weight:800;position:absolute;top:16px;right:16px}.furniture-simulator{background:#fff;border-radius:26px;margin-top:28px;overflow:hidden;box-shadow:0 20px 50px #071c2d1a}.furniture-simulator>img{object-fit:cover;width:100%;height:310px;display:block}.material-bars{grid-template-columns:1fr 1fr;height:24px;display:grid}.material-bars i{background-position:50%;background-size:cover}.furniture-simulator .combo{grid-template-columns:1fr 1fr;margin:0;padding:18px 20px}.furniture-simulator .combo span:last-child{grid-column:auto}.saving-card{color:#fff;background:var(--navy)!important}.saving-card b{color:var(--yellow);font-size:42px!important}.saving-card p{color:#dbe3e7}.review-summary{align-items:center;gap:16px;margin-top:28px;display:flex}.review-summary strong{letter-spacing:.08em;color:#f4b400;font-size:28px}.review-summary strong i{color:#d4d7da;font-style:normal}.review-summary span{font-weight:800}.review-note{color:var(--muted);max-width:420px;font-size:13px;line-height:1.45}@media (width<=800px){.brand-surface{width:168px;height:44px;padding:5px 9px}.brand-surface img{width:150px;height:auto}.footer-brand-surface{width:238px;height:62px}.footer-brand-surface img{width:214px;height:auto}.hero{padding:10px 10px 0}.hero-media,.hero .shade{border-radius:28px;inset:10px 10px 0}.hero-copy{left:28px!important;right:28px!important}.hero-subbrand{max-height:66px}.hero-controls{bottom:77px}.hero-progress{gap:10px;padding:12px 14px}.hero-progress button.active{width:48px}.hero-pause{width:44px;height:44px}.hero-arrows{display:none}.heritage{grid-template-columns:1fr;gap:8px;padding:20px 22px 55px}.heritage>div,.heritage>div:first-child,.heritage>div:last-child{border-radius:18px;padding:20px 22px}.heritage strong{font-size:23px}.single-window{border-radius:24px;height:390px}.window-opening{inset:13% 10% 11%}.swatches{grid-template-columns:repeat(2,1fr)}.furniture-simulator>img{height:240px}.renovar .renovar-stage-nav{width:100%;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0 14px;display:grid;position:relative;overflow:visible}.renovar .renovar-stage-nav:before{content:"";z-index:0;background:#ffffff4d;height:1px;position:absolute;top:50%;left:18%;right:18%;transform:translateY(-50%)}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{z-index:1;width:100%;height:58px;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:visible}.renovar .renovar-stage-nav button span{background:var(--navy);letter-spacing:.1em;width:42px;height:42px;box-shadow:0 0 0 5px var(--navy);border:1px solid #ffffff75;border-radius:50%;grid-row:auto;place-items:center;margin:0;font-size:11px;font-weight:900;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;color:#dce6eb!important}.renovar .renovar-stage-nav li.active button span{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 5px var(--navy),0 4px 14px #0003;color:var(--navy)!important}.renovar .renovar-stage-nav button b{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}.renovar .renovar-stage-nav button:focus-visible span{outline-offset:4px;outline:3px solid #fff}.renovar-stage-current{text-align:center;text-wrap:balance;place-items:center;width:100%;min-height:44px;margin:7px 0 14px;padding:0 18px;font-weight:800;display:grid;color:#fff!important;font-size:14px!important;line-height:1.3!important}.renovar .renovar-stage-nav{clip-path:none;background:#ffffff13;border:1px solid #ffffff3d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;width:100%;height:58px;margin:0;padding:5px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.renovar .renovar-stage-nav:before{display:none}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{width:100%;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;overflow:visible}.renovar .renovar-stage-nav button,.renovar .renovar-stage-nav li.active button{border:0;border-radius:999px;place-items:center;width:100%;height:48px;min-height:48px;margin:0;padding:0;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;overflow:visible;color:#b9c6cd!important;box-shadow:none!important;background:0 0!important;transform:none!important}.renovar .renovar-stage-nav button span{letter-spacing:.1em;width:100%;height:48px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;font-size:12px;font-weight:900;line-height:48px;display:grid;transform:none;color:inherit!important}.renovar .renovar-stage-nav li.active button{color:var(--navy)!important;background:#fffffff5!important;box-shadow:0 4px 14px #0003,inset 0 0 0 1px #f6c90094!important}.renovar .renovar-stage-nav li.active button span{box-shadow:none;background:0 0;border:0;color:var(--navy)!important}.renovar-stage-current{min-height:40px;margin:8px 0 14px;padding:0 16px;font-size:14px!important;line-height:1.3!important}}@media (width>=801px){.renovar-stage-current{display:none}}.pvc-window-navigator{background:#172f40}.pvc-corner-panel{background:linear-gradient(150deg,#e7f0f2,#adcbd3 50%,#dbe8e6 51%,#9eb0a6);border-radius:20px;transition:transform .32s,opacity .32s;position:absolute;top:7%;bottom:13%;overflow:hidden;box-shadow:0 18px 42px #04121d47}.pvc-corner-panel.current{z-index:3;left:15%;right:15%}.pvc-corner-panel.previous,.pvc-corner-panel.next{z-index:1;opacity:.48;filter:saturate(.8);width:31%}.pvc-corner-panel.previous{left:-18%}.pvc-corner-panel.next{right:-18%}.pvc-corner-panel .pvc-corner-vertical,.pvc-corner-panel .pvc-corner-horizontal{left:11%}.pvc-corner-panel>em{z-index:3;background-image:var(--foil-surface);background-size:cover;width:15%;height:17%;position:absolute;bottom:6%;left:11%}.pvc-navigator-dots{z-index:5;grid-template-columns:repeat(16,1fr);gap:6px;display:grid;position:absolute;bottom:4.5%;left:14%;right:14%}.pvc-navigator-dots button{background:#ffffff5c;border:0;border-radius:999px;height:5px;padding:0}.pvc-navigator-dots button.active{background:var(--yellow);box-shadow:0 0 0 2px #ffffff1f}.pvc-foil-viewer:has(.pvc-window-navigator) .pvc-foil-caption{bottom:58px}.pvc-foil-viewer:has(.pvc-window-navigator) .pvc-foil-controls{pointer-events:none;justify-content:space-between;top:50%;left:18px;right:18px;transform:translateY(-50%)}.pvc-foil-viewer:has(.pvc-window-navigator) .pvc-foil-controls button{pointer-events:auto}.pvc-foil-viewer:has(.pvc-window-navigator) .pvc-foil-controls button:nth-child(2){position:absolute;top:-245px;right:0}.pvc-foil-provenance{background:#fff;border:1px solid #d9e0e1;border-radius:999px;width:max-content;padding:7px 10px}.pvc-foil-benefits li:first-child b:after{content:"Golpes y abrasiones";font-size:13px}.pvc-foil-benefits li:first-child small:after{content:"Superficie preparada para el uso cotidiano.";font-size:11px}.pvc-foil-benefits li:nth-child(3) b:after{content:"Agentes químicos";font-size:13px}.pvc-foil-benefits li:nth-child(3) small:after{content:"Mejor comportamiento frente a agresiones químicas.";font-size:11px}.pvc-foil-benefits li>span{border:1px solid #e4e8e8}@media (width<=800px){.pvc-corner-panel.current{left:10%;right:10%}.pvc-corner-panel.previous,.pvc-corner-panel.next{width:34%}.pvc-corner-panel.previous{left:-25%}.pvc-corner-panel.next{right:-25%}.pvc-navigator-dots{gap:3px;left:10%;right:10%}.pvc-foil-viewer:has(.pvc-window-navigator) .pvc-foil-caption{bottom:52px}.pvc-foil-viewer:has(.pvc-window-navigator) .pvc-foil-controls button:nth-child(2){top:-170px}.pvc-foil-provenance{width:auto}}.why-pvc{background:#fff;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:clamp(48px,7vw,110px);padding:105px 7vw;display:grid}.why-pvc h2{letter-spacing:0;margin:10px 0 20px;font-size:clamp(44px,5.4vw,76px);line-height:.94}.why-pvc-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.why-pvc-points{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.why-pvc-points article{background:#f1f4f4;border-radius:18px;padding:20px}.why-pvc-points b{color:#a68300;letter-spacing:.12em;font-size:11px}.why-pvc-points h3{margin:18px 0 8px}.why-pvc-points p{color:#65747c;margin:0;font-size:13px;line-height:1.45}.pvc-section-visual{background:linear-gradient(145deg,#e9f2f3,#b9d3d7 48%,#9caf9f);border-radius:32px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 30px 70px #071c2d26}.pvc-wall-layer{background:linear-gradient(110deg,#ffffffb8,#0000 38%),linear-gradient(#0000 58%,#2a473666);position:absolute;inset:0}.pvc-profile-cut{background:#dce3e1;border:20px solid #f6f7f4;border-radius:9px;width:48%;height:48%;position:absolute;top:12%;left:13%;transform:rotate(-7deg);box-shadow:0 24px 42px #071c2d45,inset 0 0 0 4px #9da9a8}.pvc-profile-cut>span{border:3px solid #9ba8a7;border-radius:2px;position:absolute}.pvc-profile-cut>span:first-child{inset:8% 54% 55% 8%}.pvc-profile-cut>span:nth-child(2){inset:8% 8% 55% 54%}.pvc-profile-cut>span:nth-child(3){inset:55% 54% 8% 8%}.pvc-profile-cut>span:nth-child(4){inset:55% 8% 8% 54%}.pvc-profile-cut>i{background:#566467;border-radius:50%;width:10px;height:10px;position:absolute}.pvc-profile-cut>i:first-of-type{top:18%;left:46%}.pvc-profile-cut>i:nth-of-type(2){bottom:20%;left:22%}.pvc-profile-cut>i:nth-of-type(3){bottom:22%;right:18%}.pvc-glazing-cut{width:18%;height:56%;position:absolute;top:5%;left:55%;transform:rotate(-7deg)}.pvc-glazing-cut>i{background:linear-gradient(90deg,#8db7c2,#eafbff,#6d9da8);width:9px;position:absolute;top:0;bottom:0}.pvc-glazing-cut>i:first-child{left:18%}.pvc-glazing-cut>i:nth-child(2){right:18%}.pvc-glazing-cut>span{background:#c0e1e838;border-top:8px solid #55676a;border-bottom:8px solid #55676a;position:absolute;inset:0 calc(18% + 9px)}.pvc-section-visual ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:6%;left:7%;right:7%}.pvc-section-visual li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#071c2dd4;border-radius:13px;padding:13px}.pvc-section-visual li b{font-size:12px;display:block}.pvc-section-visual li small{color:#cbd8dc;margin-top:4px;line-height:1.35;display:block}.pvc-foil-story{background:#ffffffbf;border:1px solid #dbe2e4;border-radius:24px;grid-template-columns:1.05fr .95fr;gap:22px;margin:0 0 28px;padding:26px;display:grid}.pvc-foil-story h3{margin:12px 0 8px;font-size:27px}.pvc-foil-story p{color:var(--muted);margin:0;line-height:1.55}.pvc-foil-provenance{text-transform:uppercase;letter-spacing:.11em;align-items:center;font-weight:900;display:flex;color:#596970!important;gap:8px!important;font-size:10px!important}.german-flag{background:linear-gradient(#171717 0 33.33%,#c83535 33.33% 66.66%,#ddb636 66.66%);border-radius:2px;width:22px;height:14px;box-shadow:0 0 0 1px #071c2d1f}.pvc-foil-benefits{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pvc-foil-benefits li{background:#f4f6f6;border-radius:14px;grid-template-columns:30px 1fr;gap:2px 8px;padding:12px;display:grid}.pvc-foil-benefits li>span{color:#9a7900;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pvc-foil-benefits b{font-size:13px}.pvc-foil-benefits small{color:#65747c;line-height:1.3}.pvc-foil-viewer{background:#d9e2e4}.pvc-window-corner{background:linear-gradient(150deg,#e7f0f2,#adcbd3 50%,#dbe8e6 51%,#9eb0a6);position:absolute;inset:0;overflow:hidden}.pvc-corner-glass{background:linear-gradient(135deg,#ffffffd1,#8bb9c47a 48%,#5d837761);position:absolute;inset:10% 8% 11% 16%;box-shadow:inset 0 0 0 1px #ffffffe6}.pvc-corner-vertical,.pvc-corner-horizontal{z-index:2;background-image:linear-gradient(90deg,#ffffff47,transparent 34%,#0000002e),var(--foil-surface);background-position:50%;background-size:cover;display:block;position:absolute;box-shadow:0 12px 28px #071c2d45}.pvc-corner-vertical{clip-path:polygon(0 0,100% 6%,100% 100%,0 94%);width:15%;top:5%;bottom:6%;left:11%}.pvc-corner-horizontal{clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);height:17%;bottom:6%;left:11%;right:5%}.pvc-window-corner>em{z-index:3;background-image:var(--foil-surface);background-size:cover;border-radius:2px;width:15%;height:17%;position:absolute;bottom:6%;left:11%;box-shadow:inset 0 0 0 1px #ffffff2e}.pvc-window-corner.compact{aspect-ratio:1;width:100%;position:relative;inset:auto}.pvc-window-corner.compact .pvc-corner-vertical{width:18%;left:9%}.pvc-window-corner.compact .pvc-corner-horizontal{height:19%;left:9%}.pvc-window-corner.compact>em{width:18%;height:19%;left:9%}.pvc-foil-table .pvc-window-corner+span{min-height:48px}.pvc-foil-viewer>.pvc-window-corner+.pvc-foil-viewer-shade{pointer-events:none}.pvc-consult-guide{color:#fff;background:#0b273b;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(45px,7vw,105px);padding:80px 7vw 105px;display:grid}.pvc-consult-guide h2{letter-spacing:0;margin:10px 0 20px;font-size:clamp(38px,4.6vw,64px);line-height:.98}.pvc-consult-guide>div:first-child>p:last-child{color:#b9c9d0;line-height:1.6}.pvc-consult-grid{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pvc-consult-grid article{background:#0b273b;padding:23px}.pvc-consult-grid article:last-child{grid-column:1/-1}.pvc-consult-grid span{color:#d3ac19;letter-spacing:.13em;font-size:10px;font-weight:900}.pvc-consult-grid h3{margin:12px 0 8px;font-size:18px}.pvc-consult-grid p{color:#b9c9d0;margin:0;font-size:13px;line-height:1.5}@media (width<=800px){.why-pvc{grid-template-columns:1fr;gap:34px;padding:70px 22px}.why-pvc h2{font-size:44px}.why-pvc-points{grid-template-columns:1fr}.pvc-section-visual{min-height:510px}.pvc-section-visual ol{grid-template-columns:1fr}.pvc-section-visual li{padding:9px 12px}.pvc-section-visual li small{display:none}.pvc-consult-guide{grid-template-columns:1fr;gap:32px;padding:64px 22px 70px}.pvc-consult-grid{grid-template-columns:1fr}.pvc-consult-grid article:last-child{grid-column:auto}.pvc-foil-story{grid-template-columns:1fr;padding:18px}.pvc-foil-benefits{grid-template-columns:1fr 1fr}}.pvc-energy{background:#e9f1ec;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(55px,8vw,120px);padding:95px 7vw;display:grid}.pvc-energy h2{letter-spacing:0;max-width:780px;margin:10px 0 22px;font-size:clamp(42px,5vw,70px);line-height:.97}.pvc-energy>div:last-child>p:not(.eyebrow){color:#53666a;max-width:720px;font-size:18px;line-height:1.62}.pvc-energy ul{gap:8px;margin:26px 0;padding:0;list-style:none;display:grid}.pvc-energy li{background:#ffffffad;border-radius:12px;padding:13px 16px 13px 42px;font-weight:750;position:relative}.pvc-energy li:before{content:"✓";color:#789000;font-weight:900;position:absolute;left:15px}.pvc-energy small{color:#67777a}.pvc-energy-icon{background:radial-gradient(circle at 76% 19%,#f4cf52 0 8%,#0000 8.5%),linear-gradient(155deg,#b9d9df,#e8f3f3 52%,#a8bd9d 53%);border-radius:30px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 65px #071c2d24}.energy-window{border:16px solid #f7f8f5;grid-template-columns:1fr 1fr;width:58%;height:68%;display:grid;position:absolute;top:14%;left:18%;box-shadow:0 18px 34px #071c2d3d,inset 0 0 0 3px #94a5a5}.energy-window:before{content:"";background:#f7f8f5;width:12px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.energy-window>i{background:#7f9394;border-radius:50%;position:absolute}.energy-window>i:first-child{width:9px;height:9px;top:48%;left:45%}.energy-window>i:nth-child(2){background:0 0;border:5px solid #ffffffd9;width:36px;height:36px;top:8%;right:9%}.energy-window>i:nth-child(3){background:#87a46c;border-radius:50% 0 50% 50%;width:42px;height:42px;bottom:8%;left:8%;transform:rotate(-25deg)}.energy-sun{color:#d3a900;font-size:56px;position:absolute;top:8%;right:10%}.energy-leaf{color:#75905c;background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:55px;font-weight:900;display:grid;position:absolute;bottom:8%;right:8%;transform:rotate(-28deg)}@media (width<=800px){.pvc-energy{grid-template-columns:1fr;gap:32px;padding:70px 22px}.pvc-energy-icon{min-height:360px}.pvc-energy h2{font-size:42px}.pvc-energy>div:last-child>p:not(.eyebrow){font-size:16px}.energy-window{width:64%;left:14%}}.views-cortina:has(.crop-vertical-extra)>div:last-child{grid-template-columns:repeat(3,1fr)}.crop-vertical-extra img{object-position:center 42%}.views-cortina:has(.crop-vertical-extra) .view-crop{aspect-ratio:4/3;background:#eef1f1;height:auto}.views-cortina:has(.crop-vertical-extra) .view-crop img{object-fit:contain;object-position:center;transform:none}.views-cortina:has(.crop-nantucket-extra)>div:last-child{grid-template-columns:repeat(2,1fr)}.views-cortina:has(.crop-nantucket-extra) .view-crop{aspect-ratio:4/3;background:#eef1f1;height:auto}.views-cortina:has(.crop-nantucket-extra) .view-crop img{object-fit:contain;object-position:center;transform:none}@media (width<=800px){:is(.views-cortina:has(.crop-vertical-extra)>div:last-child,.views-cortina:has(.crop-nantucket-extra)>div:last-child){grid-template-columns:1fr}}.pvc-life{background:#fff;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(44px,7vw,110px);padding:108px 7vw 82px;display:grid}.pvc-life-copy h2{letter-spacing:0;max-width:680px;margin:12px 0 24px;font-size:clamp(48px,6vw,84px);line-height:.93}.pvc-life-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 0 30px;font-size:19px;line-height:1.62}.pvc-life-photo,.pvc-choice-photo,.pvc-energy-photo{margin:0;position:relative;overflow:hidden}.pvc-life-photo{border-radius:34px;height:640px;box-shadow:0 30px 70px #071c2d29}.pvc-life-photo img,.pvc-choice-photo img,.pvc-energy-photo img{object-fit:cover;width:100%;height:100%;display:block}.pvc-life-photo figcaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#071c2dad;border:1px solid #ffffff38;border-radius:16px;padding:15px 18px;font-size:13px;line-height:1.4;position:absolute;bottom:22px;left:22px;right:22px}.pvc-benefits{background:#eef3f3;padding:82px 7vw 108px}.pvc-benefits-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.pvc-benefits-heading h2{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.98}.pvc-benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pvc-benefit-card{background:#fff;border:1px solid #dbe3e4;border-radius:24px;min-height:250px;padding:28px}.pvc-benefit-card>span{background:var(--navy);width:48px;height:48px;color:var(--yellow);border-radius:15px;place-items:center;font-size:23px;font-weight:900;display:grid}.pvc-benefit-card h3{margin:29px 0 10px;font-size:23px}.pvc-benefit-card p{color:#5d6c73;margin:0;line-height:1.55}.pvc-choice{color:#fff;background:#0b273b;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(48px,7vw,105px);padding:104px 7vw;display:grid}.pvc-choice-photo{border-radius:32px;height:620px}.pvc-choice-photo img{object-position:center}.pvc-choice-copy h2{letter-spacing:0;max-width:760px;margin:12px 0 34px;font-size:clamp(42px,5vw,70px);line-height:.97}.pvc-choice-steps{border-top:1px solid #ffffff2e}.pvc-choice-step{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.pvc-choice-step>b{color:var(--yellow);letter-spacing:.12em;font-size:11px}.pvc-choice-step h3{margin:0 0 7px;font-size:20px}.pvc-choice-step p{color:#bdcbd1;margin:0;line-height:1.5}.pvc-safety-note{border-left:3px solid var(--yellow);color:#d6e0e4;background:#ffffff12;margin:26px 0 0;padding:18px 20px;line-height:1.55}.pvc-energy-story{background:#e7f0e9;grid-template-columns:minmax(480px,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,108px);padding:104px 7vw;display:grid}.pvc-energy-photo{border-radius:32px;height:560px;box-shadow:0 28px 65px #071c2d24}.pvc-energy-photo img{object-position:center}.pvc-energy-photo>span{color:var(--navy);letter-spacing:.04em;background:#ffffffe6;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:850;position:absolute;bottom:22px;left:22px}.pvc-energy-story h2{letter-spacing:0;max-width:780px;margin:12px 0 22px;font-size:clamp(42px,5vw,69px);line-height:.97}.pvc-energy-story>div:last-child>p:not(.eyebrow):not(.pvc-source-note){color:#52666a;font-size:18px;line-height:1.65}.pvc-energy-story aside{background:#fff;border-radius:20px;margin:28px 0 20px;padding:22px 24px}.pvc-energy-story aside strong{font-size:17px}.pvc-energy-story aside p{color:#5e6e72;margin:8px 0 0;line-height:1.55}.pvc-source-note{color:#697a7d;margin:0;font-size:12px;line-height:1.5}@media (width<=800px){.pvc-life{grid-template-columns:1fr;gap:34px;padding:72px 22px 62px}.pvc-life-copy h2{font-size:47px}.pvc-life-copy>p:not(.eyebrow){font-size:17px}.pvc-life-photo{border-radius:25px;height:460px}.pvc-benefits{padding:62px 22px 72px}.pvc-benefits-heading{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.pvc-benefits-heading h2{font-size:40px}.pvc-benefit-grid{grid-template-columns:1fr}.pvc-benefit-card{min-height:0;padding:23px}.pvc-benefit-card h3{margin-top:22px}.pvc-choice{grid-template-columns:1fr;gap:34px;padding:72px 22px}.pvc-choice-photo{border-radius:25px;height:430px}.pvc-choice-copy h2{font-size:41px}.pvc-energy-story{grid-template-columns:1fr;gap:35px;padding:72px 22px}.pvc-energy-photo{border-radius:25px;height:420px}.pvc-energy-story h2{font-size:41px}.pvc-energy-story>div:last-child>p:not(.eyebrow):not(.pvc-source-note){font-size:16px}}.pvc-foil-benefits li:first-child b,.pvc-foil-benefits li:first-child small,.pvc-foil-benefits li:nth-child(3) b,.pvc-foil-benefits li:nth-child(3) small{font-size:revert}.pvc-foil-benefits li:first-child b:after,.pvc-foil-benefits li:first-child small:after,.pvc-foil-benefits li:nth-child(3) b:after,.pvc-foil-benefits li:nth-child(3) small:after{content:none}.pvc-swatch-browser{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);align-items:start;gap:20px;display:grid}.pvc-swatch-main{background:#cbc8c4;border:1px solid #dce3e5;border-radius:28px;position:sticky;top:96px;overflow:hidden}.pvc-swatch-main>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pvc-swatch-main>div{background:#fff;align-items:center;gap:12px;padding:18px 21px;display:flex}.pvc-swatch-main small{color:#68777e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.pvc-swatch-main b{margin-left:auto;font-size:19px}.pvc-swatch-main span{background:var(--navy);color:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.pvc-swatch-thumbs{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pvc-swatch-thumbs button{min-width:0;color:var(--navy);text-align:left;background:#fff;border:1px solid #dce3e5;border-radius:16px;padding:7px 7px 12px;transition:border-color .2s,box-shadow .2s,transform .2s}.pvc-swatch-thumbs button:hover{transform:translateY(-2px)}.pvc-swatch-thumbs button:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.pvc-swatch-thumbs button.selected{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.pvc-swatch-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.pvc-swatch-thumbs span{text-align:center;min-height:32px;margin-top:9px;font-size:12px;font-weight:800;line-height:1.25;display:block}@media (width<=1000px){.pvc-swatch-browser{grid-template-columns:1fr}.pvc-swatch-main{position:relative;top:auto}.pvc-swatch-thumbs{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.pvc-swatch-main{border-radius:22px}.pvc-swatch-main>div{grid-template-columns:1fr auto;padding:15px;display:grid}.pvc-swatch-main small{grid-column:1/-1}.pvc-swatch-main b{margin:0}.pvc-swatch-thumbs{grid-template-columns:repeat(2,1fr);gap:8px}.pvc-swatch-thumbs button{min-height:48px}.pvc-swatch-thumbs span{min-height:30px}}@media (width<=800px){.hero-cta-institutional{align-items:stretch;width:min(100%,310px);margin:24px auto 0;gap:10px!important}.hero-cta-institutional>a,.hero-cta-institutional>button{text-align:center;justify-content:center;width:100%;min-height:48px}.hero-cta-institutional>a svg{flex:none}}.intro-includes{border-radius:24px;transition:background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,padding .35s cubic-bezier(.22,1,.36,1)}.intro-includes.open{background:#fff;padding:0 22px 22px;box-shadow:0 18px 50px #071c2d17}.intro-includes-lead{grid-template-columns:.75fr 1.25fr;gap:24px;padding:2px 0 20px;display:grid}.intro-includes-lead>strong{font-size:23px;line-height:1.12}.intro-includes-lead p{color:var(--muted);line-height:1.55;margin:0!important}.intro-includes ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.intro-includes li{background:#edf2f4;border-radius:18px;gap:20px;min-height:190px;padding:20px;display:grid}.intro-includes li>b{color:#9b7900;letter-spacing:.12em;font-size:11px}.intro-includes li span{align-self:end}.intro-includes li strong{margin-bottom:8px;font-size:16px;display:block}.intro-includes li small{color:#63727a;line-height:1.45;display:block}@media (width<=800px){.intro-includes{margin-top:12px!important}.intro-includes.open{background:#fff;margin-inline:-8px;padding:0 16px 16px}.intro-includes .disclosure-toggle{padding-block:15px}.intro-includes-lead{grid-template-columns:1fr;gap:8px;padding:2px 2px 17px}.intro-includes-lead>strong{font-size:21px}.intro-includes ol{grid-template-columns:1fr;gap:7px}.intro-includes li{grid-template-columns:34px 1fr;gap:10px;min-height:0;padding:16px}.intro-includes li span{align-self:auto}.intro-includes li strong{margin-bottom:5px}.intro-includes li small{font-size:13px}.intro{padding:36px 22px 28px!important}.heritage{padding:12px 22px 30px!important}.products{padding-top:38px!important}.detail-intro{padding-block:58px!important}.solutions{padding-block:60px!important}.subsite-copy{padding-block:58px!important}.pvc-life,.pvc-choice,.pvc-energy-story{padding-block:60px}.pvc-benefits{padding-block:56px 62px}}@media (prefers-reduced-motion:reduce){.intro-includes{transition:none!important}}@media (width>=801px){.intro{align-items:start;padding-top:88px;padding-bottom:58px}.intro>div>p{margin:24px 0 0}.intro .intro-includes{text-align:left;max-width:none;margin:38px 0 0}}@media (width>=1024px){header{background:#071c2df0;grid-template-columns:200px 116px minmax(0,1fr);justify-content:normal;align-items:center;gap:18px;height:72px;padding:0 max(24px,50vw - 720px);display:grid}header .brand{width:200px;min-width:0}header .brand-surface{width:200px;height:auto;padding:0}header .brand-surface img,header .brand img{width:200px;max-height:43px}.header-showroom{text-align:center;width:116px;min-height:38px;margin:0;padding:8px 11px;font-size:11px}header .menu{display:none!important}header nav,header nav.open{width:auto;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(310px,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;display:grid;position:static;overflow:visible;transform:none}.header-primary{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.header-utilities{justify-content:flex-end;align-items:center;gap:8px;display:flex}header nav .header-primary button{text-align:center;border-radius:10px;width:auto;min-height:38px;padding:8px 11px;font-size:13px;font-weight:650;line-height:1}header nav .jobs-link{width:auto;min-height:38px;box-shadow:none;color:#f3f6f7;text-align:center;background:#ffffff0e;border-color:#ffffff42;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:8px 13px;font-size:12px;font-weight:720;display:inline-flex}header nav .jobs-link:hover{box-shadow:none;background:#ffffff1c;transform:none}header nav .search-trigger{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#ffffff0b;border:1px solid #fff3;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}header nav .search-trigger:hover{background:#ffffff1c}header nav .search-trigger>.search-icon,header nav .search-trigger>.search-icon svg{flex-basis:19px;width:19px;height:19px}header nav .search-trigger>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1023px){header{gap:12px;height:68px;padding:0 18px;display:flex}header .brand-surface{width:172px;height:auto;padding:0}header .brand-surface img,header .brand img{width:172px;max-height:40px}.header-showroom{display:none}header .menu{place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid}header nav{border-left:0;border-right:0;border-radius:0;width:auto;top:68px;left:0;right:0}header nav.open{max-height:calc(100svh - 68px);padding:16px 18px 22px;display:flex}.header-primary,.header-utilities{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.header-utilities{border-top:1px solid #ffffff21;margin-top:5px;padding-top:8px}header nav .header-primary button,header nav .header-utilities a,header nav .header-utilities button{text-align:left;width:100%;min-height:45px;margin:0;padding:11px 13px;font-size:15px}header nav .jobs-link{text-align:center;border-radius:999px;order:2;justify-content:center;display:flex}header nav .search-trigger{border:0;border-radius:10px;order:1;justify-content:flex-start;display:flex}}.showroom-detail-actions.single-action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.showroom-detail-actions.single-action>button{width:100%;margin:0}.showroom-detail-actions.single-action>.showroom-project-cta{border-radius:var(--glass-radius-pill);justify-content:space-between;align-items:center;width:100%;min-height:56px;margin:0;padding:12px 18px;text-decoration:none;display:flex}@media (width<=800px){.showroom-detail-actions.single-action>.showroom-project-cta{min-height:54px;padding:11px 16px}}@media (width>=1024px){.header-primary{background:linear-gradient(#ffffff29,#ffffff17)!important;border:1px solid #ffffff4d!important;gap:0!important;padding:4px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #0000001a!important}header nav .header-primary button{position:relative;background:0 0!important;border-radius:999px!important}header nav .header-primary button+button:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:9px;bottom:9px;left:0}header nav .header-primary button.selected{background:var(--yellow)!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffffa6!important}header nav .header-primary button.selected:before,header nav .header-primary button.selected+button:before{opacity:0}}@media (width<=1023px){header nav .header-primary{background:linear-gradient(#ffffff21,#fff1)!important;border-color:#ffffff47!important;gap:0!important;padding:5px!important;overflow:hidden!important}header nav .header-primary button{position:relative;border-radius:14px!important}header nav .header-primary button+button:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:0;left:13px;right:13px}header nav .header-primary button.selected:before,header nav .header-primary button.selected+button:before{opacity:0}}.showroom-professional-cta{background:#ffffff12;border:1px solid #ffffff2e;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:22px auto 0;padding:22px 25px;display:flex}.showroom-professional-cta>div{gap:6px;display:grid}.showroom-professional-cta b{font-size:18px}.showroom-professional-cta span{color:#bdcbd2;font-size:14px;line-height:1.45}.showroom-professional-cta .pill{flex:none;justify-content:space-between;min-width:218px}.institutional-milestone{background:#eef3f4;padding:34px 7vw 86px}.institutional-milestone .professional-video{border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);max-width:1320px;margin:auto}.institutional-milestone .professional-video-media,.institutional-milestone .professional-video video{min-height:320px}.institutional-milestone .professional-video>div:last-child{padding:38px}.institutional-milestone .professional-video h3{font-size:clamp(30px,3.3vw,44px)}@media (width<=800px){.showroom-professional-cta{border-radius:20px;margin:18px 12px 0;padding:21px;display:grid}.showroom-professional-cta .pill{width:100%;min-width:0}.institutional-milestone{padding:22px 12px 62px}.institutional-milestone .professional-video-media,.institutional-milestone .professional-video video{min-height:0}.institutional-milestone .professional-video>div:last-child{padding:25px 22px 28px}}.home-showroom{color:#fff;background:#071c2d;padding:clamp(72px,8vw,132px) 5vw;overflow:hidden}.home-showroom-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:14px clamp(40px,7vw,120px);max-width:1440px;margin:0 auto 42px;display:grid}.home-showroom-head .eyebrow{color:var(--yellow);grid-column:1/-1;margin:0}.home-showroom-head h2{letter-spacing:0;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:.98}.home-showroom-head>p:last-child{color:#c8d3da;margin:0 0 5px;font-size:17px;line-height:1.58}.showroom-room-tabs{scrollbar-width:none;gap:8px;max-width:1440px;margin:0 auto 16px;display:flex;overflow-x:auto}.showroom-room-tabs::-webkit-scrollbar{display:none}.showroom-room-tabs button{min-height:44px;color:var(--navy);background:#ffffffb8;border:1px solid #c7d0d4;border-radius:999px;flex:none;padding:10px 17px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.showroom-room-tabs button:hover{background:#fff;border-color:#87969d}.showroom-room-tabs button.active{background:var(--yellow);color:var(--navy);border-color:#d2aa00;box-shadow:inset 0 0 0 1px #ffffff9e,0 5px 14px #6f570029}.showroom-room-tabs button.active:after{content:"";background:var(--navy);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:9px;display:inline-block}.showroom-room-tabs button:focus-visible{outline-offset:3px;outline:3px solid #a93424}#servicios{scroll-margin-top:84px}@media (width<=800px){#servicios{scroll-margin-top:72px}}.showroom-audience-tabs{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#dbe2e5bd;border:1px solid #071c2d1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(430px,100% - 44px);margin:0 auto 22px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 8px 24px #071c2d12}.showroom-audience-tabs button{color:#61727b;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:9px 20px;font-size:14px;font-weight:760;transition:background .22s,color .22s,box-shadow .22s,transform .22s}.showroom-audience-tabs button:hover{color:var(--navy);background:#ffffff8f}.showroom-audience-tabs button.active{background:var(--yellow);color:var(--navy);box-shadow:inset 0 1px #ffffffad,0 4px 12px #6f570029}.showroom-audience-tabs button:focus-visible{outline-offset:3px;outline:3px solid #a93424}.showroom-mode-copy{color:#53666f;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto 11px;display:flex}.showroom-mode-copy span{color:#a93424;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.showroom-mode-copy b{font-size:13px}.home-showroom-layout{background:#fff;border-radius:30px;grid-template-columns:minmax(0,1.55fr) minmax(390px,.72fr);max-width:1440px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #071c2d29}.house-cutaway{isolation:isolate;background:#dce2e3;min-height:620px;position:relative;overflow:hidden}.house-cutaway:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#020e1703,#020e1724);position:absolute;inset:0}.house-cutaway-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:620px;display:block}.house-marker{z-index:6;color:#fff;cursor:pointer;background:#071c2ddb;border:1px solid #ffffffe0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .22s,background-color .22s,color .22s,box-shadow .22s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 25px #00000059}.house-marker span{font-size:11px;font-weight:900;line-height:1}.house-marker b{color:#fff;opacity:0;pointer-events:none;background:#071c2deb;border-radius:8px;width:max-content;max-width:170px;padding:6px 9px;font-size:11px;line-height:1.25;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.house-marker:hover,.house-marker:focus-visible,.house-marker.active{border-color:var(--yellow);background:var(--yellow);color:#071c2d;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 7px #f6c7272b,0 9px 28px #0000005c}.house-marker:hover b,.house-marker:focus-visible b,.house-marker.active b{opacity:1;transform:translate(-50%)}.house-marker:focus-visible{outline-offset:4px;outline:3px solid #fff}.house-interaction-hint{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071c2dc2;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:18px}.showroom-detail{background:var(--navy);color:#fff;min-height:620px;display:grid;position:relative}.showroom-detail-state,.showroom-detail-sizing{grid-area:1/1;min-width:0}.showroom-detail-state{flex-direction:column;justify-content:flex-start;padding:clamp(28px,3vw,44px);display:flex;position:relative}.showroom-detail-sizing{visibility:hidden;pointer-events:none;display:grid}.showroom-detail-sizing>.showroom-detail-state{grid-area:1/1}.showroom-detail-state>span{color:#b3c2c9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:900}.showroom-detail h3{letter-spacing:0;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,3vw,43px);line-height:1}.showroom-detail strong{color:#fff;margin:0 0 12px;font-size:18px;line-height:1.38;display:block}.showroom-detail p{color:#b7c6cd;margin:0;font-size:15px;line-height:1.58}.showroom-detail small{color:#91a5af;font-weight:800;position:absolute;top:24px;right:24px}.showroom-decisions{border-top:1px solid #ffffff29;gap:9px;margin-top:24px;padding-top:18px;display:grid}.showroom-decisions>b{color:#f6c727;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.showroom-decision-row{grid-template-columns:84px 1fr;align-items:start;gap:10px;display:grid}.showroom-decision-row>span{color:#aebdc4;text-transform:uppercase;padding-top:5px;font-size:11px;font-weight:900}.showroom-decision-row ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.showroom-decision-row li{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.25}.showroom-detail-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;margin-top:auto;padding-top:24px;display:grid}.showroom-detail-actions button{text-align:center;justify-content:center;width:100%;min-height:48px;padding:11px 14px;line-height:1.2}.showroom-secondary{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:11px 17px;font-weight:800;display:inline-flex}.showroom-benefit-line{color:#60727a;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;max-width:1440px;margin:22px auto 0;padding:0 8px;font-size:12px;font-weight:900;display:flex}.showroom-benefit-line span{align-items:center;gap:12px;display:flex}.showroom-benefit-line span:not(:last-child):after{content:"";background:#d2452e;border-radius:50%;width:4px;height:4px}@media (width<=800px){.home-showroom{padding:62px 0 56px;scroll-margin-top:72px}.home-showroom-head{margin:0 22px 25px;display:block}.home-showroom-head h2{margin:10px 0 18px;font-size:clamp(39px,11vw,47px);line-height:1.01}.home-showroom-head>p:last-child{font-size:15px;line-height:1.52}.showroom-audience-tabs{margin:0 22px 19px}.showroom-audience-tabs button{min-height:44px;padding-inline:14px;font-size:14px}.showroom-mode-copy{margin:0 22px 10px}.showroom-mode-copy b{display:none}.showroom-room-tabs{margin:0 0 12px;padding:0 22px 3px;scroll-padding-inline:22px}.showroom-room-tabs button{min-height:42px;padding:9px 15px}.home-showroom-layout{border-radius:23px;flex-direction:column;margin:0 12px;display:flex}.house-cutaway{aspect-ratio:16/10;min-height:0}.house-cutaway-image{object-fit:cover;height:100%;min-height:0}.house-marker{width:34px;height:34px}.house-marker span{font-size:9px}.house-marker b{display:none}.house-interaction-hint{padding:8px 11px;font-size:10px;bottom:10px;left:10px}.showroom-detail{min-height:0}.showroom-detail-state{justify-content:flex-start;padding:26px 23px 28px}.showroom-detail-state>span{margin:0 0 22px}.showroom-detail h3{margin:0 0 13px;font-size:34px}.showroom-detail strong{font-size:18px}.showroom-detail small{top:23px;right:23px}.showroom-decisions{margin-top:21px;padding-top:17px}.showroom-decision-row{grid-template-columns:1fr;gap:5px}.showroom-decision-row>span{padding-top:0}.showroom-decision-row li{font-size:10px}.showroom-detail-actions{grid-template-columns:1fr;margin-top:auto;padding-top:22px;display:grid}.showroom-detail-actions button{width:100%}.showroom-benefit-line{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:17px;margin:19px 22px 0;padding:0;overflow-x:auto}.showroom-benefit-line span:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.house-marker,.house-marker b,.showroom-room-tabs button,.showroom-audience-tabs button{transition:none}}.header-showroom{color:var(--yellow);white-space:nowrap;background:#f6c90014;border:1px solid #f6c900a6;border-radius:999px;margin-left:clamp(24px,3vw,48px);padding:11px 17px;font-size:12px;font-weight:850}.header-showroom:hover,.header-showroom:focus-visible,.header-showroom.selected{background:var(--yellow);color:var(--navy);box-shadow:inset 0 1px #ffffffad,0 5px 14px #6f57002e}header{gap:clamp(18px,2vw,32px)}header nav{margin-left:auto}.products .section-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;column-gap:clamp(48px,8vw,120px);display:grid}.products .section-head>p{justify-self:end;margin:0}@media (width<=800px){.header-showroom{display:none}.products .section-head{display:block}.products .section-head>p{margin-top:18px}}@media (width>=801px){.hero-copy{width:min(820px,72vw)}.hero-copy>p{align-items:flex-end;min-height:2.6em;margin:0;display:flex}.hero-copy h1{text-wrap:balance;align-items:center;min-height:2.73em;margin:14px 0 28px;display:flex}.hero-copy>.hero-cta-row{align-items:center;min-height:54px}}@media (width<=800px){.hero .hero-copy>p{align-items:flex-end;min-height:2.6em;margin:0;display:flex}.hero .hero-copy h1,.hero.hero-right .hero-copy h1{text-wrap:balance;align-items:center;min-height:3.84em;margin:7px 0 14px;display:flex}.hero .hero-copy>.hero-cta-row{justify-content:flex-start;align-items:stretch;gap:10px;width:min(100%,330px);min-height:102px;margin:0 auto}.hero .hero-copy>.hero-cta-row>a,.hero .hero-copy>.hero-cta-row>button{text-align:center;justify-content:center;width:100%;min-height:48px}}@media (width>=801px){.intro-includes.open{padding-top:18px}.intro-includes li{grid-template-rows:auto 1fr;align-content:start;gap:16px}.intro-includes li span{align-self:start}.heritage{padding-bottom:36px}.products{padding-top:68px}}.professional-video>div:last-child>p:last-child{margin-bottom:0}.company-hero{color:#fff;height:720px;position:relative;overflow:hidden}.company-hero>img{object-fit:cover;width:100%;height:100%}.company-hero>div{background:linear-gradient(90deg,#041421f0,#0414214d 65%,#04142114),linear-gradient(#0000 48%,#04142199);position:absolute;inset:0}.company-hero>section{max-width:850px;position:absolute;bottom:80px;left:7vw}.company-hero p{color:var(--yellow);text-transform:uppercase;letter-spacing:.17em;font-weight:900}.company-hero h1{letter-spacing:0;margin:12px 0 27px;font-size:clamp(60px,7vw,100px);line-height:.91}.company-hero strong{max-width:720px;font-size:20px;line-height:1.55;display:block}.company-story{background:#edf2f4;grid-template-columns:1fr 1.35fr;gap:90px;padding:105px 7vw;display:grid}.company-story h2,.company-purpose h2,.company-values h2,.company-gallery h2{letter-spacing:0;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.company-story>div:last-child>p{color:var(--muted);margin:0;font-size:19px;line-height:1.65}.company-facts{background:#d5dde0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.company-facts span{color:var(--muted);background:#fff;padding:23px;line-height:1.4}.company-facts b{color:var(--navy);margin-bottom:8px;font-size:20px;display:block}.company-purpose{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.company-purpose article{border-right:1px solid #ffffff26;padding:85px 7vw}.company-purpose article:last-child{border:0}.company-purpose span{color:var(--yellow);letter-spacing:.15em;font-size:11px;font-weight:900}.company-purpose h2{margin:20px 0 25px;font-size:clamp(34px,4vw,58px)}.company-purpose p{color:#cbd7dd;font-size:17px;line-height:1.6}.company-values,.company-gallery{padding:105px 7vw}.company-values{background:#f7f8f8}.company-values>div:last-child{background:#dbe2e5;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.company-values article{background:#fff;padding:28px 24px}.company-values article>span{color:#b28c00;font-size:11px;font-weight:900}.company-values h3{margin:30px 0 10px;font-size:22px}.company-values p{color:var(--muted);margin:0;line-height:1.5}.company-gallery>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.company-gallery figure{border-radius:24px;height:410px;margin:0;position:relative;overflow:hidden}.company-gallery img{object-fit:cover;width:100%;height:100%}.company-gallery figcaption{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#071c2dc7;border-radius:14px;padding:13px 16px;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}.company-method{background:var(--navy);color:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,120px);padding:92px 7vw;display:grid}.company-method h2{letter-spacing:0;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.company-method>div:last-child>p{color:#cbd7dd;margin:0;font-size:18px;line-height:1.65}.company-method ul{border-top:1px solid #ffffff29;margin:28px 0 0;padding:0;list-style:none}.company-method li{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(150px,.45fr) 1fr;gap:24px;padding:18px 0;display:grid}.company-method li b{color:#fff}.company-method li span{color:#b9c8d0;line-height:1.5}.pvc-foil-collection{background:#f3f5f5;padding:105px 7vw}.pvc-foil-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:22px;display:grid}.pvc-foil-viewer{background:#111;border-radius:30px;height:620px;position:sticky;top:104px;overflow:hidden}.pvc-foil-viewer>img{object-fit:cover;width:100%;height:100%;transition:opacity .25s}.pvc-foil-viewer-shade{background:linear-gradient(#0000 52%,#071c2db8);position:absolute;inset:0}.pvc-foil-caption{color:#fff;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.pvc-foil-caption small{text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;font-weight:900}.pvc-foil-caption b{font-size:38px}.pvc-foil-caption span{font-weight:800}.pvc-foil-controls{gap:7px;display:flex;position:absolute;top:22px;right:22px}.pvc-foil-controls button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#071c2d9e;border:1px solid #ffffff73;border-radius:50%;width:45px;height:45px;font-weight:900}.pvc-foil-table{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pvc-foil-table button{color:var(--navy);text-align:left;background:#fff;border:2px solid #0000;border-radius:16px;padding:0;overflow:hidden}.pvc-foil-table button.selected{border-color:var(--yellow);box-shadow:0 10px 24px #071c2d1f}.pvc-foil-table img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pvc-foil-table span{min-height:48px;padding:9px 10px;font-size:12px;font-weight:800;display:block}.pvc-foil-collection>.fineprint{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}@media (width<=800px){.company-hero{height:760px}.company-hero>section{bottom:54px;left:22px;right:22px}.company-hero h1{font-size:54px}.company-hero strong{font-size:17px}.company-story{grid-template-columns:1fr;gap:34px;padding:70px 22px}.company-facts,.company-purpose{grid-template-columns:1fr}.company-purpose article{border-bottom:1px solid #ffffff26;border-right:0;padding:58px 22px}.company-values,.company-gallery,.pvc-foil-collection{padding:70px 22px}.company-values>div:last-child,.company-gallery>div:last-child{grid-template-columns:1fr}.company-gallery figure{height:300px}.company-method{grid-template-columns:1fr;gap:34px;padding:64px 22px}.company-method li{grid-template-columns:1fr;gap:7px}.pvc-foil-layout{grid-template-columns:1fr;gap:16px}.pvc-foil-viewer{height:430px;position:relative;top:auto}.pvc-foil-caption{bottom:18px;left:18px;right:18px}.pvc-foil-caption b{font-size:29px}.pvc-foil-controls{top:14px;right:14px}.pvc-foil-controls button{width:42px;height:42px}.pvc-foil-table{grid-template-columns:repeat(2,1fr)}.pvc-foil-table span{min-height:44px}}.search-trigger{align-items:center;gap:7px;display:flex}.search-trigger:first-letter{font-size:20px}.site-search{z-index:250;place-items:start center;padding:92px 18px 30px;display:grid;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04121dbd;border:0;position:absolute;inset:0}.site-search>section{background:#f8fafaf7;border-radius:30px;width:min(850px,100%);max-height:calc(100vh - 120px);padding:18px;position:relative;overflow:auto;box-shadow:0 35px 90px #00000057}.search-field{background:#fff;border:1px solid #dbe2e5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 10px 8px 18px;display:grid}.search-field>span{font-size:28px}.search-field input{font:inherit;color:var(--navy);background:0 0;border:0;outline:0;min-width:0;font-size:22px}.search-field>button{width:40px;height:40px;color:var(--navy);background:#edf1f2;border:0;border-radius:50%;font-size:24px}.search-hint{color:#65747c;margin:13px 8px 17px;font-size:13px}.search-results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-results>button{text-align:left;color:var(--navy);background:#fff;border:1px solid #dce3e6;border-radius:18px;grid-template-columns:1fr auto;gap:3px 12px;padding:16px 18px;display:grid;position:relative}.search-results>button:hover{border-color:var(--yellow);box-shadow:0 10px 28px #071c2d1a}.search-results>button>span{text-transform:uppercase;letter-spacing:.1em;color:#6e7d85;grid-column:1/2;font-size:10px;font-weight:900}.search-results>button>b{grid-column:1/2;font-size:18px}.search-results>button>p{color:#65747c;grid-column:1/2;margin:3px 0 0;font-size:13px;line-height:1.35}.search-results>button>span:last-child{color:#a47e00;grid-area:1/2/4;align-self:center;font-size:22px}.search-empty{text-align:center;background:#fff;border-radius:18px;grid-column:1/-1;padding:34px}.search-empty p{color:var(--muted)}.opening-simulator:before{background:linear-gradient(145deg,#ffffffd9,#0000 33%),linear-gradient(#0000 65%,#071c2d17)}.opening-glass{background:linear-gradient(150deg,#8eb9c9,#eaf7fa 44%,#9cc1cd 45%,#759baa);inset:12% 11% 11%;box-shadow:inset 0 0 0 1px #ffffffb3,0 25px 50px #18374333}.opening-frame{filter:drop-shadow(0 20px 23px #071c2d57);opacity:1;background-position:50%;background-size:185% 185%;width:91%;height:90%}.aluminum-opening .opening-frame{filter:contrast(1.08)saturate(.92)drop-shadow(0 20px 24px #071c2d59);background-size:150% 150%}.aluminum-opening.finish-painted .opening-frame{filter:contrast(1.12)saturate(1.08)drop-shadow(0 20px 24px #071c2d59)}.finish-selected{border-left:4px solid var(--yellow);padding:10px 0 10px 15px}.finish-selected small{text-transform:uppercase;letter-spacing:.1em;color:#6a7981;font-size:11px;font-weight:900;display:block}.finish-selected b{margin-top:3px;font-size:26px;display:block}.active-config{background:#fff;border:1px solid #d9e1e4;border-radius:18px;flex-direction:column;margin-top:24px;padding:18px;display:flex}.active-config small{text-transform:uppercase;letter-spacing:.1em;color:#738087;font-size:10px;font-weight:900}.active-config b{margin:4px 0;font-size:22px}.active-config span{color:#6c7980}.product-scene>img{filter:saturate(.95)contrast(1.02)}.product-scene-pivotante.visual-mode-1>img{object-position:center 45%}.product-scene-pivotante.visual-mode-2>img{object-position:center 30%}.height-ruler{color:#fff;writing-mode:vertical-rl;background:#071c2dc2;border-radius:8px;place-items:center;width:24px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:-34px;transform:rotate(180deg)}.curtain-studio{background:linear-gradient(145deg,#f7f5f0,#fff);grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:start;gap:70px;padding:100px 7vw;display:grid}.curtain-studio h2{letter-spacing:0;margin:0 0 22px;font-size:clamp(44px,5vw,70px);line-height:.98}.curtain-studio>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.curtain-studio h3{margin:24px 0 10px}.curtain-tones{flex-wrap:wrap;gap:8px;display:flex}.curtain-tones button{color:var(--navy);background:#fff;border:1px solid #d3dadd;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 7px;font-weight:800;display:flex}.curtain-tones button.selected{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.curtain-tones i{border:1px solid #0000001f;border-radius:50%;width:28px;height:28px}.curtain-preview{background:#d9dee0;border-radius:30px;height:520px;position:relative;overflow:hidden;box-shadow:0 28px 65px #071c2d26}.curtain-preview>img{object-fit:cover;width:100%;height:100%}.curtain-tint{mix-blend-mode:multiply;clip-path:inset(0 round 4px);transition:opacity .3s,background .3s;position:absolute;inset:8% 10% 7%}.curtain-lightwash{mix-blend-mode:screen;opacity:.35;background:linear-gradient(115deg,#fff8deb8,#0000 48%);transition:opacity .3s;position:absolute;inset:0}.curtain-light-0 .curtain-tint{inset:8% 10% 60%}.curtain-light-0 .curtain-lightwash{opacity:.75}.curtain-light-2 .curtain-lightwash{opacity:.08}.product-views{background:#fff;padding:100px 7vw}.product-views>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-views article{background:#f2f4f5;border:1px solid #e0e5e7;border-radius:24px;padding-bottom:20px;overflow:hidden}.view-crop{background:#e7ecee;height:300px;overflow:hidden}.view-crop img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.crop-1 img{object-position:58% 48%;transform:scale(1.65)}.crop-2 img{object-position:22% 55%;transform:scale(1.28)}.product-views h3,.product-views p{margin-left:20px;margin-right:20px}.product-views h3{margin-top:18px;margin-bottom:7px;font-size:21px}.product-views p{color:var(--muted);margin-top:0;line-height:1.45}@media (width<=800px){.search-trigger span{display:inline}.site-search{padding:72px 10px 16px}.site-search>section{border-radius:24px;max-height:calc(100vh - 88px);padding:12px}.search-field input{font-size:17px}.search-hint{line-height:1.4}.search-results{grid-template-columns:1fr}.search-results>button{padding:14px 15px}.opening-frame,.opening-detail{width:99%;height:86%}.opening-glass{left:4%;right:4%}.finish-selected b{font-size:22px}.curtain-studio{grid-template-columns:1fr;gap:34px;padding:70px 22px}.curtain-studio h2{font-size:40px}.curtain-preview{border-radius:24px;height:390px}.curtain-tint{inset:9% 5% 8%}.product-views{padding:70px 22px}.product-views>div:last-child{grid-template-columns:1fr}.view-crop{height:260px}.crop-1 img{transform:scale(1.45)}.crop-2 img{transform:scale(1.2)}}.solution-grid img[src*="aluwind.com.ar"]{object-fit:contain;background:#f4f5f3;padding:18px}.opening-simulator{background:linear-gradient(155deg,#eef3f5 0 48%,#d7e2e6 48% 73%,#aeb9b7 73%);border-radius:32px;height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #071c2d29}.opening-simulator:before{content:"";background:linear-gradient(130deg,#ffffffeb,#0000 38%),linear-gradient(#0000 68%,#071c2d1f);position:absolute;inset:0}.opening-glass{background:linear-gradient(145deg,#b7d8e6,#eef8fb 48%,#86adbd);position:absolute;inset:11% 12% 10%;box-shadow:0 24px 45px #25384033}.opening-glass:before{content:"";background:linear-gradient(116deg,#0000 0 34%,#ffffff7a 35% 38%,#0000 39%),linear-gradient(#0000 62%,#4d705559);position:absolute;inset:0}.opening-frame,.opening-detail{z-index:2;width:86%;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.opening-frame{filter:drop-shadow(0 18px 24px #071c2d42);background-position:50%;background-size:cover;display:block}.opening-detail{object-fit:contain;opacity:.22;mix-blend-mode:screen;pointer-events:none}.opening-simulator>button{z-index:6;color:var(--navy);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:999px;padding:11px 15px;font-weight:800;position:absolute;top:16px;right:16px}.finish-group{margin-top:26px}.finish-group h3{color:var(--navy);margin:0 0 12px;font-size:20px}.finish-methods{border-top:1px solid #d5dfe3;padding-top:20px}.finish-methods button:disabled{opacity:.45;cursor:not-allowed}.furniture-material-preview{grid-template-columns:1fr;min-height:96px;display:grid}.furniture-material-preview.with-fabric{grid-template-columns:1fr 1fr}.furniture-material-preview i{background-position:50%;background-size:cover;align-items:end;min-height:96px;font-style:normal;display:flex}.furniture-material-preview span{color:#fff;background:#071c2db8;width:100%;padding:10px 12px;font-size:12px;font-weight:800}.product-finish{transition:inset .35s,clip-path .35s,background-image .25s;overflow:hidden}.pvc-pivotante .product-finish{opacity:.78;mix-blend-mode:multiply}.pivot-handle{background:linear-gradient(90deg,#6a7072,#eef1f1,#555b5d);border-radius:8px;width:5px;height:48%;position:absolute;top:18%;right:13%;box-shadow:0 2px 6px #00000073}.gate-stage{background:#d9d7d1;border-radius:28px;min-height:540px;position:relative;overflow:hidden}.gate-facade{perspective:900px;background:linear-gradient(#efede8 0 76%,#8a8985 76%);position:absolute;inset:0}.gate-facade:before{content:"";background:linear-gradient(120deg,#d8d3c9,#f4f2ed 42%,#c8c3ba);position:absolute;inset:7% 5% 14%;box-shadow:0 24px 55px #0000002e}.gate-door{z-index:2;background-position:50%;background-size:cover;transition:background-image .28s;position:absolute;inset:18% 13%;box-shadow:inset 0 0 0 10px #1a1e202e,0 20px 38px #00000040}.gate-door i{border-bottom:1px solid #0a0f1140;height:20%;display:block;box-shadow:0 1px #ffffff2e}.gate-door i:last-child{border:0}.gate-floor{clip-path:polygon(0 35%,100% 0,100% 100%,0 100%);background:linear-gradient(160deg,#9a9995,#5d5e5c);height:24%;position:absolute;bottom:0;left:0;right:0}.gate-stage .simulator-readout{bottom:18px;left:18px}.selected-chip{background-position:50%;background-size:cover;border:1px solid #ffffff38;border-radius:14px;width:100%;height:90px;display:block}.porton-control>p{color:#c3d0d7;line-height:1.5}.glass-education{background:#f2f5f6;padding:100px 7vw}.dvh-guide{background:#edf1f2}.dvh-technical{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:stretch;gap:28px;display:grid}.dvh-drawing{background:#fff;border:1px solid #d6dee1;border-radius:8px;padding:24px 28px 18px;box-shadow:0 22px 55px #071c2d14}.dvh-orientation{grid-template-columns:1fr 88px 1fr;align-items:center;margin-bottom:4px;display:grid}.dvh-orientation span{flex-direction:column;display:flex}.dvh-orientation span:last-child{text-align:right}.dvh-orientation b{letter-spacing:.16em;color:var(--navy);font-size:12px}.dvh-orientation small{color:#7a878c;margin-top:4px;font-size:11px}.dvh-orientation i{background:#aeb9bd;height:1px;position:relative}.dvh-orientation i:after{content:"";border-top:1px solid #60727a;border-right:1px solid #60727a;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.dvh-drawing svg{width:100%;height:auto;display:block;overflow:visible}.section-profile>path:first-child{fill:#536771;stroke:#263b45;stroke-width:2px}.section-profile .profile-cavity{fill:#f7f9f9;stroke:#2c414b;stroke-width:2px}.gasket{fill:#172b35}.pane{fill:url(#pane);stroke:#39758a;stroke-width:2px}.chamber{fill:#f8fcfd;stroke:#9bb5be;stroke-width:1px;stroke-dasharray:5 5}.primary-seal{fill:#1e343e}.spacer-bar{fill:#718087;stroke:#344b55;stroke-width:1px}.callout path,.detail-callout path{fill:none;stroke:#586b73;stroke-width:1.5px}.callout circle,.detail-callout circle{fill:#e1452d}.callout text{fill:#172b35;letter-spacing:.06em;font-size:13px;font-style:normal;font-weight:800}.callout text tspan+tspan{fill:#76858b;letter-spacing:.02em;font-size:11px;font-weight:600}.detail-callout text{fill:#354a54;letter-spacing:.05em;font-size:11px;font-weight:800}.profile-label{fill:#6a7b82;letter-spacing:.12em;font-size:11px;font-weight:800}.dvh-drawing-note{text-align:center;color:#7a878c;margin:0;font-size:11px}.dvh-spec{flex-direction:column;gap:10px;display:flex}.dvh-rule{background:var(--navy);color:#dce6e9;margin:0 0 2px;padding:20px 22px;font-size:14px;line-height:1.55}.dvh-rule strong{color:#fff;margin-bottom:6px;font-size:18px;line-height:1.25;display:block}.dvh-side-card{background:#fff;border:1px solid #d7e0e3;border-left:3px solid #718991;padding:17px 19px}.dvh-side-card span,.dvh-performance span{color:#d63f2b;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.dvh-side-card h3{color:var(--navy);margin:7px 0 5px;font-size:17px}.dvh-side-card p,.dvh-highlight p{color:var(--muted);margin:0;font-size:13px;line-height:1.48}.dvh-highlight{background:#fff4ee;border:1px solid #f0c4b5;padding:18px 20px}.dvh-highlight b{color:#a93424;margin-bottom:5px;font-size:17px;display:block}.dvh-performance{background:#cfd9dc;border:1px solid #cfd9dc;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.dvh-performance article{background:#fff;padding:22px}.dvh-performance b{color:var(--navy);margin:8px 0 6px;font-size:16px;display:block}.dvh-performance p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.glass-source{background:0 0;border:0;margin:22px 0 0;padding:0}.glass-visual{background:linear-gradient(145deg,#d9eef5,#fff);border-radius:28px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.glass-panel{background:#b9e2ef73;border:8px solid #6395a6a6;width:42%;height:74%;position:relative;box-shadow:0 18px 35px #071c2d24}.glass-panel i{clip-path:polygon(50% 0,100% 40%,77% 100%,18% 86%,0 30%);background:#2c54628c;width:18px;height:18px;position:absolute}.glass-panel i:first-child{top:15%;left:18%}.glass-panel i:nth-child(2){top:30%;right:14%}.glass-panel i:nth-child(3){top:48%;left:38%}.glass-panel i:nth-child(4){bottom:12%;left:13%}.glass-panel i:nth-child(5){bottom:8%;right:20%}.glass-laminated .glass-panel:after{content:"";background:linear-gradient(90deg,#0000 48%,#f6c9008c 49% 51%,#0000 52%);position:absolute;inset:0}.glass-tempered .glass-panel i{width:30px;height:30px}.glass-rays{gap:18px;display:grid;position:absolute;left:7%;right:52%}.glass-rays i{background:var(--yellow);border-radius:9px;height:5px;transform:skewY(-8deg)}.glass-solar .glass-rays i:nth-child(2),.glass-solar .glass-rays i:nth-child(3){width:58%}.glass-privacy .glass-panel{filter:blur(.3px);background:repeating-linear-gradient(90deg,#fff9 0 15px,#84c0d199 16px 27px)}.glass-result{background:var(--navy);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800;position:absolute;bottom:8%;right:5%}.glass-guide-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.video-showcase>div.video-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.video-cards article,.video-cards a{color:var(--navy);background:#fff;border:1px solid #dce3e6;border-radius:22px;text-decoration:none;overflow:hidden}.video-cards iframe{border:0;width:100%;height:260px}.video-cards img{object-fit:cover;width:100%;height:190px}.video-cards span,.video-cards article>b,.video-cards article>p{margin:0;padding:0 18px;display:block}.video-cards article>b{padding-top:16px}.video-cards article>p{padding-bottom:18px}.video-cards span{padding:16px 18px}.video-cards p{color:var(--muted);line-height:1.45}.video-cards em{font-style:normal;font-weight:800}.renovar-story article img{aspect-ratio:3/2;object-position:center;height:auto;display:block}@media (width<=800px){.opening-simulator{border-radius:24px;height:390px}.opening-frame,.opening-detail{width:96%;height:82%}.opening-glass{inset:13% 5% 12%}.solution-grid img[src*="aluwind.com.ar"]{padding:10px}.furniture-material-preview,.furniture-material-preview.with-fabric{grid-template-columns:1fr}.furniture-material-preview i{min-height:76px}.gate-stage{border-radius:22px;min-height:390px}.gate-door{inset:17% 7% 19%}.selected-chip{height:72px}.glass-education{padding:70px 22px}.dvh-technical{grid-template-columns:1fr}.dvh-drawing{padding:18px 12px 14px;overflow:hidden}.dvh-orientation{grid-template-columns:1fr 40px 1fr}.dvh-orientation small{font-size:9px}.callout text{font-size:11px}.callout text tspan+tspan,.detail-callout text,.profile-label{font-size:9px}.dvh-performance{grid-template-columns:1fr 1fr}.glass-guide-cards{grid-template-columns:1fr}.glass-visual{height:260px}.glass-panel{width:50%}.glass-result{text-align:center;font-size:12px;left:8%;right:8%}.video-showcase>div.video-cards{grid-template-columns:1fr}.video-cards iframe{height:230px}.video-cards img{height:220px}.hero-right{height:920px}.hero-right .hero-media,.hero-right .shade{bottom:350px}.hero-right .hero-media .hero-image.active{object-position:center 35%;object-fit:cover}.hero-right .hero-copy{padding:18px 0;top:auto!important;bottom:112px!important}.hero-right .hero-copy h1{margin:10px 0 16px;font-size:40px}.hero-right .hero-copy>div{gap:8px}.hero-right .hero-copy button,.hero-right .hero-copy a{padding:12px 16px}.hero-right .hero-controls{bottom:72px}}.brand-surface,.footer-brand-surface{background:#fff;border:1px solid #071c2d47;box-shadow:0 12px 32px #0000003d,inset 0 0 0 1px #ffffffe6}.brand-surface img,.footer-brand-surface img{opacity:1;display:block}.finish-simulator{background:#dfe7ea;border-radius:32px;height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #071c2d2b}.simulator-scene{object-fit:cover;filter:saturate(.82)brightness(.88);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.finish-simulator:after{content:"";pointer-events:none;background:linear-gradient(#071c2d08,#071c2d33);position:absolute;inset:0}.frame-mask,.frame-detail{z-index:2;object-fit:contain;width:78%;height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-mask{filter:drop-shadow(0 20px 26px #00000057);background-position:50%;background-size:cover}.frame-detail{opacity:.18;mix-blend-mode:screen;pointer-events:none}.finish-simulator>button{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--navy);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:999px;padding:11px 15px;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 10px 28px #071c2d29}.simulator-readout{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--navy);background:#ffffffdb;border:1px solid #ffffffc2;border-radius:18px;flex-direction:column;padding:12px 16px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 30px #071c2d26}.simulator-readout small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.simulator-readout b{margin-top:3px;font-size:20px}.swatches button i{background-position:50%;background-size:cover}.furniture-models{background:#fff;padding:100px 7vw}.furniture-models>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.furniture-models>div:last-of-type button{text-align:left;color:var(--navy);background:#f5f6f7;border:1px solid #e1e6e8;border-radius:24px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.furniture-models>div:last-of-type button:hover,.furniture-models>div:last-of-type button.selected{border-color:var(--yellow);transform:translateY(-3px);box-shadow:0 20px 44px #071c2d21}.furniture-models img{object-fit:cover;width:100%;height:240px;display:block}.furniture-models span{flex-direction:column;padding:18px 20px;display:flex}.furniture-models small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.furniture-models b{margin:5px 0;font-size:21px}.furniture-models em{color:#5e6d75;font-style:normal;font-weight:700}.model-disclaimer{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.5}@media (width<=800px){.finish-simulator{border-radius:24px;height:410px}.frame-mask,.frame-detail{width:94%;height:76%}.finish-simulator>button{padding:10px 12px;top:10px;right:10px}.simulator-readout{bottom:10px;left:10px}.furniture-models{padding:70px 22px}.furniture-models>div:last-of-type{grid-template-columns:1fr 1fr;gap:9px}.furniture-models img{height:160px}.furniture-models span{padding:14px}.furniture-models b{font-size:17px}.furniture-models em{font-size:13px}}.brand-surface{border-radius:14px;width:300px;height:auto;padding:9px 11px}.brand-surface img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.footer-brand-surface{border-radius:18px;width:330px;height:auto;padding:11px 13px}.footer-brand-surface img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}@media (width<=800px){.brand-surface{border-radius:11px;width:205px;height:auto;padding:7px 8px}.brand-surface img{width:100%;max-height:none}.footer-brand-surface{width:270px;height:auto}.footer-brand-surface img{width:100%;max-height:none}}.example-gallery{background:#fff;padding:100px 7vw}.example-gallery .section-head{align-items:end}.example-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.example-grid article{background:#f1f4f5;border:1px solid #e1e6e8;border-radius:26px;overflow:hidden;box-shadow:0 16px 42px #071c2d14}.example-grid img{object-fit:cover;background:#eef1f3;width:100%;height:310px;display:block}.example-grid img[src$=\.png]{object-fit:contain;background:#fff;padding:24px}.example-grid img[src="/catalogo/productos/muchtek/deck-pvc-hd.png"]{object-fit:cover;object-position:center 65%;background:0 0;padding:0}.example-grid img[src$="/cielorraso-aplicacion-oficial.jpg"]{object-fit:cover;object-position:center top;padding:0}.example-grid h3{letter-spacing:0;margin:0 0 9px;font-size:23px}.example-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.52}.example-credit{color:#78858d;margin:18px 0 0;font-size:12px;line-height:1.45}@media (width<=800px){.example-gallery{padding:70px 22px}.example-grid{grid-template-columns:1fr;gap:12px}.example-grid img{height:245px}.example-grid article>div{padding:19px 20px 22px}.example-grid h3{font-size:21px}}.solutions{scroll-margin-top:84px}@media (width<=800px){.solutions{scroll-margin-top:72px}footer>div:last-child{grid-column:1/-1}footer>div:last-child .socials{flex-wrap:nowrap;grid-template-columns:repeat(4,40px);gap:8px;width:max-content;display:grid}footer>div:last-child .socials a{width:40px;height:40px}}.reference-note{color:#5d6b73;background:#f1f4f5;border-bottom:1px solid #dce3e6;margin:0;padding:13px 7vw;font-size:13px}.material-studio{background:linear-gradient(145deg,#fff,#eef3f5);grid-template-columns:minmax(370px,.72fr) minmax(0,1.58fr);align-items:start;gap:clamp(42px,4.5vw,70px)}.material-studio .finish-copy{min-width:0;position:sticky;top:112px}.material-studio .finish-copy h2{margin-bottom:22px;font-size:clamp(40px,4vw,58px);line-height:.94}.material-studio .finish-copy h2 span{white-space:nowrap;display:block}.material-studio .simulator-intro{color:#586970;letter-spacing:0;text-wrap:pretty;max-width:31ch;margin:0;font-size:17px;line-height:1.58}.material-studio-panel{min-width:0}.provider-tabs,.mode-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.material-studio .provider-tabs{grid-template-columns:1fr;gap:8px;margin:28px 0 24px;display:grid}.material-studio .provider-tabs button{text-align:left;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;display:flex}.material-studio .provider-tabs button:after{content:"";border:2px solid #aab7be;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 2px #fff}.material-studio .provider-tabs button.selected:after{border-color:var(--yellow);background:var(--yellow)}.material-studio .finish-selected{margin:0 0 14px}.material-studio .fineprint{max-width:34ch;margin:0}.provider-tabs button,.mode-tabs button{color:var(--navy);background:#fff;border:1px solid #cbd5da;border-radius:999px;padding:11px 15px;font-weight:800}.provider-tabs button.selected,.mode-tabs button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.material-samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.material-samples button{text-align:left;min-width:0;color:var(--navy);background:#fff;border:1px solid #d8e0e4;border-radius:17px;padding:8px}.material-samples button.selected{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow),0 12px 26px #071c2d1a}.material-samples i{background-position:50%;background-size:cover;border:1px solid #0000001a;border-radius:11px;width:100%;height:74px;display:block}.material-samples span{flex-direction:column;padding:9px 4px 4px;display:flex}.material-samples small{color:#6e7c84;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.material-samples b{margin-top:3px;font-size:13px}.material-studio .material-samples{grid-auto-rows:142px;align-items:stretch}.material-studio .material-samples button{flex-direction:column;align-self:stretch;height:142px;display:flex}.material-studio .material-samples button.selected{transform:none}.material-studio .material-samples i{flex:0 0 74px}.material-studio .material-samples button>span{flex:0 0 50px;height:50px;min-height:50px;padding-bottom:2px;overflow:hidden}.material-studio .material-samples button>span small{white-space:nowrap;text-overflow:ellipsis;flex:0 0 14px;overflow:hidden}.material-studio .material-samples button>span b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.monti-processes{background:linear-gradient(145deg,#f8fafb,#edf2f4);border:1px solid #d7e0e4;border-radius:24px;margin-top:34px;padding:28px}.monti-processes>div:first-child{grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr);align-items:end;gap:22px;margin-bottom:22px;display:grid}.monti-processes h3{letter-spacing:0;margin:0;font-size:30px;line-height:1.05}.monti-processes>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.55}.monti-processes>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monti-processes article{background:#fff;border:1px solid #dce4e7;border-radius:17px;padding:18px}.monti-processes article small{color:#8a6a00;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.monti-processes article b{margin-top:7px;font-size:16px;display:block}.monti-processes article p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.monti-source{color:#6e7c84;margin:20px 0 0;font-size:12px;line-height:1.55}.monti-source a{color:var(--navy);text-underline-offset:3px;font-weight:800}.material-samples.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.material-samples.compact button{text-align:center}.material-samples.compact b{padding:7px 1px 3px;font-size:12px;display:block}.porton-studio-v2{overflow:hidden}.porton-workbench{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:stretch;gap:18px;margin:48px 0 28px;display:grid}.porton-studio-v2 .porton-visual{background:#132b3b;border-radius:28px;min-width:0;overflow:hidden}.porton-studio-v2 .porton-visual>img{object-fit:cover;object-position:center;border-radius:0;height:540px}.gate-finish{z-index:2;clip-path:polygon(0 0,97% 2%,100% 88%,0 100%);mix-blend-mode:multiply;opacity:.76;pointer-events:none;background-position:50%;background-size:cover;width:32.7%;height:28.5%;position:absolute;top:48.2%;left:19.3%}.porton-control{background:#ffffff14;border-radius:28px;flex-direction:column;gap:9px;min-width:0;padding:28px;display:flex}.porton-control>small{text-transform:uppercase;letter-spacing:.1em;color:#adbec7;font-weight:800}.porton-control>b{font-size:34px}.porton-control>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;padding:10px 14px;font-weight:800}.porton-control .automation{background:#0000002e;border-radius:18px;min-height:0;margin-top:auto;padding:20px}.porton-control .automation strong{margin-bottom:8px;font-size:21px}.porton-studio-v2 .porton-finishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.porton-studio-v2 .porton-finishes button{text-align:left;align-items:stretch;padding:8px}.porton-studio-v2 .porton-finishes i{background-size:cover;border-radius:12px;width:100%;height:78px}.porton-studio-v2 .porton-finishes span{padding:0 4px;font-size:13px}.pvc-specific{background:linear-gradient(145deg,#edf3f5,#fff);grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);align-items:start;gap:70px;padding:100px 7vw;display:grid}.pvc-specific h2{letter-spacing:0;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.pvc-specific>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.product-scene{background:#cfd9dd;border-radius:30px;height:520px;position:relative;overflow:hidden;box-shadow:0 25px 65px #071c2d29}.product-scene>img{object-fit:cover;width:100%;height:100%;display:block}.product-finish{z-index:2;mix-blend-mode:color;opacity:.5;clip-path:polygon(18% 0,82% 0,92% 100%,8% 100%);background-position:50%;background-size:cover;position:absolute;inset:12%}.pvc-tubulares .product-finish{opacity:.72;clip-path:none;inset:15% 10%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 28px);mask-image:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 28px)}.product-scene>button{z-index:5;color:var(--navy);background:#ffffffdb;border:1px solid #ffffffa6;border-radius:999px;padding:10px 14px;font-weight:800;position:absolute;top:14px;right:14px}.product-scene .simulator-readout{z-index:5}@media (width<=800px){.reference-note{padding:12px 22px}.material-studio,.pvc-specific{grid-template-columns:1fr;gap:34px;padding:70px 22px}.material-studio .finish-copy{position:static}.material-studio .finish-copy h2{margin-bottom:18px;font-size:40px;line-height:.98}.material-studio .simulator-intro{text-wrap:balance;max-width:34ch;font-size:16px;line-height:1.55}.material-studio .provider-tabs{margin:25px 0 20px}.material-studio .provider-tabs button{min-height:50px}.material-studio .fineprint{max-width:none}.material-studio-panel{gap:2px;display:grid}.material-samples,.material-samples.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.material-samples i{height:68px}.monti-processes{border-radius:20px;padding:22px 18px}.monti-processes>div:first-child{grid-template-columns:1fr;gap:12px}.monti-processes h3{font-size:27px}.monti-processes>div:nth-child(2){grid-template-columns:1fr}.porton-workbench{grid-template-columns:1fr;margin:34px 0 20px}.porton-studio-v2 .porton-visual>img{height:330px}.gate-finish{width:32.7%;height:28.5%;top:48.2%;left:19.3%}.porton-control{border-radius:22px;padding:22px}.porton-control .automation{margin-top:16px}.porton-studio-v2 .porton-finishes{grid-template-columns:repeat(2,minmax(0,1fr))}.porton-studio-v2 .porton-finishes i{height:70px}.product-scene{border-radius:24px;height:410px}.pvc-specific h2{font-size:40px}.subsite-hero>button{display:none}}.opening-simulator{isolation:isolate;background:radial-gradient(circle at 50% 20%,#f6fbfc,#dce8eb 62%,#b9c7ca)}.opening-glass{background:linear-gradient(150deg,#8eb9c9,#eaf7fa 44%,#9cc1cd 45%,#759baa);inset:12% 11% 11%}.opening-frame{opacity:1;filter:contrast(1.12)saturate(1.08)drop-shadow(0 20px 24px #071c2d59);background-position:50%;background-size:185% 185%;width:91%;height:90%}.opening-detail{opacity:.18;mix-blend-mode:soft-light;width:91%;height:90%}.pvc-opening .opening-frame{filter:contrast(1.2)saturate(1.18)drop-shadow(0 20px 24px #071c2d54);background-size:210% 210%}.product-finish{opacity:.82;background-position:50%;background-size:220% 220%;transition:all .35s}.product-scene-pivotante .product-finish{mix-blend-mode:multiply;opacity:.88}.product-scene-tubulares .product-finish{clip-path:none;mix-blend-mode:multiply;opacity:.8;inset:9%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 17px,#0000 17px 34px);mask-image:repeating-linear-gradient(90deg,#000 0 17px,#0000 17px 34px)}.product-scene-tubulares.visual-mode-1 .product-finish{-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 15px,#0000 15px 31px);mask-image:repeating-linear-gradient(0deg,#000 0 15px,#0000 15px 31px)}.product-scene-tubulares.visual-mode-2 .product-finish{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 30px,#0000 30px 48px);mask-image:repeating-linear-gradient(90deg,#000 0 30px,#0000 30px 48px)}.product-scene-wall .product-finish,.product-scene-revestimientos .product-finish{clip-path:none;mix-blend-mode:multiply;opacity:.65;background-size:180% 180%;height:58%;inset:auto 0 0}.product-scene-wall.visual-mode-0 .product-finish,.product-scene-revestimientos.visual-mode-1 .product-finish{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 28px,#0000 28px 31px);mask-image:repeating-linear-gradient(90deg,#000 0 28px,#0000 28px 31px)}.product-scene-wall.visual-mode-2 .product-finish,.product-scene-revestimientos.visual-mode-2 .product-finish{height:55%;inset:0 0 auto;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 35px,#0000 35px 39px);mask-image:repeating-linear-gradient(90deg,#000 0 35px,#0000 35px 39px)}.product-scene-revestimientos.visual-mode-0 .product-finish{-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 22px,#0000 22px 25px);mask-image:repeating-linear-gradient(0deg,#000 0 22px,#0000 22px 25px)}@media (width<=800px){.opening-frame,.opening-detail{width:99%;height:86%}.opening-glass{left:4%;right:4%}}.gate-stage-photo{aspect-ratio:3/2;background:#d8dfe2;min-height:0}.aluminum-product-simulator{aspect-ratio:3/2;background:#eef1f2;height:auto}.aluminum-product{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aluminum-treatment{z-index:2;mix-blend-mode:color;opacity:.94;background-position:50%;background-size:180% 180%;transition:background-image .25s,filter .25s;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.aluminum-product-simulator.finish-anodized .aluminum-treatment{mix-blend-mode:multiply;opacity:.88}.aluminum-product-simulator.finish-painted .aluminum-treatment{mix-blend-mode:color;opacity:.98}.aluminum-product-simulator .simulator-readout,.aluminum-product-simulator>button{z-index:5}.gate-stage-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gate-photo-finish,.gate-photo-lines{z-index:2;clip-path:polygon(19.6% 45.2%,50.8% 46.9%,50.8% 66.1%,19.6% 71.1%);pointer-events:none;position:absolute;inset:0}.gate-photo-finish{mix-blend-mode:multiply;opacity:.96;background-position:50%;background-size:110% 110%;transition:background-image .28s}.gate-photo-lines{z-index:3;opacity:.72;background:linear-gradient(90deg,#0000 23.8%,#14191bbd 24.1% 24.6%,#0000 24.9% 49.7%,#14191bb8 50% 50.5%,#0000 50.8% 74.6%,#14191bb3 74.9% 75.4%,#0000 75.7%),linear-gradient(#0000 19%,#14191bcc 19.5% 22%,#0000 22.5% 76%,#14191bc7 76.5% 79%,#0000 79.5%)}.gate-stage-photo .simulator-readout{z-index:5}.porton-docs{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start}.porton-docs .doc-links{margin-top:30px}.porton-docs .doc-links a{margin-top:0;padding:15px 0}.video-showcase>div.porton-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.doc-visual{background:#0a1720;border-radius:28px;grid-column:1/-1;min-height:360px;position:relative;overflow:hidden}.doc-visual>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.doc-visual:after{content:"";background:linear-gradient(#0000 38%,#030d15eb);position:absolute;inset:0}.doc-visual>div{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.doc-visual small{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.doc-visual b{max-width:560px;font-size:28px}.doc-card{min-height:180px;color:var(--navy);background:#fff;border-radius:22px;gap:16px;padding:22px;display:flex}.doc-card>span{color:#8b9aa2;font-size:13px;font-weight:900}.doc-card>div{flex-direction:column;gap:9px;display:flex}.doc-card b{font-size:19px;line-height:1.15}.doc-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=800px){.aluminum-product-simulator{aspect-ratio:3/2;height:auto;min-height:0}.gate-stage-photo{aspect-ratio:3/2;border-radius:22px;min-height:0}.porton-docs,.video-showcase>div.porton-doc-grid{grid-template-columns:1fr}.doc-visual{min-height:260px}.doc-visual b{font-size:22px}.doc-visual>div{bottom:18px;left:18px;right:18px}.doc-card{min-height:0}header nav{opacity:0;visibility:hidden;pointer-events:none;gap:4px;max-height:0;padding:0 22px;transition:max-height .32s,opacity .22s,transform .32s,padding .32s,visibility 0s linear .32s;display:flex;position:absolute;top:72px;left:0;right:0;overflow:hidden;transform:translateY(-10px)}header nav.open{opacity:1;visibility:visible;pointer-events:auto;max-height:calc(100svh - 72px);padding:20px 22px 28px;transition:max-height .36s,opacity .22s,transform .36s,padding .36s;display:flex;overflow-y:auto;transform:none}header nav button,header nav a{text-align:left;width:100%;min-height:48px}header nav .jobs-link{text-align:center;justify-content:center;align-items:center;margin-top:8px;display:flex}header nav .search-trigger{border-top:1px solid #ffffff21;border-radius:0;justify-content:flex-start;margin-top:6px;padding-top:15px;display:flex}.hero,.hero-right{background:#171719;height:930px}.hero .hero-media,.hero .shade,.hero-right .hero-media,.hero-right .shade{border-radius:28px;inset:10px 10px 350px}.hero-media .hero-image{opacity:0;visibility:hidden;pointer-events:none;display:block}.hero-media .hero-image.active{opacity:1;visibility:visible;z-index:1}.hero-media .hero-image:first-child,.hero-media .hero-image:nth-child(2){object-position:center 48%}.hero-media .hero-image:nth-child(3),.hero-right .hero-media .hero-image.active{object-position:center 35%}.hero .hero-copy,.hero-right .hero-copy{max-width:none;padding:12px 0;inset:auto 28px 124px!important}.hero .hero-copy>p{margin:0 0 7px;font-size:13px}.hero .hero-copy h1,.hero-right .hero-copy h1{margin:8px 0 17px;font-size:44px;line-height:.93}.hero .hero-copy>div,.hero-right .hero-copy>div{gap:8px}.hero .hero-copy button,.hero .hero-copy a,.hero-right .hero-copy button,.hero-right .hero-copy a{padding:12px 16px}.hero .hero-controls,.hero-right .hero-controls{bottom:70px}}.installed-opening{aspect-ratio:3/2;isolation:isolate;background:#e9e5dd;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 28px 65px #071c2d2e}.installed-opening:before{content:"";z-index:1;background:linear-gradient(90deg,#e9e5dd 0 7%,#0000 7% 93%,#ddd7cc 93%),linear-gradient(#f4f1ea 0 8%,#0000 8% 88%,#cbc4b8 88%);position:absolute;inset:0;box-shadow:inset 0 0 70px #3d372d24}.installed-opening:after{content:"";z-index:2;background:linear-gradient(#f8f4eb,#aaa49a);height:5%;position:absolute;bottom:7%;left:5%;right:5%;box-shadow:0 9px 18px #221f1b47}.installed-view{z-index:0;background:linear-gradient(145deg,#dfe5e5,#f5f7f6) 50%/cover;position:absolute;inset:9% 8% 12%}.installed-opening-aluminum{aspect-ratio:3/2;background:#aaa49d}.installed-opening-aluminum:before,.installed-opening-aluminum:after{display:none}.installed-scene{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.installed-opening-pvc .installed-view{background-image:linear-gradient(135deg,#d3e9ef33,#f7fbfc38),url(/catalogo/heroes/rubro-pvc.jpg);background-position:50% 45%}.opening-reveal{z-index:3;filter:drop-shadow(0 15px 16px #121d2252);position:absolute;inset:3% 5%}.installed-opening-aluminum .opening-reveal{filter:none;inset:0}.installed-material,.installed-linework{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.installed-material{z-index:1;filter:contrast(1.12)saturate(1.08);will-change:background-image;background-position:50%;background-size:190% 190%;transition:filter .16s,opacity .16s}.installed-linework{z-index:2;opacity:.23;mix-blend-mode:multiply;pointer-events:none}.installed-opening-aluminum .installed-material{filter:contrast(1.1)saturate(.98);mix-blend-mode:multiply;opacity:.97;background-size:150% 150%}.installed-opening-aluminum.installed-opening-exact .installed-material{filter:none;mix-blend-mode:screen;opacity:.94;background-size:cover}.installed-opening-aluminum .installed-linework{opacity:.18;mix-blend-mode:multiply}.installed-opening-aluminum{aspect-ratio:1536/1024;width:100%;height:auto}.installed-opening-aluminum .installed-scene,.installed-opening-aluminum .installed-linework{object-fit:fill;object-position:0 0;width:100%;height:100%;inset:0;transform:none}.installed-opening-aluminum .opening-reveal{width:100%;height:100%;inset:0}.installed-opening-aluminum .installed-material,.installed-opening-aluminum .installed-linework{background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-mask-position:0 0!important;mask-position:0 0!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.installed-opening>button{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--navy);background:#ffffffe6;border:1px solid #fffc;border-radius:999px;padding:11px 15px;font-weight:850;position:absolute;top:16px;right:16px;box-shadow:0 10px 28px #071c2d26}.installed-opening .simulator-readout{z-index:7;max-width:70%}@keyframes material-apply{0%{opacity:.25;filter:brightness(1.35)saturate(.65)}to{opacity:1}}.material-samples button,.swatches button,.porton-finishes button,.mini-swatches button,.mode-tabs button,.provider-tabs button{touch-action:manipulation}.material-samples button.selected,.swatches button.selected,.porton-finishes button.selected,.mini-swatches button.selected{box-shadow:0 0 0 3px var(--yellow),0 12px 24px #071c2d1f;transform:translateY(-2px)}.material-samples button:focus-visible,.swatches button:focus-visible,.porton-finishes button:focus-visible,.mini-swatches button:focus-visible,.mode-tabs button:focus-visible,.provider-tabs button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.simulator-readout,.glass-result{display:none!important}.installed-opening,.finish-simulator,.opening-simulator,.product-scene,.pivot-door-scene{margin-bottom:66px;overflow:visible}.installed-opening>button,.finish-simulator>button,.opening-simulator>button,.product-scene>button,.pivot-door-scene>button{z-index:8!important;background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;top:calc(100% + 12px)!important;right:0!important}@media (width<=800px){.installed-opening,.finish-simulator,.opening-simulator,.product-scene,.pivot-door-scene{margin-bottom:62px}.installed-opening>button,.finish-simulator>button,.opening-simulator>button,.product-scene>button,.pivot-door-scene>button{white-space:normal;text-align:center;max-width:100%;top:calc(100% + 10px)!important;right:0!important}}.material-studio-panel,.finish-lab>div:last-child,.pvc-specific>div:last-child,.curtain-studio>div:last-child{align-self:start;min-width:0}.installed-opening,.finish-simulator,.opening-simulator,.product-scene,.pivot-door-scene,.curtain-preview,.furniture-live-stage,.gate-stage-photo{contain:layout paint;flex:none}.finish-selected{justify-content:center;min-height:82px}.active-config{justify-content:center;min-height:104px}.material-samples button>span{flex-direction:column;justify-content:flex-start;min-height:50px;display:flex}.swatches button span,.porton-finishes button span,.mini-swatches button span{align-items:flex-start;min-height:34px;display:flex}.mode-tabs button,.provider-tabs button{min-height:46px}@media (width<=800px){.finish-selected{min-height:78px}.active-config{min-height:98px}.material-samples button>span{min-height:54px}.swatches button span,.porton-finishes button span,.mini-swatches button span{min-height:38px}}.product-scene-pivotante{background:#e8e8e2}.product-scene-pivotante>img{object-position:center;filter:saturate(.83)contrast(1.04)}.product-scene-pivotante .product-finish{mix-blend-mode:multiply;opacity:.91;background-position:50%;background-size:185% 185%;animation:.3s both material-apply;box-shadow:inset 0 0 0 1px #ffffff40,inset -16px 0 24px #00000021}.product-scene-pivotante .pivot-handle{background:linear-gradient(90deg,#4c5355,#f2f4f2 48%,#555d60);width:8px;height:60%;top:16%;right:10%;box-shadow:0 2px 6px #00000080}.product-scene-pivotante .height-ruler{background:#071c2de0;width:34px;left:-45px}.gate-photo-finish{mix-blend-mode:multiply;opacity:.98;filter:contrast(1.08)saturate(1.05);background-position:50%;background-size:cover;animation:.3s both material-apply;box-shadow:inset 0 0 28px #00000038}.gate-photo-lines{mix-blend-mode:multiply}.furniture-configurator{background:linear-gradient(145deg,#eef3f4,#fff);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:56px;padding:100px 7vw;display:grid}.furniture-configurator h2{letter-spacing:0;margin:0;font-size:clamp(44px,5vw,72px);line-height:.96}.furniture-configurator>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.furniture-live-stage{aspect-ratio:4/3;isolation:isolate;background:#dfe7e8;border-radius:30px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 28px 65px #071c2d29}.furniture-live-stage>img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.furniture-structure-layer,.furniture-fabric-layer{z-index:2;mix-blend-mode:color;opacity:.84;pointer-events:none;background-position:50%;background-size:170% 170%;animation:.28s both material-apply;position:absolute}.furniture-fabric-layer{z-index:3;mix-blend-mode:color;opacity:.9;box-shadow:inset 0 0 20px #0000001f}.furniture-armchair .furniture-structure-layer{clip-path:polygon(0 23%,18% 23%,19% 0,26% 0,29% 28%,72% 28%,75% 0,82% 0,83% 23%,100% 23%,100% 100%,89% 100%,87% 49%,15% 49%,13% 100%,2% 100%);inset:29% 11% 0 12%}.furniture-armchair .furniture-fabric-layer{clip-path:polygon(20% 0,82% 0,100% 48%,94% 100%,3% 100%,0 48%);inset:35% 22% 18% 21%}.furniture-loveseat .furniture-structure-layer{clip-path:polygon(0 12%,19% 12%,20% 0,25% 0,28% 40%,72% 40%,75% 0,80% 0,81% 12%,100% 12%,100% 100%,90% 100%,89% 51%,11% 51%,10% 100%,0 100%);inset:24% 0 7%}.furniture-loveseat .furniture-fabric-layer{clip-path:polygon(0 12%,22% 12%,22% 0,42% 0,43% 20%,57% 20%,58% 0,78% 0,78% 12%,100% 12%,100% 100%,0 100%);inset:26% 2% 31%}.furniture-sofa .furniture-structure-layer{clip-path:polygon(0 20%,12% 20%,14% 0,20% 0,22% 46%,78% 46%,80% 0,86% 0,88% 20%,100% 20%,100% 100%,90% 100%,87% 58%,13% 58%,10% 100%,0 100%);inset:30% 3% 2%}.furniture-sofa .furniture-fabric-layer{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);inset:28% 13% 35%}.furniture-coffee .furniture-structure-layer{clip-path:polygon(4% 0,96% 0,100% 52%,93% 57%,91% 100%,85% 100%,83% 60%,17% 60%,15% 100%,9% 100%,7% 57%,0 52%);inset:48% 16% 8%}.furniture-side .furniture-structure-layer{clip-path:polygon(8% 0,92% 0,100% 48%,91% 54%,88% 100%,80% 100%,78% 58%,22% 58%,20% 100%,12% 100%,9% 54%,0 48%);inset:35% 25% 6%}.furniture-dining .furniture-structure-layer{clip-path:polygon(4% 0,96% 0,100% 49%,94% 55%,91% 100%,84% 100%,82% 58%,18% 58%,16% 100%,9% 100%,7% 55%,0 49%);inset:38% 10% 7%}.furniture-live-stage .simulator-readout{z-index:6;max-width:78%}.furniture-steps{gap:16px;display:grid}.furniture-steps>section{background:#fff;border:1px solid #dbe3e6;border-radius:22px;padding:22px;box-shadow:0 12px 30px #071c2d0f}.furniture-steps>section>small{color:#7b8990;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.furniture-steps h3{margin:5px 0 16px;font-size:24px}.furniture-model-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.furniture-model-picker button{color:var(--navy);text-align:left;background:#f5f7f7;border:1px solid #dce3e5;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.furniture-model-picker button.selected{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.furniture-model-picker img{object-fit:cover;border-radius:9px;width:58px;height:52px}.furniture-model-picker span{flex-direction:column;min-width:0;display:flex}.furniture-model-picker b{font-size:13px}.furniture-model-picker em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.furniture-steps .step-disabled{opacity:.68;background:#f2f4f4}.furniture-steps .step-disabled p{color:var(--muted);margin:0;line-height:1.5}.furniture-summary{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.furniture-summary span{flex-direction:column;display:flex}.furniture-summary small{color:#9fb2bc;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.furniture-summary b{margin-top:3px;font-size:14px}@media (width<=800px){.installed-opening{border-radius:23px}.installed-opening>button{padding:10px 12px;top:10px;right:10px}.installed-opening .simulator-readout{max-width:78%;bottom:10px;left:10px}.opening-reveal{inset:1% 2%}.material-samples,.material-samples.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.material-samples button{min-width:0}.product-scene-pivotante{aspect-ratio:16/9;height:auto}.product-scene-pivotante .height-ruler{width:28px;font-size:9px;left:-34px}.gate-stage-photo{aspect-ratio:4/3}.gate-photo-finish,.gate-photo-lines{clip-path:polygon(19.6% 45.2%,50.8% 46.9%,50.8% 66.1%,19.6% 71.1%)}.furniture-configurator{grid-template-columns:1fr;gap:32px;padding:70px 22px}.furniture-configurator h2{font-size:42px}.furniture-live-stage{border-radius:23px}.furniture-live-stage .simulator-readout{max-width:84%;bottom:10px;left:10px}.furniture-model-picker{grid-template-columns:1fr}.furniture-model-picker button{grid-template-columns:64px 1fr}.furniture-model-picker img{width:64px;height:56px}.furniture-summary{grid-template-columns:1fr 1fr}}#solutions-aluminio .solution-grid article{background:#f3f5f5}#solutions-aluminio .solution-grid article>img{object-fit:cover;object-position:center;background:#e6ecee;padding:0}.subsite-hero>img[src*="/productos/aluwind/lineas/enkel-rpt"],.subsite-hero>img[src*="/productos/aluwind/lineas/e4"],.subsite-hero>img[src*="/productos/aluwind/lineas/f3"],.subsite-hero>img[src*="/productos/aluwind/lineas/f2"],.subsite-hero>img[src*="/productos/aluwind/lineas/f1"],.subsite-hero>img[src*="/productos/aluwind/lineas/aluwkit"]{object-fit:contain;background:linear-gradient(145deg,#263a48,#071c2d);padding:34px 8%}.renovar-fit{background:#fff;grid-template-columns:.8fr 1.35fr;gap:70px;padding:0 7vw 90px;display:grid}.renovar-fit h2{letter-spacing:0;margin:0;font-size:clamp(42px,5vw,68px);line-height:.96}.renovar-fit>div:last-child{background:#d9e1e4;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.renovar-fit article{background:#f2f5f5;padding:25px}.renovar-fit article b{font-size:18px}.renovar-fit article p{color:var(--muted);margin-bottom:0;line-height:1.5}.renovar-fit>div:last-child>p{background:var(--navy);color:#fff;grid-column:1/-1;margin:0;padding:20px 25px;line-height:1.55}@media (width<=800px){#solutions-aluminio .solution-grid article>img{height:255px;padding:0}.subsite-hero>img[src*="/productos/aluwind/lineas/"]{object-fit:contain;background:linear-gradient(145deg,#263a48,#071c2d);padding:18px 16px 250px}.renovar-fit{grid-template-columns:1fr;gap:25px;padding:0 22px 65px}.renovar-fit h2{font-size:40px}.renovar-fit>div:last-child{grid-template-columns:1fr}.renovar-fit>div:last-child>p{grid-column:auto}}.float{color:#fff;isolation:isolate;background:linear-gradient(145deg,#2ee56f,#16b84f);border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:10px;width:auto;height:58px;padding:0 19px 0 14px;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;bottom:22px;right:24px;box-shadow:0 18px 42px #0b5c2b52,inset 0 1px #ffffff52}.float:before{content:"";border-radius:inherit;z-index:-1;border:1px solid #25d36652;position:absolute;inset:-5px}.float:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 22px 48px #0b5c2b66,inset 0 1px #ffffff61}.float:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.float svg{filter:drop-shadow(0 2px 3px #00000024);flex:0 0 31px;width:31px;height:31px}.float span{letter-spacing:.01em;font-size:14px;font-weight:900}@media (width<=800px){.float{right:14px;bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;width:56px;height:56px;padding:0}.float span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.float svg{width:32px;height:32px}}.brand-band .reiki-band{background:#fff;border:1px solid #dce3e6;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.brand-band .reiki-band img{width:25px;height:25px}.brand-band .reiki-band b{letter-spacing:.1em;font-size:16px}.reiki-showcase{color:#fff;background:#071c2d;padding:110px 7vw}.reiki-heading{max-width:920px}.reiki-heading h2{letter-spacing:0;margin:14px 0 22px;font-size:clamp(44px,6vw,82px);line-height:.95}.reiki-heading>p:last-child{color:#b9c8d0;max-width:690px;font-size:19px;line-height:1.6}.reiki-brand{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:11px;margin-bottom:38px;padding:10px 15px 10px 11px;display:inline-flex}.reiki-brand img{border-radius:8px;width:29px;height:29px}.reiki-brand span{letter-spacing:.12em;font-size:16px;font-weight:900}.reiki-brand small{letter-spacing:.08em;color:#b9c8d0;font-size:10px;font-weight:700}.reiki-benefit{background:linear-gradient(135deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(35px,7vw,110px);margin-top:52px;padding:44px 46px;display:grid;box-shadow:inset 0 1px #ffffff1a}.reiki-benefit h3{letter-spacing:0;margin:12px 0 0;font-size:clamp(34px,4vw,55px);line-height:1}.reiki-benefit>div:last-child>p{color:#d5e0e5;margin:0;font-size:18px;line-height:1.6}.reiki-benefit ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.reiki-benefit li{letter-spacing:.09em;text-transform:uppercase;background:#071c2d7a;border:1px solid #ffffff2e;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.reiki-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:48px 0 18px;display:grid}.reiki-tabs button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;transition:background .25s,border-color .25s,transform .25s;display:flex}.reiki-tabs button:hover{transform:translateY(-2px)}.reiki-tabs button.active{color:var(--navy);background:#fff;border-color:#fff}.reiki-tabs small{color:var(--yellow);font-weight:900}.reiki-tabs span{font-size:18px;font-weight:850}.reiki-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.reiki-gallery,.reiki-detail{border-radius:28px;overflow:hidden}.reiki-gallery{touch-action:pan-y;background:#112d40;outline:none;height:620px;position:relative}.reiki-gallery:focus-visible{box-shadow:0 0 0 3px var(--yellow)}.reiki-carousel-media{position:absolute;inset:0}.reiki-main-image{object-fit:cover;opacity:0;will-change:opacity,translate;width:100%;height:100%;transition:opacity .75s;display:block;position:absolute;inset:0;transform:scale(1.025)}.reiki-main-image.active{opacity:1;animation:6.5s linear both reikiDrift}@keyframes reikiDrift{0%{transform:scale(1.025)}to{transform:scale(1.075)}}.reiki-carousel-arrows{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 18px auto;transform:translateY(-50%)}.reiki-carousel-arrows button,.reiki-carousel-pause{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);color:#fff;background:#242428ad;border:1px solid #ffffff38;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff21,0 16px 38px #00000038}.reiki-carousel-arrows button{pointer-events:auto;border-radius:50%;width:48px;height:48px;padding:0;font-size:21px}.reiki-carousel-controls{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.reiki-carousel-progress{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#242428bd;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:13px;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 16px 38px #00000038}.reiki-carousel-progress button{background:#b9b9bd;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s;position:relative;overflow:hidden}.reiki-carousel-progress button.active{background:#77777c;width:58px}.reiki-carousel-progress button i{border-radius:inherit;background:#f5f5f7;width:0;display:none;position:absolute;inset:0 auto 0 0}.reiki-carousel-progress button.active i{animation:6.5s linear forwards carouselProgress;display:block}.reiki-carousel-progress button.active i.paused{animation-play-state:paused}.reiki-carousel-pause{border-radius:50%;width:50px;height:50px;padding:0;font-size:19px;font-weight:900}.reiki-carousel-status{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.08em;background:#071c2d9e;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;position:absolute;bottom:25px;right:20px}.reiki-detail{color:var(--navy);background:#fff;padding:38px}.reiki-detail>span{color:#9b7900;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.reiki-detail h3{margin:12px 0;font-size:40px;line-height:1}.reiki-detail>strong{font-size:19px;line-height:1.35;display:block}.reiki-detail>p{color:var(--muted);font-size:15px;line-height:1.65}.reiki-detail ul{margin:26px 0;padding:0;list-style:none}.reiki-detail li{border-bottom:1px solid #dde4e7;padding:13px 0;font-weight:750}.reiki-detail li:before{content:"✓";color:#9b7900;margin-right:10px}.reiki-detail aside{background:#eef3f4;border-radius:16px;margin-top:26px;padding:18px}.reiki-detail aside b{font-size:15px}.reiki-detail aside p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.reiki-source{color:#8fa2ad;margin:18px 0 0;font-size:12px}@media (width<=800px){.reiki-showcase{padding:72px 22px}.reiki-heading h2{font-size:43px}.reiki-heading>p:last-child{font-size:17px}.reiki-benefit{grid-template-columns:1fr;gap:25px;margin-top:38px;padding:31px 24px}.reiki-benefit h3{font-size:36px}.reiki-benefit>div:last-child>p{font-size:16px}.reiki-tabs{grid-template-columns:1fr;margin-top:34px}.reiki-tabs button{padding:16px 18px}.reiki-layout{grid-template-columns:1fr}.reiki-gallery{height:min(116vw,520px);min-height:390px}.reiki-carousel-arrows{inset-inline:12px}.reiki-carousel-arrows button{width:44px;height:44px}.reiki-carousel-controls{gap:8px;bottom:14px}.reiki-carousel-progress{gap:10px;padding:12px 14px}.reiki-carousel-progress button.active{width:44px}.reiki-carousel-pause{width:44px;height:44px}.reiki-carousel-status{top:13px;bottom:auto;right:13px}.reiki-detail{padding:28px 23px}.reiki-detail h3{font-size:34px}}.brand-band .reiki-band{gap:0;padding:10px 14px}.brand-band .reiki-band img{width:min(330px,72vw);height:auto;display:block}.brand-band .reiki-band b{display:none}.reiki-brand{background:#fff;border-radius:18px;gap:0;padding:14px 18px}.reiki-brand img{border-radius:0;width:min(390px,72vw);height:auto;display:block}.reiki-brand span{display:none}.reiki-performance-note{border-left:4px solid var(--yellow);color:#fff;background:#ffffff12;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:35px;margin:18px 0 48px;padding:24px 28px;display:grid}.reiki-performance-note b{font-size:17px;line-height:1.35}.reiki-performance-note p{color:#c6d4db;margin:0;line-height:1.6}.hero-right .hero-copy{top:43%}@media (width<=800px){.reiki-performance-note{grid-template-columns:1fr;gap:10px;margin-bottom:34px;padding:20px 21px}.hero-right .hero-copy{top:auto!important;bottom:155px!important}}.motion-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,translate}.motion-reveal.motion-up,.motion-reveal.motion-left{translate:-10px}.motion-reveal.motion-right{translate:10px}.motion-reveal.is-visible{opacity:1;will-change:auto;translate:0}@media (width<=800px){.motion-reveal{transition-duration:.52s}.motion-reveal.motion-up,.motion-reveal.motion-left{translate:-8px}.motion-reveal.motion-right{translate:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1!important;translate:0!important}}.professional{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(45px,7vw,110px);display:grid}.professional-intro h2{max-width:980px}.professional-intro>p:last-child{color:#3c4850;margin:28px 0 0}.professional-action{background:#ffffff57;border:1px solid #071c2d2e;border-radius:26px;padding:30px}.professional-action ul{margin:0 0 26px;padding:0;list-style:none}.professional-action li{border-bottom:1px solid #071c2d29;padding:13px 0;font-weight:800}.professional-action li:before{content:"✓";margin-right:11px}.professional-action .pill{justify-content:space-between;width:100%}@media (width<=800px){.professional{grid-template-columns:1fr;gap:30px}.professional-action{padding:23px}.professional-action .pill{font-size:14px}}.showroom-visit{background:#eef3f4;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:0;display:grid}.showroom-map{background:#dbe3e6;min-height:570px}.showroom-map iframe{filter:saturate(.78)contrast(1.04);border:0;width:100%;height:100%;min-height:570px;display:block}.showroom-copy{flex-direction:column;justify-content:center;padding:80px 7vw 80px 6vw;display:flex}.showroom-copy h2{letter-spacing:0;margin:0;font-size:clamp(42px,5vw,70px);line-height:.96}.showroom-copy address{color:var(--muted);margin:28px 0 24px;font-size:19px;font-style:normal;line-height:1.55}.showroom-copy dl{border-top:1px solid #cbd5d9;margin:0 0 31px}.showroom-copy dl>div{border-bottom:1px solid #cbd5d9;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.showroom-copy dt{font-weight:800}.showroom-copy dd{color:#52636d;margin:0;font-weight:800}.showroom-actions{flex-wrap:wrap;gap:10px;display:flex}.showroom-actions .pill{justify-content:space-between}.footer-hours{color:#8da0ad;font-size:14px;line-height:1.55}@media (width<=800px){.showroom-visit{grid-template-columns:1fr}.showroom-map,.showroom-map iframe{min-height:320px}.showroom-copy{padding:60px 22px 70px}.showroom-copy h2{font-size:41px}.showroom-actions{display:grid}.showroom-actions .pill{width:100%}}header .brand-surface{width:250px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}header .brand-surface img{object-fit:contain;filter:none;width:100%;height:auto;max-height:52px;display:block}.renovar>div>.pill,.trust>div>.pill{margin-top:34px}@media (width<=800px){.renovar>div>.pill,.trust>div>.pill{margin-top:30px}}.professional-video{background:var(--navy);color:#fff;border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #071c2d2e}.professional-video-media{background:#152c3c;min-height:420px}.professional-video video{object-fit:cover;background:#071c2d;width:100%;height:100%;min-height:420px;display:block}.professional-video>div:last-child{flex-direction:column;justify-content:center;padding:46px;display:flex}.professional-video .eyebrow{color:var(--yellow)}.professional-video h3{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,54px);line-height:.98}.professional-video>div:last-child>p:not(.eyebrow){color:#c5d2d9;margin:22px 0 28px;font-size:17px;line-height:1.6}.professional-video .pill{color:var(--navy);background:#fff;align-self:flex-start}@media (width<=800px){header .brand-surface{width:190px}header .brand-surface img{max-height:42px}.professional-video{border-radius:23px;grid-template-columns:1fr}.professional-video-media,.professional-video video{aspect-ratio:16/9;min-height:0}.professional-video>div:last-child{padding:28px 23px 31px}.professional-video h3{font-size:36px}.professional-video .pill{justify-content:space-between;width:100%}}header nav .search-trigger{justify-content:center;align-items:center;gap:9px;min-width:94px;min-height:46px;padding:10px 13px;display:inline-flex}.search-icon{flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:25px;height:25px;display:block}@media (width<=800px){header nav .search-trigger{min-height:50px;padding:13px 14px}.search-icon,.search-icon svg{width:28px;height:28px}.search-icon{flex-basis:28px}}header .brand,header .brand-surface{box-shadow:none;background:0 0;outline:0;border:0!important}header .brand:before,header .brand:after,header .brand-surface:before,header .brand-surface:after{content:none!important;border:0!important;display:none!important}footer .footer-brand-surface{width:280px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}footer .footer-brand-surface:before,footer .footer-brand-surface:after{content:none!important;display:none!important}footer .footer-brand-surface img{object-fit:contain;filter:none;opacity:1;width:100%;height:auto;max-height:none;display:block}@media (width<=800px){footer .footer-brand-surface{width:min(240px,100%)}footer .footer-brand-surface img{width:100%}}.renovar>.renovar-visual{background:#102b3d;min-height:680px;padding:0;display:block;position:relative;overflow:hidden}.renovar-visual img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .58s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.renovar-visual img.active{opacity:1}.renovar ol li{padding:0}.renovar ol button{color:#cbd8df;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:15px 0;font-weight:750;transition:color .24s;display:flex}.renovar ol button span{color:#8399a5;letter-spacing:.12em;font-size:12px}.renovar ol li.active button{color:#fff}.renovar ol li.active button span{color:var(--yellow)}@media (width<=800px){.renovar>.renovar-visual{height:350px;min-height:350px}.renovar-visual img{object-position:center}.renovar ol button{padding:14px 0}}.porton-split-hero{background:var(--navy);grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);min-height:600px;overflow:hidden;height:min(720px,100svh - 84px)!important;display:grid!important}.porton-split-hero>img{object-fit:cover;object-position:center;grid-area:1/2;width:100%;height:100%!important;position:static!important}.porton-split-hero>div{display:none!important}.porton-split-hero>section{background:var(--navy);color:#fff;flex-direction:column;grid-area:1/1;justify-content:center;display:flex;max-width:none!important;padding:70px 5vw!important;position:static!important}.porton-split-hero>section h1{margin:12px 0 24px;font-size:clamp(50px,5.3vw,76px)}@media (width<=800px){.porton-split-hero{flex-direction:column;min-height:0;height:auto!important;display:flex!important}.porton-split-hero>section{order:1;width:100%;min-height:330px;padding:56px 22px 42px!important}.porton-split-hero>img{object-position:center;order:2;width:100%;min-height:360px;height:360px!important}.porton-split-hero>section h1{font-size:50px}}.footer-jobs-link{color:#d1dce1;text-underline-offset:4px;margin-top:7px;font-weight:400;text-decoration:underline}@media (width<=800px){footer{align-items:start}.footer-jobs-link{margin-top:4px}.socials{gap:8px}}.reiki-dimension-note{color:#cbd8de;background:#fff1;border:1px solid #ffffff26;border-radius:16px;gap:12px;margin:0 0 18px;padding:17px 20px;line-height:1.55;display:flex}.reiki-dimension-note b{color:#fff;flex:none}@media (width<=800px){.reiki-dimension-note{padding:16px 18px;display:block}.reiki-dimension-note b{margin-bottom:5px;display:block}}.progressive-disclosure{width:100%;margin-top:24px}.disclosure-toggle{border:1px solid;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:56px;padding:14px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.disclosure-toggle{border-bottom:1px solid color-mix(in srgb,currentColor 32%,transparent)}}.disclosure-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;font-weight:850}.disclosure-icon{border:1px solid;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.disclosure-icon{border:1px solid color-mix(in srgb,currentColor 45%,transparent)}}.disclosure-icon{border-radius:50%;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.disclosure-icon:before,.disclosure-icon:after{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute}.disclosure-icon:after{transform:rotate(90deg)}.progressive-disclosure.open .disclosure-icon{background:currentColor;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.progressive-disclosure.open .disclosure-icon{background:color-mix(in srgb,currentColor 10%,transparent)}}.disclosure-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid}.progressive-disclosure.open .disclosure-panel{opacity:1;grid-template-rows:1fr}.disclosure-panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .38s;overflow:hidden}.progressive-disclosure.open .disclosure-panel-inner{visibility:visible;transition-delay:0s}.disclosure-panel-inner>:first-child{margin-top:24px}.disclosure-panel-inner>:last-child{margin-bottom:2px}.renovar-disclosure ol{margin-top:3px}.intro .progressive-disclosure{text-align:left;max-width:760px;margin-inline:auto}.intro .disclosure-panel p{text-align:left;max-width:none}.service>.progressive-disclosure{margin-top:0}.trust .progressive-disclosure{align-self:end}.professional>.progressive-disclosure{grid-area:1/2;align-self:end;margin-top:0}.edifica-disclosure{background:var(--navy);color:#fff;border-radius:30px;grid-column:1/-1;overflow:hidden;box-shadow:0 24px 60px #071c2d2e}.edifica-summary{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;display:grid}.edifica-summary img{object-fit:cover;width:100%;height:360px;display:block}.edifica-summary>div{flex-direction:column;justify-content:center;padding:44px;display:flex}.edifica-summary .eyebrow{color:var(--yellow)}.edifica-summary h3{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,54px);line-height:.98}.edifica-summary>div>p:last-child{color:#c5d2d9;margin:20px 0 0;line-height:1.55}.edifica-disclosure>.progressive-disclosure{margin:0;padding:0 44px 38px}.edifica-disclosure .disclosure-toggle{color:#fff}.edifica-disclosure .professional-video-media{min-height:0;margin-top:24px}.edifica-disclosure video{aspect-ratio:16/9;object-fit:cover;background:#071c2d;width:100%;max-height:620px;display:block}.edifica-detail{color:#c5d2d9;line-height:1.55}.showroom-visit{display:block}.showroom-copy{padding:80px 7vw}.showroom-copy>.progressive-disclosure{margin-top:30px}.showroom-map{border-radius:26px;min-height:460px;margin-top:0;overflow:hidden}.showroom-map iframe{min-height:460px}.porton-overlay-hero{background:var(--navy);min-height:640px;overflow:hidden;height:min(760px,100svh - 84px)!important;display:block!important;position:relative!important}.porton-overlay-hero>img{object-fit:cover;object-position:center 54%;width:100%;inset:0;height:100%!important;position:absolute!important}.porton-overlay-hero>div{clip-path:polygon(0 0,62% 0,45% 58%,0 63%);background:linear-gradient(125deg,#030f18cc 0,#030f1894 24%,#030f181f 46%,#0000 58%);position:absolute;inset:0;display:block!important}.porton-overlay-hero>section{z-index:2;color:#fff;top:clamp(110px,15vh,160px);left:7vw;background:0 0!important;max-width:470px!important;padding:0!important;position:absolute!important;bottom:auto!important}.porton-overlay-hero>section h1{margin:12px 0 20px;font-size:clamp(50px,5vw,74px);line-height:.94}.porton-overlay-hero>section strong{max-width:430px;font-size:17px;line-height:1.5;display:block}.porton-workbench{align-items:start}.gate-stage-photo{aspect-ratio:1150/698;isolation:isolate;background:#cbd3d6;border-radius:28px;align-self:start;width:100%;position:relative;overflow:hidden}.gate-stage-photo>img{object-position:center}.gate-photo-finish,.gate-photo-light{z-index:2;pointer-events:none;background-position:50%;background-repeat:repeat;transition:filter .24s,opacity .24s;position:absolute;inset:0;-webkit-mask-image:url(/catalogo/simuladores/portones/degrandis-gate-panels-mask.svg?v=3);mask-image:url(/catalogo/simuladores/portones/degrandis-gate-panels-mask.svg?v=3);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;clip-path:none!important}.gate-photo-finish.finish-wood{filter:contrast(1.34)saturate(1.22);background-size:cover,360px 220px}.gate-photo-finish.finish-mineral{filter:contrast(1.4)saturate(1.1);background-size:cover,210px 210px}.gate-photo-finish.finish-metal{filter:contrast(1.3)saturate(1.18);background-size:cover,170px 230px}.gate-photo-light{z-index:3;mix-blend-mode:luminosity;opacity:.34;background-image:linear-gradient(118deg,#ffffff47,#0000 34%,#0000004d),url(/catalogo/productos/degrandis/oficial/simil-madera-acero.jpg);background-position:50%;background-size:cover}.gate-photo-lines{display:none!important}@media (width<=800px){.progressive-disclosure{margin-top:20px}.disclosure-toggle{min-height:54px}.disclosure-panel-inner>:first-child{margin-top:18px}.professional>.progressive-disclosure{grid-area:auto}.edifica-summary{grid-template-columns:1fr}.edifica-summary img{height:230px}.edifica-summary>div{padding:27px 23px}.edifica-summary h3{font-size:36px}.edifica-disclosure{border-radius:23px}.edifica-disclosure>.progressive-disclosure{padding:0 23px 26px}.showroom-copy{padding:60px 22px 70px}.showroom-map,.showroom-map iframe{min-height:320px}.showroom-map{border-radius:20px}.porton-overlay-hero{min-height:720px;height:720px!important}.porton-overlay-hero>img{object-position:center 60%}.porton-overlay-hero>div{clip-path:none;background:linear-gradient(#030f18d1,#030f187a 31%,#0000 49%)}.porton-overlay-hero>section{top:92px;left:22px;right:22px;max-width:500px!important}.porton-overlay-hero>section h1{font-size:48px}.porton-overlay-hero>section strong{max-width:360px;font-size:16px;line-height:1.45}.gate-stage-photo{aspect-ratio:4/3;border-radius:22px}.gate-stage-photo>img{object-fit:cover;object-position:center}.gate-photo-finish,.gate-photo-light{background-size:cover,40%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}}@media (prefers-reduced-motion:reduce){.disclosure-icon,.disclosure-panel,.gate-photo-finish,.gate-photo-light{transition:none!important}}.porton-finish-gallery{padding-bottom:94px}.porton-finish-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:48px 0 26px;display:grid}.porton-finish-grid article{text-align:center;background:#ffffff12;border:1px solid #fff3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:216px;padding:18px 12px 16px;display:flex}.porton-finish-grid img{aspect-ratio:1;object-fit:cover;object-position:center;background:#eef2f3;border-radius:50%;width:min(100%,132px);height:auto;display:block;box-shadow:0 7px 18px #0003}.porton-finish-grid b{font-size:14px;line-height:1.2}@media (width<=800px){.porton-finish-gallery{padding-bottom:64px}.porton-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.porton-finish-grid article{min-height:190px;padding:15px 10px}.porton-finish-grid img{width:min(100%,122px)}.porton-finish-grid b{font-size:13px}}.mobile-all-categories{display:none}@media (width<=800px){.hero.hero-left,.hero.hero-right{height:720px!important;min-height:720px!important}.hero .hero-media,.hero .shade,.hero-right .hero-media,.hero-right .shade{bottom:290px}.hero .hero-copy,.hero.hero-right .hero-copy{bottom:112px!important}.hero .hero-copy h1,.hero.hero-right .hero-copy h1{margin:7px 0 14px;font-size:36px;line-height:.96}.hero .hero-copy>p{font-size:11px}.hero .hero-copy button,.hero .hero-copy a{min-height:46px;padding:10px 14px}.hero .hero-controls,.hero.hero-right .hero-controls{bottom:58px!important}.intro{gap:12px;padding:42px 22px}.intro .eyebrow{margin-bottom:4px}.intro h2{font-size:34px}.intro div>p{margin:14px 0 0;font-size:16px;line-height:1.5}.intro>.progressive-disclosure{margin-top:8px}.products{padding:54px 0 62px}.products>.section-head{margin-bottom:28px;padding:0 22px}.products>.section-head h2{font-size:36px}.products>.section-head>p{margin-bottom:0}.products .product-grid:not(.show-all){scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;padding:0 22px 10px;display:flex;overflow-x:auto}.products .product-grid:not(.show-all)::-webkit-scrollbar{display:none}.products .product-grid:not(.show-all) .product-card{scroll-snap-align:start;flex:0 0 min(62vw,260px);height:300px}.products .product-grid.show-all{gap:12px;padding:0 22px;display:grid}.products .product-grid.show-all .product-card{height:300px}.mobile-all-categories{width:calc(100% - 44px);min-height:52px;color:var(--navy);background:#fff;border:1px solid #cbd4d8;border-radius:999px;justify-content:space-between;align-items:center;margin:16px 22px 0;padding:0 18px;font-weight:800;display:flex}}.solution-card{width:100%;color:var(--navy);text-align:left;background:#fff;border:1px solid #dde3e5;border-radius:26px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;overflow:hidden}.solution-card>img,.solution-card>.placeholder{object-fit:cover;width:100%;height:295px;transition:transform .42s;display:block}.solution-card>div:last-child{padding:25px}.solution-card h3{margin:0;font-size:28px}.solution-card p{color:var(--muted);line-height:1.5}.solution-card .card-link{color:var(--navy);border-top:1px solid #e1e6e8;justify-content:space-between;padding-top:15px;font-weight:800;display:flex}.product-card:focus-visible,.solution-card:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}.product-card:hover,.solution-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #071c2d24}.solution-card:hover>img{transform:scale(1.025)}@media (width<=800px){.solution-card{border-radius:22px;min-height:48px}.solution-card>img,.solution-card>.placeholder{height:235px}.solution-card>div:last-child{padding:22px}.product-card:focus-visible,.solution-card:focus-visible{outline-offset:2px;outline-width:3px}.hero .hero-copy,.hero.hero-right .hero-copy{padding:12px 0!important;top:auto!important;bottom:170px!important}.hero .hero-controls,.hero.hero-right .hero-controls{bottom:100px!important}}.edifica-mobile,.showroom-map-mobile{display:none}@media (width>=801px){.disclosure-toggle{display:none!important}.progressive-disclosure{margin-top:0}.disclosure-panel{opacity:1;grid-template-rows:1fr;display:block}.disclosure-panel-inner{visibility:visible;overflow:visible}.disclosure-panel-inner>:first-child{margin-top:0}.renovar-disclosure{margin-top:20px}.trust>.progressive-disclosure{align-self:stretch}.professional>.progressive-disclosure{margin-top:0}.edifica-desktop{display:grid}.showroom-visit{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid}.showroom-map-desktop{border-radius:0;min-height:570px;margin:0;display:block}.showroom-map-desktop iframe{min-height:570px}}@media (width<=800px){.edifica-desktop,.showroom-map-desktop{display:none!important}.edifica-mobile,.showroom-map-mobile,.showroom-visit{display:block}}:root{--tracking-display:-.032em;--tracking-heading:-.024em;--tracking-card:-.012em;--tracking-label:.09em}body{letter-spacing:0;text-rendering:optimizelegibility;font-kerning:normal}h1,h2,h3{font-kerning:normal;text-wrap:balance}h1{letter-spacing:var(--tracking-display);line-height:.94}h2{letter-spacing:var(--tracking-heading);line-height:1}h3{letter-spacing:var(--tracking-card);line-height:1.12}.eyebrow,.hero-copy>p,.detail-hero section>p,.renovar-site-hero section>p,.product-card small,.brand-band>span,.finish-selected small,.material-samples small,.porton-control>small,.doc-visual small,.furniture-models small,.furniture-steps>section>small,.furniture-summary small,.reiki-detail>span,.reiki-benefit li,.reiki-carousel-status{letter-spacing:var(--tracking-label);line-height:1.3}.hero h1,.detail-hero h1,.renovar-site-hero h1,.porton-overlay-hero>section h1{letter-spacing:var(--tracking-display)}.intro h2,.section-head h2,.renovar h2,.trust h2,.professional h2,.detail-intro h2,.detail-cta h2,.finishes h2,.porton-studio h2,.renovar-method h2,.pvc-specific h2,.furniture-configurator h2,.renovar-fit h2,.reiki-heading h2,.showroom-copy h2{letter-spacing:var(--tracking-heading)}.product-card h3,.solution-grid h3,.example-grid h3,.professional-video h3,.edifica-summary h3,.reiki-benefit h3,.reiki-detail h3{letter-spacing:var(--tracking-card)}@media (width<=800px){:root{--tracking-display:-.02em;--tracking-heading:-.016em;--tracking-card:-.006em;--tracking-label:.075em}h1{line-height:.96}h2{line-height:1.03}h3{line-height:1.14}}.pvc-decision-guide{background:#fff;border-top:1px solid #e2e8ea;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:72px;padding:92px 7vw;display:grid}.pvc-decision-guide h2{letter-spacing:0;margin:0 0 24px;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.pvc-decision-guide>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.pvc-decision-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pvc-decision-columns article{background:var(--ice);border:1px solid #dde5e8;border-radius:24px;padding:26px}.pvc-decision-columns small{color:#5d6a72;letter-spacing:.085em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:850;line-height:1.35;display:block}.pvc-decision-columns ul{margin:0;padding:0;list-style:none}.pvc-decision-columns li{border-top:1px solid #d6dfe2;padding:12px 0;font-size:15px;font-weight:700;line-height:1.42}.pvc-decision-columns li:first-child{border-top:0}.muchtek-profile-studio{background:linear-gradient(#f4f7f8,#e9f0f2);padding:100px 7vw}.profile-use-cases{flex-wrap:wrap;gap:8px;margin:34px 0 0;display:flex}.profile-use-cases span{color:#41545e;background:#ffffffb8;border:1px solid #ccd9dd;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.profile-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:46px;margin-top:44px;display:grid}.profile-studio-layout figure{background:#fff;border:1px solid #dce4e7;border-radius:30px;margin:0;position:sticky;top:110px;overflow:hidden;box-shadow:0 24px 64px #071c2d1a}.profile-studio-layout figure>img{object-fit:cover;background:#dfe7e8;width:100%;height:500px;display:block}.profile-studio-layout figure.profile-photo-view:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#071c2d42);height:500px;position:absolute;inset:0 0 auto}.profile-studio-layout figcaption{padding:24px 28px 28px}.profile-studio-layout figcaption small{color:#68767d;letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35;display:block}.profile-studio-layout figcaption b{letter-spacing:0;margin:8px 0;font-size:25px;line-height:1.15;display:block}.profile-studio-layout figcaption p{color:var(--muted);margin:0;line-height:1.55}.profile-family-list{flex-direction:column;gap:28px;display:flex}.profile-family-list>section{background:#fff;border:1px solid #dce4e7;border-radius:24px;padding:24px}.profile-family-list h3{letter-spacing:0;margin:0 0 14px;font-size:22px;line-height:1.15}.profile-family-list>section>div{gap:8px;display:grid}.profile-family-list button{min-height:58px;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #dce4e7;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-weight:750;line-height:1.32;display:flex}.profile-family-list button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.profile-family-list button svg{flex:none;width:18px}.profile-technical-view{background:linear-gradient(145deg,#fff,#e9eff1)!important}.profile-section-diagram{height:500px;color:var(--navy);place-items:center;display:grid;position:relative}.profile-section-diagram span{background:#bed0d4;border:34px solid #f7f8f5;width:190px;height:190px;display:block;box-shadow:0 18px 38px #071c2d2e,inset 0 0 0 3px #71868c}.profile-section-diagram.rectangle span,.profile-section-diagram.large-rectangle span{width:300px}.profile-section-diagram.large-square span{width:230px;height:230px}.profile-section-diagram.large-rectangle span{height:175px}.profile-section-diagram i,.profile-section-diagram em{letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:900;position:absolute}.profile-section-diagram i{bottom:57px;left:50%;transform:translate(-50%)}.profile-section-diagram i:before{content:"";border-top:1px solid #687d84;position:absolute;top:-12px;left:-78px;right:-78px}.profile-section-diagram em{top:50%;left:48px;transform:translateY(-50%)rotate(-90deg)}.profile-section-diagram em:before{content:"";border-top:1px solid #687d84;position:absolute;top:-12px;left:-78px;right:-78px}.profile-project-note{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:32px;margin-top:42px;padding:28px 30px;display:grid}.profile-project-note small{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.profile-project-note h3{margin:8px 0 0;font-size:26px}.profile-project-note p{color:#d6e0e3;margin:0;line-height:1.65}.furniture-editorial-intro{background:#fff;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,110px);padding:95px 7vw;display:grid}.furniture-editorial-intro h2{letter-spacing:0;margin:10px 0 0;font-size:clamp(38px,4.5vw,64px);line-height:.98}.furniture-editorial-intro>p{color:var(--muted);align-self:end;margin:0;font-size:17px;line-height:1.65}.furniture-model-grid{background:#fff;grid-template-columns:repeat(12,1fr);gap:14px;padding:0 7vw 100px;display:grid}.furniture-model-grid article{background:#f1f4f4;border-radius:24px;grid-column:span 4;overflow:hidden}.furniture-model-grid article:first-child,.furniture-model-grid article:nth-child(2){grid-column:span 6}.furniture-model-grid img{object-fit:cover;width:100%;height:330px;display:block}.furniture-model-grid article:first-child img,.furniture-model-grid article:nth-child(2) img{height:390px}.furniture-model-grid article>div{padding:20px 22px 24px}.furniture-model-grid small{color:#8b6e00;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.furniture-model-grid h3{margin:8px 0 7px;font-size:23px}.furniture-model-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.furniture-materials{background:#eaf0f1;grid-template-columns:1fr 1fr;gap:18px;padding:90px 7vw;display:grid}.furniture-materials>div{background:#fff;border-radius:28px;padding:30px}.furniture-materials h2{margin:9px 0 11px;font-size:32px}.furniture-materials p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.furniture-static-swatches{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.furniture-static-swatches article{min-width:0}.furniture-static-swatches i{background-position:50%;background-size:cover;border-radius:12px;height:82px;display:block;box-shadow:inset 0 0 0 1px #071c2d17}.furniture-static-swatches b{margin-top:8px;font-size:11px;line-height:1.25;display:block}.furniture-static-swatches.fabrics{grid-template-columns:repeat(3,1fr)}.furniture-care{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);gap:12px;padding:90px 7vw;display:grid}.furniture-care article{border:1px solid #ffffff24;border-radius:22px;padding:28px}.furniture-care small{color:var(--yellow);font-weight:900}.furniture-care h3{margin:22px 0 9px;font-size:24px}.furniture-care p{color:#c8d5d9;margin:0;line-height:1.55}.pivot-door-studio{background:linear-gradient(145deg,#eef3f4,#fff);grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:start;gap:64px;padding:100px 7vw;display:grid}.pivot-door-copy{position:sticky;top:110px}.pivot-door-copy h2{letter-spacing:0;margin:0 0 24px;font-size:clamp(42px,5vw,68px);line-height:1.02}.pivot-door-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.62}.pivot-door-scene{isolation:isolate;aspect-ratio:3/2;background:#d8d5cf;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 25px 65px #071c2d29}.pivot-door-scene>img{object-fit:cover;width:100%;height:100%;display:block}.pivot-door-finish,.pivot-door-frame{z-index:2;mix-blend-mode:color;opacity:.88;pointer-events:none;background-position:50%;background-size:cover;transition:background-image .18s,opacity .18s;position:absolute}.pivot-door-finish{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);inset:10.8% 39.7% 10.5% 40.4%}.pivot-door-frame{opacity:.76;mix-blend-mode:multiply;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:15px;inset:7.5% 30.3% 6.8% 38.3%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pivot-door-handle{z-index:4;opacity:.38;background:linear-gradient(90deg,#71644f,#e0c69b,#5d523f);border-radius:6px;width:9px;height:59%;transition:opacity .2s,transform .2s;position:absolute;top:17%;left:55.2%;box-shadow:0 4px 12px #00000073}.pivot-door-mode-1 .pivot-door-handle{opacity:1;transform:scaleX(1.35)}.pivot-door-scale{z-index:5;background:var(--yellow);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:9%;bottom:9%;left:35.7%}.pivot-door-scale:before,.pivot-door-scale:after{content:"";background:var(--yellow);width:15px;height:3px;position:absolute;left:-6px}.pivot-door-scale:before{top:0}.pivot-door-scale:after{bottom:0}.pivot-door-scale b{white-space:nowrap;background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:9px;padding:6px 9px;font-size:12px;position:absolute;top:50%;left:-22px;transform:translate(-50%,-50%)rotate(-90deg)}.pivot-door-mode-2 .pivot-door-scale{opacity:1}.pivot-door-scene>.simulator-readout{z-index:6}.pivot-door-scene>button{z-index:6;color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;padding:12px 16px;font-weight:800;position:absolute;top:18px;right:18px}.example-grid .example-view-2 img{object-position:center;transform:scale(1.08)}.example-grid .example-view-3 img{object-position:72% center;transform:scale(1.14)}.example-grid article{isolation:isolate}.example-grid img{transition:transform .25s}.subsite-hero section>p,.detail-hero section>p,.company-hero section>p{letter-spacing:.105em;margin:0 0 18px;line-height:1.4}.subsite-hero h1,.detail-hero h1,.company-hero h1{letter-spacing:0;margin:0 0 26px;line-height:.98}.subsite-hero strong,.detail-hero strong,.company-hero strong{letter-spacing:0;line-height:1.58}.solution-grid h3,.example-grid h3,.product-card h3{letter-spacing:0;line-height:1.16}.solution-grid p,.example-grid p,.product-card p,.card-link,.pill,.mode-tabs button,.material-samples button{letter-spacing:0;line-height:1.48}.eyebrow,.product-card small,.brand-band>span,.finish-selected small,.simulator-readout small{letter-spacing:.085em;line-height:1.38}@media (width<=800px){.pvc-decision-guide{grid-template-columns:1fr;gap:32px;padding:64px 22px}.pvc-decision-guide h2{font-size:36px;line-height:1.07}.pvc-decision-columns{grid-template-columns:1fr}.pvc-decision-columns article{padding:22px}.muchtek-profile-studio{padding:70px 22px}.profile-use-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;padding:0;display:grid;overflow:visible}.profile-use-cases span{text-align:center;place-items:center;min-height:44px;padding:8px 10px;line-height:1.25;display:grid}.profile-use-cases span:last-child{grid-column:1/-1}.profile-studio-layout{grid-template-columns:1fr;gap:22px;margin-top:26px}.profile-studio-layout figure{position:static}.profile-studio-layout figure>img,.profile-studio-layout figure.profile-photo-view:after{height:330px}.profile-studio-layout figcaption{padding:20px 21px 23px}.profile-family-list{gap:18px}.profile-family-list>section{padding:20px}.profile-family-list button{min-height:56px}.profile-section-diagram{height:330px}.profile-section-diagram span{border-width:24px;width:125px;height:125px}.profile-section-diagram.rectangle span,.profile-section-diagram.large-rectangle span{width:215px}.profile-section-diagram.large-square span{width:155px;height:155px}.profile-section-diagram.large-rectangle span{height:115px}.profile-section-diagram i{bottom:32px}.profile-section-diagram em{left:25px}.profile-project-note{grid-template-columns:1fr;gap:14px;margin-top:24px;padding:24px}.profile-project-note h3{font-size:23px}.furniture-editorial-intro{grid-template-columns:1fr;gap:22px;padding:65px 22px}.furniture-editorial-intro h2{font-size:38px}.furniture-model-grid{scroll-snap-type:x mandatory;gap:12px;padding:0 22px 70px;display:flex;overflow-x:auto}.furniture-model-grid article,.furniture-model-grid article:first-child,.furniture-model-grid article:nth-child(2){scroll-snap-align:start;flex:0 0 82vw}.furniture-model-grid img,.furniture-model-grid article:first-child img,.furniture-model-grid article:nth-child(2) img{height:290px}.furniture-materials{grid-template-columns:1fr;padding:65px 22px}.furniture-materials>div{padding:23px}.furniture-static-swatches{grid-template-columns:repeat(2,1fr)}.furniture-static-swatches.fabrics{grid-template-columns:repeat(3,1fr)}.furniture-care{grid-template-columns:1fr;padding:65px 22px}.pivot-door-studio{grid-template-columns:1fr;gap:34px;padding:70px 22px}.pivot-door-copy{position:static}.pivot-door-copy h2{font-size:41px;line-height:1.04}.pivot-door-scene{aspect-ratio:4/3;border-radius:23px}.pivot-door-scene>img{object-position:center}.pivot-door-finish{inset:10.8% 39.7% 10.5% 40.4%}.pivot-door-scene>button{padding:10px 12px;font-size:12px;top:12px;right:12px}.pivot-door-scale b{font-size:10px}.subsite-hero>section{bottom:50px}.subsite-hero section>p{margin-bottom:15px}.subsite-hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(44px,13vw,56px);line-height:1}.subsite-hero strong{font-size:17px;line-height:1.55}.solution-grid h3,.example-grid h3,.product-card h3{line-height:1.18}}@media (prefers-reduced-motion:reduce){.pivot-door-finish,.pivot-door-frame,.pivot-door-handle,.pivot-door-scale,.example-grid img{transition:none!important}}.aluminum-line-guide{background:#f2f6f7;border-top:1px solid #dce5e8;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:72px;padding:100px 7vw;display:grid}.aluminum-line-guide h2{letter-spacing:0;max-width:850px;margin:0 0 24px;font-size:clamp(38px,4.7vw,66px);line-height:1.02}.aluminum-line-guide>div:first-child>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.aluminum-line-guide>div:first-child>small{color:#65747b;border-top:1px solid #d4dee1;max-width:720px;margin-top:26px;padding-top:20px;font-size:12px;line-height:1.55;display:block}.aluminum-line-guide>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aluminum-line-guide article{background:#fff;border:1px solid #dce4e7;border-radius:23px;min-height:150px;padding:25px;box-shadow:0 16px 40px #071c2d0e}.aluminum-line-guide article b{color:#7b8a91;letter-spacing:.08em;margin-bottom:24px;font-size:12px;display:block}.aluminum-line-guide article span{font-size:16px;font-weight:780;line-height:1.42}.aluminum-decision{background:var(--navy);color:#fff;padding:88px 7vw}.aluminum-decision>div:first-child{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.aluminum-decision h2{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(38px,4.7vw,64px);line-height:1}.aluminum-decision>div:last-child{background:#355064;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.aluminum-decision article{background:var(--navy);padding:28px}.aluminum-decision article b{color:var(--yellow);margin-bottom:14px;font-size:17px;display:block}.aluminum-decision article p{color:#c8d4da;margin:0;font-size:15px;line-height:1.58}.aluminum-project-gallery{background:#fff;padding:100px 7vw}.aluminum-project-gallery>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:42px;margin-bottom:42px;display:grid}.aluminum-project-gallery h2{letter-spacing:0;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1}.aluminum-project-gallery>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.aluminum-project-gallery>div:last-child{grid-template-columns:1.3fr .85fr .85fr;gap:16px;display:grid}.aluminum-project-gallery figure{background:#dfe6e8;border-radius:26px;min-height:430px;margin:0;position:relative;overflow:hidden}.aluminum-project-gallery figure:nth-child(n+2){min-height:360px}.aluminum-project-gallery img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aluminum-project-gallery figure:after{content:"";background:linear-gradient(#0000,#03121dc2);position:absolute;inset:45% 0 0}.aluminum-project-gallery figcaption{z-index:2;color:#fff;font-size:15px;font-weight:800;line-height:1.35;position:absolute;bottom:22px;left:24px;right:24px}@media (width<=800px){.aluminum-line-guide{grid-template-columns:1fr;gap:34px;padding:68px 22px}.aluminum-line-guide h2{font-size:39px;line-height:1.05}.aluminum-line-guide>div:last-child{grid-template-columns:1fr}.aluminum-line-guide article{min-height:0;padding:22px}.aluminum-line-guide article b{margin-bottom:14px}.aluminum-decision{padding:64px 22px}.aluminum-decision>div:first-child{margin-bottom:28px;display:block}.aluminum-decision h2{font-size:39px}.aluminum-decision>div:last-child{grid-template-columns:1fr}.aluminum-decision article{padding:24px 0}.aluminum-project-gallery{padding:68px 22px}.aluminum-project-gallery>div:first-child{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.aluminum-project-gallery h2{font-size:43px}.aluminum-project-gallery>div:last-child{grid-template-columns:1fr}.aluminum-project-gallery figure,.aluminum-project-gallery figure:nth-child(n+2){border-radius:22px;min-height:320px}}.furniture-configurator{grid-auto-flow:row;align-items:start}.furniture-steps{display:contents}.furniture-steps>section{grid-column:2}.furniture-summary{z-index:7;grid-area:2/1;align-self:start;margin-top:-38px;position:relative}.furniture-structure-layer{background-blend-mode:soft-light,normal;mix-blend-mode:multiply;opacity:.92;filter:contrast(1.22)saturate(1.14);background-size:cover,230px 230px}.furniture-fabric-layer{mix-blend-mode:multiply;opacity:.8;filter:saturate(1.1)contrast(1.08)}.furniture-live-stage>img{filter:saturate(.98)contrast(1.04)}.mini-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mini-swatches button{min-height:66px;color:var(--navy);text-align:left;background:#f7f9fa;border:1px solid #d7e0e3;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.mini-swatches button.selected{border-color:var(--navy);box-shadow:0 0 0 2px #071c2d1f}.mini-swatches i{background-position:50%;background-size:cover;border-radius:10px;width:46px;height:46px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.mini-swatches span{font-size:12px;font-weight:800;line-height:1.25}.product-scene-revestimientos>img{filter:saturate(1.02)contrast(1.04)}.product-scene-revestimientos .product-finish{mix-blend-mode:multiply;opacity:.82;filter:contrast(1.22)saturate(1.14);background-size:240px 240px}.product-scene-revestimientos.visual-mode-0 .product-finish{height:auto;inset:48% 0 0;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 22px,#0000 22px 25px);mask-image:repeating-linear-gradient(0deg,#000 0 22px,#0000 22px 25px)}.product-scene-revestimientos.visual-mode-1 .product-finish{height:auto;inset:0 0 0 43%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 28px,#0000 28px 31px);mask-image:repeating-linear-gradient(90deg,#000 0 28px,#0000 28px 31px)}.product-scene-revestimientos.visual-mode-2 .product-finish{height:auto;inset:0 0 46%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 35px,#0000 35px 39px);mask-image:repeating-linear-gradient(90deg,#000 0 35px,#0000 35px 39px)}@media (width<=800px){.furniture-configurator{grid-template-columns:1fr;display:grid}.furniture-configurator>div:first-child{grid-area:1/1}.furniture-summary{grid-area:2/1;margin-top:-24px}.furniture-steps>section{grid-column:1}.furniture-steps>section:first-child{grid-row:3}.furniture-steps>section:nth-child(2){grid-row:4}.furniture-steps>section:nth-child(3){grid-row:5}.mini-swatches{grid-template-columns:1fr 1fr}}header .brand{flex:none}header nav{min-width:0}header nav button,header nav a,header nav .search-trigger{white-space:nowrap}@media (width>=1381px){header{gap:clamp(10px,1.15vw,18px);padding-inline:clamp(24px,2.7vw,46px)}header .brand img{width:clamp(178px,13vw,205px)}.header-showroom{margin-left:clamp(8px,.8vw,14px);padding:10px 14px}header nav{flex:1;justify-content:flex-end;gap:clamp(5px,.55vw,9px)}header nav button{padding-inline:clamp(8px,.7vw,12px);font-size:clamp(12px,.88vw,14px)}header nav .jobs-link{justify-content:center;align-items:center;padding:10px 13px;display:inline-flex}header nav .search-trigger{min-width:auto;padding-inline:10px}}@media (width<=1380px){header{padding-inline:clamp(20px,4vw,54px)}header .menu{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:26px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff24}header .menu-icon{flex:none;width:20px;height:16px;display:block;position:relative}header .menu-icon i{transform-origin:50%;background:currentColor;border-radius:2px;width:20px;height:2px;transition:top .2s,transform .2s,opacity .16s;position:absolute;left:0}header .menu-icon i:first-child{top:0}header .menu-icon i:nth-child(2){top:7px}header .menu-icon i:nth-child(3){top:14px}header .menu[aria-expanded=true] .menu-icon i:first-child{top:7px;transform:rotate(45deg)}header .menu[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}header .menu[aria-expanded=true] .menu-icon i:nth-child(3){top:7px;transform:rotate(-45deg)}header .menu:hover{background:#ffffff26}header nav{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#071c2dfa,#071c2df0);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:stretch;gap:5px;width:min(430px,100vw - 40px);max-height:0;padding:0 18px;transition:max-height .32s,opacity .22s,transform .32s,padding .32s,visibility 0s linear .32s;display:flex;position:absolute;top:calc(100% + 10px);left:auto;right:clamp(20px,4vw,54px);overflow:hidden;transform:translateY(-10px);box-shadow:0 28px 70px #0000004d}header nav.open{opacity:1;visibility:visible;pointer-events:auto;max-height:calc(100svh - 106px);padding:18px;transition:max-height .36s,opacity .22s,transform .36s,padding .36s;display:flex;overflow-y:auto;transform:none}header nav button,header nav a{text-align:left;width:100%;min-height:48px;font-size:16px;line-height:1.25}header nav button{padding:12px 15px}header nav .jobs-link{text-align:center;justify-content:center;align-items:center;margin-top:7px;padding:13px 17px;display:flex}header nav .search-trigger{text-align:left;border-top:1px solid #ffffff21;border-radius:0;justify-content:flex-start;width:100%;min-width:0;min-height:52px;margin-top:5px;padding:14px 15px;display:flex}}@media (width<=800px){header nav{border-left:0;border-right:0;border-radius:0;width:auto;top:72px;left:0;right:0}header nav.open{max-height:calc(100svh - 72px);padding:20px 22px 28px}header .menu{width:44px;height:44px;font-size:24px}}.intro .progressive-disclosure{text-align:left;margin-inline:0 auto}.intro .disclosure-panel p{text-align:left;margin-left:0;margin-right:auto}@media (width>=801px){.showroom-visit{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.showroom-map-desktop,.showroom-map-desktop iframe{height:100%;min-height:620px}}.showroom-map-canvas{width:100%;height:100%;min-height:inherit;position:relative}.showroom-map-zoom{z-index:2;background:#fff;border:1px solid #071c2d29;border-radius:12px;display:grid;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 8px 24px #071c2d33}.showroom-map-zoom button{width:44px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;font-size:25px;font-weight:700;line-height:1;display:grid}.showroom-map-zoom button+button{border-top:1px solid #d6dee1}.showroom-map-zoom button:hover{background:#f0f4f5}.showroom-map-zoom button:focus-visible{z-index:1;outline:3px solid var(--yellow);outline-offset:-3px;position:relative}.showroom-map-zoom button:disabled{color:#98a5ac;cursor:default}@media (width<=800px){.showroom-map,.showroom-map iframe{height:290px;min-height:290px}.showroom-map-zoom{bottom:10px;right:10px}}.porton-workbench{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);align-items:start;gap:26px}.gate-stage-photo{aspect-ratio:1586/992;background:#d7dde0}.gate-stage-photo>img{object-fit:contain;object-position:center}.gate-photo-finish,.gate-photo-light{-webkit-mask-image:url(/catalogo/simuladores/portones/degrandis-gate-panels-wide-mask.svg?v=1);mask-image:url(/catalogo/simuladores/portones/degrandis-gate-panels-wide-mask.svg?v=1);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gate-photo-finish{opacity:.88;background-blend-mode:soft-light,normal;filter:contrast(1.15)saturate(1.08);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:cover,180px 180px;mix-blend-mode:color!important}.gate-photo-finish.finish-wood{opacity:.76;filter:contrast(1.15)saturate(1.14);background-size:cover,280px 170px;mix-blend-mode:multiply!important}.gate-photo-finish.finish-mineral{opacity:.78;filter:contrast(1.2)saturate(.96);background-size:cover,165px 165px;mix-blend-mode:overlay!important}.gate-photo-finish.finish-metal{opacity:.92;filter:contrast(1.12)saturate(1.04);background-size:cover,150px 190px;mix-blend-mode:color!important}.gate-photo-light{mix-blend-mode:luminosity;opacity:.34;background-image:url(/catalogo/productos/degrandis/comparativa-porton-1-v211.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.porton-control{gap:8px;padding:24px}.porton-control>p{margin:3px 0 4px;line-height:1.45}.porton-control-finishes{border-top:1px solid #ffffff29;margin-top:10px;padding-top:15px}.porton-control-finishes>small{color:#adbec7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.porton-control .porton-finishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.porton-control .porton-finishes button{text-align:center;gap:5px;min-width:0;padding:5px 3px}.porton-control .porton-finishes i{background-position:50%;background-size:cover;border-radius:9px;height:42px}.porton-control .porton-finishes span{padding:0 1px;font-size:10px;line-height:1.15}.porton-control .automation{margin-top:13px;padding:16px}.porton-control .automation strong{font-size:18px}.porton-control .automation span{padding:7px 0;font-size:12px}.gate-texture-large{background-repeat:repeat;background-size:220px 220px}@media (width<=800px){.porton-workbench{grid-template-columns:1fr;gap:16px}.gate-stage-photo{aspect-ratio:1586/992}.gate-stage-photo>img{object-fit:contain}.gate-photo-finish,.gate-photo-light{background-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.porton-control .porton-finishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.porton-control .porton-finishes i{height:62px}.porton-control .porton-finishes span{font-size:12px}main section[id]{scroll-margin-top:88px}.customer-proof{gap:28px;padding:52px 22px 58px;scroll-margin-top:88px}.customer-proof>div:first-child{min-width:0;padding-top:4px}.customer-proof .eyebrow{margin:0 0 12px;line-height:1.4}.customer-proof h2{letter-spacing:0;text-wrap:balance;max-width:10.5ch;margin:0;font-size:clamp(36px,10.25vw,40px);line-height:1.06}.customer-proof .review-summary{margin-top:22px}.customer-proof .review-note{margin:14px 0 0;line-height:1.5}.customer-proof>div:last-child{gap:10px}.customer-proof article{padding:22px}.customer-proof article p{margin:10px 0 0;line-height:1.55}.products>.section-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.products>.section-head>div,.products>.section-head>p{min-width:0;position:static;transform:none}.products>.section-head h2{text-wrap:balance;margin:0;line-height:1.07}.products>.section-head>p{max-width:none;margin:0;font-size:16px;line-height:1.5}.products .product-grid:not(.show-all){padding-right:38px;scroll-padding-inline:22px}.products .product-grid:not(.show-all) .product-card{flex-basis:min(68vw,265px)}.products .product-card>div{bottom:20px;left:20px;right:20px}.products .product-card h3{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:7px 0 12px;font-size:clamp(25px,7.2vw,29px);line-height:1.08}.products .product-card small{font-size:10px;line-height:1.35}.products .product-card b{gap:8px;font-size:14px;line-height:1.35}.products .product-card,.products .product-card:hover,.products .product-card:focus,.products .product-card:focus-visible,.products .product-card:active{transform:translate(0)!important}.products .product-card:active{box-shadow:inset 0 0 0 2px #f6c9009e}}.renovar{grid-template-rows:auto 1fr}.renovar>.renovar-visual{grid-area:1/1/3}.renovar>.renovar-heading{grid-area:1/2;justify-content:end;padding:72px 7vw 18px 6vw}.renovar>.renovar-controls{grid-area:2/2;justify-content:start;padding:0 7vw 72px 6vw}.renovar-heading>p:last-child{color:#cbd8df;margin:24px 0 0;font-size:18px;line-height:1.58}.renovar-stage-nav{border:0;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.renovar-stage-nav li{border:1px solid #355064;border-radius:14px;min-width:0;padding:0;overflow:hidden}.renovar-stage-nav button{color:#cbd8df;text-align:left;background:#ffffff06;border:0;grid-template-columns:42px 1fr;align-items:center;width:100%;min-height:54px;padding:12px 14px;font-weight:750;transition:background .2s,border-color .2s,color .2s;display:grid}.renovar-stage-nav button span{color:#91a6b2;letter-spacing:.08em;font-size:11px}.renovar-stage-nav li.active{border-color:#f6c900c2}.renovar-stage-nav li.active button{color:#fff;background:#f6c9001f}.renovar-stage-nav li.active button span{color:var(--yellow)}.renovar-stage-detail b{color:#fff;font-size:16px;line-height:1.35;display:block}.renovar-stage-detail p{color:#cbd8df;margin:8px 0 0;font-size:15px;line-height:1.55}.renovar-visual img{object-position:center center;transition:opacity .5s cubic-bezier(.22,1,.36,1);transform:none}.renovar-visual img.active{transform:none}@media (width<=800px){.renovar{background:var(--navy);grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:calc(100svh - 72px);padding:0;display:grid}.renovar>.renovar-heading{grid-area:1/1;padding:24px 22px 14px;display:block}.renovar-heading .renovar-brand{border-radius:13px;margin:0 0 14px;padding:8px 12px}.renovar-heading .renovar-brand img{width:132px}.renovar-heading .eyebrow{margin:0 0 7px;font-size:9px;line-height:1.35}.renovar-heading h2{letter-spacing:0;margin:0;font-size:34px;line-height:1.01}.renovar-heading>p:last-child{margin:16px 0 0;font-size:14px;line-height:1.43}.renovar>.renovar-visual{border-radius:22px;grid-area:2/1;width:calc(100% - 44px);height:205px;min-height:205px;margin:0 22px}.renovar-visual img{object-position:center center;transition-duration:.42s;transform:none}.renovar>.renovar-controls{grid-area:3/1;padding:12px 22px 22px;display:block}.renovar-stage-nav{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.renovar-stage-nav li{border:0;padding:0}.renovar-stage-nav button{color:#cbd8df;text-align:left;background:#ffffff0e;border:1px solid #ffffff29;border-radius:13px;grid-template-rows:auto 1fr;align-content:start;gap:5px;min-height:64px;padding:9px 8px;font-size:11px;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:grid}.renovar-stage-nav button span{color:#91a6b2;letter-spacing:.08em;font-size:10px}.renovar-stage-nav li.active button{color:#fff;background:#f6c9001f;border-color:#f6c900c2}.renovar-stage-nav li.active button span{color:var(--yellow)}.renovar-disclosure{margin:0 0 10px}.renovar-disclosure .disclosure-toggle{min-height:48px}.renovar-stage-detail{padding-bottom:4px}.renovar-stage-detail p{font-size:14px;line-height:1.48}.renovar-controls>.pill{justify-content:space-between;width:100%;min-height:48px;padding:12px 17px}}@media (width<=390px) and (height<=780px){.renovar>.renovar-heading{padding-top:18px;padding-bottom:10px}.renovar-heading .renovar-brand{margin-bottom:10px}.renovar-heading h2{font-size:31px}.renovar-heading>p:last-child{font-size:13px;line-height:1.38}.renovar>.renovar-visual{height:176px;min-height:176px}.renovar>.renovar-controls{padding-top:9px;padding-bottom:16px}.renovar-stage-nav button{min-height:58px;padding:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.renovar-visual img{transition:none!important;transform:none!important}}.railing-guide{background:#edf2f4;padding:96px 7vw}.railing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.railing-guide-grid article{background:#fff;border:1px solid #d8e0e3;border-radius:24px;padding:28px}.railing-guide-grid span{color:#9b7800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.railing-guide-grid ul{margin:0;padding:0;list-style:none}.railing-guide-grid li{border-bottom:1px solid #dde4e6;padding:12px 0;font-weight:750;line-height:1.45}.railing-guide-grid li:last-child{border:0}.railing-guide .reference-note{margin:20px 0 0}@media (width<=800px){main section h2+p,main section h3+p{margin-top:16px}main section h1+strong{margin-top:18px;display:block}main img{max-width:100%}.railing-guide{padding:62px 22px}.railing-guide .section-head{margin-bottom:30px}.railing-guide-grid{grid-template-columns:1fr;gap:12px}.railing-guide-grid article{border-radius:20px;padding:22px}.example-gallery .example-grid img,.subsite-hero>img{visibility:visible;object-fit:cover;width:100%;display:block}.intro>*,.trust>*,.professional>*{width:100%;min-width:0;max-width:100%;margin-inline:auto}.intro>.progressive-disclosure,.trust>.progressive-disclosure,.professional>.progressive-disclosure{width:100%;margin-inline:auto;padding-inline:0}.intro .disclosure-toggle,.trust .disclosure-toggle,.professional .disclosure-toggle{width:100%;margin-inline:0}.renovar>.renovar-visual{width:calc(100% - 44px);margin-inline:22px;left:auto;right:auto;transform:none!important}.renovar>.renovar-controls{width:calc(100% - 44px);margin-inline:22px;padding-inline:0}.renovar-stage-nav{background:#ffffff14;border:1px solid #fff3;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;margin:0 0 12px;padding:4px;overflow:hidden}.renovar-stage-nav li,.renovar-stage-nav li.active{border:0;border-radius:999px;min-width:0;overflow:hidden}.renovar-stage-nav button{text-align:center;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 7px;display:flex}.renovar-stage-nav li.active button{background:var(--yellow);color:var(--navy);border:0;box-shadow:0 3px 12px #0003}.renovar-stage-nav li.active button span{color:var(--navy)}.showroom-copy>*,.showroom-copy dl,.showroom-actions,.showroom-map-mobile{width:100%;min-width:0;margin-inline:0;transform:none!important}.showroom-copy dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.showroom-actions .pill,.showroom-map-mobile>.progressive-disclosure,.showroom-map-mobile .disclosure-toggle{width:100%;margin-inline:0}main{overflow-x:clip}main section{min-width:0}main section h1,main section h2,main section h3{overflow-wrap:break-word;text-wrap:balance;max-width:100%}main section p,main section strong,main section a,main section button{max-width:100%}main section[id],.customer-proof,.showroom-copy,.showroom-visit{scroll-margin-top:88px}.showroom-copy{width:calc(100% - 44px);min-width:0;margin-inline:22px;overflow:hidden;padding:52px 0 58px!important}.showroom-copy>*{min-width:0;max-width:100%}.showroom-actions,.showroom-actions .pill,.showroom-map-mobile{max-width:100%}.showroom-copy h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(36px,10.4vw,41px);line-height:1.06}.showroom-copy address{margin:20px 0 19px;font-size:17px;line-height:1.5}.showroom-copy dl{margin-bottom:23px}.progressive-disclosure,.progressive-disclosure.open{border-radius:18px;width:100%;margin-inline:0;padding-inline:0;transform:none}.progressive-disclosure .disclosure-toggle,.progressive-disclosure .disclosure-panel{width:100%;margin-inline:0}.disclosure-panel-inner{opacity:0;transition:visibility 0s linear .38s,opacity .24s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.progressive-disclosure.open .disclosure-panel-inner{opacity:1;transition-delay:0s;transform:none}.motion-reveal{transition-duration:.52s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.motion-reveal.motion-up,.motion-reveal.motion-left{translate:-8px}.motion-reveal.motion-right{translate:8px}}@media (prefers-reduced-motion:reduce){.progressive-disclosure,.disclosure-panel-inner,.motion-reveal{transition:none!important;transform:none!important}}@media (width<=800px){.trust{gap:26px;padding:58px 22px 88px}.trust>div{min-width:0;display:block}.trust>div>.eyebrow{margin:0 0 13px}.trust>div>h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(37px,10.4vw,40px);line-height:1.06;position:static;transform:none}.trust>div>p:not(.eyebrow){margin:21px 0 0;font-size:16px;line-height:1.55;position:static;transform:none}.trust>div>.pill{justify-content:space-between;min-height:50px;margin-top:23px}.trust>.progressive-disclosure{margin-top:0;margin-bottom:6px}.trust .disclosure-panel-inner{padding-bottom:2px}}.aluwind-logo-surface{background:#071c2d;border-radius:15px;justify-content:center;align-items:center;width:min(252px,100%);min-height:78px;padding:11px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 26px #071c2d24}.brand-band .aluwind-logo-surface img{object-fit:contain;width:220px;max-width:100%;height:auto;max-height:none;display:block}@media (width<=800px){.brand-band-aluwind>div{min-height:0}.aluwind-logo-surface{border-radius:14px;width:min(236px,100%);min-height:72px;padding:10px 14px}.brand-band .aluwind-logo-surface img{width:208px;max-width:100%;max-height:none}.detail-hero>section,.subsite-hero>section,.company-hero>section,.renovar-site-hero>section{min-width:0}.detail-hero h1,.subsite-hero h1,.company-hero h1,.renovar-site-hero h1{overflow-wrap:break-word;max-width:100%;margin-top:0;line-height:1.02;position:static;transform:none}.detail-hero section>strong,.subsite-hero section>strong,.company-hero section>strong,.renovar-site-hero section>strong{margin-top:20px;line-height:1.52;position:static;transform:none}.subsite-copy>div,.detail-intro>div,.model-options>div,.video-showcase>div{min-width:0}.subsite-copy h2,.detail-intro h2,.model-options h2,.video-showcase h2{text-wrap:balance;margin:0;line-height:1.06}.subsite-copy>div:last-child>p,.model-options>div>p,.video-showcase>div>p{margin-top:19px;line-height:1.55}.detail-cta{gap:28px;padding:58px 22px 82px;overflow:visible}.detail-cta>div{min-width:0;display:block}.detail-cta .eyebrow{color:var(--navy);margin:0 0 13px}.detail-cta h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(37px,10.4vw,40px);line-height:1.06;position:static;transform:none}.detail-cta p:not(.eyebrow){color:#33434c;margin:21px 0 0;font-size:16px;line-height:1.55;position:static;transform:none}.detail-cta>a{white-space:normal;justify-content:space-between;width:100%;min-height:52px;margin:0}.detail-cta+footer,footer{padding-bottom:104px}.products .product-grid:not(.show-all),.products .product-grid:not(.show-all) .product-card{touch-action:pan-x pinch-zoom}.product-card,.solution-card{min-width:0;min-height:48px}.product-card:focus-visible,.solution-card:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.solution-card:active{transform:none;box-shadow:inset 0 0 0 2px #f6c90094}}.pvc-foil-provenance img{object-fit:contain;width:126px;height:auto;max-height:30px;display:block}.pvc-foil-provenance>span:last-child{white-space:nowrap}.pvc-foil-provenance{letter-spacing:.1em;background:linear-gradient(#fff,#f7f9f9);border-color:#d4dcde;border-radius:16px;align-items:center;width:max-content;max-width:100%;padding:10px 14px;display:flex;box-shadow:0 7px 18px #071c2d12;gap:12px!important;font-size:11px!important}.pvc-foil-provenance .german-flag{border-radius:3px;flex:none;width:30px;height:20px;box-shadow:0 0 0 1px #071c2d24,0 3px 8px #071c2d1a}.pvc-foil-provenance img{flex:0 auto;width:150px;max-width:42vw;max-height:38px}.pvc-foil-provenance>span:last-child{white-space:nowrap;border-left:1px solid #d7dfe1;padding-left:12px}.pvc-swatch-controls{gap:7px;margin-left:2px;display:flex}.pvc-swatch-controls button{width:42px;height:42px;color:var(--navy);background:#f3f6f7;border:1px solid #ccd6da;border-radius:50%;place-items:center;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid}.pvc-swatch-controls button:hover{border-color:var(--navy);background:#fff}.pvc-swatch-controls button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media (width<=800px){.pvc-foil-collection>.section-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:19px;display:grid}.pvc-foil-collection>.section-head>div,.pvc-foil-collection>.section-head>p{min-width:0;margin:0;position:static;transform:none}.pvc-foil-collection>.section-head h2{text-wrap:balance;margin:0;line-height:1.06}.pvc-foil-collection>.section-head>p{font-size:16px;line-height:1.52}.pvc-foil-provenance{letter-spacing:.08em;width:max-content;padding:9px 11px;display:flex;gap:9px!important;font-size:9.5px!important}.pvc-foil-provenance .german-flag{width:27px;height:18px}.pvc-foil-provenance img{width:128px;max-width:38vw}.pvc-foil-provenance>span:last-child{white-space:nowrap;padding-left:9px}}@media (width<=600px){.pvc-swatch-main>div{grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.pvc-swatch-main small{grid-column:1/-1}.pvc-swatch-main b{overflow-wrap:anywhere;min-width:0}.pvc-swatch-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid}.pvc-swatch-controls button{border-radius:999px;width:100%;height:48px}}@media (width<=800px){html,body,main{width:100%;max-width:100%;overflow-x:clip}main section,main section>*,.section-head,.section-head>*,.solution-grid>*,.example-grid>*,.aluminum-project-gallery>*,.railing-guide-grid>*{min-width:0;max-width:100%}.section-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:21px;width:100%;display:grid}.section-head>div,.section-head>p{width:100%;max-width:none;margin:0;position:static;transform:none}.section-head h2{text-wrap:balance;margin:0;line-height:1.06}.section-head>p{font-size:16px;line-height:1.55}main section h2+p,main section h3+p{margin-top:20px}.motion-reveal.motion-left{translate:-8px}.motion-reveal.motion-right{translate:8px}.motion-reveal.is-visible{translate:0}.solutions,.example-gallery,.glass-education,.railing-guide,.pvc-life,.pvc-choice,.pvc-energy-story,.model-options,.furniture-gallery{overflow-x:clip}.solution-grid,.example-grid,.aluminum-project-gallery,.railing-guide-grid{width:100%;margin-inline:0}.solution-card,.product-card,.example-grid article,.aluminum-project-gallery figure{max-width:100%;margin-inline:0}.solution-card img,.product-card img,.example-grid img,.aluminum-project-gallery img{object-fit:cover;max-width:100%;display:block}.pill,.disclosure-toggle{max-width:100%}.renovar>.renovar-controls{padding-top:14px}.renovar-stage-nav{background:#ffffff13;border-color:#ffffff3d;border-radius:27px;gap:4px;margin-bottom:14px;padding:5px;box-shadow:inset 0 1px #ffffff14}.renovar-stage-nav li,.renovar-stage-nav li.active{border-radius:22px}.renovar-stage-nav button{color:#cbd8df;border-radius:22px;grid-template-rows:22px auto;align-content:center;justify-items:center;gap:5px;min-height:76px;padding:9px 6px 10px;line-height:1.15;display:grid}.renovar-stage-nav button span{color:#aebdc5;letter-spacing:.08em;border-radius:999px;place-items:center;width:30px;height:22px;font-size:10px;font-weight:900;display:grid}.renovar-stage-nav button b{max-width:100%;color:inherit;text-align:center;text-wrap:balance;font-size:10.5px;font-weight:760;line-height:1.2;display:block}.renovar-stage-nav li.active button{color:var(--navy);background:#fff;box-shadow:0 5px 16px #00000038}.renovar-stage-nav li.active button span{background:var(--yellow);color:var(--navy)}.renovar-stage-nav button:focus-visible{outline:3px solid var(--yellow);outline-offset:-2px}.renovar>.renovar-visual{z-index:0}.renovar>.renovar-controls{z-index:1;padding-top:18px;position:relative}.renovar .renovar-stage-nav{isolation:isolate;clip-path:inset(0 round 999px);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;margin-inline:auto;overflow:hidden}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{box-sizing:border-box;width:100%;min-width:0;height:86px;min-height:86px;box-shadow:none;background:0 0;border-radius:999px;display:block}.renovar .renovar-stage-nav button{box-sizing:border-box;border-radius:999px;grid-template-rows:22px 30px;align-content:center;justify-items:center;width:100%;min-width:0;height:86px;min-height:86px;padding:9px 6px 10px;transition:box-shadow .18s,background-color .18s,color .18s;display:grid;overflow:hidden;color:#dce6eb!important;box-shadow:none!important;background:0 0!important}.renovar .renovar-stage-nav button b{overflow-wrap:break-word;place-items:center;width:100%;max-width:100%;height:30px;min-height:30px;font-size:10.5px;line-height:1.22;display:grid;color:#dce6eb!important}.renovar .renovar-stage-nav button span{background:0 0;flex:none;color:#aebdc5!important}.renovar .renovar-stage-nav li.active button{color:#fff!important;background:#f6c90024!important;box-shadow:inset 0 0 0 1px #f6c9009e!important}.renovar .renovar-stage-nav li.active button b{color:#fff!important}.renovar .renovar-stage-nav li.active button span{background:var(--yellow);color:var(--navy)!important}}.pvc-foil-provenance{background:#fff;border:1px solid #c6d1d5;border-radius:18px;grid-template-columns:auto auto minmax(190px,218px);align-items:center;width:max-content;max-width:100%;padding:13px;display:grid;box-shadow:0 12px 30px #071c2d1f;gap:12px!important}.pvc-foil-provenance .german-flag{border-radius:5px;width:44px;height:29px;box-shadow:0 0 0 1px #071c2d33,0 5px 12px #071c2d26}.pvc-foil-provenance>span:nth-child(2){color:#344a55;white-space:nowrap;border-right:1px solid #d3dcdf;padding-right:14px;font-size:11px;line-height:1.2}.pvc-foil-provenance img{background:var(--navy);object-fit:contain;border-radius:11px;width:100%;max-width:none;height:50px;max-height:none;padding:9px 14px;display:block}.pvc-swatch-pause{display:none}@media (width<=800px){.pvc-foil-provenance{letter-spacing:.07em;border-radius:17px;grid-template-columns:40px 1fr;width:100%;padding:12px;gap:10px!important;font-size:9px!important}.pvc-foil-provenance .german-flag{width:40px;height:27px}.pvc-foil-provenance>span:nth-child(2){white-space:normal;border-right:0;padding-right:0;font-size:10px}.pvc-foil-provenance img{border-radius:10px;grid-column:1/-1;width:100%;max-width:none;height:48px;padding:9px 12px}.pvc-swatch-thumbs{display:none}.pvc-swatch-browser{padding-bottom:0}.pvc-swatch-main{touch-action:pan-y;background:0 0;border:0;border-radius:0;margin-bottom:48px;overflow:visible}.pvc-swatch-main>img{background:#cbc8c4;border:1px solid #dce3e5;border-radius:22px;animation:.75s both pvcSwatchIn;overflow:hidden}.pvc-swatch-main>div{pointer-events:none;background:0 0;padding:0;display:block;position:absolute;inset:0}.pvc-swatch-main>div>small,.pvc-swatch-main>div>b,.pvc-swatch-main>div>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pvc-swatch-main>div>b{clip:auto;width:auto;height:28px;color:var(--navy);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:15px;font-weight:850;line-height:28px;display:block;top:calc(100% + 13px);left:0;right:0;overflow:hidden}.pvc-swatch-main>div>span{z-index:3;clip:auto;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c2d9e;border:1px solid #ffffff2e;border-radius:999px;width:auto;height:auto;margin:0;padding:9px 12px;font-size:12px;font-weight:850;line-height:1;top:13px;right:13px;overflow:visible}.pvc-swatch-pause{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);pointer-events:auto;background:#242428b8;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff21,0 12px 28px #0003}.pvc-swatch-pause:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.pvc-swatch-controls{pointer-events:none;grid-template-columns:none;justify-content:space-between;margin:0;display:flex;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.pvc-swatch-controls button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#071c2db3;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:28px;font-weight:400;line-height:1;display:grid;box-shadow:0 4px 14px #0000002e}.pvc-foil-collection{padding:54px 22px 60px}.pvc-foil-collection>.section-head{gap:16px;margin-bottom:24px}.pvc-foil-story{background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0;display:block}.pvc-foil-story h3,.pvc-foil-benefits{display:none}.pvc-foil-story>div>p:last-child{margin:13px 0 0;font-size:14px;line-height:1.48}.pvc-foil-collection>.fineprint{margin:14px 0 0;font-size:11px!important;line-height:1.45!important}}@keyframes pvcSwatchIn{0%{opacity:.72}to{opacity:1}}@media (width<=800px) and (prefers-reduced-motion:reduce){.pvc-swatch-main>img{animation:none}}.furniture-static-swatches:not(.fabrics){gap:16px}.furniture-static-swatches:not(.fabrics) article{background:#f7f9f9;border:1px solid #dce4e6;border-radius:16px;padding:8px 8px 11px}.furniture-static-swatches:not(.fabrics) i{background-color:#edf2f3;background-position:50%;background-repeat:no-repeat;background-size:78%;height:96px;box-shadow:inset 0 0 0 1px #071c2d0f}.furniture-static-swatches:not(.fabrics) b{margin:10px 2px 0}@media (width<=800px){.furniture-static-swatches:not(.fabrics){gap:13px}.furniture-static-swatches:not(.fabrics) i{background-size:74%;height:104px}}.porton-studio-v2 .gate-photo-finish,.porton-studio-v2 .gate-photo-finish.finish-wood,.porton-studio-v2 .gate-photo-finish.finish-mineral,.porton-studio-v2 .gate-photo-finish.finish-metal{opacity:.9;filter:contrast(1.12)saturate(1.08);background-position:50%,50%;background-repeat:no-repeat,repeat;mix-blend-mode:normal!important}.porton-studio-v2 .gate-photo-light{mix-blend-mode:luminosity;opacity:.28;background-image:url(/catalogo/productos/degrandis/oficial/fachada-negro-horizontal.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (width<=800px){.porton-studio-v2 .gate-stage-photo{aspect-ratio:960/466}.porton-studio-v2 .gate-stage-photo>img{object-fit:contain}}.porton-control .porton-finishes i{background-color:#edf2f3;background-position:50%;background-repeat:no-repeat;background-size:76%;height:72px}@media (width<=800px){.porton-control .porton-finishes i{background-size:72%;height:68px}}.porton-studio-v2 .gate-stage-photo{aspect-ratio:1189/636;background:#c9c4b9}.porton-studio-v2 .gate-stage-photo>img{object-fit:contain;object-position:center;width:100%;height:100%}.porton-studio-v2 .gate-photo-finish,.porton-studio-v2 .gate-photo-light{clip-path:polygon(10% 44%,57% 46%,57% 87%,6% 96%)!important;-webkit-mask-image:none!important;mask-image:none!important}.porton-studio-v2 .gate-photo-light{mix-blend-mode:luminosity;opacity:.34;background-image:url(/catalogo/productos/degrandis/comparativa-porton-1-v211.jpg);background-position:50%;background-size:100% 100%}.porton-control .porton-finishes button,.porton-control .porton-finishes button:hover,.porton-control .porton-finishes button.selected{border:0;border-radius:0;min-width:0;padding:4px 2px;box-shadow:none!important;background:0 0!important;transform:none!important}.porton-control .porton-finishes i{background-color:#edf2f3;background-position:50%;background-size:cover;border:2px solid #ffffff47;border-radius:50%;width:58px;height:58px;margin-inline:auto;box-shadow:inset 0 0 0 3px #ffffff24,0 5px 14px #0003}.porton-control .porton-finishes button.selected i{border-color:var(--yellow);box-shadow:0 0 0 3px #f6c9003d,0 7px 18px #0000003d}.porton-control .porton-finishes span{text-align:center;justify-content:center;min-height:27px;padding:0 2px}@media (width<=800px){.porton-studio-v2 .gate-stage-photo{aspect-ratio:1189/636}.porton-control .porton-finishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 4px}.porton-control .porton-finishes i{width:54px;height:54px}.porton-control .porton-finishes span{font-size:10px}}.curtain-preview>img{object-position:center;transform:none}.curtain-tint,.curtain-light-0 .curtain-tint,.curtain-light-2 .curtain-tint{background-blend-mode:multiply;mix-blend-mode:color;will-change:opacity,background-color;transition:opacity .26s,background-color .26s;inset:7%}.curtain-preview .simulator-readout{z-index:4}.curtain-tones button{min-height:46px}.curtain-tones button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (width<=800px){.renovar .renovar-stage-nav{background:#ffffff13;border:1px solid #fff3;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:3px;margin-bottom:0;padding:4px;display:grid;overflow:visible}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{border:0;border-radius:28px;width:100%;height:88px;min-height:88px;margin:0;padding:0;display:block;overflow:visible}.renovar .renovar-stage-nav button{border:0;border-radius:28px;grid-template-rows:18px 42px;align-content:center;justify-items:center;gap:4px;width:100%;height:88px;min-height:88px;margin:0;padding:8px 5px;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;overflow:visible;color:#dce6eb!important;box-shadow:none!important;background:0 0!important;transform:none!important}.renovar .renovar-stage-nav button span{letter-spacing:.1em;background:0 0;border-radius:999px;grid-row:1;place-items:center;width:100%;height:18px;margin:0;font-size:11px;font-weight:900;line-height:18px;display:grid;color:#aebdc5!important}.renovar .renovar-stage-nav button b{text-align:center;text-wrap:balance;grid-row:2;place-items:center;width:100%;height:42px;min-height:42px;margin:0;padding:0;font-size:10px;font-weight:800;line-height:1.18;display:grid;overflow:visible;color:inherit!important}.renovar .renovar-stage-nav li.active button{background:var(--yellow)!important;color:var(--navy)!important;box-shadow:0 4px 13px #0003!important}.renovar .renovar-stage-nav li.active button span{background:0 0;color:var(--navy)!important}.renovar .renovar-stage-nav{clip-path:none;background:#ffffff13;border:1px solid #ffffff3d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;width:100%;height:104px;margin:0 0 14px;padding:5px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.renovar .renovar-stage-nav:before{display:none}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{width:100%;height:94px;min-height:94px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;overflow:visible}.renovar .renovar-stage-nav button,.renovar .renovar-stage-nav li.active button{border:0;border-radius:999px;grid-template-rows:16px 42px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;width:100%;height:94px;min-height:94px;margin:0;padding:9px 5px;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;overflow:visible;color:#c6d2d8!important;box-shadow:none!important;background:0 0!important;transform:none!important}.renovar .renovar-stage-nav button span{letter-spacing:.1em;width:100%;height:16px;box-shadow:none;background:0 0;border:0;border-radius:999px;grid-row:1;place-items:center;margin:0;padding:0;font-size:10px;font-weight:900;line-height:16px;display:grid;transform:none;color:#9fb0ba!important}.renovar .renovar-stage-nav button b{text-align:center;grid-row:2;grid-template-rows:repeat(3,14px);align-content:center;font-size:10px;font-weight:800;line-height:14px;clip:auto!important;white-space:normal!important;width:100%!important;height:42px!important;min-height:42px!important;color:inherit!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.renovar .renovar-stage-nav button b i{height:14px;color:inherit;white-space:nowrap;margin:0;font-style:normal;line-height:14px;display:block}.renovar .renovar-stage-nav li.active button{color:#fff!important;box-shadow:inset 0 0 0 1.5px var(--yellow),0 4px 14px #0000002e!important;background:#ffffff1f!important}.renovar .renovar-stage-nav li.active button b{color:#fff!important}.renovar .renovar-stage-nav li.active button span{box-shadow:none;background:0 0;border:0;color:var(--yellow)!important}.renovar .renovar-stage-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #ffffffeb!important}.renovar .renovar-stage-nav li.active button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--yellow),0 4px 14px #0000002e!important}.renovar .renovar-stage-nav button:focus-visible span{outline-offset:0;outline:0}}@media (width>=801px){.renovar .renovar-stage-nav{background:#ffffff13;border:1px solid #ffffff3d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;width:100%;height:104px;margin:0 0 20px;padding:5px;list-style:none;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14}.renovar .renovar-stage-nav:before{display:none}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{width:100%;height:94px;min-height:94px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;overflow:visible}.renovar .renovar-stage-nav button,.renovar .renovar-stage-nav li.active button{text-align:center;border:0;border-radius:999px;grid-template-rows:16px 42px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;width:100%;height:94px;min-height:94px;margin:0;padding:9px 5px;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;transform:none;color:#c6d2d8!important;box-shadow:none!important;background:0 0!important}.renovar .renovar-stage-nav button span{letter-spacing:.1em;grid-area:1/1;place-items:center;width:100%;height:16px;margin:0;padding:0;font-size:10px;font-weight:900;line-height:16px;display:grid;color:#9fb0ba!important}.renovar .renovar-stage-nav button b{text-align:center;grid-area:2/1;grid-template-rows:repeat(3,14px);align-content:center;justify-items:center;width:100%;height:42px;margin:0;padding:0;font-size:10px;font-weight:800;line-height:14px;display:grid;color:inherit!important}.renovar .renovar-stage-nav button b i{height:14px;color:inherit;white-space:nowrap;margin:0;font-style:normal;line-height:14px;display:block}.renovar .renovar-stage-nav li.active button{color:#fff!important;box-shadow:inset 0 0 0 1.5px var(--yellow),0 4px 14px #0000002e!important;background:#ffffff1f!important}.renovar .renovar-stage-nav li.active button span{color:var(--yellow)!important}.renovar .renovar-stage-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #ffffffeb!important}.renovar .renovar-stage-nav li.active button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--yellow),0 4px 14px #0000002e!important}}@media (width>=1024px){header{background:#071c2df0;grid-template-columns:200px 116px minmax(0,1fr);justify-content:normal;align-items:center;gap:18px;height:72px;padding:0 max(24px,50vw - 720px);display:grid}header .brand{width:200px;min-width:0}header .brand-surface{width:200px;height:auto;padding:0}header .brand-surface img,header .brand img{width:200px;max-height:43px}.header-showroom{text-align:center;width:116px;min-height:38px;margin:0;padding:8px 11px;font-size:11px}header .menu{display:none!important}header nav,header nav.open{width:auto;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(310px,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;display:grid;position:static;overflow:visible;transform:none}.header-primary{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.header-utilities{justify-content:flex-end;align-items:center;gap:8px;display:flex}header nav .header-primary button{text-align:center;border-radius:10px;width:auto;min-height:38px;padding:8px 11px;font-size:13px;font-weight:650;line-height:1}header nav .jobs-link{width:auto;min-height:38px;box-shadow:none;color:#f3f6f7;text-align:center;background:#ffffff0e;border-color:#ffffff42;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:8px 13px;font-size:12px;font-weight:720;display:inline-flex}header nav .jobs-link:hover{box-shadow:none;background:#ffffff1c;transform:none}header nav .search-trigger{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#ffffff0b;border:1px solid #fff3;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}header nav .search-trigger:hover{background:#ffffff1c}header nav .search-trigger>.search-icon,header nav .search-trigger>.search-icon svg{flex-basis:19px;width:19px;height:19px}header nav .search-trigger>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1023px){header{gap:12px;height:68px;padding:0 18px;display:flex}header .brand-surface{width:172px;height:auto;padding:0}header .brand-surface img,header .brand img{width:172px;max-height:40px}.header-showroom{display:none}header .menu{place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid}header nav{border-left:0;border-right:0;border-radius:0;width:auto;top:68px;left:0;right:0}header nav.open{max-height:calc(100svh - 68px);padding:16px 18px 22px;display:flex}.header-primary,.header-utilities{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.header-utilities{border-top:1px solid #ffffff21;margin-top:5px;padding-top:8px}header nav .header-primary button,header nav .header-utilities a,header nav .header-utilities button{text-align:left;width:100%;min-height:45px;margin:0;padding:11px 13px;font-size:15px}header nav .jobs-link{text-align:center;border-radius:999px;order:2;justify-content:center;display:flex}header nav .search-trigger{border:0;border-radius:10px;order:1;justify-content:flex-start;display:flex}}.showroom-detail-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch}.showroom-detail-actions button{text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;height:58px;min-height:58px;padding:9px 12px;font-size:12px;font-weight:780;line-height:1.18;display:grid}.showroom-room-tabs button.active:after{content:none!important;display:none!important}@media (width<=800px){.showroom-detail-actions{grid-template-columns:1fr}.showroom-detail-actions button{height:54px;min-height:54px;padding:9px 15px;font-size:13px}}@media (width>=1024px){header{grid-template-columns:330px minmax(360px,440px) 178px;justify-content:center;column-gap:clamp(20px,3vw,48px);height:68px;padding-inline:24px}.header-identity{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:330px;height:44px;padding:0 8px;display:flex}header .brand,header .brand-surface{width:186px}header .brand-surface img,header .brand img{width:186px;max-height:38px}.header-showroom{border-color:#f6c90061;width:108px;min-height:32px;margin:0;padding:7px 10px;font-size:11px;font-weight:760}header nav,header nav.open{display:contents}.header-primary{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}header nav .header-primary button{border-radius:9px;width:100%;min-height:36px;padding:8px 9px;font-size:12.5px;font-weight:650;line-height:1}.header-utilities{grid-column:3;gap:8px;width:178px}header nav .jobs-link{width:132px;min-height:36px;padding:8px 11px;font-size:11.5px}header nav .search-trigger{width:36px;min-width:36px;height:36px;min-height:36px}}@media (width>=1480px){header{grid-template-columns:330px 440px 178px;column-gap:54px}}@media (width<=1023px){header{height:66px;padding-inline:12px}.header-identity{align-items:center;gap:8px;min-width:0;display:flex}header .brand,header .brand-surface{width:160px}header .brand-surface img,header .brand img{width:160px;max-height:37px}.header-showroom{border-color:#f6c9006b;justify-content:center;align-items:center;width:88px;min-height:32px;margin:0;padding:6px 8px;font-size:10px;font-weight:760;display:inline-flex}header .menu{width:40px;height:40px}header nav{top:66px}header nav.open{max-height:calc(100svh - 66px)}}@media (width<=374px){header .brand,header .brand-surface,header .brand-surface img,header .brand img{width:146px}.header-showroom{width:78px;font-size:9px}}@media (width>=1024px){header{grid-template-columns:200px minmax(570px,680px) 178px;justify-content:center;column-gap:clamp(24px,3vw,46px);height:72px;padding-inline:24px}header>.brand,header>.brand .brand-surface{width:200px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}header>.brand .brand-surface img,header>.brand img{width:200px;max-height:43px}header nav,header nav.open{display:contents}.header-primary{grid-column:2;grid-template-columns:1.35fr repeat(4,1fr);gap:2px;width:100%;display:grid}header nav .header-primary button{text-align:center;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:12.5px;font-weight:650;line-height:1}header nav .header-primary button:hover,header nav .header-primary button:focus-visible{background:#ffffff0e}header nav .header-primary button.selected{color:var(--yellow);box-shadow:inset 0 -2px var(--yellow);background:0 0}.header-utilities{grid-column:3;gap:8px;width:178px}}@media (width>=1480px){header{grid-template-columns:200px 680px 178px;column-gap:50px}}@media (width<=1023px){header{gap:12px;height:68px;padding:0 18px}header>.brand,header>.brand .brand-surface{width:172px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}header>.brand .brand-surface img,header>.brand img{width:172px;max-height:40px}header .menu{width:42px;height:42px}header nav{top:68px}header nav.open{max-height:calc(100svh - 68px)}header nav .header-primary button{box-shadow:none;background:0 0;border-radius:8px}header nav .header-primary button.selected{color:var(--yellow);box-shadow:inset 3px 0 var(--yellow)}}.showroom-detail-state{min-width:0;padding-right:clamp(58px,5vw,74px)}.showroom-detail h3,.showroom-detail strong,.showroom-detail p{overflow-wrap:anywhere;max-width:100%}.showroom-decisions,.showroom-decision-row,.showroom-decision-row ul{min-width:0}.showroom-decision-row{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:8px 14px}.showroom-decision-row>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.showroom-decision-row li{overflow-wrap:anywhere;white-space:normal;max-width:100%}.showroom-detail-actions button,.showroom-secondary,.pill,.product-card button,.solution-card button{overflow-wrap:anywhere;white-space:normal;text-wrap:balance;min-width:0;height:auto}.showroom-detail-actions button span,.showroom-detail-actions button b{overflow-wrap:anywhere;min-width:0}@media (width<=800px){.showroom-detail-state{padding-right:23px}.showroom-detail h3{padding-right:48px}.showroom-decision-row{grid-template-columns:minmax(0,1fr);gap:6px}.showroom-decision-row>span{padding-top:0}}@media (width>=1024px){header{grid-template-columns:342px minmax(430px,520px) 178px;column-gap:clamp(28px,3.2vw,50px)}.header-identity-airy{width:342px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:22px;padding:0 12px 0 0;display:flex}.header-identity-airy>.brand,.header-identity-airy>.brand .brand-surface{width:200px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.header-identity-airy>.brand img{width:200px;max-height:43px}.header-showroom-link{color:#eef3f5;letter-spacing:.01em;width:auto;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:8px 0 8px 22px;font-size:12px;font-weight:670;display:inline-flex;position:relative}.header-showroom-link:before{content:"";background:#ffffff38;width:1px;position:absolute;top:7px;bottom:7px;left:0}.header-showroom-link:hover,.header-showroom-link:focus-visible,.header-showroom-link.selected{color:var(--yellow);box-shadow:none;background:0 0}.header-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}}@media (width>=1480px){header{grid-template-columns:342px 520px 178px;column-gap:54px}}@media (width<=1023px){.header-identity-airy{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding-right:4px;display:flex}.header-identity-airy>.brand,.header-identity-airy>.brand .brand-surface{width:172px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.header-identity-airy>.brand img{width:172px;max-height:40px}.header-showroom-link{color:#eef3f5;width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:7px 0 7px 13px;font-size:10px;font-weight:670;display:inline-flex;position:relative}.header-showroom-link:before{content:"";background:#ffffff38;width:1px;position:absolute;top:6px;bottom:6px;left:0}.header-showroom-link:hover,.header-showroom-link:focus-visible,.header-showroom-link.selected{color:var(--yellow);box-shadow:none;background:0 0}}@media (width<=374px){.header-identity-airy{gap:9px}.header-identity-airy>.brand,.header-identity-airy>.brand .brand-surface,.header-identity-airy>.brand img{width:154px}.header-showroom-link{padding-left:9px;font-size:9px}}#showroom-start{scroll-margin-top:88px}@media (width<=800px){#showroom-start{scroll-margin-top:76px}}@media (width>=1024px){header{grid-template-columns:200px minmax(600px,670px) 178px;column-gap:clamp(26px,3vw,48px)}header>.brand,header>.brand .brand-surface{width:200px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}header>.brand img{width:200px;max-height:43px}.header-primary{background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:1.34fr repeat(4,1fr);gap:3px;width:100%;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0f}header nav .header-primary button{color:#e8eef1;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:660;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}header nav .header-primary button:hover{background:#ffffff14}header nav .header-primary button:focus-visible{outline-offset:1px;background:#ffffff14;outline:2px solid #fff}header nav .header-primary button.selected{color:var(--navy);background:#f6c900f0;box-shadow:inset 0 1px #ffffffa6,0 2px 7px #00000029}}@media (width>=1480px){header{grid-template-columns:200px 670px 178px;column-gap:52px}}@media (width<=1023px){header>.brand,header>.brand .brand-surface{width:172px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}header>.brand img{width:172px;max-height:40px}header nav .header-primary{background:#ffffff0b;border:1px solid #ffffff29;border-radius:20px;gap:4px;width:100%;padding:5px;display:grid}header nav .header-primary button{color:#eef3f5;text-align:left;width:100%;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:10px 13px;font-size:14px;font-weight:660}header nav .header-primary button:hover,header nav .header-primary button:focus-visible{background:#ffffff14}header nav .header-primary button.selected{color:var(--navy);background:#f6c900f0;box-shadow:inset 0 1px #fff9}}.showroom-detail-actions{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:5px;padding:5px;display:grid}.showroom-detail-actions button,.showroom-detail-actions .pill,.showroom-detail-actions .showroom-secondary{text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:break-word;border-radius:18px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:52px;margin:0;padding:10px 13px;font-size:11.5px;font-weight:760;line-height:1.18;display:grid;overflow:visible}.showroom-detail-actions button svg{justify-self:end;width:16px;min-width:16px}@media (width<=800px){.showroom-detail-actions{border-radius:22px;grid-template-columns:minmax(0,1fr)}.showroom-detail-actions button,.showroom-detail-actions .pill,.showroom-detail-actions .showroom-secondary{border-radius:17px;min-height:50px;padding:10px 15px;font-size:13px}.showroom-decisions{gap:13px;margin-top:22px;padding-top:19px}.showroom-decision-row,.showroom-decision-row ul{gap:7px}.showroom-decision-row li{padding:6px 9px;line-height:1.3}.showroom-detail-actions{margin-top:20px;padding-top:5px}.institutional-milestone{padding:26px 12px 48px}.institutional-milestone .professional-video{border-radius:22px;flex-direction:column;width:100%;margin:0;display:flex}.institutional-milestone .professional-video>div:last-child{order:1;width:100%;padding:25px 22px 23px}.institutional-milestone .professional-video-media{aspect-ratio:16/9;order:2;width:100%;min-height:0;margin:0}.institutional-milestone .professional-video video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0;display:block}.institutional-milestone .professional-video h3{font-size:34px;line-height:1.02}.institutional-milestone .professional-video>div:last-child>p:not(.eyebrow){margin:16px 0 0;font-size:15px;line-height:1.5}}.renovar-carousel-progress{gap:8px;margin:12px 0 16px;display:grid}.renovar-progress-copy{color:#5e7079;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:850;display:flex}.renovar-progress-copy button{min-height:32px;color:var(--navy);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c5d0d4;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.renovar-progress-copy button:disabled{opacity:.7}.renovar-progress-track{background:#d5dde0;border-radius:999px;height:5px;overflow:hidden}.renovar-progress-track span{width:var(--renovar-progress);border-radius:inherit;background:var(--yellow);height:100%;transition:width .42s;display:block}@media (width<=800px){.renovar-carousel-progress{margin:10px 0 15px}.renovar-progress-copy{font-size:10px}.renovar-progress-copy button{min-height:34px}}@media (prefers-reduced-motion:reduce){.renovar-progress-track span{transition:none}}.renovar .renovar-stage-nav{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:18px!important;margin:0 0 10px!important;padding:0!important;list-style:none!important;display:flex!important;overflow:visible!important}.renovar .renovar-stage-nav:before{display:none!important}.renovar .renovar-stage-nav li,.renovar .renovar-stage-nav li.active{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.renovar .renovar-stage-nav button,.renovar .renovar-stage-nav li.active button{color:#aebdc5!important;width:auto!important;height:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 0!important;display:flex!important;overflow:visible!important}.renovar .renovar-stage-nav button>span{width:7px!important;height:7px!important;min-height:7px!important;box-shadow:none!important;background:#ffffff57!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:block!important}.renovar .renovar-stage-nav button b{clip:auto!important;width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:block!important;position:static!important;overflow:visible!important}.renovar .renovar-stage-nav button b i{height:auto!important;line-height:inherit!important;display:inline!important}.renovar .renovar-stage-nav button b i+i:before{content:" "}.renovar .renovar-stage-nav li.active button>span{background:var(--yellow)!important;box-shadow:0 0 0 3px #f6c90029!important}.renovar-carousel-progress{grid-template-columns:1fr;gap:7px!important;margin:0 0 15px!important}.renovar-progress-copy{min-height:30px;color:#c3d0d6!important;font-size:10px!important}.renovar-progress-copy>span{letter-spacing:.1em}.renovar-progress-copy .renovar-playback{place-items:center;display:grid;color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.renovar-playback>span{font-size:11px;line-height:1}.renovar-progress-track{background:#ffffff2e!important;height:3px!important}@media (width<=800px){.renovar .renovar-stage-nav{gap:14px!important}.renovar .renovar-stage-nav button b{font-size:11px!important}.renovar-progress-copy .renovar-playback{min-height:30px!important}}@media (width>=1024px){.header-primary{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important}header nav .header-primary button{color:#e8eef1!important;background:#ffffff09!important;border:1px solid #ffffff26!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff0b!important}header nav .header-primary button:hover,header nav .header-primary button:focus-visible{background:#ffffff16!important;border-color:#ffffff4d!important}header nav .header-primary button.selected{color:var(--navy)!important;background:#f6c900f0!important;border-color:#f6c900d6!important;box-shadow:inset 0 1px #ffffff94,0 3px 9px #00000024!important}}@media (width<=1023px){header nav .header-primary{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important}header nav .header-primary button{background:#ffffff09!important;border:1px solid #ffffff24!important;border-radius:14px!important}}@media (width>=1024px){header{grid-template-columns:200px minmax(600px,670px) 178px!important;column-gap:14px!important}.header-primary{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffff0e!important;border:1px solid #ffffff2b!important;border-radius:999px!important;gap:3px!important;max-width:none!important;height:44px!important;padding:3px!important;box-shadow:inset 0 1px #ffffff0f!important}header nav .header-primary button{color:#e8eef1!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:8px 10px!important}header nav .header-primary button:hover,header nav .header-primary button:focus-visible{background:#ffffff14!important}header nav .header-primary button.selected{color:var(--navy)!important;background:#f6c900f0!important;box-shadow:inset 0 1px #fff9,0 2px 7px #00000024!important}.header-utilities{gap:6px!important;width:178px!important}header nav .jobs-link,header nav .search-trigger{height:44px!important;min-height:44px!important}header nav .jobs-link{width:132px!important}header nav .search-trigger{width:44px!important;min-width:44px!important}}@media (width>=1480px){header{grid-template-columns:200px 670px minmax(178px,1fr)!important;column-gap:18px!important}}@media (width<=1023px){header nav .header-primary{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffff0b!important;border:1px solid #ffffff29!important;border-radius:20px!important;gap:4px!important;padding:5px!important;box-shadow:inset 0 1px #ffffff0d!important}header nav .header-primary button{background:0 0!important;border:0!important}}.showroom-detail-state{box-sizing:border-box}.showroom-detail-actions,.showroom-detail-actions.single-action{margin-top:24px!important;padding-top:0!important}.showroom-detail-actions.single-action,.showroom-detail-actions.single-action>.showroom-project-cta{box-sizing:border-box;max-width:100%}.showroom-detail-actions.single-action>.showroom-project-cta{overflow:hidden}@media (width<=800px){.showroom-detail{grid-template-rows:minmax(0,1fr)}.showroom-detail-state{height:100%;min-height:100%;padding-bottom:28px}.showroom-detail-sizing{align-self:stretch}.showroom-detail-actions,.showroom-detail-actions.single-action{margin-top:20px!important}}html,body{overflow-anchor:none}@media (width>=1024px){header{grid-template-columns:200px minmax(0,1fr)!important;column-gap:clamp(20px,2vw,30px)!important}header nav,header nav.open{grid-column:2;min-width:0;grid-template-columns:minmax(560px,1fr) 178px!important;gap:clamp(20px,2vw,30px)!important;width:100%!important;display:grid!important}.header-primary{position:relative;grid-column:1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-self:stretch!important;gap:0!important;width:100%!important;max-width:none!important}header nav .header-primary button+button:before{content:none!important;display:none!important}.header-active-pill{z-index:0;width:calc(20% - 1.6px);height:36px;transform:translateX(calc(var(--active-index)*100%));background:#f6c900f0;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff9e,0 2px 8px #00000026}header nav .header-primary button{z-index:1;position:relative}header nav .header-primary button.selected{box-shadow:none!important;background:0 0!important}.header-utilities{grid-column:2!important;justify-self:end!important;gap:8px!important;width:178px!important}header nav .jobs-link{margin:0!important}}@media (width<=1023px){.header-primary{position:relative!important}.header-active-pill{z-index:0;width:calc(100% - 10px);height:43px;transform:translateY(calc(var(--active-index)*43px));background:#f6c900f0;border-radius:14px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:5px}header nav .header-primary button{z-index:1;position:relative}header nav .header-primary button.selected{box-shadow:none!important;background:0 0!important}}@media (prefers-reduced-motion:reduce){.header-active-pill{transition:none!important}}.products{overflow:hidden}.product-carousel-shell{margin-inline:-7vw;position:relative}.product-carousel-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-track{gap:clamp(14px,1.6vw,24px);width:max-content;padding:4px max(8vw,50vw - 380px) 28px;display:flex}.product-carousel-track .product-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 clamp(330px,58vw,760px);height:clamp(430px,53vw,600px);box-shadow:0 24px 60px #071c2d2e}.product-carousel-track .product-card>img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.025)}.product-carousel-track .product-card>div{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1) .18s,transform .48s cubic-bezier(.22,1,.36,1) .18s;transform:translate(22px)}.product-carousel-track .product-card>div h3,.product-carousel-track .product-card>div b{opacity:0;transition:opacity .42s .3s,transform .42s cubic-bezier(.22,1,.36,1) .3s;transform:translate(16px)}.product-carousel-track .product-card.carousel-active>img{transform:scale(1)}.product-carousel-track .product-card.carousel-active>div,.product-carousel-track .product-card.carousel-active>div h3,.product-carousel-track .product-card.carousel-active>div b{opacity:1;transform:none}.product-carousel-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #071c2d1f;border-radius:999px;align-items:center;gap:9px;width:max-content;margin:4px auto 0;padding:5px;display:flex;box-shadow:0 12px 30px #071c2d1a}.product-carousel-controls button{width:42px;height:42px;color:var(--navy);background:#071c2d13;border:0;border-radius:50%;place-items:center;padding:0;font-weight:900;display:grid}.product-carousel-controls button:hover,.product-carousel-controls button:focus-visible{background:var(--navy);color:#fff}.product-carousel-controls span{text-align:center;color:#53666f;letter-spacing:.08em;min-width:60px;font-size:12px;font-weight:850}@media (width<=800px){.product-carousel-shell{margin-inline:-22px}.product-carousel-track{gap:12px;padding:3px 22px 22px}.product-carousel-track .product-card{flex-basis:82vw;height:460px}.product-carousel-controls{margin-top:2px}.product-carousel-controls button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.product-carousel-viewport{scroll-behavior:auto}.product-carousel-track .product-card>img,.product-carousel-track .product-card>div,.product-carousel-track .product-card>div h3,.product-carousel-track .product-card>div b{opacity:1!important;transition:none!important;transform:none!important}}.renovar .renovar-stage-nav{background:#ffffff12!important;border:1px solid #ffffff2e!important;border-radius:999px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(100%,520px)!important;margin:0 auto 10px!important;padding:4px!important;display:grid!important;position:relative!important;overflow:hidden!important}.renovar .renovar-stage-nav:before{z-index:0;width:calc(33.3333% - 2.66667px);height:calc(100% - 8px);transform:translateX(calc(var(--stage-index)*100%));background:#f6c900f0;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);top:4px;left:4px;box-shadow:inset 0 1px #ffffff9e,0 2px 8px #00000024;content:""!important;display:block!important;position:absolute!important}.renovar .renovar-stage-nav li{z-index:1;position:relative;width:100%!important}.renovar .renovar-stage-nav button,.renovar .renovar-stage-nav li.active button{color:#c5d1d7!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:8px 12px!important}.renovar .renovar-stage-nav li.active button{color:var(--navy)!important}.renovar .renovar-stage-nav button b{z-index:1;position:relative}.renovar-playback-row{justify-content:center;align-items:center;min-height:34px;margin:0 auto 2px;display:flex}.renovar-playback{color:#dce6eb;background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 12px;font-size:11px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.renovar-playback:hover,.renovar-playback:focus-visible{color:#fff;background:#ffffff24}.renovar-playback span{text-align:center;width:12px;font-size:10px;line-height:1}.renovar-stage-detail{align-items:start;min-height:72px;display:grid}.renovar-selector-summary{text-align:center;grid-template-rows:22px 28px;place-items:center;min-height:62px;margin:10px auto 12px;animation:.7s cubic-bezier(.22,1,.36,1) both renovarCopyIn;display:grid}.renovar-selector-summary span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.renovar-selector-summary strong{color:#fff;letter-spacing:0;font-size:20px;line-height:1.2}.renovar-active-copy{align-content:start;min-height:92px;margin:0 0 18px;animation:.7s cubic-bezier(.22,1,.36,1) both renovarCopyIn;display:grid}.renovar-active-copy p{color:#c5d2d8;margin:0;font-size:14px;line-height:1.55}@keyframes renovarCopyIn{0%{opacity:0}to{opacity:1}}@media (width<=800px){.renovar .renovar-stage-nav button,.renovar .renovar-stage-nav li.active button{min-height:62px!important;padding:8px 5px!important;font-size:10px!important}.renovar-stage-detail{min-height:84px}.renovar-selector-summary{grid-template-rows:20px 26px;min-height:58px;margin:8px auto 10px}.renovar-selector-summary strong{font-size:18px}.renovar-active-copy{min-height:108px;margin:0 0 14px}}@media (prefers-reduced-motion:reduce){.renovar .renovar-stage-nav:before,.renovar-playback{transition:none!important}.renovar-active-copy,.renovar-selector-summary{animation:none!important}}.header-primary,.product-carousel-controls,.renovar .renovar-stage-nav{background:#142a3ad1!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff30,0 13px 34px #02111c33!important}.product-carousel-controls{background:#f7fafbd6!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #fff,0 14px 34px #071c2d24!important}.header-primary button,.product-carousel-controls button,.renovar .renovar-stage-nav button{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.header-primary button:hover:not(.selected),.header-primary button:focus-visible:not(.selected){color:var(--yellow)!important;background:#f6c90024!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-primary,.product-carousel-controls,.renovar .renovar-stage-nav{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.header-primary{background:#17304294!important}.product-carousel-controls{background:#f8fbfcad!important}.renovar .renovar-stage-nav{background:#ffffff17!important}}@media (hover:hover){.product-carousel-controls button:hover,.renovar .renovar-stage-nav button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.header-primary button,.product-carousel-controls button,.renovar .renovar-stage-nav button{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.header-primary,.renovar .renovar-stage-nav{background:#123247!important}.product-carousel-controls{background:#f5f8f9!important}}@media (width>=801px){.hero .hero-copy,.hero.hero-right .hero-copy{grid-template-rows:34px minmax(0,1fr) 58px;align-content:center;height:470px;display:grid;transform:translateY(-50%);width:min(820px,72vw)!important;max-width:820px!important;top:50%!important;bottom:auto!important}.hero .hero-copy>p{align-self:end;min-height:0!important;margin:0!important}.hero .hero-copy h1,.hero.hero-right .hero-copy h1{align-self:center;letter-spacing:0!important;min-height:0!important;margin:14px 0 24px!important;font-size:clamp(52px,6vw,82px)!important;line-height:1.01!important}.hero .hero-copy>.hero-cta-row{align-self:end;min-height:54px}}@media (width<=800px){.hero .hero-copy,.hero.hero-right .hero-copy{grid-template-rows:30px minmax(0,1fr) 108px;align-content:end;height:320px;display:grid;top:auto!important;bottom:124px!important;transform:none!important}.hero .hero-copy>p{align-self:end;min-height:0!important;margin:0!important}.hero .hero-copy h1,.hero.hero-right .hero-copy h1{align-self:center;letter-spacing:0!important;min-height:0!important;margin:8px 0 16px!important;font-size:clamp(38px,10.6vw,44px)!important;line-height:1.02!important}.hero .hero-copy>.hero-cta-row{align-self:end;min-height:102px}}.subsite-hero h1,.detail-hero h1,.company-hero h1,.renovar-site-hero h1{letter-spacing:0!important;line-height:.99!important}@media (width<=800px){.subsite-hero h1,.detail-hero h1,.company-hero h1,.renovar-site-hero h1{letter-spacing:0!important;line-height:1.02!important}}.intro,.products,.customer-proof,.trust{padding-top:clamp(68px,7vw,94px);padding-bottom:clamp(68px,7vw,94px)}.trust-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.trust-facts span{color:#5c6d76;background:#ffffff94;border:1px solid #071c2d1f;border-radius:16px;gap:5px;padding:15px 16px;font-size:13px;line-height:1.4;display:grid}.trust-facts b{color:var(--navy);font-size:14px}.company-brief-note{color:#c8d5db!important;max-width:680px!important;margin-top:14px!important;font-size:15px!important}:where(main,footer) :is(h1,h2,h3){text-wrap:balance}.hero .hero-copy h1,.hero.hero-right .hero-copy h1,.subsite-hero h1,.detail-hero h1,.company-hero h1,.renovar-site-hero h1{letter-spacing:0!important;line-height:1.06!important}.intro h2,.section-head h2,.renovar h2,.trust h2,.professional h2,.detail-intro h2,.detail-cta h2,.finishes h2,.porton-studio h2,.renovar-method h2,.showroom-copy h2,.subsite-copy h2,.model-options h2,.video-showcase h2{letter-spacing:0!important;line-height:1.09!important}.product-card h3,.institutional-milestone .professional-video h3,.showroom-detail h3,.solution-grid h3{letter-spacing:0;line-height:1.12}@media (width<=800px){.hero .hero-copy h1,.hero.hero-right .hero-copy h1,.subsite-hero h1,.detail-hero h1,.company-hero h1,.renovar-site-hero h1{letter-spacing:0!important;line-height:1.08!important}.intro h2,.section-head h2,.renovar h2,.trust h2,.professional h2,.detail-intro h2,.detail-cta h2,.finishes h2,.porton-studio h2,.renovar-method h2,.showroom-copy h2,.subsite-copy h2,.model-options h2,.video-showcase h2{letter-spacing:0!important;line-height:1.11!important}}html:has(.home-page){scroll-snap-type:none;scroll-padding-top:72px}.home-page>section{scroll-snap-align:none;scroll-margin-top:0}@media (width<=800px){html:has(.home-page){scroll-padding-top:64px}}@media (prefers-reduced-motion:reduce){html:has(.home-page){scroll-behavior:auto}}.home-page>.home-showroom .home-showroom-head{margin-bottom:10px}.home-page>.home-showroom .showroom-audience-tabs{margin-top:0;margin-bottom:28px}.home-page>.home-showroom .showroom-mode-copy{margin-bottom:12px}.showroom-audience-tabs:before{height:calc(100% - 8px);transform:translate3d(calc(var(--audience-index)*100% + var(--audience-index)*2px),-50%,0);top:50%}@media (width>=1024px){.header-active-pill{height:calc(100% - 8px);transform:translate3d(calc(var(--active-index)*100%),-50%,0);top:50%}}@media (width<=1023px){.header-active-pill{height:43px;transform:translate3d(0,calc(var(--active-index)*43px),0);top:5px}}@media (width<=800px){.home-page>.home-showroom .home-showroom-head{margin-bottom:10px}.home-page>.home-showroom .showroom-audience-tabs{margin-top:0;margin-bottom:27px}.home-page>.home-showroom .showroom-mode-copy{margin-bottom:11px}.home-page>.home-showroom .showroom-room-tabs{grid-template-columns:repeat(var(--showroom-view-count),minmax(0,1fr))}.intro,.products,.customer-proof,.trust{padding-top:58px!important;padding-bottom:58px!important}.trust-facts{grid-template-columns:1fr}.home-showroom{overflow-anchor:none}.home-showroom-head{min-height:244px}.showroom-audience-tabs{min-height:54px}.showroom-mode-copy{min-height:18px}.showroom-room-tabs{min-height:45px}.house-cutaway{aspect-ratio:16/10;contain:layout paint;overflow-anchor:none;width:100%;height:auto;min-height:0;position:relative}.house-cutaway-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;transition:opacity .18s;position:absolute;inset:0}.home-showroom-layout,.showroom-detail{overflow-anchor:none}}@media (prefers-reduced-motion:reduce){.house-cutaway-image{transition:none}}@media (width>=1024px){header{grid-template-columns:200px minmax(500px,670px) minmax(178px,1fr);justify-content:stretch;column-gap:clamp(24px,2.8vw,44px);padding-left:clamp(20px,2.2vw,32px);padding-right:clamp(20px,2.2vw,32px)}.header-primary{grid-column:2}.header-utilities{grid-column:3;justify-self:end}}@media (width>=1480px){header{grid-template-columns:200px 670px minmax(178px,1fr);column-gap:48px}}@media (width>=1024px){header{grid-template-columns:200px minmax(560px,670px) minmax(150px,1fr);column-gap:clamp(18px,2vw,34px);padding-left:clamp(18px,2vw,30px);padding-right:clamp(18px,2vw,30px)}.header-primary{grid-template-columns:1.3fr repeat(4,1fr);place-self:center start;gap:4px;width:100%;max-width:670px;padding:4px}header nav .header-primary button{min-height:36px;padding-inline:9px;font-size:12.5px}.header-utilities{gap:7px}}@media (width>=1480px){header{grid-template-columns:200px 670px minmax(178px,1fr);column-gap:40px}}:root{--glass-radius:22px;--glass-radius-pill:999px;--glass-bg-light:#ffffffb8;--glass-bg-dark:#0c2639b8;--glass-border-light:#ffffff61;--glass-border-dark:#ffffff2b;--glass-blur:18px;--glass-shadow:0 12px 32px #03142024,inset 0 1px #ffffff2e;--glass-transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.header-primary,.showroom-audience-tabs,.showroom-detail-actions,.renovar-stage-nav,.renovar-progress-copy button,.house-interaction-hint,.showroom-secondary,.search-trigger,.jobs-link{border-color:var(--glass-border-dark);box-shadow:var(--glass-shadow)}.header-primary,.showroom-detail-actions,.house-interaction-hint,.search-trigger,.jobs-link{background-color:var(--glass-bg-dark)}.showroom-audience-tabs,.showroom-room-tabs button{background-color:var(--glass-bg-light);border-color:var(--glass-border-light)}.header-primary button,.showroom-audience-tabs button,.showroom-room-tabs button,.showroom-detail-actions button,.renovar-stage-nav button,.renovar-progress-copy button,.house-marker{transition:var(--glass-transition)}.showroom-detail{background:linear-gradient(155deg,#081f31f5,#051827eb);box-shadow:inset 1px 0 #ffffff14}.showroom-decision-row li{background:#ffffff13;border-color:#fff3;box-shadow:inset 0 1px #ffffff14}.renovar-carousel-progress,.renovar-disclosure{border-radius:var(--glass-radius)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-primary,.showroom-audience-tabs,.showroom-room-tabs button,.showroom-detail-actions,.house-interaction-hint,.showroom-secondary,.renovar-stage-nav,.renovar-progress-copy button,.search-trigger,.jobs-link{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);backdrop-filter:blur(var(--glass-blur)) saturate(145%)}}@media (hover:hover){.showroom-audience-tabs button:hover,.showroom-room-tabs button:hover,.showroom-detail-actions button:hover,.renovar-progress-copy button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){:root{--glass-transition:none}.header-primary button,.showroom-audience-tabs button,.showroom-room-tabs button,.showroom-detail-actions button,.renovar-stage-nav button,.renovar-progress-copy button,.house-marker{transform:none!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg-light:#f2f5f6;--glass-bg-dark:#102c40;--glass-blur:0px}.showroom-detail{background:var(--navy)}}.showroom-detail-actions button,.showroom-detail-actions .pill,.showroom-detail-actions .showroom-secondary{border-radius:var(--glass-radius-pill);min-height:56px;padding-inline:15px}.showroom-action-label{white-space:normal;overflow-wrap:normal;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.showroom-detail-actions:has(.renovar-action){grid-template-columns:repeat(3,minmax(0,1fr))}.showroom-detail-actions:has(.renovar-action)>button{grid-template-columns:minmax(0,1fr) 12px;gap:3px;min-height:56px;padding:8px;font-size:10.5px}.showroom-action-label img{object-fit:contain;object-position:center;filter:none;flex:0 72px;width:72px;max-width:100%;height:25px;display:block}.renovar-action{grid-template-columns:minmax(0,1fr)!important;padding-inline:9px!important}.renovar-action .showroom-action-label{white-space:nowrap;justify-content:center;gap:0}.renovar-action>svg{display:none}@media (width<=800px){.showroom-detail-actions button,.showroom-detail-actions .pill,.showroom-detail-actions .showroom-secondary{border-radius:var(--glass-radius-pill);min-height:54px;padding-inline:16px}.showroom-detail-actions:has(.renovar-action){grid-template-columns:minmax(0,1fr)}.showroom-detail-actions:has(.renovar-action)>button{grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:54px;padding-inline:16px;font-size:13px;height:54px!important;padding-block:0!important}.showroom-action-label img{flex-basis:82px;width:82px;height:27px}}main h1{text-wrap:balance;letter-spacing:0!important;line-height:1.06!important}main h2{text-wrap:balance;letter-spacing:0!important;line-height:1.1!important}main h3{letter-spacing:0;text-wrap:balance;line-height:1.14}@media (width<=800px){main h1{letter-spacing:0!important;line-height:1.09!important}main h2{letter-spacing:0!important;line-height:1.12!important}main h3{letter-spacing:0;line-height:1.16}}.showroom-detail-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width>=801px){.home-page>.home-showroom{padding-top:36px;padding-bottom:24px}.home-page>.home-showroom .home-showroom-head{margin-bottom:18px}.home-page>.home-showroom .home-showroom-head h2{font-size:clamp(42px,4.5vw,64px)}.home-page>.home-showroom .showroom-audience-tabs{margin-bottom:12px}.home-page>.home-showroom .showroom-room-tabs{margin-bottom:10px}.home-page>.home-showroom .home-showroom-layout{align-items:stretch;height:auto;min-height:640px}.home-page>.home-showroom .house-cutaway,.home-page>.home-showroom .house-cutaway-image{height:100%;min-height:640px}.home-page>.home-showroom .showroom-detail{min-height:640px;overflow:visible}.home-page>.products{padding-top:36px;padding-bottom:32px}.home-page>.products .section-head{margin-bottom:20px}.home-page>.products .product-carousel-track .product-card{height:360px}}.product-carousel-viewport{scroll-snap-type:x proximity;scroll-behavior:smooth}.product-carousel-track .product-card{scroll-snap-stop:normal}.product-carousel-track .product-card>img{transition-duration:1.05s}.showroom-audience-tabs{isolation:isolate;position:relative}.showroom-audience-tabs:before{z-index:0;background:var(--yellow);content:"";width:calc(50% - 5px);height:calc(100% - 8px);transform:translate3d(calc(var(--audience-index)*100% + var(--audience-index)*2px),-50%,0);border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:4px;box-shadow:inset 0 1px #ffffffad,0 4px 12px #6f570029}.showroom-audience-tabs button{z-index:1;position:relative}.showroom-audience-tabs button.active{box-shadow:none!important;background:0 0!important}@media (width<=800px){.home-page>.products{padding-top:48px;padding-bottom:48px}.home-page>.products .section-head{margin-bottom:24px}.home-page>.products .product-carousel-track .product-card{height:min(430px,58vh)}}@media (prefers-reduced-motion:reduce){.product-carousel-viewport{scroll-behavior:auto}.showroom-audience-tabs:before{transition:none}}header{border-bottom:1px solid #ffffff21;box-shadow:0 10px 32px #020f1933,inset 0 1px #ffffff14;background:#071c2d!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#071c2dc2!important}}@media (prefers-reduced-transparency:reduce){header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071c2d!important}}header nav .header-primary button{align-items:center;display:inline-flex;transform:translateY(-1px);padding-top:0!important;padding-bottom:0!important;line-height:1!important}@media (width>=801px){header nav .header-primary button{justify-content:center;height:36px;min-height:36px}}@media (width<=800px){header nav .header-primary button{justify-content:flex-start;height:43px;min-height:43px}}@media (width>=801px){.home-page>.products{flex-direction:column;height:calc(100svh - 72px);min-height:696px;display:flex;overflow:hidden}.home-page>.products .section-head{flex:none}.home-page>.products .section-head h2{font-size:clamp(42px,4vw,56px)}.home-page>.products .product-carousel-shell{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.home-page>.products .product-carousel-track .product-card{height:clamp(300px,38vh,360px)}}.site-search>section{background:#f8fafae0;border:1px solid #ffffffa8;box-shadow:0 35px 90px #0000004d,inset 0 1px #ffffffd6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-search>section{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}}@media (prefers-reduced-transparency:reduce){.site-search>section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafa}}.brand-slogan{max-width:620px;color:var(--navy);letter-spacing:.025em;text-wrap:balance;margin:18px 0;font-size:clamp(16px,1.55vw,22px);line-height:1.28;display:block}@media (width<=800px){.brand-slogan{margin:16px 0;font-size:16px;line-height:1.35}}@media (width>=801px){.home-page>.hero{height:calc(100svh - 96px);min-height:680px;max-height:820px}.home-page>.hero .hero-copy,.home-page>.hero.hero-right .hero-copy{height:430px}.home-page>.hero .hero-controls{bottom:72px}}.showroom-view-image{animation:.38s cubic-bezier(.22,1,.36,1) both showroomViewIn}@keyframes showroomViewIn{0%{opacity:.25;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.showroom-view-image{animation:none}}@media (width>=801px){.home-page>.home-showroom .showroom-detail{scrollbar-gutter:auto;overscroll-behavior:auto;scroll-padding-block:0}.home-page>.home-showroom .showroom-detail-state{height:auto;min-height:100%;padding-bottom:44px}}@media (width<=800px){.home-page>.hero .hero-controls,.home-page>.hero.hero-right .hero-controls{bottom:124px!important}.home-page>.home-showroom .showroom-room-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:22px;display:grid;overflow:visible}.home-page>.home-showroom .showroom-room-tabs button{text-align:center;width:100%;min-width:0;padding-inline:8px}.home-page>.home-showroom .showroom-detail{overflow:visible}}.home-page>.home-showroom .showroom-detail{scrollbar-gutter:auto!important;overflow:visible!important}.home-page>.home-showroom .showroom-detail-state{padding:28px 30px 30px!important}.home-page>.home-showroom .showroom-detail-state>span{margin-bottom:11px;font-size:10px}.home-page>.home-showroom .showroom-detail h3{margin-bottom:10px;font-size:clamp(29px,2.4vw,36px)}.home-page>.home-showroom .showroom-detail strong{margin-bottom:8px;font-size:15px;line-height:1.3}.home-page>.home-showroom .showroom-detail p{font-size:12.5px;line-height:1.42}.home-page>.home-showroom .showroom-decisions{gap:6px;margin-top:15px;padding-top:12px}.home-page>.home-showroom .showroom-decisions>b{font-size:10px}.home-page>.home-showroom .showroom-decision-row{grid-template-columns:72px 1fr;gap:7px}.home-page>.home-showroom .showroom-decision-row>span{padding-top:4px;font-size:9px}.home-page>.home-showroom .showroom-decision-row ul{gap:4px}.home-page>.home-showroom .showroom-decision-row li{padding:4px 7px;font-size:9.5px}.home-page>.home-showroom .showroom-detail-actions,.home-page>.home-showroom .showroom-detail-actions.single-action{margin-top:16px!important}.home-page>.home-showroom .showroom-detail-actions button,.home-page>.home-showroom .showroom-detail-actions .pill,.home-page>.home-showroom .showroom-detail-actions .showroom-secondary{min-height:48px;padding:8px 11px;font-size:10.5px}@media (width>=801px){.home-page>.home-showroom .home-showroom-layout,.home-page>.home-showroom .house-cutaway,.home-page>.home-showroom .house-cutaway-image,.home-page>.home-showroom .showroom-detail{min-height:600px}}@media (width<=800px){.home-page>.home-showroom .showroom-detail-state{padding:20px 20px 22px!important}.home-page>.home-showroom .showroom-detail-state>span{margin-bottom:8px}.home-page>.home-showroom .showroom-detail h3{margin-bottom:8px;padding-right:42px;font-size:29px}.home-page>.home-showroom .showroom-detail strong{margin-bottom:0;font-size:14px}.home-page>.home-showroom .showroom-detail-state>p{display:none}.home-page>.home-showroom .showroom-detail small{top:20px;right:20px}.home-page>.home-showroom .showroom-decisions{gap:5px;margin-top:13px;padding-top:10px}.home-page>.home-showroom .showroom-decision-row{grid-template-columns:68px minmax(0,1fr);gap:6px}.home-page>.home-showroom .showroom-decision-row>span{padding-top:3px;font-size:8.5px}.home-page>.home-showroom .showroom-decision-row li{padding:3px 6px;font-size:9px}.home-page>.home-showroom .showroom-detail-actions,.home-page>.home-showroom .showroom-detail-actions.single-action{margin-top:13px!important}.home-page>.home-showroom .showroom-detail-actions button,.home-page>.home-showroom .showroom-detail-actions .pill,.home-page>.home-showroom .showroom-detail-actions .showroom-secondary{font-size:11px;height:auto!important;min-height:44px!important;padding:8px 12px!important}}.home-page>.renovar{height:calc(100svh - 72px);min-height:600px;max-height:760px;overflow:hidden}.home-page>.renovar>.renovar-visual{height:100%;min-height:0}.home-page>.renovar>.renovar-heading{padding:34px 5vw 10px 4vw}.home-page>.renovar .renovar-heading .renovar-brand{margin-bottom:14px}.home-page>.renovar .renovar-heading .renovar-logo{width:126px;margin:0}.home-page>.renovar .renovar-heading h2{font-size:clamp(34px,3.6vw,52px)}.home-page>.renovar .renovar-heading>p:last-child{margin-top:14px;font-size:14px;line-height:1.42}.home-page>.renovar>.renovar-controls{padding:0 5vw 30px 4vw}.home-page>.renovar .renovar-stage-nav{margin-bottom:6px!important}.home-page>.renovar .renovar-stage-nav button,.home-page>.renovar .renovar-stage-nav li.active button{min-height:42px!important;padding:6px 9px!important}.home-page>.renovar .renovar-playback{min-height:27px;padding:4px 10px}.home-page>.renovar .renovar-selector-summary{grid-template-rows:18px 23px;min-height:46px;margin:4px auto 5px}.home-page>.renovar .renovar-selector-summary strong{font-size:17px}.home-page>.renovar .renovar-active-copy{min-height:54px;margin:0 0 9px}.home-page>.renovar .renovar-active-copy p{font-size:12px;line-height:1.4}.home-page>.renovar .renovar-controls>.pill{min-height:44px;padding:10px 16px}@media (width<=800px){.home-page>.renovar{grid-template-rows:178px 160px minmax(0,1fr);height:calc(100svh - 72px);min-height:600px;max-height:720px;overflow:hidden}.home-page>.renovar>.renovar-heading{padding:20px 18px 12px}.home-page>.renovar .renovar-heading .renovar-brand{margin:0 0 9px;padding:6px 9px}.home-page>.renovar .renovar-heading .renovar-brand img{width:96px}.home-page>.renovar .renovar-heading .eyebrow{display:none}.home-page>.renovar .renovar-heading h2{font-size:27px;line-height:1.07!important}.home-page>.renovar .renovar-heading>p:last-child{margin:10px 0 0;font-size:11.2px;line-height:1.38}.home-page>.renovar>.renovar-visual{border-radius:18px;width:calc(100% - 36px);height:160px;min-height:160px;margin:0 18px}.home-page>.renovar>.renovar-controls{flex-direction:column;justify-content:space-between;width:auto;margin:0;padding:12px 18px 16px;display:flex}.home-page>.renovar .renovar-stage-nav{width:100%!important;margin-bottom:7px!important}.home-page>.renovar .renovar-stage-nav button,.home-page>.renovar .renovar-stage-nav li.active button{min-height:42px!important;padding:5px 3px!important;font-size:10px!important}.home-page>.renovar .renovar-playback-row{min-height:24px}.home-page>.renovar .renovar-playback{min-height:24px;padding:3px 9px;font-size:10px}.home-page>.renovar .renovar-selector-summary{grid-template-rows:16px 20px;min-height:40px;margin:5px auto}.home-page>.renovar .renovar-selector-summary span{font-size:9px}.home-page>.renovar .renovar-selector-summary strong{font-size:15px}.home-page>.renovar .renovar-active-copy{min-height:42px;margin:2px 0 8px}.home-page>.renovar .renovar-active-copy p{font-size:10.5px;line-height:1.32}.home-page>.renovar .renovar-controls>.pill{min-height:42px;padding:8px 14px;font-size:12px}}@media (width>=1024px){.header-active-pill{height:38px;top:3px}}@media (width<=1023px){.header-active-pill{height:43px;transform:translateY(calc(var(--active-index)*47px));top:5px}}header nav .header-primary{overflow:visible!important}header nav .header-primary button{white-space:nowrap;overflow:visible;line-height:1.2!important;transform:none!important}@media (width>=1024px){.header-active-pill{height:calc(100% - 8px);transform:translate3d(calc(var(--active-index)*100%),-50%,0);top:50%}}.showroom-view-interior{object-position:70% center}.showroom-mode-desarrollos.showroom-view-interior{object-position:78% center}.house-marker[data-hotspot=mampara] b,.house-marker[data-hotspot=dev-mampara] b{left:auto;right:0;transform:translateY(-3px)}.house-marker[data-hotspot=mampara]:hover b,.house-marker[data-hotspot=mampara]:focus-visible b,.house-marker[data-hotspot=mampara].active b,.house-marker[data-hotspot=dev-mampara]:hover b,.house-marker[data-hotspot=dev-mampara]:focus-visible b,.house-marker[data-hotspot=dev-mampara].active b{transform:translate(0)}#servicios-start{scroll-margin-top:72px}@media (width<=800px){#servicios-start{scroll-margin-top:68px}.home-page>.hero .hero-copy,.home-page>.hero.hero-right .hero-copy{z-index:4;bottom:150px!important}.home-page>.hero .hero-controls,.home-page>.hero.hero-right .hero-controls{z-index:5;margin:0;bottom:88px!important}}.showroom-detail-actions .renovar-action{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px!important;display:inline-flex!important}.showroom-detail-actions .renovar-action .showroom-action-label{white-space:nowrap;flex:0 auto;width:auto}.showroom-detail-actions .renovar-action>svg{flex:0 0 12px;width:12px;min-width:12px;display:block}.home-page>.home-showroom .showroom-audience-tabs{margin-bottom:8px}.home-page>.home-showroom .showroom-room-tabs{grid-template-columns:repeat(var(--showroom-view-count),minmax(0,1fr));background:#ffffff13;border:1px solid #ffffff2b;border-radius:999px;gap:2px;width:min(430px,100% - 44px);max-width:430px;margin:0 auto 12px;padding:4px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f}.home-page>.home-showroom .showroom-room-tabs button{color:#d8e2e7;text-align:center;background:0 0;border:0;border-radius:999px;width:100%;min-width:0;min-height:44px;padding:9px 14px}.home-page>.home-showroom .showroom-room-tabs button:hover{color:#fff;background:#ffffff14}.home-page>.home-showroom .showroom-room-tabs button.active{background:var(--yellow);color:var(--navy);box-shadow:inset 0 1px #ffffffad,0 4px 12px #0000002e}.home-page>.home-showroom .showroom-room-tabs button.active:after{content:none;display:none}@media (width<=800px){.home-page>.hero .hero-copy,.home-page>.hero.hero-right .hero-copy{bottom:132px!important}.home-page>.hero .hero-copy>div,.home-page>.hero.hero-right .hero-copy>div{padding-top:22px}}.product-value-proposition{border:1px solid #071c2d1f;border-left:5px solid var(--yellow);background:linear-gradient(100deg,#f6c9001f,#edf2f4b8);border-radius:18px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 0 16px;padding:15px 20px;display:grid;box-shadow:0 10px 28px #071c2d0f}.product-value-proposition strong{color:var(--navy);letter-spacing:0;font-size:clamp(17px,1.45vw,21px);line-height:1.25}.product-value-proposition span{color:#53666f;font-size:14px;line-height:1.45}.product-value-note{color:#53666f;max-width:760px;margin:0 0 12px;font-size:13px;line-height:1.45}@media (width<=800px){.product-value-proposition{border-left-width:4px;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 22px 18px;padding:15px 16px}.product-value-proposition strong{font-size:17px}.product-value-proposition span{font-size:13px;line-height:1.42}.product-value-note{margin:0 22px 12px;font-size:12.5px}.home-page>.hero .hero-copy,.home-page>.hero.hero-right .hero-copy{isolation:isolate;flex-direction:column;justify-content:flex-end;max-height:none;overflow:visible;height:auto!important;padding:0!important;display:flex!important;bottom:150px!important}.home-page>.hero .hero-copy>p{z-index:1;line-height:1.35;display:block;position:relative;min-height:0!important;margin:0 0 10px!important}.home-page>.hero .hero-copy h1,.home-page>.hero.hero-right .hero-copy h1{z-index:1;position:relative;overflow:visible;min-height:0!important;margin:0!important;font-size:clamp(34px,9.8vw,40px)!important;line-height:1.06!important;display:block!important}.home-page>.hero .hero-copy>.hero-cta-row,.home-page>.hero.hero-right .hero-copy>.hero-cta-row{z-index:2;align-items:stretch;width:min(100%,330px);position:relative;min-height:0!important;margin:20px auto 0!important;padding:0!important}.home-page>.hero .hero-copy>.hero-cta-row>a,.home-page>.hero .hero-copy>.hero-cta-row>button{flex:none;min-height:48px}.home-page>.hero .hero-controls,.home-page>.hero.hero-right .hero-controls{z-index:5;bottom:88px!important}}.home-page>.home-showroom .showroom-detail-actions:not(.single-action){grid-template-columns:minmax(0,1fr)!important}.home-page>.home-showroom .showroom-detail-actions:not(.single-action)>button{background:var(--yellow)!important;width:100%!important;min-height:56px!important;color:var(--navy)!important;border-color:#0000!important}.home-page>.home-showroom .showroom-detail-actions .renovar-action .showroom-action-label{white-space:normal;justify-content:flex-start;gap:10px}.home-page>.home-showroom .showroom-renovar-logo{object-fit:contain;flex:0 0 76px;width:76px;height:24px;display:block}@media (width<=800px){.home-page>.home-showroom .showroom-detail-actions:not(.single-action)>button{min-height:54px!important}}@media (width>=1000px){.home-page>.home-showroom{padding:14px 4vw 18px}.home-page>.home-showroom .home-showroom-head{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:4px 32px;margin-bottom:7px}.home-page>.home-showroom .home-showroom-head .eyebrow{font-size:10px;line-height:1.1}.home-page>.home-showroom .home-showroom-head h2{min-height:2.04em;font-size:clamp(34px,3vw,43px);line-height:1.02!important}.home-page>.home-showroom .home-showroom-head>p:last-child{margin:0;font-size:13px;line-height:1.35}.home-page>.home-showroom .showroom-audience-tabs{margin-bottom:6px}.home-page>.home-showroom .showroom-room-tabs{margin-bottom:7px}.home-page>.home-showroom .showroom-mode-copy{display:none}.home-page>.home-showroom .home-showroom-layout,.home-page>.home-showroom .house-cutaway,.home-page>.home-showroom .house-cutaway-image,.home-page>.home-showroom .showroom-detail{height:460px;min-height:460px}.home-page>.home-showroom .showroom-detail-state{min-height:460px;padding:18px 24px 20px!important}.home-page>.home-showroom .showroom-detail-state>span{margin-bottom:7px}.home-page>.home-showroom .showroom-detail h3{margin-bottom:6px;font-size:clamp(26px,2vw,31px)}.home-page>.home-showroom .showroom-detail strong{margin-bottom:6px;font-size:14px;line-height:1.25}.home-page>.home-showroom .showroom-detail p{font-size:11.5px;line-height:1.35}.home-page>.home-showroom .showroom-decisions{gap:3px;margin-top:8px;padding-top:7px}.home-page>.home-showroom .showroom-decision-row li{padding:3px 6px;font-size:9px}.home-page>.home-showroom .showroom-detail-actions,.home-page>.home-showroom .showroom-detail-actions.single-action{margin-top:8px!important}.home-page>.home-showroom .showroom-detail-actions:not(.single-action)>button{min-height:48px!important}.home-page>.home-showroom .showroom-detail-actions button,.home-page>.home-showroom .showroom-detail-actions .pill{line-height:1.2;padding-inline:22px!important;font-size:12.5px!important}}@media (width<=800px){.home-page>.home-showroom .showroom-detail-actions button,.home-page>.home-showroom .showroom-detail-actions .pill{line-height:1.2;padding-inline:20px!important;font-size:13px!important}}.home-page>.home-showroom .showroom-detail-actions .renovar-action{align-items:center;justify-content:space-between!important;display:flex!important}.home-page>.home-showroom .showroom-detail-actions .renovar-action .showroom-action-label{flex:none;justify-content:flex-start}:where(h1,h2,h3,h4,h5,h6){font-kerning:normal;font-variant-ligatures:none}.dvh-section-image{object-fit:contain;width:100%;max-width:620px;height:auto;margin:16px auto;display:block}.dvh-air-options{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.dvh-air-options li{color:#102f40;white-space:nowrap;background:#fff;border:1px solid #c7d3d8;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:700}.blindex-product-brand{align-items:center;gap:18px;margin-bottom:24px;font-weight:700;display:flex}.blindex-product-brand img{object-fit:contain;background:#fff;border-radius:8px;width:100px;height:100px}.example-grid img[src$=templado-mampara-blindex\.jpg]{object-position:center 55%;transform:none}.example-grid img[src$=classic-1-v2\.jpg]{object-position:center 42%;transform:none}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;translate:none!important}}.subsite-hero.railing-photo-hero{background:#071c2d;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:34px;height:auto;padding:48px 5vw;display:grid}.subsite-hero.railing-photo-hero>img{object-fit:contain;border-radius:12px;min-width:0;height:auto}.subsite-hero.railing-photo-hero>div{display:none}.subsite-hero.railing-photo-hero>section{min-width:0;position:static}.subsite-hero.railing-photo-hero h1{font-size:clamp(44px,5.5vw,80px)}.example-grid img[src*="/barandas/oficial/imperia-k"]{aspect-ratio:auto;object-fit:contain;height:auto;padding:0;transform:none}.motion-reveal.is-visible{opacity:1;translate:0}@media (width<=800px){.subsite-hero.railing-photo-hero{grid-template-columns:1fr;gap:28px;padding:32px 22px}.subsite-hero.railing-photo-hero>section{order:-1}}.installation-support{color:#102f40;background:#fff7d7;border-block:1px solid #ebddaa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:34px 7vw;display:grid}.installation-support h2{margin:10px 0 0;font-size:clamp(24px,2.4vw,36px);line-height:1.2}.installation-support p{margin:0 0 10px;line-height:1.6}.installation-support .eyebrow{color:#665400;font-size:12px;font-weight:800}.detail-cta .pill{white-space:normal;text-align:center}@media (width<=800px){.installation-support{grid-template-columns:1fr;gap:16px;padding:28px 22px}}.curtain-example-gallery .example-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.curtain-example-gallery .example-grid img{aspect-ratio:auto;object-fit:contain;background:#eef1f3;height:auto;padding:0;transform:none}@media (width<=1000px){.curtain-example-gallery .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.curtain-example-gallery .example-grid{grid-template-columns:1fr}}.lateral-pending{opacity:0}.lateral-entering{will-change:opacity,translate;animation:1.2s cubic-bezier(.22,.61,.36,1) both siteLateralEntrance!important}@keyframes siteLateralEntrance{0%{opacity:0;translate:calc(var(--lateral-direction,0) * 24px) 0}to{opacity:1;translate:0}}@media (width<=800px){.lateral-entering{animation-duration:1s!important}@keyframes siteLateralEntrance{0%{opacity:0;translate:calc(var(--lateral-direction,0) * 16px) 0}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.lateral-pending,.lateral-entering{will-change:auto;opacity:1!important;animation:none!important;translate:none!important}}@media (width>=1000px) and (height>=650px){#servicios.intro{align-items:start;gap:28px;padding-block:40px}#servicios.intro h2{font-size:clamp(36px,3.5vw,52px);line-height:1.08}#servicios.intro>div>p{margin-top:16px}#servicios .intro-includes{margin-top:22px}}.subsite-hero.foil-compact-hero{gap:28px;height:auto;min-height:0;padding:28px 5vw}.subsite-hero.foil-compact-hero>img{object-fit:contain;width:100%;height:auto;max-height:min(350px,45svh)}.subsite-hero.foil-compact-hero h1{font-size:clamp(42px,4.5vw,62px)}.subsite-hero.foil-compact-hero strong{font-size:18px;line-height:1.4}.foil-compact-hero+.brand-band{min-height:106px;padding-block:16px}@media (width<=800px){.subsite-hero.foil-compact-hero{gap:18px;padding:24px 22px}.subsite-hero.foil-compact-hero>img{max-height:250px}.subsite-hero.foil-compact-hero h1{font-size:42px}}.example-grid img[src="/catalogo/barandas/oficial/foil-sistema-completo-v233.png"]{aspect-ratio:auto;object-fit:contain;object-position:center;background:#fff;height:auto;padding:0;transform:none}.home-page>.renovar{grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:clip}.home-page>.renovar>.renovar-heading{padding-top:28px;padding-bottom:16px}.home-page>.renovar>.renovar-controls{flex-direction:column;justify-content:flex-start;gap:8px;padding-bottom:56px;display:flex}.home-page>.renovar .renovar-stage-nav{margin-block:0!important}.home-page>.renovar .renovar-playback-row{min-height:28px;margin:0}.home-page>.renovar .renovar-selector-summary{grid-template-rows:auto auto;gap:4px;min-height:0;margin:2px 0}.home-page>.renovar .renovar-active-copy{align-content:start;min-height:4.2em;margin:0}.home-page>.renovar .renovar-active-copy p{margin:0;font-size:13px;line-height:1.45}.home-page>.renovar .renovar-controls>.pill{align-self:flex-start;min-height:48px;margin-top:10px}@media (width<=800px){.home-page>.renovar{grid-template-rows:auto auto auto;row-gap:0;height:auto;min-height:0;max-height:none}.home-page>.renovar>.renovar-heading{min-height:0;padding:24px 22px 20px}.home-page>.renovar .renovar-heading>p:last-child{margin-top:12px;font-size:13px;line-height:1.45}.home-page>.renovar>.renovar-visual{width:calc(100% - 44px);height:clamp(180px,52vw,240px);min-height:0;margin:0 22px}.home-page>.renovar>.renovar-controls{width:auto;padding:16px 22px calc(44px + env(safe-area-inset-bottom));justify-content:flex-start;gap:8px;margin:0}.home-page>.renovar .renovar-controls>.pill{justify-content:space-between;width:calc(100% - 64px);max-width:310px;min-height:48px;margin-top:8px;padding:12px 16px;font-size:13px}.home-page>.renovar .renovar-active-copy{min-height:4.4em}}.company-expo{background:#edf2f4;padding:40px 7vw 64px}.company-expo .professional-video{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:28px;display:grid;overflow:hidden}.company-expo .professional-video-media{aspect-ratio:16/9;background:#071c2d;height:auto;min-height:0}.company-expo .professional-video-media video{object-fit:contain;width:100%;height:100%;display:block}.company-expo .professional-video>div:last-child{padding:24px 28px 24px 0}.company-expo h3{margin:10px 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.12}.company-expo p{line-height:1.55}.company-expo a{color:#12384b;text-underline-offset:4px;font-weight:700}@media (width<=800px){.company-expo{padding:28px 22px 44px}.company-expo .professional-video{grid-template-columns:1fr;gap:0}.company-expo .professional-video>div:last-child{padding:24px}}.trust .trajectory-seal,.company-story .trajectory-seal{aspect-ratio:1;object-fit:contain;filter:none;width:112px;height:auto;margin:0 0 22px;display:block}@media (width<=800px){.trust .trajectory-seal,.company-story .trajectory-seal{width:96px;margin-bottom:20px}}.company-hero{background:var(--navy);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);height:auto;min-height:0;padding:56px 7vw;display:grid}.company-hero>img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;grid-area:1/2;width:100%;height:auto}.company-hero>div{display:none}.company-hero>section{grid-area:1/1;min-width:0;max-width:none;position:static}.company-hero h1{margin:12px 0 24px;font-size:clamp(40px,4.4vw,66px)}.company-hero strong{font-size:17px;line-height:1.55}@media (width<=800px){.company-hero{grid-template-columns:1fr;gap:24px;padding:36px 22px 30px}.company-hero>section{grid-area:1/1}.company-hero>img{aspect-ratio:4/3;grid-area:2/1;max-height:360px}.company-hero h1{font-size:clamp(36px,9.2vw,52px)}.company-hero strong{font-size:16px}}.company-hero>img{aspect-ratio:16/9;object-fit:contain}.hero-media img[src="/catalogo/empresa/expo-edifica-stand-original.jpg"]{object-position:50% 45%}@media (width<=800px){.company-hero>img{aspect-ratio:16/9;max-height:none}.hero-media img[src="/catalogo/empresa/expo-edifica-stand-original.jpg"]{object-position:50% 50%}}.example-grid img[src*="/barandas/oficial/foil-"]{aspect-ratio:auto;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;padding:12px;display:block;transform:none}.company-hero>img[src$=grupo-expo-edifica-6321\.jpg]{aspect-ratio:3/4;object-fit:contain;justify-self:center;width:auto;max-width:100%;max-height:460px}@media (width<=800px){.company-hero>img[src$=grupo-expo-edifica-6321\.jpg]{width:100%;max-height:480px}}.brand-band img[src*=blindex-oficial-rojo],.blindex-product-brand img{mix-blend-mode:normal;object-fit:contain;background:#fff;width:100px;height:auto;max-height:100px;visibility:visible!important;opacity:1!important;filter:none!important;animation:none!important;display:block!important;transform:none!important}.example-grid article,.solution-card,.product-card{min-width:0}.example-grid article h3,.solution-card h3,.product-card h3{overflow-wrap:anywhere;line-height:1.25}.example-grid article>div{padding:20px}.example-grid article p{font-size:16px;line-height:1.5}.pill,.hero-primary,.hero-secondary,.hero-arrows button,.search-trigger{min-height:44px}@media (width<=800px){.example-gallery,.glass-education,.company-story,.company-method{padding:44px 22px}.section-head{margin-bottom:24px}.section-head h2{font-size:clamp(30px,8vw,40px)!important;line-height:1.1!important}.section-head>p,.installation-support p{font-size:16px;line-height:1.5}.example-grid{gap:24px}.example-grid article>div{padding:18px}.example-grid article h3{margin-top:8px;font-size:20px}.detail-cta{padding:32px 22px 48px}.detail-cta .pill{white-space:normal;text-align:left;max-width:100%;line-height:1.35}.brand-band>div{flex-wrap:wrap;row-gap:16px}.material-samples button{min-height:44px}}.example-gallery .example-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.example-gallery .example-grid>article{grid-template-rows:auto 1fr;align-self:stretch;min-width:0;display:grid}.example-gallery .example-grid>article>img{aspect-ratio:4/3;object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;align-self:start;width:100%;height:auto;padding:12px;transform:none}.example-gallery .example-grid>article>div{flex-direction:column;min-width:0;display:flex}.example-gallery .example-grid>article>div>small{min-height:1.5em;margin-bottom:8px;display:block}.example-gallery .example-grid>article h3{min-height:2.5em;margin:0 0 12px;line-height:1.25}.example-gallery .example-grid>article p{overflow-wrap:anywhere;margin:0}.example-gallery .example-grid>article>img[src="/catalogo/productos/muchtek/deck-pvc-hd.png"]{object-fit:cover;object-position:center 65%;padding:0}.aluminum-project-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.aluminum-project-gallery figure,.aluminum-project-gallery figure:nth-child(n+2){background:#eef1f3;flex-direction:column;min-height:0;display:flex}.aluminum-project-gallery figure img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;position:static}.aluminum-project-gallery figure:after{display:none}.aluminum-project-gallery figcaption{color:var(--navy);padding:20px;position:static}.model-choice-guide{background:#f2f5f6;padding:48px 7vw}.model-choice-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.model-choice-guide article{min-width:0}.model-choice-guide h3{letter-spacing:0;margin:8px 0 14px;font-size:21px;line-height:1.25}.model-choice-guide p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.6}@media (width<=1000px){.example-gallery .example-grid,.aluminum-project-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.model-choice-guide>div{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.example-gallery .example-grid,.aluminum-project-gallery>div:last-child{grid-template-columns:minmax(0,1fr)}.example-gallery .example-grid>article h3{min-height:0}.model-choice-guide{padding:36px 22px}.example-gallery .example-grid>article>img{aspect-ratio:4/3}}@supports (grid-template-rows:subgrid){.example-gallery .example-grid>article{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.example-gallery .example-grid>article>div{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.example-gallery .example-grid>article>div>small{grid-row:1}.example-gallery .example-grid>article>div>h3{grid-row:2;min-height:0}.example-gallery .example-grid>article>div>p{grid-row:3;padding-bottom:4px}}.installed-opening .material-status{text-align:center;z-index:4;background:#fff;border-radius:12px;padding:16px;position:absolute;inset:40% 18px auto}.installed-opening .material-status button{min-height:44px;margin:12px auto 0;display:block;position:static}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
