.lead-tag,.plan-label,.plan-popular{text-transform:uppercase}button,select.form-control{cursor:pointer}:root{--cor1:#ffffff;--cor2:#d9d9d9;--cor3:#b4b4b4;--cor4:#8f8f8f;--cor5:#040404;--cor6:#1b1b1b;--cor7:#101010;--cor8:#0a0a0a;--cor9:#050505;--borda1:rgba(255, 255, 255, 0.08);--borda2:rgba(255, 255, 255, 0.14);--borda3:rgba(255, 255, 255, 0.25);--bg1:rgba(255, 255, 255, 0.03);--bg2:rgba(255, 255, 255, 0.05);--bg3:rgba(255, 255, 255, 0.08);--bg4:rgba(255, 255, 255, 0.12);--preto-transparente:rgba(0, 0, 0, 0.35);--erro:#ef4444;--erro-claro:#fca5a5;--erro-bg:rgba(239, 68, 68, 0.08);--erro-borda:rgba(239, 68, 68, 0.25);--transition:0.35s cubic-bezier(0.22, 0.61, 0.36, 1)}.btn-plan,.plan-card{transition:var(--transition)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Outfit,sans-serif;color:var(--cor1);background:radial-gradient(circle at 20% 0,var(--bg3),transparent 30%),radial-gradient(circle at 80% 100%,var(--bg2),transparent 30%),var(--cor6);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px}button,input,select,textarea{font:inherit}button{border:0}.container{width:min(calc(100% - 60px),1250px);margin:auto}.top-logo{display:flex;justify-content:center;align-items:center;margin-bottom:48px}.top-logo img{display:block;width:min(220px,65vw);height:auto;object-fit:contain}.btn-plan svg,.plan-list svg{width:18px;height:18px}.patrocinadores{min-height:100vh;padding:80px 0}.section-header{max-width:800px;margin:0 auto 65px;text-align:center}.section-tag{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-bottom:20px;padding:11px 18px;border:1px solid var(--borda1);border-radius:999px;color:var(--cor2);background:var(--bg2);font-size:13px;font-weight:600}.lead-form,.plan-card{border:1px solid var(--borda1)}.btn-plan:hover,.footer-social a:hover,.plan-card.destaque .btn-plan{color:var(--cor5);border-color:var(--cor1);background:var(--cor1)}.btn-enviar,.btn-plan,.lead-tag,.plan-label,.plan-popular{font-weight:700}.lead-tag svg,.section-tag svg{width:18px;height:18px;stroke:var(--cor1)}.section-header h1{margin-bottom:22px;color:var(--cor1);font-size:clamp(42px, 5vw, 68px);font-weight:300;line-height:1;letter-spacing:-2px}.section-header p{max-width:700px;margin:auto;color:var(--cor3);font-size:18px;line-height:1.7}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:40px;overflow:hidden;border-radius:32px;background:var(--bg1)}.plan-card::before{content:"";position:absolute;top:-180px;right:-180px;width:360px;height:360px;border-radius:50%;background:var(--bg3);filter:blur(70px);pointer-events:none}.plan-card:hover{transform:translateY(-8px);border-color:var(--borda3);box-shadow:0 30px 70px var(--preto-transparente)}.plan-card.destaque{border-color:var(--borda3);background:linear-gradient(180deg,var(--bg4),var(--bg1));transform:scale(1.04)}.plan-card.destaque:hover{transform:scale(1.04) translateY(-8px)}.plan-popular{position:absolute;top:20px;right:20px;z-index:2;padding:8px 13px;border-radius:999px;color:var(--cor5);background:var(--cor1);font-size:10px;letter-spacing:1px}.btn-plan,.plan-card h2,.plan-divider,.plan-label,.plan-list,.plan-price{position:relative;z-index:2}.plan-label{display:block;margin-bottom:14px;color:var(--cor3);font-size:11px;letter-spacing:1.5px}.plan-card h2{margin-bottom:27px;color:var(--cor1);font-size:34px;font-weight:400}.plan-price{display:flex;align-items:flex-end;gap:5px;margin-bottom:32px}.plan-price small{margin-bottom:10px;color:var(--cor2);font-size:18px}.plan-price strong{color:var(--cor1);font-size:60px;font-weight:500;line-height:.9;letter-spacing:-2px}.plan-price span{margin-bottom:7px;color:var(--cor3);font-size:14px}.plan-divider{width:100%;height:1px;margin-bottom:28px;background:var(--borda1)}.plan-list{display:flex;flex-direction:column;gap:17px;margin-bottom:38px;list-style:none}.plan-list li{display:flex;align-items:flex-start;gap:11px;color:var(--cor2);font-size:14px;line-height:1.5}.plan-list svg{flex:0 0 auto;margin-top:1px;stroke:var(--cor1)}.btn-plan{width:100%;min-height:58px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 25px;border:1px solid var(--borda2);border-radius:999px;color:var(--cor1);background:var(--bg2)}.btn-plan:hover,.footer-social a:hover{transform:translateY(-3px)}.btn-enviar:hover,.plan-card.destaque .btn-plan:hover{background:var(--cor2)}.lead-wrapper{margin-top:100px;padding-top:80px;border-top:1px solid var(--borda1);display:grid;grid-template-columns:minmax(0,0.8fr) minmax(500px,1.2fr);gap:70px;align-items:start}.lead-content{position:sticky;top:40px}.lead-tag{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--cor2);font-size:12px;letter-spacing:1.2px}.lead-content h2{max-width:500px;margin-bottom:22px;color:var(--cor1);font-size:clamp(38px, 4vw, 56px);font-weight:300;line-height:1.05;letter-spacing:-1.5px}.lead-content p{max-width:480px;color:var(--cor3);font-size:17px;line-height:1.8}.lead-form{padding:42px;border-radius:32px;background:var(--bg1);box-shadow:0 30px 80px rgba(0,0,0,.18)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-group{min-width:0;display:flex;flex-direction:column;gap:9px}.form-group.full{grid-column:1/-1}.form-group label{color:var(--cor2);font-size:13px;font-weight:500}.form-control{width:100%;height:57px;padding:0 18px;border:1px solid var(--borda1);border-radius:15px;outline:0;color:var(--cor1);background:var(--bg2);transition:.25s}.btn-enviar,.footer-social a{transition:var(--transition)}.form-control::placeholder{color:var(--cor4)}.form-control:hover{border-color:var(--borda2)}.form-control:focus{border-color:var(--cor1);box-shadow:0 0 0 3px rgba(255,255,255,.07)}select.form-control option{color:var(--cor1);background:var(--cor6)}textarea.form-control{min-height:135px;height:auto;padding-top:17px;padding-bottom:17px;resize:vertical}.form-control.campo-invalido{border-color:var(--erro)}.campo-obrigatorio-msg{display:block;color:var(--erro-claro);font-size:12px}.btn-enviar{width:100%;min-height:62px;margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border-radius:999px;color:var(--cor5);background:var(--cor1)}.btn-enviar svg{width:19px;height:19px}.btn-enviar:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,255,255,.08)}.btn-enviar:disabled{opacity:.5;cursor:wait;transform:none}.form-message{display:none;margin-top:20px;padding:16px 18px;border-radius:14px;font-size:14px;line-height:1.5}.form-message.sucesso{display:block;color:var(--cor1);background:var(--bg3);border:1px solid var(--borda2)}.form-message.erro{display:block;color:var(--erro-claro);background:var(--erro-bg);border:1px solid var(--erro-borda)}@media (max-width:1000px){.lead-wrapper,.plans-grid{grid-template-columns:1fr}.plans-grid{max-width:650px;margin:auto}.plan-card.destaque,.plan-card.destaque:hover{transform:none}.lead-wrapper{gap:45px}.lead-content{position:relative;top:auto;text-align:center}.lead-content h2,.lead-content p{margin-left:auto;margin-right:auto}}@media (max-width:650px){.container{width:calc(100% - 30px)}.patrocinadores{padding:50px 0}.section-header{margin-bottom:40px}.section-header h1{font-size:40px;letter-spacing:-1px}.section-header p{font-size:16px}.plan-card{padding:30px 24px;border-radius:26px}.plan-price strong{font-size:50px}.lead-wrapper{margin-top:70px;padding-top:60px}.lead-content h2{font-size:39px}.lead-form{padding:25px 20px;border-radius:25px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}}.site-footer{margin-top:90px;padding:42px 0 28px;border-top:1px solid var(--borda1);background:var(--cor8)}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer-info{max-width:780px}.footer-info p{margin:0 0 8px;color:var(--cor3);font-size:14px;line-height:1.6}.footer-info p:first-child{color:var(--cor1);font-weight:600}.footer-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-social a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--borda2);border-radius:50%;color:var(--cor1);background:var(--bg2)}.footer-social img{width:19px;height:19px;filter:brightness(0) invert(1)}@media (max-width:750px){.footer-inner{flex-direction:column;align-items:center;text-align:center}.footer-social{justify-content:center}}