:root{--hu-bg:#0e2222;--hu-card:#142f2f;--hu-stroke:#1b3c3c;--hu-text:#e9f3f3;--hu-dim:#b8d4d4;--hu-accent:#36c3b9;--hu-accent-2:#7ee6de;--hu-shadow:0 10px 30px rgba(0,0,0,.25);--hu-radius:18px;}.hu-cards-section{background:var(--hu-bg);color:var(--hu-text);padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px);border-radius:var(--hu-radius);}.hu-cards-section .hu-heading{margin:0 0 10px 0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2;}.hu-cards-section .hu-sub{margin:0 0 28px 0;color:var(--hu-dim);max-width:70ch;}.hu-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;}.hu-card{grid-column:span 12;background:linear-gradient(180deg,var(--hu-card),#0f2727);border:1px solid var(--hu-stroke);border-radius:var(--hu-radius);padding:18px 18px 16px;box-shadow:var(--hu-shadow);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.hu-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.35);border-color:rgba(54,195,185,.4);}.hu-card h3{margin:0 0 8px 0;font-size:clamp(1.05rem,1.8vw,1.25rem);}.hu-meta{display:grid;gap:6px;margin:10px 0 12px;color:var(--hu-dim);font-size:.95rem;}.hu-emph{color:var(--hu-accent-2);font-weight:600;}.hu-amenities{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0 12px;font-size:.94rem;}.hu-pill{border:1px dashed rgba(126,230,222,.4);color:var(--hu-dim);padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;}.hu-pill svg{width:16px;height:16px;flex:0 0 16px;stroke:var(--hu-accent);}.hu-price{font-weight:700;color:var(--hu-accent);}.hu-cta{margin-top:10px;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--hu-accent),#1aaea5);color:#062020 !important;font-weight:700;text-decoration:none;padding:10px 14px;border-radius:12px;transition:filter .2s ease,transform .2s ease;}.hu-cta:hover{filter:brightness(1.05);transform:translateY(-1px);}@media (min-width: 640px){.hu-card{grid-column:span 6;}}@media (min-width: 1024px){.hu-card{grid-column:span 4;}}