:root{--primary-main:#e9e4de;--secondary-main:#dd5a24}[data-theme=dark]{--primary-main:#333;--primary-light:#444;--primary-dark:#222;--primary-contrast-text:#e9e4de;--secondary-main:#dd5a24;--secondary-light:#e66b35;--secondary-dark:#cc4913;--secondary-contrast-text:#fff;--background-default:#222;--background-paper:#333;--text-primary:#e9e4de;--text-secondary:#ddd8d2;--accent-main:#dd5a24}.ThemeToggle_themeToggleButton__gLOzV{align-items:center;background-color:#ffffff1a;border:none;border-radius:50%;color:var(--primary-contrast-text);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .3s ease}.ThemeToggle_themeToggleButton__gLOzV:hover{background-color:#fff3}.ThemeToggle_icon__Z1THH{font-size:1.5rem}.Navbar_navbar__n7ygh{background-color:var(--background-default);border-bottom:1px solid var(--accent-main);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.Navbar_toolbar__TzXEG{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 1rem}.Navbar_logoContainer__XyjVx{align-items:center;color:inherit;display:flex;text-decoration:none}.Navbar_logo__jA5Pb{height:50px;transition:transform .3s ease}.Navbar_logo__jA5Pb:hover{transform:scale(1.05)}.Navbar_navContainer__kQ8aQ{align-items:center;display:flex;gap:24px}.Navbar_navContainerMobileOpen__XOlaC{background-color:var(--background-default);border-top:1px solid var(--accent-main);display:flex;flex-direction:column;gap:16px;left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:999}.Navbar_navButton__A9lZc{border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:1.1rem;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.Navbar_navButton__A9lZc:hover{color:var(--secondary-main);transform:translateY(-1px)}.Navbar_dropdownMenu__xlZS9{background-color:var(--background-default);border:1px solid var(--accent-main);border-radius:8px;left:0;min-width:220px;opacity:0;position:absolute;top:100%;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:1000}.Navbar_navButton__A9lZc:hover .Navbar_dropdownMenu__xlZS9,.Navbar_navButton__A9lZc[aria-expanded=true] .Navbar_dropdownMenu__xlZS9{opacity:1;transform:translateY(0);visibility:visible}.Navbar_dropdownItem__POg6i{border-radius:6px;color:var(--text-primary);display:block;font-size:1rem;font-weight:400;padding:10px 16px;text-decoration:none;transition:all .2s ease}.Navbar_dropdownItem__POg6i:hover{background-color:var(--primary-light);color:var(--secondary-main)}.Navbar_mobileMenuButton__DYP7Z{background:none;border:none;cursor:pointer;display:none;padding:8px}.Navbar_bar__-gGVZ{background-color:var(--text-primary);display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.Navbar_themeToggle__atVlA{background-color:var(--primary-light);border-radius:50%;padding:8px;transition:background-color .3s ease}.Navbar_themeToggle__atVlA:hover{background-color:var(--secondary-main);color:var(--secondary-contrast-text)}@media (max-width:768px){.Navbar_navContainer__kQ8aQ{display:none}.Navbar_navContainerMobileOpen__XOlaC{display:flex}.Navbar_mobileMenuButton__DYP7Z{display:block}.Navbar_logo__jA5Pb{height:40px}.Navbar_toolbar__TzXEG{padding:.5rem}.Navbar_navButton__A9lZc{font-size:1rem;padding:10px;text-align:center;width:100%}.Navbar_dropdownMenu__xlZS9{background-color:var(--primary-light);border:none;border-radius:6px;display:none;min-width:100%;opacity:1;position:static;transform:none;visibility:visible}.Navbar_navButton__A9lZc[aria-expanded=true] .Navbar_dropdownMenu__xlZS9{display:block}.Navbar_dropdownItem__POg6i{font-size:.95rem;padding:10px 20px;text-align:center}}@media (max-width:480px){.Navbar_logo__jA5Pb{height:35px}.Navbar_toolbar__TzXEG{padding:.5rem .75rem}.Navbar_navButton__A9lZc{font-size:.9rem;padding:8px}.Navbar_mobileMenuButton__DYP7Z{padding:6px}.Navbar_bar__-gGVZ{height:2px;margin:4px 0;width:20px}.Navbar_dropdownItem__POg6i{font-size:.9rem;padding:8px 16px}}:root{--primary-main:#333;--primary-light:#f5f2ed;--primary-dark:#ddd8d2;--primary-contrast-text:#333;--secondary-main:#d8be9b;--secondary-light:#e66b35;--secondary-dark:#cc4913;--secondary-contrast-text:#fff;--background-default:#e9e4de;--background-paper:#fff;--text-primary:#333;--text-secondary:#444;--accent-main:#dd5a24}[data-theme=dark]{--primary-main:#f5f2ed;--primary-light:#fff;--primary-dark:#cfcac3;--primary-contrast-text:#1a1a1a;--secondary-main:#d8be9b;--secondary-light:#f5d6af;--secondary-dark:#a88b65;--secondary-contrast-text:#1a1a1a;--background-default:#1e1e1e;--background-paper:#2a2a2a;--text-primary:#f0f0f0;--text-secondary:#ccc;--accent-main:#ff7a3c}*{box-sizing:border-box;margin:0;padding:0;transition:opacity .3s ease-out,transform .3s ease-out}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica,sans-serif;line-height:1.5}.Home_heroSection__DvuHx,body{background-color:#e9e4de;background-color:var(--background-default);color:#333;color:var(--text-primary)}.Home_heroSection__DvuHx{align-items:center;animation:Home_fadeIn__cAgD3 1s ease-out;display:flex;opacity:1;overflow:hidden;position:relative;will-change:transform,opacity}.Home_container__AHomM{border-bottom:1px solid #dd5a24;border-bottom:1px solid var(--accent-main);display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 100px);margin:0 auto;position:relative;width:100%;z-index:2}.Home_imageContainer__vkILM{align-items:center;animation:Home_fadeIn__cAgD3 1s ease-out;background-color:#e9e4de;background-color:var(--background-default);height:calc(100vh - 130px);justify-content:center;position:relative;width:100%;will-change:transform,opacity}.Home_heroImage__bMdg-{animation:Home_scaleIn__gpRVT 1.2s ease-out;object-fit:cover;width:100%;will-change:transform,opacity}.Home_contentContainer__o2DrF{animation:Home_fadeInUp__2f3DM 1s ease-out;display:flex;flex-direction:column;justify-content:end;padding:2rem 2rem 6rem;position:relative;will-change:transform,opacity}.Home_contentContainer__o2DrF:before{height:300px;width:30px}.Home_contentContainer__o2DrF:after,.Home_contentContainer__o2DrF:before{background:#d8be9b;background:var(--secondary-main);border-radius:100px 0 0 0;bottom:0;content:"";position:absolute;right:0}.Home_contentContainer__o2DrF:after{height:30px;width:300px}.Home_titleWrapper__2dYh-{animation:Home_fadeInUp__2f3DM 1s ease-out .3s backwards;position:relative;will-change:transform,opacity}.Home_leafImage__M20IS{animation:Home_float__vN1Di 6s ease-in-out infinite;height:auto;position:absolute;right:150px;top:-200px;width:210px;will-change:transform;z-index:1}.Home_title__qAdt\+{animation:Home_fadeInUp__2f3DM 1s ease-out .5s backwards;color:#333;color:var(--primary-main);font-size:clamp(3rem,5vw,6rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;position:relative;will-change:transform,opacity;z-index:2}.Home_subtitle__3pAVv{animation:Home_fadeInUp__2f3DM 1s ease-out .7s backwards;color:#444;color:var(--text-secondary);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500;line-height:1.4;margin-bottom:2.5rem;will-change:transform,opacity}.Home_button__sTIln{animation:Home_fadeInUp__2f3DM 1s ease-out .9s backwards;background-color:#d8be9b;background-color:var(--secondary-main);border:none;border-radius:100px;color:#fff;color:var(--secondary-contrast-text);cursor:pointer;display:inline-block;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content;will-change:transform,opacity,background-color}.Home_button__sTIln:active,.Home_button__sTIln:hover{background-color:#cc4913;background-color:var(--secondary-dark);box-shadow:0 4px 12px #dd5a2433;transform:translateY(-2px)}.Home_button__sTIln:focus{outline:3px solid #d8be9b;outline:3px solid var(--secondary-main);outline-offset:2px}.Home_aboutSection__iacMX{animation:Home_slideInFromBottom__rQSy2 1s ease-out;background-color:#d8be9b;background-color:var(--secondary-main);overflow:hidden;position:relative}.Home_aboutContainer__6tDcb{align-items:center;display:flex;justify-content:center;margin:0 auto;padding:2rem;position:relative;width:100%}.Home_aboutContent__p4ZY\+{animation:Home_fadeInUp__2f3DM 1s ease-out;max-width:800px;padding:0 1rem;position:relative;text-align:center;z-index:2}.Home_aboutSideImageLeft__CKLe8,.Home_aboutSideImageRight__njKU9{height:auto;opacity:.8;position:absolute;width:16%;z-index:1}.Home_aboutSideImageLeft__CKLe8{animation:Home_slideInLeft__uePvt 1s ease-out;left:0;transform:rotate(-180deg)}.Home_aboutSideImageRight__njKU9{animation:Home_slideInRight__nbGsG 1s ease-out;right:0}.Home_aboutTitle__zN0Mw{color:#333;color:var(--primary-main);display:inline-block;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem;position:relative}.Home_aboutTitle__zN0Mw:after{background-color:#d8be9b;background-color:var(--secondary-main);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.Home_aboutText__RaSQe{color:#333;color:var(--primary-main);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.8;margin-bottom:1.5rem}.Home_aboutButton__qSgY3{background-color:#333;background-color:var(--primary-main);border:2px solid #333;border:2px solid var(--primary-main);border-radius:100px;color:#d8be9b;color:var(--secondary-main);display:inline-block;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:500;margin-top:2rem;padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.Home_aboutButton__qSgY3:active,.Home_aboutButton__qSgY3:hover{background-color:initial;box-shadow:0 5px 15px #0000001a;color:#333;color:var(--primary-main);transform:translateY(-3px)}.Home_aboutButton__qSgY3:focus{outline:3px solid #333;outline:3px solid var(--primary-main);outline-offset:2px}.Home_portfolioSection__-k86A{animation:Home_slideInFromBottom__rQSy2 1s ease-out;background-color:#333;background-color:var(--primary-main);overflow:hidden;padding:4rem 1rem;position:relative}.Home_portfolioSection__-k86A:before{background:radial-gradient(circle at 50% 50%,#d8be9b1a 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.Home_portfolioContainer__j3KO8{margin:0 auto;max-width:1200px;padding:0 1rem;position:relative}.Home_portfolioTitle__eUhhl{color:#d8be9b;color:var(--secondary-main);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 2px 4px #0000001a}.Home_portfolioTitle__eUhhl:after{background:linear-gradient(90deg,#0000,#d8be9b,#0000);background:linear-gradient(90deg,#0000,var(--secondary-main),#0000);bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.Home_portfolioGrid__Zi-bY{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem;perspective:1000px}.Home_portfolioItem__fqAxd{animation:Home_scaleIn__gpRVT .6s ease-out;background-color:#d8be9b;background-color:var(--secondary-main);border:1px solid #38413b33;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .6s cubic-bezier(.4,0,.2,1)}.Home_portfolioItem__fqAxd:active,.Home_portfolioItem__fqAxd:hover{box-shadow:0 14px 30px #00000026;filter:none!important;position:relative;text-shadow:none!important;transform:translateY(-12px) rotateX(7deg) rotateY(7deg) scale(1.05);transition:transform .4s ease,box-shadow .4s ease;will-change:transform,box-shadow;z-index:10}.Home_portfolioItem__fqAxd:active .Home_portfolioItemSubtitle__JFNfG,.Home_portfolioItem__fqAxd:active .Home_portfolioItemTitle__ibEQg,.Home_portfolioItem__fqAxd:hover .Home_portfolioItemSubtitle__JFNfG,.Home_portfolioItem__fqAxd:hover .Home_portfolioItemTitle__ibEQg{color:#333;color:var(--primary-main);opacity:1;text-shadow:none;transition:color .4s ease,opacity .4s ease}.Home_portfolioImageContainer__qRqua{flex-shrink:0;overflow:hidden;padding-top:100%;position:relative;transform-style:preserve-3d}.Home_portfolioImage__w-D-j{height:100%;left:0;object-fit:cover;position:absolute;top:0;transform-style:preserve-3d;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.Home_portfolioItem__fqAxd:active .Home_portfolioImage__w-D-j,.Home_portfolioItem__fqAxd:hover .Home_portfolioImage__w-D-j{transform:scale(1.15) translateZ(30px) rotate(2deg);transition:transform .5s ease}.Home_portfolioItemInfo__Y2a7b{animation:Home_fadeInUp__2f3DM .5s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(0deg,#d8be9bf2,#d8be9bd9);bottom:0;display:flex;flex-direction:column;left:0;opacity:0;padding:1.5rem;position:absolute;transform:translateY(100%) translateZ(0);transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.Home_portfolioItem__fqAxd:active .Home_portfolioItemInfo__Y2a7b,.Home_portfolioItem__fqAxd:hover .Home_portfolioItemInfo__Y2a7b{box-shadow:0 0 15px 5px #d8be9b99;opacity:1;transform:translateY(0) translateZ(40px);transition:opacity .4s ease,transform .4s ease,box-shadow .4s ease}.Home_portfolioItemTitle__ibEQg{font-size:clamp(1.4rem,3vw,1.6rem);font-weight:700;line-height:1.3;margin-bottom:.5rem;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1) .1s}.Home_portfolioItemDescription__5nAmn,.Home_portfolioItemTitle__ibEQg{color:#333;color:var(--primary-main);opacity:0;text-align:left;transform:translateY(20px) translateZ(0)}.Home_portfolioItemDescription__5nAmn{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.4;max-width:90%;transition:all .4s cubic-bezier(.4,0,.2,1) .2s}.Home_portfolioButton__-xQ3p{background-color:#d8be9b;background-color:var(--secondary-main);border-radius:100px;color:#333;color:var(--primary-main);display:block;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:500;margin:100px auto 0;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:-webkit-max-content;width:max-content}.Home_portfolioButton__-xQ3p:before{background:linear-gradient(45deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.Home_portfolioButton__-xQ3p:active,.Home_portfolioButton__-xQ3p:hover{background-color:#333;background-color:var(--primary-main);box-shadow:0 5px 15px #0000001a;color:#d8be9b;color:var(--secondary-main);transform:translateY(-3px)}.Home_portfolioButton__-xQ3p:active:before,.Home_portfolioButton__-xQ3p:hover:before{transform:translateX(100%)}.Home_portfolioButton__-xQ3p:focus{outline:3px solid #d8be9b;outline:3px solid var(--secondary-main);outline-offset:2px}.Home_contactSection__oR-0C{animation:Home_slideInFromBottom__rQSy2 1s ease-out;background-color:#e9e4de;background-color:var(--background-default);overflow:hidden;padding:4rem 1rem;position:relative}.Home_contactSection__oR-0C:before{background:radial-gradient(circle at 50% 50%,#d8be9b1a,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.Home_contactContainer__o-Me6{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1200px;perspective:1000px;position:relative}.Home_contactContent__-E3PU{animation:Home_fadeInUp__2f3DM 1s ease-out;background-color:#d8be9b;background-color:var(--secondary-main);border-radius:24px;box-shadow:0 10px 30px #00000014;padding:2rem;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.Home_contactContent__-E3PU:active,.Home_contactContent__-E3PU:hover{box-shadow:0 15px 35px #0000001f;transform:translateZ(20px)}.Home_contactTitle__O55fe{color:#333;color:var(--primary-main);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000001a;transform:translateZ(10px)}.Home_contactSubtitle__10W5v{color:#333;color:var(--primary-main);font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.6;margin-bottom:2rem;transform:translateZ(5px)}.Home_contactForm__CmO-b{gap:1.5rem}.Home_contactForm__CmO-b,.Home_formGroup__L4OC4{display:flex;flex-direction:column;transform-style:preserve-3d}.Home_formGroup__L4OC4{animation:Home_fadeInUp__2f3DM .5s ease-out;gap:.5rem;transition:all .3s ease}.Home_formGroup__L4OC4:active,.Home_formGroup__L4OC4:hover{transform:translateZ(5px)}.Home_formGroup__L4OC4 label{color:#333;color:var(--primary-main);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;transform:translateZ(10px)}.Home_formGroup__L4OC4 input,.Home_formGroup__L4OC4 textarea{animation:Home_fadeInUp__2f3DM .5s ease-out;background-color:#fff;background-color:var(--background-paper);border:1px solid #38413b33;border-radius:8px;font-size:clamp(.9rem,2.5vw,1rem);padding:.8rem 1rem;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1)}.Home_formGroup__L4OC4 input:focus,.Home_formGroup__L4OC4 textarea:focus{background-color:#fff;background-color:var(--background-paper);border-color:#d8be9b;border-color:var(--secondary-main);box-shadow:0 0 0 3px #d8be9b1a;outline:none;transform:translateZ(15px)}.Home_formGroup__L4OC4 textarea{min-height:120px;resize:vertical}.Home_submitButton__IyUzg{animation:Home_fadeInUp__2f3DM 1s ease-out .6s backwards;background-color:#333;background-color:var(--primary-main);border:none;border-radius:100px;color:#d8be9b;color:var(--secondary-main);cursor:pointer;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:500;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.Home_submitButton__IyUzg:before{background:linear-gradient(45deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.Home_submitButton__IyUzg:active,.Home_submitButton__IyUzg:hover{background-color:#d8be9b;background-color:var(--secondary-main);box-shadow:0 4px 12px #38413b33;color:#333;color:var(--primary-main);transform:translateY(-3px) translateZ(20px)}.Home_submitButton__IyUzg:active:before,.Home_submitButton__IyUzg:hover:before{transform:translateX(100%)}.Home_submitButton__IyUzg:focus{outline:3px solid #333;outline:3px solid var(--primary-main);outline-offset:2px}.Home_contactInfo__pIB-e{display:flex;flex-direction:column;gap:1.5rem;transform-style:preserve-3d}.Home_infoCard__j3pr\+{background-color:#d8be9b;background-color:var(--secondary-main);border-radius:24px;box-shadow:0 10px 30px #00000014;padding:2rem;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.Home_infoCard__j3pr\+:active,.Home_infoCard__j3pr\+:hover{box-shadow:0 15px 35px #0000001f;transform:translateZ(15px)}.Home_infoCard__j3pr\+ h3{color:#333;color:var(--primary-main);font-size:clamp(1.2rem,3vw,1.4rem);font-weight:600;margin-bottom:1.5rem;text-shadow:0 1px 2px #0000001a;transform:translateZ(10px)}.Home_infoItem__nDcOn{align-items:center;border-bottom:1px solid #38413b1a;display:flex;justify-content:space-between;padding:.8rem 0;transform-style:preserve-3d;transition:all .3s ease}.Home_infoItem__nDcOn:active,.Home_infoItem__nDcOn:hover{transform:translateZ(10px)}.Home_infoItem__nDcOn:last-child{border-bottom:none}.Home_infoLabel__o-xde{color:#333;color:var(--primary-main);font-weight:500}.Home_infoItem__nDcOn a{color:#333;color:var(--primary-main);position:relative;text-decoration:none;transition:all .3s ease}.Home_infoItem__nDcOn a:after{background-color:#333;background-color:var(--primary-main);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.Home_infoItem__nDcOn a:active,.Home_infoItem__nDcOn a:hover{color:#333;color:var(--primary-main)}.Home_infoItem__nDcOn a:active:after,.Home_infoItem__nDcOn a:hover:after{transform:scaleX(1);transform-origin:left}.Home_infoItem__nDcOn a:focus{outline:3px solid #333;outline:3px solid var(--primary-main);outline-offset:2px}.Home_socialLinks__6BDnR{background-color:#d8be9b;background-color:var(--secondary-main);border-radius:24px;box-shadow:0 10px 30px #00000014;padding:1.5rem;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.Home_socialLinks__6BDnR:active,.Home_socialLinks__6BDnR:hover{box-shadow:0 15px 35px #0000001f;transform:translateZ(15px)}.Home_socialLinks__6BDnR h3{color:#333;color:var(--primary-main);font-size:clamp(1.2rem,3vw,1.2rem);font-weight:600;margin-bottom:1.5rem;text-shadow:0 1px 2px #0000001a;transform:translateZ(10px)}.Home_socialIcon__Cboif{align-items:center;animation:Home_fadeInUp__2f3DM .5s ease-out;background-color:#333;background-color:var(--primary-main);border:1px solid #333;border:1px solid var(--primary-main);border-radius:12px;color:#d8be9b;color:var(--secondary-main);cursor:pointer;display:flex;height:42px;justify-content:center;overflow:hidden;padding:0;position:relative;text-decoration:none;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1);width:42px}.Home_socialIcon__Cboif:before{background:linear-gradient(45deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.Home_socialIcon__Cboif:active,.Home_socialIcon__Cboif:hover{background-color:#d8be9b;background-color:var(--secondary-main);border-color:#d8be9b;border-color:var(--secondary-main);box-shadow:0 6px 16px #38413b33;color:#333;color:var(--primary-main);transform:translateY(-5px) translateZ(20px)}.Home_socialIcon__Cboif:active:before,.Home_socialIcon__Cboif:hover:before{transform:translateX(100%)}.Home_socialIcon__Cboif:focus{outline:3px solid #d8be9b;outline:3px solid var(--secondary-main);outline-offset:2px}.Home_socialIcon__Cboif svg{stroke:currentColor;height:20px;position:relative;transition:transform .3s ease;width:20px;z-index:1}.Home_socialIcon__Cboif:active svg,.Home_socialIcon__Cboif:hover svg{transform:scale(1.2) rotate(5deg)}.Home_loadingScreen__DbZCy{align-items:center;animation:Home_fadeIn__cAgD3 .5s ease-out;background-color:#e9e4de;background-color:var(--background-default);display:flex;height:100lvh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:opacity .5s ease-out;width:100vw;will-change:opacity;z-index:9999;.Home_loadingLogo__NLN7Y{width:100%}}.Home_loadingContent__Sklur{align-items:center;animation:Home_fadeIn__cAgD3 .5s ease-out;display:flex;flex-direction:column;gap:2rem;perspective:1000px;position:relative;transform-style:preserve-3d}.Home_loadingText__HY5Dh{animation:Home_fadeIn__cAgD3 .5s ease-out;color:#333;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2rem);font-weight:500;text-align:center;text-shadow:0 2px 4px #0000001a}@keyframes Home_float__vN1Di{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Home_shadowFloat__lkHi-{0%,to{opacity:.6;transform:translateX(-50%) scale(1) translateY(0)}50%{opacity:.3;transform:translateX(-50%) scale(.8) translateY(10px)}}@keyframes Home_shimmer__lqCEZ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes Home_fadeIn__cAgD3{0%{opacity:0}to{opacity:1}}@keyframes Home_fadeInUp__2f3DM{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes Home_slideInLeft__uePvt{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes Home_slideInRight__nbGsG{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes Home_scaleIn__gpRVT{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Home_fadeInUp__2f3DM{animation:Home_fadeInUp__2f3DM .8s ease-out forwards;opacity:0}.Home_slideInLeft__uePvt{animation:Home_slideInLeft__uePvt .8s ease-out forwards;opacity:0}.Home_slideInRight__nbGsG{animation:Home_slideInRight__nbGsG .8s ease-out forwards;opacity:0}.Home_fadeIn__cAgD3{animation:Home_fadeIn__cAgD3 .8s ease-out forwards;opacity:0}.Home_reveal__gxmiM{opacity:0;transform:translateY(50px);transition:all 1.2s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.Home_revealActive__2C8Rb{opacity:1;transform:translateY(0)}.Home_loadingScreen__DbZCy:after,.Home_loadingScreen__DbZCy:before{animation:Home_borderShine__t7-Vr 2s linear infinite;background:linear-gradient(90deg,#d8be9b,#e9e4de,#d8be9b);background:linear-gradient(90deg,var(--secondary-main),var(--background-default),var(--secondary-main));content:"";height:4px;left:0;position:absolute;right:0}.Home_loadingScreen__DbZCy:before{top:0}.Home_loadingScreen__DbZCy:after{bottom:0}@keyframes Home_borderShine__t7-Vr{0%{background-position:0 50%}to{background-position:200% 50%}}.Home_spinner__2bPOf{animation:Home_spin__Met83 1s linear infinite;border:5px solid #e66b35;border-top:5px solid #cc4913;border:5px solid var(--secondary-light);border-radius:50%;border-top-color:var(--secondary-dark);height:48px;margin:0 auto;width:48px}@keyframes Home_spin__Met83{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Home_heroSection__DvuHx{flex-direction:column;height:auto}.Home_container__AHomM{grid-template-columns:1fr;height:auto}.Home_imageContainer__vkILM{height:300px}.Home_contentContainer__o2DrF{align-items:center;background-color:#a88b65c0;color:#fff;justify-content:center;padding:1.5rem 1rem 3rem;text-align:center}.Home_contentContainer__o2DrF:after,.Home_contentContainer__o2DrF:before{display:none}.Home_titleWrapper__2dYh-{margin-bottom:1rem}.Home_leafImage__M20IS{display:none}.Home_title__qAdt\+{color:#fff;font-size:2.5rem;margin-bottom:1rem}.Home_subtitle__3pAVv{color:#f1f1f1;font-size:1.1rem;margin-bottom:2rem}.Home_button__sTIln{font-size:1rem;padding:1rem 0;width:100%}.Home_aboutContainer__6tDcb{flex-direction:column;padding:1rem}.Home_aboutSideImageLeft__CKLe8,.Home_aboutSideImageRight__njKU9{display:none}.Home_aboutContent__p4ZY\+{max-width:100%;padding:0}.Home_aboutTitle__zN0Mw{font-size:1.8rem;margin-bottom:1rem}.Home_aboutText__RaSQe{font-size:1rem;line-height:1.6}.Home_aboutButton__qSgY3{font-size:1rem;padding:.8rem 0;text-align:center;width:100%}.Home_contactContainer__o-Me6{grid-template-columns:1fr!important}}@media (max-width:480px){.Home_imageContainer__vkILM{height:200px}.Home_title__qAdt\+{font-size:2rem}.Home_subtitle__3pAVv{font-size:1rem}.Home_button__sTIln{font-size:.9rem;padding:.8rem 0}.Home_aboutTitle__zN0Mw{font-size:1.5rem}.Home_aboutText__RaSQe{font-size:.9rem}.Home_aboutButton__qSgY3{font-size:.9rem;padding:.6rem 0}}.About_aboutPage__\+pW5b{background-color:var(--background-paper);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.About_heroSection__YhCWd{background:linear-gradient(135deg,var(--background-paper) 0,var(--background-default) 100%);overflow:hidden;padding:clamp(80px,10vw,160px) 20px clamp(40px,6vw,80px);position:relative;text-align:left}.About_heroSection__YhCWd:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23D8BE9B' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.About_heroContent__p\+nq6{margin:0;max-width:min(800px,90%);position:relative;z-index:1}.About_heroTitle__PFPP6{color:var(--primary-main);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:clamp(1rem,3vw,2rem)}.About_heroSubtitle__HQqtr{color:var(--text-secondary);font-size:clamp(1.1rem,2.5vw,1.6rem);line-height:1.5;margin-bottom:clamp(1.5rem,4vw,3rem);max-width:600px}.About_storySection__2-Cgz{align-items:center;background-attachment:fixed;background-color:var(--background-paper);background-image:url(/static/media/PortfolioImage3.d456f668659725df1cba.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;padding:clamp(80px,10vw,160px) 20px;position:relative}.About_storySection__2-Cgz:before{background:#fffffff2;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.About_storyContainer__zpHuY{display:block;margin:0 auto;max-width:min(1200px,95%);padding:0 clamp(20px,5vw,40px);position:relative;width:100%;z-index:2}.About_storyContent__sF4tr{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--background-paper);border-radius:16px;box-shadow:0 6px 12px -1px #0000001f,0 4px 6px -1px #00000014;margin-bottom:40px;padding:48px;transition:transform .3s ease;width:100%}.About_storyContent__sF4tr:focus-within,.About_storyContent__sF4tr:hover{box-shadow:0 8px 16px -1px #00000026,0 6px 8px -1px #0000001f;outline:none;transform:translateY(-6px)}.About_sectionTitle__XPmG7{color:var(--primary-main);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:clamp(1.5rem,4vw,3rem)}.About_storyText__AHDR2{color:var(--text-primary);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7}.About_storyText__AHDR2 p{margin-bottom:clamp(1.5rem,3vw,2rem)}.About_valuesSection__iRE5B{background:linear-gradient(135deg,var(--background-paper) 0,var(--background-default) 100%);padding:clamp(80px,10vw,160px) 20px;position:relative}.About_valuesGrid__eqE\+B{grid-gap:clamp(30px,4vw,40px);display:grid;gap:clamp(30px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0 auto;max-width:min(1300px,95%);padding:clamp(20px,3vw,30px)}.About_valueCard__UhUSN{background:var(--background-paper);border:1px solid #d8be9b26;border-radius:16px;box-shadow:0 6px 12px -1px #0000001f,0 4px 6px -1px #00000014;padding:clamp(32px,4vw,44px);text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.About_valueCard__UhUSN:focus-within,.About_valueCard__UhUSN:hover{box-shadow:0 20px 30px -5px #00000026,0 12px 12px -5px #0000001a;outline:none;transform:translateY(-10px)}.About_valueIcon__YK5Tt{color:var(--secondary-main);font-size:clamp(2.8rem,3vw,3.2rem);transition:transform .3s ease}.About_valueCard__UhUSN:focus-within .About_valueIcon__YK5Tt,.About_valueCard__UhUSN:hover .About_valueIcon__YK5Tt{transform:scale(1.15)}.About_valueTitle__zKDQl{color:var(--primary-main);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;letter-spacing:-.01em;margin-bottom:clamp(1.2rem,2vw,1.8rem)}.About_valueDescription__\+-Qn2{color:var(--text-primary);font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.8}.About_processSection__c\+l37{background-color:var(--background-paper);padding:clamp(80px,10vw,160px) 20px;position:relative}.About_processSteps__IYNNe{grid-gap:clamp(30px,4vw,40px);display:grid;gap:clamp(30px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0 auto;max-width:min(1300px,95%);padding:clamp(20px,3vw,30px);position:relative}.About_processStep__LLEOY{background:var(--background-default);border:1px solid #d8be9b26;border-radius:16px;padding:clamp(32px,4vw,44px);position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.About_processStep__LLEOY:focus-within,.About_processStep__LLEOY:hover{box-shadow:0 20px 30px -5px #00000026,0 12px 12px -5px #0000001a;outline:none;transform:translateY(-10px)}.About_stepNumber__633ey{align-items:center;background:var(--secondary-main);border-radius:12px;color:var(--secondary-contrast-text);display:flex;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;height:clamp(44px,5vw,56px);justify-content:center;margin:0 0 clamp(1.2rem,2vw,1.8rem);transition:transform .3s ease;width:clamp(44px,5vw,56px)}.About_processStep__LLEOY:focus-within .About_stepNumber__633ey,.About_processStep__LLEOY:hover .About_stepNumber__633ey{transform:scale(1.15)}.About_stepTitle__TR1U8{color:var(--primary-main);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;letter-spacing:-.01em;margin-bottom:clamp(1.2rem,2vw,1.5rem)}.About_stepDescription__61s3Y{color:var(--text-primary);font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.8}.About_ctaSection__g9blJ{background:linear-gradient(135deg,var(--background-paper) 0,var(--background-default) 100%);overflow:hidden;padding:clamp(80px,10vw,160px) 20px;position:relative;text-align:left}.About_ctaSection__g9blJ:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23D8BE9B' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.About_ctaContent__2XJ-E{margin:0;max-width:min(800px,90%);position:relative;z-index:1}.About_ctaTitle__SQTxc{color:var(--primary-main);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:clamp(1rem,3vw,2rem)}.About_ctaText__ay41q{color:var(--text-primary);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;margin-bottom:clamp(2rem,4vw,3rem);max-width:600px}.About_ctaButtons__4qc8N{display:flex;flex-wrap:wrap;gap:clamp(15px,2vw,25px);justify-content:flex-start;margin-bottom:clamp(2rem,4vw,3rem)}.About_primaryButton__MbF6o,.About_secondaryButton__0iAR6{border-radius:12px;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;letter-spacing:.01em;padding:clamp(12px,1.8vw,16px) clamp(24px,3vw,36px);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.About_primaryButton__MbF6o{background-color:var(--secondary-main);box-shadow:0 4px 6px -1px #d8be9b33;color:var(--secondary-contrast-text)}.About_primaryButton__MbF6o:focus-visible,.About_primaryButton__MbF6o:hover{background-color:var(--secondary-dark);box-shadow:0 6px 8px -1px #d8be9b4d;outline:none;transform:translateY(-2px)}.About_secondaryButton__0iAR6{background-color:initial;border:2px solid var(--secondary-main);color:var(--primary-main)}.About_secondaryButton__0iAR6:focus-visible,.About_secondaryButton__0iAR6:hover{background-color:var(--secondary-main);color:var(--secondary-contrast-text);outline:none;transform:translateY(-2px)}.About_socialLinks__IMit8{display:flex;flex-wrap:wrap;gap:clamp(15px,2vw,20px);justify-content:flex-start}.About_socialIcon__MXqkm{align-items:center;background:var(--background-paper);border:1px solid #d8be9b33;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;color:var(--primary-main);cursor:pointer;display:flex;height:clamp(40px,4vw,48px);justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(40px,4vw,48px)}.About_socialIcon__MXqkm:focus-visible,.About_socialIcon__MXqkm:hover{background:var(--secondary-main);box-shadow:0 6px 8px -1px #d8be9b4d;color:var(--secondary-contrast-text);outline:none;transform:translateY(-4px)}.About_reveal__K2cuN{opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.About_active__4Ofx4{opacity:1;transform:translateY(0)}@media (max-width:1200px){.About_storyContainer__zpHuY{padding:0 30px}}@media (max-width:992px){.About_storyContainer__zpHuY{padding:0 20px}}@media (max-width:768px){.About_storyContainer__zpHuY{padding:0 15px}.About_storyContent__sF4tr{margin-bottom:30px;padding:30px}.About_processStep__LLEOY:after{display:none}.About_processSteps__IYNNe{grid-template-columns:1fr}}@media (max-width:576px){.About_storyContainer__zpHuY{padding:0 10px}.About_storyContent__sF4tr{margin-bottom:20px;padding:20px}.About_ctaButtons__4qc8N{align-items:flex-start;flex-direction:column}.About_primaryButton__MbF6o,.About_secondaryButton__0iAR6{text-align:center;width:100%}}@media (max-width:320px){.About_storyContainer__zpHuY{padding:0 5px}.About_storyContent__sF4tr{padding:15px}.About_heroTitle__PFPP6{font-size:2rem}.About_heroSubtitle__HQqtr{font-size:1rem}.About_sectionTitle__XPmG7{font-size:1.8rem}.About_storyText__AHDR2{font-size:1rem}}.Portfolio_portfolioPage__mRaBG{background-color:var(--background-default);color:var(--text-primary);font-family:var(--font-family);min-height:100vh;overflow-x:hidden}.Portfolio_heroSection__XD9oM{align-items:center;animation:Portfolio_slideshow__xQfN- 86s linear infinite,Portfolio_loadEffect__Uz4Qh .6s ease forwards;background:url(/static/media/ThesisWork1.41d0044f01946abb1b19.jpg);background-blend-mode:overlay;background-color:var(--background-default);background-position:50%;background-size:cover;color:var(--secondary-contrast-text);display:flex;height:30vh;justify-content:center;opacity:0;overflow:hidden;position:relative;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}@keyframes Portfolio_loadEffect__Uz4Qh{to{opacity:1;transform:translateY(0)}}@keyframes Portfolio_slideshow__xQfN-{0%{background-image:url(/static/media/ThesisWork1.41d0044f01946abb1b19.jpg);opacity:1;transform:scale(1)}2.27%{background-image:url(/static/media/ThesisWork1.41d0044f01946abb1b19.jpg);opacity:.9;transform:scale(1.05)}2.33%{background-image:url(/static/media/ThesisWork2.a1ae3141123853f6424d.jpg);opacity:1;transform:scale(1)}4.60%{background-image:url(/static/media/ThesisWork2.a1ae3141123853f6424d.jpg);opacity:.9;transform:scale(1.05)}4.66%{background-image:url(/static/media/ThesisWork3.eb3299f510aa3f34525a.jpg);opacity:1;transform:scale(1)}6.93%{background-image:url(/static/media/ThesisWork3.eb3299f510aa3f34525a.jpg);opacity:.9;transform:scale(1.05)}6.99%{background-image:url(/static/media/ThesisWork4.b75c7d6c218caaddd40b.jpg);opacity:1;transform:scale(1)}9.26%{background-image:url(/static/media/ThesisWork4.b75c7d6c218caaddd40b.jpg);opacity:.9;transform:scale(1.05)}9.32%{background-image:url(/static/media/ThesisWork5.1366c05c17771f0798ac.jpg);opacity:1;transform:scale(1)}11.59%{background-image:url(/static/media/ThesisWork5.1366c05c17771f0798ac.jpg);opacity:.9;transform:scale(1.05)}11.65%{background-image:url(/static/media/ThesisWork6.763ce098247abd9a70d0.jpg);opacity:1;transform:scale(1)}13.92%{background-image:url(/static/media/ThesisWork6.763ce098247abd9a70d0.jpg);opacity:.9;transform:scale(1.05)}13.98%{background-image:url(/static/media/ThesisWork7.d0de87724cf63b561e0a.jpg);opacity:1;transform:scale(1)}16.25%{background-image:url(/static/media/ThesisWork7.d0de87724cf63b561e0a.jpg);opacity:.9;transform:scale(1.05)}16.31%{background-image:url(/static/media/ThesisWork8.1043f0fcb0723ce73fec.jpg);opacity:1;transform:scale(1)}18.58%{background-image:url(/static/media/ThesisWork8.1043f0fcb0723ce73fec.jpg);opacity:.9;transform:scale(1.05)}18.64%{background-image:url(/static/media/ThesisWork9.5839323f1844bd08d67a.jpg);opacity:1;transform:scale(1)}20.91%{background-image:url(/static/media/ThesisWork9.5839323f1844bd08d67a.jpg);opacity:.9;transform:scale(1.05)}20.97%{background-image:url(/static/media/ThesisWork10.335540c50ff06e8568cd.jpg);opacity:1;transform:scale(1)}23.24%{background-image:url(/static/media/ThesisWork10.335540c50ff06e8568cd.jpg);opacity:.9;transform:scale(1.05)}23.30%{background-image:url(/static/media/ThesisWork11.656d04f72c00c509daf3.jpg);opacity:1;transform:scale(1)}25.57%{background-image:url(/static/media/ThesisWork11.656d04f72c00c509daf3.jpg);opacity:.9;transform:scale(1.05)}25.63%{background-image:url(/static/media/ThesisWork12.a5a72b7acacc90214f85.jpg);opacity:1;transform:scale(1)}27.90%{background-image:url(/static/media/ThesisWork12.a5a72b7acacc90214f85.jpg);opacity:.9;transform:scale(1.05)}27.96%{background-image:url(/static/media/ThesisWork13.cd8de9824e56997e739d.jpg);opacity:1;transform:scale(1)}30.23%{background-image:url(/static/media/ThesisWork13.cd8de9824e56997e739d.jpg);opacity:.9;transform:scale(1.05)}30.29%{background-image:url(/static/media/ThesisWork14.6f0902e008d90139808a.jpg);opacity:1;transform:scale(1)}32.56%{background-image:url(/static/media/ThesisWork14.6f0902e008d90139808a.jpg);opacity:.9;transform:scale(1.05)}32.62%{background-image:url(/static/media/ThesisWork15.71ff904163828671c7db.jpg);opacity:1;transform:scale(1)}34.89%{background-image:url(/static/media/ThesisWork15.71ff904163828671c7db.jpg);opacity:.9;transform:scale(1.05)}34.95%{background-image:url(/static/media/ThesisWork16.5c180db940686529a0a4.jpg);opacity:1;transform:scale(1)}37.22%{background-image:url(/static/media/ThesisWork16.5c180db940686529a0a4.jpg);opacity:.9;transform:scale(1.05)}37.28%{background-image:url(/static/media/ThesisWork17.3bd1f602b678d135316a.jpg);opacity:1;transform:scale(1)}39.55%{background-image:url(/static/media/ThesisWork17.3bd1f602b678d135316a.jpg);opacity:.9;transform:scale(1.05)}39.61%{background-image:url(/static/media/ThesisWork18.8ca69332d4398e33c2d7.jpg);opacity:1;transform:scale(1)}41.88%{background-image:url(/static/media/ThesisWork18.8ca69332d4398e33c2d7.jpg);opacity:.9;transform:scale(1.05)}41.94%{background-image:url(/static/media/ThesisWork19.b92c501d1a79531eb513.jpg);opacity:1;transform:scale(1)}44.21%{background-image:url(/static/media/ThesisWork19.b92c501d1a79531eb513.jpg);opacity:.9;transform:scale(1.05)}44.27%{background-image:url(/static/media/ThesisWork20.aa9bf07e5d70c2c937ee.jpg);opacity:1;transform:scale(1)}46.54%{background-image:url(/static/media/ThesisWork20.aa9bf07e5d70c2c937ee.jpg);opacity:.9;transform:scale(1.05)}46.60%{background-image:url(/static/media/ThesisWork21.22d3a76a977cad47f662.jpg);opacity:1;transform:scale(1)}48.87%{background-image:url(/static/media/ThesisWork21.22d3a76a977cad47f662.jpg);opacity:.9;transform:scale(1.05)}48.93%{background-image:url(/static/media/ThesisWork22.3bed44c4ba04e8812a9d.jpg);opacity:1;transform:scale(1)}51.20%{background-image:url(/static/media/ThesisWork22.3bed44c4ba04e8812a9d.jpg);opacity:.9;transform:scale(1.05)}51.26%{background-image:url(/static/media/ThesisWork23.bb1ca31a9b127db32acb.jpg);opacity:1;transform:scale(1)}53.53%{background-image:url(/static/media/ThesisWork23.bb1ca31a9b127db32acb.jpg);opacity:.9;transform:scale(1.05)}53.59%{background-image:url(/static/media/ThesisWork24.506f6c078f2e695dce13.jpg);opacity:1;transform:scale(1)}55.86%{background-image:url(/static/media/ThesisWork24.506f6c078f2e695dce13.jpg);opacity:.9;transform:scale(1.05)}55.92%{background-image:url(/static/media/ThesisWork25.7f8c93fc1faff1f4eae8.jpg);opacity:.9;transform:scale(1)}58.19%{background-image:url(/static/media/ThesisWork25.7f8c93fc1faff1f4eae8.jpg);opacity:.9;transform:scale(1.05)}58.25%{background-image:url(/static/media/ThesisWork26.18ee4a4d2bdb730e151b.jpg);opacity:1;transform:scale(1)}60.52%{background-image:url(/static/media/ThesisWork26.18ee4a4d2bdb730e151b.jpg);opacity:.9;transform:scale(1.05)}60.58%{background-image:url(/static/media/ThesisWork27.737b9a819d4613d537b6.jpg);opacity:1;transform:scale(1)}62.85%{background-image:url(/static/media/ThesisWork27.737b9a819d4613d537b6.jpg);opacity:.9;transform:scale(1.05)}62.91%{background-image:url(/static/media/ThesisWork28.9c67a3b3e637fb81f07d.jpg);opacity:1;transform:scale(1)}65.18%{background-image:url(/static/media/ThesisWork28.9c67a3b3e637fb81f07d.jpg);opacity:.9;transform:scale(1.05)}65.24%{background-image:url(/static/media/ThesisWork29.64bcf5467fe32d13df4f.jpg);opacity:1;transform:scale(1)}67.51%{background-image:url(/static/media/ThesisWork29.64bcf5467fe32d13df4f.jpg);opacity:.9;transform:scale(1.05)}67.57%{background-image:url(/static/media/ThesisWork30.95a80595b10707393b43.jpg);opacity:1;transform:scale(1)}69.84%{background-image:url(/static/media/ThesisWork30.95a80595b10707393b43.jpg);opacity:.9;transform:scale(1.05)}69.90%{background-image:url(/static/media/ThesisWork31.80faa9de32553c16aa03.jpg);opacity:1;transform:scale(1)}72.17%{background-image:url(/static/media/ThesisWork31.80faa9de32553c16aa03.jpg);opacity:.9;transform:scale(1.05)}72.23%{background-image:url(/static/media/ThesisWork32.1063d6441ff2ba4fab66.jpg);opacity:1;transform:scale(1)}74.50%{background-image:url(/static/media/ThesisWork32.1063d6441ff2ba4fab66.jpg);opacity:.9;transform:scale(1.05)}74.56%{background-image:url(/static/media/ThesisWork33.6b5a69926738fd1b7ccd.jpg);opacity:.9;transform:scale(1)}76.83%{background-image:url(/static/media/ThesisWork33.6b5a69926738fd1b7ccd.jpg);opacity:.9;transform:scale(1.05)}76.89%{background-image:url(/static/media/ThesisWork34.5d73d9f568332c4c0d5d.jpg);opacity:1;transform:scale(1)}79.16%{background-image:url(/static/media/ThesisWork34.5d73d9f568332c4c0d5d.jpg);opacity:.9;transform:scale(1.05)}79.22%{background-image:url(/static/media/ThesisWork35.5f4c2cd691f1297b266a.jpg);opacity:1;transform:scale(1)}81.49%{background-image:url(/static/media/ThesisWork35.5f4c2cd691f1297b266a.jpg);opacity:.9;transform:scale(1.05)}81.55%{background-image:url(/static/media/ThesisWork36.17977e331806ab8901ea.jpg);opacity:.9;transform:scale(1)}83.82%{background-image:url(/static/media/ThesisWork36.17977e331806ab8901ea.jpg);opacity:.9;transform:scale(1.05)}83.88%{background-image:url(/static/media/ThesisWork37.bfbfdfe822dbc92f869e.jpg);opacity:1;transform:scale(1)}86.15%{background-image:url(/static/media/ThesisWork37.bfbfdfe822dbc92f869e.jpg);opacity:.9;transform:scale(1.05)}86.21%{background-image:url(/static/media/ThesisWork38.668d524d1193535ed151.jpg);opacity:1;transform:scale(1)}88.48%{background-image:url(/static/media/ThesisWork38.668d524d1193535ed151.jpg);opacity:.9;transform:scale(1.05)}88.54%{background-image:url(/static/media/ThesisWork39.dc095b6c1de69211133a.jpg);opacity:1;transform:scale(1)}90.81%{background-image:url(/static/media/ThesisWork39.dc095b6c1de69211133a.jpg);opacity:.9;transform:scale(1.05)}90.87%{background-image:url(/static/media/ThesisWork40.763015b5a2c42fe4026d.jpg);opacity:1;transform:scale(1)}93.14%{background-image:url(/static/media/ThesisWork40.763015b5a2c42fe4026d.jpg);opacity:.9;transform:scale(1.05)}93.20%{background-image:url(/static/media/ThesisWork41.ddabfec9f5ebf817f7eb.jpg);opacity:1;transform:scale(1)}95.47%{background-image:url(/static/media/ThesisWork41.ddabfec9f5ebf817f7eb.jpg);opacity:.9;transform:scale(1.05)}95.53%{background-image:url(/static/media/ThesisWork42.e76ffba7b233a5e3af29.jpg);opacity:.9;transform:scale(1)}97.80%{background-image:url(/static/media/ThesisWork42.e76ffba7b233a5e3af29.jpg);opacity:.9;transform:scale(1.05)}97.86%{background-image:url(/static/media/ThesisWork43.1d995b9a44c8c53f1644.jpg);opacity:1;transform:scale(1)}99.94%{background-image:url(/static/media/ThesisWork43.1d995b9a44c8c53f1644.jpg);opacity:.9;transform:scale(1.05)}to{background-image:url(/static/media/ThesisWork43.1d995b9a44c8c53f1644.jpg);opacity:1;transform:scale(1)}}.Portfolio_heroSection__XD9oM.Portfolio_visible__rcsDh{transform:translateY(0) scale(1)}.Portfolio_heroSection__XD9oM:after{animation:Portfolio_underlinePulse__J78VJ 2s infinite;background:var(--secondary-contrast-text);border-radius:2px;bottom:10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@keyframes Portfolio_underlinePulse__J78VJ{0%,to{opacity:.6;width:60px}50%{opacity:1;width:80px}}.Portfolio_heroSection__XD9oM.Portfolio_visible__rcsDh{opacity:1;transform:translateY(0)}.Portfolio_heroContent__p5q1Q{max-width:800px;padding:20px;z-index:1}.Portfolio_heroTitle__xdIDz{color:var(--primary-main);font-size:3.5rem;font-weight:800;letter-spacing:1.5px;margin-bottom:1rem;text-shadow:0 2px 6px var(--shadow-dark)}.Portfolio_heroSubtitle__EfsEt{color:var(--text-secondary);font-size:1.3rem;font-weight:500;line-height:1.6;text-shadow:0 1px 4px var(--shadow-dark)}.Portfolio_filterSection__dYout{background-color:var(--background-default);border-radius:30px;box-shadow:0 2px 8px var(--shadow-light);margin:1rem auto;opacity:0;padding:2rem 1rem;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;width:100%}.Portfolio_filterSection__dYout.Portfolio_visible__rcsDh{opacity:1;transform:translateY(0)}.Portfolio_filterContainer__UUx08{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Portfolio_filterButton__GTnxn{background:var(--background-default);border:none;border:1px solid var(--secondary-main);border-radius:30px;box-shadow:0 4px 10px var(--shadow-light);color:var(--secondary-main);cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem 1.8rem;transition:background .4s ease,box-shadow .4s ease,transform .3s ease,color .4s ease;will-change:transform,box-shadow,background,color}.Portfolio_filterButton__GTnxn:hover{background:linear-gradient(135deg,#ff7e5f,#feb47b);box-shadow:0 8px 20px #ff7e5fb3,0 0 10px #ff7e5f80;color:#fff;text-shadow:0 0 8px #ff7e5fb3;transform:translateY(-4px) scale(1.05)}.Portfolio_filterButton__GTnxn.Portfolio_active__xHv9E{background:var(--secondary-contrast-text);box-shadow:0 0 12px 4px var(--primary-main);color:var(--primary-main);transform:translateY(0) scale(1.1);transition:box-shadow .3s ease,transform .3s ease}.Portfolio_portfolioSection__-QCS3{background-color:var(--background-default);margin:0 auto;max-width:1400px;opacity:0;padding:2rem 1rem;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.Portfolio_portfolioSection__-QCS3.Portfolio_visible__rcsDh{opacity:1;transform:translateY(0)}.Portfolio_portfolioGrid__yGdS\+{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Portfolio_portfolioItem__nGHwR{background:var(--secondary-contrast-text);border-radius:12px;box-shadow:0 8px 20px var(--shadow-light);cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:scale(.95);transition:opacity .4s ease,transform .4s ease,box-shadow .3s ease}.Portfolio_portfolioItem__nGHwR.Portfolio_visible__rcsDh{opacity:1;transform:scale(1)}.Portfolio_portfolioItem__nGHwR:hover{box-shadow:0 16px 40px #0009;position:relative;transform:scale(1.08) rotateX(5deg) rotateY(3deg);transition:transform .4s ease,box-shadow .4s ease;will-change:transform,box-shadow;z-index:10}.Portfolio_itemImageContainer__tI5JN{border-radius:12px 12px 0 0;overflow:hidden;padding-top:100%;position:relative;width:100%}.Portfolio_itemImage__4oFjt{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease;width:100%}.Portfolio_portfolioItem__nGHwR:hover .Portfolio_itemImage__4oFjt{transform:scale(1.12) rotate(1deg);transition:transform .5s ease}.Portfolio_itemOverlay__nba-6{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--secondary-dark);border-radius:12px 12px 0 0;color:var(--secondary-contrast-text);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:1.5rem;position:absolute;text-align:center;top:0;transition:opacity .4s ease;width:100%}.Portfolio_portfolioItem__nGHwR:hover .Portfolio_itemOverlay__nba-6{animation:Portfolio_glowPulse__7pEta 2.5s infinite alternate;opacity:1}@keyframes Portfolio_glowPulse__7pEta{0%{box-shadow:0 0 8px 2px #ffffff4d}to{box-shadow:0 0 20px 6px #fff9}}.Portfolio_itemTitle__qTwPn{color:var(--secondary-contrast-text);font-size:1.4rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 1px 3px var(--shadow-dark);transition:color .4s ease,text-shadow .4s ease}.Portfolio_portfolioItem__nGHwR:hover .Portfolio_itemTitle__qTwPn{color:#fff;text-shadow:0 0 10px #fff,0 0 20px #ff7e5f,0 0 30px #ff7e5f}.Portfolio_itemCategory__JiIVK{color:var(--secondary-contrast-text);font-size:1rem;font-weight:500;text-shadow:0 1px 2px var(--shadow-dark)}.Portfolio_modal__4SMZJ{align-items:center;animation:Portfolio_fadeIn__B2ex5 .4s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}@keyframes Portfolio_fadeIn__B2ex5{0%{opacity:0}to{opacity:1}}.Portfolio_modalContent__IQ7XF{animation:Portfolio_scaleIn__0QyWV .4s ease forwards;background:var(--background-default);border-radius:16px;box-shadow:0 12px 40px var(--shadow-dark);max-height:90vh;max-width:1000px;overflow-y:auto;padding:2.5rem;position:relative;transform:scale(.95);width:90%}@keyframes Portfolio_scaleIn__0QyWV{to{transform:scale(1)}}.Portfolio_closeButton__aj0os{background:none;border:none;color:var(--text-primary);cursor:pointer;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.Portfolio_closeButton__aj0os:hover{color:var(--primary-main)}.Portfolio_modalGrid__FA8-A{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.Portfolio_modalImageContainer__2rQvR{border-radius:12px;box-shadow:0 8px 24px var(--shadow-light);overflow:hidden;padding-top:100%;position:relative;width:100%}.Portfolio_modalImage__XzDJr{border-radius:12px;height:100%;left:0;object-fit:cover;position:absolute;top:0}.Portfolio_modalInfo__IOgEr{display:flex;flex-direction:column;gap:1.2rem}.Portfolio_modalTitle__nDSBN{color:var(--text-primary);font-size:2.2rem;font-weight:800;letter-spacing:1px}.Portfolio_modalDescription__MMECq{color:var(--text-primary);font-size:1.1rem;font-weight:500;line-height:1.7}.Portfolio_modalDetails__kEuKf{display:flex;flex-direction:column;gap:.7rem}.Portfolio_detailItem__hzdl1{color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.7rem}.Portfolio_detailLabel__fzSSq{color:var(--primary-main);font-weight:700;min-width:100px}.Portfolio_detailValue__DMr8n{color:var(--text-primary);font-weight:500}.Portfolio_modalActions__RLJdA{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.5rem}.Portfolio_inquireButton__oluUe{background:var(--primary-gradient);border:2px solid var(--secondary-main);border-radius:30px;box-shadow:0 6px 16px var(--shadow-light);color:var(--white);display:inline-block;font-weight:700;padding:.85rem 2rem;text-align:center;text-decoration:none;transition:background .4s ease,box-shadow .4s ease,transform .3s ease}.Portfolio_inquireButton__oluUe:hover{background:var(--primary-color-dark);box-shadow:0 10px 30px #c7a88acc;text-shadow:0 0 6px #c7a88acc;transform:translateY(-4px) scale(1.05);transition:background .4s ease,box-shadow .4s ease,transform .3s ease}.Portfolio_socialShare__Yuh\+r{display:flex;gap:1.5rem}.Portfolio_socialIcon__TSLSg{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;transition:color .3s ease,transform .3s ease}.Portfolio_socialIcon__TSLSg:hover{color:var(--primary-main);filter:drop-shadow(0 0 4px var(--primary-main));transform:scale(1.3);transition:transform .3s ease,filter .3s ease,color .3s ease}.Portfolio_ctaSection__VEaPg{background:var(--primary-gradient);border-radius:20px;box-shadow:0 12px 40px var(--shadow-dark);color:var(--white);margin:3rem auto;max-width:900px;opacity:0;padding:4rem 1rem;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.Portfolio_ctaSection__VEaPg.Portfolio_visible__rcsDh{opacity:1;transform:translateY(0)}.Portfolio_ctaContent__NZazn{margin:0 auto;max-width:800px}.Portfolio_ctaTitle__b\+MYK{font-size:2.8rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1rem;text-shadow:0 2px 6px var(--shadow-dark)}.Portfolio_ctaText__EHE\+B{font-size:1.3rem;font-weight:600;line-height:1.7;margin-bottom:2.5rem;text-shadow:0 1px 4px var(--shadow-dark)}.Portfolio_ctaButton__5Qfx5{background-color:var(--white);border:1px solid var(--secondary-main);border-radius:30px;box-shadow:0 6px 16px var(--shadow-light);color:var(--primary-main);display:inline-block;font-weight:700;padding:1.2rem 2.5rem;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s ease}.Portfolio_ctaButton__5Qfx5:hover{background-color:#c7a88a;box-shadow:0 10px 30px #c7a88acc;color:var(--primary-color-dark);text-shadow:0 0 6px #c7a88acc;transform:translateY(-3px) scale(1.05);transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.Portfolio_loadMoreContainer__WwgWM{display:flex;justify-content:center;margin-top:2rem}.Portfolio_loadMoreButton__YW3Ef{background:var(--primary-gradient);border:2px solid var(--secondary-main);border-radius:30px;box-shadow:0 6px 16px var(--shadow-light);color:var(--white);cursor:pointer;font-weight:700;padding:1rem 2.5rem;text-align:center;text-decoration:none;transition:background .4s ease,box-shadow .4s ease,transform .3s ease}.Portfolio_loadMoreButton__YW3Ef:hover{background:var(--secondary-dark);box-shadow:0 10px 30px #000000b3;color:var(--primary-light);transform:translateY(-3px) scale(1.05);transition:background .4s ease,box-shadow .4s ease,transform .3s ease}.Portfolio_thesisParagraph__Ntadk{color:var(--text-primary);font-size:1.1rem;font-weight:500;line-height:1.7;margin-bottom:1.5rem}.Portfolio_fullWidthImageSection__6ne4k{align-items:center;background:linear-gradient(135deg,#ffffff0d,#0000001a);border:2px solid var(--secondary-main);border-radius:24px;box-shadow:0 8px 32px #0003;display:flex;justify-content:center;margin:60px auto;max-width:1200px;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:80vw}.Portfolio_fullWidthImageSection__6ne4k:hover{box-shadow:0 16px 60px #00000080;transform:translateY(-8px) rotateX(3deg) rotateY(2deg);transition:transform .5s ease,box-shadow .5s ease;will-change:transform,box-shadow}.Portfolio_fullWidthImageSection__6ne4k:before{background:linear-gradient(180deg,#0003,#0000);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.Portfolio_fullWidthImageSection__6ne4k:hover:before{opacity:.3}.Portfolio_fullWidthImage__ZhqGe{border-radius:16px;display:block;height:auto;max-height:600px;object-fit:cover;transition:transform .5s ease,filter .3s ease;width:100%}.Portfolio_fullWidthImageSection__6ne4k:hover .Portfolio_fullWidthImage__ZhqGe{filter:brightness(1.15) drop-shadow(0 0 8px rgba(255,255,255,.4));transform:scale(1.08) rotate(1deg);transition:transform .6s ease,filter .4s ease}@media (max-width:768px){.Portfolio_fullWidthImageSection__6ne4k{border-radius:16px;box-shadow:0 4px 16px #00000026;margin-bottom:40px;margin-top:40px;padding:10px;width:90vw}.Portfolio_fullWidthImage__ZhqGe{border-radius:12px;max-height:400px}}@media (max-width:480px){.Portfolio_fullWidthImageSection__6ne4k{margin-bottom:30px;margin-top:30px;padding:8px;width:95vw}.Portfolio_fullWidthImage__ZhqGe{max-height:300px}}@media (max-width:768px){.Portfolio_heroTitle__xdIDz{font-size:2.5rem}.Portfolio_heroSubtitle__EfsEt{font-size:1.1rem}.Portfolio_portfolioGrid__yGdS\+{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Portfolio_modalGrid__FA8-A{grid-template-columns:1fr}.Portfolio_modalContent__IQ7XF{padding:1.5rem}.Portfolio_modalTitle__nDSBN{font-size:1.8rem}.Portfolio_ctaTitle__b\+MYK{font-size:2.2rem}.Portfolio_ctaText__EHE\+B{font-size:1.1rem}}@media (max-width:480px){.Portfolio_filterButton__GTnxn{font-size:1rem;padding:.6rem 1.2rem}.Portfolio_portfolioGrid__yGdS\+{grid-template-columns:1fr}.Portfolio_itemTitle__qTwPn{font-size:1.2rem}.Portfolio_itemCategory__JiIVK{font-size:1rem}.Portfolio_ctaButton__5Qfx5{padding:1rem 2rem}}.Contact_contactPage__HtcWu{background:linear-gradient(180deg,var(--background-paper) 0,var(--background-default) 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.Contact_heroSection__kkxSL{background:linear-gradient(135deg,var(--background-paper) 0,var(--background-default) 100%);overflow:hidden;padding:100px 20px 60px;position:relative;text-align:center}.Contact_heroContent__7qFfi{margin:0 auto;max-width:900px;position:relative;z-index:2}.Contact_heroTitle__Er42p{background:linear-gradient(45deg,var(--primary-main),var(--secondary-main));-webkit-background-clip:text;background-clip:text;color:var(--primary-main);color:#0000;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.Contact_heroSubtitle__sb-GL{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.3rem);font-weight:400;line-height:1.8;margin:0 auto;max-width:700px}.Contact_contactSection__SVG2Y{background:var(--background-default);padding:clamp(60px,10vw,100px) 20px}.Contact_contactContainer__DXj9w{grid-gap:clamp(30px,5vw,60px);align-items:start;display:grid;gap:clamp(30px,5vw,60px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.Contact_contactForm__x0TUl{background:var(--background-paper);border-radius:16px;box-shadow:0 8px 24px #00000014;padding:clamp(25px,5vw,40px);transition:transform .3s ease,box-shadow .3s ease}.Contact_contactForm__x0TUl:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-5px)}.Contact_formTitle__6-br3{color:var(--primary-main);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:2rem;position:relative}.Contact_formTitle__6-br3:after{background:linear-gradient(90deg,var(--secondary-main),var(--accent-main));border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.Contact_formGroup__njikL{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem}.Contact_formGroup__njikL label{color:var(--primary-main);font-size:1rem;font-weight:600;letter-spacing:.02em}.Contact_formGroup__njikL input,.Contact_formGroup__njikL textarea{background:var(--background-paper);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.Contact_formGroup__njikL input:focus,.Contact_formGroup__njikL textarea:focus{border-color:var(--secondary-main);box-shadow:0 4px 16px var(--secondary-main);outline:none}.Contact_formGroup__njikL textarea{min-height:160px;resize:vertical}.Contact_formGroup__njikL input[aria-invalid=true],.Contact_formGroup__njikL textarea[aria-invalid=true]{border-color:#ef4444;border-color:var(--error-color,#ef4444)}.Contact_errorText__apcTH{color:#ef4444;color:var(--error-color,#ef4444);font-size:.85rem;margin-top:.25rem}.Contact_submitButton__J17LY{align-items:center;background:linear-gradient(90deg,var(--secondary-main),var(--accent-main));border:none;border-radius:50px;color:var(--secondary-contrast-text);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 32px;position:relative;transition:all .3s ease}.Contact_submitButton__J17LY:hover{background:linear-gradient(90deg,var(--secondary-dark),var(--secondary-main));box-shadow:0 6px 20px var(--secondary-main);transform:translateY(-3px)}.Contact_submitButton__J17LY:disabled{background:#d1d5db;background:var(--disabled-color,#d1d5db);box-shadow:none;cursor:not-allowed;transform:none}.Contact_loader__NkG6A{animation:Contact_spin__cZZeb .8s linear infinite;border:3px solid var(--secondary-contrast-text);border-radius:50%;border-top:3px solid #0000;height:20px;width:20px}@keyframes Contact_spin__cZZeb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Contact_successMessage__C3SgE{background:#10b981;background:var(--success-color,#10b981)}.Contact_errorMessage__h9S1M,.Contact_successMessage__C3SgE{animation:Contact_slideIn__Oq6yy .5s ease;border-radius:12px;color:var(--secondary-contrast-text);font-size:1rem;margin-top:1.5rem;padding:16px;text-align:center}.Contact_errorMessage__h9S1M{background:#ef4444;background:var(--error-color,#ef4444)}.Contact_contactInfo__emove{display:flex;flex-direction:column;gap:30px}.Contact_infoCard__t7evq{background:var(--background-paper);border-radius:16px;box-shadow:0 8px 24px #00000014;padding:clamp(20px,4vw,30px);transition:all .3s ease}.Contact_infoCard__t7evq:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-5px)}.Contact_infoCard__t7evq h3{color:var(--primary-main);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:10px;position:relative}.Contact_infoCard__t7evq h3:after{background:linear-gradient(90deg,var(--secondary-main),var(--accent-main));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.Contact_infoItem__Pb1oF{align-items:center;display:flex;gap:16px;margin-bottom:1.25rem}.Contact_infoIcon__MHN7H{color:var(--secondary-main);flex-shrink:0;height:24px;width:24px}.Contact_infoContent__tDpBm{display:flex;flex-direction:column;gap:4px}.Contact_infoLabel__i26gf{color:var(--primary-main);font-size:1rem;font-weight:600}.Contact_infoContent__tDpBm a,.Contact_infoContent__tDpBm span{color:var(--text-secondary);font-size:1rem;text-decoration:none;transition:color .3s ease}.Contact_infoContent__tDpBm a:hover{color:var(--secondary-main)}.Contact_socialLinks__P1ZfQ{background:var(--background-paper);border-radius:16px;box-shadow:0 8px 24px #00000014;padding:clamp(20px,4vw,30px)}.Contact_socialLinks__P1ZfQ h3{color:var(--primary-main);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.Contact_socialIcons__DphtL{display:flex;gap:16px}.Contact_socialIcon__LZ5IB{align-items:center;background:#0000;border:2px solid var(--secondary-main);border-radius:50%;color:var(--secondary-main);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.Contact_socialIcon__LZ5IB:hover{background:var(--secondary-main);color:var(--secondary-contrast-text);transform:scale(1.1)}.Contact_mapSection__gsi6W{background:var(--background-paper);padding:clamp(40px,8vw,80px) 20px}.Contact_mapContainer__YTUk7{border-radius:16px;box-shadow:0 8px 24px #00000014;margin:0 auto;max-width:1400px;overflow:hidden}.Contact_faqSection__rfWNS{background:var(--background-default);padding:clamp(60px,10vw,100px) 20px}.Contact_faqContainer__b2rBm{margin:0 auto;max-width:1200px}.Contact_faqTitle__oU2BE{color:var(--primary-main);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;margin-bottom:3rem;text-align:center}.Contact_faqGrid__hygU6{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Contact_faqItem__uZOSz{background:var(--background-paper);border-radius:12px;padding:24px;transition:all .3s ease}.Contact_faqItem__uZOSz:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.Contact_faqItem__uZOSz h3{color:var(--primary-main);font-size:1.2rem;font-weight:600;margin-bottom:12px}.Contact_faqItem__uZOSz p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.Contact_ctaSection__IpEuR{background:linear-gradient(135deg,var(--secondary-main) 0,var(--accent-main) 100%);padding:clamp(60px,10vw,100px) 20px;text-align:center}.Contact_ctaContent__pywOW{margin:0 auto;max-width:800px}.Contact_ctaTitle__bxkZ7{color:var(--secondary-contrast-text);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.Contact_ctaText__VfJbM{color:var(--secondary-contrast-text);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-bottom:2rem}.Contact_ctaButton__8u1wH{background:var(--secondary-contrast-text);border-radius:50px;color:var(--secondary-main);display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.Contact_ctaButton__8u1wH:hover{background:var(--secondary-main);box-shadow:0 6px 20px var(--secondary-main);color:var(--secondary-contrast-text);transform:translateY(-3px)}.Contact_reveal__6vQs7{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.Contact_reveal__6vQs7.Contact_active__fZEHN{opacity:1;transform:translateY(0)}@keyframes Contact_slideIn__Oq6yy{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Contact_contactContainer__DXj9w{gap:40px;grid-template-columns:1fr}.Contact_heroTitle__Er42p{font-size:clamp(2rem,4.5vw,3.5rem)}.Contact_mapContainer__YTUk7 iframe{height:350px}}@media (max-width:768px){.Contact_heroSection__kkxSL{padding:80px 16px 40px}.Contact_contactSection__SVG2Y{padding:60px 16px}.Contact_contactForm__x0TUl{padding:24px}.Contact_infoItem__Pb1oF{align-items:flex-start;flex-direction:column;gap:8px}.Contact_infoLabel__i26gf{min-width:auto}.Contact_faqGrid__hygU6{grid-template-columns:1fr}.Contact_mapContainer__YTUk7 iframe{height:300px}}@media (max-width:480px){.Contact_heroTitle__Er42p{font-size:clamp(1.8rem,4vw,2.5rem)}.Contact_heroSubtitle__sb-GL{font-size:.95rem}.Contact_contactForm__x0TUl{padding:20px}.Contact_submitButton__J17LY{padding:12px;width:100%}.Contact_socialIcon__LZ5IB{height:40px;width:40px}.Contact_ctaButton__8u1wH{text-align:center;width:100%}}.Footer_footer__EwVYi .Footer_socialIcon__vNbla{background-color:initial;border-color:#fff3;color:var(--secondary-main);height:38px;width:38px}.Footer_footer__EwVYi .Footer_socialIcon__vNbla:active,.Footer_footer__EwVYi .Footer_socialIcon__vNbla:hover{background-color:var(--secondary-main);border-color:var(--secondary-main);color:var(--primary-main)}.Footer_footer__EwVYi .Footer_socialIcon__vNbla:active:before,.Footer_footer__EwVYi .Footer_socialIcon__vNbla:hover:before{display:none}.Footer_footer__EwVYi .Footer_socialIcon__vNbla svg{height:18px;width:18px}.Footer_footer__EwVYi{animation:Footer_slideInFromBottom__wG4kE 1s ease-out;background-color:#38413b;color:#fff;padding:4rem 1rem 2rem;position:relative}.Footer_footer__EwVYi:before{background:linear-gradient(to right,var(--secondary-main),#d8be9b);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Footer_footerContainer__yunXS{margin:0 auto;max-width:950px}.Footer_footerContent__E5RXg{grid-gap:4rem;animation:Footer_fadeInUp__oGHT7 1s ease-out;display:grid;gap:4rem;grid-template-columns:1.5fr 2fr;margin-bottom:3rem}.Footer_footerBrand__YBsu7{animation:Footer_fadeInUp__oGHT7 1s ease-out;display:flex;flex-direction:column;gap:1.5rem}.Footer_footerLogo__1NV\+0{filter:brightness(0) invert(1);height:auto;width:180px}.Footer_footerTagline__xq0A2{color:#fffc;font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.6;max-width:300px}.Footer_footerLinks__Mudwb{grid-gap:2rem;animation:Footer_fadeInUp__oGHT7 1s ease-out .3s;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.Footer_footerColumn__PWNw2 h4{color:#fff;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;margin-bottom:1.5rem;position:relative}.Footer_footerColumn__PWNw2 h4:after{background-color:var(--secondary-main);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.Footer_footerColumn__PWNw2 ul{list-style:none;margin:0;padding:0}.Footer_footerColumn__PWNw2 ul li{margin-bottom:.8rem}.Footer_footerColumn__PWNw2 ul li:last-child{margin-bottom:0}.Footer_footerColumn__PWNw2 a{color:#fffc;font-size:clamp(.9rem,2.5vw,1rem);text-decoration:none;transition:all .3s ease}.Footer_footerColumn__PWNw2 a:active,.Footer_footerColumn__PWNw2 a:hover{color:var(--secondary-main)}.Footer_footerBottom__8DIjr{align-items:center;animation:Footer_fadeInUp__oGHT7 1s ease-out .6s;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:2rem}.Footer_copyright__QJwUC{color:#fff9;font-size:clamp(.8rem,2vw,.9rem)}.Footer_footerBottomLinks__GMPW\+{display:flex;gap:2rem}.Footer_footerBottomLinks__GMPW\+ a{color:#fff9;font-size:clamp(.8rem,2vw,.9rem);text-decoration:none;transition:color .3s ease}.Footer_footerBottomLinks__GMPW\+ a:active,.Footer_footerBottomLinks__GMPW\+ a:hover{color:var(--secondary-main)}@media (max-width:768px){.Footer_footerContent__E5RXg{gap:2rem;grid-template-columns:1fr}.Footer_footerLinks__Mudwb{gap:1.5rem;grid-template-columns:1fr 1fr}.Footer_footerBottom__8DIjr{align-items:flex-start;flex-direction:column;gap:1rem}.Footer_footerBottomLinks__GMPW\+{gap:1rem}}@media (max-width:480px){.Footer_footerLinks__Mudwb{grid-template-columns:1fr}.Footer_footerColumn__PWNw2 h4{font-size:1rem}.Footer_footerColumn__PWNw2 a{font-size:.9rem}.Footer_footerBottomLinks__GMPW\+{flex-direction:column;gap:.5rem}}
/*# sourceMappingURL=main.0c0af4f6.css.map*/