.site-header{position:sticky;top:0;left:0;width:100%;z-index:1000;background-color:var(--white);box-shadow:0 1px 3px #0d234214;transition:all var(--transition-normal)}.site-header.header-scrolled{box-shadow:0 4px 20px #0d23421f}.header-topbar{background-color:var(--navy-900);color:var(--navy-100);font-size:.8rem;padding:.45rem 0;border-bottom:1px solid rgba(212,175,55,.2)}.topbar-content{display:flex;justify-content:space-between;align-items:center}.topbar-tagline{color:var(--slate-300);font-weight:400;letter-spacing:.02em}.topbar-actions{display:flex;align-items:center;gap:1.25rem}.topbar-contact-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--gold-400);font-weight:500}.topbar-contact-item:hover{color:var(--gold-300);text-decoration:underline}.header-main{background-color:var(--white);padding:.85rem 0}.header-container{display:flex;justify-content:space-between;align-items:center}.brand-logo-group{display:flex;align-items:center;gap:.85rem;text-decoration:none}.brand-logo-img{height:54px;width:auto;max-width:62px;object-fit:contain;border-radius:var(--radius-sm);transition:transform var(--transition-fast);filter:drop-shadow(0 2px 4px rgba(13,35,66,.08))}.brand-logo-group:hover .brand-logo-img{transform:scale(1.03)}.mobile-drawer-brand-group{display:flex;align-items:center;gap:.65rem}.mobile-drawer-logo{height:38px;width:auto;object-fit:contain}.brand-title-wrap{display:flex;flex-direction:column}.brand-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--navy-900);letter-spacing:-.02em;line-height:1.15}.brand-subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-600)}.desktop-nav{display:flex;align-items:center;gap:2rem}.nav-links-list{display:flex;list-style:none;gap:1.75rem;margin:0;padding:0}.nav-link{font-size:.95rem;font-weight:600;color:var(--slate-700);position:relative;padding:.25rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--gold-500);transition:width var(--transition-fast)}.nav-link:hover{color:var(--navy-800)}.nav-link:hover:after{width:100%}.btn-sm{padding:.55rem 1.25rem;font-size:.875rem}.mobile-toggle-btn{display:none;background:none;border:none;color:var(--navy-900);cursor:pointer;padding:.4rem}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#08162b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.mobile-menu-drawer{background-color:var(--white);width:82%;max-width:340px;height:100%;display:flex;flex-direction:column;padding:1.5rem;box-shadow:-4px 0 20px #00000026;animation:slideIn .25s ease-out}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--slate-200)}.mobile-drawer-brand{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:var(--navy-900)}.mobile-close-btn{background:none;border:none;color:var(--slate-600);cursor:pointer;padding:.3rem}.mobile-nav-list{list-style:none;padding:1.5rem 0;margin:0;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.mobile-nav-item{display:block;font-size:1.1rem;font-weight:600;color:var(--navy-900);padding:.6rem .5rem;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.mobile-nav-item:hover{background-color:var(--navy-50);color:var(--gold-600)}.mobile-drawer-footer{border-top:1px solid var(--slate-200);padding-top:1.25rem;display:flex;flex-direction:column;gap:.85rem}.btn-block{width:100%}.mobile-contact-note{text-align:center;color:var(--slate-600)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:991px){.desktop-nav{display:none}.mobile-toggle-btn{display:flex;align-items:center;justify-content:center}.topbar-tagline{display:none}.topbar-content{justify-content:center}}@media(max-width:480px){.brand-title{font-size:1.15rem}.brand-subtitle{font-size:.6875rem}}.hero-section{position:relative;background:radial-gradient(circle at 80% 20%,#163863,#0d2342,#08162b);color:var(--white);padding:5.5rem 0 6rem;overflow:hidden}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(212,175,55,.08) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px,20px 20px;background-position:0 0,20px 20px;pointer-events:none;opacity:.6}.hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.hero-content{display:flex;flex-direction:column}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:var(--gold-400);font-size:.825rem;font-weight:600;letter-spacing:.04em;padding:.4rem .95rem;border-radius:9999px;margin-bottom:1.5rem;align-self:flex-start}.hero-badge-icon{color:var(--gold-400)}.hero-title{font-size:3.15rem;font-weight:800;color:var(--white);line-height:1.18;letter-spacing:-.025em;margin-bottom:1.5rem}.hero-title .highlight-text{background:linear-gradient(135deg,#f8e192 0%,var(--gold-400) 50%,#cca332 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.125rem;line-height:1.7;color:var(--slate-300);margin-bottom:2.25rem;max-width:580px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:2.75rem}.hero-btn{font-size:1rem;padding:.9rem 1.85rem}.hero-trust-row{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12)}.trust-item{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--slate-300);font-weight:500}.trust-icon{color:var(--gold-400);flex-shrink:0}.hero-visual-card{display:flex;justify-content:center}.advisor-card-inner{background:linear-gradient(180deg,#12305bd9,#0d2342f2);border:1px solid rgba(212,175,55,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:2.25rem;width:100%;max-width:440px;box-shadow:0 20px 40px #040c1873,0 0 30px #d4af371a}.card-top-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.card-header-icon{width:48px;height:48px;border-radius:var(--radius-md);background-color:#d4af3726;border:1px solid rgba(212,175,55,.4);color:var(--gold-400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-header-title{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:.15rem}.card-header-sub{font-size:.825rem;color:var(--gold-400);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0}.advisory-steps-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.step-item{display:flex;align-items:flex-start;gap:1rem;padding:.85rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all var(--transition-fast)}.step-item:hover{background:#ffffff12;border-color:#d4af374d;transform:translate(4px)}.step-num{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--gold-400);background:#d4af371f;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text strong{display:block;font-size:.95rem;color:var(--white);margin-bottom:.25rem}.step-text p{font-size:.825rem;color:var(--slate-300);line-height:1.45;margin:0}.card-footer-notice{display:flex;align-items:center;gap:.6rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:var(--slate-300)}.notice-icon{color:var(--gold-400);flex-shrink:0}@media(max-width:991px){.hero-container{grid-template-columns:1fr;gap:3rem}.hero-section{padding:4rem 0 4.5rem}.hero-title{font-size:2.6rem}.hero-visual-card{justify-content:flex-start}.advisor-card-inner{max-width:100%}}@media(max-width:576px){.hero-title{font-size:2.15rem}.hero-description{font-size:1rem}.hero-cta-group{flex-direction:column;width:100%}.hero-btn{width:100%}.hero-trust-row{flex-direction:column;gap:.85rem}}.about-section{background-color:var(--slate-50);border-bottom:1px solid var(--slate-200)}.about-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center;margin-bottom:5rem}.about-narrative{display:flex;flex-direction:column}.about-text-lead{font-size:1.15rem;color:var(--navy-900);font-weight:500;line-height:1.65;margin-bottom:1.25rem}.about-text-secondary{font-size:1rem;color:var(--slate-600);line-height:1.7;margin-bottom:2rem}.about-commitments{display:flex;flex-direction:column;gap:.85rem}.commitment-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;color:var(--slate-800)}.check-icon{color:var(--gold-600);flex-shrink:0}.about-metrics-panel{display:flex;justify-content:center}.metrics-card{background-color:var(--white);border:1px solid var(--slate-200);border-top:4px solid var(--gold-500);border-radius:var(--radius-lg);padding:2.25rem 2rem;box-shadow:var(--shadow-md);width:100%}.director-passport-showcase{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(145deg,#ffffff 0%,var(--navy-50) 100%);border:1px solid var(--slate-200);border-left:4px solid var(--gold-500);padding:1.35rem;border-radius:var(--radius-md);margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.passport-photo-frame{position:relative;width:135px;height:165px;border:3px solid var(--gold-500);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 6px 16px #0d234233;flex-shrink:0;background:linear-gradient(180deg,#163863,#0d2342)}.director-passport-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.passport-official-seal{position:absolute;bottom:0;left:0;right:0;background:#0d2342eb;color:var(--gold-400);font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.25rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.25rem;border-top:1px solid var(--gold-500)}.passport-meta-info{display:flex;flex-direction:column}.passport-director-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--navy-900);margin-bottom:.2rem;line-height:1.2}.passport-director-role{font-size:.9rem;font-weight:700;color:var(--gold-600);margin-bottom:.15rem}.passport-director-dept{font-size:.825rem;font-weight:600;color:var(--slate-600);margin-bottom:.65rem}.passport-reg-badge{display:inline-block;font-size:.725rem;font-weight:700;color:var(--navy-800);background-color:var(--navy-100);border:1px solid var(--navy-200);padding:.25rem .5rem;border-radius:4px;max-width:fit-content}.director-quote-box{background-color:var(--navy-50);border-left:3px solid var(--navy-700);padding:.9rem 1.15rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--slate-700);font-style:italic;line-height:1.55;margin-bottom:1.5rem}.metrics-card-title{font-size:1.35rem;color:var(--navy-900);margin-bottom:.35rem}.metrics-card-sub{font-size:.875rem;color:var(--slate-600);margin-bottom:2rem}.metric-tiles{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.metric-tile{background-color:var(--navy-50);border-left:3px solid var(--navy-700);padding:.85rem 1.15rem;border-radius:var(--radius-sm);display:flex;flex-direction:column}.metric-val{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--navy-800)}.metric-lbl{font-size:.825rem;color:var(--slate-600);font-weight:500}.metrics-callout{background-color:var(--gold-50);border:1px dashed var(--gold-400);border-radius:var(--radius-md);padding:1rem;font-size:.85rem;color:var(--slate-700);line-height:1.5}.pillars-wrapper{padding-top:1.5rem}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pillar-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:2rem 1.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column}.pillar-card:hover{transform:translateY(-4px);border-color:var(--gold-400);box-shadow:var(--shadow-lg)}.pillar-icon-box{width:56px;height:56px;border-radius:var(--radius-md);background-color:var(--navy-100);color:var(--navy-800);display:flex;align-items:center;justify-content:center;margin-bottom:1.35rem;transition:all var(--transition-fast)}.pillar-card:hover .pillar-icon-box{background-color:var(--gold-500);color:var(--navy-900)}.pillar-title{font-size:1.15rem;color:var(--navy-900);margin-bottom:.75rem;font-weight:700}.pillar-desc{font-size:.9rem;color:var(--slate-600);line-height:1.55;margin:0}@media(max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.about-overview-grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3.5rem}}@media(max-width:576px){.pillars-grid{grid-template-columns:1fr}.director-passport-showcase{flex-direction:column;text-align:center;align-items:center}.passport-reg-badge{margin:0 auto}}.courses-section{background-color:var(--white)}.category-filter-tabs-container{max-width:1100px;margin:-1rem auto 2rem;overflow:hidden}.category-tabs-scroll{display:flex;gap:.6rem;overflow-x:auto;padding:.5rem .25rem 1rem;scrollbar-width:thin;scrollbar-color:var(--gold-400) var(--slate-100);-webkit-overflow-scrolling:touch}.category-tabs-scroll::-webkit-scrollbar{height:6px}.category-tabs-scroll::-webkit-scrollbar-track{background:var(--slate-100);border-radius:9999px}.category-tabs-scroll::-webkit-scrollbar-thumb{background-color:var(--gold-400);border-radius:9999px}.category-tab-btn{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.55rem 1.1rem;border-radius:9999px;border:1.5px solid var(--slate-200);background-color:var(--white);color:var(--slate-700);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 1px 2px #0d23420a;flex-shrink:0}.category-tab-btn:hover{border-color:var(--gold-400);color:var(--navy-900);background-color:var(--navy-50);transform:translateY(-1px)}.category-tab-btn.active{background:var(--navy-900);color:var(--white);border-color:var(--navy-900);box-shadow:0 4px 12px #08162b2e}.category-tab-btn .tab-count{font-size:.75rem;background-color:var(--slate-100);color:var(--slate-700);padding:.1rem .5rem;border-radius:9999px;font-weight:700;transition:all var(--transition-fast)}.category-tab-btn:hover .tab-count{background-color:var(--gold-100);color:var(--gold-800)}.category-tab-btn.active .tab-count{background-color:var(--gold-500);color:var(--navy-900)}.courses-search-wrapper{max-width:680px;margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:center}.courses-search-bar{width:100%;display:flex;align-items:center;gap:.75rem;background-color:var(--white);border:2px solid var(--slate-300);border-radius:9999px;padding:.65rem 1.25rem;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.courses-search-bar:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 4px #d4af372e}.search-bar-icon{color:var(--slate-400);flex-shrink:0}.courses-search-input{width:100%;border:none;outline:none;font-size:.95rem;color:var(--navy-900);background:transparent}.courses-search-input::placeholder{color:var(--slate-400);font-size:.9rem}.search-status-bar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem 0;gap:.75rem;flex-wrap:wrap}.search-results-count{font-size:.85rem;color:var(--slate-600);margin:0}.btn-reset-filters{background:none;border:none;color:var(--gold-700);font-size:.825rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:0;transition:color var(--transition-fast)}.btn-reset-filters:hover{color:var(--navy-900)}.search-clear-btn{background:none;border:none;color:var(--slate-400);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.search-clear-btn:hover{color:var(--navy-900)}.search-results-count{font-size:.85rem;color:var(--slate-600);margin-top:.6rem}.no-pills-found,.no-categories-match{padding:1.5rem;text-align:center;color:var(--slate-500);font-size:.95rem;width:100%}.courses-cloud-card{background:linear-gradient(145deg,#ffffff 0%,var(--navy-50) 100%);border:1px solid var(--slate-200);border-top:4px solid var(--gold-500);border-radius:var(--radius-xl);padding:2.25rem 2rem;margin-bottom:4rem;box-shadow:var(--shadow-md)}.cloud-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--slate-200);margin-bottom:1.5rem}.cloud-title-wrap{display:flex;align-items:center;gap:.65rem}.cloud-icon{color:var(--gold-600)}.cloud-card-title{font-size:1.35rem;font-weight:800;color:var(--navy-900)}.cloud-tip{font-size:.825rem;font-weight:600;color:var(--gold-700);background-color:var(--gold-100);padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(212,175,55,.4)}.course-badges-wrap{display:flex;flex-wrap:wrap;gap:.75rem .65rem;margin-bottom:2rem;align-items:center}.course-pill-btn{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--white);color:var(--navy-900);border:1.5px solid var(--slate-300);padding:.525rem 1rem;border-radius:9999px;font-size:.8875rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 4px #0d23420d;white-space:nowrap;-webkit-user-select:none;user-select:none}.pill-dot{width:7px;height:7px;border-radius:50%;background-color:var(--gold-500);flex-shrink:0;transition:transform var(--transition-fast),background-color var(--transition-fast)}.pill-code{display:inline-block;line-height:1.2}.course-pill-btn:hover{background-color:var(--navy-800);color:var(--white);border-color:var(--navy-800);transform:translateY(-2px);box-shadow:var(--shadow-md)}.course-pill-btn:hover .pill-dot{background-color:var(--gold-400);transform:scale(1.25)}.course-pill-btn.active{background-color:var(--gold-500);color:var(--navy-900);border-color:var(--gold-600);font-weight:700;box-shadow:0 0 0 3px #d4af3759}.course-pill-btn.active .pill-dot{background-color:var(--navy-900)}.cms-ed-notice-box{display:flex;align-items:flex-start;gap:.75rem;background-color:#f8fafc;border:1px solid #cbd5e1;border-left:3.5px solid var(--navy-700);padding:.85rem 1.15rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-size:.825rem;color:var(--slate-700);line-height:1.5}.cms-notice-icon{color:var(--navy-800);flex-shrink:0;margin-top:.15rem}.cms-notice-text strong{color:var(--navy-900)}.cms-notice-text em{color:var(--slate-500);font-style:italic;display:inline-block;margin-top:.2rem}.bulk-admission-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:linear-gradient(90deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-left:4px solid #ea580c;padding:1rem 1.5rem;border-radius:var(--radius-md)}.bulk-badge{background-color:#ea580c;color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:4px}.bulk-text{font-size:.925rem;color:#9a3412;margin:0;flex-grow:1}.bulk-text strong{color:#7c2d12}.bulk-cta-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:#c2410c;transition:all var(--transition-fast)}.bulk-cta-link:hover{color:#7c2d12;transform:translate(3px)}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3.5rem}.category-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.85rem;display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--navy-800);transition:background var(--transition-fast)}.category-card:hover{transform:translateY(-5px);border-color:var(--gold-400);box-shadow:var(--shadow-lg)}.category-card:hover:before{background:linear-gradient(90deg,var(--gold-500),var(--gold-400))}.category-header{margin-bottom:1rem}.category-badge{display:inline-block;font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-700);background-color:var(--navy-100);padding:.25rem .65rem;border-radius:4px;margin-bottom:.75rem}.category-title{font-size:1.25rem;font-weight:700;color:var(--navy-900);line-height:1.3}.category-description{font-size:.8875rem;color:var(--slate-600);line-height:1.55;margin-bottom:1.5rem;flex-grow:1}.category-programs{border-top:1px solid var(--slate-100);padding-top:1.1rem;margin-bottom:1.5rem}.programs-heading{font-size:.785rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);margin-bottom:.65rem;font-weight:700}.programs-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.program-item{display:flex;align-items:center;gap:.5rem;font-size:.835rem;color:var(--slate-800);font-weight:600}.program-check-icon{color:var(--gold-600);flex-shrink:0}.category-footer{border-top:1px solid var(--slate-100);padding-top:1.1rem}.category-cta-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--navy-800);transition:all var(--transition-fast)}.category-cta-link:hover{color:var(--gold-600);gap:.7rem}.courses-disclaimer-box{background-color:var(--navy-50);border:1px solid var(--navy-100);border-left:4px solid var(--navy-700);padding:1.25rem 1.75rem;border-radius:var(--radius-md);font-size:.875rem;color:var(--slate-700);line-height:1.6}.courses-disclaimer-box strong{color:var(--navy-900)}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.categories-grid{grid-template-columns:1fr}.courses-cloud-card{padding:1.5rem 1.25rem}.course-badges-wrap{gap:.5rem .45rem}.course-pill-btn{font-size:.8125rem;padding:.45rem .85rem}}.process-section{background-color:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-bottom:3.5rem;position:relative}.process-step-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:2rem 1.75rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative}.process-step-card:hover{transform:translateY(-5px);border-color:var(--gold-400);box-shadow:var(--shadow-lg)}.step-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.process-step-badge{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--gold-600);background-color:var(--gold-100);padding:.35rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(212,175,55,.35)}.step-icon-wrap{width:52px;height:52px;border-radius:var(--radius-md);background-color:var(--navy-50);color:var(--navy-800);border:1px solid var(--navy-100);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.process-step-card:hover .step-icon-wrap{background-color:var(--gold-500);color:var(--navy-900)}.process-step-title{font-size:1.2rem;font-weight:700;color:var(--navy-900);margin-bottom:.75rem;line-height:1.3}.process-step-desc{font-size:.9rem;color:var(--slate-600);line-height:1.6;margin:0}.process-regulatory-note{background-color:var(--navy-50);border:1px solid var(--navy-200);border-left:3.5px solid var(--navy-700);padding:.85rem 1.25rem;border-radius:var(--radius-md);margin-bottom:2rem;font-size:.825rem;color:var(--slate-700);line-height:1.5}.process-regulatory-note strong{color:var(--navy-900)}.process-bottom-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-800) 100%);color:var(--white);padding:1.5rem 2.25rem;border-radius:var(--radius-lg);border:1px solid var(--gold-500);box-shadow:var(--shadow-md)}.process-banner-text{display:flex;flex-direction:column}.process-banner-text strong{font-size:1.1rem;color:var(--white);margin-bottom:.2rem}.process-banner-text span{font-size:.875rem;color:var(--slate-300)}@media(max-width:1024px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.process-grid{grid-template-columns:1fr}.process-bottom-banner{flex-direction:column;align-items:flex-start;padding:1.5rem}}.office-gallery-section{background-color:var(--white);border-top:1px solid var(--slate-200)}.office-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.office-photo-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column}.office-photo-card:hover{transform:translateY(-6px);border-color:var(--gold-400);box-shadow:var(--shadow-lg)}.office-image-wrap{position:relative;width:100%;height:240px;overflow:hidden;background-color:var(--navy-900)}.office-photo-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.office-photo-card:hover .office-photo-img{transform:scale(1.05)}.office-category-badge{position:absolute;top:1rem;left:1rem;background:#08162bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gold-400);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem;border-radius:9999px;border:1px solid rgba(212,175,55,.4)}.office-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.office-card-title{font-size:1.2rem;font-weight:700;color:var(--navy-900);margin-bottom:.5rem;line-height:1.35}.office-card-desc{font-size:.875rem;color:var(--slate-600);line-height:1.55;margin:0}.office-visit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;background:linear-gradient(145deg,var(--navy-50) 0%,#ffffff 100%);border:1px solid var(--navy-100);border-left:4px solid var(--navy-800);border-radius:var(--radius-lg);padding:1.75rem 2rem;box-shadow:var(--shadow-sm)}.visit-strip-item{display:flex;align-items:flex-start;gap:.85rem}.visit-strip-icon{color:var(--gold-600);flex-shrink:0;margin-top:.15rem}.visit-strip-item strong{display:block;font-size:.95rem;color:var(--navy-900);margin-bottom:.25rem}.visit-strip-item p{font-size:.825rem;color:var(--slate-600);line-height:1.5;margin:0}@media(max-width:1024px){.office-gallery-grid{grid-template-columns:repeat(2,1fr)}.office-visit-strip{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:650px){.office-gallery-grid{grid-template-columns:1fr}.office-image-wrap{height:200px}.office-visit-strip{padding:1.25rem}}.faq-section{background-color:var(--white)}.faq-accordion-wrap{max-width:860px;margin:0 auto 3.5rem;display:flex;flex-direction:column;gap:1rem}.faq-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background-color:var(--white);transition:all var(--transition-fast);overflow:hidden}.faq-card:hover{border-color:var(--gold-400);box-shadow:var(--shadow-sm)}.faq-card.open{border-color:var(--navy-700);box-shadow:var(--shadow-md)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer}.faq-question-text{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--navy-900);line-height:1.4}.faq-card.open .faq-question-text{color:var(--navy-700)}.faq-arrow-icon{color:var(--gold-600);transition:transform var(--transition-fast);flex-shrink:0}.faq-arrow-icon.rotated{transform:rotate(180deg)}.faq-answer-pane{padding:0 1.5rem 1.35rem;border-top:1px solid var(--slate-100);animation:fadeIn .25s ease-out}.faq-answer-pane p{font-size:.95rem;color:var(--slate-600);line-height:1.65;margin:0;padding-top:.85rem}.faq-helpline-strip{max-width:860px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;background-color:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--radius-lg);padding:1.5rem 2rem}.faq-strip-left{display:flex;align-items:center;gap:.85rem}.strip-icon{color:var(--gold-600);flex-shrink:0}.faq-strip-left strong{display:block;font-size:1.05rem;color:var(--navy-900)}.faq-strip-left p{font-size:.875rem;color:var(--slate-600);margin:0}.faq-strip-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.faq-question-btn{padding:1rem 1.25rem}.faq-question-text{font-size:.95rem}.faq-helpline-strip{flex-direction:column;align-items:flex-start;padding:1.25rem}.faq-strip-actions{width:100%}.faq-strip-actions .btn{flex:1;text-align:center;padding:.75rem .5rem;font-size:.85rem}}.contact-section{background:linear-gradient(180deg,var(--slate-50) 0%,var(--white) 100%)}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:3.5rem;align-items:start}.contact-info-panel{background-color:var(--navy-900);color:var(--white);padding:2.75rem 2.25rem;border-radius:var(--radius-xl);border:1px solid rgba(212,175,55,.25);box-shadow:var(--shadow-lg)}.director-badge-box{display:flex;align-items:center;gap:1rem;background:#d4af371f;border:1px solid rgba(212,175,55,.35);padding:.95rem 1.15rem;border-radius:var(--radius-md);margin-bottom:1.75rem}.director-thumb-frame{width:65px;height:80px;border-radius:var(--radius-sm);border:2px solid var(--gold-500);overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px #0000004d;background-color:var(--navy-800)}.director-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.director-badge-details{display:flex;flex-direction:column}.director-name{display:block;font-size:1.15rem;color:var(--white);font-weight:800;line-height:1.2}.director-title{display:block;font-size:.775rem;color:var(--gold-400);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:.15rem}.director-sub-title{display:block;font-size:.75rem;color:var(--slate-300)}.director-reg-mini{display:inline-block;font-size:.685rem;color:var(--gold-300);background:#00000040;padding:.15rem .45rem;border-radius:3px;margin-top:.35rem;border:1px solid rgba(212,175,55,.3);width:fit-content}.info-panel-title{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.info-panel-sub{font-size:.95rem;color:var(--slate-300);line-height:1.6;margin-bottom:2rem}.info-items-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-item-card{display:flex;align-items:flex-start;gap:1.1rem}.contact-item-icon{width:44px;height:44px;border-radius:var(--radius-md);background-color:#d4af3726;border:1px solid rgba(212,175,55,.35);color:var(--gold-400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item-label{display:block;font-size:.775rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-400);font-weight:700;margin-bottom:.2rem}.contact-item-link{display:block;font-size:1.05rem;font-weight:700;color:var(--white);line-height:1.35;transition:color var(--transition-fast)}.contact-item-link:hover{color:var(--gold-400);text-decoration:underline}.contact-item-link.sub-link{font-size:.95rem;font-weight:500;color:var(--slate-300);margin-top:.15rem}.contact-item-link.email-text{font-size:.95rem;word-break:break-all}.contact-item-val{font-size:.95rem;font-weight:600;color:var(--white);line-height:1.4}.contact-item-val.sub{font-size:.85rem;font-weight:400;color:var(--slate-300)}.contact-item-val.address-text{font-size:.875rem;font-weight:400;color:var(--slate-200);line-height:1.5}.whatsapp-action-box{border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem}.btn-whatsapp{background-color:#25d366;color:#fff;border-color:#25d366;font-weight:700}.btn-whatsapp:hover{background-color:#128c7e;border-color:#128c7e;color:#fff}.contact-form-panel{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-xl);padding:2.75rem 2.5rem;box-shadow:var(--shadow-md)}.form-header{margin-bottom:2rem}.form-title{font-size:1.5rem;color:var(--navy-900);font-weight:700;margin-bottom:.35rem}.form-sub{font-size:.9rem;color:var(--slate-600)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.form-label{font-size:.875rem;font-weight:600;color:var(--slate-700);margin-bottom:.45rem}.form-label .req{color:#dc2626}.form-input{width:100%;padding:.8rem 1rem;font-size:.925rem;border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);background-color:var(--slate-50);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--navy-700);background-color:var(--white);box-shadow:0 0 0 3px #12305b1f}.form-select{cursor:pointer}.form-textarea{resize:vertical;min-height:90px}.form-submit-btn{padding:.95rem;font-size:1rem;margin-top:.5rem}.form-privacy-note{font-size:.775rem;color:var(--slate-500);text-align:center;margin-top:1rem}.form-error-alert{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.85rem 1.15rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.65rem}.error-icon{flex-shrink:0;margin-top:.15rem;color:#dc2626}.error-text-content{display:flex;flex-direction:column;gap:.4rem;line-height:1.5}.error-action-hint{font-size:.825rem;color:#991b1b}.error-wa-link{color:#15803d;font-weight:700;text-decoration:underline;display:inline-block}.error-wa-link:hover{color:#166534}.spinner-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-label .optional{font-size:.75rem;color:var(--slate-400);font-weight:400;margin-left:.25rem}.lead-summary-card{width:100%;max-width:440px;background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:1.15rem 1.35rem;margin-bottom:1.75rem;text-align:left;display:flex;flex-direction:column;gap:.5rem}.lead-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem}.lead-label{color:var(--slate-600)}.lead-val{color:var(--navy-900);font-weight:600;text-align:right;word-break:break-word}.transmission-actions-wrap{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-reset-link{background:none;border:none;color:var(--navy-700);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.4rem .8rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.btn-reset-link:hover{background-color:var(--slate-100);color:var(--gold-600)}.form-success-banner{text-align:center;padding:2.25rem 1.25rem;display:flex;flex-direction:column;align-items:center}.success-icon-wrap{width:64px;height:64px;border-radius:50%;background-color:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;margin-bottom:1.15rem}.success-title{font-size:1.45rem;color:var(--navy-900);margin-bottom:.5rem}.success-message{font-size:.95rem;color:var(--slate-600);max-width:460px;line-height:1.55;margin-bottom:1.25rem}.submission-status-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--navy-50);border:1px solid var(--navy-200);color:var(--navy-800);padding:.45rem .9rem;border-radius:9999px;font-size:.8rem;font-weight:600;margin-bottom:1.5rem;max-width:90%;text-align:left}.submission-status-pill.success-confirmed{background-color:#f0fdf4;border-color:#86efac;color:#166534}.submission-status-pill.opaque-notice{background-color:#fefce8;border-color:#fde047;color:#854d0e}.whatsapp-prompt-box{width:100%;max-width:440px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:3.5px solid #22c55e;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1.25rem;text-align:left}.whatsapp-prompt-text{font-size:.85rem;color:#14532d;margin:0 0 .25rem;line-height:1.4}.whatsapp-prompt-sub{font-size:.75rem;color:#166534;display:block}@media(max-width:991px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:576px){.contact-form-panel{padding:1.75rem 1.25rem}.contact-info-panel{padding:2rem 1.5rem}.form-row{grid-template-columns:1fr;gap:0}}.site-footer{background-color:var(--navy-900);color:var(--slate-300);border-top:3px solid var(--gold-500)}.footer-main-content{padding-top:4.5rem;padding-bottom:3.5rem}.footer-columns-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.2fr;gap:2.75rem}.footer-col-title{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.gold-divider-sm{width:36px;height:2px;background-color:var(--gold-500);margin-bottom:1.25rem}.footer-brand-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.footer-logo-wrap{display:flex;align-items:center;justify-content:center;background-color:var(--white);padding:.35rem .55rem;border-radius:var(--radius-md);border:1px solid var(--gold-500);box-shadow:0 4px 12px #00000040}.footer-logo-img{height:46px;width:auto;object-fit:contain}.footer-brand-text-wrap{display:flex;flex-direction:column}.footer-brand-motto{font-size:.725rem;color:var(--gold-400);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem}.footer-brand-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--white)}.footer-tagline{font-size:.9rem;font-weight:600;color:var(--gold-400);margin-bottom:.75rem;line-height:1.4}.footer-desc{font-size:.875rem;color:var(--slate-400);line-height:1.6;margin-bottom:1.5rem}.footer-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.775rem;color:var(--gold-400);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.4rem .8rem;border-radius:9999px}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--slate-300);transition:all var(--transition-fast)}.footer-link:hover{color:var(--gold-400);transform:translate(3px)}.footer-contact-items{display:flex;flex-direction:column;gap:1rem}.footer-contact-row{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;color:var(--slate-300);line-height:1.5}.footer-c-icon{color:var(--gold-400);flex-shrink:0;margin-top:.15rem}.footer-contact-text{word-break:break-word}.footer-c-link{color:var(--white);transition:color var(--transition-fast)}.footer-c-link:hover{color:var(--gold-400);text-decoration:underline}.footer-bottom-bar{background-color:var(--navy-900);border-top:1px solid rgba(255,255,255,.08);padding:1.75rem 0;font-size:.8rem;color:var(--slate-400)}.bottom-bar-inner{display:flex;flex-direction:column;gap:.75rem;text-align:center}.disclaimer-text{font-size:.75rem;color:var(--slate-500);max-width:900px;margin:0 auto;line-height:1.5}.disclaimer-text strong{color:var(--slate-400)}.regulatory-disclaimer-text{font-size:.725rem;color:var(--slate-400);max-width:980px;margin:0 auto;line-height:1.5;padding-top:.5rem;border-top:1px dashed rgba(255,255,255,.08)}@media(max-width:1024px){.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:640px){.footer-columns-grid{grid-template-columns:1fr;gap:2.25rem}.footer-main-content{padding-top:3.5rem;padding-bottom:2.5rem}}.floating-actions-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;display:flex;flex-direction:column;gap:.75rem;align-items:center}.floating-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000038;transition:all var(--transition-fast);cursor:pointer;border:none;text-decoration:none}.floating-btn:hover{transform:scale(1.1)}.scroll-top-btn{background-color:var(--navy-800);color:var(--white);border:1px solid rgba(255,255,255,.2)}.scroll-top-btn:hover{background-color:var(--navy-900)}.phone-btn{background-color:var(--navy-900);color:var(--gold-400);border:1px solid var(--gold-500)}.phone-btn:hover{background-color:var(--navy-800);box-shadow:0 4px 14px #d4af3759}.whatsapp-btn{background-color:#25d366;color:#fff}.whatsapp-btn:hover{background-color:#1eb956;box-shadow:0 4px 14px #25d36666}@media(max-width:576px){.floating-actions-container{bottom:1rem;right:1rem;gap:.6rem}.floating-btn{width:44px;height:44px}}:root{--navy-900: #08162b;--navy-800: #0d2342;--navy-700: #12305b;--navy-600: #1a427a;--navy-100: #e8f0fa;--navy-50: #f3f7fd;--gold-700: #997316;--gold-600: #b5891d;--gold-500: #d4af37;--gold-400: #e2c35e;--gold-100: #fbf5df;--gold-50: #fdfcf7;--white: #ffffff;--slate-50: #f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 1px 3px rgba(13, 35, 66, .06), 0 1px 2px rgba(13, 35, 66, .04);--shadow-md: 0 4px 6px -1px rgba(13, 35, 66, .08), 0 2px 4px -2px rgba(13, 35, 66, .05);--shadow-lg: 0 10px 25px -3px rgba(13, 35, 66, .1), 0 4px 10px -4px rgba(13, 35, 66, .05);--shadow-gold: 0 4px 14px rgba(212, 175, 55, .25);--container-max-width: 1200px;--header-height: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--white);color:var(--slate-800);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy-900);line-height:1.25;font-weight:700}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font-family:inherit}img,svg{display:block;max-width:100%}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section-wrapper{padding-top:5rem;padding-bottom:5rem}@media(max-width:768px){.section-wrapper{padding-top:3.5rem;padding-bottom:3.5rem}}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-600);background-color:var(--gold-100);padding:.35rem .85rem;border-radius:9999px;border:1px solid rgba(212,175,55,.3);margin-bottom:1rem}.section-heading-block{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-heading-block.text-left{text-align:left;margin-left:0;margin-right:0}.section-title{font-size:2.25rem;font-weight:800;color:var(--navy-900);letter-spacing:-.02em;margin-bottom:1rem}@media(max-width:768px){.section-title{font-size:1.85rem}}.section-subtitle{font-size:1.0625rem;color:var(--slate-600);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:600;padding:.8rem 1.6rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--navy-800);color:var(--white);border-color:var(--navy-800);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--navy-700);border-color:var(--navy-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-gold{background-color:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500);box-shadow:var(--shadow-gold);font-weight:700}.btn-gold:hover{background-color:var(--gold-400);border-color:var(--gold-400);transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--navy-800);border-color:var(--slate-300)}.btn-outline:hover{background-color:var(--navy-50);border-color:var(--navy-600);color:var(--navy-800)}.btn-outline-white{background-color:transparent;color:var(--white);border-color:#fff6}.btn-outline-white:hover{background-color:#ffffff1a;border-color:var(--white);color:var(--white)}.gold-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--gold-500),var(--gold-400));border-radius:2px;margin:1rem 0}.gold-divider.centered{margin-left:auto;margin-right:auto}
