.topbar{background:var(--maroon);color:#f3e2df;font-size:12.5px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:7px 32px;gap:12px}.topbar-slider{position:relative;flex:1;height:20px;overflow:hidden;display:flex;align-items:center}.topbar-slide{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;color:inherit;animation:topbar-slide-in .5s ease}.topbar-slide:is(a):hover{color:var(--yellow)}@keyframes topbar-slide-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.topbar-dots{display:flex;align-items:center;gap:6px;flex-shrink:0}.topbar-dot{width:5px;height:5px;border-radius:50%;background:#f3e2df59;cursor:pointer;transition:background .2s,transform .2s}.topbar-dot:hover{background:#f3e2df99}.topbar-dot.is-active{background:var(--yellow);transform:scale(1.2)}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:0 6px 24px #84252614}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 32px}.brand{display:flex;align-items:center;text-decoration:none;height:70px;width:130px;position:relative;z-index:10}.navbar-logo{position:absolute;left:0;top:50%;transform:translateY(-40%);height:135px;width:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;font-size:14.5px;font-weight:500;color:#3a2f2e}.main-nav a{padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s}.main-nav a:hover{color:var(--maroon)}.main-nav a.active{color:var(--maroon);border-bottom-color:var(--orange);font-weight:700}.header-cta{display:flex;align-items:center;gap:18px}.header-phone{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--maroon);font-size:14.5px;white-space:nowrap}.header-book{display:inline-flex}.menu-toggle{display:none;background:transparent;border:none;cursor:pointer;color:var(--maroon);padding:4px;align-items:center;justify-content:center}.mobile-nav{display:none}@media (min-width: 1081px){.mobile-nav{display:none!important}}@media (max-width: 1080px){.header-inner{padding:10px 20px;gap:12px}.brand{width:110px;height:60px}.navbar-logo{height:115px;top:50%;transform:translateY(-45%)}.main-nav,.header-phone{display:none}.menu-toggle{display:flex}.mobile-nav{display:flex;flex-direction:column;padding:10px 20px 20px;border-top:1px solid var(--line);gap:4px;background:#fff}.mobile-nav a{padding:12px 4px;font-weight:600;color:#3a2f2e;border-bottom:1px solid var(--line)}.mobile-nav a.active{color:var(--maroon)}.mobile-phone{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:700;color:var(--maroon)}}@media (max-width: 640px){.topbar-inner{padding:7px 16px;justify-content:flex-start}.topbar-dots{display:none}.header-inner{padding:8px 16px;align-items:center;height:60px}.brand{width:90px;height:100%}.navbar-logo{height:100px;left:0;top:50%;transform:translateY(-42%)}}.site-footer{background:var(--maroon);color:#f2e6e1;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.15)}.footer-brand{display:flex;flex-direction:column}.footer-brand .brand{display:inline-flex;align-items:center;text-decoration:none;height:auto;width:auto}.footer-brand .brand-icon{display:none}.brand-text{display:flex;align-items:center}.footer-brand img,.nav-logo{width:160px;max-width:160px;height:auto;max-height:160px;object-fit:contain;display:block}.footer-about{margin:18px 0 22px;max-width:280px;font-size:14px;line-height:1.7;color:#e9d9d4}.social-row{display:flex;gap:12px;margin-top:10px}.social-row a{width:42px;height:42px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s}.social-row a:hover{background:var(--orange);transform:translateY(-4px)}.footer-col{display:flex;flex-direction:column}.footer-col h4{color:#fff;font-size:18px;margin-bottom:22px;font-weight:700}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:15px}.footer-col a{color:#e9d9d4;text-decoration:none;transition:.3s;display:inline-block}.footer-col a:hover{color:var(--yellow);padding-left:5px}.footer-contact li{display:flex;align-items:flex-start;gap:10px;color:#e9d9d4;line-height:1.7}.footer-contact svg{color:var(--yellow);flex-shrink:0;margin-top:3px}.footer-bottom{display:flex;justify-content:center;align-items:center;padding:18px 0;text-align:center;color:#e9d9d4;font-size:14px}.footer-link{color:#fff;text-decoration:none;font-weight:700;transition:.3s}.footer-link:hover{color:var(--yellow)}.footer-bottom .links{display:none}@media (max-width: 992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;text-align:center;gap:48px}.footer-brand .brand{justify-content:center}.footer-about{margin-left:auto;margin-right:auto;margin-bottom:24px}.social-row{justify-content:center;margin-bottom:24px}.footer-contact li{justify-content:center}.footer-bottom{flex-direction:column;gap:8px}.footer-brand img,.nav-logo{width:150px!important;max-width:150px!important;max-height:150px!important}}@media (max-width: 480px){.footer-brand img,.nav-logo{width:140px!important;max-width:140px!important;max-height:140px!important}.footer-about{font-size:14px;margin-bottom:20px}.footer-col h4{font-size:18px;margin-top:15px;margin-bottom:16px}}section.hero{min-height:100vh!important;display:flex!important;align-items:center!important;background-color:#faf8f5;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;position:relative;padding:40px 0!important;box-sizing:border-box}section.hero .hero-inner{display:grid!important;grid-template-columns:minmax(0,600px)!important;justify-content:center!important;text-align:center!important;gap:30px!important;width:100%;grid-template-areas:"heading" "para" "eyebrow" "media" "actions" "trust"!important}section.hero .hero-copy{display:contents!important}section.hero .container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}section.hero .eyebrow{grid-area:eyebrow!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fffffff2!important;padding:8px 16px!important;border-radius:50px!important;margin-bottom:0!important;font-size:13px!important;font-weight:600!important;color:#8c2020!important;box-shadow:0 4px 15px #0000000a!important}section.hero .dot{width:8px;height:8px;border-radius:50%;background:#ffb400}section.hero .hero-copy h1{grid-area:heading!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:#222!important;margin-top:0!important;margin-bottom:0!important}section.hero .hero-copy h1 span{color:#8c2020!important}section.hero .hero-copy p{grid-area:para!important;font-size:14.5px!important;line-height:1.6!important;color:#555!important;margin-top:0!important;margin-bottom:0!important;max-width:92%!important;justify-self:center!important}section.hero .hero-actions{grid-area:actions!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;margin-bottom:0!important;width:100%!important}section.hero .hero-actions .btn{width:100%!important;max-width:340px!important;padding:14px 24px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:600!important;font-size:16px!important;text-decoration:none!important;border-radius:8px!important;transition:all .25s ease-in-out!important;box-sizing:border-box!important}section.hero .hero-actions .btn-primary{background:#8c2020!important;color:#fff!important;border:1px solid #8c2020!important}section.hero .hero-actions .btn-primary:hover{background:#701919!important;border-color:#701919!important}section.hero .hero-actions .btn-outline{background:transparent!important;color:#8c2020!important;border:2px solid #8c2020!important}section.hero .hero-actions .btn-outline:hover{background:#8c20200d!important}section.hero .hero-trust{grid-area:trust!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-items:center!important;justify-content:center!important}section.hero .trust-stars{display:flex!important;align-items:center!important;gap:4px!important;color:#ffb400!important}section.hero .trust-stars span{color:#666!important;font-size:14px!important;margin-left:6px!important;font-weight:600!important}section.hero .trust-badge{display:flex!important;align-items:center!important;gap:6px!important;color:#17a44b!important;font-weight:600!important;font-size:14px!important}section.hero .hero-media{grid-area:media!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}section.hero .hero-product{width:100%!important;max-width:380px!important;height:auto!important;object-fit:contain!important;animation:float 5s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (min-width: 1024px){section.hero{padding:80px 0!important}section.hero .hero-inner{display:grid!important;grid-template-columns:1.15fr .85fr!important;grid-template-areas:none!important;justify-content:normal!important;align-items:center!important;text-align:left!important;gap:60px!important}section.hero .hero-media,section.hero .hero-copy h1,section.hero .hero-copy p,section.hero .eyebrow,section.hero .hero-actions,section.hero .hero-trust{grid-area:auto!important}section.hero .hero-copy{display:flex!important;flex-direction:column!important;text-align:left!important;margin:0!important;align-items:flex-start!important;width:100%;max-width:600px!important}section.hero .eyebrow{justify-self:auto!important;font-size:14px!important;padding:10px 18px!important;margin-bottom:25px!important}section.hero .hero-copy h1{font-size:56px!important;line-height:1.1!important;margin-bottom:22px!important}section.hero .hero-copy p{font-size:18px!important;line-height:1.8!important;margin-bottom:35px!important;max-width:100%!important;justify-self:auto!important}section.hero .hero-actions{flex-direction:row!important;justify-content:flex-start!important;margin-bottom:40px!important}section.hero .hero-actions .btn{width:auto!important}section.hero .hero-trust{flex-direction:row!important;justify-content:flex-start!important;gap:30px!important}section.hero .hero-product{max-width:100%!important}}.statistics{background:var(--maroon)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.stat-card{text-align:center;color:#fff;padding:8px}.stat-icon{width:52px;height:52px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--yellow)}.stat-num{font-size:28px;font-weight:800;margin-bottom:4px}.stat-label{font-size:12.5px;color:#f0dcd9;font-weight:500}@media (max-width: 1080px){.stat-grid{grid-template-columns:repeat(3,1fr);row-gap:32px}}@media (max-width: 560px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.about{position:relative;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-media{position:relative;display:flex;justify-content:center;align-items:flex-end}.about-doctor{width:100%;max-width:560px;height:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.about-exp-card{position:absolute;right:20px;bottom:25px;background:#8b1d22;color:#fff;padding:18px 24px;border-radius:18px;text-align:center;box-shadow:0 15px 35px #0000002e}.about-exp-card strong{display:block;font-size:30px;font-weight:800}.about-exp-card span{display:block;margin-top:6px;font-size:13px;color:#ffffffe6}.about-copy{max-width:620px}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#ffffffe6;padding:10px 18px;border-radius:40px;margin-bottom:20px;font-size:14px;font-weight:600;color:#8b1d22}.dot{width:10px;height:10px;background:#f6b400;border-radius:50%}.section-title{font-size:48px;line-height:1.2;font-weight:800;color:#222;margin-bottom:20px}.section-title span{color:#8b1d22}.section-sub{font-size:18px;line-height:1.8;color:#666;margin-bottom:25px}.about-points{list-style:none;padding:0;margin:30px 0;display:grid;gap:18px}.about-points li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:#333}.about-points li svg{color:#17a44b;flex-shrink:0}.about .btn{margin-top:10px}@media (max-width:1100px){.about-inner{gap:50px}.section-title{font-size:42px}.about-doctor{max-width:470px}}@media (max-width:900px){.about{padding:80px 0}.about-inner{grid-template-columns:1fr;gap:50px;text-align:center}.about-media{order:-1}.about-copy{margin:auto}.about-doctor{max-width:420px}.about-points{justify-items:center}.about-points li{justify-content:center}.about-exp-card{right:50%;transform:translate(50%);bottom:10px}}@media (max-width:768px){.about{padding:60px 0}.section-title{font-size:36px}.section-sub{font-size:16px}.about-doctor{max-width:320px}.about-exp-card{padding:14px 18px}.about-exp-card strong{font-size:24px}.about-exp-card span{font-size:12px}}@media (max-width:480px){.about{padding:50px 0}.section-title{font-size:30px}.section-sub{font-size:15px;line-height:1.7}.eyebrow{font-size:12px;padding:8px 14px}.about-doctor{max-width:260px}.about-exp-card{padding:12px 15px}.about-exp-card strong{font-size:22px}.about-exp-card span{font-size:11px}.about-points li{font-size:14px}}.why{position:relative;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.why-card{background:#fffffff2;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:35px 25px;text-align:center;transition:.35s;box-shadow:0 10px 25px #0000000f}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0000001f}.icon-circle{width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;box-shadow:0 10px 20px #0000001f}.title-rule{width:45px;height:3px;background:#f6b400;margin:0 auto 18px;border-radius:20px}.why-card h3{font-size:20px;font-weight:700;color:#222;margin-bottom:12px}.why-card p{font-size:15px;line-height:1.7;color:#666}@media (min-width:1600px){.why-card{padding:30px 22px}.icon-circle{width:60px;height:60px}.why-card h3{font-size:18px}.why-card p{font-size:14px}}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why{padding:80px 0}.why-grid{grid-template-columns:1fr;gap:22px}.why-card{padding:30px 22px}.icon-circle{width:65px;height:65px}.why-card h3{font-size:18px}}@media (max-width:480px){.why{padding:60px 0}.why-card{padding:25px 20px}.icon-circle{width:60px;height:60px}.why-card h3{font-size:17px}.why-card p{font-size:14px}}.services{position:relative;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-card{background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:30px;transition:.35s;box-shadow:0 10px 25px #0000000f}.service-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.service-icon{width:65px;height:65px;display:flex;justify-content:center;align-items:center;border-radius:18px;background:#8b1d221a;color:#8b1d22;margin-bottom:20px;transition:.35s}.service-card:hover .service-icon{background:#8b1d22;color:#fff;transform:rotate(-8deg)}.service-card h3{font-size:20px;font-weight:700;color:#222;margin-bottom:12px}.service-card p{font-size:15px;line-height:1.8;color:#666}.products-cta{text-align:center;margin-top:50px}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services{padding:80px 0}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:25px}.service-icon{width:60px;height:60px}.service-card h3{font-size:18px}.service-card p{font-size:14px}}@media (max-width:480px){.services{padding:60px 0}.service-card{padding:22px}.service-icon{width:55px;height:55px}.service-card h3{font-size:17px}.service-card p{font-size:14px;line-height:1.7}}.branches{position:relative;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.branches-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:stretch}.branches-map{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 12px 30px #00000014}.branches-map img{width:100%;height:100%;min-height:450px;object-fit:cover;display:block}.map-pin-count{position:absolute;top:20px;left:20px;background:#8b1d22;color:#fff;padding:10px 18px;border-radius:50px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;box-shadow:0 10px 25px #00000026}.branches-list{display:flex;flex-direction:column;gap:18px}.branch-item{display:flex;gap:15px;background:#fffffff2;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:18px;transition:.35s;box-shadow:0 8px 18px #0000000d}.branch-item:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0000001f}.branch-icon{width:48px;height:48px;border-radius:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:#8b1d221a;color:#8b1d22}.branch-item h4{font-size:18px;font-weight:700;color:#222;margin-bottom:8px}.branch-item p{font-size:14px;line-height:1.7;color:#666}.branches .btn{margin-top:12px}@media (max-width:1100px){.branches-layout{grid-template-columns:1fr}.branches-map img{min-height:350px}}@media (max-width:768px){.branches{padding:80px 0}.branches-layout{gap:25px}.branches-map img{min-height:280px}.branch-item{padding:16px}.branch-icon{width:42px;height:42px}.branch-item h4{font-size:17px}.branch-item p{font-size:14px}}@media (max-width:480px){.branches{padding:60px 0}.branches-map img{min-height:220px}.map-pin-count{top:15px;left:15px;font-size:12px;padding:8px 14px}.branch-item{padding:14px}.branch-icon{width:38px;height:38px}.branch-item h4{font-size:16px}.branch-item p{font-size:13px;line-height:1.6}}.testimonials{position:relative;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.testi-card{background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:30px;display:flex;flex-direction:column;transition:.35s;box-shadow:0 10px 25px #0000000f}.testi-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.testi-stars{display:flex;gap:4px;color:#f6b400;margin-bottom:18px}.testi-quote{flex:1;font-size:15px;line-height:1.8;color:#555;margin-bottom:25px;font-style:italic}.testi-person{display:flex;align-items:center;gap:14px}.testi-avatar{width:52px;height:52px;border-radius:50%;background:#8b1d22;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;flex-shrink:0}.testi-person strong{display:block;font-size:16px;color:#222;margin-bottom:4px}.testi-person span{display:block;font-size:13px;color:#777}.testi-dots{display:flex;justify-content:center;gap:10px;margin-top:45px}.testi-dots button{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:.3s}.testi-dots button.active{width:30px;border-radius:30px;background:#8b1d22}@media (max-width:1100px){.testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials{padding:80px 0}.testi-grid{grid-template-columns:1fr;gap:20px}.testi-card{padding:25px}.testi-avatar{width:48px;height:48px}.testi-person strong{font-size:15px}}@media (max-width:480px){.testimonials{padding:60px 0}.testi-card{padding:20px}.testi-quote{font-size:14px}.testi-avatar{width:42px;height:42px;font-size:14px}.testi-person strong{font-size:14px}.testi-person span{font-size:12px}.testi-dots{margin-top:30px}}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.faq-intro .section-title,.faq-intro .section-sub{text-align:left}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--maroon)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:14.5px;font-weight:600;color:var(--ink);text-align:left}.faq-chevron{color:var(--maroon);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 22px 20px;font-size:13.5px;color:var(--muted);line-height:1.65}@media (max-width: 900px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro .section-title,.faq-intro .section-sub{text-align:center}}.contact{position:relative;padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-info-item{display:flex;gap:16px;background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:22px;transition:.35s;box-shadow:0 8px 20px #0000000d}.contact-info-item:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0000001f}.contact-icon{width:52px;height:52px;border-radius:15px;background:#8b1d22;color:#fff;display:flex;justify-content:center;align-items:center;flex-shrink:0}.contact-info-item h4{font-size:18px;color:#222;margin-bottom:8px}.contact-info-item p,.contact-info-item a{display:block;color:#666;font-size:15px;text-decoration:none;line-height:1.8}.contact-info-item a:hover{color:#8b1d22}.contact-form{background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:35px;box-shadow:0 10px 25px #0000000f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#222}.form-group input,.form-group textarea{width:100%;padding:14px 16px;border:1.5px solid #ddd;border-radius:12px;font-size:15px;background:#fff;transition:.3s;resize:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#8b1d22;box-shadow:0 0 0 3px #8b1d2214}textarea{min-height:150px}.contact-success{text-align:center;padding:40px 20px}.contact-success-icon{width:70px;height:70px;border-radius:50%;margin:auto auto 18px;background:#17a44b1f;color:#17a44b;display:flex;justify-content:center;align-items:center}.contact-success h3{font-size:24px;margin-bottom:10px;color:#222}.contact-success p{font-size:15px;color:#666;line-height:1.7;margin-bottom:25px}@media (max-width:992px){.contact{padding:80px 0}.contact-grid,.form-row{grid-template-columns:1fr}.contact-form{padding:28px}}@media (max-width:768px){.contact{padding:60px 0}.contact-info-item{padding:18px}.contact-icon{width:46px;height:46px}.contact-info-item h4{font-size:17px}.contact-info-item p,.contact-info-item a{font-size:14px}.contact-form{padding:22px}.form-group input,.form-group textarea{padding:12px 14px;font-size:14px}}@media (max-width:480px){.contact{padding:50px 0}.contact-form{padding:18px}.contact-info-item{padding:16px}.contact-success h3{font-size:20px}.contact-success p{font-size:14px}}.form-group select{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;font-family:var(--font-body);font-size:.95rem;color:var(--ink)}.contact-map{margin-top:40px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-map iframe{display:block;width:100%}.about-page{--maroon: #8b1d22;--maroon-dark: #5e1216;--gold: #f6b400;--gold-soft: rgba(246, 180, 0, .14);--cream: #fbf7f0;--ink: #24201f;--muted: #6f6663;--line: rgba(139, 29, 34, .12);--green: #1f8a4c;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--shadow-sm: 0 8px 20px rgba(139, 29, 34, .08);--shadow-md: 0 20px 48px rgba(139, 29, 34, .14);--shadow-lg: 0 30px 70px rgba(94, 18, 22, .22);background:var(--cream);overflow-x:hidden}.about-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.about-page .section:not(.statistics):not(.testimonials){padding:100px 0;position:relative;background-color:var(--cream);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:overlay}.about-page .section-tight:not(.statistics):not(.testimonials){padding:80px 0;position:relative;background-color:var(--cream);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:overlay}.about-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--maroon);background:var(--gold-soft);padding:8px 18px;border-radius:999px}.about-page .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.about-page .eyebrow-light{color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-page .eyebrow-light .dot{background:var(--gold)}.about-page .section-head{text-align:center;max-width:640px;margin:0 auto 56px}.about-page .section-title{font-size:38px;font-weight:800;line-height:1.2;color:var(--ink);letter-spacing:-.01em}.about-page .section-title span{color:var(--maroon)}.about-page .section-sub{font-size:15.5px;color:var(--muted);line-height:1.75;margin-bottom:16px}.about-page .breadcrumb{font-size:13px;color:var(--muted);font-weight:500}.about-page .breadcrumb span{color:var(--maroon);font-weight:700}.about-page .breadcrumb-light{color:#ffffffbf}.about-page .breadcrumb-light span{color:var(--gold)}.about-page .btn{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;padding:15px 30px;border-radius:999px;transition:all .35s cubic-bezier(.22,1,.36,1);text-decoration:none;border:none;cursor:pointer}.about-page .btn-primary{background:linear-gradient(135deg,var(--maroon),var(--maroon-dark));color:#fff;box-shadow:var(--shadow-sm)}.about-page .btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--maroon-dark),var(--maroon))}.about-page .about-hero{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;background-color:var(--maroon-dark);background-size:cover;background-position:center;background-repeat:no-repeat;padding:140px 0 100px;overflow:hidden}.about-page .about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#5e1216eb,#8b1d22db 45%,#5e1216f0);z-index:0}.about-page .about-hero-inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto}.about-page .about-hero-title{font-size:52px;font-weight:800;color:#fff;line-height:1.18;letter-spacing:-.02em;margin:20px 0}.about-page .about-hero-title span{color:var(--gold)}.about-page .about-hero-sub{font-size:16.5px;color:#ffffffd1;line-height:1.75;margin-bottom:26px;max-width:620px;margin-left:auto;margin-right:auto}.about-page .about-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.about-page .about-story-media{position:relative;display:block;width:100%;height:480px;border-radius:var(--radius-lg);overflow:visible}.about-page .about-story-panel{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;color:var(--gold);background-color:var(--maroon-dark);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.about-page .story-badge{position:absolute;bottom:-22px;right:-22px;background:linear-gradient(135deg,var(--gold),#ffcf40);color:var(--maroon-dark);border-radius:var(--radius-md);padding:18px 22px;text-align:center;box-shadow:var(--shadow-md);min-width:120px}.about-page .story-badge-num{display:block;font-size:30px;font-weight:800;line-height:1}.about-page .story-badge-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.about-page .about-story-points{margin:20px 0 30px;display:grid;gap:14px}.about-page .about-story-points li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;color:var(--ink)}.about-page .about-story-points li svg{color:#fff;background:var(--green);border-radius:50%;padding:3px;flex-shrink:0}.about-page .values{background-color:var(--cream)}.about-page .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-page .value-card{background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-md);padding:34px 26px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background .4s ease}.about-page .value-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);background:#ffffffc7}.about-page .value-icon{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--maroon),var(--maroon-dark));color:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.22,1,.36,1)}.about-page .value-card:hover .value-icon{transform:scale(1.1) rotate(-6deg)}.about-page .value-card h3{font-size:16.5px;font-weight:700;color:var(--ink);margin-bottom:10px}.about-page .value-card p{font-size:13.5px;color:var(--muted);line-height:1.7}.about-page .timeline-section{background-color:#fff}.about-page .timeline{max-width:820px;margin:0 auto;position:relative;padding-left:40px}.about-page .timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--gold),var(--maroon) 50%,var(--gold));opacity:.4}.about-page .timeline-item{position:relative;padding-bottom:40px;padding-left:30px}.about-page .timeline-item:last-child{padding-bottom:0}.about-page .timeline-dot{position:absolute;left:-40px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--maroon);border:4px solid #fff;box-shadow:0 0 0 2px var(--maroon);display:flex;align-items:center;justify-content:center}.about-page .timeline-dot-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--gold);animation:timeline-pulse 2.4s ease-out infinite}@keyframes timeline-pulse{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.6);opacity:0}}.about-page .timeline-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 26px;box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.about-page .timeline-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.about-page .timeline-year{display:inline-block;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--maroon),var(--maroon-dark));font-size:14px;padding:4px 14px;border-radius:999px;margin-bottom:10px}.about-page .timeline-title{font-size:16.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.about-page .timeline-text{font-size:13.5px;color:var(--muted);line-height:1.7}.about-page .fade-up{animation:about-fade-up .8s cubic-bezier(.22,1,.36,1) both}.about-page .delay-1{animation-delay:.1s}.about-page .delay-2{animation-delay:.2s}.about-page .delay-3{animation-delay:.3s}.about-page .delay-4{animation-delay:.4s}@keyframes about-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.about-page .container{padding:0 20px}.about-page .about-hero-title{font-size:46px}.about-page .values-grid{grid-template-columns:repeat(4,1fr);gap:18px}}@media (max-width: 992px){.about-page .section{padding:80px 0}.about-page .section-tight{padding:64px 0}.about-page .about-hero{min-height:480px;padding:120px 0 80px}.about-page .about-hero-title{font-size:38px}.about-page .about-hero-sub{font-size:15px}.about-page .about-story-grid{grid-template-columns:1fr;gap:60px}.about-page .about-story-media{height:360px}.about-page .section-title{font-size:30px}.about-page .values-grid{grid-template-columns:repeat(2,1fr);gap:20px}.about-page .timeline{padding-left:30px}}@media (max-width: 600px){.about-page .container{padding:0 18px}.about-page .section{padding:60px 0}.about-page .section-tight{padding:50px 0}.about-page .about-hero{min-height:420px;padding:110px 0 70px}.about-page .about-hero-title{font-size:30px}.about-page .about-hero-sub{font-size:14px}.about-page .eyebrow{font-size:11.5px;padding:6px 14px}.about-page .about-story-media{height:260px}.about-page .story-badge{right:12px;bottom:-18px;padding:12px 16px;min-width:96px}.about-page .story-badge-num{font-size:22px}.about-page .section-title{font-size:24px}.about-page .section-sub{font-size:14px}.about-page .values-grid{grid-template-columns:1fr}.about-page .value-card{padding:26px 20px}.about-page .timeline{padding-left:24px}.about-page .timeline-item{padding-left:22px;padding-bottom:32px}.about-page .timeline-dot{left:-30px;width:16px;height:16px}.about-page .timeline-card{padding:18px 20px}.about-page .btn{width:100%;justify-content:center}}.services-page{--maroon: #8b1d22;--maroon-dark: #5e1216;--gold: #f6b400;--gold-soft: rgba(246, 180, 0, .14);--cream: #fbf7f0;--ink: #24201f;--muted: #6f6663;--line: rgba(139, 29, 34, .12);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--shadow-sm: 0 8px 20px rgba(139, 29, 34, .08);--shadow-md: 0 20px 48px rgba(139, 29, 34, .14);--shadow-lg: 0 30px 70px rgba(94, 18, 22, .22)}.services-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.services-page .page-hero{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;background-color:var(--maroon-dark);background-size:cover;background-position:center;background-repeat:no-repeat;padding:140px 0 90px;overflow:hidden;text-align:center}.services-page .page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#5e1216eb,#8b1d22db 45%,#5e1216f0);z-index:0}.services-page .page-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#f6b4002e,#f6b40000 70%);z-index:0}.services-page .page-hero:after{content:"";position:absolute;bottom:-140px;left:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#ffffff14,#fff0 70%);z-index:0}.services-page .page-hero .container{position:relative;z-index:1;max-width:720px}.services-page .page-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 18px;border-radius:999px}.services-page .page-hero .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.services-page .page-hero h1{font-size:46px;font-weight:800;color:#fff;line-height:1.22;letter-spacing:-.02em;margin:20px 0}.services-page .page-hero p{font-size:16px;color:#ffffffd1;line-height:1.75;margin-bottom:26px;max-width:560px;margin-left:auto;margin-right:auto}.services-page .page-hero .breadcrumb{font-size:13px;color:#ffffffbf;font-weight:500}.services-page .page-hero .breadcrumb span{color:var(--gold);font-weight:700}@media (max-width: 992px){.services-page .page-hero{min-height:380px;padding:120px 0 70px}.services-page .page-hero h1{font-size:34px}.services-page .page-hero p{font-size:14.5px}}@media (max-width: 600px){.services-page .container{padding:0 18px}.services-page .page-hero{min-height:340px;padding:110px 0 60px}.services-page .page-hero h1{font-size:26px}.services-page .page-hero .eyebrow{font-size:11.5px;padding:6px 14px}}.contact-page{--maroon: #8b1d22;--maroon-dark: #5e1216;--gold: #f6b400;--gold-soft: rgba(246, 180, 0, .14);--cream: #fbf7f0;--ink: #24201f;--muted: #6f6663;--line: rgba(139, 29, 34, .12);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--shadow-sm: 0 8px 20px rgba(139, 29, 34, .08);--shadow-md: 0 20px 48px rgba(139, 29, 34, .14);--shadow-lg: 0 30px 70px rgba(94, 18, 22, .22)}.contact-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.contact-page .page-hero{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;background-color:var(--maroon-dark);background-size:cover;background-position:center;background-repeat:no-repeat;padding:140px 0 90px;overflow:hidden;text-align:center}.contact-page .page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#5e1216eb,#8b1d22db 45%,#5e1216f0);z-index:0}.contact-page .page-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#f6b4002e,#f6b40000 70%);z-index:0}.contact-page .page-hero:after{content:"";position:absolute;bottom:-140px;left:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#ffffff14,#fff0 70%);z-index:0}.contact-page .page-hero-inner{position:relative;z-index:1;max-width:720px}.contact-page .page-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 18px;border-radius:999px}.contact-page .page-hero .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.contact-page .page-hero h1{font-size:46px;font-weight:800;color:#fff;line-height:1.22;letter-spacing:-.02em;margin:20px 0}.contact-page .page-hero p{font-size:16px;color:#ffffffd1;line-height:1.75;margin-bottom:26px;max-width:560px;margin-left:auto;margin-right:auto}.contact-page .page-hero .breadcrumb{font-size:13px;color:#ffffffbf;font-weight:500}.contact-page .page-hero .breadcrumb span{color:var(--gold);font-weight:700}@media (max-width: 992px){.contact-page .page-hero{min-height:380px;padding:120px 0 70px}.contact-page .page-hero h1{font-size:34px}.contact-page .page-hero p{font-size:14.5px}}@media (max-width: 600px){.contact-page .container{padding:0 18px}.contact-page .page-hero{min-height:340px;padding:110px 0 60px}.contact-page .page-hero h1{font-size:26px}.contact-page .page-hero .eyebrow{font-size:11.5px;padding:6px 14px}}:root{--maroon: #842526;--maroon-dark: #6a1e1f;--maroon-light: #a8393a;--yellow: #FEF200;--orange: #E7AD09;--green: #0AAF60;--darkred: #A31F2A;--black: #000000;--ink: #1a1414;--muted: #6b5f5d;--line: #ecdfdd;--bg-soft: #fbf5f2;--bg-cream: #fdf9f6;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 2px 12px rgba(132,37,38,.06);--shadow-md: 0 14px 32px rgba(132,37,38,.12);--font-display: "Poppins", sans-serif;--font-body: "Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}input,textarea,select{font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section{padding:88px 0}.section-tight{padding:60px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--maroon);background:#84252612;padding:6px 16px;border-radius:999px;margin-bottom:16px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head.left{text-align:left;margin-left:0}.section-title{font-size:34px;font-weight:800;color:var(--ink);line-height:1.2;margin-bottom:14px}.section-title span{color:var(--maroon)}.section-sub{font-size:15.5px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--maroon);color:#fff;box-shadow:0 8px 20px #84252640}.btn-primary:hover{background:var(--maroon-dark);transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--maroon);border:1.5px solid var(--maroon)}.btn-outline:hover{background:var(--maroon);color:#fff}.btn-ghost{color:var(--maroon);font-weight:600}.btn-sm{padding:9px 18px;font-size:13px}.btn-block{width:100%;justify-content:center}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-green{background:var(--green);color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px}.badge-green{background:#0aaf601f;color:var(--green)}.badge-orange{background:#e7ad0926;color:#8a6805}.badge-maroon{background:#8425261a;color:var(--maroon)}.page-hero{background:linear-gradient(160deg,#fbf1ec,#f6e3da);padding:64px 0 56px;text-align:center}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{font-size:40px;font-weight:800;color:var(--maroon);margin-bottom:14px}.page-hero p{font-size:15.5px;color:var(--muted);max-width:560px;margin:0 auto}.breadcrumb{font-size:13px;color:var(--muted);margin-top:14px}.breadcrumb span{color:var(--maroon);font-weight:600}@media (max-width: 760px){.section{padding:60px 0}.section-title{font-size:26px}.page-hero h1{font-size:30px}.container{padding:0 20px}}
