.contact-showcase-module__PAt08a__section{--section-block-space:clamp(96px, 10vw, 160px);z-index:22;padding:var(--section-block-space) var(--page-padding);background:0 0;position:relative}.contact-showcase-module__PAt08a__layout{min-height:min(900px, calc(100svh - var(--space-8)));grid-template-columns:minmax(260px,.78fr) minmax(440px,1.22fr);gap:clamp(52px,6vw,92px) clamp(56px,8vw,150px);display:grid}.contact-showcase-module__PAt08a__intro{grid-column:1;max-width:520px}.contact-showcase-module__PAt08a__eyebrow{margin:0 0 var(--space-8);color:var(--color-secondary-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.contact-showcase-module__PAt08a__heading{color:var(--color-primary-text);font-size:clamp(48px,5.5vw,86px);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);margin:0;line-height:.98}.contact-showcase-module__PAt08a__copy{max-width:390px;margin:var(--space-8) 0 0;color:var(--color-secondary-text);font-size:var(--type-b2-size);line-height:1.45}.contact-showcase-module__PAt08a__details{align-self:start;gap:var(--space-12) clamp(36px, 5vw, 88px);padding-top:var(--space-12);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-showcase-module__PAt08a__detail{flex-direction:column;align-items:flex-start;display:flex}.contact-showcase-module__PAt08a__detail p{margin:0 0 var(--space-4);color:var(--color-secondary-text);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking)}.contact-showcase-module__PAt08a__detail a,.contact-showcase-module__PAt08a__detail span{color:var(--color-primary-text);font-size:var(--type-b3-size);font-weight:500;line-height:1.45}.contact-showcase-module__PAt08a__detail a{position:relative}.contact-showcase-module__PAt08a__detail a+a,.contact-showcase-module__PAt08a__detail a+span,.contact-showcase-module__PAt08a__detail span+a,.contact-showcase-module__PAt08a__detail span+span{margin-top:var(--space-2)}.contact-showcase-module__PAt08a__detail a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-3px;right:0;transform:scaleX(0)}.contact-showcase-module__PAt08a__detail a:hover:after,.contact-showcase-module__PAt08a__detail a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.contact-showcase-module__PAt08a__visual{aspect-ratio:1;will-change:clip-path, transform;background:#d7d7d7;grid-column:2;width:100%;position:relative;overflow:hidden}.contact-showcase-module__PAt08a__visual img{object-fit:contain;object-position:center;width:70%!important;height:70%!important;inset:15%!important}@media (max-width:1023px){.contact-showcase-module__PAt08a__section{--section-block-space:var(--space-20)}.contact-showcase-module__PAt08a__layout{row-gap:var(--space-16);grid-template-columns:1fr;min-height:auto}.contact-showcase-module__PAt08a__intro,.contact-showcase-module__PAt08a__details,.contact-showcase-module__PAt08a__visual{grid-column:1}.contact-showcase-module__PAt08a__intro{max-width:620px}.contact-showcase-module__PAt08a__details{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.contact-showcase-module__PAt08a__detail a,.contact-showcase-module__PAt08a__detail span{overflow-wrap:anywhere}.contact-showcase-module__PAt08a__heading{font-size:clamp(42px,7vw,68px)}}@media (max-width:767px){.contact-showcase-module__PAt08a__section{--section-block-space:var(--space-16);padding-bottom:0}.contact-showcase-module__PAt08a__layout{flex-direction:column;gap:0;min-height:auto;display:flex}.contact-showcase-module__PAt08a__heading{font-size:clamp(44px,13vw,64px)}.contact-showcase-module__PAt08a__copy{margin-top:var(--space-6)}.contact-showcase-module__PAt08a__details{gap:var(--space-10);margin-top:var(--space-16);grid-template-columns:1fr;padding-top:0;display:grid}.contact-showcase-module__PAt08a__detail p{margin-bottom:var(--space-2)}.contact-showcase-module__PAt08a__visual{margin-top:var(--space-16);margin-inline:calc(var(--page-padding) * -1);width:calc(100% + (var(--page-padding) * 2))}}@media (prefers-reduced-motion:reduce){.contact-showcase-module__PAt08a__visual,.contact-showcase-module__PAt08a__visual img{clip-path:none;transition:none;transform:none}}
.product-showcase-module__j0T2Za__section{z-index:10;min-height:100svh;padding:calc(var(--header-height) + var(--space-16)) var(--page-padding) var(--space-24);color:var(--color-primary-text);position:relative}.product-showcase-module__j0T2Za__titleHeading{z-index:1;margin:0 0 var(--space-24);position:relative}.product-showcase-module__j0T2Za__titleImage{width:auto;max-width:100%;height:var(--heading-image-height);object-fit:contain;filter:var(--heading-image-shadow);margin-inline:auto;display:block}.product-showcase-module__j0T2Za__productGrid{z-index:1;grid-template-columns:repeat(9, calc((100% - 13 * var(--space-4)) / 14));justify-content:space-between;gap:var(--space-4);scroll-margin-top:var(--header-height);align-items:start;display:grid;position:relative}.product-showcase-module__j0T2Za__productCard{cursor:pointer;border-radius:50%;min-width:0;display:block;position:relative}.product-showcase-module__j0T2Za__hoverLift{box-shadow:none;border-radius:50%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:relative}.product-showcase-module__j0T2Za__productGrid>[data-product-cta]{margin-top:var(--space-8);grid-column:1/-1;justify-content:center;display:flex}.product-showcase-module__j0T2Za__imageFrame{aspect-ratio:1;-webkit-backdrop-filter:blur(3px)brightness(1.1)saturate(1.2);backdrop-filter:blur(3px)brightness(1.1)saturate(1.2);background:radial-gradient(150% 150% at 30% 24%,#ffffff42 0%,#d2d4d83b 30%,#96989d36 58%,#5a5c6133 100%);border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.product-showcase-module__j0T2Za__imageFrame:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;filter:none;mix-blend-mode:normal;opacity:.9;background-image:url(/dome-reflection.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.product-showcase-module__j0T2Za__imageFrame:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;filter:blur(1px);opacity:.9;background:radial-gradient(10% 7% at 33% 15%,#fffffff2 0%,#ffffff59 60%,#0000 78%);position:absolute;inset:0}.product-showcase-module__j0T2Za__imageWrap{z-index:1;border-radius:50%;width:96%;height:96%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.product-showcase-module__j0T2Za__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:calc(.8 + var(--thumbnail-focus,0) * .2);filter:url(#catmny-glass-bulge);transform:scale(calc(2.2 - var(--thumbnail-focus,0) * 1.2));transition:transform .7s,opacity .7s}.product-showcase-module__j0T2Za__imageFrame{clip-path:circle(50%);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}.product-showcase-module__j0T2Za__imageFrame:before,.product-showcase-module__j0T2Za__imageFrame:after{opacity:calc(.9 * (1 - var(--thumbnail-focus,0) * .45));transition:opacity .7s}.product-showcase-module__j0T2Za__productCard:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:var(--space-2)}@media (max-width:1199px){.product-showcase-module__j0T2Za__productGrid{grid-template-columns:repeat(9,1fr)}}@media (max-width:767px){.product-showcase-module__j0T2Za__section{padding:calc(var(--header-height) + var(--space-12)) var(--page-padding) var(--space-24)}.product-showcase-module__j0T2Za__titleHeading{margin-bottom:var(--space-8)}.product-showcase-module__j0T2Za__productGrid{gap:var(--space-2);grid-template-columns:repeat(9,1fr)}.product-showcase-module__j0T2Za__productGrid>[data-product-cta]{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.product-showcase-module__j0T2Za__hoverLift{transition:none}}
.header-module__9iNmeq__header{z-index:100;width:100%;max-width:none;height:var(--header-height);padding:24px var(--page-padding);will-change:transform, background-color;background:0 0;justify-content:space-between;align-items:center;transition:background-color .35s cubic-bezier(.65,0,.35,1),opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s;display:flex;position:fixed;top:0;left:0;right:0}.header-module__9iNmeq__headerScrolled{background:0 0}.header-module__9iNmeq__headerDark,.header-module__9iNmeq__headerDark.header-module__9iNmeq__headerScrolled{color:var(--color-white-text);background:0 0}.header-module__9iNmeq__headerDark .header-module__9iNmeq__navLink:focus-visible{outline-color:var(--color-white-text)}.header-module__9iNmeq__navigation{min-width:0}.header-module__9iNmeq__menuButton,.header-module__9iNmeq__drawer,.header-module__9iNmeq__drawerBackdrop{display:none}.header-module__9iNmeq__navList{gap:var(--space-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#dadee4db;border:1px solid #bbb5b02e;align-items:center;margin:0;padding:6px;list-style:none;display:flex;box-shadow:0 8px 30px #00000047}.header-module__9iNmeq__headerDark .header-module__9iNmeq__navList{background:#f2f2f21a;border-color:#ffffff1a;box-shadow:0 8px 30px #00000029}.header-module__9iNmeq__headerActions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-module__9iNmeq__headerConceptHero .header-module__9iNmeq__navigation,.header-module__9iNmeq__headerConceptHero .header-module__9iNmeq__menuButton{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-10px)}.header-module__9iNmeq__navigation,.header-module__9iNmeq__menuButton{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility .42s}.header-module__9iNmeq__navLink{min-height:32px;font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line);letter-spacing:var(--type-nav-tracking);white-space:nowrap;align-items:center;padding:4px 14px 3px;display:flex;position:relative}.header-module__9iNmeq__navLink:after{content:"";transform-origin:100%;background:currentColor;width:calc(100% - 28px);height:1px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:3px;right:14px;transform:scaleX(0)}.header-module__9iNmeq__navLink:hover:after,.header-module__9iNmeq__navLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-module__9iNmeq__navLink:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:6px}@media (max-width:1199px){.header-module__9iNmeq__header{gap:var(--space-6);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding-block:14px}.header-module__9iNmeq__navigation{display:none}.header-module__9iNmeq__headerConceptHero .header-module__9iNmeq__menuButton{visibility:visible;pointer-events:auto;opacity:1;transform:none}.header-module__9iNmeq__headerMenuOpen{background:0 0}.header-module__9iNmeq__headerDark.header-module__9iNmeq__headerMenuOpen{color:var(--color-primary-text)}.header-module__9iNmeq__menuButton{z-index:3;width:44px;height:44px;color:var(--color-primary-text);-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#dadee4db;border:1px solid #bbb5b038;margin-left:0;padding:0;display:block;position:relative;box-shadow:0 8px 30px #00000047}.header-module__9iNmeq__menuLine{transform-origin:50%;background:currentColor;width:28px;height:1.5px;transition:transform .35s cubic-bezier(.65,0,.35,1);display:block;position:absolute;top:50%;left:50%}.header-module__9iNmeq__menuLine:first-child{transform:translate(-50%,-5px)}.header-module__9iNmeq__menuLine:last-child{transform:translate(-50%,4px)}.header-module__9iNmeq__menuButtonOpen .header-module__9iNmeq__menuLine:first-child{transform:translate(-50%,-1px)rotate(45deg)}.header-module__9iNmeq__menuButtonOpen .header-module__9iNmeq__menuLine:last-child{transform:translate(-50%,-1px)rotate(-45deg)}.header-module__9iNmeq__drawerBackdrop{z-index:1;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;background:#11111161;width:100vw;height:100dvh;padding:0;transition:opacity .45s cubic-bezier(.65,0,.35,1),visibility .45s;display:block;position:fixed;top:0;right:0}.header-module__9iNmeq__drawerBackdropVisible{opacity:1;pointer-events:auto;visibility:visible}.header-module__9iNmeq__drawer{z-index:2;width:100vw;height:100dvh;padding:calc(var(--header-height) + var(--space-12)) var(--page-padding) var(--page-padding);color:var(--color-dark-bg);background:var(--color-primary-bg) url(/overallbg.png) center / cover no-repeat;pointer-events:none;visibility:hidden;flex-direction:column;transition:transform .6s cubic-bezier(.76,0,.24,1),visibility .6s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 50px #11111114}.header-module__9iNmeq__drawerOpen{pointer-events:auto;visibility:visible;transform:translate(0)}.header-module__9iNmeq__drawerList{gap:var(--space-5);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.header-module__9iNmeq__drawerLink{width:100%;min-height:60px;padding:var(--space-2) 0;font-size:clamp(38px,7vw,64px);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);align-items:center;line-height:1.08;display:flex;position:relative}.header-module__9iNmeq__drawerLinkLabel{position:relative}.header-module__9iNmeq__drawerLinkLabel:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;right:0;transform:scaleX(0)}.header-module__9iNmeq__drawerLink:hover .header-module__9iNmeq__drawerLinkLabel:after,.header-module__9iNmeq__drawerLink:focus-visible .header-module__9iNmeq__drawerLinkLabel:after{transform-origin:0;transform:scaleX(1)}.header-module__9iNmeq__drawerFooter{color:#191a1d9e;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:auto 0 0}.header-module__9iNmeq__headerDark .header-module__9iNmeq__menuButton{color:var(--color-white-text);background:#f2f2f21a;border-color:#ffffff1f;box-shadow:0 8px 30px #00000029}}@media (max-width:767px){.header-module__9iNmeq__header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding-block:14px}.header-module__9iNmeq__menuButton{width:44px;height:44px;color:var(--color-primary-text);-webkit-backdrop-filter:blur(18px);background:#dadee4db;border:1px solid #bbb5b038;box-shadow:0 8px 30px #00000047}.header-module__9iNmeq__headerDark .header-module__9iNmeq__menuButton{color:var(--color-white-text);background:#f2f2f21a;border-color:#ffffff1f;box-shadow:0 8px 30px #00000029}.header-module__9iNmeq__headerMenuOpen{background:0 0}.header-module__9iNmeq__headerGallerySurface,.header-module__9iNmeq__headerGallerySurface.header-module__9iNmeq__headerScrolled{background:var(--color-dark-bg)}.header-module__9iNmeq__menuLine{width:28px;height:1.5px}.header-module__9iNmeq__drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.header-module__9iNmeq__header,.header-module__9iNmeq__navLink:after,.header-module__9iNmeq__menuLine,.header-module__9iNmeq__drawerBackdrop,.header-module__9iNmeq__drawer,.header-module__9iNmeq__drawerLinkLabel:after{transition:none}}
