.Hero-module-scss-module__dDfFqa__hero{height:calc(100vh - var(--header-height));text-align:center;justify-content:center;align-items:center;padding:0 5%;display:flex;position:relative;overflow:visible}.Hero-module-scss-module__dDfFqa__heroContent{max-width:1000px}.Hero-module-scss-module__dDfFqa__slogan{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--black)2px 2px 5px;margin-bottom:1.5rem;font-size:clamp(2.5rem,12vw,5.5rem);font-weight:800}.Hero-module-scss-module__dDfFqa__sloganOffset{width:350px;display:none}@media (min-width:900px){.Hero-module-scss-module__dDfFqa__sloganOffset{display:inline-block}}.Hero-module-scss-module__dDfFqa__hero p{color:var(--off-white);opacity:.8;text-wrap:balance;margin-bottom:2.5rem;font-size:1.4rem;font-weight:300}.Hero-module-scss-module__dDfFqa__ctaButton{background:var(--gold);color:var(--black);box-shadow:0 5px 25px var(--faint-gold);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;position:relative;overflow:hidden}.Hero-module-scss-module__dDfFqa__ctaButton:hover,.Hero-module-scss-module__dDfFqa__ctaButton:focus-visible,.Hero-module-scss-module__dDfFqa__ctaButton:active{background:#f4c542;box-shadow:0 10px 30px #dead2b66}.Hero-module-scss-module__dDfFqa__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .15s;position:absolute;top:0;left:100%;transform:translate(-200%)}.Hero-module-scss-module__dDfFqa__ctaButton:hover:before,.Hero-module-scss-module__dDfFqa__ctaButton:focus-visible:before,.Hero-module-scss-module__dDfFqa__ctaButton:active:before{transform:translate(0)}
.Principles-module-scss-module__c43Arq__principles{max-width:1200px;margin:0 auto;padding:6rem 5% 4rem}.Principles-module-scss-module__c43Arq__principlesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.Principles-module-scss-module__c43Arq__principleBox{background:var(--brightened);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:20px;padding:2.5rem 1.5rem;position:relative;overflow:hidden}@media screen and (min-width:500px){.Principles-module-scss-module__c43Arq__principleBox{padding:3rem 2rem}}.Principles-module-scss-module__c43Arq__principleBox:before{content:"";opacity:0;background:linear-gradient(135deg,#dead2b0d 0%,#0000 50%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.Principles-module-scss-module__c43Arq__principleBox:hover:before{opacity:1}.Principles-module-scss-module__c43Arq__principleTitle{color:#dead2b;z-index:1;margin-bottom:1.5rem;font-size:2rem;font-weight:700;position:relative}.Principles-module-scss-module__c43Arq__principleDescription{color:#f3f4f8cc;z-index:1;font-size:1.1rem;line-height:1.6;position:relative}
.BackgroundDesign-module-scss-module__56PlDa__backgroundDesign{opacity:.7;z-index:-1;max-width:100vw;position:absolute;overflow:visible}.BackgroundDesign-module-scss-module__56PlDa__backgroundDesign circle{fill:var(--black)}.BackgroundDesign-module-scss-module__56PlDa__backgroundDesign polyline{stroke:var(--black)}
.Services-module-scss-module__ktKRBW__servicesSection{color:var(--off-white);flex-direction:column;padding:0 5%;display:flex}.Services-module-scss-module__ktKRBW__servicesSection h2{text-align:center;padding-bottom:24px;font-size:3em;font-weight:700}.Services-module-scss-module__ktKRBW__servicesList{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--faint-gold);background-color:var(--brightened);border-radius:20px;align-self:stretch;width:100%;max-width:1100px;margin:0 auto;overflow:hidden}.Services-module-scss-module__ktKRBW__servicesList summary{cursor:pointer;align-items:center;gap:14px;height:66px;padding:0 24px;font-size:22px;list-style:none;display:flex}.Services-module-scss-module__ktKRBW__servicesList details{transition:border-color .2s;position:relative}.Services-module-scss-module__ktKRBW__servicesList details:before{content:"";background:linear-gradient(to right,var(--faint-gold),transparent);z-index:-1;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute}.Services-module-scss-module__ktKRBW__servicesList details[open]:before{transition:none}.Services-module-scss-module__ktKRBW__servicesList details:open:before{transition:none}:is(.Services-module-scss-module__ktKRBW__servicesList details:not(:first-child),.Services-module-scss-module__ktKRBW__servicesList details:open,.Services-module-scss-module__ktKRBW__servicesList details[open]){border-top:1px solid var(--faint-gold)}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:hover):before{opacity:.3}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:focus-visible):before{opacity:.3}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:hover){border-top-color:var(--gold)}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:hover)+details{border-top-color:var(--gold)}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:focus-visible){border-top-color:var(--gold)}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:focus-visible)+details{border-top-color:var(--gold)}.Services-module-scss-module__ktKRBW__servicesList details:has(summary:active):before{opacity:.6}:is(.Services-module-scss-module__ktKRBW__servicesList details:open summary,.Services-module-scss-module__ktKRBW__servicesList details[open] summary){width:0;height:0;padding:0;overflow:hidden}.Services-module-scss-module__ktKRBW__serviceInfo{text-align:center;flex-direction:column;gap:20px;padding:30px 18px;display:flex}.Services-module-scss-module__ktKRBW__serviceInfo h3{color:var(--gold);font-size:42px}.Services-module-scss-module__ktKRBW__serviceInfo p{font-size:20px}.Services-module-scss-module__ktKRBW__serviceIcons{justify-content:space-evenly;list-style:none;display:flex}.Services-module-scss-module__ktKRBW__serviceIcons li{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}
.Industries-module-scss-module__nObKAG__industriesSection{padding:100px 5%}.Industries-module-scss-module__nObKAG__industryList{grid-template-columns:1fr;gap:26px;padding-top:16px;list-style:none;display:grid}@media (min-width:900px){.Industries-module-scss-module__nObKAG__industryList{grid-template-columns:1fr 1fr}}.Industries-module-scss-module__nObKAG__industryListItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--brightened);border-radius:20px;flex-direction:column;grid-row-end:span 2;justify-content:space-around;gap:12px;min-height:250px;padding:28px 20px;display:flex;position:relative;overflow:hidden}.Industries-module-scss-module__nObKAG__industryListItem h3{text-align:center;text-shadow:var(--black)2px 2px 5px;color:var(--gold);font-size:2.2rem;font-weight:600}@media screen and (min-width:500px){.Industries-module-scss-module__nObKAG__industryListItem{padding:36px 26px}.Industries-module-scss-module__nObKAG__industryListItem h3{font-size:2.8rem}}.Industries-module-scss-module__nObKAG__industryListItem:nth-child(2){grid-row-start:2}.Industries-module-scss-module__nObKAG__industryBackgroundImage{opacity:.07;z-index:-1;object-fit:cover;top:var(--hover-translate);height:calc(100% + var(--hover-translate-negation));width:100%;transition:transform .2s;position:absolute;left:0}.Industries-module-scss-module__nObKAG__industryListItem:hover .Industries-module-scss-module__nObKAG__industryBackgroundImage{transform:translateY(var(--hover-translate-negation))}.Industries-module-scss-module__nObKAG__industryHighlights{flex-direction:column;justify-content:space-evenly;align-items:center;gap:12px;list-style:none;display:flex}@media (min-width:800px){.Industries-module-scss-module__nObKAG__industryHighlights{flex-direction:row}}.Industries-module-scss-module__nObKAG__industryHighlights li{text-align:center;text-shadow:var(--black)1px 1px 4px;flex:1;font-size:24px}
.About-module-scss-module__1U5DSW__about{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f4f805;padding:6rem 5%}.About-module-scss-module__1U5DSW__aboutContent{flex-wrap:wrap;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.About-module-scss-module__1U5DSW__aboutText{flex:1}.About-module-scss-module__1U5DSW__aboutText h2{color:#f3f4f8;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.About-module-scss-module__1U5DSW__aboutText p{color:#f3f4f8cc;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.About-module-scss-module__1U5DSW__stats{flex:1;grid-template-columns:repeat(2,1fr);gap:2rem;margin:0 auto;display:grid}.About-module-scss-module__1U5DSW__stat{text-align:center;background:#f3f4f80d;border:1px solid #dead2b33;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:.8rem;display:flex}.About-module-scss-module__1U5DSW__statNumber{color:#dead2b;font-size:1.7rem;font-weight:700}@media screen and (min-width:500px){.About-module-scss-module__1U5DSW__stats{margin-top:2rem}.About-module-scss-module__1U5DSW__stat{padding:1.5rem}.About-module-scss-module__1U5DSW__statNumber{font-size:2.5rem}}.About-module-scss-module__1U5DSW__statLabel{color:#f3f4f8b3;margin-top:.5rem;font-size:.9rem}
.ContactSection-module-scss-module__l9YYgq__contact{text-align:center;max-width:800px;margin:0 auto;padding:6rem 5%}.ContactSection-module-scss-module__l9YYgq__contact h2{color:#f3f4f8;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.ContactSection-module-scss-module__l9YYgq__contact p{color:#f3f4f8b3;margin-bottom:2rem;font-size:1.1rem}.ContactSection-module-scss-module__l9YYgq__ctaButton{background:var(--gold);color:var(--black);box-shadow:0 5px 25px var(--faint-gold);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;position:relative;overflow:hidden}.ContactSection-module-scss-module__l9YYgq__ctaButton:hover,.ContactSection-module-scss-module__l9YYgq__ctaButton:focus-visible{background:#f4c542;box-shadow:0 10px 30px #dead2b66}.ContactSection-module-scss-module__l9YYgq__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .15s;position:absolute;top:0;left:100%;transform:translate(-200%)}.ContactSection-module-scss-module__l9YYgq__ctaButton:hover:before,.ContactSection-module-scss-module__l9YYgq__ctaButton:focus-visible:before{transform:translate(0)}
