@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_95996a71-module__CDjqWG__className{font-family:Sora,Sora Fallback;font-style:normal}
*{box-sizing:border-box;margin:0;padding:0}body{color:#1f1f1f;background:radial-gradient(circle at 0 0,#ffbe0014,#0000 30%),radial-gradient(circle at 100% 0,#ff78000f,#0000 35%),linear-gradient(135deg,#fafafa,#f6f6f6,#fff);min-height:100vh}.navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-bottom:1px solid #0000000a;width:100%;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:20px 30px;display:flex}.logo{letter-spacing:-1px;background:linear-gradient(90deg,#ffb300,#ff6a00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.6rem;font-weight:800;text-decoration:none}.nav-links{gap:35px;display:flex}.nav-links a{color:#555;font-weight:500;text-decoration:none;transition:all .3s}.nav-links a:hover{color:#ff7a00}.hero{text-align:center;max-width:1000px;margin:auto;padding:100px 20px 60px}.hero h1{color:#1f1f1f;margin-bottom:30px;font-size:3.4rem;font-weight:700;line-height:1.1}.hero-text{color:#666;margin-bottom:18px;font-size:1.08rem;line-height:1.9}.plans-section{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;width:90%;max-width:1500px;margin:auto;display:grid}.plan-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0000000f;border-radius:32px;flex-direction:column;height:100%;padding:35px;transition:all .35s;display:flex;box-shadow:0 10px 40px #0000000a}.plan-card:hover{transform:translateY(-8px)}.premium{border:1px solid #ffa00038}.plan-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:140px;margin-bottom:35px;display:flex}.plan-header h2{align-items:flex-start;min-height:105px;font-size:2rem;line-height:1.05;display:flex}.plan-header p{color:#777;align-items:center;min-height:24px;display:flex}.main-highlight{color:#ff7a00;white-space:nowrap;font-size:2rem;font-weight:800}.benefits{flex-direction:column;flex:1;gap:18px;display:flex}.benefit-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.benefit-left{align-items:flex-start;gap:16px;display:flex}.benefit-left h4{margin-bottom:5px;font-size:1rem}.benefit-left p{color:#777;font-size:.92rem;line-height:1.5}.benefit-value{color:#ff7a00;white-space:nowrap;font-size:1.1rem;font-weight:700}.icon-circle{color:#ff8a00;background:#ffb4000d;border:1px solid #ff8c0029;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:flex}.empty-row{opacity:0}.bottom-info{text-align:center;max-width:900px;margin:auto;padding:70px 20px 20px}.bottom-info p{color:#666;margin-bottom:18px;line-height:1.9}.cta-container{justify-content:center;padding:30px 20px 90px;display:flex}.cta-button{color:#fff;background:linear-gradient(135deg,#ff7a00,#ffb300);border-radius:18px;padding:20px 42px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 8px 25px #ff8c002e}.cta-button:hover{filter:brightness(1.05);transform:translateY(-3px)}@media (max-width:1100px){.plans-section{grid-template-columns:1fr}}@media (max-width:768px){.navbar-container{padding:18px 20px}.nav-links{gap:20px}.hero h1{font-size:2.4rem}.plans-section{width:95%}.plan-card{padding:28px}.plan-header{flex-direction:column}}.form-page{min-height:100vh;padding:40px 20px 100px}.form-hero{text-align:center;max-width:850px;margin:0 auto 60px}.form-badge{color:#ff8a00;background:#ffb4001a;border:1px solid #ffa00024;border-radius:999px;margin-bottom:22px;padding:8px 18px;font-size:.9rem;font-weight:700;display:inline-block}.form-hero h1{color:#1f1f1f;margin-bottom:24px;font-size:3.2rem;line-height:1.1}.form-hero p{color:#666;font-size:1.08rem;line-height:1.9}.form-wrapper{justify-content:center;display:flex}.form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0000000f;border-radius:32px;width:100%;max-width:760px;padding:45px;box-shadow:0 10px 40px #0000000a}.form-card-header{margin-bottom:35px}.form-card-header h2{color:#1f1f1f;margin-bottom:10px;font-size:2rem}.form-card-header p{color:#777;line-height:1.7}.status-message{border-radius:18px;margin-bottom:25px;padding:16px 18px;font-size:.95rem;font-weight:600}.status-message.sucesso{color:#159957;background:#00b45a1a;border:1px solid #00b45a26}.status-message.erro{color:#d63b3b;background:#ff50501a;border:1px solid #ff505026}.energy-form{flex-direction:column;gap:24px;display:flex}.input-group{flex-direction:column;display:flex}.input-group label{color:#333;margin-bottom:10px;font-size:.95rem;font-weight:600}.input-group input{color:#1f1f1f;background:#ffffffb8;border:1px solid #00000014;border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:1rem;transition:all .3s}.input-group input:focus{border-color:#ff8c0073;box-shadow:0 0 0 4px #ffa0001a}.file-input{padding:14px!important}.file-input::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a00,#ffb300);border:none;border-radius:12px;margin-right:14px;padding:10px 18px;font-weight:600}.error-text{color:#d63b3b;margin-top:8px;font-size:.85rem}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a00,#ffb300);border:none;border-radius:18px;margin-top:10px;padding:18px 24px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 25px #ff8c0029}.submit-button:hover{filter:brightness(1.03);transform:translateY(-2px)}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.form-hero h1{font-size:2.4rem}.form-card{border-radius:26px;padding:30px 24px}}
