:root{--u:calc(clamp(17px,1.2vw + 12.5px,21px)/16)}
@font-face{font-family:Plex;src:url(/ia-para-empresas/assets/fonts/plex-sans-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/ia-para-empresas/assets/fonts/plex-sans-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/ia-para-empresas/assets/fonts/plex-mono-regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:light;--ink:#07182f;--bg:#fff;--hdr:#ffffffeb;--nav:#20344e;--lead:#415871;--micro:#6c7c8c;--sig:#3f5870;--sigr:#0b3751;--intp:#445a70;--intsvg:#056d80;--commit:#f5fbfc;--faq:#f8fbfc;--hover:#f6fbfc;--rule:#b9ccd7;--rule2:#b6c9d5;--navbg:#fff;--navbd:#dbe6ec;--navsh:#0425371f;--btnfg:inherit;--btn2bg:#03263a;--btn2fg:#fff;--step:#00aaba;--lbl:#526c80;--band:#062a3d;--clar:#03263a;--cta:#052b3f;--foot:#021b2a;--tglbd:#cbd9e3;--card:#fff;--cardbd:#cfdee5;--cardhv:#faffff;--cardsh:#062a3d17;--muted:#51647c;--aqua:#1bcac8;--teal:#007d8c;--line:#cbd9e3;--mist:#f3f9fb;--night:#03263a;font-family:Plex,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p{line-height:1.55}.site-header{height:94px;max-width:1360px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;background:var(--hdr);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand img{width:188px;height:auto}.nav{display:flex;align-items:center;gap:36px;font-size:14px;color:var(--nav)}.nav>a:not(.button){position:relative}.nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--aqua);transition:right .25s ease}.nav>a:hover:after,.nav>a:focus-visible:after{right:0}.menu-button{display:none;border:0;background:none;font-size:30px;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;background:#4bd8cf;border:1px solid transparent;border-radius:7px;color:var(--btnfg);font-size:16px;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0eb1b02e}.button--dark{background:var(--btn2bg);color:var(--btn2fg)}.nav .button{padding:13px 20px}.hero{max-width:1360px;min-height:650px;margin:auto;padding:68px 40px 54px;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:42px;align-items:center}.eyebrow{margin:0 0 22px;font-family:Plex Mono,monospace;font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:var(--teal)}.hero h1{font-size:clamp(54px,5.2vw,82px);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:0 0 28px;max-width:700px}.lead{font-size:19px;color:var(--lead);max-width:650px;margin:0 0 28px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{font-size:16px;border-bottom:1px solid var(--ink);padding-bottom:4px}.microcopy{font-size:13px;color:var(--micro);margin:14px 0 0}.hero__visual{position:relative;min-height:500px;display:flex;align-items:center}.signal-stack{position:relative;width:110%;margin-left:-7%;animation:signal-drift 12s ease-in-out infinite alternate}.signal-stack img{width:100%;filter:saturate(.8)}.signal-flow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;mix-blend-mode:multiply;pointer-events:none}.signal-flow--a{clip-path:polygon(0 0,100% 0,100% 47%,0 62%);animation:flow-a 4.8s ease-in-out infinite}.signal-flow--b{clip-path:polygon(0 58%,100% 42%,100% 100%,0 100%);animation:flow-b 6.4s ease-in-out infinite}.node-glow{clip-path:circle(5% at 63% 51%);mix-blend-mode:screen;animation:node-glow 2.4s ease-in-out infinite}.signal-inputs{position:absolute;left:6%;top:18%;display:flex;flex-direction:column;gap:31px;font-size:13px;color:var(--sig)}.signal-inputs span:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal);margin-left:12px;vertical-align:middle}.signal-result{position:absolute;right:1%;top:39%;font-size:22px;line-height:1.22;color:var(--sigr)}.integrations{max-width:1280px;margin:auto;padding:28px 40px 46px;border-top:1px solid var(--line)}.integrations>p{text-align:center;font-family:Plex Mono,monospace;text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--intp);margin:-35px auto 28px;background:var(--bg);width:max-content;padding:0 22px}.integration-list{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.integration-list span{display:flex;align-items:center;gap:12px;font-size:18px;white-space:nowrap}.integration-list svg{font-size:29px;color:var(--intsvg)}.commitments{background:var(--commit);display:grid;grid-template-columns:repeat(3,1fr);padding:56px max(40px,calc((100vw - 1210px)/2));gap:0}.commitments article{padding:0 64px;border-right:1px solid var(--line)}.commitments article:last-child{border:0}.commitments strong{font-size:74px;font-weight:400;color:var(--teal);letter-spacing:-.05em}.commitments span{font-size:25px;margin-left:12px}.commitments p{margin:0;color:var(--muted);font-size:16px}.clarity{background:var(--clar);color:#fff;min-height:310px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;overflow:hidden;padding:46px max(40px,calc((100vw - 1280px)/2));position:relative}.clarity__copy{z-index:2}.eyebrow--light{color:#6bdfdd}.clarity h2{font-size:41px;font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 0 18px}.clarity__copy>p:last-child{max-width:510px;color:#c8d8e3;margin:0;font-size:17px}.clarity__visual{position:relative;min-height:250px;display:flex;align-items:center}.clarity-stack{position:relative;width:115%;margin-left:-8%;animation:pulse-stream 8s ease-in-out infinite}.clarity-stack img{width:100%}.clarity-flow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;mix-blend-mode:screen}.clarity-flow--a{clip-path:polygon(0 0,100% 0,100% 53%,0 70%);animation:stream-a 3.8s ease-in-out infinite}.clarity-flow--b{clip-path:polygon(0 55%,100% 40%,100% 100%,0 100%);animation:stream-b 5.2s ease-in-out infinite}.clarity__visual span{position:absolute;right:0;top:51%;font-family:Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#d7ffff}.process{position:relative;min-height:770px;padding:70px max(40px,calc((100vw - 1280px)/2)) 92px;overflow:hidden;background:var(--bg)}.section-intro{width:44%;position:relative;z-index:4}.section-intro h2,.section-heading h2{font-size:clamp(44px,4.6vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px}.section-intro>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:510px;margin-bottom:26px}.orbit{position:absolute;top:155px;right:1%;bottom:0;left:2%;z-index:1;animation:orbit-breathe 10s ease-in-out infinite}.orbit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.72}.orbit-flow{mix-blend-mode:multiply}.orbit-flow--a{clip-path:polygon(0 40%,58% 10%,58% 72%,0 100%);animation:orbit-a 4.4s ease-in-out infinite}.orbit-flow--b{clip-path:polygon(42% 0,100% 0,100% 70%,42% 88%);animation:orbit-b 5.8s ease-in-out infinite}.steps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.steps article{position:absolute;width:220px}.steps article:nth-child(1){left:18%;bottom:58px}.steps article:nth-child(2){left:43%;bottom:145px}.steps article:nth-child(3){left:64%;bottom:285px}.steps article:nth-child(4){right:3%;top:145px}.steps b{font-weight:400;color:var(--step);font-size:17px}.steps h3{font-size:21px;font-weight:400;margin:6px 0 7px}.steps p{font-size:15px;color:var(--muted);margin:0;line-height:1.4}.section-shell{padding:110px max(40px,calc((100vw - 1180px)/2))}.section-heading{max-width:760px}.section-heading>p:last-child{font-size:18px;color:var(--muted);max-width:610px}.services{background:var(--mist)}.service-list{margin-top:55px;border-top:1px solid var(--rule)}.service-list article{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--rule)}.service-list article>span{font-family:Plex Mono,monospace;color:var(--teal)}.service-list h3{font-size:27px;font-weight:400;margin:0 0 8px}.service-list p{color:var(--muted);max-width:680px;margin:0;font-size:17px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-grid a{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease}.case-grid a:hover{background:var(--hover)}.case-grid h3{font-size:26px;font-weight:400;margin:0}.case-grid p{color:var(--muted)}.case-grid span{display:flex;align-items:center;gap:10px;color:var(--teal)}.faq{background:var(--faq);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-top:1px solid var(--rule2);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--rule2)}.faq-list summary{font-size:20px;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--teal)}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);max-width:650px;margin:16px 0 0}.final-cta{background:var(--cta);color:#fff;padding:80px max(40px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:end;gap:60px}.final-cta h2{font-size:54px;font-weight:400;letter-spacing:-.04em;margin:0}.final-cta p:not(.eyebrow){font-size:18px;color:#c5d5df;max-width:660px;margin-bottom:0}.final-cta .button{flex-shrink:0}footer{background:var(--foot);color:#b6c8d4;padding:50px max(40px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:220px 1fr auto;gap:50px;align-items:center;font-size:13px}footer img{width:175px}footer a{color:#68ded8}@keyframes signal-drift{50%{filter:brightness(1.025) saturate(.86)}}@keyframes flow-a{50%{opacity:.58;filter:brightness(1.3) saturate(1.08)}}@keyframes flow-b{50%{opacity:.5;filter:brightness(1.24) saturate(1.05)}}@keyframes node-glow{50%{opacity:.9;filter:brightness(1.55) saturate(1.2)}}@keyframes pulse-stream{50%{opacity:.9;filter:brightness(1.06)}}@keyframes stream-a{50%{opacity:.7;filter:brightness(1.3) saturate(1.08)}}@keyframes stream-b{50%{opacity:.62;filter:brightness(1.24) saturate(1.06)}}@keyframes orbit-breathe{50%{opacity:.94;filter:brightness(1.035)}}@keyframes orbit-a{50%{opacity:.92;filter:brightness(1.25) saturate(1.08)}}@keyframes orbit-b{50%{opacity:.86;filter:brightness(1.3) saturate(1.1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1000px){.site-header{height:78px;padding:0 24px}.brand img{width:160px}.menu-button{display:block}.nav{display:none;position:absolute;top:70px;left:18px;right:18px;background:var(--navbg);padding:22px;box-shadow:0 20px 50px var(--navsh);border:1px solid var(--navbd);border-radius:9px;flex-direction:column;align-items:stretch;gap:20px}.nav--open{display:flex}.hero{grid-template-columns:1fr;padding:54px 24px 25px}.hero__copy{z-index:2}.hero__visual{min-height:390px;margin-top:-40px;opacity:.9}.signal-inputs{left:3%;top:16%;gap:23px}.signal-result{font-size:18px}.commitments article{padding:0 28px}.clarity{grid-template-columns:1fr;padding:50px 28px}.clarity__visual{min-height:210px}.process{min-height:980px;padding:65px 28px}.section-intro{width:70%}.orbit{top:280px;inset-inline:-18%;height:620px}.steps article:nth-child(1){left:8%;bottom:58px}.steps article:nth-child(2){left:35%;bottom:150px}.steps article:nth-child(3){left:58%;bottom:275px}.steps article:nth-child(4){right:2%;top:320px}.faq{grid-template-columns:1fr;gap:38px}.final-cta{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr;gap:22px}}@media(max-width:680px){.hero{padding-top:42px;min-height:0}.hero h1{font-size:48px}.lead{font-size:17px}.hero__visual{min-height:300px;margin:0 -55px}.signal-inputs{display:none}.signal-result{right:12%;top:38%;font-size:15px}.integrations{padding:32px 24px}.integrations>p{text-align:left;width:auto;margin:-39px 0 24px;padding-right:12px;line-height:1.5}.integration-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.integration-list span{font-size:14px}.integration-list svg{font-size:24px}.commitments{grid-template-columns:1fr;padding:18px 24px 45px}.commitments article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.commitments strong{font-size:56px}.commitments span{font-size:21px}.clarity{padding:50px 24px 30px}.clarity h2{font-size:34px}.clarity__visual{min-height:160px;margin:0 -42px}.clarity__visual span{right:12%;font-size:9px}.process{min-height:auto;padding:64px 24px}.section-intro{width:100%}.section-intro h2,.section-heading h2{font-size:42px}.orbit{display:none}.steps{position:relative;margin-top:55px}.steps article{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.section-shell{padding:80px 24px}.service-list article{grid-template-columns:55px 1fr}.case-grid{grid-template-columns:1fr}.final-cta{padding:64px 24px}.final-cta h2{font-size:44px}footer{padding:45px 24px}.button{width:100%}.actions{align-items:stretch;flex-direction:column}.actions .text-link{align-self:flex-start}}:focus-visible{outline:3px solid rgba(27,202,200,.5);outline-offset:4px}.integrations{position:relative;max-width:none;margin:0;padding:42px 0 46px;border:0;overflow:hidden;background:var(--band);color:#effbfc}.integrations:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 50%,rgba(27,202,200,.11),transparent 32%)}.integrations>p{position:relative;z-index:1;margin:0 auto 34px;padding:0 40px;width:max-content;max-width:100%;background:transparent;color:#8be3e0}.integration-window{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.integration-track{display:flex;width:max-content;animation:integration-marquee 48s linear infinite}.integration-group{display:flex;align-items:center;gap:64px;padding-right:64px;flex-shrink:0}.integration-group span{display:flex;align-items:center;gap:14px;font-size:21px;white-space:nowrap;color:#f4fbfd}.integration-group svg{width:32px;height:32px;flex-shrink:0;color:#48d8d2}.integration-track--paused{animation-play-state:paused}.integration-toggle{display:grid;place-items:center;position:absolute;bottom:8px;right:40px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#61e1dc;cursor:pointer;font-size:17px}.integration-toggle:hover{background:#ffffff14}@keyframes integration-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.integration-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.integration-track{animation:none}.integration-group[aria-hidden],.integration-toggle{display:none}}@media(max-width:680px){.integrations{padding:34px 0 42px}.integrations>p{width:auto;margin:0 0 28px;padding:0 24px;color:#8be3e0;line-height:1.6}.integration-group{gap:36px;padding-right:36px}.integration-group span{font-size:17px}.integration-group svg{width:27px;height:27px}.integration-toggle{right:16px;bottom:0}}.branch-flow{display:block;width:100%;overflow:visible}.branch-label{font-family:Plex,Arial,sans-serif;font-size:13px;fill:var(--lbl)}.hero__visual{min-width:0}.signal-result{right:0;top:auto;bottom:0;font-size:20px}.clarity__visual span{top:auto;bottom:0;right:0}.process{min-height:0;padding-bottom:60px}.process-layout{position:relative;aspect-ratio:1100/650}.section-intro{width:46%}.section-intro h2{font-size:clamp(42px,4.2vw,58px)}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;animation:none;pointer-events:none}.orbit-flow-svg{display:block;width:100%;height:auto;overflow:visible}.orbit-mobile-label{display:none;fill:var(--lbl);font-family:Plex Mono,monospace}.steps article{width:18%}.steps article:nth-child(1){left:15.45%;top:77%;bottom:auto}.steps article:nth-child(2){left:39.55%;top:61%;bottom:auto}.steps article:nth-child(3){left:61.82%;top:38%;bottom:auto}.steps article:nth-child(4){left:83.64%;top:14%;right:auto;width:16.36%}.steps h3{font-size:20px}.steps p{font-size:14px}@media(max-width:1000px){.hero__visual{margin:0 auto;width:100%;max-width:720px;min-height:440px;opacity:1}.process{min-height:0}.process-layout{aspect-ratio:auto}.section-intro{width:100%;max-width:620px}.orbit{position:relative;inset:auto;display:block;height:auto;margin:36px 0 0}.orbit-mobile-label{display:block;font-size:26px}.steps{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:10px}.steps article:nth-child(n){position:relative;inset:auto;width:auto;margin:0;padding:0 0 24px;border-bottom:1px solid var(--line)}.steps h3{font-size:22px}.steps p{font-size:16px}}@media(max-width:680px){.hero__visual{min-height:0;margin:20px 0 0;padding-bottom:42px}.signal-result{bottom:0;top:auto;right:0;margin:0;font-size:15px}.branch-label{font-size:16px}.clarity__visual{margin:24px 0 0;min-height:130px}.clarity__visual span{right:0;top:auto;bottom:0;font-size:8px}.steps{grid-template-columns:1fr;gap:20px}.orbit-mobile-label{font-size:32px}}.service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;border:0}.button{animation:diagnostic-pulse 2.8s ease-in-out infinite}@keyframes diagnostic-pulse{0%,to{box-shadow:0 0 #1bcac800;filter:brightness(1)}50%{box-shadow:0 0 0 7px #1bcac824,0 0 24px #1bcac838;filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.button{animation:none}}.service-list article{display:flex;flex-direction:column;gap:26px;padding:32px;border:1px solid var(--cardbd);border-radius:12px;background:var(--card);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}@media(hover:hover)and (pointer:fine){.service-list article:hover{transform:translateY(-6px);border-color:#36bdb9;background:var(--cardhv);box-shadow:0 14px 32px var(--cardsh),0 0 0 1px #36bdb914}}@media(prefers-reduced-motion:reduce){.service-list article{transition:none}.service-list article:hover{transform:none}}.service-list article>span{font-size:13px;letter-spacing:.12em}.service-list h3{font-size:24px;line-height:1.25;margin-bottom:14px}.service-list p{font-size:16px;line-height:1.65}@media(max-width:1000px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:680px){.service-list{grid-template-columns:1fr;gap:16px;margin-top:36px}.service-list article{padding:28px;gap:20px}}

/* --- ajustes HostMindAI (site): coluna 80%, fonte proporcional, bloco "O que é", rodape --- */
body{font-size:clamp(17px,1.3vw,32px)}
.what{max-width:1360px;margin:0 auto 30px;padding:1.1em 1.3em;display:grid;grid-template-columns:1fr 1fr;gap:1.6em;background:var(--mist);border:1px solid var(--line);border-radius:10px;font-size:.9em}
.what h3{margin:0 0 .4em;font-size:1.05em;font-weight:600}
.what p{margin:0}.what ul{margin:0;padding-left:1.1em}.what li{margin-bottom:.5em}
footer{text-align:center}

.case-grid a:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:1000px){.what{grid-template-columns:1fr;margin:0 24px 24px}}
@media(min-width:1001px){
 .what{max-width:80vw}
 .site-header,.hero{max-width:80vw}
 .commitments,.clarity,.process,.section-shell,.final-cta{padding-left:10vw;padding-right:10vw}
}
@media(min-width:1001px){
 main p,main li,main summary,.button,.case-grid span,.steps *{font-size:1em}
 .hero h1{font-size:clamp(54px,4.6vw,140px)}
 .section-intro h2,.section-heading h2,.clarity h2{font-size:clamp(44px,3.6vw,110px)}
 .final-cta h2{font-size:clamp(44px,3.2vw,100px)}
 .hero h1,.section-heading,.section-heading>p:last-child,.clarity h2,.clarity__copy>p:last-child,.hero__copy>p{max-width:none}
 .hero__copy .lead,.hero__copy>p{font-size:1.1em}
 .case-grid h3{font-size:1.5em}.commitments strong{font-size:clamp(74px,4.6vw,140px)}.commitments span{font-size:1.5em}
}
.hero__copy .what{grid-template-columns:1fr;max-width:none;margin:0 0 24px;font-size:.88em}

/* --- tema: logo + botao de alternar (claro identico ao anterior) --- */
.logo-dark{display:none}
.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto;margin-right:6px;padding:0;border:1px solid var(--tglbd);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:19px;flex-shrink:0}
.theme-toggle:hover{border-color:var(--aqua)}
.theme-toggle:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}
@media(min-width:1001px){.theme-toggle{margin-left:28px;margin-right:0}}
/* --- tema escuro: azul-petroleo, nao preto (automatic + manual) --- */
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#e6f1f6;--muted:#9fb6c4;--teal:#5fd6d8;--line:#2a4558;--mist:#16303f;--bg:#0f2535;--hdr:#0f2535eb;--nav:#cfe0ea;--lead:#bfd2de;--micro:#9fb6c4;--sig:#b4c9d6;--sigr:#dcecf3;--intp:#9fb6c4;--intsvg:#4cc9d4;--commit:#152f40;--faq:#132a3b;--hover:#16303f;--rule:#2f4a5d;--rule2:#2f4a5d;--navbg:#16303f;--navbd:#2a4558;--navsh:#01101a66;--btnfg:#07182f;--btn2bg:#1d5a72;--btn2fg:#fff;--step:#35cbd8;--lbl:#9fb6c4;--band:#0b3349;--clar:#05212f;--cta:#0e4560;--foot:#021b2a;--tglbd:#3a566a;--card:#1b384a;--cardbd:#2a4558;--cardhv:#20435a;--cardsh:#01101a55;}
:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}
:root:not([data-theme=light]) .hero__visual [fill="#078eac"]{fill:#3cc8e4}:root:not([data-theme=light]) .hero__visual [fill="#159eaf"]{fill:#4cc3d3}:root:not([data-theme=light]) .hero__visual [fill="#08bdbd"]{fill:#3fe0dc}
:root:not([data-theme=light]) .orbit [fill="#078dbf"]{fill:#55bff0}:root:not([data-theme=light]) .orbit [fill="#6b56ed"]{fill:#a091ff}:root:not([data-theme=light]) .orbit [fill="#2382fa"]{fill:#5aa6ff}
}
:root[data-theme=dark]{color-scheme:dark;--ink:#e6f1f6;--muted:#9fb6c4;--teal:#5fd6d8;--line:#2a4558;--mist:#16303f;--bg:#0f2535;--hdr:#0f2535eb;--nav:#cfe0ea;--lead:#bfd2de;--micro:#9fb6c4;--sig:#b4c9d6;--sigr:#dcecf3;--intp:#9fb6c4;--intsvg:#4cc9d4;--commit:#152f40;--faq:#132a3b;--hover:#16303f;--rule:#2f4a5d;--rule2:#2f4a5d;--navbg:#16303f;--navbd:#2a4558;--navsh:#01101a66;--btnfg:#07182f;--btn2bg:#1d5a72;--btn2fg:#fff;--step:#35cbd8;--lbl:#9fb6c4;--band:#0b3349;--clar:#05212f;--cta:#0e4560;--foot:#021b2a;--tglbd:#3a566a;--card:#1b384a;--cardbd:#2a4558;--cardhv:#20435a;--cardsh:#01101a55;}
:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}
:root[data-theme=dark] .hero__visual [fill="#078eac"]{fill:#3cc8e4}:root[data-theme=dark] .hero__visual [fill="#159eaf"]{fill:#4cc3d3}:root[data-theme=dark] .hero__visual [fill="#08bdbd"]{fill:#3fe0dc}
:root[data-theme=dark] .orbit [fill="#078dbf"]{fill:#55bff0}:root[data-theme=dark] .orbit [fill="#6b56ed"]{fill:#a091ff}:root[data-theme=dark] .orbit [fill="#2382fa"]{fill:#5aa6ff}

/* footer unico B2G */
footer.site-footer .si{display:block;flex-shrink:0}
footer.site-footer{background:#021b2a;color:#fff;border:0;border-top:1px solid rgba(255,255,255,.12);display:block;padding:0;text-align:left;margin:0;width:auto;max-width:none;grid-template-columns:none;gap:0;align-items:normal;font-size:calc(16*var(--u));line-height:calc(24*var(--u))}
footer.site-footer p{color:inherit}
footer.site-footer a{text-decoration:none;color:inherit}
footer.site-footer a:focus-visible{outline-color:#fff}
footer.site-footer .f-in{padding-top:calc(64*var(--u));padding-bottom:calc(112*var(--u))}
footer.site-footer .f-grid{display:grid;grid-template-columns:1fr;gap:calc(48*var(--u))}
footer.site-footer .f-brand img{height:calc(48*var(--u));width:auto;margin-bottom:calc(24*var(--u))}
footer.site-footer .f-brand p{max-width:calc(384*var(--u));margin-bottom:calc(16*var(--u));font-size:calc(16*var(--u));line-height:calc(26*var(--u));opacity:.9}
footer.site-footer .f-brand strong{font-weight:600;color:#fff}
footer.site-footer h3{margin-bottom:calc(24*var(--u));font-size:calc(18*var(--u));line-height:calc(28*var(--u));font-weight:600;letter-spacing:-.025em}
footer.site-footer .f-list{display:flex;flex-direction:column;gap:calc(16*var(--u))}
footer.site-footer .f-ct{display:flex;align-items:center;gap:calc(12*var(--u));font-size:calc(14*var(--u));line-height:calc(20*var(--u));opacity:.9;transition:opacity .2s,color .2s}
footer.site-footer .f-ct:hover{opacity:1;color:#c8981e}
footer.site-footer .f-ic{padding:calc(8*var(--u));border-radius:calc(9999*var(--u));background:rgba(255,255,255,.1);transition:background-color .2s}
footer.site-footer .f-ct:hover .f-ic{background:rgba(200,152,30,.2)}
footer.site-footer .f-sub{display:block;font-size:calc(12*var(--u));line-height:calc(16*var(--u));opacity:.7}
footer.site-footer .f-soc{display:flex;gap:calc(16*var(--u))}
footer.site-footer .f-so{padding:calc(12*var(--u));border-radius:calc(12*var(--u));background:rgba(255,255,255,.1);transition:background-color .3s,transform .3s}
footer.site-footer .f-so:hover{background:#c8981e;transform:translateY(calc(-4*var(--u)))}
footer.site-footer .f-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(16*var(--u));margin-top:calc(64*var(--u));padding-top:calc(32*var(--u));border-top:1px solid rgba(255,255,255,.1)}
footer.site-footer .f-bottom p{font-size:calc(14*var(--u));line-height:calc(20*var(--u));opacity:.7}
footer.site-footer .f-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(8*var(--u)) calc(24*var(--u))}
footer.site-footer .f-legal a{font-size:calc(14*var(--u));line-height:calc(20*var(--u));opacity:.7;transition:opacity .2s,color .2s}
footer.site-footer .f-legal a:hover{opacity:1;color:#c8981e}
@media(min-width:768px){footer.site-footer .f-grid{grid-template-columns:repeat(12,1fr)}footer.site-footer .f-brand{grid-column:span 5}footer.site-footer .f-col:nth-child(2){grid-column:span 4}footer.site-footer .f-col:nth-child(3){grid-column:span 3}footer.site-footer .f-bottom{flex-direction:row}footer.site-footer .f-legal{flex-wrap:nowrap}}
footer.site-footer p,footer.site-footer h3{margin-top:0}
footer.site-footer .f-bottom p{margin:0}
footer.site-footer .f-in{width:80%;max-width:1440px;margin-inline:auto}
@media(max-width:900px){footer.site-footer .f-in{width:auto;padding-inline:calc(20*var(--u))}}

/* bula WhatsApp = WhatsAppButton.jsx de pe hub: apare dupa 300px de scroll */
.wa-bubble{position:fixed;right:calc(24*var(--u));bottom:calc(24*var(--u));z-index:50;display:flex;align-items:center;justify-content:center;width:calc(56*var(--u));height:calc(56*var(--u));border-radius:9999px;background:#25d366;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:background-color .3s,transform .3s,box-shadow .3s}
.wa-bubble:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}
.wa-bubble[hidden]{display:none}
.wa-bubble svg{width:calc(28*var(--u));height:calc(28*var(--u));fill:#fff;position:relative}
.wa-ping{position:absolute;inset:0;border-radius:9999px;background:#25d366;opacity:.3;animation:wa-ping 1s cubic-bezier(0,0,.2,1) infinite}
@keyframes wa-ping{75%,100%{transform:scale(2);opacity:0}}
@media(prefers-reduced-motion:reduce){.wa-ping{animation:none}}
