:root{--roxo:#7657ff;--lilas:#c9baff;--grafite:#15151c;--branco-quente:#f5f2ec;--preto:#0b0b14;--roxo-hover:#5f41ec;--roxo-texto:#a996ff;--grafite-2:#1c1c26;--linha:#c9baff1f;--linha-forte:#c9baff3d;--borda-campo:#c9baff8c;--texto:var(--branco-quente);--texto-2:#f5f2ecbd;--texto-3:#f5f2ec8f;--fonte:var(--font-montserrat), "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--t-eyebrow:.8125rem;--t-small:.875rem;--t-body:clamp(1rem, .96rem + .2vw, 1.125rem);--t-lead:clamp(1.0625rem, 1rem + .45vw, 1.3125rem);--t-h3:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--t-h2:clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--t-h1:clamp(2.6rem, 1.6rem + 4.6vw, 5.75rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1240px;--section-y:clamp(4.5rem, 3rem + 5vw, 7.5rem);--secao:var(--section-y);--corte:14px;--raio:4px;--ease:cubic-bezier(.22, 1, .36, 1);--rapido:.16s;--medio:.42s;--lento:.9s;--header-h:72px}
@font-face{font-family:Montserrat Fallback;font-weight:300 500;src:local(Arial),local(Liberation Sans),local(Helvetica),local(Arimo);size-adjust:111.6%;ascent-override:84.95%;descent-override:22.03%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:600;src:local(Arial),local(Liberation Sans),local(Helvetica),local(Arimo);size-adjust:106%;ascent-override:84.95%;descent-override:22.03%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:700;src:local(Arial),local(Liberation Sans),local(Helvetica),local(Arimo);size-adjust:117.1%;ascent-override:84.95%;descent-override:22.03%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:800;src:local(Arial),local(Liberation Sans),local(Helvetica),local(Arimo);size-adjust:115.8%;ascent-override:84.95%;descent-override:22.03%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--preto);color:var(--texto);font-family:var(--fonte);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,video,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.04}p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lilas);outline-offset:3px}::selection{background:var(--roxo);color:#fff}.nowrap{white-space:nowrap}.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}.skip-link{z-index:200;background:var(--branco-quente);color:var(--preto);padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.eyebrow{font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--lilas);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-weight:600;display:inline-flex}.eyebrow__num{letter-spacing:.08em;color:var(--texto);font-weight:800}.eyebrow__mark{background:var(--roxo);width:40px;height:2px;display:block}.dot{color:var(--roxo)}.hl{color:var(--lilas)}.hl-roxo{color:var(--roxo)}.btn{--cut:10px;letter-spacing:-.005em;cursor:pointer;min-height:48px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:background-color var(--rapido) var(--ease), color var(--rapido) var(--ease), translate var(--rapido) var(--ease);border:0;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active{translate:0 1px}.btn--primary{background:var(--roxo);color:#fff}.btn--primary:hover{background:var(--roxo-hover)}.btn--ghost{color:var(--texto);box-shadow:inset 0 0 0 1px var(--linha-forte);background:#f5f2ec14}.btn--ghost:hover{background:#f5f2ec24}.btn--sm{min-height:40px;font-size:var(--t-small);padding:.55rem 1.1rem}.btn--lg{min-height:56px;padding:1rem 1.6rem;font-size:1rem}.btn--block{width:100%}.btn__icon{width:18px;height:18px;transition:transform var(--rapido) var(--ease);flex:none}.btn:hover .btn__icon:not(.btn__icon--lead){transform:translate(3px)}.btn:focus-visible{box-shadow:0 0 0 2px var(--preto), 0 0 0 4px var(--lilas);clip-path:none;outline:none}.blades{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blade{transform-origin:50%;will-change:transform;background:linear-gradient(#0000,#7657ff80 40%,#7657ff2e 75%,#0000);width:120px;height:130%;display:block;position:absolute;top:-10%;rotate:-38deg}.blades--right .blade:first-child{opacity:.35;right:2%}.blades--right .blade:nth-child(2){opacity:.22;width:80px;right:10%}.blades--right .blade:nth-child(3){opacity:.15;width:60px;right:-4%}.blades--left .blade:first-child{opacity:.25;left:4%}.blades--left .blade:nth-child(2){opacity:.16;width:70px;left:-3%}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative;overflow:clip}.section+.section:before{content:"";inset:0 var(--gutter) auto;max-width:var(--max);background:linear-gradient(90deg, transparent, var(--linha-forte) 20%, var(--linha-forte) 80%, transparent);height:1px;margin-inline:auto;position:absolute}.section-head{max-width:760px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.section-head h2{font-size:var(--t-h2)}.section-head__lead{font-size:var(--t-lead);color:var(--texto-2);max-width:60ch;margin-top:1.25rem}.section-head__lead a{color:var(--lilas);text-underline-offset:3px}

