:root{color-scheme:dark;--bg:#0b0c10;--panel:#14161c;--line:#282b34;--text:#f5f5f7;--muted:#a6a7b3;--accent:#ff493e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ff998a;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}header{border-bottom:1px solid var(--line);background:#0b0c10f5;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.top{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:20px}.brand{font-size:29px;font-weight:850;letter-spacing:-1.1px;display:inline-flex;align-items:center}.brand>span:not(.brand-icon){color:var(--accent)}.brand-icon{display:inline-flex;width:34px;height:38px;border:1px solid var(--accent);border-radius:9px;align-items:center;justify-content:center;margin-right:10px;color:var(--accent);font-size:29px}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.nav-contact{border:1px solid #464951;border-radius:7px;padding:10px 18px}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:35px;padding-top:64px;padding-bottom:62px}.kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#c4c5ce}.kicker i{display:inline-block;background:var(--accent);width:6px;height:6px;border-radius:50%;margin-right:9px}h1{font-size:clamp(33px,3.7vw,50px);letter-spacing:-2px;line-height:1.13;margin:22px 0}h1 em{font-style:normal;color:var(--accent)}.hero p{font-size:16px;color:var(--muted);max-width:430px;margin:0 0 29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:7px;padding:13px 22px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.primary{background:var(--accent);color:white}.primary:hover{background:#f86259;transform:translateY(-2px)}.hero-art{border-radius:13px;overflow:hidden;position:relative;display:block;border:1px solid #482327;background:#171014}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.hero-caption{display:flex;align-items:center;gap:15px;position:absolute;bottom:0;left:0;right:0;padding:21px;background:linear-gradient(transparent,#08090df2);font-size:9px;letter-spacing:1px}.hero-caption b{font-size:17px;letter-spacing:-.3px}.hero-caption>span{margin-left:auto;font-size:12px;letter-spacing:0}.catalog{border-top:1px solid var(--line);padding-top:36px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px}h2{font-size:27px;letter-spacing:-.7px;line-height:1.25;margin:10px 0 20px}.search{display:flex;align-items:center;gap:10px;background:var(--panel);padding:10px 15px;border:1px solid var(--line);border-radius:8px;min-width:275px}.search span{font-size:26px;line-height:1}.search input{color:white;border:0;background:none;width:100%;min-width:0;outline:0;font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.filter{cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:8px 13px;font-size:12px;font-weight:600}.filter.active{color:white;background:#ff493e1f;border-color:#a53b37}.filter:hover{border-color:#a6a7b3}.count{font-size:12px;color:#8e919e;margin:22px 0 16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);border-color:#69606a}.card-art{overflow:hidden;display:block}.card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .3s}.card:hover img{transform:scale(1.035)}.card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.eyebrow{font-size:10px;letter-spacing:1px;color:#c39894;text-transform:uppercase}.card h3{font-size:21px;letter-spacing:-.5px;margin:5px 0 8px;line-height:1.25}.card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 20px}.card-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:12px;font-weight:700;margin-top:auto}.card-link span{color:var(--accent);font-size:18px;line-height:1}.help{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:55px auto;padding-top:35px;padding-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.help h2{margin-bottom:9px}.help p{color:var(--muted);font-size:14px;margin:0}footer{padding-top:5px;padding-bottom:40px;font-size:13px;color:var(--muted)}footer .brand{font-size:24px;color:white}footer p{margin:8px 0}footer small{display:block;font-size:10px;margin-top:25px;color:#80838e;max-width:80%}.floating{position:fixed;bottom:24px;right:24px;padding:12px 19px;border-radius:30px;background:#20bf6b;color:#051c10;font-size:13px;font-weight:750;box-shadow:0 6px 30px #0009;z-index:30}.detail{padding-top:30px;min-height:70vh}.crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:35px}.product{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:start}.product figure{margin:0}.product figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}figcaption{color:#81848e;font-size:10px;margin-top:10px}.product-copy{padding:8px 0}.product h1{font-size:44px;margin:12px 0 16px}.lead{font-size:18px;color:#c6c7d0}.note{font-size:11px;color:var(--muted);margin-top:14px}.description{border-top:1px solid var(--line);margin-top:26px;padding-top:12px}.description h2{font-size:18px}.description p{font-size:14px;color:var(--muted)}.next{border-top:1px solid var(--line);padding:30px 0;margin-top:40px}.next h2{font-size:21px}.next>div{display:flex;flex-wrap:wrap;gap:12px}.next a{padding:11px 16px;background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:13px}[hidden]{display:none!important}@media(min-width:1600px){.wrap{max-width:1420px}.hero h1{font-size:56px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.hero{gap:25px}.hero h1{font-size:35px}.hero-caption{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{gap:25px}.product h1{font-size:34px}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.top{min-height:72px;gap:10px}.brand{font-size:25px}.brand-icon{width:28px;height:32px;font-size:24px;margin-right:7px}nav{gap:12px;font-size:12px}.nav-contact{font-size:11px;padding:8px 10px}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:34px;gap:26px}.hero h1{font-size:39px}.hero p{font-size:14px;max-width:100%}.hero-art img{aspect-ratio:3/2}.section-top{align-items:stretch;flex-direction:column;gap:5px}.section-top h2{font-size:25px}.search{min-width:0}.filters{gap:6px}.filter{font-size:10px;padding:7px 10px}.grid{gap:12px}.card-body{padding:12px}.card h3{font-size:17px}.card p{font-size:11px;margin-bottom:13px}.eyebrow{font-size:8px;letter-spacing:.6px}.card-link{font-size:11px}.help{margin-top:36px;flex-direction:column;align-items:flex-start;gap:20px}.help h2{font-size:24px}.product{grid-template-columns:1fr;gap:17px}.product h1{font-size:36px}.product .lead{font-size:17px}.crumb{margin-bottom:20px;gap:7px;font-size:11px}.floating{right:15px;bottom:15px;padding:10px 15px;font-size:12px}footer{padding-bottom:85px}footer small{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* BaixeBR identity and WhatsApp contact buttons */
.brand-logo{display:block;width:254px;height:auto;max-width:100%}
footer .brand-logo{width:222px}
a.wa-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#25d366;color:#073b20;border:1px solid #25d366;font-weight:750;box-shadow:0 3px 16px #25d36612}
a.wa-button:hover{background:#20bd5a;border-color:#20bd5a;color:#042813}
.wa-icon{width:21px;height:21px;flex-shrink:0}
.floating.wa-button{border-radius:30px;padding:12px 19px;box-shadow:0 6px 24px #0008}
@media(max-width:600px){.brand-logo{width:172px}.top{gap:8px}.top nav{gap:10px}.nav-contact.wa-button{padding:9px 10px}.nav-contact .wa-icon{width:18px;height:18px}.nav-contact span{font-size:0}.nav-contact span:after{content:"WhatsApp";font-size:11px}.top nav>a:first-child{display:none}footer .brand-logo{width:210px}}

.promob-status{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;padding:9px 12px;margin:5px 0 15px;border:1px solid #25d36645;border-radius:8px;background:linear-gradient(110deg,#25d36617,#25d36606);color:#c0f5d1;font-size:12px;line-height:1.5;box-shadow:inset 0 1px 0 #ffffff05}
.promob-status strong{color:#68ee99;font-weight:750}.status-divider{color:#65a47c;margin:0 3px}.status-dot{position:relative;display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 9px #25d36675}.status-dot:after{content:"";position:absolute;inset:-1px;border:1px solid #25d366;border-radius:50%;animation:status-pulse 2.2s ease-out infinite}.product-copy .promob-status{font-size:14px;padding:11px 15px;margin:2px 0 7px}.product-copy .lead{margin-top:14px}@keyframes status-pulse{0%{transform:scale(1);opacity:.8}80%,100%{transform:scale(2.7);opacity:0}}@media(max-width:600px){.card .promob-status{font-size:10px;padding:7px 9px;gap:8px}.card .status-divider{display:block;font-size:0;margin:0}.card .promob-status strong{display:block}.product-copy .promob-status{font-size:12px}}@media(prefers-reduced-motion:reduce){.status-dot:after{animation:none}}

/* Promob 2027: pulsating indicator integrated into the feature description */
.promob-feature-panel{position:relative;isolation:isolate;overflow:hidden;margin:15px 0 17px;padding:14px 15px 13px;border:1px solid #ef68564d;border-radius:13px;background:linear-gradient(124deg,#fe433217 0%,#171b26f0 48%,#11131de8 100%);box-shadow:inset 0 1px 0 #ffffff12,0 12px 30px #0000001c}
.promob-feature-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff473e,#fa9a58 48%,transparent 95%);opacity:.95}
.promob-feature-panel:after{content:"";position:absolute;z-index:-1;right:-76px;top:-95px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#ff43351c 0%,transparent 68%);pointer-events:none}
.promob-feature-head{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:9px}
.promob-feature-label{font-size:10px;font-weight:850;letter-spacing:.12em;color:#ff9b88}
.promob-feature-tag{border:1px solid #ffffff24;background:#ffffff08;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.11em;color:#c4c6d7}
.promob-feature-list{display:flex;align-items:flex-start;gap:12px;margin:0;color:#f5f7ff;line-height:1.55}
.promob-feature-copy{display:block;min-width:0;font-size:13px;font-weight:650;letter-spacing:.006em;overflow-wrap:break-word}
.promob-feature-dot{position:relative;display:block;flex:0 0 10px;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#42f58f;box-shadow:0 0 0 4px #42f58f1b,0 0 12px #42f58f96;animation:promob-dot-glow 2s ease-in-out infinite}
.promob-feature-dot:before,.promob-feature-dot:after{content:"";position:absolute;inset:-2px;border:1.5px solid #42f58f;border-radius:50%;animation:promob-dot-wave 2s ease-out infinite;pointer-events:none}
.promob-feature-dot:after{animation-delay:1s}
.promob-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.promob-meta>span{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.015em}
.promob-updated{background:#2bd87719;border:1px solid #2bd8774d;color:#86ffc1}
.promob-lifetime{background:#f6ad4916;border:1px solid #f6ad4945;color:#ffd397}
.product-copy .promob-feature-panel{padding:22px 24px 20px;margin:14px 0 20px;border-radius:16px;border-color:#ef68566b;box-shadow:inset 0 1px 0 #ffffff18,0 18px 42px #00000026}
.product-copy .promob-feature-head{margin-bottom:16px}
.product-copy .promob-feature-label{font-size:12px}
.product-copy .promob-feature-tag{font-size:10px}
.product-copy .promob-feature-copy{font-size:17px;line-height:1.7}
.product-copy .promob-feature-dot{margin-top:10px}
.product-copy .promob-meta>span{font-size:12px;padding:6px 10px}
@keyframes promob-dot-wave{0%{transform:scale(.8);opacity:.85}75%,100%{transform:scale(2.9);opacity:0}}
@keyframes promob-dot-glow{0%,100%{box-shadow:0 0 0 4px #42f58f1b,0 0 10px #42f58f85}50%{box-shadow:0 0 0 5px #42f58f2b,0 0 18px #42f58fcc}}
@media(max-width:600px){.card .promob-feature-panel{padding:12px 11px}.card .promob-feature-copy{font-size:12px;line-height:1.55}.card .promob-feature-head{gap:5px}.card .promob-feature-tag{font-size:8px}.card .promob-feature-label{font-size:9px}.product-copy .promob-feature-panel{padding:17px 15px}.product-copy .promob-feature-copy{font-size:15px}.product-copy .promob-feature-head{margin-bottom:11px}}
@media(prefers-reduced-motion:reduce){.promob-feature-dot,.promob-feature-dot:before,.promob-feature-dot:after{animation:none}}



/* Promob 2027: full-width gamer download + recognizable YouTube tutorial */
.promob-download-actions{display:flex;flex-direction:column;gap:11px;margin:19px 0 16px}
.promob-action{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:76px;padding:13px 17px;border-radius:13px;font-size:14px;line-height:1.25;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.promob-action:hover{transform:translateY(-2px)}
.promob-action-icon{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;border-radius:11px}
.promob-action-icon svg{display:block;width:24px;height:24px}
.promob-action-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.promob-action-text strong{font-size:15px;font-weight:850;letter-spacing:-.015em;line-height:1.15}
.promob-action-text small{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.35}
.promob-action-chevron{flex:none;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;font-size:15px;transition:transform .2s ease}
.promob-action:hover .promob-action-chevron{transform:translate(2px,-2px)}
.promob-action-download{color:#fff;background:linear-gradient(116deg,#ff6b3e 0%,#f04437 40%,#cb2635 100%);border:1px solid #ff8366;box-shadow:0 9px 26px #e93e3d32,inset 0 1px 0 #ffffff54}
.promob-action-download:before{content:"";position:absolute;z-index:-1;right:-45px;top:-73px;width:210px;height:175px;border-radius:50%;background:radial-gradient(circle,#ffffff25,transparent 65%);pointer-events:none}
.promob-action-download:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,#ffffff1c 0%,transparent 34%,#45001812 80%);pointer-events:none}
.promob-action-download:hover{box-shadow:0 13px 30px #f04a4855;border-color:#ffb09d}
.download-icon{border:1px solid #ffffff70;background:#ffffff22;box-shadow:inset 0 1px 0 #ffffff36}
.promob-action-download .promob-action-text small{color:#ffe6d8}
.promob-action-download .promob-action-chevron{background:#ffffff1e;border:1px solid #ffffff35}
.promob-action-youtube{color:#191b22;background:linear-gradient(110deg,#ffffff,#f2f2f5);border:1px solid #f4f4f6;box-shadow:0 8px 21px #00000035,inset 0 1px 0 #ffffff}
.promob-action-youtube:hover{box-shadow:0 12px 28px #00000055;border-color:#ff4c4c}
.promob-action-youtube .promob-action-text strong{color:#15161c}
.promob-action-youtube .promob-action-text small{color:#61636e}
.youtube-icon{background:#ff0033;color:#fff;border-radius:12px;box-shadow:0 5px 12px #ff00332e}
.youtube-icon svg{width:27px;height:27px}
.promob-action-youtube .promob-action-chevron{background:#eeeeef;color:#555966}
@media(max-width:600px){.promob-download-actions{gap:9px;margin:15px 0}.promob-action{min-height:70px;padding:12px 14px;gap:11px}.promob-action-icon{flex-basis:40px;width:40px;height:40px}.promob-action-text strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.promob-action,.promob-action-chevron{transition:none}.promob-action:hover,.promob-action:hover .promob-action-chevron{transform:none}}

/* Consultoria BaixeBR: seção de serviços na página inicial */
.services{padding-top:29px;padding-bottom:36px;margin-bottom:22px;border-radius:18px;background:linear-gradient(138deg,#171a23,#101118 65%,#1b1118);border:1px solid #343039;box-shadow:inset 0 1px 0 #ffffff0c,0 15px 45px #00000023}
.services-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:24px}
.services-intro>div:first-child{max-width:800px}
.services .kicker{color:#ff8b79}
.services h2{font-size:clamp(23px,2.5vw,33px);letter-spacing:-.9px;line-height:1.2;margin:9px 0 11px}
.services h2 em{font-style:normal;color:#ff7261}
.services-intro p{color:#bec1ce;margin:0;font-size:14px;line-height:1.65;max-width:760px}
.services-mark{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #45da8b48;background:#20ba6820;border-radius:100px;padding:8px 12px;color:#9af7bf;font-size:9px;font-weight:800;letter-spacing:.09em}
.services-mark-dot{width:7px;height:7px;border-radius:50%;background:#43df82;box-shadow:0 0 12px #43df8278}
.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.service-card{display:flex;align-items:flex-start;gap:15px;min-width:0;border:1px solid #393d4a;border-radius:12px;background:linear-gradient(140deg,#20222bf2,#171922f2);padding:20px;transition:border-color .2s ease,transform .2s ease}
.service-card:hover{border-color:#fd6b5680;transform:translateY(-2px)}
.service-symbol{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(135deg,#ff6c4f26,#c7273824);border:1px solid #ff6a5354;border-radius:12px;color:#ff967b}
.service-symbol svg{width:25px;height:25px}
.service-card h3{margin:0 0 8px;color:#f6f6fb;font-size:17px;line-height:1.3;font-weight:750;letter-spacing:-.25px}
.service-card p{font-size:13px;color:#b6bac8;line-height:1.6;margin:0}
.services-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:20px;margin-top:20px;border-top:1px solid #353641}
.services-contact p{margin:0;font-size:13px;line-height:1.6;color:#b6b9c8}
.services-contact strong{color:#f7f7fa}
.services-contact .button{flex-shrink:0}
.footer-consult{display:table;color:#ff9e89;font-weight:700;margin:8px 0 14px;font-size:12px}
.footer-consult:hover{text-decoration:underline}
@media(max-width:850px){.services-mark{display:none}.services-intro{display:block}.service-card{padding:16px}.service-card h3{font-size:15px}}
@media(max-width:600px){.services{margin:2px 16px 22px;padding:23px 17px;border-radius:14px}.services-intro{margin-bottom:18px}.services-intro p{font-size:13px}.services-grid{grid-template-columns:1fr;gap:10px}.service-card{gap:12px;padding:15px}.service-symbol{flex-basis:40px;width:40px;height:40px}.service-symbol svg{width:23px;height:23px}.services-contact{align-items:stretch;flex-direction:column;gap:13px;margin-top:16px;padding-top:16px}.services-contact .button{width:100%}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}


/* BaixeBR 2026: landing premium de consultoria e desempenho */
.hero.hero-consult{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:55px;min-height:570px;padding-top:54px;padding-bottom:78px}
.hero-consult-copy{position:relative;z-index:2;min-width:0}
.hero-eyebrow{display:inline-flex;align-items:center;gap:11px;color:#f3b2a6;border:1px solid #f05f5043;background:#ed493415;padding:8px 12px;border-radius:100px;font-size:10px;font-weight:820;letter-spacing:1.3px;line-height:1}
.hero-signal{position:relative;width:8px;height:8px;border-radius:100%;background:#5cfa9c;box-shadow:0 0 10px #5cfa9c89}
.hero-signal:after{position:absolute;content:"";inset:-3px;border:1px solid #5cfa9c;border-radius:50%;animation:status-pulse 2.2s ease-out infinite}
.hero.hero-consult h1{font-size:clamp(39px,3.75vw,58px);letter-spacing:-2.4px;line-height:1.09;margin:25px 0 22px;max-width:670px}
.hero.hero-consult h1 em{font-style:normal;background:linear-gradient(100deg,#ff8d72,#ff493e 67%,#fa4955);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero.hero-consult p{font-size:16px;line-height:1.75;color:#b8bac6;max-width:515px;margin:0}
.hero-consult-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.hero-consult-cta{padding:15px 20px;min-height:52px;border-radius:10px;font-size:14px}
a.hero-consult-cta.wa-button{box-shadow:0 8px 27px #25d36627;border-color:#4be687}
a.hero-consult-cta.wa-button:hover{box-shadow:0 12px 33px #25d36649}
.hero-catalog-link{display:inline-flex;align-items:center;gap:15px;padding:11px 6px;font-weight:750;font-size:13px;color:#f0f1f6}
.hero-catalog-link span{font-size:18px;color:#ff836e;transition:transform .2s}
.hero-catalog-link:hover span{transform:translate(2px,-2px)}
.hero-points{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:29px;padding-top:21px;border-top:1px solid #34343f;color:#b9bdc9;font-size:11px;font-weight:650}
.hero-points span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.hero-points i{font-style:normal;color:#50efa0;font-size:13px}
.hero-tech{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:455px}
.hero-tech-glow{position:absolute;left:0;right:0;top:0;bottom:0;background:radial-gradient(ellipse at 57% 47%,#f8393a1e 0,transparent 61%);pointer-events:none}
.tech-dashboard{position:relative;z-index:2;width:min(100%,490px);overflow:hidden;border:1px solid #6f4148;background:linear-gradient(155deg,#20222b,#12151e 63%,#17141b);border-radius:19px;box-shadow:0 30px 65px #0008,0 0 50px #ff434016,inset 0 1px 0 #ffffff25;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg)}
.tech-dashboard:before{position:absolute;content:"";z-index:1;pointer-events:none;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ff6e54,#ff3b42,transparent)}
.tech-dash-head{height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 19px;border-bottom:1px solid #ffffff11;background:#ffffff04}
.tech-dash-brand{display:flex;align-items:center;gap:9px;color:#f0f1f6;font-size:11px;letter-spacing:1.15px;font-weight:850;white-space:nowrap}
.tech-dash-brand strong{color:#ff7869;font-size:11px}
.tech-mini-symbol{width:27px;height:27px;border-radius:7px;border:1px solid #ff7b6875;background:#f1543b19;display:grid;place-items:center;font-size:13px;letter-spacing:-1px}
.tech-mini-symbol span{color:#ff634d;font-size:8px}
.tech-dash-pills{display:flex;gap:6px}
.tech-dash-pills i{width:6px;height:6px;border-radius:50%;background:#5d606d}
.tech-dash-pills i:first-child{background:#ff574f}
.tech-dash-pills i:nth-child(2){background:#f9ab5b}
.tech-dash-pills i:last-child{background:#4ad890}
.tech-dash-screen{height:242px;overflow:hidden;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 49% 45%,#30242b 0%,#11151e 61%,#10131b 100%);border-bottom:1px solid #ffffff12}
.tech-dash-screen:after{position:absolute;content:"";inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(#ff615514 1px,transparent 1px),linear-gradient(90deg,#ff615514 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent,#000,#000,transparent)}
.tech-outline{position:absolute;width:275px;height:154px;border:1px solid #eb5b4b17;border-radius:50%;transform:rotate(-23deg)}
.tech-outline-one{width:355px;height:215px;border-color:#ff6a531a}
.tech-outline-two{width:500px;height:260px;border-color:#ff6a530d}
.tech-circuit{position:absolute;width:110px;height:85px;border:2px solid #fa594724;transform:skewY(-25deg);border-right:0;border-bottom:0}
.tech-circuit-a{top:38px;left:-18px}
.tech-circuit-b{bottom:6px;right:-20px;transform:skewY(-25deg) rotate(180deg)}
.tech-pc{z-index:1;position:relative;width:217px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 12px 22px #f1432530)}
.tech-pc-screen{width:217px;height:140px;border:7px solid #4a505e;border-top-color:#717884;border-left-color:#596270;border-right-color:#2e323e;background:linear-gradient(130deg,#151923,#080d17);border-radius:11px;box-shadow:0 0 0 2px #12141b,0 0 26px #e7443c30,inset 0 0 22px #ff6f4014;display:flex;align-items:center;justify-content:center;flex-direction:column}
.tech-pc-screen svg{width:84px;height:69px;margin-top:-3px;margin-bottom:2px}
.tech-pc-screen span{font-size:10px;letter-spacing:2px;font-weight:850;color:#edf0f8}
.tech-pc-screen strong{font-size:7px;color:#ff8b79;letter-spacing:1.2px;margin-top:5px}
.tech-pc-stand{height:25px;width:17px;background:linear-gradient(90deg,#343946,#737b85,#313743)}
.tech-pc-base{height:6px;width:97px;border-radius:15px;background:linear-gradient(90deg,#343946,#989faa,#343946)}
.tech-spark{position:absolute;z-index:2;width:6px;height:6px;border:1px solid #ff8874;background:#ff553e;box-shadow:0 0 14px #ff553e}
.tech-spark-a{top:40px;right:84px;transform:rotate(45deg)}
.tech-spark-b{bottom:45px;left:57px;transform:rotate(45deg)}
.tech-dash-list{padding:7px 18px 11px}
.tech-dash-list>div{display:flex;align-items:center;gap:12px;padding:11px 0}
.tech-dash-list>div+div{border-top:1px solid #ffffff12}
.tech-list-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;color:#ff8b77;border:1px solid #ff7a5840;background:#ff764e12;border-radius:10px;font-size:12px;font-weight:850}
.tech-dash-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}
.tech-dash-list strong{font-size:11px;letter-spacing:1px;color:#f8f8fb}
.tech-dash-list small{font-size:10px;color:#aeb2c2}
.tech-list-check{margin-left:auto;color:#63f0a0;font-style:normal;font-size:17px}
.tech-dash-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff12;background:#ffffff03;padding:10px 18px;font-size:8px;font-weight:750;letter-spacing:1px;color:#9ba3b5}
.tech-dash-footer span:first-child{display:flex;align-items:center;gap:7px}
.tech-dash-footer i{width:6px;height:6px;background:#54e795;border-radius:100%;box-shadow:0 0 8px #54e795}
.tech-floating-card{position:absolute;z-index:3;display:grid;grid-template-columns:28px 1fr;column-gap:9px;row-gap:3px;align-items:center;border:1px solid #62505a;background:#22232df0;backdrop-filter:blur(8px);border-radius:11px;box-shadow:0 14px 28px #0006;padding:10px 14px;min-width:160px}
.tech-floating-card>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;background:#ff6d4d22;color:#ff947d;border-radius:7px;font-size:15px}
.tech-floating-card strong{font-size:9px;letter-spacing:1.2px;color:#f3f4f8}
.tech-floating-card small{font-size:9px;color:#b1b5c5}
.tech-float-top{right:-25px;top:26px}
.tech-float-bottom{bottom:22px;left:-28px}

/* Consultoria: tratamentos de serviços mais visuais, sem repetição */
.services.services-v2{position:relative;margin-bottom:40px;padding-top:34px;padding-bottom:34px;border:1px solid #3d353e;background:linear-gradient(136deg,#171a22,#12131b 58%,#201419);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0e,0 17px 45px #00000024;overflow:hidden}
.services.services-v2:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff7563,#ff4b41 38%,transparent 90%)}
.services-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.services-header>div{max-width:830px}
.services-overline{font-size:10px;color:#ff9c86;font-weight:850;letter-spacing:2px}
.services.services-v2 h2{font-size:clamp(24px,2.45vw,34px);letter-spacing:-1px;margin:9px 0 10px}
.services.services-v2 h2 em{font-style:normal;color:#ff7865}
.services-header p{font-size:13px;color:#bbc0cc;line-height:1.7;margin:0}
.services-counter{font-size:35px;color:#ff7569;font-weight:850;letter-spacing:-3px;white-space:nowrap;opacity:.72}
.services-counter i{font-style:normal;color:#717584;padding:0 4px}
.services.services-v2 .services-grid{gap:16px}
.services.services-v2 .service-card{position:relative;display:block;overflow:hidden;min-height:312px;padding:23px 25px 26px;border:1px solid #494450;background:linear-gradient(138deg,#24242e,#171920 75%);border-radius:13px;box-shadow:inset 0 1px 0 #ffffff0c;isolation:isolate}
.services.services-v2 .service-card:hover{border-color:#f278647d;transform:translateY(-3px)}
.services.services-v2 .service-card:before{content:"";position:absolute;z-index:-1;top:-75px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,#fa634119,transparent 72%);pointer-events:none}
.services.services-v2 .service-card-optimize:before{background:radial-gradient(circle,#f4a24810,transparent 72%)}
.service-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
.services.services-v2 .service-symbol{width:48px;height:48px;flex:0 0 48px;background:linear-gradient(140deg,#fe65442b,#db304523);border:1px solid #fa654d5b;color:#ff9d86}
.service-number{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#858a9c}
.services.services-v2 .service-card h3{font-size:clamp(17px,1.9vw,22px);line-height:1.23;letter-spacing:-.65px;margin:0 0 10px}
.services.services-v2 .service-card p{font-size:13px;line-height:1.65;color:#b6bac8;max-width:510px}
.service-points{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 0;padding:0;list-style:none;position:relative;z-index:1}
.service-points li{display:flex;align-items:center;gap:7px;border:1px solid #4b4d58;background:#ffffff06;color:#d2d5df;font-size:10px;line-height:1.45;font-weight:650;border-radius:6px;padding:6px 8px}
.service-points li:before{content:"✓";color:#65eba3;font-weight:850}
.service-decoration{position:absolute;bottom:-34px;right:12px;pointer-events:none;font-size:110px;letter-spacing:-12px;font-weight:900;color:#fa60580b}
.services-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #393640;margin-top:23px;padding-top:23px}
.services-bottom-label{font-size:10px;letter-spacing:1.35px;font-weight:830;color:#ff9c89}
.services-bottom p{font-size:13px;color:#c2c4d0;margin:5px 0 0}
.services-cta{min-height:47px;display:inline-flex;gap:10px;white-space:nowrap}
a.services-cta.wa-button{box-shadow:0 8px 23px #24cf6421}
@media(max-width:1140px){.hero.hero-consult{gap:35px}.tech-float-top{right:-10px}.tech-float-bottom{left:-7px}}
@media(max-width:980px){.hero.hero-consult{gap:25px}.hero.hero-consult h1{font-size:41px}.hero-tech{min-height:400px}.tech-dashboard{transform:none}.tech-floating-card{display:none}}
@media(max-width:800px){.hero.hero-consult{grid-template-columns:1fr;gap:27px;padding-top:38px;padding-bottom:48px}.hero.hero-consult h1{font-size:clamp(36px,6vw,52px);max-width:680px}.hero.hero-consult p{max-width:670px}.hero-tech{min-height:0}.tech-dashboard{max-width:550px}.services.services-v2 .services-grid{grid-template-columns:1fr}.services.services-v2 .service-card{min-height:0}.services-counter{display:none}}
@media(max-width:600px){.hero.hero-consult{padding-top:29px;padding-bottom:38px;gap:23px}.hero.hero-consult h1{font-size:clamp(35px,8.7vw,46px);letter-spacing:-1.7px;line-height:1.14;margin:21px 0 17px}.hero.hero-consult p{font-size:14px;line-height:1.65}.hero-eyebrow{font-size:9px;letter-spacing:1px}.hero-consult-actions{gap:9px;margin-top:22px}.hero-consult-cta{padding:12px 14px;min-height:49px;font-size:12px}.hero-catalog-link{font-size:12px}.hero-points{margin-top:22px;gap:9px 14px}.hero-points span{font-size:10px}.hero-tech{width:100%}.tech-dashboard{border-radius:14px}.tech-dash-head{height:46px}.tech-dash-screen{height:195px}.tech-pc{transform:scale(.79)}.tech-dash-list{padding:4px 15px 8px}.tech-dash-list>div{padding:8px 0}.tech-dash-footer{padding:9px 13px}.services.services-v2{margin:0 16px 25px;padding:23px 16px 20px;border-radius:14px}.services.services-v2 h2{font-size:26px}.services-header{margin-bottom:18px}.services.services-v2 .service-card{padding:18px 16px 20px}.services.services-v2 .service-card h3{font-size:20px}.services.services-v2 .service-card p{font-size:12px}.service-card-head{margin-bottom:16px}.service-points{gap:6px}.service-points li{font-size:9.5px}.services-bottom{flex-direction:column;align-items:stretch;gap:15px;margin-top:18px;padding-top:17px}.services-cta{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.hero-signal:after{animation:none}.hero-catalog-link span{transition:none}.services.services-v2 .service-card:hover{transform:none}}


/* Blog BaixeBR 2026: página independente, artigos e guias de requisitos */
.blog-overline{font-size:10px;letter-spacing:2px;font-weight:850;color:#ff917e}
.top nav{gap:23px}
.blog-page{padding-top:28px;padding-bottom:62px}
.blog-page .crumb{margin-bottom:22px}
.blog-heading{position:relative;overflow:hidden;border:1px solid #423841;border-radius:17px;background:radial-gradient(ellipse at 84% 25%,#fd574c22,transparent 52%),linear-gradient(120deg,#1c1d27,#11121a);padding:38px 40px 35px;margin-bottom:38px}
.blog-heading:before{position:absolute;content:"";inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff7363,#ff413e 50%,transparent)}
.blog-heading h1{font-size:clamp(33px,3.8vw,50px);letter-spacing:-1.7px;margin:11px 0 13px;max-width:740px}
.blog-heading h1 em{color:#ff7465;font-style:normal}
.blog-heading>p{font-size:15px;color:#c1c3ce;max-width:670px;margin:0;line-height:1.7}
.blog-heading-counter{display:flex;gap:13px;align-items:center;margin-top:25px;padding-top:18px;border-top:1px solid #ffffff19;width:max-content}
.blog-heading-counter strong{font-size:34px;color:#ff7566;line-height:1}
.blog-heading-counter span{font-size:11px;font-weight:720;color:#bfc2ce;line-height:1.35}
.blog-list-section{border-top:1px solid #32333f;padding-top:25px}
.blog-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.blog-list-head h2{margin:0;font-size:24px}
.blog-list-head span{color:#9c9fac;font-size:12px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.blog-card{min-width:0;border:1px solid #363843;background:linear-gradient(140deg,#1c1e27,#14161d);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.blog-card:hover{transform:translateY(-4px);border-color:#ef6e6470}
.blog-card-img{display:block;overflow:hidden;aspect-ratio:1200/630;background:#15161e}
.blog-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.blog-card:hover img{transform:scale(1.04)}
.blog-card-body{padding:18px 19px 19px;display:flex;flex-direction:column;flex:1}
.blog-card-type{color:#ffa08e;letter-spacing:1px;text-transform:uppercase;font-weight:800;font-size:9px}
.blog-card h3{margin:9px 0 10px;font-size:18px;letter-spacing:-.4px;line-height:1.32}
.blog-card h3 a:hover{color:#ff9685}
.blog-card p{font-size:12px;line-height:1.65;color:#b9bcc8;margin:0 0 19px;flex:1}
.blog-card-more{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:13px;color:#e9ecf2;font-size:12px;font-weight:800}
.blog-card-more span{color:#ff7465;font-size:16px}
.blog-preview{border-top:1px solid #363640;padding-top:37px;padding-bottom:42px;margin-top:43px}
.blog-preview-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.blog-preview h2{font-size:clamp(25px,2.7vw,33px);letter-spacing:-.85px;margin:8px 0 8px}
.blog-preview h2 em{font-style:normal;color:#ff7568}
.blog-preview-head p{margin:0;color:#b5bac8;font-size:13px}
.blog-preview-all{font-size:12px;font-weight:750;color:#ffa091;white-space:nowrap;padding-bottom:6px}
.blog-preview-all:hover{text-decoration:underline}
.blog-article{padding-top:26px;padding-bottom:60px}
.blog-article .crumb{margin-bottom:22px}
.blog-article-heading{max-width:940px;margin:0 0 28px}
.blog-article-heading h1{font-size:clamp(30px,3.7vw,48px);letter-spacing:-1.4px;line-height:1.14;margin:12px 0 16px}
.blog-article-heading>p{font-size:16px;color:#bfc1cf;max-width:870px;line-height:1.75;margin:0}
.blog-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:18px;color:#8f94a3;font-size:11px}
.blog-article-meta a{color:#ff9784;font-weight:750}
.blog-article-cover{margin:0 0 30px;overflow:hidden}
.blog-article-cover img{width:100%;height:auto;display:block;aspect-ratio:1200/630;object-fit:cover;border-radius:14px;border:1px solid #42444f}
.blog-article-cover figcaption{margin-top:9px;font-size:10px;color:#8a8e9b}
.blog-article-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:41px;align-items:start}
.blog-article-content{min-width:0;color:#c6c9d4;font-size:15px;line-height:1.8}
.blog-article-content h2{color:#f7f7fa;letter-spacing:-.55px;font-size:23px;margin:29px 0 12px}
.blog-article-content h2:first-child{margin-top:0}
.blog-article-content p{margin:0 0 18px;line-height:1.8}
.blog-specs{list-style:none;padding:0;margin:18px 0 28px;display:grid;gap:10px}
.blog-specs li{display:flex;align-items:flex-start;gap:10px;background:#1b1d26;border:1px solid #343743;border-radius:9px;padding:13px 15px;color:#dee0e8;line-height:1.6;font-size:14px}
.blog-specs li span{color:#5ceba0;font-weight:800;flex:none}
.blog-checks{display:grid;gap:8px;padding-left:24px;margin:12px 0 25px}
.blog-checks li{padding-left:4px;color:#c5c8d3}
.blog-official{border:1px solid #554747;border-left:3px solid #fc6e5a;background:#251c21;border-radius:10px;padding:19px 21px;margin-top:30px}
.blog-official strong{color:#f7f6f9;letter-spacing:.2px}
.blog-official p{font-size:12px;line-height:1.75;color:#b6b5c1;margin:7px 0 12px}
.blog-official a{font-size:12px;color:#ffae9e;font-weight:750;overflow-wrap:anywhere}
.blog-official a:hover{text-decoration:underline}
.blog-article-aside{position:sticky;top:113px;display:grid;gap:18px}
.blog-aside-box{border:1px solid #554046;border-radius:13px;background:linear-gradient(150deg,#292027,#151820);padding:22px 19px}
.blog-aside-kicker{color:#ff9785;letter-spacing:1.4px;font-weight:850;font-size:9px}
.blog-aside-box h3{font-size:20px;letter-spacing:-.6px;line-height:1.25;margin:11px 0}
.blog-aside-box p{font-size:12px;color:#bdc0c9;line-height:1.7;margin:0 0 19px}
.blog-aside-box .button{width:100%;gap:7px;font-size:12px;min-height:45px;padding:10px 14px}
.blog-aside-product{display:block;text-align:center;font-size:12px;font-weight:750;color:#ffa18f;margin-top:17px}
.blog-aside-related{border:1px solid #353742;background:#181a23;border-radius:13px;padding:20px}
.blog-aside-related h3{font-size:15px;margin:0 0 12px}
.blog-aside-related a{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff10;padding:11px 0;font-size:11px;line-height:1.5;color:#bec2d0}
.blog-aside-related a:hover{color:#ff9a89}
.blog-aside-related a:last-child{color:#ff9482;font-weight:750}
.product-blog-guide{display:flex;align-items:center;justify-content:space-between;gap:9px 17px;flex-wrap:wrap;background:#20202a;border:1px solid #4f4650;border-radius:10px;padding:15px 18px;margin-top:24px}
.product-blog-guide strong{font-size:14px;color:#f6f5fa}
.product-blog-guide a{color:#ffa48f;font-weight:750;font-size:12px}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-columns{grid-template-columns:minmax(0,1fr) 240px;gap:22px}}
@media(max-width:720px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-article-columns{grid-template-columns:1fr}.blog-article-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-preview-head{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:600px){.top nav{gap:10px}.blog-heading{padding:24px 20px}.blog-heading h1{font-size:33px}.blog-heading>p{font-size:13px}.blog-preview{padding-top:29px}.blog-preview h2{font-size:25px}.blog-grid{grid-template-columns:1fr;gap:14px}.blog-card-body{padding:16px}.blog-card h3{font-size:18px}.blog-article-heading h1{font-size:30px}.blog-article-heading>p{font-size:14px}.blog-article-content{font-size:14px}.blog-article-content h2{font-size:20px}.blog-article-aside{grid-template-columns:1fr}.blog-article-cover{margin-bottom:20px}.blog-article-cover img{border-radius:9px}.blog-aside-box,.blog-aside-related{padding:17px}.product-blog-guide{padding:13px 15px}}
@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-img img{transition:none}.blog-card:hover,.blog-card:hover img{transform:none}}

/* SoftAcesso official website button on its own product detail */
.softacesso-official-link{display:flex;align-items:center;gap:13px;width:100%;margin:17px 0 13px;padding:14px 16px;min-height:72px;border:1px solid #33e5ae65;border-radius:12px;color:#eafff7;background:linear-gradient(118deg,#12352f,#12202a 65%,#112327);box-shadow:0 7px 24px #00d6a91a,inset 0 1px 0 #ffffff12;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.softacesso-official-link:hover{transform:translateY(-2px);border-color:#60f9cc;box-shadow:0 12px 28px #00d6a933}
.softacesso-official-link>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
.softacesso-official-link strong{font-size:14px;font-weight:850;line-height:1.25}
.softacesso-official-link small{color:#a8dfd2;font-size:11px;line-height:1.35}
.softacesso-official-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#33e5ae1e;border:1px solid #44e6b165;color:#6affc9;font-size:23px;font-weight:750}
.softacesso-official-arrow{color:#78edc3;font-size:22px}
@media(max-width:600px){.softacesso-official-link{min-height:68px;padding:12px 13px;gap:10px}.softacesso-official-icon{width:38px;height:38px;flex-basis:38px}.softacesso-official-link strong{font-size:13px}.softacesso-official-link small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.softacesso-official-link{transition:none}.softacesso-official-link:hover{transform:none}}
