.site-footer{border-top:1px solid var(--color-border-soft);background:#01050f;position:relative}.footer-main{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(140px,.65fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand__identity{color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.footer-brand__identity img{filter:drop-shadow(0 0 18px #2677ff29);width:min(100%,270px)}.footer-brand>p{max-width:410px;color:var(--color-text-muted);margin-top:1.3rem;font-size:.92rem}.footer-platform-link{border-block:1px solid var(--color-border-soft);min-width:245px;color:var(--color-accent-soft);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:.8rem 0;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.footer-platform-link span{font-size:1rem;transition:transform .18s}.footer-platform-link:hover span{transform:translate(2px,-2px)}.footer-col{flex-direction:column;align-items:flex-start;gap:.42rem;display:flex}.footer-heading{color:#6f829b;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.7rem;font-size:.58rem;font-weight:600}.footer-col a{color:#a8b7ca;padding:.16rem 0;font-size:.82rem;text-decoration:none;transition:color .16s}.footer-col a:hover{color:#fff}.footer-col a span{color:var(--color-accent-bright);font-size:.72rem}.footer-place{color:#71849d;max-width:210px;margin-top:.7rem;font-size:.77rem}.footer-bottom{border-top:1px solid var(--color-border-soft)}.footer-bottom__inner{color:#61738b;min-height:68px;font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;font-size:.57rem;display:flex}.footer-bottom__inner p:last-child{letter-spacing:.12em;align-items:center;gap:.6rem;display:inline-flex}.footer-bottom__inner i{background:var(--color-positive);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #62e6b38c}@media (width<=900px){.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=620px){.footer-main{grid-template-columns:1fr 1fr}.footer-main>.footer-col:last-child{grid-column:1/-1}.footer-platform-link{width:100%;min-width:0}.footer-bottom__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(16px)saturate(125%);background:#020817b8;border-bottom:1px solid #8faed814;transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--color-border-soft);background:#020817f0;box-shadow:0 16px 40px #0003}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand{z-index:102;color:var(--color-text);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 14px #2677ff33);width:192px;height:62px}.site-nav,.site-nav__links,.site-nav__actions{align-items:center;display:flex}.site-nav{flex:1;justify-content:flex-end;gap:clamp(.65rem,1.1vw,1.15rem)}.site-nav__links{gap:clamp(.55rem,.9vw,.95rem)}.site-nav__links a{color:#9aacc2;white-space:nowrap;padding:.5rem 0;font-size:.7rem;font-weight:560;text-decoration:none;transition:color .16s;position:relative}.site-nav__links a:after{background:var(--color-accent-bright);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav__links a:hover,.site-nav__links a.active{color:#fff}.site-nav__links a:hover:after,.site-nav__links a.active:after{transform-origin:0;transform:scaleX(1)}.site-nav__actions{gap:.75rem}.lang-switch{border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.lang{color:#74869e;font-family:var(--font-mono);letter-spacing:.07em;border-radius:2px;padding:.28rem .38rem;font-size:.52rem;font-weight:600;line-height:1;text-decoration:none;transition:color .16s,background-color .16s}.lang:hover{color:#fff}.lang-ativa{color:var(--color-accent-soft);background:#2677ff29}.nav-login{background:var(--color-accent);color:#fff;min-height:40px;padding:.55rem .72rem;font-size:.72rem}.nav-login:hover{background:#3b87ff}.nav-login__dot{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #ffffff21}.menu-toggle{z-index:103;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:44px;height:44px;padding:0 10px;display:none;position:relative}.menu-toggle-bar{background:var(--color-text);width:22px;height:1px;transition:transform .18s,top .18s;position:absolute;left:10px}.menu-toggle-bar:first-child{top:17px}.menu-toggle-bar:last-child{top:25px}.menu-toggle.is-open .menu-toggle-bar:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle-bar:last-child{top:21px;transform:rotate(-45deg)}.menu-scrim{inset:var(--header-height) 0 0;z-index:99;width:100%;height:calc(100dvh - var(--header-height));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00030aad;border:0;padding:0;display:none;position:fixed}@media (width<=1280px){.menu-toggle,.menu-scrim{display:block}.site-nav{top:var(--header-height);z-index:101;width:min(92vw,420px);height:calc(100dvh - var(--header-height));border-left:1px solid var(--color-border-soft);visibility:hidden;background:#040d1d;flex-direction:column;justify-content:space-between;align-items:stretch;gap:2rem;padding:1.5rem;transition:transform .22s,visibility .22s;display:flex;position:fixed;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-24px 0 60px #00000059}.site-nav.is-open{visibility:visible;transform:translate(0)}.site-nav__links{flex-direction:column;align-items:stretch;gap:0}.site-nav__links a{border-bottom:1px solid var(--color-border-soft);padding:1rem 0;font-size:1.05rem}.site-nav__links a:after{display:none}.site-nav__actions{flex-direction:column;align-items:stretch}.lang-switch{align-self:flex-start}.lang{padding:.55rem .65rem}.nav-login{min-height:50px}}@media (width<=520px){:root{--header-height:72px}.brand-logo{width:166px;height:54px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#020817;--color-bg-deep:#01040d;--color-surface:#061226;--color-surface-2:#091a33;--color-surface-3:#0b203d;--color-text:#f4f8ff;--color-text-muted:#93a5bc;--color-text-soft:#c2cede;--color-accent:#2677ff;--color-accent-bright:#56a5ff;--color-accent-soft:#9bd0ff;--color-accent-contrast:#fff;--color-positive:#62e6b3;--color-border:#3d8bff5c;--color-border-soft:#93b1db26;--color-grid:#5891de0e;--font-display:Inter, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--font-body:Inter, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", "Cascadia Code", Consolas, monospace;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius:var(--radius-sm);--container:1240px;--header-height:80px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:linear-gradient(90deg, transparent 49.9%, var(--color-grid) 50%, transparent 50.1%) 0 0 / 120px 120px, linear-gradient(transparent 49.9%, var(--color-grid) 50%, transparent 50.1%) 0 0 / 120px 120px, var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px;border-radius:var(--radius-xs)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding-block:clamp(5rem,9vw,8rem)}.section-alt{border-block:1px solid var(--color-border-soft);background:#051022e0}.section-head{max-width:720px;margin-bottom:clamp(2.4rem,5vw,4rem)}.section-head p,.section-heading p{color:var(--color-text-muted)}.section-title,.section-heading h2{margin:.9rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem)}.section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.section-heading--split>p,.section-heading--split>div:last-child p{max-width:600px;font-size:1.03rem}.eyebrow{color:var(--color-accent-bright);font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow:before{background:var(--color-accent);content:"";width:28px;height:1px}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#0a1b34d1,#040f20e6);min-height:210px;padding:clamp(1.5rem,3vw,2rem);transition:border-color .18s,transform .18s,background-color .18s;position:relative;overflow:hidden}.card:after{border:1px solid var(--color-border-soft);content:"";border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:-24px}.card:hover{background-color:var(--color-surface-2);border-color:var(--color-border);transform:translateY(-2px)}.card h3{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.25rem}.card p{color:var(--color-text-muted);font-size:.95rem}.card .link-arrow{margin-top:1.25rem;display:inline-block}.card-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;color:var(--color-accent-bright)!important;font-size:.68rem!important}.btn{border-radius:var(--radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.75rem 1.25rem;font-size:.89rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.btn-solid{background:var(--color-accent);color:#fff;box-shadow:0 12px 34px #1a6cff3d}.btn-solid:hover{background:#3c88ff;transform:translateY(-1px)}.btn-ghost,.btn-quiet{border-color:var(--color-border-soft);color:var(--color-text);background:#ffffff06}.btn-ghost:hover,.btn-quiet:hover{border-color:var(--color-border);background:#2577ff14}.btn-arrow span,.text-link span{transition:transform .18s}.btn-arrow:hover span,.text-link:hover span{transform:translate(3px)}.link-arrow,.text-link{color:var(--color-accent-soft);align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.link-arrow:after{content:" →"}.link-arrow:hover,.text-link:hover{color:#fff}.page-hero{border-bottom:1px solid var(--color-border-soft);background:linear-gradient(115deg, #126bff1c, transparent 38%), var(--color-bg-deep);padding:clamp(5rem,11vh,8rem) 0 clamp(3rem,7vh,5rem);position:relative;overflow:hidden}.page-hero:after{aspect-ratio:1;border:1px solid var(--color-border-soft);content:"";border-radius:50%;width:min(52vw,720px);position:absolute;bottom:-35%;right:-8vw;box-shadow:inset 0 0 0 80px #1c67ff05,inset 0 0 0 160px #1c67ff05}.page-hero .container{z-index:1;position:relative}.page-hero h1{max-width:900px;margin:1rem 0 1.2rem;font-size:clamp(2.8rem,6vw,5.6rem)}.lede{max-width:680px;color:var(--color-text-muted);font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.7}.cta-band{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(130deg,#0d294feb,#030d1df5);padding:clamp(2.75rem,6vw,5rem) clamp(1.5rem,5vw,5rem);position:relative;overflow:hidden}.cta-band h2{margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.5rem)}.cta-band p{max-width:680px;color:var(--color-text-muted);margin-inline:auto}.cta-band>.btn{margin-top:1.75rem}.note-confidencial{color:var(--color-text-muted);margin-top:1rem;font-size:.84rem}.checklist{color:var(--color-text-muted);margin:.8rem 0 0;padding-left:1.15rem}.checklist li{margin:.45rem 0}.cta-acoes{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.skip-link{z-index:200;background:var(--color-accent);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.7rem 1rem;font-weight:650;text-decoration:none;position:fixed;top:0;left:-999px}.skip-link:focus{left:1rem}.route-loading{color:#8ca1bb;min-height:42vh;font-family:var(--font-mono);letter-spacing:.18em;justify-content:center;align-items:center;gap:.8rem;font-size:.65rem;display:flex}.route-loading span{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite route-pulse;box-shadow:0 0 18px #2677ffcc}.route-error{place-content:center;justify-items:start;gap:1rem;width:min(100% - 40px,680px);min-height:100svh;margin-inline:auto;display:grid}.route-error>span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;font-size:.68rem}.route-error h1{color:var(--color-heading);margin:0;font-size:clamp(1.7rem,5vw,3rem)}.route-error .btn{cursor:pointer;border:0}@keyframes route-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.container{width:min(calc(100% - 32px), var(--container))}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:1.4rem}}@media (width<=520px){.section{padding-block:4.25rem}.btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
