.footer{background-color:#000}.footer .footerContainer{width:94.4444%;margin:0 auto;padding:48px 0}@media (width<=992px){.footer .footerContainer{padding:40px 24px}}.footer .footerGrid{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}@media (width<=768px){.footer .footerGrid{grid-template-columns:1fr;gap:32px}}.footer .footerBrand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.footer .footerBrand .footerBrandName{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:28px}.footer .footerBrand .footerBrandName .footerBrandNameAccent{color:#4b5563}.footer .footerBrand .footerBrandDescription{color:#d1d5db;margin:0;font-size:14px;font-weight:400;line-height:22px}.footer .footerBrand .footerSocials{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:flex}.footer .footerBrand .footerSocials .footerSocialLink{color:#fff;text-decoration:none;transition:color .2s}.footer .footerBrand .footerSocials .footerSocialLink:hover{color:#d1d5db}.footer .footerColHeading{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.footer .footerQuickLinks{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer .footerQuickLinks .footerQuickLinksList{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer .footerQuickLinks .footerQuickLinksList .footerQuickLinksItem{color:#d1d5db;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:color .2s}.footer .footerQuickLinks .footerQuickLinksList .footerQuickLinksItem:hover{color:#fff}.footer .footerContact{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer .footerContact .footerContactList{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer .footerContact .footerContactList .footerContactItem{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.footer .footerContact .footerContactList .footerContactItem.footerContactItemTop{align-items:flex-start}.footer .footerContact .footerContactList .footerContactItem.footerContactItemTop .footerContactIcon{margin-top:2px}.footer .footerContact .footerContactList .footerContactItem .footerContactIcon{color:#fff;flex-shrink:0}.footer .footerContact .footerContactList .footerContactItem .footerContactText{color:#d1d5db;font-size:14px;font-weight:400;line-height:22px}.footer .footerBottom{text-align:center;border-top:1px solid #1f2937;margin-top:32px;padding-top:32px}.footer .footerBottom .footerBottomText{color:#d1d5db;margin:0;font-size:14px;font-weight:400;line-height:22px}@media screen and (width<=992px){.footer .footerContainer{width:100%;margin:unset}}.header{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffffff2;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.header.headerScrolled{background-color:#fff;box-shadow:0 4px 16px #00000014}.header .headerContainer{flex-direction:row;justify-content:space-between;align-items:center;width:94.4444%;margin:0 auto;padding:16px 0;display:flex}.header .headerContainer .headerLogoWrapper{flex-shrink:0;width:92px;height:70px;transform:scale(1.5)}.header .headerContainer .headerLogoWrapper .headerLogo{width:100%;height:100%;text-decoration:none;display:inline-block}.header .headerContainer .headerLogoWrapper .headerLogo img{object-fit:cover}.header .headerContainer .headerNav{flex-direction:row;justify-content:center;align-items:center;gap:32px;display:none}@media (width>=993px){.header .headerContainer .headerNav{display:flex}}.header .headerContainer .headerNav .headerNavItem{text-decoration:none;position:relative}.header .headerContainer .headerNav .headerNavItem .headerNavItemLabel{color:#4b5563;font-size:16px;font-weight:500;line-height:1.4;transition:color .2s}.header .headerContainer .headerNav .headerNavItem .headerNavItemLabel.headerNavItemLabelActive,.header .headerContainer .headerNav .headerNavItem:hover .headerNavItemLabel{color:#000}.header .headerContainer .headerNav .headerNavItem .headerNavItemUnderline{transform-origin:0;background-color:#000;height:2px;position:absolute;bottom:-4px;left:0;right:0}.header .headerContainer .headerNav .headerNavDropdown{position:relative}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger{cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger .headerNavItemLabel{color:#4b5563;font-size:16px;font-weight:500;line-height:1.4;transition:color .2s}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger .headerNavItemLabel.headerNavItemLabelActive,.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger:hover .headerNavItemLabel{color:#000}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger .headerNavDropdownChevron{color:#4b5563;transition:transform .2s}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger .headerNavDropdownChevron.headerNavDropdownChevronOpen{transform:rotate(180deg)}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownTrigger .headerNavItemUnderline{transform-origin:0;background-color:#000;height:2px;position:absolute;bottom:-4px;left:0;right:0}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownMenu{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:256px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownMenu .headerNavDropdownMenuItem{color:#1f2937;padding:12px 24px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:block}.header .headerContainer .headerNav .headerNavDropdown .headerNavDropdownMenu .headerNavDropdownMenuItem:hover{color:#fff;background-color:#000}.header .headerContainer .headerMobileToggle{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}@media (width>=993px){.header .headerContainer .headerMobileToggle{display:none}}.header .headerMobileMenu{background-color:#fff;border-top:1px solid #e5e7eb;overflow:hidden}@media (width>=993px){.header .headerMobileMenu{display:none}}.header .headerMobileMenu .headerMobileNav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;display:flex}.header .headerMobileMenu .headerMobileNav .headerMobileNavItem{color:#4b5563;border-radius:6px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:block}.header .headerMobileMenu .headerMobileNav .headerMobileNavItem:hover{color:#000;background-color:#f3f4f6}.header .headerMobileMenu .headerMobileNav .headerMobileNavItem.headerMobileNavItemActive{color:#fff;background-color:#000}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsTrigger{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .15s;display:flex}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsTrigger:hover{background-color:#f3f4f6}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsTrigger .headerNavDropdownChevron{transition:transform .2s}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsTrigger .headerNavDropdownChevron.headerNavDropdownChevronOpen{transform:rotate(180deg)}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsMenu{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;margin-top:4px;padding-left:16px;display:flex;overflow:hidden}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsMenu .headerMobileCollectionsMenuItem{color:#4b5563;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:block}.header .headerMobileMenu .headerMobileNav .headerMobileCollections .headerMobileCollectionsMenu .headerMobileCollectionsMenuItem:hover{color:#000;background-color:#f3f4f6}@media screen and (width<=992px){.header .headerContainer{width:100%;margin:unset;padding:16px 24px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Open sans,sans-serif}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:none;height:100%}body{height:100%;overflow:auto}.container{max-width:1440px;margin:0 auto}a{cursor:pointer;height:100%;text-decoration:none}ul{list-style:none}section{width:100%}::-webkit-scrollbar{display:none}img{width:100%;height:100%}button{cursor:pointer}.reusableHero{background-color:#000;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.reusableHero .reusableHeroBg{position:absolute;inset:0}.reusableHero .reusableHeroBg .reusableHeroBgImg{width:100%;height:100%;display:block}.reusableHero:after{content:"";z-index:1;position:absolute;inset:0}.reusableHero .reusableHeroContent{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:94.4444%;margin:0 auto;display:flex;position:relative}.reusableHero .reusableHeroContent .reusableHeroHeading{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #0009,0 4px 12px #00000080,0 8px 32px #0006;margin:0;font-size:72px;font-weight:700;line-height:1.15}.reusableHero .reusableHeroContent .reusableHeroHeading .reusableHeroHeadingAccent{color:#d1d5db;text-shadow:0 1px 2px #000000b3,0 4px 14px #0009,0 8px 32px #00000080}.reusableHero .reusableHeroContent .reusableHeroSubheading{color:#fff;text-shadow:0 1px 3px #000000b3,0 3px 10px #00000080;margin:0;font-size:18px;font-weight:500;line-height:1.6}@media (width>=768px){.reusableHero .reusableHeroContent .reusableHeroSubheading{font-size:22px}}.reusableHero .reusableHeroContent .reusableHeroCtas{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (width>=576px){.reusableHero .reusableHeroContent .reusableHeroCtas{flex-direction:row}}.reusableHero .reusableHeroContent .reusableHeroCtas .reusableHeroCtaPrimary{white-space:nowrap;color:#000;background-color:#fff;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 32px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:flex;box-shadow:0 2px 8px #0006,0 4px 20px #0000004d}.reusableHero .reusableHeroContent .reusableHeroCtas .reusableHeroCtaPrimary:hover{background-color:#f3f4f6}.reusableHero .reusableHeroContent .reusableHeroCtas .reusableHeroCtaPrimary:hover .reusableHeroCtaPrimaryIcon{transform:translate(4px)}.reusableHero .reusableHeroContent .reusableHeroCtas .reusableHeroCtaPrimary .reusableHeroCtaPrimaryIcon{flex-shrink:0;transition:transform .2s}.reusableHero .reusableHeroContent .reusableHeroCtas .reusableHeroCtaSecondary{white-space:nowrap;color:#fff;text-shadow:0 1px 4px #0009;border:2px solid #fff;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex;box-shadow:0 2px 8px #0006,0 4px 20px #0000004d}.reusableHero .reusableHeroContent .reusableHeroCtas .reusableHeroCtaSecondary:hover{color:#000;text-shadow:none;background-color:#fff}@media screen and (width<=992px){.reusableHero .reusableHeroContent{width:100%;margin:unset;padding:0 24px}.reusableHero .reusableHeroContent .reusableHeroHeading{font-size:36px}}.legacySection{background-color:#000;padding:60px 0;position:relative;overflow:hidden}.legacySection .legacyBgDecor{pointer-events:none;z-index:0;position:absolute;inset:0}.legacySection .legacyBgDecor .legacyBgDecorCircle{filter:blur(80px);opacity:.08;border-radius:50%;position:absolute}.legacySection .legacyBgDecor .legacyBgDecorCircle--1{background:#fff;width:500px;height:500px;top:-120px;left:-100px}.legacySection .legacyBgDecor .legacyBgDecorCircle--2{background:#fff;width:400px;height:400px;bottom:-100px;right:-80px}.legacySection .legacyBgDecor .legacyBgDecorGrid{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.legacySection .legacyContainer{z-index:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:64px;width:94.4444%;margin:0 auto;display:flex;position:relative}.legacySection .legacyTop{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}@media (width<=768px){.legacySection .legacyTop{grid-template-columns:1fr}}.legacySection .legacyTop .legacyTopLeft{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;display:flex}.legacySection .legacyTop .legacyTopLeft .legacyBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:100px;align-items:center;padding:6px 14px;display:inline-flex}.legacySection .legacyTop .legacyTopLeft .legacyBadge .legacyBadgeYear{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1}.legacySection .legacyTop .legacyTopLeft .legacyHeadline{color:#fff;letter-spacing:-.02em;margin:0;font-size:48px;font-weight:800;line-height:1.1}@media (width<=768px){.legacySection .legacyTop .legacyTopLeft .legacyHeadline{font-size:36px}}.legacySection .legacyTop .legacyTopLeft .legacyHeadline .legacyHeadlineAccent{color:#0000;-webkit-text-stroke:1.5px #fff9}.legacySection .legacyTop .legacyTopLeft .legacyDivider{opacity:.4;background:#fff;border-radius:2px;width:56px;height:3px}.legacySection .legacyTop .legacyTopLeft .legacyBody{color:#fff9;max-width:520px;margin:0;font-size:16px;font-weight:400;line-height:1.7}.legacySection .legacyTop .legacyTopRight .legacyYearDisplay{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.legacySection .legacyTop .legacyTopRight .legacyYearDisplay .legacyYearBig{color:#0000;-webkit-text-stroke:1.5px #ffffff26;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:160px;font-weight:900;line-height:1}@media (width<=1024px){.legacySection .legacyTop .legacyTopRight .legacyYearDisplay .legacyYearBig{font-size:120px}}@media (width<=768px){.legacySection .legacyTop .legacyTopRight .legacyYearDisplay .legacyYearBig{font-size:100px}}.legacySection .legacyTop .legacyTopRight .legacyYearDisplay .legacyYearLabel{color:#ffffff4d;letter-spacing:.25em;text-transform:uppercase;margin-top:-8px;font-size:18px;font-weight:600;line-height:1}.legacySection .legacyStatsRow{background:#ffffff1a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=768px){.legacySection .legacyStatsRow{grid-template-columns:repeat(1,1fr)}}@media (width<=480px){.legacySection .legacyStatsRow{grid-template-columns:1fr}}.legacySection .legacyStatsRow .legacyStat{background:#ffffff0a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 28px;transition:background .25s;display:flex}.legacySection .legacyStatsRow .legacyStat:hover{background:#ffffff14}.legacySection .legacyStatsRow .legacyStat .legacyStatValue{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:2px;display:flex}.legacySection .legacyStatsRow .legacyStat .legacyStatValue .legacyStatNumber{color:#fff;letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}@media (width<=1024px){.legacySection .legacyStatsRow .legacyStat .legacyStatValue .legacyStatNumber{font-size:36px}}.legacySection .legacyStatsRow .legacyStat .legacyStatValue .legacyStatSuffix{color:#ffffff80;font-size:28px;font-weight:700;line-height:1}@media (width<=1024px){.legacySection .legacyStatsRow .legacyStat .legacyStatValue .legacyStatSuffix{font-size:22px}}.legacySection .legacyStatsRow .legacyStat .legacyStatLabel{color:#fff;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.3}.legacySection .legacyStatsRow .legacyStat .legacyStatDesc{color:#ffffff73;margin:0;font-size:13px;font-weight:400;line-height:1.5}@media screen and (width<=992px){.legacySection{padding:40px 24px}.legacySection .legacyContainer{width:100%;margin:unset;gap:48px}}.whyChooseUs{background-color:#fff;padding:60px 0}.whyChooseUs .whyChooseUsContainer{width:94.4444%;margin:0 auto}.whyChooseUs .whyChooseUsContainer .whyChooseUsHeader{text-align:center;margin-bottom:64px}.whyChooseUs .whyChooseUsContainer .whyChooseUsHeader .whyChooseUsHeaderTitle{color:#000;letter-spacing:-.02em;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.15}@media (width>=768px){.whyChooseUs .whyChooseUsContainer .whyChooseUsHeader .whyChooseUsHeaderTitle{font-size:48px}}.whyChooseUs .whyChooseUsContainer .whyChooseUsHeader .whyChooseUsHeaderSubtitle{color:#4b5563;margin:0;font-size:18px;font-weight:400;line-height:1.6}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid{grid-template-columns:repeat(4,1fr)}}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid .whyChooseUsCard{text-align:center;border:1px solid #e5e7eb;border-radius:8px;padding:24px;transition:border-color .2s}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid .whyChooseUsCard:hover{border-color:#000}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid .whyChooseUsCard .whyChooseUsCardIconWrapper{background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid .whyChooseUsCard .whyChooseUsCardIconWrapper .whyChooseUsCardIcon{color:#fff;flex-shrink:0}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid .whyChooseUsCard .whyChooseUsCardTitle{color:#000;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.whyChooseUs .whyChooseUsContainer .whyChooseUsGrid .whyChooseUsCard .whyChooseUsCardDesc{color:#4b5563;margin:0;font-size:15px;font-weight:400;line-height:1.6}@media screen and (width<=992px){.whyChooseUs{padding:40px 24px}.whyChooseUs .whyChooseUsContainer{width:100%;margin:unset}}.statsSection{background-color:#000;padding:60px 0}.statsSection .statsSectionContainer{width:94.4444%;margin:0 auto}.statsSection .statsSectionContainer .statsSectionGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width>=768px){.statsSection .statsSectionContainer .statsSectionGrid{grid-template-columns:repeat(4,1fr)}}.statsSection .statsSectionContainer .statsSectionGrid .statsSectionItem{text-align:center}.statsSection .statsSectionContainer .statsSectionGrid .statsSectionItem .statsSectionItemValue{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:40px;font-weight:700;line-height:1.2}@media (width>=768px){.statsSection .statsSectionContainer .statsSectionGrid .statsSectionItem .statsSectionItemValue{font-size:48px}}.statsSection .statsSectionContainer .statsSectionGrid .statsSectionItem .statsSectionItemLabel{color:#d1d5db;font-size:15px;font-weight:400;line-height:1.5}@media screen and (width<=992px){.statsSection{padding:40px 24px}.statsSection .statsSectionContainer{width:100%;margin:unset}}.aboutPreview{background-color:#fff;padding:60px 0}.aboutPreview .aboutPreviewContainer{width:94.4444%;margin:0 auto}.aboutPreview .aboutPreviewGrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=1024px){.aboutPreview .aboutPreviewGrid{grid-template-columns:1fr;gap:40px}}.aboutPreview .aboutPreviewContent{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}.aboutPreview .aboutPreviewContent .aboutPreviewHeading{color:#000;margin:0;font-size:48px;font-weight:700;line-height:56px}@media (width<=768px){.aboutPreview .aboutPreviewContent .aboutPreviewHeading{font-size:36px;font-weight:700;line-height:44px}}@media (width<=480px){.aboutPreview .aboutPreviewContent .aboutPreviewHeading{font-size:28px;font-weight:700;line-height:36px}}.aboutPreview .aboutPreviewContent .aboutPreviewDescription{color:#4b5563;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.aboutPreview .aboutPreviewContent .aboutPreviewDescription{font-size:16px;font-weight:400;line-height:26px}}.aboutPreview .aboutPreviewContent .aboutPreviewChecklist{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aboutPreview .aboutPreviewContent .aboutPreviewChecklist .aboutPreviewChecklistItem{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.aboutPreview .aboutPreviewContent .aboutPreviewChecklist .aboutPreviewChecklistItem .aboutPreviewChecklistIcon{color:#000;flex-shrink:0}.aboutPreview .aboutPreviewContent .aboutPreviewChecklist .aboutPreviewChecklistItem .aboutPreviewChecklistText{color:#374151;font-size:16px;font-weight:400;line-height:24px}.aboutPreview .aboutPreviewContent .aboutPreviewCta{color:#fff;background-color:#000;border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s;display:flex}.aboutPreview .aboutPreviewContent .aboutPreviewCta:hover{background-color:#1f2937}.aboutPreview .aboutPreviewContent .aboutPreviewCta .aboutPreviewCtaIcon{flex-shrink:0}.aboutPreview .aboutPreviewImageWrapper{height:400px;position:relative}@media (width>=1024px){.aboutPreview .aboutPreviewImageWrapper{height:100%;min-height:400px}}.aboutPreview .aboutPreviewImageWrapper .aboutPreviewImage{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 25px 50px -12px #00000040}@media (width<=1024px){.aboutPreview{padding:40px 24px}.aboutPreview .aboutPreviewContainer{width:100%;margin:unset}}.workTogether{background-color:#000;padding:60px 0}.workTogether .workTogetherContainer{width:94.4444%;margin:0 auto}.workTogether .workTogetherContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.workTogether .workTogetherContent .workTogetherHeading{color:#fff;margin:0;font-size:48px;font-weight:700;line-height:56px}@media (width<=768px){.workTogether .workTogetherContent .workTogetherHeading{font-size:36px;font-weight:700;line-height:44px}}@media (width<=480px){.workTogether .workTogetherContent .workTogetherHeading{font-size:28px;font-weight:700;line-height:36px}}.workTogether .workTogetherContent .workTogetherDescription{color:#d1d5db;max-width:600px;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.workTogether .workTogetherContent .workTogetherDescription{font-size:16px;font-weight:400;line-height:26px}}.workTogether .workTogetherContent .workTogetherCta{color:#000;background-color:#fff;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s;display:flex}.workTogether .workTogetherContent .workTogetherCta:hover{background-color:#f3f4f6}.workTogether .workTogetherContent .workTogetherCta .workTogetherCtaIcon{flex-shrink:0}@media screen and (width<=992px){.workTogether{padding:40px 24px}.workTogether .workTogetherContainer{width:100%;margin:unset}}.companyOverview{background-color:#fff;padding:60px 0}.companyOverview .companyOverviewContainer{width:94.4444%;margin:0 auto}.companyOverview .companyOverviewGrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=1024px){.companyOverview .companyOverviewGrid{grid-template-columns:1fr;gap:40px}}.companyOverview .companyOverviewContent{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}.companyOverview .companyOverviewContent .companyOverviewHeading{color:#000;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.companyOverview .companyOverviewContent .companyOverviewHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.companyOverview .companyOverviewContent .companyOverviewHeading{font-size:26px;font-weight:700;line-height:34px}}.companyOverview .companyOverviewContent .companyOverviewBody{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.companyOverview .companyOverviewContent .companyOverviewBody .companyOverviewParagraph{color:#374151;margin:0;font-size:18px;font-weight:400;line-height:30px}@media (width<=768px){.companyOverview .companyOverviewContent .companyOverviewBody .companyOverviewParagraph{font-size:16px;font-weight:400;line-height:26px}}.companyOverview .companyOverviewImageWrapper{height:384px;position:relative}@media (width<=1024px){.companyOverview .companyOverviewImageWrapper{height:320px}}@media (width<=480px){.companyOverview .companyOverviewImageWrapper{height:260px}}.companyOverview .companyOverviewImageWrapper .companyOverviewImage{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 25px 50px -12px #00000040}@media screen and (width<=992px){.companyOverview{padding:40px 24px}.companyOverview .companyOverviewContainer{width:100%;margin:unset}}.whatDrivesUs{background-color:#fff;padding:60px 0}.whatDrivesUs .whatDrivesUsContainer{width:94.4444%;margin:0 auto}.whatDrivesUs .whatDrivesUsHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.whatDrivesUs .whatDrivesUsHeader .whatDrivesUsHeading{color:#000;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.whatDrivesUs .whatDrivesUsHeader .whatDrivesUsHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.whatDrivesUs .whatDrivesUsHeader .whatDrivesUsHeading{font-size:26px;font-weight:700;line-height:34px}}.whatDrivesUs .whatDrivesUsHeader .whatDrivesUsSubheading{color:#4b5563;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.whatDrivesUs .whatDrivesUsHeader .whatDrivesUsSubheading{font-size:16px;font-weight:400;line-height:24px}}.whatDrivesUs .whatDrivesUsGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=768px){.whatDrivesUs .whatDrivesUsGrid{grid-template-columns:1fr}}.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:32px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard .whatDrivesUsCardIconWrapper{background-color:#000;border-radius:50%;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard .whatDrivesUsCardIconWrapper .whatDrivesUsCardIcon{color:#fff}.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard .whatDrivesUsCardTitle{color:#000;margin:0;font-size:24px;font-weight:600;line-height:32px}@media (width<=480px){.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard .whatDrivesUsCardTitle{font-size:20px;font-weight:600;line-height:28px}}.whatDrivesUs .whatDrivesUsGrid .whatDrivesUsCard .whatDrivesUsCardDescription{color:#4b5563;margin:0;font-size:16px;font-weight:400;line-height:26px}@media screen and (width<=992px){.whatDrivesUs{padding:40px 24px}.whatDrivesUs .whatDrivesUsContainer{width:100%;margin:unset}}.ourJourney{background-color:#f9fafb;padding:60px 0}.ourJourney .ourJourneyContainer{width:94.4444%;margin:0 auto}.ourJourney .ourJourneyHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:64px;display:flex}.ourJourney .ourJourneyHeader .ourJourneyHeading{color:#000;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.ourJourney .ourJourneyHeader .ourJourneyHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.ourJourney .ourJourneyHeader .ourJourneyHeading{font-size:26px;font-weight:700;line-height:34px}}.ourJourney .ourJourneyHeader .ourJourneySubheading{color:#4b5563;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.ourJourney .ourJourneyHeader .ourJourneySubheading{font-size:16px;font-weight:400;line-height:24px}}.ourJourney .ourJourneyTimeline{position:relative}.ourJourney .ourJourneyTimeline .ourJourneyTimelineLine{background-color:#d1d5db;width:2px;height:100%;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=768px){.ourJourney .ourJourneyTimeline .ourJourneyTimelineLine{display:block}}.ourJourney .ourJourneyMilestones{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:48px;display:flex}.ourJourney .ourJourneyMilestoneRow{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}@media (width>=768px){.ourJourney .ourJourneyMilestoneRow.ourJourneyMilestoneRowEven{flex-direction:row}.ourJourney .ourJourneyMilestoneRow.ourJourneyMilestoneRowOdd{flex-direction:row-reverse}}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper{width:100%}@media (width>=768px){.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper{width:41.666%}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper.ourJourneyMilestoneCardWrapperEven{flex-direction:row;justify-content:flex-end;align-items:center;padding-right:48px;display:flex}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper.ourJourneyMilestoneCardWrapperOdd{flex-direction:row;justify-content:flex-start;align-items:center;padding-left:48px;display:flex}}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper .ourJourneyMilestoneCard{background-color:#000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;padding:12px 24px;display:inline-flex}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper .ourJourneyMilestoneCard .ourJourneyMilestoneYear{color:#fff;font-size:24px;font-weight:700;line-height:32px}@media (width<=480px){.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper .ourJourneyMilestoneCard .ourJourneyMilestoneYear{font-size:20px;font-weight:700;line-height:28px}}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneCardWrapper .ourJourneyMilestoneCard .ourJourneyMilestoneEvent{color:#d1d5db;font-size:14px;font-weight:400;line-height:22px}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneDotWrapper{display:none}@media (width>=768px){.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneDotWrapper{flex-direction:row;justify-content:center;align-items:center;width:16.666%;display:flex}}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneDotWrapper .ourJourneyMilestoneDot{background-color:#000;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneEmpty{display:none}@media (width>=768px){.ourJourney .ourJourneyMilestoneRow .ourJourneyMilestoneEmpty{width:41.666%;display:block}}@media screen and (width<=992px){.ourJourney{padding:40px 24px}.ourJourney .ourJourneyContainer{width:100%;margin:unset}}.whyPartnerWithUs{background-color:#000;padding:60px 0}.whyPartnerWithUs .whyPartnerWithUsContainer{width:94.4444%;margin:0 auto}.whyPartnerWithUs .whyPartnerWithUsHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.whyPartnerWithUs .whyPartnerWithUsHeader .whyPartnerWithUsHeading{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.whyPartnerWithUs .whyPartnerWithUsHeader .whyPartnerWithUsHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.whyPartnerWithUs .whyPartnerWithUsHeader .whyPartnerWithUsHeading{font-size:26px;font-weight:700;line-height:34px}}.whyPartnerWithUs .whyPartnerWithUsHeader .whyPartnerWithUsSubheading{color:#d1d5db;max-width:768px;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.whyPartnerWithUs .whyPartnerWithUsHeader .whyPartnerWithUsSubheading{font-size:16px;font-weight:400;line-height:26px}}.whyPartnerWithUs .whyPartnerWithUsGrid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}@media (width<=768px){.whyPartnerWithUs .whyPartnerWithUsGrid{grid-template-columns:1fr}}.whyPartnerWithUs .whyPartnerWithUsGrid .whyPartnerWithUsCard{text-align:center;border:1px solid #1f2937;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;transition:border-color .2s;display:flex}.whyPartnerWithUs .whyPartnerWithUsGrid .whyPartnerWithUsCard:hover{border-color:#fff}.whyPartnerWithUs .whyPartnerWithUsGrid .whyPartnerWithUsCard .whyPartnerWithUsCardNumber{color:#fff;font-size:48px;font-weight:700;line-height:56px}@media (width<=768px){.whyPartnerWithUs .whyPartnerWithUsGrid .whyPartnerWithUsCard .whyPartnerWithUsCardNumber{font-size:40px;font-weight:700;line-height:48px}}@media (width<=480px){.whyPartnerWithUs .whyPartnerWithUsGrid .whyPartnerWithUsCard .whyPartnerWithUsCardNumber{font-size:36px;font-weight:700;line-height:44px}}.whyPartnerWithUs .whyPartnerWithUsGrid .whyPartnerWithUsCard .whyPartnerWithUsCardLabel{color:#d1d5db;font-size:16px;font-weight:400;line-height:24px}@media screen and (width<=992px){.whyPartnerWithUs{padding:40px 24px}.whyPartnerWithUs .whyPartnerWithUsContainer{width:100%;margin:unset}}.ourGrowthStory{background-color:#f9fafb;padding:60px 0}.ourGrowthStory .ourGrowthStoryContainer{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:94.4444%;margin:0 auto;display:flex}.ourGrowthStory .ourGrowthStoryContainer .ourGrowthStoryHeading{color:#000;text-align:center;width:100%;font-size:40px;font-weight:700;line-height:48px}.ourGrowthStory .ourGrowthStoryContainer .ourGrowthStoryParagraph{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ourGrowthStory .ourGrowthStoryContainer .ourGrowthStoryParagraph .ourGrowthStoryText{color:#374151;font-size:18px;font-weight:400;line-height:30px}@media screen and (width<=992px){.ourGrowthStory{padding:40px 24px}.ourGrowthStory .ourGrowthStoryContainer{width:100%;margin:unset}.ourGrowthStory .ourGrowthStoryContainer .ourGrowthStoryHeading{font-size:28px;font-weight:700;line-height:40px}}.clientStats{background-color:#fff;padding:60px 0}.clientStats .clientStatsContainer{width:94.4444%;margin:0 auto}.clientStats .clientStatsGrid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=768px){.clientStats .clientStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.clientStats .clientStatsGrid{grid-template-columns:1fr}}.clientStats .clientStatsGrid .clientStatsItem{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.clientStats .clientStatsGrid .clientStatsItem .clientStatsItemValue{color:#000;font-size:48px;font-weight:700;line-height:56px}@media (width<=768px){.clientStats .clientStatsGrid .clientStatsItem .clientStatsItemValue{font-size:40px;font-weight:700;line-height:48px}}@media (width<=480px){.clientStats .clientStatsGrid .clientStatsItem .clientStatsItemValue{font-size:36px;font-weight:700;line-height:44px}}.clientStats .clientStatsGrid .clientStatsItem .clientStatsItemLabel{color:#4b5563;font-size:16px;font-weight:400;line-height:24px}@media screen and (width<=992px){.clientStats{padding:40px 24px}.clientStats .clientStatsContainer{width:100%;margin:unset}}.industriesWeServe{background-color:#f9fafb;padding:60px 0}.industriesWeServe .industriesWeServeContainer{width:94.4444%;margin:0 auto}.industriesWeServe .industriesWeServeHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:64px;display:flex}.industriesWeServe .industriesWeServeHeader .industriesWeServeHeading{color:#000;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.industriesWeServe .industriesWeServeHeader .industriesWeServeHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.industriesWeServe .industriesWeServeHeader .industriesWeServeHeading{font-size:26px;font-weight:700;line-height:34px}}.industriesWeServe .industriesWeServeHeader .industriesWeServeSubheading{color:#4b5563;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.industriesWeServe .industriesWeServeHeader .industriesWeServeSubheading{font-size:16px;font-weight:400;line-height:24px}}.industriesWeServe .industriesWeServeGrid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=1024px){.industriesWeServe .industriesWeServeGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.industriesWeServe .industriesWeServeGrid{grid-template-columns:1fr}}.industriesWeServe .industriesWeServeGrid .industriesWeServeCard{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:32px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.industriesWeServe .industriesWeServeGrid .industriesWeServeCard:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.industriesWeServe .industriesWeServeGrid .industriesWeServeCard .industriesWeServeCardIconWrapper{background-color:#000;border-radius:50%;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.industriesWeServe .industriesWeServeGrid .industriesWeServeCard .industriesWeServeCardIconWrapper .industriesWeServeCardIcon{color:#fff}.industriesWeServe .industriesWeServeGrid .industriesWeServeCard .industriesWeServeCardName{color:#000;margin:0;font-size:20px;font-weight:600;line-height:28px}.industriesWeServe .industriesWeServeGrid .industriesWeServeCard .industriesWeServeCardDescription{color:#4b5563;margin:0;font-size:16px;font-weight:400;line-height:24px}@media screen and (width<=992px){.industriesWeServe{padding:40px 24px}.industriesWeServe .industriesWeServeContainer{width:100%;margin:unset}}.testimonials{background-color:#fff;padding:60px 0}.testimonials .testimonialsContainer{width:94.4444%;margin:0 auto}.testimonials .testimonialsHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:64px;display:flex}.testimonials .testimonialsHeader .testimonialsHeading{color:#000;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.testimonials .testimonialsHeader .testimonialsHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.testimonials .testimonialsHeader .testimonialsHeading{font-size:26px;font-weight:700;line-height:34px}}.testimonials .testimonialsHeader .testimonialsSubheading{color:#4b5563;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.testimonials .testimonialsHeader .testimonialsSubheading{font-size:16px;font-weight:400;line-height:24px}}.testimonials .testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=1024px){.testimonials .testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.testimonials .testimonialsGrid{grid-template-columns:1fr}}.testimonials .testimonialsGrid .testimonialsCard{background-color:#f9fafb;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:32px;display:flex;position:relative}.testimonials .testimonialsGrid .testimonialsCard .testimonialsCardQuoteIcon{color:#d1d5db;flex-shrink:0;position:absolute;top:24px;right:24px}.testimonials .testimonialsGrid .testimonialsCard .testimonialsCardText{color:#374151;z-index:1;margin:0;padding-right:32px;font-size:16px;font-weight:400;line-height:26px;position:relative}.testimonials .testimonialsGrid .testimonialsCard .testimonialsCardAuthor{border-top:1px solid #d1d5db;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;padding-top:16px;display:flex}.testimonials .testimonialsGrid .testimonialsCard .testimonialsCardAuthor .testimonialsCardAuthorName{color:#000;font-size:18px;font-weight:600;line-height:28px}.testimonials .testimonialsGrid .testimonialsCard .testimonialsCardAuthor .testimonialsCardAuthorRole{color:#4b5563;font-size:14px;font-weight:400;line-height:22px}.testimonials .testimonialsGrid .testimonialsCard .testimonialsCardAuthor .testimonialsCardAuthorCompany{color:#d1d5db;font-size:14px;font-weight:400;line-height:22px}@media screen and (width<=992px){.testimonials{padding:40px 24px}.testimonials .testimonialsContainer{width:100%;margin:unset}}.clientLogos{background-color:#000;padding:60px 0}.clientLogos .clientLogosContainer{width:94.4444%;margin:0 auto}.clientLogos .clientLogosHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.clientLogos .clientLogosHeader .clientLogosHeading{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.clientLogos .clientLogosHeader .clientLogosHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.clientLogos .clientLogosHeader .clientLogosHeading{font-size:26px;font-weight:700;line-height:34px}}.clientLogos .clientLogosHeader .clientLogosSubheading{color:#d1d5db;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.clientLogos .clientLogosHeader .clientLogosSubheading{font-size:16px;font-weight:400;line-height:24px}}.clientLogos .clientLogosGrid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=768px){.clientLogos .clientLogosGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.clientLogos .clientLogosGrid{grid-template-columns:1fr}}.clientLogos .clientLogosGrid .clientLogosItem{border:1px solid #1f2937;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;height:180px;transition:border-color .2s;display:flex}.clientLogos .clientLogosGrid .clientLogosItem:hover{border-color:#fff}.clientLogos .clientLogosGrid .clientLogosItem .clientLogosItemText{color:#4b5563;font-size:36px;font-weight:700;line-height:44px}@media (width<=480px){.clientLogos .clientLogosGrid .clientLogosItem .clientLogosItemText{font-size:28px;font-weight:700;line-height:36px}}@media screen and (width<=992px){.clientLogos{padding:40px 24px}.clientLogos .clientLogosContainer{width:100%;margin:unset}}.growingFamily{background-color:#fff;padding:60px 0}.growingFamily .growingFamilyContainer{text-align:center;width:94.4444%;max-width:896px;margin:0 auto}.growingFamily .growingFamilyContent{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.growingFamily .growingFamilyContent .growingFamilyHeading{color:#000;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.growingFamily .growingFamilyContent .growingFamilyHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.growingFamily .growingFamilyContent .growingFamilyHeading{font-size:26px;font-weight:700;line-height:34px}}.growingFamily .growingFamilyContent .growingFamilyDescription{color:#4b5563;max-width:640px;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.growingFamily .growingFamilyContent .growingFamilyDescription{font-size:16px;font-weight:400;line-height:26px}}.growingFamily .growingFamilyContent .growingFamilyCta{color:#fff;background-color:#000;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s;display:flex}.growingFamily .growingFamilyContent .growingFamilyCta:hover{background-color:#1f2937}@media screen and (width<=992px){.growingFamily{padding:40px 24px}.growingFamily .growingFamilyContainer{width:100%;margin:unset}}.galleryGrid{background-color:#fff;padding:60px 0}.galleryGrid .galleryGridContainer{width:94.4444%;margin:0 auto}.galleryGrid .galleryGridItems{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1280px){.galleryGrid .galleryGridItems{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.galleryGrid .galleryGridItems{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.galleryGrid .galleryGridItems{grid-template-columns:1fr}}.galleryGrid .galleryGridCard{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;height:320px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.galleryGrid .galleryGridCard .galleryGridCardImg{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.galleryGrid .galleryGridCard:hover .galleryGridCardImg{transform:scale(1.1)}.galleryGrid .galleryGridCard:hover .galleryGridCardOverlay{opacity:1}.galleryGrid .galleryGridCard .galleryGridCardOverlay{opacity:0;background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:opacity .3s;display:flex;position:absolute;inset:0}.galleryGrid .galleryGridCard .galleryGridCardOverlay .galleryGridCardOverlayInfo{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:16px;display:flex}.galleryGrid .galleryGridCard .galleryGridCardOverlay .galleryGridCardOverlayInfo .galleryGridCardOverlayTitle{color:#fff;font-size:14px;font-weight:600;line-height:20px}.galleryGrid .galleryGridCard .galleryGridCardOverlay .galleryGridCardOverlayInfo .galleryGridCardOverlaySpecs{color:#d1d5db;font-size:12px;font-weight:400;line-height:18px}.galleryGridLightbox{z-index:50;background-color:#000000f2;flex-direction:row;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.galleryGridLightbox .galleryGridLightboxClose{cursor:pointer;color:#fff;z-index:10;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.galleryGridLightbox .galleryGridLightboxClose:hover{color:#d1d5db}.galleryGridLightbox .galleryGridLightboxContent{width:100%;max-width:960px;position:relative}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxImg{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:80vh;display:block}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxCaption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxCaption .galleryGridLightboxCaptionTitle{color:#fff;font-size:24px;font-weight:600;line-height:32px}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxCaption .galleryGridLightboxCaptionSpecs{color:#d1d5db;font-size:18px;font-weight:400;line-height:28px}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow{cursor:pointer;color:#fff;background-color:#00000080;border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;padding:12px;transition:background-color .2s;display:flex;position:absolute;top:calc(50% - 40px);transform:translateY(-50%)}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow:hover{background-color:#000000bf}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow.galleryGridLightboxArrowPrev{left:16px}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow.galleryGridLightboxArrowNext{right:16px}@media (width<=640px){.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow{padding:8px}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow.galleryGridLightboxArrowPrev{left:4px}.galleryGridLightbox .galleryGridLightboxContent .galleryGridLightboxArrow.galleryGridLightboxArrowNext{right:4px}}@media screen and (width<=992px){.galleryGrid{padding:40px 24px}.galleryGrid .galleryGridContainer{width:100%;margin:unset}}.customSpecifications{background-color:#000;padding:60px 0}.customSpecifications .customSpecificationsContainer{text-align:center;width:94.4444%;max-width:896px;margin:0 auto}.customSpecifications .customSpecificationsContent{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.customSpecifications .customSpecificationsContent .customSpecificationsHeading{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:48px}@media (width<=768px){.customSpecifications .customSpecificationsContent .customSpecificationsHeading{font-size:32px;font-weight:700;line-height:40px}}@media (width<=480px){.customSpecifications .customSpecificationsContent .customSpecificationsHeading{font-size:26px;font-weight:700;line-height:34px}}.customSpecifications .customSpecificationsContent .customSpecificationsDescription{color:#d1d5db;max-width:640px;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (width<=768px){.customSpecifications .customSpecificationsContent .customSpecificationsDescription{font-size:16px;font-weight:400;line-height:26px}}.customSpecifications .customSpecificationsContent .customSpecificationsCta{color:#000;background-color:#fff;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s;display:flex}.customSpecifications .customSpecificationsContent .customSpecificationsCta:hover{background-color:#f3f4f6}@media screen and (width<=992px){.customSpecifications{padding:40px 24px}.customSpecifications .customSpecificationsContainer{width:100%;margin:unset}}.contactInfoCards{background-color:#fff;padding:60px 0}.contactInfoCards .contactInfoCardsContainer{width:94.4444%;margin:0 auto}.contactInfoCards .contactInfoCardsGrid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=1024px){.contactInfoCards .contactInfoCardsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.contactInfoCards .contactInfoCardsGrid{grid-template-columns:1fr}}.contactInfoCards .contactInfoCardsGrid .contactInfoCard{text-align:center;border:2px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:24px;transition:border-color .2s;display:flex}.contactInfoCards .contactInfoCardsGrid .contactInfoCard:hover{border-color:#000}.contactInfoCards .contactInfoCardsGrid .contactInfoCard .contactInfoCardIconWrapper{background-color:#000;border-radius:50%;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.contactInfoCards .contactInfoCardsGrid .contactInfoCard .contactInfoCardIconWrapper .contactInfoCardIcon{color:#fff}.contactInfoCards .contactInfoCardsGrid .contactInfoCard .contactInfoCardTitle{color:#000;margin:0;font-size:20px;font-weight:600;line-height:28px}.contactInfoCards .contactInfoCardsGrid .contactInfoCard .contactInfoCardDetails{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;display:flex}.contactInfoCards .contactInfoCardsGrid .contactInfoCard .contactInfoCardDetails .contactInfoCardDetail{color:#4b5563;margin:0;font-size:14px;font-weight:400;line-height:22px}@media screen and (width<=992px){.contactInfoCards{padding:40px 24px}.contactInfoCards .contactInfoCardsContainer{width:100%;margin:unset}}.contactForm{background-color:#f9fafb;padding:60px 0}.contactForm .contactFormContainer{width:94.4444%;margin:0 auto}.contactForm .contactFormContainer .contactFormGrid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=1024px){.contactForm .contactFormContainer .contactFormGrid{grid-template-columns:repeat(2,1fr)}}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormLeftTitle{text-align:center;color:#000;letter-spacing:-.01em;margin:0 0 24px;font-size:30px;font-weight:700;line-height:1.2}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormLeftSubtext{color:#4b5563;margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.6}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldLabel{color:#000;font-size:14px;font-weight:500;line-height:1.4;display:block}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldLabel .contactFormRequired{color:#e53e3e;margin-left:2px}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldInput{color:#000;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldInput::placeholder{color:#d1d5db}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldInput:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldInput.contactFormFieldInputError{background-color:#fff5f5;border-color:#e53e3e}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldInput.contactFormFieldInputError:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldTextarea{color:#000;resize:none;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldTextarea::placeholder{color:#d1d5db}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldTextarea:focus{border-color:#000;box-shadow:0 0 0 2px #0000001f}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormField .contactFormFieldError{color:#e53e3e;align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormSubmitBtn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;transition:background-color .2s,opacity .2s,filter .2s;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormSubmitBtn:hover{background-color:#1f2937}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormSubmitBtn.contactFormSubmitBtnDisabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(30%)}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormSubmitBtn .contactFormSubmitBtnLabel{font-size:16px;font-weight:600;line-height:1}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormSubmitBtn .contactFormSubmitBtnIcon{flex-shrink:0}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormSuccess{color:#276749;background-color:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormFields .contactFormError{color:#c53030;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormRight{height:100%}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;padding:32px;display:flex;box-shadow:0 4px 24px #00000014}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardTop .contactFormInfoCardTitle{color:#000;letter-spacing:-.01em;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.2}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardTop .contactFormInfoCardList{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardTop .contactFormInfoCardList .contactFormInfoCardListItem{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardTop .contactFormInfoCardList .contactFormInfoCardListItem .contactFormInfoCardListItemDot{background-color:#000;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardTop .contactFormInfoCardList .contactFormInfoCardListItem .contactFormInfoCardListItemText{color:#374151;font-size:15px;font-weight:400;line-height:1.6}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardTop .contactFormInfoCardList .contactFormInfoCardListItem .contactFormInfoCardListItemText .contactFormInfoCardListItemLabel{color:#000;font-weight:700}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom .contactFormInfoCardHoursTitle{color:#000;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom .contactFormInfoCardHoursList{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom .contactFormInfoCardHoursList .contactFormInfoCardHoursRow{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom .contactFormInfoCardHoursList .contactFormInfoCardHoursRow .contactFormInfoCardHoursDay{color:#374151;font-size:15px;font-weight:400;line-height:1.5}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom .contactFormInfoCardHoursList .contactFormInfoCardHoursRow .contactFormInfoCardHoursTime{color:#374151;font-size:15px;font-weight:600;line-height:1.5}.contactForm .contactFormContainer .contactFormGrid .contactFormRight .contactFormInfoCard .contactFormInfoCardBottom .contactFormInfoCardHoursList .contactFormInfoCardHoursRow .contactFormInfoCardHoursTime.contactFormInfoCardHoursTimeClosed{color:#dc2626}@media screen and (width<=992px){.contactForm{padding:40px 24px}.contactForm .contactFormContainer{width:100%;margin:unset}.contactForm .contactFormContainer .contactFormGrid .contactFormLeft .contactFormLeftTitle{font-size:24px}}.mapSection{background-color:#000}.mapSection .mapSectionCta{text-align:center;width:94.4444%;margin:0 auto;padding:60px 0 24px}.mapSection .mapSectionCta .mapSectionCtaContent .mapSectionCtaTitle{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.mapSection .mapSectionCta .mapSectionCtaContent .mapSectionCtaSubtext{color:#d1d5db;margin:0 0 32px;font-size:18px;font-weight:400;line-height:1.6}.mapSection .mapSectionEmbed{width:94.4444%;margin:0 auto;padding-bottom:60px}.mapSection .mapSectionEmbed .mapSectionEmbedFrame{border:4px solid #fff;border-radius:8px;overflow:hidden;box-shadow:0 25px 50px #00000080}.mapSection .mapSectionEmbed .mapSectionEmbedFrame .mapSectionEmbedIframe{border:0;width:100%;height:500px;display:block}@media screen and (width<=992px){.mapSection .mapSectionCta{width:100%;margin:unset;padding:40px 24px 24px}.mapSection .mapSectionCta .mapSectionCtaContent .mapSectionCtaTitle{font-size:24px}.mapSection .mapSectionCta .mapSectionEmbed{width:100%;margin:unset;padding:0 24px 40px}}.collectionsHeroSection{background-color:#000;flex-direction:row;justify-content:center;align-items:center;height:750px;display:flex;position:relative;overflow:hidden}.collectionsHeroSection .collectionsHeroSectionBg{opacity:.4;position:absolute;inset:0}.collectionsHeroSection .collectionsHeroSectionBg .collectionsHeroSectionBgImg{width:100%;height:100%;display:block}.collectionsHeroSection .collectionsHeroSectionContent{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:94.4444%;margin:0 auto;display:flex;position:relative}.collectionsHeroSection .collectionsHeroSectionContent .collectionsHeroSectionTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:1.15}@media (width>=768px){.collectionsHeroSection .collectionsHeroSectionContent .collectionsHeroSectionTitle{font-size:60px}}.collectionsHeroSection .collectionsHeroSectionContent .collectionsHeroSectionSubtitle{color:#d1d5db;margin:0;font-size:20px;font-weight:400;line-height:1.5}@media screen and (width<=992px){.collectionsHeroSection .collectionsHeroSectionBg .collectionsHeroSectionBgImg{object-fit:cover}.collectionsHeroSection .collectionsHeroSectionContent{width:100%;margin:unset;padding:0 24px}.collectionsHeroSection .collectionsHeroSectionContent .collectionsHeroSectionTitle{font-size:36px}}.collections .collectionsGrid{background-color:#fff;padding:60px 0}.collections .collectionsGrid .collectionsGridContainer{width:94.4444%;margin:0 auto}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems{grid-template-columns:1fr;gap:32px;display:grid}@media (width<=992px){.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems{grid-template-columns:1fr}}@media (width>=993px){.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems{grid-template-columns:repeat(4,1fr)}}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard:hover{border-color:#000}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard:hover .collectionsGridCardImage .collectionsGridCardImageImg{transform:scale(1.1)}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard:hover .collectionsGridCardInfo .collectionsGridCardInfoName{color:#4b5563}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard:hover .collectionsGridCardInfo .collectionsGridCardInfoFooter .collectionsGridCardInfoFooterArrow{transform:translate(4px)}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardImage{aspect-ratio:1;background-color:#f3f4f6;overflow:hidden}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardImage .collectionsGridCardImageImg{width:100%;height:100%;transition:transform .5s;display:block}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo{padding:24px}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo .collectionsGridCardInfoName{color:#000;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3;transition:color .2s}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo .collectionsGridCardInfoSpecs{color:#4b5563;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.4}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo .collectionsGridCardInfoDesc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo .collectionsGridCardInfoFooter{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo .collectionsGridCardInfoFooter .collectionsGridCardInfoFooterPrice{color:#000;font-size:15px;font-weight:600;line-height:1}.collections .collectionsGrid .collectionsGridContainer .collectionsGridItems .collectionsGridCard .collectionsGridCardInfo .collectionsGridCardInfoFooter .collectionsGridCardInfoFooterArrow{color:#000;flex-shrink:0;transition:transform .2s}.collections .collectionsCta{background-color:#000;padding:60px 0}.collections .collectionsCta .collectionsCtaContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:94.4444%;margin:0 auto;display:flex}.collections .collectionsCta .collectionsCtaContainer .collectionsCtaTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1.2}@media (width>=768px){.collections .collectionsCta .collectionsCtaContainer .collectionsCtaTitle{font-size:36px}}.collections .collectionsCta .collectionsCtaContainer .collectionsCtaSubtext{color:#d1d5db;margin:0;font-size:16px;font-weight:400;line-height:1.6}.collections .collectionsCta .collectionsCtaContainer .collectionsCtaBtn{color:#000;background-color:#fff;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.collections .collectionsCta .collectionsCtaContainer .collectionsCtaBtn:hover{background-color:#f3f4f6}.collections .collectionsCta .collectionsCtaContainer .collectionsCtaBtn .collectionsCtaBtnIcon{flex-shrink:0}@media screen and (width<=992px){.collections .collectionsGrid{padding:40px 24px}.collections .collectionsGrid .collectionsGridContainer{width:100%;margin:unset}.collections .collectionsCta{padding:40px 24px}.collections .collectionsCta .collectionsCtaContainer{width:100%;margin:unset}}.productDetail{background-color:#fff;padding-top:64px}.productDetail .productDetailBreadcrumb{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.productDetail .productDetailBreadcrumb .productDetailBreadcrumbContainer{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:94.4444%;margin:0 auto;padding:16px 0;display:flex}.productDetail .productDetailBreadcrumb .productDetailBreadcrumbContainer .productDetailBreadcrumbLink{color:#4b5563;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s}.productDetail .productDetailBreadcrumb .productDetailBreadcrumbContainer .productDetailBreadcrumbLink:hover{color:#000}.productDetail .productDetailBreadcrumb .productDetailBreadcrumbContainer .productDetailBreadcrumbSep{color:#d1d5db;font-size:14px;font-weight:400;line-height:1}.productDetail .productDetailBreadcrumb .productDetailBreadcrumbContainer .productDetailBreadcrumbCurrent{color:#000;font-size:14px;font-weight:500;line-height:1}.productDetail .productDetailMain{padding:48px 0}.productDetail .productDetailMain .productDetailMainContainer{width:94.4444%;margin:0 auto}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=992px){.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid{grid-template-columns:repeat(2,1fr)}}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesMain{aspect-ratio:4/2.9;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesMain .productDetailImagesMainImg{width:100%;height:100%;display:block}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesThumbs{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesThumbs .productDetailImagesThumb{cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesThumbs .productDetailImagesThumb:hover{border-color:#4b5563}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesThumbs .productDetailImagesThumb.productDetailImagesThumbActive{border-color:#000;transform:scale(1.05)}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailImages .productDetailImagesThumbs .productDetailImagesThumb .productDetailImagesThumbImg{object-fit:cover;width:100%;height:100%;display:block}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCategory{color:#4b5563;margin-bottom:12px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCategory:hover{color:#000}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoName{color:#000;letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.15}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoSpecs{color:#4b5563;margin:0 0 24px;font-size:20px;font-weight:400;line-height:1.4}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoPriceRow{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px;margin-bottom:32px;display:flex}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoPriceRow .productDetailInfoPrice{color:#000;font-size:30px;font-weight:700;line-height:1}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoPriceRow .productDetailInfoPriceNote{color:#4b5563;font-size:14px;font-weight:400;line-height:1}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoDesc{color:#374151;margin:0 0 32px;font-size:15px;font-weight:400;line-height:1.7}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCtas{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;margin-bottom:48px;display:flex}@media (width>=576px){.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCtas{flex-direction:row}}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCtas .productDetailInfoCtaPrimary{color:#fff;text-align:center;background-color:#000;border-radius:4px;flex:1;padding:16px 32px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCtas .productDetailInfoCtaPrimary:hover{background-color:#1f2937}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCtas .productDetailInfoCtaSecondary{color:#000;text-align:center;border:2px solid #000;border-radius:4px;flex:1;padding:16px 32px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoCtas .productDetailInfoCtaSecondary:hover{color:#fff;background-color:#000}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoOrderGrid{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoOrderGrid .productDetailInfoOrderItem .productDetailInfoOrderItemLabel{color:#4b5563;margin:0 0 4px;font-size:13px;font-weight:400;line-height:1.4}.productDetail .productDetailMain .productDetailMainContainer .productDetailMainGrid .productDetailInfo .productDetailInfoOrderGrid .productDetailInfoOrderItem .productDetailInfoOrderItemValue{color:#000;margin:0;font-size:15px;font-weight:600;line-height:1.4}.productDetail .productDetailSpecs{background-color:#fff;padding:60px 0}.productDetail .productDetailSpecs .productDetailSpecsContainer{width:94.4444%;margin:0 auto}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTitle{color:#000;letter-spacing:-.01em;margin:0 0 24px;font-size:30px;font-weight:700;line-height:1.2}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTable{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTable .productDetailSpecsTableEl{border-collapse:collapse;width:100%}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTable .productDetailSpecsTableEl .productDetailSpecsTableRow.productDetailSpecsTableRowEven{background-color:#fff}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTable .productDetailSpecsTableEl .productDetailSpecsTableRow.productDetailSpecsTableRowOdd{background-color:#f9fafb}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTable .productDetailSpecsTableEl .productDetailSpecsTableRow .productDetailSpecsTableKey{color:#000;vertical-align:top;border-bottom:1px solid #e5e7eb;width:33.333%;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.5}.productDetail .productDetailSpecs .productDetailSpecsContainer .productDetailSpecsTable .productDetailSpecsTableEl .productDetailSpecsTableRow .productDetailSpecsTableVal{color:#374151;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:16px 24px;font-size:14px;font-weight:400;line-height:1.5}.productDetail .productDetailFeatures{background-color:#f9fafb;padding:60px 0}.productDetail .productDetailFeatures .productDetailFeaturesContainer{width:94.4444%;margin:0 auto}.productDetail .productDetailFeatures .productDetailFeaturesContainer .productDetailFeaturesTitle{color:#000;letter-spacing:-.01em;margin:0 0 24px;font-size:30px;font-weight:700;line-height:1.2}.productDetail .productDetailFeatures .productDetailFeaturesContainer .productDetailFeaturesGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.productDetail .productDetailFeatures .productDetailFeaturesContainer .productDetailFeaturesGrid{grid-template-columns:repeat(2,1fr)}}.productDetail .productDetailFeatures .productDetailFeaturesContainer .productDetailFeaturesGrid .productDetailFeaturesItem{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px;display:flex}.productDetail .productDetailFeatures .productDetailFeaturesContainer .productDetailFeaturesGrid .productDetailFeaturesItem .productDetailFeaturesItemIcon{color:#000;flex-shrink:0;margin-top:2px}.productDetail .productDetailFeatures .productDetailFeaturesContainer .productDetailFeaturesGrid .productDetailFeaturesItem .productDetailFeaturesItemText{color:#374151;font-size:14px;font-weight:400;line-height:1.6}.productDetail .productDetailApplications{background-color:#fff;padding:60px 0}.productDetail .productDetailApplications .productDetailApplicationsContainer{width:94.4444%;margin:0 auto}.productDetail .productDetailApplications .productDetailApplicationsContainer .productDetailApplicationsTitle{color:#000;letter-spacing:-.01em;margin:0 0 24px;font-size:30px;font-weight:700;line-height:1.2}.productDetail .productDetailApplications .productDetailApplicationsContainer .productDetailApplicationsGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.productDetail .productDetailApplications .productDetailApplicationsContainer .productDetailApplicationsGrid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.productDetail .productDetailApplications .productDetailApplicationsContainer .productDetailApplicationsGrid{grid-template-columns:repeat(3,1fr)}}.productDetail .productDetailApplications .productDetailApplicationsContainer .productDetailApplicationsGrid .productDetailApplicationsItem{color:#fff;background-color:#000;border-radius:8px;padding:16px;font-size:14px;font-weight:500;line-height:1.5}.productDetail .productDetailBottomCta{background-color:#f9fafb;padding:60px 0}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer{width:94.4444%;margin:0 auto}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard{text-align:center;background-color:#000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 48px;display:flex}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard .productDetailBottomCtaCardTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard .productDetailBottomCtaCardSubtext{color:#d1d5db;max-width:640px;margin:0;font-size:15px;font-weight:400;line-height:1.7}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard .productDetailBottomCtaCardBtn{color:#000;white-space:nowrap;background-color:#fff;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:16px 32px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard .productDetailBottomCtaCardBtn:hover{background-color:#f3f4f6}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard .productDetailBottomCtaCardBtn .productDetailBottomCtaCardBtnIcon{flex-shrink:0}@media screen and (width<=992px){.productDetail .productDetailMain{padding:40px 24px}.productDetail .productDetailMain .productDetailMainContainer{width:100%;margin:unset}.productDetail .productDetailSpecs{padding:40px 24px}.productDetail .productDetailSpecs .productDetailSpecsContainer{width:100%;margin:unset}.productDetail .productDetailFeatures{padding:40px 24px}.productDetail .productDetailFeatures .productDetailFeaturesContainer{width:100%;margin:unset}.productDetail .productDetailApplications{padding:40px 24px}.productDetail .productDetailApplications .productDetailApplicationsContainer{width:100%;margin:unset}.productDetail .productDetailBottomCta{padding:40px 24px}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer{width:100%;margin:unset}.productDetail .productDetailBottomCta .productDetailBottomCtaContainer .productDetailBottomCtaCard{padding:40px 24px}}.productDetailGalleryTabs{border:1px solid #e5e7eb;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex;overflow:hidden}.productDetailGalleryTabs .productDetailGalleryTab{color:#4b5563;cursor:pointer;text-align:center;background-color:#fff;border:none;flex:1;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s,color .2s}.productDetailGalleryTabs .productDetailGalleryTab:not(:last-child){border-right:1px solid #e5e7eb}.productDetailGalleryTabs .productDetailGalleryTab:hover:not(.productDetailGalleryTabActive){color:#374151;background-color:#f3f4f6}.productDetailGalleryTabs .productDetailGalleryTab.productDetailGalleryTabActive{color:#fff;background-color:#000}.productDetailGalleryMain{aspect-ratio:4/2.8;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:hidden}@media screen and (width<=640px){.productDetailGalleryMain{aspect-ratio:1}}.productDetailGalleryMain .productDetailGalleryMainImg{width:100%;height:100%;display:block}.productDetailGalleryThumbs{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.productDetailGalleryThumb{cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:999px;flex-shrink:0;width:32px;height:32px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.productDetailGalleryThumb:hover{border-color:#4b5563}.productDetailGalleryThumb.productDetailGalleryThumbActive{border-color:#000;transform:scale(1.05)}.productDetailGalleryThumb .productDetailGalleryThumbImg{object-fit:cover;width:100%;height:100%;display:block}.productDetailGallery{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.product360Viewer{background-color:#1f2937;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;overflow:hidden}.product360Viewer .product360ViewerHeader{background-color:#000;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.product360Viewer .product360ViewerHeader .product360ViewerHeaderBadge{color:#000;letter-spacing:.05em;background-color:#fff;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}.product360Viewer .product360ViewerHeader .product360ViewerHeaderLabel{color:#d1d5db;font-size:13px;font-weight:400;line-height:18px}.product360Viewer .product360ViewerCanvas{cursor:grab;touch-action:none;background:radial-gradient(#2a2a2a 0%,#111 60%,#000 100%);width:100%;height:420px}.product360Viewer .product360ViewerCanvas:active{cursor:grabbing}.product360Viewer .product360ViewerCanvas canvas{display:block;width:100%!important;height:100%!important}@media (width<=768px){.product360Viewer .product360ViewerCanvas{height:320px}}@media (width<=480px){.product360Viewer .product360ViewerCanvas{height:260px}}.product360Viewer .product360ViewerLoader{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.product360Viewer .product360ViewerLoader .product360ViewerLoaderSpinner{border:3px solid #ffffff26;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin360}.product360Viewer .product360ViewerLoader .product360ViewerLoaderText{color:#d1d5db;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px}.product360Viewer .product360ViewerFooter{background-color:#000;border-top:1px solid #1f2937;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:10px 16px;display:flex}.product360Viewer .product360ViewerFooter .product360ViewerFooterText{color:#4b5563;text-align:center;font-size:12px;font-weight:400;line-height:18px}@keyframes spin360{to{transform:rotate(360deg)}}
