@font-face{font-family:Nunito;src:url('/site/nunito-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url('/site/nunito-700.ttf') format('truetype');font-weight:700;font-display:swap}:root{color-scheme:dark;--text:#e9eef4;--muted:#c1cad6;--line:#354052;--accent:#fa4855}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#101620;color:var(--text);font:400 16px/1.55 Nunito,system-ui,sans-serif;position:relative;isolation:isolate}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #80c4ff;outline-offset:4px}.wrap{width:min(1220px,calc(100% - 48px));margin-inline:auto}.background{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.glow{position:absolute;top:-260px;width:850px;height:720px;border-radius:50%;opacity:.65}.glow-blue{left:-300px;background:radial-gradient(ellipse,#1b355c,transparent 68%)}.glow-red{right:-370px;background:radial-gradient(ellipse,#48202e,transparent 68%)}.grid{position:absolute;inset:0;background-image:linear-gradient(#384b60 1px,transparent 1px),linear-gradient(90deg,#384b60 1px,transparent 1px);background-size:72px 72px;opacity:.10;mask-image:linear-gradient(to bottom,#12161c,transparent 78%)}.skip{position:absolute;top:-70px;left:20px;background:#27313b;padding:10px;z-index:3}.skip:focus{top:10px}.header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344050}.brand img{display:block;width:222px;height:auto}.top-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#d6dde5;padding:10px 0}.top-link:hover{color:#f77b82}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.top-link svg,.button svg{width:19px;height:19px}.top-link svg{color:#f0646d}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:570px;padding:65px 0}.copy{max-width:550px}.status{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;background:#202733;border:1px solid #3e4857;border-radius:8px;color:#d2dae4;font-size:11px;font-weight:700;letter-spacing:.12em}.status span,.art-footer i{width:7px;height:7px;border-radius:50%;background:#ef4953;display:inline-block;animation:pulse 2.5s infinite}h1{font-size:clamp(44px,5.4vw,70px);line-height:1.08;letter-spacing:-.035em;margin:24px 0;font-weight:700}h1 em{color:#f4545e;font-style:normal}.lead{font-size:18px;line-height:1.7;color:#d4dce6;max-width:530px;margin:0}.sub{font-size:15px;color:var(--muted);margin:14px 0 27px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:9px;border:1px solid #4a5666;background:#252e3b;font-weight:700;font-size:14px;transition:transform .18s,border-color .18s,background .18s}.button span{margin-left:4px}.button:hover{transform:translateY(-2px);border-color:#ef737b;background:#303a48}.button.primary{background:#c92536;border-color:#ef5962;color:#f7f2f2}.button.primary:hover{background:#e12f3d}.art{min-width:0}.art-panel{border:1px solid #3b4656;border-radius:18px;background:#151c27;overflow:hidden;box-shadow:0 24px 60px rgba(3,7,14,.28)}.art-header,.art-footer{height:48px;display:flex;align-items:center;gap:15px;padding:0 20px;font-size:10px;letter-spacing:.12em;color:#b8c4d0}.art-header{border-bottom:1px solid #313b49}.art-header-end,.art-footer span:last-child{margin-left:auto}.art-dots{display:flex;gap:5px}.art-dots i{height:6px;width:6px;background:#606b79;border-radius:50%}.art-dots i:first-child{background:#e65560}.art-stage{position:relative;height:320px;display:grid;place-items:center;overflow:hidden;background:#17202c}.orbit{position:absolute;width:100%;height:100%;color:#64758b;opacity:.5;stroke-width:.7}.orbit circle:first-child{stroke-dasharray:4 7}.orbit .orb-red{fill:#f35b64;stroke:none}.orbit .orb-blue{fill:#6ea8d5;stroke:none}.shield-panel{position:relative;background:#10161e;border:1px solid #465364;border-radius:16px;width:75%;padding:28px 18px;display:grid;place-items:center}.shield-panel img{width:100%;height:auto}.signal{position:absolute;display:grid;place-items:center;width:42px;height:42px;border:1px solid #4d5967;background:#25303d;border-radius:10px;color:#f2777e}.signal svg{width:20px;height:20px}.signal-a{top:48px;left:16%}.signal-b{right:11%;top:100px;color:#8db7db}.signal-c{bottom:45px;left:25%;color:#a4c8df}.art-footer{border-top:1px solid #313b49}.art-footer span:first-child{display:flex;align-items:center;gap:9px}.services{border:1px solid #374251;border-radius:15px;background:#19212c;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 50px}.service{display:flex;align-items:center;gap:14px;padding:22px 27px}.service+.service{border-left:1px solid #354050}.service-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #66404a;border-radius:11px;background:#34232c;color:#f2747d}.service-icon svg{width:21px;height:21px}.service strong,.service small{display:block}.service strong{font-size:15px}.service small{color:var(--muted);font-size:13px;margin-top:2px}.footer{border-top:1px solid #354050;display:flex;justify-content:space-between;gap:20px;padding:25px 0 30px;color:var(--muted);font-size:12px}.footer strong,.footer span{display:block}.footer strong{color:#e5ebf1;font-size:13px}.footer-note{align-self:center}@keyframes pulse{50%{opacity:.45}}@media(max-width:900px){.hero{gap:30px}.art-stage{height:280px}.shield-panel{width:78%}.hero{min-height:0;padding:65px 0}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.header{height:82px}.brand img{width:165px}.top-link{font-size:13px}.hero{grid-template-columns:1fr;gap:36px;padding:45px 0}.copy{max-width:none}h1{font-size:43px;margin:20px 0}.lead{font-size:16px}.sub{font-size:14px}.art-stage{height:240px}.signal-a{top:28px}.signal-b{top:75px}.signal-c{bottom:25px}.services{grid-template-columns:1fr;margin-bottom:30px}.service{padding:15px 18px}.service+.service{border-left:0;border-top:1px solid #354050}.footer{display:block}.footer-note{margin-top:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* animações (unyxshield.com) */
@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes drift{0%,100%{transform:translate(0,0)}50%{transform:translate(36px,22px)}}
@keyframes driftb{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,18px)}}
@keyframes gridmove{to{background-position:72px 72px}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes sweep{0%{transform:translateX(-130%) skewX(-18deg)}60%,100%{transform:translateX(230%) skewX(-18deg)}}
@keyframes ring{0%{box-shadow:0 0 0 0 rgba(239,73,83,.45)}100%{box-shadow:0 0 0 14px rgba(239,73,83,0)}}
@keyframes blink{50%{opacity:0}}
.glow-blue{animation:drift 16s ease-in-out infinite}.glow-red{animation:driftb 19s ease-in-out infinite}
.grid{animation:gridmove 9s linear infinite}
.header,.status,h1,.lead,.sub,.actions,.art-panel,.service{opacity:0;animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}
.header{animation-delay:.05s}.status{animation-delay:.2s}h1{animation-delay:.32s}.lead{animation-delay:.46s}.sub{animation-delay:.56s}.actions{animation-delay:.66s}.art-panel{animation-delay:.4s}
.service:nth-child(1){animation-delay:.8s}.service:nth-child(2){animation-delay:.92s}.service:nth-child(3){animation-delay:1.04s}
h1 em{background:linear-gradient(90deg,#f4545e,#ff8a92,#f4545e);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise .8s .32s forwards,shine 5s linear infinite}
@keyframes shine{to{background-position:220% 0}}
.status span{animation:pulse 2.5s infinite,ring 2.5s infinite}
.orbit{transform-origin:50% 50%;animation:spin 60s linear infinite}
.orbit .orb-red,.orbit .orb-blue{filter:drop-shadow(0 0 5px currentColor)}
.shield-panel{overflow:hidden}.shield-panel:after{content:"";position:absolute;top:0;bottom:0;width:38%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:sweep 6s ease-in-out infinite}
.signal{animation:float 5s ease-in-out infinite}.signal-b{animation-delay:-1.7s}.signal-c{animation-delay:-3.2s}
.service{transition:background .2s}.service:hover{background:#1f2937}.service-icon{transition:transform .25s,border-color .25s}.service:hover .service-icon{transform:scale(1.08) rotate(-4deg);border-color:#ef5962}
.art-footer span:first-child:after{content:"_";margin-left:2px;animation:blink 1s steps(1) infinite}
.button{position:relative;overflow:hidden}
