*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#020617;color:#e5e7eb;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.nav-logo img{height:50px;max-width:280px;object-fit:contain}section{padding:clamp(5rem,8vw,7rem) 6vw}.section-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.06),transparent);margin:4rem 0}h1,h2,h3{color:#f8fafc;font-weight:700;line-height:1.15}h1{font-size:clamp(2.6rem,5vw,4rem)}h2{font-size:clamp(1.9rem,3vw,2.4rem);margin-bottom:1.2rem}h3{font-size:1.2rem;margin-bottom:.4rem}p{color:#94a3b8;line-height:1.6;max-width:720px}.btn{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;padding:.9rem 1.7rem;border-radius:12px;font-weight:600;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2563eb73}.btn:active{transform:translateY(0);box-shadow:0 8px 20px #2563eb59}.btn-secondary{margin-left:1.5rem;color:#60a5fa;font-weight:500}.hero-copy{padding-top:0;opacity:0;transform:translateY(12px);animation:heroFade 1.2s cubic-bezier(.16,1,.3,1) forwards;max-width:720px;position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}.hero-actions{margin-top:2rem;display:flex;gap:1.5rem;flex-wrap:wrap}.demo-video{width:100%;max-width:300px;border-radius:42px;box-shadow:0 60px 140px #000000b3,inset 0 1px #ffffff0d;background:#020617}.hero-media{opacity:0;transform:translateY(12px);z-index:3;animation:mediaFade 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes mediaFade{to{opacity:1;transform:translateY(0)}}@keyframes heroFade{to{opacity:1;transform:translateY(0)}}.section-title{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform 1s cubic-bezier(.16,1,.3,1)}.section-title.reveal-visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .45s ease-out,transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal:nth-child(1){transition-delay:.03s}.reveal:nth-child(2){transition-delay:.06s}.reveal:nth-child(3){transition-delay:.09s}.reveal:nth-child(4){transition-delay:.12s}.reveal:nth-child(5){transition-delay:.15s}.reveal:nth-child(6){transition-delay:.18s}.hero{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:0;background:inherit;filter:blur(24px);transform:scale(1.15);opacity:.6;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#030a20a6,#020617d9);z-index:1}.hero-content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;max-width:920px}.hero h1{text-shadow:0 2px 12px rgba(0,0,0,.45)}.badge{display:inline-block;width:fit-content;padding:.35rem .8rem;border-radius:999px;font-size:.75rem;letter-spacing:.05em;background:#2563eb26;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.modal-actions{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.modal-btn{width:100%;max-width:420px;text-align:center;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .25s ease}.modal-btn.primary{background:linear-gradient(135deg,#22c55e,#4ade80);color:#022c22}.modal-btn.primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #22c55e66}.modal-btn.secondary{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);color:#60a5fa}.modal-btn.secondary:hover{background:#60a5fa33}.section-highlight{background:linear-gradient(180deg,#080e1ef2,#0f172af2,#080e1ef2)}.grid{display:grid;gap:2rem;margin-top:2.5rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:linear-gradient(180deg,#0f172abf,#080e1ebf);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:2.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0a,0 10px 40px #02061799;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.card:hover{transform:translateY(-8px) scale(1.01);border-color:#60a5fa59;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #020617d9}.card h3{font-size:1.15rem;font-weight:600;color:#f8fafc;margin-bottom:.4rem;letter-spacing:-.01em}.card p{font-size:.95rem;color:#94a3b8;line-height:1.6}.step{display:flex;gap:1.2rem;align-items:flex-start;background:#0f172a8c;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:2rem;box-shadow:inset 0 1px #ffffff08,0 12px 30px #02061799}.step span{min-width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #2563eb73}.final-cta{text-align:center;background:linear-gradient(180deg,#0f172a66,#020617)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:3rem}.demo-video{max-width:320px;border-radius:32px}}@media(max-width:768px){.reveal{transform:translateY(10px);transition:opacity .4s ease-out,transform .9s cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.navbar{position:fixed;top:0;width:100%;z-index:1000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0206170d;border-bottom:1px solid rgba(255,255,255,.06)}.nav-container{max-width:90%;margin:0 auto;padding:1rem 6vw;display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-logo{font-weight:700;font-size:1.1rem;letter-spacing:.05em;color:#fff}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.9rem;color:#cbd5e1;transition:color .25s ease}.nav-links a:hover{color:#fff}.nav-cta{padding:.6rem 1.2rem;border-radius:10px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff!important;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2563eb66}@media(max-width:768px){.btn-secondary{display:block;margin:1rem 0 0}section{padding:4rem 1.5rem}}.page-container{max-width:1100px;margin:0 auto}.step-header{margin-bottom:2.5rem}.form-group{margin-bottom:1.5rem}.input,.textarea{width:100%;padding:.9rem 1rem;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.06);color:#e5e7eb;font-size:.95rem;transition:border .25s ease}.input:focus,.textarea:focus{outline:none;border-color:#60a5fa}.wizard-container{background:linear-gradient(180deg,#0f172ab3,#080e1eb3);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wizard-step{margin-bottom:2rem}.hero-internal{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.hero-bg:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#0206178c,#020617cc)}.hero-internal-content{position:relative;z-index:2;max-width:900px;padding:0 6vw;text-align:center}.hero-internal-content h1{color:#f8fafc;text-shadow:0 6px 30px rgba(0,0,0,.55)}.hero-internal-content p{color:#cbd5f5}.card-featured{border:1px solid rgba(34,197,94,.5);position:relative;background:linear-gradient(180deg,#10b98114,#080e1ebf)}.card-featured:before{content:"MAIS POPULAR";position:absolute;top:-10px;right:20px;background:#22c55e;color:#022c22;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px}.price{font-size:2rem;font-weight:700;color:#f8fafc;margin:.5rem 0}.price small{font-size:.9rem;color:#94a3b8;font-weight:400}.card ul{margin-top:1rem;padding-left:0;list-style:none}.card ul li{font-size:.9rem;color:#cbd5e1;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.card ul li:before{content:"✔";color:#22c55e;font-weight:700}.plan-tag{display:inline-block;font-size:.7rem;font-weight:600;color:#60a5fa;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);padding:4px 8px;border-radius:999px;margin-bottom:10px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.painel-img{width:100%;max-width:900px;border-radius:16px;border:1px solid rgba(255,255,255,.06);box-shadow:0 40px 120px #000c,inset 0 1px #ffffff0a;transition:transform .4s ease}.painel-img:hover{transform:scale(1.02)}.painel-video{width:100%;max-width:900px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.painel-video-player{width:100%;height:auto;display:block}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;position:relative;z-index:2000;margin-left:auto;flex-shrink:0}.hamburger span{width:26px;height:3px;background:#fff;border-radius:2px;transition:.3s}.hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:linear-gradient(180deg,#0f172af2,#020617f2);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #000c}.modal-title{text-align:center;margin-bottom:2rem}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}@media(max-width:768px){.modal-content{padding:1.5rem}.modal-title{font-size:1.5rem}.hero-grid{grid-template-columns:1fr;text-align:center}h1{font-size:2rem}h2{font-size:1.6rem}.card{padding:1.6rem}.hero-actions{justify-content:center}.hamburger{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#020617fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .35s ease}.nav-links.open{right:0}.nav-links a{font-size:1.1rem}.nav-cta{margin-top:10px}}@media(max-width:900px){.nav-links{display:flex}.nav-logo img{height:32px;max-width:120px}}
