:root{--navy:#0a1628;--navy-mid:#0f1e38;--navy-deep:#060e1a;--blue:#1a3a6b;--royal:#1e4db7;--accent:#4a90d9;--sky:#7db5e8;--gold:#c8a84b;--gold-l:#e8c96b;--gold-d:#a8893b;--cream:#f8f6f1;--cream-d:#f0ece3;--white:#ffffff;--gray:#6b7a99;--gray-l:#9aa3ba;--gray-d:#4a5568;--light:#eef2f8;--light-d:#e2e8f0;--success:#2ecc71;--danger:#e74c3c;--warn:#f39c12;--border:rgba(0,0,0,0.07);--border-gold:rgba(200,168,75,0.25);--shadow-soft:0 4px 24px rgba(10,22,40,0.08);--shadow-med:0 12px 48px rgba(10,22,40,0.12);--shadow-strong:0 24px 80px rgba(10,22,40,0.18);--r6:6px;--r10:10px;--r14:14px;--r20:20px;--r24:24px;--rpill:100px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--navy);overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;font-family:'DM Sans',sans-serif}input,select,textarea{font-family:'DM Sans',sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}h1,h2,h3,.serif{font-family:'Playfair Display',serif}.display{font-size:clamp(42px,6.5vw,82px);font-weight:900;line-height:1.06;letter-spacing:-.02em}.headline{font-size:clamp(30px,4.5vw,54px);font-weight:900;line-height:1.1;letter-spacing:-.02em}.subhead{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.2}.lead-text{font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.78;color:var(--gray)}.section-label{font-size:11px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;margin-bottom:14px}.gold-rule{width:56px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-l));border-radius:2px;margin-bottom:20px}#mainNav{position:fixed;top:0;left:0;right:0;z-index:9000;height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:rgba(10,22,40,0.97);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-gold);transition:height .3s,background .3s;overflow:visible}#mainNav.scrolled{height:64px;background:rgba(6,14,26,0.99)}.nav-logo{display:flex;align-items:center;gap:12px;cursor:pointer;overflow:visible;flex-shrink:0;min-width:0}.nav-logo-mark{width:44px;height:44px;flex-shrink:0;overflow:visible;display:block}.nav-brand-name{font-family:'Playfair Display',serif;color:var(--white);font-size:19px;font-weight:700;letter-spacing:.2px;line-height:1.15}.nav-brand-sub{color:var(--gold);font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;font-family:'DM Sans',sans-serif;font-weight:500}.nav-links-list{flex:1;display:flex;align-items:center;gap:2px;list-style:none;justify-content:center}.nav-links-list a{color:rgba(255,255,255,.78);font-size:13.5px;font-weight:500;letter-spacing:.3px;padding:8px 14px;border-radius:var(--r6);transition:all .25s;cursor:pointer;display:block}.nav-links-list a:hover,.nav-links-list a.active{color:var(--gold);background:rgba(200,168,75,.08)}.nav-cta-btn{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:var(--navy) !important;font-weight:700 !important;padding:10px 22px !important;border-radius:var(--r10) !important;transition:all .25s !important;border:none;cursor:pointer;font-size:13.5px;letter-spacing:.3px}.nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(200,168,75,.45)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.hamburger span{width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s}.mobile-nav{display:none;position:fixed;top:72px;left:0;right:0;z-index:8999;background:rgba(10,22,40,0.99);backdrop-filter:blur(24px);padding:20px 24px;border-bottom:1px solid var(--border-gold)}.mobile-nav.open{display:block}.mobile-nav a{display:block;color:rgba(255,255,255,.8);padding:14px 0;font-size:16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:color .2s}.mobile-nav a:hover{color:var(--gold)}.page{display:none;animation:pageFadeIn .4s ease-out both}.page.active{display:block}@keyframes pageFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1140px;margin:0 auto;padding:0 48px}.section{padding:96px 0}.section-sm{padding:64px 0}.section-dark{background:var(--navy)}.section-light{background:var(--light)}.section-cream{background:var(--cream-d)}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-royal{color:var(--royal)}.text-white{color:var(--white)}.text-gray{color:var(--gray)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-size:15px;font-weight:600;letter-spacing:.3px;border-radius:var(--r10);border:none;cursor:pointer;transition:all .28s;text-decoration:none}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:var(--navy)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(200,168,75,.45)}.btn-navy{background:var(--navy);color:var(--white);border:1.5px solid rgba(255,255,255,.15)}.btn-navy:hover{border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.btn-outline-gold{background:transparent;color:var(--gold);border:1.5px solid var(--gold)}.btn-outline-gold:hover{background:var(--gold);color:var(--navy)}.btn-royal{background:var(--royal);color:var(--white)}.btn-royal:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 36px rgba(30,77,183,.4)}.btn-danger{background:var(--danger);color:var(--white)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(231,76,60,.4)}.btn-lg{padding:18px 36px;font-size:16px}.btn-sm{padding:11px 22px;font-size:13.5px}.arrow-icon{transition:transform .2s}.btn:hover .arrow-icon{transform:translateX(4px)}.card{background:var(--white);border-radius:var(--r20);border:1px solid var(--border);transition:all .3s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-med);transform:translateY(-4px)}.card-navy{background:var(--navy-mid);border-color:rgba(255,255,255,.06)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-l{opacity:0;transform:translateX(-36px);transition:opacity .7s ease,transform .7s ease}.reveal-l.visible{opacity:1;transform:translateX(0)}.reveal-r{opacity:0;transform:translateX(36px);transition:opacity .7s ease,transform .7s ease}.reveal-r.visible{opacity:1;transform:translateX(0)}.d1{transition-delay:.1s!important}.d2{transition-delay:.2s!important}.d3{transition-delay:.3s!important}.d4{transition-delay:.4s!important}.d5{transition-delay:.5s!important}.d6{transition-delay:.6s!important}.hero{min-height:100vh;background:var(--navy);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:72px}.hero-bg-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 68% 45%,rgba(30,77,183,.16) 0%,transparent 60%),radial-gradient(ellipse 45% 45% at 18% 75%,rgba(200,168,75,.06) 0%,transparent 55%)}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px}#heroCanvas{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-content-wrap{max-width:1140px;margin:0 auto;padding:80px 48px 64px;position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.hero-left{}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,168,75,.08);border:1px solid rgba(200,168,75,.28);color:var(--gold);padding:8px 18px;border-radius:var(--rpill);font-size:11.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:28px}.pulse-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulseDot 2.2s infinite}@keyframes pulseDot{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(200,168,75,.5)}50%{opacity:.6;box-shadow:0 0 0 7px rgba(200,168,75,0)}}.hero h1{color:var(--white);margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-sub{font-size:17px;color:rgba(255,255,255,.62);line-height:1.78;max-width:530px;font-weight:300;margin-bottom:44px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.hero-stats-row{display:flex;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--r14);overflow:hidden;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);max-width:540px}.hstat{flex:1;padding:22px 18px;border-right:1px solid rgba(255,255,255,.07);text-align:center}.hstat:last-child{border-right:none}.hstat-num{font-family:'Playfair Display',serif;font-size:28px;font-weight:900;color:var(--white);line-height:1;margin-bottom:4px}.hstat-num em{font-style:normal;color:var(--gold)}.hstat-label{font-size:11px;color:rgba(255,255,255,.4);letter-spacing:.5px;line-height:1.3}.hero-card-float{background:var(--white);border-radius:var(--r20);padding:28px 28px;box-shadow:var(--shadow-strong);border:1px solid rgba(200,168,75,.12)}.hero-card-float h3{font-family:'Playfair Display',serif;font-size:17px;font-weight:700;color:var(--navy);margin-bottom:6px}.hero-card-float p{color:var(--gray);font-size:13px;line-height:1.6;margin-bottom:20px}.hero-form-quick .fq-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.hero-form-quick input,.hero-form-quick select{width:100%;border:1.5px solid var(--light-d);border-radius:var(--r10);padding:12px 14px;font-size:13.5px;color:var(--navy);outline:none;transition:border-color .2s;background:var(--cream)}.hero-form-quick input:focus,.hero-form-quick select:focus{border-color:var(--royal);background:var(--white);box-shadow:0 0 0 3px rgba(30,77,183,.08)}.hero-form-quick input::placeholder{color:var(--gray-l)}.hf-note{font-size:11.5px;color:var(--gray-l);text-align:center;margin-top:10px}.hf-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hf-trust-item{font-size:11px;color:var(--gray);display:flex;align-items:center;gap:4px}.hf-trust-item::before{content:'✓';color:var(--success);font-weight:700}.trust-strip{background:var(--navy-deep);border-top:1px solid rgba(200,168,75,.12);border-bottom:1px solid rgba(200,168,75,.08);padding:18px 48px}.trust-strip-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:0;overflow-x:auto}.ts-item{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.55);white-space:nowrap;padding:4px 28px;border-right:1px solid rgba(255,255,255,.07)}.ts-item:first-child{padding-left:0}.ts-item:last-child{border-right:none}.ts-item strong{color:var(--gold);font-weight:600}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.pillar-card{background:var(--white);border-radius:var(--r20);padding:44px 36px;border:1px solid var(--border);position:relative;overflow:hidden;transition:all .35s}.pillar-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;transform:scaleX(0);transform-origin:left;transition:transform .35s}.pillar-card:nth-child(1)::before{background:linear-gradient(90deg,var(--royal),var(--accent))}.pillar-card:nth-child(2)::before{background:linear-gradient(90deg,var(--gold),var(--gold-l))}.pillar-card:nth-child(3)::before{background:linear-gradient(90deg,var(--success),#27ae60)}.pillar-card:hover{box-shadow:var(--shadow-med);transform:translateY(-6px)}.pillar-card:hover::before{transform:scaleX(1)}.pillar-icon-wrap{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.pi1{background:rgba(30,77,183,.08)}.pi2{background:rgba(200,168,75,.08)}.pi3{background:rgba(46,204,113,.08)}.pillar-card h3{font-family:'Playfair Display',serif;font-size:21px;color:var(--navy);margin-bottom:12px}.pillar-card p{color:var(--gray);font-size:14.5px;line-height:1.72}.pillar-tag{display:inline-block;margin-top:18px;font-size:11px;font-weight:600;padding:4px 12px;border-radius:var(--rpill)}.ptag-1{color:var(--royal);background:rgba(30,77,183,.06);border:1px solid rgba(30,77,183,.12)}.ptag-2{color:var(--gold-d);background:rgba(200,168,75,.06);border:1px solid rgba(200,168,75,.15)}.ptag-3{color:var(--success);background:rgba(46,204,113,.06);border:1px solid rgba(46,204,113,.15)}.promise-bar{background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:var(--r24);padding:56px 56px;margin-top:24px;border:1px solid rgba(200,168,75,.15)}.promise-bar-inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.promise-text h2{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,38px);color:var(--white);line-height:1.15;margin-bottom:12px}.promise-text p{color:rgba(255,255,255,.55);font-size:15px;line-height:1.7}.promise-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.promise-badges{display:flex;flex-wrap:wrap;gap:10px}.pb{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--rpill);padding:9px 16px;font-size:12.5px;font-weight:500;color:rgba(255,255,255,.8);transition:all .2s}.pb:hover{background:rgba(200,168,75,.1);border-color:rgba(200,168,75,.25)}.pb-check{color:var(--success);font-weight:700}.pb-shield{color:var(--gold)}.page-hero{padding:160px 0 100px;background:var(--navy);position:relative;overflow:hidden;text-align:center}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(30,77,183,.18) 0%,transparent 70%)}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:var(--white);margin-bottom:22px}.page-hero h1 em{font-style:normal;color:var(--gold)}.page-hero p{color:rgba(255,255,255,.62);font-size:17px;max-width:620px;margin:0 auto;line-height:1.72}.risk-alert{background:rgba(231,76,60,.05);border:1px solid rgba(231,76,60,.25);border-radius:var(--r14);padding:20px 28px;display:flex;align-items:flex-start;gap:14px;margin:40px 0}.ra-icon{font-size:22px;flex-shrink:0;margin-top:1px}.ra-text{font-size:14.5px;color:var(--danger);line-height:1.65}.ra-text strong{font-weight:700}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.cmp-card{border-radius:var(--r20);padding:44px;border:1px solid;transition:all .3s}.cmp-bad{background:rgba(231,76,60,.03);border-color:rgba(231,76,60,.2)}.cmp-bad:hover{box-shadow:0 20px 60px rgba(231,76,60,.1)}.cmp-good{background:rgba(46,204,113,.04);border-color:rgba(46,204,113,.22);position:relative}.cmp-good::before{content:'AIR CONTROL STANDARD';position:absolute;top:18px;right:18px;font-size:9.5px;font-weight:700;letter-spacing:1.5px;color:var(--success);background:rgba(46,204,113,.1);padding:4px 12px;border-radius:var(--rpill);border:1px solid rgba(46,204,113,.2)}.cmp-good:hover{box-shadow:0 20px 60px rgba(46,204,113,.1)}.cmp-title{font-family:'Playfair Display',serif;font-size:22px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:28px}.cmp-bad .cmp-title{color:var(--danger)}.cmp-good .cmp-title{color:var(--success)}.cmp-list{list-style:none;display:flex;flex-direction:column;gap:12px}.cmp-list li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.58}.cmp-bad .cmp-list li{color:var(--gray-d)}.cmp-good .cmp-list li{color:var(--navy)}.li-bad{width:7px;height:7px;background:var(--danger);border-radius:50%;flex-shrink:0;margin-top:6px}.li-good{width:7px;height:7px;background:var(--success);border-radius:50%;flex-shrink:0;margin-top:6px}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.principle-card{background:var(--white);border-radius:var(--r20);padding:44px;border:1px solid var(--border);position:relative;overflow:hidden;transition:all .3s}.principle-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--royal),var(--accent));transform:scaleX(0);transition:transform .3s}.principle-card:hover{box-shadow:var(--shadow-med);transform:translateY(-4px)}.principle-card:hover::after{transform:scaleX(1)}.principle-num-bg{font-family:'Playfair Display',serif;font-size:80px;font-weight:900;color:rgba(200,168,75,.1);position:absolute;top:10px;right:24px;line-height:1;pointer-events:none}.principle-card h3{font-family:'Playfair Display',serif;font-size:21px;color:var(--navy);margin-bottom:12px}.principle-card p{color:var(--gray);font-size:14.5px;line-height:1.72}.safety-list{display:flex;flex-direction:column;gap:18px;margin-top:56px}.safety-card{background:var(--white);border-radius:var(--r14);padding:32px 36px;border:1px solid var(--border);display:flex;gap:24px;align-items:flex-start;transition:all .3s}.safety-card:hover{box-shadow:var(--shadow-soft);border-color:var(--border-gold);transform:translateX(4px)}.safety-icon-box{width:54px;height:54px;background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.safety-card h3{font-family:'Playfair Display',serif;font-size:19px;color:var(--navy);margin-bottom:8px}.safety-card p{color:var(--gray);font-size:14px;line-height:1.72}.guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.guar-card{text-align:center;padding:36px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:var(--r20);transition:all .3s}.guar-card:hover{background:rgba(200,168,75,.05);border-color:rgba(200,168,75,.18);transform:translateY(-4px)}.guar-icon{font-size:36px;margin-bottom:16px;display:block}.guar-card h3{font-family:'Playfair Display',serif;font-size:18px;color:var(--white);margin-bottom:10px}.guar-card p{color:rgba(255,255,255,.45);font-size:13px;line-height:1.65}.timeline-wrap{position:relative;padding-left:36px;margin-top:56px}.timeline-wrap::before{content:'';position:absolute;left:12px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--gold),var(--royal),rgba(30,77,183,.1))}.tl-item{position:relative;margin-bottom:44px}.tl-dot{position:absolute;left:-28px;top:5px;width:14px;height:14px;background:var(--gold);border-radius:50%;border:3px solid var(--cream);box-shadow:0 0 0 3px rgba(200,168,75,.3)}.tl-year{font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.tl-item h3{font-family:'Playfair Display',serif;font-size:20px;color:var(--navy);margin-bottom:8px}.tl-item p{color:var(--gray);font-size:14.5px;line-height:1.7;max-width:560px}.process-rail{display:flex;align-items:center;gap:0;background:var(--navy);border-radius:var(--rpill);padding:6px 8px;width:fit-content;margin:32px 0 56px;border:1px solid rgba(200,168,75,.15)}.ps-step{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--rpill);font-size:13px;font-weight:500;color:rgba(255,255,255,.55);transition:all .25s;cursor:default}.ps-step:hover,.ps-step.active{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:var(--navy);font-weight:700}.ps-num{width:20px;height:20px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.ps-arr{color:rgba(255,255,255,.2);padding:0 4px;font-size:11px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.srv-card{background:var(--white);border-radius:var(--r20);padding:36px;border:1px solid var(--border);transition:all .35s;cursor:default;position:relative;overflow:hidden}.srv-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--royal),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .35s}.srv-card:hover{box-shadow:var(--shadow-med);transform:translateY(-5px);border-color:rgba(200,168,75,.15)}.srv-card:hover::before{transform:scaleX(1)}.srv-icon-wrap{width:52px;height:52px;background:var(--light);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.srv-card h3{font-family:'Playfair Display',serif;font-size:19px;color:var(--navy);margin-bottom:10px}.srv-card p{color:var(--gray);font-size:13.5px;line-height:1.72;margin-bottom:16px}.srv-tags{display:flex;gap:6px;flex-wrap:wrap}.srv-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--rpill);background:var(--light);color:var(--royal);border:1px solid rgba(30,77,183,.1)}.feature-callout{background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:var(--r24);padding:56px;margin-top:56px;border:1px solid rgba(200,168,75,.15)}.fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.fc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fc-stat-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--r14);padding:22px;text-align:center;transition:all .3s}.fc-stat-card:hover{background:rgba(200,168,75,.08);border-color:rgba(200,168,75,.2)}.fc-stat-num{font-family:'Playfair Display',serif;font-size:28px;font-weight:900;color:var(--gold);line-height:1;margin-bottom:4px}.fc-stat-label{font-size:12px;color:rgba(255,255,255,.45);line-height:1.4}.client-logos-strip{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:44px 0}.logo-pill{font-family:'Playfair Display',serif;font-size:13.5px;font-weight:700;color:var(--gray);padding:10px 20px;border:1px solid var(--border);border-radius:var(--rpill);transition:all .3s}.logo-pill:hover{color:var(--gold-d);border-color:var(--border-gold)}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ind-card{background:var(--white);border-radius:var(--r20);padding:36px 28px;border:1px solid var(--border);transition:all .35s;cursor:default;position:relative;overflow:hidden}.ind-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(30,77,183,.05),transparent 60%);opacity:0;transition:opacity .3s}.ind-card:hover{box-shadow:var(--shadow-med);transform:translateY(-6px);border-color:rgba(200,168,75,.15)}.ind-card:hover::before{opacity:1}.ind-icon{font-size:2rem;margin-bottom:18px;display:block}.ind-card h3{font-family:'Playfair Display',serif;font-size:19px;color:var(--navy);margin-bottom:8px}.ind-card p{color:var(--gray);font-size:13.5px;line-height:1.68;margin-bottom:16px}.ind-proof{font-size:12px;color:var(--royal);font-weight:600;display:flex;align-items:center;gap:5px}.ind-proof::before{content:'✓';color:var(--success)}.case-quote-block{background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:var(--r24);padding:56px;margin-top:56px;border:1px solid rgba(200,168,75,.15);display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.quote-body{font-family:'Playfair Display',serif;font-size:clamp(18px,2.5vw,24px);font-weight:600;color:var(--white);line-height:1.45;font-style:italic;position:relative;padding-left:24px}.quote-body::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;background:linear-gradient(180deg,var(--gold),var(--royal));border-radius:2px}.quote-author{margin-top:24px;display:flex;align-items:center;gap:14px}.qa-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--blue),var(--accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.qa-name{font-family:'Playfair Display',serif;font-size:15px;font-weight:700;color:var(--white)}.qa-org{font-size:12.5px;color:rgba(255,255,255,.45)}.case-stats{display:flex;flex-direction:column;gap:16px}.cs-item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:var(--r14);transition:all .3s}.cs-item:hover{background:rgba(200,168,75,.06);border-color:rgba(200,168,75,.15)}.cs-num{font-family:'Playfair Display',serif;font-size:2.2rem;font-weight:900;color:var(--gold);line-height:1;min-width:60px}.cs-label{font-size:13.5px;color:rgba(255,255,255,.5);line-height:1.4}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px}.rev-card{background:var(--white);border-radius:var(--r20);padding:32px;border:1px solid var(--border);transition:all .3s}.rev-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.rev-stars{font-size:14px;letter-spacing:2px;color:var(--gold);margin-bottom:14px}.rev-quote-mark{font-family:'Playfair Display',serif;font-size:42px;color:rgba(200,168,75,.2);line-height:.8;margin-bottom:6px}.rev-text{font-size:14px;color:var(--gray);line-height:1.75;margin-bottom:20px;font-style:italic}.rev-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.rev-name{font-family:'Playfair Display',serif;font-size:14.5px;font-weight:700;color:var(--navy)}.rev-org{font-size:12px;color:var(--gray-l)}.rev-date{font-size:11.5px;color:var(--gray-l)}.rev-verified{font-size:11.5px;color:var(--success);font-weight:600;display:flex;align-items:center;gap:3px}.rev-verified::before{content:'✓'}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:44px;align-items:start}.contact-info-block{display:flex;flex-direction:column;gap:20px}.cib-card{background:var(--white);border-radius:var(--r20);padding:32px;border:1px solid var(--border)}.cib-card h3{font-family:'Playfair Display',serif;font-size:18px;color:var(--navy);margin-bottom:18px}.contact-method{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.contact-method:last-child{border-bottom:none}.cm-icon{width:44px;height:44px;background:var(--light);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cm-label{font-size:12px;color:var(--gray);font-weight:500}.cm-val{font-size:14.5px;color:var(--navy);font-weight:600}.cm-val a{color:var(--royal);transition:color .2s}.cm-val a:hover{color:var(--gold)}.trust-cib{background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:var(--r20);padding:32px}.trust-cib h3{font-family:'Playfair Display',serif;font-size:17px;color:var(--white);margin-bottom:18px}.trust-cib ul{list-style:none}.trust-cib li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.65);font-size:13.5px}.trust-cib li:last-child{border-bottom:none}.trust-cib li span:first-child{font-size:16px}.hours-block{background:var(--light);border-radius:var(--r14);padding:24px}.hours-block h4{font-family:'Playfair Display',serif;font-size:15px;color:var(--navy);margin-bottom:14px}.hr-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.hr-row:last-child{border-bottom:none}.hr-day{color:var(--gray)}.hr-time{font-weight:600;color:var(--navy)}.hr-badge{background:rgba(46,204,113,.1);color:var(--success);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--rpill)}.contact-form-card{background:var(--white);border-radius:var(--r24);padding:48px;border:1px solid var(--border);box-shadow:0 24px 72px rgba(26,58,107,.1)}.cf-header h2{font-family:'Playfair Display',serif;font-size:26px;color:var(--navy);margin-bottom:8px}.cf-header p{color:var(--gray);font-size:14px;line-height:1.6;margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12.5px;font-weight:600;color:var(--navy);margin-bottom:7px;letter-spacing:.3px}.form-group input,.form-group select,.form-group textarea{width:100%;border:1.5px solid var(--light-d);border-radius:var(--r10);padding:13px 16px;font-size:14px;color:var(--navy);outline:none;transition:all .25s;background:var(--cream)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--royal);background:var(--white);box-shadow:0 0 0 3px rgba(30,77,183,.07)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7a99' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.form-privacy{font-size:12px;color:var(--gray);display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;line-height:1.5}.form-privacy::before{content:'🔒';flex-shrink:0;font-size:13px}.form-submit-btn{width:100%;background:linear-gradient(135deg,var(--gold),var(--gold-l));color:var(--navy);border:none;padding:17px 32px;font-size:15.5px;font-weight:700;border-radius:var(--r14);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.3px}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(200,168,75,.4)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success{display:none;text-align:center;padding:48px 24px}.fs-icon{font-size:60px;margin-bottom:18px;display:block}.form-success h3{font-family:'Playfair Display',serif;font-size:24px;color:var(--navy);margin-bottom:12px}.form-success p{color:var(--gray);font-size:15px;line-height:1.7}.form-success a{color:var(--royal);font-weight:700}.emergency-strip{background:linear-gradient(135deg,#1a1a2e,var(--navy-deep));padding:72px 0;text-align:center;border-top:1px solid rgba(200,168,75,.15)}.emergency-strip h2{font-family:'Playfair Display',serif;font-size:32px;color:var(--white);margin-bottom:12px}.emergency-strip p{color:rgba(255,255,255,.55);font-size:16px;margin-bottom:32px}.cta-section{background:linear-gradient(135deg,var(--navy),var(--blue));padding:96px 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(200,168,75,.07) 0%,transparent 70%)}.cta-section .container{position:relative}.cta-section h2{font-family:'Playfair Display',serif;font-size:clamp(28px,4vw,46px);color:var(--white);margin-bottom:16px}.cta-section p{color:rgba(255,255,255,.55);font-size:17px;margin-bottom:40px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{background:var(--navy-deep);border-top:1px solid rgba(200,168,75,.12);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand p{color:rgba(255,255,255,.42);font-size:13.5px;line-height:1.7;margin-top:16px;max-width:280px}.footer-col h4{font-family:'Playfair Display',serif;font-size:15px;color:var(--gold);margin-bottom:18px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{color:rgba(255,255,255,.42);font-size:13.5px;transition:color .2s;cursor:pointer}.footer-col a:hover{color:var(--gold)}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:rgba(255,255,255,.5);margin-bottom:10px}.footer-contact-item a{color:rgba(255,255,255,.6);transition:color .2s}.footer-contact-item a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.3)}.footer-bottom-right{color:var(--gold);font-weight:500}#chatLauncher{position:fixed;bottom:28px;right:28px;z-index:9900;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chat-nudge-bubble{background:var(--white);color:var(--navy);padding:12px 18px;border-radius:var(--r14) var(--r14) 0 var(--r14);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-strong);animation:nudgeBounce 3s ease-in-out infinite;border:1px solid var(--border)}@keyframes nudgeBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.chat-fab{width:64px;height:64px;background:linear-gradient(135deg,var(--royal),var(--accent));border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(30,77,183,.45);position:relative;transition:all .3s}.chat-fab:hover{transform:scale(1.08)}.chat-fab-icon{font-size:26px;transition:transform .3s}.chat-fab::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(30,77,183,.25);animation:rippleChat 2.5s infinite}@keyframes rippleChat{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.55);opacity:0}}.chat-badge-dot{position:absolute;top:2px;right:2px;width:16px;height:16px;background:var(--danger);border-radius:50%;border:2px solid var(--white);font-size:9px;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700}.chatbot-window{position:fixed;bottom:104px;right:28px;z-index:9901;width:368px;max-height:540px;background:var(--white);border-radius:var(--r24);box-shadow:0 32px 100px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.chatbot-window.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.chat-header{background:linear-gradient(135deg,var(--navy),var(--blue));padding:18px 20px;display:flex;align-items:center;gap:12px;flex-shrink:0}.chat-avatar-img{width:40px;height:40px;background:linear-gradient(135deg,var(--royal),var(--accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;border:2px solid rgba(255,255,255,.2)}.chat-agent-name{font-family:'Playfair Display',serif;font-size:15px;font-weight:700;color:var(--white);line-height:1.2}.chat-agent-status{font-size:11px;color:rgba(255,255,255,.55);display:flex;align-items:center;gap:5px}.status-dot{width:6px;height:6px;background:var(--success);border-radius:50%;animation:pulseDot 2s infinite}.chat-close-btn{margin-left:auto;background:none;border:none;color:rgba(255,255,255,.5);font-size:18px;cursor:pointer;line-height:1;padding:4px;transition:color .2s}.chat-close-btn:hover{color:var(--white)}.chat-progress-bar-wrap{height:3px;background:rgba(0,0,0,.08);flex-shrink:0}.chat-prog{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-l));transition:width .5s ease}.chat-messages-wrap{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.chat-messages-wrap::-webkit-scrollbar{width:4px}.chat-messages-wrap::-webkit-scrollbar-thumb{background:var(--light-d);border-radius:2px}.chat-msg{max-width:82%;animation:msgIn .3s ease both}@keyframes msgIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-msg.bot{align-self:flex-start}.chat-msg.user{align-self:flex-end}.chat-bubble{padding:11px 15px;border-radius:18px;font-size:13.5px;line-height:1.55}.chat-msg.bot .chat-bubble{background:var(--light);color:var(--navy);border-radius:4px 18px 18px 18px;border:1px solid var(--border)}.chat-msg.user .chat-bubble{background:linear-gradient(135deg,var(--royal),var(--accent));color:var(--white);border-radius:18px 4px 18px 18px}.typing-dots{display:flex;gap:4px;padding:14px 16px;background:var(--light);border-radius:4px 18px 18px 18px;width:fit-content;align-self:flex-start;border:1px solid var(--border)}.typing-dot{width:6px;height:6px;background:var(--gray-l);border-radius:50%;animation:typingAnim .9s infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingAnim{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-5px)}}.chat-qr-wrap{display:flex;flex-wrap:wrap;gap:7px;padding:8px 16px;border-top:1px solid var(--border);flex-shrink:0}.chat-qr{background:var(--light);border:1px solid rgba(30,77,183,.15);color:var(--royal);border-radius:var(--rpill);padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s}.chat-qr:hover{background:var(--royal);color:var(--white);border-color:var(--royal)}.chat-input-row{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);flex-shrink:0}.chat-text-input{flex:1;background:var(--cream);border:1.5px solid var(--light-d);border-radius:var(--rpill);padding:10px 16px;font-size:13.5px;color:var(--navy);outline:none;transition:border-color .2s}.chat-text-input:focus{border-color:var(--royal);background:var(--white)}.chat-send-btn{width:38px;height:38px;background:linear-gradient(135deg,var(--royal),var(--accent));border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.chat-send-btn:hover{transform:scale(1.08)}.chat-send-btn svg{width:16px;height:16px;fill:white}.chat-lead-saved-indicator{background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.2);border-radius:var(--r6);padding:7px 12px;margin:0 16px;font-size:11.5px;color:var(--success);font-weight:600;display:none;align-items:center;gap:6px;flex-shrink:0}.chat-lead-saved-indicator::before{content:'✓'}@media(max-width:1024px){.hero-content-wrap{grid-template-columns:1fr;gap:40px}.hero-card-float{max-width:440px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.container{padding:0 24px}/* nav padding handled in media query */.nav-links-list,.nav-cta-btn{display:none}.hamburger{display:flex}.hero-content-wrap{padding:60px 24px 48px}.trust-strip{padding:16px 24px}.pillars-grid,.compare-grid,.principles-grid,.services-grid,.industries-grid,.reviews-grid,.guarantee-grid,.footer-grid{grid-template-columns:1fr}.case-quote-block,.fc-grid,.contact-layout,.promise-bar-inner{grid-template-columns:1fr;gap:32px}.hero-stats-row{flex-wrap:wrap}.hstat{min-width:50%}.hero-form-quick .fq-row{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.chatbot-window{width:calc(100vw - 32px);right:16px}#chatLauncher{right:16px;bottom:16px}.section{padding:64px 0}.promise-bar{padding:36px 28px}.feature-callout{padding:36px 28px}.contact-form-card{padding:28px 20px}.cmp-good::before{display:none}footer{padding:40px 0 20px}.page-hero{padding:120px 0 64px}}@media(max-width:480px){.hero-actions{flex-direction:column}.process-rail{flex-wrap:wrap;border-radius:var(--r14);padding:10px}.cta-btns{flex-direction:column;align-items:center}}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:99997;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.012) 3px,rgba(0,0,0,.012) 4px)}
/* ===== NAV DROPDOWN ===== */
.nav-dropdown{position:relative}
.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--navy-mid);border:1px solid var(--border-gold);border-radius:var(--r10);padding:8px 0;z-index:9999;box-shadow:var(--shadow-strong)}
.nav-dropdown-menu li{list-style:none}
.nav-dropdown-menu li a{display:block;padding:10px 18px;color:var(--white);font-size:14px;font-weight:500;transition:background .2s,color .2s}
.nav-dropdown-menu li a:hover{background:rgba(200,168,75,.12);color:var(--gold)}
.nav-dropdown:hover .nav-dropdown-menu{display:block}
/* ===== NAV BREAKPOINTS ===== */
.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}
.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:8px;position:relative;z-index:9100;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.hamburger span{width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s}
.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@media(max-width:1100px){.nav-links-list{display:none}.nav-right .nav-cta-btn{display:none}.nav-right .hamburger{display:flex}}
@media(min-width:1101px){.nav-right .hamburger{display:none}.nav-right .nav-cta-btn{display:inline-flex}}
#mainNav{height:64px;padding:0 24px;overflow:visible}
#mainNav.scrolled{height:56px}
.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;z-index:8999;background:rgba(8,16,32,0.98);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-gold);max-height:calc(100vh - 64px);overflow-y:auto}
.mobile-nav.open{display:block}
.mobile-nav a{display:block;color:rgba(255,255,255,.85);padding:14px 24px;font-size:15px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;transition:background .15s,color .15s}
.mobile-nav a:hover{background:rgba(200,168,75,.1);color:var(--gold)}
.mob-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 24px;cursor:pointer;color:rgba(255,255,255,.85);font-weight:600;font-size:15px;font-family:'DM Sans',sans-serif;text-align:left}
.mob-section-header .mob-arrow{font-size:18px;color:var(--gold);transition:transform .25s}
.mob-section-header.expanded .mob-arrow{transform:rotate(90deg)}
.mob-section{display:none;background:rgba(255,255,255,.04);border-left:3px solid var(--border-gold)}
.mob-section.expanded{display:block}
.mob-section a{padding:11px 24px 11px 32px !important;font-size:14px !important;color:rgba(255,255,255,.65) !important;border-bottom:1px solid rgba(255,255,255,.04) !important}
.mob-section a:hover{color:var(--gold) !important}
.mob-cta{color:var(--gold) !important;font-weight:700 !important;background:rgba(200,168,75,.08)}
@media(max-width:768px){#mainNav{height:60px;padding:0 14px}.mobile-nav{top:60px}.nav-brand-sub{display:none}.nav-logo-mark{width:36px!important;height:36px!important}.nav-brand-name{font-size:16px}}
/* ===== BREADCRUMB ===== */
.breadcrumb{background:var(--light);padding:10px 0;font-size:13px;color:var(--gray)}
.breadcrumb .container{display:flex;gap:6px;align-items:center}
.breadcrumb a{color:var(--royal)}
.breadcrumb a:hover{color:var(--gold);text-decoration:underline}
.breadcrumb span{color:var(--gray-l)}

/* ===== STATIC PAGE LAYOUT ===== */
.static-hero{background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy-mid) 60%,var(--blue) 100%);padding:120px 0 80px;position:relative;overflow:hidden}
.static-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231e4db7' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4}
.static-hero .container{position:relative;z-index:1}
.static-hero h1{color:var(--white);font-size:clamp(32px,5vw,60px);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}
.static-hero h1 em{color:var(--gold-l);font-style:normal}
.static-hero p{color:rgba(255,255,255,.7);font-size:clamp(15px,1.5vw,18px);line-height:1.7;max-width:620px;margin-bottom:32px}
.static-hero .hero-btns{display:flex;gap:14px;flex-wrap:wrap}

