:root{--primary:#002A5F;--primary-dark:#001C40;--text:#334155;--muted:#64748b;--bg:#f8fafc;--white:#ffffff;--shadow:0 12px 34px rgba(0,42,95,0.06);--shadow-lg:0 28px 70px rgba(0,42,95,0.14);--accent:#d7b56d;--accent-soft:rgba(215,181,109,0.14);--gold:#d7b56d;--gold-soft:rgba(215,181,109,0.14);--container:1120px}html{scroll-behavior:smooth;height:-webkit-fill-available}body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;position:relative}.mobile-toggle,.mobile-header-toggle,#mobileToggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,0.25);border-radius:10px;background:rgba(255,255,255,0.15);color:#ffffff;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:20px;-webkit-tap-highlight-color:transparent;z-index:1001;transition:all 0.2s ease}.mobile-toggle:hover,.mobile-header-toggle:hover,#mobileToggle:hover{background:rgba(215,181,109,0.25);border-color:#d7b56d;color:#d7b56d}@media (max-width:991px){.mobile-toggle,.mobile-header-toggle,#mobileToggle{display:inline-flex !important}.nav-desktop,.nav-desktop-standard{display:none !important}}.mobile-drawer{position:fixed !important;top:0 !important;right:-320px !important;width:300px !important;max-width:85vw !important;height:100vh !important;height:100dvh !important;background:#002A5F !important;z-index:999999 !important;box-shadow:-10px 0 35px rgba(0,0,0,0.5) !important;padding:24px 20px !important;display:flex !important;flex-direction:column !important;gap:16px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;transition:right 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s ease !important;visibility:hidden !important}.mobile-drawer.open,.mobile-drawer.active{right:0 !important;visibility:visible !important;pointer-events:auto !important}.mobile-backdrop{position:fixed !important;inset:0 !important;background:rgba(0,28,64,0.75) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:999998 !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.25s ease,visibility 0.25s ease !important;pointer-events:none !important}.mobile-backdrop.open,.mobile-backdrop.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.mobile-drawer-top{display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:1px solid rgba(255,255,255,0.15) !important;padding-bottom:14px !important}.mobile-drawer-top h4{color:#ffffff !important;margin:0 !important;font-size:20px !important;font-weight:700 !important;font-family:'Playfair Display',Georgia,serif !important;letter-spacing:0.5px !important}.mobile-close{background:rgba(255,255,255,0.12) !important;border:none !important;color:#ffffff !important;width:36px !important;height:36px !important;border-radius:50% !important;font-size:24px !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;transition:all 0.2s ease !important}.mobile-close:hover{background:rgba(215,181,109,0.25) !important;color:#d7b56d !important}.mobile-nav{display:flex !important;flex-direction:column !important;gap:8px !important;padding:10px 0 !important}.mobile-nav a{color:rgba(255,255,255,0.9) !important;font-size:15px !important;font-weight:600 !important;padding:12px 14px !important;border-radius:10px !important;text-decoration:none !important;display:flex !important;align-items:center !important;transition:all 0.2s ease !important}.mobile-nav a:hover,.mobile-nav a.active{background:rgba(215,181,109,0.18) !important;color:#d7b56d !important;padding-left:18px !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(0,42,95,0.06),transparent 28%),radial-gradient(circle at top right,rgba(215,181,109,0.10),transparent 24%),linear-gradient(180deg,#f8fbff 0%,#f4f6fa 100%);color:var(--text);overflow-x:hidden;width:100%;min-height:100vh;min-height:-webkit-fill-available}img{max-width:100%;display:block}a{text-decoration:none;transition:all .25s ease}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 18px}.section{padding:88px 0;position:relative}.text-center{text-align:center}.section-title,.sales-main-title,.newsletter-title,.faq-heading-wrap .section-title,.instagram-header .section-title,.cta-content-upgraded h2,.cta-content-upgraded h3,.split-content h3,.trust-card h3,.service-card h4,.process-card h4,.sales-feature-card h4,.upcoming-note-card h4,.split-badge h5,.footer-company-name,.modern-sales-table a,.faq-question,.appointment-modal-header h3{color:var(--primary-dark)}.section-title{font-size:clamp(34px,4vw,56px);line-height:1.03;font-weight:900;letter-spacing:-0.035em;margin-bottom:14px}.section-subtitle,.hero-content p,.trust-card p,.service-card p,.process-card p,.split-content p,.split-badge p,.sales-feature-card p,.upcoming-note-card p,.video-note span,.faq-answer p,.newsletter-subtitle,.footer-contact-list li,.footer-contact-list a,.empire-login-text,.footer-bottom-upgraded,.instagram-header .section-subtitle,.newsletter-content p,.appointment-modal-header p{color:var(--muted);opacity:1}.section-subtitle{max-width:780px;margin:0 auto;font-size:16px;line-height:1.85}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;line-height:1}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-content .eyebrow{background:rgba(255,255,255,0.14);color:#fff;border:1px solid rgba(255,255,255,0.16)}.appointment-modal-pill,.cta-pill{background:var(--accent-soft);color:var(--primary);border:1px solid rgba(215,181,109,0.25)}.peerless-header-wrap{position:relative;background:linear-gradient(180deg,#002A5F 0%,#0a3a75 100%);border-top:2px solid rgba(215,181,109,0.45);border-bottom:4px solid rgba(215,181,109,0.45);box-shadow:0 10px 30px rgba(0,42,95,0.16);overflow:hidden;z-index:1000}.desktop-header{display:block;position:relative}.peerless-header-stack{position:relative;max-width:1180px;margin:0 auto}.header-base-img{width:100%;display:block;transition:transform .22s ease}.header-hover-img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;display:none;pointer-events:none;z-index:2}.header-hover-img.active-hover,.header-hover-img.is-current{display:block}.header-links-overlay{position:absolute;inset:0;z-index:3}.header-links-overlay a{position:absolute;display:block;cursor:pointer;background:transparent;border-radius:10px;-webkit-tap-highlight-color:transparent}#logo-area{left:0;top:0;width:33%;height:100%;cursor:pointer;z-index:5}#portland-area{left:34%;top:18%;width:16%;height:60%}#vancouver-area{left:54%;top:18%;width:15%;height:60%}#palm-area{left:72%;top:10%;width:18%;height:72%}.header-links-overlay a:active{transform:scale(0.985)}.peerless-header-stack.is-hovering .header-base-img{transform:translateY(-1px)}.mobile-header{display:none;position:relative;align-items:center;justify-content:center;min-height:72px;padding:10px 16px;background:var(--primary-dark);z-index:2}.mobile-logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}.mobile-logo img{max-height:52px;width:auto}.mobile-header .mobile-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:42px;height:34px;border:1px solid rgba(255,255,255,0.75);border-radius:4px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.mobile-header .mobile-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:10px}.mobile-drawer{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#001C40 0%,#002A5F 100%);z-index:99999;transition:right .28s ease;box-shadow:-16px 0 40px rgba(0,0,0,0.25);padding:22px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-drawer.active{right:0}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.12)}.mobile-drawer-top h4{color:#fff;font-size:18px;font-weight:700}.mobile-close{background:none;border:none;color:#fff;font-size:30px;cursor:pointer;line-height:1}.mobile-nav{display:flex;flex-direction:column;gap:8px}.mobile-nav a{color:#fff;padding:13px 16px;border-radius:12px;background:rgba(255,255,255,0.06);font-weight:600;font-size:16px}.mobile-nav a i{display:none !important}.mobile-nav a:hover{background:rgba(215,181,109,0.12);color:#fff}.mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.45);opacity:0;visibility:hidden;transition:all .25s ease;z-index:99998}.mobile-backdrop.active{opacity:1;visibility:visible}.hero-section{position:relative;padding:58px 0 120px;overflow:hidden}.hero-bg-picture,.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;pointer-events:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,28,64,0.84) 0%,rgba(0,42,95,0.62) 42%,rgba(0,42,95,0.34) 100%),linear-gradient(180deg,rgba(0,42,95,0.12),rgba(0,28,64,0.34));z-index:1;pointer-events:none}.hero-section.has-bg-picture::before,.hero-section.has-bg-picture::after{display:none !important}.hero-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,28,64,0.84) 0%,rgba(0,42,95,0.62) 42%,rgba(0,42,95,0.34) 100%),url('../images/portland-estate-sale-mountain-opt.webp') center center/cover no-repeat;z-index:0}@media (max-width:768px){.hero-section::before{background:linear-gradient(90deg,rgba(0,28,64,0.84) 0%,rgba(0,42,95,0.62) 42%,rgba(0,42,95,0.34) 100%),url('../images/portland-estate-sale-mountain-mob.webp') center center/cover no-repeat}}.hero-section::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,42,95,0.12),rgba(0,28,64,0.34));z-index:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center}.hero-content{color:#fff;max-width:560px;padding-top:10px}.hero-content h1{font-size:clamp(42px,5vw,72px);line-height:0.97;letter-spacing:-0.05em;font-weight:900;margin-bottom:18px;color:#fff}.hero-content p{color:rgba(255,255,255,0.88);font-size:16px;line-height:1.9;margin-bottom:24px;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-primary,.sales-tab-btn.active,.page-btn.active{background:linear-gradient(135deg,#d7b56d 0%,#c7a55a 100%) !important;color:#001C40 !important;box-shadow:0 14px 34px rgba(215,181,109,0.28)}.btn-primary i,.btn-primary span,.sales-tab-btn.active i,.page-btn.active i{color:#001C40 !important}.btn-primary:hover,.sales-tab-btn.active:hover,.page-btn.active:hover{background:linear-gradient(135deg,#e5c47b 0%,#d4ae5d 100%) !important;color:#001C40 !important;transform:translateY(-2px);box-shadow:0 18px 40px rgba(215,181,109,0.35)}.btn-secondary{background:rgba(255,255,255,0.12);color:#fff;border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(8px)}.btn-secondary:hover{background:rgba(255,255,255,0.18);transform:translateY(-2px)}.btn-white{background:#fff;color:var(--primary-dark) !important;border:none;box-shadow:0 10px 20px rgba(0,0,0,0.12)}.btn-white i{color:var(--primary-dark)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,0.18)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;width:100%;max-width:520px}.hero-stat{background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 10px 24px rgba(0,0,0,0.12);min-width:0}.hero-stat:hover{background:rgba(255,255,255,0.15);transform:translateY(-4px);border-color:rgba(215,181,109,0.55);box-shadow:0 14px 30px rgba(0,0,0,0.20)}.hero-stat strong{display:block;color:var(--gold,#d7b56d) !important;font-size:26px;line-height:1.1;margin-bottom:5px;font-weight:900;font-family:'Playfair Display',Georgia,serif;white-space:nowrap}.hero-stat span{display:block;color:rgba(255,255,255,0.88) !important;font-size:11px;text-transform:uppercase;letter-spacing:.08em;line-height:1.35;font-weight:700;white-space:nowrap}.hero-video-card{background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:14px;backdrop-filter:blur(8px);box-shadow:0 30px 60px rgba(0,0,0,0.14);max-width:470px;margin-left:auto}.video-shell{position:relative;border-radius:14px;overflow:hidden;background:#2b2b2b;aspect-ratio:16 / 9}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-facade-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;background:rgba(215,181,109,0.92);border:none;border-radius:50%;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.video-shell:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.1);background:var(--accent)}.video-note{margin-top:12px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14);color:#fff}.video-note i{width:20px;margin-top:2px;color:#fff;opacity:0.9}.video-note strong{display:block;font-size:13px;font-weight:700;margin-bottom:4px;color:#ffffff !important}.video-note span{display:block;color:rgba(255,255,255,0.88) !important;font-size:12px;line-height:1.7}.trust-strip{margin-top:-60px;position:relative;z-index:10}.trust-card{background:rgba(255,255,255,0.98);border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.04),0 20px 40px -4px rgba(0,42,95,0.1);padding:32px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;border:1px solid rgba(0,42,95,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.trust-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px -3px rgba(0,0,0,0.06),0 30px 60px -4px rgba(0,42,95,0.15)}.trust-card h2{font-size:26px !important;line-height:1.2 !important;font-weight:900 !important;margin-bottom:12px !important;color:var(--primary-dark) !important;letter-spacing:-0.02em}.trust-card p{font-size:15px;line-height:1.6;color:#475569;max-width:540px;margin:0}.trust-logos{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:flex-end}.trust-logos img{max-height:32px;width:auto;opacity:0.5;filter:grayscale(100%);transition:all 0.4s ease}.trust-logos img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.08)}.services-grid,.services-grid-upgraded{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.service-card,.service-card-upgraded{background:#ffffff;border-radius:32px;padding:48px 32px;box-shadow:0 20px 40px rgba(0,42,95,0.04);border:1px solid rgba(0,42,95,0.05);transition:all 0.5s cubic-bezier(0.19,1,0.22,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.service-card-upgraded::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(215,181,109,0.05) 0%,rgba(215,181,109,0) 100%);opacity:0;transition:opacity 0.5s ease}.service-card:hover,.service-card-upgraded:hover{transform:translateY(-12px);box-shadow:0 40px 80px rgba(0,42,95,0.1);border-color:rgba(215,181,109,0.2)}.service-card-upgraded:hover::before{opacity:1}.service-icon,.service-icon-upgraded{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);color:var(--primary);margin-bottom:28px;font-size:28px;transition:all 0.5s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,0.02);position:relative;z-index:2}.service-card:hover .service-icon,.service-card-upgraded:hover .service-icon-upgraded{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 10px 20px rgba(0,42,95,0.2)}.service-card h4,.service-card-upgraded h4{font-size:22px;font-weight:900;margin-bottom:16px;color:var(--primary-dark);position:relative;z-index:2;transition:color 0.3s ease}.service-card p,.service-card-upgraded p{font-size:15px;line-height:1.7;color:#64748b;margin-bottom:0;position:relative;z-index:2}.service-card .learn-more,.service-card-upgraded .learn-more{margin-top:24px;font-size:14px;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:8px;opacity:0;transform:translateX(-10px);transition:all 0.4s ease;position:relative;z-index:2}.service-card:hover .learn-more,.service-card-upgraded:hover .learn-more{opacity:1;transform:translateX(0)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,42,95,0.08),rgba(215,181,109,0.16));color:var(--primary);margin-bottom:14px;font-size:14px}.service-card h4{font-size:20px;font-weight:800;margin-bottom:10px;line-height:1.2}.service-card p{font-size:14px;line-height:1.8}.services-minimal-section{padding:70px 0 60px;background:#ffffff;position:relative}.section-minimal-kicker{font-size:11.5px;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;color:#996e1a;margin-bottom:12px;display:block}.section-minimal-quote{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:16.5px;line-height:1.75;color:#64748b;max-width:760px;margin:0 auto 44px}.services-minimal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.service-minimal-card{background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;box-shadow:0 4px 16px rgba(0,0,0,0.03)}.service-minimal-card:hover{transform:translateY(-5px);border-color:rgba(215,181,109,0.5);box-shadow:0 16px 36px -6px rgba(0,42,95,0.08)}.service-minimal-media{position:relative;height:210px;width:100%;overflow:hidden;background:#002A5F}.service-minimal-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.service-minimal-card:hover .service-minimal-img{transform:scale(1.04)}.service-minimal-body{padding:26px 24px 22px;display:flex;flex-direction:column;flex-grow:1}.service-minimal-kicker{font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#d7b56d;margin-bottom:8px}.service-minimal-title{font-family:'Playfair Display',Georgia,serif;font-size:21px;font-weight:800;color:#002A5F;line-height:1.25;margin:0 0 12px 0}.service-minimal-desc{font-size:14px;line-height:1.68;color:#475569;margin-bottom:22px}.service-minimal-footer{margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.service-minimal-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13.5px;font-weight:700;color:#002A5F;text-decoration:none !important;transition:all 0.25s ease}.service-minimal-link i{color:#d7b56d;font-size:12px;transition:transform 0.25s ease}.service-minimal-link:hover{color:#d7b56d}.service-minimal-link:hover i{transform:translateX(4px)}@media (max-width:980px){.services-minimal-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto;gap:24px}}.split-block{background:#fff;border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border:1px solid rgba(0,42,95,0.08);color:#16202a}.split-content{padding:42px 34px}.split-content h3{font-size:28px;line-height:1.08;font-weight:800;margin-bottom:14px;letter-spacing:-0.03em;max-width:410px}.split-content p{font-size:14px;line-height:1.9;margin-bottom:18px;max-width:430px}.split-list{list-style:none;display:flex;flex-direction:column;gap:12px}.split-list li{position:relative;padding-left:22px;font-size:13px;font-weight:600;color:#495364;line-height:1.7}.split-list li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:0;color:var(--accent);font-size:11px}.split-media{position:relative;min-height:420px;background:url('../images/gary-kim-leadership.webp') center center/cover no-repeat}.split-badge{position:absolute;left:18px;right:18px;bottom:18px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 14px 30px rgba(0,0,0,0.10)}.split-badge h5{font-size:13px;line-height:1.2;font-weight:800;margin-bottom:6px}.split-badge p{font-size:13px;line-height:1.7}.process-grid,.process-grid-upgraded{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:34px;position:relative}.process-card,.process-card-upgraded{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(0,42,95,0.05);border-radius:24px;padding:40px 24px;box-shadow:0 16px 36px rgba(0,42,95,0.06);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);text-align:left;display:flex;flex-direction:column}.process-card-upgraded:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,42,95,0.12);border-color:rgba(215,181,109,0.3)}.step-badge{position:absolute;top:-20px;right:-20px;font-size:100px;font-weight:900;color:rgba(0,42,95,0.03);line-height:1;pointer-events:none;transition:all 0.3s ease;z-index:0}.process-card-upgraded:hover .step-badge{color:rgba(215,181,109,0.06);transform:scale(1.1) translate(-10px,10px)}.process-icon,.process-icon-upgraded{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 16px rgba(0,42,95,0.15);z-index:1}.process-card h4,.process-card-upgraded h4{font-size:20px;font-weight:900;color:var(--primary-dark);margin-bottom:12px;z-index:1}.process-card p,.process-card-upgraded p{font-size:14px;color:#475569;line-height:1.7;z-index:1}.reviews-section{padding:60px 0 40px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(215,181,109,0.05) 0%,transparent 60%)}.reviews-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffff;border:1px solid rgba(215,181,109,0.4);border-radius:14px;padding:14px 24px;max-width:960px;margin:30px auto 40px;box-shadow:0 12px 32px -8px rgba(0,42,95,0.08),0 2px 10px rgba(215,181,109,0.1);position:relative}.reviews-summary-bar::before{content:'';position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,#d7b56d 30%,#f5e4b8 50%,#d7b56d 70%,transparent)}.summary-score-box{display:flex;align-items:center;gap:12px;flex-shrink:0;text-align:left}.score-number{font-size:34px;font-weight:900;color:#002A5F;line-height:1;font-family:'Playfair Display',Georgia,serif;letter-spacing:-0.01em}.score-details{display:flex;flex-direction:column;gap:2px}.score-stars{color:#F4B400;font-size:13px;display:flex;gap:2px}.score-label{font-size:11.5px;font-weight:700;color:#475569;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.summary-divider{width:1px;height:38px;background:linear-gradient(to bottom,transparent,rgba(0,42,95,0.12) 20%,rgba(0,42,95,0.12) 80%,transparent);flex-shrink:0}.summary-badges{display:flex;align-items:center;gap:12px;flex-shrink:0}.summary-badge-item{display:flex;align-items:center;gap:9px;padding:7px 13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.02);transition:all 0.25s ease;white-space:nowrap}.summary-badge-item:hover{background:#ffffff;border-color:rgba(215,181,109,0.5);box-shadow:0 4px 12px rgba(215,181,109,0.12);transform:translateY(-1px)}.summary-badge-item i{font-size:16px}.badge-text{display:flex;flex-direction:column;text-align:left;line-height:1.25}.badge-text strong{font-size:12px;font-weight:800;color:#0f172a}.badge-text span{font-size:11px;font-weight:600;color:#64748b}.summary-action{flex-shrink:0}.btn-write-review{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#002A5F 0%,#001838 100%);color:#ffffff !important;font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;border:1px solid rgba(215,181,109,0.4);text-decoration:none !important;box-shadow:0 4px 12px rgba(0,42,95,0.18);transition:all 0.25s ease;white-space:nowrap}.btn-write-review i{font-size:13px;color:#ffffff}.btn-write-review:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,42,95,0.28);background:linear-gradient(135deg,#003882 0%,#002A5F 100%);color:#f3d793 !important;border-color:#d7b56d}@media (max-width:960px){.reviews-summary-bar{max-width:720px;padding:18px 20px;flex-wrap:wrap;justify-content:center;gap:16px}.summary-divider{display:none}.summary-score-box{margin-right:auto}.summary-action{margin-left:auto}.summary-badges{width:100%;justify-content:center}}@media (max-width:680px){.reviews-summary-bar{border-radius:12px;padding:18px 14px;flex-direction:column;text-align:center;gap:16px}.summary-score-box{margin:0 auto;flex-direction:column;text-align:center;gap:6px}.score-details{align-items:center}.summary-badges{flex-direction:column;width:100%;gap:8px}.summary-badge-item{width:100%;justify-content:center}.summary-action{margin:0 auto;width:100%}.btn-write-review{width:100%;justify-content:center}}.reviews-marquee-wrap{width:100%;position:relative;overflow:hidden;padding:24px 0 36px;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.reviews-marquee-track{display:flex;width:max-content;animation:marquee_scroll 65s linear infinite;will-change:transform}.reviews-marquee-track:hover{animation-play-state:paused}.marquee-group{display:flex;gap:24px;padding:0 12px}.google-review-card{width:360px;flex-shrink:0;background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);border-radius:20px;padding:26px 24px;box-shadow:0 10px 28px rgba(0,30,70,0.06);border:1px solid rgba(0,42,95,0.08);border-top:3px solid #d7b56d;display:flex;flex-direction:column;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;text-align:left;white-space:normal;position:relative}.google-review-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,30,70,0.12);border-color:rgba(215,181,109,0.55)}.google-review-card.featured-client-card{background:linear-gradient(180deg,#ffffff 0%,#fdfbf7 100%);border:1.5px solid rgba(215,181,109,0.6);border-top:4px solid #d7b56d;box-shadow:0 12px 32px rgba(215,181,109,0.15)}@keyframes marquee_scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.reviewer-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:17px;box-shadow:0 4px 10px rgba(0,0,0,0.12);flex-shrink:0}.reviewer-info{display:flex;flex-direction:column}.reviewer-info strong{font-size:15px;color:#002A5F;font-weight:800;line-height:1.25}.reviewer-info span{font-size:12px;color:#64748b;margin-top:2px;font-weight:600;display:flex;align-items:center;gap:4px}.review-icon{margin-left:auto;font-size:20px}.review-stars{color:#F4B400;font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:3px}.review-stars i{color:#F4B400}.review-text{font-size:14px;line-height:1.65;color:#334155;font-style:normal;margin-bottom:16px;flex-grow:1}.card-trust-footer{margin-top:auto;padding-top:10px;border-top:1px dashed rgba(0,42,95,0.1);font-size:11.5px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:5px}.sales-section-modernized{position:relative}.sales-hero-card,.instagram-section,.newsletter-card{background:radial-gradient(circle at top left,rgba(0,42,95,0.06),transparent 24%),radial-gradient(circle at top right,rgba(215,181,109,0.10),transparent 20%),linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid rgba(0,42,95,0.08);border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden}.sales-hero-card{padding:30px 24px 24px}.sales-hero-top{max-width:820px;margin:0 auto 26px}.sales-main-title{margin-bottom:10px}.sales-main-subtitle{max-width:720px}.sales-tabs-modern{display:flex;justify-content:center;gap:10px;margin:12px 0 18px;flex-wrap:wrap}.sales-tab-btn{border:none;background:#fff;height:40px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:800;color:var(--primary-dark);box-shadow:var(--shadow);cursor:pointer;opacity:1}.sales-table-wrap,.modern-sales-table-wrap{border-radius:18px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(17,24,39,0.06);background:#fff;box-shadow:0 16px 36px rgba(13,25,52,0.08);margin-top:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sales-table-wrap::-webkit-scrollbar,.modern-sales-table-wrap::-webkit-scrollbar{display:none}.sales-table{width:100%;border-collapse:collapse}.modern-sales-table thead th{background:linear-gradient(90deg,#001C40 0%,#002A5F 100%);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;padding:18px 16px;text-align:left}.modern-sales-table tbody td{padding:16px;border-top:1px solid rgba(17,24,39,0.06);vertical-align:middle;color:#314155 !important;font-size:14px}.modern-sales-table tbody tr{transition:all .2s ease}.modern-sales-table tbody tr:hover{background:#f7faff}.sales-thumb{width:56px;height:56px;object-fit:cover;border-radius:12px;box-shadow:0 10px 18px rgba(0,0,0,0.10)}.modern-sales-table a{font-weight:800;text-decoration:none}.modern-sales-table a:hover{color:var(--primary)}.pagination-wrap{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:24px}.page-number-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:40px;color:#94a3b8;font-weight:700;font-size:15px;user-select:none}@media (max-width:640px){.pagination-wrap{flex-wrap:wrap;gap:6px}.page-btn{min-width:36px;height:36px;padding:0 10px;font-size:12px}.page-ellipsis{min-width:18px;height:36px;font-size:13px}}.page-btn{min-width:40px;height:40px;padding:0 14px;border:none;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(0,42,95,0.08);font-size:13px;font-weight:800;color:var(--primary-dark);cursor:pointer;transition:all .2s ease;opacity:1}.page-btn:hover{transform:translateY(-1px)}.page-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:98px;height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,42,95,0.08);color:var(--primary);opacity:1}.upcoming-chip{background:rgba(215,181,109,0.16);color:#7d5b1a}.upcoming-note-card{margin-top:18px;display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.92);border:1px solid rgba(0,42,95,0.08);border-radius:18px;padding:18px 16px;box-shadow:0 12px 28px rgba(13,25,52,0.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.upcoming-note-icon{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,42,95,0.08),rgba(215,181,109,0.16));color:var(--primary)}.cta-section{padding-top:56px;padding-bottom:70px}.cta-card-upgraded{position:relative;overflow:hidden;border-radius:32px;padding:46px 46px;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:center;box-shadow:0 28px 60px rgba(0,42,95,0.22);border:1px solid rgba(255,255,255,0.10);isolation:isolate;background:linear-gradient(90deg,rgba(0,28,64,0.88) 0%,rgba(0,42,95,0.78) 42%,rgba(0,42,95,0.44) 72%,rgba(0,42,95,0.22) 100%),url('../images/peerless_banner_p.webp') center center/cover no-repeat}.cta-card-upgraded::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,0.10),transparent 20%),radial-gradient(circle at 88% 50%,rgba(255,255,255,0.10),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.00));pointer-events:none}.cta-card-upgraded::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.10) 100%);pointer-events:none}.cta-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:1}.cta-glow-left{width:240px;height:240px;left:-80px;top:-80px;background:rgba(255,255,255,0.10)}.cta-glow-right{width:260px;height:260px;right:-100px;bottom:-100px;background:rgba(255,255,255,0.08)}.cta-content-upgraded{position:relative;z-index:2;max-width:760px;color:#fff}.cta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);color:#fff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta-card-upgraded .cta-content-upgraded h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-0.04em;font-weight:900;margin:0 0 16px;color:#fff;max-width:720px;text-shadow:0 8px 22px rgba(0,0,0,0.20)}.cta-card-upgraded .cta-content-upgraded p{font-size:18px;color:rgba(255,255,255,0.92);line-height:1.75;margin:0 0 20px;max-width:760px}.cta-feature-list{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:26px}.cta-feature-item{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.98);font-size:14px;font-weight:700}.cta-feature-item i{color:#d7b56d;font-size:14px;will-change:transform}.cta-actions-upgraded{display:flex;flex-wrap:wrap;gap:14px}.cta-btn-call{min-width:150px;height:54px;font-size:16px;font-weight:800}.cta-btn-schedule{min-width:295px;height:54px;font-size:16px;font-weight:800;background:rgba(255,255,255,0.12);color:#fff;border:1px solid rgba(255,255,255,0.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta-btn-schedule:hover{background:rgba(255,255,255,0.18)}.cta-person-upgraded{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:flex-end;height:100%;min-height:280px}.cta-person-upgraded img{max-height:361px;width:auto;object-fit:contain;margin-right:-6px;margin-bottom:-58px;filter:drop-shadow(0 20px 28px rgba(0,0,0,0.22))}.cta-name-tag{position:absolute;top:141px;right:133px;background:#fff;color:#172033 !important;padding:12px 18px;border-radius:16px;font-size:13px;font-weight:800;box-shadow:0 16px 30px rgba(0,0,0,0.14);white-space:nowrap}.instagram-section{padding:30px 24px 28px}.instagram-header{margin-bottom:24px}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.instagram-card{position:relative;display:block;overflow:hidden;border-radius:18px;background:#e5e7eb;box-shadow:0 12px 28px rgba(13,25,52,0.08);aspect-ratio:1 / 1}.instagram-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.instagram-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(0,42,95,0.12),rgba(0,28,64,0.74));color:#ffffff !important;font-size:14px;font-weight:800;opacity:0;transition:opacity .25s ease}.instagram-overlay i{font-size:24px}.instagram-card:hover img{transform:scale(1.06)}.instagram-card:hover .instagram-overlay{opacity:1}.instagram-cta{margin-top:22px}.faq-section{padding-top:30px}.faq-heading-wrap{max-width:860px;margin:0 auto 28px}.faq-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:980px;margin:0 auto}.faq-item{background:rgba(255,255,255,0.92);border:1px solid rgba(0,42,95,0.08);border-radius:20px;box-shadow:0 14px 34px rgba(13,25,52,0.06);overflow:hidden;transition:all .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(13,25,52,0.08)}.faq-question{width:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 22px;cursor:pointer;font-size:18px;font-weight:800;line-height:1.4}.faq-icon{width:38px;height:38px;min-width:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,42,95,0.08),rgba(215,181,109,0.16));color:var(--primary);font-size:14px;transition:all .25s ease}.faq-answer{display:none;padding:0 22px 22px}.faq-answer p{margin:0;font-size:15px;line-height:1.9;color:#53657a !important}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{background:linear-gradient(135deg,#d7b56d 0%,#c7a55a 100%);color:#1b1b1b;transform:rotate(45deg)}.newsletter-section{padding-top:30px;padding-bottom:70px}.newsletter-card{padding:34px 28px}.newsletter-content{max-width:820px;margin:0 auto;text-align:center}.newsletter-title{margin-bottom:10px}.newsletter-subtitle{max-width:760px}.newsletter-form{margin-top:24px}.newsletter-form-row{display:flex;gap:12px;align-items:center;justify-content:center}.newsletter-input{width:100%;max-width:520px;height:54px;border:1px solid rgba(17,24,39,0.12);border-radius:999px;padding:0 18px;font-size:15px;color:#16202a !important;background:#fff;outline:none;box-shadow:0 10px 24px rgba(13,25,52,0.06)}.newsletter-input::placeholder{color:#7a8797 !important;opacity:1}.newsletter-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(215,181,109,0.16)}.newsletter-btn,.appointment-submit-btn{background:linear-gradient(135deg,#002A5F 0%,#0a3a75 55%,#d7b56d 100%);color:#fff;box-shadow:0 18px 35px rgba(0,42,95,0.18)}.newsletter-btn{height:54px;min-width:160px;border:none;border-radius:999px;font-size:15px;font-weight:800;padding:0 22px;cursor:pointer}.newsletter-btn:hover{transform:translateY(-1px)}.newsletter-message{margin-top:14px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:700;display:none}.newsletter-message.success{background:rgba(34,197,94,0.12);color:#166534}.newsletter-message.error{background:rgba(239,68,68,0.12);color:#991b1b}.appointment-modal{position:fixed;inset:0;z-index:999999;display:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px}.appointment-modal.active{display:flex;align-items:flex-start;justify-content:center}.appointment-modal-backdrop{position:fixed;inset:0;background:rgba(7,12,25,0.72);backdrop-filter:blur(6px)}.appointment-modal-dialog{position:relative;width:min(720px,100%);margin:24px auto;background:#ffffff;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,0.28);padding:28px 24px 24px;border:1px solid rgba(0,42,95,0.08);z-index:2;max-height:none;overflow:visible;color:#16202a}.appointment-modal-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:none;border-radius:50%;background:#f3f4f6;color:#172033;font-size:26px;line-height:1;cursor:pointer}.appointment-modal-close:hover{background:#e5e7eb}.appointment-modal-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.appointment-modal-header h3{font-size:32px;line-height:1.08;font-weight:900;margin-bottom:10px;letter-spacing:-0.03em}.appointment-modal-header p{font-size:15px;line-height:1.8;margin-bottom:18px}.appointment-form{margin-top:10px}.appointment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:800;color:#334155 !important;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid rgba(17,24,39,0.12);border-radius:14px;background:#fff;color:#16202a !important;font-size:15px;padding:14px 14px;outline:none;transition:all .2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#7b8794 !important;opacity:1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(215,181,109,0.16)}.form-submit-group{display:flex;flex-direction:column;justify-content:flex-end}.appointment-submit-btn{width:100%;min-height:52px;border:none;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer}.appointment-submit-btn:hover{transform:translateY(-1px)}.appointment-form-message{margin-top:8px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:700;align-items:center;gap:10px;display:none}.appointment-form-message.success{background:rgba(34,197,94,0.12);color:#166534}.appointment-form-message.error{background:rgba(239,68,68,0.12);color:#991b1b}.success-check{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--accent);color:#1b1b1b;display:inline-flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 6px 14px rgba(215,181,109,0.30)}.footer{background:linear-gradient(180deg,#001C40 0%,#000f24 100%);color:#fff;padding:42px 0 67px;position:relative;text-align:left}.footer-shell{padding-top:6px}.footer-grid-upgraded{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;align-items:start;justify-items:center;text-align:center}.footer-col{min-width:0}.footer-mini-title{color:#fff !important;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;position:relative;padding-bottom:12px;margin-bottom:18px;display:inline-block}.footer-mini-title::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:24px;height:4px;background:var(--accent)}.footer-company-name{font-size:20px;font-weight:700;color:#fff !important;margin-bottom:16px;line-height:1.3}.footer-contact-list{list-style:none;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-contact-list li{display:flex;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,0.88) !important;font-size:14px;line-height:1.8}.footer-contact-list i{width:14px;margin-top:4px;font-size:12px;color:rgba(255,255,255,0.74)}.footer-contact-list a{color:rgba(255,255,255,0.88) !important}.footer-contact-list a:hover,.footer-links a:hover{color:var(--accent)}.footer-center-logo-wrap{display:flex;justify-content:center;align-items:flex-start;padding-top:8px}.footer-center-logo-wrap img{max-width:172px;width:100%;height:auto;object-fit:contain}.footer-empire-col,.footer-follow-col{display:flex;flex-direction:column;align-items:center}.empire-login-box{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px}.empire-login-text{font-size:14px;color:rgba(255,255,255,0.88) !important;font-weight:600;text-align:center}.footer-social{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,0.22);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px}.footer-social a:hover{background:var(--accent);color:#1b1b1b}.footer-bottom-upgraded{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);text-align:center;font-size:11px;background:#000f24;color:rgba(255,255,255,0.85) !important}.fixed-tel{position:fixed;bottom:80px;right:20px;width:60px;height:60px;z-index:9999;text-align:center;cursor:pointer;animation:callFloat 2.8s ease-in-out infinite}.fixed-tel:before{content:"";width:100%;height:100%;background-color:var(--primary);position:absolute;border-radius:50%;box-shadow:0 8px 22px rgba(0,42,95,0.24);z-index:1;top:0;left:0}.fixed-tel img{position:relative;z-index:2;width:90%;height:90%;object-fit:contain;margin:5%;border-radius:0}#mybutton{position:fixed;bottom:18px;right:20px;z-index:9999}#mybutton button{border:none;background:transparent;padding:0;box-shadow:none}#mybutton img{width:auto;height:42px;display:block}.footer-team-strip{position:relative;overflow:hidden;width:100%}@keyframes heroFadeUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeRight{from{opacity:0;transform:translateX(38px)}to{opacity:1;transform:translateX(0)}}@keyframes ctaSoftGlow{0%{opacity:.9;transform:scale(1)}100%{opacity:1;transform:scale(1.05)}}@keyframes ctaFloatIn{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes wordFade{to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes ctaCopyIn{to{opacity:1;transform:translateY(0)}}@keyframes personFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nameTagPop{from{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes callFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes carMove{0%{left:-340px}100%{left:100%}}@keyframes bikeMove{0%{left:-120px}100%{left:100%}}@keyframes birdMove{0%{left:-10px}100%{left:100%}}@keyframes footer_car_move{0%{left:-340px;bottom:18px}20%{bottom:18px}35%{bottom:24px}50%{bottom:18px}70%{bottom:22px}100%{left:100%;bottom:18px}}@keyframes footer_bike_move{0%{left:-120px;bottom:20px}20%{bottom:20px}40%{bottom:28px}55%{bottom:18px}75%{bottom:24px}100%{left:100%;bottom:20px}}@media (max-width:1100px){.hero-grid,.trust-card,.split-block,.cta-card-upgraded{grid-template-columns:1fr}.hero-video-card{margin:0;max-width:100%}.services-grid,.process-grid,.process-grid-upgraded{grid-template-columns:1fr 1fr}.footer-grid-upgraded{grid-template-columns:1fr 1fr;gap:32px;justify-items:center}.footer-center-logo-wrap{justify-content:center;order:-1;grid-column:span 2}.instagram-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.new_footer_top{padding:90px 0px 220px}.footer-team-strip{min-height:230px;margin-bottom:-55px}.footer-team-inner{min-height:230px;justify-content:center}.footer-team-image{max-width:500px;transform:translateY(14px)}.footer{padding-top:90px}.cta-person-upgraded{display:none !important}}#bbb-badge{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px !important;margin:0px 15px !important;position:fixed;z-index:1000;bottom:5px;right:0}#bbb-badge .left,#bbb-badge .left2{float:left}#bbb-badge-img{position:relative;width:85px;height:auto;aspect-ratio:150 / 187;display:block}#bbb-rating{color:#fff;font-size:13px !important;font-weight:bold;left:65px;position:absolute;top:42px}#bbb-badge .left2{margin-left:10px}#bbb-badge-popup{position:absolute;z-index:1050;background-color:#fff;border:1px solid rgba(0,0,0,0.3);min-width:415px;border-radius:4px;outline:none;box-shadow:0 3px 7px rgba(0,0,0,0.3);background-clip:padding-box;right:0;top:-305px}#bbb-badge-popup a{color:#005a78}#bbb-badge .clear{clear:both}#bbb-badge .badge-body img{width:100%;max-width:160px}#bbb-badge .stat{margin-bottom:8px}#bbb-badge .badge-body div.small{display:block;font-size:smaller !important}#bbb-badge #badge-close{color:#B3B3B3;float:right}#bbb-badge #badge-close:hover{color:#868686;cursor:pointer}#bbb-badge .badge-header{color:#005a78;font-size:14px !important;font-weight:bold;padding:9px 15px !important;border-bottom:1px solid #eee}#bbb-badge .badge-body{padding:15px !important}#bbb-badge .blue{border:1px solid #005a78;color:#005a78;display:inline-block;font-size:26px;float:left;font-weight:bold;margin:11px 10px 0;padding:5px 4px 4px;text-align:center;border-radius:4px;outline:none}#bbb-badge .stat{display:inline-block;margin-bottom:8px !important}#bbb-badge .text,#bbb-badge .text2{display:inline-block;float:left;font-size:12px !important;font-weight:bold;padding:25px 0 0 !important}#bbb-badge .text2{color:#005a78;font-size:14px}#bbb-badge .well{background:#efefef;border:1px solid #ccc;line-height:16px;font-size:0.9em !important;margin-top:10px !important;padding:10px 10px 0 !important}#bbb-badge p{color:#333;margin:0px 0px 1em 0px !important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1em}@media (max-width:767px){.desktop-header,.header-links-overlay{display:none}.peerless-header-wrap{border-top:none}.mobile-header{display:flex}.hero-content h1{font-size:42px}.hero-actions{flex-direction:column}.btn{width:100%}.services-grid,.process-grid,.process-grid-upgraded,.appointment-grid{grid-template-columns:1fr}.footer-team-strip{min-height:190px;margin-bottom:-40px}.footer-team-inner{min-height:190px;justify-content:center}.footer-team-image{max-width:340px;transform:translateY(37px)}.footer{padding-top:75px;text-align:center}.footer-grid-upgraded{display:flex !important;flex-direction:column !important;align-items:center !important}.newsletter-form-row{flex-direction:column}.newsletter-btn{width:100%;max-width:520px}.modern-sales-table tbody{grid-template-columns:1fr;gap:16px}.google-review-card{width:280px}.trust-card{padding:32px 24px;text-align:center}.trust-logos{justify-content:center;gap:20px}.modern-sales-table-wrap{background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important}.modern-sales-table,.modern-sales-table thead,.modern-sales-table tbody,.modern-sales-table th,.modern-sales-table td,.modern-sales-table tr{display:block !important;width:100% !important;min-width:0 !important}.modern-sales-table thead{display:none !important}.modern-sales-table tbody{display:grid !important;grid-template-columns:1fr;gap:16px}.modern-sales-table tbody tr{display:flex !important;flex-direction:column !important;background:#fff !important;border-radius:20px !important;padding:16px !important;box-shadow:0 10px 30px rgba(13,25,52,0.06) !important;border:1px solid rgba(0,42,95,0.04) !important;transition:all .25s ease}.modern-sales-table tbody td{padding:0 !important;text-align:left !important;border-bottom:none !important;border-top:none !important}.modern-sales-table td:first-child{padding-top:0 !important;margin-bottom:12px !important}.modern-sales-table .sales-thumb{width:100% !important;height:auto !important;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px !important;box-shadow:0 8px 20px rgba(0,0,0,0.08) !important}.modern-sales-table td:nth-child(2){margin-bottom:4px !important}.modern-sales-table td:nth-child(2) a{font-size:15px !important;font-weight:900 !important;color:var(--primary-dark) !important;text-decoration:none !important}.modern-sales-table td:nth-child(3){color:#64748b !important;font-size:13px !important;margin-bottom:12px !important}.modern-sales-table td:nth-child(4){margin-top:auto !important}.status-chip{display:inline-flex !important;margin-top:4px}}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:all 0.8s cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity;backface-visibility:hidden}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-scale{transform:scale(0.9)}.reveal.active,.reveal-up.active,.reveal-left.active,.reveal-right.active,.reveal-scale.active{opacity:1 !important;transform:translate(0) scale(1) !important}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.hero-content h1{animation:fadeInUp 1s forwards cubic-bezier(0.22,1,0.36,1)}.hero-content p{animation:fadeInUp 1.2s forwards cubic-bezier(0.22,1,0.36,1)}.hero-actions{animation:fadeInUp 1.4s forwards cubic-bezier(0.22,1,0.36,1)}.hero-video-card{animation:fadeInScale 1.5s forwards cubic-bezier(0.22,1,0.36,1)}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:4px;background:rgba(255,255,255,0.1);z-index:10000}.scroll-progress-bar{height:100%;background:linear-gradient(to right,var(--primary),var(--accent));width:0%;transition:width 0.1s ease-out}.service-card-upgraded:hover,.process-card-upgraded:hover{border-color:var(--accent)}.footer-modern{background:var(--primary-dark);padding:80px 0 40px;color:#fff;border-top:2px solid var(--accent)}.footer-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:60px}.footer-card{background:rgba(255,255,255,0.04);border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,0.08);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;flex-direction:column}.footer-card:hover{transform:translateY(-8px);background:rgba(255,255,255,0.07);border-color:rgba(215,181,109,0.3);box-shadow:0 15px 35px rgba(0,0,0,0.3)}.footer-card-title{color:#fff;font-size:19px;font-weight:800;margin-bottom:25px;letter-spacing:-0.02em}.footer-brand-name{font-weight:800;font-size:15px;margin-bottom:20px;color:#fff}.footer-contact-items,.footer-resource-list{list-style:none;padding:0;margin:0}.footer-contact-items li,.footer-resource-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;color:rgba(255,255,255,0.7);font-size:13.5px;line-height:1.5}.footer-contact-items li i{color:var(--accent);margin-top:3px;width:16px;text-align:center}.footer-contact-items li a,.footer-resource-list li a{color:inherit;text-decoration:none;transition:color 0.2s ease}.footer-contact-items li a:hover,.footer-resource-list li a:hover{color:var(--accent)}.footer-text{color:rgba(255,255,255,0.6);font-size:13px;line-height:1.6;margin-bottom:20px}.footer-social-row{display:flex;gap:10px;margin-top:auto}.social-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1);font-size:14px}.social-btn:hover{background:var(--accent);color:var(--primary-dark);transform:translateY(-3px);border-color:var(--accent)}.empire-card-link{display:inline-block;margin-top:auto}.empire-icon-box{width:50px;height:50px;background:rgba(255,255,255,0.03);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.empire-icon-box img{width:32px;height:32px}.empire-card-link:hover .empire-icon-box{transform:scale(1.1);border-color:#FE6501}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,0.08);margin-top:50px;padding-top:30px;text-align:center}.copyright-text{color:rgba(255,255,255,0.4);font-size:12px;letter-spacing:0.05em;text-transform:uppercase}.luxury-card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:20px}.empire-card-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:16px}.empire-card-info{margin-bottom:4px}.empire-text-line{color:rgba(255,255,255,0.85);font-size:15px;line-height:1.5;margin:0 0 8px 0}.empire-text-line strong{color:#fff;font-weight:700}.empire-badge-link{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:auto;padding:4px}.footer-bbb-link{font-size:13px;color:rgba(255,255,255,0.6) !important;text-decoration:none;transition:color 0.2s ease;font-weight:500}.footer-bbb-link:hover{color:var(--accent) !important}.footer-luxury-badge{max-width:185px;width:100%;height:auto;transition:transform 0.3s ease;filter:drop-shadow(0 8px 22px rgba(0,0,0,0.35))}.luxury-badge-link:hover .footer-luxury-badge{transform:scale(1.08) rotate(2deg)}.footer-empire-badge{max-width:120px;width:120px;height:120px;border-radius:34px;transition:transform 0.3s cubic-bezier(0.165,0.84,0.44,1),filter 0.3s ease;filter:drop-shadow(0 10px 25px rgba(254,101,1,0.45))}.empire-badge-link:hover .footer-empire-badge{transform:scale(1.1) rotate(-2deg);filter:drop-shadow(0 15px 35px rgba(254,101,1,0.65))}@media (max-width:1024px){.footer-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-cards-grid{grid-template-columns:1fr}.footer-modern{padding:60px 0 30px;text-align:center}.footer-card{padding:25px;align-items:center}.footer-contact-items li{justify-content:center}.footer-social-row{justify-content:center}.empire-card-link{margin:0 auto}}.hero-redesign{background:linear-gradient(135deg,#001C40 0%,#002A5F 55%,#0B3C78 100%);position:relative;overflow:hidden;padding:100px 0 90px;color:#ffffff}.hero-redesign::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(215,181,109,0.20),transparent 35%),radial-gradient(circle at 85% 75%,rgba(0,42,95,0.50),transparent 40%);pointer-events:none}.hero-badge-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.12);border:1px solid rgba(215,181,109,0.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 20px;border-radius:999px;font-size:14px;font-weight:700;color:var(--gold,#d7b56d);letter-spacing:0.03em;margin-bottom:24px;box-shadow:0 8px 20px rgba(0,0,0,0.15)}.hero-title-gradient{font-family:'Playfair Display',Georgia,serif;font-size:54px;line-height:1.15;font-weight:800;margin:0 0 20px;color:#ffffff}.hero-title-gradient span{background:linear-gradient(135deg,#FFE8B6 0%,#D7B56D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead-text{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.90);max-width:680px;margin-bottom:36px}.hero-cta-group{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:48px}.btn-hero-gold{background:linear-gradient(135deg,#d7b56d 0%,#b89248 100%);color:#001C40 !important;font-weight:800;font-size:17px;padding:16px 36px;border-radius:999px;box-shadow:0 12px 30px rgba(215,181,109,0.35);display:inline-flex;align-items:center;gap:10px;transition:all 0.35s ease;border:0;cursor:pointer}.btn-hero-gold:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(215,181,109,0.50);background:linear-gradient(135deg,#e6c57e 0%,#c9a357 100%)}.btn-hero-outline{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.30);color:#ffffff !important;font-weight:700;font-size:17px;padding:16px 32px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(10px);transition:all 0.35s ease}.btn-hero-outline:hover{background:rgba(255,255,255,0.20);transform:translateY(-3px)}.hero-stats-grid,.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero-stat-card,.hero-stat{background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:18px 12px;text-align:center;transition:all 0.35s ease;min-width:0}.hero-stat-card:hover,.hero-stat:hover{background:rgba(255,255,255,0.15);transform:translateY(-4px);border-color:rgba(215,181,109,0.55)}.hero-stat-number,.hero-stat strong{font-size:26px;font-weight:900;color:var(--gold,#d7b56d);line-height:1.1;margin-bottom:5px;font-family:'Playfair Display',Georgia,serif;display:block;white-space:nowrap}.hero-stat-label,.hero-stat span{font-size:11px;color:rgba(255,255,255,0.88);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.35;display:block;white-space:nowrap}.markets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.market-card-luxury{background:#ffffff;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(0,42,95,0.08);border:1px solid rgba(0,42,95,0.08);transition:all 0.35s ease;display:flex;flex-direction:column}.market-card-luxury:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(0,42,95,0.16);border-color:var(--gold,#d7b56d)}.market-card-thumb{height:220px;position:relative;overflow:hidden}.market-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.market-card-luxury:hover .market-card-thumb img{transform:scale(1.08)}.market-badge-tag{position:absolute;top:16px;left:16px;background:#002A5F;color:#ffffff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:6px 14px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.market-card-body{padding:28px;flex:1;display:flex;flex-direction:column}.market-card-body h3{font-size:22px;font-weight:800;color:var(--primary,#002A5F);margin:0 0 12px}.market-card-body p{font-size:15px;color:var(--muted,#64748b);line-height:1.6;margin-bottom:20px;flex:1}.market-card-link{color:var(--primary,#002A5F);font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:8px}.market-card-link i{color:var(--gold,#d7b56d);transition:transform 0.3s ease}.market-card-luxury:hover .market-card-link i{transform:translateX(6px)}.commission-guarantee-banner{background:linear-gradient(135deg,#002A5F 0%,#001C40 100%);border-radius:28px;padding:50px 40px;color:#ffffff;margin:50px 0;box-shadow:0 20px 50px rgba(0,42,95,0.15);position:relative;overflow:hidden}.commission-guarantee-banner::after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;background:rgba(215,181,109,0.12);pointer-events:none}.guarantee-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.guarantee-content h2{font-family:'Playfair Display',Georgia,serif;font-size:34px;color:#ffffff;margin:0 0 16px}.guarantee-content h2 span{color:var(--gold,#d7b56d)}.guarantee-content p{font-size:17px;line-height:1.7;color:rgba(255,255,255,0.9);margin-bottom:24px}.guarantee-features{display:flex;gap:20px;flex-wrap:wrap}.guarantee-pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.guarantee-pill i{color:var(--gold,#d7b56d)}.guarantee-team-box{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:28px;backdrop-filter:blur(10px)}.guarantee-team-box h4{margin:0 0 10px;font-size:18px;color:var(--gold,#d7b56d)}.guarantee-team-box p{margin:0;font-size:14px;color:rgba(255,255,255,0.85);line-height:1.6}.faq-accordion-wrap{max-width:860px;margin:40px auto 0;text-align:left}.faq-accordion-item{background:#ffffff;border:1px solid rgba(0,42,95,0.1);border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.03);transition:all 0.3s ease}.faq-accordion-item:hover{border-color:var(--gold,#d7b56d);box-shadow:0 8px 25px rgba(0,42,95,0.08)}.faq-accordion-header{padding:22px 28px;font-size:18px;font-weight:800;color:var(--primary,#002A5F);cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none}.faq-accordion-header i{color:var(--gold,#d7b56d);transition:transform 0.3s ease;font-size:16px}.faq-accordion-item.active .faq-accordion-header i{transform:rotate(180deg)}.faq-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 28px}.faq-accordion-item.active .faq-accordion-body{max-height:300px;padding:0 28px 22px}.faq-accordion-body p{margin:0;font-size:16px;color:var(--muted,#64748b);line-height:1.7}.mobile-sticky-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#002A5F;border-top:1px solid rgba(215,181,109,0.4);padding:12px 16px;box-shadow:0 -10px 30px rgba(0,0,0,0.2)}.mobile-sticky-inner{display:flex;gap:12px}.mobile-sticky-inner a,.mobile-sticky-inner button{flex:1;padding:14px;border-radius:999px;font-size:15px;font-weight:800;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0}.btn-sticky-call{background:linear-gradient(135deg,#d7b56d 0%,#b89248 100%);color:#001C40 !important}.btn-sticky-book{background:rgba(255,255,255,0.15);color:#ffffff !important;border:1px solid rgba(255,255,255,0.3) !important}@media (max-width:991px){.hero-title-gradient{font-size:40px}.hero-stats-grid,.hero-stats{grid-template-columns:repeat(2,1fr)}.markets-grid{grid-template-columns:1fr}.guarantee-grid{grid-template-columns:1fr}}@media (max-width:767px){.hero-redesign{padding:60px 0 50px}.hero-title-gradient{font-size:32px}.hero-lead-text{font-size:17px}.mobile-sticky-cta-bar{display:block}body{padding-bottom:70px}}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}.coverage-card{background:#ffffff;border-radius:22px;padding:32px 26px;box-shadow:0 14px 38px rgba(0,42,95,0.08);border:1px solid rgba(215,181,109,0.3);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;display:flex;flex-direction:column;justify-content:space-between}.coverage-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(0,42,95,0.14);border-color:#d7b56d}.coverage-card-header{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(0,42,95,0.08);text-align:left}.coverage-icon-badge{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#002A5F 0%,#001C40 100%);color:#d7b56d;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 6px 16px rgba(0,42,95,0.18);flex-shrink:0}.coverage-card-header h3{font-size:19px;font-weight:800;color:#002A5F;margin:0;line-height:1.25;text-align:left}.coverage-link-list{list-style:none !important;list-style-type:none !important;padding:0 !important;margin:0 0 24px !important;flex:1;display:flex;flex-direction:column;gap:10px}.coverage-link-list li{list-style:none !important;list-style-type:none !important;padding:0 !important;margin:0 !important}.coverage-link-list li a{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#f8fafc;border:1px solid rgba(0,42,95,0.07);border-radius:12px;color:#1e293b;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.22s ease}.coverage-link-list li a i{font-size:11px;color:#d7b56d;opacity:0.7;transition:transform 0.22s ease,opacity 0.22s ease}.coverage-link-list li a:hover{background:#002A5F;color:#ffffff;border-color:#002A5F;transform:translateX(4px);box-shadow:0 4px 14px rgba(0,42,95,0.12)}.coverage-link-list li a:hover i{color:#d7b56d;opacity:1;transform:translateX(3px)}.coverage-btn-cta{display:block;text-align:center;background:linear-gradient(135deg,#d7b56d 0%,#b89248 100%);color:#001C40 !important;font-weight:800;font-size:13.5px;padding:12px 20px;border-radius:999px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 6px 18px rgba(215,181,109,0.28)}.coverage-btn-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(215,181,109,0.42);color:#001C40 !important;background:linear-gradient(135deg,#e6c57e 0%,#c9a357 100%)}@media (max-width:991px){.coverage-grid{grid-template-columns:1fr;gap:22px}}:root{--gold-glow:0 0 25px rgba(215,181,109,0.45);--navy-glow:0 0 30px rgba(0,42,95,0.35);--glass-elevated:rgba(255,255,255,0.88);--glass-dark:rgba(0,28,64,0.85);--glass-border:rgba(255,255,255,0.2);--glass-border-dark:rgba(215,181,109,0.25);--blur-md:blur(16px)}.glass-luxury-card{background:var(--glass-elevated);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgba(0,42,95,0.08);border-radius:20px;box-shadow:0 14px 40px rgba(0,42,95,0.07);transition:all 0.32s cubic-bezier(0.16,1,0.3,1)}.glass-luxury-card:hover{transform:translateY(-5px);border-color:rgba(215,181,109,0.45);box-shadow:0 22px 55px rgba(0,42,95,0.14)}.sale-status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.sale-status-badge.upcoming{background:rgba(0,42,95,0.9);color:#d7b56d;border:1px solid rgba(215,181,109,0.35)}.sale-status-badge.upcoming::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#d7b56d;box-shadow:0 0 0 0 rgba(215,181,109,0.7);animation:badge-pulse-gold 2s infinite}.sale-status-badge.live{background:rgba(220,38,38,0.95);color:#ffffff}.sale-status-badge.live::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffffff;box-shadow:0 0 0 0 rgba(255,255,255,0.7);animation:badge-pulse-red 1.5s infinite}.sale-status-badge.past{background:rgba(100,116,139,0.12);color:#64748b;border:1px solid rgba(100,116,139,0.2)}@keyframes badge-pulse-gold{0%{box-shadow:0 0 0 0 rgba(215,181,109,0.7)}70%{box-shadow:0 0 0 8px rgba(215,181,109,0)}100%{box-shadow:0 0 0 0 rgba(215,181,109,0)}}@keyframes badge-pulse-red{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.7)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.mobile-quick-action-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9990;background:rgba(0,28,64,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(215,181,109,0.3);padding:10px 14px calc(10px+env(safe-area-inset-bottom,0px));box-shadow:0 -8px 25px rgba(0,0,0,0.25)}.mobile-quick-action-bar-inner{display:flex;gap:10px;max-width:540px;margin:0 auto}.mobile-quick-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.mobile-quick-btn.call-btn{background:linear-gradient(135deg,#d7b56d 0%,#c49f50 100%);color:#001C40 !important;box-shadow:0 4px 15px rgba(215,181,109,0.35)}.mobile-quick-btn.consult-btn{background:rgba(255,255,255,0.12);color:#ffffff !important;border:1px solid rgba(255,255,255,0.2)}.mobile-quick-btn:active{transform:scale(0.97)}@media (max-width:768px){.mobile-quick-action-bar{display:block}body{padding-bottom:74px !important}}.back-to-top-btn{position:fixed;bottom:84px;right:20px;width:46px;height:46px;border-radius:50%;background:#002A5F;color:#d7b56d;border:1px solid rgba(215,181,109,0.4);box-shadow:0 8px 24px rgba(0,42,95,0.25);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:9980;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{background:#d7b56d;color:#001C40;box-shadow:0 10px 30px rgba(215,181,109,0.4);transform:translateY(-3px)}@media (min-width:769px){.back-to-top-btn{bottom:28px;right:28px}}.faq-accordion-card{background:#ffffff;border:1px solid rgba(0,42,95,0.08);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(0,42,95,0.03)}.faq-accordion-card:hover{border-color:rgba(215,181,109,0.4);box-shadow:0 8px 24px rgba(0,42,95,0.06)}.faq-accordion-header{padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;color:#001C40;user-select:none}.faq-accordion-header i.faq-chevron{color:#d7b56d;font-size:14px;transition:transform 0.3s ease}.faq-accordion-card.active .faq-accordion-header i.faq-chevron{transform:rotate(180deg)}.faq-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0,1,0,1),padding 0.35s ease;padding:0 22px;color:#475569;line-height:1.7}.faq-accordion-card.active .faq-accordion-body{max-height:800px;padding:0 22px 20px;transition:max-height 0.4s cubic-bezier(1,0,1,0),padding 0.35s ease}h1,.h1{letter-spacing:-0.025em}h2,.h2{letter-spacing:-0.02em}h3,.h3{letter-spacing:-0.015em}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,rgba(255,255,255,0.25),transparent);transform:rotate(30deg) translateX(-100%);transition:transform 0.6s ease}.btn-shimmer:hover::after{transform:rotate(30deg) translateX(100%)}.clickable-sale-row{cursor:pointer;transition:background-color 0.2s ease}.clickable-sale-row:hover{background-color:rgba(215,181,109,0.08) !important}.clickable-sale-row .sale-title-link{color:#002A5F;font-weight:700;text-decoration:none;display:inline-block;transition:color 0.2s ease}.clickable-sale-row:hover .sale-title-link{color:#a47e2c;text-decoration:underline}.clickable-sale-row a{cursor:pointer}.hero-location-pills,.hero-loc-pill,.hero-loc-pill.active,.hero-location-pill,div.hero-location-pills,.hero-media-card [style*="border-radius:999px"],.hero-media-card [style*="border-radius:999px"]{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}.hero-section .container{max-width:1360px}.hero-grid{grid-template-columns:minmax(0,0.90fr) minmax(0,1.22fr);gap:48px;align-items:center}.hero-cinema-showcase{position:relative;width:100%;max-width:740px;margin-left:auto;margin-top:8px;margin-bottom:8px;z-index:2}.hero-cinema-showcase::before{content:"";position:absolute;inset:-22px -22px 4px -22px;background:radial-gradient(ellipse at center,rgba(215,181,109,0.45) 0%,rgba(169,13,83,0.25) 45%,rgba(0,42,95,0.40) 75%,transparent 100%);filter:blur(42px);opacity:0.85;border-radius:40px;z-index:0;pointer-events:none;animation:cinemaGlowPulse 5s ease-in-out infinite alternate}@keyframes cinemaGlowPulse{0%{opacity:0.72;transform:scale(0.98)}100%{opacity:0.98;transform:scale(1.02)}}.cinema-frame{position:relative;z-index:1;background:linear-gradient(155deg,rgba(0,24,56,0.92) 0%,rgba(0,12,30,0.98) 100%);border:1.5px solid rgba(215,181,109,0.55);border-radius:26px;overflow:hidden;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 40px 100px rgba(0,0,0,0.65),0 0 60px rgba(215,181,109,0.25),inset 0 1px 0 rgba(255,255,255,0.28);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease}.cinema-frame:hover{transform:translateY(-5px);border-color:rgba(215,181,109,0.85);box-shadow:0 50px 120px rgba(0,0,0,0.75),0 0 75px rgba(215,181,109,0.38),inset 0 1px 0 rgba(255,255,255,0.35)}.cinema-header-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(0,14,34,0.88);border-bottom:1px solid rgba(255,255,255,0.09)}.cinema-sound-btn{background:rgba(215,181,109,0.16);border:1px solid rgba(215,181,109,0.45);color:#d7b56d;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:5px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all 0.25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);user-select:none}.cinema-sound-btn:hover{background:rgba(215,181,109,0.28);border-color:#d7b56d;color:#ffffff;transform:translateY(-1px)}.cinema-sound-btn.is-muted{background:rgba(215,181,109,0.14);border-color:rgba(215,181,109,0.45);color:#d7b56d;animation:pulseMuteHint 2.4s infinite ease-in-out}.cinema-sound-btn.is-muted:hover{background:rgba(215,181,109,0.32);border-color:#d7b56d;color:#ffffff;transform:translateY(-1px)}@keyframes pulseMuteHint{0%,100%{transform:scale(1);opacity:0.95}50%{transform:scale(1.03);opacity:1}}.sound-wave-bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:12px}.sound-wave-bars span{width:2.5px;background:currentColor;border-radius:2px;animation:soundWaveAnim 1.2s infinite ease-in-out}.sound-wave-bars span:nth-child(1){height:40%;animation-delay:0s}.sound-wave-bars span:nth-child(2){height:100%;animation-delay:0.2s}.sound-wave-bars span:nth-child(3){height:60%;animation-delay:0.4s}.cinema-sound-btn.is-muted .sound-wave-bars span{animation:none;height:3px !important;opacity:0.4}@keyframes soundWaveAnim{0%,100%{height:30%}50%{height:100%}}.cinema-dots{display:flex;gap:8px;align-items:center}.cinema-dots .dot{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:inset 0 1px 1px rgba(0,0,0,0.4)}.cinema-dots .dot-red{background:#ff5f56;box-shadow:0 0 6px rgba(255,95,86,0.6)}.cinema-dots .dot-yellow{background:#ffbd2e;box-shadow:0 0 6px rgba(255,189,46,0.6)}.cinema-dots .dot-green{background:#27c93f;box-shadow:0 0 6px rgba(39,201,63,0.6)}.cinema-title-tag{font-size:13px;font-weight:800;color:#ffffff;letter-spacing:0.06em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.cinema-title-tag i{color:#d7b56d;font-size:14px}.cinema-badge-live{background:rgba(220,38,38,0.22);border:1px solid rgba(220,38,38,0.65);color:#fca5a5;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.pulse-beacon{width:7px;height:7px;background:#ef4444;border-radius:50%;display:inline-block;box-shadow:0 0 8px #ef4444;animation:pulseLive 1.8s infinite}@keyframes pulseLive{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(239,68,68,0.7)}70%{transform:scale(1.15);box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.cinema-player-shell{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.cinema-player-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cinema-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:rgba(0,14,34,0.88);border-top:1px solid rgba(255,255,255,0.09);flex-wrap:wrap;gap:14px}.cinema-proof-chips{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.proof-chip{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#fff}.proof-chip strong{color:#ffffff;font-weight:800}.proof-chip span{color:rgba(255,255,255,0.75);font-size:12.5px}.cinema-sound-hint{font-size:12.5px;color:#d7b56d;font-weight:700;display:flex;align-items:center;gap:7px}.cinema-floating-badge,.cinema-footer-bar{display:none !important}@media (max-width:1199px){.hero-cinema-showcase::before{display:none}}@media (max-width:991px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-cinema-showcase{max-width:100%;margin-top:20px}}.bbb-logo{width:56px;height:56px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,0.08);padding:6px;display:inline-block;margin-top:8px;transition:transform 0.3s ease,background 0.3s ease,box-shadow 0.3s ease;box-sizing:border-box}.bbb-logo:hover{background:rgba(255,255,255,0.18);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.25)}.bottom-cta{color:#ffffff !important}.bottom-cta h2,.bottom-cta h3,.bottom-cta h4{color:#d7b56d !important;font-family:inherit;font-weight:800 !important;text-shadow:0 2px 4px rgba(0,0,0,0.4)}.bottom-cta p,.bottom-cta ul,.bottom-cta ol,.bottom-cta li,.bottom-cta span:not(.btn-primary-modern):not(.btn-hero-gold),.bottom-cta div{color:#e2e8f0 !important;line-height:1.8 !important}.bottom-cta strong,.bottom-cta b{color:#ffffff !important;font-weight:700 !important}.bottom-cta ul{padding-left:24px !important}.bottom-cta li{margin-bottom:8px !important;font-size:16px !important}.blog-intro,.blog-intro[style*="radial-gradient"],.blog-intro[style*="linear-gradient"],.blog-intro[style*="#021226"],.blog-intro[style*="#00224d"]{color:#ffffff !important}.blog-intro h1,.blog-intro h2,.blog-intro h3,.blog-intro h4,.blog-intro[style*="radial-gradient"] h2,.blog-intro[style*="radial-gradient"] h3,.blog-intro[style*="radial-gradient"] h4,.blog-intro[style*="linear-gradient"] h2,.blog-intro[style*="linear-gradient"] h3,.blog-intro[style*="linear-gradient"] h4,.blog-intro[style*="#021226"] h2,.blog-intro[style*="#021226"] h3,.blog-intro[style*="#00224d"] h2,.blog-intro[style*="#00224d"] h3{color:#d7b56d !important;font-weight:800 !important;text-shadow:0 2px 4px rgba(0,0,0,0.4)}.blog-intro p,.blog-intro ul,.blog-intro ol,.blog-intro li,.blog-intro span:not(.btn-primary-modern):not(.btn-hero-gold),.blog-intro div:not([style*="background"]),.blog-intro[style*="radial-gradient"] p,.blog-intro[style*="radial-gradient"] li,.blog-intro[style*="radial-gradient"] span:not(.btn-primary-modern),.blog-intro[style*="linear-gradient"] p,.blog-intro[style*="linear-gradient"] li,.blog-intro[style*="linear-gradient"] span:not(.btn-primary-modern),.blog-intro[style*="#021226"] p,.blog-intro[style*="#021226"] li,.blog-intro[style*="#00224d"] p,.blog-intro[style*="#00224d"] li{color:#e2e8f0 !important;line-height:1.8 !important}.blog-intro strong,.blog-intro b,.blog-intro[style*="radial-gradient"] strong,.blog-intro[style*="radial-gradient"] b,.blog-intro[style*="linear-gradient"] strong,.blog-intro[style*="linear-gradient"] b,.blog-intro[style*="#021226"] strong,.blog-intro[style*="#00224d"] strong{color:#ffffff !important;font-weight:700 !important}div.blog-intro,div.bottom-cta,section div.blog-intro,section div.bottom-cta{color:#ffffff !important}div.blog-intro h1,div.blog-intro h2,div.blog-intro h3,div.blog-intro h4,div.bottom-cta h1,div.bottom-cta h2,div.bottom-cta h3,div.bottom-cta h4{color:#d7b56d !important;font-weight:800 !important;text-shadow:0 2px 4px rgba(0,0,0,0.4) !important}div.blog-intro p,div.blog-intro span:not(.btn-primary-modern):not(.btn-hero-gold),div.bottom-cta p,div.bottom-cta span:not(.btn-primary-modern):not(.btn-hero-gold),div.bottom-cta li,div.blog-intro li{color:#e2e8f0 !important}div.blog-intro strong,div.blog-intro b,div.bottom-cta strong,div.bottom-cta b{color:#ffffff !important;font-weight:700 !important}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(215,181,109,0.16);border:1px solid rgba(215,181,109,0.45);color:#f7e6be;font-size:13px;font-weight:700;padding:6px 18px;border-radius:999px;margin-bottom:20px;letter-spacing:0.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,0.12)}.hero-badge-pill i{color:#d7b56d;font-size:13px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;text-align:left}@media (max-width:992px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pillars-grid{grid-template-columns:1fr;gap:18px}}.pillar-card{background:#ffffff;border:1px solid rgba(0,42,95,0.08);border-top:3px solid #d7b56d;border-radius:16px;padding:30px 24px;box-shadow:0 8px 24px rgba(0,42,95,0.05);display:flex;flex-direction:column;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s ease,border-color 0.28s ease;position:relative}.pillar-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,42,95,0.12);border-top-color:#002A5F}.pillar-num{font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:900;color:#996e1a;line-height:1;margin-bottom:12px}.pillar-header{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;font-weight:800;color:#996e1a;margin-bottom:6px}.pillar-title{font-size:18px;font-weight:800;color:#002A5F;margin:0 0 12px;line-height:1.3}.pillar-quote{font-style:italic;font-size:14.5px;line-height:1.55;color:#1e293b;border-left:2px solid #d7b56d;padding-left:12px;margin-bottom:12px;font-weight:500}.pillar-body{font-size:13.5px;line-height:1.6;color:#64748b;margin:0}.story-spotlight-card{margin-top:48px;background:radial-gradient(circle at 85% 15%,rgba(215,181,109,0.16) 0%,transparent 40%),radial-gradient(circle at 10% 85%,rgba(0,60,130,0.35) 0%,transparent 50%),linear-gradient(145deg,#021226 0%,#001C40 45%,#002A5F 100%);border-radius:24px;border:1px solid rgba(215,181,109,0.45);border-top:2px solid rgba(215,181,109,0.75);box-shadow:0 25px 65px -10px rgba(0,15,35,0.65),0 0 0 1px rgba(255,255,255,0.05);padding:44px 40px;color:#ffffff;position:relative;overflow:hidden;text-align:left}@media (max-width:768px){.story-spotlight-card{padding:30px 20px;border-radius:20px;margin-top:36px}}.story-spotlight-card::before{content:'';position:absolute;top:-50px;right:-50px;width:420px;height:420px;background:radial-gradient(circle,rgba(215,181,109,0.14) 0%,transparent 65%);pointer-events:none}.story-spotlight-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;align-items:center;position:relative;z-index:2}@media (max-width:960px){.story-spotlight-grid{grid-template-columns:1fr;gap:32px}}.story-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#f3d793;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:16px}.story-eyebrow i{color:#d7b56d;font-size:12px}.story-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(23px,2.5vw,32px);font-weight:800;color:#ffffff;line-height:1.28;margin:0 0 20px;letter-spacing:-0.01em;text-shadow:0 2px 12px rgba(0,0,0,0.3)}.story-title-sub{color:#f3d793;font-style:italic;display:block;font-weight:700}.story-text{font-size:15.5px;line-height:1.75;color:#e2e8f0;margin-bottom:16px}.story-text.narrative-highlight{border-left:3px solid #d7b56d;padding-left:18px;margin:18px 0;background:rgba(255,255,255,0.03);border-radius:0 10px 10px 0;padding-top:10px;padding-bottom:10px;color:#f1f5f9}.story-text strong{color:#f3d793;font-weight:700}.story-quote-banner{background:linear-gradient(165deg,rgba(255,255,255,0.08) 0%,rgba(215,181,109,0.06) 45%,rgba(0,15,35,0.5) 100%);border:1px solid rgba(215,181,109,0.42);border-radius:20px;padding:34px 28px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 45px -8px rgba(0,10,28,0.5),inset 0 1px 0 rgba(255,255,255,0.15);text-align:center;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.story-quote-banner:hover{transform:translateY(-2px);box-shadow:0 24px 50px -6px rgba(0,10,28,0.6),inset 0 1px 0 rgba(255,255,255,0.25);border-color:rgba(215,181,109,0.6)}.quote-portrait-wrap{position:relative;display:inline-block;margin-bottom:18px}.quote-portrait-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(215,181,109,0.5) 0%,rgba(215,181,109,0) 70%);filter:blur(10px);z-index:1}.quote-portrait-img{position:relative;z-index:2;width:148px;height:148px;object-fit:cover;object-position:center 25%;border-radius:50%;border:3.5px solid #d7b56d;box-shadow:0 10px 28px rgba(0,0,0,0.45);display:block}.quote-icon-decor{font-size:24px;color:rgba(215,181,109,0.5);margin-bottom:12px;display:block;line-height:1}.story-quote-text{font-family:'Playfair Display',Georgia,serif;font-size:16.5px;line-height:1.68;color:#ffffff;font-style:italic;margin:0 0 20px;position:relative;letter-spacing:0.01em}.story-quote-divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,#d7b56d,transparent);margin:0 auto 16px}.quote-author-names{font-size:14.5px;font-weight:800;color:#f3d793;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px}.quote-author-roles{font-size:12.5px;font-weight:600;color:#cbd5e1;letter-spacing:0.02em;margin-bottom:6px}.quote-author-tagline{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:5px}.fair-shopping-banner{background:linear-gradient(135deg,#fbf9f4 0%,#ffffff 100%);border:1px solid rgba(215,181,109,0.4);border-left:4px solid #d7b56d;border-radius:14px;padding:16px 22px;margin:24px auto 32px;max-width:900px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px rgba(215,181,109,0.1);text-align:left}@media (max-width:640px){.fair-shopping-banner{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:8px}}.fair-shopping-icon{font-size:24px;color:#d7b56d;flex-shrink:0}.fair-shopping-text{font-size:13.5px;line-height:1.55;color:#334155;margin:0}.fair-shopping-text strong{color:#002A5F;font-weight:800}.site-header{position:sticky;top:0;z-index:999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#002A5F !important;border-bottom:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 30px rgba(0,42,95,0.12);padding:12px 20px}.header-wrap-standard{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-brand-link{display:flex;align-items:center;flex-shrink:0}.header-brand-img{max-height:52px;width:auto;object-fit:contain}.site-header .nav-desktop-standard,.site-header .nav-desktop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-header .nav-desktop-standard a,.site-header .nav-desktop a{color:#ffffff !important;font-size:15px !important;font-weight:600 !important;padding:9px 16px !important;border-radius:999px !important;text-decoration:none !important;transition:all 0.25s ease;display:inline-flex;align-items:center;background:transparent}.site-header .nav-desktop-standard a:hover,.site-header .nav-desktop a:hover{background:rgba(255,255,255,0.14) !important;color:#d7b56d !important}.site-header .nav-desktop-standard a.active,.site-header .nav-desktop a.active{background:rgba(255,255,255,0.14) !important;color:#d7b56d !important;font-weight:700 !important}.site-header .header-quote-btn,.site-header .nav-desktop-standard button,.site-header .nav-desktop button{margin-left:10px !important;padding:10px 22px !important;background:#d7b56d !important;color:#001C40 !important;border:none !important;outline:none !important;border-radius:999px !important;font-weight:800 !important;font-size:14.5px !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:8px !important;box-shadow:0 4px 14px rgba(215,181,109,0.35) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.site-header .header-quote-btn:hover,.site-header .nav-desktop-standard button:hover,.site-header .nav-desktop button:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(215,181,109,0.5) !important;background:#e5c47f !important;color:#001C40 !important}.site-header .mobile-header-toggle,.site-header .mobile-toggle{display:none;background:rgba(255,255,255,0.15) !important;border:none !important;color:#ffffff !important;width:44px;height:44px;border-radius:12px;font-size:20px;cursor:pointer;align-items:center;justify-content:center}.mobile-dropdown-menu{display:none;padding:16px 20px;background:#001C40;border-top:1px solid rgba(255,255,255,0.1);margin-top:12px;border-radius:14px}.mobile-dropdown-menu.open{display:block}.mobile-dropdown-menu a{display:block;color:#ffffff;text-decoration:none;padding:11px 0;font-weight:600;font-size:15px;border-bottom:1px solid rgba(255,255,255,0.08);transition:color 0.2s ease}.mobile-dropdown-menu a:hover,.mobile-dropdown-menu a.active{color:#d7b56d}.mobile-dropdown-menu .header-quote-btn{width:100%;margin:14px 0 0;justify-content:center}@media (min-width:992px){.site-header .mobile-header-toggle,.site-header .mobile-toggle,button.mobile-toggle,button.mobile-header-toggle{display:none !important}.site-header .nav-desktop-standard,.site-header .nav-desktop,nav.nav-desktop-standard,nav.nav-desktop{display:flex !important}}@media (max-width:991px){.site-header .nav-desktop-standard,.site-header .nav-desktop,nav.nav-desktop-standard,nav.nav-desktop{display:none !important}.site-header .mobile-header-toggle,.site-header .mobile-toggle,button.mobile-toggle,button.mobile-header-toggle{display:inline-flex !important}}.mobile-drawer{position:fixed !important;top:0 !important;right:-320px !important;width:300px !important;max-width:85vw !important;height:100vh !important;background:#002A5F !important;z-index:100000 !important;box-shadow:-10px 0 35px rgba(0,0,0,0.45) !important;padding:24px 20px !important;display:flex !important;flex-direction:column !important;gap:16px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;transition:right 0.3s cubic-bezier(0.4,0,0.2,1) !important}.mobile-drawer.open,.mobile-drawer.active{right:0 !important;display:flex !important;visibility:visible !important;pointer-events:auto !important}.mobile-backdrop{position:fixed !important;inset:0 !important;background:rgba(0,0,0,0.6) !important;z-index:99999 !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.25s ease,visibility 0.25s ease !important;display:block !important}.mobile-backdrop.open,.mobile-backdrop.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.mobile-drawer-top{display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:1px solid rgba(255,255,255,0.12) !important;padding-bottom:14px !important}.mobile-drawer-top h4{color:#ffffff !important;margin:0 !important;font-size:18px !important;font-weight:700 !important}.mobile-close{background:transparent !important;border:none !important;color:#ffffff !important;font-size:28px !important;cursor:pointer !important;line-height:1 !important;padding:4px 8px !important}.mobile-nav{display:flex !important;flex-direction:column !important;gap:6px !important}.mobile-nav a{color:#ffffff !important;text-decoration:none !important;padding:11px 14px !important;border-radius:10px !important;font-weight:600 !important;font-size:15px !important;transition:background 0.2s ease,color 0.2s ease !important;display:block !important}.mobile-nav a:hover,.mobile-nav a.active{background:rgba(215,181,109,0.18) !important;color:#d7b56d !important}.mobile-menu{display:none;width:100% !important}.mobile-menu.open{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.mobile-menu-inner{background:rgba(255,255,255,0.98) !important;border:1px solid rgba(15,58,104,0.1) !important;border-radius:20px !important;box-shadow:0 14px 40px rgba(0,42,95,0.15) !important;padding:12px !important;margin-top:10px !important}.mobile-menu a{display:block !important;color:#001C40 !important;font-weight:600 !important;padding:12px 16px !important;border-radius:12px !important;text-decoration:none !important}.mobile-menu a:hover,.mobile-menu a.active{background:rgba(0,42,95,0.08) !important;color:#002A5F !important}@media (max-width:991px){.hero-inner{padding:44px 28px !important}}@media (max-width:767px){.sales-iframe-container{padding:20px 14px !important;border-radius:18px !important}.hero{padding:24px 14px 16px !important}.hero-inner{padding:34px 18px !important;border-radius:20px !important}.hero-inner h1{font-size:30px !important;line-height:1.25 !important}.content-wrap{padding-left:10px !important;padding-right:10px !important}.bottom-cta{padding:22px 18px !important;border-radius:20px !important}}@media (max-width:480px){.sales-iframe-container{padding:16px 10px !important;border-radius:14px !important}.hero-inner{padding:28px 14px !important;border-radius:16px !important}.hero-inner h1{font-size:26px !important;line-height:1.2 !important}.hero-inner p{font-size:14.5px !important}.content-section{padding:10px 8px 40px !important}}.footer-grid-unified{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:34px}@media (max-width:991px){.footer-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important}}@media (max-width:576px){.footer-grid-unified{grid-template-columns:1fr !important;gap:22px !important}}.process-grid-unified{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:991px){.process-grid-unified{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:576px){.process-grid-unified{grid-template-columns:1fr !important;gap:16px !important}}.diff-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;max-width:100% !important;margin:28px 0 !important}@media (max-width:767px){.diff-table th,.diff-table td,.ps-diff-table th,.ps-diff-table td{padding:12px 14px !important;font-size:13.5px !important}}@media (min-width:992px){.hero-video-facade-bg{background-image:url('../images/hero-video-poster-opt.webp') !important}}@media (max-width:576px){#bbb-badge{margin:0px 8px !important;bottom:2px}#bbb-badge-img{width:65px !important;height:auto !important}}.mobile-header{height:76px !important;min-height:76px !important;box-sizing:border-box !important}.mobile-logo{height:52px !important;display:flex !important;align-items:center !important}.mobile-logo img{width:242px !important;height:52px !important;aspect-ratio:400 / 86 !important;max-height:52px !important;display:block !important}.hero-badge-pill{min-height:33px !important;height:33px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important}.hero-badge-pill i,.hero-actions .btn i{display:inline-block !important;width:14px !important;height:14px !important;text-align:center !important}.cinema-player-shell{position:relative !important;width:100% !important;aspect-ratio:16 / 9 !important;padding-top:0 !important;background:#000 !important;overflow:hidden !important}.services-section,.story-section,.sales-section,.reviews-section,.faq-section,.instagram-section,.cta-section{content-visibility:auto;contain-intrinsic-size:1px 700px;}