*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#0b0f1a;color:#fff}section{padding:100px 24px}a{text-decoration:none}section{padding:140px 24px}body:before{animation:ambientMove 20s ease-in-out infinite alternate}@keyframes ambientMove{0%{background-position:0% 0%}to{background-position:100% 100%}}html,body{overflow-x:hidden}html,body{margin:0;padding:0;width:100%;min-height:100%}body{background:linear-gradient(135deg,#0b1c3d,#050b18 45%,#0e1a33);color:#fff;overflow-x:hidden}@media(max-width:768px){section{padding:80px 20px}}.header{display:flex;justify-content:space-between;align-items:center;padding:32px 48px}.header img{height:36px}.header nav a{margin-left:32px;font-size:15px;opacity:.75}.header nav a:hover{opacity:1}@media(max-width:768px){.header{padding:24px}.header nav{display:none}}.hero>*{animation:fadeUp .8s ease-out forwards}.hero>*:nth-child(2){animation-delay:.1s}.hero>*:nth-child(3){animation-delay:.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:980px;margin:auto;position:relative}.hero:before{content:"";position:absolute;inset:-250px;z-index:-1}.hero h1{font-size:80px;letter-spacing:-1.5px}.hero p{font-size:22px;color:#b5b9c9}.brand-mark{position:absolute;right:-40px;top:50%;transform:translateY(-50%);font-size:240px;font-weight:800;color:#ffffff08;-webkit-user-select:none;user-select:none}.hero h1{font-size:72px;letter-spacing:-1px}.hero p{font-size:20px;color:#b5b9c9;max-width:600px}.cta{background:#2563eb;padding:14px 28px;border-radius:14px;width:fit-content;font-weight:600;transition:background .2s}.cta:hover{background:#1e4ed8}.cta{background:linear-gradient(135deg,#2563eb,#3b82f6);padding:14px 30px;border-radius:14px;width:fit-content;font-weight:600;color:#fff;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb66;filter:brightness(1.05)}.cta:active{transform:translateY(0);box-shadow:0 6px 12px #2563eb59}.hero{transition:transform .2s ease-out}@media(max-width:768px){.hero h1{font-size:44px}.hero p{font-size:18px}.brand-mark{display:none}}#produtos{cursor:pointer;max-width:900px;margin:auto}#produtos h2{font-size:32px;margin-bottom:32px}.product-card{background:#11162a;border:1px solid #1f2433;padding:32px;border-radius:16px;max-width:420px}.product-card h3{font-size:24px;margin-bottom:12px}.product-card p{color:#b5b9c9;margin-bottom:12px}.product-card span{font-size:14px;color:#7aa2ff}.product-card{background:#11162a;border:1px solid #1f2433;padding:32px;border-radius:16px;max-width:420px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.product-card:hover{transform:translateY(-6px);border-color:#2b3a8f;box-shadow:0 20px 40px #0006}}#contato{max-width:900px;margin:auto}#contato h2{font-size:32px;margin-bottom:16px}#contato p{margin-bottom:16px;color:#b5b9c9}#contato a{font-weight:500;color:#7aa2ff}.footer{padding:32px;text-align:center;font-size:14px;color:#9aa0b4;border-top:1px solid #1f2433}
