html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif,"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;background:radial-gradient(#c3cfdf,#2f5973)}.hero{height:100vh;background-image:url(../images/hero.png)!important;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center}.hero-title{font-size:3rem;font-weight:700}.hero-subtitle{font-size:1.5rem}.navbar{transition:.3s}.navbar.scrolled{background:#0d0d0d}.section{padding:80px 0}.service-card{background:#fff;padding:40px;border-radius:10px;transition:.7s}.service-card:hover{transform:translateY(-10px)}.cta{padding:80px 0;background:#2f5973!important}.service_link{background:#2f5973!important}.logo-strip{overflow:hidden;background:#fff;padding:30px 0}.logo-track{display:flex;gap:80px;width:max-content}.logo-track img{height:40px;opacity:.6;filter:grayscale(100%)}.intro-section{padding:120px 0}.intro-text{font-size:1.5rem;line-height:1.8;font-weight:300}.section-title{font-size:2.5rem;font-weight:600}.feature-image{height:70vh;background:url(../images/feature.jpeg) center/cover no-repeat!important;position:relative;display:flex;align-items:center}.feature-image .overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.feature-text{position:relative;font-size:2rem;font-weight:500}.navbar{padding:20px 0;transition:all .4s ease}.navbar.scrolled{background:rgba(13,13,13,.95);padding:10px 0;backdrop-filter:blur(10px)}.authority-section{background:#0d0d0d!important;padding:120px 0}.authority-title{font-size:3rem;font-weight:700}.authority-sub{font-size:1.3rem;opacity:.7}.image-overlap{margin-top:-100px;position:relative;z-index:2;background:#fff;padding:100px 0}.overlap-img{border-radius:10px;transform:scale(1.05)}.btn{position:relative;overflow:hidden}.btn::after{content:"";position:absolute;width:0%;height:100%;background:rgba(255,255,255,.2);top:0;left:0;transition:.3s}.btn:hover::after{width:100%}body{font-family:Montserrat,sans-serif;color:#0d0d0d;line-height:1.7}h1,h2,h3,h4{letter-spacing:-.5px}.hero-title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.1}.hero-subtitle{font-size:1.4rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.section{padding:120px 0}.section-tight{padding:80px 0}.intro-text{font-size:1.6rem;font-weight:300;line-height:1.9}.section-title{font-size:2.8rem;font-weight:600;margin-bottom:20px}.section-sub{font-size:1.2rem;opacity:.7}.image-overlap{margin-top:-120px;position:relative;z-index:3;background:#fff;padding:140px 0}.overlap-img{border-radius:12px;transform:scale(1.08);box-shadow:0 20px 60px rgba(0,0,0,.2)}.spacer-xxl{height:140px}.spacer-xl{height:100px}.spacer-lg{height:60px}section:nth-child(even){background:#f8f9fa}.navbar.scrolled{background:rgba(13,13,13,.92);backdrop-filter:blur(12px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.profile-hero{height:50vh;background:linear-gradient(rgba(13,13,13,.7),rgba(13,13,13,.9)),url(../images/profile-hero.png) center/cover no-repeat!important}.profile-title{font-size:3rem;font-weight:700}.profile-subtitle{font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.profile-section{padding:120px 0}.profile-lead{font-size:1.6rem;font-weight:300;line-height:1.9;margin-bottom:40px}.profile-section p{font-size:1.1rem;line-height:1.9;margin-bottom:25px;color:#333}.profile-highlight{background:#2f5973;padding:120px 0}.profile-highlight h2{font-size:2rem;font-weight:500;max-width:800px;margin:auto}.services-hero{height:50vh;background:linear-gradient(rgba(13,13,13,.7),rgba(13,13,13,.9)),url(../images/services.jpg) center/cover no-repeat!important}.services-title{font-size:3rem;font-weight:700}.services-subtitle{letter-spacing:2px;text-transform:uppercase}.elite-card{background:#fff;padding:50px;border-radius:12px;transition:all .4s ease;height:100%;box-shadow:0 10px 30px rgba(0,0,0,.09)}.elite-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.elite-card h4{margin-bottom:20px}.engagement-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.engagement-grid span{padding:12px 20px;border:1px solid #ddd;border-radius:30px;font-size:.95rem}.pricing-anchor{background:#2f5973;padding:120px 0}.pricing-anchor h2{font-size:2.5rem}.primary_color{color:#2f5973}.gallery-hero{height:50vh;background:linear-gradient(rgba(13,13,13,.7),rgba(13,13,13,.9)),url(../images/gallery.jpg) center/cover no-repeat!important}.gallery-item{overflow:hidden;border-radius:10px;position:relative}.gallery-item img{transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.contact-hero{height:50vh;background:linear-gradient(rgba(13,13,13,.7),rgba(13,13,13,.9)),url(../images/contact.jpeg) center/cover no-repeat!important}.contact-form input,.contact-form textarea{padding:15px;border-radius:8px}.contact-direct{padding:80px 0;background:#f8f9fa}.btn-primary{background-color:#2f5973}.alt_alert_secondary{background-color:#e2e3e5}.alt_alert_danger{background-color:#f8d7da}.alt_alert_success{background-color:#d4edda}.alt_alert_warning{background-color:#fff3cd}.alt_alert_info{background-color:#d1ecf1}.alt_alert_light{background-color:#fefefe}.alt_alert_dark{background-color:#d6d8d9}