:root{--brand-green:#18a957;--brand-blue:#0a66c2;--bg-light:#f9fafb;--text-dark:#111827;--text-muted:#6b7280;--radius:18px;--shadow:0 6px 24px rgba(0, 0, 0, 0.08);--gradient:linear-gradient(135deg, var(--brand-blue), var(--brand-green))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:#fff;color:var(--text-dark);line-height:1.6}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:80px 10%;background:var(--gradient);color:#fff}.about-hero__text h1{font-size:44px;font-weight:700;margin-bottom:20px}.about-hero__text p{font-size:18px;color:#f3f4f6}.about-hero__image img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}.values{background:var(--bg-light);padding:80px 10%;text-align:center}.values h2{font-size:32px;font-weight:700;margin-bottom:40px;color:var(--brand-blue)}.values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.value{background:#fff;border-radius:var(--radius);padding:30px 20px;box-shadow:var(--shadow);transition:transform .3s ease}.value:hover{transform:translateY(-8px)}.value .icon{font-size:44px;color:var(--brand-green);margin-bottom:12px}.value h3{font-size:20px;margin-bottom:10px;color:var(--text-dark)}.value p{color:var(--text-muted);font-size:15px}.story{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 10%;align-items:center}.story__image img{max-width:350px;max-height:450px;border-radius:var(--radius);box-shadow:var(--shadow)}.story__text h2{font-size:30px;color:var(--brand-blue);margin-bottom:16px}.story__text p{font-size:16px;margin-bottom:16px;color:var(--text-muted)}.founder{background:var(--bg-light);padding:80px 10%}.founder__card{display:grid;grid-template-columns:350px 1fr;gap:30px;align-items:center;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:40px}.founder__photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.founder__bio h1{font-size:34px;margin-bottom:10px;color:var(--brand-blue)}.founder__bio h3{font-size:22px;margin-bottom:16px;color:var(--brand-green)}.founder__bio p{color:var(--text-muted);margin-bottom:16px}.founder__highlights{margin:16px 0;padding-left:20px;color:var(--text-dark)}.founder__highlights li{margin-bottom:8px}.founder__links{margin-top:20px;display:flex;gap:15px}.btn{padding:10px 20px;border-radius:12px;font-weight:600;text-decoration:none;box-shadow:var(--shadow);transition:background .3s ease,transform .3s ease}.btn:hover{transform:translateY(-4px)}.btn{background:var(--gradient);color:#fff}.btn--ghost{background:#fff;color:var(--brand-blue);border:2px solid var(--brand-blue)}.btn--primary{background:var(--gradient);color:#fff}.cta{text-align:center;padding:80px 10%;background:var(--gradient);color:#fff}.cta h2{font-size:30px;margin-bottom:12px}.cta p{font-size:18px;margin-bottom:20px;color:#f3f4f6}.cta a{padding:12px 28px;font-size:16px;border-radius:var(--radius);background:#fff;color:var(--brand-blue);font-weight:700;text-decoration:none;transition:transform .3s ease}.cta a:hover{transform:translateY(-4px)}@media (max-width:1024px){.about-hero,.story{grid-template-columns:1fr;text-align:center}.about-hero__image,.story__image{order:-1}.values__grid{grid-template-columns:repeat(2,1fr)}.founder__card{grid-template-columns:1fr;text-align:center}.founder__links{justify-content:center}}@media (max-width:640px){.values__grid{grid-template-columns:1fr}}.featured-hotels{padding:80px 10%;background:#fff}.featured-hotels h2{font-size:32px;font-weight:700;margin-bottom:28px;color:var(--brand-blue);text-align:center}.hotels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hotel-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.hotel-card:hover{transform:translateY(-6px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.hotel-card__image img{width:100%;height:220px;object-fit:cover}.hotel-card__body{padding:16px 16px 18px}.hotel-card__title{font-size:18px;margin-bottom:6px;color:var(--text-dark)}.hotel-card__meta{font-size:14px;color:var(--text-muted);margin-bottom:12px}.hotel-card__actions .btn{padding:10px 16px;border-radius:12px;text-decoration:none;font-weight:600}@media (max-width:1024px){.hotels-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hotels-grid{grid-template-columns:1fr}.hotel-card__image img{height:200px}}.pods{padding:80px 10%;background:#fff}.pods__wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center}.pods__media{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.pods__media img{width:100%;height:420px;object-fit:cover}.pods__price-badge{position:absolute;left:16px;bottom:16px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));color:#fff;padding:10px 14px;border-radius:12px;font-weight:700;box-shadow:0 8px 22px rgba(0,0,0,.18)}.pods__content h2{font-size:30px;color:var(--brand-blue);margin-bottom:10px}.pods__lead{color:var(--text-muted);margin-bottom:16px}.pods__points{list-style:none;margin:10px 0 18px;padding:0}.pods__points li{display:flex;align-items:center;gap:10px;margin:8px 0;color:var(--text-dark)}.pods__points i{color:var(--brand-green);width:22px;text-align:center}.pods__actions{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 18px}.pods__assurance{display:flex;align-items:center;gap:10px;background:#f1f5f9;border:1px solid #e2e8f0;padding:10px 12px;border-radius:12px;color:var(--text-dark)}.pods__assurance i{color:var(--brand-blue)}.pods__locations{margin-top:28px;background:#f8fafc;border:1px solid #eef2f7;padding:18px;border-radius:14px}.pods__locations h3{font-size:18px;color:var(--brand-blue);margin-bottom:12px}.pods__chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:var(--text-dark);font-size:14px;box-shadow:var(--shadow)}.chip i{color:var(--brand-green)}@media (max-width:1024px){.pods__wrap{grid-template-columns:1fr}.pods__media img{height:360px}}@media (max-width:640px){.pods__media img{height:280px}}