:root{--ink: #061f2e;--ink-2: #123847;--muted: #607b86;--line: rgba(22, 132, 160, .18);--aqua: #17c8db;--mint: #77f0cf;--cyan: #b9f5ff;--foam: #f3fbfd;--page-bg: #f7fdff;--page-bg-soft: #eefbfe;--page-bg-glass: rgba(247, 253, 255, .92);--white: #ffffff;--deep: #031c2a;--deep-2: #062f43;--panel: rgba(255, 255, 255, .72);--panel-strong: rgba(255, 255, 255, .94);--shadow: 0 32px 90px rgba(0, 68, 92, .13);--shadow-soft: 0 18px 54px rgba(3, 28, 42, .08);--radius: 8px;--font-latin: "Inter", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-latin);--font-heading: var(--font-sans);--font-ui: var(--font-sans);--font-accent: "Palatino Linotype", Cambria, "Bodoni 72", "Didot", Georgia, serif;--heading-scale: 1;--hero-heading-scale: 1;--body-scale: 1;--body-line-height: 1.78;font-family:var(--font-sans)}html[lang|=zh]{--font-sans: "Noto Sans SC", "Inter", "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-heading: "Noto Sans SC", "Inter", "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-accent: var(--font-heading);--heading-scale: .92;--hero-heading-scale: .9;--body-scale: .99;--body-line-height: 1.82}html[lang=ar]{--font-sans: "Noto Sans Arabic", "Inter", "Noto Sans", "Tahoma", sans-serif;--font-heading: "Noto Sans Arabic", "Inter", "Noto Sans", "Tahoma", sans-serif;--font-accent: var(--font-heading);--heading-scale: .9;--hero-heading-scale: .86;--body-scale: 1.02;--body-line-height: 1.9}html[lang=ur]{--font-sans: "Noto Naskh Arabic", "Noto Sans Arabic", "Inter", "Noto Sans", "Tahoma", sans-serif;--font-heading: "Noto Naskh Arabic", "Noto Sans Arabic", "Inter", "Noto Sans", "Tahoma", sans-serif;--font-accent: var(--font-heading);--heading-scale: .88;--hero-heading-scale: .84;--body-scale: 1.02;--body-line-height: 1.96}html[lang=hi]{--font-sans: "Noto Sans Devanagari", "Inter", "Noto Sans", "Nirmala UI", sans-serif;--font-heading: "Noto Sans Devanagari", "Inter", "Noto Sans", "Nirmala UI", sans-serif;--font-accent: var(--font-heading);--heading-scale: .9;--hero-heading-scale: .86;--body-scale: 1;--body-line-height: 1.86}html[lang=bn]{--font-sans: "Noto Sans Bengali", "Inter", "Noto Sans", "Nirmala UI", sans-serif;--font-heading: "Noto Sans Bengali", "Inter", "Noto Sans", "Nirmala UI", sans-serif;--font-accent: var(--font-heading);--heading-scale: .9;--hero-heading-scale: .86;--body-scale: 1;--body-line-height: 1.88}html[lang=ko]{--font-sans: "Noto Sans KR", "Inter", "Noto Sans", "Malgun Gothic", sans-serif;--font-heading: "Noto Sans KR", "Inter", "Noto Sans", "Malgun Gothic", sans-serif;--font-accent: var(--font-heading);--heading-scale: .92;--hero-heading-scale: .9;--body-scale: .99;--body-line-height: 1.84}html[lang=ru],html[lang=de],html[lang=tr],html[lang|=pt]{--heading-scale: .94;--hero-heading-scale: .92}html[lang=ru]{--font-accent: var(--font-heading)}html[lang=uz]{--heading-scale: .96;--hero-heading-scale: .94}*{box-sizing:border-box}html{overscroll-behavior-y:none;scroll-behavior:smooth;scroll-padding-top:92px;background:#021722;font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;overflow-x:hidden;overflow-x:clip;overscroll-behavior-y:none;color:var(--ink);font-family:var(--font-sans);font-size-adjust:from-font;background:radial-gradient(ellipse at 12% 6%,rgba(185,245,255,.24),transparent 34rem),radial-gradient(ellipse at 92% 34%,rgba(119,240,207,.16),transparent 38rem),linear-gradient(180deg,#ffffff 0%,var(--page-bg) 18%,var(--page-bg-soft) 48%,var(--page-bg) 76%,#ffffff 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{margin:0;letter-spacing:0}ul{margin:0}.container{width:min(1360px,calc(100% - 56px));margin-inline:auto}.section{padding:112px 0}.section-heading{position:relative;min-width:0;max-width:1080px;margin-bottom:44px}.section-heading h1,.section-heading h2{max-width:1080px;margin-top:14px;font-family:var(--font-heading);font-size:clamp(calc(2.35rem * var(--heading-scale)),calc(3.9vw * var(--heading-scale)),calc(4.25rem * var(--heading-scale)));line-height:1.06;font-weight:840;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.section-heading p{min-width:0;max-width:820px;margin-top:20px;font-size:clamp(calc(1.02rem * var(--body-scale)),calc(1.2vw * var(--body-scale)),calc(1.16rem * var(--body-scale)));line-height:var(--body-line-height);overflow-wrap:break-word;hyphens:auto;text-wrap:pretty}.section-heading:after{content:"";display:block;width:min(220px,36vw);height:1px;margin-top:28px;background:linear-gradient(90deg,rgba(23,200,219,.58),rgba(119,240,207,.28),transparent)}.deferred-section{content-visibility:auto;contain-intrinsic-size:760px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid rgba(35,107,99,.82);outline-offset:3px}.eyebrow{color:#047b91;font-size:.77rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.prose{min-width:0;color:#315563;font-size:calc(1.03rem * var(--body-scale));line-height:var(--body-line-height);overflow-wrap:break-word;hyphens:auto}.prose h2,.prose h3{color:var(--ink);margin:1.6rem 0 .6rem}.prose p{margin:.9rem 0}.prose li{margin:.35rem 0}.gradient-text{color:transparent;background:linear-gradient(90deg,#bffcff,#78efd2 45%,#fff);-webkit-background-clip:text;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:.55rem;padding:.86rem 1.18rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.66);font-weight:850;font-family:var(--font-ui);box-shadow:0 16px 42px #0077962e;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.btn.primary{color:#fff;background:linear-gradient(135deg,#047da0,#16bfd3 58%,#47ddae)}.btn.secondary{color:#063748;background:#ffffffc7;backdrop-filter:blur(16px)}.btn:hover{transform:translateY(-2px);box-shadow:0 24px 58px #00638440}.site-header{position:fixed;top:0;left:0;right:0;z-index:90;border-bottom:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,#ffffff94,#e2fcff40),radial-gradient(circle at 18% 0%,rgba(119,240,207,.22),transparent 26rem);box-shadow:0 18px 54px #031c2a14;backdrop-filter:blur(28px) saturate(1.28);-webkit-backdrop-filter:blur(28px) saturate(1.28)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.72rem;color:#062f43;font-size:1.22rem;font-weight:900;font-family:var(--font-ui)}.site-header .logo{gap:.86rem;min-width:0}.logo-image{width:154px;height:60px;object-fit:contain;background:transparent;border-radius:0;transform-origin:left center;filter:drop-shadow(0 12px 18px rgba(0,135,165,.2));transition:transform .22s ease,filter .22s ease}.site-header .logo-image{width:142px;height:56px;filter:drop-shadow(0 10px 16px rgba(0,96,132,.2)) contrast(1.08) saturate(1.06)}.site-header .logo:hover .logo-image,.site-header .logo:focus-visible .logo-image{transform:scale(1.055);filter:drop-shadow(0 16px 24px rgba(0,104,140,.24)) contrast(1.12) saturate(1.1)}.logo-tagline{position:relative;display:inline-flex;align-items:baseline;gap:.42rem;padding-left:.9rem;color:#062f43d6;font-family:var(--font-accent);line-height:1;white-space:nowrap}.logo-tagline:before{content:"";position:absolute;left:0;top:7px;bottom:6px;width:1px;background:linear-gradient(180deg,transparent,rgba(23,200,219,.44),rgba(119,240,207,.3),transparent)}.logo-tagline span{font-size:clamp(.9rem,.95vw,1.04rem);font-weight:700;letter-spacing:.01em}.logo-tagline span:after{content:","}.logo-tagline small{color:#047b91;font-family:var(--font-ui);font-size:.61rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.site-header .logo:hover .logo-tagline,.site-header .logo:focus-visible .logo-tagline{color:#04495ff0;text-shadow:0 10px 26px rgba(119,240,207,.2)}.nav-links{display:flex;align-items:center;gap:.35rem;color:#315867;font-family:var(--font-ui);font-size:.95rem;font-weight:760}.nav-links>a,.nav-item>.nav-trigger{padding:.62rem .78rem;border-radius:var(--radius)}.nav-links>a:hover,.nav-trigger:hover,.nav-item:focus-within>.nav-trigger{color:#006d88;background:#13cde11f}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;min-height:42px}.language-switcher{position:relative;display:inline-flex;align-items:center}.language-trigger{appearance:none;display:inline-flex;align-items:center;gap:.42rem;min-height:42px;padding:.52rem .68rem;border:1px solid rgba(255,255,255,.68);border-radius:999px;color:#063748;background:linear-gradient(180deg,#ffffffb8,#e8fbff70),radial-gradient(circle at 24% 0%,rgba(119,240,207,.16),transparent 4rem);box-shadow:0 14px 34px #00608414,inset 0 1px #ffffffd1;cursor:pointer;font:inherit;font-weight:880;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.language-trigger:hover,.language-switcher.is-open .language-trigger,.language-trigger:focus-visible{color:#006d88;border-color:#13cde157;background:linear-gradient(180deg,#e8fbffdb,#ffffff94),radial-gradient(circle at 24% 0%,rgba(119,240,207,.2),transparent 4rem);box-shadow:0 18px 42px #006c881f,inset 0 1px #ffffffe6;transform:translateY(-1px)}.language-globe{display:inline-grid;place-items:center;flex:0 0 auto}.language-globe svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.language-code{max-width:7.5rem;color:inherit;overflow:hidden;font-size:.82rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.language-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:92;min-width:178px;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.66);border-radius:8px;background:linear-gradient(180deg,#ffffffdb,#e8fcffb3),radial-gradient(circle at 18% 0%,rgba(119,240,207,.18),transparent 12rem);box-shadow:0 26px 72px #031c2a29,inset 0 1px #ffffffd1;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.language-switcher.is-open .language-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.language-option{display:flex;align-items:center;justify-content:flex-start;min-height:42px;padding:.62rem .76rem;border:1px solid rgba(22,132,160,.1);border-radius:8px;color:#123847;background:#ffffff70;direction:ltr;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.language-option:hover,.language-option:focus-visible,.language-option.is-active{color:#006d88;border-color:#13cde147;background:#e8fbffd1;box-shadow:inset 0 1px #ffffffc7;transform:translateY(-1px)}.language-option strong{overflow:hidden;font-size:.9rem;line-height:1.22;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mega-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:80;width:min(1060px,calc(100vw - 32px));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-products:hover .mega-menu,.nav-products:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.mega-menu-shell{position:relative;overflow:visible;display:block;padding:14px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:linear-gradient(180deg,#ffffff8f,#e8fcff5c),radial-gradient(circle at 16% 0%,rgba(119,240,207,.14),transparent 24rem),radial-gradient(circle at 84% 28%,rgba(23,200,219,.1),transparent 22rem);box-shadow:0 30px 90px #031c2a24,inset 0 1px #ffffffa3;backdrop-filter:blur(28px) saturate(1.24);-webkit-backdrop-filter:blur(28px) saturate(1.24)}.mega-menu-shell:after{content:"";position:absolute;inset:1px;border-radius:8px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.34),transparent 28%,rgba(23,200,219,.08) 68%,transparent);mix-blend-mode:screen}.mega-category-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mega-category-item{position:relative}.mega-category-link{display:flex;align-items:center;min-height:56px;padding:12px 14px;border:1px solid rgba(22,132,160,.12);border-radius:8px;color:#123847;background:#ffffff3d;box-shadow:inset 0 1px #ffffff7a;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mega-category-link span{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;font-weight:880}.mega-category-link:after{content:"›";margin-left:auto;color:#047b91b8;font-size:1.15rem;line-height:1}.mega-category-item:hover .mega-category-link,.mega-category-item:focus-within .mega-category-link{color:#005f78;border-color:#13cde157;background:#e8fbffbd;box-shadow:0 18px 40px #006c881f,inset 0 1px #ffffffe6;transform:translateY(-1px)}.mega-product-flyout{position:absolute;top:0;left:calc(100% - 1px);z-index:2;width:min(360px,42vw);max-height:min(68vh,620px);overflow:auto;display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:linear-gradient(180deg,#ffffff94,#eefdff61),radial-gradient(circle at 78% 8%,rgba(119,240,207,.12),transparent 18rem);box-shadow:0 24px 70px #031c2a24,inset 0 1px #ffffffad;backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.mega-category-item:nth-child(3n) .mega-product-flyout{left:auto;right:calc(100% - 1px);transform:translate(6px)}.mega-category-item:hover .mega-product-flyout,.mega-category-item:focus-within .mega-product-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mega-product-flyout a{min-width:0;padding:.62rem .68rem;border-radius:8px;color:#315867;line-height:1.35;font-size:.88rem;overflow-wrap:break-word;hyphens:auto}.mega-product-flyout a:hover{color:#006d88;background:#e8fbffc7}.mega-product-flyout .mega-view-all{margin-top:6px;color:#036d86;background:#13cde11f;font-weight:880}.nav-products.is-open>.nav-trigger{color:#006d88;background:linear-gradient(180deg,#e8fbffbd,#ffffff7a);box-shadow:inset 0 1px #ffffffc7}.nav-products.is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.mega-menu{transform:translate(-50%,14px) scale(.985);transform-origin:50% 0;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.mega-menu-shell{padding:16px;border-color:#ffffff9e;background:linear-gradient(180deg,#ffffffb3,#eafdff75),radial-gradient(circle at 14% 0%,rgba(119,240,207,.18),transparent 24rem),radial-gradient(circle at 84% 24%,rgba(23,200,219,.14),transparent 22rem);box-shadow:0 34px 94px #031c2a21,inset 0 1px #ffffffc7;backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3)}.mega-category-list{gap:12px}.mega-category-link{background:linear-gradient(180deg,#ffffff70,#ecfdff42);box-shadow:inset 0 1px #ffffff9e}.mega-category-link:after{content:">";font-size:.92rem;transition:transform .18s ease,color .18s ease}.mega-category-item:hover .mega-category-link,.mega-category-item:focus-within .mega-category-link{background:linear-gradient(180deg,#e8fbffd1,#ffffff94);box-shadow:0 18px 40px #006c881c,inset 0 1px #ffffffe6}.mega-category-item:hover .mega-category-link:after,.mega-category-item:focus-within .mega-category-link:after{color:#0098ad;transform:translate(3px)}.mega-product-flyout{background:linear-gradient(180deg,#ffffffbd,#eefdff75),radial-gradient(circle at 78% 8%,rgba(119,240,207,.16),transparent 18rem);box-shadow:0 26px 74px #031c2a21,inset 0 1px #ffffffc7;backdrop-filter:blur(30px) saturate(1.28);-webkit-backdrop-filter:blur(30px) saturate(1.28)}.mega-product-flyout a{transition:color .16s ease,background .16s ease,transform .16s ease}.mega-product-flyout a:hover{transform:translate(2px)}.mobile-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mobile-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:#074259}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(23,200,219,.22),transparent 30rem),linear-gradient(135deg,#031824,#052333 52%,#063b4d)}.hero a,.hero button{cursor:pointer}.hero-inner{position:relative;z-index:3;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);gap:48px;align-items:center;padding:104px 0 72px}.hero-copy h1{min-width:0;margin-top:16px;max-width:850px;font-family:var(--font-heading);font-size:clamp(calc(3.3rem * var(--hero-heading-scale)),calc(6.7vw * var(--hero-heading-scale)),calc(6.95rem * var(--hero-heading-scale)));line-height:.92;font-weight:900;overflow-wrap:break-word;hyphens:auto;text-wrap:balance;text-shadow:0 22px 60px rgba(0,16,28,.3)}.hero-copy p{min-width:0;max-width:680px;margin-top:24px;color:#e9fcffe0;font-size:calc(1.12rem * var(--body-scale));line-height:var(--body-line-height);overflow-wrap:break-word;hyphens:auto;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-visual{position:relative;min-height:clamp(520px,46vw,640px);display:block}.hero-visual img{width:min(100%,520px);margin-inline:auto;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;filter:drop-shadow(0 32px 70px rgba(0,10,20,.38))}.hero-visual:before{content:none}.hero-product-stage{position:absolute;left:50%;bottom:-26px;width:min(104%,760px);height:min(82vh,620px);transform:translate(-50%);pointer-events:none;isolation:isolate}.hero-product-stage:before{content:"";position:absolute;left:50%;bottom:2px;z-index:0;width:min(88%,560px);height:30%;border-radius:50%;background:radial-gradient(ellipse at 50% 58%,rgba(185,245,255,.22),rgba(119,240,207,.08) 38%,transparent 68%),radial-gradient(ellipse at 52% 74%,rgba(255,255,255,.16),transparent 52%);filter:blur(5px);opacity:.2;mix-blend-mode:screen;transform:translate(-50%)}.hero-product{--x: -50%;--scale: 1;--rise-distance: 96px;--surface-delay: .12s;--float-y: -9px;--float-rotate: .48deg;--float-rotate-back: -.3deg;position:absolute;left:50%;bottom:18px;z-index:2;width:min(54vw,430px);margin:0;opacity:0;transform-origin:50% 88%;transform:translate3d(var(--x),var(--rise-distance),0) scale(calc(var(--scale) * .82));animation:heroProductSurface 2.05s cubic-bezier(.16,.86,.18,1) var(--surface-delay) forwards;will-change:transform,opacity,filter;pointer-events:auto;cursor:default}.hero-product:before{content:"";position:absolute;left:50%;bottom:4%;z-index:0;width:76%;height:13%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#ffffff61,#77f0cf2e 38%,#77f0cf00 72%),radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(185,245,255,.26) 50%,transparent 64%);filter:blur(1.5px);opacity:0;transform:translate(-50%) scale(.54);animation:heroProductWake 2.1s cubic-bezier(.18,.82,.22,1) var(--surface-delay) forwards}.hero-product:after{content:none}.hero-product img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;filter:drop-shadow(0 0 18px rgba(139,237,255,.14));transform:translateZ(0);scale:1;animation:heroProductFloat 7.2s ease-in-out calc(var(--surface-delay) + 2.15s) infinite;transition:scale .42s cubic-bezier(.16,1,.3,1),filter .42s ease}.hero-product-1{--scale: 1;--surface-delay: .08s;--float-y: -10px;--float-rotate: .42deg;--float-rotate-back: -.26deg;z-index:2;bottom:4px;width:min(55vw,440px)}.hero-product-2{--scale: .9;--surface-delay: .98s;--float-y: -8px;--float-rotate: -.38deg;--float-rotate-back: .28deg;left:calc(20% + 50px);bottom:-76px;z-index:4;width:min(36.5vw,325px)}.hero-product-3{--scale: 1;--surface-delay: 1.82s;--float-y: -9px;--float-rotate: .36deg;--float-rotate-back: -.24deg;left:calc(82% + 64px);bottom:-52px;z-index:5;width:min(55vw,440px)}.hero-product-count-1 .hero-product-1{--scale: 1.06;width:min(62vw,500px);left:50%;bottom:4px}.hero-product-count-2 .hero-product-1{--scale: .94;left:36%;width:min(50vw,430px)}.hero-product-count-2 .hero-product-2{--scale: .94;left:69%;bottom:-58px;width:min(41vw,357px)}.hero-product-count-3 .hero-product-1{left:calc(50% + 20px)}@media(hover:hover)and (pointer:fine){.hero-product:hover img{scale:1.045;filter:brightness(1.08) saturate(1.04) drop-shadow(0 0 28px rgba(139,237,255,.26))}.hero-product:hover:before{opacity:.32;filter:blur(1px)}}.hero-product.is-product-active img{scale:1.06;filter:brightness(1.08) saturate(1.04) drop-shadow(0 0 28px rgba(139,237,255,.26))}.hero-product.is-product-active:before{opacity:.32;filter:blur(1px)}@media(hover:none),(pointer:coarse){.hero-product.is-product-active img,.hero-product:active img{scale:1.12;filter:brightness(1.1) saturate(1.05) drop-shadow(0 0 34px rgba(139,237,255,.32))}}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;max-width:720px}.metric{min-width:0;min-height:108px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff21,#ffffff12);backdrop-filter:blur(18px) saturate(1.12);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.metric:hover,.metric:focus-visible{outline:0;border-color:#b9f5fff5;background:radial-gradient(circle at 22% 0%,rgba(119,240,207,.28),transparent 8.5rem),linear-gradient(180deg,#ffffff4d,#b9f5ff21);box-shadow:inset 0 0 0 1px #ffffff94,0 0 0 4px #b9f5ff42,0 26px 70px #00182857;transform:translateY(-4px) scale(1.02)}.metric:hover strong,.metric:focus-visible strong{text-shadow:0 0 24px rgba(185,245,255,.62)}.metric strong{display:block;margin-bottom:7px;color:#fff;font-size:1.85rem;line-height:1}.metric span{display:block;min-width:0;color:#e9fcffc2;font-size:.92rem;line-height:1.45;overflow-wrap:break-word;hyphens:auto}.page-banner{position:relative;min-height:min(58vh,560px);overflow:hidden;color:#fff;background:#031c2a;isolation:isolate}.page-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 18%,rgba(119,240,207,.24),transparent 28rem),linear-gradient(105deg,#02121ed1,#045e7475 50%,#17c8db1f),var(--page-banner-image) center / cover;transform:scale(1.04);animation:bannerDrift 16s ease-in-out infinite alternate}.page-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,42,.62),transparent 34%,rgba(2,50,68,.28)),linear-gradient(180deg,transparent 54%,rgba(247,253,255,.96));pointer-events:none}.page-banner--catalog:before{background:radial-gradient(ellipse at 78% 18%,rgba(119,240,207,.26),transparent 28rem),linear-gradient(105deg,#02121ed6,#0460746b 48%,#17c8db14),var(--page-banner-image) center 48% / cover}.page-banner--interior:before{filter:saturate(1.08) contrast(1.04)}.page-banner--interior:after{background:radial-gradient(ellipse at 24% 74%,rgba(185,245,255,.16),transparent 22rem),linear-gradient(90deg,rgba(3,28,42,.66),transparent 42%,rgba(4,94,116,.26)),linear-gradient(180deg,transparent 56%,rgba(247,253,255,.96))}.page-banner-inner{position:relative;z-index:1;min-height:min(58vh,560px);display:grid;align-items:end;padding:118px 0 72px}.page-banner-copy{max-width:760px;padding-bottom:18px;text-shadow:0 16px 52px rgba(0,20,34,.38)}.page-banner .eyebrow{color:#b9f5ff}.page-banner h1{margin-top:14px;max-width:900px;font-family:var(--font-heading);font-size:clamp(calc(3rem * var(--heading-scale)),calc(5.8vw * var(--heading-scale)),calc(6rem * var(--heading-scale)));line-height:.94;font-weight:900}.page-banner p{max-width:640px;margin-top:20px;color:#e9fcffdb;font-size:calc(1.08rem * var(--body-scale));line-height:var(--body-line-height)}.page-banner .btn{margin-top:26px}.page-banner .btn.secondary{color:#e9fcff;border-color:#ffffff57;background:linear-gradient(180deg,#ffffff29,#ffffff14)}.catalog-banner-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff75,#e6fcff3d),radial-gradient(circle at 12% 0%,rgba(119,240,207,.22),transparent 12rem);box-shadow:inset 0 1px #ffffffd1;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.catalog-banner-strip span{min-height:78px;display:grid;align-content:center;gap:7px;padding:14px 18px;border:1px solid rgba(22,132,160,.14);border-radius:8px;color:#456775;background:radial-gradient(circle at 88% 0%,rgba(185,245,255,.3),transparent 6rem),linear-gradient(180deg,#ffffff9e,#e8fdff5c);box-shadow:inset 0 1px #ffffffd1;line-height:1.35;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.catalog-banner-strip strong{display:block;color:#03495f;font-size:1.18rem;line-height:1.1;transition:text-shadow .2s ease}.catalog-banner-strip span:hover,.catalog-banner-strip span:focus-visible{outline:0;border-color:#b9f5fff5;background:radial-gradient(circle at 22% 0%,rgba(119,240,207,.28),transparent 8.5rem),linear-gradient(180deg,#ffffffdb,#b9f5ff38);box-shadow:inset 0 0 0 1px #ffffff9e,0 0 0 4px #b9f5ff3d,0 22px 58px #031c2a1f;transform:translateY(-4px) scale(1.02)}.catalog-banner-strip span:hover strong,.catalog-banner-strip span:focus-visible strong{text-shadow:0 0 22px rgba(119,240,207,.56)}.catalog-custom-section{position:relative;z-index:4;margin-top:-42px;padding-top:0;padding-bottom:clamp(34px,4vw,58px);isolation:isolate}.catalog-custom-section:before{content:"";position:absolute;left:50%;top:0;z-index:-1;width:100vw;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at 12% 10%,rgba(119,240,207,.14),transparent 26rem),radial-gradient(ellipse at 88% 18%,rgba(23,200,219,.12),transparent 30rem),linear-gradient(180deg,var(--page-bg) 0%,rgba(237,252,255,.74) 48%,var(--page-bg) 100%);pointer-events:none}.catalog-custom-panel{display:grid;gap:clamp(22px,3vw,34px);align-items:stretch;padding:clamp(16px,2.6vw,28px);border-color:#b9f5ff75;background:linear-gradient(135deg,#ffffffe6,#e5fbff9e 56%,#ffffffd1),radial-gradient(circle at 8% 0%,rgba(119,240,207,.22),transparent 18rem),radial-gradient(circle at 88% 14%,rgba(185,245,255,.22),transparent 22rem);box-shadow:0 30px 84px #031c2a1a,inset 0 1px #ffffffe6}.catalog-custom-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3.2vw,44px);align-items:stretch;padding:clamp(8px,1vw,14px)}.catalog-custom-copy{display:grid;align-content:center}.catalog-custom-copy h2{max-width:720px;margin-top:14px;font-family:var(--font-heading);font-size:clamp(calc(2.25rem * var(--heading-scale)),calc(4vw * var(--heading-scale)),calc(4.6rem * var(--heading-scale)));line-height:1.02}.catalog-custom-copy .prose{max-width:640px;margin-top:20px}.catalog-custom-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-custom-cards .proof-card{min-height:220px}.glass-panel,.card,.tree-node,.faq-item{border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffc7,#ebfdff8f);box-shadow:var(--shadow-soft);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:calc(var(--radius) - 1px);background:linear-gradient(128deg,rgba(255,255,255,.42),transparent 38%,rgba(23,200,219,.08) 72%,transparent);opacity:.72;pointer-events:none}.card:hover{border-color:#13cde14d;transform:translateY(-5px);box-shadow:0 34px 96px #00496229}.card a{display:grid;min-height:100%}.card img{width:100%;height:260px;object-fit:cover;background:#dff5fa;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease}.card:hover img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.card-body{padding:26px}.card h3{margin:12px 0;font-size:clamp(1.18rem,1.35vw,1.45rem);line-height:1.24}.card p{color:#456775;line-height:1.65}.category-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-card{position:relative;min-height:500px;overflow:hidden;isolation:isolate;border:1px solid rgba(22,132,160,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#ecfeff94),var(--category-accent-image) center / cover;box-shadow:var(--shadow-soft);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.category-card:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 34%,rgba(23,200,219,.08) 72%,transparent);pointer-events:none}.category-card:hover{border-color:#13cde16b;box-shadow:0 38px 104px #047c9729;transform:translateY(-6px)}.category-card-link{position:relative;z-index:1;display:grid;grid-template-rows:260px 1fr;min-height:100%;color:inherit}.category-card-media{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.96),transparent 16rem),linear-gradient(180deg,#eefbfff5,#ffffffc2)}.category-card-media:after{content:"";position:absolute;inset:auto 18px 16px;height:1px;background:linear-gradient(90deg,transparent,rgba(23,200,219,.62),transparent)}.category-card-media img{width:100%;height:100%;padding:28px;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(3,28,42,.18));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.category-card:hover .category-card-media img{transform:scale(1.05)}.category-card-body{min-width:0;display:grid;align-content:start;padding:24px;background:#ffffffb3;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.category-card-kicker{color:#047b91;font-size:.72rem;font-weight:860;letter-spacing:.14em;text-transform:uppercase}.category-card h3{min-width:0;margin-top:10px;color:#061f2e;font-size:clamp(1.3rem,1.65vw,1.78rem);line-height:1.12;font-weight:900;overflow-wrap:break-word;hyphens:auto}.category-card p{min-width:0;margin-top:12px;color:#456775;line-height:1.68;font-size:.98rem;overflow-wrap:break-word;hyphens:auto}.category-card-tags,.category-card-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.category-card-tags span,.category-card-products span{min-width:0;padding:.4rem .55rem;border-radius:8px;color:#036d86;background:#e8fbffdb;border:1px solid rgba(19,205,225,.14);font-size:.76rem;font-weight:820;overflow-wrap:anywhere}.category-card-products{padding-top:12px;border-top:1px solid rgba(22,132,160,.13)}.category-card-products span{color:#607b86;background:#ffffff9e}.series-card-grid{align-items:stretch}.series-card{position:relative;height:100%;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffd1,#edfdff99);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.series-card:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:calc(var(--radius) - 1px);background:linear-gradient(132deg,rgba(255,255,255,.48),transparent 36%,rgba(119,240,207,.08) 74%,transparent);pointer-events:none}.series-card:hover{border-color:#22d3ee;box-shadow:0 28px 80px #06b6d433,0 1px 2px #0f172a0f;transform:translateY(-4px)}.series-card-link{position:relative;z-index:1;display:grid;grid-template-rows:minmax(270px,1fr) auto;min-height:100%}.series-card-media{position:relative;min-height:280px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,#f8fafc,#eef9fc)}.series-card-media:after{content:"";position:absolute;inset:auto 8% 12%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.58),transparent);opacity:.75}.series-card-media img{width:100%;height:100%;max-height:310px;padding:28px;object-fit:contain;transform:scale(1);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease;filter:drop-shadow(0 18px 26px rgba(3,28,42,.14))}.series-card:hover .series-card-media img{transform:scale(1.05)}.series-card-body{min-width:0;min-height:210px;padding:28px;background:#ffffffbd}.series-card-kicker{display:block;color:#047b91;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.series-card h3{min-width:0;margin-top:10px;color:#0f172a;font-size:clamp(1.18rem,1.3vw,1.42rem);line-height:1.28;font-weight:880;overflow-wrap:break-word;hyphens:auto}.series-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.series-card-tags span{min-width:0;padding:.46rem .62rem;border:1px solid rgba(14,165,233,.12);border-radius:999px;color:#0e7490;background:#ecfeff80;backdrop-filter:blur(12px);font-size:.78rem;font-weight:790;overflow-wrap:anywhere}.brand-section,.home-ambient-section,.factory-section{overflow:visible}.brand-section{position:relative;padding-top:clamp(70px,6.2vw,104px);padding-bottom:clamp(18px,2.2vw,34px);isolation:isolate}.brand-section:before{content:"";position:absolute;left:50%;top:0;z-index:0;width:100vw;height:clamp(320px,42vw,540px);transform:translate(-50%);background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.76) 5.5%,rgba(247,253,255,.14) 15%,rgba(247,253,255,.14) 85%,rgba(247,253,255,.76) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.68) 15%,rgba(247,253,255,.12) 48%,rgba(247,253,255,.58) 78%,var(--page-bg) 100%),var(--brand-section-bg) center 68% / cover no-repeat,radial-gradient(ellipse at 18% 22%,rgba(119,240,207,.12),transparent 28rem),linear-gradient(180deg,#f7fdff42,#e8fcff57 48%,#f7fdff00);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 84%,transparent 100%);pointer-events:none}.home-ambient-section{position:relative;padding-top:clamp(78px,6vw,106px);padding-bottom:clamp(72px,5.6vw,96px);isolation:isolate}.home-ambient-section:before,.home-ambient-section:after{content:"";position:absolute;left:0;right:0;top:0;z-index:0;width:100%;height:var(--home-heading-bg-height, clamp(270px, 18vw, 350px));pointer-events:none}.home-ambient-section:before{background:var(--home-section-bg) center var(--home-section-bg-y, 58%) / 100% auto no-repeat}.home-ambient-section:after{height:calc(var(--home-heading-bg-height, clamp(270px, 18vw, 350px)) + 52px);background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.76) 5.5%,rgba(247,253,255,0) 15%,rgba(247,253,255,0) 85%,rgba(247,253,255,.76) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.86) 8%,rgba(247,253,255,.06) 30%,rgba(247,253,255,.16) 50%,rgba(247,253,255,.72) 70%,var(--page-bg) 92%,var(--page-bg) 100%),radial-gradient(ellipse at 18% 10%,rgba(119,240,207,.13),transparent 24rem),radial-gradient(ellipse at 86% 18%,rgba(23,200,219,.1),transparent 28rem)}.featured-equipment-section{margin-top:0;padding-top:clamp(88px,7vw,118px);--home-heading-bg-height: clamp(286px, 18vw, 350px)}.featured-equipment-section:before{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 58%,transparent 100%)}.featured-equipment-section:after{height:calc(var(--home-heading-bg-height, clamp(286px, 18vw, 350px)) + 92px);background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.78) 5.5%,rgba(247,253,255,0) 15%,rgba(247,253,255,0) 85%,rgba(247,253,255,.78) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.88) 8%,rgba(247,253,255,.04) 30%,rgba(247,253,255,.12) 48%,rgba(247,253,255,.64) 64%,rgba(247,253,255,.92) 80%,var(--page-bg) 94%,var(--page-bg) 100%),radial-gradient(ellipse at 18% 10%,rgba(119,240,207,.12),transparent 24rem),radial-gradient(ellipse at 86% 18%,rgba(23,200,219,.09),transparent 28rem)}.factory-section{padding-top:clamp(76px,5.8vw,98px);--home-heading-bg-height: clamp(330px, 22vw, 430px);--home-section-bg-y: 52%}.brand-section .section-heading,.brand-rail-shell,.factory-carousel-shell,.home-ambient-inner{position:relative;z-index:1}.brand-rail-shell,.factory-carousel-shell{overflow:hidden;overflow:clip;overflow-clip-margin:36px;cursor:grab;touch-action:pan-y;user-select:none}.brand-rail-shell.is-dragging,.factory-carousel-shell.is-dragging{cursor:grabbing}.brand-rail-hint{position:absolute;top:-16px;right:0;z-index:3;padding:.46rem .64rem;border:1px solid rgba(19,205,225,.18);border-radius:999px;color:#047b91;background:linear-gradient(180deg,#ffffffd1,#e8fbff9e);box-shadow:0 14px 36px #031c2a12;font-size:.76rem;font-weight:820;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(14px) saturate(1.12)}.brand-rail-shell:hover .brand-rail-hint,.brand-rail-shell:focus-within .brand-rail-hint,.brand-rail-shell.is-dragging .brand-rail-hint,.factory-carousel-shell:hover .brand-rail-hint,.factory-carousel-shell:focus-within .brand-rail-hint,.factory-carousel-shell.is-dragging .brand-rail-hint{opacity:.9;transform:translateY(0)}.brand-rail,.factory-carousel{display:flex;width:max-content;gap:18px;padding:4px 0 10px;animation:aquaMarquee 42s linear infinite;animation-delay:var(--marquee-delay, 0s);will-change:transform}.brand-rail-shell.is-dragging .brand-rail,.factory-carousel-shell.is-dragging .factory-carousel{animation:none;transform:translate3d(var(--drag-x, 0px),0,0)}.factory-carousel{animation-duration:48s;animation-direction:reverse}.brand-slide{position:relative;display:block;width:min(74vw,468px);height:clamp(330px,26vw,390px);overflow:hidden;isolation:isolate;border-radius:var(--radius);border:1px solid rgba(255,255,255,.72);color:inherit;text-decoration:none;background:radial-gradient(circle at 50% 12%,#fffffff5,#e8fbffc7 36%,#073d52c2),#e8fbff;box-shadow:none;transform:translateZ(0);transition:border-color .28s ease,transform .28s ease}.brand-slide:hover{border-color:#b9f5ffeb;transform:translateY(-2px)}.brand-slide-image-link{position:absolute;inset:10px 14px 92px;z-index:2;display:block;-webkit-user-drag:none}.brand-slide img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 22px 34px rgba(0,28,42,.22));transform:scale(1.06);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .4s ease}.brand-slide:hover img{transform:scale(1.1);filter:drop-shadow(0 28px 42px rgba(0,28,42,.26)) saturate(1.05) contrast(1.03)}.brand-slide:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#03182305 38%,#02121ed1),radial-gradient(ellipse at 78% 8%,rgba(185,245,255,.18),transparent 18rem)}.brand-slide:after{content:"";position:absolute;inset:1px;z-index:2;pointer-events:none;border-radius:calc(var(--radius) - 1px);background:linear-gradient(112deg,rgba(255,255,255,.16),transparent 27%,rgba(23,200,219,.08) 62%,transparent);mix-blend-mode:screen}.brand-slide div{position:absolute;left:22px;right:22px;bottom:22px;z-index:3;min-width:0;color:#fff}.brand-slide span{display:inline-flex;max-width:100%;padding:.42rem .62rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.24);color:#e9fcfff2;background:#0436483d;backdrop-filter:blur(14px) saturate(1.15);font-weight:850;font-size:.76rem;overflow-wrap:anywhere}.brand-slide h3{min-width:0;display:-webkit-box;max-width:360px;margin-top:10px;overflow:hidden;font-size:clamp(.92rem,1.04vw,1.12rem);line-height:1.18;overflow-wrap:break-word;hyphens:auto;text-wrap:balance;text-shadow:0 18px 44px rgba(0,12,22,.48);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-product-category-transition{position:relative;height:clamp(350px,31vw,500px);margin:clamp(-32px,-1.8vw,-18px) 0 -26px;overflow:hidden;isolation:isolate;background:var(--page-bg)}.home-product-category-transition:before{content:"";position:absolute;inset:0 0 0 50%;width:100vw;transform:translate(-50%);background:var(--product-category-transition-bg-desktop) center center / min(100%,3024px) auto no-repeat;filter:contrast(1.14) saturate(1.1);opacity:.55}.home-product-category-transition:after{content:"";position:absolute;inset:0 0 0 50%;width:100vw;transform:translate(-50%);background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.76) 5.5%,rgba(247,253,255,0) 15%,rgba(247,253,255,0) 85%,rgba(247,253,255,.76) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.9) 9%,rgba(247,253,255,.12) 34%,rgba(247,253,255,.12) 56%,rgba(247,253,255,.72) 74%,var(--page-bg) 92%,var(--page-bg) 100%)}.product-category-section{position:relative;z-index:1;margin-top:clamp(-336px,-19vw,-236px);padding-top:0}.product-category-section:after{content:"";position:absolute;z-index:-1;left:50%;top:clamp(242px,15vw,340px);width:100vw;height:190px;transform:translate(-50%);background:linear-gradient(180deg,rgba(247,253,255,0),rgba(247,253,255,.88) 28%,var(--page-bg) 58%,var(--page-bg));pointer-events:none}.product-tree{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.expanded-tree{grid-template-columns:repeat(5,minmax(0,1fr))}.tree-node{min-height:258px;padding:22px;overflow:hidden;position:relative;background:linear-gradient(180deg,#ffffffeb,#e6faffbd)}.tree-node:before{content:"";position:absolute;right:-54px;top:-54px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(23,200,219,.23),transparent 65%)}.tree-node h2,.tree-node h3{margin-bottom:12px;font-size:1.18rem;line-height:1.25}.tree-node p{color:#496a76;line-height:1.62;font-size:.95rem}.tree-node ul{margin-top:16px;padding-left:1rem;color:#496a76;line-height:1.7}.product-tree-link{display:inline-flex;color:#036d86;font-weight:820}.product-tree-link:after{content:">";margin-left:.38rem;color:#12abc0}.product-tree-link:hover{color:#043c51}.feature-band{position:relative;overflow:hidden;padding-top:clamp(74px,5.8vw,96px);padding-bottom:clamp(74px,5.8vw,96px);color:#fff;background:linear-gradient(135deg,#031b29,#06364d 48%,#047f94)}.feature-band:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 28% 22%,rgba(119,240,207,.2),transparent 24rem),radial-gradient(circle at 80% 76%,rgba(255,255,255,.14),transparent 24rem)}.feature-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 15%,transparent 85%,rgba(255,255,255,.18)),linear-gradient(180deg,#ffffff26,#031b2929 36%,#031b2933 68%,#ffffff1f),linear-gradient(90deg,#031b29c7,#031b2938 52%,#031b29b3),var(--feature-band-bg) center 66% / cover no-repeat;opacity:.18;mix-blend-mode:screen;pointer-events:none}.feature-band-inner{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center}.feature-band h2{max-width:760px;margin-top:12px;font-family:var(--font-heading);font-size:clamp(calc(2.35rem * var(--heading-scale)),calc(4.1vw * var(--heading-scale)),calc(4.6rem * var(--heading-scale)));line-height:1.02;font-weight:880}.feature-band p{margin-top:18px;color:#ebfcffd1;line-height:1.82}.mini-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hot-sale-card{position:relative;min-height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#ffffff1f;box-shadow:0 18px 44px #0014222e;transition:transform .22s ease,box-shadow .22s ease}.hot-sale-card img{position:absolute;inset:10px 12px 58px;width:calc(100% - 24px);height:calc(100% - 68px);object-fit:contain;opacity:.9;transform:scale(1);filter:drop-shadow(0 20px 30px rgba(0,16,28,.3));transition:transform .3s ease,opacity .3s ease,filter .3s ease}.hot-sale-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#021a2a14,#021a2adb)}.hot-sale-card div{position:absolute;left:20px;right:20px;bottom:18px;z-index:1}.hot-sale-card strong{display:block;font-size:2.4rem;line-height:1}.hot-sale-card span{display:block;margin-top:6px;color:#ebfcffd1}.hot-sale-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00142242}.hot-sale-card:hover img{opacity:1;transform:scale(1.06);filter:drop-shadow(0 26px 36px rgba(0,16,28,.36)) saturate(1.05)}.partners-section{position:relative;margin-top:clamp(-34px,-2vw,-18px);padding-top:clamp(54px,4.5vw,76px);padding-bottom:clamp(72px,5.8vw,96px);isolation:isolate}.partners-section:before{content:"";position:absolute;left:50%;top:0;z-index:-1;width:100vw;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at 18% 6%,rgba(119,240,207,.12),transparent 26rem),radial-gradient(ellipse at 92% 36%,rgba(23,200,219,.11),transparent 28rem),linear-gradient(180deg,var(--page-bg) 0%,rgba(240,253,255,.54) 46%,var(--page-bg) 100%);pointer-events:none}.proof-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch}.interior-section{position:relative;isolation:isolate}.interior-section:before{content:"";position:absolute;left:50%;top:0;z-index:-1;width:100vw;height:100%;transform:translate(-50%);background:#f5f5f4;pointer-events:none}.section-heading--compact{margin-bottom:26px}.proof-panel{padding:38px}.partnership-panel{position:relative;display:grid;align-content:space-between;gap:28px;min-height:100%;overflow:hidden;border-color:#b9f5ff7a;background:linear-gradient(145deg,#ffffffe6,#e8fbff94 58%,#ffffffc7),radial-gradient(circle at 18% 12%,rgba(119,240,207,.2),transparent 18rem);box-shadow:0 28px 74px #031c2a1a,inset 0 1px #ffffffe6}.partnership-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.52),transparent 26%,rgba(23,200,219,.1) 58%,transparent),radial-gradient(circle at 92% 8%,rgba(185,245,255,.28),transparent 10rem);pointer-events:none}.partnership-copy,.partnership-visual{position:relative;z-index:1}.proof-panel h2{margin-top:14px;font-family:var(--font-heading);font-size:clamp(calc(2.15rem * var(--heading-scale)),calc(3.5vw * var(--heading-scale)),calc(4rem * var(--heading-scale)));line-height:1.04}.partnership-visual{margin:4px -18px -18px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:var(--radius);background:#ffffff57}.partnership-visual img{width:100%;height:clamp(220px,20vw,310px);object-fit:cover;opacity:.78;filter:saturate(1.06) contrast(1.03)}.partnership-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff29,#ffffffad),radial-gradient(ellipse at 76% 18%,rgba(185,245,255,.22),transparent 16rem);pointer-events:none}.partnership-visual figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#03495f;font-size:.78rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.proof-card{position:relative;display:flex;min-height:244px;flex-direction:column;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.66);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(119,240,207,.2),transparent 8rem),linear-gradient(180deg,#ffffffc7,#ecfdff8f);box-shadow:0 20px 54px #031c2a12,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.12);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.proof-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(23,200,219,.6),rgba(119,240,207,.25),transparent)}.proof-card:after{content:"";position:absolute;right:-34px;bottom:-42px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(23,200,219,.12),transparent 68%);pointer-events:none}.proof-card:hover,.proof-card:focus-visible{outline:0;border-color:#b9f5fff5;background:radial-gradient(circle at 22% 0%,rgba(119,240,207,.26),transparent 8.5rem),radial-gradient(circle at 100% 0%,rgba(185,245,255,.24),transparent 8rem),linear-gradient(180deg,#ffffffeb,#b9f5ff38);box-shadow:inset 0 0 0 1px #ffffff9e,0 0 0 4px #b9f5ff3d,0 26px 70px #031c2a24;transform:translateY(-4px) scale(1.02)}.proof-icon{position:relative;z-index:1;display:grid;width:clamp(92px,9vw,128px);height:clamp(92px,9vw,128px);margin:auto auto 0;place-items:center;border:1px solid rgba(185,245,255,.72);border-radius:32px;color:#036d86;background:radial-gradient(circle at 68% 16%,rgba(255,255,255,.96),transparent 2.9rem),linear-gradient(145deg,#ffffffe0,#c8f9ff85),radial-gradient(circle at 18% 86%,rgba(119,240,207,.26),transparent 4.4rem);box-shadow:0 20px 46px #007a9621,inset 0 1px #ffffffe6;transition:transform .2s ease,color .2s ease,box-shadow .2s ease}.proof-icon svg{width:clamp(48px,4.7vw,68px);height:clamp(48px,4.7vw,68px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.proof-card:hover .proof-icon,.proof-card:focus-visible .proof-icon{color:#005f78;transform:translateY(-3px) scale(1.06);box-shadow:0 26px 58px #007a9638,inset 0 1px #fffffff0}.proof-list strong{position:relative;z-index:1;display:block;color:#026c83;font-size:clamp(1.55rem,2vw,2.1rem);margin-bottom:8px;transition:text-shadow .2s ease}.proof-card:hover strong,.proof-card:focus-visible strong{text-shadow:0 0 22px rgba(185,245,255,.58)}.proof-card .prose{position:relative;z-index:1}.insights-section{margin-top:clamp(-34px,-2vw,-18px);padding-top:clamp(54px,4.5vw,76px);padding-bottom:clamp(82px,6.2vw,108px)}.factory-carousel figure{width:min(74vw,380px);margin:0;overflow:hidden;border-radius:var(--radius);background:#fff;border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow)}.factory-carousel figure{position:relative;isolation:isolate}.factory-carousel figure:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) - 1px);background:linear-gradient(128deg,rgba(255,255,255,.28),transparent 38%,rgba(23,200,219,.08) 72%,transparent);pointer-events:none}.factory-carousel img{width:100%;height:260px;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:saturate(1.04) contrast(1.02)}.factory-carousel figcaption{position:relative;z-index:1;padding:16px 18px;color:#063b51;font-weight:860}.category-hero{position:relative;min-height:min(82vh,760px);overflow:hidden;color:#fff;background:#031c2a}.category-hero-bg{position:absolute;inset:0;background:linear-gradient(105deg,#02121edb,#0454688f 52%,#048ca31f),var(--category-hero-image) center / cover;transform:scale(1.03)}.category-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 32%,rgba(119,240,207,.2),transparent 24rem),linear-gradient(180deg,transparent 62%,rgba(3,28,42,.72))}.category-hero-inner{position:relative;z-index:1;min-height:min(82vh,760px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);gap:42px;align-items:center;padding:72px 0}.category-hero-copy h1{min-width:0;margin-top:14px;max-width:860px;font-family:var(--font-heading);font-size:clamp(calc(3rem * var(--heading-scale)),calc(5.8vw * var(--heading-scale)),calc(6rem * var(--heading-scale)));line-height:.95;font-weight:900;overflow-wrap:break-word;hyphens:auto}.category-hero-copy p{min-width:0;max-width:660px;margin-top:22px;color:#e9fcffd6;font-size:calc(1.08rem * var(--body-scale));line-height:var(--body-line-height);overflow-wrap:break-word;hyphens:auto}.category-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.category-hero-tags span{min-width:0;padding:.62rem .78rem;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#e9fcff;background:#ffffff1f;backdrop-filter:blur(14px);font-weight:820;overflow-wrap:anywhere}.category-hero-media{min-height:430px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1f;backdrop-filter:blur(18px);box-shadow:0 30px 90px #000a144d}.category-hero-media img{width:100%;max-height:520px;padding:34px;object-fit:contain;filter:drop-shadow(0 28px 45px rgba(0,10,20,.42))}.product-hero{position:relative;padding-top:128px;isolation:isolate}.product-hero:before{content:"";position:absolute;left:50%;top:0;z-index:-1;width:100vw;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at 18% 8%,rgba(119,240,207,.18),transparent 26rem),radial-gradient(ellipse at 86% 18%,rgba(23,200,219,.14),transparent 28rem),linear-gradient(180deg,#ffffff94,#f0fdff4d,#fff0);pointer-events:none}.product-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:520px;overflow:hidden;isolation:isolate}.product-hero-grid:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,#ffffffe0,#ebfdff85 44%,#fff3),var(--product-hero-image) right center / cover no-repeat;opacity:.18;filter:saturate(1.08) contrast(1.02);pointer-events:none}.product-hero-copy{position:relative;z-index:1;min-width:0;padding:52px;display:grid;align-content:center}.product-hero-copy h1{max-width:760px;min-width:0;margin-top:12px;font-family:var(--font-heading);font-size:clamp(calc(2.35rem * var(--heading-scale)),calc(4.3vw * var(--heading-scale)),calc(4.7rem * var(--heading-scale)));line-height:1.03;overflow-wrap:break-word;hyphens:auto}.product-hero-copy p{min-width:0;margin-top:18px;overflow-wrap:break-word;hyphens:auto}.product-hero-media{position:relative;z-index:1;display:grid;place-items:center;min-height:420px;background:radial-gradient(circle at 52% 18%,rgba(255,255,255,.95),transparent 19rem),linear-gradient(180deg,#ffffff9e,#e8fbff57)}.product-hero-media:after{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius);background:linear-gradient(132deg,rgba(255,255,255,.28),transparent 32%,rgba(23,200,219,.08) 74%,transparent);pointer-events:none}.product-hero-media>img{position:relative;z-index:1;width:100%;height:100%;max-height:500px;padding:36px;object-fit:contain;filter:drop-shadow(0 30px 48px rgba(3,28,42,.18))}.product-meta-strip{min-width:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-meta-strip span{min-width:0;padding:.62rem .75rem;border-radius:var(--radius);color:#04546e;background:#e8fbffdb;border:1px solid rgba(19,215,232,.24);font-weight:800;font-size:.88rem;overflow-wrap:anywhere}.product-story-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:42px;align-items:start}.sticky{position:sticky}.top-24{top:6rem}.product-sticky-panel{display:grid;gap:18px;align-self:start}.product-image-stage{min-height:min(68vh,720px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;background:radial-gradient(circle at 48% 20%,rgba(255,255,255,.96),transparent 22rem),linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 24px 80px #0f172a14}.product-image-stage>img{width:100%;height:100%;max-height:640px;padding:42px;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(3,24,35,.18))}.product-image-carousel{position:relative;z-index:1;width:100%;height:100%;min-height:inherit;display:grid;place-items:center;isolation:isolate}.product-image-carousel__viewport{position:relative;width:100%;height:100%;min-height:inherit;display:grid;place-items:center;overflow:hidden}.product-image-carousel__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transform:translate3d(18px,0,0) scale(.985);transition:opacity .58s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.product-image-carousel--hero .product-image-carousel__image{max-height:500px;padding:36px;filter:drop-shadow(0 30px 48px rgba(3,28,42,.18))}.product-image-carousel--stage .product-image-carousel__image{max-height:640px;padding:42px;filter:drop-shadow(0 28px 42px rgba(3,24,35,.18))}.product-image-carousel__nav{position:absolute;top:50%;z-index:4;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(185,245,255,.68);border-radius:999px;color:#04546e;background:#ffffffb8;box-shadow:0 18px 38px #031c2a1f,inset 0 1px #ffffffdb;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.product-image-carousel__nav span{display:block;margin-top:-2px;font-size:2rem;line-height:1}.product-image-carousel__nav--prev{left:clamp(12px,2vw,24px)}.product-image-carousel__nav--next{right:clamp(12px,2vw,24px)}.product-image-carousel__nav:hover,.product-image-carousel__nav:focus-visible{outline:0;border-color:#13cde18c;background:#ffffffeb;box-shadow:0 22px 46px #031c2a29,0 0 0 4px #b9f5ff2e;transform:translateY(-50%) scale(1.06)}.product-image-carousel__dots{position:absolute;left:50%;bottom:22px;z-index:4;display:flex;gap:7px;padding:7px 9px;border:1px solid rgba(185,245,255,.42);border-radius:999px;background:#ffffff85;transform:translate(-50%);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.product-image-carousel__dots span{width:7px;height:7px;border-radius:999px;background:#046d8647;transition:width .2s ease,background .2s ease}.product-image-carousel__dots span.is-active{width:20px;background:linear-gradient(90deg,#0891b2,#2dd4bf)}.product-feature-images{padding:clamp(20px,2.4vw,32px)}.product-feature-image{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(22,132,160,.14);border-radius:1rem;background:radial-gradient(circle at 52% 18%,rgba(255,255,255,.98),transparent 16rem),linear-gradient(180deg,#fbfeff,#edf8fb);box-shadow:inset 0 1px #ffffffdb}.product-feature-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.product-feature-image img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#fff}.product-feature-image figcaption{display:grid;gap:5px;padding:14px 16px 16px}.product-feature-image figcaption strong{color:#03495f;font-size:1rem}.product-feature-image figcaption span{color:#607b86;line-height:1.6;font-size:.92rem}.product-sticky-meta{min-width:0;padding:18px 20px;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#ffffffb8;box-shadow:0 18px 50px #0f172a0f;backdrop-filter:blur(16px)}.product-sticky-meta span{display:block;min-width:0;color:#0891b2;font-size:.78rem;font-weight:860;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.product-sticky-meta strong{display:block;min-width:0;margin-top:8px;color:#0f172a;font-size:1.08rem;overflow-wrap:break-word;hyphens:auto}.product-sticky-meta p{min-width:0;margin-top:8px;color:#64748b;line-height:1.65;font-size:.94rem;overflow-wrap:break-word;hyphens:auto}.product-sticky-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-sticky-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.58rem .72rem;border:1px solid rgba(19,205,225,.2);border-radius:var(--radius);color:#036d86;background:#e8fbffc7;font-size:.86rem;font-weight:860;transition:transform .18s ease,background .18s ease,border-color .18s ease}.product-sticky-actions a:hover{border-color:#13cde15c;background:#ffffffeb;transform:translateY(-1px)}.product-inquiry-selector{display:grid;grid-template-columns:minmax(180px,1fr) 112px minmax(176px,auto);align-items:end;gap:10px;width:100%;min-width:0}.product-inquiry-selector--single{grid-template-columns:112px minmax(176px,auto);width:min(100%,298px)}.product-inquiry-fields{display:contents}.product-inquiry-fields label{display:contents;min-width:0}.product-inquiry-fields label>span:first-child{display:none}.product-inquiry-fields select,.product-inquiry-fields input{width:100%;min-width:0;height:52px;border:1px solid rgba(22,132,160,.2);border-radius:8px;color:#06394b;background:#fffffff0;font:inherit;font-size:.84rem}.product-inquiry-fields select{padding:0 34px 0 10px}.product-inquiry-stepper{display:grid;grid-template-columns:32px minmax(36px,1fr) 32px;width:100%;min-width:0;border:1px solid rgba(22,132,160,.2);border-radius:8px;background:#fffffff0;overflow:hidden}.product-inquiry-stepper button{width:32px;height:52px;padding:0;border:0;color:#087890;background:#edfafd;font:inherit;font-size:1.08rem;font-weight:900;cursor:pointer}.product-inquiry-stepper button:hover,.product-inquiry-stepper button:focus-visible{color:#03495f;background:#d9f5fa}.product-inquiry-stepper input{height:52px;padding:0 4px;border:0;border-right:1px solid rgba(22,132,160,.14);border-left:1px solid rgba(22,132,160,.14);border-radius:0;text-align:center;appearance:textfield}.product-inquiry-stepper input::-webkit-outer-spin-button,.product-inquiry-stepper input::-webkit-inner-spin-button{margin:0;appearance:none}.product-inquiry-add{width:100%;min-height:52px}.product-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.product-hero-actions .product-hero-explore{justify-self:start;width:fit-content;min-height:44px;padding-inline:18px;font-size:.82rem}.product-scroll-copy{display:grid;gap:24px}.detail-panel{position:relative;overflow:hidden;min-width:0;padding:34px;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffe6,#f4fdffb8);box-shadow:var(--shadow-soft)}.detail-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(23,200,219,.55),rgba(119,240,207,.24),transparent);pointer-events:none}.detail-panel h2{min-width:0;margin-top:10px;color:#0f172a;font-size:clamp(1.65rem,2.55vw,2.72rem);line-height:1.12;font-weight:880;overflow-wrap:break-word;hyphens:auto}.detail-panel>.prose,.detail-panel .application-list,.detail-panel .spec-table-stack,.faq-accordion-list{margin-top:20px}.product-highlights{display:grid;gap:12px;margin-top:22px;padding:0;list-style:none}.highlight-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:1rem;border:1px solid rgba(22,132,160,.13);border-radius:.75rem;color:#334155;background:linear-gradient(180deg,#ffffffdb,#edfdff94);line-height:1.65;box-shadow:inset 0 1px #ffffffd1}.highlight-check{color:#06b6d4;font-weight:900;line-height:1.65}.application-list{padding-left:1.1rem}.spec-table-stack{display:grid;gap:28px}.table-wrap{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(22,132,160,.16);border-radius:1rem;background:radial-gradient(circle at 8% 0%,rgba(119,240,207,.12),transparent 18rem),#fff;box-shadow:0 18px 54px #0f172a0f}.table-wrap h2,.table-wrap h3{margin-bottom:6px;color:#0f172a;font-size:1.18rem}.spec-table-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.table-scroll{position:relative;overflow-x:scroll;overflow-y:hidden;padding-bottom:0;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;cursor:grab;scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.table-scroll.is-dragging-scroll,.table-scroll.is-dragging-scroll *{cursor:grabbing;user-select:none}.table-scroll::-webkit-scrollbar{width:0;height:0}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:transparent}.table-scrollbar{position:relative;height:22px;margin:6px 4px 12px;cursor:grab;touch-action:none}.table-scrollbar[hidden]{display:none}.table-scrollbar:before{position:absolute;right:0;left:0;top:8px;height:6px;border-radius:999px;background:var(--go-aqua);content:""}.table-scrollbar span{position:absolute;top:4px;left:0;width:56px;min-width:48px;height:14px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--go-orange);box-shadow:0 2px 6px #2a4b4429}.table-scrollbar.is-dragging{cursor:grabbing}.table-scroll--overview{margin-top:8px}.markdown-table-scroll{margin:1.1rem 0}.table-hint-row{display:flex;min-height:31px;align-items:center;justify-content:flex-end;margin:8px 0 7px}.table-hint-row[hidden]{display:none}.table-scroll-hint{display:inline-flex;width:fit-content;padding:.44rem .62rem;border:1px solid rgba(185,245,255,.46);border-radius:999px;color:#e9fcff;background:linear-gradient(135deg,#046d86e6,#12abc0d6);box-shadow:0 14px 34px #031c2a26;font-size:.72rem;font-weight:850;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(14px) saturate(1.12)}.table-wrap:hover .table-scroll-hint,.table-wrap:focus-within .table-scroll-hint,.detail-panel:hover>.table-hint-row .table-scroll-hint,.detail-panel:focus-within>.table-hint-row .table-scroll-hint,.detail-panel.prose:hover .table-scroll-hint,.detail-panel.prose:focus-within .table-scroll-hint{opacity:.92;transform:translateY(0)}.spec-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:.85rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 18px 48px #0f172a0d}.spec-table th,.spec-table td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.spec-table th{width:34%;padding:15px 17px;text-align:start;vertical-align:top;border-bottom:1px solid var(--go-line)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-overview-table,.detail-panel.prose table{min-width:620px}.spec-table.matrix{min-width:780px}.spec-table.matrix{border:0;border-radius:0;box-shadow:none}.spec-table.matrix thead th{width:auto;color:#fff;background:var(--go-teal-dark);text-align:center;vertical-align:middle;white-space:nowrap;border-inline-end:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.spec-table.matrix thead tr+tr th{background:var(--go-teal-deep)}.spec-table.matrix td{color:var(--go-ink);vertical-align:middle;line-height:1.45;font-variant-numeric:tabular-nums;border-inline-end:1px solid var(--go-line);border-bottom:1px solid var(--go-line)}.spec-table.matrix th[rowspan],.spec-table.matrix td[rowspan],.spec-table.matrix th[colspan],.spec-table.matrix td[colspan]{vertical-align:middle}.spec-table.matrix tbody tr:nth-child(2n) td{background:var(--go-aqua-soft)}.spec-table.matrix tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.spec-table.matrix tbody tr:hover,.spec-table.matrix tbody tr.is-selected{background:var(--go-aqua);box-shadow:inset 4px 0 0 var(--go-teal)}.spec-table.matrix tbody tr:hover td,.spec-table.matrix tbody tr.is-selected td,.spec-table.matrix tbody tr:hover td:first-child,.spec-table.matrix tbody tr.is-selected td:first-child{background:var(--go-aqua)}.spec-table.matrix th:first-child,.spec-table.matrix td:first-child{position:sticky;inset-inline-start:0;z-index:2}.spec-table.matrix th:first-child{z-index:3}.spec-table.matrix td:first-child{color:var(--go-ink);font-weight:860;background:#fff}.spec-table.matrix tbody tr:nth-child(2n) td:first-child{background:var(--go-aqua-soft)}.detail-panel.prose table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--go-line);border-radius:.85rem;background:#fff}.detail-panel.prose table th{color:#fff;background:var(--go-teal-dark);vertical-align:middle}.detail-panel.prose table th,.detail-panel.prose table td{padding:13px 15px;border-inline-end:1px solid var(--go-line);border-bottom:1px solid var(--go-line);line-height:1.5}.detail-panel.prose table tr:last-child th,.detail-panel.prose table tr:last-child td{border-bottom:0}.detail-panel.prose table th:last-child,.detail-panel.prose table td:last-child{border-inline-end:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-grid{grid-template-columns:1fr 1fr}.contact-page-section{padding-bottom:clamp(46px,4.4vw,72px)}.contact-card{position:relative;overflow:hidden;padding:30px;border-top:2px solid #c7a45c}.contact-card:before{display:none}.contact-card>*{position:relative;z-index:1}.contact-inquiry-summary{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #dedfe2;border-radius:8px;background:#f5f5f4}.contact-inquiry-summary[hidden]{display:none}.contact-inquiry-summary header{display:grid;gap:4px}.contact-inquiry-summary h2{margin:0;color:#17181a;font-size:1rem}.contact-inquiry-summary header p{margin:0;color:#6b6d72;font-size:.82rem;line-height:1.5}.contact-inquiry-list{display:grid;gap:8px}.contact-inquiry-item{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;gap:10px;align-items:end;padding:11px;border:1px solid #dedfe2;border-radius:8px;background:#ffffffe0}.contact-inquiry-item-copy{display:grid;min-width:0;gap:3px}.contact-inquiry-item-copy a{color:#236b63;font-size:.88rem;font-weight:850;overflow-wrap:anywhere}.contact-inquiry-item-copy small{color:#6b6d72;font-size:.76rem;overflow-wrap:anywhere}.contact-inquiry-quantity{display:grid;gap:4px;color:#3c3e42;font-size:.7rem;font-weight:800}.contact-inquiry-quantity input{width:92px;height:36px;padding:0 8px;border:1px solid #dedfe2;border-radius:7px;color:#17181a;background:#fff;font:inherit}.contact-inquiry-remove{min-height:36px;padding:0 9px;border:1px solid rgba(190,24,93,.16);border-radius:7px;color:#9f1239;background:#fff1f2db;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.contact-map-section{padding-top:0}.input,textarea{width:100%;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;color:var(--ink);font:inherit}textarea{min-height:150px;resize:vertical}.form-trap{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.captcha-panel{display:grid;grid-template-columns:minmax(112px,max-content) max-content minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #dedfe2;border-radius:var(--radius);background:#f5f5f4}.captcha-label{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.captcha-code{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:38px;margin-top:4px;padding:0 12px;border:1px solid #a8c8c2;border-radius:6px;background:#fff;color:#17181a;font-family:var(--font-ui);font-size:1.12rem;letter-spacing:0;box-shadow:inset 0 1px #ffffffdb}.captcha-refresh{min-height:42px;padding:0 14px;border:1px solid #a8c8c2;border-radius:6px;background:#ffffffeb;color:#236b63;font:inherit;font-weight:850;cursor:pointer}.captcha-refresh:hover,.captcha-refresh:focus-visible{border-color:#236b63;color:#174f49}.captcha-input{min-height:42px;text-transform:uppercase}.contact-submit-button:disabled{cursor:wait;opacity:.72}.contact-form-status{min-height:1.45em;margin-top:12px;color:var(--muted);font-size:.95rem;font-weight:750}.contact-form-status[data-state=success]{color:#276749}.contact-form-status[data-state=error]{color:#9a6700}.contact-form-status[data-state=pending]{color:#315f9d}.faq-item{padding:22px;margin-bottom:12px;background:#ffffffd1}.faq-item summary{cursor:pointer}.faq-accordion-list{display:grid;gap:12px}.faq-page-list{max-width:980px;margin:0 auto}.faq-accordion{overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 12px 34px #0f172a0d}.faq-accordion--water{border-color:#dedfe2;background:#fff;box-shadow:0 16px 36px #17181a12;backdrop-filter:none;-webkit-backdrop-filter:none}.faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:18px 20px;color:#0f172a;cursor:pointer;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary span{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:1px solid #a8c8c2;border-radius:999px;color:#236b63;background:#f3f8f7;font-weight:860;transition:transform .28s ease,color .28s ease,background .28s ease}.faq-accordion[open] summary span{color:#fff;background:#236b63;transform:rotate(45deg)}.faq-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-accordion[open] .faq-accordion-panel{grid-template-rows:1fr}.faq-accordion-panel p{min-height:0;overflow:hidden;padding:0 20px 20px;color:#475569;line-height:1.75}.faq-accordion--water[open]{border-color:#a8c8c2;box-shadow:0 0 0 3px #236b6314,0 20px 46px #17181a14}.faq-accordion[open] .faq-accordion-panel{animation:faqReveal .28s ease}.map-panel{overflow:hidden;padding:0}.map-panel iframe{width:100%;height:min(62vh,520px);min-height:360px;border:0;display:block;filter:saturate(1.08) contrast(1.02)}.map-water-panel{position:relative;border:1px solid #dedfe2;background:#fff;box-shadow:0 24px 64px #17181a1f}.map-water-panel:before{display:none}.map-water-panel iframe{position:relative;z-index:0;filter:saturate(.8) contrast(1.04)}.map-logo-pin{position:absolute;left:50%;top:44%;z-index:2;display:grid;min-width:150px;place-items:center;padding:12px 14px;border:1px solid #dedfe2;border-radius:8px;color:#17181a;background:#fff;box-shadow:0 18px 42px #17181a24;transform:translate(-50%,-50%);pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.map-logo-pin:after{content:"";position:absolute;left:50%;bottom:-10px;width:18px;height:18px;border-right:1px solid rgba(255,255,255,.76);border-bottom:1px solid rgba(255,255,255,.76);background:#e8fbffd1;transform:translate(-50%) rotate(45deg)}.map-logo-pin img{position:relative;z-index:1;width:126px;height:auto}.map-location-card{position:absolute;left:24px;bottom:24px;z-index:2;width:min(420px,calc(100% - 48px));padding:18px 20px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffffd6;box-shadow:0 22px 62px #031c2a29;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.map-location-card strong{display:block;margin-top:8px;color:#061f2e;font-size:1.05rem}.map-location-card p{margin-top:8px;color:#456775;line-height:1.55;font-size:.92rem}.map-location-card a{display:inline-flex;align-items:center;min-height:40px;margin-top:12px;padding:.58rem .72rem;border:1px solid rgba(19,205,225,.24);border-radius:8px;color:#036d86;background:#e8fbffc7;font-size:.86rem;font-weight:860}.map-location-card a:hover{color:#005f78;background:#ffffffeb}.side-contact{position:fixed;right:12px;top:44%;z-index:50;display:grid;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:linear-gradient(180deg,#ffffff9e,#e2fcff4d),linear-gradient(135deg,rgba(185,245,255,.32),transparent 58%);box-shadow:0 28px 72px #031c2a24,inset 0 1px #ffffffc7;backdrop-filter:blur(28px) saturate(1.24);-webkit-backdrop-filter:blur(28px) saturate(1.24)}.side-contact-link{position:relative;width:59px;min-height:59px;display:grid;place-items:center;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:linear-gradient(145deg,#005d78f5,#13bed6e0 58%,#77f0cfd1);box-shadow:0 18px 38px #007a963d,inset 0 1px #ffffff75;font-size:.76rem;font-weight:900;isolation:isolate;opacity:.82;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,opacity .22s ease}.side-contact-link:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.42),transparent 38%),radial-gradient(circle at 70% 18%,rgba(255,255,255,.32),transparent 1.7rem);opacity:.8}.side-contact-icon{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;opacity:.82;transition:opacity .22s ease,transform .22s ease}.side-contact-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.side-contact-note{position:absolute;top:50%;right:calc(100% + 11px);z-index:3;display:grid;min-width:136px;padding:.62rem .74rem;border:1px solid rgba(255,255,255,.72);border-radius:14px;color:#05354a;background:linear-gradient(180deg,#fffffff0,#e5fbffd6),radial-gradient(circle at 100% 0%,rgba(119,240,207,.24),transparent 4rem);box-shadow:0 18px 44px #031c2a29,inset 0 1px #ffffffd6;opacity:0;pointer-events:none;transform:translate(8px,-50%) scale(.96);transform-origin:right center;transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);white-space:nowrap}.side-contact-note:after{content:"";position:absolute;top:50%;right:-6px;width:10px;height:10px;border-top:1px solid rgba(255,255,255,.72);border-right:1px solid rgba(255,255,255,.72);background:#f0fdffe6;transform:translateY(-50%) rotate(45deg)}.side-contact-note strong,.side-contact-note small{display:block;line-height:1.1}.side-contact-note strong{font-size:.72rem;font-weight:900}.side-contact-note small{margin-top:.22rem;color:#05354ab3;font-size:.66rem;font-weight:740}.side-contact-note--qr{min-width:172px;gap:5px;padding:.68rem;text-align:center}.side-contact-note--qr img{width:142px;height:142px;margin-top:5px;border:1px solid rgba(19,205,225,.18);border-radius:12px;background:#fff;box-shadow:0 14px 34px #031c2a1f}.side-contact-link:hover,.side-contact-link:focus-visible{opacity:1;transform:translateY(-2px) scale(1.035);box-shadow:0 24px 54px #007a964d,inset 0 1px #ffffff94}.side-contact-link:hover .side-contact-icon,.side-contact-link:focus-visible .side-contact-icon{opacity:1;transform:scale(1.04)}.side-contact-link:hover .side-contact-note,.side-contact-link:focus-visible .side-contact-note{opacity:1;transform:translateY(-50%) scale(1)}.side-contact-link--whatsapp{background:linear-gradient(145deg,#006f5cf2,#12c29adb 54%,#77f0cfc7)}.side-contact-link--wechat{background:linear-gradient(145deg,#006c56f0,#0bb881db 54%,#63ebb7cc)}.inquiry-cart{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:70}.back-to-top{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;width:52px;min-height:52px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:8px;color:#fff;background:#27282b;box-shadow:0 18px 42px #17181a3d;cursor:pointer;transition:right .2s ease,background .2s ease,transform .2s ease}.back-to-top[hidden]{display:none}.back-to-top:hover,.back-to-top:focus-visible{background:#236b63;transform:translateY(-2px)}.back-to-top-icon{display:grid;width:24px;height:24px;place-items:center}.back-to-top-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.back-to-top-note{top:50%;right:calc(100% + 11px);left:auto;min-width:auto;transform:translate(8px,-50%) scale(.96);transform-origin:right center}.back-to-top:hover .back-to-top-note,.back-to-top:focus-visible .back-to-top-note{opacity:1;transform:translateY(-50%) scale(1)}html.has-inquiry-cart .back-to-top{right:84px}.inquiry-cart[hidden],.inquiry-cart-panel[hidden]{display:none}.inquiry-cart-trigger{display:inline-flex;position:relative;width:52px;min-height:52px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:8px;color:#fff;background:#27282b;box-shadow:0 18px 42px #17181a3d;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.inquiry-cart-trigger strong{position:absolute;top:-7px;right:-7px;display:grid;min-width:25px;height:25px;place-items:center;padding:0 6px;border-radius:999px;color:#236b63;background:#fff;font-size:.76rem}.inquiry-cart-icon{display:grid;width:23px;height:23px;place-items:center}.inquiry-cart-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.inquiry-cart-note{top:50%;right:calc(100% + 11px);left:auto;min-width:auto;transform:translate(8px,-50%) scale(.96);transform-origin:right center}.inquiry-cart-trigger:hover .inquiry-cart-note,.inquiry-cart-trigger:focus-visible .inquiry-cart-note{opacity:1;transform:translateY(-50%) scale(1)}.inquiry-cart-trigger:hover,.inquiry-cart-trigger:focus-visible{background:#236b63}.inquiry-cart-panel{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;width:min(370px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 120px));gap:12px;padding:16px;border:1px solid rgba(22,132,160,.2);border-radius:8px;color:#0f172a;background:#fffffffa;box-shadow:0 24px 64px #031c2a38;overflow:hidden}.inquiry-cart-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inquiry-cart-panel h2{margin:0;color:#073c50;font-size:1rem}.inquiry-cart-panel header button{padding:5px 7px;border:0;color:#64748b;background:transparent;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.inquiry-cart-list{display:grid;gap:8px;max-height:340px;overflow:auto;overscroll-behavior:contain}.inquiry-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:10px;border:1px solid rgba(22,132,160,.14);border-radius:8px;background:#f7fcfd}.inquiry-cart-item-copy{display:grid;min-width:0;gap:3px}.inquiry-cart-item-copy a{color:#075f78;font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.inquiry-cart-item-copy small{color:#607b86;font-size:.72rem;overflow-wrap:anywhere}.inquiry-cart-quantity{display:grid;grid-template-columns:30px 38px 30px;align-items:center}.inquiry-cart-quantity button,.inquiry-cart-quantity output{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(22,132,160,.16);color:#087890;background:#fff;font:inherit;font-size:.82rem}.inquiry-cart-quantity button{cursor:pointer}.inquiry-cart-quantity output{width:38px;border-right:0;border-left:0;color:#06394b;font-size:.74rem}.inquiry-cart-remove{grid-column:2;justify-self:end;padding:2px 4px;border:0;color:#9f1239;background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.inquiry-cart-empty{margin:0;color:#64748b;font-size:.84rem}.inquiry-cart-inquire{width:100%;min-height:42px}.product-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(22,132,160,.14)}.product-share>span{color:#036d86;font-size:.78rem;font-weight:880;letter-spacing:.12em;text-transform:uppercase}.share-buttons--banner{width:fit-content;max-width:100%;margin-top:24px;padding:12px 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff12),radial-gradient(circle at 12% 0%,rgba(185,245,255,.18),transparent 7rem);box-shadow:0 20px 54px #00121e2e,inset 0 1px #ffffff2e;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.share-buttons--banner>span{color:#e9fcffe0}.share-buttons--banner .social-button{min-height:38px;padding:.34rem;color:#e9fcff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff29,#e8fbff14),radial-gradient(circle at 80% 12%,rgba(119,240,207,.16),transparent 3rem);box-shadow:inset 0 1px #ffffff38}.share-buttons--banner .social-button span{width:28px;height:28px;background:linear-gradient(135deg,#036d86f0,#12abc0d6)}.social-button-row,.footer-socials{min-width:0;display:flex;flex-wrap:wrap;gap:9px}.social-button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:.46rem;padding:.46rem .66rem;border:1px solid rgba(185,245,255,.44);border-radius:999px;color:#03495f;background:linear-gradient(180deg,#ffffffd6,#e8fbff94),radial-gradient(circle at 80% 12%,rgba(119,240,207,.2),transparent 3rem);box-shadow:0 14px 34px #031c2a14,inset 0 1px #ffffffdb;font-size:.76rem;font-weight:900;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.social-button span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#036d86,#12abc0);font-size:.68rem;line-height:1}.social-button span img{display:block;width:17px;height:17px;object-fit:contain}.social-button small{min-width:0;color:inherit;font-size:.76rem;font-weight:850;overflow-wrap:break-word;hyphens:auto}.social-button:hover,.social-button:focus-visible{border-color:#b9f5ffe6;background:linear-gradient(180deg,#fffffff2,#d9faffc2),radial-gradient(circle at 80% 12%,rgba(119,240,207,.3),transparent 3.4rem);box-shadow:0 18px 46px #031c2a21,inset 0 1px #ffffffeb;transform:translateY(-2px)}.footer{position:relative;overflow:hidden;padding:78px 0 30px;color:#ebfcffd1;background:radial-gradient(ellipse at 16% 0%,rgba(119,240,207,.22),transparent 28rem),radial-gradient(ellipse at 86% 18%,rgba(23,200,219,.22),transparent 34rem),linear-gradient(152deg,#02131d,#052d42 48%,#047386)}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 102%,rgba(119,240,207,.18),transparent 34rem),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(0,10,18,.18));pointer-events:none}.footer:after{content:"";position:absolute;left:50%;bottom:-180px;width:min(980px,92vw);height:260px;border-radius:999px;background:radial-gradient(ellipse,rgba(185,245,255,.18),transparent 68%);transform:translate(-50%);pointer-events:none}.footer-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:24px;align-items:stretch}.footer-brand-card,.footer-links-panel{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),radial-gradient(circle at 0% 0%,rgba(185,245,255,.16),transparent 16rem);box-shadow:0 32px 90px #000c1638,inset 0 1px #ffffff2e;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.footer-brand-card{display:grid;align-content:start;gap:18px;padding:28px}.footer-logo{width:fit-content}.footer p{margin-top:0;color:#ebfcffc7;line-height:1.78}.footer-socials{flex-wrap:nowrap;gap:8px;margin-top:4px}.footer-socials .social-button{width:42px;min-width:42px;min-height:42px;padding:0;color:#e9fcff;background:linear-gradient(180deg,#ffffff21,#e8fbff0f),radial-gradient(circle at 80% 12%,rgba(119,240,207,.17),transparent 3rem)}.footer-socials .social-button span{width:30px;height:30px}.footer-socials .social-button small{display:none}.footer-links-panel{display:grid;gap:18px;padding:28px}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer strong{display:block;color:#fff;margin-bottom:14px;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.footer a:not(.logo):not(.social-button){display:block;margin:.62rem 0;color:#ebfcffcc;line-height:1.45;transition:color .18s ease,transform .18s ease}.footer a:not(.logo):not(.social-button):hover{color:#b9f5ff;transform:translate(3px)}.footer-contact-strip,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-contact-strip{padding-top:18px;border-top:1px solid rgba(255,255,255,.13);color:#ebfcffb8;line-height:1.5}.footer-contact-strip a{flex:0 0 auto;color:#b9f5ff;font-weight:850}.footer-bottom{position:relative;z-index:1;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#ebfcffa8;font-size:.82rem;line-height:1.55}@keyframes aquaMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@keyframes heroProductSurface{0%{opacity:0;transform:translate3d(var(--x),var(--rise-distance),0) scale(calc(var(--scale) * .78));filter:blur(6px) brightness(.76) saturate(.82)}34%{opacity:.58;transform:translate3d(var(--x),34px,0) scale(calc(var(--scale) * .9));filter:blur(2.5px) brightness(.9) saturate(.94)}62%{opacity:1;transform:translate3d(var(--x),-22px,0) scale(calc(var(--scale) * 1.07));filter:blur(0) brightness(1.04) saturate(1.05)}77%{transform:translate3d(var(--x),8px,0) scale(calc(var(--scale) * .972))}90%{transform:translate3d(var(--x),-2px,0) scale(calc(var(--scale) * 1.006))}to{opacity:1;transform:translate3d(var(--x),0,0) scale(var(--scale));filter:blur(0) brightness(1) saturate(1)}}@keyframes heroProductWake{0%{opacity:0;transform:translate(-50%) scale(.4)}36%{opacity:.62;transform:translate(-50%) scale(.8)}68%{opacity:.34;transform:translate(-50%) scale(1.18)}to{opacity:.12;transform:translate(-50%) scale(1)}}@keyframes heroProductFloat{0%,to{transform:translateZ(0) rotate(0)}42%{transform:translate3d(0,var(--float-y),0) rotate(var(--float-rotate))}72%{transform:translate3d(0,4px,0) rotate(var(--float-rotate-back))}}@keyframes bannerDrift{0%{transform:scale(1.04) translate3d(-.4%,0,0)}to{transform:scale(1.08) translate3d(.6%,-.6%,0)}}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px){.hero{--mx: 50%;--my: 50%}.hero .eyebrow{color:#b9f5fff0}.hero .btn.secondary{color:#e9fcff;border-color:#ffffff57;background:linear-gradient(180deg,#ffffff29,#ffffff14)}}@media(prefers-reduced-motion:reduce){.hero-product,.hero-product:before,.hero-product:after,.hero-product img{animation:none!important}.hero-product{opacity:1;transform:translate3d(var(--x),0,0) scale(var(--scale));filter:none}.hero-product:before{opacity:.16;transform:translate(-50%) scale(1)}}@media(max-width:1240px){.product-inquiry-selector:not(.product-inquiry-selector--single){grid-template-columns:minmax(0,1fr) 112px}.product-inquiry-selector:not(.product-inquiry-selector--single) .product-inquiry-add{grid-column:1 / -1}}@media(max-width:1100px){.product-tree,.expanded-tree,.card-grid,.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-custom-layout,.hero-inner{grid-template-columns:1fr}.hero-visual{min-height:360px}.hero-product-stage{bottom:-18px;height:390px}.hero-product-1{width:min(58vw,400px)}.hero-product-2{left:calc(24% + 42px);bottom:-46px;width:min(37.5vw,289px)}.hero-product-3{left:calc(78% + 56px);bottom:-28px;width:min(58vw,400px)}.hero-product-count-3 .hero-product-1{left:calc(50% + 16px)}.mega-menu{left:auto;right:0;transform:translateY(8px)}.nav-products:hover .mega-menu,.nav-products:focus-within .mega-menu,.nav-products.is-open .mega-menu{transform:translate(0) scale(1)}.mega-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-category-item:nth-child(3n) .mega-product-flyout{left:calc(100% - 1px);right:auto;transform:translate(-6px)}.mega-category-item:nth-child(2n) .mega-product-flyout{left:auto;right:calc(100% - 1px);transform:translate(6px)}}@media(max-width:780px){body{padding-bottom:0}.nav{min-height:70px;gap:.7rem}.site-header .logo{flex:1 1 auto;gap:.56rem;max-width:calc(100% - 54px)}.site-header .logo-image{width:126px;height:50px;flex:0 0 auto}.logo-tagline{display:grid;max-width:clamp(92px,32vw,142px);min-width:0;gap:1px;padding-left:.58rem;overflow:hidden}.logo-tagline:before{top:4px;bottom:4px}.logo-tagline span{overflow:hidden;font-size:.74rem;line-height:1.04;text-overflow:ellipsis}.logo-tagline small{overflow:hidden;font-size:.48rem;letter-spacing:.1em;line-height:1.05;text-overflow:ellipsis}.mobile-toggle{width:46px;height:46px;background:linear-gradient(180deg,#ffffffdb,#e8fbffa8);box-shadow:0 14px 34px #031c2a14}.nav-links{display:none;position:fixed;left:13px;right:13px;top:74px;max-height:min(78dvh,calc(100dvh - 92px));overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px 14px max(14px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#ffffffeb,#e8fcffd1),radial-gradient(circle at 18% 0%,rgba(119,240,207,.18),transparent 16rem);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);box-shadow:0 28px 90px #031c2a2e,inset 0 1px #ffffffc7;backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22)}.nav-links.open{display:flex}.nav-links>a,.nav-item>.nav-trigger{min-height:46px;padding:.82rem .92rem;border:1px solid rgba(22,132,160,.1);background:#ffffff7a}.nav-item{position:static}.nav-trigger{width:100%}.language-switcher{width:100%;display:grid}.language-trigger{width:100%;min-height:46px;justify-content:flex-start;padding:.82rem .92rem;border-radius:var(--radius);background:#ffffff7a}.language-trigger:after{content:">";margin-left:auto;color:#047b91d1;font-size:.8rem;transition:transform .18s ease}.language-switcher.is-open .language-trigger:after{transform:rotate(90deg)}.language-menu{position:static;min-width:0;width:100%;max-height:0;overflow-x:hidden;overflow-y:hidden;gap:6px;margin-top:0;padding:0 6px;touch-action:auto;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#e8fcffdb),radial-gradient(circle at 18% 0%,rgba(119,240,207,.18),transparent 16rem);box-shadow:0 24px 70px #031c2a2e,inset 0 1px #ffffffd1;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:max-height .24s ease,opacity .18s ease,visibility .18s ease,padding .18s ease,margin .18s ease}.language-switcher.is-open .language-menu{max-height:980px;overflow:visible;margin-top:8px;opacity:1;visibility:visible;pointer-events:auto;padding:8px}.language-option{min-height:46px;padding:.62rem .72rem;background:linear-gradient(180deg,#ffffffb3,#e8fbff8a)}.mega-menu{position:static;width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-menu:before{display:none}.mega-menu-shell{display:block;margin-top:8px;padding:8px;border-radius:8px;background:#ffffff5c;box-shadow:inset 0 1px #ffffff9e}.mega-category-list{grid-template-columns:1fr}.mega-category-item{display:grid;gap:0}.mega-category-link{min-height:54px;background:#ffffff9e}.mega-category-link:after{content:"+";display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(19,205,225,.18);border-radius:999px;color:#047b91;background:#e8fbffc7;font-size:1rem;transition:transform .2s ease,color .2s ease,background .2s ease}.mega-category-item.is-open .mega-category-link{color:#005f78;border-color:#13cde157;background:#e8fbffdb}.mega-category-item.is-open .mega-category-link:after{content:"–";color:#fff;background:linear-gradient(135deg,#047da0,#16bfd3 58%,#47ddae);transform:rotate(180deg)}.mega-product-flyout{position:static;width:100%;max-height:0;overflow:hidden;margin:0;padding:0 12px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);box-shadow:none;transition:max-height .28s ease,opacity .2s ease,transform .2s ease,padding .2s ease,visibility .2s ease}.mega-category-item:not(.is-open):hover .mega-product-flyout,.mega-category-item:not(.is-open):focus-within .mega-product-flyout{max-height:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.mega-category-item.is-open .mega-product-flyout{max-height:58vh;overflow:auto;margin:7px 0 12px;padding:10px 12px 12px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-product-flyout a{min-height:42px;padding:.72rem .76rem;border-bottom:1px solid rgba(22,132,160,.08);font-size:.9rem}.mega-product-flyout a:last-child{border-bottom:0}.mega-product-flyout .mega-view-all{margin-top:8px;justify-content:center;border:1px solid rgba(19,205,225,.18);background:#e8fbffd1}.mega-category-item:nth-child(3n) .mega-product-flyout,.mega-category-item:nth-child(2n) .mega-product-flyout{left:auto;right:auto;transform:none}.nav-links{padding:16px;background:linear-gradient(180deg,#fffffff0,#e8fcffd6),radial-gradient(circle at 18% 0%,rgba(119,240,207,.22),transparent 16rem),radial-gradient(circle at 100% 18%,rgba(23,200,219,.16),transparent 14rem)}.mega-menu{display:none;opacity:0;visibility:hidden;pointer-events:none}.nav-products.is-open .mega-menu{display:block;opacity:1;visibility:visible;pointer-events:auto}.mega-menu-shell{margin-top:10px;padding:10px;border-color:#ffffffb8;background:linear-gradient(180deg,#ffffff94,#ebfdff61),radial-gradient(circle at 12% 0%,rgba(119,240,207,.14),transparent 12rem);box-shadow:0 14px 34px #031c2a12,inset 0 1px #ffffffb8}.mega-category-link{min-height:50px;padding:11px 13px;background:linear-gradient(180deg,#ffffffc2,#e8fbff8f)}.mega-category-link:after{content:">";border-color:#13cde129;color:#047b91;background:#ffffff9e;font-size:.82rem;transform:none}.mega-product-flyout{display:none!important}.mobile-toggle{display:block}.hero{min-height:auto}.hero-inner{min-height:auto;gap:28px;padding:106px 0 52px}.hero .eyebrow{color:#b9f5fff0}.hero-copy h1{max-width:100%;font-size:clamp(calc(2.75rem * var(--hero-heading-scale)),calc(12.2vw * var(--hero-heading-scale)),calc(4.7rem * var(--hero-heading-scale)));line-height:.98}.hero-copy p{max-width:100%;font-size:calc(1rem * var(--body-scale));line-height:var(--body-line-height);color:#e9fcffe6}.brand-section{padding-top:clamp(62px,13vw,84px);padding-bottom:clamp(8px,3vw,18px)}.home-ambient-section{padding-top:clamp(62px,12vw,84px);padding-bottom:clamp(58px,11vw,80px)}.featured-equipment-section{padding-top:clamp(70px,14vw,92px);--home-heading-bg-height: clamp(238px, 58vw, 318px)}.factory-section{--home-heading-bg-height: clamp(286px, 72vw, 380px)}.partners-section{margin-top:-18px;padding-top:clamp(46px,9vw,66px);padding-bottom:clamp(58px,11vw,82px)}.insights-section{margin-top:-18px;padding-top:clamp(44px,9vw,64px);padding-bottom:clamp(64px,13vw,84px)}.home-ambient-section:before,.home-ambient-section:after{top:0;bottom:auto;height:var(--home-heading-bg-height, clamp(238px, 58vw, 318px))}.home-ambient-section:before{background:var(--home-section-bg) center var(--home-section-bg-y, 54%) / 100% auto no-repeat}.home-ambient-section:after{height:calc(var(--home-heading-bg-height, clamp(238px, 58vw, 318px)) + 38px);background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.76) 5.5%,rgba(247,253,255,0) 15%,rgba(247,253,255,0) 85%,rgba(247,253,255,.76) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.86) 10%,rgba(247,253,255,.08) 32%,rgba(247,253,255,.18) 52%,rgba(247,253,255,.78) 76%,var(--page-bg) 94%,var(--page-bg) 100%),radial-gradient(ellipse at 18% 10%,rgba(119,240,207,.13),transparent 24rem),radial-gradient(ellipse at 86% 18%,rgba(23,200,219,.1),transparent 28rem)}.featured-equipment-section:after{height:calc(var(--home-heading-bg-height, clamp(238px, 58vw, 318px)) + 68px);background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.78) 5.5%,rgba(247,253,255,0) 15%,rgba(247,253,255,0) 85%,rgba(247,253,255,.78) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.88) 10%,rgba(247,253,255,.05) 32%,rgba(247,253,255,.12) 50%,rgba(247,253,255,.7) 70%,rgba(247,253,255,.94) 86%,var(--page-bg) 100%),radial-gradient(ellipse at 18% 10%,rgba(119,240,207,.12),transparent 24rem),radial-gradient(ellipse at 86% 18%,rgba(23,200,219,.09),transparent 28rem)}.home-product-category-transition{height:clamp(230px,62vw,330px);margin:-34px 0;background:var(--page-bg)}.home-product-category-transition:before{background:var(--product-category-transition-bg-mobile) center 30% / 100% auto no-repeat;filter:contrast(1.15) saturate(1.11);opacity:.55}.home-product-category-transition:after{background:linear-gradient(90deg,var(--page-bg) 0%,rgba(247,253,255,.76) 5.5%,rgba(247,253,255,0) 15%,rgba(247,253,255,0) 85%,rgba(247,253,255,.76) 94.5%,var(--page-bg) 100%),linear-gradient(180deg,var(--page-bg) 0%,rgba(247,253,255,.86) 12%,rgba(247,253,255,.08) 38%,rgba(247,253,255,.38) 66%,rgba(247,253,255,.82) 84%,var(--page-bg) 100%)}.product-category-section{margin-top:clamp(-214px,-48vw,-156px);padding-top:0}.product-category-section:after{top:clamp(178px,42vw,250px);height:132px;background:linear-gradient(180deg,rgba(247,253,255,0),rgba(247,253,255,.88) 32%,var(--page-bg) 64%,var(--page-bg))}.product-category-section .section-heading{margin-bottom:30px}.brand-rail-hint{top:-10px;right:0;font-size:.72rem}.brand-rail{padding-bottom:4px}.brand-slide{width:min(86vw,392px);height:330px;box-shadow:none}.brand-slide-image-link{inset:8px 10px 86px}.brand-slide img{width:100%;height:100%;transform:scale(1.12)}.brand-slide div{left:18px;right:18px;bottom:18px}.hero-actions .btn{flex:1 1 220px;min-height:52px}.hero .btn.secondary{color:#e9fcff;border-color:#ffffff52;background:linear-gradient(180deg,#ffffff26,#ffffff12)}.hero-visual{min-height:clamp(318px,74vw,410px)}.hero-product-stage{bottom:-14px;width:min(98vw,540px);height:100%}.hero-product img{width:100%}.hero-product-1{--scale: .98;left:50%;bottom:114px;width:min(72vw,338px)}.hero-product-2{--scale: .82;left:21%;bottom:-42px;width:min(74.9vw,387px)}.hero-product-3{--scale: .98;left:81%;bottom:-26px;width:min(72vw,338px)}.hero-product-count-3 .hero-product-1{left:calc(50% - 32px)}.hero-product-count-1 .hero-product-1{--scale: 1.04;width:min(74vw,330px)}.hero-product-count-2 .hero-product-1{--scale: .92;left:36%;width:min(56vw,280px)}.hero-product-count-2 .hero-product-2{--scale: .9;left:68%;bottom:-42px;width:min(46vw,228px)}.metric-row{gap:10px}.metric{min-height:auto;padding:16px;background:#ffffff26}.metric-row,.feature-band-inner,.proof-grid,.product-hero-grid,.category-hero-inner,.product-story-grid,.product-detail-grid,.footer-shell,.footer-grid{grid-template-columns:1fr}.category-hero,.category-hero-inner{min-height:auto}.category-hero-inner{gap:28px;padding:74px 0 58px}.category-hero-copy h1{font-size:clamp(calc(2.7rem * var(--heading-scale)),calc(12.5vw * var(--heading-scale)),calc(4.9rem * var(--heading-scale)));line-height:.98}.category-hero-copy p{font-size:1rem;line-height:1.72}.category-hero-tags span{padding:.54rem .68rem;font-size:.86rem}.category-hero-media{min-height:320px}.page-banner,.page-banner-inner{min-height:430px}.page-banner-inner{padding:96px 0 56px}.page-banner h1{font-size:clamp(calc(2.7rem * var(--heading-scale)),calc(12.6vw * var(--heading-scale)),calc(4.8rem * var(--heading-scale)));line-height:.98}.page-banner p{line-height:1.72}.catalog-custom-section{margin-top:-26px;padding-bottom:42px}.catalog-custom-panel{gap:18px;padding:16px}.catalog-custom-layout{gap:22px;padding:4px}.catalog-banner-strip{grid-template-columns:1fr}.catalog-banner-strip span{min-height:66px}.map-location-card{left:14px;right:14px;bottom:14px;width:auto;padding:15px 16px}.map-logo-pin{top:36%;min-width:124px;padding:10px 12px}.map-logo-pin img{width:108px}.product-sticky-panel{position:static}.product-image-stage{min-height:360px}.product-scroll-copy{gap:18px}.detail-panel{padding:24px;border-radius:1rem}.partnership-panel{padding:28px;gap:20px}.partnership-visual{margin:0 -12px -12px}.partnership-visual img{height:clamp(190px,48vw,260px)}.proof-card{min-height:auto}.product-hero{padding-top:104px}.product-hero-copy{padding:28px}.product-hero-copy h1{font-size:clamp(calc(2.35rem * var(--heading-scale)),calc(10.6vw * var(--heading-scale)),calc(4.2rem * var(--heading-scale)));line-height:1.06}.product-hero-media{min-height:320px}.product-image-carousel--hero .product-image-carousel__image{padding:28px 30px 46px}.spec-table-head{align-items:stretch;flex-direction:column}.footer{padding:56px 0 calc(112px + env(safe-area-inset-bottom,0px))}.footer-brand-card,.footer-links-panel{padding:22px}.footer-contact-strip,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-socials .social-button small{display:none}.side-contact{left:50%;right:auto;top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));grid-auto-flow:column;gap:6px;padding:7px;transform:translate(-50%);border-radius:999px}.side-contact-link{width:55px;min-height:55px}.side-contact-note,.side-contact--contact-page{display:none}.inquiry-cart,.back-to-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}html.has-inquiry-cart .back-to-top{right:76px}.inquiry-cart-panel{width:min(350px,calc(100vw - 44px))}}@media(max-width:620px){.section{padding:64px 0}.container{width:min(100% - 26px,1200px)}.section-heading h1,.section-heading h2{font-size:clamp(calc(2.15rem * var(--heading-scale)),calc(10vw * var(--heading-scale)),calc(3.7rem * var(--heading-scale)));line-height:1.08}.section-heading:after{margin-top:22px}.card-grid,.category-card-grid,.product-tree,.expanded-tree,.mini-specs,.proof-list,.form-grid,.contact-grid,.captcha-panel{grid-template-columns:1fr}.captcha-refresh,.captcha-input{width:100%}.product-inquiry-selector{grid-template-columns:minmax(0,1fr) 104px;min-width:0}.product-inquiry-selector:not(.product-inquiry-selector--single) .product-inquiry-add{grid-column:1 / -1}.product-inquiry-selector--single{grid-template-columns:104px minmax(0,1fr);width:100%}.product-hero-actions .product-hero-explore{width:100%}.contact-inquiry-item{grid-template-columns:minmax(0,1fr) 88px;align-items:end}.contact-inquiry-remove{grid-column:1 / -1;justify-self:start}.page-banner,.page-banner-inner{min-height:390px}.page-banner-inner{padding:84px 0 48px}.page-banner p{font-size:1rem}.card-grid,.category-card-grid,.series-card-grid,.proof-list{gap:18px}.catalog-custom-cards{grid-template-columns:1fr}.catalog-custom-copy h2{font-size:clamp(calc(2.05rem * var(--heading-scale)),calc(10vw * var(--heading-scale)),calc(3.35rem * var(--heading-scale)))}.card img{height:220px}.card-body,.category-card-body,.series-card-body{padding:22px}.category-card-media,.series-card-media{min-height:230px}.category-card-media img,.series-card-media img{padding:22px}.feature-band h2{font-size:clamp(calc(2.2rem * var(--heading-scale)),calc(10vw * var(--heading-scale)),calc(3.75rem * var(--heading-scale)))}.hot-sale-card{min-height:178px}.proof-panel{padding:26px}.proof-card{min-height:auto;padding:20px}.product-share{align-items:flex-start;flex-direction:column}.social-button-row{width:100%}.brand-rail,.factory-carousel{animation-duration:58s}.hero-visual{min-height:clamp(304px,82vw,360px)}.hero-product-stage{bottom:-12px;height:100%}.hero-product-1{bottom:114px;width:min(74.4vw,312px)}.hero-product-2{left:20%;bottom:-38px;width:min(74.9vw,349px)}.hero-product-3{left:82%;bottom:-24px;width:min(74.4vw,312px)}.hero-product-count-3 .hero-product-1{left:calc(50% - 24px)}.metric{min-height:96px}.series-card-link{grid-template-rows:minmax(210px,auto) auto}.series-card-body{min-height:auto;padding:20px}.category-card{min-height:auto}.category-card-link{grid-template-rows:220px auto}.product-image-carousel--stage .product-image-carousel__image{padding:26px 28px 44px}.product-image-carousel__nav{width:38px;height:38px}.product-image-carousel__nav span{font-size:1.7rem}.detail-panel{padding:20px}.spec-overview-table,.detail-panel.prose table{min-width:560px}.table-hint-row{justify-content:flex-start}}@media(max-width:380px){.site-header .logo-image{width:118px;height:48px}.logo-tagline{max-width:86px;padding-left:.46rem}.logo-tagline span{font-size:.66rem}.logo-tagline small{font-size:.43rem;letter-spacing:.08em}}:root{--go-teal: #4b9d92;--go-teal-deep: #236f67;--go-teal-dark: #195a54;--go-aqua: #e2f1ed;--go-aqua-soft: #f0f7f4;--go-orange: #e9953f;--go-orange-dark: #c9792f;--go-action-orange: #ff8517;--go-action-hover: #f57a0b;--go-action-ink: #2d1a0e;--go-action-shadow: 0 2px 0 #a54d10, 0 7px 15px rgba(153, 77, 23, .17);--go-product-card-backdrop: radial-gradient(ellipse, #fff, #e9f3ef);--go-navy: #263c3a;--go-ink: #283432;--go-muted: #687773;--go-line: #d7e2de;--go-soft: #f3f7f5;--go-header: #00b7ae;--go-warm-soft: #f4f0e9;--go-series: var(--go-warm-soft);--go-series-dark: #e5ddd1;--go-white: #ffffff;--page-bg: #f7faf8;--ink: var(--go-ink);--muted: var(--go-muted);--radius: 8px;--shadow-sm: 0 5px 18px rgba(19, 48, 55, .09);--shadow-lg: 0 22px 54px rgba(12, 43, 49, .16)}html{scroll-padding-top:86px}body{color:var(--go-ink);background:var(--page-bg);font-family:Manrope,Noto Sans,Arial,sans-serif}html,body{max-width:100%;overflow-x:clip}body:before,.site-header:before,.site-header:after,.footer:before,.footer:after,.glass-panel:before,.glass-panel:after,.card:before,.card:after,.category-card:before,.category-card:after,.series-card:before,.series-card:after,.proof-card:before,.proof-card:after{display:none!important}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}::selection{color:var(--go-white);background:var(--go-teal-deep)}.site-header,.site-header.is-scrolled{position:sticky;top:0;z-index:1000;border:0;background:var(--go-teal);box-shadow:0 2px 12px #00484833;backdrop-filter:none;transition:transform .28s ease,box-shadow .2s ease;will-change:transform}.site-header.is-wheel-hidden{box-shadow:none;transform:translateY(-100%)}.nav-utility{border:0;color:#ffffffeb;background:var(--go-teal-deep)}.nav-utility__inner{min-height:28px;font-size:.67rem;font-weight:700;letter-spacing:0;text-transform:none}.nav-utility a{color:var(--go-white)}.nav-utility a:hover,.nav-utility a:focus-visible{color:#fff0cf}.nav{min-height:68px;gap:20px}.site-header .logo{flex:0 0 auto;padding:0}.site-header .logo-image{width:174px;height:52px;filter:brightness(0) invert(1);transform:none}.site-header .logo:hover .logo-image,.site-header .logo:focus-visible .logo-image{transform:translateY(-1px)}.nav-links,.nav-primary,.nav-actions{align-items:stretch}.nav-links{min-height:68px;gap:0}.nav-primary,.nav-actions{gap:0}.nav-primary>a,.nav-item>.nav-trigger,.language-trigger,.nav-contact,.nav-quote{min-height:68px;border:0;border-radius:0;color:var(--go-white);font-size:.73rem;font-weight:700;letter-spacing:0;text-transform:none}.nav-primary>a,.nav-item>.nav-trigger,.language-trigger,.nav-contact{display:inline-flex;align-items:center;padding:0 14px;background:transparent}.nav-primary>a:after,.nav-item>.nav-trigger:after{display:none}.nav-primary>a:hover,.nav-primary>a:focus-visible,.nav-trigger:hover,.nav-trigger:focus-visible,.nav-products.is-open>.nav-trigger,.language-trigger:hover,.language-trigger:focus-visible,.language-switcher.is-open .language-trigger,.nav-contact:hover,.nav-contact:focus-visible{color:var(--go-white);background:#005b5b52}.nav-chevron{border-color:currentColor}.nav-contact{gap:7px;white-space:nowrap}.nav-contact__icon{font-size:.95rem}.nav-quote{display:inline-flex;min-width:142px;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:var(--go-white);background:var(--go-orange)}.nav-quote:hover,.nav-quote:focus-visible{color:var(--go-white);background:var(--go-orange-dark);transform:none;box-shadow:none}.mega-menu-shell,.mega-product-flyout,.language-menu{border:1px solid rgba(0,104,104,.2);border-radius:0 0 8px 8px;background:var(--go-white);box-shadow:0 18px 38px #0b383e2e}.mega-category-link,.language-option{border-radius:4px;color:var(--go-ink);background:var(--go-white)}.mega-category-link:hover,.mega-category-item:focus-within .mega-category-link,.language-option:hover,.language-option:focus-visible,.language-option.is-active{color:var(--go-teal-deep);background:var(--go-aqua-soft)}.mega-view-all{color:var(--go-orange-dark)!important}.mobile-toggle{width:42px;height:42px;border:1px solid rgba(255,255,255,.42);border-radius:4px;background:transparent}.mobile-toggle span{background:var(--go-white)}.section{padding-block:82px}.section-heading{max-width:820px;margin-bottom:38px}.section-heading--compact{max-width:760px}.section-heading .eyebrow,.detail-panel>.eyebrow,.card-body .eyebrow,.contact-card>.eyebrow,.map-location-card .eyebrow{color:var(--go-teal-deep);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-heading h1,.section-heading h2,.detail-panel h2,.contact-card h2{color:var(--go-ink);font-weight:800;letter-spacing:0;line-height:1.08}.section-heading h1,.section-heading h2{max-width:800px;font-size:clamp(2.15rem,4vw,3.75rem)}.section-heading p,.prose{color:var(--go-muted);line-height:1.72}.section-heading:after{width:64px;height:4px;border-radius:3px;background:var(--go-orange)}.btn{min-height:48px;border:2px solid transparent;border-radius:5px;padding-inline:22px;font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:none}.btn.primary{color:var(--go-action-ink);background:var(--go-action-orange);box-shadow:var(--go-action-shadow)}.btn.primary:not(:disabled):hover,.btn.primary:focus-visible{color:var(--go-action-ink);background:var(--go-action-hover);transform:translateY(-2px)}.btn.secondary{border-color:var(--go-teal);color:var(--go-teal-deep);background:transparent}.btn.secondary:hover,.btn.secondary:focus-visible{color:var(--go-white);background:var(--go-teal-deep)}.glass-panel,.card,.proof-card,.detail-panel,.catalog-custom-panel,.contact-card,.map-panel,.product-sticky-panel{border:1px solid var(--go-line);border-radius:8px;background:var(--go-white);box-shadow:var(--shadow-sm);backdrop-filter:none}.page-banner{min-height:500px;overflow:hidden;border:0;background:var(--go-navy)}.page-banner:before{inset:0 0 0 45%;opacity:1;background-position:center;background-size:cover;filter:saturate(1.08) contrast(1.04)}.page-banner:after,.page-banner--interior:after{background:linear-gradient(90deg,#0d2128fa,#0d2128f0 43%,#0d212854 70%,#0d212814),linear-gradient(0deg,rgba(0,166,163,.18),transparent 45%)}.page-banner-inner{min-height:500px;padding-block:74px 66px}.page-banner-copy{max-width:650px}.page-banner .eyebrow{display:inline-flex;align-items:center;min-height:34px;margin-bottom:20px;padding:0 17px;border:1px solid rgba(115,234,226,.62);border-radius:999px;color:#d9fffc;background:#08b4ad29;font-size:.72rem;letter-spacing:0;text-transform:none}.page-banner h1{max-width:650px;margin:0;color:var(--go-white);font-size:clamp(2.85rem,5.2vw,5.1rem);font-weight:800;letter-spacing:0;line-height:1.02}.page-banner p{max-width:590px;margin-top:24px;color:#ffffffd6;font-size:1rem;line-height:1.72}.page-banner .btn.primary{min-width:190px;margin-top:27px}.page-banner .share-button,.category-hero .share-button{border-color:#ffffff6b;color:var(--go-white);background:#09292f61}.catalog-custom-section{position:relative;z-index:3;margin-top:-42px}.catalog-custom-panel{padding:0;overflow:hidden;box-shadow:var(--shadow-lg)}.catalog-banner-strip{border:0;color:var(--go-white);background:var(--go-teal-deep)}.catalog-banner-strip span{min-height:72px;border-right:1px solid rgba(255,255,255,.22);border-radius:0;color:var(--go-white);background:transparent}.catalog-banner-strip span:last-child{border-right:0}.catalog-banner-strip strong{color:#fff3ce}.catalog-custom-layout{padding:38px}.catalog-custom-cards .proof-card{border-color:#c8e9e7;background:var(--go-aqua-soft)}.category-card-grid,.series-card-grid,.card-grid{gap:22px}.category-card,.series-card,.card{overflow:hidden;border:1px solid var(--go-line);border-radius:8px;background:var(--go-white);box-shadow:var(--shadow-sm)}.category-card:hover,.series-card:hover,.card:hover{border-color:var(--go-teal);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.category-card-link,.series-card-link{border-radius:0}.category-card-media,.series-card-media{overflow:hidden;background:#edf4f4}.category-card-media:after,.series-card-media:after{background:linear-gradient(180deg,transparent 70%,rgba(0,95,96,.1))}.category-card-body,.series-card-body,.card-body{padding:24px}.category-card-kicker,.series-card-kicker{color:var(--go-teal-deep);font-weight:800;letter-spacing:0}.category-card-body h3,.series-card-body h3,.card-body h2,.card-body h3{color:var(--go-ink);font-weight:800;letter-spacing:0;line-height:1.15}.category-card-tags span,.category-card-products span,.series-card-tags span,.product-meta-strip span,.category-hero-tags span{border:1px solid #bce5e2;border-radius:999px;color:var(--go-teal-deep);background:var(--go-aqua-soft)}.category-hero{overflow:hidden;border-bottom:1px solid #d5e6e1;color:var(--go-ink);background:#edf7f3;isolation:isolate}.category-hero-bg{opacity:1;background:var(--category-hero-image) center / cover no-repeat;filter:saturate(.86) contrast(1.03);transform:scale(1.015)}.category-hero-bg:after{background:linear-gradient(90deg,#f2f9f7f0,#f2f9f7d6 42%,#f2f9f794 70%,#f2f9f780),linear-gradient(180deg,#ffffff1a,#e2f2ed4d)}.category-hero-inner{min-height:560px;grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);gap:clamp(44px,5vw,76px);padding-block:72px}.category-hero-copy{max-width:680px}.category-hero-copy .eyebrow{color:var(--go-teal-deep)}.category-hero-copy h1{max-width:none;color:var(--go-ink);font-size:clamp(2.8rem,4.5vw,4.55rem);font-weight:800;letter-spacing:0;line-height:1.05;hyphens:none;overflow-wrap:break-word;text-wrap:initial}.category-hero-copy p{color:#526963;font-size:1.03rem}.category-hero-tags span{color:var(--go-teal-deep);border-color:#187d7333;background:#ffffffc7;backdrop-filter:blur(6px)}.category-hero-media{min-height:clamp(430px,38vw,540px);overflow:hidden;border:4px solid rgba(255,255,255,.94);border-radius:8px;background:#ffffffd1;box-shadow:14px 14px #007d7a21,0 22px 54px #1e4d4629;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.category-hero-media img{max-height:560px;padding:clamp(14px,1.5vw,22px);transition:transform .32s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.category-hero .category-hero-media:hover{z-index:2;border-color:#fff;box-shadow:18px 18px #007d7a2b,0 30px 68px #1a48423d;transform:translateY(-7px) scale(1.06)}.category-hero .category-hero-media:hover img{transform:scale(1.025)}}.category-hero .share-buttons--banner{border-color:#187d732e;background:#ffffffb3;box-shadow:0 12px 30px #1e4d4617;backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04)}.category-hero .share-buttons--banner>span{color:var(--go-teal-deep)}.product-hero{padding-top:54px}.product-hero-grid{overflow:hidden;border:1px solid var(--go-line);border-radius:8px;background:var(--go-white);box-shadow:var(--shadow-lg)}.product-hero-grid:before{opacity:.08}.product-hero-copy{position:relative;padding:48px;background:var(--go-white)}.product-hero-copy:before{position:absolute;top:0;right:0;left:0;height:7px;content:"";background:var(--go-teal)}.product-hero-copy .eyebrow{color:var(--go-teal-deep)}.product-hero-copy h1{color:var(--go-ink);font-size:clamp(2.6rem,4.7vw,4.6rem);font-weight:800;letter-spacing:0;line-height:1.02}.product-hero-media,.product-image-stage,.product-image-carousel{border-radius:0;background:#edf4f4}.product-meta-strip span{color:var(--go-teal-deep)}.product-story-grid{gap:30px}.product-sticky-panel,.detail-panel{border-radius:8px}.product-sticky-panel{overflow:hidden}.product-sticky-meta{border-radius:0;color:var(--go-white);background:var(--go-teal-deep)}.product-sticky-meta .btn,.product-sticky-actions a{color:var(--go-white)}.detail-panel{padding:32px;box-shadow:none}.detail-panel h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:0}.highlight-card{border:1px solid #c4e6e4!important;border-radius:6px!important;background:var(--go-aqua-soft)!important}.highlight-check,.application-list li::marker{color:var(--go-teal-deep)!important}.spec-table{border:1px solid var(--go-line);border-radius:6px;overflow:hidden}.spec-table th{color:var(--go-teal-dark);background:var(--go-aqua)}.spec-table td{background:var(--go-white)}.spec-table tr:nth-child(2n) td{background:var(--go-aqua-soft)}.spec-table tr.is-selected td,.spec-table tr.is-selected th{color:var(--go-ink);background:#fff2df}.table-scrollbar span{background:var(--go-orange)}.faq-page-section{max-width:960px}.faq-accordion,.faq-accordion--water{overflow:hidden;border:1px solid var(--go-line);border-radius:7px;background:var(--go-white);box-shadow:0 3px 12px #0e353b0f}.faq-accordion[open],.faq-accordion--water[open]{border-color:var(--go-teal);box-shadow:0 8px 24px #007e7b1f}.faq-accordion summary{min-height:68px;padding:20px 24px;color:var(--go-ink);background:var(--go-white)}.faq-accordion summary:hover{color:var(--go-teal-deep);background:var(--go-aqua-soft)}.faq-accordion summary span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--go-white);background:var(--go-teal)}.faq-accordion-panel{padding:0 24px 24px;border-top:1px solid #dceaea;background:var(--go-aqua-soft)}.proof-grid{gap:24px}.proof-panel{padding:36px;color:var(--go-white);background:var(--go-teal-deep)}.proof-panel h2,.proof-panel .prose{color:var(--go-white)}.proof-card{border-left:5px solid var(--go-teal);border-radius:6px;background:var(--go-white)}.proof-card:hover,.proof-card:focus-visible{border-color:var(--go-orange);transform:translate(3px)}.factory-carousel-shell{border-radius:8px;background:var(--go-navy)}.factory-carousel figure{border-radius:6px;background:var(--go-white)}.factory-carousel figcaption{color:var(--go-ink)}.contact-page-section{position:relative}.contact-grid{align-items:stretch;gap:24px}.contact-card{padding:32px}.contact-direct-card{color:var(--go-white);background:var(--go-teal-deep)}.contact-direct-card h2,.contact-direct-card .prose,.contact-direct-card a{color:var(--go-white)}.contact-artwork-upload{display:grid;gap:8px;padding:16px;border:2px dashed #8acbc8;border-radius:6px;color:var(--go-teal-deep);background:var(--go-aqua-soft)}.contact-artwork-upload span{font-size:.78rem;font-weight:800}.contact-artwork-upload em,.contact-artwork-upload small{color:var(--go-muted);font-style:normal}.input,textarea,select{border-color:#bdcccf;border-radius:5px;color:var(--go-ink);background:var(--go-white)}.input:focus,textarea:focus,select:focus{border-color:var(--go-teal);box-shadow:0 0 0 3px #08b4ad26}.captcha-panel{border-color:#b7d9d7;background:var(--go-aqua-soft)}.captcha-refresh,.contact-inquiry-remove{color:var(--go-white);background:var(--go-teal-deep)}.map-panel{overflow:hidden;border:5px solid var(--go-white);box-shadow:var(--shadow-lg)}.map-location-card{border:0;border-radius:6px;color:var(--go-white);background:var(--go-teal-deep)}.map-location-card .eyebrow,.map-location-card a{color:#cffffb}.card>a>img,.glass-panel>img{background:#eef4f4}.localized-article-body{margin-top:26px;border:0;border-top:5px solid var(--go-teal);box-shadow:none}.localized-article-body h2,.localized-article-body h3{color:var(--go-ink)}.localized-article-body a{color:var(--go-teal-deep);text-decoration-color:var(--go-orange)}.side-contact{overflow:hidden;border:1px solid rgba(0,92,92,.2);border-radius:8px 0 0 8px;background:var(--go-white);box-shadow:0 12px 30px #003a3d33}.side-contact-link{border-radius:0;color:var(--go-teal-deep)}.side-contact-link:hover,.side-contact-link:focus-visible,.side-contact-link--whatsapp:hover,.side-contact-link--whatsapp:focus-visible{color:var(--go-white);background:var(--go-teal-deep)}.inquiry-cart-trigger{border-radius:50%;color:#181818;background:#ff8517;box-shadow:0 7px 18px #2d2d2d3d;transition:right .2s ease,bottom .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inquiry-cart-trigger:hover,.inquiry-cart-trigger:focus-visible{border-color:#ae460033;color:#111;background:#f57a09;box-shadow:0 10px 24px #2d2d2d47;transform:translateY(-2px)}.back-to-top{width:44px;min-height:44px;border:1px solid #b8cec7;border-radius:50%;color:var(--go-teal-dark);background:#fff;box-shadow:0 4px 14px #1c3e3721}.back-to-top:is(:hover,:focus-visible){color:var(--go-teal-dark);background:var(--go-aqua)}.footer{color:var(--go-white);background:var(--go-teal-dark)}.footer-shell{gap:0}.footer-brand-card,.footer-links-panel{border:0;border-radius:0;color:var(--go-white);background:transparent;box-shadow:none}.footer-brand-card{border-right:1px solid rgba(255,255,255,.18)}.footer-brand-lockup img{border:0;background:transparent}.footer-brand-lockup strong,.footer-grid strong,.footer-contact-strip a,.footer-bottom a{color:var(--go-white)}.footer-brand-lockup small,.footer-brand-card p,.footer-grid a,.footer-bottom,.footer-contact-strip span{color:#ffffffbd}.footer-grid a:hover,.footer-grid a:focus-visible,.footer-contact-strip a:hover,.footer-contact-strip a:focus-visible{color:#ffd19c}.footer-contact-strip,.footer-bottom{border-color:#ffffff2e}@media(max-width:1180px){.nav-primary>a,.nav-item>.nav-trigger,.language-trigger,.nav-contact{padding-inline:10px;font-size:.68rem}.nav-contact bdi{display:none}.nav-quote{min-width:126px}}@media(max-width:780px){html.has-contact-action-open,html.has-contact-action-open body{overflow:hidden}html{scroll-padding-top:64px}.nav-utility{display:none}.nav{min-height:64px}.site-header .logo-image{width:164px;height:48px}.nav-links{top:64px;max-height:calc(100dvh - 64px);border:0;color:var(--go-white);background:var(--go-teal-deep);box-shadow:0 20px 36px #002c3042}.nav-primary,.nav-actions{align-items:stretch}.nav-primary>a,.nav-item>.nav-trigger,.language-trigger,.nav-contact,.nav-quote{min-height:52px;justify-content:flex-start;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--go-white);font-size:.82rem}.nav-contact bdi{display:inline}.nav-quote{justify-content:space-between;background:var(--go-orange)}.mega-menu-shell,.mega-product-flyout,.language-menu{border:0;border-radius:0;box-shadow:none}.mega-category-link,.language-option{border-radius:0}.page-banner,.page-banner-inner{min-height:570px}.page-banner:before{inset:0;background-position:center 30%}.page-banner:after,.page-banner--interior:after{background:linear-gradient(180deg,#0a1f2675,#0a1f26a8 42%,#0a1f26fa 78%)}.page-banner-inner{align-items:end;padding-block:210px 46px}.page-banner h1{font-size:clamp(2.45rem,11vw,3.7rem)}.section{padding-block:64px}.section-heading{margin-bottom:30px}.catalog-custom-section{margin-top:-22px}.catalog-custom-layout,.contact-card,.detail-panel,.product-hero-copy{padding:22px}.catalog-banner-strip span{min-height:62px}.category-hero-inner{min-height:0;grid-template-columns:minmax(0,1fr);padding-block:48px 62px}.category-hero-copy h1{font-size:clamp(2.35rem,10.5vw,3.25rem)}.category-hero-media{min-height:320px;box-shadow:8px 8px #007d7a24,0 16px 36px #1e4d461f}.category-hero-media img{padding:14px}.product-hero{padding-top:28px}.product-hero-grid{box-shadow:var(--shadow-sm)}.product-hero-copy h1{font-size:clamp(2.35rem,10vw,3.4rem)}.footer-brand-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.side-contact{border-radius:8px 0 0 8px}}.product-detail-page{color:var(--go-ink);background:#fff}.product-detail-intro{padding-block:42px 54px;border-bottom:1px solid #dce7e4;background:#f4f8f7}.product-detail-breadcrumbs{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px;color:#647873;font-size:.82rem;font-weight:700}.product-detail-breadcrumbs a{color:var(--go-teal-dark);text-decoration:none}.product-detail-breadcrumbs a:hover,.product-detail-breadcrumbs a:focus-visible{color:var(--go-orange-dark)}.product-detail-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(34px,5vw,72px);align-items:start}.product-detail-gallery,.product-detail-summary{min-width:0}.product-detail-summary{padding-top:12px}.product-detail-summary .eyebrow,.product-section-heading .eyebrow{color:var(--go-teal-dark)}.product-detail-summary h1{max-width:none;margin:12px 0 18px;color:var(--go-ink);font-size:3rem;font-weight:800;letter-spacing:0;line-height:1.06;hyphens:none;overflow-wrap:break-word;text-wrap:initial}.product-detail-lead{max-width:62ch;margin:0;color:#536a65;font-size:1.04rem;line-height:1.75}.product-detail-summary .product-meta-strip{margin-top:24px}.product-detail-summary .product-meta-strip span{border-color:#c9ded8;border-radius:4px;color:#195c53;background:#fff;font-size:.78rem}.product-detail-summary .product-keyword-tags{margin-top:18px}.product-detail-actions{display:grid;gap:14px;margin-top:28px}.product-detail-actions .product-inquiry-selector{width:100%}.product-detail-category-link{width:fit-content;color:var(--go-teal-dark);font-size:.86rem;font-weight:800;text-decoration:underline;text-decoration-color:#a9c8c0;text-underline-offset:4px}.product-detail-category-link:hover,.product-detail-category-link:focus-visible{color:var(--go-orange-dark);text-decoration-color:currentColor}.product-detail-summary .product-share{margin-top:24px;padding-top:20px;border-top:1px solid #dce7e4}.product-image-carousel{display:block;width:100%;height:auto;min-height:0;border-radius:0;background:transparent}.product-image-carousel__viewport{position:relative;width:100%;min-height:0;aspect-ratio:1.08 / 1;overflow:hidden;border:1px solid #d6e2df;border-radius:5px;background:#fff;box-shadow:0 18px 42px #1d3f3a1a}.product-image-carousel__image,.product-image-carousel--hero .product-image-carousel__image,.product-image-carousel--stage .product-image-carousel__image{position:absolute;inset:0;width:100%;height:100%;max-height:none;padding:clamp(30px,5vw,68px);object-fit:contain;opacity:0;filter:drop-shadow(0 20px 22px rgba(25,50,46,.17));pointer-events:none;transform:translate3d(12px,0,0) scale(.985);transition:opacity .42s ease,transform .52s ease}.product-image-carousel__image.is-active{opacity:1;transform:translateZ(0) scale(1)}.product-image-carousel__nav{top:50%;width:42px;height:42px;border:1px solid #cbdad6;color:var(--go-teal-dark);background:#fffffff0;box-shadow:0 8px 20px #1d3f3a1f;backdrop-filter:none;-webkit-backdrop-filter:none}.product-image-carousel__nav--prev{left:14px}.product-image-carousel__nav--next{right:14px}.product-image-carousel__counter{position:absolute;right:14px;bottom:14px;z-index:4;margin:0;padding:6px 9px;border:1px solid #d7e3e0;border-radius:3px;color:#48635d;background:#fffffff0;font-size:.76rem;font-weight:800}.product-image-carousel__thumbnails{display:flex;gap:10px;width:100%;margin-top:12px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#99b9b1 #e5eeec}.product-image-carousel__thumbnail{flex:0 0 78px;width:78px;height:68px;padding:3px;overflow:hidden;border:1px solid #ccdcd8;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-image-carousel__thumbnail picture{width:100%;height:100%}.product-image-carousel__thumbnail img{width:100%;height:100%;padding:4px;object-fit:contain}.product-image-carousel__thumbnail:hover,.product-image-carousel__thumbnail:focus-visible{border-color:var(--go-teal);outline:0;box-shadow:0 0 0 3px #00877e1f}.product-image-carousel__thumbnail.is-active{border-color:var(--go-orange);box-shadow:0 0 0 2px #f07d262e}.product-detail-jump-nav{border-bottom:1px solid #dce7e4;background:#fff}.product-detail-jump-links{display:flex;gap:6px;padding-block:14px;overflow-x:auto}.product-detail-jump-links a{flex:0 0 auto;min-height:40px;padding:10px 14px;border:1px solid #d5e3df;border-radius:4px;color:#355c55;background:#f8fbfa;font-size:.8rem;font-weight:800;text-decoration:none}.product-detail-jump-links a:hover,.product-detail-jump-links a:focus-visible{border-color:var(--go-teal);color:var(--go-teal-dark);background:#edf8f5}.product-content-band{padding-block:72px;scroll-margin-top:28px;border-bottom:1px solid #e1e9e7;background:#fff}.product-content-band--alternate{background:#eef7f4}.product-section-heading{max-width:800px;margin-bottom:30px}.product-section-heading h2{margin:9px 0 0;color:var(--go-ink);font-size:2.35rem;font-weight:800;letter-spacing:0;line-height:1.15}.product-detail-page .product-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.product-detail-page .highlight-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:100%;padding:22px;border:1px solid #d8e5e1;border-radius:5px;color:#385b54;background:#fff;box-shadow:none}.product-detail-page .highlight-check{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff!important;background:var(--go-teal);font-size:.76rem}.product-application-section{margin-top:42px;padding-top:30px;border-top:1px solid #dce7e4}.product-application-section h3,.product-model-tables>h3{margin:0 0 18px;color:var(--go-ink);font-size:1.32rem;letter-spacing:0}.product-detail-page .application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding-left:1.2rem;color:#48635d}.product-detail-page .application-list li{padding-left:4px;line-height:1.65}.product-specification-section .table-scroll{border:1px solid #cfdfda;border-radius:4px;background:#fff}.product-specification-section .spec-table{width:100%;border:0;border-radius:0}.product-model-tables{margin-top:48px;padding-top:36px;border-top:1px solid #cbddd8}.product-model-tables .table-wrap{border:0;border-radius:0;background:transparent}.product-model-tables .spec-table-head{padding-inline:0}.product-model-tables .spec-table-head h4{margin:0;color:var(--go-ink);font-size:1.02rem;letter-spacing:0}.product-description-band{background:#fff}.product-description-copy{max-width:980px;margin-inline:auto;padding:0;overflow:visible;border:0;background:transparent}.product-description-copy>:first-child{margin-top:0}.product-description-copy img{width:auto;max-width:100%;max-height:680px;margin:30px auto;object-fit:contain}.product-content-band--media{background:#f7faf9}.product-reference-gallery .product-section-heading h2{max-width:none}.product-feature-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-feature-image{display:grid;grid-template-rows:minmax(260px,1fr) auto;overflow:hidden;border:1px solid #d8e4e1;border-radius:5px;background:#fff;box-shadow:0 8px 18px #1848410d}.product-feature-image picture{min-height:260px}.product-feature-image img{width:100%;height:100%;max-height:360px;aspect-ratio:4 / 3;padding:18px;object-fit:contain;background:#f8faf9}.product-feature-image figcaption{min-height:76px;padding:13px 15px 16px;border-top:1px solid #e1e9e7;background:#fff}.product-gallery-more{margin-top:28px;border-top:1px solid #d9e5e2}.product-gallery-more>summary{margin:20px 0 24px}.product-faq-section{max-width:980px}.product-faq-section .faq-accordion-list{margin-top:0}@media(max-width:1040px){.product-detail-showcase{grid-template-columns:minmax(0,1fr)}.product-detail-summary{max-width:760px;padding-top:0}.product-detail-summary h1{max-width:20ch}.product-detail-page .product-highlights,.product-feature-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.product-detail-intro{padding-block:24px 38px}.product-detail-breadcrumbs{margin-bottom:16px}.product-detail-showcase{gap:28px}.product-detail-summary h1{font-size:2.25rem}.product-image-carousel__viewport{aspect-ratio:1 / 1}.product-image-carousel__image,.product-image-carousel--hero .product-image-carousel__image,.product-image-carousel--stage .product-image-carousel__image{padding:28px 30px}.product-image-carousel__nav{width:38px;height:38px}.product-image-carousel__thumbnail{flex-basis:66px;width:66px;height:60px}.product-content-band{padding-block:50px}.product-section-heading h2{font-size:1.85rem}.product-detail-page .product-highlights,.product-detail-page .application-list,.product-feature-image-grid{grid-template-columns:minmax(0,1fr)}.product-detail-page .highlight-card{padding:18px}.product-feature-image{grid-template-rows:minmax(230px,1fr) auto}.product-feature-image picture{min-height:230px}.product-feature-image img{max-height:390px}}@media(prefers-reduced-motion:reduce){.product-image-carousel__image,.product-image-carousel__thumbnail{transition:none}}.surface-panel,.product-hero-shell{border:1px solid #d9e7e3;border-radius:6px;color:var(--go-ink);background:#fff;background-image:none;box-shadow:0 14px 34px #18484117;backdrop-filter:none;-webkit-backdrop-filter:none}.surface-panel:before,.surface-panel:after,.product-hero-shell:before,.product-hero-shell:after{display:none;content:none}.article-shell{padding:clamp(22px,4vw,42px)}.product-feature-images{background:#fff;background-image:none}.product-gallery-more{margin-top:20px;border-top:1px solid #dce9e6}.product-gallery-more>summary{width:fit-content;margin:18px auto 22px;padding:10px 15px;border:1px solid #8fc9c2;border-radius:5px;color:var(--go-teal-dark);background:#effaf8;font-size:.84rem;font-weight:800;cursor:pointer}.product-gallery-more[open]>summary{color:#fff;background:var(--go-teal-dark)}.addtoany-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:36px}.addtoany-button-row.a2a_default_style a{padding:0;border:1px solid rgba(0,125,122,.18);border-radius:5px;overflow:hidden;background:#fff}.addtoany-button-row.a2a_default_style a:hover,.addtoany-button-row.a2a_default_style a:focus-visible{border-color:var(--go-teal);box-shadow:0 0 0 3px #00aaa624;opacity:1}.share-buttons--banner{border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#075f5b;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.share-buttons--banner .addtoany-button-row.a2a_default_style a{border-color:#ffffff59}@media(min-width:981px){.footer-shell{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)}}.footer-brand-summary{max-width:43ch;margin:0;line-height:1.72}.footer-grid>div{min-width:0}.footer-grid strong{margin-bottom:14px}.footer a:not(.logo):not(.social-button){margin:.56rem 0;line-height:1.45}.footer-contact-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 36px;margin-top:30px;padding-top:22px;line-height:1.55}.footer-copyright,.footer-positioning{min-inline-size:0;max-inline-size:100%}.footer-positioning{text-align:end}@media(max-width:780px){.footer{padding-top:46px}.footer-brand-card,.footer-links-panel{padding-inline:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom,.footer-contact-strip{align-items:flex-start;flex-direction:column}.footer-positioning{text-align:start}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:28px}.product-feature-image-grid{grid-template-columns:1fr}}.site-header,.site-header.is-scrolled{background:var(--go-header);box-shadow:0 3px 14px #19443f2e}.site-header-main{position:relative;z-index:5;background:var(--go-header)}.site-header .logo-image{width:210px;height:68px;filter:brightness(0) invert(1)}.site-header .logo:hover .logo-image,.site-header .logo:focus-visible .logo-image{transform:translateY(-1px);filter:brightness(0) invert(1)}.site-search{display:grid;grid-template-columns:minmax(0,1fr) 82px;width:min(100%,640px);align-self:center;justify-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:26px;background:#fff}.site-search>.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-search input{grid-column:1;grid-row:1;min-width:0;height:50px;border:0;padding:0 25px;color:var(--go-ink);background:transparent;font:inherit;font-size:.9rem}.site-search input:focus{outline:0;box-shadow:inset 0 0 0 2px #08b4ad29}.site-search button{position:relative;display:grid;grid-column:2;grid-row:1;height:50px;place-items:center;border:0;color:var(--go-teal-dark);background:#d9ece7;cursor:pointer}.site-search button:hover,.site-search button:focus-visible{color:#fff;background:var(--go-teal-dark)}.site-search button span{position:relative;width:16px;height:16px;border:2px solid currentColor;border-radius:50%}.site-search button span:after{position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;content:"";background:currentColor;transform:rotate(45deg);transform-origin:left center}.site-header .nav-links{min-height:98px;gap:0;color:#fff}.site-header .nav-primary,.site-header .nav-actions{gap:0;align-items:center}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger,.site-header .language-trigger,.site-header .nav-quote{min-height:44px;padding-inline:10px;color:#fff;background:transparent;font-size:.7rem;white-space:nowrap}.site-header .nav-primary>a:hover,.site-header .nav-primary>a:focus-visible,.site-header .nav-trigger:hover,.site-header .language-trigger:hover,.site-header .language-trigger:focus-visible{color:#fff;background:#ffffff1f}.site-header .nav-quote{min-width:114px;margin-left:7px;border-radius:4px;color:var(--go-action-ink);background:var(--go-action-orange);box-shadow:var(--go-action-shadow)}.site-header .nav-quote:hover,.site-header .nav-quote:focus-visible{color:var(--go-action-ink);background:var(--go-action-hover)}.site-header .nav-quote:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-header .language-trigger{border:0;box-shadow:none}.site-header .nav-products{display:none}.product-series-bar{position:relative;z-index:2;overflow-x:auto;color:#394743;background:var(--go-series);box-shadow:inset 0 -1px #ddd4c7;scrollbar-width:none}.product-series-bar::-webkit-scrollbar{display:none}.product-series-nav{display:flex;width:100%;min-width:max-content;justify-content:stretch;padding-inline:0}.product-series-nav a{display:flex;min-height:58px;flex:1 0 auto;align-items:center;justify-content:center;padding:0 clamp(14px,1.1vw,22px);border-right:1px solid #d8cfc2;color:#394743;font-size:clamp(.67rem,.77vw,.82rem);font-weight:800;white-space:nowrap}.product-series-nav a:first-child{border-left:1px solid #d8cfc2}.product-series-nav a:hover,.product-series-nav a:focus-visible{color:var(--go-teal-dark);background:var(--go-series-dark)}.site-header .language-menu{top:calc(100% + 7px)}@media(max-width:1440px){.site-header .nav{grid-template-columns:180px minmax(240px,1fr) auto;gap:18px}.site-header .logo-image{width:176px}.site-search{grid-template-columns:minmax(0,1fr) 64px}.site-header .nav-primary>a,.site-header .language-trigger{padding-inline:7px;font-size:.64rem}.site-header .nav-quote{min-width:102px;padding-inline:10px;font-size:.64rem}}@media(max-width:1100px){.site-header .nav{grid-template-columns:168px minmax(200px,1fr) auto;gap:15px}.site-header .logo-image{width:164px}.site-header .nav-primary>a:nth-of-type(3),.site-header .nav-primary>a:nth-of-type(4){display:none}}@media(max-width:780px){html{scroll-padding-top:68px}.site-header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;gap:10px}.site-header .logo-image{width:150px;height:52px}.site-search,.product-series-bar{display:none}.site-header .nav-links{top:64px;min-height:0;color:#fff;background:var(--go-header)}.site-header .nav-primary,.site-header .nav-actions{align-items:stretch}.site-header .nav-products{display:block}.site-header .nav-primary>a:nth-of-type(3),.site-header .nav-primary>a:nth-of-type(4){display:flex}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger,.site-header .language-trigger,.site-header .nav-quote{min-height:52px;padding-inline:20px;color:#fff;font-size:.82rem}.site-header .nav-primary>a:hover,.site-header .nav-primary>a:focus-visible,.site-header .nav-trigger:hover,.site-header .language-trigger:hover{color:#fff;background:#005b5b52}.site-header .nav-quote{margin-left:0;border-radius:0}}@media(max-width:440px){.site-header .logo-image{width:148px}.page-banner .eyebrow{max-width:100%;white-space:normal}.page-banner .btn.secondary,.hero-actions .btn{width:100%}.catalog-banner-strip{grid-template-columns:1fr}.catalog-banner-strip span{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.faq-accordion summary{padding:18px}.faq-accordion-panel{padding:0 18px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.site-header{transition:none!important}}.customer-ratings{overflow:hidden;padding:76px 0;border-top:1px solid #a7d9d6;color:var(--go-ink);background:#e7f1ed}.customer-ratings--compact{margin-top:24px;padding-block:64px}.customer-ratings .metal-shell{width:min(1360px,calc(100% - 48px));margin-inline:auto}.customer-ratings__inner{display:grid;gap:28px;min-width:0}.customer-ratings__heading{text-align:center}.customer-ratings__heading .metal-kicker{margin:0 0 10px;color:var(--go-teal-deep);font-size:.73rem;font-weight:800;text-transform:uppercase}.customer-ratings__heading h2{max-width:860px;margin:0 auto;color:var(--go-ink);font-size:clamp(2.15rem,4vw,3.55rem);font-weight:800;letter-spacing:0;line-height:1.06}.customer-ratings__overview{display:flex;flex-wrap:wrap;gap:34px;align-items:center;justify-content:center;width:100%;max-width:1180px;min-width:0;margin-inline:auto;min-height:90px;padding:19px 24px;border:1px solid #9ed5d2;border-radius:6px;background:#fff;box-shadow:0 10px 24px #00605e1a}.customer-ratings__brand,.customer-ratings__count{display:flex;gap:13px;align-items:center}.customer-ratings__brand>strong{color:var(--go-ink);font-size:2.55rem;line-height:1}.customer-ratings__brand div{display:grid;gap:4px}.customer-ratings__brand small{color:var(--go-muted);font-size:.74rem;font-weight:700}.customer-ratings__count{display:grid;gap:5px;padding-left:32px;border-left:1px solid var(--go-line)}.customer-ratings__count strong{color:var(--go-muted);font-size:.76rem}.customer-ratings__stars,.customer-review-card__stars{color:var(--go-orange);letter-spacing:.1em;line-height:1}.customer-ratings__stars{font-size:1.35rem}.customer-ratings__overview>a,.customer-review-card footer a{color:var(--go-teal-deep);font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.customer-ratings__carousel{--review-card-width: clamp(280px, 25vw, 360px);--review-gap: 16px;--review-rail-gutter: 46px;position:relative;width:100%;max-inline-size:calc(var(--review-count) * (var(--review-card-width) + var(--review-gap)) - var(--review-gap) + 2 * var(--review-rail-gutter));min-width:0;margin-inline:auto;padding-inline:var(--review-rail-gutter)}.customer-ratings__viewport{width:100%;min-width:0;overflow:hidden;scrollbar-width:none;touch-action:pan-y;cursor:grab;user-select:none}.customer-ratings__carousel.is-dragging .customer-ratings__viewport{cursor:grabbing}.customer-ratings__carousel.is-dragging .customer-ratings__track{pointer-events:none}.customer-ratings__viewport::-webkit-scrollbar{display:none}.customer-ratings__track{display:flex;width:max-content;gap:var(--review-gap);will-change:transform}.customer-review-card{display:grid;width:var(--review-card-width);flex:0 0 auto;min-height:245px;align-content:start;padding:23px;border:1px solid #a9d8d5;border-radius:6px;background:#fff;box-shadow:0 8px 22px #00605e17}.customer-review-card header{display:flex;gap:11px;align-items:center}.customer-review-card__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;color:#fff;background:var(--go-teal-deep);font-size:.9rem;font-weight:800}.customer-review-card header div{display:grid;gap:2px}.customer-review-card header strong{font-size:.82rem}.customer-review-card header small,.customer-review-card footer span{color:var(--go-muted);font-size:.7rem}.customer-review-card__stars{margin-top:18px;font-size:1rem}.customer-review-card blockquote{margin:12px 0 16px;color:var(--go-ink);font-size:.92rem;font-weight:650;line-height:1.6}.customer-review-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--go-line)}.customer-ratings__control{position:absolute;z-index:2;top:50%;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--go-teal-deep);box-shadow:0 5px 14px #004a4933;cursor:pointer;font-size:1.75rem;line-height:1;transform:translateY(-50%)}.customer-ratings__control:hover{background:var(--go-orange)}.customer-ratings__control--prev{inset-inline-start:0}.customer-ratings__control--next{inset-inline-end:0}.customer-ratings__empty{display:grid;max-width:760px;justify-items:center;margin:0 auto;padding:26px;border:1px dashed #78c9c5;border-radius:6px;text-align:center}.customer-ratings__empty strong{margin-top:12px;color:var(--go-ink)}.customer-ratings__empty p{max-width:610px;margin:8px 0 0;color:var(--go-muted);font-size:.82rem;line-height:1.55}@media(max-width:720px){.customer-ratings{padding-block:58px}.customer-ratings .metal-shell{width:min(100% - 30px,1180px)}.customer-ratings__overview{display:grid;grid-template-columns:1fr auto;gap:18px;justify-content:stretch;padding:17px}.customer-ratings__brand>strong{font-size:2.1rem}.customer-ratings__count{padding-left:17px}.customer-ratings__overview>a{grid-column:1 / -1}.customer-ratings__carousel{--review-card-width: min(86vw, 330px);--review-gap: 14px;--review-rail-gutter: 15px;width:auto;max-inline-size:none;margin-inline:-15px}.customer-ratings__control{display:none}}.nav-utility{display:none}.site-header .nav{min-height:58px}.site-header .nav-links{display:flex;min-height:58px;align-items:stretch}.site-header .nav-primary,.site-header .nav-actions{display:flex;align-items:stretch}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger,.site-header .language-trigger,.site-header .nav-contact,.site-header .nav-quote{min-height:58px}.site-header .logo-image{width:150px;height:48px}.nav-quote{background:var(--go-orange)}.nav-quote:hover,.nav-quote:focus-visible{color:#fff;background:var(--go-orange-dark)}.page-banner,.page-banner-inner{min-height:540px}.page-banner:before{inset:0 0 0 42%}.page-banner:after,.page-banner--interior:after{background:linear-gradient(90deg,#161f23fc,#161f23f0 43%,#161f234d 72%,#161f2314)}.page-banner h1{font-size:clamp(2.8rem,5vw,4.7rem)}.interior-section,.catalog-custom-section+.section,.related-products-section{padding-block:82px}.catalog-custom-section{margin-top:0;padding-top:74px}.catalog-custom-panel{border:0;box-shadow:none}.catalog-custom-layout{background:#effbfa}.catalog-custom-cards{gap:12px}.catalog-custom-cards .proof-card{background:#fff}.category-card,.series-card,.card{overflow:hidden;border-radius:5px;box-shadow:0 6px 18px #13303712}.category-card:hover,.series-card:hover,.card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #13303721}.category-card-media,.series-card-media,.card>a>img{background:#dff7f5}.category-card-media img,.series-card-media img,.card>a>img{transition:transform .45s ease}.category-card:hover img,.series-card:hover img,.card:hover>a>img{transform:scale(1.045)}.detail-panel{border:0;border-top:1px solid var(--go-line);border-radius:0;box-shadow:none}.product-sticky-panel{border-radius:5px;box-shadow:0 14px 32px #1432371a}.product-hero-grid{border-radius:0}.faq-page-section{padding-top:66px}.faq-page-list{max-width:920px;margin-inline:auto}.faq-accordion{overflow:hidden;border:0;border-bottom:1px solid #cbdadb;border-radius:0;box-shadow:none}.faq-accordion:first-child{border-top:1px solid #cbdadb}.faq-accordion summary{min-height:72px;padding:20px 8px;background:transparent}.faq-accordion summary:hover{color:var(--go-teal-deep);background:transparent}.faq-accordion-panel{padding:0 8px 22px;border:0;background:transparent}.media-carousel-section{overflow:hidden;padding:84px 0 90px;color:var(--go-ink);background:#f8faf8}.media-carousel-section--compact{padding-top:72px;background:#edf4f1}.media-carousel-heading{display:grid;grid-template-columns:1fr minmax(280px,.65fr);gap:56px;align-items:end;margin-bottom:34px}.media-carousel-heading .eyebrow{color:var(--go-teal-deep);font-size:.78rem;font-weight:800;text-transform:uppercase}.media-carousel-heading h2{max-width:780px;margin:8px 0 0;color:var(--go-ink);font-size:clamp(2.15rem,3.8vw,3.65rem);line-height:1.08}.media-carousel-heading>p{margin:0;color:var(--go-muted);line-height:1.7}.media-carousel{position:relative;width:min(100%,1440px);margin-inline:auto;padding-inline:56px;background:transparent}.media-carousel-viewport{overflow:hidden;background:transparent;scrollbar-width:none;touch-action:pan-y}.media-carousel-viewport{cursor:grab;user-select:none}.media-carousel.is-dragging .media-carousel-viewport{cursor:grabbing}.media-carousel.is-dragging .media-carousel-track{pointer-events:none}.media-carousel-viewport::-webkit-scrollbar{display:none}.media-carousel-track{display:flex;width:max-content;gap:18px;will-change:transform}.media-carousel-track figure{width:clamp(390px,34vw,490px);flex:0 0 auto;margin:0;min-width:0;background:transparent}.media-carousel-image{overflow:hidden;border-radius:4px;aspect-ratio:3/2;background:#eef1f1}.media-carousel-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.media-carousel-image img{-webkit-user-drag:none;user-select:none}.media-carousel-track figure:hover img{transform:scale(1.045);filter:saturate(1.07)}.media-carousel-track figcaption{padding:12px 2px 0;color:#405055;background:transparent;font-size:.82rem;font-weight:700}.media-carousel-control{position:absolute;z-index:3;top:calc(50% - 14px);display:grid;width:42px;height:42px;place-items:center;border:1px solid #aebcbe;border-radius:50%;padding:0;color:var(--go-teal-deep);background:#fff;box-shadow:0 5px 14px #122f351a;cursor:pointer;font-size:1.9rem;line-height:1;transform:translateY(-50%)}.media-carousel-control:hover{border-color:var(--go-orange);color:var(--go-orange-dark);background:#fff;transform:translateY(-50%) scale(1.06)}.media-carousel-control--prev{inset-inline-start:7px}.media-carousel-control--next{inset-inline-end:7px}.customer-review-card{position:relative}.customer-review-card__demo{display:inline-flex;width:max-content;margin-bottom:14px;border:1px solid #e4b885;border-radius:999px;padding:5px 9px;color:#9b560f;background:#fff7ed;font-size:.7rem;font-weight:800;text-transform:uppercase}.customer-review-card footer small{color:#8b5a24;font-size:.74rem;font-weight:700}.proof-grid,.contact-grid{gap:30px}.proof-panel,.contact-direct-card,.map-panel{border-radius:5px}.footer{margin-top:0}@media(max-width:900px){.media-carousel-heading{grid-template-columns:1fr;gap:16px}.media-carousel-track figure{width:min(54vw,440px)}}@media(max-width:780px){.site-header .nav{min-height:58px}.site-header .logo-image{width:138px}.site-header .nav-links{display:none;top:58px;min-height:0}.site-header .nav-links.open{display:flex}.site-header .nav-primary,.site-header .nav-actions{display:flex;width:100%;flex-direction:column}.page-banner,.page-banner-inner{min-height:470px}.page-banner:before{inset:0;opacity:.62}.page-banner:after,.page-banner--interior:after{background:linear-gradient(90deg,#141d21f5,#141d21b3)}.page-banner h1{font-size:2.55rem}.media-carousel-section{padding:62px 0}.media-carousel-heading{width:min(calc(100% - 30px),1180px)}.media-carousel{padding-inline:15px}.media-carousel-track{gap:12px}.media-carousel-track figure{width:min(86vw,360px)}.media-carousel-control{display:none}}html{scroll-padding-top:162px}.site-header .nav{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;gap:30px;min-height:98px}.site-header .logo-image{width:210px;height:68px}.site-header .nav-links{display:flex;min-height:98px;align-items:center}.site-header .nav-primary,.site-header .nav-actions{align-items:center}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger,.site-header .language-trigger,.site-header .nav-quote{min-height:44px}@media(max-width:1440px){.site-header .nav{grid-template-columns:180px minmax(240px,1fr) auto;gap:18px}.site-header .logo-image{width:176px}}@media(max-width:1100px){.site-header .nav{grid-template-columns:168px minmax(200px,1fr) auto;gap:15px}.site-header .logo-image{width:164px}}@media(min-width:781px)and (max-width:980px){.site-header .nav{grid-template-columns:168px minmax(0,1fr)}.site-search{display:none}}@media(max-width:780px){html{scroll-padding-top:68px}.site-header .nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px}.site-header .logo-image{width:150px;height:52px}.site-header .nav-links{display:none;top:64px;min-height:0;align-items:stretch}.site-header .nav-links.open{display:flex}.site-header .nav-primary,.site-header .nav-actions{align-items:stretch}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger,.site-header .language-trigger,.site-header .nav-quote{min-height:52px}}:is(.category-card,.series-card,.card){transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}:is(.category-card,.series-card,.card):hover{border-color:#4b9d9275;box-shadow:0 16px 34px #266f6729,0 0 22px #4b9d921f}:is(.category-hero-media,.product-feature-image,.r2-content-image,.briefing-rhythm__visual,.design-upload__intro figure,.material-edit figure,.partnership-visual){transition:transform .32s ease,box-shadow .32s ease}:is(.category-hero-media,.product-feature-image,.r2-content-image,.briefing-rhythm__visual,.design-upload__intro figure,.material-edit figure,.partnership-visual):hover{transform:translateY(-2px);box-shadow:0 18px 38px #266f6729,0 0 22px #4b9d921c}.site-header .language-trigger{gap:7px;min-height:40px;margin:4px;padding:0 11px;border:1px solid rgba(21,78,73,.22);border-radius:5px;color:#154e49;background:var(--go-warm-soft);box-shadow:0 2px 8px #0f4d481a}.site-header .language-trigger:hover,.site-header .language-trigger:focus-visible,.site-header .language-switcher.is-open .language-trigger{color:#103f3b;background:#fff}.language-icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.contact-map-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-top:1px solid var(--go-line);background:#fff}.contact-map-bar div{display:grid;gap:4px}.contact-map-bar span{color:var(--go-teal-deep);font-size:.69rem;font-weight:800;text-transform:uppercase}.contact-map-bar strong{color:var(--go-ink);font-size:.82rem;line-height:1.45}.contact-map-bar a{flex:0 0 auto;color:var(--go-teal-deep);font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.section-heading{max-width:1100px}.section-heading--compact,.section-heading h1,.section-heading h2{max-width:none}.section-heading h1,.section-heading h2,.product-section-heading h2{hyphens:none;overflow-wrap:break-word;text-wrap:initial}.section-heading h1,.section-heading h2{font-size:clamp(2.15rem,3.45vw,3.45rem)}.media-carousel-heading{grid-template-columns:1fr;gap:14px}.media-carousel-heading h2,.customer-ratings__heading h2{max-width:none}.customer-ratings__heading h2{width:100%;font-size:clamp(2.1rem,3.35vw,3.35rem)}.proof-panel h2{font-size:clamp(1.65rem,2.3vw,2.15rem)}.product-keyword-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.product-keyword-tags span{padding:6px 9px;border:1px solid #bce5e2;border-radius:999px;color:var(--go-teal-deep);background:var(--go-aqua-soft);font-size:.74rem;font-weight:750;line-height:1.2}@media(max-width:780px){.site-header .language-trigger{width:calc(100% - 24px);margin:7px 12px;padding:0 12px;border-bottom:1px solid rgba(21,78,73,.22);color:#154e49}.contact-map-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.section-heading h1,.section-heading h2,.customer-ratings__heading h2{font-size:2.15rem}}:root{--go-footer: #286b63;--go-footer-deep: #205a53}.site-header .nav{grid-template-columns:190px minmax(244px,344px) minmax(0,1fr);gap:18px}.site-search{width:100%;max-width:320px;justify-self:end}.site-header .nav-links{min-width:0;justify-content:flex-end}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger{padding-inline:11px;font-size:.94rem;font-weight:780}.site-header .nav-actions{margin-left:4px}@media(min-width:1441px){.site-header .nav{grid-template-columns:190px minmax(268px,368px) minmax(0,1fr)}}.site-header .language-trigger,.site-header .nav-quote{font-size:.77rem}.product-series-bar{z-index:4;overflow:visible}.product-series-nav{display:flex;width:100%;min-width:0;overflow:visible}.product-series-nav>a,.product-series-group{min-width:0;flex:1 1 auto}.product-series-nav>a,.product-series-trigger{min-height:64px;padding:8px clamp(8px,.8vw,15px);font-size:clamp(.8rem,.9vw,.94rem);line-height:1.2;text-align:center;white-space:nowrap}.product-series-group{position:relative}.product-series-trigger{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border-right:1px solid #d8cfc2;color:#394743;font-weight:800}.product-series-nav .product-series-trigger{min-height:64px;font-size:clamp(.8rem,.9vw,.94rem);white-space:nowrap}html[lang=es] .product-series-nav>a,html[lang=es] .product-series-trigger,html[lang=es] .product-series-nav .product-series-trigger{padding-inline:6px;font-size:clamp(.8rem,.9vw,.94rem);white-space:normal}html[lang=es] .product-series-nav>:nth-child(3){min-width:188px}html[lang=es] .product-series-nav>:nth-child(6){min-width:147px}html[lang=es] .product-series-nav>:nth-child(7){min-width:137px}html[lang=es] .product-series-nav>:nth-child(9){min-width:166px}.product-series-trigger:hover,.product-series-trigger:focus-visible,.product-series-group:focus-within .product-series-trigger{color:var(--go-teal-dark);background:var(--go-series-dark)}.product-series-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.product-series-group:hover .product-series-chevron,.product-series-group:focus-within .product-series-chevron{transform:translateY(2px) rotate(225deg)}.product-series-submenu{position:absolute;z-index:6;top:calc(100% - 1px);right:0;display:grid;width:220px;padding:7px;border:1px solid #d9e4df;border-top:3px solid var(--go-teal);border-radius:0 0 6px 6px;background:#fff;box-shadow:0 16px 34px #1f484229;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .22s ease,visibility .18s ease;visibility:hidden}.product-series-group:hover .product-series-submenu,.product-series-group:focus-within .product-series-submenu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.product-series-nav .product-series-submenu a{display:flex;min-height:42px;align-items:center;padding:9px 11px;border:0;border-bottom:1px solid #edf1ef;color:#344843;background:#fff;font-size:.76rem;font-weight:750;white-space:normal}.product-series-nav .product-series-submenu a:last-child{border-bottom:0}.product-series-nav .product-series-submenu a:hover,.product-series-nav .product-series-submenu a:focus-visible{color:var(--go-teal-dark);background:#eef7f4}.mega-subcategory-link{border-left:3px solid var(--go-teal);color:var(--go-teal-dark)!important;background:#edf7f4!important;font-weight:800!important}.mega-mobile-subcategory{display:none}.side-contact{right:16px;top:50%;display:flex;width:64px;align-items:center;flex-direction:column;gap:5px;overflow:visible;padding:4px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;transform:translateY(-50%);backdrop-filter:none}.side-contact-label{display:block;width:52px;padding:6px 3px;border-radius:4px;color:#42635d;background:#ffffffc7;box-shadow:0 6px 18px #1c49421a;font-size:.61rem;font-weight:850;line-height:1.15;text-align:center;text-transform:uppercase}.side-contact-link,.side-contact-link--whatsapp{width:52px;min-height:52px;padding:0;border:0;border-radius:5px;color:var(--go-teal-deep);background:#f4f8f6e0;box-shadow:0 6px 18px #1c49421f;opacity:1;transition:color .2s ease,background-color .2s ease,transform .2s ease}.side-contact-link--whatsapp{color:#13745c;background:#eaf6f1e6}.side-contact-link:before{display:none}.side-contact-icon,.side-contact-icon svg{width:24px;height:24px;opacity:1}.side-contact-link:hover,.side-contact-link:focus-visible,.side-contact-link--whatsapp:hover,.side-contact-link--whatsapp:focus-visible{color:#fff;background:var(--go-teal-deep);box-shadow:none;opacity:1;transform:translate(-2px)}.side-contact-link:hover .side-contact-icon,.side-contact-link:focus-visible .side-contact-icon{transform:none}.side-contact-note{right:calc(100% + 13px);min-width:150px;padding:10px 12px;border:1px solid #d4e1dd;border-radius:6px;color:#23453f;background:#fff;box-shadow:0 12px 28px #1c494229;backdrop-filter:none}.side-contact-note:after{border-color:#d4e1dd;background:#fff}.side-contact--contact-page{display:none}.footer{padding:44px 0 22px;border-top:4px solid #72afa3;color:#fff;background:var(--go-footer)}@media(min-width:981px){.footer-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}}.footer-brand-card,.footer-links-panel{padding:20px 22px}.footer-brand-card,.footer-links-panel{gap:12px}.footer-grid{gap:20px}.footer strong{margin-bottom:10px}.footer a:not(.logo):not(.social-button){margin:.4rem 0}.footer a.footer-brand-lockup:not(.logo):not(.social-button){display:inline-flex;margin:0}.footer .footer-brand-lockup strong{margin-bottom:2px}.footer-contact-strip{padding-top:14px}.footer-bottom{margin-top:14px;padding-top:13px}.footer-brand-card{border-right-color:#fff3}.footer-brand-lockup strong,.footer-grid strong,.footer-contact-strip a,.footer-bottom a{color:#fff}.footer-brand-lockup small,.footer-brand-card p,.footer-grid a,.footer-bottom,.footer-contact-strip span{color:#ffffffc7}.footer-grid strong{color:#e4f4ef}.footer-grid a:hover,.footer-grid a:focus-visible,.footer-contact-strip a:hover,.footer-contact-strip a:focus-visible{color:#ffe1ad}.footer-contact-strip,.footer-bottom{border-color:#fff3}.footer-socials .social-button{width:auto;min-width:0;gap:7px;padding:5px 11px 5px 6px;border-color:#ffffff3d;color:#fff;background:#144d465c}.footer-socials .social-button small{display:block}.footer-socials .social-button:hover,.footer-socials .social-button:focus-visible{border-color:#ffffff80;color:#fff;background:var(--go-footer-deep)}@media(max-width:1440px){.site-header .nav{grid-template-columns:174px minmax(218px,278px) minmax(0,1fr);gap:14px}.site-search{max-width:260px}.site-search input{padding-inline:18px;font-size:.84rem}.site-header .nav-primary>a,.site-header .nav-item>.nav-trigger{padding-inline:8px;font-size:.92rem}.site-header .language-trigger,.site-header .nav-quote{font-size:.72rem}}@media(max-width:1240px){.site-header .nav{grid-template-columns:174px minmax(0,1fr)}.site-search{display:none}}@media(max-width:1100px){html{scroll-padding-top:98px}.site-header .nav-products{display:block}.site-header .nav-primary>a:nth-of-type(3),.site-header .nav-primary>a:nth-of-type(4){display:flex}.product-series-bar{display:none}}@media(max-width:780px){.site-header .mobile-toggle{grid-column:2;justify-self:end;margin-left:auto}.site-header .nav-links{left:12px;right:12px;top:calc(64px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 78px - env(safe-area-inset-top,0px));overflow-x:hidden}.mega-mobile-subcategory{display:flex;min-height:42px;align-items:center;margin:-4px 8px 8px 22px;padding:8px 12px;border-left:3px solid var(--go-teal);color:var(--go-teal-dark);background:#edf7f4;font-size:.78rem;font-weight:800}.side-contact{left:50%;right:auto;top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:auto;flex-direction:row;padding:5px;border-radius:7px;transform:translate(-50%)}.side-contact-label{display:none}.side-contact-link,.side-contact-link--whatsapp{width:48px;min-height:48px}.footer-brand-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}}.language-menu .language-option{justify-content:center;text-align:center}.language-menu .language-option strong{width:100%;text-align:center}.contact-action{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:69}.contact-action.is-open{z-index:1100}.inquiry-cart,.back-to-top{right:22px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}html.has-inquiry-cart .back-to-top{right:22px;bottom:calc(146px + env(safe-area-inset-bottom,0px))}.contact-action-trigger{appearance:none;display:inline-flex;width:126px;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(187,74,0,.16);border-radius:24px;color:#181818;background:#ff8517;box-shadow:0 7px 18px #2d2d2d3d;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap;transition:width .25s cubic-bezier(.2,.8,.2,1),color .2s ease,background-color .2s ease,border-color .2s ease,border-radius .25s ease,box-shadow .2s ease,transform .2s ease}.contact-action:not(.is-open) .contact-action-trigger{animation:contact-action-reminder 7s ease-in-out infinite}.contact-action-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;transition:transform .2s ease}.contact-action-trigger__close,.contact-action.is-open .contact-action-trigger__open{display:none}.contact-action-trigger__label{display:inline-block;transform-origin:center bottom}.contact-action:not(.is-open) .contact-action-trigger__label{animation:contact-label-wave 7s ease-in-out infinite}.contact-action:not(.is-open) .contact-action-trigger:hover,.contact-action:not(.is-open) .contact-action-trigger:focus-visible{animation:none;border-color:#ae460033;color:#111;background:#f57a09;box-shadow:0 10px 24px #2d2d2d47;transform:translateY(-2px)}.contact-action:not(.is-open) .contact-action-trigger:hover .contact-action-trigger__label,.contact-action:not(.is-open) .contact-action-trigger:focus-visible .contact-action-trigger__label{animation:none}.contact-action.is-open .contact-action-trigger{animation:none;width:52px;min-height:52px;padding:0;border-radius:50%;background:#ff8517;box-shadow:0 9px 24px #2d2d2d4d}@keyframes contact-action-reminder{0%,82%,to{box-shadow:0 7px 18px #2d2d2d3d,0 0 #ff851700}88%{box-shadow:0 9px 22px #2d2d2d47,0 0 0 7px #ff851733}94%{box-shadow:0 8px 20px #2d2d2d42,0 0 0 3px #ff85171a}}@keyframes contact-label-wave{0%,81%,to{transform:translateY(0) rotate(0)}84%{transform:translateY(-4px) rotate(-1.5deg)}87%{transform:translateY(1px) rotate(1deg)}90%{transform:translateY(-3px) rotate(-.8deg)}93%{transform:translateY(0) rotate(.5deg)}96%{transform:translateY(-1px) rotate(0)}}.contact-action.is-open .contact-action-trigger__label{display:none}.contact-action.is-open .contact-action-trigger__close{display:block;width:22px;height:22px;stroke-width:2.1}.contact-action-menu{position:absolute;right:0;bottom:calc(100% + 14px);display:block;width:min(390px,calc(100vw - 44px));max-height:min(720px,calc(100vh - 100px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(29,46,43,.12);border-radius:8px;background:#f2f3f5;box-shadow:0 18px 40px #1f252447;opacity:0;pointer-events:none;transform:translateY(12px) scale(.97);transform-origin:right bottom;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility .2s ease;visibility:hidden}html.has-back-to-top .contact-action-menu,html.has-inquiry-cart .contact-action-menu{bottom:calc(100% + 76px);max-height:min(720px,calc(100vh - 160px))}html.has-back-to-top.has-inquiry-cart .contact-action-menu{bottom:calc(100% + 138px);max-height:min(720px,calc(100vh - 222px))}.contact-action-menu__header{display:flex;min-height:78px;align-items:center;gap:12px;padding:18px 26px;color:#fff;background:#ff8517}.contact-action-menu__header svg{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.contact-action-menu__header strong{font-size:1rem;line-height:1.35}.contact-action-menu__body{padding:16px 18px 20px}.contact-action-menu__body>p{max-width:310px;margin:0 0 15px;padding:16px 18px;border-radius:22px 22px 22px 3px;color:#414a4a;background:#e1e6ec;font-size:.86rem;line-height:1.55}.contact-action-email-form{display:grid;gap:13px;padding:22px 26px 18px;border-radius:28px 28px 5px;background:#fff}.contact-action-field{display:grid;gap:3px;border-bottom:1px solid #d8e1ec}.contact-action-field span{color:#626969;font-size:.75rem;font-weight:700}.contact-action-field input,.contact-action-field textarea{width:100%;min-height:32px;padding:2px 0 7px;border:0;border-radius:0;outline:0;color:#252b2b;background:transparent;font:inherit;font-size:.86rem;line-height:1.4}.contact-action-field textarea{min-height:58px;max-height:100px;resize:vertical}.contact-action-field:focus-within{border-bottom-color:#2d7970;box-shadow:0 1px #2d7970}.contact-action-captcha{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:8px}.contact-action-captcha strong{color:#245d57;font-size:.82rem;letter-spacing:1px}.contact-action-captcha input{width:100%;min-height:34px;padding:6px 8px;border:1px solid #d7e2df;border-radius:5px;outline:0;font:inherit;font-size:.76rem}.contact-action-captcha input:focus{border-color:#2d7970;box-shadow:0 0 0 2px #2d797021}.contact-action-captcha button{display:grid;width:34px;min-height:34px;place-items:center;padding:0;border:0;border-radius:5px;color:#fff;background:#2d7970;cursor:pointer;font:inherit;font-size:1rem}.contact-action-send{min-height:44px;justify-self:center;padding:0 25px;border:0;border-radius:5px;color:var(--go-action-ink);background:var(--go-action-orange);box-shadow:var(--go-action-shadow);cursor:pointer;font:inherit;font-size:.83rem;font-weight:850;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-action-send:enabled:hover,.contact-action-send:focus-visible{background:var(--go-action-hover);transform:translateY(-1px)}.contact-action-send:disabled{cursor:wait;opacity:.65}.contact-action-status{min-height:17px;margin:-4px 0 0;color:#53615f;font-size:.68rem;line-height:1.4;text-align:center}.contact-action-status[data-state=error]{color:#a12d1d}.contact-action-status[data-state=success]{color:#176b54}.contact-action-menu__shortcuts{padding:15px 4px 0}.contact-action-menu__shortcuts>span{display:block;margin-bottom:9px;color:#596361;font-size:.78rem;font-weight:750;text-align:center}.contact-action-menu__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-action.is-open .contact-action-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.contact-action-option{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:center;gap:9px;padding:11px 10px;border:1px solid #dce7e3;border-radius:8px;color:#1f5f58;background:#f5f9f7;font-size:.82rem;font-weight:800;line-height:1;text-align:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-action-option svg{width:29px;height:29px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.contact-action-option:hover,.contact-action-option:focus-visible{color:#fff;background:#2d7970;border-color:#2d7970;box-shadow:0 9px 18px #2d797033;transform:translateY(-2px)}.contact-action-option--whatsapp:hover,.contact-action-option--whatsapp:focus-visible{background:#18775f}@media(max-width:780px){.footer{padding:42px 0 calc(92px + env(safe-area-inset-bottom,0px))}.footer-brand-card,.footer-links-panel{padding:19px}.contact-action{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.inquiry-cart,.back-to-top{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}html.has-inquiry-cart .back-to-top{right:14px;bottom:calc(138px + env(safe-area-inset-bottom,0px))}.contact-action-trigger{width:48px;min-height:48px;padding:0;font-size:.78rem}.contact-action:not(.is-open) .contact-action-trigger__label{display:none}.contact-action.is-open .contact-action-trigger{width:52px;min-height:52px;padding:0}.contact-action-menu{position:fixed;top:calc(4px + env(safe-area-inset-top,0px));left:6px;right:6px;bottom:auto;display:block;width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;transform-origin:right bottom}html.has-back-to-top .contact-action-menu,html.has-inquiry-cart .contact-action-menu,html.has-back-to-top.has-inquiry-cart .contact-action-menu{bottom:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.contact-action-menu__header{min-height:52px;gap:9px;padding:10px 16px}.contact-action-menu__header svg{width:20px;height:20px}.contact-action-menu__header strong{font-size:.9rem;line-height:1.25}.contact-action-menu__body{display:block;min-height:0;padding:10px 12px 12px;overflow:visible}.contact-action-menu__body>p{max-width:none;margin-bottom:8px;padding:10px 12px;border-radius:16px 16px 16px 3px;font-size:.8rem;line-height:1.4}.contact-action-menu__options{gap:8px}.contact-action-option{min-height:50px;padding:8px}.contact-action-option svg{width:24px;height:24px}.contact-action-email-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 14px 10px;border-radius:18px 18px 5px}.contact-action-email-form .contact-action-field:nth-of-type(3),.contact-action-captcha,.contact-action-send,.contact-action-status{grid-column:1 / -1}.contact-action-field{gap:1px}.contact-action-field span{font-size:.78rem}.contact-action-field input,.contact-action-field textarea{min-height:28px;padding:1px 0 5px;font-size:.84rem}.contact-action-field textarea{min-height:40px;max-height:54px}.contact-action-captcha{grid-template-columns:54px minmax(0,1fr) 32px;gap:7px}.contact-action-captcha strong{font-size:.78rem}.contact-action-captcha input,.contact-action-captcha button{min-height:32px}.contact-action-captcha button{width:32px}.contact-action-send{min-height:38px}.contact-action-status:empty{display:none}.contact-action-status:not(:empty){max-height:34px;margin:0;overflow:auto}.contact-action-menu__shortcuts{padding:8px 2px 0}.contact-action-menu__shortcuts>span{margin-bottom:7px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.contact-action,.contact-action-trigger,.contact-action-trigger svg,.contact-action-menu,.contact-action-option{transition:none}.contact-action-trigger,.contact-action-trigger__label{animation:none!important}}.surface-panel,.product-hero-shell,.product-feature-images{border-color:#d9e7e3;border-radius:6px;background:#fff;background-image:none;box-shadow:0 14px 34px #18484117;backdrop-filter:none;-webkit-backdrop-filter:none}.share-buttons--banner{border-radius:6px;background:#075f5b;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.footer{padding:64px 0 28px}.footer-shell{align-items:start;gap:clamp(36px,5vw,68px)}.footer-brand-card,.footer-links-panel{padding:0}.footer-brand-card{gap:18px;padding-right:clamp(28px,4vw,56px)}.footer-links-panel{gap:24px}.footer-grid{gap:clamp(24px,4vw,46px)}.footer-contact-strip{padding-top:22px}.footer-bottom{margin-top:30px;padding-top:22px}@media(max-width:980px){.footer-brand-card{padding-right:0;padding-bottom:30px}}@media(max-width:780px){.footer{padding-top:46px}.footer-brand-card,.footer-links-panel{padding-inline:0}}@media(max-width:480px){.footer-socials .social-button{width:42px;height:42px;justify-content:center;padding:5px}.footer-socials .social-button small{display:none}}.product-hero-media{min-height:clamp(360px,39vw,520px);padding:clamp(18px,2.4vw,34px);background:#f2f7f5}.product-image-stage{min-height:clamp(440px,54vw,640px);max-height:680px;border:1px solid #dce7e4;border-radius:6px;background:#f4f7f6}.product-image-carousel--hero .product-image-carousel__image,.product-image-carousel--stage .product-image-carousel__image{padding:clamp(28px,4vw,56px);filter:drop-shadow(0 22px 30px rgba(27,67,61,.16))}.product-sticky-meta{border:1px solid #dce7e4;border-radius:6px;background:#fff;box-shadow:0 10px 24px #18484112;backdrop-filter:none;-webkit-backdrop-filter:none}.product-feature-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-feature-image{border:1px solid #dce7e4;border-radius:6px;background:#f7f9f8;background-image:none;box-shadow:0 8px 20px #1848410f}.product-feature-image img{width:100%;max-height:340px;aspect-ratio:4 / 3;padding:clamp(10px,1.6vw,18px);object-fit:contain;background:#f7f9f8}.product-feature-image figcaption{min-height:72px;padding:13px 15px 16px;border-top:1px solid #e4ecea;background:#fff}.product-feature-image figcaption strong{color:var(--go-ink);font-size:.92rem;line-height:1.4}.product-feature-image figcaption span{color:#5c6f6b;font-size:.82rem;line-height:1.5}@media(max-width:780px){.product-hero-media{min-height:340px;padding:14px}.product-image-stage{min-height:390px}.product-image-carousel--hero .product-image-carousel__image,.product-image-carousel--stage .product-image-carousel__image{padding:24px 26px 46px}.product-feature-image-grid{grid-template-columns:1fr;gap:16px}.product-feature-image img{max-height:380px}}.product-detail-page .product-image-carousel--hero .product-image-carousel__image,.product-detail-page .product-image-carousel--stage .product-image-carousel__image{max-height:none;padding:clamp(30px,5vw,68px);filter:drop-shadow(0 20px 22px rgba(25,50,46,.17))}.product-detail-page .product-feature-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-detail-page .product-feature-image{grid-template-rows:minmax(260px,1fr) auto;border-color:#d8e4e1;border-radius:5px;background:#fff}.product-detail-page .product-feature-image img{height:100%;max-height:360px;padding:18px;background:#f8faf9}.product-detail-page .product-feature-image figcaption{min-height:76px;border-color:#e1e9e7}.product-detail-page .product-description-copy{padding:0;border:0;background:transparent}.product-detail-page .product-gallery-more>summary{margin:20px 0 24px}@media(max-width:1040px){.product-detail-page .product-feature-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.product-detail-page .product-image-carousel--hero .product-image-carousel__image,.product-detail-page .product-image-carousel--stage .product-image-carousel__image{padding:28px 30px}.product-detail-page .product-feature-image-grid{grid-template-columns:minmax(0,1fr)}.product-detail-page .product-feature-image{grid-template-rows:minmax(230px,1fr) auto}.product-detail-page .product-feature-image img{max-height:390px}}.site-header .logo{width:min(150px,100%);height:98px;overflow:hidden;justify-content:center}.site-header .logo-image{width:144px;height:96px;object-fit:contain;transform:scale(1.18);transform-origin:center;filter:none!important}.site-header .logo:hover .logo-image,.site-header .logo:focus-visible .logo-image{transform:scale(1.23);filter:none!important}.footer-brand-lockup{gap:14px;align-items:center}.footer .footer-brand-lockup .footer-brand-logo{width:88px;height:88px;flex:0 0 88px;border:0;object-fit:contain;background:transparent;box-shadow:none;transform:scale(1.12);filter:none}.footer-socials{display:flex;flex-wrap:wrap;gap:10px}.footer-socials .social-button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;gap:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#11454094}.footer-socials .social-button span{display:grid;width:22px;height:22px;place-items:center;border-radius:0;background:transparent}.footer-socials .social-button span img{width:20px;height:20px}.footer-socials .social-button:hover,.footer-socials .social-button:focus-visible{border-color:#ffffffb3;color:#fff;background:var(--go-footer-deep);transform:translateY(-2px)}.product-content-band--media{padding-block:clamp(58px,7vw,90px);overflow:visible;background:#fff}.product-reference-gallery{padding-block:0}.product-reference-gallery__heading{max-width:760px;margin-bottom:30px}.product-detail-page .product-reference-gallery .product-feature-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);align-items:start}.product-detail-page .product-reference-gallery .product-feature-image{display:grid;grid-template-rows:auto auto;overflow:hidden;border:1px solid #d8e4e1;border-radius:6px;background:#fff;box-shadow:0 10px 24px #18484112}.product-detail-page .product-reference-gallery .product-feature-image img{width:100%;height:auto;max-height:none;aspect-ratio:4 / 3;padding:clamp(12px,1.5vw,20px);object-fit:contain;background:#f6f9f8}.product-detail-page .product-reference-gallery .product-feature-image figcaption{min-height:112px;padding:15px 17px 18px;border-top:1px solid #e1e9e7;background:#fff}.product-detail-page .product-reference-gallery .product-feature-image figcaption strong,.product-detail-page .product-reference-gallery .product-feature-image figcaption span{display:block}.product-detail-page .product-reference-gallery .product-feature-image figcaption strong{color:var(--go-ink);font-size:.94rem;line-height:1.4}.product-detail-page .product-reference-gallery .product-feature-image figcaption span{margin-top:6px;color:#5c6f6b;font-size:.84rem;line-height:1.55}.product-application-band .product-application-section{margin-top:0;padding-top:0;border-top:0}.product-application-band .application-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none}.product-application-band .application-list li{min-width:0;padding:16px 18px;border:1px solid #d7e5e1;border-radius:5px;color:#36534c;background:#fff;font-weight:700}@media(max-width:1040px){.product-detail-page .product-reference-gallery .product-feature-image-grid,.product-application-band .application-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.site-header .logo{width:88px;height:64px;justify-content:flex-start}.site-header .logo-image{width:82px;height:64px;transform:scale(1.16)}.site-header .logo:hover .logo-image,.site-header .logo:focus-visible .logo-image{transform:scale(1.2)}.footer .footer-brand-lockup .footer-brand-logo{width:76px;height:76px;flex-basis:76px}.product-detail-page .product-reference-gallery .product-feature-image-grid,.product-application-band .application-list{grid-template-columns:minmax(0,1fr)}.product-detail-page .product-reference-gallery .product-feature-image figcaption{min-height:0}}.product-image-carousel__drag-hint{margin:9px 2px 7px;color:#52706a;font-size:.78rem;line-height:1.45}.product-image-carousel__thumbnails[data-carousel-thumbnails]{cursor:grab;user-select:none}.product-image-carousel__thumbnails[data-carousel-thumbnails].is-dragging{cursor:grabbing;scroll-behavior:auto}.product-custom-design-process{margin-bottom:38px;padding:0 0 38px;border-bottom:1px solid #d5e4df}.product-custom-design-process__heading{max-width:none;margin:0 auto 26px;text-align:center}.product-custom-design-process__heading .eyebrow{color:var(--go-teal-deep)}.product-custom-design-process__heading h2{max-width:none;margin:9px auto 0;color:var(--go-ink);font-size:2.35rem;line-height:1.12;text-wrap:wrap}.product-custom-design-process__heading>p{max-width:1180px;margin:14px auto 0;color:#526b65;font-size:1rem;line-height:1.7}.product-custom-design-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.product-custom-design-process__steps li{position:relative;min-width:0;min-height:0;padding:0 0 22px;overflow:hidden;border:1px solid #d4e2de;border-top:4px solid var(--go-teal);border-radius:6px;background:#fff;box-shadow:0 12px 28px #18484114}.product-custom-design-process__steps li:nth-child(2){border-top-color:var(--go-orange)}.product-custom-design-process__steps li:nth-child(3){border-top-color:#4f827b}.product-custom-design-process__image{width:100%;height:220px;object-fit:cover;transition:transform .35s ease}.product-custom-design-process__steps li>picture{overflow:hidden}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-custom-design-process__steps li:hover .product-custom-design-process__image{transform:scale(1.035)}}.product-custom-design-process__steps h3{margin:20px 22px 0;color:var(--go-ink);font-size:1.18rem;line-height:1.3}.product-custom-design-process__steps p{margin:10px 22px 0;color:#526b65;font-size:.9rem;line-height:1.65}.product-media-actions{display:flex;justify-content:center;gap:14px;margin-top:58px;padding-top:34px;border-top:1px solid #d5e4df}.product-media-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border:1px solid transparent;border-radius:4px;font-size:.92rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.product-media-action:hover,.product-media-action:focus-visible{transform:translateY(-2px)}.product-media-action--contact{border-color:#173f3b;color:#fff;background:#173f3b;box-shadow:0 9px 20px #173f3b2e}.product-media-action--contact:hover,.product-media-action--contact:focus-visible{color:#fff;background:#20564f}.product-media-action--design{border-color:var(--go-action-orange);color:var(--go-action-ink);background:var(--go-action-orange);box-shadow:var(--go-action-shadow)}.product-media-action--design:hover,.product-media-action--design:focus-visible{color:var(--go-action-ink);background:var(--go-action-hover)}.product-content-band--no-media .product-custom-design-process{margin-bottom:0}.product-content-band--no-media .product-media-actions{margin-top:38px}.product-option-gallery{margin-top:clamp(52px,7vw,84px);padding-top:clamp(42px,5vw,64px);border-top:1px solid #dbe7e4}.product-content-band--options-only .product-option-gallery{margin-top:0;padding-top:0;border-top:0}.product-option-gallery__heading{max-width:860px;margin-inline:auto;text-align:center}.product-option-gallery__heading p{max-width:680px;margin-top:10px;margin-inline:auto;color:#526b65;line-height:1.7}.product-option-browser{max-width:1180px;margin:30px auto 0}.product-option-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto clamp(30px,4.5vw,48px)}.product-option-category-tabs--single{max-width:390px;grid-template-columns:minmax(0,1fr)}.product-option-category-tabs--pair{max-width:800px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-option-category-card{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;padding:10px 18px 10px 10px;overflow:hidden;border:1px solid #cfdfdb;border-radius:6px;color:var(--go-ink);background:#fff;box-shadow:0 9px 24px #18484112;text-decoration:none;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease,background-color .24s ease}.product-option-category-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--go-orange);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.product-option-category-card:hover,.product-option-category-card:focus-visible{border-color:#007d7a85;box-shadow:0 14px 30px #18484121;transform:translateY(-2px)}.product-option-category-card.is-active{border-color:#007d7aa3;background:#f1f8f6;box-shadow:0 15px 34px #18484124}.product-option-category-card.is-active:after{transform:scaleX(1)}.product-option-category-card__media{display:grid;width:92px;height:82px;place-items:center;overflow:hidden;border:1px solid #dce8e5;border-radius:4px;background:#f7faf9}.product-option-category-card__media picture,.product-option-category-card__media img{display:block;width:100%;height:100%}.product-option-category-card__media img{padding:5px;object-fit:contain}.product-option-category-card__copy,.product-option-category-card__copy strong,.product-option-category-card__copy span{display:block;min-width:0}.product-option-category-card__copy strong{font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.3}.product-option-category-card__copy span{margin-top:5px;color:#58706a;font-size:.8rem;font-weight:700;line-height:1.3}.product-option-panel+.product-option-panel{margin-top:clamp(44px,6vw,68px)}.product-option-browser.is-enhanced .product-option-panel+.product-option-panel{margin-top:0}.product-option-panel__heading{max-width:720px;margin:0 auto 24px;text-align:center}.product-option-panel__heading h3{margin:0;color:var(--go-ink);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}.product-option-panel__heading p{max-width:620px;margin:8px auto 0;color:#526b65;font-size:.94rem;line-height:1.6}.product-detail-page .product-option-gallery [data-product-option-grid]{width:100%;max-width:1180px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.product-detail-page .product-option-gallery .product-feature-image-grid--single{max-width:390px;grid-template-columns:minmax(0,390px)}.product-detail-page .product-option-gallery .product-feature-image-grid--pair{max-width:800px;grid-template-columns:repeat(2,minmax(0,390px))}.product-reference-gallery__main .product-feature-image img{aspect-ratio:auto;padding:clamp(5px,.6vw,9px)}.product-reference-gallery__main .product-feature-image{position:relative;z-index:0;grid-template-rows:minmax(0,1fr) 38px;overflow:hidden;transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.product-reference-gallery__main .product-feature-image>picture{display:block;width:100%;min-height:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:5px 5px 0 0;background:#f6f9f8}.product-reference-gallery__main .product-feature-image>picture img{width:100%;height:100%}.product-reference-gallery__main .product-feature-image figcaption{width:100%;height:40px;min-height:40px;display:flex;align-items:center;padding:7px 12px;overflow:hidden;border-radius:0 0 5px 5px}.product-reference-gallery__main .product-feature-image figcaption strong{width:100%;overflow:hidden;font-size:.86rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-reference-gallery__main .product-feature-image figcaption span{display:none!important}.product-detail-page .product-option-gallery .product-feature-image{grid-template-rows:minmax(0,1fr) 84px;overflow:hidden;background:#fff}.product-detail-page .product-option-gallery .product-feature-image>picture{display:block;width:100%;min-height:0;aspect-ratio:4 / 3;overflow:hidden;background:#f5f9f8}.product-detail-page .product-option-gallery .product-feature-image>picture img{width:100%;height:100%;max-height:none;aspect-ratio:auto;padding:clamp(8px,.9vw,12px);object-fit:contain;background:#f5f9f8}.product-detail-page .product-option-gallery .product-feature-image figcaption{display:flex;height:84px;min-height:84px;flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;overflow:hidden}.product-detail-page .product-option-gallery .product-feature-image figcaption strong{width:100%;overflow:hidden;font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-detail-page .product-option-gallery .product-feature-image figcaption span{display:-webkit-box;margin:0;overflow:hidden;color:#526b65;font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-detail-media-carousel{position:relative;width:100%;margin-inline:auto;padding-inline:52px}.product-detail-media-carousel__viewport{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;touch-action:pan-y;cursor:grab;user-select:none}.product-detail-media-carousel__viewport::-webkit-scrollbar{display:none}.product-detail-media-carousel[data-marquee-ready=true] .product-detail-media-carousel__viewport{overflow:hidden;scroll-snap-type:none}.product-detail-media-carousel.is-dragging .product-detail-media-carousel__viewport{cursor:grabbing}.product-detail-media-carousel.is-dragging .product-detail-media-carousel__track{pointer-events:none}.product-detail-media-carousel__track{display:flex;width:max-content!important;max-width:none!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:18px;margin:0!important;will-change:transform}.product-detail-media-carousel__track .product-feature-image{flex:0 0 auto;margin:0;scroll-snap-align:start}.product-detail-media-carousel [data-media-clone=true]{display:none}.product-detail-media-carousel[data-marquee-ready=true] [data-media-clone=true]{display:grid}.product-detail-media-carousel--gallery .product-feature-image{width:clamp(255px,24vw,310px)}.product-detail-media-carousel--options .product-feature-image{width:clamp(280px,27vw,350px)}.product-detail-media-carousel.is-single{max-width:390px;padding-inline:0}.product-detail-media-carousel.is-single .product-detail-media-carousel__track{width:100%!important}.product-detail-media-carousel.is-single .product-feature-image{width:100%}.product-detail-media-carousel__control{position:absolute;z-index:4;top:43%;display:none;width:42px;height:42px;place-items:center;padding:0;border:1px solid #aebcbe;border-radius:50%;color:var(--go-teal-deep);background:#fffffff5;box-shadow:0 7px 20px #122f3521;cursor:pointer;font-size:1.9rem;line-height:1;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.product-detail-media-carousel[data-marquee-ready=true]:not(.is-single) .product-detail-media-carousel__control{display:grid}.product-detail-media-carousel__control:hover,.product-detail-media-carousel__control:focus-visible{border-color:var(--go-orange);color:var(--go-orange-dark);box-shadow:0 10px 24px #122f352e;transform:translateY(-50%) scale(1.06)}.product-detail-media-carousel__control--prev{inset-inline-start:3px}.product-detail-media-carousel__control--next{inset-inline-end:3px}[data-product-hover-card]{cursor:zoom-in}@media(hover:hover)and (pointer:fine){.product-reference-gallery__main .product-feature-image:hover{z-index:2;border-color:#007d7a5c;box-shadow:0 18px 38px #18484129;transform:translateY(-4px) scale(1.018)}}@media(min-width:1181px){.product-detail-page .product-reference-gallery__main [data-product-reference-grid]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.page-banner-copy{max-width:min(820px,64%)}.page-banner h1{max-width:none;font-size:clamp(2.55rem,4.35vw,4.45rem);hyphens:none;overflow-wrap:break-word;text-wrap:initial}.page-banner--category-aligned{isolation:isolate;border-bottom:1px solid #d5e6e1;color:var(--go-ink);background:#edf7f3}.page-banner--category-aligned:before{inset:0;opacity:1;background-position:center;background-size:cover;filter:saturate(.82) contrast(1.02);transform:scale(1.01)}.page-banner--category-aligned:after{background:linear-gradient(90deg,#f2f9f7e0,#f2f9f7b8 42%,#f2f9f761 70%,#f2f9f738),linear-gradient(180deg,#ffffff0f,#e2f2ed2e)}.page-banner--category-aligned .page-banner-copy{position:relative;z-index:1;max-width:min(900px,74%)}.page-banner--category-aligned .eyebrow{border-color:#007d7a40;color:var(--go-teal-deep);background:#ffffffdb}.page-banner--category-aligned h1{display:block;width:100%;max-width:900px;color:#122d2b;font-size:clamp(2.45rem,4vw,3.75rem);line-height:1.04;text-shadow:none;text-wrap:balance}.page-banner-title-line{display:block;max-width:100%}.page-banner-title--split .page-banner-title-line{white-space:nowrap}.page-banner-title--long{font-size:clamp(2.2rem,3.75vw,3.5rem)!important}.page-banner--category-aligned p{color:#36544e}.page-banner--category-aligned .share-buttons--banner{gap:10px;padding:10px 12px;border:1px solid rgba(0,125,122,.2);color:var(--go-teal-deep);background:#ffffffd6;box-shadow:0 12px 30px #1e4d461a;backdrop-filter:blur(10px) saturate(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02)}.page-banner--category-aligned .share-buttons--banner>span{color:var(--go-teal-deep)}.page-banner--category-aligned .share-buttons--banner .addtoany-button-row.a2a_default_style a{border-color:#007d7a33;background:#fffffff5}.about-system-section .proof-panel,.contact-page-section .contact-direct-card{border-color:#236f67;color:#fff;background:#236f67;box-shadow:0 18px 40px #1a585133}.about-system-section .proof-panel h2,.about-system-section .proof-panel .prose,.contact-page-section .contact-direct-card h2,.contact-page-section .contact-direct-card .prose,.contact-page-section .contact-direct-card a:not(.btn){color:#fff}.contact-page-section .contact-direct-card a:not(.btn){text-decoration-color:#ffffff80;text-underline-offset:3px}.product-detail-page .product-section-heading{width:100%;max-width:none}.product-detail-page .product-section-heading h2{max-width:none;font-size:clamp(1.85rem,2.45vw,2.3rem);line-height:1.15}.product-detail-page .product-description-copy h2{max-width:none;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.22;text-wrap:initial}.product-image-hover-preview[hidden]{display:none}.product-image-hover-preview{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;pointer-events:none;opacity:0;visibility:hidden;background:#0f23231f;transition:opacity .2s ease,visibility .2s ease}.product-image-hover-preview.is-visible{opacity:1;visibility:visible}.product-image-hover-preview__panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 42px;width:min(760px,calc(100vw - 48px));height:min(82vh,760px);max-height:min(82vh,760px);margin:0;overflow:hidden;border:1px solid rgba(0,125,122,.24);border-radius:6px;background:#fff;box-shadow:0 28px 70px #102d2a47;pointer-events:auto;transform:translateY(8px) scale(.97);transition:transform .24s cubic-bezier(.22,1,.36,1)}.product-image-hover-preview.is-visible .product-image-hover-preview__panel{transform:translateY(0) scale(1)}@media(hover:hover)and (pointer:fine){.product-image-hover-preview__panel{position:fixed;top:var(--preview-y, 50%);left:var(--preview-x, 50%);transform:translate(-50%,calc(-50% + 8px)) scale(.97)}.product-image-hover-preview.is-visible .product-image-hover-preview__panel{transform:translate(-50%,-50%) scale(1)}}.product-image-hover-preview__panel img{width:100%;height:100%;min-height:0;max-height:calc(min(82vh,760px) - 42px);padding:14px;object-fit:contain;background:#f7faf9}.product-image-hover-preview__panel figcaption{overflow:hidden;padding:11px 16px;border-top:1px solid #dce8e5;color:var(--go-ink);font-size:.9rem;font-weight:800;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.product-image-hover-preview__close{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(0,125,122,.28);border-radius:50%;color:var(--go-ink);background:#ffffffeb;box-shadow:0 5px 16px #102d2a21;font-size:1.45rem;line-height:1;cursor:pointer}.product-image-hover-preview__close:hover,.product-image-hover-preview__close:focus-visible{border-color:var(--go-teal);color:var(--go-teal-dark);background:#fff}@media(max-width:1040px){.product-detail-media-carousel{padding-inline:48px}.product-detail-media-carousel--gallery .product-feature-image,.product-detail-media-carousel--options .product-feature-image{width:min(42vw,340px)}.product-detail-media-carousel.is-single{padding-inline:0}.product-option-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-option-category-tabs--single{grid-template-columns:minmax(0,1fr)}.product-detail-page .product-option-gallery [data-product-option-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page .product-option-gallery .product-feature-image-grid--single{grid-template-columns:minmax(0,390px)}}@media(max-width:780px){.product-custom-design-process{margin-bottom:30px;padding:0 0 30px}.product-custom-design-process__heading{margin-bottom:24px;text-align:left}.product-custom-design-process__heading h2{margin-inline:0;font-size:1.85rem;text-wrap:pretty}.product-custom-design-process__heading>p{margin-inline:0}.product-custom-design-process__steps{grid-template-columns:minmax(0,1fr);gap:12px}.product-custom-design-process__steps li{min-height:0;padding:0 0 20px}.product-custom-design-process__steps h3{margin-top:17px;font-size:1.08rem}.product-media-actions{flex-direction:column;gap:10px;margin-top:44px;padding-top:28px}.product-media-action{width:100%}.product-detail-media-carousel,.product-detail-media-carousel.is-single{max-width:none;padding-inline:0}.product-detail-media-carousel__track{gap:12px}.product-detail-media-carousel--gallery .product-feature-image{width:min(82vw,300px)}.product-detail-media-carousel--options .product-feature-image{width:min(84vw,320px)}.product-detail-media-carousel__control{display:none!important}.product-option-browser{margin-top:24px}.product-option-category-tabs,.product-option-category-tabs--pair,.product-option-category-tabs--single{max-width:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(248px,82vw);justify-content:start;gap:10px;margin-right:-20px;margin-bottom:30px;padding:2px 20px 10px 2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.product-option-category-card{min-height:94px;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:8px 15px 8px 8px;scroll-snap-align:start}.product-option-category-card__media{width:80px;height:76px}.page-banner-copy{width:100%;max-width:100%;min-width:0}.page-banner h1{width:100%;max-width:100%;font-size:clamp(2.25rem,10vw,2.85rem);line-height:1.04}.page-banner-title--medium{font-size:clamp(1.75rem,7.4vw,2.35rem)!important}.page-banner-title--long{font-size:clamp(1.35rem,6.2vw,2rem)!important}.page-banner--category-aligned .page-banner-copy{max-width:100%}.page-banner--category-aligned p{width:100%;max-width:100%}.page-banner--category-aligned:after{background:linear-gradient(180deg,#f2f9f775,#f2f9f7b3 48%,#f2f9f7e0),linear-gradient(90deg,#ffffff29,#ffffff0a)}.product-reference-gallery__main .product-feature-image figcaption{height:40px;min-height:40px;padding-inline:9px}.product-detail-page .product-reference-gallery__main [data-product-reference-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-reference-gallery__main .product-feature-image>picture{aspect-ratio:1 / 1}.product-reference-gallery__main .product-feature-image figcaption strong{font-size:.76rem}.product-detail-page .product-option-gallery .product-feature-image{grid-template-rows:minmax(0,1fr) 82px}.product-detail-page .product-option-gallery .product-feature-image figcaption{height:82px;min-height:82px}.product-image-hover-preview{align-items:center;padding:16px;background:#0f23234d}.product-image-hover-preview.is-visible{pointer-events:auto}.product-image-hover-preview__panel{grid-template-rows:minmax(0,1fr) 42px;width:min(100%,620px);height:min(78vh,620px);max-height:78vh}.product-image-hover-preview__panel img{max-height:calc(78vh - 42px);padding:10px}.product-detail-page .product-option-gallery [data-product-option-grid],.product-detail-page .product-option-gallery .product-feature-image-grid--pair,.product-detail-page .product-option-gallery .product-feature-image-grid--single{max-width:520px;grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.page-banner-title--long{font-size:clamp(1.35rem,6.2vw,1.72rem)!important}}@media(prefers-reduced-motion:reduce){.product-detail-media-carousel__viewport,.product-detail-media-carousel[data-marquee-ready=true] .product-detail-media-carousel__viewport{overflow-x:auto;scroll-snap-type:inline proximity;touch-action:auto}.product-detail-media-carousel__track{transform:none!important;will-change:auto}.product-detail-media-carousel__control,.product-detail-media-carousel[data-marquee-ready=true] [data-media-clone=true]{display:none!important}.product-media-action,.product-option-category-card,.product-option-category-card:after{transition:none}.product-media-action:hover,.product-media-action:focus-visible{transform:none}.product-option-category-card:hover,.product-option-category-card:focus-visible{transform:none}.category-hero .category-hero-media,.category-hero .category-hero-media img,.product-reference-gallery__main .product-feature-image,.product-image-hover-preview,.product-image-hover-preview__panel{transition:none}.category-hero .category-hero-media:hover,.category-hero .category-hero-media:hover img{transform:none}}.mobile-quote{display:none}:root{--page-gutter: clamp(20px, 3vw, 64px)}.container,.customer-ratings .metal-shell{width:calc(100% - var(--page-gutter) * 2);max-width:none;margin-inline:auto}.container.product-category-listing{max-width:1320px}.format-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.storefront-interior{background:radial-gradient(ellipse at 88% 42%,#fff9ed,transparent 57%),linear-gradient(152deg,#edf7f2,#fbf9f2 61%,#eff6f0)}.storefront-interior>.section:before{content:none!important}.storefront-interior>.media-carousel-section{background:transparent}main .customer-ratings__heading h2{font-size:clamp(1.9rem,2.9vw,2.85rem);line-height:1.12}main .customer-ratings__overview{max-inline-size:940px}@media(min-width:1280px){.footer .footer-bottom{padding-inline-end:min(10vw,154px)}}@media(max-width:1279px){.footer{padding-block-end:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:980px){.format-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.format-card-grid{grid-template-columns:1fr;gap:12px}}#customization-options .product-option-gallery__heading p{max-width:58ch;margin:12px auto 0;padding-inline:var(--page-gutter);color:#536763;text-align:center}@media(min-width:1600px){.series-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:2200px){.series-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-option-gallery--strip,.product-style-gallery{margin-inline:calc(-1 * var(--page-gutter));padding-block:24px}.product-option-gallery--strip{background:#fff}.product-option-gallery--strip .product-option-gallery__heading,.product-style-gallery__heading{padding-inline:var(--page-gutter);text-align:center}.product-style-gallery__heading{margin-block-end:24px}.product-option-gallery--strip .product-option-browser{width:100%;max-width:none;margin:24px 0 0}.product-option-gallery--strip .product-option-category-tabs{display:flex;justify-content:center;gap:12px 16px;flex-wrap:wrap;margin:0 0 26px;padding:0 var(--page-gutter);overflow:visible}.product-option-gallery--strip .product-option-category-card{display:inline-flex;width:auto;min-height:44px;align-items:center;justify-content:center;padding:10px clamp(12px,2vw,24px);border:1px solid #cc651b;border-radius:7px;background:#ffae62;box-shadow:0 2px #b95e24,0 4px 10px #994d171f;color:var(--go-action-ink);font-size:.95rem;font-weight:750;line-height:1.4;text-align:center;transform:none}.product-option-gallery--strip .product-option-category-card:after{content:none}.product-option-gallery--strip .product-option-category-card:hover{border-color:#a54d10;color:var(--go-action-ink);background:#ff9b41;transform:translateY(-1px)}.product-option-gallery--strip .product-option-category-card.is-active{border-color:#8c3b09;color:var(--go-action-ink);background:var(--go-action-orange);box-shadow:inset 0 0 0 1px #8c3b09,var(--go-action-shadow)}:is(.product-option-gallery--strip .product-option-category-card,.btn.primary,.product-media-action,.signature-button,.briefing-rhythm__cta,.artwork-brief__submit,.contact-action-send,.conversion-hero__control,.product-image-carousel__nav,.back-to-top,[data-marquee-prev],[data-marquee-next]):focus-visible{outline:2px solid var(--go-teal-dark);outline-offset:3px}:is(.btn.primary,.artwork-brief__submit,.contact-action-send):disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.product-option-gallery--strip .product-option-panel+.product-option-panel{margin-top:32px}.product-option-gallery--strip .is-enhanced .product-option-panel{margin-top:0}.product-detail-page .product-detail-media-carousel--strip{width:100%;max-width:none}.product-detail-media-carousel--strip .product-detail-media-carousel__viewport{padding:4px 0 12px}.product-detail-media-carousel--strip [data-marquee-track]{max-width:none!important;gap:24px;padding-inline:20px}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image{flex:0 0 232px;width:232px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-rows:auto 1fr;opacity:1;transform:none}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image:is(:hover,:focus-visible){border:0;box-shadow:none;transform:none}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image picture{height:216px;min-height:0;aspect-ratio:auto;border-radius:0;background:transparent}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image img{width:100%;height:100%;aspect-ratio:auto;padding:4px;border:0;border-radius:0;background:transparent;object-fit:contain;transition:transform .25s ease}.product-detail-media-carousel--strip [data-product-option-grid] img{mix-blend-mode:multiply}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image:hover img{transform:scale(1.04)}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image figcaption{display:block;min-height:40px;padding:8px 4px 0;border:0;background:transparent;color:#173e39;font-size:.95rem;line-height:1.4;text-align:center}.product-detail-media-carousel--strip .product-detail-media-carousel__control{top:92px;width:40px;height:40px;background:#fff}.product-detail-media-carousel--strip .product-detail-media-carousel__control--prev{inset-inline-start:8px}.product-detail-media-carousel--strip .product-detail-media-carousel__control--next{inset-inline-end:8px}@media(max-width:1499px){.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image{flex-basis:208px;width:208px}}@media(max-width:780px){:root{--page-gutter: 16px}.product-option-gallery--strip .product-option-category-tabs{gap:11px 14px}.product-option-gallery--strip .product-option-category-card{font-size:.85rem}.product-detail-media-carousel--strip [data-marquee-track]{gap:16px;padding-inline:12px}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image{flex-basis:172px;width:172px}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image picture{height:168px}.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image figcaption{font-size:.85rem}.product-detail-media-carousel--strip .product-detail-media-carousel__control{top:68px}}.page-banner--category-aligned{min-height:clamp(390px,37vw,510px);overflow:hidden;border-bottom:3px solid var(--go-orange);color:#fff;background:#0d4a45}.page-banner--category-aligned:before{opacity:1;background-position:center;filter:saturate(1.12) contrast(1.08) brightness(.92);transform:scale(1.015)}.page-banner--category-aligned:after{background:linear-gradient(90deg,#0a3431f5,#0a3b37e0 34%,#0b3f3b8c,#0a302d2e 76%,#0a302d08),linear-gradient(180deg,#08272514,#08272547)}.page-banner--category-aligned .page-banner-inner{min-height:inherit;align-items:center;padding-block:clamp(64px,8vw,104px)}.page-banner--category-aligned .page-banner-copy{max-width:min(1040px,76%)}.page-banner--category-aligned .eyebrow{border-color:#ffffff47;color:#fff;background:#073632d1;box-shadow:inset 3px 0 0 var(--go-orange)}.page-banner--category-aligned h1,.page-banner--category-aligned .page-banner-title--split{display:block;width:100%;max-width:1040px;margin-block:17px 18px;color:#fff;font-size:clamp(2.5rem,3vw,3.25rem);line-height:1.06;text-shadow:0 3px 18px rgba(2,29,27,.36);text-wrap:pretty}.page-banner--category-aligned .page-banner-title--medium,.page-banner--category-aligned .page-banner-title--long{font-size:clamp(2.35rem,2.8vw,3.1rem)!important}.page-banner--category-aligned .page-banner-title-line{display:inline;max-width:none;white-space:normal}.page-banner--category-aligned p{max-width:none;color:#ffffffe6;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.72;text-shadow:0 2px 12px rgba(2,29,27,.28)}.page-banner .btn.primary:focus-visible{outline-color:#fff}.page-banner--category-aligned .share-buttons--banner{gap:10px;max-width:max-content;padding:10px 12px;border:1px solid rgba(255,255,255,.24);color:#fff;background:#083c38eb;box-shadow:0 12px 28px #03232033;backdrop-filter:none;-webkit-backdrop-filter:none}.page-banner--category-aligned .share-buttons--banner>span{color:#ffffffe0}.page-banner--category-aligned .share-buttons--banner .addtoany-button-row.a2a_default_style a{border-color:#ffffff3d;background:#fff}main :is(h1,h2,h3,.prose,.product-custom-design-process__heading>p){text-wrap:wrap}main [data-marquee-center-fit] .product-detail-media-carousel__track,.product-detail-page .product-option-gallery--strip [data-marquee-center-fit] .product-detail-media-carousel__track{width:max-content!important;margin-inline:auto!important}main [data-marquee-center-fit].is-centered [data-media-clone=true],main [data-marquee-shell]:not([data-marquee-ready=true]) [data-media-clone=true],main [data-marquee-center-fit].is-centered :is([data-marquee-prev],[data-marquee-next]){display:none}main [data-marquee-center-fit].is-centered [data-marquee-track]{margin-inline:auto}main [data-marquee-center-fit].is-centered [data-marquee-viewport]{cursor:default}main [data-marquee-shell]:not([data-marquee-ready=true]) [data-marquee-viewport]{overflow-x:auto;touch-action:auto}main [data-marquee-shell]:not([data-marquee-ready=true]) :is([data-marquee-prev],[data-marquee-next]){display:none}main:not(.metal-home) .section-heading{width:100%;max-width:none;margin-bottom:28px}main:not(.metal-home) .section-heading h2,main:not(.metal-home) .media-carousel-heading h2{max-width:none;color:#203633;font-size:clamp(2rem,3.15vw,3.05rem);line-height:1.1;text-wrap:pretty}main:not(.metal-home) .section-heading--compact h2{font-size:clamp(1.9rem,2.8vw,2.7rem)}main:not(.metal-home) .section-heading p,main:not(.metal-home) .media-carousel-heading p{max-width:1080px;color:#536963;line-height:1.72}main:not(.metal-home)>.section,main:not(.metal-home) .interior-section,main:not(.metal-home) .media-carousel-section{padding-block:64px}.about-system-section,.contact-page-section,.faq-page-section,main:not(.metal-home)>.page-banner+.section:not(.interior-section){position:relative;isolation:isolate}.about-system-section:before,.faq-page-section:before,main:not(.metal-home)>.page-banner+.section:not(.interior-section):before{position:absolute;z-index:-1;inset:0 -100vw;border-block:1px solid #dce8e4;background:linear-gradient(90deg,#e3f5efc7,#faf7f1e6 54%,#edf8f5c7);content:""}.contact-page-section:before{position:absolute;z-index:-1;inset:0 -100vw;border-block:1px solid #dce8e4;background:#f5f8f6;content:""}.proof-grid{gap:clamp(26px,4vw,48px);align-items:stretch}.about-system-section .proof-panel,.contact-page-section .contact-direct-card{position:relative;overflow:hidden;border:0;border-top:4px solid var(--go-orange);color:#fff;background:linear-gradient(145deg,#185f59,#0d4945);box-shadow:0 24px 50px #1249432e}.about-system-section .proof-panel:after,.contact-page-section .contact-direct-card:after{position:absolute;right:0;bottom:0;width:88px;height:4px;background:var(--go-orange);content:""}.proof-list{gap:14px}.about-storefront .proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-storefront .proof-card{border-radius:9px;padding:clamp(18px,2vw,28px)}.proof-card{border:1px solid #d6e4df;border-left:4px solid var(--go-teal);border-radius:5px;background:#fff;box-shadow:0 10px 26px #1c4a4312}.proof-card strong{color:#174f49}.media-carousel-section{border-block:1px solid #d9e7e2;background:#f8f4ed}.media-carousel-heading{gap:clamp(28px,5vw,72px);align-items:end}.media-carousel-heading--stacked{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;margin-block-end:clamp(20px,2.4vw,32px)}.media-carousel-heading--stacked>p{max-inline-size:100ch;line-height:1.55;text-wrap:pretty}.media-carousel figure{border:1px solid #d5e1dd;border-radius:5px;background:#fff;box-shadow:0 12px 28px #1b443e14}.media-carousel figcaption{border-top:3px solid var(--go-orange);color:#27413d;background:#fff}.faq-page-list{display:grid;gap:12px}.faq-storefront .faq-page-section{max-inline-size:1140px}.faq-page-list .faq-accordion{overflow:clip;border:1px solid #d4e2de;border-left:4px solid #69aea5;border-radius:9px;background:#fff;box-shadow:0 7px 22px #1e49430f}.faq-page-list .faq-accordion:first-child{border-top:1px solid #d4e2de}.faq-page-list .faq-accordion[open]{border-left-color:var(--go-orange);box-shadow:0 15px 32px #1e49431a}.faq-page-list .faq-accordion summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:60px;padding:15px 20px;color:#253d39;line-height:1.4;background:#fff}.faq-page-list .faq-accordion summary>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--go-teal-dark);background:var(--go-aqua)}.faq-page-list .faq-accordion[open] summary>span{background:#fff0dd}.faq-page-list .faq-accordion summary:is(:hover,:focus-visible){color:var(--go-teal-dark);background:#f2f8f5}.faq-page-list .faq-accordion-panel{padding:0 20px 22px;color:#50645f;background:#fff}.faq-page-list .faq-accordion-panel p{max-inline-size:72ch;line-height:1.65;margin:0;padding:0}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(24px,4vw,46px);align-items:stretch}.contact-grid>*{min-width:0}.contact-storefront .contact-form-card{border:1px solid #d6e4df;border-radius:10px;background:#fff;box-shadow:0 10px 30px #1b443e14}.contact-storefront .contact-direct-card,.contact-storefront .map-panel{border-radius:10px}.contact-page-section .contact-direct-card{display:flex;flex-direction:column;align-items:flex-start}.contact-direct-card__products{width:100%;margin:auto 0 0;padding-top:26px}.contact-direct-card__products img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain}.contact-page-section input,.contact-page-section textarea,.contact-page-section select{border-color:#c7d9d4;background:#fff;box-shadow:inset 0 1px 2px #1d413b0a}.contact-page-section input:focus,.contact-page-section textarea:focus,.contact-page-section select:focus{border-color:var(--go-teal);outline:3px solid rgba(0,170,166,.14);box-shadow:none}.contact-map-section{background:#fff}.map-panel{overflow:hidden;border:1px solid #cbded8;border-top:4px solid var(--go-orange);border-radius:5px;box-shadow:0 22px 48px #18443e1f}.contact-map-bar{color:#fff;background:#155c56}.insights-storefront .insights-grid{max-inline-size:1320px;margin-inline:auto}.insights-storefront .insights-grid .card,.article-storefront .article-shell{border-radius:10px}.article-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;max-inline-size:100%}.article-meta :is(time,bdi){white-space:nowrap}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px)}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card{overflow:hidden;border:1px solid #d4e2de;border-radius:5px;background:#fff;box-shadow:0 12px 30px #1b443e14}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card>a{display:grid;height:100%;grid-template-rows:auto 1fr;color:inherit;text-decoration:none}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card picture,main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card-body{position:relative;padding:24px}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card-body:before{position:absolute;top:0;left:24px;width:54px;height:3px;background:var(--go-orange);content:""}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card h2{max-width:none;color:#203b37;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.28;text-wrap:pretty}.article-shell{overflow:hidden;border:1px solid #d4e1dd;border-top:4px solid var(--go-orange);border-radius:5px;background:#fff;box-shadow:0 24px 54px #18443e1f}.article-shell>img,.article-shell>picture img{filter:saturate(1.05) contrast(1.03)}.article-shell>div{padding:clamp(28px,5vw,66px)!important}.article-shell h1{max-width:none;color:#203633;font-size:clamp(2.1rem,3.6vw,3.55rem);line-height:1.08;text-wrap:pretty}.article-shell .prose{max-width:900px}.article-shell .prose h2,.article-shell .prose h3{max-width:none;color:#1f4e48;text-wrap:pretty}.category-hero-bg{filter:saturate(1.09) contrast(1.05)}.category-hero-bg:after{background:linear-gradient(90deg,#eff9f5e8,#eff9f5b8 42%,#eff9f561 67%,#eff9f524)}.category-hero-copy h1{max-width:none;font-size:clamp(2.4rem,4.4vw,4.25rem);line-height:1.04;text-wrap:pretty}.category-hero-media{border:1px solid rgba(29,99,90,.24);border-bottom:4px solid var(--go-orange);border-radius:6px;background:var(--go-product-card-backdrop);box-shadow:0 26px 54px #16433d2b}.category-hero-media img{filter:saturate(1.06) contrast(1.03)}.category-card,.series-card,.catalog-custom-panel{border-color:#d4e2de;border-radius:5px;box-shadow:0 10px 28px #1d474112}.product-detail-intro{padding-block:clamp(38px,5vw,62px);background:linear-gradient(120deg,#f4f9f7,#fff 54%,#f6f0e8)}.product-detail-showcase{grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);gap:clamp(38px,5vw,74px)}.product-detail-summary{padding-top:8px}.product-detail-summary h1{max-width:none;font-size:clamp(2.15rem,3.1vw,2.85rem);line-height:1.08;text-wrap:pretty}.product-detail-lead{max-inline-size:none;color:#4e6660;font-size:1.02rem}.product-image-carousel__viewport{border-color:#cbdcd7;border-bottom:4px solid var(--go-orange);box-shadow:0 22px 48px #18413b21}.product-detail-jump-nav{position:relative;z-index:10;box-shadow:0 5px 16px #1e45400f}.product-content-band{padding-block:60px}.product-content-band--alternate{background:#eaf6f2}.product-content-band--media{background:#f8f4ed}.product-detail-page .product-section-heading h2{max-width:none;color:#203b37;font-size:clamp(1.85rem,2.55vw,2.45rem);line-height:1.14;text-wrap:pretty}.product-detail-page .highlight-card{position:relative;overflow:hidden;border-color:#d1e1dc;border-top:3px solid #65ada4;background:#fff;box-shadow:0 9px 24px #1b474112}.product-detail-page .highlight-card:nth-child(3n+2){border-top-color:var(--go-orange)}.product-specification-section .table-scroll{overflow-x:auto;overflow-y:hidden;border-color:#c9ddd7;box-shadow:0 12px 30px #1b464012}.product-detail-page .application-list li::marker{color:var(--go-orange-dark)}.product-detail-intro{background:linear-gradient(125deg,#eaf5f1,#fafbf8 56%,#f8f2e9)}.product-project-bands{background:radial-gradient(ellipse at 88% 46%,#fffaf0,transparent 60%),linear-gradient(160deg,#ebf5f0,#faf8f0 54%,#e9f2ec)}.product-project-bands>.product-content-band,.product-project-bands .product-option-gallery--strip{background:transparent}.product-project-bands>.product-content-band+.product-content-band{border-block-start:1px solid rgba(65,108,99,.13)}.product-description-band .product-description-copy{max-inline-size:none}.product-reading-grid{display:grid;gap:clamp(14px,2vw,26px)}.product-reading-intro,.product-reading-card--wide{grid-column:1 / -1}.product-reading-card{min-inline-size:0;padding:clamp(18px,3vw,34px);border:1px solid #d7e6df;border-block-start:3px solid #71aba0;border-radius:10px;background:#fff;box-shadow:0 5px 18px #214a4212}.product-reading-card>h2:first-child{margin-block-start:0;color:var(--go-teal-dark);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.23}.product-reading-card>:is(p,ul,ol){line-height:1.65}.product-reading-card>:last-child{margin-block-end:0}.product-reading-card:focus-within{border-color:var(--go-teal-deep)}@media(min-width:880px){.product-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reading-card:last-child:nth-child(odd of.product-reading-card){grid-column:1 / -1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-reading-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-reading-card:hover{transform:translateY(-3px);border-color:#78ada0;box-shadow:0 12px 26px #214a4221}}.product-detail-page .product-reference-gallery .product-feature-image{border-color:#cfe0db;border-bottom:3px solid #6bafa7;border-radius:5px;box-shadow:0 10px 26px #1b464014}.product-detail-page .product-reference-gallery .product-feature-image img{filter:saturate(1.04) contrast(1.02)}.product-detail-page .product-reference-gallery .product-feature-image figcaption{color:#263e3a}.product-faq-section .faq-accordion{border-radius:5px}@media(prefers-reduced-motion:no-preference){html.has-scroll-reveal [data-scroll-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.has-scroll-reveal [data-scroll-reveal].is-revealed{opacity:1;transform:translateZ(0);will-change:auto}.page-banner--category-aligned .page-banner-copy>*{animation:goldenone-banner-enter .72s cubic-bezier(.22,1,.36,1) both}.page-banner--category-aligned .page-banner-copy>:nth-child(2){animation-delay:70ms}.page-banner--category-aligned .page-banner-copy>:nth-child(3){animation-delay:.13s}.page-banner--category-aligned .page-banner-copy>:nth-child(n+4){animation-delay:.19s}@keyframes goldenone-banner-enter{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.proof-card,main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card,.category-card,.series-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.proof-card:hover,main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card:hover,.category-card:hover,.series-card:hover{border-color:#00918b7a;box-shadow:0 18px 38px #1b464021;transform:translateY(-4px)}.category-hero-media:hover{box-shadow:0 34px 66px #16433d3d;transform:translateY(-7px) scale(1.025)}.category-hero-media:hover img{transform:scale(1.085)}}@media(max-width:1040px){.page-banner--category-aligned .page-banner-copy{max-width:min(760px,78%)}.product-detail-showcase{grid-template-columns:minmax(0,1fr)}.product-detail-summary{max-width:820px}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.site-header .nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.site-header .logo{grid-column:1}.site-header .mobile-quote{display:inline-flex;grid-column:2;min-height:38px;align-items:center;justify-content:center;justify-self:end;padding:0 11px;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:var(--go-action-ink);background:var(--go-action-orange);box-shadow:var(--go-action-shadow);font-size:.68rem;font-weight:800;line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.site-header .mobile-quote:hover,.site-header .mobile-quote:focus-visible{border-color:#ffffff6b;color:var(--go-action-ink);background:var(--go-action-hover)}.site-header .mobile-quote:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-header .mobile-toggle{grid-column:3;margin-left:0}.page-banner--category-aligned,.page-banner--category-aligned .page-banner-inner{min-height:425px}.page-banner--category-aligned:before{background-position:62% center;filter:saturate(1.08) contrast(1.05) brightness(.9)}.page-banner--category-aligned:after{background:linear-gradient(180deg,#072b281a,#07302d75 38%,#07302ded 72%,#072d2afa),linear-gradient(90deg,#062d2a33,#062d2a0d)}.page-banner--category-aligned .page-banner-inner{align-items:end;padding-block:104px 34px}.page-banner--category-aligned .page-banner-copy{width:100%;max-width:100%}.page-banner--category-aligned h1,.page-banner--category-aligned .page-banner-title--split,.page-banner--category-aligned .page-banner-title--medium,.page-banner--category-aligned .page-banner-title--long{max-width:100%;margin-block:13px 14px;font-size:clamp(2rem,8.7vw,2.65rem)!important;line-height:1.07}.page-banner--category-aligned p{font-size:.94rem;line-height:1.6}main:not(.metal-home)>.section,main:not(.metal-home) .interior-section,main:not(.metal-home) .media-carousel-section{padding-block:42px}main:not(.metal-home) .section-heading h2,main:not(.metal-home) .media-carousel-heading h2{font-size:clamp(1.8rem,8vw,2.3rem);line-height:1.12}.proof-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.about-system-section .proof-panel,.contact-page-section .contact-direct-card{padding:26px}.media-carousel-heading{align-items:start}main:not(.metal-home)>.page-banner+.section:not(.interior-section) .card-grid{grid-template-columns:minmax(0,1fr)}.category-hero-bg:after{background:linear-gradient(180deg,#eff9f5d6,#eff9f5ba 56%,#eff9f5e8)}.category-hero-copy h1{max-width:none;font-size:clamp(2.2rem,10vw,3rem)}.product-detail-summary h1{max-width:none;font-size:clamp(2rem,9vw,2.55rem)}.product-content-band{padding-block:42px}.article-shell>div{padding:26px 20px 34px!important}.article-shell h1{font-size:clamp(1.9rem,8.4vw,2.5rem)}html.has-scroll-reveal [data-scroll-reveal]{transform:translate3d(0,16px,0);transition-duration:.58s}}@media(max-width:520px){.site-header .mobile-quote{max-width:104px;padding-inline:9px;font-size:.64rem}.page-banner--category-aligned .share-buttons--banner{width:100%;max-width:100%}.faq-page-list .faq-accordion summary{padding-inline:16px}.faq-page-list .faq-accordion-panel{padding-inline:16px}}@media(max-width:680px){.about-storefront .proof-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-detail-page .product-reference-gallery .product-detail-media-carousel--strip .product-feature-image img{transition:none;transform:none}[data-scroll-reveal]{opacity:1!important;transform:none!important;transition:none!important}.page-banner--category-aligned .page-banner-copy>*{animation:none!important}}form-verification[data-astro-cid-qpr7v5tu]{display:contents}.form-verification-managed[data-astro-cid-qpr7v5tu]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;grid-column:1 / -1;width:100%;min-width:0;margin-block:14px}.form-verification-managed__widget[data-astro-cid-qpr7v5tu]{flex:1 1 200px;min-width:0;min-height:65px}.form-verification-managed__refresh[data-astro-cid-qpr7v5tu]{flex:0 0 38px;width:38px;height:38px;border:1px solid currentColor;border-radius:4px;color:inherit;background:transparent;cursor:pointer;font-size:22px}.form-verification-managed__refresh[data-astro-cid-qpr7v5tu]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.form-verification-status[data-astro-cid-qpr7v5tu]{grid-column:1 / -1;margin:8px 0;font-size:13px;line-height:1.5;color:inherit}.form-verification-status[data-astro-cid-qpr7v5tu][hidden]{display:none}
