*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;border-radius:0}
:root{
  --brand:#133979; --yellow:#FFDE59; --yellow-light:#FFF0A8; --yellow-deep:#E8C63C;
  --ink:#061123; --ink-2:#0C1E3E;
  --on:#FFFFFF; --on-mute:#C9D6EE;
  --green:#1FA858; --green-light:#2BD46E; --green-deep:#148244;
  --display:'Jost','Inter',system-ui,sans-serif;
  --texto:'Inter',system-ui,-apple-system,sans-serif;
  --pat-acento:url('data:image/png;base64,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');
}
html{-webkit-text-size-adjust:100%;background:var(--ink)}
body{
  min-height:100svh; font-family:var(--texto); color:var(--on);
  -webkit-font-smoothing:antialiased;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  padding:clamp(30px,5vh,50px) 18px calc(14px + env(safe-area-inset-bottom));
  position:relative; overflow-x:hidden;
}
.bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--ink)}
.bg picture{display:contents}
.bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;
  filter:saturate(.9) contrast(1.04)}
.bg__chapa{position:absolute;inset:0;background:linear-gradient(180deg,
  rgba(6,17,35,.22) 0%, rgba(6,17,35,.26) 10%, rgba(6,17,35,.44) 22%,
  rgba(6,17,35,.74) 34%, rgba(6,17,35,.84) 48%,
  rgba(6,17,35,.90) 68%, rgba(6,17,35,.97) 100%)}
.bg__luz{position:absolute;inset:0;background:
  radial-gradient(70% 30% at 12% 96%, rgba(19,57,121,.55), transparent 70%),
  radial-gradient(80% 26% at 60% 104%, rgba(27,74,151,.40), transparent 72%)}
