:root{--bs-primary:var(--brand-burgundy);--bs-secondary:var(--brand-ember);--bs-font:var(--font-body);--bs-radius:10px;--bs-shadow:0 4px 24px rgba(117,31,51,0.10);--bs-shadow-hover:0 12px 36px rgba(117,31,51,0.18);--bs-transition:0.3s ease}.pkg-hero{position:relative;width:100%;height:480px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.pkg-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000000ba,#000000ba);display:flex;align-items:center;justify-content:center}.pkg-hero-content{text-align:center;color:#fff;max-width:1000px;padding:0 24px}.pkg-hero-tagline{display:inline-block;font-family:var(--bs-font);font-size:13px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--bs-secondary);margin-bottom:36px}.pkg-hero-title{font-family:var(--bs-font);font-size:3rem;font-weight:700;line-height:1.18;color:#fff}.pkg-hero-desc{font-family:var(--bs-font);font-size:18px;font-size:1.2rem;line-height:1.5;color:rgba(255,255,255,0.85);margin:0}.pkg-hero-chevron{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid rgba(255,255,255,0.4);border-radius:50%;color:#fff;font-size:20px;transition:var(--bs-transition);text-decoration:none;animation:heroChevronBounce 2s infinite}.pkg-hero-chevron:hover{border-color:var(--bs-secondary);color:var(--bs-secondary)}@keyframes heroChevronBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.pkg-intro{padding:80px 4rem;background:#fff}.pkg-intro-inner{max-width:100vw;margin:0 auto;text-align:center}.pkg-intro-title{font-family:var(--bs-font);font-size:34px;font-weight:700;color:var(--bs-primary);margin:0 0 28px}.pkg-intro-inner p{font-family:var(--bs-font);font-size:15.5px;line-height:1.85;color:#444;margin:0 0 18px}.pkg-intro-inner p:last-child{margin-bottom:0}.pkg-grid-section{padding:80px 4rem;background:#f5f7fb}.pkg-grid-inner{max-width:100vw;margin:0 auto}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pkg-card{background:#fff;border-radius:var(--bs-radius);box-shadow:var(--bs-shadow);border:1px solid #883419;overflow:hidden;transition:transform var(--bs-transition),box-shadow var(--bs-transition)}.pkg-card-img-wrap{width:100%;height:220px;overflow:hidden}.pkg-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.pkg-card-body{padding:20px 20px 22px}.pkg-card-title{font-family:var(--bs-font);font-size:20px;font-weight:700;color:var(--bs-primary);margin:0 0 12px}.pkg-card-desc{font-family:var(--bs-font);font-size:13.7px;line-height:1.75;color:#555;margin:0 0 20px}.pkg-card-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bs-secondary);color:#fff;font-family:var(--bs-font);font-size:14px;font-weight:600;padding:10px 24px;border-radius:6px;text-decoration:none;transition:background var(--bs-transition),transform var(--bs-transition)}.pkg-card-btn:hover{background:#E57200}.pkg-card-btn i{font-size:12px;transition:transform var(--bs-transition)}.pkg-card-btn:hover i{transform:translateX(3px)}.pkg-why{padding:80px 4rem;background:#883419}.pkg-why-inner{max-width:100vw;margin:0 auto;text-align:center}.pkg-why-title{font-family:var(--bs-font);font-size:34px;font-weight:700;color:#fff;margin:0 0 48px}.pkg-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pkg-why-block{text-align:center;padding:24px 16px}.pkg-why-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:var(--brand-ember);display:flex;align-items:center;justify-content:center;font-size:28px;color:white;transition:background var(--bs-transition),transform var(--bs-transition)}.pkg-why-block h4{font-family:var(--bs-font);font-size:18px;font-weight:700;color:var(--brand-ember);margin:0 0 12px}.pkg-why-block p{font-family:var(--bs-font);font-size:14px;line-height:1.75;color:#fff;margin:0;opacity:0.7}.pkg-cta{position:relative;background:#fff}.pkg-cta-overlay{padding:80px 4rem}.pkg-cta-inner{max-width:100vw;margin:0 auto;text-align:center}.pkg-cta-title{font-family:var(--bs-font);font-size:34px;font-weight:700;color:#883419;margin:0 0 20px}.pkg-cta-desc{font-family:var(--bs-font);font-size:15.5px;line-height:1.8;color:#883419;margin:0 0 36px}.pkg-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pkg-cta-btn{display:inline-block;font-family:var(--bs-font);font-size:15px;font-weight:600;padding:12px 25px;border-radius:25px;text-decoration:none;transition:background var(--bs-transition),transform var(--bs-transition);border:2px solid var(--bs-secondary);color:var(--bs-secondary)}@media (max-width:992px){.pkg-hero-title{font-size:36px}.pkg-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pkg-why-grid{grid-template-columns:repeat(2,1fr);gap:28px}.pkg-cta-title{font-size:28px}}@media (max-width:768px){.pkg-hero{height:400px}.pkg-hero-title{font-size:30px}.pkg-hero-desc{font-size:14.5px}.pkg-intro{padding:56px 20px}.pkg-intro-title{font-size:28px}.pkg-grid-section{padding:56px 20px}.pkg-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pkg-card-img-wrap{height:180px}.pkg-why{padding:56px 20px}.pkg-why-title{font-size:28px}.pkg-cta-overlay{padding:56px 20px}}@media (max-width:540px){.pkg-hero{height:400px}.pkg-hero-tagline{font-size:11px;letter-spacing:3px}.pkg-hero-title{font-size:24px}.pkg-hero-desc{font-size:13.5px;margin-bottom:24px}.pkg-intro{padding:44px 16px}.pkg-intro-title{font-size:24px}.pkg-intro-inner p{font-size:14px}.pkg-grid-section{padding:44px 16px}.pkg-grid{grid-template-columns:1fr;gap:24px}.pkg-card-img-wrap{height:200px}.pkg-card-body{padding:22px 18px 24px}.pkg-why{padding:44px 16px}.pkg-why-title{font-size:24px;margin-bottom:32px}.pkg-why-grid{grid-template-columns:1fr;gap:24px}.pkg-cta-overlay{padding:44px 16px}.pkg-cta-title{font-size:24px}.pkg-cta-desc{font-size:14px}.pkg-cta-btn{width:100%;text-align:center;padding:14px 20px}}@media (min-width:640px) and (max-width:990px){.pkg-intro,.pkg-grid-section,.pkg-why,.pkg-cta-overlay{padding-left:20px !important;padding-right:20px !important}.pkg-intro-inner,.pkg-grid-inner,.pkg-why-inner,.pkg-cta-inner{padding-left:20px !important;padding-right:20px !important}}@media (max-width:639px){.pkg-intro,.pkg-grid-section,.pkg-why,.pkg-cta-overlay{padding-left:10px !important;padding-right:10px !important}.pkg-intro-inner,.pkg-grid-inner,.pkg-why-inner,.pkg-cta-inner{padding-left:10px !important;padding-right:10px !important}}