.Home_bannerContainer__stF_G{width:100%;height:30vw;min-height:8rem;max-height:16rem;position:relative}.Home_heroVideo__lxwcr{width:100%!important;height:100%!important;object-fit:cover}@media (min-width:1024px){.Home_heroVideo__lxwcr{width:100vw!important;min-width:100%;left:0;right:0}}.Home_strategyGrid__OHgXi{display:grid;grid-template-columns:repeat(1,1fr);gap:2em;min-height:450px}.Home_strategyImageBox___6pCf{position:relative;min-height:360px;text-decoration:none;display:block;cursor:pointer}.Home_strategyImageWrapper__AXuoi{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;border-radius:.5rem}@media (max-width:768px){.Home_strategyImageBox___6pCf,.Home_strategyImageWrapper__AXuoi{min-height:240px}}.Home_strategyImageOverlay__lR7Kn{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;z-index:2}.Home_strategyImageBox___6pCf:hover .Home_strategyImageOverlay__lR7Kn{background-color:rgba(0,0,0,.6)}.Home_strategyImageHeading__xTWQn{color:white;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;z-index:3}.Home_strategyImageBox___6pCf:hover .Home_strategyImageHeading__xTWQn{opacity:1;transform:translateY(0)}.Home_strategyImageBox___6pCf:first-of-type{order:1}.Home_strategyImageBox___6pCf:nth-of-type(2){order:2}.Home_strategyImageBox___6pCf:nth-of-type(3){order:3}.Home_strategyTextBox__0cPFA{display:flex;align-items:center;justify-content:flex-start;padding:2rem;min-height:360px;order:4}@media (min-width:768px){.Home_strategyGrid__OHgXi{grid-template-columns:1.9fr 1fr 1fr 1fr}.Home_strategyTextBox__0cPFA{order:1}.Home_strategyImageBox___6pCf:first-of-type{order:2}.Home_strategyImageBox___6pCf:nth-of-type(2){order:3}.Home_strategyImageBox___6pCf:nth-of-type(3){order:4}}.Home_mainContent__nJQdL{min-height:100vh;padding:1.5rem 1.5rem 3rem;gap:4rem;font-family:var(--font-geist-sans)}@media (min-width:640px){.Home_mainContent__nJQdL{padding:3rem;margin-left:2rem;margin-right:2rem}}@media (min-width:1024px){.Home_mainContent__nJQdL{padding:5rem;margin-left:10rem;margin-right:10rem}}.Home_header__ZUWxe{text-align:center;margin-bottom:3rem;margin-top:-1.5rem}@media (min-width:640px){.Home_header__ZUWxe{margin-top:-2.5rem}}.Home_headerTitle__bS2Hl{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}@media (min-width:640px){.Home_headerTitle__bS2Hl{font-size:3rem}}.Home_headerSubtitle__v_wni{font-size:1.25rem;color:#4b5563}@media (min-width:640px){.Home_headerSubtitle__v_wni{font-size:1.5rem}}.Home_darkMode___n7sq .Home_headerSubtitle__v_wni{color:#d1d5db}.Home_section__8mMQM{margin-bottom:12rem;position:relative}.Home_section__8mMQM:not(:last-child):after{content:none;display:none}.Home_sectionTitle__kIhux{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.Home_aboutContainer__2qHgd{display:flex;flex-direction:column;gap:3rem;align-items:center}@media (min-width:768px){.Home_aboutContainer__2qHgd{flex-direction:row;align-items:center}}.Home_aboutTextContainer__eqJLG{display:flex;flex-direction:column}.Home_aboutText__2U8C6{font-size:1.15rem;line-height:1.6}@media (min-width:640px){.Home_aboutTextContainer__eqJLG{width:66.666667%}.Home_aboutImageContainer__GNrKW{width:33.333333%;display:flex;justify-content:center;align-items:center}}.Home_profileImage__6vMel{position:relative;width:14rem;height:21rem;border-radius:8rem;overflow:hidden;margin:.625rem auto 0}@media (min-width:640px){.Home_profileImage__6vMel{width:16rem;height:24rem;border-radius:8rem}}@media (min-width:1024px){.Home_profileImage__6vMel{width:20rem;height:30rem;border-radius:8rem}}.Home_projectsGrid__pR3kF{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:900px){.Home_projectsGrid__pR3kF:has(.Home_projectCard__FZTOe:nth-child(2)){grid-template-columns:1fr 1fr}}.Home_projectCard__FZTOe{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Home_darkMode___n7sq .Home_projectCard__FZTOe{border-color:#374151}.Home_projectLogo__G__V8{margin-bottom:1rem;height:4rem;position:relative;display:flex;align-items:center}.Home_projectLogoImage__lD0AV{width:12rem;height:3rem;position:relative}.Home_celiappLogo__GVW83{width:10rem;height:2.5rem;position:relative}.Home_projectDescription__FrNBV{margin-bottom:1rem}.Home_buttonContainer__T_c1v{display:flex;flex-wrap:wrap;gap:1rem}.Home_primaryButton__2qxWM{border-radius:9999px;background-color:var(--foreground);color:var(--background);padding:.5rem 1rem;font-size:.875rem;transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.Home_primaryButton__2qxWM:hover{background-color:#383838}.Home_darkMode___n7sq .Home_primaryButton__2qxWM:hover{background-color:#ccc}.Home_secondaryButton__K3NZJ{border-radius:9999px;border:1px solid #d1d5db;padding:.5rem 1rem;font-size:.875rem;transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.Home_secondaryButton__K3NZJ:hover{background-color:#f3f4f6}.Home_darkMode___n7sq .Home_secondaryButton__K3NZJ{border-color:#4b5563}.Home_darkMode___n7sq .Home_secondaryButton__K3NZJ:hover{background-color:#1f2937}.Home_tableContainer__bz1JV{overflow-x:auto;max-width:100%}.Home_table__ZxOl3{width:100%;border-collapse:collapse}.Home_tableHeader__hSTlR{border-bottom:1px solid #d1d5db}.Home_darkMode___n7sq .Home_tableHeader__hSTlR{border-color:#4b5563}.Home_tableHeaderCell__zdD4_{text-align:left;padding:.75rem 1rem}.Home_tableRow__RWBfp{border-bottom:1px solid #e5e7eb}.Home_darkMode___n7sq .Home_tableRow__RWBfp{border-color:#1f2937}.Home_tableCell__X4nSK{padding:1rem}.Home_tableCellBold__JtGCI{padding:1rem;font-weight:500}@media (max-width:768px){.Home_table__ZxOl3{width:100%;table-layout:fixed;min-width:0}.Home_tableHeader__hSTlR{display:none}.Home_tableRow__RWBfp{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.Home_tableCellBold__JtGCI,.Home_tableCell__X4nSK{display:block;width:100%;padding:.5rem 0;border:none;text-align:left;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.Home_tableCellBold__JtGCI{font-weight:700;margin-bottom:.5rem}.Home_tableCell__X4nSK:nth-child(2):before{content:"Description: ";font-weight:700}.Home_tableCell__X4nSK:nth-child(3):before{content:"Location/Date: ";font-weight:700}}.Home_socialLinks__gym1b{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (min-width:768px){.Home_socialLinks__gym1b{justify-content:flex-start}}.Home_socialLink__BNDmS{display:flex;align-items:center;gap:.5rem;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.Home_linkedinLink__0BCME:hover{color:#2563eb}.Home_githubLink__BNHUT:hover{color:#4b5563}.Home_phoneLink___LWdW:hover{color:#2563eb}.Home_emailLink__Is1DY:hover{color:#16a34a}.Home_footer__wJNRn{text-align:center;font-size:.875rem;color:#6b7280;margin-top:4rem}.Home_darkMode___n7sq .Home_footer__wJNRn{color:#9ca3af}.Home_techStackContainer__yto21{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center}.Home_techStackText__n0nSF{font-size:1.125rem;line-height:1.6;max-width:800px}.Home_techLogos__h_Sfe{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Home_techLogo__BUsDF{display:flex;flex-direction:column;align-items:center;gap:.5rem}.Home_techLogo__BUsDF span{font-size:.875rem;color:#6b7280}.Home_darkMode___n7sq .Home_techLogo__BUsDF span{color:#9ca3af}.Home_techLogo__BUsDF img[src$=".svg"],.Home_techLogo__BUsDF svg{filter:none}@media (prefers-color-scheme:dark){.Home_techLogo__BUsDF img[src$=".svg"],.Home_techLogo__BUsDF svg{filter:invert(1)}}.Home_connectSection__hjpim:after,.Home_connectSection__hjpim:before,.Home_experienceSection__aeAiY:after{display:none!important}.Home_experienceSection__aeAiY{margin-top:2rem}@media (max-width:768px){.Home_experienceSection__aeAiY{margin-top:8rem}}.Home_hero-quote-button__X4yZ_:hover{background-color:white!important;color:rgba(0,0,0,.8)!important;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)!important}.Home_heroTitleContainer__cQOVi{position:absolute;top:70%;left:25%;transform:translate(-50%,-50%);z-index:10;color:white;text-shadow:2px 2px 4px rgba(0,0,0,.7);max-width:600px}@media (max-width:768px){.Home_heroTextContainer__gnd1V{top:60%!important}.Home_heroGradientOverlay__VEwPh{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,1))!important}.Home_heroTitleContainer__cQOVi{left:50%;text-align:center;width:100%;max-width:90%}.Home_heroTitleContainer__cQOVi h3{display:block;margin:0 auto}.Home_heroButtonContainer__m3t4s{text-align:center}.Home_clientLogosContainer__JyPSj{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:1.5rem!important;width:100%;max-width:100%;justify-items:center;align-items:center;margin:0 auto;padding:0;box-sizing:border-box}.Home_clientLogosContainer__JyPSj>*{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;margin:0!important;padding:0!important}.Home_clientLogosContainer__JyPSj img{width:auto!important;height:45px!important;max-width:100%;object-fit:contain;margin:0 auto!important;display:block!important}.Home_clientLogosContainer__JyPSj>:nth-child(6){justify-self:center!important;align-self:center!important}.Home_clientLogosContainer__JyPSj>:nth-child(6) img{margin:0 auto!important}}@media (min-width:768px){.Home_clientLogosContainer__JyPSj{flex-wrap:nowrap!important}.Home_clientLogosContainer__JyPSj img{width:140px!important;height:52px!important;object-fit:contain}}.Home_brandValuesGrid__HtIYr{display:grid;grid-template-columns:repeat(6,1fr);width:100%;gap:.75rem}.Home_brandValueCard__FYFxF{position:relative;width:100%;aspect-ratio:2/3;text-decoration:none;display:block;overflow:hidden}.Home_brandValueImageWrapper__ZtrpZ{position:relative;width:100%;height:100%;overflow:hidden}.Home_brandValueOverlay__VeLOd{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0));display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;box-sizing:border-box;transition:background .3s ease}.Home_brandValueCard__FYFxF:hover .Home_brandValueOverlay__VeLOd{background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0))}.Home_brandValueTopText__aMLdO{line-height:1.4;font-weight:600;max-width:100%;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}.Home_brandValueBottomText__Rip2G,.Home_brandValueTopText__aMLdO{color:white;font-size:clamp(.75rem,1.2vw,.95rem);font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;text-align:left}.Home_brandValueBottomText__Rip2G{font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease;background-color:rgba(0,0,0,.6);padding:.5rem .75rem;display:inline-block;border-radius:2px}.Home_brandValueCard__FYFxF:hover .Home_brandValueBottomText__Rip2G{color:#ff0000;background-color:rgba(0,0,0,.75)}@media (max-width:768px){.Home_brandValuesGrid__HtIYr{grid-template-columns:repeat(2,1fr)}.Home_brandValueOverlay__VeLOd{padding:1rem}.Home_brandValueTopText__aMLdO{font-size:.7rem;line-height:1.3;font-weight:600}.Home_brandValueBottomText__Rip2G{font-size:.7rem}}@media (min-width:769px) and (max-width:1024px){.Home_brandValuesGrid__HtIYr{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Home_eventHeroTextContainer__Rp_fV{left:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;width:90%!important;max-width:90%!important}}