:root{--abg-bg-top:#f4f7fb;--abg-bg-bot:#e6ecf4;--abg-ink:#0f1e3d;--abg-ink-soft:#3b4a66;--abg-gold:#C9A84C;--abg-gold-light:#E8C96A;--abg-glass-bg:rgba(255,255,255,0.55);--abg-glass-bg-strong:rgba(255,255,255,0.72);--abg-glass-border:rgba(255,255,255,0.65);--abg-glass-border-soft:rgba(255,255,255,0.35);--abg-shadow-sm:0 4px 14px rgba(15,30,61,0.06),0 1px 2px rgba(15,30,61,0.04);--abg-shadow-md:0 10px 30px rgba(15,30,61,0.08),0 2px 6px rgba(15,30,61,0.05);--abg-shadow-lg:0 24px 60px rgba(15,30,61,0.12),0 6px 14px rgba(15,30,61,0.06);--abg-shadow-xl:0 36px 90px rgba(15,30,61,0.16),0 10px 24px rgba(15,30,61,0.08);--abg-blur:18px;--abg-blur-strong:28px;--abg-ease:cubic-bezier(.22,1,.36,1)}html,body{background:linear-gradient(180deg,var(--abg-bg-top) 0%,var(--abg-bg-bot) 100%) !important;color:var(--abg-ink) !important}body{-webkit-font-smoothing:antialiased;background-attachment:fixed !important}html:has(#abg-scroll-bg),body:has(#abg-scroll-bg){background:transparent !important}body:not(:has(#abg-scroll-bg))::before{content:"";position:fixed;inset:-10vmax;z-index:-2;background:radial-gradient(40vmax 40vmax at 12% 8%,rgba(201,168,76,0.10),transparent 60%),radial-gradient(45vmax 45vmax at 92% 18%,rgba(120,170,220,0.16),transparent 65%),radial-gradient(50vmax 50vmax at 78% 95%,rgba(232,201,106,0.10),transparent 70%),radial-gradient(60vmax 60vmax at 18% 92%,rgba(15,30,61,0.06),transparent 70%);pointer-events:none;filter:blur(8px)}#main-nav{background:rgba(255,255,255,0.55) !important;-webkit-backdrop-filter:saturate(160%) blur(var(--abg-blur));backdrop-filter:saturate(160%) blur(var(--abg-blur));border-bottom:1px solid var(--abg-glass-border);box-shadow:0 6px 24px rgba(15,30,61,0.06) !important;transition:background-color .5s var(--abg-ease),box-shadow .5s var(--abg-ease),border-color .5s var(--abg-ease) !important}#main-nav.scrolled{background:rgba(255,255,255,0.78) !important;-webkit-backdrop-filter:saturate(180%) blur(var(--abg-blur-strong));backdrop-filter:saturate(180%) blur(var(--abg-blur-strong));box-shadow:0 10px 36px rgba(15,30,61,0.10) !important;border-bottom:1px solid rgba(255,255,255,0.8)}#main-nav .nav-link,#main-nav.scrolled .nav-link{color:var(--abg-ink) !important;transition:color .25s var(--abg-ease)}#main-nav .nav-link:hover,#main-nav.scrolled .nav-link:hover{color:var(--abg-gold) !important}.nav-link-active{color:var(--abg-gold) !important;text-shadow:none !important}#main-nav .nav-cta,#main-nav.scrolled .nav-cta{background:linear-gradient(135deg,var(--abg-gold),var(--abg-gold-light)) !important;color:var(--abg-ink) !important;border-radius:999px !important;box-shadow:0 8px 24px rgba(201,168,76,0.35) !important;transition:transform .25s var(--abg-ease),box-shadow .25s var(--abg-ease) !important}#main-nav .nav-cta:hover,#main-nav.scrolled .nav-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(201,168,76,0.45) !important}#mobile-menu,.mobile-menu,[x-show*="mobileOpen"]{background:rgba(255,255,255,0.85) !important;-webkit-backdrop-filter:blur(var(--abg-blur-strong));backdrop-filter:blur(var(--abg-blur-strong));border-top:1px solid var(--abg-glass-border)}.hero-section{background:transparent !important}.hero-section::before,.hero-section::after{display:none !important}body:has(#abg-scroll-bg) .hero-section,body:has(#abg-scroll-bg) section{background-color:transparent !important}body:has(#abg-scroll-bg) .hero-section h1,body:has(#abg-scroll-bg) .hero-section h2,body:has(#abg-scroll-bg) .hero-section p,body:has(#abg-scroll-bg) .hero-section span:not(.btn-gold span):not(.nav-link){text-shadow:0 2px 18px rgba(15,30,61,0.45),0 1px 2px rgba(15,30,61,0.35)}.btn-gold{background:linear-gradient(135deg,var(--abg-gold),var(--abg-gold-light)) !important;color:var(--abg-ink) !important;border-radius:999px !important;padding:1rem 2rem !important;box-shadow:0 10px 28px rgba(201,168,76,0.38),inset 0 1px 0 rgba(255,255,255,0.6) !important;transition:transform .35s var(--abg-ease),box-shadow .35s var(--abg-ease),filter .35s var(--abg-ease) !important;border:1px solid rgba(255,255,255,0.4)}.btn-gold:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 18px 40px rgba(201,168,76,0.5),inset 0 1px 0 rgba(255,255,255,0.7) !important;filter:saturate(110%)}.btn-outline-white{border:1px solid var(--abg-glass-border) !important;background:rgba(255,255,255,0.18) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px !important;padding:1rem 2rem !important;color:#fff !important;transition:transform .3s var(--abg-ease),background .3s var(--abg-ease),border-color .3s var(--abg-ease) !important}.btn-outline-white:hover{background:rgba(255,255,255,0.3) !important;border-color:rgba(255,255,255,0.85) !important;transform:translateY(-3px)}.service-card,.project-card,.trust-bar,.testimonial-card,[class*="rounded-2xl"].bg-white,[class*="rounded-xl"].bg-white,.bg-white.shadow-lg,.bg-white.shadow-xl,.bg-white.shadow-2xl,form.bg-white,.contact-form,.lead-form{background:var(--abg-glass-bg) !important;-webkit-backdrop-filter:saturate(160%) blur(var(--abg-blur));backdrop-filter:saturate(160%) blur(var(--abg-blur));border:1px solid var(--abg-glass-border) !important;border-radius:24px !important;box-shadow:var(--abg-shadow-md) !important;transition:transform .5s var(--abg-ease),box-shadow .5s var(--abg-ease),background .5s var(--abg-ease) !important;position:relative}.service-card::after,.project-card::after,[class*="rounded-2xl"].bg-white::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.45),rgba(255,255,255,0) 40%);mix-blend-mode:overlay}.service-card:hover,.project-card:hover,[class*="rounded-2xl"].bg-white:hover{transform:translateY(-8px) rotateX(1.5deg) rotateY(-1deg);box-shadow:var(--abg-shadow-xl) !important;background:var(--abg-glass-bg-strong) !important}.service-card-visual{border-radius:18px 18px 0 0 !important}.service-icon{background:linear-gradient(135deg,rgba(201,168,76,0.18),rgba(232,201,106,0.12)) !important;border:1px solid rgba(201,168,76,0.25) !important;box-shadow:var(--abg-shadow-sm);border-radius:16px !important}.trust-bar{background:linear-gradient(135deg,rgba(15,30,61,0.92),rgba(27,58,107,0.85)) !important;-webkit-backdrop-filter:blur(var(--abg-blur));backdrop-filter:blur(var(--abg-blur));border:1px solid rgba(201,168,76,0.22) !important;box-shadow:var(--abg-shadow-lg) !important}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea{background:rgba(255,255,255,0.7) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,30,61,0.10) !important;border-radius:14px !important;box-shadow:var(--abg-shadow-sm);transition:border-color .25s var(--abg-ease),box-shadow .25s var(--abg-ease),background .25s var(--abg-ease)}input:focus,select:focus,textarea:focus{outline:none !important;border-color:rgba(201,168,76,0.6) !important;box-shadow:0 0 0 4px rgba(201,168,76,0.18),var(--abg-shadow-md) !important;background:rgba(255,255,255,0.9) !important}section{position:relative}section.py-16{padding-top:6rem !important;padding-bottom:6rem !important}section.py-20{padding-top:7rem !important;padding-bottom:7rem !important}section.py-24{padding-top:8rem !important;padding-bottom:8rem !important}@media (max-width:768px){section.py-16,section.py-20,section.py-24{padding-top:4.5rem !important;padding-bottom:4.5rem !important}}body:not(:has(#abg-scroll-bg)) section.bg-gray-50,body:not(:has(#abg-scroll-bg)) section.bg-white,body:not(:has(#abg-scroll-bg)) section[class*="bg-slate"]{background-color:transparent !important}body:not(:has(#abg-scroll-bg)) section.bg-gradient-to-b,body:not(:has(#abg-scroll-bg)) section.bg-gradient-to-r,body:not(:has(#abg-scroll-bg)) section.bg-gradient-to-br{background-image:none !important}body:not(:has(#abg-scroll-bg)) section.bg-navy,body:not(:has(#abg-scroll-bg)) section[class*="bg-[#0f1e3d]"],body:not(:has(#abg-scroll-bg)) section[class*="bg-[#1B3A6B]"]{background-color:transparent !important}body:not(:has(#abg-scroll-bg)) section.bg-navy::before,body:not(:has(#abg-scroll-bg)) section[class*="bg-[#0f1e3d]"]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(15,30,61,0.94),rgba(27,58,107,0.85));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(201,168,76,0.22);border-bottom:1px solid rgba(201,168,76,0.22)}body>footer{background:linear-gradient(135deg,rgba(15,30,61,0.95),rgba(27,58,107,0.88)) !important;-webkit-backdrop-filter:blur(var(--abg-blur));backdrop-filter:blur(var(--abg-blur));border-top:1px solid rgba(201,168,76,0.22)}.project-card{border-radius:24px !important;overflow:hidden}.project-overlay{background:linear-gradient(to top,rgba(15,30,61,0.92) 0%,rgba(15,30,61,0.35) 55%,transparent 100%) !important}@media (hover:hover){.service-card,.project-card{transform-style:preserve-3d;perspective:900px}}a,button{transition:color .25s var(--abg-ease),background .25s var(--abg-ease),transform .25s var(--abg-ease),box-shadow .25s var(--abg-ease)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important}.service-card:hover,.project-card:hover,[class*="rounded-2xl"].bg-white:hover{transform:none !important}}@media (max-width:640px){.service-card,.project-card,[class*="rounded-2xl"].bg-white{border-radius:20px !important}.btn-gold,.btn-outline-white{padding:0.85rem 1.5rem !important}}section.bg-white,section.bg-gray-50,section[class*="bg-slate"]{background:rgba(255,255,255,0.22) !important;-webkit-backdrop-filter:saturate(150%) blur(22px);backdrop-filter:saturate(150%) blur(22px)}section.bg-gradient-to-b,section.bg-gradient-to-r,section.bg-gradient-to-br{background-image:none !important}section[style*="var(--navy)"],section[style*="0f1e3d"],section[style*="080f1e"],section[style*="0a1628"],section[style*="0d2042"],section.bg-navy,section[class*="bg-[#0f1e3d]"],section[class*="bg-[#1B3A6B]"]{background:linear-gradient(135deg,rgba(15,30,61,0.52),rgba(8,15,30,0.58)) !important;-webkit-backdrop-filter:saturate(160%) blur(32px) !important;backdrop-filter:saturate(160%) blur(32px) !important;border-top:1px solid rgba(255,255,255,0.06) !important;border-bottom:1px solid rgba(201,168,76,0.18) !important;position:relative;isolation:isolate}.hero-section .gradient-text{filter:drop-shadow(0 2px 14px rgba(15,30,61,0.85)) drop-shadow(0 0 4px rgba(15,30,61,0.55))}.hero-section h1{text-shadow:0 2px 18px rgba(15,30,61,0.6),0 1px 3px rgba(15,30,61,0.55) !important}.hero-section p{color:rgba(255,255,255,0.96) !important;text-shadow:0 1px 14px rgba(15,30,61,0.65),0 1px 2px rgba(15,30,61,0.5) !important}.hero-section [class*="text-white/75"]{color:rgba(255,255,255,0.96) !important}.hero-section [class*="text-white/60"]{color:rgba(255,255,255,0.92) !important}.hero-section .flex.flex-wrap.items-center.justify-center.gap-6.text-sm{background:rgba(15,30,61,0.42) !important;-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px);padding:0.85rem 1.75rem !important;border-radius:999px !important;border:1px solid rgba(201,168,76,0.28) !important;box-shadow:0 14px 38px rgba(15,30,61,0.25);margin-left:auto !important;margin-right:auto !important;width:max-content;max-width:calc(100% - 1rem)}.hero-section .flex.flex-wrap.items-center.justify-center.gap-6.text-sm>span{text-shadow:0 1px 8px rgba(15,30,61,0.7)}.hero-section .w-px.h-4[class*="bg-white/20"]{background:rgba(201,168,76,0.4) !important}.trust-bar{background:linear-gradient(135deg,rgba(15,30,61,0.62),rgba(8,15,30,0.7)) !important;-webkit-backdrop-filter:saturate(170%) blur(26px) !important;backdrop-filter:saturate(170%) blur(26px) !important;border:none !important;border-top:1px solid rgba(201,168,76,0.28) !important;border-bottom:1px solid rgba(201,168,76,0.28) !important;box-shadow:0 18px 50px rgba(15,30,61,0.22) !important}.trust-bar [class*="text-white/70"]{color:rgba(255,255,255,0.93) !important}.trust-stat{border-color:rgba(201,168,76,0.22) !important}.service-card,.project-card,[class*="rounded-2xl"].bg-white,[class*="rounded-xl"].bg-white,form.bg-white{background:rgba(255,255,255,0.62) !important;-webkit-backdrop-filter:saturate(180%) blur(24px) !important;backdrop-filter:saturate(180%) blur(24px) !important;border:1px solid rgba(255,255,255,0.55) !important;box-shadow:0 24px 60px rgba(15,30,61,0.18),0 2px 6px rgba(15,30,61,0.08),inset 0 1px 0 rgba(255,255,255,0.85) !important}body>footer{border-top:1px solid rgba(201,168,76,0.32) !important}#main-nav,#mobile-menu,.mobile-menu,[x-show*="mobileOpen"],.service-card,.project-card,.testimonial-card,[class*="rounded-2xl"].bg-white,[class*="rounded-xl"].bg-white,.bg-white.shadow-lg,.bg-white.shadow-xl,.bg-white.shadow-2xl,form.bg-white,.contact-form,.lead-form,.trust-bar,.hero-section .flex.flex-wrap.items-center.justify-center.gap-6.text-sm,input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea,footer,section[style*="var(--navy)"],section[style*="0f1e3d"],section[style*="080f1e"],section[style*="0a1628"],section[style*="0d2042"],section.bg-navy,section[class*="bg-[#0f1e3d]"],section[class*="bg-[#1B3A6B]"],section.bg-white,section.bg-gray-50,section[class*="bg-slate"]{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}section,section.bg-white,section.bg-gray-50,section[class*="bg-slate"],section[style*="var(--navy)"],section[style*="0f1e3d"],section[style*="080f1e"],section[style*="0a1628"],section[style*="0d2042"],section.bg-navy,section[class*="bg-[#0f1e3d]"],section[class*="bg-[#1B3A6B]"],section.bg-gradient-to-b,section.bg-gradient-to-r,section.bg-gradient-to-br{background:transparent !important;background-image:none !important;border-top:none !important;border-bottom:none !important}.service-card,.project-card,.testimonial-card,[class*="rounded-2xl"].bg-white,[class*="rounded-xl"].bg-white,.bg-white.shadow-lg,.bg-white.shadow-xl,.bg-white.shadow-2xl,form.bg-white,.contact-form,.lead-form{background:#ffffff !important;border:1px solid rgba(15,30,61,0.08) !important;box-shadow:0 10px 30px rgba(15,30,61,0.14),0 2px 6px rgba(15,30,61,0.06) !important}.trust-bar{background:linear-gradient(135deg,#0f1e3d,#08111e) !important;border:none !important;border-top:1px solid rgba(201,168,76,0.3) !important;border-bottom:1px solid rgba(201,168,76,0.3) !important;box-shadow:none !important}.hero-section .flex.flex-wrap.items-center.justify-center.gap-6.text-sm{background:rgba(15,30,61,0.55) !important;border:1px solid rgba(201,168,76,0.28) !important;box-shadow:none !important}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea{background:#ffffff !important;color:#0f1e3d !important}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"])::placeholder,textarea::placeholder{color:rgba(15,30,61,0.45) !important}#main-nav{background:rgba(255,255,255,0.92) !important}#main-nav.scrolled{background:rgba(255,255,255,0.97) !important}#mobile-menu,.mobile-menu,[x-show*="mobileOpen"]{background:#ffffff !important}body>footer{background:linear-gradient(135deg,#0f1e3d,#1B3A6B) !important;box-shadow:none !important}section[style*="0f1e3d"]>.max-w-7xl,section[style*="var(--navy)"]>.max-w-7xl,section[style*="080f1e"]>.max-w-7xl,section[style*="0a1628"]>.max-w-7xl,section[style*="0d2042"]>.max-w-7xl,section.bg-navy>.max-w-7xl,section[class*="bg-[#0f1e3d]"]>.max-w-7xl,section[class*="bg-[#1B3A6B]"]>.max-w-7xl{background:linear-gradient(135deg,rgba(10,22,46,0.86) 0%,rgba(6,13,28,0.92) 100%) !important;border:1px solid rgba(201,168,76,0.22);border-radius:28px;padding:4.5rem 3rem !important;box-shadow:0 30px 80px rgba(15,30,61,0.4),inset 0 1px 0 rgba(255,255,255,0.08);position:relative;overflow:hidden}section[style*="0f1e3d"]>.max-w-7xl::before,section[style*="var(--navy)"]>.max-w-7xl::before,section[style*="080f1e"]>.max-w-7xl::before,section[style*="0a1628"]>.max-w-7xl::before,section[style*="0d2042"]>.max-w-7xl::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 18% 0%,rgba(201,168,76,0.10),transparent 55%),radial-gradient(ellipse at 82% 100%,rgba(27,58,107,0.18),transparent 60%);border-radius:inherit;z-index:0}section[style*="0f1e3d"]>.max-w-7xl>*,section[style*="var(--navy)"]>.max-w-7xl>*,section[style*="080f1e"]>.max-w-7xl>*,section[style*="0a1628"]>.max-w-7xl>*,section[style*="0d2042"]>.max-w-7xl>*{position:relative;z-index:1}.hero-section .flex.flex-wrap.items-center.justify-center.gap-6.text-sm{background:rgba(8,16,32,0.72) !important;border:1px solid rgba(201,168,76,0.3) !important}section .section-label{display:inline-flex;align-items:center;padding:0.45rem 1rem;border-radius:999px;background:rgba(10,22,46,0.6);border:1px solid rgba(201,168,76,0.28);letter-spacing:0.18em;color:var(--abg-gold) !important}html:not(:has(#abg-scroll-bg)){background:#0f1e3d !important}body:not(:has(#abg-scroll-bg)){background:linear-gradient(135deg,rgba(8,15,30,0.42),rgba(15,30,61,0.55)) center / cover no-repeat fixed,url("../images/build-stages/05-finished-oceanfront.jpg") center / cover no-repeat fixed,#0f1e3d !important}body:not(:has(#abg-scroll-bg))::before{display:none !important}section.bg-white h2,section.bg-gray-50 h2,section[class*="bg-slate"] h2{color:#ffffff !important;text-shadow:0 2px 18px rgba(15,30,61,0.78),0 1px 3px rgba(15,30,61,0.65) !important}section.bg-white h2 + p,section.bg-gray-50 h2 + p,section[class*="bg-slate"] h2 + p,section.bg-white h2 ~ p,section.bg-gray-50 h2 ~ p{color:rgba(255,255,255,0.94) !important;text-shadow:0 2px 14px rgba(15,30,61,0.7),0 1px 2px rgba(15,30,61,0.55) !important}section.bg-white>.max-w-7xl>.text-center .text-gray-600,section.bg-gray-50>.max-w-7xl>.text-center .text-gray-600,section.bg-white>.max-w-7xl>.text-center .text-gray-700,section.bg-gray-50>.max-w-7xl>.text-center .text-gray-700,section.bg-white>.max-w-7xl>.text-center .text-slate-600,section.bg-gray-50>.max-w-7xl>.text-center .text-slate-600{color:rgba(255,255,255,0.94) !important;text-shadow:0 2px 14px rgba(15,30,61,0.7) !important}section .section-label{color:#E8C96A !important}main>section>.max-w-3xl,main>section>.max-w-4xl,main>section>.prose{background:linear-gradient(135deg,rgba(10,22,46,0.82),rgba(6,13,28,0.88)) !important;border:1px solid rgba(201,168,76,0.2) !important;border-radius:24px !important;padding:3rem 2.5rem !important;box-shadow:0 28px 70px rgba(15,30,61,0.35) !important;color:rgba(255,255,255,0.92) !important}main>section>.max-w-3xl h1,main>section>.max-w-3xl h2,main>section>.max-w-3xl h3,main>section>.max-w-4xl h1,main>section>.max-w-4xl h2,main>section>.max-w-4xl h3,main>section>.prose h1,main>section>.prose h2,main>section>.prose h3{color:#ffffff !important;text-shadow:none !important}main>section>.max-w-3xl p,main>section>.max-w-3xl li,main>section>.max-w-4xl p,main>section>.max-w-4xl li,main>section>.prose p,main>section>.prose li{color:rgba(255,255,255,0.9) !important;text-shadow:none !important}main>section>.max-w-3xl a,main>section>.max-w-4xl a,main>section>.prose a{color:#E8C96A !important}section>.max-w-7xl,section>.max-w-6xl,section>.max-w-5xl,section>.max-w-4xl,section>.container{background:linear-gradient(135deg,rgba(10,22,46,0.86),rgba(6,13,28,0.92)) !important;border:1px solid rgba(201,168,76,0.22) !important;border-radius:28px !important;padding:4rem 2.75rem !important;margin-left:auto !important;margin-right:auto !important;box-shadow:0 30px 80px rgba(15,30,61,0.4),inset 0 1px 0 rgba(255,255,255,0.07) !important;position:relative;overflow:hidden}section{padding-left:1rem !important;padding-right:1rem !important}@media (min-width:1024px){section{padding-left:2.5rem !important;padding-right:2.5rem !important}}section>.max-w-7xl::before,section>.max-w-6xl::before,section>.max-w-5xl::before,section>.max-w-4xl::before,section>.container::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 0%,rgba(201,168,76,0.10),transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(27,58,107,0.18),transparent 60%);border-radius:inherit;z-index:0}section>.max-w-7xl>*,section>.max-w-6xl>*,section>.max-w-5xl>*,section>.max-w-4xl>*,section>.container>*{position:relative;z-index:1}section.hero-section>.max-w-7xl,section.hero-section>.max-w-6xl,section.hero-section>.max-w-5xl,section.hero-section>.max-w-4xl,section.page-hero>.max-w-7xl,section.page-hero>.max-w-6xl,section.page-hero>.max-w-5xl,section.page-hero>.max-w-4xl,section.page-hero>.container,section.hero-section>.container{background:transparent !important;border:none !important;border-radius:0 !important;padding:10rem 1.5rem 6rem !important;box-shadow:none !important}@media (max-width:640px){section.hero-section>.max-w-7xl,section.hero-section>.max-w-6xl,section.hero-section>.max-w-5xl,section.hero-section>.max-w-4xl,section.page-hero>.max-w-7xl,section.page-hero>.max-w-6xl,section.page-hero>.max-w-5xl,section.page-hero>.max-w-4xl,section.page-hero>.container,section.hero-section>.container{padding:8rem 1rem 4rem !important}}section.hero-section>.max-w-7xl::before,section.page-hero>.max-w-7xl::before,section.hero-section>.container::before,section.page-hero>.container::before{display:none !important}.trust-bar>.max-w-7xl,.trust-bar>.max-w-6xl,.trust-bar>.container{background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}.trust-bar>.max-w-7xl::before,.trust-bar>.container::before{display:none !important}.abg-mq,.abg-mq>*{background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}.abg-mq::before{display:none !important}section>.max-w-7xl h1,section>.max-w-7xl h2,section>.max-w-7xl h3,section>.max-w-7xl h4,section>.max-w-6xl h1,section>.max-w-6xl h2,section>.max-w-6xl h3,section>.max-w-5xl h1,section>.max-w-5xl h2,section>.max-w-5xl h3,section>.max-w-4xl h1,section>.max-w-4xl h2,section>.max-w-4xl h3,section>.container h1,section>.container h2,section>.container h3{color:#ffffff !important;text-shadow:none !important}section>.max-w-7xl>.text-center p,section>.max-w-7xl .text-gray-600,section>.max-w-7xl .text-gray-700,section>.max-w-7xl .text-slate-600,section>.max-w-7xl .text-slate-700,section>.max-w-7xl .text-navy,section>.max-w-6xl .text-gray-600,section>.max-w-6xl .text-gray-700,section>.max-w-6xl .text-navy{color:rgba(255,255,255,0.92) !important;text-shadow:none !important}section .service-card h1,section .service-card h2,section .service-card h3,section .service-card h4,section .service-card p,section .service-card .text-gray-600,section .service-card .text-gray-700,section .service-card .text-navy,section [class*="rounded-2xl"].bg-white h1,section [class*="rounded-2xl"].bg-white h2,section [class*="rounded-2xl"].bg-white h3,section [class*="rounded-2xl"].bg-white p,section [class*="rounded-xl"].bg-white h1,section [class*="rounded-xl"].bg-white h2,section [class*="rounded-xl"].bg-white h3,section [class*="rounded-xl"].bg-white p,section form.bg-white h2,section form.bg-white h3,section form.bg-white p,section form.bg-white label{color:#0f1e3d !important;text-shadow:none !important}section .service-card .text-gray-600,section .service-card .text-gray-700,section [class*="rounded-2xl"].bg-white .text-gray-600,section [class*="rounded-2xl"].bg-white .text-gray-700,section [class*="rounded-xl"].bg-white .text-gray-600,section [class*="rounded-xl"].bg-white .text-gray-700{color:#475569 !important}.project-card h1,.project-card h2,.project-card h3,.project-card h4,.project-card p,.project-card .text-white,.project-card [class*="text-white"]{color:#ffffff !important;text-shadow:0 1px 6px rgba(5,13,26,0.75) !important}.project-card .text-white\/60,.project-card [class*="text-white/60"]{color:rgba(255,255,255,0.88) !important}.project-card .text-white\/40,.project-card [class*="text-white/40"]{color:rgba(255,255,255,0.78) !important}.project-card .text-gold,.project-card span.text-gold{color:#E8C96A !important;text-shadow:0 1px 4px rgba(5,13,26,0.65) !important}section[aria-label="Start your project CTA"] .btn-gold,section[aria-label="Contact CTA"] .btn-gold,section[aria-label="Get in touch CTA"] .btn-gold{background:linear-gradient(135deg,#E8C96A,#F4D880) !important;color:#0f1e3d !important;border:2px solid #C9A84C !important;box-shadow:0 0 0 4px rgba(201,168,76,0.22),0 16px 42px rgba(201,168,76,0.45),inset 0 1px 0 rgba(255,255,255,0.7) !important;text-shadow:none !important;font-weight:800 !important}section[aria-label="Start your project CTA"] .btn-gold:hover,section[aria-label="Contact CTA"] .btn-gold:hover,section[aria-label="Get in touch CTA"] .btn-gold:hover{background:linear-gradient(135deg,#F4D880,#FBE39A) !important;transform:translateY(-2px);box-shadow:0 0 0 4px rgba(201,168,76,0.35),0 22px 50px rgba(201,168,76,0.6),inset 0 1px 0 rgba(255,255,255,0.8) !important}section[aria-label="Start your project CTA"] a[href*="services"],section[aria-label="Contact CTA"] a[href*="tel:"],section[aria-label="Get in touch CTA"] a[href*="projects"]{color:rgba(255,255,255,0.92) !important}section[aria-label="Start your project CTA"] a[href*="services"]:hover,section[aria-label="Contact CTA"] a[href*="tel:"]:hover,section[aria-label="Get in touch CTA"] a[href*="projects"]:hover{color:#E8C96A !important}#main-nav{background:rgba(255,255,255,0.14) !important;-webkit-backdrop-filter:saturate(180%) blur(28px) !important;backdrop-filter:saturate(180%) blur(28px) !important;border-bottom:1px solid rgba(255,255,255,0.22) !important;box-shadow:0 6px 24px rgba(15,30,61,0.18) !important}#main-nav.scrolled{background:rgba(255,255,255,0.28) !important;-webkit-backdrop-filter:saturate(180%) blur(32px) !important;backdrop-filter:saturate(180%) blur(32px) !important;border-bottom:1px solid rgba(255,255,255,0.4) !important;box-shadow:0 10px 36px rgba(15,30,61,0.22) !important}#main-nav .nav-link,#main-nav.scrolled .nav-link{color:var(--abg-ink) !important;text-shadow:0 1px 2px rgba(255,255,255,0.55)}#main-nav .nav-link:hover,#main-nav.scrolled .nav-link:hover{color:var(--abg-gold) !important}#mobile-menu,.mobile-menu,[x-show*="mobileOpen"]{background:rgba(255,255,255,0.85) !important;-webkit-backdrop-filter:saturate(180%) blur(32px) !important;backdrop-filter:saturate(180%) blur(32px) !important}div:has(>.abg-mq){background:linear-gradient(180deg,rgba(8,15,30,0) 0%,rgba(8,15,30,0.55) 40%,rgba(8,15,30,0.55) 60%,rgba(8,15,30,0) 100%) !important;border:none !important;padding:2rem 0 !important}.abg-mq,.abg-mq-inner{background:transparent !important;border:none !important}.testimonial-card blockquote,.testimonial-card blockquote.text-gray-600,.testimonial-card .text-gray-600,.testimonial-card .text-navy,.testimonial-card footer div.font-bold,.testimonial-card footer div.text-navy{color:#0f1e3d !important;text-shadow:none !important}.testimonial-card .text-gray-400{color:#6B7280 !important}.faq-item{background:rgba(8,16,32,0.72) !important;border:1px solid rgba(201,168,76,0.18) !important;-webkit-backdrop-filter:saturate(160%) blur(14px) !important;backdrop-filter:saturate(160%) blur(14px) !important}.faq-question span,.faq-question{text-shadow:0 1px 8px rgba(5,13,26,0.7)}section[aria-labelledby="cta-heading"] .btn-gold{background:linear-gradient(135deg,rgba(15,30,61,0.92),rgba(8,15,30,0.95)) !important;border:1px solid rgb(201,168,76) !important;color:#E8C96A !important;box-shadow:0 10px 28px rgba(15,30,61,0.4),inset 0 1px 0 rgba(255,255,255,0.06) !important}section[aria-labelledby="cta-heading"] .btn-gold:hover{background:linear-gradient(135deg,rgba(201,168,76,0.18),rgba(15,30,61,0.92)) !important;color:#ffffff !important}.page-hero .gradient-text{filter:drop-shadow(0 2px 14px rgba(5,13,26,0.85)) drop-shadow(0 0 4px rgba(5,13,26,0.55))}.hero-section p,.page-hero p{text-shadow:0 1px 4px rgba(5,13,26,0.85),0 2px 20px rgba(5,13,26,0.6) !important}#process .text-white\/50,#process p.text-sm{color:rgba(255,255,255,0.82) !important;text-shadow:0 1px 6px rgba(5,13,26,0.5)}section[aria-labelledby="tech-heading"] p{color:rgba(255,255,255,0.85) !important;text-shadow:0 1px 6px rgba(5,13,26,0.5) !important}body>footer a{color:rgba(255,255,255,0.78) !important}body>footer a:hover{color:#C9A84C !important}.page-hero nav[aria-label="Breadcrumb"]{color:rgba(255,255,255,0.85) !important}.page-hero nav[aria-label="Breadcrumb"] a{color:rgba(255,255,255,0.88) !important;text-shadow:0 1px 8px rgba(5,13,26,0.75)}.page-hero nav[aria-label="Breadcrumb"] a:hover{color:#E8C96A !important}.page-hero nav[aria-label="Breadcrumb"] .text-gold,.page-hero nav[aria-label="Breadcrumb"] span.text-gold{color:#E8C96A !important;text-shadow:0 1px 8px rgba(5,13,26,0.8)}.page-hero nav[aria-label="Breadcrumb"] i{color:rgba(255,255,255,0.6) !important}.contact-info-card,.contact-info-card *{color:#0f1e3d !important;text-shadow:none !important}.contact-info-card .text-gray-600,.contact-info-card .text-gray-500{color:#475569 !important}.contact-info-card .text-gray-400{color:#6B7280 !important}.contact-info-card .text-gold,.contact-info-card i.text-gold{color:#C9A84C !important}.bg-white.rounded-2xl.shadow-xl,.bg-white.rounded-2xl.shadow-xl>h2,.bg-white.rounded-2xl.shadow-xl>p,.bg-white.rounded-2xl.shadow-xl label,.bg-white.rounded-2xl.shadow-xl .form-label,.bg-white.rounded-2xl.shadow-xl .text-navy{color:#0f1e3d !important;text-shadow:none !important}.bg-white.rounded-2xl.shadow-xl>p{color:#6B7280 !important}.bg-white.rounded-2xl.shadow-xl .text-gray-500,.bg-white.rounded-2xl.shadow-xl .text-gray-600{color:#6B7280 !important}.legal-content strong,.legal-content b,.legal-content p strong,.legal-content li strong,.legal-content li b,.legal-content h2,.legal-content h3,.legal-content h4,main>section>.max-w-3xl strong,main>section>.max-w-3xl b,main>section>.max-w-4xl strong{color:#ffffff !important}.legal-callout,.legal-callout p,.legal-callout strong,.legal-callout b{color:rgba(255,255,255,0.95) !important}.legal-callout strong,.legal-callout b{color:#E8C96A !important}.toc-card,.toc-card h2,.toc-card ol li{color:#0f1e3d !important}.toc-card ol li a{color:#A07C28 !important;text-decoration:underline !important;text-decoration-color:rgba(160,124,40,0.45) !important;text-underline-offset:3px}.toc-card ol li a:hover{color:#0f1e3d !important;text-decoration-color:#0f1e3d !important}.toc-card ol li a::before{color:#A07C28 !important}#estimate-modal [style*="rgba(255,255,255,0.3)"]{color:rgba(255,255,255,0.85) !important}#estimate-modal [style*="rgba(255,255,255,0.4)"]{color:rgba(255,255,255,0.85) !important}#estimate-modal [style*="rgba(255,255,255,0.5)"]{color:rgba(255,255,255,0.88) !important}#estimate-modal [style*="rgba(255,255,255,0.55)"]{color:rgba(255,255,255,0.9) !important}#estimate-modal [style*="rgba(255,255,255,0.6)"]{color:rgba(255,255,255,0.95) !important}#estimate-modal [style*="rgba(255,255,255,0.65)"]{color:rgba(255,255,255,0.95) !important}#estimate-modal [style*="rgba(255,255,255,0.25)"]{color:rgba(255,255,255,0.78) !important}#estimate-modal [style*="#f87171"],#estimate-modal [x-text="error"]{color:#f87171 !important}.faq-item{background:rgba(8,16,32,0.78) !important;-webkit-backdrop-filter:saturate(160%) blur(14px) !important;backdrop-filter:saturate(160%) blur(14px) !important;border-radius:12px !important;margin-bottom:4px}.hero-section h1 .text-gold,.page-hero h1 .text-gold,.hero-section h1 span[class*="gold"],.page-hero h1 span[class*="gold"]{text-shadow:0 1px 8px rgba(5,13,26,0.78);filter:drop-shadow(0 2px 8px rgba(5,13,26,0.5))}.value-card,.value-card h1,.value-card h2,.value-card h3,.value-card h4,.value-card p,.value-card li,.value-card span,.value-card .text-navy,.value-card .text-gray-600,.value-card .text-gray-700,.team-card,.team-card h1,.team-card h2,.team-card h3,.team-card h4,.team-card p,.team-card span,.team-card .text-navy,.team-card .text-gray-600,.team-card .text-gray-700,.cert-card,.cert-card h1,.cert-card h2,.cert-card h3,.cert-card h4,.cert-card p,.cert-card span,.cert-card .text-navy,.cert-card .text-gray-600,.cert-card .text-gray-700,.diff-item,.diff-item h1,.diff-item h2,.diff-item h3,.diff-item h4,.diff-item p,.diff-item span,.diff-item .text-navy,.diff-item .text-gray-600,.diff-item .text-gray-700{color:#0f1e3d !important;text-shadow:none !important}.value-card .text-gray-500,.value-card .text-gray-400,.team-card .text-gray-500,.team-card .text-gray-400,.cert-card .text-gray-500,.cert-card .text-gray-400,.diff-item .text-gray-500,.diff-item .text-gray-400{color:#475569 !important}[style*="background:#f8fafc"],[style*="background:#f8fafc"] *,[style*="background:#f8fafc"] .text-navy,[style*="background:#f8fafc"] .text-gray-600,[style*="background:#f8fafc"] .text-gray-700,[style*="background:#f8fafc"] .font-bold,[style*="background:#f8fafc"] h1,[style*="background:#f8fafc"] h2,[style*="background:#f8fafc"] h3,[style*="background:#f8fafc"] h4,[style*="background:#f8fafc"] p,[style*="background:#f8fafc"] div,[style*="background:#f8fafc"] span,[style*="background:#f8fafc"],[style*="background:#f8fafc"] *,[style*="background:#f8fafc"] .text-navy,[style*="background:#f8fafc"] .font-bold,[style*="background:white"],[style*="background:white"] *,[style*="background:white"] .text-navy,[style*="background:#fff"],[style*="background:#fff"] *{color:#0f1e3d !important;text-shadow:none !important}[style*="background:#f8fafc"] .text-gray-500,[style*="background:#f8fafc"] .text-gray-400,[style*="background:#f8fafc"] .text-gray-500,[style*="background:#f8fafc"] .text-gray-400{color:#475569 !important}[style*="background:#f8fafc"] .text-gold,[style*="background:#f8fafc"] i.text-gold{color:#C9A84C !important}.last-updated,.last-updated *{color:#0f1e3d !important}.value-card .font-bold,.value-card .font-bold.text-navy,.value-card h1.text-navy,.value-card h2.text-navy,.value-card h3.text-navy,.value-card h4.text-navy,.value-card h3.font-bold,.value-card .text-gray-600,.value-card .text-gray-700,.value-card .text-gray-500,.value-card .text-gray-400,.team-card .font-bold,.team-card .font-bold.text-navy,.team-card h1.text-navy,.team-card h2.text-navy,.team-card h3.text-navy,.team-card h3.font-bold,.team-card .text-gray-600,.team-card .text-gray-700,.team-card .text-gray-500,.team-card .text-gray-400,.diff-item .font-bold,.diff-item .font-bold.text-navy,.diff-item h1.text-navy,.diff-item h2.text-navy,.diff-item h3.text-navy,.diff-item h3.font-bold,.diff-item .text-gray-600,.diff-item .text-gray-700,.diff-item .text-gray-500,.diff-item .text-gray-400,.testimonial-card .font-bold.text-navy,.testimonial-card .text-gray-600,.testimonial-card .text-gray-500,.contact-info-card .font-bold.text-navy,.contact-info-card .font-bold,.contact-info-card .text-gray-600,.contact-info-card .text-gray-500,.contact-info-card .text-gray-400,.service-card .font-bold.text-navy,.service-card .text-gray-600,.service-card .text-gray-500,.project-card .font-bold.text-navy{color:#0f1e3d !important}.value-card .text-gray-500,.value-card .text-gray-400,.team-card .text-gray-500,.team-card .text-gray-400,.diff-item .text-gray-500,.diff-item .text-gray-400,.testimonial-card .text-gray-500,.testimonial-card .text-gray-400,.contact-info-card .text-gray-500,.contact-info-card .text-gray-400{color:#475569 !important}.cert-card .font-bold,.cert-card .font-bold.text-navy,.cert-card h1,.cert-card h2,.cert-card h3,.cert-card h4,.cert-card p,.cert-card span,.cert-card .text-navy,.cert-card .text-gray-600,.cert-card .text-gray-700{color:rgba(255,255,255,0.96) !important;text-shadow:0 1px 6px rgba(5,13,26,0.55)}.cert-card .text-gray-500,.cert-card .text-gray-400{color:rgba(255,255,255,0.8) !important;text-shadow:0 1px 6px rgba(5,13,26,0.5)}.cert-card .text-gold,.cert-card i.text-gold{color:#E8C96A !important}[style*="background:#f8fafc"] .font-bold.text-navy,[style*="background:#f8fafc"] .font-bold,[style*="background:#f8fafc"] h1.text-navy,[style*="background:#f8fafc"] h2.text-navy,[style*="background:#f8fafc"] h3.text-navy,[style*="background:#f8fafc"] .font-bold.text-navy,[style*="background:#f8fafc"] .font-bold,[style*="background:#fff"] .font-bold.text-navy,[style*="background:#fff"] .font-bold,[style*="background:white"] .font-bold.text-navy{color:#0f1e3d !important}[style*="background:#f8fafc"] .text-gray-600,[style*="background:#f8fafc"] .text-gray-500,[style*="background:#f8fafc"] .text-gray-400,[style*="background:#f8fafc"] .text-gray-600,[style*="background:#f8fafc"] .text-gray-500,[style*="background:#f8fafc"] .text-gray-400{color:#475569 !important}section>.max-w-7xl .text-gray-500,section>.max-w-7xl .text-gray-400,section>.max-w-6xl .text-gray-500,section>.max-w-5xl .text-gray-500,section>.max-w-4xl .text-gray-500,section>.max-w-3xl .text-gray-500,section>.container .text-gray-500{color:rgba(255,255,255,0.88) !important}.btn-outline-navy{color:#ffffff !important;border-color:rgba(255,255,255,0.4) !important}.btn-outline-navy:hover{background:rgba(255,255,255,0.12) !important}.contact-info-card.contact-info-card .text-gray-600,.contact-info-card.contact-info-card .text-gray-500,.contact-info-card.contact-info-card .text-gray-400,.contact-info-card.contact-info-card .font-bold,.contact-info-card.contact-info-card .font-bold.text-navy,.contact-info-card.contact-info-card div,.value-card.value-card .text-gray-600,.value-card.value-card .text-gray-500,.value-card.value-card .text-gray-400,.value-card.value-card .font-bold,.value-card.value-card .font-bold.text-navy,.value-card.value-card h1,.value-card.value-card h2,.value-card.value-card h3,.value-card.value-card h4,.value-card.value-card p,.team-card.team-card .text-gray-600,.team-card.team-card .text-gray-500,.team-card.team-card .text-gray-400,.team-card.team-card .font-bold,.team-card.team-card .font-bold.text-navy,.team-card.team-card h1,.team-card.team-card h2,.team-card.team-card h3,.team-card.team-card h4,.team-card.team-card p,.diff-item.diff-item .text-gray-600,.diff-item.diff-item .text-gray-500,.diff-item.diff-item .text-gray-400,.diff-item.diff-item .font-bold,.diff-item.diff-item .font-bold.text-navy,.diff-item.diff-item h1,.diff-item.diff-item h2,.diff-item.diff-item h3,.diff-item.diff-item h4,.diff-item.diff-item p,.testimonial-card.testimonial-card .text-gray-600,.testimonial-card.testimonial-card .text-gray-500,.testimonial-card.testimonial-card .text-gray-400,.testimonial-card.testimonial-card .font-bold,.service-card.service-card .text-gray-600,.service-card.service-card .text-gray-500,.service-card.service-card .text-gray-400,.service-card.service-card .font-bold.text-navy{color:#0f1e3d !important}.project-card.project-card .font-bold.text-navy{color:#0f1e3d !important}.project-tag.project-tag,.project-card .project-tag.project-tag{background:rgba(15,30,61,0.95) !important;color:#E8C96A !important;border:1px solid rgba(201,168,76,0.7) !important}.hero-section p,.page-hero p,section.hero-section p,section.page-hero p{color:#ffffff !important;font-weight:500 !important;text-shadow:0 0 6px rgba(5,13,26,0.95),0 2px 10px rgba(5,13,26,0.9),0 4px 28px rgba(5,13,26,0.65) !important}.hero-section h1{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#ffffff !important;color:#ffffff !important;text-shadow:none !important;filter:drop-shadow(0 0 6px rgba(5,13,26,0.7)) drop-shadow(0 0 14px rgba(5,13,26,0.45)) drop-shadow(0 1px 0 rgba(5,13,26,0.5)) drop-shadow(0 3px 6px rgba(5,13,26,0.3)) !important}.hero-section h1 .gradient-text,.hero-section .gradient-text{filter:none !important;text-shadow:none !important}.page-hero h1{text-shadow:0 0 6px rgba(5,13,26,0.85),0 2px 14px rgba(5,13,26,0.75),0 4px 24px rgba(5,13,26,0.55) !important}.hero-section .section-label,.page-hero .section-label,.hero-section .scroll-indicator,.hero-section .scroll-indicator *{text-shadow:0 1px 6px rgba(5,13,26,0.7)}.hero-section [data-aos],.page-hero [data-aos]{opacity:1 !important;transform:none !important;transition-delay:0s !important;animation-delay:0s !important;transition-duration:0.35s !important}.hero-section [data-aos][data-aos-delay],.page-hero [data-aos][data-aos-delay]{transition-delay:0s !important}.contact-info-card.contact-info-card .text-gray-500,.contact-info-card.contact-info-card .text-gray-400,.value-card.value-card .text-gray-500,.value-card.value-card .text-gray-400,.team-card.team-card .text-gray-500,.team-card.team-card .text-gray-400,.diff-item.diff-item .text-gray-500,.diff-item.diff-item .text-gray-400,.testimonial-card.testimonial-card .text-gray-500,.testimonial-card.testimonial-card .text-gray-400{color:#475569 !important}[style*="background:#f8fafc"][class] .text-gray-400,[style*="background:#f8fafc"][class] .text-gray-500,[style*="background:#f8fafc"][class] .font-bold,[style*="background:#f8fafc"][class] .text-gray-400,[style*="background:#f8fafc"][class] .text-gray-500{color:#475569 !important}[style*="background:#f8fafc"][class] .font-bold.text-navy,[style*="background:#f8fafc"][class] div.font-bold,[style*="background:#f8fafc"][class] .font-bold.text-navy{color:#0f1e3d !important}.faq-item .faq-question,.faq-item .faq-question span,.faq-item .faq-question .text-navy,.faq-item button span,.faq-item .text-navy{color:#ffffff !important;text-shadow:0 1px 6px rgba(5,13,26,0.65) !important}.faq-item [id^="faq-answer"] p,.faq-item [id^="faq-answer"] .text-gray-600,.faq-item [id^="faq-answer"] .text-gray-700{color:rgba(255,255,255,0.92) !important}section>.max-w-3xl{background:linear-gradient(135deg,rgba(10,22,46,0.86),rgba(6,13,28,0.92)) !important;border:1px solid rgba(201,168,76,0.22) !important;border-radius:28px !important;padding:4rem 2.75rem !important;margin-left:auto !important;margin-right:auto !important;box-shadow:0 30px 80px rgba(15,30,61,0.4),inset 0 1px 0 rgba(255,255,255,0.07) !important;position:relative;overflow:hidden}section.hero-section>.max-w-3xl,section.page-hero>.max-w-3xl,.trust-bar>.max-w-3xl{background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}section>.max-w-3xl h1,section>.max-w-3xl h2,section>.max-w-3xl h3,section>.max-w-3xl h4{color:#ffffff !important}section>.max-w-3xl .text-navy{color:rgba(255,255,255,0.92) !important}.project-tag,.project-card .project-tag{background:rgba(15,30,61,0.95) !important;color:#E8C96A !important;border:1px solid rgba(201,168,76,0.7) !important}a[style*="border:2px solid rgba(201,168,76,0.5)"][style*="color:#C9A84C"]{background:rgba(15,30,61,0.92) !important;border-color:rgb(201,168,76) !important}.tech-chip{background:rgba(15,30,61,0.92) !important;border:1px solid rgba(201,168,76,0.5) !important;color:#E8C96A !important}body>footer a,body>footer .text-white\/50{color:rgba(255,255,255,0.82) !important}body>footer a:hover{color:#E8C96A !important}section[aria-labelledby="cta-heading"] .text-white\/40,section[aria-labelledby="cta-heading"] [class*="text-white/40"]{color:rgba(255,255,255,0.78) !important}@media (max-width:768px){:root{--abg-blur:8px;--abg-blur-strong:10px}body:not(:has(#abg-scroll-bg))::before{filter:none}body>footer{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:linear-gradient(135deg,rgba(15,30,61,0.97),rgba(27,58,107,0.94)) !important}body:not(:has(#abg-scroll-bg)) section.bg-navy::before,body:not(:has(#abg-scroll-bg)) section[class*="bg-[#0f1e3d]"]::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,rgba(15,30,61,0.96),rgba(27,58,107,0.90))}}#abg-progress{position:fixed;top:0;left:0;z-index:10001;height:3px;width:0%;background:linear-gradient(90deg,#C9A84C,#E8C96A,#C9A84C);box-shadow:0 0 12px rgba(201,168,76,.65),0 0 4px rgba(201,168,76,.4);pointer-events:none;transition:width .1s linear}.abg-mq{overflow:hidden}.abg-mq-inner{display:flex;align-items:center;width:max-content;animation:abgScroll 45s linear infinite;will-change:transform}.abg-mq:hover .abg-mq-inner{animation-play-state:paused}@keyframes abgScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.abg-spot{position:relative}.abg-spot::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(700px circle at var(--cx,-600px) var(--cy,-600px),rgba(201,168,76,.07) 0%,transparent 65%)}main>article>.max-w-3xl{background:linear-gradient(135deg,rgba(10,22,46,0.82),rgba(6,13,28,0.88)) !important;border:1px solid rgba(201,168,76,0.2) !important;border-radius:24px !important;padding:3rem 2.5rem !important;box-shadow:0 28px 70px rgba(15,30,61,0.35) !important;color:rgba(255,255,255,0.92) !important}main>article>.max-w-3xl h1,main>article>.max-w-3xl h2,main>article>.max-w-3xl h3{color:#ffffff !important;text-shadow:none !important}main>article>.max-w-3xl p,main>article>.max-w-3xl li{color:rgba(255,255,255,0.9) !important;text-shadow:none !important}main>article>.max-w-3xl a{color:#E8C96A !important}@media (max-width:640px){main>article>.max-w-3xl{padding:2rem 1.25rem !important}}.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"]{display:inline-block;min-width:1em;text-align:center;font-style:normal}#abg-scroll-bg{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none;background-color:#eaf0f8;background-position:center center;background-size:cover;background-repeat:no-repeat;isolation:isolate}#abg-scroll-bg .abg-stage{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.05);transition:opacity 900ms cubic-bezier(.4,0,.2,1),transform 1400ms cubic-bezier(.22,1,.36,1);will-change:opacity,transform}#abg-scroll-bg .abg-stage[data-index="0"]{opacity:1;transform:scale(1)}#abg-scroll-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,30,61,0.35) 0%,rgba(15,30,61,0.08) 18%,rgba(244,247,251,0.18) 45%,rgba(15,30,61,0.22) 90%,rgba(15,30,61,0.32) 100%);pointer-events:none;z-index:2}#abg-scroll-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(15,30,61,0.18) 100%);pointer-events:none;z-index:1}body:has(#abg-scroll-bg)>*:not(#abg-scroll-bg):not(#main-nav){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){#abg-scroll-bg .abg-stage{transition:none !important;transform:none !important}#abg-scroll-bg .abg-stage:not([data-index="4"]){opacity:0 !important}#abg-scroll-bg .abg-stage[data-index="4"]{opacity:1 !important}}@media (max-width:768px){#abg-scroll-bg{background-image:none}#abg-scroll-bg .abg-stage{transition:none !important;will-change:auto}#abg-scroll-bg .abg-stage:not([data-index="4"]){opacity:0 !important}#abg-scroll-bg .abg-stage[data-index="4"]{transform:none !important}}@media (max-width:768px){#abg-scroll-bg{background-image:-webkit-image-set( url("../images/build-stages/05-finished-oceanfront-m.webp") type("image/webp"),url("../images/build-stages/05-finished-oceanfront-m.jpg") type("image/jpeg"));background-image:image-set( url("../images/build-stages/05-finished-oceanfront-m.webp") type("image/webp"),url("../images/build-stages/05-finished-oceanfront-m.jpg") type("image/jpeg"))}#abg-scroll-bg .abg-stage{display:none !important}}