:root{--bg:#07080d;--panel:#0d1018;--panel2:#121622;--text:#f7f9ff;--muted:#9aa6bb;--line:#242b3b;--blue:#3578ff;--purple:#865dff;--green:#55e09b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}header{height:88px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:32px;padding:0 4%;background:#07080dde;border-bottom:1px solid #ffffff10;backdrop-filter:blur(18px);transition:.25s}header.compact{height:70px}.brand{font:700 22px 'Fira Code',monospace;white-space:nowrap}.brand span{color:var(--blue)}header nav{display:flex;justify-content:center;gap:25px;flex:1;font-size:14px;font-weight:600}header nav a:hover{color:#7fa5ff}.menu{display:none;background:none;border:0;color:#fff;font-size:26px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border:0;border-radius:9px;font-weight:700;box-shadow:0 9px 30px #3578ff26;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #3578ff40}.btn.ghost{background:#ffffff08;border:1px solid #ffffff22;box-shadow:none}.hero{min-height:720px;padding:90px 6%;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;position:relative;overflow:hidden}.glow{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(100px);opacity:.18;pointer-events:none}.g1{background:var(--blue);top:-150px;left:-100px}.g2{background:var(--purple);right:-100px;bottom:-150px}.hero-copy,.terminal{position:relative}.badge,.eyebrow{display:inline-block;color:#84a9ff;font-size:12px;letter-spacing:1.4px;font-weight:800;margin-bottom:18px}.hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.03;letter-spacing:-4px;margin:0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#4b8cff,#a47cff);background-clip:text;color:transparent}.hero-copy>p{font-size:20px;color:var(--muted);line-height:1.7;max-width:680px}.actions{display:flex;gap:13px;margin-top:32px}.terminal{border:1px solid #ffffff1e;border-radius:16px;background:#0b0e16dd;box-shadow:0 25px 80px #0009,0 0 70px #3578ff12;overflow:hidden;font-family:'Fira Code',monospace}.terminal-top{height:48px;background:#141824;display:flex;align-items:center;gap:7px;padding:0 16px;color:#78849a;font-size:12px}.terminal-top i{width:10px;height:10px;border-radius:50%;background:#ff6672}.terminal-top i:nth-child(2){background:#ffc65c}.terminal-top i:nth-child(3){background:#52d48a}.terminal-top span{margin-left:auto}.code{padding:30px;font-size:14px;line-height:1.75;color:#bdc9db}.code b{color:#55e09b}.code mark{background:none;color:#7fa5ff}.code strong{color:#b58cff}.cursor{display:inline-block;width:8px;height:17px;background:#7fa5ff;animation:blink 1s infinite}.section{padding:100px 6%}.section.dark{background:#0a0c12;border-block:1px solid #ffffff08}.section h2,.final-cta h2{font-size:clamp(35px,4vw,56px);line-height:1.1;letter-spacing:-2.5px;margin:0 0 22px}.section p{color:var(--muted);line-height:1.75}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about>div:first-child>p{font-size:18px}.text-link,.section-head>a,.glass-card a,.project-card a{color:#77a0ff;font-weight:700}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefits div{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.benefits b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#3578ff18;color:#6f9aff;margin-right:10px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.glass-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#131722,#0c0f16);transition:.22s}.glass-card:hover{transform:translateY(-4px);border-color:#4f6ea8;box-shadow:0 15px 40px #0004}.icon{display:grid;place-items:center;width:45px;height:45px;border-radius:10px;background:#3578ff16;color:#78a1ff;font:500 18px 'Fira Code'}.glass-card h3{font-size:18px}.glass-card p{font-size:14px;min-height:72px}.steps{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.steps div{padding:22px 16px;border-top:1px solid #4265aa;background:linear-gradient(180deg,#3578ff0c,transparent)}.steps span{font:500 13px 'Fira Code';color:#6e98ef}.steps h3{font-size:15px;line-height:1.4}.tags{display:flex;flex-wrap:wrap;gap:12px}.tags span{padding:13px 19px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font:500 14px 'Fira Code';color:#ccd6e8}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.project-image{height:250px;background:radial-gradient(circle at 70% 25%,#865dff55,transparent 35%),linear-gradient(135deg,#111d3d,#0d1018);padding:20px;position:relative}.project-image>span{font-size:11px;background:#ffffff12;border:1px solid #ffffff15;border-radius:20px;padding:7px 10px}.project-image>div{position:absolute;inset:0;display:grid;place-items:center;font:800 46px 'Fira Code';color:#fff}.project-card>div:last-child{padding:25px}.project-card p{min-height:54px}.project-card small{display:block;color:#76839a;margin:18px 0}.why{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.why-grid div{padding:20px;border-bottom:1px solid var(--line)}.why-grid b{color:#6d96f1;margin-right:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{padding:34px;border:1px solid var(--line);border-radius:16px;background:var(--panel);position:relative}.plan.featured{border-color:#5d75d6;background:linear-gradient(145deg,#151b30,#10131d);box-shadow:0 15px 50px #4d61c21f}.popular{position:absolute;right:18px;top:18px;font-size:10px;color:#9cb8ff}.plan h3{font-size:25px}.plan-items{min-height:210px;color:#bbc5d6;line-height:2}.plan .btn{width:100%}.final-cta{text-align:center;padding:100px 7%;background:radial-gradient(circle at 50% 100%,#315ed838,transparent 45%),#090b12}.final-cta p{color:var(--muted);font-size:18px}.final-cta .actions{justify-content:center}footer{padding:65px 5% 0;background:#05060a;border-top:1px solid #ffffff0c;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:14px}.footer-grid h3{color:#fff}.copyright{border-top:1px solid #ffffff10;text-align:center;padding:22px;margin-top:45px;font-size:12px}.wa{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1caf62;color:white;font-size:25px;box-shadow:0 10px 30px #0006}.alert{max-width:1050px;margin:15px auto;padding:13px;border-radius:8px}.alert.success{background:#0e3825;color:#8af0b9}.alert.error{background:#40181b;color:#ffadb1}.page-hero{text-align:center;padding:100px 6% 65px;background:radial-gradient(circle at top,#1a2a5738,transparent 50%)}.page-hero h1{font-size:clamp(42px,5vw,68px);margin:0}.content{max-width:1100px;margin:auto;padding:65px 20px}.content h2{font-size:34px}.content p{color:var(--muted);line-height:1.8}.form-card{max-width:850px;margin:auto;padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:13px;border:1px solid var(--line);background:#090b11;color:#fff;border-radius:8px}.admin-wrap{min-height:700px;padding:50px 5%;background:#0a0c12}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats article,.admin-box{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.stats strong{display:block;font-size:34px;margin-top:7px}.admin-box{margin-top:25px;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}.login{min-height:700px;display:grid;place-items:center}.login .form-card{width:min(440px,calc(100% - 30px))}
@keyframes blink{50%{opacity:0}}@media(max-width:1100px){header nav{gap:12px}.header-btn{display:none}.service-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(4,1fr)}}@media(max-width:780px){header{height:70px;padding:0 18px}.menu{display:block;margin-left:auto}header nav{display:none;position:absolute;top:70px;left:12px;right:12px;background:#0d1018;border:1px solid var(--line);padding:14px;border-radius:10px}header nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding:65px 20px}.hero h1{font-size:46px;letter-spacing:-2.5px}.terminal{margin-top:20px}.section{padding:70px 20px}.about,.why{grid-template-columns:1fr;gap:40px}.service-grid,.project-grid,.plan-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>a{display:inline-block;margin-top:13px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.brand{font-size:18px}.actions{flex-direction:column}.hero h1{font-size:39px}.benefits,.why-grid,.steps,.stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Layout centralizado e responsivo */
header,.hero,.section,.final-cta,.page-hero,.admin-wrap,footer .footer-grid,footer .copyright{width:min(100%,1440px);margin-left:auto;margin-right:auto}
.brand-logo{position:relative;display:block;flex:0 0 230px;width:230px;height:62px;overflow:hidden}
.brand-logo img{position:absolute;left:50%;top:50%;display:block;width:230px;max-width:none;height:auto;transform:translate(-50%,-50%)}
.footer-logo{margin-bottom:12px}
@media(max-width:1100px){.brand-logo{flex-basis:190px;width:190px}.brand-logo img{width:190px}}
@media(max-width:480px){.brand-logo{flex-basis:165px;width:165px;height:56px}.brand-logo img{width:165px}}
.project-names{grid-template-columns:repeat(2,minmax(0,1fr))}
.project-name-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#131722,#0c0f16);transition:.2s}
.project-name-card:hover{transform:translateY(-3px);border-color:#536b9d}
.project-name-card h3{margin:0;font-size:24px}
.project-name-card span{color:#77a0ff;font-weight:700;font-size:14px}
@media(max-width:780px){body{overflow-x:hidden}.hero,.section,.final-cta,.page-hero,.admin-wrap{width:100%}.project-names{grid-template-columns:1fr}.project-name-card{min-height:125px;padding:22px}.terminal{max-width:100%}.code{overflow-x:auto}.section h2,.final-cta h2{font-size:clamp(32px,9vw,44px)}.page-hero h1{font-size:clamp(36px,10vw,52px)}.form-card{padding:24px 18px}}
