@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap");@import url("https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700");body{margin:0;padding:0;cursor:default}a{color:#fff}a,a:hover{text-decoration:none}a:hover{color:#ccbf7d}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,li,p{color:#fff}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:3.2;margin-bottom:0;text-transform:uppercase}.page{position:relative;min-height:100vh;overflow:hidden;width:100%}.page-background{position:fixed;inset:0;z-index:0}.page-content{position:relative;z-index:1}.page.content{z-index:1}#tsparticles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}header{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.header-title{color:#fff}.card{background:#000;border-radius:4rem;box-shadow:none;border-bottom:1px double #8d897a;border-top:1px double #8d897a;border-color:#e7db9c #8d897a #ccbf7d;border-style:solid double double;border-width:4px 1px 2px;padding:3rem 2.5rem;max-width:800px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.card .card-title{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Oswald,sans-serif;font-size:2rem;font-weight:500;line-height:66px;text-align:left;text-transform:uppercase}.card .card-text b,.card .card-title b{font-weight:700;color:#ccbf7d;margin:0 .25rem}.card .card-text ul{list-style:none;margin:0}.card .card-text h4{line-height:2;margin-left:.5rem}.card .card-text{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Oswald,sans-serif;font-size:1.2rem;line-height:32.4px;text-align:left;padding-top:2rem}section h1{font-size:3rem!important;margin-top:4rem;margin-bottom:2rem}.parallax-section{min-height:100vh}.parallax-about,.parallax-section{display:flex;align-items:center;justify-content:center}.parallax-about{color:#232526;min-height:60vh;background:none}.parallax-about .card .card-title{font-size:3.5rem}.parallax-services{text-align:center}.services-card-group{display:flex;flex-direction:row;gap:3rem;width:100%;justify-content:center;flex-wrap:wrap}.parallax-contact{text-align:center}.custom-navbar{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(204,191,125,.2);transition:all .3s ease;padding:1rem 0}.custom-navbar.scrolled{background:rgba(0,0,0,.95);padding:.5rem 0}.custom-navbar .nav-link{color:#fff!important;font-family:Oswald,sans-serif;font-weight:400;text-transform:uppercase;margin:0 .5rem;transition:color .3s ease}.custom-navbar .nav-link:hover{color:#ccbf7d!important}.custom-navbar .cta-nav-link{background:linear-gradient(45deg,#ccbf7d,#e7db9c);border-radius:2rem;padding:.5rem 1.5rem!important;margin-left:1rem!important;color:#000!important;font-weight:600}.custom-navbar .cta-nav-link:hover{background:linear-gradient(45deg,#e7db9c,#ccbf7d);color:#000!important;transform:translateY(-2px)}.custom-navbar .navbar-toggler{border:none;color:#ccbf7d}.custom-navbar .navbar-toggler:focus{box-shadow:none}.page-content{padding-top:80px}.card .card-text ul li{margin-bottom:1.5rem;padding-left:1.25rem;border-left:3px solid rgba(204,191,125,.3);transition:all .3s ease}.card .card-text ul li:hover{border-left-color:#ccbf7d;padding-left:1.5rem;background:rgba(204,191,125,.05);border-radius:0 8px 8px 0}.card .card-text h4{line-height:1.6;margin-left:0;margin-bottom:.75rem}.card .card-text p{font-size:.95rem;line-height:1.6;opacity:.9;margin-top:.5rem}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(204,191,125,.2)}header{text-align:center}header img{filter:drop-shadow(0 0 20px rgba(204,191,125,.3));transition:transform .3s ease}header img:hover{transform:scale(1.05)}.parallax-section{padding:4rem 1rem;position:relative;z-index:1}.parallax-contact{z-index:2}.parallax-about .card{margin:0 auto;max-width:900px}.services-card-group{max-width:1200px;margin:0 auto}section h1{position:relative;display:inline-block}section h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#ccbf7d,transparent)}.contact-ctas{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0;flex-wrap:wrap}.btn-primary-cta,.btn-secondary-cta{display:inline-block;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary-cta{background:linear-gradient(45deg,#ccbf7d,#e7db9c);color:#000;border:2px solid transparent}.btn-primary-cta:hover{background:linear-gradient(45deg,#e7db9c,#ccbf7d);transform:translateY(-3px);box-shadow:0 10px 25px rgba(204,191,125,.4);color:#000}.btn-secondary-cta{background:transparent;color:#ccbf7d;border:2px solid #ccbf7d}.btn-secondary-cta:hover{background:#ccbf7d;color:#000;transform:translateY(-3px);box-shadow:0 10px 25px rgba(204,191,125,.3)}.parallax-contact{min-height:60vh;padding:4rem 1rem}.contact-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.8;font-family:Oswald,sans-serif}.contact-info{margin-top:3rem;border-top:1px solid rgba(204,191,125,.3);padding-top:2rem}.contact-info h4{margin:0}@media (max-width:768px){.parallax-section>div{transform:none!important}.custom-navbar .cta-nav-link{margin-left:0!important;margin-top:.5rem;padding:.4rem 1rem!important;font-size:.9rem}.page-content{padding-top:70px}header img{max-width:300px;width:100%;height:auto}.parallax-section{padding:3rem .5rem}.parallax-about .card{margin:0 1rem;max-width:none;padding:2rem 1.5rem}.card .card-title{font-size:2.5rem;line-height:1.2}.services-card-group{flex-direction:column;gap:1.5rem}.services-card-group .card{margin:0;max-width:none}.card .card-text h4{font-size:1.1rem;line-height:1.3}section h1{font-size:2rem!important;margin-top:2rem;margin-bottom:1.5rem}.contact-ctas{flex-direction:column;align-items:center;gap:1rem}.btn-primary-cta,.btn-secondary-cta{width:280px;text-align:center;padding:.8rem 1.5rem;font-size:.9rem}.parallax-contact{padding:4rem 1rem;min-height:60vh;margin-bottom:2rem}.contact-subtitle{font-size:1.1rem;margin-bottom:1.5rem}}@media (max-width:480px){.card{border-radius:2rem;padding:1.5rem 1rem}.card .card-title{font-size:2rem}.card .card-text h4{font-size:1rem}.card .card-text p{font-size:.9rem}.btn-primary-cta,.btn-secondary-cta{width:250px;padding:.7rem 1.2rem}section h1{font-size:1.8rem!important}.parallax-section{padding:2.5rem .5rem}.parallax-contact{padding:3rem .5rem;margin-bottom:3rem}}.site-footer{background:#000;border-top:1px solid rgba(204,191,125,.2);padding:2rem 1rem;text-align:center;position:relative;z-index:3}.footer-content{max-width:1200px;margin:0 auto}.footer-email a{color:#ccbf7d;text-decoration:none;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:500}.footer-email a:hover{color:#fff}.footer-text{color:rgba(255,255,255,.7);font-size:.9rem;margin-top:1rem;margin-bottom:0;font-family:Oswald,sans-serif}@media (max-width:768px){.site-footer{padding:1.5rem 1rem}.footer-email a{font-size:1rem}.footer-text{font-size:.85rem}}