.bg__malha{position:absolute;left:0;right:0;bottom:0;height:55%;
  -webkit-mask:linear-gradient(0deg,#000 0%,#000 45%,transparent 96%);
  mask:linear-gradient(0deg,#000 0%,#000 45%,transparent 96%)}
.bg__malha i{position:absolute;inset:0;display:block;opacity:.05;background:#fff;
  -webkit-mask:var(--pat-acento) left top/160px repeat;mask:var(--pat-acento) left top/160px repeat}
.bg__topo{position:absolute;inset:0;background:
  radial-gradient(58% 17% at 50% 24%, rgba(6,17,35,.62), transparent 78%)}
.fio{position:fixed;top:0;left:0;right:0;height:3px;z-index:3;
  background:linear-gradient(90deg,transparent,var(--yellow-deep) 18%,var(--yellow-light) 50%,var(--yellow) 82%,transparent)}
.wrap{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}
.marca{margin-bottom:20px}
.marca__pilha{position:relative;width:clamp(128px,36vw,150px);aspect-ratio:900/893;
  filter:drop-shadow(0 6px 22px rgba(0,0,0,.55))}
.marca__parte{position:absolute;inset:0;width:100%;height:100%;display:block;
  animation:marcaEntra .66s cubic-bezier(.2,.7,.2,1) both;
  animation-delay:calc(.10s + var(--ordem) * .17s)}
@keyframes marcaEntra{from{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:none}}
.marca__luz{position:absolute;inset:0;pointer-events:none;
  -webkit-mask-image:url('../img/logo-esc-b1.png'),url('../img/logo-esc-b2.png'),url('../img/logo-esc-b3.png'),url('../img/logo-esc-txt.png');
  mask-image:url('../img/logo-esc-b1.png'),url('../img/logo-esc-b2.png'),url('../img/logo-esc-b3.png'),url('../img/logo-esc-txt.png');
  -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  background-image:linear-gradient(104deg,transparent 38%,rgba(255,240,168,.95) 50%,transparent 62%);
  background-repeat:no-repeat;background-size:260% 100%;
  animation:luz 1.15s cubic-bezier(.35,0,.2,1) 1.05s both}
@keyframes luz{from{background-position:-180% 0}to{background-position:280% 0}}
@keyframes sobe{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.bloco{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}
.nums{width:100%;display:grid;grid-template-columns:1fr .92fr 1.16fr;margin:0 0 18px;
  animation:sobe .7s cubic-bezier(.2,.7,.2,1) .46s both}
.num{text-align:center;padding:0 4px;position:relative}
.num::before{content:'';display:block;width:26px;height:3px;margin:0 auto 9px;background:var(--yellow)}
.num + .num::after{content:'';position:absolute;left:0;top:14px;bottom:2px;width:1px;
  background:rgba(201,214,238,.20)}
.num b{display:block;font-family:var(--display);font-weight:600;font-size:clamp(28px,8.2vw,34px);
  line-height:1;letter-spacing:-.01em;color:#fff;white-space:nowrap}
.num b i{font-style:normal}
.num b small{font-size:.44em;font-weight:600;margin-left:.2em;color:var(--yellow);letter-spacing:.01em}
.num > span{display:block;margin-top:6px;font-size:11px;line-height:1.3;color:var(--on-mute)}
.ganho{text-align:center;font-family:var(--display);font-weight:500;
  font-size:clamp(19px,5.3vw,21px);line-height:1.34;color:#fff;
  text-wrap:balance;animation:sobe .7s cubic-bezier(.2,.7,.2,1) .96s both}
.ganho b{font-weight:600;color:var(--yellow);
  background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;
  background-size:100% .075em;background-position:0 calc(1em + .10em);
  -webkit-box-decoration-break:clone;box-decoration-break:clone}
.links{width:100%;display:flex;flex-direction:column;gap:12px}
.btn{
  position:relative;display:flex;align-items:center;gap:12px;
  padding:15px 16px;font-family:var(--display);font-weight:600;font-size:15px;line-height:1.25;
  letter-spacing:.01em;text-decoration:none;
  transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .25s;
  opacity:0;animation:entra .5s cubic-bezier(.2,.7,.2,1) both;
}
@keyframes entra{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.btn:nth-child(1){animation-delay:.10s}
.btn:nth-child(2){animation-delay:.22s}
.btn:active{transform:translateY(1px)}
@media (hover:hover){.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}}
.btn:focus-visible{outline:2px solid var(--yellow-light);outline-offset:3px}
.btn__ic{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center}
.btn__ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
.btn__tx{flex:1 1 auto}
.btn__tx small{display:block;margin-top:3px;font-family:var(--texto);font-weight:500;font-size:12px;
  letter-spacing:0}
.btn__seta{flex:0 0 auto;width:19px;height:19px;opacity:.7;transition:transform .2s}
@media (hover:hover){.btn:hover .btn__seta{transform:translateX(3px)}}
.btn--obra{background-image:linear-gradient(96deg,var(--yellow-deep) 0%,var(--yellow) 38%,
  var(--yellow-light) 60%,var(--yellow) 100%);color:var(--ink);
  box-shadow:0 14px 34px -16px rgba(255,222,89,.55)}
.btn--zap{color:#fff;box-shadow:0 14px 34px rgba(31,168,88,.24);
  background:radial-gradient(40px 40px at 29px 50%,rgba(43,212,110,.85),transparent 72%),var(--green-deep)}
.btn--zap .btn__ic svg{stroke:none;fill:currentColor}
.btn--zap .btn__tx small{color:rgba(255,255,255,.9)}
.pe{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px;
  animation:sobe .7s cubic-bezier(.2,.7,.2,1) .58s both}
.locais{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px}
.local{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--on-mute)}
.local svg{width:13px;height:13px;fill:none;stroke:var(--yellow);stroke-width:1.8;flex:0 0 auto}
.dev{font-size:11.5px;color:rgba(201,214,238,.70)}
.dev a{color:var(--yellow);font-weight:700;letter-spacing:.06em;text-decoration:none;transition:color .25s}
@media (hover:hover){.dev a:hover{color:var(--yellow-light)}}
@media (min-width:720px){
  .bg img{object-position:50% 50%}
  .bg__chapa{background:linear-gradient(180deg,
    rgba(6,17,35,.62) 0%, rgba(6,17,35,.60) 30%, rgba(6,17,35,.72) 50%,
    rgba(6,17,35,.86) 72%, rgba(6,17,35,.95) 90%, rgba(6,17,35,.97) 100%)}
  .bg__topo{background:linear-gradient(90deg,rgba(6,17,35,0) 20%,rgba(6,17,35,.45) 36%,
    rgba(6,17,35,.55) 50%,rgba(6,17,35,.45) 64%,rgba(6,17,35,0) 80%)}
  .bg__malha i{-webkit-mask-size:200px;mask-size:200px;opacity:.035}
}
@media (max-height:740px){
  body{padding-top:18px}
  .marca{margin-bottom:12px}
  .marca__pilha{width:108px}
  .nums{margin-bottom:12px}
  .num::before{margin-bottom:6px}
  .num b{font-size:26px}
  .ganho{font-size:17px}
  .bloco{margin-bottom:16px}
  .links{gap:9px}
  .btn{padding:12px 14px}
  .pe{margin-top:14px;gap:8px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important}
  .marca__luz{display:none}
}
