:root,[data-theme=light]{--bg:#f5f8ff;--bg-card:#fff;--bg-card-h:#f0f5ff;--bg-section-alt:#eef3ff;--bg-navbar:#fffffff7;--navbar-shadow:0 1px 0 #0f1e501a;--border:#0f1e501a;--border-h:#00a06e66;--text-1:#0a1628;--text-2:#3d5080;--text-3:#7a90b0;--card-shadow:0 2px 20px #00001e12;--card-shadow-h:0 12px 36px #00001e21;--grid-line:#0f1e5008;--hero-bg:linear-gradient(150deg, #e4edff 0%, #eff4ff 55%, #e6f5f0 100%);--vagas-card-bg:#fffbeb;--vagas-card-border:#d9770640;--vagas-card-title:#b45309;--rm-list-border:#0f1e5026;--terms-box-bg:#0f1e5008;--lgpd-bg:#1d4ed80d;--lgpd-border:#1d4ed833;--form-bg:#ffffffe6;--form-input-bg:#0f1e500a;--form-input-border:#0f1e5026;--toggle-track:#d8e0ee;--footer-bg:#0a1628;--sp-bar-bg:#0f1e500a;--sp-bar-border:#0f1e501a;--guar-card-bg:#fff;--tag-green-bg:#3b82f61a}[data-theme=dark]{--bg:#03080f;--bg-card:#ffffff0a;--bg-card-h:#ffffff12;--bg-section-alt:#ffffff05;--bg-navbar:#03080fed;--navbar-shadow:0 1px 0 #ffffff0f;--border:#ffffff14;--border-h:#3b82f659;--text-1:#f0f4ff;--text-2:#94a3b8;--text-3:#5b6f8a;--card-shadow:0 4px 24px #0006;--card-shadow-h:0 20px 40px #00000080;--grid-line:#ffffff08;--hero-bg:#03080f;--vagas-card-bg:#1e40af0f;--vagas-card-border:#d9770640;--vagas-card-title:#1e40af;--rm-list-border:#ffffff1a;--terms-box-bg:#ffffff08;--lgpd-bg:#1d4ed80f;--lgpd-border:#1d4ed833;--form-bg:transparent;--form-input-bg:#ffffff0f;--form-input-border:#ffffff1a;--toggle-track:#ffffff1a;--footer-bg:#030913;--sp-bar-bg:#ffffff08;--sp-bar-border:#ffffff14;--guar-card-bg:#ffffff0a;--tag-green-bg:#3b82f61f}.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color .35s,background .35s,border-color .35s,color .25s,box-shadow .35s!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-1);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:64px 64px;position:fixed;inset:0}.container-md{max-width:1000px;margin:0 auto;padding:0 1.5rem}.section{z-index:1;padding:80px 0;position:relative}.urgency-bar{z-index:1001;text-align:center;background:linear-gradient(90deg,#b91c1c,#dc2626,#b91c1c);border-bottom:1px solid #dc26264d;padding:.6rem 1rem;position:sticky;top:0}.urgency-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.urgency-text{color:#fff;align-items:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;display:flex}.countdown-wrap{align-items:center;gap:.35rem;display:flex}.cd-unit{text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:6px;min-width:42px;padding:.2rem .5rem}.cd-num{color:#fff;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;line-height:1;display:block}.cd-sep{color:#fff9;font-size:1rem;font-weight:700}.cd-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;display:block}.vagas-badge{color:#fbbf24;white-space:nowrap;background:#0006;border:1px solid #fbbf244d;border-radius:99px;padding:.2rem .65rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.nav-ps{border-bottom:1px solid var(--border);z-index:900;background:var(--bg-navbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--navbar-shadow);padding:.75rem 0;position:sticky;top:44px}.nav-ps-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-pill{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;display:flex}.logo-name{color:var(--text-1);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.nav-actions{align-items:center;gap:.75rem;display:flex}.nav-cta-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:8px;padding:.5rem 1.25rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.nav-cta-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #1e40af66}.theme-toggle{background:var(--toggle-track);border:1px solid var(--border);cursor:pointer;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .7rem;transition:background .3s,border-color .3s;display:flex}.theme-toggle:hover{border-color:#3b82f666}.toggle-icon-sun,.toggle-icon-moon{font-size:.9rem;line-height:1;transition:all .3s}[data-theme=light] .toggle-icon-sun{color:#1e40af;opacity:1}[data-theme=light] .toggle-icon-moon,[data-theme=dark] .toggle-icon-sun{color:var(--text-3);opacity:.4}[data-theme=dark] .toggle-icon-moon{color:#94a3b8;opacity:1}.toggle-pill-ps{background:var(--toggle-track);border:1px solid var(--border);border-radius:99px;flex-shrink:0;width:36px;height:20px;transition:background .3s;position:relative}.toggle-pill-ps:after{content:"";background:#3b82f6;border-radius:50%;width:14px;height:14px;transition:transform .3s,background .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}[data-theme=dark] .toggle-pill-ps:after{background:#1d4ed8;transform:translate(16px)}.toggle-label-ps{color:var(--text-2);font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600}.ps-hero{text-align:center;background:var(--hero-bg);padding:70px 0 60px;position:relative;overflow:hidden}[data-theme=dark] .ps-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1e40af1a 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}[data-theme=light] .ps-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1e40af14 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-pre-badge{color:#1e3a8a;letter-spacing:.06em;text-transform:uppercase;background:#1e40af1f;border:1px solid #1e40af4d;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .hero-pre-badge{color:#1e40af}.hero-pre-badge:before{content:"⚡"}.ps-hero h1{letter-spacing:-.035em;color:var(--text-1);margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.price-cut{color:var(--text-3);display:inline-block;position:relative}.price-cut:after{content:"";background:#dc2626;border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:rotate(-3deg)}.gold-text{color:#1e3a8a}[data-theme=dark] .gold-text{color:#1e40af}.green-text{color:#2563eb}[data-theme=dark] .green-text{color:#3b82f6}.ps-hero p{color:var(--text-2);max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.price-hero{margin-bottom:2rem}.price-original{color:var(--text-3);margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:1.1rem;text-decoration:line-through}.price-main{color:var(--text-1);letter-spacing:-.04em;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:900;line-height:1}.price-main sup{vertical-align:super;color:var(--text-2);font-size:1.5rem;font-weight:600}.price-main .per{color:var(--text-3);font-size:1.25rem;font-weight:400}.price-main .forever{color:#2563eb;letter-spacing:.02em;margin-top:.25rem;font-size:1rem;font-weight:700;display:block}[data-theme=dark] .price-main .forever{color:#3b82f6}.price-savings{background:var(--tag-green-bg);color:#2563eb;border:1px solid #3b82f633;border-radius:99px;margin-top:.5rem;padding:.4rem 1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;display:inline-block}[data-theme=dark] .price-savings{color:#3b82f6}.cta-hero-btn{color:#fff;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:14px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 2.25rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 28px #1e40af59}.cta-hero-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 40px #1e40af80}.cta-hero-sub{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.cta-sub-item{color:var(--text-3);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.cta-sub-item i{color:#2563eb}[data-theme=dark] .cta-sub-item i{color:#3b82f6}.social-proof-bar{background:var(--sp-bar-bg);border:1px solid var(--sp-bar-border);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;max-width:640px;margin:2rem auto 0;padding:.75rem 1.5rem;display:flex}.sp-item{color:var(--text-2);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.sp-item i{color:#1e40af;font-size:.9rem}.vagas-section{z-index:1;padding:2rem 0;position:relative}.vagas-card{background:var(--vagas-card-bg);border:1px solid var(--vagas-card-border);text-align:center;border-radius:16px;padding:1.5rem 2rem}.vagas-title{color:var(--vagas-card-title);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.vagas-count{color:var(--text-1);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:900}.vagas-count span{color:#1e40af}.progress-bar-wrap{background:#1e40af1a;border-radius:99px;height:10px;margin:.75rem 0;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#1d4ed8,#60a5fa);border-radius:99px;width:76.5%;height:100%;animation:1.5s ease-out progressGrow}@keyframes progressGrow{0%{width:0}to{width:76.5%}}.vagas-sub{color:var(--text-2);font-size:.85rem}.vagas-sub strong{color:var(--text-1)}.benefits-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.benefit-item{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:12px;align-items:flex-start;gap:.9rem;padding:1.25rem;transition:all .25s;display:flex}.benefit-item:hover{border-color:var(--border-h);box-shadow:var(--card-shadow-h);transform:translate(4px)}.benefit-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.ic-tint-1{background:var(--tag-green-bg);color:#2563eb}[data-theme=dark] .ic-tint-1{color:#3b82f6}.ic-tint-2{color:#1d4ed8;background:#1d4ed81a}.ic-tint-3{color:#1e3a8a;background:#1e40af1a}[data-theme=dark] .ic-tint-3{color:#1e40af}.benefit-title{color:var(--text-1);margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.benefit-desc{color:var(--text-2);font-size:.8rem;line-height:1.55}.value-wrap{background:var(--tag-green-bg);border:1px solid #3b82f633;border-radius:16px;margin-top:2.5rem;padding:2rem}.value-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.875rem;display:flex}.value-row:last-child{border-bottom:none}.value-label{color:var(--text-2)}.value-price{color:var(--text-1);font-family:Outfit,sans-serif;font-weight:600}.value-total-row{border-top:2px solid #3b82f64d;justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 0 0;display:flex}.value-total-label{color:var(--text-1);font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.value-total-pay{text-align:right}.value-pay-label{color:var(--text-3);font-size:.75rem}.value-pay-price{color:#2563eb;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900}[data-theme=dark] .value-pay-price{color:#3b82f6}.value-savings-tag{background:var(--tag-green-bg);color:#2563eb;border:1px solid #3b82f640;border-radius:99px;margin-top:.25rem;padding:.2rem .6rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}[data-theme=dark] .value-savings-tag{color:#3b82f6}.roadmap-list{border-left:2px solid var(--rm-list-border);flex-direction:column;gap:0;margin-top:2.5rem;padding-left:1.5rem;display:flex}.rm-entry{padding:0 0 2rem 1rem;position:relative}.rm-entry:before{content:"";border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-1.65rem}.rm-entry.done:before{background:#3b82f633;border-color:#3b82f6}.rm-entry.active:before{background:#1d4ed833;border-color:#1d4ed8;box-shadow:0 0 12px #1d4ed866}.rm-entry.future:before{border-color:var(--border);background:var(--bg)}.rm-period{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700}.rm-period.done{color:#2563eb}[data-theme=dark] .rm-period.done{color:#3b82f6}.rm-period.active{color:#1d4ed8}.rm-period.future{color:var(--text-3)}.rm-entry-title{color:var(--text-1);margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.rm-entry-items{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.rm-entry-items li{background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:.2rem .6rem;font-size:.75rem}.guarantees-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.guar-card{background:var(--guar-card-bg);border:1px solid var(--border);text-align:center;box-shadow:var(--card-shadow);border-radius:16px;padding:1.5rem;transition:all .3s}.guar-card:hover{border-color:var(--border-h);box-shadow:var(--card-shadow-h);transform:translateY(-3px)}.guar-icon{width:52px;height:52px;color:var(--primary-600);background:var(--primary-100);border:1px solid var(--primary-200);border-radius:13px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.45rem;display:inline-flex}.guar-title{color:var(--text-1);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.guar-desc{color:var(--text-2);font-size:.83rem;line-height:1.6}.form-section{background:var(--form-bg);box-shadow:var(--card-shadow);border:1px solid #3b82f633;border-radius:20px;margin-top:3rem;padding:2.5rem}[data-theme=light] .form-section{background:linear-gradient(135deg,#3b82f60d,#1d4ed80a);border-color:#3b82f633}[data-theme=dark] .form-section{background:linear-gradient(135deg,#3b82f60f,#1d4ed80f);border-color:#3b82f626}.form-section h2{color:var(--text-1);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800}.form-section p{color:var(--text-2);margin-bottom:2rem;font-size:.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group.full{grid-column:1/-1}.form-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600}.form-control-custom{background:var(--form-input-bg);border:1px solid var(--form-input-border);color:var(--text-1);border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .2s,background .2s}.form-control-custom:focus{background:#3b82f60d;border-color:#3b82f6}.form-control-custom::placeholder{color:var(--text-3)}[data-theme=light] .form-control-custom option{color:#0a1628;background:#fff}[data-theme=dark] .form-control-custom option{color:#f0f4ff;background:#1a2535}.checks-section{flex-direction:column;gap:.6rem;margin:1.5rem 0;display:flex}.check-item{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.8rem;display:flex}.check-item input{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:.1rem}.btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e40af,#1e3a8a);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.1rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 24px #1e40af59}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 36px #1e40af80}.form-security{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.form-sec-item{color:var(--text-3);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.form-sec-item i{color:#2563eb}[data-theme=dark] .form-sec-item i{color:#3b82f6}.terms-section{border-top:1px solid var(--border);margin-top:3rem;padding-top:3rem}.terms-h3{color:var(--text-2);margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.terms-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:2rem;display:flex;overflow-x:auto}.terms-tab{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.25rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.terms-tab.active{color:#2563eb;border-bottom-color:#3b82f6}[data-theme=dark] .terms-tab.active{color:#3b82f6}.terms-panel{display:none}.terms-panel.active{display:block}.terms-box{background:var(--terms-box-bg);border:1px solid var(--border);max-height:300px;color:var(--text-2);border-radius:12px;padding:1.5rem;font-size:.82rem;line-height:1.75;overflow-y:auto}.terms-box::-webkit-scrollbar{width:4px}.terms-box::-webkit-scrollbar-track{background:0 0}.terms-box::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.terms-box h4{color:var(--text-1);margin:.75rem 0 .4rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.terms-box p{margin-bottom:.6rem}.lgpd-consent{background:var(--lgpd-bg);border:1px solid var(--lgpd-border);border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:flex}.lgpd-consent i{color:#1d4ed8;flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.lgpd-text{color:var(--text-2);font-size:.8rem;line-height:1.65}.lgpd-text strong{color:var(--text-1)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.faq-q:hover,.faq-q.open{color:#2563eb}[data-theme=dark] .faq-q:hover,[data-theme=dark] .faq-q.open{color:#3b82f6}.faq-q i{color:var(--text-3);flex-shrink:0;font-size:.8rem;transition:transform .3s}.faq-q.open i{color:#3b82f6;transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .35s,padding .3s;overflow:hidden}.faq-a.open{max-height:200px;padding-bottom:1rem}.faq-a p{color:var(--text-2);font-size:.875rem;line-height:1.7}.ps-footer{text-align:center;background:var(--footer-bg);border-top:1px solid #ffffff0f;padding:2rem 0}.ps-footer p{color:#ffffff4d;margin-bottom:.5rem;font-size:.8rem}.ps-footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.ps-footer-links a{color:#ffffff4d;font-size:.8rem;text-decoration:none;transition:color .2s}.ps-footer-links a:hover{color:#3b82f6}.sticky-mobile{z-index:800;background:var(--bg-navbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:.75rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-mobile a{color:#fff;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}@media (max-width:768px){.benefits-grid,.guarantees-grid,.form-grid{grid-template-columns:1fr}.sticky-mobile{display:block}body{padding-bottom:80px}.urgency-inner{gap:.5rem}.toggle-label-ps{display:none}}