/* ===== PROBLEM CARDS ===== */
.prob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:32px}
.prob-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r14);padding:22px 20px;box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s}
.prob-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-med)}
.prob-card-icon{font-size:28px;margin-bottom:12px}
.prob-card h3{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:8px}
.prob-card p{font-size:13px;color:var(--gray);line-height:1.6}

/* ===== MICROMARKET GRID ===== */
.micro-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.micro-tag{background:var(--light);border:1px solid var(--border);border-radius:var(--rpill);padding:7px 16px;font-size:13px;font-weight:500;color:var(--navy);transition:background .2s,color .2s,border-color .2s}
.micro-tag:hover,.micro-tag a:hover{background:var(--royal);color:var(--white);border-color:var(--royal)}
.micro-tag a{color:inherit;text-decoration:none}

/* ===== FAQ ACCORDION ===== */
.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:28px}
.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r10);overflow:hidden}
.faq-q{width:100%;text-align:left;background:none;border:none;padding:18px 22px;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq-q:hover{background:var(--light)}
.faq-q .faq-icon{font-size:18px;font-weight:300;flex-shrink:0;transition:transform .25s}
.faq-item.open .faq-icon{transform:rotate(45deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 22px;font-size:14px;color:var(--gray);line-height:1.7}
.faq-item.open .faq-a{max-height:300px;padding:0 22px 18px}

/* ===== AREAS TABLE ===== */
.areas-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:28px}
.area-cluster{background:var(--white);border:1px solid var(--border);border-radius:var(--r14);padding:22px}
.area-cluster h3{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--royal);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--light-d)}
.area-cluster ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.area-cluster ul li{font-size:13px;color:var(--navy)}
.area-cluster ul li a{color:var(--navy);text-decoration:none}
.area-cluster ul li a:hover{color:var(--royal);text-decoration:underline}

