.AnimatedSection_animatedSection__jHl8t{position:relative;width:100%;height:100vh;background-color:#0a1a1a;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.AnimatedSection_backgroundWrapper__u0mMU{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.AnimatedSection_backgroundImage__ie3Zr{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.AnimatedSection_vignetteOverlay__DGIBZ{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(10,26,26,.4) 0,rgba(10,26,26,.9) 80%,#0a1a1a 100%);pointer-events:none}.AnimatedSection_marqueeStrip__6Li93{position:absolute;top:0;left:0;width:100%;padding:1rem 0;overflow:hidden;z-index:10;border-bottom:1px solid hsla(0,0%,100%,.06)}.AnimatedSection_marqueeTrack__9kWXI{width:100%;overflow:hidden;white-space:nowrap}.AnimatedSection_marqueeContent__zavNM{display:inline-flex;will-change:transform}.AnimatedSection_marqueeText__pd2m0{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px hsla(0,0%,100%,.25);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.1}.AnimatedSection_heroSubtitle__pTv_q{position:absolute;top:5.5rem;left:50%;transform:translateX(-50%);margin:0;font-size:clamp(.75rem,1.5vw,.95rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.7);z-index:10;white-space:nowrap}.AnimatedSection_heroSocialRow__O9_lc{display:none}@media(max-width:768px){.AnimatedSection_heroSocialRow__O9_lc{display:flex;flex-direction:row;align-items:center;gap:.75rem;position:absolute;top:8.5rem;left:50%;transform:translateX(-50%);z-index:10}}.AnimatedSection_navContainer__z9W_D{position:relative;width:100%;max-width:1400px;display:flex;justify-content:center;align-items:center;padding:0 4rem;z-index:5}.AnimatedSection_navList___oXrR{display:flex;justify-content:space-between;align-items:center;width:100%;list-style:none;margin:0;padding:0;position:relative}.AnimatedSection_navItem__rCy1S{position:relative;flex:1;display:flex;justify-content:center;align-items:center;opacity:0;animation:AnimatedSection_fadeInUp__pEIYi .8s cubic-bezier(.16,1,.3,1) forwards}.AnimatedSection_navItem__rCy1S:first-child{animation-delay:.1s}.AnimatedSection_navItem__rCy1S:nth-child(2){animation-delay:.2s}.AnimatedSection_navItem__rCy1S:nth-child(3){animation-delay:.3s}.AnimatedSection_navItem__rCy1S:nth-child(4){animation-delay:.4s}.AnimatedSection_navLink__a3mMw{position:relative;display:inline-block;font-size:clamp(3rem,8vw,6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:hsla(0,0%,100%,.4);text-decoration:none;cursor:pointer;padding:1rem 0;transition:color .4s cubic-bezier(.16,1,.3,1);will-change:color,transform}.AnimatedSection_navLink__a3mMw:after{content:"";position:absolute;bottom:.5rem;left:0;width:100%;height:3px;background-color:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.AnimatedSection_navLink__a3mMw.AnimatedSection_active__HQ1G2,.AnimatedSection_navLink__a3mMw:hover{color:#fff}.AnimatedSection_navLink__a3mMw.AnimatedSection_active__HQ1G2:after,.AnimatedSection_navLink__a3mMw:hover:after{transform:scaleX(1)}.AnimatedSection_scrollIndicatorLeft__2ZAwP,.AnimatedSection_scrollIndicatorRight__Z8Sb7{position:absolute;bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10}.AnimatedSection_scrollIndicatorLeft__2ZAwP{left:2rem;align-items:flex-start}.AnimatedSection_scrollIndicatorRight__Z8Sb7{right:2rem;align-items:flex-end}.AnimatedSection_scrollText___jV1c{font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.AnimatedSection_scrollLine__5uRbX{width:1px;height:32px;background-color:hsla(0,0%,100%,.4);transform-origin:top;will-change:transform}@keyframes AnimatedSection_fadeInUp__pEIYi{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.AnimatedSection_navContainer__z9W_D{padding:0 2rem}.AnimatedSection_navLink__a3mMw{font-size:clamp(2rem,6vw,4rem)}}@media(max-width:768px){.AnimatedSection_scrollIndicatorLeft__2ZAwP{left:1rem;bottom:5rem}.AnimatedSection_scrollIndicatorRight__Z8Sb7{right:1rem;bottom:5rem}.AnimatedSection_heroSubtitle__pTv_q{top:4.5rem;white-space:normal;text-align:center;padding:0 1rem}.AnimatedSection_marqueeText__pd2m0{font-size:clamp(1.2rem,5vw,2rem);-webkit-text-stroke:1px hsla(0,0%,100%,.25)}.AnimatedSection_navList___oXrR{flex-direction:column;gap:1.5rem}.AnimatedSection_navLink__a3mMw{font-size:clamp(2.5rem,10vw,4rem)}}.SocialSidebar_socialSidebar__l2yby{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:100;pointer-events:auto;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.SocialSidebar_socialSidebar__l2yby[data-theme=dark] .SocialSidebar_iconLink__w9MmZ{color:hsla(0,0%,100%,.85);background-color:rgba(0,0,0,.28)}.SocialSidebar_socialSidebar__l2yby[data-theme=dark] .SocialSidebar_iconLink__w9MmZ:hover{color:#4d7c5a;background-color:rgba(0,0,0,.4)}.SocialSidebar_socialSidebar__l2yby[data-theme=light] .SocialSidebar_iconLink__w9MmZ{color:rgba(0,0,0,.75);background-color:hsla(0,0%,100%,.7)}.SocialSidebar_socialSidebar__l2yby[data-theme=light] .SocialSidebar_iconLink__w9MmZ:hover{color:rgb(61.3701492537,98.8298507463,71.7313432836);background-color:hsla(0,0%,100%,.85)}.SocialSidebar_iconList__qjb2r{display:flex;flex-direction:column;align-items:center;gap:2rem}.SocialSidebar_iconLink__w9MmZ{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;text-decoration:none;will-change:transform,opacity;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);cursor:pointer;color:hsla(0,0%,100%,.85);background-color:rgba(0,0,0,.28)}.SocialSidebar_iconLink__w9MmZ:hover{color:#4d7c5a;background-color:rgba(0,0,0,.4)}.SocialSidebar_iconLink__w9MmZ svg{width:22px;height:22px}@media(max-width:768px){.SocialSidebar_socialSidebar__l2yby{display:none}}.SocialSidebar_inlineSocialRow__C9Jzo{display:none}@media(max-width:768px){.SocialSidebar_inlineSocialRow__C9Jzo{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-top:.5rem}}.SocialSidebar_inlineIconLink__qTQYI{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;color:hsla(0,0%,100%,.85);background-color:rgba(0,0,0,.28);transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.SocialSidebar_inlineIconLink__qTQYI svg{width:20px;height:20px}.SocialSidebar_inlineIconLink__qTQYI:hover{color:#4d7c5a;background-color:rgba(0,0,0,.45);transform:scale(1.12)}.AboutSection_aboutSection__VBDnN{position:relative;width:100%;background-color:#fff;padding:8rem 0 4rem}.AboutSection_container__1jhkn{width:100%;max-width:1400px;margin:0 auto;padding:0 4rem}.AboutSection_content__0txCx{display:flex;justify-content:space-between;align-items:flex-start;gap:6rem;margin-bottom:6rem}.AboutSection_heading__HxjuN{flex:1;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.2;color:#1a1a1a;letter-spacing:-.02em;max-width:800px}.AboutSection_rightColumn__BpYMl{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;max-width:280px;padding-top:1rem}.AboutSection_description__aG1uw{font-size:.95rem;line-height:1.6;color:#666}.AboutSection_aboutButtonWrapper__7Pzmj{position:relative;display:inline-block}.AboutSection_aboutButton__eaGk9{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background-color:#4d7c5a;color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.AboutSection_aboutButton__eaGk9:hover{background-color:rgb(65.2776119403,105.1223880597,76.2985074627);transform:scale(1.04)}.AboutSection_aboutButton__eaGk9 span{text-align:center}.AboutSection_recentWorkLabel__kWBxj{padding-top:4rem;border-top:1px solid rgba(0,0,0,.1)}.AboutSection_recentWorkLabel__kWBxj span{font-size:1.25rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1a1a1a}@media(max-width:1024px){.AboutSection_container__1jhkn{padding:0 2rem}.AboutSection_content__0txCx{gap:3rem}}@media(max-width:768px){.AboutSection_aboutSection__VBDnN{padding:4rem 0 2rem}.AboutSection_content__0txCx{flex-direction:column;gap:2rem;margin-bottom:3rem}.AboutSection_rightColumn__BpYMl{max-width:100%;padding-top:0}.AboutSection_aboutButton__eaGk9{width:120px;height:120px}}.AboutImageLoop_loopPopup__KP2MG{position:fixed;z-index:100;width:220px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.28),0 4px 16px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.06)}.AboutImageLoop_loopPopupMobile__cgEos,.AboutImageLoop_loopPopup__KP2MG{overflow:hidden;background:#111;display:flex;flex-direction:column;pointer-events:none}.AboutImageLoop_loopPopupMobile__cgEos{width:min(72vw,280px);max-height:calc(100svh - 120px);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.08)}.AboutImageLoop_mobileBackdrop__RX46v{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:499;backdrop-filter:blur(4px);pointer-events:all}.AboutImageLoop_loopImage__6VV5i{width:100%;flex:1;min-height:0;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block}.AboutImageLoop_dots__X3tK9{display:flex;justify-content:center;align-items:center;gap:5px;padding:8px 12px 10px;background:rgba(0,0,0,.6);backdrop-filter:blur(6px)}.AboutImageLoop_dot__hUpz4{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.3);transition:background .2s ease,transform .2s ease}.AboutImageLoop_dotActive__0AGG5{background:hsla(0,0%,100%,.9);transform:scale(1.4)}.WorkSection_workSection__qk3TG{position:relative;width:100%;background-color:#fff;padding:0 0 2rem;min-height:100vh}.WorkSection_container__eOhnp{width:100%;max-width:1400px;margin:0 auto;padding:0 4rem;position:relative}.WorkSection_projectList__ZDM9F{display:flex;flex-direction:column;position:relative}.WorkSection_projectItemWrapper__PZbAG{position:relative;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.WorkSection_projectItemWrapper__PZbAG.WorkSection_dimmed__ibP9Z{opacity:.3}.WorkSection_projectItem___c9Wd{position:relative;padding:2.5rem 0;text-decoration:none;color:#1a1a1a;cursor:pointer}.WorkSection_projectItem___c9Wd:hover .WorkSection_projectName__MQqAJ{transform:translateX(20px)}.WorkSection_projectItem___c9Wd:hover .WorkSection_projectCategory__Yd_IE,.WorkSection_projectItem___c9Wd:hover .WorkSection_projectDate__o0zGr{transform:translateX(-10px)}.WorkSection_projectHeader__vu20V{display:flex;justify-content:space-between;align-items:center;width:100%}.WorkSection_projectMeta__NVLbV{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.WorkSection_projectBorder__hZ_xX{position:absolute;top:0;left:0;right:0;height:1px;background-color:rgba(0,0,0,.1)}.WorkSection_projectName__MQqAJ{font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.03em;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.WorkSection_projectCategory__Yd_IE{font-size:.95rem}.WorkSection_projectCategory__Yd_IE,.WorkSection_projectDate__o0zGr{color:#999;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.WorkSection_projectDate__o0zGr{font-size:.85rem}.WorkSection_projectDetails__CH5Ag{overflow:hidden}.WorkSection_projectDetailsContent__vnIuu{padding-bottom:2rem;padding-left:2rem;padding-right:2rem;color:#444}.WorkSection_projectDetailsContent__vnIuu ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1.5rem}.WorkSection_projectDetailsContent__vnIuu ul li{margin-bottom:.75rem;line-height:1.6;font-size:1.05rem}.WorkSection_projectLink__cFKSB{display:inline-block;color:#4d7c5a;font-weight:500;text-decoration:none;font-size:1.05rem}.WorkSection_projectLink__cFKSB:hover{text-decoration:underline}.WorkSection_previewImage__SFD22{position:absolute;top:0;left:0;width:400px;height:240px;pointer-events:none;z-index:100;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2);background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px)}.WorkSection_previewImage__SFD22 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2rem;opacity:.65}.WorkSection_moreWorkContainer__gg7E6{display:flex;justify-content:center;margin-top:4rem}.WorkSection_moreWorkButton__lqsE7{display:flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;border-radius:50px;border:1px solid rgba(0,0,0,.15);background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.WorkSection_moreWorkButton__lqsE7:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4d7c5a;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.WorkSection_moreWorkButton__lqsE7:hover{border-color:#4d7c5a}.WorkSection_moreWorkButton__lqsE7:hover:before{transform:translateY(0)}.WorkSection_moreWorkButton__lqsE7:hover .WorkSection_buttonNumber__wHPdT,.WorkSection_moreWorkButton__lqsE7:hover .WorkSection_buttonText__2kkF8{color:#fff}.WorkSection_buttonText__2kkF8{font-size:.95rem;color:#1a1a1a}.WorkSection_buttonNumber__wHPdT,.WorkSection_buttonText__2kkF8{font-weight:500;transition:color .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.WorkSection_buttonNumber__wHPdT{font-size:.7rem;color:#999;vertical-align:super}.WorkSection_additionalProjectList__FGUUx{display:flex;flex-direction:column;margin-top:2rem;overflow:hidden}@media(max-width:1024px){.WorkSection_container__eOhnp{padding:0 2rem}.WorkSection_previewImage__SFD22{width:300px;height:180px}}@media(max-width:768px){.WorkSection_workSection__qk3TG{padding:0 0 4rem}.WorkSection_projectItem___c9Wd{padding:2rem 0}.WorkSection_projectItem___c9Wd:hover .WorkSection_projectCategory__Yd_IE,.WorkSection_projectItem___c9Wd:hover .WorkSection_projectDate__o0zGr,.WorkSection_projectItem___c9Wd:hover .WorkSection_projectName__MQqAJ{transform:none}.WorkSection_projectHeader__vu20V{flex-direction:column;align-items:flex-start;gap:.5rem}.WorkSection_projectMeta__NVLbV{align-items:flex-start}.WorkSection_projectName__MQqAJ{font-size:clamp(2rem,8vw,3rem)}.WorkSection_previewImage__SFD22{display:none}}.SkillsSection_skillsSection__z3ik_{position:relative;width:100%;padding:6rem 0;overflow:visible;background-color:#fff;color:#1a1a1a;transition:background-color .5s ease,color .5s ease}.SkillsSection_skillsSection__z3ik_[data-theme=dark]{background-color:#121212;color:#f5f5f5}.SkillsSection_skillsSection__z3ik_[data-theme=dark]:before{content:"";position:absolute;top:-200px;left:0;right:0;height:200px;background:linear-gradient(180deg,transparent,#121212);pointer-events:none;z-index:0}.SkillsSection_skillsSection__z3ik_[data-theme=dark] .SkillsSection_skillBadge__J9CKU{border-color:hsla(0,0%,100%,.2);color:#f5f5f5}.SkillsSection_skillsSection__z3ik_[data-theme=dark] .SkillsSection_skillBadge__J9CKU:hover{background-color:hsla(0,0%,100%,.1)}.SkillsSection_skillsSection__z3ik_[data-theme=dark] .SkillsSection_categoryLabel__6UuPG{color:hsla(0,0%,100%,.6)}.SkillsSection_container__wVwG1{width:100%;max-width:1400px;margin:0 auto;padding:0 4rem;position:relative}.SkillsSection_header__C4w46{margin-bottom:4rem}.SkillsSection_title__0kjSY{font-size:clamp(3rem,6vw,4rem);font-weight:500;letter-spacing:-.03em}.SkillsSection_carouselsContainer__yPeR8{display:flex;flex-direction:column;gap:3rem}.SkillsSection_carouselRow__Ue_MP{display:flex;flex-direction:column;gap:1rem}.SkillsSection_categoryLabel__6UuPG{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(0,0,0,.5);margin-left:1rem;font-weight:600}.SkillsSection_marqueeTrack__oO1OM{position:relative;width:100%;overflow:hidden;display:flex;padding:.5rem 0;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.SkillsSection_marqueeContent__tiG0H{display:flex;align-items:center;gap:1.5rem;white-space:nowrap;width:-moz-fit-content;width:fit-content;will-change:transform}.SkillsSection_skillBadge__J9CKU{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background-color:rgba(0,0,0,0);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s ease,border-color .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.SkillsSection_skillBadge__J9CKU:hover{transform:scale(1.15) translateY(-5px);background-color:rgba(0,0,0,.03);border-color:rgba(0,0,0,.2)}.SkillsSection_skillIconImage__0QW9k{width:55px;height:55px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:filter .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.SkillsSection_skillBadge__J9CKU:hover .SkillsSection_skillIconImage__0QW9k{filter:grayscale(0) opacity(1);transform:scale(1.1)}.SkillsSection_skillTextFallback__ctDHZ{font-size:.65rem;font-weight:700;text-align:center;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;padding:0 .75rem;opacity:.75;word-break:break-word;white-space:normal;max-width:80px;transition:opacity .4s ease}.SkillsSection_skillBadge__J9CKU:hover .SkillsSection_skillTextFallback__ctDHZ{opacity:1}.SkillsSection_tooltipContent__4B0w2{background-color:#1a1a1a;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:SkillsSection_slideUpAndFade__wnlgp .2s ease-out forwards;z-index:1000}.SkillsSection_tooltipArrow__b3noh{fill:#1a1a1a}@keyframes SkillsSection_slideUpAndFade__wnlgp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.SkillsSection_container__wVwG1{padding:0 2rem}.SkillsSection_skillBadge__J9CKU{width:80px;height:80px}.SkillsSection_skillIconImage__0QW9k{width:45px;height:45px}}@media(max-width:768px){.SkillsSection_skillsSection__z3ik_{padding:4rem 0}.SkillsSection_title__0kjSY{font-size:clamp(2.5rem,8vw,3rem)}.SkillsSection_carouselsContainer__yPeR8{gap:2rem}.SkillsSection_skillBadge__J9CKU{width:65px;height:65px}.SkillsSection_skillIconImage__0QW9k{width:35px;height:35px}}.FooterSection_footerSection__EKBcO{position:relative;width:100%;background-color:#1a1a1a;padding:8rem 0 3rem}.FooterSection_curveTop__fpfml{position:absolute;top:-80px;left:0;right:0;height:80px;background-color:#1a1a1a;border-radius:50% 50% 0 0/100% 100% 0 0;transform:scaleX(1.2)}.FooterSection_container__LhWdt{width:100%;max-width:1400px;margin:0 auto;padding:0 4rem}.FooterSection_mainContent__Bpuow{margin-bottom:6rem}.FooterSection_headingRow__8yZKC{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;position:relative}.FooterSection_heading__8T0QX{font-size:clamp(3rem,6vw,5rem);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:1.1}.FooterSection_contactRow__4VFU4{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.FooterSection_contactLine__cj9Va{flex:1;height:1px;background-color:hsla(0,0%,100%,.15)}.FooterSection_getInTouchButton__48eU4{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;background-color:#4d7c5a;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;cursor:default;flex-shrink:0}.FooterSection_getInTouchButton__48eU4 span{text-align:center}.FooterSection_calRightContainer__1B5R5{margin-top:0;width:100%;max-width:800px;display:flex;flex-direction:column}.FooterSection_calWrapper__CdsVd{width:100%;min-height:520px}@media(min-width:768px){.FooterSection_calWrapper__CdsVd{min-height:520px}}.FooterSection_headingLeftColumn__woRnV{display:flex;flex-direction:column;gap:2.5rem;flex:1}.FooterSection_contactButtonsVertical__uam4J{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.FooterSection_contactButtonVertical__QAPn_{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:50px;border:1px solid hsla(0,0%,100%,.2);background-color:rgba(0,0,0,0);color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.FooterSection_contactButtonVertical__QAPn_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4d7c5a;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.FooterSection_contactButtonVertical__QAPn_:hover{border-color:#4d7c5a}.FooterSection_contactButtonVertical__QAPn_:hover:before{transform:translateY(0)}.FooterSection_contactButtonVertical__QAPn_ span,.FooterSection_contactButtonVertical__QAPn_:hover span{position:relative;z-index:1}.FooterSection_footerBottom__a5DOG{display:flex;justify-content:space-between;align-items:flex-start;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.1)}.FooterSection_footerInfo__N_7EZ{display:flex;gap:4rem}.FooterSection_infoColumn__w0ZSa{display:flex;flex-direction:column;gap:.5rem}.FooterSection_infoLabel__ZTaBq{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.FooterSection_infoValue__byl4W{font-size:.9rem;font-weight:500;color:#fff}.FooterSection_socials__C9hCx{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.FooterSection_socialLinks__EUhTR{display:flex;gap:1.5rem}.FooterSection_socialLinks__EUhTR a{font-size:.9rem;font-weight:500;color:#fff;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);position:relative}.FooterSection_socialLinks__EUhTR a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#4d7c5a;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.FooterSection_socialLinks__EUhTR a:hover{color:#4d7c5a}.FooterSection_socialLinks__EUhTR a:hover:after{transform:scaleX(1)}@media(max-width:1024px){.FooterSection_container__LhWdt{padding:0 2rem}.FooterSection_footerInfo__N_7EZ{gap:2rem}}@media(max-width:768px){.FooterSection_footerSection__EKBcO{padding:5rem 0 2rem}.FooterSection_curveTop__fpfml{top:-40px;height:40px}.FooterSection_headingRow__8yZKC{flex-wrap:wrap}.FooterSection_calRightContainer__1B5R5{max-width:100%;margin-top:2rem}.FooterSection_contactRow__4VFU4{flex-direction:column;align-items:flex-start}.FooterSection_contactLine__cj9Va{width:100%}.FooterSection_getInTouchButton__48eU4{width:120px;height:120px;font-size:.85rem}.FooterSection_footerBottom__a5DOG{flex-direction:column;gap:2rem}.FooterSection_socials__C9hCx{align-items:flex-start}.FooterSection_socialLinks__EUhTR{flex-wrap:wrap;gap:1rem}}.FloatingDeck_barContainerWrapper__lxTSg{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;align-items:center}.FloatingDeck_barContainer__yNI6X{display:flex;flex-direction:column;align-items:center;gap:0;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.FloatingDeck_barContainer__yNI6X,.FloatingDeck_barContainer__yNI6X[data-theme=dark]{--deck-text:#ffffff;--deck-muted:rgba(255,255,255,0.5);--deck-glass-bg:rgba(255,255,255,0.06);--deck-glass-border:rgba(255,255,255,0.12);--deck-popup-bg:rgba(255,255,255,0.04);--deck-popup-border:rgba(255,255,255,0.08);--deck-shadow:0 8px 32px rgba(0,0,0,0.25);--deck-inset:inset 0 1px 0 rgba(255,255,255,0.08);--deck-toggle-bg:rgba(255,255,255,0.08);--deck-toggle-hover:rgba(255,255,255,0.14);--deck-item-hover:rgba(255,255,255,0.06)}.FloatingDeck_barContainer__yNI6X[data-theme=light]{--deck-text:#1a1a1a;--deck-muted:rgba(0,0,0,0.6);--deck-glass-bg:rgba(0,0,0,0.14);--deck-glass-border:rgba(0,0,0,0.22);--deck-popup-bg:rgba(0,0,0,0.1);--deck-popup-border:rgba(0,0,0,0.18);--deck-shadow:0 12px 40px rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);--deck-inset:inset 0 1px 0 rgba(255,255,255,0.4);--deck-toggle-bg:rgba(0,0,0,0.08);--deck-toggle-hover:rgba(0,0,0,0.14);--deck-item-hover:rgba(0,0,0,0.06)}.FloatingDeck_navPopup__Ht79Z{display:flex;flex-direction:column;gap:.5rem;background:var(--deck-popup-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--deck-popup-border);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:var(--deck-shadow),var(--deck-inset);padding:.875rem 1rem 1rem;width:100%;will-change:transform,opacity;transform-origin:bottom center}.FloatingDeck_navItem__rnc9I{display:flex;align-items:center;gap:.875rem;padding:.625rem .75rem;border-radius:12px;text-decoration:none;color:var(--deck-text);transition:background-color .25s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.FloatingDeck_navItem__rnc9I:hover{background-color:var(--deck-item-hover)}.FloatingDeck_navItem__rnc9I:hover .FloatingDeck_navThumbnail__eGn2i img{transform:scale(1.05)}.FloatingDeck_navItem__rnc9I:hover .FloatingDeck_navLabel___p8qh{color:#4d7c5a}.FloatingDeck_navThumbnail__eGn2i{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06)}.FloatingDeck_navThumbnail__eGn2i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.FloatingDeck_navLabel___p8qh{font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--deck-text);transition:color .25s cubic-bezier(.16,1,.3,1)}.FloatingDeck_bar__WKeY_{display:flex;align-items:center;gap:1rem;background:var(--deck-glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--deck-glass-border);border-radius:20px;box-shadow:var(--deck-shadow),var(--deck-inset);padding:.75rem 1rem .75rem .75rem;min-width:min(400px,100vw - 2rem);max-width:520px;transition:border-radius .35s cubic-bezier(.16,1,.3,1)}.FloatingDeck_barPopupOpen__lIIe_{border-radius:0 0 20px 20px;border-top-color:rgba(0,0,0,0)}.FloatingDeck_barLogo__ObqVk{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0;background:rgba(0,0,0,.2)}.FloatingDeck_barLogo__ObqVk img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FloatingDeck_barInfo__xoWGw{flex:1;min-width:0;overflow:hidden}.FloatingDeck_barName__BNIzX{display:block;font-size:.875rem;font-weight:700;color:var(--deck-text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.FloatingDeck_subtitleScroller__t4Yby{overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.FloatingDeck_subtitleText__1YidA{display:inline-block;font-size:.65rem;font-weight:400;color:var(--deck-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1.4}.FloatingDeck_barToggle__0KFMp{width:44px;height:44px;border-radius:12px;background:var(--deck-toggle-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .25s cubic-bezier(.16,1,.3,1)}.FloatingDeck_barToggle__0KFMp:hover{background:var(--deck-toggle-hover)}.FloatingDeck_toggleIcon__Qs_Jj{width:20px;height:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.FloatingDeck_toggleIcon__Qs_Jj span{display:block;width:20px;height:2px;background-color:var(--deck-text);border-radius:1px;transform-origin:center;will-change:transform,opacity}@media(max-width:768px){.FloatingDeck_barContainerWrapper__lxTSg{left:50%;transform:translateX(-50%);width:calc(100% - 1.5rem);bottom:0;padding:0 0 max(.75rem,env(safe-area-inset-bottom));align-items:center}.FloatingDeck_barContainer__yNI6X{width:100%}.FloatingDeck_bar__WKeY_{min-width:unset;max-width:unset;width:100%;box-sizing:border-box;gap:.625rem;padding:.5rem .625rem .5rem .5rem}.FloatingDeck_barLogo__ObqVk{width:36px;height:36px;border-radius:10px}.FloatingDeck_barName__BNIzX{font-size:.7rem}.FloatingDeck_subtitleText__1YidA{font-size:.58rem}.FloatingDeck_barToggle__0KFMp{width:36px;height:36px;flex-shrink:0}.FloatingDeck_navPopup__Ht79Z{border-radius:16px 16px 0 0;width:100%;max-height:calc(100svh - 100px);overflow-y:auto;padding:.75rem .75rem .875rem}.FloatingDeck_navItem__rnc9I{gap:.5rem;padding:.5rem}.FloatingDeck_navThumbnail__eGn2i{width:40px;height:40px}.FloatingDeck_navLabel___p8qh{font-size:.875rem}}