.rootStyle-module__XAtbOG__bgWrap{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.rootStyle-module__XAtbOG__contactBar{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;text-align:center;z-index:999;width:100%;padding:.5rem 0;font-weight:700;animation:.5s ease-out rootStyle-module__XAtbOG__slideDown;position:fixed;top:0;left:0;box-shadow:0 2px 4px #0000001a}.rootStyle-module__XAtbOG__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:2px solid var(--primary);background-color:#ffffffd9;flex-direction:column;animation:1s ease-in-out rootStyle-module__XAtbOG__fadeInHeader;display:flex;position:static;top:50px;box-shadow:0 2px 4px #0000001a}.rootStyle-module__XAtbOG__mainHeader{justify-content:space-between;align-items:center;padding:1rem;display:flex}.rootStyle-module__XAtbOG__logoContainer{flex:1;margin-top:2rem}.rootStyle-module__XAtbOG__logo{width:250px;height:250px;transition:transform .3s,filter .3s}.rootStyle-module__XAtbOG__logo:hover{filter:drop-shadow(2px 4px 6px #0000004d);transform:scale(1.05)}.rootStyle-module__XAtbOG__miniHero{flex:2;padding-left:2rem}.rootStyle-module__XAtbOG__heroTitle{color:var(--primary);margin-bottom:.5rem;font-size:2rem}.rootStyle-module__XAtbOG__heroSubtitle{color:var(--secondary);margin-bottom:1rem;font-size:1.2rem}.rootStyle-module__XAtbOG__ctaButton{background-color:var(--primary);color:#fff;border-radius:4px;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-block}.rootStyle-module__XAtbOG__ctaButton:hover{background-color:var(--vibrant-orange);transform:translateY(-2px)}.rootStyle-module__XAtbOG__nav{width:100%}.rootStyle-module__XAtbOG__navList{justify-content:center;margin:0;padding:.5rem 0;list-style:none;display:flex}.rootStyle-module__XAtbOG__navItem{margin:0 1.5rem;position:relative}.rootStyle-module__XAtbOG__navItem a{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .3s,border-bottom .3s}.rootStyle-module__XAtbOG__navItem a:hover{color:var(--primary);border-bottom:2px solid var(--primary)}.rootStyle-module__XAtbOG__subMenu{background-color:var(--background);z-index:1000;opacity:0;border-radius:4px;min-width:200px;padding:.5rem 0;list-style:none;transition:opacity .3s,transform .3s;display:none;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 8px #0000001a}.rootStyle-module__XAtbOG__subMenu li{padding:.5rem 1rem}.rootStyle-module__XAtbOG__subMenu li a{color:var(--secondary);transition:color .3s}.rootStyle-module__XAtbOG__subMenu li a:hover{color:var(--primary)}.rootStyle-module__XAtbOG__navItem:hover .rootStyle-module__XAtbOG__subMenu{opacity:1;display:block;transform:translateY(0)}.rootStyle-module__XAtbOG__subHeaderMenu{background-color:var(--athens-gray);padding:.5rem 2rem;box-shadow:0 2px 4px #0000000d}.rootStyle-module__XAtbOG__subNavList{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.rootStyle-module__XAtbOG__subNavItem{margin:0 1rem}.rootStyle-module__XAtbOG__subNavItem a{color:var(--deep-purple);font-weight:500;text-decoration:none;transition:color .3s}.rootStyle-module__XAtbOG__subNavItem a:hover{color:var(--primary)}.rootStyle-module__XAtbOG__mainContent{z-index:1;min-height:80vh;box-shadow:none;background-color:#0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:15rem 2rem 2rem;display:flex;position:relative}@media (max-width:768px){.rootStyle-module__XAtbOG__mainContent{box-shadow:none;background-color:#0000;border-radius:0;padding:20rem 1rem 1rem}}.rootStyle-module__XAtbOG__footer{background-color:var(--accent);color:#fff;text-align:center;width:100%;padding:1rem 0;animation:1s ease-in rootStyle-module__XAtbOG__fadeInFooter;position:relative;bottom:0;box-shadow:0 -2px 4px #0000001a}@media (max-width:1024px){.rootStyle-module__XAtbOG__mainHeader{text-align:center;flex-direction:column;align-items:center}.rootStyle-module__XAtbOG__miniHero{margin-top:1rem;padding-left:0}.rootStyle-module__XAtbOG__navList{flex-direction:column}.rootStyle-module__XAtbOG__navItem{margin:.5rem 0}.rootStyle-module__XAtbOG__subNavList{flex-direction:column}.rootStyle-module__XAtbOG__subNavItem{margin:.5rem 0}}@media (max-width:768px){.rootStyle-module__XAtbOG__header{position:static;top:60px}.rootStyle-module__XAtbOG__mainHeader{padding:1rem}.rootStyle-module__XAtbOG__navList,.rootStyle-module__XAtbOG__subNavList{padding:.5rem 0}.rootStyle-module__XAtbOG__mainContent{padding:20rem 1rem 1rem}.rootStyle-module__XAtbOG__logo{width:200px;height:200px}.rootStyle-module__XAtbOG__heroTitle{font-size:1.5rem}.rootStyle-module__XAtbOG__heroSubtitle{font-size:1rem}.rootStyle-module__XAtbOG__ctaButton{padding:.5rem 1rem;font-size:.9rem}}@keyframes rootStyle-module__XAtbOG__slideDown{0%{top:-50px}to{top:0}}@keyframes rootStyle-module__XAtbOG__fadeInHeader{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rootStyle-module__XAtbOG__fadeInFooter{0%{opacity:0}to{opacity:1}}@keyframes rootStyle-module__XAtbOG__borderPulse{0%{border-color:var(--primary)}to{border-color:var(--accent)}}.rootStyle-module__XAtbOG__navItem a{position:relative}.rootStyle-module__XAtbOG__navItem a:after{content:"";background:var(--primary);width:0%;height:2px;transition:width .3s;display:block;position:absolute;bottom:-4px;left:0}.rootStyle-module__XAtbOG__navItem a:hover:after{width:100%}.rootStyle-module__XAtbOG__logo:hover{animation:2s linear infinite rootStyle-module__XAtbOG__rotateLogo}@keyframes rootStyle-module__XAtbOG__rotateLogo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rootStyle-module__XAtbOG__whiteBgContainer{background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:.9;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;padding:2rem}@media (max-width:768px){.rootStyle-module__XAtbOG__whiteBgContainer{background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:0;padding:1rem}}
