:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#f8fafc;--text:#0f172a;--muted:#475569;--brand:#c9a800;--brand-2:#f4d060;--brand-soft:rgba(201,168,0,.10);--border:rgba(15,23,42,.09);--border-hover:rgba(201,168,0,.45);--shadow:0 18px 40px rgba(2,6,23,.12)}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;letter-spacing:.2px}a{color:inherit}a:hover{color:var(--brand)}.text-muted{color:var(--muted)!important}.text-primary{color:var(--brand)!important}.text-success{color:var(--brand)!important}.text-info{color:var(--brand)!important}.text-warning{color:var(--brand)!important}.text-danger{color:#b88a00!important}.bg-primary{background-color:var(--brand)!important;color:#fff!important}.bg-success{background-color:var(--brand-soft)!important;color:var(--text)!important}.bg-info{background-color:var(--brand-soft)!important;color:var(--text)!important}.bg-warning{background-color:var(--brand-soft)!important;color:var(--text)!important}.bg-light{background-color:var(--surface-2)!important}.border-primary{border-color:var(--border-hover)!important}.border-success{border-color:var(--border-hover)!important}.border-warning{border-color:var(--border-hover)!important}.border-info{border-color:var(--border-hover)!important}.alert-info,.alert-primary,.alert-success,.alert-warning{background:var(--brand-soft);border:1px solid rgba(184,138,0,.22);color:var(--text)}.alert-light{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.btn-info,.btn-primary,.btn-success,.btn-warning{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;border:none!important;color:#111827!important;font-weight:700;box-shadow:0 10px 28px rgba(184,138,0,.22);transition:filter .18s ease,box-shadow .18s ease}.btn-info:hover,.btn-primary:hover,.btn-success:hover,.btn-warning:hover{filter:brightness(1.06);box-shadow:0 14px 34px rgba(184,138,0,.3);color:#111827!important}.btn-info:focus,.btn-primary:focus,.btn-success:focus,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(184,138,0,.3)!important}.btn-outline-info,.btn-outline-primary,.btn-outline-success,.btn-outline-warning{border:1px solid rgba(184,138,0,.55)!important;color:var(--text)!important;background:0 0!important}.btn-outline-info:hover,.btn-outline-primary:hover,.btn-outline-success:hover,.btn-outline-warning:hover{background:var(--brand-soft)!important;border-color:rgba(184,138,0,.75)!important;color:var(--text)!important}.btn-brand{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:0;color:#111827;font-weight:800;box-shadow:0 14px 34px rgba(184,138,0,.22)}.btn-brand:hover{filter:brightness(1.03);color:#111827}.btn-outline-brand{border:1px solid rgba(184,138,0,.55);color:var(--text);background:0 0}.btn-outline-brand:hover{background:var(--brand-soft);border-color:rgba(184,138,0,.75)}.navbar{background:#fff!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.07);box-shadow:0 1px 12px rgba(0,0,0,.04)}.brand-badge{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:.3px;color:var(--text)}.brand-badge .logo{width:36px;height:36px;border-radius:10px}.navbar-brand .logo{display:inline-block;width:120px;height:40px;background:url('../../images/agent-black-logo.png') center/contain no-repeat;margin-right:10px;vertical-align:middle}.hero{padding:64px 0 36px;background:radial-gradient(900px 600px at 15% 0,rgba(184,138,0,.1),transparent 55%),radial-gradient(700px 520px at 95% 10%,rgba(241,194,50,.1),transparent 55%)}.hero .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid var(--border);color:var(--muted);font-weight:700;font-size:.92rem}.hero h1{font-size:clamp(2rem,3vw,3rem);line-height:1.12;font-weight:900;margin-top:14px}.hero p{color:var(--muted);font-size:1.05rem;max-width:56ch}.section{padding:46px 0}.section-title{font-weight:900;letter-spacing:.2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 22px 50px rgba(184,138,0,.16)}.card-soft{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;transition:border-color .18s ease,box-shadow .18s ease}.card-soft:hover{border-color:var(--border-hover);box-shadow:0 18px 40px rgba(184,138,0,.1)}.card a,a .card,a.card{text-decoration:none;color:var(--text)}a .card:hover,a.card:hover{color:var(--text)}a.card .fw-bold,a.card .text-muted{transition:color .18s ease}a.card:hover .fw-bold{color:var(--brand)}.kpi{padding:18px}.kpi .num{font-size:1.55rem;font-weight:900}.kpi .lbl{color:var(--muted)}.icon-pill{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);border:1px solid rgba(184,138,0,.28);color:var(--brand)}.badge-soft{background:rgba(184,138,0,.1);border:1px solid rgba(184,138,0,.22);color:#7a5a00}.accordion{--bs-accordion-border-color:var(--border);--bs-accordion-border-radius:14px;--bs-accordion-inner-border-radius:14px;--bs-accordion-btn-padding-x:1.1rem;--bs-accordion-btn-padding-y:.85rem;--bs-accordion-active-bg:var(--brand-soft);--bs-accordion-active-color:var(--text);--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(184,138,0,.18)}.accordion-item{background:var(--surface);border:1px solid var(--border)!important;border-radius:14px!important;margin-bottom:.65rem;overflow:hidden;transition:border-color .18s ease}.accordion-item:hover{border-color:var(--border-hover)!important}.accordion-button{font-weight:700;font-size:1.02rem;color:var(--text);background:var(--surface);border:none;border-radius:14px!important;padding:.85rem 1.1rem;transition:background .18s ease,color .18s ease}.accordion-button:not(.collapsed){background:var(--brand-soft);color:var(--text);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(184,138,0,.18);border-color:transparent}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b88a00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b88a00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-body{color:var(--muted);font-size:.98rem;line-height:1.7;padding:.85rem 1.1rem 1rem}.accordion-collapse{border-top:1px solid var(--border)}.table{--bs-table-striped-bg:var(--brand-soft);--bs-table-hover-bg:rgba(184,138,0,.08);border-color:var(--border)}.table thead th{background:var(--brand-soft);color:var(--text);font-weight:700;border-bottom:2px solid rgba(184,138,0,.25);font-size:.95rem}.table td{color:var(--muted);border-color:var(--border);vertical-align:middle}.table-bordered{border-color:var(--border)}.table-bordered td,.table-bordered th{border-color:var(--border)}.list-group-item{border-color:var(--border);color:var(--text)}.list-group-item.active{background:var(--brand-soft);border-color:rgba(184,138,0,.3);color:var(--text)}.footer{padding:36px 0;border-top:1px solid var(--border);background:#fff}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--text);text-decoration:underline}.form-control,.form-select{background:#fff;border:1px solid var(--border);color:var(--text)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(184,138,0,.18);border-color:rgba(184,138,0,.55)}.form-control::placeholder{color:rgba(71,85,105,.75)}.sticky-cta{position:fixed;right:18px;bottom:18px;z-index:1030;display:flex;flex-direction:column;gap:10px}.sticky-cta a{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);box-shadow:0 16px 30px rgba(2,6,23,.14);color:var(--text)}.sticky-cta a:hover{background:var(--brand-soft);border-color:rgba(184,138,0,.55);color:var(--text)}.dropdown-menu.nav-mega{left:50vw!important;transform:translateX(-50%)!important;width:clamp(300px,90vw,900px)!important;max-width:calc(100vw - 2rem)!important;margin-top:.5rem!important;position:absolute!important}.navbar-nav .nav-item.dropdown:has(.nav-mega){position:static!important}.navbar-nav .nav-item.dropdown:has(.nav-mega) .dropdown-menu.nav-mega{left:50%!important}@media(max-width:991.98px){.dropdown-menu.nav-mega{position:static!important;left:0!important;transform:none!important;width:100%!important;max-width:100%!important;margin:.5rem 0!important}.navbar-nav .nav-item.dropdown:has(.nav-mega){position:relative!important}}@media(min-width:1400px){.dropdown-menu.nav-mega{width:900px!important}}.nav-mega__title i{min-width:20px}.navbar .dropdown-menu{border:1px solid var(--border);box-shadow:0 20px 50px rgba(2,6,23,.12)}.navbar .dropdown-menu .dropdown-item{display:block!important;width:100%;white-space:normal;line-height:1.25;padding:.5rem .6rem}.navbar .dropdown-menu .fw-bold{font-size:.95rem}.dropdown-menu.mega-menu{width:min(980px,calc(100vw - 2rem));max-height:calc(100vh - 120px);overflow:auto;left:50%!important;right:auto!important;transform:translateX(-50%);margin-top:.65rem;border-radius:16px}.dropdown-menu.mega-menu .row{--bs-gutter-x:1rem;--bs-gutter-y:.75rem;margin:0}.dropdown-menu.mega-menu .col-lg-4{padding-left:.75rem;padding-right:.75rem}.dropdown-menu.mega-menu .dropdown-item{border-radius:10px}.dropdown-menu.mega-menu .dropdown-item:hover{background:rgba(184,138,0,.1)}@media(max-width:991.98px){.dropdown-menu.mega-menu{width:100%;left:0!important;right:0!important;transform:none!important;margin-top:.25rem;max-height:70vh}}.nav-mega{padding:14px;width:min(980px,calc(100vw - 2rem));border-radius:16px;border:1px solid var(--border);box-shadow:0 22px 60px rgba(2,6,23,.14);max-height:calc(100vh - 120px);overflow:auto}.nav-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nav-mega__col{min-width:0}.nav-mega__title{font-weight:800;font-size:.95rem;margin-bottom:.4rem;color:var(--text)}.nav-mega .dropdown-item{display:block!important;width:100%;white-space:normal;line-height:1.25;padding:.48rem .55rem;border-radius:10px}.nav-mega .dropdown-item:hover{background:rgba(184,138,0,.1)}.nav-mega__cta{margin-top:.65rem}@media(max-width:991.98px){.nav-mega{width:100%}.nav-mega__grid{grid-template-columns:1fr}}.dropdown-menu.nav-mega{left:auto!important;right:0!important;transform:none!important}main{color:var(--text)}main h1{font-weight:900;letter-spacing:-.2px}main h2{font-weight:800;margin-top:1.4rem}main p{color:var(--muted);font-size:1.02rem;line-height:1.7}main ol,main ul{color:var(--muted);line-height:1.7}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.92rem;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--brand);text-decoration:underline}.page-hero{padding:26px 0 10px;background:radial-gradient(900px 600px at 15% 0,rgba(184,138,0,.1),transparent 55%),radial-gradient(700px 520px at 95% 10%,rgba(241,194,50,.1),transparent 55%);border-bottom:1px solid var(--border)}.page-hero .lead{max-width:70ch}.page-shell{display:grid;grid-template-columns:1fr 360px;gap:22px}@media(max-width:991.98px){.page-shell{grid-template-columns:1fr}}.sidebar-card{position:sticky;top:92px}.page-wrap{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto}.page-top{padding:18px 0 14px;background:radial-gradient(900px 600px at 15% 0,rgba(184,138,0,.1),transparent 55%),radial-gradient(700px 520px at 95% 10%,rgba(241,194,50,.1),transparent 55%);border-bottom:1px solid var(--border)}.page-content{padding:22px 0 44px}.content-grid{display:grid;grid-template-columns:7fr 3fr;gap:22px}.content-grid-contact{display:grid;grid-template-columns:10fr 0fr;gap:22px}@media(max-width:991.98px){.content-grid{grid-template-columns:1fr}.content-grid-contact{grid-template-columns:1fr}}.content-side{position:sticky;top:92px;align-self:start}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(184,138,0,.15)!important}.process-timeline{position:relative;padding-left:40px}.process-timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border)}.process-step{position:relative;margin-bottom:30px}.step-number{position:absolute;left:-40px;top:0;width:40px;height:40px;background:var(--brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.step-content{background:#fff;padding:20px;border-radius:10px;border:1px solid var(--border)}@media(max-width:768px){.process-timeline{padding-left:30px}.process-timeline::before{left:15px}.step-number{left:-30px;width:30px;height:30px;font-size:.9rem}}.img-ph{width:100%;aspect-ratio:16/9;border-radius:18px;background:url('../img/placeholder.svg') center/cover no-repeat;border:1px solid var(--border)}.hub-category-title{font-weight:800;font-size:1.15rem;color:var(--text);border-bottom:2px solid var(--brand);padding-bottom:.4rem;margin-bottom:1rem;display:inline-block}.guide-card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-card:hover{border-color:var(--border-hover);box-shadow:0 12px 30px rgba(184,138,0,.12);transform:translateY(-2px);text-decoration:none;color:var(--text)}.guide-card .fw-bold{color:var(--text);transition:color .18s ease}.guide-card:hover .fw-bold{color:var(--brand)}.guide-card .text-muted{font-size:.92rem}.step-circle{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.tip-box{background:var(--brand-soft);border:1px solid rgba(184,138,0,.22);border-left:4px solid var(--brand);border-radius:12px;padding:1rem 1.2rem}.tip-box .fw-bold{color:var(--text)}.tip-box .text-muted,.tip-box p{color:var(--muted)}.hub-cta{background:linear-gradient(135deg,rgba(184,138,0,.08),rgba(241,194,50,.06));border:1px solid rgba(184,138,0,.18);border-radius:18px;padding:1.5rem;text-align:center}.icon-circle{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--brand-soft);border:1px solid rgba(184,138,0,.22);display:inline-flex;align-items:center;justify-content:center;color:var(--brand);font-size:1.1rem}main .fa-brands,main .fa-regular,main .fa-solid,main i.fa-regular,main i.fa-solid{color:var(--brand)}.btn-brand i,.btn-primary i,.step-circle i,.step-number i{color:#fff!important}.text-brand{color:var(--brand)!important}.bg-brand{background-color:var(--brand)!important}.trust-gold{background:linear-gradient(135deg,#fffdf5 0%,#fdf3d7 40%,#f7e8b5 75%,#f0dfa0 100%)!important;color:#1a1a1a!important}.trust-gold h2{color:#1a1a1a;font-family:Georgia,'Times New Roman',serif;font-weight:800;letter-spacing:-.02em}.trust-gold p,.trust-gold .small{color:#2d2200!important;opacity:1!important}.trust-gold .stat-box{background:rgba(255,255,255,.55);border:1px solid rgba(184,138,0,.2);border-radius:12px;padding:18px;text-align:center;backdrop-filter:blur(4px)}.trust-gold .stat-box .h3{color:#1a1a1a;font-weight:800;font-family:Georgia,'Times New Roman',serif}.trust-gold .stat-box .small{color:#2d2200;font-weight:600}.trust-gold .feature-card{background:rgba(255,255,255,.5);border:1px solid rgba(184,138,0,.18);border-radius:12px;padding:18px;backdrop-filter:blur(4px)}.trust-gold .feature-card .fw-bold{color:#1a1a1a;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem}.trust-gold .feature-card .small{color:#2d2200;line-height:1.5}.trust-gold .icon-circle{width:40px;height:40px;min-width:40px;background:rgba(184,138,0,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;border:none}.trust-gold .icon-circle i{color:#b88a00!important;font-size:16px}.process-steps{position:relative}.process-steps__track{display:none}@media(min-width:992px){.process-steps__track{display:block;position:absolute;top:62px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,var(--brand-soft),var(--brand),var(--brand-soft));border-radius:2px;z-index:0}}.process-step-card{position:relative;z-index:1;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px 18px 22px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;height:100%}.process-step-card:hover{transform:translateY(-6px);border-color:var(--border-hover);box-shadow:0 18px 40px rgba(184,138,0,.14)}.process-step-num{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(184,138,0,.3)}.process-step-icon{width:56px;height:56px;border-radius:16px;background:var(--brand-soft);border:1px solid rgba(184,138,0,.18);display:inline-flex;align-items:center;justify-content:center;margin:8px auto 14px;font-size:1.3rem;color:var(--brand)}.process-step-icon i{color:var(--brand)!important}.process-step-title{font-weight:800;font-size:1.05rem;color:var(--text);margin-bottom:6px}.process-step-desc{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.section-title{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Inter,Arial,sans-serif;font-weight:900;letter-spacing:-.02em;color:var(--text)}.location-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(184,138,0,.12),rgba(241,194,50,.15));border:1px solid rgba(184,138,0,.18);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.4rem}.location-icon i{color:var(--brand)!important}.why-stat{font-size:2.8rem;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:8px}.why-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px 20px;text-align:center;height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.why-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:0 18px 40px rgba(184,138,0,.14)}.why-card .why-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(184,138,0,.1),rgba(241,194,50,.12));border:1px solid rgba(184,138,0,.15);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1.2rem}.why-card .why-icon i{color:var(--brand)!important}.industry-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 12px;text-align:center;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:var(--text);display:block}.industry-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 12px 30px rgba(184,138,0,.12);color:var(--text)}.industry-card .industry-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(184,138,0,.1),rgba(241,194,50,.12));border:1px solid rgba(184,138,0,.15);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:1.15rem}.industry-card .industry-icon i{color:var(--brand)!important}.industry-card .industry-name{font-weight:700;font-size:.88rem;color:var(--text)}.bg-surface-2{background:var(--surface-2)!important}.service-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:0;height:100%;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:0 18px 40px rgba(184,138,0,.14)}.service-card .service-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.2rem}.service-card .service-icon i{color:#fff!important}.blog-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 14px 34px rgba(184,138,0,.12)}.faq-cta-card{background:linear-gradient(135deg,#fffdf5,#fdf3d7)!important;border:1px solid rgba(184,138,0,.2)!important}/* FAQ global fix */
h2:has(+ .accordion),h2:has(+ div > .accordion-item){margin-top:2rem!important;margin-bottom:1.25rem!important;padding-top:0!important;font-size:1.35rem;font-weight:800;color:var(--text);letter-spacing:-.02em;display:flex;align-items:center;gap:.65rem}h2:has(+ .accordion)::before,h2:has(+ div > .accordion-item)::before{content:'';display:inline-block;width:4px;height:1.4em;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:4px;flex-shrink:0}h2 + .accordion{margin-top:1.25rem}h2.mt-4:has(+ .accordion){margin-top:2rem!important}
