/* ============================================================
   ABOGADO MÁS CHINGÓN — Intake styles
   Dark. Gold. Zero noise. One job: capture the lead.
   ============================================================ */

:root{
  --bg:#0a0a0b;
  --bg-soft:#101015;
  --card:#16161c;
  --card-2:#1f1f27;
  --ink:#f6f4ee;
  --muted:#9a9aa6;
  --muted-2:#6f6f7a;
  --gold:#f5b301;
  --gold-2:#ffd766;
  --green:#1aa86a;
  --red:#e5392b;
  --line:rgba(255,255,255,.09);
  --line-2:rgba(255,255,255,.16);
  --focus:rgba(245,179,1,.55);
  --shadow:0 24px 60px -20px rgba(0,0,0,.8);
  --col:min(560px, 92vw);
  font-synthesis:none;
}

*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
html{-webkit-text-size-adjust:100%}
body{
  background:var(--bg);
  color:var(--ink);
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
  line-height:1.45;
}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
img{display:block;max-width:100%}
::selection{background:var(--gold);color:#111}

/* ====================== LANGUAGE GATE ====================== */
.gate{
  position:fixed;inset:0;z-index:50;
  display:grid;place-items:center;
  background:
    radial-gradient(120% 120% at 50% 12%, #16161d 0%, #0a0a0b 60%),
    var(--bg);
  overflow:hidden;
  padding:max(24px, env(safe-area-inset-top)) 20px;
}
.gate-rays{
  position:absolute;top:50%;left:50%;
  width:175vmax;height:175vmax;transform:translate(-50%,-50%);
  background:repeating-conic-gradient(from 0deg at 50% 50%,
    rgba(255,255,255,.085) 0deg 1.1deg, transparent 1.1deg 5deg);
  -webkit-mask:radial-gradient(closest-side, #000 0%, rgba(0,0,0,.55) 30%, transparent 62%);
          mask:radial-gradient(closest-side, #000 0%, rgba(0,0,0,.55) 30%, transparent 62%);
  animation:spin 90s linear infinite;
  opacity:.9;
  will-change:transform;
}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}

.gate-inner{
  position:relative;z-index:2;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:0;
  max-width:560px;width:100%;
  animation:gateIn .9s cubic-bezier(.16,1,.3,1) both;
}
@keyframes gateIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.gate-mask{
  width:clamp(116px,30vw,168px);height:auto;
  filter:drop-shadow(0 0 34px rgba(245,179,1,.28)) drop-shadow(0 18px 30px rgba(0,0,0,.55));
  animation:float 6s ease-in-out infinite;
}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.gate-word{margin-top:22px;line-height:.92;display:flex;flex-direction:column}
.gate-word-1{font-family:'Anton',sans-serif;font-size:clamp(26px,7vw,40px);letter-spacing:.06em;color:var(--ink)}
.gate-word-2{
  font-family:'Anton',sans-serif;font-size:clamp(34px,10vw,60px);letter-spacing:.02em;
  background:linear-gradient(180deg,var(--gold-2),var(--gold));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.gate-tag{margin-top:18px;color:var(--muted);font-weight:600;font-size:clamp(13px,3.5vw,15px);letter-spacing:.02em}
.gate-tag .dot,.gate-foot .dot{color:var(--gold);margin:0 .35em}
.gate-buttons{margin-top:30px;display:flex;gap:14px;width:100%;flex-wrap:wrap;justify-content:center}
.gate-btn{
  flex:1 1 200px;min-width:0;max-width:260px;
  display:flex;flex-direction:column;align-items:center;gap:10px;
  padding:22px 18px;border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
  border:1.5px solid var(--line-2);
  transition:transform .25s cubic-bezier(.16,1,.3,1), border-color .25s, background .25s, box-shadow .25s;
}
.gate-btn:hover,.gate-btn:focus-visible{
  transform:translateY(-4px);
  border-color:var(--gold);
  background:linear-gradient(180deg,rgba(245,179,1,.12),rgba(245,179,1,.03));
  box-shadow:0 18px 40px -16px rgba(245,179,1,.45);
  outline:none;
}
.gate-btn-label{font-size:20px;font-weight:800;letter-spacing:.01em}
.gate-btn-go{font-size:13px;font-weight:700;color:var(--gold-2);text-transform:uppercase;letter-spacing:.08em}
.flag{width:42px;height:28px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.5);overflow:hidden;border:1px solid rgba(255,255,255,.18)}
.flag-es{background:linear-gradient(90deg,#0c8a4a 0 33%,#fff 33% 66%,#d7372b 66% 100%)}
.flag-en{background:
  repeating-linear-gradient(180deg,#b22234 0 4px,#fff 4px 8px);
  position:relative}
.flag-en::before{content:"";position:absolute;top:0;left:0;width:46%;height:54%;background:#2a3560}
.gate-foot{margin-top:26px;color:var(--muted-2);font-size:12.5px;font-weight:600;letter-spacing:.03em}
.gate--exit{animation:gateOut .6s cubic-bezier(.7,0,.84,0) forwards}
@keyframes gateOut{to{opacity:0;transform:scale(1.06);filter:blur(6px)}}

/* ====================== APP SHELL ====================== */
.app{
  display:none;min-height:100dvh;
  flex-direction:column;align-items:center;
  padding:max(14px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));
}
.app.show{display:flex}

.topbar{
  width:var(--col);display:flex;align-items:center;justify-content:space-between;
  padding:6px 2px 14px;
}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand-mask{width:30px;height:auto;filter:drop-shadow(0 0 10px rgba(245,179,1,.25))}
.brand-name{font-size:12.5px;font-weight:700;letter-spacing:.13em;color:var(--muted)}
.brand-name b{color:var(--ink)}
.lang-toggle{
  font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--muted);
  border:1px solid var(--line);border-radius:999px;padding:7px 12px;transition:.2s;
}
.lang-toggle:hover{color:var(--ink);border-color:var(--line-2)}

.progress{width:var(--col);height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.progress-bar{height:100%;width:0;border-radius:999px;
  background:linear-gradient(90deg,var(--green),var(--gold) 55%,var(--red));
  transition:width .55s cubic-bezier(.16,1,.3,1)}

/* ====================== STAGE / STEP ====================== */
.stage{width:var(--col);flex:1;display:flex;flex-direction:column;justify-content:center;padding:26px 0 10px;min-height:0}
.step{display:flex;flex-direction:column;gap:18px}
.step-kicker{
  display:inline-flex;align-items:center;gap:8px;align-self:flex-start;
  font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);
}
.step-kicker .k-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}
.step-q{font-size:clamp(25px,6.4vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.01em}
.step-q .hl{color:var(--gold-2)}
.step-sub{color:var(--muted);font-size:15.5px;font-weight:500;margin-top:-6px}

/* text / tel / email input */
.field{position:relative;margin-top:4px}
.field input{
  width:100%;background:var(--card);border:1.5px solid var(--line);
  border-radius:16px;padding:20px 18px;font-size:20px;font-weight:600;color:var(--ink);
  transition:border-color .2s, box-shadow .2s, background .2s;
}
.field input::placeholder{color:var(--muted-2);font-weight:500}
.field input:focus{outline:none;border-color:var(--gold);background:var(--card-2);box-shadow:0 0 0 4px var(--focus)}
.field-hint{margin-top:9px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}
.field-error{color:#ff8a7a}

/* big number prefix for phone */
.tel-row{display:flex;gap:10px}
.tel-cc{
  flex:0 0 auto;display:flex;align-items:center;gap:7px;background:var(--card);border:1.5px solid var(--line);
  border-radius:16px;padding:0 14px;font-size:18px;font-weight:700;color:var(--muted)
}

/* choice options */
.options{display:flex;flex-direction:column;gap:11px;margin-top:2px}
.options.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.opt{
  display:flex;align-items:center;gap:14px;width:100%;text-align:left;
  background:var(--card);border:1.5px solid var(--line);border-radius:16px;
  padding:17px 16px;font-size:17px;font-weight:700;color:var(--ink);
  transition:transform .18s cubic-bezier(.16,1,.3,1), border-color .18s, background .18s, box-shadow .18s;
}
.options.grid-2 .opt{flex-direction:column;text-align:center;gap:9px;padding:20px 12px}
.opt:hover,.opt:focus-visible{transform:translateY(-2px);border-color:var(--gold);background:var(--card-2);outline:none}
.opt.selected{border-color:var(--gold);background:linear-gradient(180deg,rgba(245,179,1,.16),rgba(245,179,1,.05));box-shadow:0 0 0 3px var(--focus)}
.opt-emoji{font-size:24px;line-height:1;flex:0 0 auto;filter:saturate(1.1)}
.options.grid-2 .opt-emoji{font-size:30px}
.opt-text{display:flex;flex-direction:column;gap:2px}
.opt-text small{font-weight:500;color:var(--muted);font-size:13px}

/* textarea */
.field textarea{
  width:100%;background:var(--card);border:1.5px solid var(--line);border-radius:16px;
  padding:16px;font-size:17px;font-weight:500;color:var(--ink);min-height:128px;resize:vertical;line-height:1.5;
}
.field textarea:focus{outline:none;border-color:var(--gold);background:var(--card-2);box-shadow:0 0 0 4px var(--focus)}

.skip{align-self:flex-start;color:var(--muted);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}
.skip:hover{color:var(--ink)}

/* step transitions */
.step-enter{animation:stepIn .5s cubic-bezier(.16,1,.3,1) both}
.step-exit{animation:stepOut .28s cubic-bezier(.7,0,.84,0) both}
@keyframes stepIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes stepOut{to{opacity:0;transform:translateY(-14px)}}

/* ====================== ACTION BAR ====================== */
.actionbar{width:var(--col);display:flex;gap:12px;align-items:center;padding-top:8px}
.btn-back{
  flex:0 0 auto;width:54px;height:54px;border-radius:16px;border:1.5px solid var(--line);
  font-size:20px;color:var(--muted);transition:.2s
}
.btn-back:hover{color:var(--ink);border-color:var(--line-2)}
.btn-back[disabled]{opacity:.3;pointer-events:none}
.btn-next{
  flex:1;height:54px;border-radius:16px;font-size:17px;font-weight:800;letter-spacing:.02em;
  color:#1a1304;background:linear-gradient(180deg,var(--gold-2),var(--gold));
  display:flex;align-items:center;justify-content:center;gap:10px;
  box-shadow:0 14px 30px -12px rgba(245,179,1,.6);transition:transform .18s, box-shadow .18s, filter .18s
}
.btn-next .arrow{transition:transform .2s}
.btn-next:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px rgba(245,179,1,.75)}
.btn-next:hover .arrow{transform:translateX(4px)}
.btn-next[disabled]{filter:grayscale(.5) brightness(.7);box-shadow:none;pointer-events:none}
.btn-next.hidden{display:none}

.reassure{width:var(--col);margin-top:13px;text-align:center;color:var(--muted-2);font-size:12.5px;font-weight:600;display:flex;gap:7px;align-items:center;justify-content:center}
.reassure .lock{color:var(--green)}

/* ====================== DONE ====================== */
.done{display:none;min-height:100dvh;place-items:center;text-align:center;padding:34px 20px;position:relative;overflow:hidden}
.done.show{display:grid}
.done-rays{position:absolute;top:42%;left:50%;width:160vmax;height:160vmax;transform:translate(-50%,-50%);
  background:repeating-conic-gradient(from 0deg,rgba(245,179,1,.07) 0 1.1deg,transparent 1.1deg 6deg);
  -webkit-mask:radial-gradient(closest-side,#000,transparent 60%);mask:radial-gradient(closest-side,#000,transparent 60%);
  animation:spin 120s linear infinite}
.done-inner{position:relative;z-index:2;max-width:460px;width:100%;display:flex;flex-direction:column;align-items:center;animation:gateIn .8s cubic-bezier(.16,1,.3,1) both}
.done-badge{position:relative;width:120px;height:120px;margin-bottom:6px}
.done-badge img{width:100%;filter:drop-shadow(0 0 28px rgba(245,179,1,.4))}
.done-check{position:absolute;right:-6px;bottom:-6px;width:42px;height:42px;border-radius:50%;background:var(--green);
  display:grid;place-items:center;font-size:22px;color:#fff;border:3px solid var(--bg);box-shadow:0 6px 18px rgba(0,0,0,.5)}
.done-h{font-family:'Anton',sans-serif;font-size:clamp(38px,12vw,62px);letter-spacing:.01em;margin-top:14px;line-height:.95}
.done-h .hl{background:linear-gradient(180deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.done-msg{color:var(--muted);font-size:16.5px;font-weight:500;margin-top:14px;max-width:380px}
.done-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:26px}
.cta{height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:.01em;text-decoration:none;transition:transform .18s, box-shadow .18s}
.cta-call{color:#1a1304;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 14px 30px -12px rgba(245,179,1,.6)}
.cta-wa{color:#fff;background:var(--green);box-shadow:0 14px 30px -12px rgba(26,168,106,.55)}
.cta:hover{transform:translateY(-2px)}
.done-next{margin-top:26px;width:100%;text-align:left;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:14px}
.done-next h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}
.done-step{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:14.5px;font-weight:500}
.done-step .num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--card-2);border:1px solid var(--line-2);color:var(--ink);font-size:12px;font-weight:800;display:grid;place-items:center}
.done-restart{margin-top:24px;color:var(--muted-2);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* ====================== SYNC PILL ====================== */
.sync{position:fixed;left:12px;bottom:12px;z-index:40;display:none;align-items:center;gap:8px;
  background:rgba(20,20,26,.9);backdrop-filter:blur(8px);border:1px solid var(--line);
  border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;color:var(--muted);
  box-shadow:0 8px 24px rgba(0,0,0,.5)}
.sync.show{display:flex}
.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(26,168,106,.6)}
.sync.saving .sync-dot{background:var(--gold);animation:pulse 1.1s ease-out infinite}
.sync.error .sync-dot{background:var(--red)}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(245,179,1,.55)}100%{box-shadow:0 0 0 9px rgba(245,179,1,0)}}

/* ====================== RESPONSIVE ====================== */
@media (min-width:640px){
  :root{--col:560px}
  .stage{padding-top:40px}
}
@media (max-width:380px){
  .step-q{font-size:23px}
  .gate-buttons{flex-direction:column;align-items:stretch}
  .gate-btn{max-width:none;flex-direction:row;justify-content:space-between;padding:18px 20px}
  .gate-btn .flag{order:0}
}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.05ms !important}
  .gate-rays,.done-rays{animation:none}
}

/* ====================== VOICE TYPING ====================== */
.voice{display:flex;flex-direction:column;align-items:center;gap:9px;margin:2px 0 6px}
.voice-btn{position:relative;width:94px;height:94px;border-radius:50%;
  background:linear-gradient(180deg,var(--gold-2),var(--gold));display:grid;place-items:center;
  box-shadow:0 14px 30px -10px rgba(245,179,1,.55);transition:transform .2s, background .2s}
.voice-btn:hover{transform:translateY(-2px)}
.voice-btn:active{transform:scale(.96)}
.voice-ico{font-size:36px;line-height:1}
.voice-btn.listening{background:linear-gradient(180deg,#ff5a4d,var(--red));animation:micpulse 1.25s ease-out infinite}
@keyframes micpulse{0%{box-shadow:0 0 0 0 rgba(229,57,43,.55)}100%{box-shadow:0 0 0 24px rgba(229,57,43,0)}}
.voice-btn.busy{background:var(--card-2);border:3px solid rgba(245,179,1,.25);border-top-color:var(--gold);animation:spin360 .8s linear infinite}
.voice-btn.busy .voice-ico{opacity:.35}
@keyframes spin360{to{transform:rotate(360deg)}}
.voice-btn[disabled]{opacity:.5;pointer-events:none;filter:grayscale(.4)}
.voice-status{font-size:14.5px;font-weight:800;color:var(--ink);text-align:center}
.voice-btn.listening ~ .voice-status{color:var(--red)}
.voice-hint{font-size:12.5px;color:var(--muted-2);text-align:center;margin-top:-3px}

/* ====================== ASAP SIREN OPTION ====================== */
.opt--asap{position:relative;justify-content:center;text-align:center;font-weight:800;
  border-color:rgba(255,255,255,.2);animation:asapEdge 1s steps(1,end) infinite;overflow:hidden}
.opt--asap .opt-text{align-items:center}
.opt--asap .opt-text small{color:var(--ink)}
@keyframes asapEdge{
  0%{border-color:var(--red);box-shadow:0 0 26px -6px rgba(229,57,43,.85), inset 0 0 22px -12px rgba(229,57,43,.8)}
  50%{border-color:#2f6bff;box-shadow:0 0 26px -6px rgba(47,107,255,.9), inset 0 0 22px -12px rgba(47,107,255,.85)}
  100%{border-color:var(--red);box-shadow:0 0 26px -6px rgba(229,57,43,.85), inset 0 0 22px -12px rgba(229,57,43,.8)}}
.siren{position:absolute;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%}
.siren-l{left:16px;animation:sirenA 1s steps(1,end) infinite}
.siren-r{right:16px;animation:sirenB 1s steps(1,end) infinite}
@keyframes sirenA{
  0%{background:var(--red);box-shadow:0 0 14px 3px rgba(229,57,43,.95)}
  50%{background:#2f6bff;box-shadow:0 0 14px 3px rgba(47,107,255,.95)}
  100%{background:var(--red);box-shadow:0 0 14px 3px rgba(229,57,43,.95)}}
@keyframes sirenB{
  0%{background:#2f6bff;box-shadow:0 0 14px 3px rgba(47,107,255,.95)}
  50%{background:var(--red);box-shadow:0 0 14px 3px rgba(229,57,43,.95)}
  100%{background:#2f6bff;box-shadow:0 0 14px 3px rgba(47,107,255,.95)}}

/* ====================== HERO GATE (real luchador art) ====================== */
.gate{background:#000}
.gate-inner{animation:none;gap:0}
.gate-hero{
  width:min(90vw,560px);max-height:48vh;height:auto;object-fit:contain;
  opacity:0;transform:scale(.9) translateY(14px);filter:blur(14px) brightness(.4);
  will-change:transform,opacity,filter;
}
.gate.is-ready .gate-hero{animation:heroReveal 1.15s cubic-bezier(.16,1,.3,1) forwards}
@keyframes heroReveal{
  55%{filter:blur(0) brightness(1.08)}
  100%{opacity:1;transform:none;filter:drop-shadow(0 0 44px rgba(245,179,1,.30))}
}
.gate .gate-word,.gate .gate-buttons{opacity:0;transform:translateY(18px);will-change:transform,opacity}
.gate.is-ready .gate-word{animation:gateUp .7s .5s cubic-bezier(.16,1,.3,1) forwards}
.gate.is-ready .gate-buttons{animation:gateUp .7s .68s cubic-bezier(.16,1,.3,1) forwards}
@keyframes gateUp{to{opacity:1;transform:none}}
.gate-word{margin-top:6px}
.gate-buttons{margin-top:26px}
.brand-mask{border-radius:50%;object-fit:cover;background:#000}
.done-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#000}

/* ====================== FAST GATE (no hero image) ====================== */
.gate-mark{
  width:clamp(78px,20vw,112px);height:auto;
  opacity:0;transform:translateY(16px) scale(.9);
  filter:drop-shadow(0 8px 22px rgba(245,179,1,.28));
}
.gate.is-ready .gate-mark{animation:gateUp .55s .05s cubic-bezier(.16,1,.3,1) forwards}
.gate.is-ready .gate-word{animation:gateUp .55s .2s cubic-bezier(.16,1,.3,1) forwards}
.gate.is-ready .gate-buttons{animation:gateUp .55s .34s cubic-bezier(.16,1,.3,1) forwards}
.gate-word{margin-top:14px}

/* ====== gate icon (small + fast, replaces the old big hero) ====== */
.gate-hero{
  width:clamp(150px,44vw,208px) !important; height:auto !important; max-height:none !important;
  object-fit:contain; opacity:0; transform:translateY(16px) scale(.92);
  filter:drop-shadow(0 12px 34px rgba(245,179,1,.32));
}
.gate.is-ready .gate-hero{animation:gateUp .6s .05s cubic-bezier(.16,1,.3,1) forwards}

/* ====================== SMOOTHNESS + RELIABLE GATE IMAGE ====================== */
.gate-hero{
  width:clamp(150px,44vw,210px) !important; height:auto !important; max-height:none !important;
  object-fit:contain; transform:none !important; animation:none !important;
  opacity:0; transition:opacity .5s ease;
  filter:drop-shadow(0 12px 34px rgba(245,179,1,.3));
}
.gate-hero.loaded{opacity:1}
/* remove GPU-heavy infinite conic-gradient rotation (this was the lag) */
.done-rays{animation:none !important; background:radial-gradient(circle at 50% 42%, rgba(245,179,1,.14), transparent 62%) !important}
.gate-rays{display:none !important}

/* ============ INLINE LOGO (no separate image request = instant load) ============ */
.amc-logo{background-image:url("data:image/jpeg;base64,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");background-position:center;background-repeat:no-repeat;background-size:contain}
.gate-hero{ width:clamp(150px,44vw,206px) !important; height:auto !important; aspect-ratio:1 !important; max-height:none !important; opacity:0; transform:none !important; animation:none !important; transition:opacity .45s ease; filter:drop-shadow(0 12px 34px rgba(245,179,1,.3)); }
.gate.is-ready .gate-hero{opacity:1}
.brand-mask{ width:30px !important; height:30px !important; border-radius:50%; background-size:cover !important; }
.done-logo{ width:100%; height:100%; border-radius:50%; background-size:cover; }

/* ====== polished logo badge (rounded + gold ring, not a bare square) ====== */
.gate-hero{
  width:clamp(144px,42vw,194px) !important; aspect-ratio:1 !important; height:auto !important; max-height:none !important;
  border-radius:26% !important; background-size:cover !important; background-position:center !important;
  filter:none !important;
  box-shadow:0 0 0 1.5px rgba(245,179,1,.30), 0 16px 48px -10px rgba(245,179,1,.34) !important;
}