/* ===== SERVICE HIGHLIGHT CARDS ===== */
.svc-highlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:32px}
.svc-highlight-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r20);padding:28px 24px;text-align:center;box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s}
.svc-highlight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-med)}
.svc-highlight-icon{font-size:40px;margin-bottom:16px}
.svc-highlight-card h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:10px}
.svc-highlight-card p{font-size:13px;color:var(--gray);line-height:1.65;margin-bottom:18px}
.svc-highlight-card .btn{font-size:13px;padding:8px 18px}

/* ===== STATIC PAGE TRUST STRIP ===== */
.trust-strip-static{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;justify-content:center}
.trust-badge-s{background:rgba(200,168,75,.1);border:1px solid var(--border-gold);border-radius:var(--rpill);padding:8px 18px;font-size:13px;font-weight:600;color:var(--gold)}

/* ===== NAV BREAKPOINTS ===== */
@media(max-width:1100px){
  .nav-links-list{display:none}
  .nav-right .nav-cta-btn{display:none}
  .nav-right .hamburger{display:flex}
  .nav-right{position:absolute;right:0;top:0;height:100%;padding-right:16px}
}
@media(min-width:1101px){
  .nav-right .hamburger{display:none}
  .nav-right .nav-cta-btn{display:inline-flex}
}

