:root{--bg:#080d0b;--panel:#101713;--line:#26332c;--text:#eef2ef;--muted:#a2b0a7;--green:#83bd94;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}button{color:inherit}p{color:var(--muted);margin:0 0 18px}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;margin:0}h1{font-size:clamp(42px,4.7vw,72px);font-weight:500}h2{font-size:clamp(29px,3vw,43px);font-weight:500}h3{font-size:21px;font-weight:500}em{color:var(--green);font-style:normal}strong{font-weight:500}.wrap{max-width:1250px;width:calc(100% - 96px);margin:auto}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--green);font-weight:600;display:block;margin-bottom:23px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px}header{position:sticky;top:0;z-index:20;height:86px;padding:0 48px;display:flex;align-items:center;gap:32px;background:#080d0bf2;backdrop-filter:blur(12px);border-bottom:1px solid #1b261f}.brand{display:flex;gap:11px;align-items:center;font-size:23px;line-height:.95;letter-spacing:-.04em}.brand-symbol{color:var(--green);font-size:34px}.brand-small{font-size:9px;letter-spacing:.26em;display:block;margin-top:7px;color:var(--muted)}nav{display:flex;gap:23px;margin-left:auto;font-size:12px;color:#b6c1ba}nav a:hover{color:var(--green)}.header-cta{font-size:12px;border:1px solid var(--line);padding:11px 17px;border-radius:5px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:85px 0 70px}.hero h1{max-width:650px}.lead{font-size:16px;max-width:510px;margin:27px 0 30px;line-height:1.8}.actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 20px;border-radius:5px;font-size:12px;font-weight:600;min-height:48px;border:1px solid var(--line);transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#0c1a11;border-color:var(--green)}.primary:hover{background:#99cca7}.secondary{background:transparent;color:#d7e1da}.hero-note{font-size:10px;color:#82958a;display:flex;gap:24px;margin-top:29px}.hero-note span+span{border-left:1px solid var(--line);padding-left:24px}.video{border:1px solid #334a3b;border-radius:10px;background:radial-gradient(ellipse at 80% 35%,#183025,transparent 70%),#0e1812;overflow:hidden;position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.hero-video{aspect-ratio:1.14;background:linear-gradient(145deg,#0f1712,#15281c 60%,#0b1510)}.hero-video:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #43604b55;border-radius:50%;right:-150px;bottom:-150px;box-shadow:0 0 0 70px #43604b0d,0 0 0 140px #43604b0a}.video-top,.video-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#93aa9b}.video-top{top:25px}.video-bottom{bottom:25px;border-top:1px solid #375441;padding-top:19px}.video-center{position:relative;padding:70px 20px}.play{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #5a8067;border-radius:50%;font-size:29px;color:var(--green);margin-bottom:28px}.video h3{font-size:33px;line-height:1.2}.video p{font-size:12px;margin:19px 0 3px;color:#b1c1b7}.video small{font-size:10px;color:#8a9b90}.visual-caption{font-size:10px;letter-spacing:.07em;margin-top:15px;color:#93a399}.video iframe,.video video{width:100%;height:100%;position:absolute;inset:0;border:0}.sector-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c120f}.sector-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;color:#adbbb2;font-size:14px}.sector-strip span:first-child{font-size:10px;line-height:1.8;border-right:1px solid var(--line);padding-right:40px}.sector-strip strong{color:#d8e0db}.section{padding:76px 0}.compact{padding-top:32px}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.section-head p{font-size:13px;max-width:400px;margin-bottom:3px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.model-grid article{padding:27px 30px}.model-grid article+article{border-left:1px solid var(--line)}.step-no{color:var(--green);font-size:12px;display:block;margin-bottom:25px}.model-grid p{font-size:12px;margin:14px 0 0;max-width:290px}.small-note{font-size:10px;line-height:1.8;color:#8c9b92;margin:17px 0 0}.solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.solution-card{padding:25px;background:#101713;border:1px solid #25372c;border-radius:7px;transition:border .2s,background .2s}.solution-card:hover{border-color:#5a7b65;background:#132017}.solution-icon{display:flex;width:33px;height:33px;align-items:center;justify-content:center;color:var(--green);margin-bottom:26px}.solution-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.solution-card h3{font-size:18px}.solution-card p{font-size:12px;min-height:60px;margin:13px 0 16px}.text-link{color:var(--green);font-size:12px;display:inline-block;border:0;background:none;padding:0;cursor:pointer}.solution-card button{font-size:10px;letter-spacing:.08em}.story{display:grid;grid-template-columns:.75fr 1.4fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.story-mark{padding:40px;background:linear-gradient(160deg,#15271b,#101914);display:flex;flex-direction:column;justify-content:center}.story-mark .eyebrow{font-size:8px}.initials{font-size:115px;line-height:1;letter-spacing:-.1em;color:#719d7b;margin:15px 0 32px;position:relative}.initials span{font-size:45px;vertical-align:top;margin-left:20px}.story-mark h3{font-size:27px}.story-mark p{font-size:12px;margin-top:14px}.story-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:9px}.story-tags span,.pill{border:1px solid #395742;border-radius:4px;padding:6px 10px;color:#a5cbb0}.story-copy{padding:40px}.story-copy h2{font-size:33px;margin-bottom:24px}.story-copy p{font-size:13px}.story-copy blockquote{margin:22px 0 20px;border-left:2px solid var(--green);padding-left:18px;color:#c4d4c9;font-size:14px}.social-actions{display:flex;gap:24px;font-size:11px;color:var(--green);flex-wrap:wrap}.explanation{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.explanation p{font-size:13px;margin-top:22px;max-width:350px}.explanation-video{aspect-ratio:16/9}.explanation-video h3{font-size:24px}.explanation-video .play{margin-bottom:20px}.simulator-section{background:#0c140f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sim-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:14px}.sim-tabs button{border:1px solid var(--line);background:none;color:#a0b2a6;padding:12px 20px;border-radius:5px;white-space:nowrap;font-size:12px}.sim-tabs button[aria-selected=true]{background:#254330;color:#d5eadb;border-color:#4e755c}.sim-shell{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #334b3b;border-radius:9px;overflow:hidden}.sim-inputs{padding:34px;background:#0d1610}.sim-inputs .eyebrow{margin-bottom:13px}.sim-inputs h3{font-size:28px}.sim-description{font-size:12px;margin:14px 0 25px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.input-grid label{font-size:11px;color:#b6c9bd}.input-grid input{display:block;width:100%;background:#101e15;border:1px solid #324d3b;border-radius:5px;color:white;padding:12px 14px;font-size:20px;margin-top:8px;min-height:52px}.premise-note{font-size:10px;color:#9bb0a2;margin:18px 0}.formula{font-size:11px;color:#c7d4cc}.formula summary{cursor:pointer;padding:12px 0;border-top:1px solid var(--line)}.formula p{font-size:11px;margin-top:12px}.sim-results{padding:34px;background:linear-gradient(125deg,#182b1e,#101c14);display:flex;flex-direction:column}.result-label{font-size:11px;color:#9fbaa8}.result-main{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;color:#b4dfbf;margin:7px 0 20px;overflow-wrap:anywhere}.result-breakdown{display:flex;flex-direction:column;gap:8px;font-size:11px}.result-breakdown div{display:flex;justify-content:space-between;gap:16px}.result-breakdown span{color:#a0b6a7}.annual{border-top:1px solid #35543e;margin-top:22px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;gap:15px}.annual span{font-size:11px;color:#a0b6a7}.annual strong{font-size:25px;letter-spacing:-.04em;overflow-wrap:anywhere}.result-note{font-size:10px;margin:22px 0;color:#96aa9e}.sim-results .button{margin-top:auto;width:100%}#campaign-result{border:1px solid #486b52;padding:16px;border-radius:5px;margin-top:22px;font-size:12px}#campaign-result p{font-size:10px;margin:8px 0 0}.campaign-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;border:1px solid #3b5744;border-radius:8px;padding:32px;background:#121e16}.pill{font-size:9px;display:inline-block;margin-bottom:20px}.campaign-feature h3{font-size:25px}.campaign-feature p{font-size:12px;margin:18px 0}.campaign-tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.campaign-tiers article{border-left:1px solid #35523d;padding-left:23px}.campaign-tiers span{font-size:11px;color:#b1c3b7}.campaign-tiers strong{display:block;font-size:33px;color:#acd8b7;letter-spacing:-.04em;margin-top:12px}.campaign-tiers p{font-size:11px;margin:8px 0}.campaign-tiers small{font-size:9px;color:#8ea295}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.promo-grid article{border:1px solid var(--line);padding:22px;border-radius:6px}.promo-grid h3{font-size:16px}.promo-grid p{font-size:11px;margin:12px 0}.qualification-steps{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.qualification-steps button{text-align:left;border:1px solid var(--line);background:#0f1812;border-radius:5px;padding:17px 10px;min-height:115px}.qualification-steps button.active{background:#21392a;border-color:#64896e}.qualification-steps span{display:block;color:var(--green);font-size:10px;margin-bottom:21px}.qualification-steps strong{font-size:11px}.qualification-detail{padding:25px;background:#101b13;border:1px solid var(--line);border-radius:7px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.qualification-detail h3{font-size:21px}.qualification-detail span{display:block;color:#8da397;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.qualification-detail p{font-size:12px;margin:0}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.journey article{padding:20px 22px;border-top:1px solid #364e3d}.journey h3{font-size:16px}.journey p{font-size:11px;margin:10px 0 0}.journey .step-no{margin-bottom:16px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan{border:1px solid var(--line);border-radius:8px;padding:30px;background:#101713;display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan h3{font-size:25px}.plan p{font-size:12px;margin:16px 0}.plan .price{font-size:22px;color:var(--green);margin-bottom:16px}.plan small{font-size:10px;display:block;color:#92a99a}.faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px}.faq-layout>div>p{font-size:13px;margin-top:22px}#faq-list details{border-bottom:1px solid var(--line)}#faq-list summary{list-style:none;padding:18px 25px 18px 0;font-size:13px;position:relative;cursor:pointer}#faq-list summary:after{content:'+';position:absolute;right:0;color:var(--green);font-size:20px}#faq-list details[open] summary:after{content:'−'}#faq-list p{font-size:12px;max-width:550px;padding-bottom:8px}.final-cta{padding:60px 20px;text-align:center;border:1px solid #35503d;background:radial-gradient(ellipse at 50% 0,#1e3725,#101a13 65%);border-radius:10px}.final-cta h2{font-size:clamp(32px,3.7vw,49px)}.final-cta p{font-size:13px;margin:23px 0 28px}.final-cta .social-actions{justify-content:center;margin-top:27px}footer{padding:10px 0 95px}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.footer-top p,.footer-top>span{font-size:10px;color:#92a499;margin:0}footer>p{font-size:10px;max-width:960px}.footer-links{display:flex;gap:25px;font-size:10px;color:#9ab2a3}.footer-links button{background:none;border:0;color:inherit;padding:0;font-size:10px}.floating{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));right:25px;z-index:25;background:#203d2b;color:#d7eadc;border:1px solid #4a7357;border-radius:30px;font-size:11px;padding:13px 19px;box-shadow:0 7px 25px #0008}.floating span{margin-left:13px}dialog{max-width:620px;width:calc(100% - 32px);border:1px solid #44624d;border-radius:12px;padding:40px;background:#101b14;color:#eef2ef;max-height:85vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:30px;margin:0 0 25px}dialog p,dialog li{font-size:13px;color:#aebeaf}dialog ul{padding-left:20px}.close-dialog{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px;padding:5px 10px}.skip{position:fixed;top:-80px;left:20px;z-index:30;background:var(--green);color:#000;padding:15px}.skip:focus{top:10px}.is-invalid{border-color:#c29a75!important}.reveal{animation:rise .6s both}@keyframes rise{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{padding:100px 0}.hero h1{font-size:73px}}@media(max-width:1150px){header{padding:0 26px;gap:20px}nav{gap:15px}.header-cta{display:none}.wrap{width:calc(100% - 52px)}.hero{gap:35px}.qualification-steps{grid-template-columns:repeat(5,1fr)}.solutions{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){header{height:73px;padding:0 22px;justify-content:space-between}.brand{font-size:21px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:11px}.menu-toggle span{margin-left:10px}nav{display:none;position:absolute;top:73px;left:0;right:0;margin:0;padding:22px;background:#0d1911;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0}nav.open{display:grid}nav a{padding:13px}.wrap{width:calc(100% - 44px)}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hero h1{font-size:48px;max-width:600px}.hero .eyebrow{font-size:8px}.lead{font-size:15px}.hero-video{aspect-ratio:16/10}.hero-visual{max-width:650px}.video h3{font-size:29px}.sector-strip .wrap{flex-wrap:wrap;justify-content:start;gap:18px 27px;font-size:12px}.sector-strip span:first-child{width:100%;border:0;padding:0}.sector-strip span:first-child br{display:none}.section{padding:50px 0}.compact{padding-top:12px}.section-head{grid-template-columns:1fr;gap:20px}.eyebrow{font-size:9px;margin-bottom:17px}.section-head p{max-width:100%;font-size:13px}.model-grid{grid-template-columns:1fr}.model-grid article{padding:22px}.model-grid article+article{border-left:0;border-top:1px solid var(--line)}.model-grid .step-no{margin-bottom:15px}.solutions{grid-template-columns:1fr 1fr}.solution-card{padding:21px}.solution-card p{min-height:75px}.story{grid-template-columns:1fr}.story-mark{padding:30px}.initials{font-size:85px;margin:5px 0 23px}.story-copy{padding:28px}.story-copy h2{font-size:29px}.explanation{grid-template-columns:1fr;gap:25px}.explanation p{max-width:none}.sim-shell{grid-template-columns:1fr}.sim-inputs,.sim-results{padding:25px}.sim-tabs button{padding:12px 15px}.result-main{font-size:45px}.campaign-feature{grid-template-columns:1fr;padding:25px}.campaign-tiers{gap:15px}.campaign-tiers article{padding-left:15px}.campaign-tiers strong{font-size:28px}.promo-grid{grid-template-columns:1fr 1fr}.qualification-steps{grid-template-columns:repeat(3,1fr)}.qualification-detail{grid-template-columns:1fr;gap:18px}.journey{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:20px}.final-cta{padding:40px 20px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>span{width:100%}.footer-links{flex-wrap:wrap}.floating{right:16px;font-size:10px}}@media(max-width:400px){.hero h1{font-size:40px}.wrap{width:calc(100% - 32px)}.hero-note{gap:12px;font-size:9px}.hero-note span+span{padding-left:12px}.actions .button{width:100%}.solutions{grid-template-columns:1fr}.solution-card p{min-height:0}.input-grid{grid-template-columns:1fr}.campaign-tiers{grid-template-columns:1fr}.plan{grid-template-columns:1fr}.qualification-steps strong{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Identidade e componentes adaptados aos materiais enviados. */
:root{--green:#15e600}.primary{color:#071504}.primary:hover{background:#3ef429}.hero-video{background:linear-gradient(145deg,#0d160d,#10270e 60%,#081307)}.brand-symbol,.result-main{color:var(--green)}.vacancy-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 13px;border:1px solid #1adc005c;border-radius:5px;color:var(--green);background:#11240c;font-size:10px;font-weight:700;letter-spacing:.05em;animation:vacancyPulse 2.2s ease-in-out infinite;user-select:none;cursor:default}@keyframes vacancyPulse{0%,100%{opacity:1;box-shadow:0 0 0 #15e60000}50%{opacity:.5;box-shadow:0 0 12px #15e60020}}.carlos-photo{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px;margin:0 0 24px;max-width:345px}.story-mark{justify-content:start}.presenter-credit{border-left:2px solid var(--green);padding-left:15px;color:#cadac8!important;font-size:12px!important}.explanation{grid-template-columns:1.2fr .85fr}.explanation-video{aspect-ratio:480/848;max-width:350px;width:100%;justify-self:center;background:#071008;border-color:#2e4c28}.video-poster{position:absolute;inset:0;object-fit:contain;width:100%;height:100%;opacity:.8}.explanation-video>.button{position:relative;z-index:2;background:#132511db;border-color:var(--green)}.explanation-video video{object-fit:contain}.mob-highlight{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;border:1px solid #20e50078;border-radius:9px;background:radial-gradient(ellipse at 10% 50%,#183512,#0b170d 70%)}.mob-highlight p{max-width:540px;font-size:13px;margin:20px 0 0}.mob-highlight .button{flex-shrink:0}.recurrence-tool{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:35px 0 42px}.recurrence-inputs{padding:27px;border:1px solid var(--line);border-radius:12px;background:#071007}.recurrence-inputs h3{font-size:28px}.recurrence-inputs>p{font-size:12px;margin-top:18px;max-width:470px}.recurrence-options{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.recurrence-options button{border:1px solid #34502c;background:#0c1d09;color:#c3d4bd;border-radius:22px;padding:10px 16px;font-size:10px;min-height:40px}.recurrence-options button[aria-pressed=true]{background:var(--green);color:#072000;border-color:var(--green);box-shadow:0 0 14px #15e60025}.slider-box{padding:22px;border:1px solid var(--line);border-radius:9px;background:#0b140c;margin-top:15px}.slider-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:600}.slider-heading output{font-size:24px;font-weight:600;color:#e2f4dd}.range-ends{display:flex;justify-content:space-between;font-size:9px;color:#8ba284;margin-top:8px}input[type=range]{--progress:10%;appearance:none;-webkit-appearance:none;height:5px;border:0;border-radius:6px;width:100%;margin:23px 0 8px;background:linear-gradient(to right,var(--green) var(--progress),#2b3928 var(--progress));cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:3px solid #1fe805;border-radius:50%;background:#10c800;box-shadow:0 0 0 5px #15e60018}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid #1fe805;border-radius:50%;background:#10c800;box-shadow:0 0 0 5px #15e60018}.recurrence-premises,.precise-inputs{font-size:11px;color:#c2d2bc;margin-top:18px}.recurrence-premises summary,.precise-inputs summary{cursor:pointer;padding:9px 0}.recurrence-premises .input-grid,.precise-inputs .input-grid{margin-top:15px}.recurrence-premises p{font-size:10px;margin-top:18px}.recurrence-results{padding:25px;border:1px solid #25be0052;background:#0b170b;border-radius:12px}.recurrence-results .eyebrow{font-size:9px}.monthly-highlight{padding:22px 15px;border:1px solid #1fd90045;border-radius:8px;margin-bottom:20px}.monthly-highlight>span{font-size:9px;color:#8ea584;letter-spacing:.08em;display:block}.monthly-highlight strong{display:block;font-size:42px;line-height:1.4;color:var(--green);letter-spacing:-.05em;overflow-wrap:anywhere}.monthly-highlight small{font-size:10px;color:#91a58a}.recurrence-period{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px dashed #30452a;font-size:12px}.recurrence-period span{font-size:8px;color:#91a58a;letter-spacing:.08em}.recurrence-period:last-of-type strong{color:var(--green)}.recurrence-results .button{width:100%;margin-top:22px;border-radius:30px}.individual-sim-title{margin-bottom:24px;font-size:25px}.quantity-sliders{display:grid;grid-template-columns:1fr;gap:0}.quantity-sliders .slider-box{padding:18px}.qualification-steps{grid-template-columns:repeat(5,1fr);gap:13px}.qualification-steps button{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 12px;background:#0b140e;position:relative}.qualification-steps button img{width:100%;max-width:150px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;margin:0 0 20px;clip-path:circle(44% at 50% 50%)}.qualification-steps strong{font-size:18px}.qualification-steps .qualification-average{color:var(--green);font-size:23px;letter-spacing:-.03em;line-height:1.3;margin:18px 0 12px}.qualification-average small{display:block;font-size:8px;letter-spacing:0;color:#a0b49e;margin-top:3px}.qualification-steps .qualification-requirement{font-size:10px;color:#a8bba5;margin:0}.creator-credit{color:#c3d6bc;font-size:12px;margin-top:22px}nav{gap:17px}header{gap:22px}footer{padding-bottom:105px}@media(max-width:1150px){nav{gap:12px;font-size:11px}header{gap:18px}.qualification-steps{grid-template-columns:repeat(5,1fr)}.qualification-steps .qualification-average{font-size:20px}}@media(max-width:800px){header{gap:12px}.vacancy-badge{font-size:9px;padding:7px 9px;margin-left:auto}.menu-toggle{padding:7px 9px}.recurrence-tool{grid-template-columns:1fr;gap:16px}.recurrence-inputs,.recurrence-results{padding:22px}.recurrence-inputs h3{font-size:25px}.explanation{grid-template-columns:1fr}.explanation-video{max-width:320px}.story-mark{padding:25px}.carlos-photo{max-width:400px;align-self:center}.mob-highlight{flex-direction:column;align-items:start;padding:27px}.mob-highlight .button{width:100%}.qualification-steps{grid-template-columns:repeat(2,1fr)}.qualification-steps button:last-child{grid-column:1/-1;max-width:calc(50% - 7px);width:100%;justify-self:center}.qualification-steps strong{font-size:18px}.qualification-steps .qualification-average{font-size:24px}.recurrence-options button{padding:9px 13px}.recurrence-period span{font-size:8px}}@media(max-width:400px){.brand{font-size:18px}.brand-symbol{font-size:27px}.brand-small{font-size:8px}.menu-toggle span{display:none}.qualification-steps .qualification-average{font-size:21px}.recurrence-premises .input-grid{grid-template-columns:1fr}.vacancy-badge{font-size:8px}}@media(prefers-reduced-motion:reduce){.vacancy-badge{animation:none}}
/* Um simulador, reportagens e reconhecimentos. */
.sim-results .annual{padding-top:13px;margin-top:13px}.sim-results .annual strong{font-size:22px}.mob-specs{max-width:470px;display:flex;flex-direction:column;gap:13px;font-size:12px;color:#b9d1b1}.mob-specs>span{border-bottom:1px solid #294624;padding-bottom:12px}.mob-specs>span:before{content:'+';color:var(--green);padding-right:10px}.company-scale{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;border:1px solid #304c27;padding:40px;border-radius:10px;background:radial-gradient(ellipse at 90% 50%,#152b10,#0c150b 65%)}.company-scale h2{font-size:clamp(34px,3.9vw,55px)}.company-scale p{font-size:13px;margin-top:20px}.company-scale .small-note{font-size:9px}.scale-visual{text-align:center;color:var(--green)}.scale-visual>strong{font-size:clamp(90px,11vw,155px);letter-spacing:-.07em;line-height:1}.scale-visual>strong>span{font-size:39px;display:block;letter-spacing:-.04em;margin:0 0 20px}.scale-visual>span{font-size:11px;letter-spacing:.2em;color:#bfd4b7}.scale-line{height:1px;background:linear-gradient(to right,transparent,#42b527,transparent);margin:25px 0}.scale-visual p{font-size:12px;color:#8fa784;margin:0}.carousel-toolbar{display:flex;justify-content:space-between;align-items:center;color:#8da280;font-size:11px;margin-bottom:16px}.carousel-toolbar>div{display:flex;gap:9px}.carousel-toolbar button{background:#14210f;color:var(--green);border:1px solid #3a552c;border-radius:5px;width:43px;height:40px;font-size:18px}.awards-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#447832 #11200d;padding:3px 0 17px}.award-card{flex:0 0 calc((100% - 32px)/3);min-width:260px;border:1px solid #2c4024;border-radius:9px;padding:28px;background:#0d180b;scroll-snap-align:start;display:flex;flex-direction:column}.award-logo{height:140px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #2a3e23;padding-bottom:24px;margin-bottom:22px}.award-logo img{width:100%;height:100%;object-fit:contain}.award-card .eyebrow{font-size:8px;margin-bottom:13px}.award-card h3{font-size:23px}.award-card p{font-size:12px;margin:16px 0 20px}.award-card .text-link{margin-top:auto;font-size:10px}.global-wordmark{font-family:Georgia,serif;text-align:center;color:#d8b45f;font-size:37px;line-height:1.05;letter-spacing:-.02em}.global-wordmark span{font-size:14px;display:block;letter-spacing:.19em;margin-top:12px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{border:1px solid #2d4426;background:#101a0d;border-radius:9px;overflow:hidden}.news-video{border:0;border-radius:0;aspect-ratio:16/11;background:#020602}.news-video[data-portrait=true]{aspect-ratio:16/13}.news-video video{object-fit:contain}.news-video .video-poster{opacity:.85}.news-video .button{position:relative;z-index:1;background:#15280ee8;border:1px solid #69a455}.news-body{padding:23px}.news-body .eyebrow{font-size:8px;margin-bottom:14px}.news-body h3{font-size:21px}.news-body p{font-size:11px;margin:14px 0 0}.pyramid-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;border:1px solid #3d5830;border-radius:10px;padding:35px;background:#0e190b;align-items:center}.pyramid-panel h2{margin-bottom:25px;font-size:44px}.pyramid-panel p{font-size:13px}.pyramid-video{aspect-ratio:16/9}.pyramid-video h3{font-size:25px}.pyramid-video .button{z-index:1;position:relative}.quantity-sliders{grid-template-columns:1fr}.sim-results{justify-content:start}.sim-results .button{margin-top:24px}@media(max-width:800px){.company-scale{grid-template-columns:1fr;gap:35px;padding:27px}.scale-visual{padding:15px 0}.scale-visual>strong{font-size:105px}.award-card{flex-basis:82%;min-width:260px}.news-grid{grid-template-columns:1fr 1fr;gap:12px}.news-body{padding:20px}.news-body h3{font-size:18px}.pyramid-panel{grid-template-columns:1fr;padding:27px;gap:23px}.mob-specs{width:100%}.sim-results .annual strong{font-size:22px}}@media(max-width:500px){.news-grid{grid-template-columns:1fr}.news-video[data-portrait=true]{aspect-ratio:16/12}.news-body h3{font-size:22px}.award-card{flex-basis:90%}}
.forbes-editorial{font-family:Georgia,serif;font-size:29px;text-align:center;color:#f0f3eb;line-height:1.1;letter-spacing:-.035em}
.award-card[data-recognition=forbes] .award-logo{height:190px}.award-card[data-recognition=forbes] .award-logo img{height:170px;width:auto;border-radius:4px}.award-card[data-recognition=global100] .award-logo.has-logo{background:#f3f5ef;border-radius:5px;padding:22px;margin-bottom:22px;border-bottom:0}

.hero-video{aspect-ratio:9/16;max-width:320px;margin-inline:auto}.hero-video video,.hero-video .video-poster{object-fit:contain}.recurring-period[hidden]{display:none}

.expansion-controls{margin:20px 0}.expansion-controls label{display:block;font-size:12px;margin:16px 0 8px;color:#b6c9bd}.expansion-controls select,.expansion-controls input{width:100%;min-height:48px;padding:12px;background:#101e15;border:1px solid #324d3b;border-radius:5px;color:#fff;font:inherit}.expansion-controls[hidden],#expansion-breakdown[hidden]{display:none}

#direct-recurring-breakdown[hidden],#direct-qualification-wrap[hidden],#invoice-wrap[hidden]{display:none}

/* Keep video covers from intercepting playback controls. */
.video-poster{pointer-events:none}.video>.button{position:relative;z-index:2;background:#132511ed;border-color:var(--green);color:var(--text)}.hero-video:before{pointer-events:none}

.pin-halo{position:relative;isolation:isolate;display:block;width:100%;max-width:150px;aspect-ratio:1;margin:0 0 20px}
.pin-halo:before,.pin-halo:after{content:'';position:absolute;pointer-events:none;border-radius:50%;z-index:0}
.pin-halo:before{inset:8%;background:radial-gradient(circle,#70ff40 0%,#15e600 45%,transparent 72%);filter:blur(17px);animation:pinNeonPulse 3s ease-in-out infinite}
.pin-halo:after{inset:9%;border:2px solid #56ff25;box-shadow:0 0 13px #15e600,0 0 27px #15e60080;animation:pinNeonWave 3s ease-out infinite}
.qualification-steps button .pin-halo img{position:relative;z-index:1;display:block;width:100%;max-width:none;height:auto;margin:0}
.qualification-steps button:nth-child(2) .pin-halo:before,.qualification-steps button:nth-child(2) .pin-halo:after{animation-delay:.3s}
.qualification-steps button:nth-child(3) .pin-halo:before,.qualification-steps button:nth-child(3) .pin-halo:after{animation-delay:.6s}
.qualification-steps button:nth-child(4) .pin-halo:before,.qualification-steps button:nth-child(4) .pin-halo:after{animation-delay:.9s}
.qualification-steps button:nth-child(5) .pin-halo:before,.qualification-steps button:nth-child(5) .pin-halo:after{animation-delay:1.2s}
.qualification-steps button.active .pin-halo:before{filter:blur(20px)}
@keyframes pinNeonPulse{0%,100%{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1.18)}}
@keyframes pinNeonWave{0%{opacity:.7;transform:scale(.9)}85%,100%{opacity:0;transform:scale(1.4)}}
@media(prefers-reduced-motion:reduce){.pin-halo:before,.pin-halo:after{animation:none}.pin-halo:before{opacity:.65}.pin-halo:after{opacity:.35}}

.scale-visual>.client-counter{font-size:clamp(45px,7.2vw,105px);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.065em;line-height:1.1;text-shadow:0 0 30px #15e60022}
.scale-visual>.brazil-counter{display:block;min-height:1.7em;margin:14px 0 35px;color:var(--green);font-family:monospace;font-size:clamp(17px,2vw,25px);letter-spacing:.025em;text-transform:none;font-weight:500;text-shadow:0 0 15px #15e60050}
@media(max-width:800px){.scale-visual>.client-counter{font-size:clamp(45px,12vw,85px)}}

.hero-video{width:100%;max-width:none;aspect-ratio:848/480}.hero-video video,.hero-video .video-poster{object-fit:contain}

.arrow-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.13em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.brand-symbol .arrow-icon{width:1em;height:1em;vertical-align:middle}.text-link .arrow-icon{margin-left:.25em}.button .arrow-icon,.floating .arrow-icon{width:1.15em;height:1.15em}.carousel-toolbar .arrow-icon{width:18px;height:18px}
