.mt-chatbot{position:fixed;right:clamp(16px,3.2vw,34px);bottom:clamp(16px,3.2vw,34px);z-index:230;font-family:var(--font-body);color:var(--white)}.mt-chatbot *,.mt-chatbot *:before,.mt-chatbot *:after{box-sizing:border-box}.mt-chatbot button,.mt-chatbot textarea{font:inherit}.mt-chatbot-launcher{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px;min-height:62px;max-width:min(260px,calc(100vw - 32px));padding:10px 18px 10px 12px;border:1px solid var(--black);border-radius:999px;background:var(--yellow);color:var(--black);box-shadow:0 18px 45px #0000003d;cursor:pointer;transition:transform var(--transition-ui),box-shadow var(--transition-ui),background var(--transition-ui)}.mt-chatbot-launcher:hover,.mt-chatbot-launcher:focus-visible{transform:translate3d(0,-3px,0);box-shadow:0 24px 58px #00000052;outline:none}.mt-chatbot-launcher-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--white);transition:opacity var(--transition-ui),transform var(--transition-smooth)}.mt-chatbot-launcher-icon img{width:31px;height:31px;object-fit:contain}.mt-chatbot-launcher-close{display:none;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--black);color:var(--yellow);font-family:var(--font-heading);font-size:28px;line-height:1}.mt-chatbot-launcher-text{font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.mt-chatbot[data-mt-open=true] .mt-chatbot-launcher-icon{display:none}.mt-chatbot[data-mt-open=true] .mt-chatbot-launcher-close{display:grid}.mt-chatbot-panel{position:absolute;right:0;bottom:calc(100% + 16px);display:flex;width:min(390px,calc(100vw - 32px));height:min(610px,calc(100svh - 126px));max-height:610px;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);background:linear-gradient(135deg,rgb(255 188 0 / 14%),transparent 42%),var(--black);box-shadow:0 30px 90px #00000073;opacity:0;pointer-events:none;transform:translate3d(0,14px,0) scale(.98);transform-origin:right bottom;transition:opacity .32s var(--ease-awards),transform .32s var(--ease-awards)}.mt-chatbot[data-mt-open=true] .mt-chatbot-panel{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.mt-chatbot-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid rgb(255 255 255 / 12%);background:#000000b8}.mt-chatbot-mark,.mt-chatbot-welcome-mark{display:grid;place-items:center;background:var(--white)}.mt-chatbot-mark{width:42px;height:42px}.mt-chatbot-mark img,.mt-chatbot-welcome-mark img{width:76%;height:76%;object-fit:contain}.mt-chatbot-heading{min-width:0}.mt-chatbot-heading h2{margin:0;color:var(--white);font-family:var(--font-button);font-size:21px;line-height:1;text-transform:uppercase}.mt-chatbot-heading p{margin:4px 0 0;color:#ffffff9e;font-size:var(--fs-xs);line-height:1.2}.mt-chatbot-icon-button,.mt-chatbot-send{display:grid;place-items:center;border:1px solid rgb(255 255 255 / 14%);background:transparent;color:var(--white);cursor:pointer;transition:border-color var(--transition-ui),color var(--transition-ui),background var(--transition-ui),transform var(--transition-ui)}.mt-chatbot-icon-button{width:34px;height:34px;font-size:24px;line-height:1}.mt-chatbot-icon-button:hover,.mt-chatbot-icon-button:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:none}.mt-chatbot-icon-button[hidden]{display:none}.mt-chatbot-messages{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 20px;scrollbar-color:var(--yellow) transparent;scrollbar-width:thin}.mt-chatbot-welcome{display:grid;gap:12px;padding:8px 0 4px}.mt-chatbot-welcome-mark{width:58px;height:58px}.mt-chatbot-kicker{margin:0;color:var(--yellow);font-family:var(--font-button);font-size:20px;line-height:1;text-transform:uppercase}.mt-chatbot-welcome h3{margin:0;max-width:300px;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.45rem,3.1vw,2rem);line-height:1;text-transform:uppercase}.mt-chatbot-intro{margin:-4px 0 4px;max-width:310px;color:#ffffffa8;font-size:var(--fs-sm);line-height:1.42}.mt-chatbot-suggestions,.mt-chatbot-inline-followups{display:grid;grid-template-columns:1fr;gap:8px}.mt-chatbot-inline-followups{margin:14px 0 2px 42px;animation:mt-chatbot-enter .34s var(--ease-awards) both}.mt-chatbot-chip{max-width:100%;min-height:42px;padding:8px 12px;border:1px solid rgb(255 255 255 / 18%);background:#ffffff0a;color:var(--white);font-size:var(--fs-sm);line-height:1.25;text-align:left;cursor:pointer;transition:border-color var(--transition-ui),color var(--transition-ui),background var(--transition-ui),transform var(--transition-ui)}.mt-chatbot-chip:hover,.mt-chatbot-chip:focus-visible{border-color:var(--yellow);background:#ffbc001f;color:var(--yellow);outline:none;transform:translate3d(0,-2px,0)}.mt-chatbot-inline-followups .mt-chatbot-chip{min-height:38px;font-size:var(--fs-xs);line-height:1.2}.mt-chatbot-message{display:flex;gap:10px;align-items:flex-start;margin-top:12px;animation:mt-chatbot-enter .34s var(--ease-awards) both}.mt-chatbot-message-user{justify-content:flex-end}.mt-chatbot-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;background:var(--white)}.mt-chatbot-avatar img{width:24px;height:24px;object-fit:contain}.mt-chatbot-bubble{max-width:min(82%,320px);padding:12px 13px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;color:var(--white);font-size:var(--fs-sm);line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.mt-chatbot-message-user .mt-chatbot-bubble{border-color:var(--yellow);background:var(--yellow);color:var(--black);font-weight:700}.mt-chatbot-message-error .mt-chatbot-bubble{border-color:#ffbc008a;color:var(--yellow)}.mt-chatbot-typing{display:inline-flex;gap:4px}.mt-chatbot-typing span{width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:mt-chatbot-typing 1s ease-in-out infinite}.mt-chatbot-typing span:nth-child(2){animation-delay:.12s}.mt-chatbot-typing span:nth-child(3){animation-delay:.24s}.mt-chatbot-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;flex-shrink:0;padding:13px 16px;border-top:1px solid rgb(255 255 255 / 12%);background:#000000c7}.mt-chatbot-field{display:block;min-width:0}.mt-chatbot-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt-chatbot-input{display:block;width:100%;min-height:46px;max-height:122px;resize:none;border:1px solid rgb(255 255 255 / 16%);background:#ffffff12;color:var(--white);padding:12px 13px;font-size:var(--fs-sm);line-height:1.35}.mt-chatbot-input:focus{border-color:var(--yellow);outline:none}.mt-chatbot-input::placeholder{color:#ffffff73}.mt-chatbot-send{width:46px;height:46px;background:var(--yellow);color:var(--black);font-family:var(--font-heading);font-size:24px}.mt-chatbot-send:disabled{opacity:.42;cursor:not-allowed}.mt-chatbot-send:hover:not(:disabled),.mt-chatbot-send:focus-visible:not(:disabled){transform:translate3d(0,-2px,0);outline:none}.mt-chatbot-disclaimer{flex-shrink:0;margin:0;padding:0 16px 14px;background:#000000c7;color:#ffffff7a;font-size:10px;line-height:1.35}@keyframes mt-chatbot-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mt-chatbot-typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:520px){.mt-chatbot{right:12px;bottom:12px;left:12px;display:flex;justify-content:flex-end;pointer-events:none}.mt-chatbot-panel,.mt-chatbot-launcher{pointer-events:auto}.mt-chatbot-launcher{min-height:58px;padding-right:14px}.mt-chatbot-launcher-text{display:none}.mt-chatbot-panel{position:fixed;right:12px;bottom:84px;left:12px;width:auto;height:min(640px,calc(100svh - 104px));max-height:calc(100svh - 104px)}.mt-chatbot-header{padding:14px}.mt-chatbot-heading h2{font-size:20px}.mt-chatbot-welcome h3{font-size:clamp(1.3rem,6vw,1.7rem)}.mt-chatbot-bubble{max-width:86%}.mt-chatbot-inline-followups{margin-left:0}}@media(prefers-reduced-motion:reduce){.mt-chatbot *,.mt-chatbot *:before,.mt-chatbot *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Made Outer;font-weight:700;font-display:swap;src:url(/assets/MADE-Outer-Sans-Bold.otf) format("opentype")}@font-face{font-family:Made Outer;font-weight:500;font-display:swap;src:url(/assets/MADE-Outer-Sans-Medium.otf) format("opentype")}@font-face{font-family:Made Outline;font-weight:700;font-display:swap;src:url(/assets/MADE-Outer-Sans-Outline-Alt-Black-PERSONAL-USE.otf) format("opentype")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/assets/Barlow-Regular.otf) format("opentype")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/assets/BarlowCondensed-Bold.otf) format("opentype")}:root{--yellow: #ffbc00;--black: #000;--dark: #1a1a1a;--paper: #fafbfc;--white: #fff;--text: #1a1a1a;--container-page: 1290px;--container-wide: 1450px;--container-content: 1120px;--container-text: 980px;--container-form: 800px;--container-narrow: 700px;--container-measure: var(--container-content);--max: var(--container-page);--edge: clamp(20px, 5vw, 72px);--section-y: 80px;--section-y-lg: 96px;--section-y-sm: 56px;--gap-xs: 10px;--gap-sm: 14px;--gap-md: 20px;--gap-lg: 28px;--gap-xl: 50px;--font-body: "Barlow", Arial, sans-serif;--font-heading: "Made Outer", Arial, sans-serif;--font-button: "Barlow Condensed", "Barlow", Arial, sans-serif;--fs-xs: 12px;--fs-sm: 14px;--fs-body: 16px;--fs-nav: 18px;--fs-lg: 20px;--fs-button-sm: 22px;--fs-button: 24px;--fs-h1: clamp(2.4rem, 6vw, 4.9rem);--fs-h2: clamp(1.9rem, 3.4vw, 3rem);--fs-h3: clamp(1.15rem, 2vw, 1.9rem);--fs-hero: clamp(3.7rem, 5.35vw, 5.15rem);--fs-page-title-banner: clamp(2.35rem, 5.2vw, 4.6rem);--fs-page-title-banner-sm: clamp(1.75rem, 9vw, 2.45rem);--fs-section-title: 50px;--fs-section-title-sm: 36px;--fs-card-title: 30px;--fs-card-title-sm: 28px;--fs-build-banner-eyebrow: 64px;--fs-build-banner-eyebrow-sm: 35px;--fs-build-card-title: 34px;--fs-build-card-title-sm: 31px;--fs-form-title: 1.75rem;--fs-contact-title: 1.375rem;--fs-measure-title: 28px;--fs-measure-body: 10px;--fs-mobile-hero: 32px;--fs-icon-lg: 42px;--fs-icon-xl: 54px;--fs-arrow: 64px;--leading-body: 1.65;--leading-tight: 1.12;--shadow-button: 0 6px 6px -4px rgb(0 0 0 / 45%);--transition-ui: .2s ease;--transition-smooth: .72s cubic-bezier(.2, .8, .2, 1);--ease-awards: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}[data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity var(--transition-smooth),transform var(--transition-smooth);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1.2rem}h1,h2,h3{margin:0 0 1rem;color:var(--black);font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.container,.container-wide,.container-content,.container-text,.container-narrow{width:min(var(--container-size, var(--max)),calc(100% - var(--edge) * 2));margin:0 auto}.container-wide{--container-size: var(--container-wide)}.container-content{--container-size: var(--container-content)}.container-text{--container-size: var(--container-text)}.container-narrow{--container-size: var(--container-narrow)}.section{padding-block:var(--section-y)}.section-sm{padding-block:var(--section-y-sm)}.section-lg{padding-block:var(--section-y-lg)}.btn{display:inline-flex;width:auto;min-width:158px;min-height:57px;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--yellow);box-shadow:var(--shadow-button);color:var(--black);cursor:pointer;font-family:var(--font-button);font-size:var(--fs-button);font-weight:700;line-height:1;padding:15px 28px;text-align:center;text-transform:uppercase;transition:background var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui)}.btn:hover{background:var(--black);box-shadow:none;color:var(--yellow)}.btn.secondary{background:var(--yellow);color:var(--black)}.btn.secondary:hover{background:var(--black);color:var(--yellow)}.btn.centered{margin:32px auto 0}.site-header{position:sticky;top:0;z-index:50;min-height:135px;border-bottom:0 solid transparent;background:var(--white);transition:min-height .2s ease,box-shadow .2s ease,border-color .2s ease}.site-header.is-scrolled{min-height:100px;border-bottom:3px solid var(--yellow);box-shadow:none}.header-inner{display:grid;width:min(var(--container-wide),calc(100% - var(--edge) * 2));min-height:inherit;grid-template-columns:338px 1fr auto;align-items:center;gap:var(--gap-lg);margin:0 auto}.brand{display:inline-grid;width:max-content;align-items:center;justify-self:start}.brand img{grid-area:1 / 1;transition:opacity .2s ease,width .2s ease}.brand .default-logo{width:306px;opacity:1}.brand .sticky-logo{width:66px;opacity:0}.site-header.is-scrolled .default-logo{opacity:0}.site-header.is-scrolled .sticky-logo{opacity:1}.desktop-nav{display:flex;justify-content:flex-start;gap:var(--gap-lg);min-width:0}.desktop-nav a{position:relative;display:inline-flex;align-items:center;overflow:hidden;color:var(--black);font-size:var(--fs-body);font-weight:500;line-height:1.3;padding-block:10px;text-transform:uppercase;white-space:nowrap;transition:color .34s var(--ease-awards),transform .34s var(--ease-awards)}.desktop-nav a:before{position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--yellow);content:"";transform:scaleX(0);transform-origin:right;transition:transform .48s var(--ease-awards)}.desktop-nav a span{display:block;transition:transform .48s var(--ease-awards)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--yellow)}.desktop-nav a:hover{transform:translate3d(0,-1px,0)}.desktop-nav a:hover:before,.desktop-nav a.active:before{transform:scaleX(1);transform-origin:left}.desktop-nav a:hover span{transform:translate3d(0,-2px,0)}.menu-toggle{display:none;position:relative;width:58px;height:58px;justify-self:end;overflow:hidden;border:1px solid rgb(0 0 0 / 10%);border-radius:999px;background:linear-gradient(135deg,var(--yellow),#ffd45a 48%,var(--yellow));box-shadow:0 18px 34px -24px #000000bf;color:var(--black);cursor:pointer;padding:0;transition:border-color .42s var(--ease-awards),box-shadow .42s var(--ease-awards),transform .42s var(--ease-awards),background .42s var(--ease-awards)}.menu-toggle:before{position:absolute;inset:-25%;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / 58%) 45%,transparent 68%);content:"";transform:translate3d(-120%,0,0) rotate(12deg);transition:transform .7s var(--ease-awards)}.menu-toggle:hover{box-shadow:0 24px 38px -24px #000000d9;transform:translate3d(0,-2px,0) scale(1.03)}.menu-toggle:hover:before{transform:translate3d(120%,0,0) rotate(12deg)}.menu-toggle span{position:absolute;left:17px;display:block;width:24px;height:2px;background:currentColor;border-radius:999px;transform-origin:center;transition:top .46s var(--ease-awards),width .46s var(--ease-awards),transform .46s var(--ease-awards),opacity .24s ease}.menu-toggle span:nth-child(1){top:21px}.menu-toggle span:nth-child(2){top:28px;width:18px}.menu-toggle span:nth-child(3){top:35px}.menu-toggle[aria-expanded=true]{border-color:#ffbc007f;background:var(--black);box-shadow:0 24px 58px -24px #000000e5;color:var(--yellow);transform:rotate(90deg) scale(.98)}.menu-toggle[aria-expanded=true] span:nth-child(1){top:28px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:translate3d(12px,0,0) scaleX(.35)}.menu-toggle[aria-expanded=true] span:nth-child(3){top:28px;transform:rotate(-45deg)}.menu-toggle b{display:block;font-size:var(--fs-xs);font-weight:600}.mobile-backdrop{position:fixed;inset:0;z-index:90;background:radial-gradient(circle at 78% 22%,rgb(255 188 0 / 20%),transparent 34%),#00000085;opacity:0;pointer-events:none;transition:opacity .55s var(--ease-awards),backdrop-filter .55s var(--ease-awards);backdrop-filter:blur(0)}.mobile-backdrop.is-open{opacity:1;pointer-events:auto;backdrop-filter:blur(11px)}.mobile-panel{position:fixed;top:0;right:0;z-index:100;display:grid;width:min(560px,92vw);height:100vh;height:100dvh;align-content:start;overflow:hidden;background:linear-gradient(128deg,rgb(255 188 0 / 11%) 0 24%,transparent 24% 100%),linear-gradient(180deg,#141414fc,#000000fc);box-shadow:-40px 0 110px #0000007a;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%);padding:clamp(34px,6vw,56px);transform:translate3d(108%,0,0) skew(-4deg);transition:clip-path .9s var(--ease-awards),transform .9s var(--ease-awards),visibility 0s linear .9s;visibility:hidden;will-change:transform,clip-path}.mobile-panel:before{position:absolute;top:0;bottom:0;left:0;width:7px;background:var(--yellow);content:"";transform:scaleY(0);transform-origin:top;transition:transform .75s var(--ease-awards) .18s}.mobile-panel:after{position:absolute;right:clamp(24px,6vw,64px);bottom:clamp(24px,7vw,70px);width:clamp(150px,40vw,280px);height:clamp(150px,40vw,280px);border:1px solid rgb(255 188 0 / 18%);content:"";opacity:0;transform:rotate(22deg) scale(.7);transition:opacity .8s var(--ease-awards) .24s,transform 1.1s var(--ease-awards) .24s}.mobile-panel.is-open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0);transform:translateZ(0) skew(0);transition:clip-path .9s var(--ease-awards),transform .9s var(--ease-awards);visibility:visible}.mobile-panel.is-open:before{transform:scaleY(1)}.mobile-panel.is-open:after{opacity:1;transform:rotate(22deg) scale(1)}.mobile-panel-brand{position:relative;z-index:1;width:min(230px,58vw);opacity:0;transform:translate3d(34px,-14px,0);transition:opacity .55s var(--ease-awards) .22s,transform .75s var(--ease-awards) .22s}.mobile-panel.is-open .mobile-panel-brand{opacity:1;transform:translateZ(0)}.panel-close{position:absolute;top:clamp(22px,4vw,34px);right:clamp(22px,4vw,34px);z-index:2;width:52px;height:52px;border:0;border-radius:999px;background:#ffffff12;color:var(--yellow);cursor:pointer;opacity:0;padding:0;transform:translate3d(18px,-18px,0) rotate(-28deg);transition:background .32s var(--ease-awards),opacity .5s var(--ease-awards) .26s,transform .72s var(--ease-awards) .26s}.panel-close span{position:absolute;top:25px;left:15px;width:22px;height:2px;background:currentColor;border-radius:999px}.panel-close span:first-child{transform:rotate(45deg)}.panel-close span:last-child{transform:rotate(-45deg)}.mobile-panel.is-open .panel-close{opacity:1;transform:translateZ(0) rotate(0)}.panel-close:hover{background:#ffbc0026;transform:rotate(90deg)}.mobile-nav{display:grid;position:relative;z-index:1;gap:clamp(12px,2.6vw,18px);margin-top:clamp(54px,10vh,94px);counter-reset:menu-item}.mobile-nav a{position:relative;display:grid;min-height:clamp(58px,9vh,84px);align-items:center;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 12%);color:var(--white);font-family:var(--font-heading);font-size:clamp(1.55rem,5.8vw,3.45rem);font-weight:700;line-height:.92;padding:0 0 clamp(12px,2vw,18px) clamp(42px,8vw,72px);text-transform:uppercase;opacity:0;transform:translate3d(34px,100%,0) skewY(4deg);transition:border-color .42s var(--ease-awards),color .42s var(--ease-awards),opacity .68s var(--ease-awards),transform .86s var(--ease-awards);transition-delay:calc(.14s + var(--item-delay, 0ms));counter-increment:menu-item}.mobile-nav a:before{position:absolute;top:8px;left:0;color:var(--yellow);content:"0" counter(menu-item);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;line-height:1;opacity:.9}.mobile-nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--yellow);content:"";transform:scaleX(0);transform-origin:right;transition:transform .62s var(--ease-awards)}.mobile-nav a span{display:block;transform-origin:left center;transition:transform .56s var(--ease-awards),opacity .42s var(--ease-awards)}.mobile-panel.is-open .mobile-nav a{opacity:1;transform:translateZ(0) skewY(0)}.mobile-nav a:hover,.mobile-nav a.active{color:var(--yellow);border-color:#ffbc006b}.mobile-nav a:hover:after,.mobile-nav a.active:after{transform:scaleX(1);transform-origin:left}.mobile-nav a:hover span{transform:translate3d(10px,0,0) scaleX(.985)}.menu-is-open{overflow:hidden}.hero{position:relative;height:70vh;display:grid;place-items:center;overflow-x:clip;overflow-y:visible;background:var(--black);margin-bottom:96px}.hero[data-reveal]{opacity:1;transform:none}.hero:before{position:absolute;inset:0;background:linear-gradient(90deg,#0000006b,#0000002e 48%,#0000000f),url(/assets/banner-inicial.jpg) center 55% / cover;content:"";filter:grayscale(1);opacity:.72;transform:scale(1.08);transform-origin:center;transition:opacity 1.3s var(--ease-awards),transform 1.8s var(--ease-awards),filter 1.5s var(--ease-awards)}.hero:after{position:absolute;inset:0;z-index:4;background:linear-gradient(90deg,var(--black) 0 82%,var(--yellow) 82% 82.35%,var(--black) 82.35% 100%);content:"";pointer-events:none;transform:scaleX(1);transform-origin:right;transition:transform 1.25s var(--ease-awards) .08s}.hero.is-visible:before{opacity:1;filter:grayscale(1) contrast(1.03);transform:scale(1.001)}.hero.is-visible:after{transform:scaleX(0)}.hero h1{position:relative;z-index:2;display:grid;max-width:var(--container-text);color:var(--white);text-align:center;font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:700;line-height:1.08;text-transform:uppercase}.hero h1 span{display:block;opacity:0;transform:translate3d(0,115%,0) skewY(4deg);clip-path:inset(0 0 100% 0);transition:opacity .7s var(--ease-awards),transform 1.15s var(--ease-awards),clip-path 1.15s var(--ease-awards);will-change:transform,clip-path,opacity}.hero h1 span:first-child{color:var(--white);transition-delay:.45s}.hero h1 span:nth-child(2){color:var(--white);transition-delay:.52s}.hero h1 span:last-child{color:var(--yellow);transition-delay:.58s}.hero.is-visible h1 span{opacity:1;transform:translateZ(0) skewY(0);clip-path:inset(0)}.hero-line{position:absolute;top:0;right:12.55%;bottom:0;z-index:1;width:2px;background:var(--yellow);transform:scaleY(0);transform-origin:top;transition:transform 1.05s var(--ease-awards) .72s}.hero.is-visible .hero-line{transform:scaleY(1)}.hero .contact-btn{position:absolute;right:7.4%;bottom:62px;z-index:2;width:auto;min-width:158px;min-height:57px;box-shadow:none;color:var(--black);font-family:var(--font-button);font-size:var(--fs-button);font-weight:700;padding:15px 28px;opacity:0;transform:translate3d(0,18px,0) scale(.96);transition:background var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui),opacity .65s var(--ease-awards) .92s,transform .85s var(--ease-awards) .92s}.hero.is-visible .contact-btn{opacity:1;transform:translateZ(0) scale(1)}.hero .contact-btn:hover{background:var(--yellow);color:var(--black)}.hero-shape{position:absolute;right:0;bottom:-70px;left:0;z-index:3;height:72px;overflow:hidden;pointer-events:none}.hero-shape svg{display:block;width:100%;height:100%}.hero-shape .elementor-shape-fill{fill:var(--black)}.intro{padding:0}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:var(--white)}.split-section.reverse{align-items:center;background:transparent}.split-media{min-width:0}.split-media img{width:100%;height:100%;object-fit:cover}.image-bottom-accent{position:relative}.image-bottom-accent:after{position:absolute;right:0;bottom:0;left:0;z-index:2;height:8px;background:var(--yellow);content:"";pointer-events:none}.img-bright img{filter:brightness(1.8)}.split-copy{display:flex;min-height:300px;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px) clamp(28px,8vw,140px)}.split-copy h2 span{color:var(--yellow)}.split-copy p{color:var(--black);font-size:var(--fs-nav);font-weight:400;text-align:justify}.vector-bg{position:relative;background:url(/assets/vectores-3.png) bottom center/cover}.vector-bg:before{position:absolute;inset:0;background:#ffffffe0;content:""}.vector-bg>*{position:relative}.intro-video-trigger{width:fit-content}.intro-video-modal{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:clamp(20px,4vw,54px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s var(--ease-awards),visibility .42s var(--ease-awards)}.intro-video-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.intro-video-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 72% 18%,rgb(255 188 0 / 18%),transparent 32%),#000000e0;cursor:zoom-out;opacity:0;padding:0;transition:opacity .56s var(--ease-awards)}.intro-video-modal.is-open .intro-video-backdrop{opacity:1}.intro-video-panel{position:relative;z-index:1;width:min(1180px,100%);overflow:hidden;background:var(--black);box-shadow:0 36px 90px -46px #000000eb;color:var(--white);opacity:0;transform:translate3d(0,28px,0) scale(.975);transition:opacity .48s var(--ease-awards) .08s,transform .72s var(--ease-awards) .08s,clip-path .84s var(--ease-awards) .08s;clip-path:inset(8% 0 8% 0)}.intro-video-modal.is-open .intro-video-panel{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0)}.intro-video-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-bottom:5px solid var(--yellow);padding:clamp(22px,3vw,34px)}.intro-video-head .quality-section-kicker{grid-column:1;margin-bottom:10px}.intro-video-head h2{grid-column:1;margin:0;color:var(--white);font-size:var(--fs-section-title-sm);line-height:1;text-wrap:balance}.intro-video-close{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(255 255 255 / 24%);background:transparent;color:var(--yellow);cursor:pointer;font-size:var(--fs-icon-lg);line-height:1;transition:background .34s var(--ease-awards),color .34s var(--ease-awards),transform .42s var(--ease-awards)}.intro-video-close:hover,.intro-video-close:focus-visible{background:var(--yellow);color:var(--black);transform:rotate(90deg)}.intro-video-frame{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,rgb(255 188 0 / 18%),transparent 42%),var(--dark)}.intro-video-frame:before{position:absolute;inset:0;border:1px solid rgb(255 255 255 / 12%);content:"";pointer-events:none}.intro-video-frame video{display:block;width:100%;height:100%;border:0;background:var(--black);object-fit:contain}.video-modal-is-open{overflow:hidden}.feature-section{background:var(--white);padding:52px var(--edge) 70px}.feature-grid{display:grid;width:min(var(--container-content),100%);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-md)}.feature-card{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-color:var(--yellow);background-image:var(--bg);background-position:center;background-size:cover;color:var(--black);padding:20px;transition:transform .36s cubic-bezier(.2,.8,.2,1),filter .36s ease;will-change:transform}.feature-card:hover{filter:saturate(1.03) contrast(1.02);transform:translate3d(0,-8px,0)}.feature-card:nth-child(2),.feature-card:nth-child(5){color:var(--yellow)}.feature-card>*{position:relative}.feature-card img{position:absolute;top:10px;right:10px;z-index:1;width:100px;height:100px;object-fit:contain;filter:brightness(0)}.feature-card:nth-child(2) img,.feature-card:nth-child(5) img{filter:brightness(0) saturate(100%) invert(73%) sepia(92%) saturate(1011%) hue-rotate(359deg) brightness(101%) contrast(103%)}.feature-card h3{z-index:1;margin:0 0 8px;font-family:var(--font-heading);font-size:var(--fs-card-title);line-height:.95;letter-spacing:0}.feature-card p{z-index:1;max-width:92%;margin:0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;line-height:1.1}.feature-card:nth-child(2) h3,.feature-card:nth-child(2) p,.feature-card:nth-child(5) h3,.feature-card:nth-child(5) p{color:var(--yellow)}.build-banner,.easy-build,.projects-preview,.measurements,.awards,.gallery-page,.build-page,.content-page,.contact-page{padding:var(--section-y) 0}.easy-build h2,.projects-preview h2,.awards h2{text-align:center}.build-banner{position:relative;min-height:400px;display:grid;align-items:center;overflow:hidden;background-color:var(--dark);background-image:url(/assets/vectores-1.png);background-attachment:fixed;background-position:50% -100%;background-repeat:no-repeat;background-size:60% auto;margin-top:150px;padding:50px 20px}.build-banner[data-reveal],.build-banner[data-reveal].is-visible{transform:none}.build-banner:before{position:absolute;inset:0;background:#0000001f;content:""}.build-banner .container{position:relative;display:grid;place-items:center}.build-banner h2{width:min(960px,100%);margin:0;color:var(--white);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);line-height:1.18;text-align:center;text-transform:none}.build-banner h2 span{color:var(--yellow)}.easy-build{background:var(--black);padding:20px 0}.hotspot{position:relative;width:min(var(--container-page),100%);min-height:0;margin:0 auto}.hotspot .house{position:static;width:100%;border:0;box-shadow:none;transform:none}.hotspot-pin{position:absolute;z-index:2;width:auto;max-width:none;height:auto;margin-top:-58.5px;margin-left:-139px}.projects-preview{position:relative;overflow:hidden;background:var(--white);padding:86px 0 128px}.projects-inner{position:relative;width:100%}.projects-preview h2{margin:0 0 48px;color:var(--black);font-family:var(--font-heading);font-size:var(--fs-section-title);line-height:1;text-align:center;text-transform:none}.project-slider{position:relative;width:100%}.project-viewport{width:100%;max-width:100%;overflow:hidden}.project-track{display:flex;max-width:none;width:max-content;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.project-slide{flex:0 0 25vw;width:25vw}.project-slide img{width:100%;height:374px;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-slide:hover img{transform:scale(1.045)}.project-arrow{position:absolute;top:50%;z-index:3;display:grid;width:42px;height:76px;place-items:center;border:0;background:transparent;color:var(--white);cursor:pointer;font-family:Arial,sans-serif;font-size:var(--fs-arrow);line-height:1;text-shadow:0 1px 4px rgb(0 0 0 / 40%);transform:translateY(-50%)}.project-arrow-prev{left:16px}.project-arrow-next{right:16px}.project-dots{display:flex;justify-content:center;gap:14px;margin-top:18px}.project-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#dedede;cursor:pointer;padding:0}.project-dots button.active{background:var(--black)}.project-more{position:absolute;right:68px;bottom:-88px}.gallery-grid img,.build-grid img,.finish-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.measurements{position:relative;overflow:hidden;min-height:0;background:linear-gradient(#f2f2f2f2,#f2f2f2f2),url(/assets/vectores-2.png) center / cover no-repeat,#f2f2f2;background-attachment:scroll,fixed,scroll;padding:50px 0 100px}.measurements:before{display:none}.measurements:after{display:none}.measurements-inner{position:relative;z-index:1;width:min(var(--container-measure),calc(100% - var(--gap-md) * 2));margin:0 auto}.measure-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.measure-row-bottom{margin:0}.measure-card{position:relative;z-index:2;display:grid;place-items:center;width:100%;min-height:0;padding:50px 30px;font-weight:700;line-height:1.12}.measure-card h2{position:relative;margin:0 0 34px;font-family:var(--font-heading);font-size:var(--fs-measure-title);line-height:1.08;text-align:center;text-transform:uppercase}.measure-card h2:after{position:absolute;right:0;bottom:-15px;left:0;width:min(300px,100%);height:3px;margin:0 auto;background:currentColor;content:""}.measure-card p{margin:0 0 18px;font-size:var(--fs-body);line-height:1.28;text-align:left}.measure-card p:last-child{margin-bottom:0}.weight-card{background:var(--yellow);color:var(--black)}.weight-card h2:after{background:var(--white)}.measure-thickness{position:relative;align-self:start;justify-self:center;z-index:3;width:min(500px,100%);padding:30px}.measure-thickness img{display:block;width:100%;margin:0 auto}.dimension-img{position:relative;align-self:start;justify-self:center;z-index:1;width:min(300px,100%);padding-top:20px}.dimension-img img{display:block;width:100%}.dimension-card{width:100%;min-height:0;height:100%;padding:50px 30px;background:var(--dark);color:var(--white)}.dimension-card h2{color:var(--white)}.dimension-card h2:after{background:var(--yellow)}.dimension-card p{color:var(--white)}.technical-hero{position:relative;display:grid;min-height:600px;place-items:center;overflow:hidden;background:linear-gradient(180deg,#ffffff75,#ffbc0075),url(/assets/muros-prefabricados.png) bottom center / cover no-repeat}.technical-hero img{position:relative;z-index:2;width:min(600px,70vw);filter:drop-shadow(5px 5px 5px rgb(0 0 0 / 49%))}.technical-hero h2{position:absolute;right:0;bottom:-18px;left:0;z-index:1;margin:0;color:#ffbc00c7;font-family:var(--font-heading);font-size:clamp(3.7rem,9vw,9.5rem);line-height:.82;text-align:center;white-space:nowrap}.technical-sheet{position:relative;overflow:hidden;background-color:var(--black);background-image:url(/assets/logo-blanco-copia.png);background-repeat:space;background-size:400px auto;color:var(--white);padding:50px 20px}.technical-sheet:before{position:absolute;inset:0;background:#000000e5;content:""}.technical-card{position:relative;z-index:1;width:min(var(--container-form),100%);margin:0 auto;padding:50px 0}.technical-card h2{margin-bottom:10px;color:var(--white);font-size:var(--fs-button)}.technical-card p{color:var(--white);font-weight:700}.technical-card-cta{width:min(920px,100%);text-align:center}.technical-card-cta .quality-section-kicker{margin-bottom:12px;color:var(--yellow)}.technical-card-cta h2{margin-bottom:18px;font-size:var(--fs-section-title);line-height:.95;text-wrap:balance}.technical-card-cta p:not(.quality-section-kicker){max-width:680px;margin-inline:auto;color:#ffffffd6;font-size:var(--fs-lg);line-height:1.5}.technical-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.technical-actions .btn,.technical-secondary{max-width:100%}.technical-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--yellow);color:var(--yellow);font-family:var(--font-button);font-size:var(--fs-button);font-weight:700;line-height:1;padding:13px 30px;text-align:center;text-transform:uppercase;transition:background .34s var(--ease-awards),color .34s var(--ease-awards),transform .42s var(--ease-awards)}.technical-secondary:hover{background:var(--yellow);color:var(--black);transform:translate3d(0,-2px,0)}.technical-form{display:grid}.technical-form input:not([type=checkbox]){min-height:36px;margin-top:20px;border:0;border-radius:0;background-color:var(--white);color:var(--black);font-size:var(--fs-sm);padding:8px 12px}.technical-form .consent{margin-top:16px;color:var(--white)}.technical-form .consent a{color:#eac604}.technical-form .btn{justify-self:end;margin-top:10px}.awards{background:var(--white);padding:96px 0 110px}.awards h2{position:relative;margin-bottom:55px;font-size:var(--fs-card-title)}.awards h2:after{display:block;width:200px;height:5px;margin:15px auto 0;background:var(--yellow);content:""}.award-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-lg);text-align:center}.award-grid article{transition:transform .3s ease}.award-grid article:hover{transform:translateY(-10px)}.award-trigger{display:block;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:center}.award-grid img{max-height:220px;margin:0 auto 18px;object-fit:contain}.award-grid h3{font-size:var(--fs-nav);text-transform:none}.award-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000000e0;opacity:0;pointer-events:none;transition:opacity .25s ease}.award-lightbox.is-open{opacity:1;pointer-events:auto}.award-lightbox-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:zoom-out}.award-lightbox figure{position:relative;z-index:1;display:grid;max-width:min(92vw,1120px);max-height:88vh;margin:0;place-items:center}.award-lightbox img{max-width:100%;max-height:82vh;object-fit:contain}.award-lightbox figcaption{margin-top:14px;color:var(--white);font-family:var(--font-body);font-size:var(--fs-nav);font-weight:700;text-align:center}.award-lightbox-close{position:fixed;top:22px;right:28px;z-index:2;border:0;background:transparent;color:var(--white);cursor:pointer;font-size:var(--fs-icon-xl);line-height:1}.lightbox-is-open{overflow:hidden}.page-hero{display:grid;min-height:360px;align-items:center;background:linear-gradient(#00000085,#00000085),url(/assets/banner-inicial.jpg) center/cover;padding:var(--section-y) var(--edge)}.page-hero h1,.page-hero h2{color:var(--white)}.page-hero .outline{display:block;color:transparent;-webkit-text-stroke:1px var(--white)}.build-grid,.finish-grid,.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-md)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-xs)}.gallery-card,.build-card{position:relative;overflow:hidden;background:var(--black)}.gallery-card h2,.build-card h2{position:absolute;right:0;bottom:0;left:0;margin:0;background:linear-gradient(transparent,#000000c7);color:var(--white);font-family:var(--font-body);font-size:var(--fs-nav);padding:52px 16px 16px;text-transform:none}.gallery-card h2:empty{display:none}.finish-grid{margin-top:22px}.page-title-banner{position:relative;display:grid;min-height:40svh;align-items:center;overflow:hidden;background:#101010}.page-title-banner[data-reveal]{opacity:1;transform:none}.page-title-banner:before{position:absolute;inset:0;background:linear-gradient(90deg,#00000029,#00000061),var(--page-title-bg) left 36% center / cover no-repeat;content:"";opacity:.62;transform:translate3d(-2.5%,0,0) scale(1.075);transform-origin:center;will-change:opacity,transform;transition:opacity 1.1s var(--ease-awards),transform 1.55s var(--ease-awards)}.page-title-banner:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 188 0 / 72%),transparent);content:"";opacity:0;transform:scaleX(.35);transform-origin:right;transition:opacity .8s var(--ease-awards) .36s,transform 1.2s var(--ease-awards) .36s}.page-title-banner.is-visible:before{opacity:1;transform:translateZ(0) scale(1)}.page-title-banner.is-visible:after{opacity:1;transform:scaleX(1)}.page-title-banner-inner{position:relative;z-index:1;display:grid;width:min(1140px,calc(100% - var(--edge) * 2));justify-items:end;margin:0 auto}.page-title-banner-title{position:relative;margin:0;line-height:.9;overflow:hidden;background:var(--yellow);clip-path:inset(0 0 0 100%);margin-right:calc((min(1140px,calc(100vw - var(--edge) * 2)) - 100vw)/2);transform:translate3d(46%,0,0) skew(-5deg);transform-origin:right center;will-change:clip-path,transform;transition:clip-path 1.05s var(--ease-awards) .18s,transform 1.18s var(--ease-awards) .18s}.page-title-banner-title:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,rgb(255 255 255 / 42%) 46%,transparent 64%);content:"";transform:translate3d(115%,0,0);transition:transform 1.15s var(--ease-awards) .62s}.page-title-banner-title span{position:relative;z-index:1;display:block;color:var(--black);font-size:var(--fs-page-title-banner);line-height:.9;opacity:0;padding:11px clamp(90px,20vw,305px) 10px 15px;transform:translate3d(44px,0,0);transition:opacity .62s var(--ease-awards) .5s,transform .92s var(--ease-awards) .5s}.page-title-banner.is-visible .page-title-banner-title{clip-path:inset(0);transform:translateZ(0) skew(0)}.page-title-banner.is-visible .page-title-banner-title:after{transform:translate3d(-115%,0,0)}.page-title-banner.is-visible .page-title-banner-title span{opacity:1;transform:translateZ(0)}.gallery-projects{background:var(--white);padding:86px 0 0}.gallery-finishes{background:var(--white);padding:86px 0 128px}.gallery-container{width:min(1140px,calc(100% - var(--edge) * 2));margin:0 auto}.gallery-section-heading{margin-bottom:33px}.gallery-section-heading h2{margin:0;font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1;text-transform:none}.gallery-section-heading:after{display:block;width:min(200px,36vw);height:5px;margin-top:16px;background:var(--yellow);content:""}.project-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.project-column{display:grid;gap:10px}.project-tile{position:relative;overflow:hidden;background:var(--black);isolation:isolate}.project-trigger,.finish-trigger{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit;padding:0}.project-column:nth-child(1) .project-tile:nth-child(1){aspect-ratio:1 / 1.33}.project-column:nth-child(1) .project-tile:nth-child(2){aspect-ratio:1 / .68}.project-column:nth-child(1) .project-tile:nth-child(3){aspect-ratio:1 / 1}.project-column:nth-child(2) .project-tile:nth-child(1),.project-column:nth-child(2) .project-tile:nth-child(2){aspect-ratio:1 / .72}.project-column:nth-child(2) .project-tile:nth-child(3){aspect-ratio:1 / 1.6}.project-column:nth-child(3) .project-tile:nth-child(1),.project-column:nth-child(3) .project-tile:nth-child(2),.project-column:nth-child(3) .project-tile:nth-child(3),.project-column:nth-child(3) .project-tile:nth-child(4){aspect-ratio:1 / .72}.gallery-hover-overlay{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;background:#ffbc00db;color:var(--white);opacity:0;transform:scale(.985);transition:opacity .42s var(--ease-awards),transform .58s var(--ease-awards)}.gallery-hover-overlay:before{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / 18%),transparent 46%),radial-gradient(circle at 50% 50%,rgb(255 255 255 / 15%),transparent 34%);content:"";opacity:0;transform:scale(1.08);transition:opacity .6s var(--ease-awards),transform .72s var(--ease-awards)}.gallery-hover-icon{position:relative;z-index:1;width:44px;height:44px;fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;transform:translate3d(0,12px,0) scale(.76);transition:opacity .42s var(--ease-awards) .08s,transform .54s var(--ease-awards) .08s}.project-tile img{width:100%;height:100%;filter:grayscale(1) contrast(1.05);object-fit:cover;transform:scale(1.001);transition:filter .7s var(--ease-awards),transform .9s var(--ease-awards)}.gallery-hover-title{position:relative;z-index:1;max-width:min(78%,360px);margin:0;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.18rem,2.3vw,1.95rem);font-weight:700;line-height:.98;text-align:center;text-transform:none;opacity:0;transform:translate3d(0,15px,0);transition:opacity .46s var(--ease-awards) .14s,transform .58s var(--ease-awards) .14s}.project-trigger:hover .gallery-hover-overlay,.project-trigger:focus-visible .gallery-hover-overlay,.finish-trigger:hover .gallery-hover-overlay,.finish-trigger:focus-visible .gallery-hover-overlay{opacity:1;transform:scale(1)}.project-trigger:hover .gallery-hover-overlay:before,.project-trigger:focus-visible .gallery-hover-overlay:before,.finish-trigger:hover .gallery-hover-overlay:before,.finish-trigger:focus-visible .gallery-hover-overlay:before{opacity:1;transform:scale(1)}.project-trigger:hover .gallery-hover-icon,.project-trigger:focus-visible .gallery-hover-icon,.finish-trigger:hover .gallery-hover-icon,.finish-trigger:focus-visible .gallery-hover-icon,.project-trigger:hover .gallery-hover-title,.project-trigger:focus-visible .gallery-hover-title,.finish-trigger:hover .gallery-hover-title,.finish-trigger:focus-visible .gallery-hover-title{opacity:1;transform:translateZ(0)}.project-trigger:hover img,.project-trigger:focus-visible img{filter:grayscale(1) contrast(1.02);transform:scale(1.045)}.gallery-finish-grid{gap:clamp(20px,2.6vw,34px);margin-top:0}.gallery-finish-grid .finish-trigger{overflow:hidden;border-radius:14px;box-shadow:0 22px 45px -34px #000000bf;transform:translateZ(0);transition:box-shadow .55s var(--ease-awards),transform .65s var(--ease-awards)}.gallery-finish-grid img{overflow:hidden;height:100%;transition:filter .55s var(--ease-awards),transform .65s var(--ease-awards)}.gallery-finish-grid .finish-trigger:hover,.gallery-finish-grid .finish-trigger:focus-visible{box-shadow:0 28px 56px -34px #000000e0;transform:translate3d(0,-5px,0)}.gallery-finish-grid .finish-trigger:hover img,.gallery-finish-grid .finish-trigger:focus-visible img{filter:contrast(1.04) saturate(1.04);transform:scale(1.045)}.gallery-lightbox img{border-radius:20px;background:transparent;overflow:hidden}.content-page article{max-width:var(--container-text);margin:0 auto}.content-page h2,.content-page h3{margin-top:2rem}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg);margin-top:50px}.values article{border-left:6px solid var(--yellow);background:var(--white);padding:28px}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl)}.form-card{background:var(--white);padding:clamp(24px,4vw,44px);box-shadow:0 12px 18px -6px #2238650f}.form-grid{display:grid;gap:14px}input,textarea{width:100%;min-height:48px;border:1px solid #d8e0e6;background:#fff;color:var(--black);font:inherit;padding:10px 14px}textarea{min-height:170px;resize:vertical}.privacy-note{font-size:.875rem;line-height:1.35}.privacy-note a{color:var(--yellow)}.consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.consent input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--yellow)}.contact-info{display:grid;gap:var(--gap-lg)}.contact-info article,.directory-grid article{background:var(--white);padding:24px}.contact-info h2,.directory-grid h3{color:var(--yellow);font-size:var(--fs-contact-title)}.map-img{margin:60px auto 0}.lp-hero{display:grid;min-height:calc(100vh - 100px);grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:var(--gap-xl);background:linear-gradient(#000000a8,#0000006b),url(/assets/muros-prefabricados.png) center/cover;padding:70px var(--edge)}.lp-hero h1,.lp-hero h3{color:var(--white)}.lp-hero h1{font-size:clamp(2rem,4.8vw,4.4rem)}.lp-bullets{color:var(--white)}.lp-form{background:#fffffff0;padding:34px}.lp-form h2{font-size:var(--fs-form-title)}.logo-band{display:grid;min-height:200px;place-items:center;background:var(--black)}.logo-band img{width:min(560px,72vw)}.thanks-hero{display:grid;min-height:60vh;place-items:center;background:linear-gradient(#0000007a,#0000007a),url(/assets/banner-inicial.jpg) center/cover;padding:60px var(--edge);text-align:center}.thanks-hero h1,.thanks-hero p{color:var(--white)}.site-footer{position:relative;background:var(--dark);color:var(--white)}.footer-mark{display:grid;min-height:0;place-items:center;background:var(--dark)}.footer-mark img{position:relative;z-index:1;width:76px;margin:-47px 0 -10px;filter:drop-shadow(3px 3px 3px rgb(0 0 0 / 20%))}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:100px;padding:70px 0}.site-footer h3{color:var(--white);font-size:var(--fs-body);margin-bottom:20px;text-transform:none}.site-footer p,.site-footer li{color:var(--white)}.site-footer strong{color:var(--yellow)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a:hover{color:var(--yellow)}.social-links{display:flex;gap:10px}.social-links a{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--black);color:var(--yellow)}.social-links svg{width:28px;height:28px;fill:currentColor}.footer-bottom{background:var(--black);color:var(--white);font-size:.9375rem;line-height:1.3;padding:25px var(--edge);text-align:center}.footer-bottom a{color:var(--yellow)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media(min-width:1025px){.build-banner{background-attachment:fixed}.about-title-banner:before,.contact-title-banner:before{background-attachment:fixed}}@media(min-width:1101px)and (max-width:1360px){.header-inner{grid-template-columns:260px 1fr auto;gap:20px}.brand .default-logo{width:240px}.desktop-nav{gap:16px}.desktop-nav a{font-size:15px}}@media(max-width:1100px){.site-header{min-height:70px}.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:block;grid-column:2}.feature-grid,.gallery-grid,.build-grid,.finish-grid,.award-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card:nth-child(1){order:1}.feature-card:nth-child(2){order:2}.feature-card:nth-child(3){order:3}.feature-card:nth-child(5){order:4}.feature-card:nth-child(4){order:5}.feature-card:nth-child(6){order:6;color:var(--yellow);background-color:var(--black);background-blend-mode:luminosity}.feature-card:nth-child(6):after{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0000007a,#00000057,#0000008f 68%,#000000e5);content:""}.feature-card:nth-child(6) h3,.feature-card:nth-child(6) p{color:var(--yellow)}.feature-card:nth-child(6) img{filter:brightness(0) saturate(100%) invert(73%) sepia(92%) saturate(1011%) hue-rotate(359deg) brightness(101%) contrast(103%)}.easy-build{overflow:hidden}.easy-build .container{width:100%}.hotspot{width:min(1080px,100%);margin:0 auto}.hotspot .house{width:100%;margin:0 auto}.hotspot-pin{transform:scale(.7)}.project-slide{flex-basis:50vw;width:50vw}.contact-layout,.lp-hero{grid-template-columns:1fr}.measurements{min-height:0}.measurements-inner{width:min(var(--container-measure),calc(100% - var(--gap-md) * 2))}.technical-hero{min-height:430px}.technical-hero h2{bottom:-10px;font-size:clamp(3rem,8vw,6rem)}.footer-main{grid-template-columns:1fr;gap:28px;padding:50px 0;text-align:center}.social-links{justify-content:center}}@media(max-width:720px){:root{--edge: 20px}.site-header{min-height:90px}.header-inner{grid-template-columns:1fr auto}.brand .default-logo{width:190px}.brand .sticky-logo{width:62px}.hero{height:50vh}.hero h1{text-align:center;font-size:min(var(--fs-mobile-hero),7vw);padding-inline:16%}.hero .contact-btn{right:20px;bottom:28px}.btn{min-width:148px;min-height:54px;font-size:var(--fs-button-sm);padding:14px 24px}.intro-video-modal{padding:18px}.intro-video-head{grid-template-columns:minmax(0,1fr) 46px;gap:12px;padding:20px}.intro-video-head h2{font-size:var(--fs-button)}.intro-video-close{width:46px;height:46px;font-size:var(--fs-icon-lg)}.hero .contact-btn{width:auto;min-height:57px;font-size:var(--fs-button);padding:15px 28px}.split-section,.split-section.reverse{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{min-height:300px;justify-content:flex-end;background-color:var(--yellow);background-blend-mode:normal;padding:92px 22px 28px;color:var(--black);text-align:left}.feature-card:nth-child(2),.feature-card:nth-child(5),.feature-card:nth-child(6){background-color:var(--black);color:var(--yellow)}.feature-card:nth-child(6){background-color:var(--black);background-blend-mode:luminosity}.feature-card img{top:16px;right:18px;width:78px;height:78px;transform:none;filter:brightness(0)}.feature-card:nth-child(2) img,.feature-card:nth-child(5) img,.feature-card:nth-child(6) img{filter:brightness(0) saturate(100%) invert(73%) sepia(92%) saturate(1011%) hue-rotate(359deg) brightness(101%) contrast(103%)}.feature-card h3{color:inherit;font-size:var(--fs-card-title-sm);line-height:.95}.feature-card p{max-width:none;color:inherit;font-size:var(--fs-body);line-height:1.12}.feature-card:nth-child(6) h3,.feature-card:nth-child(6) p{color:var(--yellow)}.gallery-grid,.build-grid,.finish-grid,.award-grid,.directory-grid,.values{grid-template-columns:1fr}.easy-build,.build-banner,.projects-preview,.measurements,.awards,.gallery-page,.build-page,.content-page,.contact-page{padding:56px 0}[data-reveal]{transform:translate3d(0,22px,0)}.easy-build{overflow:hidden;padding:34px 0 42px}.easy-build .container{width:100%}.hotspot{width:min(590px,100vw);margin:0 auto}.hotspot .house{width:100%;margin:0 auto}.hotspot-pin{display:block;width:auto;height:auto;max-width:none;transform:scale(.4)}.projects-preview{padding-top:64px;padding-bottom:116px}.projects-preview h2{margin-bottom:30px;font-size:var(--fs-section-title-sm)}.project-slide{flex-basis:100vw;width:100vw}.project-slide img{height:320px}.project-more{right:20px;bottom:-72px}.measurements{min-height:0;padding:56px 20px 70px;background-attachment:scroll,scroll,scroll}.measurements-inner{width:min(390px,100%);height:auto}.measure-row{grid-template-columns:1fr;gap:22px}.measure-row-bottom{margin:0}.measure-card,.measure-thickness,.dimension-img,.dimension-card{position:relative;inset:auto;width:100%}.measure-card{min-height:280px;padding:45px 22px 34px}.measure-thickness{width:min(500px,100%);min-height:0;margin:0 auto;padding:30px}.measure-thickness img{width:100%}.dimension-img{width:min(300px,64vw);margin:0 auto -20px;padding-top:0}.dimension-card{min-height:360px;height:auto}.technical-hero{min-height:310px}.technical-hero img{width:min(310px,74vw)}.technical-hero h2{bottom:-4px;font-size:clamp(2.15rem,12vw,4rem)}.technical-sheet{background-size:260px auto;padding:34px 20px}.technical-card{padding:26px 0}.technical-card-cta h2{font-size:var(--fs-card-title-sm)}.technical-card-cta p:not(.quality-section-kicker){font-size:var(--fs-body)}.technical-actions{align-items:stretch;flex-direction:column}.technical-actions .btn,.technical-secondary{width:100%}.technical-form .btn{justify-self:end}.awards{padding:64px 0 80px}.awards h2{margin-bottom:36px;font-size:var(--fs-button)}.build-banner{min-height:250px;background-position:center top;background-size:110% auto;margin-top:72px;padding:42px 20px}.lp-hero{padding:50px 20px}}@media(max-width:1100px){.page-title-banner-title{max-width:100%;margin-right:0}.page-title-banner-title span{padding-right:clamp(46px,12vw,118px)}.project-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.2vw,24px)}}@media(max-width:720px){.page-title-banner:before{background-position:left 42% center}.page-title-banner-title{justify-self:end;max-width:100%;margin-right:0}.page-title-banner-title span{font-size:var(--fs-page-title-banner-sm);padding:9px clamp(28px,10vw,42px) 9px 12px}.gallery-projects{padding:58px 0 0}.gallery-finishes{padding:64px 0 82px}.gallery-section-heading{margin-bottom:24px}.project-masonry{grid-template-columns:1fr}.project-column,.project-column:nth-child(3){display:grid;grid-template-columns:1fr}.gallery-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-finish-grid img{border-radius:11px}}.build-title-banner{min-height:60vh}.build-title-banner:before{background:linear-gradient(90deg,#0000001a,#0000003d),var(--page-title-bg) top center / cover no-repeat;opacity:1}.build-title-banner:after{display:none}.build-title-banner .page-title-banner-inner{align-content:center;justify-items:end;padding-top:clamp(28px,4vh,58px)}.page-title-banner-eyebrow{margin:0 0 6px}.build-title-banner .page-title-banner-eyebrow{width:min(760px,calc(100vw - var(--edge) * 2));margin-right:0}.build-title-banner .page-title-banner-eyebrow{color:var(--white);font-family:var(--font-body);font-size:var(--fs-build-banner-eyebrow);font-weight:400;line-height:.82;margin-bottom:clamp(12px,1.25vw,22px);text-transform:uppercase;opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s var(--ease-awards) .35s,transform .95s var(--ease-awards) .35s}.build-title-banner .page-title-banner-title{background:var(--yellow);width:min(760px,calc(100vw - var(--edge) * 2));margin-right:calc((min(1140px,calc(100vw - var(--edge) * 2)) - 100vw)/2);overflow:visible}.build-title-banner .page-title-banner-title:before{position:absolute;top:0;bottom:0;left:100%;width:50vw;background:var(--yellow);content:""}.build-title-banner .page-title-banner-title span{font-size:var(--fs-page-title-banner);line-height:.9;padding:10px 18px}.build-title-banner.is-visible .page-title-banner-eyebrow{opacity:1;transform:translateZ(0)}.build-showcase{position:relative;overflow:hidden;background:linear-gradient(#303030eb,#303030eb),url(/assets/vectores-1.png) center top / min(760px,72vw) auto no-repeat,#333;padding:96px 0 132px}.build-showcase:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 4%,rgb(255 255 255 / 7%),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / 2%),transparent 36%);content:"";pointer-events:none}.build-showcase-inner{position:relative;z-index:1;width:min(960px,calc(100% - var(--edge) * 2));margin:0 auto}.build-showcase .build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:88px 54px}.build-showcase .build-card{display:grid;overflow:visible;background:transparent;gap:26px}.build-showcase .build-card[data-reveal]{transition-delay:var(--reveal-delay, 0ms)}.build-card-heading{display:grid;min-height:98px;align-content:end;justify-items:center}.build-card-heading:after{display:block;width:min(200px,76%);height:5px;margin-top:15px;background:var(--yellow);content:"";transform:scaleX(.82);transform-origin:center;transition:transform .7s var(--ease-awards)}.build-showcase .build-card h2{position:static;margin:0;background:transparent;color:var(--white);font-family:var(--font-heading);font-size:var(--fs-build-card-title);line-height:.88;padding:0;text-align:center;text-transform:none}.build-card-media{position:relative;overflow:hidden;margin:0;background:var(--black);transform:translateZ(0)}.build-card-media:after{position:absolute;right:0;bottom:0;left:0;z-index:2;height:7px;background:var(--yellow);content:"";transform:scaleX(1);transform-origin:left;transition:transform .65s var(--ease-awards)}.build-showcase .build-card img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;transform:scale(1.001);transition:filter .7s var(--ease-awards),transform .9s var(--ease-awards)}.build-showcase .build-card:hover .build-card-heading:after{transform:scaleX(1)}.build-showcase .build-card:hover img{filter:contrast(1.04) saturate(1.03);transform:scale(1.045)}@media(max-width:1100px){.build-title-banner .page-title-banner-eyebrow,.build-title-banner .page-title-banner-title{width:min(620px,calc(100vw - var(--edge) * 2))}.build-showcase-inner{width:min(860px,calc(100% - var(--edge) * 2))}.build-showcase .build-grid{gap:74px 36px}}@media(max-width:720px){.build-title-banner{min-height:50vh}.build-title-banner:before{background-position:top center}.build-title-banner .page-title-banner-inner{justify-items:end}.build-title-banner .page-title-banner-eyebrow,.build-title-banner .page-title-banner-title{width:min(390px,calc(100vw - 40px))}.build-title-banner .page-title-banner-title{margin-right:-20px}.build-title-banner .page-title-banner-eyebrow{font-size:var(--fs-build-banner-eyebrow-sm)}.build-title-banner .page-title-banner-title span{font-size:var(--fs-page-title-banner-sm);padding:8px 12px}.build-showcase{padding:64px 0 86px;background-size:680px auto}.build-showcase-inner{width:min(420px,calc(100% - 40px))}.build-showcase .build-grid{grid-template-columns:1fr;gap:58px}.build-card-heading{min-height:auto}.build-showcase .build-card h2{font-size:var(--fs-build-card-title-sm)}}.about-title-banner{min-height:550px;background:#929292}.about-title-banner:before{background:linear-gradient(#929292e0,#929292e0),var(--page-title-bg) center / cover no-repeat;opacity:1;transform:translateZ(0) scale(1)}.about-title-banner:after{position:absolute;inset:80px auto auto 20%;width:409px;height:409px;background:url(/assets/favicon.png) center / contain no-repeat;content:"";opacity:0;transform:translate3d(-28px,18px,0) scale(.94);transition:opacity .9s var(--ease-awards) .2s,transform 1.15s var(--ease-awards) .2s}.about-title-banner.is-visible:after{opacity:1;transform:translateZ(0) scale(1)}.about-title-banner .page-title-banner-inner{align-content:center;justify-items:end}.about-title-banner .page-title-banner-eyebrow,.about-title-banner .page-title-banner-title{width:min(640px,calc(100vw - var(--edge) * 2));margin-right:calc((min(1140px,calc(100vw - var(--edge) * 2)) - 100vw)/2)}.about-title-banner .page-title-banner-eyebrow{color:var(--white);font-family:var(--font-body);font-size:var(--fs-build-banner-eyebrow);font-weight:400;line-height:.82;margin:0 0 14px;opacity:0;text-transform:uppercase;transform:translate3d(0,18px,0);transition:opacity .72s var(--ease-awards) .35s,transform .95s var(--ease-awards) .35s}.about-title-banner .page-title-banner-title{background:var(--yellow);overflow:visible}.about-title-banner .page-title-banner-title:before{position:absolute;top:0;bottom:0;left:100%;width:50vw;background:var(--yellow);content:""}.about-title-banner .page-title-banner-title span{font-size:var(--fs-page-title-banner);padding:10px 18px}.about-title-banner.is-visible .page-title-banner-eyebrow{opacity:1;transform:translateZ(0)}.about-page{overflow:hidden;background:var(--white);padding:120px 0 150px}.about-history{width:min(900px,calc(100% - var(--edge) * 2));margin:0 auto 118px;text-align:center}.about-history h2{margin:0 0 22px;color:var(--black);font-size:var(--fs-section-title-sm);line-height:1}.about-history h2 span{color:var(--yellow)}.about-history p{max-width:835px;margin:0 auto;color:var(--black);font-size:var(--fs-nav);font-weight:400;line-height:1.35}.about-pillars{display:grid;width:min(1064px,calc(100% - var(--edge) * 2));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}.about-pillar{min-height:318px;padding:50px 30px}.about-pillar[data-reveal]{transition-delay:var(--reveal-delay, 0ms)}.about-pillar-yellow{background:var(--yellow);color:var(--black)}.about-pillar-dark{background:var(--dark);color:var(--white)}.about-pillar h2{margin:0 0 22px;color:currentColor;font-size:var(--fs-card-title);line-height:1}.about-pillar p,.about-pillar li{color:currentColor;font-size:var(--fs-nav);line-height:1.28}.about-pillar p{margin:0}.about-pillar ul{margin:0;padding-left:28px}.about-action{display:grid;place-items:center;margin-top:56px}.about-action .btn{min-width:148px}@media(max-width:1100px){.about-title-banner:after{left:5%;top:53%;width:163px;height:163px;transform:translate3d(-12px,-50%,0) scale(.92)}.about-title-banner.is-visible:after{transform:translate3d(0,-50%,0) scale(1)}.about-title-banner .page-title-banner-eyebrow,.about-title-banner .page-title-banner-title{width:min(620px,calc(100vw - var(--edge) * 2))}}@media(max-width:720px){.about-title-banner{min-height:40vh}.about-title-banner:after{display:none}.about-title-banner .page-title-banner-eyebrow,.about-title-banner .page-title-banner-title{width:min(390px,calc(100vw - 40px));margin-right:-20px}.about-title-banner .page-title-banner-eyebrow{font-size:var(--fs-build-banner-eyebrow-sm);margin-bottom:10px}.about-title-banner .page-title-banner-title span{font-size:var(--fs-page-title-banner-sm);padding:8px 12px}.about-page{padding:50px 0 96px}.about-history{margin-bottom:58px}.about-history h2{font-size:var(--fs-card-title-sm)}.about-history p{font-size:var(--fs-body)}.about-pillars{grid-template-columns:1fr}.about-pillar{min-height:0;padding:38px 28px;text-align:center}.about-pillar ul{display:inline-block;text-align:left}}.contact-title-banner{min-height:40vh}.contact-title-banner:before{background:linear-gradient(#ffffffa8,#ffffffa8),var(--page-title-bg) center / cover no-repeat;opacity:1;transform:translateZ(0) scale(1)}.contact-title-banner:after{display:none}.contact-title-banner .page-title-banner-inner{align-content:center;justify-items:end}.contact-title-banner .page-title-banner-title{width:min(650px,calc(100vw - var(--edge) * 2));margin-right:calc((min(1140px,calc(100vw - var(--edge) * 2)) - 100vw)/2);overflow:visible}.contact-title-banner .page-title-banner-title:before{position:absolute;top:0;bottom:0;left:100%;width:50vw;background:var(--yellow);content:""}.contact-title-banner .page-title-banner-title span{font-size:var(--fs-page-title-banner);padding:10px 18px}.contact-main{background:var(--white);padding:100px 0 64px}.contact-main-inner{width:min(1080px,calc(100% - var(--edge) * 2));margin:0 auto}.contact-heading{margin-bottom:38px}.contact-heading h2{margin:0;color:var(--black);font-size:var(--fs-card-title);line-height:.94;text-transform:none}.contact-heading:after{display:block;width:250px;height:5px;margin-top:16px;background:var(--yellow);content:""}.contact-form{display:grid;gap:17px}.contact-form[data-reveal]{transition-delay:.1s}.contact-form input,.contact-form textarea{width:100%;min-height:32px;border:1px solid var(--black);border-radius:0;background:var(--white);color:var(--black);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.2;padding:8px 12px}.contact-form textarea{min-height:150px;resize:vertical}.contact-form ::placeholder{color:#0000007a}.contact-consent{display:flex;align-items:center;gap:4px;color:var(--black);font-family:var(--font-heading);font-size:var(--fs-xs);line-height:1.2}.contact-consent input{width:13px;min-height:13px;flex:0 0 auto;margin:0;accent-color:var(--yellow)}.contact-consent a{color:var(--yellow)}.contact-submit{justify-self:start;min-width:144px;min-height:36px;margin-top:12px;font-size:var(--fs-body);padding:9px 16px;text-transform:none}.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-xl);margin-top:82px;text-align:center}.contact-card[data-reveal]{transition-delay:var(--reveal-delay, 0ms)}.contact-card-icon{display:inline-grid;width:36px;height:36px;place-items:center;color:var(--yellow);transition:color .3s var(--ease-awards),transform .45s var(--ease-awards)}.contact-card-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.contact-card:hover .contact-card-icon{color:var(--black);transform:translate3d(0,-4px,0)}.contact-card h2{margin:12px 0 16px;color:var(--black);font-size:var(--fs-button);line-height:1}.contact-card p{width:min(250px,100%);margin:0 auto;color:var(--black);font-size:var(--fs-body);line-height:1.3;overflow-wrap:anywhere}.contact-directory{background:linear-gradient(#ffffff1f,#ffffff1f),url(/assets/fondo.png) center / 459px auto repeat,#f5f7fa;padding:50px 0 100px}.contact-directory-inner{width:min(853px,calc(100% - var(--edge) * 2));margin:0 auto}.contact-directory h2{margin:0 0 26px;color:var(--black);font-size:var(--fs-section-title-sm);letter-spacing:4px;line-height:1;text-align:center}.contact-map{position:relative;margin:0}.contact-map img{width:100%;height:auto}.contact-map-pin{position:absolute;top:var(--pin-y);left:var(--pin-x);display:flex;align-items:flex-end;color:var(--white);font-size:var(--fs-nav);line-height:.9;text-shadow:1px 2px #333;transform:translate3d(-50%,-100%,0)}.contact-map-marker{position:relative;width:24px;height:24px;flex:0 0 auto;border-radius:50% 50% 50% 0;background:radial-gradient(#555,#000);transform:rotate(-45deg)}.contact-map-marker:after{position:absolute;top:7px;left:7px;width:10px;height:10px;border-radius:999px;background:var(--yellow);content:""}.contact-map-label{white-space:pre-line}.contact-map-tooltip{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:4;display:grid;width:410px;max-width:min(410px,78vw);gap:8px;border-radius:10px;background:var(--dark);box-shadow:0 22px 45px -26px #000000d9;color:var(--white);font-size:var(--fs-body);line-height:1.15;opacity:0;padding:18px 16px;pointer-events:none;text-align:left;text-shadow:none;transform:translate3d(-50%,8px,0) scale(.98);transition:opacity .28s var(--ease-awards),transform .42s var(--ease-awards),visibility .28s var(--ease-awards);visibility:hidden}.contact-map-tooltip:after{position:absolute;bottom:-14px;left:50%;width:28px;height:28px;background:var(--dark);content:"";transform:translate(-50%) rotate(45deg)}.contact-map-tooltip strong{color:var(--white);font-family:var(--font-heading);font-size:var(--fs-card-title);line-height:1}.contact-map-tooltip span{position:relative;z-index:1;display:block}.contact-map-tooltip a{color:var(--yellow);font-weight:700}.contact-map-tooltip iframe{position:relative;z-index:1;width:100%;height:270px;border:0;margin-top:8px}.contact-map-pin:hover,.contact-map-pin:focus-within{z-index:5}.contact-map-pin:hover .contact-map-tooltip,.contact-map-pin:focus-within .contact-map-tooltip{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1);visibility:visible}@media(max-width:1100px){.contact-title-banner .page-title-banner-title{width:min(590px,calc(100vw - var(--edge) * 2))}.contact-map-tooltip{display:none}.contact-map-pin:hover .contact-map-tooltip,.contact-map-pin:focus-within .contact-map-tooltip{display:grid}.contact-main{padding:72px 20px 56px}.contact-card-grid{gap:var(--gap-lg)}}@media(max-width:720px){.contact-title-banner{min-height:50vh}.contact-title-banner .page-title-banner-title{width:min(390px,calc(100vw - 40px));margin-right:0}.contact-title-banner .page-title-banner-title span{font-size:var(--fs-page-title-banner-sm);padding:8px 12px}.contact-main{padding:50px 0 42px}.contact-heading h2{font-size:var(--fs-button)}.contact-heading:after{width:180px}.contact-card-grid{grid-template-columns:1fr;gap:40px;margin-top:58px}.contact-directory{padding:34px 0 56px}.contact-directory h2{font-size:var(--fs-card-title-sm);letter-spacing:1px}.contact-map{width:100%;max-width:100%;margin-left:0;transform:none}.contact-map-pin{font-size:var(--fs-xs)}.contact-map-label{display:none}.contact-map-tooltip{width:min(280px,82vw);font-size:var(--fs-sm)}.contact-map-tooltip strong{font-size:var(--fs-card-title-sm)}.contact-map-tooltip iframe{height:190px}.contact-map-marker{width:18px;height:18px}.contact-map-marker:after{top:5px;left:5px;width:8px;height:8px}}.quality-page{overflow:visible;background:var(--paper)}@supports (overflow: clip){.quality-page{overflow-x:clip;overflow-y:visible}}.quality-hero{position:relative;min-height:clamp(690px,90vh,900px);isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--dark),var(--black)),var(--dark);color:var(--white)}.quality-hero:before,.quality-hero:after{position:absolute;inset:0;content:""}.quality-hero:before{z-index:-2;background:linear-gradient(#000000d1,#000000d1),var(--quality-bg) center / 756px repeat;opacity:.42}.quality-hero:after{z-index:-1;background:linear-gradient(90deg,#000000bd,#00000059 55%,#0000001a),radial-gradient(circle at 78% 25%,rgb(255 188 0 / 20%),transparent 30%)}.quality-hero-inner{display:grid;width:min(var(--container-wide),calc(100% - var(--edge) * 2));min-height:inherit;align-items:center;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);gap:clamp(40px,5.8vw,92px);margin:0 auto;padding:92px 0 72px}.quality-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:36px;color:#ffffffb8;font-family:var(--font-button);font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase}.quality-breadcrumb a,.quality-breadcrumb strong{color:inherit;font-weight:700}.quality-breadcrumb strong{color:var(--yellow)}.quality-eyebrow,.quality-section-kicker{margin:0 0 14px;color:var(--yellow);font-family:var(--font-button);font-size:var(--fs-sm);font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.quality-hero h1{max-width:940px;margin-bottom:28px;color:var(--white);font-size:var(--fs-page-title-banner);line-height:.91;overflow-wrap:normal;word-break:normal;text-wrap:balance}.quality-hero h1 span{display:block;width:fit-content;max-width:min(100%,13ch);margin-bottom:10px;background:var(--yellow);color:var(--black);padding:.04em .18em .08em;overflow-wrap:normal}.quality-lede{max-width:760px;color:#ffffffd6;font-size:var(--fs-lg);line-height:1.55}.quality-hero-visual{position:relative;display:grid;min-height:570px;align-content:end;justify-items:end}.quality-hero-photo{position:relative;width:min(100%,560px);height:clamp(410px,56vh,620px);margin:0;overflow:hidden;background:var(--dark);box-shadow:0 34px 70px -48px #000000d9}.quality-hero-photo:before{position:absolute;inset:0;z-index:1;border:1px solid rgb(255 255 255 / 18%);content:"";pointer-events:none}.quality-hero-photo:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:8px;background:var(--yellow);content:""}.quality-hero-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transform:scale(1.02);transition:transform 1.5s var(--ease-awards),filter 1.1s var(--ease-awards)}.quality-hero-icon{position:absolute;top:54px;left:-28px;z-index:2;width:clamp(124px,14vw,190px);filter:brightness(0) saturate(100%) invert(77%) sepia(78%) saturate(1635%) hue-rotate(359deg) brightness(101%) contrast(104%) drop-shadow(0 28px 45px rgb(0 0 0 / 48%))}.quality-stat{position:absolute;right:clamp(18px,4vw,56px);bottom:34px;z-index:2;width:min(340px,calc(100% - 36px));border-left:6px solid var(--yellow);background:#000000d1;color:var(--white);padding:22px 22px 24px}.quality-stat strong{display:block;color:var(--yellow);font-family:var(--font-heading);font-size:var(--fs-section-title);line-height:.9;overflow-wrap:anywhere}.quality-stat span{display:block;margin-top:12px;font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1.05;text-transform:uppercase;text-wrap:balance}.quality-hero-visual[data-reveal] .quality-hero-photo{clip-path:inset(12% 0 12% 0);transform:translate3d(0,28px,0) scale(.985);transition:clip-path 1.25s var(--ease-awards) .12s,transform 1.25s var(--ease-awards) .12s}.quality-hero-visual[data-reveal].is-visible .quality-hero-photo{clip-path:inset(0);transform:translateZ(0) scale(1)}.quality-hero-visual[data-reveal].is-visible .quality-hero-photo img{filter:grayscale(1) contrast(1.14);transform:scale(1.08)}.quality-hero-icon,.quality-stat{transition:opacity .8s var(--ease-awards),transform 1s var(--ease-awards)}.quality-hero-visual[data-reveal] .quality-hero-icon{opacity:0;transform:translate3d(-22px,18px,0) rotate(-4deg)}.quality-hero-visual[data-reveal].is-visible .quality-hero-icon{opacity:1;transform:translateZ(0) rotate(0)}.quality-hero-visual[data-reveal] .quality-stat{opacity:0;transform:translate3d(24px,28px,0)}.quality-hero-visual[data-reveal].is-visible .quality-stat{opacity:1;transform:translateZ(0)}.quality-intro,.quality-detail,.quality-metrics,.quality-comparison,.quality-applications,.quality-related,.qualities-index{width:min(var(--container-wide),calc(100% - var(--edge) * 2));margin:0 auto}.quality-intro,.quality-detail{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.52fr);gap:clamp(42px,6vw,92px);align-items:center;padding:clamp(86px,10vw,140px) 0}.quality-copy{max-width:860px}.quality-copy h2,.quality-section-head h2,.quality-cta h2,.qualities-index-hero h1{margin-bottom:22px;font-size:clamp(var(--fs-card-title-sm),3.7vw,var(--fs-section-title));line-height:.98;overflow-wrap:normal;word-break:normal;text-wrap:balance}.quality-copy p,.quality-cta p,.qualities-index-hero p{max-width:820px;color:#1a1a1ad1;font-size:var(--fs-lg);line-height:1.58}.quality-material{position:relative;min-height:460px;background:linear-gradient(135deg,#ffbc00db,#ffbc008c),var(--quality-photo) center / cover;overflow:hidden}.quality-material:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / 34%)),url(/assets/tipo-de-fondo-en-secciones-1.png) center / cover;mix-blend-mode:multiply;content:""}.quality-material:before{position:absolute;inset:18px;border:1px solid rgb(0 0 0 / 22%);content:""}.quality-material img{position:absolute;right:12%;bottom:16%;z-index:1;width:min(62%,300px);filter:brightness(0) saturate(100%) invert(77%) sepia(78%) saturate(1635%) hue-rotate(359deg) brightness(101%) contrast(104%) drop-shadow(0 28px 28px rgb(0 0 0 / 30%))}.quality-material[data-reveal],.quality-detail-media[data-reveal]{clip-path:inset(10% 0 10% 0);transition:opacity .9s var(--ease-awards),transform 1.1s var(--ease-awards),clip-path 1.15s var(--ease-awards)}.quality-material[data-reveal].is-visible,.quality-detail-media[data-reveal].is-visible{clip-path:inset(0)}.quality-material img,.quality-detail-media img{transition:transform 1.15s var(--ease-awards),filter 1.15s var(--ease-awards)}.quality-material[data-reveal].is-visible img{transform:translate3d(-8px,-8px,0) scale(1.04)}.quality-metrics,.quality-comparison,.quality-related{padding:clamp(76px,9vw,120px) 0}.quality-metrics,.quality-comparison,.quality-related,.qualities-index{position:relative}.quality-metrics:before,.quality-comparison:before,.quality-related:before{position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-1;background:linear-gradient(#ffffffc7,#ffffffc7),url(/assets/fondo.png) center / 459px auto repeat;content:""}.quality-section-head{max-width:780px;margin:0 auto 46px;text-align:center}.quality-section-head h2{margin-inline:auto}.quality-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--black)}.quality-metric{position:relative;min-height:245px;overflow:hidden;background:var(--white);padding:34px 28px}.quality-metric:after,.quality-application:after{position:absolute;inset:auto 0 0;height:5px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-awards);content:""}.quality-metric[data-reveal],.quality-application[data-reveal],.qualities-index-card[data-reveal]{transform:translate3d(0,42px,0) scale(.985);transition:opacity .72s var(--ease-awards),transform .9s var(--ease-awards),filter .5s var(--ease-awards)}.quality-metric[data-reveal].is-visible,.quality-application[data-reveal].is-visible,.qualities-index-card[data-reveal].is-visible{transform:translateZ(0) scale(1)}.quality-metric[data-reveal].is-visible:after,.quality-application[data-reveal].is-visible:after{transform:scaleX(1)}.quality-metric strong{display:block;margin-bottom:16px;color:var(--black);font-family:var(--font-heading);font-size:var(--fs-section-title);line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}.quality-metric span{color:var(--text);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.quality-table-wrap{margin-top:46px;overflow-x:auto}.quality-table{width:100%;min-width:min(720px,100%);border-collapse:collapse;background:var(--white)}.quality-table th,.quality-table td{border-bottom:1px solid rgb(0 0 0 / 12%);padding:18px 20px;text-align:left;overflow-wrap:anywhere}.quality-table th{background:var(--black);color:var(--white);font-family:var(--font-button);font-size:var(--fs-nav);letter-spacing:1px;line-height:1;text-transform:uppercase}.quality-table td{color:var(--text);font-size:var(--fs-body)}.quality-detail{grid-template-columns:minmax(300px,.52fr) minmax(0,.84fr)}.quality-detail-media{position:relative;min-height:540px;isolation:isolate;overflow:hidden;background:var(--dark)}.quality-detail-media:before,.quality-detail-media:after{position:absolute;inset:0;content:""}.quality-detail-media:before{z-index:-2;background:var(--quality-bg) center / cover no-repeat;filter:grayscale(1);transform:scale(1.08);transition:transform 1.45s var(--ease-awards),filter 1.1s var(--ease-awards)}.quality-detail-media:after{z-index:-1;background:linear-gradient(180deg,#0000005c,#000000d1)}.quality-detail-media img{position:absolute;right:50%;bottom:50%;width:min(48%,230px);filter:brightness(0) saturate(100%) invert(77%) sepia(78%) saturate(1635%) hue-rotate(359deg) brightness(101%) contrast(104%) drop-shadow(0 25px 30px rgb(0 0 0 / 48%));transform:translate3d(50%,50%,0)}.quality-detail-media[data-reveal].is-visible:before{filter:grayscale(1) contrast(1.12);transform:scale(1.02)}.quality-detail-media[data-reveal] img{opacity:0;transform:translate3d(50%,58%,0) scale(.92)}.quality-detail-media[data-reveal].is-visible img{opacity:1;transform:translate3d(50%,50%,0) scale(1)}.quality-list,.quality-vs ul{margin:24px 0 0;padding:0;list-style:none}.quality-list li,.quality-vs li{position:relative;margin-bottom:14px;padding-left:24px;color:#1a1a1ad6;font-size:var(--fs-body);line-height:1.45}.quality-list li:before,.quality-vs li:before{position:absolute;top:.55em;left:0;width:8px;height:8px;background:var(--yellow);content:""}.quality-vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-vs{position:relative;min-height:420px;overflow:hidden;padding:clamp(34px,5vw,66px)}.quality-vs:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 38%,rgb(255 255 255 / 18%) 48%,transparent 58% 100%);transform:translate3d(-120%,0,0);transition:transform 1.2s var(--ease-awards) .18s;content:"";pointer-events:none}.quality-vs[data-reveal]{clip-path:inset(0 0 16% 0);transition:opacity .75s var(--ease-awards),transform .95s var(--ease-awards),clip-path 1.05s var(--ease-awards)}.quality-vs[data-reveal].is-visible{clip-path:inset(0)}.quality-vs[data-reveal].is-visible:after{transform:translate3d(120%,0,0)}.quality-vs h3{margin-bottom:28px;font-size:var(--fs-section-title-sm);overflow-wrap:normal;word-break:normal;text-wrap:balance}.quality-vs-murotech{background:var(--yellow)}.quality-vs-murotech li:before{background:var(--black)}.quality-vs-traditional{background:var(--dark)}.quality-vs-traditional h3,.quality-vs-traditional li{color:var(--white)}.quality-applications{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.9fr);gap:clamp(34px,5vw,80px);padding:clamp(80px,10vw,140px) 0}.quality-application-grid,.quality-related-grid,.qualities-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#0000002e}.quality-application{position:relative;min-height:210px;overflow:hidden;background:var(--white);padding:28px}.quality-application:last-child:nth-child(3n+2),.qualities-index-card:last-child:nth-child(3n+2){grid-column:span 2}.quality-application span{display:block;margin-bottom:38px;color:var(--yellow);font-family:var(--font-heading);font-size:var(--fs-section-title-sm);line-height:1}.quality-application p{margin:0;color:var(--text);font-size:var(--fs-body);line-height:1.45;overflow-wrap:anywhere}.quality-cta-stage{--quality-cta-inset: max(20px, calc((100vw - var(--container-content)) / 2));--quality-cta-min-height: clamp(520px, 72vh, 720px);--quality-cta-scale: .985;--quality-cta-progress: 0;--quality-cta-sticky-top: 100px;--quality-cta-stage-height: 172vh;position:relative;width:100vw;min-height:var(--quality-cta-stage-height);margin:0 0 clamp(76px,9vw,120px) calc(50% - 50vw)}.quality-cta{display:flex;position:absolute;top:0;left:var(--quality-cta-inset);width:calc(100vw - (var(--quality-cta-inset) + var(--quality-cta-inset)));min-height:var(--quality-cta-min-height);align-items:center;justify-content:space-between;gap:34px;margin:0;background:var(--black);color:var(--white);isolation:isolate;overflow:hidden;padding:clamp(36px,6vw,74px);transform:scale(var(--quality-cta-scale));transform-origin:center center;will-change:width,min-height,transform}.quality-cta-stage.is-before .quality-cta{top:0}.quality-cta-stage.is-pinned .quality-cta{position:fixed;top:var(--quality-cta-sticky-top);z-index:20}.quality-cta-stage.is-after .quality-cta{top:auto;bottom:0}.quality-cta:before,.quality-cta:after{position:absolute;inset:0;content:""}.quality-cta:before{z-index:-2;background:var(--quality-cta-bg) center / cover no-repeat;filter:grayscale(1) contrast(1.08);opacity:.42;transform:scale(1.12);transition:opacity 1s var(--ease-awards),transform 1.45s var(--ease-awards),filter 1.2s var(--ease-awards)}.quality-cta:after{z-index:-1;background:linear-gradient(90deg,#000000f0,#000000bd 48%,#0000005c),linear-gradient(135deg,rgb(255 188 0 / 28%),transparent 36% 72%,rgb(255 188 0 / 20%))}.quality-cta[data-reveal]{clip-path:inset(12% 0 12% 0);transition:opacity .9s var(--ease-awards),clip-path 1.18s var(--ease-awards)}.quality-cta[data-reveal].is-visible{clip-path:inset(0)}.quality-cta[data-reveal].is-visible:before{opacity:.56;transform:scale(1.02)}.quality-cta-copy,.quality-cta-actions{position:relative;z-index:1}.quality-cta-copy{max-width:700px}.quality-cta-copy:before{display:block;width:86px;height:5px;margin-bottom:26px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-awards) .25s;content:""}.quality-cta-copy>*,.quality-cta-actions{opacity:0;transform:translate3d(0,22px,0);transition:opacity .68s var(--ease-awards),transform .88s var(--ease-awards)}.quality-cta[data-reveal].is-visible .quality-cta-copy:before{transform:scaleX(1)}.quality-cta[data-reveal].is-visible .quality-cta-copy>*,.quality-cta[data-reveal].is-visible .quality-cta-actions{opacity:1;transform:translateZ(0)}.quality-cta[data-reveal].is-visible .quality-cta-copy h2{transition-delay:.08s}.quality-cta[data-reveal].is-visible .quality-cta-copy p:last-child{transition-delay:.16s}.quality-cta[data-reveal].is-visible .quality-cta-actions{transition-delay:.24s}.quality-cta h2,.quality-cta p{color:var(--white)}.quality-cta p{margin-bottom:0}.quality-cta-actions{display:grid;flex:0 0 auto;gap:14px}.quality-whatsapp{display:inline-flex;min-height:57px;align-items:center;justify-content:center;border:1px solid var(--yellow);color:var(--yellow);font-family:var(--font-button);font-size:var(--fs-button);font-weight:700;line-height:1;padding:13px 24px;text-align:center;text-transform:uppercase;transition:background var(--transition-ui),color var(--transition-ui),transform .36s var(--ease-awards)}.quality-whatsapp:hover{background:var(--yellow);color:var(--black);transform:translate3d(0,-2px,0)}.quality-related-grid{display:grid;grid-template-columns:1fr;gap:0;background:transparent;max-width:100%}.qualities-index-card{position:relative;min-height:310px;overflow:hidden;background:var(--dark);color:var(--white);padding:26px;transition:transform .5s var(--ease-awards),filter .5s var(--ease-awards)}.qualities-index-card:before{position:absolute;inset:0;z-index:0;background:var(--quality-bg, url(/assets/vectores-2.png)) center / cover no-repeat;filter:grayscale(1);opacity:.38;transform:scale(1.04);transition:opacity .5s var(--ease-awards),transform .7s var(--ease-awards);content:""}.qualities-index-card:hover:before{opacity:.58;transform:scale(1.1)}.qualities-index-card img{position:relative;z-index:1;width:74px;height:74px;object-fit:contain;margin-bottom:48px;filter:brightness(0) saturate(100%) invert(77%) sepia(78%) saturate(1635%) hue-rotate(359deg) brightness(101%) contrast(104%)}.qualities-index-card h2{position:relative;z-index:1;color:var(--white);font-size:var(--fs-card-title);overflow-wrap:normal;word-break:normal;text-wrap:balance}.qualities-index-card p{position:relative;z-index:1;color:#ffffffc2;font-size:var(--fs-body);line-height:1.35;overflow-wrap:anywhere}.qualities-index-card-action{position:relative;z-index:1;display:inline-flex;width:fit-content;min-height:42px;align-items:center;margin-top:24px;background:var(--yellow);color:var(--black);font-family:var(--font-button);font-size:var(--fs-nav);font-weight:700;line-height:1;padding:11px 18px;text-transform:uppercase;transition:background .34s var(--ease-awards),color .34s var(--ease-awards),transform .42s var(--ease-awards)}.qualities-index-card:hover .qualities-index-card-action,.qualities-index-card:focus-visible .qualities-index-card-action{background:var(--black);color:var(--yellow);transform:translate3d(0,-2px,0)}.quality-related-card{position:relative;display:grid;width:100%;max-width:100%;min-width:0;min-height:156px;align-items:center;grid-template-columns:92px 150px minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);border-top:1px solid rgb(0 0 0 / 14%);color:var(--black);padding:24px clamp(18px,4vw,42px);transition:background .45s var(--ease-awards),color .45s var(--ease-awards),transform .45s var(--ease-awards)}.quality-related-card:last-child{border-bottom:1px solid rgb(0 0 0 / 14%)}.quality-related-card:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000d1,#000000a3),var(--quality-bg) center / cover no-repeat;filter:grayscale(1);opacity:0;transform:scale(1.02);transition:opacity .45s var(--ease-awards),transform .7s var(--ease-awards);content:""}.quality-related-card:hover,.quality-related-card:focus-visible{color:var(--white);transform:translate3d(0,-2px,0)}.quality-related-card:hover:before,.quality-related-card:focus-visible:before{opacity:1;transform:scale(1.06)}.quality-related-index{color:var(--yellow);font-family:var(--font-heading);font-size:var(--fs-card-title);line-height:1}.quality-related-media{display:grid;width:112px;height:112px;place-items:center;background:var(--yellow);overflow:hidden}.quality-related-media img{width:62px;height:62px;object-fit:contain;filter:brightness(0) contrast(1.25)}.quality-related-copy{display:grid;min-width:0;max-width:760px;gap:10px}.quality-related-copy>*{min-width:0;max-width:100%}.quality-related-copy strong{font-family:var(--font-heading);font-size:var(--fs-section-title-sm);line-height:.95;text-transform:uppercase;overflow-wrap:normal;word-break:normal;text-wrap:balance}.quality-related-copy small{max-width:520px;color:currentColor;font-size:var(--fs-body);line-height:1.35;opacity:.78;overflow-wrap:break-word}.quality-related-arrow{display:inline-grid;max-width:100%;min-width:82px;min-height:42px;place-items:center;border:1px solid currentColor;color:currentColor;font-family:var(--font-button);font-size:var(--fs-nav);font-weight:700;line-height:1;text-transform:uppercase}.qualities-index{padding:clamp(78px,9vw,128px) 0 clamp(86px,10vw,140px)}.qualities-index-hero{max-width:850px;margin-bottom:52px}.qualities-index-card{min-height:380px}.qualities-index-card span{position:absolute;top:26px;right:26px;z-index:1;color:var(--yellow);font-family:var(--font-heading);font-size:var(--fs-section-title-sm)}@media(min-width:1025px){.quality-detail-media:before{background-attachment:fixed}.quality-cta:before{background-attachment:fixed}}@media(max-width:1100px){.quality-hero-inner,.quality-intro,.quality-detail,.quality-applications{grid-template-columns:1fr}.quality-hero-visual{min-height:480px;justify-items:stretch}.quality-stat{right:24px;bottom:24px}.quality-hero-icon{left:24px}.quality-metric-grid,.quality-application-grid,.qualities-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-application:last-child:nth-child(3n+2),.qualities-index-card:last-child:nth-child(3n+2){grid-column:span 2}.quality-related-grid{grid-template-columns:1fr}.quality-related-card{grid-template-columns:64px 110px minmax(0,1fr)}.quality-related-arrow{grid-column:3;justify-self:start}.quality-related-media{width:92px;height:92px}.quality-related-copy strong{font-size:var(--fs-card-title)}.quality-cta{align-items:flex-start;flex-direction:column}}@media(min-width:1101px)and (max-width:1280px){.quality-applications{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(28px,4vw,48px)}.quality-applications .quality-copy h2{font-size:clamp(var(--fs-card-title),3.1vw,var(--fs-section-title-sm))}}@media(max-width:720px){.quality-hero{min-height:auto}.quality-hero-inner{padding:64px 0 48px}.quality-breadcrumb{margin-bottom:26px;font-size:var(--fs-xs)}.quality-hero h1{font-size:clamp(var(--fs-button),7.4vw,var(--fs-mobile-hero));line-height:.98;overflow-wrap:normal;word-break:normal}.quality-hero h1 span{width:100%;max-width:100%}.quality-lede,.quality-copy p,.quality-cta p,.qualities-index-hero p{font-size:var(--fs-body)}.quality-hero-visual{min-height:auto}.quality-hero-icon{top:18px;left:18px;width:104px}.quality-hero-photo{width:100%;height:330px}.quality-stat{right:14px;bottom:14px;width:min(290px,calc(100% - 28px));padding:16px 16px 18px}.quality-stat strong,.quality-metric strong{font-size:var(--fs-card-title-sm)}.quality-stat span,.quality-metric span{font-size:var(--fs-sm)}.quality-intro,.quality-detail,.quality-metrics,.quality-comparison,.quality-applications,.quality-related,.qualities-index{width:min(100% - 40px,var(--container-wide))}.quality-intro,.quality-detail{padding:58px 0}.quality-copy h2,.quality-section-head h2,.quality-cta h2,.qualities-index-hero h1{font-size:clamp(1.35rem,5.9vw,var(--fs-button));overflow-wrap:normal;word-break:normal}.quality-material,.quality-detail-media{min-height:320px}.quality-metric{padding:26px 22px}.quality-table{min-width:560px}.quality-table th,.quality-table td{padding:14px 12px}.quality-metric-grid,.quality-vs-grid,.quality-application-grid,.qualities-index-grid{grid-template-columns:1fr}.quality-application:last-child:nth-child(3n+2),.qualities-index-card:last-child:nth-child(3n+2){grid-column:auto}.quality-related-card{min-height:auto;align-items:start;grid-template-columns:1fr auto;gap:0 18px;padding:28px 0 30px}.quality-related-index{grid-column:1;grid-row:1;align-self:start;font-size:22px}.quality-related-media{grid-column:2;grid-row:1;width:64px;height:64px;margin-left:0}.quality-related-media img{width:38px;height:38px}.quality-related-copy{grid-column:1 / -1;grid-row:2;max-width:min(100%,330px);margin-top:24px}.quality-related-copy strong{font-size:clamp(var(--fs-lg),5.9vw,var(--fs-button));line-height:.9;overflow-wrap:normal;word-break:normal}.quality-related-copy small{max-width:300px;margin-top:10px;font-size:16px;line-height:1.38}.quality-related-arrow{grid-column:1 / -1;grid-row:3;min-width:0;min-height:0;justify-self:start;margin-top:22px;border:0;border-bottom:3px solid currentColor;padding:0 0 6px;font-size:var(--fs-button-sm)}.quality-related-arrow:after{content:" ->"}.quality-metric,.quality-vs,.quality-application,.qualities-index-card{min-height:auto}.quality-vs h3,.qualities-index-card h2{font-size:clamp(1.35rem,5.9vw,var(--fs-button));overflow-wrap:normal;word-break:normal}.quality-cta-stage{--quality-cta-inset: 20px;--quality-cta-min-height: 72vh;--quality-cta-stage-height: 165vh;--quality-cta-sticky-top: 100px}.quality-cta{width:calc(100vw - (var(--quality-cta-inset) + var(--quality-cta-inset)));padding:30px 22px}.quality-cta-actions,.quality-cta-actions .btn,.quality-whatsapp{width:100%}}@media(prefers-reduced-motion:reduce){.quality-cta-stage{width:min(var(--container-content),calc(100% - var(--edge) * 2));min-height:auto;margin:0 auto clamp(76px,9vw,120px)}.quality-cta{position:relative;top:auto;width:100%;min-height:auto;transform:none;will-change:auto}.quality-hero-visual[data-reveal] .quality-hero-photo,.quality-material[data-reveal],.quality-detail-media[data-reveal],.quality-vs[data-reveal],.quality-cta[data-reveal]{clip-path:none}.quality-hero-visual[data-reveal] .quality-hero-icon,.quality-hero-visual[data-reveal] .quality-stat,.quality-cta-copy>*,.quality-cta-actions{opacity:1;transform:none}.quality-detail-media[data-reveal] img{opacity:1;transform:translate3d(50%,50%,0)}.quality-cta-copy:before,.quality-metric:after,.quality-application:after{transform:scaleX(1)}}.seo-page{width:min(var(--container-wide),calc(100% - var(--edge) * 2));max-width:calc(100% - var(--edge) * 2);margin:0 auto;padding:clamp(76px,9vw,120px) 0}.seo-hero{max-width:980px;margin-bottom:clamp(42px,6vw,74px)}.seo-hero h1{font-size:var(--fs-page-title-banner);line-height:.92;text-wrap:balance}.seo-hero p{max-width:820px;color:#1a1a1ac7;font-size:var(--fs-lg);line-height:1.58}.seo-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(34px,5vw,78px);align-items:start;min-width:0}.seo-layout>*{min-width:0}.seo-toc{position:sticky;top:126px;display:grid;gap:12px;border-left:6px solid var(--yellow);background:var(--white);padding:24px}.seo-toc strong,.seo-toc a{font-family:var(--font-button);font-size:var(--fs-nav);font-weight:700;line-height:1;text-transform:uppercase}.seo-toc a{color:#1a1a1ac2;transition:color .34s var(--ease-awards),transform .34s var(--ease-awards)}.seo-toc a:hover{color:var(--black);transform:translate3d(4px,0,0)}.seo-prose{display:grid;min-width:0;max-width:100%;gap:clamp(42px,6vw,76px)}.seo-prose section,.faq-item,.seo-cta,.seo-related{background:var(--white)}.seo-prose section{min-width:0;max-width:100%;padding:clamp(30px,4vw,52px)}.seo-prose section>*{max-width:100%}.seo-prose ul,.seo-prose ol{min-width:0;padding-left:1.25em}.seo-prose h2,.seo-cta h2,.seo-related h2{margin-bottom:20px;font-size:var(--fs-section-title);line-height:.98;overflow-wrap:normal;word-break:normal;text-wrap:balance}.seo-prose h3{margin:28px 0 12px;font-size:var(--fs-card-title);overflow-wrap:normal;word-break:normal}.seo-prose p,.seo-prose li,.faq-item p,.seo-cta p{color:#1a1a1ad1;font-size:var(--fs-lg);line-height:1.58;overflow-wrap:break-word}.seo-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-table{width:100%;min-width:720px;border-collapse:collapse}.seo-table th,.seo-table td{border-bottom:1px solid rgb(0 0 0 / 12%);padding:16px 18px;text-align:left}.seo-table th{background:var(--black);color:var(--white);font-family:var(--font-button);font-size:var(--fs-nav);line-height:1;text-transform:uppercase}.seo-card-grid,.seo-related div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#00000029}.seo-card-grid article,.seo-related a{min-width:0;background:var(--paper);padding:24px}.seo-cta{margin-top:clamp(52px,7vw,92px);padding:clamp(34px,5vw,62px)}.seo-cta div{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;max-width:100%}.seo-link-button,.seo-related a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);color:var(--black);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1;max-width:100%;padding:13px 20px;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;transition:background .34s var(--ease-awards),color .34s var(--ease-awards)}.seo-link-button:hover,.seo-related a:hover{background:var(--black);color:var(--yellow)}.seo-related{margin-top:clamp(42px,6vw,76px);padding:clamp(30px,4vw,52px)}.seo-quality-related{width:100%;margin-top:clamp(42px,6vw,76px)}.seo-quality-related:before{inset:0}.quality-doc-links{width:min(var(--container-content),calc(100% - var(--edge) * 2));margin-inline:auto}.faq-list{display:grid;gap:1px;background:#00000029}.faq-item{padding:0}.faq-item summary{cursor:pointer;color:var(--black);font-family:var(--font-heading);font-size:var(--fs-card-title-sm);line-height:1.05;padding:26px;text-transform:uppercase}.faq-item p{max-width:980px;margin:0;padding:0 26px 28px}@media(max-width:900px){.seo-layout,.seo-card-grid,.seo-related div{grid-template-columns:1fr}.seo-toc{position:static}}@media(max-width:720px){.seo-page{width:min(100% - 40px,var(--container-wide));max-width:calc(100% - 40px);padding:58px 0}.seo-hero h1,.seo-prose h2,.seo-cta h2,.seo-related h2{font-size:clamp(1.35rem,5.9vw,var(--fs-button));overflow-wrap:normal;word-break:normal}.seo-prose h3{font-size:clamp(1.28rem,6vw,1.55rem);overflow-wrap:normal;word-break:normal}.seo-hero p,.seo-prose p,.seo-prose li,.faq-item p,.seo-cta p{font-size:var(--fs-body)}.seo-prose section,.seo-cta,.seo-related{padding:24px clamp(16px,5vw,20px)}.seo-table{min-width:540px}.faq-item summary{font-size:clamp(1rem,4.9vw,1.22rem);line-height:1.12;padding:20px 18px;overflow-wrap:normal;word-break:normal}.faq-item p{padding:0 18px 22px}.seo-quality-related{width:100%;max-width:100%}.seo-quality-related .quality-section-head{margin-bottom:28px;text-align:left}.seo-quality-related .quality-section-head h2{font-size:clamp(1.45rem,7.4vw,1.9rem)}}.blog-page,.blog-article{width:min(var(--container-wide),calc(100% - var(--edge) * 2));max-width:calc(100% - var(--edge) * 2);margin:0 auto;padding:clamp(76px,9vw,120px) 0}.blog-hero,.blog-article-hero{max-width:1080px;margin-bottom:clamp(38px,6vw,72px)}.blog-hero{position:relative;max-width:none;overflow:hidden;background:linear-gradient(105deg,#000000eb 0 58%,#000000b8),url(/assets/banner-inicial.jpg) center 52% / cover;padding:clamp(42px,7vw,82px)}.blog-hero:after{position:absolute;right:clamp(24px,5vw,72px);bottom:0;width:min(360px,42vw);height:8px;background:var(--yellow);content:"";transform:scaleX(.64);transform-origin:right;transition:transform .8s var(--ease-awards)}.blog-hero.is-visible:after{transform:scaleX(1)}.blog-hero .quality-section-kicker{color:var(--yellow)}.blog-hero h1,.blog-article-hero h1{max-width:1080px;font-size:var(--fs-page-title-banner);line-height:.9;overflow-wrap:normal;word-break:normal;text-wrap:balance}.blog-hero h1{color:var(--white)}.blog-hero p,.blog-article-hero p{max-width:780px;color:#1a1a1ac7;font-size:var(--fs-lg);line-height:1.58}.blog-hero p{color:#ffffffd1}.blog-filter-bar{position:sticky;top:102px;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,30px);margin:clamp(22px,4vw,34px) 0 clamp(30px,5vw,52px);border-left:5px solid var(--yellow);background:#fffffff0;box-shadow:0 24px 54px -48px #000000a6;padding:18px clamp(18px,3vw,28px);backdrop-filter:blur(12px)}.blog-filter-bar>span{color:#1a1a1ab8;font-family:var(--font-button);font-size:var(--fs-nav);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.blog-category-strip{display:flex;flex-wrap:wrap;gap:10px}.blog-category-strip span,.blog-category-strip button,.blog-meta span,.blog-meta time,.blog-back{border:1px solid rgb(26 26 26 / 18%);background:transparent;color:var(--black);cursor:pointer;font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1;max-width:100%;padding:10px 13px;text-transform:uppercase;overflow-wrap:anywhere}.blog-category-strip span:first-child,.blog-category-strip button[aria-pressed=true],.blog-meta span:first-child{border-color:var(--yellow);background:var(--yellow)}.blog-filter-bar .blog-category-strip{justify-content:flex-end}.blog-filter-bar .blog-category-strip span,.blog-filter-bar .blog-category-strip button{border-color:#1a1a1a29;color:var(--black);transition:background .34s var(--ease-awards),border-color .34s var(--ease-awards),color .34s var(--ease-awards),transform .34s var(--ease-awards)}.blog-filter-bar .blog-category-strip span:first-child,.blog-filter-bar .blog-category-strip button[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);color:var(--black)}.blog-filter-bar .blog-category-strip button:hover{border-color:var(--black);color:var(--black);transform:translate3d(0,-2px,0)}.blog-filter-bar .blog-category-strip button[aria-pressed=true]:hover{color:var(--black)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.blog-card{position:relative;display:grid;min-width:0;min-height:100%;overflow:hidden;background:var(--white);transform:translateZ(0);transition:transform .54s var(--ease-awards),box-shadow .54s var(--ease-awards)}.blog-card[hidden]{display:none!important}.blog-card:hover{box-shadow:0 34px 60px -46px #000000ad;transform:translate3d(0,-6px,0)}.blog-card:after,.blog-article-media:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgb(26 26 26 / 10%)}.blog-card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--black)}.blog-card-media img,.blog-article-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.02);transition:filter .6s var(--ease-awards),transform .8s var(--ease-awards)}.blog-card:hover .blog-card-media img{filter:grayscale(.35) contrast(1.04);transform:scale(1.07)}.blog-card-body{display:grid;gap:18px;padding:clamp(24px,3vw,34px)}.blog-meta{display:flex;flex-wrap:wrap;gap:8px}.blog-card h2{max-width:780px;font-size:var(--fs-card-title-sm);line-height:.98;overflow-wrap:normal;word-break:normal;text-wrap:balance}.blog-card h2 a{color:var(--black)}.blog-card p{color:#1a1a1ac7;font-size:var(--fs-body);line-height:1.55}.blog-read-link{justify-self:start;color:var(--black);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1;text-transform:uppercase}.blog-read-link:after{content:"";display:block;width:100%;height:4px;margin-top:8px;background:var(--yellow);transform:scaleX(.42);transform-origin:left;transition:transform .34s var(--ease-awards)}.blog-card:hover .blog-read-link:after{transform:scaleX(1)}.blog-index-cta{margin-bottom:0}.blog-back{display:inline-flex;margin-bottom:24px;transition:background .34s var(--ease-awards),border-color .34s var(--ease-awards)}.blog-back:hover{border-color:var(--yellow);background:var(--yellow)}.blog-article-hero .blog-meta{margin-bottom:24px}.blog-article-media{position:relative;aspect-ratio:21 / 9;margin:0 0 clamp(44px,6vw,78px);overflow:hidden;background:var(--black)}.blog-article-shell{display:grid;grid-template-columns:260px minmax(0,820px);justify-content:center;gap:clamp(34px,6vw,84px);align-items:start;min-width:0}.blog-article-aside{position:sticky;top:126px;display:grid;gap:12px;border-left:6px solid var(--yellow);background:var(--white);padding:24px}.blog-article-aside strong,.blog-article-aside a{font-family:var(--font-button);font-size:var(--fs-nav);font-weight:700;line-height:1;text-transform:uppercase}.blog-article-aside a{color:#1a1a1abd;transition:color .34s var(--ease-awards),transform .34s var(--ease-awards)}.blog-article-aside a:hover{color:var(--black);transform:translate3d(4px,0,0)}.blog-content{min-width:0;background:var(--white);padding:clamp(30px,4vw,58px)}.blog-content h2,.blog-content h3{color:var(--black);overflow-wrap:normal;word-break:normal;text-wrap:balance}.blog-content h2{margin:40px 0 18px;font-size:var(--fs-section-title);line-height:.98}.blog-content h2:first-child{margin-top:0}.blog-content h3{margin:30px 0 14px;font-size:var(--fs-card-title-sm);line-height:1}.blog-content p,.blog-content li{color:#1a1a1ad1;font-size:var(--fs-lg);line-height:1.68;overflow-wrap:anywhere}.blog-content p+p{margin-top:18px}.blog-content :where(table,blockquote,.blog-stat-grid,.blog-card-grid,.blog-callout){margin:clamp(28px,4vw,46px) 0}.blog-content table{display:block;width:100%;border-collapse:collapse;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-content thead{background:var(--dark);color:var(--white)}.blog-content th,.blog-content td{min-width:190px;border-bottom:1px solid rgb(0 0 0 / 10%);padding:18px 20px;text-align:left;vertical-align:top}.blog-content th{color:var(--white);font-family:var(--font-button);font-size:var(--fs-nav);font-weight:700;line-height:1;text-transform:uppercase}.blog-content tbody tr:nth-child(2n){background:#0000000d}.blog-content tbody td:first-child{color:var(--black);font-weight:800}.blog-content blockquote{border-left:5px solid var(--yellow);background:#0000000f;color:var(--black);font-size:var(--fs-lg);font-style:italic;line-height:1.68;padding:clamp(24px,3vw,36px)}.blog-content blockquote p{margin:0;color:inherit;font-size:inherit}.blog-stat-grid,.blog-card-grid{display:grid;min-width:0;gap:clamp(18px,3vw,30px)}.blog-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-stat-grid-compact,.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-stat-card,.blog-info-card{min-width:0;border-left:5px solid var(--yellow);background:var(--white);box-shadow:0 30px 54px -46px #0000007a;padding:clamp(24px,3vw,34px)}.blog-stat-card strong{display:block;color:var(--black);font-family:var(--font-heading);font-size:clamp(2rem,3.4vw,3rem);line-height:.92;margin-bottom:14px}.blog-stat-card span,.blog-info-card h3{color:var(--black);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1.28;text-transform:uppercase}.blog-info-card h3{margin:0 0 18px}.blog-info-card ul{margin:0;padding-left:1.1em}.blog-callout{background:var(--yellow);color:var(--black);padding:clamp(28px,4vw,44px)}.blog-callout strong{display:block;font-family:var(--font-button);font-size:var(--fs-button-sm);line-height:1;margin-bottom:14px;text-transform:uppercase}.blog-callout p{max-width:760px;margin:0;color:var(--black)}.blog-content a{color:var(--black);font-weight:800;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:4px;text-underline-offset:4px}.blog-content a:hover{color:#1a1a1ab8}.blog-content>a:last-child{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;background:var(--yellow);color:var(--black);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1;padding:16px 22px;text-decoration:none;text-transform:uppercase}.blog-article-cta{width:min(1080px,100%);margin-inline:auto;margin-top:clamp(54px,7vw,92px);background:var(--dark);color:var(--white);padding:clamp(42px,7vw,84px) clamp(24px,6vw,72px);text-align:center}.blog-article-cta h2{max-width:900px;margin-inline:auto;color:var(--white);font-size:clamp(var(--fs-card-title),4vw,var(--fs-section-title));line-height:1}.blog-article-cta p{max-width:680px;margin:20px auto 0;color:#ffffffdb;font-size:var(--fs-lg);line-height:1.58}.blog-article-cta div{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.blog-article-cta .btn,.blog-whatsapp{min-width:min(290px,100%)}.blog-whatsapp{display:inline-flex;min-height:57px;align-items:center;justify-content:center;background:#25d366;color:var(--white);font-family:var(--font-button);font-size:var(--fs-button);font-weight:700;line-height:1;padding:15px 28px;text-align:center;text-transform:uppercase;transition:background var(--transition-ui),color var(--transition-ui),transform .34s var(--ease-awards)}.blog-whatsapp:hover{background:var(--white);color:var(--black);transform:translate3d(0,-2px,0)}.blog-related{width:min(1080px,100%);margin:clamp(42px,6vw,76px) auto 0;padding:clamp(30px,4vw,52px);background:var(--white)}.blog-related h2{margin-bottom:20px;font-size:var(--fs-section-title);line-height:.98}.blog-related div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#00000029}.blog-related a{display:grid;gap:14px;background:var(--paper);color:var(--black);padding:22px;transition:background .34s var(--ease-awards),color .34s var(--ease-awards)}.blog-related a span{color:#1a1a1aa8;font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;text-transform:uppercase}.blog-related a strong{font-family:var(--font-heading);font-size:var(--fs-body);line-height:1.1;text-transform:uppercase}.blog-related a:hover{background:var(--black);color:var(--yellow)}.blog-related a:hover span{color:var(--white)}@media(max-width:980px){.blog-grid,.blog-article-shell,.blog-related div{grid-template-columns:1fr}.blog-article-aside{position:static}}@media(max-width:720px){.blog-page,.blog-article{width:min(100% - 40px,var(--container-wide));max-width:calc(100% - 40px);padding:58px 0}.blog-hero h1,.blog-article-hero h1,.blog-card h2,.blog-content h2,.blog-related h2{font-size:clamp(1.35rem,5.9vw,var(--fs-button));overflow-wrap:normal;word-break:normal}.blog-hero p,.blog-article-hero p,.blog-content p,.blog-content li{font-size:var(--fs-body)}.blog-article-media{aspect-ratio:4 / 3}.blog-filter-bar{position:static;grid-template-columns:1fr;gap:14px;margin:20px 0 32px;padding:18px 0 18px 16px}.blog-filter-bar>span{font-size:var(--fs-sm);padding-right:16px}.blog-filter-bar .blog-category-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-right:16px;-webkit-overflow-scrolling:touch}.blog-filter-bar .blog-category-strip button{flex:0 0 auto}.blog-content,.blog-related{padding:24px clamp(16px,5vw,20px)}.blog-stat-grid,.blog-card-grid{grid-template-columns:1fr}.blog-content th,.blog-content td{min-width:180px;padding:15px 16px}.blog-content blockquote,.blog-callout,.blog-stat-card,.blog-info-card{padding:22px 18px}.blog-stat-card strong{font-size:clamp(1.9rem,10vw,2.5rem)}.blog-article-cta{padding:36px 20px}.blog-article-cta p{font-size:var(--fs-body)}.blog-article-cta .btn,.blog-whatsapp{width:100%}}.blog-content .blog-tablewrap{margin:clamp(28px,4vw,46px) 0}.blog-content .blog-tablewrap table{margin:0}.blog-content caption{caption-side:top;color:var(--black);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;padding:0 0 14px}.blog-content .blog-pill{display:inline-block;font-family:var(--font-button);font-size:.78rem;font-weight:700;letter-spacing:.5px;line-height:1;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.blog-content .blog-pill--max{background:var(--yellow);color:var(--black)}.blog-content .blog-pill--high{background:var(--dark);color:var(--white)}.blog-content .blog-pill--mid{background:#0000000d;border:1px solid rgb(0 0 0 / 14%);color:#1a1a1ad1}.blog-content .blog-note{margin:calc(clamp(28px,4vw,46px)*-.55) 0 clamp(28px,4vw,46px);color:#1a1a1a99;font-size:.88rem;font-style:italic}.blog-content .blog-keypoints{background:#0000000d;border-left:5px solid var(--yellow);margin:0 0 clamp(28px,4vw,46px);padding:clamp(24px,3vw,34px)}.blog-content .blog-keypoints__title{margin:0 0 16px;color:var(--black);font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.blog-content .blog-keypoints ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.blog-content .blog-keypoints li{position:relative;padding-left:24px}.blog-content .blog-keypoints li:before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;background:var(--yellow);transform:rotate(45deg)}.blog-content .blog-keypoints strong{color:var(--black)}.blog-content .blog-figure{margin:clamp(28px,4vw,46px) 0}.blog-content .blog-figure img{display:block;width:100%;height:auto;background:var(--white);border:1px solid rgb(0 0 0 / 14%)}.blog-content .blog-figure figcaption{margin-top:12px;color:#1a1a1a99;font-size:.88rem;font-style:italic}.blog-content .blog-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,30px);margin:clamp(28px,4vw,46px) 0}.blog-content .blog-split__col{min-width:0;border:1px solid rgb(0 0 0 / 14%)}.blog-content .blog-split__head{margin:0;padding:12px 22px;font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.blog-content .blog-split__col--yes .blog-split__head{background:var(--yellow);color:var(--black)}.blog-content .blog-split__col--dep .blog-split__head{background:var(--dark);color:var(--white)}.blog-content .blog-split ul{display:grid;gap:10px;margin:0;padding:22px;list-style:none}.blog-content .blog-split li{position:relative;padding-left:24px}.blog-content .blog-split li:before{position:absolute;top:0;left:0;font-weight:800}.blog-content .blog-split__col--yes li:before{content:"✓";color:var(--yellow);filter:brightness(.82)}.blog-content .blog-split__col--dep li:before{content:"!";color:var(--black)}.blog-content .blog-checklist{border:1px solid rgb(0 0 0 / 14%);border-left:5px solid var(--yellow);margin:clamp(28px,4vw,46px) 0;padding:clamp(24px,3vw,34px)}.blog-content .blog-checklist ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.blog-content .blog-checklist li{position:relative;padding-left:34px}.blog-content .blog-checklist li:before{content:"";position:absolute;top:.18em;left:0;width:17px;height:17px;border:2px solid var(--yellow)}.blog-content .blog-faq{margin:24px 0 0}.blog-content .blog-faq details{background:var(--white);border:1px solid rgb(0 0 0 / 14%);margin-bottom:12px}.blog-content .blog-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:var(--black);cursor:pointer;font-family:var(--font-button);font-size:var(--fs-button-sm);font-weight:700;letter-spacing:.5px;line-height:1.2;list-style:none;text-transform:uppercase}.blog-content .blog-faq summary::-webkit-details-marker{display:none}.blog-content .blog-faq summary:after{content:"+";flex:none;color:var(--yellow);filter:brightness(.82);font-size:1.6rem;line-height:1;transition:transform .3s var(--ease-awards)}.blog-content .blog-faq details[open] summary:after{content:"–"}.blog-content .blog-faq details[open] summary{border-bottom:1px solid rgb(0 0 0 / 14%)}.blog-content .blog-faq__body{padding:16px 20px 18px}.blog-content .blog-faq__body p{margin:0}@media(max-width:640px){.blog-content .blog-split{grid-template-columns:1fr}}
