@property --gvl-sweep{syntax:"<angle>";inherits:false;initial-value:-60deg}@property --gvl-ign{syntax:"<percentage>";inherits:false;initial-value:-20%}.gvl-root{--gvl-abyss:#000c5e;--gvl-deep:#002672;--gvl-lift:#1f4ca8;--gvl-night:#00083f;--gvl-ease:cubic-bezier(.16, 1, .3, 1);--gvl-ease-io:cubic-bezier(.65, 0, .35, 1);--gvl-mark:116px;--gvl-band:212px;isolation:isolate;min-height:100dvh;color:var(--color-ink);position:relative}.gvl-bg{z-index:-1;background:linear-gradient(158deg, var(--gvl-deep) 0%, #001b6b 34%, var(--gvl-abyss) 66%, var(--gvl-night) 100%);position:fixed;inset:0;overflow:hidden}.gvl-glow{transition:transform 1.3s var(--gvl-ease);background:radial-gradient(37% 62% at 38.9% 46%,#1f4ca88c 0%,#1f4ca800 72%);position:absolute;inset:-10% -40%}.gvl-root[data-phase=welcome] .gvl-glow{transform:translate(11.1%)}.gvl-grid{animation:gvl-fade 1.1s var(--gvl-ease) 60ms both;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 64% at 30% 44%,#000 0%,#0000008c 45%,#0000 80%);mask-image:radial-gradient(62% 64% at 30% 44%,#000 0%,#0000008c 45%,#0000 80%)}.gvl-lines{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.gvl-wire{fill:none;stroke:#ffffff21;stroke-width:1.1px;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:gvl-draw 1.7s var(--gvl-ease-io) both}.gvl-pulse{fill:none;stroke:#c4d8ffd9;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.07 1.6;stroke-dashoffset:.07px;opacity:.9;animation:8s linear infinite both gvl-travel}.gvl-tower{stroke:#ffffff1a;stroke-width:1px;animation:gvl-fade 1.2s var(--gvl-ease) both}.gvl-brand{min-height:var(--gvl-band);color:#fff;flex-direction:column;display:flex;position:relative}.gvl-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:28px 16px 36px;display:flex;position:relative}.gvl-stage{width:var(--gvl-mark);height:var(--gvl-mark);position:relative}.gvl-halo{pointer-events:none;will-change:transform, opacity;width:560px;height:560px;animation:gvl-halo-in 1.5s var(--gvl-ease) .12s both, gvl-breathe 7s ease-in-out 1.7s infinite alternate;background:radial-gradient(circle,#5484eb6b 0%,#3562c82e 34%,#1f4ca800 66%);border-radius:50%;margin:-280px 0 0 -280px;position:absolute;top:50%;left:50%}.gvl-orbit{width:calc(var(--gvl-mark) * 2.2);height:calc(var(--gvl-mark) * 2.2);margin:calc(var(--gvl-mark) * -1.1) 0 0 calc(var(--gvl-mark) * -1.1);pointer-events:none;animation:gvl-orbit-in 1.1s var(--gvl-ease) 1.45s both;border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;left:50%}.gvl-orbit-spin{will-change:transform;border-radius:50%;animation:26s linear infinite gvl-spin;position:absolute;inset:-1px}.gvl-orbit-dot{background:var(--color-brand);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px 2px #ff61108c}.gvl-orbit-2{width:calc(var(--gvl-mark) * 3.3);height:calc(var(--gvl-mark) * 3.3);margin:calc(var(--gvl-mark) * -1.65) 0 0 calc(var(--gvl-mark) * -1.65);border-color:#ffffff0a;animation-delay:1.6s}.gvl-mark{animation:gvl-mark-in 1.15s var(--gvl-ease) .18s both;position:absolute;inset:0}.gvl-mark-layer{position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gvl-mark-white{-webkit-mask-image:url(/brand/icone_gv_branco.webp), conic-gradient(from 210deg, #000 var(--gvl-sweep), transparent calc(var(--gvl-sweep) + 60deg));-webkit-mask-image:url(/brand/icone_gv_branco.webp), conic-gradient(from 210deg, #000 var(--gvl-sweep), transparent calc(var(--gvl-sweep) + 60deg));mask-image:url(/brand/icone_gv_branco.webp), conic-gradient(from 210deg, #000 var(--gvl-sweep), transparent calc(var(--gvl-sweep) + 60deg));-webkit-mask-composite:source-in;animation:gvl-sweep 1s var(--gvl-ease-io) .2s both;background:#fff;-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.gvl-mark-fire{background:var(--color-brand);-webkit-mask-image:url(/brand/icone_gv_branco.webp), radial-gradient(circle, #000 var(--gvl-ign), transparent calc(var(--gvl-ign) + 22%));-webkit-mask-image:url(/brand/icone_gv_branco.webp), radial-gradient(circle, #000 var(--gvl-ign), transparent calc(var(--gvl-ign) + 22%));mask-image:url(/brand/icone_gv_branco.webp), radial-gradient(circle, #000 var(--gvl-ign), transparent calc(var(--gvl-ign) + 22%));-webkit-mask-composite:source-in;animation:gvl-ignite .8s var(--gvl-ease) 1s both;-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.gvl-shock{opacity:0;pointer-events:none;animation:gvl-shock 1.2s var(--gvl-ease) 1.08s both;border:1px solid #fff6;border-radius:50%;position:absolute;inset:-6%}.gvl-shock-2{border-color:#ff8c5059;animation-delay:1.26s}.gvl-lockup{align-items:center;gap:14px;margin-top:34px;display:flex}.gvl-wordmark{aspect-ratio:517/118;height:34px;animation:gvl-wipe .85s var(--gvl-ease) .92s both, gvl-sheen 1.3s ease-in-out 1.75s both;background:linear-gradient(100deg,#fff 0% 40%,#ffd7c2 50%,#fff 60% 100%) 100% 0/300% 100%;position:relative;-webkit-mask:url(/brand/wordmark_gv_branco.webp) 50%/contain no-repeat;mask:url(/brand/wordmark_gv_branco.webp) 50%/contain no-repeat}.gvl-sep{transform-origin:50%;width:1px;height:24px;animation:gvl-sep-in .6s var(--gvl-ease) 1.18s both;background:#ffffff47}.gvl-crm{font-family:var(--font-display);letter-spacing:.14em;color:#ffffffc7;animation:gvl-rise .7s var(--gvl-ease) 1.24s both;font-size:20px;font-weight:600}.gvl-tagline{text-wrap:balance;text-align:center;color:#ffffffb3;max-width:50ch;animation:gvl-rise .8s var(--gvl-ease) 1.34s both;font-size:15px;line-height:1.5}.gvl-foot{display:none}.gvl-sheet{z-index:1;min-height:calc(100dvh - var(--gvl-band));background:var(--color-surface);animation:gvl-sheet-up .85s var(--gvl-ease) .3s both;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 -1px #fff9,0 -30px 70px -30px #0006288c}.gvl-note{animation:gvl-fade .8s var(--gvl-ease) 1.1s both}.gvl-item{animation:gvl-rise .6s var(--gvl-ease) both;animation-delay:calc(.62s + var(--i,0) * 55ms)}.gvl-btn-progress{border-radius:inherit;transform-origin:0;pointer-events:none;background:#fff3;position:absolute;inset:0;transform:scaleX(0)}.gvl-btn-progress[data-on=true]{animation:.95s cubic-bezier(.3,.7,.4,1) both gvl-progress}.gvl-btn-sheen{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.gvl-btn-sheen[data-on=true]{opacity:1}.gvl-btn-sheen:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;animation:1.1s ease-in-out infinite gvl-btn-sweep;position:absolute;inset:0;transform:translate(-120%)}.gvl-shake-a{animation:.42s cubic-bezier(.36,.07,.19,.97) gvl-shake-a}.gvl-shake-b{animation:.42s cubic-bezier(.36,.07,.19,.97) gvl-shake-b}@media (min-width:900px){.gvl-root{--gvl-mark:128px}.gvl-layout{grid-template-columns:minmax(0,1fr) clamp(400px,40%,620px);min-height:100dvh;display:grid}.gvl-brand{min-height:100dvh}.gvl-center{padding:48px 48px 72px}.gvl-foot{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;animation:gvl-fade 1s var(--gvl-ease) 1.5s both;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:0 48px;padding:20px 0 26px;font-size:11px;display:flex}.gvl-sheet{min-height:100dvh;animation:gvl-sheet-in .9s var(--gvl-ease) .32s both;border-radius:0;box-shadow:inset 1px 0 #141a3a0f,-40px 0 90px -30px #00062899}.gvl-wordmark{height:40px}.gvl-crm{font-size:22px}}@media (min-width:900px) and (max-height:800px){.gvl-root{--gvl-mark:112px}.gvl-lockup{margin-top:28px}}@media (max-width:899.98px){.gvl-root{--gvl-mark:64px}.gvl-grid{-webkit-mask-image:radial-gradient(90% 40% at 50% 12%,#000 0%,#0000 85%);mask-image:radial-gradient(90% 40% at 50% 12%,#000 0%,#0000 85%)}.gvl-bg{background:linear-gradient(170deg, var(--gvl-deep) 0%, var(--gvl-abyss) 60%, var(--gvl-night) 100%)}.gvl-glow{background:radial-gradient(80% 24% at 50% 40%,#1f4ca88c 0%,#1f4ca800 75%);inset:-50% 0 0}.gvl-root[data-phase=welcome] .gvl-glow{transform:translateY(26%)}.gvl-center{gap:0;padding:24px 16px 30px}.gvl-halo{width:300px;height:300px;margin:-150px 0 0 -150px}.gvl-orbit,.gvl-tagline{display:none}.gvl-lockup{gap:10px;margin-top:18px}.gvl-wordmark{height:24px}.gvl-sep{height:16px}.gvl-crm{font-size:15px}}.gvl-root[data-phase=welcome] .gvl-sheet{pointer-events:none;animation:gvl-sheet-down .62s var(--gvl-ease-io) both}.gvl-root[data-phase=welcome] .gvl-center{animation:gvl-brand-out .45s var(--gvl-ease-io) both}.gvl-root[data-phase=welcome] .gvl-foot{animation:.4s ease-out both gvl-fade-out}@media (min-width:900px){.gvl-root[data-phase=welcome] .gvl-sheet{animation-name:gvl-sheet-out}}.gvl-welcome{z-index:5;color:#fff;cursor:default;outline:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.gvl-welcome-halo{aspect-ratio:1;pointer-events:none;will-change:transform, opacity;width:min(900px,140vw);animation:gvl-halo-in 1.2s var(--gvl-ease) .12s both, gvl-breathe 7s ease-in-out 1.3s infinite alternate;background:radial-gradient(circle,#5484eb57 0%,#3562c824 36%,#1f4ca800 68%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}::view-transition-old(.gvl-exit){animation:.56s cubic-bezier(.4,0,.2,1) both gvl-vt-out}::view-transition-new(root){animation-duration:.42s}@keyframes gvl-fade{0%{opacity:0}}@keyframes gvl-fade-out{to{opacity:0}}@keyframes gvl-draw{to{stroke-dashoffset:0}}@keyframes gvl-travel{0%{stroke-dashoffset:.07px}55%,to{stroke-dashoffset:-1.05px}}@keyframes gvl-halo-in{0%{opacity:0;transform:scale(.55)}}@keyframes gvl-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(1.07)}}@keyframes gvl-orbit-in{0%{opacity:0;transform:scale(.86)}}@keyframes gvl-spin{to{transform:rotate(360deg)}}@keyframes gvl-mark-in{0%{opacity:0;filter:blur(10px);transform:rotate(-32deg)scale(.86)}60%{filter:blur()}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}@keyframes gvl-sweep{0%{--gvl-sweep:-60deg}to{--gvl-sweep:360deg}}@keyframes gvl-ignite{0%{--gvl-ign:-22%}to{--gvl-ign:100%}}@keyframes gvl-shock{0%{opacity:0;transform:scale(.7)}12%{opacity:1}to{opacity:0;transform:scale(1.95)}}@keyframes gvl-wipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes gvl-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes gvl-sep-in{0%{opacity:0;transform:scaleY(0)}}@keyframes gvl-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes gvl-sheet-in{0%{transform:translate(100%)}}@keyframes gvl-sheet-up{0%{opacity:0;transform:translateY(56px)}}@keyframes gvl-sheet-out{to{transform:translate(104%)}}@keyframes gvl-sheet-down{to{transform:translateY(105%)}}@keyframes gvl-brand-out{to{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes gvl-progress{0%{transform:scaleX(0)}35%{transform:scaleX(.5)}to{transform:scaleX(.94)}}@keyframes gvl-btn-sweep{to{transform:translate(320%)}}@keyframes gvl-shake-a{15%,55%{transform:translate(-6px)}35%,75%{transform:translate(5px)}90%{transform:translate(-2px)}}@keyframes gvl-shake-b{15%,55%{transform:translate(-6px)}35%,75%{transform:translate(5px)}90%{transform:translate(-2px)}}@keyframes gvl-vt-out{to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.gvl-halo,.gvl-welcome-halo,.gvl-orbit-spin,.gvl-pulse,.gvl-btn-sheen:before{animation:none!important}.gvl-pulse{opacity:0}::view-transition-old(.gvl-exit){animation:none!important}::view-transition-new(root){animation:none!important}}
