@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap);:root{--navy:#0a2342;--navy-light:#0d2d56;--navy-dark:#061729;--gold:#996515;--gold-light:#b57c1e;--gold-pale:#f4ede2;--white:#fff;--gray-50:#f8f9fa;--gray-100:#f1f3f5;--gray-200:#e9ecef;--gray-400:#adb5bd;--gray-600:#6c757d;--gray-800:#343a40;--font-heading:'Playfair Display' , Georgia , serif;--font-body:'Inter' , Arial , sans-serif;--radius-sm:4px;--radius-md:8px;--transition:.2s ease;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 20px rgba(0,0,0,.1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family: var(--font-body);color:var(--gray-800);background:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition)}ul{list-style:none}h1,h2,h3,h4,h5{font-family: var(--font-heading);line-height:1.25;color:var(--navy)}h1{font-size:clamp(32px,5vw,52px);font-weight:700}h2{font-size:clamp(26px,4vw,36px);font-weight:700}h3{font-size:clamp(18px,2.5vw,22px);font-weight:600}h4{font-size:16px;font-weight:600}p{font-size:15.5px;color:var(--gray-600)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section--gray{background:var(--gray-50)}.section--navy{background:var(--navy)}.section--dark{background:var(--navy-dark)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header.left{text-align:left}.section-tag{display:inline-block;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.section-title{color:var(--navy);margin-bottom:1rem}.section-title--white{color:var(--white)}.section-subtitle{color:var(--gray-600);font-size:15.5px;max-width:580px}.section-header .section-subtitle{margin:0 auto}.section-subtitle--muted{color:rgba(255,255,255,.65)}.btn{display:inline-block;padding:13px 28px;border-radius:var(--radius-sm);font-family: var(--font-body);font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;border:none;transition:all var(--transition);text-align:center}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:var(--gold-light);color:var(--navy)}.btn-outline{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-outline-navy{background:transparent;color:var(--navy);border:1px solid var(--navy)}.btn-outline-navy:hover{background:var(--navy);color:var(--white)}.navbar{background:var(--navy);position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.15)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-mark{width:42px;height:42px;background:var(--gold);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family: var(--font-heading);font-weight:700;color:var(--navy);font-size:15px;flex-shrink:0}.logo-text strong{display:block;font-family: var(--font-heading);font-weight:600;font-size:15px;color:var(--white);letter-spacing:.3px}.logo-text span{display:block;font-size:10.5px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:rgba(255,255,255,.8);font-size:13.5px;letter-spacing:.3px;transition:color var(--transition);position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--gold);transition:width var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-right{display:flex;align-items:center;gap:10px}.whatsapp-btn{display:inline-flex;align-items:center;gap:7px;background:#25d366;color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--transition) , transform var(--transition);white-space:nowrap;line-height:1}.whatsapp-btn:hover{background:#1ebe5d;color:#fff;transform:translateY(-1px)}.whatsapp-btn svg{flex-shrink:0}.nav-cta{background:var(--gold);color:var(--navy);padding:9px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background var(--transition);white-space:nowrap;text-decoration:none;display:inline-block}.nav-cta:hover{background:var(--gold-light);color:var(--navy)}padding: 9px 20px;
  border-radius: var(--radius-sm);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border: none;
  transition: background var(--transition);
  white-space: nowrap;
}

