:root{--bg-body: #050914;--bg-card: #0f1525;--primary-gold: #C5A059;--text-white: #ffffff;--text-grey: #aaaaaa;--bg-footer: #02040a;--font-heading: "Montserrat", sans-serif;--font-body: "Inter", sans-serif;--transition: all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-white);line-height:1.6;overflow-x:hidden;padding-top:120px!important}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;display:block}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--primary-gold);line-height:1.3}h1{font-size:3.5rem;color:var(--primary-gold);text-transform:uppercase;letter-spacing:1px}h2{font-size:2.5rem;margin-bottom:20px;color:var(--text-white)}h3{font-size:1.4rem;margin-bottom:10px;color:var(--text-white)}.sub-heading{color:var(--primary-gold);letter-spacing:2px;font-size:.9rem;text-transform:uppercase;margin-bottom:10px;font-weight:700}p{color:var(--text-grey);font-weight:300}.container{width:90%;max-width:1440px;margin:0 auto}.text-center{text-align:center}.section-padding{padding:100px 0}.gold-divider-center{width:60px;height:3px;background-color:var(--primary-gold);margin:20px auto}.gold-divider{width:60px;height:3px;background-color:var(--primary-gold);margin:20px 0}.btn-gold{background-color:var(--primary-gold);color:var(--bg-body);padding:12px 30px;font-weight:700;text-transform:uppercase;display:inline-block;border:1px solid var(--primary-gold);cursor:pointer;letter-spacing:1px}.btn-gold:hover{background-color:transparent;color:var(--primary-gold)}.btn-gold-outline{background-color:transparent;color:var(--primary-gold);padding:10px 25px;border:1px solid var(--primary-gold);font-weight:700;text-transform:uppercase;display:inline-block;cursor:pointer;letter-spacing:1px}.btn-gold-outline:hover{background-color:var(--primary-gold);color:var(--bg-body)}.about-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.intro-desc{font-size:1.05rem;color:var(--text-grey);margin-bottom:30px;line-height:1.8;text-align:justify}.quote-block{border-left:3px solid var(--primary-gold);padding-left:20px;margin-bottom:30px}.quote-block p{font-size:1.1rem;color:var(--text-white);font-weight:500;line-height:1.6;margin-bottom:0}.btn-gold-white{background-color:transparent;color:var(--text-white);padding:12px 35px;font-weight:600;text-transform:uppercase;display:inline-block;border:1px solid var(--text-white);cursor:pointer;letter-spacing:1px;transition:var(--transition)}.btn-gold-white:hover{background-color:var(--primary-gold);border-color:var(--primary-gold);color:var(--bg-body)}.about-img_wrapper{position:relative;height:600px}.about-img-main{position:absolute;top:0;right:0;width:75%;height:90%;z-index:1;overflow:hidden;border-radius:5px;box-shadow:10px -10px #c5a0591a}.about-img-sub{position:absolute;bottom:0;left:0;width:55%;height:45%;z-index:2;border:8px solid var(--bg-body);box-shadow:0 10px 30px #00000080;overflow:hidden;border-radius:5px}.about-img-main img,.about-img-sub img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.about-intro-grid{grid-template-columns:1fr;gap:50px}.about-img_wrapper{height:500px;width:100%;max-width:500px;margin:0 auto}}.navbar{background:transparent;background-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;top:0;width:100%;z-index:1000;border-bottom:none;padding:20px 0;transition:transform .3s ease-in-out,background .3s ease,padding .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.navbar.scrolled{background:#050914fa;background-image:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;box-shadow:0 4px 20px #00000080;border-bottom:1px solid rgba(197,160,89,.2)}.nav-container{display:flex;justify-content:space-between;align-items:center;width:95%;max-width:1600px}.logo{flex-shrink:0;z-index:1001}.logo img{height:50px;width:auto;transition:var(--transition)}.navbar.scrolled .logo img{height:48px}.nav-links{display:flex;align-items:center;gap:10px}.nav-links ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{font-weight:500;color:var(--text-white);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;position:relative;white-space:nowrap}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary-gold);transition:var(--transition)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover,.nav-links a.active{color:var(--primary-gold)}.contact-btn{margin-left:25px;padding:8px 22px;font-size:.85rem;white-space:nowrap}.nav-links .contact-btn:hover{color:var(--bg-body);background-color:var(--primary-gold)}.contact-btn:after{display:none}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1002}.mobile-menu-btn span{width:26px;height:2px;background-color:var(--primary-gold);transition:transform .3s ease,opacity .3s ease;display:block}.mobile-menu-btn.menu-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.menu-open span:nth-child(2){opacity:0}.mobile-menu-btn.menu-open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:1100px){.nav-links ul{gap:18px}.nav-links a{font-size:.75rem;letter-spacing:1px}.contact-btn{margin-left:18px;padding:6px 16px;font-size:.75rem}}.hero-slider{height:100vh;position:relative;overflow:hidden;margin-top:-120px}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:1}.slide.active{opacity:1;pointer-events:auto;z-index:2}.slide-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.slide-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 6s ease}.slide.active .slide-bg img{transform:scale(1.1)}.hero-content{position:relative;z-index:2;max-width:900px}.animate-text{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.slide.active .animate-text{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.hero-content h1{margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.3rem;color:var(--text-white);margin-bottom:40px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page-header{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-white);margin-top:-120px;overflow:hidden}.page-header-bg{position:absolute;inset:0;z-index:-2}.page-header-bg img{width:100%;height:100%;object-fit:cover}.page-header-overlay{position:absolute;inset:0;background:#0009;z-index:-1}.page-header-content{position:relative;z-index:1}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-white)}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:10}.hero .hero-content{position:relative;z-index:1}.services-section{background-color:var(--bg-body)}.services-grid,.job-grid,.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}.vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}.service-card{background:var(--bg-card);transition:var(--transition);border:1px solid rgba(197,160,89,.1);padding:50px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;border-radius:15px;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(197,160,89,.05),transparent);pointer-events:none}.service-card:hover{transform:translateY(-10px);border-color:var(--primary-gold);box-shadow:0 20px 40px #0006}.card-icon{width:120px;height:120px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.service-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-icon img{width:100%;height:100%;object-fit:contain}.service-card h3{font-size:1.5rem;margin-bottom:20px;letter-spacing:1px}.service-card p{font-size:.95rem;line-height:1.7;color:var(--text-grey)}.video-section{background-color:var(--bg-body)}.video-container{position:relative;max-width:1000px;margin:40px auto 0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.1)}.video-thumb{width:100%;display:block;opacity:.8}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.play-btn-pulse{width:80px;height:80px;border-radius:50%;background:#050914cc;border:2px solid var(--primary-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;animation:pulse 2s infinite}.play-btn-pulse svg{margin-left:5px}@keyframes pulse{0%{box-shadow:0 0 #c5a05966}70%{box-shadow:0 0 0 20px #c5a05900}to{box-shadow:0 0 #c5a05900}}.job-modal-overlay{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;animation:fadeIn .3s}.job-modal-content{background-color:var(--bg-card);margin:5% auto;padding:30px;border:1px solid var(--primary-gold);width:90%;max-width:600px;border-radius:10px;position:relative;box-shadow:0 10px 40px #000c;animation:slideUp .3s;max-height:90vh;overflow-y:auto}.close-modal{position:absolute;top:15px;right:20px;color:var(--text-grey);font-size:28px;font-weight:700;cursor:pointer;transition:var(--transition)}.close-modal:hover,.close-modal:focus{color:var(--primary-gold);text-decoration:none;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.footer{background:linear-gradient(to bottom,#0a0f1d,#02040a);padding-top:100px;border-top:1px solid rgba(197,160,89,.2);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(197,160,89,.03),transparent);pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;padding-bottom:80px}.footer h4{color:var(--primary-gold);font-size:1.2rem;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px;font-weight:700;position:relative}.footer h4:after{content:"";position:absolute;bottom:-10px;left:0;width:30px;height:2px;background-color:var(--primary-gold)}.footer p,.footer a{color:var(--text-grey);margin-bottom:15px;font-size:.95rem;line-height:1.8}.footer a{display:inline-block;transition:var(--transition)}.footer a:not(.social-link):hover{color:var(--primary-gold);transform:translate(5px)}.footer a.social-link:hover{color:var(--bg-body);transform:translateY(-5px)}.footer-logo{width:160px;margin-bottom:25px;filter:drop-shadow(0 0 10px rgba(197,160,89,.2))}.social-links{display:flex;gap:15px;margin-top:25px}.footer .social-link{width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex!important;align-items:center;justify-content:center;transition:var(--transition);border:1px solid rgba(255,255,255,.1);margin-bottom:0;line-height:1}.footer .social-link:hover{background:var(--primary-gold);border-color:var(--primary-gold);transform:translateY(-5px)!important}.footer .social-link:hover svg{fill:#000}.footer .social-link svg{width:18px;height:18px;fill:var(--text-grey);transition:var(--transition);display:block;margin:0}.copyright-bar{background-color:#000;padding:25px 0;text-align:center;color:#555;font-size:.85rem;border-top:1px solid rgba(255,255,255,.03)}.copyright-bar p{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;color:#888}.copyright-bar a{color:var(--primary-gold);text-decoration:none}.developer-credit{margin-left:5px}@media(max-width:900px){.services-grid,.job-grid,.features-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:768px){.navbar{padding:15px 0}.nav-container{justify-content:space-between}.logo img{height:45px}.navbar.scrolled .logo img{height:38px}.mobile-menu-btn{display:flex}.nav-links{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#050914f7;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:999;padding:80px 20px 40px;overflow-y:auto}.nav-links.active{display:flex!important}.nav-links ul{flex-direction:column;align-items:center;gap:0}.nav-links ul li a{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:2px;padding:14px 0;display:block}.nav-links ul li a:after{display:none}.nav-links .btn-gold-outline,.nav-links .contact-btn{margin-left:0;margin-top:20px;padding:12px 35px;font-size:1rem}.hero-content h1{font-size:2.2rem}.services-grid,.job-grid,.features-grid,.footer-grid,.vision-grid{grid-template-columns:1fr}.team-section .services-grid{grid-template-columns:1fr!important;gap:40px}.footer-col{text-align:center}.footer-logo{margin:0 auto 20px}}.stats-section{background-color:var(--bg-card);position:relative;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-item h3{font-size:3rem;color:var(--primary-gold);margin-bottom:5px;font-weight:700}.stat-item p{color:var(--text-white);font-size:1rem;text-transform:uppercase;letter-spacing:1px}.accordion-section{background-color:var(--bg-body)}.accordion{max-width:100%;margin:40px auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.accordion-item{border:1px solid rgba(255,255,255,.05);background:var(--bg-card);align-self:start}.accordion-header{background:transparent;width:100%;padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}.accordion-header h4{font-size:1.1rem;color:var(--text-white);margin:0;font-family:var(--font-body);font-weight:400}.accordion-header:hover h4{color:var(--primary-gold)}.accordion-icon{color:var(--primary-gold);font-size:1.5rem;transition:transform .3s ease}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px;color:var(--text-grey);font-size:.95rem;line-height:1.6}.accordion-item.active .accordion-content{padding-bottom:20px}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.process-section{background-color:var(--bg-card)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;position:relative}.process-step{position:relative;z-index:2}.process-icon{width:80px;height:80px;background:var(--bg-body);border:2px solid var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--primary-gold);font-size:1.5rem;font-weight:700}.process-step h4{color:var(--text-white);margin-bottom:10px;font-size:1.1rem}.process-grid:after{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:#c5a0594d;z-index:1}.comparison-section{background-color:var(--bg-body)}.comparison-table{width:100%;border-collapse:collapse;margin-top:40px}.comparison-table th,.comparison-table td{padding:20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-grey)}.comparison-table th{color:var(--primary-gold);font-family:var(--font-heading);font-size:1.2rem}.comparison-table td:first-child{color:var(--text-white);font-weight:700;width:40%}.comparison-table .fa-check{color:#25d366}.comparison-table .fa-times{color:#f44}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vision-card{background:var(--bg-card);padding:40px;border-left:3px solid var(--primary-gold)}.vision-card h3{color:var(--text-white);margin-bottom:15px}@media(max-width:900px){.stats-grid,.process-grid{grid-template-columns:1fr 1fr;gap:40px}.process-grid:after{display:none}.vision-grid{grid-template-columns:1fr}}@media(max-width:600px){.stats-grid,.process-grid{grid-template-columns:1fr}.video-container iframe{height:300px}}.fab-container{position:fixed!important;bottom:30px!important;right:30px!important;top:auto!important;transform:none!important;z-index:9999;display:flex;flex-direction:column-reverse;align-items:center;gap:15px}.fab-main{width:60px;height:60px;border-radius:50%;background-color:var(--primary-gold);border:none;box-shadow:0 4px 15px #c5a05966;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.fab-main:hover{transform:scale(1.1)}.map-container{position:relative;width:100%;height:450px}.map-visit-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:#050914;color:var(--primary-gold);border:2px solid var(--primary-gold);padding:15px 40px;font-family:Noto Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:0 10px 30px #00000080;z-index:10;transition:all .3s ease}.map-visit-btn:hover{background-color:var(--primary-gold);color:#000}.stat-card{background:transparent;border:1px solid rgba(197,160,89,.2);padding:20px;border-radius:8px;transition:all .3s ease}.stat-card:hover{border-color:var(--primary-gold);transform:translateY(-5px);background:#c5a0590d}.stat-number{font-size:3rem;color:var(--primary-gold);margin-bottom:5px;font-weight:700}.stat-card p{color:var(--text-white);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.faq-container{max-width:800px;margin:40px auto}.faq-item{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);margin-bottom:20px;border-radius:8px;overflow:hidden}.faq-item summary{padding:20px;cursor:pointer;font-weight:600;color:var(--text-white);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--primary-gold);font-size:1.5rem;transition:transform .3s ease}.faq-item p{padding:15px 20px 20px;color:var(--text-grey);border-top:1px solid rgba(255,255,255,.05);margin-top:0}details[open] summary~*{animation:sweep .5s ease-in-out}@keyframes sweep{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fab-main svg{position:absolute;transition:opacity .3s ease,transform .3s ease}.fab-main .icon-close{opacity:0;transform:rotate(-45deg)}.fab-container.active .fab-main .icon-chat{opacity:0;transform:rotate(45deg)}.fab-container.active .fab-main .icon-close{opacity:1;transform:rotate(0)}.fab-container{position:fixed!important;bottom:90px!important;right:30px!important;z-index:9999;display:flex;flex-direction:column;align-items:center;transform:none!important}.fab-options{display:none;flex-direction:column;gap:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:60px;align-items:center;padding-bottom:15px;pointer-events:auto;opacity:1;visibility:visible}.fab-option{width:45px;height:45px;border-radius:50%;background-color:var(--bg-card);display:flex!important;align-items:center;justify-content:center;color:var(--text-white);box-shadow:0 4px 10px #0000004d;position:relative;border:1px solid rgba(255,255,255,.1);margin:0 auto;opacity:1!important}#scrollTopBtn{display:none;position:fixed;bottom:30px!important;right:35px;z-index:9990;width:50px;height:50px;padding:0;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--primary-gold);color:#000;border:none;font-size:1.5rem;box-shadow:0 4px 15px #0006;cursor:pointer;transition:transform .3s ease,opacity .3s}.copyright-text{width:100%;padding:15px 0;border-top:1px solid rgba(255,255,255,.1);background:#000}.copyright-text p{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:6px;color:#888;font-size:.85rem;margin:0;white-space:nowrap;line-height:1}@media(max-width:480px){.copyright-text p{flex-wrap:wrap;white-space:normal;gap:4px;line-height:1.4}}.copyright-text a{color:var(--primary-gold);font-weight:700;text-decoration:none;display:inline-block;position:relative;top:0}.separator{color:var(--primary-gold);margin:0 4px;display:inline-block;position:relative;top:-1px}.developer-span{white-space:nowrap;display:inline-block}.fab-option svg{width:24px;height:24px;fill:#fff;display:block}.fab-option.whatsapp svg{fill:#fff}.fab-option.call svg{fill:#fff}.fab-container.active .fab-options{display:flex!important;opacity:1!important;visibility:visible!important}.fab-option svg{opacity:1!important;visibility:visible!important}.fab-option{opacity:1!important;visibility:visible!important}.fab-option .tooltip{display:none!important}.faq-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.faq-visual img{width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.faq-item{background:var(--bg-card);margin-bottom:15px;border-radius:10px;border:1px solid rgba(197,160,89,.1);overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--primary-gold)}.faq-item summary{padding:20px 25px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text-white)}.faq-item summary:after{content:"+";color:var(--primary-gold);font-size:1.5rem;transition:var(--transition)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 25px 25px;font-size:.95rem;line-height:1.6}.partners-section{background:var(--bg-body);border-top:1px solid rgba(197,160,89,.1)}.partners-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;margin-top:50px}.partner-logo{background:#fff;padding:20px;border-radius:10px;width:180px;height:100px;display:flex;align-items:center;justify-content:center;transition:var(--transition);filter:grayscale(1) opacity(.7)}.partner-logo:hover{filter:grayscale(0) opacity(1);transform:scale(1.05);box-shadow:0 10px 25px #0003}.partner-logo img{max-width:120px;max-height:60px;object-fit:contain}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.revealed{opacity:1;transform:translateY(0)}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:50px}.faq-visual{order:-1}}.contact-section{background:#050914}.contact-form-wrapper{max-width:900px;margin:0 auto;background:#0f1525;padding:60px;border-radius:20px;border:1px solid rgba(197,160,89,.1);box-shadow:0 30px 60px #00000080}.creative-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.creative-form .form-group{margin-bottom:25px;text-align:left}.creative-form label{display:block;margin-bottom:10px;font-weight:500;color:var(--primary-gold);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.creative-form input,.creative-form textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:15px 20px;color:var(--text-white);border-radius:8px;transition:var(--transition);font-family:inherit}.creative-form input:focus,.creative-form textarea:focus{border-color:var(--primary-gold);background:#c5a0590d;outline:none;box-shadow:0 0 15px #c5a0591a}.submit-btn{padding:15px 50px;font-size:1rem;margin-top:20px;min-width:250px}@media(max-width:768px){.contact-form-wrapper{padding:40px 20px}}.masonry-grid{column-count:3;column-gap:20px}.masonry-item{break-inside:avoid;margin-bottom:20px}.masonry-item img{width:100%;border-radius:8px;display:block;transition:var(--transition)}.masonry-item:hover img{transform:scale(1.02);box-shadow:0 10px 30px #00000080}@media(max-width:900px){.masonry-grid{column-count:2}}@media(max-width:600px){.masonry-grid{column-count:1}}.team-card{background:linear-gradient(145deg,#1a2235,#111625);border:1px solid rgba(197,160,89,.3);border-radius:12px;overflow:hidden;transition:var(--transition);position:relative;box-shadow:0 10px 30px #0000004d}.team-card:hover{transform:translateY(-10px);border-color:var(--primary-gold);box-shadow:0 20px 50px #00000080}.team-card .card-image{height:350px;overflow:hidden}.team-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-card:hover .card-image img{transform:scale(1.05)}.team-card .card-body{padding:25px;text-align:center;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.team-card h3{color:var(--primary-gold);font-size:1.4rem;margin-bottom:5px;font-weight:700}.team-card .role{color:var(--text-white);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:block;font-weight:600}.team-card p{color:#ccc;font-size:.95rem;line-height:1.6}
