.elementor-7 .elementor-element.elementor-element-9bd9e5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-9bd9e5c */:root{
  --black:#000000;
  --black-soft:#111111;
  --white:#ffffff;
  --amber-1:#FEDD01;
  --amber-2:#F5A623;
  --text-muted:#B8B8B8;
  --text-muted-dark:#6B7280;
}
.hero{
  position:relative;
  background:radial-gradient(circle at 82% 15%, rgba(254,221,1,0.16), transparent 45%),
             linear-gradient(180deg, #000000 0%, #111111 100%);
  min-height:100vh;
  overflow:hidden;
  padding:120px 80px 100px;
  display:flex;
  align-items:center;
}
.hero-swoosh{position:absolute;top:-10%;right:-8%;width:60%;max-width:700px;opacity:0.9;pointer-events:none;}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:55% 45%;gap:64px;align-items:center;max-width:1360px;margin:0 auto;width:100%;}
.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(254,221,1,0.1);border:1px solid rgba(254,221,1,0.35);color:var(--amber-1);font-size:13px;font-weight:600;letter-spacing:0.02em;padding:8px 16px;border-radius:100px;margin-bottom:28px;}
.badge svg{width:14px;height:14px;flex-shrink:0;}
h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(2.4rem, 4vw, 3.6rem);line-height:1.08;letter-spacing:-0.02em;color:#fff;margin-bottom:24px;}
h1 .accent{background:linear-gradient(100deg, var(--amber-1), var(--amber-2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.subheadline{font-size:18px;line-height:1.6;color:var(--text-muted);max-width:520px;margin-bottom:40px;}
.cta-row{display:flex;gap:16px;flex-wrap:wrap;}
.btn{display:inline-flex;align-items:center;gap:10px;font-family:'Inter',sans-serif;font-weight:600;font-size:15px;padding:16px 28px;border-radius:10px;text-decoration:none;transition:transform .25s ease, box-shadow .25s ease, background .25s ease;cursor:pointer;border:none;}
.btn-primary{background:linear-gradient(100deg, var(--amber-1), var(--amber-2));color:#000;box-shadow:0 8px 24px rgba(254,221,1,0.18);}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(254,221,1,0.28);}
.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.25);}
.btn-secondary:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.45);}
.mockup-wrap{position:relative;z-index:2;}
.mockup-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,0.5);max-width:380px;margin:0 auto;animation:float 5s ease-in-out infinite;}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
.mockup-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.mockup-avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg, var(--amber-1), var(--amber-2));display:flex;align-items:center;justify-content:center;font-weight:800;color:#000;font-family:'Manrope',sans-serif;}
.mockup-title{font-weight:700;font-size:15px;color:#111;}
.mockup-sub{font-size:12px;color:#8a8a8a;display:flex;align-items:center;gap:4px;}
.stars{color:var(--amber-2);font-size:13px;letter-spacing:1px;}
.mockup-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;}
.mockup-photos div{height:56px;border-radius:8px;background:linear-gradient(135deg,#e9e9e9,#d4d4d4);}
.mockup-actions{display:flex;gap:8px;margin-bottom:16px;}
.mockup-actions span{flex:1;text-align:center;font-size:11px;font-weight:600;color:#111;background:#f4f4f4;padding:9px 4px;border-radius:8px;}
.mockup-badge-live{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#0a7a3f;background:#e9f9ef;padding:6px 10px;border-radius:100px;width:fit-content;}
.dot{width:6px;height:6px;border-radius:50%;background:#0a7a3f;animation:pulse 1.6s infinite;}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.3;}}
.cred-bar{background:#fff;padding:56px 80px;border-bottom:1px solid #eee;}
.cred-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:32px;text-align:center;}
.cred-item .num{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.8rem,2.4vw,2.4rem);background:linear-gradient(100deg,#000,#333);-webkit-background-clip:text;background-clip:text;color:transparent;}
.cred-item .label{font-size:13px;color:var(--text-muted-dark);margin-top:6px;font-weight:500;}
@media (max-width:900px){
  .hero{padding:90px 40px;}
  .hero-grid{grid-template-columns:1fr;gap:48px;}
  .mockup-wrap{order:2;}
  .cred-bar{padding:40px 40px;}
  .cred-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:560px){
  .hero{padding:72px 24px;}
  .btn{width:100%;justify-content:center;}
  .cred-bar{padding:40px 24px;}
  .cred-grid{grid-template-columns:1fr;gap:28px;}
}/* End custom CSS */