@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmserif-regular.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dmserif-italic.woff2)format("woff2")}:root{--bg:#0b0a07;--bg-2:#131009;--bg-3:#1a160d;--gold:#e3a72b;--gold-hi:#fdce58;--gold-lo:#c68611;--gold-dim:#e3a72b1a;--line:#e3a72b33;--line-soft:#f0ece014;--txt:#f3ede1;--txt-2:#c0b6a2;--txt-3:#877d66;--txt-4:#5c543f;--red:#c4211f;--red-hi:#e23a34;--blue:#2e6be6;--blue-hi:#5e90f2;--blue-lo:#16337a;--ok:#4fb877;--serif:"DM Serif Display","Hoefler Text",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Roboto Mono",monospace;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--txt);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;font-size:17px;line-height:1.62;overflow-x:hidden}::selection{background:var(--gold);color:#0b0a07}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:1.5px solid var(--gold-hi);outline-offset:3px}body:after{content:"";z-index:9998;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.container{max-width:1180px;margin:0 auto;padding:0 32px}section{position:relative}h1,h2,h3{font-family:var(--serif);letter-spacing:-.008em;text-transform:none;text-wrap:balance;font-weight:400;line-height:1.07}.gold-grad{background:linear-gradient(90deg,var(--gold-hi),var(--gold-lo));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}h1 .gold-grad,h2 .gold-grad,h3 .gold-grad{font-style:italic}[data-rv]{opacity:0;filter:blur(7px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s ease;will-change:opacity,transform,filter;transform:translateY(26px)}[data-rv=left]{transform:translate(-28px)}[data-rv=zoom]{transform:scale(.96)}[data-rv].rv-in{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-rv]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}#progress{z-index:10000;background:linear-gradient(90deg,var(--gold-hi),var(--red) 52%,var(--blue));width:0;height:2px;position:fixed;top:0;left:0}@keyframes cherryA{0%,to{opacity:.5}50%{opacity:1}}@keyframes cherryB{0%,to{opacity:1}50%{opacity:.5}}nav{z-index:9000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0b0a07e6,#0b0a0766 72%,#0000);justify-content:space-between;align-items:center;padding:16px 32px;transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.nav-solid{box-shadow:0 1px 0 var(--line-soft);background:#0b0a07e0;padding:11px 32px}.nav-logo{align-items:center;gap:13px;display:flex}.nav-logo-img{width:auto;height:42px}.nav-name{font-family:var(--serif);letter-spacing:.02em;color:var(--txt);font-size:17px;font-weight:500;line-height:1}.nav-name small{font-family:var(--mono);letter-spacing:.42em;color:var(--gold);margin-top:5px;font-size:8px;font-weight:400;display:block}.nav-cta{font-family:var(--sans);color:#fff;cursor:pointer;background:linear-gradient(180deg,#e8433c,var(--red) 52%,#9a1512);min-height:44px;transition:transform .3s var(--ease),filter .3s,box-shadow .3s;border:none;border-radius:4px;padding:0 22px;font-size:13px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 5px 16px #c4211f5c,inset 0 1px #ffffff52,inset 0 -2px 5px #0000004d}.nav-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 26px #c4211f80,inset 0 1px #fff6}.nav-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff6b,#0000);width:46px;animation:4.4s ease-in-out infinite sheen;position:absolute;top:-40%;bottom:-40%;left:-45%;transform:skew(-20deg)}@media (width<=640px){.nav-name{display:none}.nav-cta{padding:0 15px}}#hero{background-color:var(--bg);flex-direction:column;justify-content:center;min-height:100vh;padding:150px 0 90px;display:flex;overflow:hidden}.hero-video{display:none}@media (width>=901px){.hero-video{z-index:0;object-fit:cover;object-position:center;background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}#fingerprint{display:none}}.hero-video-mobile{display:none}@media (width<=900px){.hero-video-mobile{z-index:0;object-fit:cover;object-position:center;background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}#hero{justify-content:flex-start}#fingerprint{display:none}}#hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0b0a07d1 0%,#0b0a0780 34%,#0b0a071f 60%,#0000 78%),linear-gradient(#0000 70%,#0b0a07b3);position:absolute;inset:0}#hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(42% 52% at 3% 42%,#2e6be61c,#0000 60%),radial-gradient(46% 56% at 99% 66%,#c4211f1a,#0000 62%);animation:4.2s ease-in-out infinite cherryA;position:absolute;inset:0}#fingerprint{opacity:.08;pointer-events:none;z-index:0;width:min(60vw,700px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}#fingerprint path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw 3s var(--ease) forwards}#fingerprint path:nth-child(2){animation-delay:.15s}#fingerprint path:nth-child(3){animation-delay:.3s}#fingerprint path:nth-child(4){animation-delay:.45s}#fingerprint path:nth-child(5){animation-delay:.6s}#fingerprint path:nth-child(6){animation-delay:.75s}#fingerprint path:nth-child(7){animation-delay:.9s}@keyframes draw{to{stroke-dashoffset:0}}#hero>.container{max-width:none;margin:0;padding:0 clamp(28px,5vw,72px)}.hero-inner{z-index:2;max-width:580px;margin-left:0;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--txt-2);background:0 0;border:0;align-items:center;gap:11px;margin-bottom:30px;padding:0;font-size:11px;font-weight:400;display:inline-flex}.eyebrow .dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex-shrink:0;position:relative}.eyebrow .dot:after{content:"";border:1px solid #4fb87780;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}#hero h1{letter-spacing:-.012em;margin-bottom:24px;font-size:clamp(46px,6.3vw,82px);font-weight:400;line-height:1}#hero h1 .kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--txt-3);-webkit-text-fill-color:var(--txt-3);margin-bottom:20px;font-size:clamp(11px,1.1vw,13px);font-weight:400;display:block}.hero-sub{color:var(--txt-2);max-width:40ch;margin:0 0 36px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.62}.hero-sub strong{color:var(--txt);font-weight:600}.cta{font-family:var(--sans);letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(180deg,#e8433c 0%,var(--red) 46%,#951310 100%);min-height:62px;transition:transform .35s var(--ease),filter .35s,box-shadow .35s;border:none;border-radius:4px;align-items:center;gap:13px;padding:0 34px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #c4211f6b,0 0 0 1px #ff969638,inset 0 1.5px #ffffff5c,inset 0 -3px 8px #00000057}.cta:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.015);box-shadow:0 20px 48px #c4211f8f,0 0 0 1px #ffafaf66,inset 0 1.5px #ffffff6b,inset 0 -3px 8px #0000004d}.cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff6,#0000);width:64px;animation:3.8s ease-in-out infinite sheen;position:absolute;top:-30%;bottom:-30%;left:-42%;transform:skew(-20deg)}@keyframes sheen{0%,to{left:-42%}45%{left:132%}60%,99%{opacity:0;left:132%}}.cta>*{z-index:1;position:relative}.cta svg{width:19px;height:19px}.cta span{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.cta small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.82;margin-top:3px;font-size:10px;font-weight:400;display:block}.cta-wrap{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cta-note{font-family:var(--mono);letter-spacing:.04em;color:var(--txt-3);align-items:center;gap:9px;font-size:10.5px;display:flex}.cta-note svg{width:14px;height:14px;stroke:var(--gold);flex-shrink:0}.trust-row{border-top:0;flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.trust{border:1px solid var(--line-soft);font-family:var(--sans);color:var(--txt-2);transition:color .3s,border-color .3s,background .3s,transform .3s var(--ease);background:#e3a72b0b;border-radius:3px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.trust:hover{color:var(--gold-hi);border-color:var(--line);background:var(--gold-dim);transform:translateY(-2px)}.trust svg{width:15px;height:15px;stroke:var(--gold);flex-shrink:0}#ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-2);padding:20px 0;overflow:hidden}.ticker-track{white-space:nowrap;width:max-content;animation:48s linear infinite ticker;display:flex}.ticker-track span{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--txt-4);align-items:center;font-size:11px;display:inline-flex}.ticker-track span:after{content:"◦";color:var(--gold-lo);margin:0 40px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.sec{padding:112px 0}.sec-tag{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:400;display:inline-flex}.sec-tag:before{content:"";background:var(--gold);opacity:.7;width:34px;height:1px}.sec h2{margin-bottom:18px;font-size:clamp(32px,4.2vw,52px)}.sec-sub{color:var(--txt-2);max-width:56ch;font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.62}#ganhos{background:var(--bg);text-align:center}#ganhos .sec-tag{justify-content:center}#ganhos .sec-sub{text-align:center;margin-left:auto;margin-right:auto}.earn-num{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);margin-top:48px;font-size:clamp(50px,9.4vw,116px);font-weight:600;line-height:1;display:flex}.earn-num .cifra{vertical-align:.35em;margin-right:5px;font-size:.4em}.earn-num .dash{color:var(--txt-4);font-size:.56em}.iniciais-pill{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);background:var(--gold-dim);border:1px solid var(--line);border-radius:4px;margin-top:24px;padding:8px 18px;font-size:12px;animation:3s ease-in-out infinite pillglow;display:inline-block}@keyframes pillglow{0%,to{box-shadow:0 0 20px #e3a72b1f}50%{box-shadow:0 0 30px #e3a72b42}}.earn-note{color:var(--txt-2);margin-top:18px;font-size:15.5px}.earn-note strong{color:var(--txt)}.earn-stats{border-top:1px solid var(--line-soft);text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;padding-top:48px;display:grid}.est .num{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1}.est b{font-family:var(--sans);margin:14px 0 4px;font-size:15.5px;font-weight:600;display:block}.est p{color:var(--txt-3);font-size:13.5px;line-height:1.5}@media (width<=760px){.earn-stats{grid-template-columns:1fr;gap:6px}}#autoridade{background:radial-gradient(ellipse 40% 48% at 90% 8%,#2e6be61a,transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg));border-top:1px solid var(--line-soft)}.auto-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:64px;display:grid}.prof-frame{aspect-ratio:4/5;outline:1px solid var(--line);outline-offset:-1px;background:var(--bg-2);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 44px 84px #0000008c,0 0 0 1px #e3a72b0f}.prof-frame img{object-fit:cover;object-position:top center;filter:contrast(1.04)saturate(.96);width:100%;height:100%;transition:transform .9s var(--ease),filter .5s}.prof-frame:hover img{filter:contrast(1.06)saturate();transform:scale(1.035)}.prof-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#0b0a071f 58%,#0b0a07eb);position:absolute;inset:0}.prof-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#0b0a0780;border-radius:9px;padding:14px 18px;position:absolute;bottom:16px;left:16px;right:16px}.prof-badge span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:9px}.prof-badge b{font-family:var(--serif);letter-spacing:.01em;margin-top:6px;font-size:19px;font-weight:400;display:block}.cred-list{margin-top:16px}.cred{border-bottom:1px solid var(--line-soft);transition:padding-left .4s var(--ease);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.cred:first-child{border-top:1px solid var(--line-soft)}.cred:hover{padding-left:8px}.cred:hover .cred-ico{border-color:var(--gold);transform:scale(1.05);box-shadow:0 0 18px #e3a72b38}.cred-ico{border:1px solid var(--line);width:40px;height:40px;transition:border-color .4s,box-shadow .4s,transform .4s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cred-ico svg{width:19px;height:19px;stroke:var(--gold);fill:none}.cred b{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:5px;font-size:18px;font-weight:500;display:block}.cred p{color:var(--txt-2);font-size:14.5px;line-height:1.55}.midia{border-top:1px solid var(--line-soft);margin-top:64px;padding-top:48px}.midia-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);text-align:center;justify-content:center;align-items:center;gap:18px;margin-bottom:36px;font-size:11px;display:flex}.midia-label:before,.midia-label:after{content:"";background:var(--line);width:clamp(24px,8vw,64px);height:1px}.midia-track{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.midia-row{align-items:center;gap:clamp(44px,7vw,84px);width:max-content;animation:32s linear infinite midiaScroll;display:flex}.midia-track:hover .midia-row{animation-play-state:paused}.midia-row span{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.midia-row img{filter:grayscale()brightness(1.9);opacity:.6;width:auto;height:clamp(28px,3.6vw,36px);transition:filter .4s,opacity .4s}.midia-row span:hover img{filter:none;opacity:1}@keyframes midiaScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.midia-track{-webkit-mask:none;mask:none}.midia-row{flex-wrap:wrap;justify-content:center;gap:24px 40px;width:auto;animation:none}}.barreiras-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.bar-card{outline:1px solid var(--line);outline-offset:-1px;background:linear-gradient(170deg,var(--bg-3),var(--bg-2));transition:outline-color .45s,transform .45s var(--ease),box-shadow .45s;border-radius:5px;padding:40px 32px;position:relative;overflow:hidden}.bar-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 32% 12%,#e3a72b29,#0000 58%);transition:opacity .5s;position:absolute;inset:0}.bar-card>*{z-index:1;position:relative}.bar-card:hover{outline-color:var(--gold);transform:translateY(-6px);box-shadow:0 26px 54px #00000080,0 0 34px #e3a72b17}.bar-card:hover:before{opacity:1}.bar-card:hover .bar-ico{border-color:var(--gold);transform:scale(1.06);box-shadow:0 0 22px #e3a72b47}.bar-ico{border:1px solid var(--line);width:48px;height:48px;transition:border-color .4s,box-shadow .4s,transform .4s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;display:flex}.bar-ico svg{width:22px;height:22px;stroke:var(--gold);fill:none}.bar-card h3{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.2}.bar-card h3 em{font-style:italic}.bar-card p{color:var(--txt-2);font-size:14.5px;line-height:1.62}#consultoria{background:var(--bg-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cons-card{border:1px solid var(--line);background:linear-gradient(150deg,var(--bg-3),var(--bg));border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;padding:56px;display:grid;position:relative;overflow:hidden}.cons-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 82%,#e3a72b1f,#0000 55%);position:absolute;inset:0}.cons-card>*{z-index:1;position:relative}.cons-card h2{font-size:clamp(28px,3.6vw,42px)}.cons-card .free{color:var(--txt)}.cons-card .sec-sub strong{color:var(--gold);font-weight:600}.cons-steps{flex-direction:column;display:flex;position:relative}.cons-step{border:0;gap:18px;padding:16px 0;display:flex;position:relative}.cons-step:not(:last-child):after{content:"";background:linear-gradient(180deg,var(--gold),transparent);width:1.5px;position:absolute;top:52px;bottom:-4px;left:17px}.step-n{border:1.5px solid var(--gold);background:var(--gold-dim);width:36px;min-width:36px;height:36px;font-family:var(--mono);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;display:flex}.cons-step b{font-family:var(--serif);margin-bottom:4px;font-size:18px;font-weight:400;display:block}.cons-step p{color:var(--txt-2);font-size:14.5px;line-height:1.5}#faq{background:linear-gradient(180deg,var(--bg-2),var(--bg));border-top:1px solid var(--line-soft)}.faq-grid{grid-template-columns:.66fr 1.34fr;align-items:start;gap:56px;display:grid}.faq-aside{position:sticky;top:110px}.faq-aside .sec-tag{margin-bottom:18px}.faq-list{max-width:none;margin:0}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-aside{position:static}}.faq-item{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;overflow:hidden}.faq-item:first-child{border-top:1px solid var(--line-soft)}.faq-q{cursor:pointer;font-family:var(--serif);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:26px 0;font-size:19px;font-weight:500;transition:color .3s;display:flex}.faq-item:hover .faq-q{color:var(--gold-hi)}.faq-ico{color:#0000;width:16px;height:16px;transition:transform .4s var(--ease);background:0 0;border:0;border-radius:0;flex-shrink:0;font-size:0;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:var(--gold);transition:transform .4s var(--ease),opacity .3s;position:absolute}.faq-ico:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-ico:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.active .faq-ico{background:0 0;transform:none}.faq-item.active .faq-ico:after{opacity:0;transform:translate(-50%)scaleY(0)}.faq-a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.faq-a-inner{color:var(--txt-2);max-width:64ch;padding:0 0 28px;font-size:15.5px;line-height:1.72}#final{text-align:center;background:linear-gradient(180deg,#0b0a07cc,#0b0a07e6 58%,#0b0a07f2),url(/img/midia/banner-desktop.webp) center/cover no-repeat,var(--bg);padding:130px 0;overflow:hidden}@media (width<=900px){#final{background:linear-gradient(180deg,#0b0a07cc,#0b0a07e6 58%,#0b0a07f2),url(/img/midia/banner-mobile.webp) center/cover no-repeat,var(--bg)}}#final:before{content:"";pointer-events:none;background:radial-gradient(52% 46% at 15% 20%,#c4211f42,#0000 66%),radial-gradient(46% 38% at 50% 114%,#e3a72b14,#0000 72%);animation:3.6s ease-in-out infinite cherryA;position:absolute;inset:0}#final:after{content:"";pointer-events:none;background:radial-gradient(52% 46% at 85% 20%,#2e6be647,#0000 66%);animation:3.6s ease-in-out infinite cherryB;position:absolute;inset:0}#final .container{z-index:2;position:relative}#final .sec-tag{justify-content:center}#final h2{max-width:16ch;margin:0 auto 20px;font-size:clamp(36px,5.2vw,64px)}#final .sec-sub{text-align:center;margin:0 auto 40px}#final .cta-wrap{align-items:center}.vagas-bar{max-width:440px;margin:44px auto 0}.vagas-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.vagas-label b{color:var(--gold)}.vagas-track{background:var(--line-soft);border-radius:0;height:3px;overflow:hidden}.vagas-fill{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));width:0;height:100%;transition:width 1.7s var(--ease);border-radius:0}footer{border-top:1px solid var(--line-soft);background:var(--bg-2)}.foot-top{grid-template-columns:1.5fr .9fr 1fr 1.1fr;gap:44px;padding:76px 0 56px;display:grid}.foot-brand p{color:var(--txt-3);max-width:32ch;margin-top:18px;font-size:14px;line-height:1.7}.foot-h{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:10px}.foot-links{flex-direction:column;gap:13px;list-style:none;display:flex}.foot-links a{color:var(--txt-2);transition:color .3s,padding-left .3s var(--ease);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.foot-links a:before{content:none}.foot-links a:hover{color:var(--gold);padding-left:6px}.foot-contact{flex-direction:column;gap:14px;list-style:none;display:flex}.foot-contact li{color:var(--txt-2);align-items:flex-start;gap:12px;font-size:14px;display:flex}.foot-contact svg{width:16px;height:16px;stroke:var(--gold);flex-shrink:0;margin-top:2px}.foot-contact b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);margin-bottom:3px;font-size:10px;display:block}.foot-seals{flex-direction:column;gap:14px;display:flex}.foot-item{color:var(--txt-2);background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;font-size:13.5px;display:flex}.foot-item svg{width:16px;height:16px;stroke:var(--gold);flex-shrink:0;margin-top:2px}.foot-item b{color:var(--txt);font-size:13.5px;font-weight:600;display:block}.foot-bottom{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.foot-bottom p{font-family:var(--mono);letter-spacing:.04em;color:var(--txt-4);font-size:11px}.foot-legal{gap:26px;display:flex}.foot-legal a{font-family:var(--mono);letter-spacing:.04em;color:var(--txt-3);font-size:11px;transition:color .3s}.foot-legal a:hover{color:var(--gold)}#overlay{z-index:99000;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;background:#05040200;justify-content:center;align-items:center;padding:20px;transition:opacity .4s,background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex;position:fixed;inset:0}#overlay.open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050402d6}#modal{background:var(--bg-3);outline:1px solid var(--line);outline-offset:-1px;opacity:0;width:100%;max-width:452px;transition:transform .6s var(--ease),opacity .42s ease;border-radius:8px;max-height:calc(100vh - 40px);padding:40px 36px 30px;position:relative;overflow-y:auto;transform:translateY(44px)scale(.9);box-shadow:0 50px 120px #000000c7,0 0 60px #e3a72b0d}#overlay.open #modal{opacity:1;transform:none}#modal-close{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border-radius:3px;font-size:14px;transition:all .3s;position:absolute;top:16px;right:16px}#modal-close:hover{color:var(--txt);border-color:var(--line)}.modal-head{text-align:center;margin-bottom:26px}.modal-logo{filter:drop-shadow(0 6px 16px #e3a72b40);opacity:0;width:auto;height:62px;transition:transform .6s var(--ease) .14s,opacity .5s ease .14s;margin:0 auto 16px;display:block;transform:scale(.5)translateY(8px)}#overlay.open .modal-logo{opacity:1;transform:none}.modal-head h3{font-family:var(--serif);font-size:25px;font-weight:500}.modal-head p{color:var(--txt-2);margin-top:9px;font-size:14.5px;line-height:1.55}.modal-head p b{color:var(--gold);font-weight:600}.field{margin-bottom:16px}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);margin-bottom:8px;font-size:10px;display:block}.field input{border:1px solid var(--line-soft);width:100%;color:var(--txt);font-family:var(--sans);background:#ffffff08;border-radius:3px;padding:14px 15px;font-size:16px;transition:border-color .3s,background .3s}.field input::placeholder{color:var(--txt-4)}.field input:focus{border-color:var(--gold);background:var(--gold-dim);outline:none}.field input.err{border-color:var(--red-hi)}.field .msg{font-family:var(--mono);color:#f08078;margin-top:6px;font-size:10.5px;display:none}.field.show-err .msg{display:block}#form-submit{justify-content:center;width:100%;margin-top:8px}.modal-safe{font-family:var(--mono);letter-spacing:.06em;color:var(--txt-3);justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.modal-safe svg{width:14px;height:14px;stroke:var(--gold)}#modal-success{text-align:center;padding:12px 0;display:none}#modal.done #modal-form-wrap{display:none}#modal.done #modal-success{display:block}.success-ico{border:1px solid var(--ok);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.success-ico svg{width:30px;height:30px;stroke:var(--ok)}#modal-success h3{font-family:var(--serif);margin-bottom:12px;font-size:25px;font-weight:500}#modal-success p{color:var(--txt-2);font-size:15px;line-height:1.65}@media (width<=960px){.ganhos-grid,.auto-grid,.cons-card,.foot-top,.barreiras-grid{grid-template-columns:1fr}.auto-grid{gap:44px}.prof-frame{max-width:420px;margin:0 auto}.cons-card{padding:40px 28px}}@media (width<=600px){.container{padding:0 22px}.sec{padding:80px 0}#hero{padding:128px 0 72px}.money-card{padding:34px 26px}.stat-num{min-width:104px}nav,nav.nav-solid{padding-left:22px;padding-right:22px}.foot-top{grid-template-columns:1fr;padding:56px 0 40px}}
