.elementor-226 .elementor-element.elementor-element-5f30fc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-5f30fc9 */.hp-wrap{font-family:'DM Sans',sans-serif;background:#0f0f14;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;position:relative;overflow:hidden}
.hp-wrap::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(200,169,110,0.08) 0%,transparent 70%);pointer-events:none}
.hp-label{display:inline-flex;align-items:center;gap:8px;background:rgba(200,169,110,0.1);border:1px solid rgba(200,169,110,0.2);color:#c8a96e;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:32px}
.hp-h1{font-size:clamp(36px,6vw,72px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:24px;max-width:800px}
.hp-h1 em{font-style:italic;color:#c8a96e}
.hp-sub{font-size:clamp(16px,2vw,19px);color:rgba(255,255,255,0.55);line-height:1.7;max-width:540px;margin:0 auto 48px;font-weight:300}
.hp-cta{display:inline-flex;align-items:center;gap:10px;background:#c8a96e;color:#0f0f14;padding:16px 36px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.2s}
.hp-cta:hover{background:#e8c98e;transform:translateY(-2px);box-shadow:0 8px 24px rgba(200,169,110,0.3)}
.hp-divider{width:40px;height:2px;background:rgba(200,169,110,0.3);margin:48px auto}
.hp-desc{font-size:15px;color:rgba(255,255,255,0.35);max-width:480px;margin:0 auto;line-height:1.7;font-weight:300}
@media(max-width:480px){
.hp-wrap{padding:60px 20px}
.hp-cta{width:100%;justify-content:center;font-size:15px}
}/* End custom CSS */