/* Versão 1 · base no bloco hero-16 do Watermelon: azul-horizonte, tipografia leve, pills de vidro */
:root{
  --bg:#020617;--font:'Inter',system-ui,sans-serif;--serif:'Instrument Serif',Georgia,serif;
  --head-weight:300;--accent:#60a5fa;--accent-soft:rgba(96,165,250,.16);
  --card:rgba(255,255,255,.05);--stroke:rgba(255,255,255,.12);
  --card-r:22px;--field-r:14px;--btn-r:999px;
}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#020617;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.hero-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,6,23,.2),rgba(2,6,23,.55) 70%,#020617)}
.hero-inner{text-align:center;padding:56px 0 72px;display:flex;flex-direction:column;align-items:center}
.hero h1{margin-top:28px;max-width:980px;font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:.98;color:rgba(255,255,255,.96)}
.hero .sub{margin-top:26px;max-width:640px;font-size:1.08rem;color:rgba(255,255,255,.78)}
.hero .eventline{margin-top:6px;font-weight:500;color:#fff}
.hero .eventline b{color:var(--accent);font-weight:600}
.hero .btn-row{margin-top:26px;justify-content:center}
.hero .btn-row .btn{flex:0 1 auto;min-width:190px}
.hero-doc{margin-top:44px;display:flex;align-items:center;gap:14px;padding:8px 22px 8px 8px;border-radius:99px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);backdrop-filter:blur(10px);text-align:left}
.hero-doc img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top}
.hero-doc strong{display:block;font-weight:500;font-size:.95rem}
.hero-doc span{font-size:.8rem;color:rgba(255,255,255,.6)}
.form-wrap{max-width:560px;margin:-40px auto 0;position:relative;z-index:3}
.form-card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 30px 80px rgba(37,99,235,.2);background:rgba(15,23,42,.72)}
.trust-sec{padding:72px 0 0;text-align:center}
.nav .btn{min-height:40px;padding:0 18px;font-size:.88rem}
.page-glow{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%,rgba(37,99,235,.18),transparent 70%),radial-gradient(40% 40% at 90% 60%,rgba(59,130,246,.08),transparent 70%)}
/* barra fixa: só o botão segue o estilo da v1 (pílula branca) */
html .sb-btn{border-radius:999px;color:#1e293b;background:#f4f4f5;box-shadow:inset 0 2px 0 0 #fff,inset 0 -1px 0 0 rgba(0,0,0,.2)}
html .sb-btn:hover{background:#e4e4e7;color:#020617;transform:none}
/* segunda seção: apenas o border-radius de 40px no topo */
.sheet-top{border-radius:40px 40px 0 0}
