:root{--bg:#090909;--panel:#181818;--paper:#f4f2ec;--lime:#c8ff32;--muted:#a5a59e;--line:#33332f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #739b00;outline-offset:5px}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}header{position:sticky;top:0;z-index:20;background:rgba(9,9,9,.97);border-bottom:1px solid #292925}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;line-height:1}.brand img{object-fit:contain}.brand>span{font-size:10px;letter-spacing:4px}.brand b{display:block;font-size:28px;letter-spacing:-1px;margin-top:4px}.dot{color:var(--lime)}.nav nav{display:flex;gap:34px;font-size:13px}.nav nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--lime);color:var(--bg);padding:17px 23px;border:1px solid transparent;font-weight:700;font-size:14px;line-height:1.45;min-height:52px;transition:background .3s,transform .3s}.button:hover{background:#ddff82;transform:translateY(-2px)}.button span{font-size:23px}.button.small{padding:10px 18px;min-height:44px;font-size:12px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:10px 0;line-height:1.5}.text-link span{font-size:21px}.text-link:hover{opacity:.7}.skip{position:fixed;top:-100px;left:20px;padding:16px;background:var(--lime);color:#090909;z-index:100}.skip:focus{top:12px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;gap:15px;align-items:center;margin:0 0 32px}.eyebrow>span{color:var(--lime);letter-spacing:0}.live-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--lime);vertical-align:middle;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(70px,7.5vw,112px);font-weight:750;margin-bottom:28px;line-height:.98}h2{font-size:clamp(42px,4.65vw,68px);font-weight:700;margin-bottom:28px}h3{font-size:30px}em{font-style:normal;color:var(--lime)}p{margin-bottom:24px}p strong{color:inherit}.hero{padding-top:58px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px}.hero-title .eyebrow{margin-bottom:30px}.hero-sub{font-size:19px;line-height:1.5;letter-spacing:-.3px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.actions .text-link{font-size:12px}.hero-right{padding-top:8px;display:flex;flex-direction:column;align-items:center}.orbit{position:relative;width:100%;max-width:460px;height:330px;margin-top:5px}.orbit:before{content:'';position:absolute;inset:25px 55px 5px;border:1px solid #3e452d;border-radius:50%;transform:rotate(-24deg)}.orbit:after{content:'';position:absolute;inset:75px 10px 54px;border:1px solid #2a2f20;border-radius:50%;transform:rotate(-24deg);z-index:-1}.orbit-label{position:absolute;top:0;right:15px;font-size:8px;letter-spacing:1.7px;color:var(--muted)}.orbit-center{position:absolute;inset:95px auto auto 34%;border-radius:50%;overflow:hidden}.orbit-center img{display:block;width:135px;height:135px}.node{position:absolute;font-size:9px;letter-spacing:.6px;color:#a3a39c;display:flex;gap:12px;align-items:center;padding:9px 16px;border:1px solid #35372f;background:#10110e;box-shadow:0 10px 25px #0005}.node b{font-size:11px;letter-spacing:0;color:var(--paper);font-weight:500}.n1{left:8%;top:38px}.n2{right:0;top:88px}.n3{left:0;top:180px}.n4{right:10%;top:235px}.n5{left:20%;top:292px;border-color:#789326}.n5 b,.n5 i{color:var(--lime)}.hero-copy{font-size:13px;color:var(--muted);width:100%;max-width:420px;padding:25px 0 20px 45px;border-left:1px solid #34372c;margin-top:25px}.hero-copy p{margin-bottom:16px}.hero-copy strong{font-size:21px;color:var(--paper);font-weight:500;letter-spacing:-.7px;line-height:1.3;display:block}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:32px 0 25px;margin-top:48px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.5px}.hero-bottom a{letter-spacing:0;font-size:11px}.hero-bottom a span{margin-left:20px}.ticker{background:var(--lime);color:#090909;padding:15px 5%;display:flex;justify-content:space-around;align-items:center;gap:28px;font-size:10px;font-weight:bold;letter-spacing:1.7px}.ticker b{font-size:21px}.section{padding-block:110px}.split{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.split>div>p:not(.eyebrow):not(.lead){max-width:470px;color:var(--muted)}.lead{font-size:clamp(23px,2.2vw,31px);line-height:1.3;letter-spacing:-.8px;max-width:520px}.light{background:var(--paper);color:var(--bg)}.light .eyebrow>span,.lime .eyebrow>span{color:#5c681d}.light .split>div>p:not(.eyebrow):not(.lead){color:#5a5a51}.light .text-link{margin-top:12px}.chaos{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:500px;margin-top:50px;transform:rotate(-5deg)}.chaos>span{border:1px solid #c9c7bd;background:#efede6;box-shadow:3px 6px 0 #dfddd2;padding:16px 24px;font-size:18px;line-height:1.2;transform:rotate(3deg)}.chaos>span:nth-child(3n){transform:rotate(-5deg)}.chaos b{background:#111;color:var(--paper);font-size:10px;border-radius:20px;padding:3px 7px;margin-left:9px}.chaos i{display:inline-block;width:8px;height:8px;background:#6a7d2e;border-radius:50%;margin-left:7px}.chaos .memory{background:#141411;color:var(--paper);padding:24px 50px;font-size:25px;transform:rotate(5deg);margin-top:9px}.memory small{display:block;color:#aeafa6;font-size:11px;margin-top:8px}.definition{margin-top:80px;padding-top:30px;border-top:1px solid #cfcdc1;display:grid;grid-template-columns:1fr 2fr;gap:40px}.mini-label{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--muted)}.definition .mini-label{color:#5a5a51}.definition p{font-size:16px;line-height:1.7;margin:0;max-width:770px}.availability{display:block;color:#a2ac7c;font-size:10px;letter-spacing:.5px;margin-bottom:15px}.conversation{padding-top:40px}.chat{padding:28px 32px;margin-top:20px}.chat>span{font-size:9px;letter-spacing:2px}.chat p{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 0}.chat.old{border:1px solid #30302a;color:#92928a;width:90%}.chat.new{margin-left:35px;background:var(--panel);border-left:2px solid var(--lime)}.chat.new>span{color:var(--lime)}.chat small{display:block;margin-top:24px;font-size:10px;color:#b3b7a4}.conversation-line{display:flex;justify-content:space-between;padding:30px 20px;font-size:12px;color:var(--muted)}.conversation-line b{color:var(--lime)}.graphite{background:var(--panel)}.align-end{align-self:end}.ai-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line)}.ai-grid>div{padding:25px 28px 28px 0;border-bottom:1px solid var(--line)}.ai-grid span{font-size:10px;color:var(--lime)}.ai-grid h3{font-size:18px;line-height:1.3;letter-spacing:-.4px;max-width:190px;margin:18px 0 0;font-weight:500}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px;background:#11120f;margin-top:45px;border:1px solid #292b23}.stage{font-size:9px;color:var(--muted);letter-spacing:1.4px}.pipeline article{padding:23px;background:#1b1c17;margin-top:16px}.pipeline article small{font-size:8px;letter-spacing:1.4px;color:#a7b18a}.pipeline h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:16px 0}.pipeline p{font-size:11px;color:var(--muted)}.pill{padding:7px 10px;border:1px solid #464b39;display:inline-block;font-size:9px;border-radius:3px}.success{background:var(--lime);color:#090909;border-color:var(--lime)}.demo-note{font-size:9px;color:var(--muted);margin:12px 0 35px}.section-end{display:flex;justify-content:space-between;gap:25px;align-items:center}.section-end h3{font-size:33px;margin:0}.lime{background:var(--lime);color:#090909}.lime .split>div>p:not(.lead){color:#374514}.campaign-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.campaign-tags span{border:1px solid #738f28;border-radius:25px;padding:6px 16px;font-size:12px}.flow-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 45px;border-left:1px solid var(--line)}.flow-steps li{border:1px solid var(--line);border-left:0;padding:23px;position:relative;margin-bottom:-1px}.flow-steps small{color:var(--lime);font-size:9px}.flow-steps span{display:block;font-size:15px;margin-top:15px}.flow-steps b{position:absolute;right:20px;top:23px;font-weight:normal;color:#73776a}.flow-signature{font-size:25px;letter-spacing:-.7px;text-align:right;margin:0}.plan-intro{align-items:end;gap:40px;grid-template-columns:1.5fr 1fr}.plan-intro h2{font-size:49px}.plan-intro>p{color:#56574d;font-size:15px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;align-items:start}.plan{border:1px solid #cfcdc2;padding:25px 20px;background:#eeece4}.plan-num{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin-bottom:25px;color:#626257}.plan h3{font-size:30px;margin-bottom:16px;letter-spacing:-1.2px}.plan-desc{font-size:12px;line-height:1.5;min-height:38px;max-width:200px}.price{border-top:1px solid #c8c8b9;border-bottom:1px solid #c8c8b9;padding:22px 0 17px;margin:25px 0 21px}.price>small{font-size:10px;display:block;height:20px}.price strong{font-size:29px;line-height:1.3;white-space:nowrap;letter-spacing:-1.2px}.price strong span{font-size:11px;font-weight:normal;letter-spacing:0}.price p{font-size:10px;margin:12px 0 0}.inherit{font-size:11px;min-height:36px;margin-bottom:17px}.plan-cta{font-size:11px;padding:14px 13px;min-height:78px;width:100%;gap:10px;border:1px solid #171914;background:transparent;align-items:center}.plan-cta span{font-size:18px}.plan details{margin-top:22px;font-size:11px;border-top:1px solid #cdcec0}summary{cursor:pointer;min-height:52px;list-style:none;position:relative;padding:18px 26px 18px 0;font-size:inherit;font-weight:600;line-height:1.4}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:15px;font-size:22px;font-weight:400}details[open]>summary:after{content:'−'}details ul{padding-left:18px;line-height:1.8}details p{font-size:14px;color:var(--muted)}.plan details p{font-size:11px;color:inherit}.adjust{font-size:10px;color:#626356;padding-top:15px;margin:0}.plan-note{font-size:11px;color:#68695f;max-width:900px;line-height:1.7;margin-top:25px}.common{margin-top:55px;border-top:1px solid #cccdc0;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.common h3{font-size:26px;letter-spacing:-.8px;line-height:1.2}.common details{border-bottom:1px solid #cccdbf;font-size:13px}.common ul{columns:2;font-size:12px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:15px;padding-block:24px;padding-right:35px}.faq summary:after{top:18px;color:var(--lime)}.faq details p{font-size:14px;line-height:1.8}.final-cta{background:var(--panel);text-align:center}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(44px,5.3vw,76px);margin-bottom:12px}.final-sub{font-size:clamp(28px,3.3vw,46px);line-height:1.16;letter-spacing:-1.6px;color:var(--lime);margin-bottom:32px}.final-cta p:not(.eyebrow):not(.final-sub){color:#a7aa9d;font-size:14px}.contact-button{margin-top:10px;max-width:100%;text-align:left}.contact-caption{margin-top:12px;font-size:10px!important}.final-cta .location{font-size:10px!important;letter-spacing:.4px;margin:38px 0 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:50px 0}.footer-top p{font-size:12px;margin:0}.footer-top p span{font-size:10px;color:var(--muted)}.footer-top .text-link{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:25px 0;font-size:9px;color:#a3a398}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:25px}.legal{max-width:850px;padding-block:80px}.legal h1{font-size:65px;margin-bottom:60px}.legal h2{font-size:27px;letter-spacing:-.7px;margin-bottom:18px}.legal section{margin-bottom:40px}.legal p{color:#b2b2a8}.reveal{opacity:1;transform:translateY(8px);transition:transform .5s}.reveal.seen{opacity:1;transform:none}
@media(min-width:1600px){.hero{padding-top:85px}.hero-bottom{margin-top:70px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.split{gap:50px}.hero{gap:35px}.hero h1{font-size:90px}.actions{gap:15px;flex-wrap:wrap}.plans{grid-template-columns:repeat(2,1fr)}.plan-desc{min-height:0;max-width:none}.plan-cta{min-height:58px}.price strong{font-size:34px}.plan-intro h2{font-size:43px}.orbit{transform:scale(.9);transform-origin:center}.hero-copy{padding-left:25px}.flow-steps li{padding:17px}.flow-steps span{font-size:13px}.pipeline{padding:20px;gap:12px}.pipeline article{padding:18px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:76px;gap:10px}.nav nav{display:none}.nav .button{font-size:10px;padding:8px 12px;gap:12px}.brand img{width:43px;height:43px}.brand b{font-size:24px}.brand>span{font-size:8px}.hero{display:block;padding-top:45px}.hero h1{font-size:clamp(66px,13vw,96px);letter-spacing:-5px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero-sub{font-size:17px}.actions{gap:22px}.actions .button{font-size:12px;padding:15px 18px}.hero-right{padding-top:30px}.orbit{height:320px;max-width:400px;transform:scale(.93);margin-top:0}.orbit-label{right:0}.hero-copy{max-width:none;padding:18px 0 14px 22px;margin-top:10px;font-size:13px}.hero-copy strong{font-size:21px}.hero-bottom{margin-top:30px;font-size:7px;letter-spacing:.8px;padding-block:22px;gap:15px}.hero-bottom a{font-size:9px;white-space:nowrap}.hero-bottom a span{margin-left:8px}.ticker{gap:14px;padding:14px 20px;justify-content:center}.ticker span{font-size:8px;letter-spacing:1px;text-align:center}.ticker span:last-of-type,.ticker b:last-child{display:none}.section{padding-block:72px}.split{grid-template-columns:1fr;gap:38px}h2{font-size:43px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:25px}.lead{font-size:24px}.split>div>p:not(.eyebrow):not(.lead){font-size:14px}.text-link{font-size:12px}.chaos{margin-top:0;gap:12px;padding:15px 5px}.chaos>span{font-size:15px;padding:13px 18px}.chaos .memory{font-size:23px}.definition{display:block;margin-top:45px;padding-top:25px}.definition .mini-label{display:block;margin-bottom:18px}.definition p{font-size:14px}.conversation{padding-top:0}.chat{padding:25px}.chat p{font-size:23px}.chat.new{margin-left:22px}.ai-grid{grid-template-columns:repeat(2,1fr);margin-top:35px}.ai-grid h3{font-size:16px;max-width:150px}.ai-grid>div{padding-right:15px}.pipeline{grid-template-columns:1fr;margin-top:35px;padding:20px}.pipeline>div{position:relative}.pipeline article{margin-top:8px}.pipeline h3{font-size:22px;margin:12px 0}.pipeline p{margin-bottom:15px}.section-end{display:block}.section-end h3{font-size:29px;margin-bottom:20px}.campaign-tags{margin-bottom:30px}.flow-steps{grid-template-columns:repeat(2,1fr);margin-top:35px}.flow-steps li{padding:20px}.flow-steps span{font-size:15px}.flow-signature{font-size:19px;text-align:left}.plan-intro{gap:0}.plan-intro h2{font-size:39px}.plan-intro>p{font-size:14px}.plans{grid-template-columns:1fr;gap:20px;margin-top:25px}.plan{padding:28px}.plan h3{font-size:36px}.plan-num{font-size:10px}.plan-desc{font-size:14px}.price strong{font-size:42px}.price p{font-size:12px}.inherit{font-size:13px;min-height:0}.plan-cta{font-size:13px}.plan details,.plan details p{font-size:13px}.adjust{font-size:11px}.common{grid-template-columns:1fr;gap:10px;margin-top:35px}.common h3{font-size:26px}.faq summary{font-size:14px}.final-cta h2{font-size:43px}.final-sub{font-size:29px;letter-spacing:-.8px}.final-cta .button{font-size:12px;padding:18px;gap:15px}.footer-top{flex-wrap:wrap;gap:25px;padding:35px 0}.footer-top p{width:100%;order:3;font-size:11px}.footer-bottom{align-items:start;flex-direction:column;gap:18px}.footer-bottom nav{gap:20px;font-size:10px}.legal{padding-block:55px}.legal h1{font-size:43px;overflow-wrap:anywhere}.legal h2{font-size:25px}.legal p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

.brand img.official-logo{width:168px;height:64px;object-fit:contain}
@media(min-width:761px) and (max-width:960px){.hero{display:block}.hero-right{flex-direction:row;gap:30px}.hero-right .orbit{width:50%;flex-shrink:0}.hero-copy{padding-left:20px}.hero h1{font-size:90px}.nav nav{gap:20px}.split{gap:35px}h2{font-size:42px}}
@media(max-width:760px){.brand img.official-logo{width:140px;height:54px}.hero h1{font-size:clamp(52px,16.5vw,90px)}.hero-right{flex-direction:column}.hero-right .orbit{width:100%}}

/* Revisão: leitura, marca e igualdade visual entre os planos. */
.brand img.official-logo{width:205px;height:70px}
.section{padding-block:86px}
.eyebrow{font-size:12px;letter-spacing:1.5px}
.mini-label{font-size:11px}.availability{font-size:12px}
.hero{column-gap:60px;padding-top:48px}
.hero-right{justify-content:center;padding-top:0}
.hero-mark{width:100%;text-align:center;padding:0 0 12px}
.hero-mark img{display:block;width:240px;height:240px;object-fit:contain;margin:0 auto}
.hero-mark p{font-size:11px;letter-spacing:1.7px;color:var(--muted);margin:0}
.hero-copy{font-size:15px;max-width:420px;margin-top:20px;padding:20px 0 20px 26px}
.hero-copy strong{font-size:23px}.hero-bottom{margin-top:32px;font-size:10px}
.ticker{font-size:11px;justify-content:space-between}
.button{justify-content:center}.text-link{font-size:15px}
.ai-grid{margin-top:40px}.ai-grid h3{margin-top:0;font-size:19px}
.definition{margin-top:55px}.demo-note{font-size:12px}
.stage{font-size:11px}.pipeline article small{font-size:10px}
.pipeline p,.pill{font-size:12px}.chat small{font-size:12px}
.flow-steps{margin:35px 0}.flow-steps span{margin:0}.flow-steps li{padding:25px 18px}
.plan-intro>p{font-size:16px}
.plans{align-items:start;gap:16px}
.plan{background:#eeece4;color:#090909;border:1px solid #c9c8bb;padding:28px 20px;transition:border-color .3s,box-shadow .3s,background .3s}
.plan h3.plan-name{font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.9px;line-height:1.15;white-space:nowrap;margin:0 0 12px}
.plan-verb{font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:0 0 20px;color:#56584b}
.plan-desc{font-size:14px;line-height:1.5;min-height:63px;max-width:none;margin-bottom:0}
.price{margin:22px 0;padding:20px 0;min-height:144px}
.price>small{font-size:12px}.price strong{font-size:30px}.price strong span{font-size:12px}
.price p{font-size:12px;min-height:40px;margin-top:10px}.price p b{white-space:nowrap}
.inherit{font-size:13px;line-height:1.5;min-height:59px;margin:0 0 18px}
.plan-cta{font-size:13px;font-weight:700;min-height:88px;padding:14px 12px;background:#c8ff32;color:#090909;border:1px solid #b6da55;width:100%}
.plan details{font-size:13px;margin-top:22px}.plan details p{font-size:13px}
.adjust{font-size:12px;min-height:76px;line-height:1.65;padding-top:16px}
.plan-note{font-size:13px}.common details,.common ul{font-size:14px}
.plan:focus-within{border-color:#748d26;box-shadow:0 0 0 1px #748d26;background:#f6f5ee}
@media(hover:hover){.plan:hover{border-color:#748d26;box-shadow:0 0 0 1px #748d26;background:#f6f5ee}.plan-cta:hover{background:#dcff7c;transform:translateY(-2px)}}
.footer-top p{font-size:14px}.footer-top p span{font-size:12px}.footer-bottom,.footer-top .text-link{font-size:12px}
.final-cta .contact-caption,.final-cta .location{font-size:12px!important}
@media(min-width:761px) and (max-width:1150px){.plan h3.plan-name{font-size:30px}.plan-desc{min-height:42px}.inherit{min-height:40px}.plan-cta{min-height:64px}.adjust{min-height:76px}.hero-mark{width:50%;flex-shrink:0}.hero-mark img{width:210px;height:210px}}
@media(max-width:760px){.section{padding-block:60px}.brand img.official-logo{width:155px;height:58px}.nav .button{font-size:11px;padding:10px 12px}.hero{padding-top:36px}.hero-right{padding-top:24px}.hero-mark{padding:0}.hero-mark img{width:180px;height:180px}.hero-mark p{font-size:10px}.hero-copy{font-size:14px;padding-left:20px;margin-top:24px}.hero-copy strong{font-size:22px}.hero-bottom{font-size:9px;letter-spacing:.3px}.hero-bottom a{font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.1px}.text-link{font-size:14px}.ticker span{font-size:10px;letter-spacing:.5px}.plans{gap:18px}.plan{padding:26px}.plan h3.plan-name{font-size:clamp(24px,7vw,32px);letter-spacing:-1px}.plan-verb{font-size:17px}.plan-desc{min-height:0}.price{min-height:0}.price strong{font-size:38px}.price p{min-height:0}.inherit{min-height:0}.plan-cta{min-height:64px}.adjust{min-height:0}.common ul{columns:1}.flow-steps li{padding:22px 15px}.flow-steps span{font-size:14px}.footer-bottom nav{font-size:12px}.definition{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.reveal{transform:none;opacity:1}}

.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.plan h3.plan-name{font-size:30px;white-space:normal;letter-spacing:-1px;min-height:57px}.plan-name span{display:block;font-size:12px;letter-spacing:2px;line-height:1.5;margin-bottom:6px}.plan-name{overflow-wrap:anywhere}
@media(max-width:1150px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.plans{grid-template-columns:1fr}.plan h3.plan-name{font-size:30px}.hero-mark{width:100%}}
@media(max-width:380px){.brand img.official-logo{width:132px}.nav .button{font-size:10px;padding:10px}.nav{gap:8px}}

/* Retorno à composição original da hero e aos nomes em uma linha. */
.hero-right{justify-content:flex-start;padding-top:8px}
.orbit{isolation:isolate;flex-shrink:0}
.orbit:before{animation:flow-orbit 9s ease-in-out infinite alternate}
.orbit:after{animation:flow-orbit 12s ease-in-out infinite alternate-reverse}
.orbit .node{animation:flow-node 7s ease-in-out infinite alternate}
.orbit .n2,.orbit .n4{animation-delay:-3s}
@keyframes flow-orbit{from{transform:rotate(-24deg)}to{transform:rotate(-17deg)}}
@keyframes flow-node{from{transform:translateY(0)}to{transform:translateY(-4px)}}
.plan h3.plan-name{font-size:clamp(20px,1.72vw,25px);letter-spacing:-.8px;white-space:nowrap;overflow-wrap:normal;min-height:29px;margin-bottom:12px}
@media(min-width:761px) and (max-width:1150px){.plan h3.plan-name{font-size:26px}}
@media(max-width:760px){.hero-right{padding-top:30px}.plan h3.plan-name{font-size:clamp(19px,5.9vw,27px)}.hero-right .orbit{width:100%}}
@media(prefers-reduced-motion:reduce){.orbit:before,.orbit:after,.orbit .node{animation:none}}
