@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Yu+Gothic+UI:wght@300;400;500;600;700&display=swap";.footer[data-astro-cid-sz7xmlte]{background-color:var(--dark-gray, #333333);color:#fffc}.footer-top[data-astro-cid-sz7xmlte]{padding:4rem 0 2rem}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-logo[data-astro-cid-sz7xmlte]{height:50px;margin-bottom:1.5rem}.footer-about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.9rem;line-height:1.7}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--white, #FFFFFF);margin-bottom:1.5rem;font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:1.3rem;position:relative;padding-bottom:.75rem}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--secondary-color-1, #C7B472)}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{padding:0;margin:0;list-style:none}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;transition:all .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--secondary-color-1, #C7B472);padding-left:5px}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;margin-bottom:1rem;color:#ffffffb3}.footer-contact[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{color:var(--secondary-color-1, #C7B472);margin-right:.75rem;margin-top:.25rem;width:20px;text-align:center}.newsletter-form[data-astro-cid-sz7xmlte]{display:flex;margin-top:1.5rem}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;padding:.75rem 1rem;border:none;border-radius:4px 0 0 4px;font-family:inherit;font-size:.9rem}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{outline:none}.newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background-color:var(--secondary-color-1, #C7B472);color:var(--white, #FFFFFF);border:none;padding:0 1.25rem;border-radius:0 4px 4px 0;cursor:pointer;transition:all .3s ease;font-family:Barlow Condensed,sans-serif;font-weight:500}.newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background-color:#b8a55e}.footer-bottom[data-astro-cid-sz7xmlte]{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#fff9}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#ffffff1a;color:var(--white, #FFFFFF);transition:all .3s ease}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background-color:var(--secondary-color-1, #C7B472)}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px}.footer-bottom-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;text-decoration:none;transition:all .3s ease}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--secondary-color-1, #C7B472)}@media (max-width: 1024px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;text-align:center}.footer-social[data-astro-cid-sz7xmlte]{justify-content:center}.footer-bottom-links[data-astro-cid-sz7xmlte]{justify-content:center;flex-wrap:wrap}}@media (max-width: 480px){.newsletter-form[data-astro-cid-sz7xmlte]{flex-direction:column}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{border-radius:4px;margin-bottom:.5rem}.newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{width:100%;padding:.75rem;border-radius:4px}}.breadcrumb-nav[data-astro-cid-dowv5jz3]{padding:1rem 0;background-color:#f5f5f7;border-bottom:1px solid #E5E5E5}.container[data-astro-cid-dowv5jz3]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.breadcrumb-list[data-astro-cid-dowv5jz3]{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0}.breadcrumb-item[data-astro-cid-dowv5jz3]{display:flex;align-items:center;color:#585757;font-size:.9rem}.breadcrumb-item[data-astro-cid-dowv5jz3] a[data-astro-cid-dowv5jz3]{color:#585757;text-decoration:none;transition:color .3s ease}.breadcrumb-item[data-astro-cid-dowv5jz3] a[data-astro-cid-dowv5jz3]:hover{color:#c7b472}.breadcrumb-item[data-astro-cid-dowv5jz3] span[data-astro-cid-dowv5jz3][aria-current=page]{color:#c7b472;font-weight:500}.breadcrumb-separator[data-astro-cid-dowv5jz3]{margin:0 .5rem;color:#a5a89b;font-size:.75rem}@media (max-width: 768px){.breadcrumb-nav[data-astro-cid-dowv5jz3]{padding:.75rem 0}.breadcrumb-item[data-astro-cid-dowv5jz3]{font-size:.8rem}}.payment-menu-item[data-astro-cid-cd2m42b4]{position:relative;padding:0 15px}.payment-link[data-astro-cid-cd2m42b4]{font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--secondary-color-2);position:relative;padding:10px 5px;display:inline-block;transition:color .3s ease}.payment-link[data-astro-cid-cd2m42b4] span[data-astro-cid-cd2m42b4]{position:relative;z-index:2}.payment-link[data-astro-cid-cd2m42b4] i[data-astro-cid-cd2m42b4]{margin-right:5px;color:var(--secondary-color-1)}.payment-link[data-astro-cid-cd2m42b4]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--secondary-color-1);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.86,0,.07,1)}.payment-link[data-astro-cid-cd2m42b4]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c7b4721a;border-radius:4px;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;z-index:1}.payment-link[data-astro-cid-cd2m42b4]:hover{color:var(--secondary-color-1)}.payment-link[data-astro-cid-cd2m42b4]:hover:before{transform:scaleX(1);transform-origin:left}.payment-link[data-astro-cid-cd2m42b4]:hover:after{transform:scaleY(1)}@media (max-width: 768px){.payment-link[data-astro-cid-cd2m42b4]{font-size:1.4rem;padding:15px 10px;display:flex;align-items:center}.payment-link[data-astro-cid-cd2m42b4] i[data-astro-cid-cd2m42b4]{margin-right:10px;width:25px;text-align:center}}.payment-modal[data-astro-cid-vydm64wv]{display:none;position:fixed;z-index:1100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.payment-modal-content[data-astro-cid-vydm64wv]{background-color:var(--white);margin:5% auto;padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px #00000026;width:90%;max-width:700px;position:relative;max-height:90vh;overflow-y:auto;transition:all .3s ease;transform:translateY(0);opacity:1}.payment-modal-close[data-astro-cid-vydm64wv]{position:absolute;top:1.25rem;right:1.75rem;color:var(--secondary-color-2);font-size:1.75rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#0000000d}.payment-modal-close[data-astro-cid-vydm64wv]:hover{color:var(--secondary-color-1);background-color:#0000001a;transform:rotate(90deg)}.payment-modal-header[data-astro-cid-vydm64wv]{text-align:center;margin-bottom:2.5rem;position:relative;padding-bottom:1rem}.payment-modal-header[data-astro-cid-vydm64wv] h2[data-astro-cid-vydm64wv]{margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;font-weight:600;color:var(--secondary-color-2);font-size:2.2rem;letter-spacing:-.5px}.section-line[data-astro-cid-vydm64wv]{margin-top:.5rem;width:80px;height:3px;background-color:var(--secondary-color-1);margin:0 auto}.payment-form[data-astro-cid-vydm64wv]{width:100%}.form-section[data-astro-cid-vydm64wv]{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--light-gray);position:relative}.form-section[data-astro-cid-vydm64wv]:last-of-type{border-bottom:none}.form-section[data-astro-cid-vydm64wv] h3[data-astro-cid-vydm64wv]{margin-bottom:1.5rem;color:var(--secondary-color-2);font-family:Barlow Condensed,sans-serif;font-weight:500;position:relative;display:inline-block;padding-bottom:.5rem}.form-section[data-astro-cid-vydm64wv] h3[data-astro-cid-vydm64wv]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--secondary-color-1)}.form-group[data-astro-cid-vydm64wv]{margin-bottom:1.5rem;width:100%;position:relative}.form-group[data-astro-cid-vydm64wv]:last-child{margin-bottom:0}.form-row[data-astro-cid-vydm64wv]{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 768px){.form-row[data-astro-cid-vydm64wv]{flex-direction:column;gap:1rem}.payment-modal-content[data-astro-cid-vydm64wv]{padding:2rem 1.5rem;margin:3% auto}}.form-group[data-astro-cid-vydm64wv] label[data-astro-cid-vydm64wv]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--secondary-color-2);font-size:.95rem;transition:all .3s ease}.form-group[data-astro-cid-vydm64wv] input[data-astro-cid-vydm64wv],.form-group[data-astro-cid-vydm64wv] select[data-astro-cid-vydm64wv]{width:100%;padding:.85rem 1rem;border:1px solid var(--light-gray);border-radius:6px;font-family:Yu Gothic UI,Segoe UI,sans-serif;transition:all .3s ease;background-color:#f9f9f9;color:var(--secondary-color-2)}.form-group[data-astro-cid-vydm64wv] input[data-astro-cid-vydm64wv]:focus,.form-group[data-astro-cid-vydm64wv] select[data-astro-cid-vydm64wv]:focus{outline:none;border-color:var(--secondary-color-1);box-shadow:0 0 0 3px #c7b47233;background-color:#fff}.form-group[data-astro-cid-vydm64wv] input[data-astro-cid-vydm64wv]::placeholder{color:#aaa}.form-actions[data-astro-cid-vydm64wv]{margin-top:2.5rem;text-align:center}.btn[data-astro-cid-vydm64wv]{margin-top:.5rem;padding:1rem 2rem;font-size:1.1rem;border-radius:6px;transition:all .3s ease;position:relative;overflow:hidden}.btn[data-astro-cid-vydm64wv]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:all .4s ease}.btn[data-astro-cid-vydm64wv]:hover:before{left:100%}.btn[data-astro-cid-vydm64wv] i[data-astro-cid-vydm64wv]{margin-right:.5rem}.form-hint[data-astro-cid-vydm64wv]{display:block;color:var(--tertiary-color-2);font-size:.8rem;margin-top:.35rem;font-style:italic}.confirmation-modal[data-astro-cid-vydm64wv]{display:none;position:fixed;z-index:1200;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.confirmation-content[data-astro-cid-vydm64wv]{background-color:var(--white);margin:15% auto;padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px #0003;width:90%;max-width:500px;text-align:center;animation:fadeInUp .3s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirmation-content[data-astro-cid-vydm64wv] h3[data-astro-cid-vydm64wv]{margin-bottom:1.25rem;color:var(--secondary-color-2);font-family:Barlow Condensed,sans-serif;font-size:1.75rem}.confirmation-content[data-astro-cid-vydm64wv] p[data-astro-cid-vydm64wv]{margin-bottom:1.25rem;line-height:1.6}.confirmation-actions[data-astro-cid-vydm64wv]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.confirmation-actions[data-astro-cid-vydm64wv] .btn[data-astro-cid-vydm64wv]{min-width:150px}#confirm-amount[data-astro-cid-vydm64wv]{font-weight:700;color:var(--secondary-color-1);font-size:1.1rem}.form-group[data-astro-cid-vydm64wv] input[data-astro-cid-vydm64wv]:invalid:not(:placeholder-shown),.form-group[data-astro-cid-vydm64wv] select[data-astro-cid-vydm64wv]:invalid:not(:placeholder-shown){border-color:#dc3545}.form-group[data-astro-cid-vydm64wv] input[data-astro-cid-vydm64wv]:invalid:not(:placeholder-shown):focus,.form-group[data-astro-cid-vydm64wv] select[data-astro-cid-vydm64wv]:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #dc354540}@media (max-width: 480px){.payment-modal-content[data-astro-cid-vydm64wv]{padding:1.5rem 1rem;margin:2% auto;width:95%}.confirmation-content[data-astro-cid-vydm64wv]{padding:1.5rem;margin:10% auto}.btn[data-astro-cid-vydm64wv]{width:100%;padding:.85rem 1.5rem}.confirmation-actions[data-astro-cid-vydm64wv]{flex-direction:column;gap:.75rem}.form-section[data-astro-cid-vydm64wv] h3[data-astro-cid-vydm64wv]{font-size:1.3rem}.payment-modal-header[data-astro-cid-vydm64wv] h2[data-astro-cid-vydm64wv]{font-size:1.8rem}}:root{--primary-color: #F5F5F7;--secondary-color-1: #C7B472;--secondary-color-2: #585757;--tertiary-color-1: #F3EDDF;--tertiary-color-2: #A5A89B;--white: #FFFFFF;--black: #000000;--light-gray: #E5E5E5;--dark-gray: #333333;--box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--transition: all .3s ease;--light-bg: #F3EDDF}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.75rem}.header-contact{flex-direction:column;gap:10px;align-items:center}.header-social{margin-top:5px}.logo img{height:50px}.header.scrolled .logo img{height:45px}.project-features{flex-direction:column;gap:1rem}}.reveal-element{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--delay, 0s)}.reveal-title{opacity:0;transform:translateY(-20px);transition:opacity .8s ease,transform .8s ease}.reveal-line{width:0;transition:width 1s ease-out;transition-delay:.3s}.reveal-text{opacity:0;transition:opacity .8s ease;transition-delay:.5s}.reveal-grid{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease;transition-delay:.6s}.reveal-button{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;transition-delay:.8s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Yu Gothic UI,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--secondary-color-2);background-color:var(--primary-color);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,sans-serif;font-weight:500;line-height:1.2;color:var(--secondary-color-2);margin-bottom:0;letter-spacing:-.02em}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{margin-bottom:1rem}a{color:var(--secondary-color-2);text-decoration:none;transition:var(--transition)}a:hover{color:var(--secondary-color-1)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-line{width:80px;height:3px;background-color:var(--secondary-color-1);margin:0 auto}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:1.1rem;text-align:center;cursor:pointer;transition:var(--transition);border:none;outline:none;letter-spacing:.5px}.btn-right{display:inline-block;padding:.75rem 1.5rem;font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:1.1rem;text-align:center;cursor:pointer;transition:var(--transition);border:none;outline:none;letter-spacing:.5px;border-radius:0 4px 4px 0/0px 4px 4px 0px!important}.btn-primary{background-color:var(--secondary-color-1);color:var(--white)}.btn-primary:hover{background-color:#b8a55e;color:var(--white)}.btn-secondary{background-color:var(--secondary-color-2);color:var(--white)}.btn-secondary:hover{background-color:#4a4a4a;color:var(--white)}.btn-outline{background-color:var(--secondary-color-1);border:2px solid var(--secondary-color-1);color:var(--secondary-color-2)}.btn-outline:hover{background-color:var(--secondary-color-1);color:var(--white)}.btn-block{display:block;width:100%}.header{width:100%;z-index:1000;transition:all .4s ease}.sticky-header{position:fixed;top:0;left:0;width:100%}.header.scrolled{box-shadow:0 5px 20px #0000001a}.header.scrolled .header-main{padding:10px 0;background-color:#f5f5f7fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-top{background-color:var(--secondary-color-2);color:var(--white);padding:12px 0;font-size:.95rem;transition:all .3s ease}.header.scrolled .header-top{padding:8px 0}.header-top-content{display:flex;justify-content:space-between;align-items:center}.header-contact{display:flex;gap:25px;font-family:Barlow Condensed,sans-serif}.header-contact a{display:flex;align-items:center;gap:8px;color:var(--white);font-size:1.25rem;font-weight:500;letter-spacing:.5px;transition:transform .3s ease,color .3s ease}.header-contact a:hover{color:var(--secondary-color-1);transform:translateY(-2px)}.header-contact i{font-size:1.1rem}.header-social{display:flex;gap:12px}.header-social a{width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--white);transition:all .3s ease;position:relative;overflow:hidden}.header-social a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary-color-1);transform:translateY(100%);transition:transform .3s ease;z-index:-1}.header-social a:hover{color:var(--white);transform:translateY(-3px)}.header-social a:hover:before{transform:translateY(0)}.header-main{padding:20px 0;background-color:var(--primary-color);transition:all .4s ease}.header-main-content{display:flex;justify-content:space-between;align-items:center}.logo img{height:65px;transition:height .3s ease}.header.scrolled .logo img{height:55px}.main-nav{display:flex;align-items:center}.nav-menu{display:flex;gap:10px;align-items:center}.nav-item{position:relative;padding:0 15px}.nav-link{font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--secondary-color-2);position:relative;padding:10px 5px;display:inline-block;transition:color .3s ease}.nav-link span{position:relative;z-index:2}.nav-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--secondary-color-1);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.86,0,.07,1)}.nav-link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c7b4721a;border-radius:4px;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;z-index:1}.nav-link:hover{color:var(--secondary-color-1)}.nav-link:hover:before{transform:scaleX(1);transform-origin:left}.nav-link:hover:after{transform:scaleY(1)}.nav-link.active{color:var(--secondary-color-1);font-weight:600}.nav-link.active:before{transform:scaleX(1)}.nav-item:last-child{margin-left:10px}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--secondary-color-2);cursor:pointer;transition:all .3s ease}.mobile-menu-toggle:hover{color:var(--secondary-color-1);transform:rotate(90deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background-color:var(--white);z-index:2000;box-shadow:-5px 0 25px #00000026;padding:25px;transition:right .4s cubic-bezier(.77,0,.175,1);overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-logo{height:50px}.mobile-menu-close{background:none;border:none;font-size:1.5rem;color:var(--secondary-color-2);cursor:pointer;transition:all .3s ease}.mobile-menu-close:hover{color:var(--secondary-color-1);transform:rotate(90deg)}.mobile-nav ul{display:flex;flex-direction:column;gap:5px}.mobile-nav a{font-family:Barlow Condensed,sans-serif;color:var(--secondary-color-2);font-weight:500;font-size:1.5rem;text-transform:uppercase;display:block;padding:15px 10px;border-radius:6px;transition:all .3s ease;letter-spacing:.5px}.mobile-nav a i{margin-right:10px;width:25px;text-align:center;color:var(--secondary-color-1)}.mobile-nav a:hover{color:var(--secondary-color-1);background-color:#c7b4721a;padding-left:15px}.mobile-contact{margin-top:30px;display:flex;flex-direction:column;gap:15px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.mobile-contact a{display:flex;align-items:center;gap:10px;color:var(--secondary-color-2);font-family:Barlow Condensed,sans-serif;font-size:1.2rem;padding:10px;border-radius:6px;transition:all .3s ease}.mobile-contact a:hover{color:var(--secondary-color-1);background-color:#c7b4721a}.mobile-contact i{width:25px;height:25px;background-color:var(--secondary-color-1);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.mobile-social{margin-top:30px;display:flex;justify-content:center;gap:15px}.mobile-social a{width:40px;height:40px;border-radius:50%;background-color:var(--secondary-color-2);color:var(--white);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.mobile-social a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary-color-1);transform:scale(0);transition:transform .3s ease;border-radius:50%}.mobile-social a i{position:relative;z-index:2;transition:transform .3s ease}.mobile-social a:hover{transform:translateY(-5px)}.mobile-social a:hover:before{transform:scale(1)}.mobile-social a:hover i{transform:scale(1.2)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.nav-links{margin-left:auto}.nav-links ul{display:flex;gap:30px}.nav-links li{position:relative}.nav-links a{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:.5rem 0;position:relative;color:var(--secondary-color-2)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--secondary-color-1);transition:var(--transition)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover{color:var(--secondary-color-1)}.hamburger{display:none;cursor:pointer;background:none;border:none}.bar{display:block;width:25px;height:3px;margin:5px auto;background-color:var(--secondary-color-2);transition:var(--transition)}.hero{position:relative;height:100vh;background-image:url(https://i.ibb.co/KN54Bgs/DJI-0047.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);padding-top:80px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#0009);z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 1.5rem}.hero-content h1{color:var(--white);margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Barlow Condensed,sans-serif;letter-spacing:-.5px}.hero-content p{font-size:1.25rem;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-buttons{display:flex;justify-content:center;gap:1rem}.featured-project{padding:5rem 0;background-color:var(--white)}.project-showcase{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.project-image{position:relative;overflow:hidden;border-radius:8px;box-shadow:var(--box-shadow)}.project-image img{transition:transform .5s ease;width:100%;height:auto}.project-image:hover img{transform:scale(1.05)}.project-details{padding:1rem 0}.project-details h3{font-size:2.2rem!important;margin-bottom:.75rem;font-family:Barlow Condensed,sans-serif!important;font-weight:500;line-height:1.2;color:var(--secondary-color-2);letter-spacing:-.02em;text-transform:uppercase}.project-badge{display:inline-block;background-color:var(--secondary-color-1);color:var(--white);padding:.35rem 1rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem;font-family:Barlow Condensed,sans-serif}.project-location{color:var(--tertiary-color-2);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.project-description{margin-bottom:1.5rem;line-height:1.7}.project-features{display:flex;gap:2rem;margin-bottom:1.5rem}.feature{display:flex;align-items:center;gap:.5rem}.feature i{color:var(--secondary-color-1);font-size:1.2rem}.feature span{font-family:Barlow Condensed,sans-serif;font-size:1.1rem}.project-price{margin-bottom:1.5rem;font-size:1.2rem}.project-price span{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:1.5rem;color:var(--secondary-color-1)}.projects-grid{padding:5rem 0;background-color:var(--primary-color)}.projects-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.project-card{background-color:var(--white);border-radius:8px;overflow:hidden;box-shadow:var(--box-shadow);transition:var(--transition)}.project-card:hover{transform:translateY(-10px)}.project-card-image{position:relative;height:250px;overflow:hidden}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-card-image img{transform:scale(1.1)}.project-card-badge{position:absolute;top:1rem;right:1rem;background-color:var(--secondary-color-1);color:var(--white);padding:.35rem 1rem;border-radius:20px;font-size:.8rem}.project-card-content{padding:1.5rem}.project-card-content h3{font-size:1.5rem;margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;letter-spacing:-.02em}.project-card-location{color:var(--tertiary-color-2);font-size:.9rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.project-card-description{font-size:.9rem;margin-bottom:1rem;color:var(--secondary-color-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.project-card-features{display:flex;justify-content:space-between;margin-bottom:1rem}.project-card-feature{display:flex;flex-direction:column;align-items:center;gap:.25rem}.project-card-feature i{color:var(--secondary-color-1);font-size:1.1rem}.project-card-price{margin-bottom:1.5rem;font-size:.9rem}.project-card-price span{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:1.3rem;color:var(--secondary-color-1)}.projects-cta{text-align:center}.footer{background-color:var(--dark-gray);color:var(--white);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.footer-logo-image{width:auto;height:80px}.footer-logo img{height:50px;margin-bottom:1.5rem}.footer-logo p{color:#ffffffb3;font-size:.9rem}.footer h4{color:var(--white);margin-bottom:1.5rem;position:relative;padding-bottom:.75rem;font-family:Barlow Condensed,sans-serif;letter-spacing:.5px}.footer h4:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--secondary-color-1)}.footer-links ul li{margin-bottom:.75rem}.footer-links a{color:#ffffffb3;transition:var(--transition)}.footer-links a:hover{color:var(--secondary-color-1);padding-left:5px}.footer-contact ul li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;color:#ffffffb3}.footer-contact i{color:var(--secondary-color-1);margin-top:.25rem}.social-icons{display:flex;gap:1rem}.social-icons a{width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);transition:var(--transition)}.social-icons a:hover{background-color:var(--secondary-color-1);transform:translateY(-5px)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.9rem}@media (max-width: 1024px){h1{font-size:3rem}h2{font-size:2.2rem}.project-showcase,.footer-content{grid-template-columns:1fr;gap:2rem}.projects-container{grid-template-columns:repeat(2,1fr)}.nav-link{font-size:1.4rem}.nav-item{padding:0 10px}}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}.header-top-content{flex-direction:column;gap:10px}.main-nav{display:none}.mobile-menu-toggle{display:block}.header-contact{gap:15px}.header-contact a{font-size:1.1rem}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{height:80vh}.hero-buttons{flex-direction:column}.projects-container{grid-template-columns:1fr}.project-features{flex-wrap:wrap}}