/* ===== HAMBURGER ===== */
.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:8px;position:relative;z-index:9100;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

/* ===== MOBILE NAV ===== */
.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;z-index:8999;background:rgba(8,16,32,0.98);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-gold);max-height:calc(100vh - 64px);overflow-y:auto}
.mobile-nav.open{display:block;animation:slideDown .2s ease}
@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.mobile-nav a{display:block;color:rgba(255,255,255,.85);padding:14px 24px;font-size:15px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;transition:background .15s,color .15s}
.mobile-nav a:hover{background:rgba(200,168,75,.1);color:var(--gold)}

/* ===== MOBILE NAV ACCORDION ===== */
.mob-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 24px;cursor:pointer;color:rgba(255,255,255,.85);font-weight:600;font-size:15px;font-family:'DM Sans',sans-serif;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.mob-section-header .mob-arrow{font-size:18px;color:var(--gold);transition:transform .25s}
.mob-section-header.expanded .mob-arrow{transform:rotate(90deg)}
.mob-section{display:none;background:rgba(255,255,255,.04);border-left:3px solid var(--border-gold)}
.mob-section.expanded{display:block}
.mob-section a{padding:11px 24px 11px 32px !important;font-size:14px !important;color:rgba(255,255,255,.65) !important;border-bottom:1px solid rgba(255,255,255,.04) !important}
.mob-section a:hover{color:var(--gold) !important}
.mob-cta{color:var(--gold) !important;font-weight:700 !important;background:rgba(200,168,75,.08)}
.mob-cta:hover{background:rgba(200,168,75,.18) !important}

/* ===== NAV RIGHT + UTILS ===== */
.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}
.nav-live-dot{display:inline-block;width:7px;height:7px;background:#2ecc71;border-radius:50%;margin-right:7px;animation:livePulse 2s infinite;vertical-align:middle;flex-shrink:0}
@keyframes livePulse{0%,100%{box-shadow:0 0 0 0 rgba(46,204,113,.5)}50%{box-shadow:0 0 0 5px rgba(46,204,113,0)}}
.nav-logo svg,.nav-logo-mark{overflow:visible !important}
#mainNav{height:64px;padding:0 24px;overflow:visible}
#mainNav.scrolled{height:56px}
@media(max-width:768px){#mainNav{height:60px;padding:0 14px}.mobile-nav{top:60px}.nav-brand-sub{display:none}.nav-logo-mark{width:36px!important;height:36px!important}.nav-brand-name{font-size:16px}}