/* Hamburger (mobile) */
.hamburger {display:none}.hamburger{display:none}.hamburger-x{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s ease}.mobile-menu{display:none;background:var(--navy-dark);border-top:1px solid rgba(255,255,255,.08)}.mobile-menu.open{display:block}.mobile-menu ul{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:0}.mobile-menu li a{display:block;color:rgba(255,255,255,.8);font-size:14.5px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:color var(--transition)}.mobile-menu li a:hover{color:var(--gold)}.mobile-menu .mobile-cta{margin:1rem 1.5rem 1.25rem;display:block;text-align:center}.page-hero{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%)!important;padding:4rem 0 3.5rem;text-align:center;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;right:-100px;top:-100px;width:400px;height:400px;border:1px solid rgba(200,164,77,.1);border-radius:50%}.page-hero h1{color:var(--white);margin-bottom:12px}.page-hero p{color:rgba(255,255,255,.65);font-size:16px;max-width:560px;margin:0 auto}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem;font-size:13px;color:rgba(255,255,255,.5)}.breadcrumb a{color:var(--gold)}.breadcrumb a:hover{color:var(--gold-light)}.breadcrumb span{color:rgba(255,255,255,.4)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:1.75rem 1.5rem;transition:transform var(--transition) , border-color var(--transition) , box-shadow var(--transition)}.card:hover{transform:translateY(-3px);border-color:rgba(200,164,77,.4);box-shadow:var(--shadow-md)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.gold-line{width:48px;height:3px;background:var(--gold);margin:1rem 0;border-radius:2px}.gold-line--center{margin:1rem auto}.icon-box{width:52px;height:52px;background:var(--gold-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:22px;margin-bottom:1rem;flex-shrink:0}.footer{background:var(--navy-dark);padding:4rem 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand p{color:rgba(255,255,255,.55);font-size:13.5px;margin-top:1rem;max-width:260px;line-height:1.75}.footer-logo-text strong{display:block;font-family: var(--font-heading);color:var(--white);font-size:17px;margin-bottom:3px}.footer-logo-text span{color:var(--gold);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase}.footer-col h5{color:var(--gold);font-family: var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.25rem}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:rgba(255,255,255,.6);font-size:13.5px;transition:color var(--transition)}.footer-col ul li a:hover{color:var(--gold)}.footer-contact-item{display:flex;gap:10px;margin-bottom:12px;font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.5}.footer-contact-item i{color:var(--gold);margin-top:3px;flex-shrink:0;font-size:16px}.footer-bottom{padding:1.25rem 0}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:rgba(255,255,255,.3)}.cta-banner{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%);padding:5rem 0;text-align:center;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:700px;border:1px solid rgba(10,35,66,.1);border-radius:50%;pointer-events:none}.cta-banner h2{color:var(--navy);margin-bottom:12px}.cta-banner p{color:rgba(10,35,66,.85);margin-bottom:2rem;font-size:16px;max-width:560px;margin-left:auto;margin-right:auto}```[cite: 1]

.btn-group {display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-banner .btn-primary{background:var(--navy)!important;color:var(--white)!important}.cta-banner .btn-primary:hover{background:var(--navy-light)!important}.cta-banner .btn-outline{border:1px solid var(--navy)!important;color:var(--navy)!important;background:transparent!important}.cta-banner .btn-outline:hover{background:rgba(10,35,66,.08)!important;color:var(--navy)!important}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html{font-size:15px}.section{padding:3.5rem 0}.nav-links,.nav-right{display:none}.hamburger{display:none}.hamburger-x{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand p{max-width:none}.footer-bottom .container{flex-direction:column;text-align:center}.btn-group{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.section-subtitle{font-size:15px}}@media (max-width:480px){.container{padding:0 1.25rem}.section{padding:3rem 0}.section-header{margin-bottom:2.5rem}}.nav-right .social-btn{color:#c8a44d!important;border:1px solid rgba(200,164,77,.4)!important;background-color:rgba(255,255,255,.05)!important}.nav-right .social-btn:hover{background-color:#c8a44d!important;color:#0d1b2a!important}.nav-right .social-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:50%!important;background-color:rgba(255,255,255,.06)!important;color:#a4b3c6!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0!important;margin:0 2px!important;text-decoration:none!important}.nav-right .social-btn span{display:none!important}.nav-right .social-btn.youtube:hover{background-color:red!important;color:#fff!important;border-color:red!important;box-shadow:0 4px 14px rgba(255,0,0,.4)!important;transform:translateY(-3px)!important}.nav-right .social-btn.facebook:hover{background-color:#1877f2!important;color:#fff!important;border-color:#1877f2!important;box-shadow:0 4px 14px rgba(24,119,242,.4)!important;transform:translateY(-3px)!important}.nav-right .social-btn.tiktok:hover{background-color:#000!important;color:#fff!important;border-color:#00f2fe!important;box-shadow:0 4px 14px rgba(0,242,254,.4)!important;transform:translateY(-3px)!important}.nav-right{display:flex!important;align-items:center!important;gap:10px!important}.nav-right .whatsapp-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:50%!important;background-color:rgba(255,255,255,.06)!important;color:#a4b3c6!important;border:1px solid rgba(255,255,255,.1)!important;padding:0!important;margin:0 2px!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-right .whatsapp-btn span{display:none!important}.nav-right .whatsapp-btn svg{width:18px!important;height:18px!important;margin:0!important}.nav-right .whatsapp-btn:hover{background-color:#25d366!important;color:#fff!important;border-color:#25d366!important;box-shadow:0 4px 14px rgba(37,211,102,.4)!important;transform:translateY(-3px)!important}.nav-right .whatsapp-btn{background-color:#25d366!important;color:#fff!important;border-color:#25d366!important}.nav-right .social-btn.youtube{background-color:red!important;color:#fff!important;border-color:red!important}.nav-right .social-btn.facebook{background-color:#1877f2!important;color:#fff!important;border-color:#1877f2!important}.nav-right .social-btn.tiktok{background-color:#000!important;color:#fff!important;border-color:#00f2fe!important}.nav-right .whatsapp-btn:hover,.nav-right .social-btn:hover{transform:translateY(-3px) scale(1.08)!important;filter:brightness(1.15)!important}.nav-right .whatsapp-btn:hover{box-shadow:0 4px 14px rgba(37,211,102,.5)!important}.nav-right .social-btn.youtube:hover{box-shadow:0 4px 14px rgba(255,0,0,.5)!important}.nav-right .social-btn.facebook:hover{box-shadow:0 4px 14px rgba(24,119,242,.5)!important}.nav-right .social-btn.tiktok:hover{box-shadow:0 4px 14px rgba(0,242,254,.4)!important}.nav-right .social-btn,.nav-right .whatsapp-btn{display:none!important}.mobile-floating-socials{display:flex!important;flex-direction:column!important;position:fixed!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;z-index:999999!important;gap:12px!important;background:rgba(255,255,255,.95)!important;padding:12px 10px!important;border-radius:30px!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.3)!important}.mobile-floating-socials .float-btn{width:44px!important;height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;box-shadow:0 3px 8px rgba(0,0,0,.15)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important}.mobile-floating-socials .float-btn:hover{transform:scale(1.1) translateX(-3px)!important;filter:brightness(1.1)!important}.mobile-floating-socials .fl-wa{background-color:#25d366!important}.mobile-floating-socials .fl-yt{background-color:red!important}.mobile-floating-socials .fl-fb{background-color:#1877f2!important}.mobile-floating-socials .fl-tk{background-color:#000!important;border:1px solid #00f2fe!important}.mobile-floating-socials .float-btn span{display:none!important}.mobile-nav-toggle{display:none!important;background:none!important;border:none!important;cursor:pointer!important;padding:10px!important;z-index:1000000!important}.mobile-nav-toggle span{display:block!important;width:28px!important;height:3px!important;background-color:#fff!important;margin:5px 0!important;transition:all .3s ease!important}.mobile-sidebar-menu{position:fixed!important;top:0!important;right:-100%!important;width:280px!important;height:100vh!important;background-color:#0c1c30!important;box-shadow:-5px 0 25px rgba(0,0,0,.4)!important;z-index:999999!important;display:flex!important;flex-direction:column!important;padding:80px 24px 40px 24px!important;transition:right .4s cubic-bezier(.4,0,.2,1)!important}.mobile-sidebar-menu.active{right:0!important}.mobile-sidebar-menu a{color:#fff!important;font-size:18px!important;font-weight:500!important;text-decoration:none!important;padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:color .2s ease!important}.mobile-sidebar-menu a:hover,.mobile-sidebar-menu a.active{color:#e5af42!important}.mobile-nav-toggle.open span:nth-child(1) {transform:translateY(8px) rotate(45deg)!important}.mobile-nav-toggle.open span:nth-child(2) {opacity:0!important}.mobile-nav-toggle.open span:nth-child(3) {transform:translateY(-8px) rotate(-45deg)!important}@media (max-width:768px){.mobile-nav-toggle{display:block!important}}.about-page-wrapper,main,section:first-of-type{margin-top:0!important;padding-top:40px!important}.breadcrumb-area,.page-title-area{padding:30px 0!important;margin-bottom:20px!important}@media (max-width:768px){.about-page-wrapper,main,section:first-of-type{padding-top:20px!important}}.about-page-wrapper section,#about-details,main section{margin-top:-120px!important;padding-top:0!important}section.py-5,section.inner-page-padding{padding-top:20px!important}.overview-visual::before,.overview-visual::after,.overview-shape,.bg-circle{display:none!important;background:none!important;border:none!important}