/* Portal público: composição própria, sobre os componentes institucionais existentes. */
.site-public { --void:#f8f8fc; --nebula:#fff; --star:#241c46; --haze:#625c75; --aeth:#6450dc; --aeth-2:#5b47d0; --aurora:#186653; --gold:#a36b00; --line:#ddd9eb; --grad-aeth:linear-gradient(120deg,#b3f4cf,#6de9bc); background:var(--void); color:var(--star); }
html[data-tema="escuro"] .site-public { --void:#100d21; --nebula:#1b1534; --star:#f6f3ff; --haze:#c3bcd4; --aeth:#aa9bff; --aeth-2:#b8adff; --aurora:#7cebbd; --gold:#f3ce78; --line:#39304f; }
.site-public * { box-sizing:border-box; }
.site-public { overflow-wrap:anywhere; }
.site-public [hidden] { display:none !important; }
.site-public h1,.site-public h2,.site-public h3 { text-wrap:balance; }
.site-public p { line-height:1.7; }
.site-public .lp-container { width:min(1220px,calc(100% - 64px)); }
.site-public a:focus-visible,.site-public button:focus-visible,.site-public summary:focus-visible,.site-public input:focus-visible,.site-public select:focus-visible { outline:3px solid var(--aeth); outline-offset:4px; }
.site-public .et-btn { border-radius:999px; font-family:var(--fonte-titulo); padding:13px 22px; gap:10px; min-height:46px; font-weight:650; }
html .lp-eter.site-public .et-btn-primary { color:#183b30; background:#8ff0be; border:1px solid #8ff0be; box-shadow:none; }
html .lp-eter.site-public .et-btn-primary:hover { background:#b5f8d5; color:#102d23; transform:translateY(-2px); }
.site-public .et-btn-ghost { color:inherit; border:1px solid currentColor; background:transparent; }
.site-public .site-nav { background:#261951; border-bottom:0; color:#fff; backdrop-filter:none; }
.site-public .site-nav-inner { justify-content:space-between; gap:18px; padding:18px 0; }
.site-public .site-nav-marca { color:#fff; font-size:1.3rem; }
.site-nav-marca small { display:block; font-family:var(--fonte-corpo); font-weight:400; font-size:.65rem; letter-spacing:.1em; margin-top:2px; }
.site-public .site-nav-marca>span { display:block; }
.site-nav-ajuda { color:#dfd7ff; font-size:.87rem; margin-right:12px; }
.site-public .site-nav .tema-btn { color:#fff; border-color:#726492; background:#35275f; }
.site-public .site-nav .et-btn-ghost { color:#fff; border-color:#6e608f; }
.site-nav-bottom { background:#e7e1fd; color:#34264f; }
.site-public .site-nav-links { justify-content:space-between; flex-wrap:wrap; gap:0; margin-left:auto; margin-right:auto; position:relative; padding:0; }
.site-public .site-nav-links>a,.site-mega>summary { color:#3b2a61; font-size:.87rem; font-weight:600; padding:14px 12px; border-radius:0; cursor:pointer; }
.site-public .site-nav-links>a:hover,.site-public .site-nav-links>a.ativo,.site-mega[open]>summary { background:#d8cefb; color:#261951; }
.site-mega>summary { list-style:none; white-space:nowrap; }
.site-mega>summary::-webkit-details-marker { display:none; }
.site-mega-list { position:absolute; top:100%; left:0; width:min(850px,100%); display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:20px; gap:8px; background:var(--nebula); color:var(--star); border:1px solid var(--line); border-radius:0 0 20px 20px; box-shadow:0 24px 60px #120a2d33; }
.site-mega-list a { padding:15px; border-radius:12px; color:var(--star); }
.site-mega-list a:hover { background:var(--void); }
.site-mega-list strong,.site-mega-list span { display:block; }
.site-mega-list span { color:var(--haze); margin-top:5px; font-size:.85rem; }
.site-skip { position:fixed; left:16px; top:-100px; z-index:1000; padding:12px 20px; color:#241c46; background:#8ff0be; border-radius:10px; }
.site-skip:focus { top:16px; }
.public-hero { background:#39236c; color:#fff; position:relative; overflow:hidden; padding:84px 0 92px; }
.public-hero:before { content:""; position:absolute; inset:0; background:radial-gradient(ellipse at 75% 25%,#8464c94d,transparent 60%); pointer-events:none; }
.public-hero-grid { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:64px; position:relative; }
.public-eyebrow { display:block; font-family:var(--fonte-titulo); text-transform:uppercase; letter-spacing:.16em; font-size:.7rem; font-weight:700; color:var(--aeth); margin-bottom:18px; }
.public-hero .public-eyebrow,.public-final .public-eyebrow { color:#d4c5ff; }
.public-hero h1 { font-family:var(--fonte-titulo); font-size:clamp(2.6rem,4.2vw,4.1rem); letter-spacing:-.055em; line-height:1.12; margin:0 0 26px; color:#fff; font-weight:700; }
.public-hero em,.public-final em { color:#adf4cd; font-style:normal; }
.public-hero-copy>p { color:#e2d9f5; font-size:1.04rem; max-width:48ch; margin:0 0 26px; }
.public-actions { display:flex; align-items:center; flex-wrap:wrap; gap:20px; margin-top:28px; }
.public-actions-center { justify-content:center; }
.public-text-link { display:inline-flex; gap:10px; align-items:center; color:var(--aeth); font-weight:650; font-family:var(--fonte-titulo); font-size:.92rem; }
.public-hero .public-text-link,.public-final .public-text-link { color:#fff; }
.public-trust { display:flex; flex-wrap:wrap; gap:10px 20px; list-style:none; padding:0; margin-top:30px; font-size:.75rem; color:#e2d9f5; }
.public-trust li:before { content:"✓"; color:#9ef5c7; margin-right:7px; }
.public-mosaic { position:relative; padding:30px 0 32px; min-width:0; }
.public-mosaic-orbit { position:absolute; width:440px; height:440px; border:1px solid #a28bc749; border-radius:50%; top:-30px; left:-20px; transform:rotate(-20deg); }
.public-mosaic-orbit:after { content:"✦"; color:#d1b4ff; position:absolute; font-size:70px; top:-34px; left:55%; }
.public-demo-main { position:relative; color:#302245; background:#fff; border-radius:26px; box-shadow:0 30px 60px #13092844; padding:24px; transform:rotate(-3deg); }
.public-demo-top { display:flex; gap:10px; align-items:center; padding-bottom:18px; border-bottom:1px solid #ede8f4; font-size:.84rem; }
.public-demo-top>span { margin-left:auto; color:#9e94af; }
.public-demo-label { display:block; font-size:.65rem; color:#786986; text-transform:uppercase; letter-spacing:.06em; margin-top:18px; }
.public-demo-main h2 { font-size:1.5rem; font-family:var(--fonte-titulo); margin:12px 0 4px; }
.public-demo-main>p { font-size:.82rem; color:#756781; margin:4px 0 22px; }
.public-demo-task { display:flex; align-items:center; gap:12px; padding:14px 0; border-top:1px solid #ede8f4; font-size:.85rem; }
.public-demo-task>span:first-child { display:grid; place-items:center; background:#eee9ff; color:#6853af; width:34px; height:34px; flex-shrink:0; border-radius:11px; font-size:1.1rem; }
.public-demo-task strong,.public-demo-task small { display:block; }
.public-demo-task small { color:#756781; font-size:.7rem; margin-top:4px; }
.public-pill { margin-left:auto; color:#28644f; background:#e3f8ec; font-size:.6rem; padding:5px 9px; border-radius:8px; }
.public-demo-progress { background:#f6f3fc; padding:15px; border-radius:14px; margin-top:10px; color:#766681; font-size:.7rem; }
.public-demo-progress div { display:flex; gap:5px; margin-top:12px; }
.public-demo-progress i { height:6px; width:20%; border-radius:3px; background:#c9bef0; }.public-demo-progress i:nth-child(n+4) { background:#e6dff4; }
.public-float { position:absolute; border-radius:18px; box-shadow:0 20px 40px #170a3333; }
.public-float-money { top:-3px; right:-28px; padding:18px 22px; background:#b1f4cb; color:#204a39; transform:rotate(4deg); }
.public-float-money>span { display:block; font-size:1.35rem; }.public-float-money strong { font-size:.87rem; display:block; }.public-float-money small { display:block; font-size:.6rem; margin-top:9px; }
.public-float-social { bottom:0; left:-30px; display:flex; gap:15px; align-items:center; padding:19px 22px; background:#f6d998; color:#5b4127; transform:rotate(3deg); }.public-float-social>span { font-size:2rem; }.public-float-social strong,.public-float-social small { display:block; }.public-float-social strong { font-size:.8rem; }.public-float-social small { font-size:.65rem; margin-top:5px; }
.public-value-band { background:#b1f4cb; color:#234c3d; }.public-value-band>div { display:flex; justify-content:space-around; align-items:center; gap:24px; padding:22px 0; font-family:var(--fonte-titulo); font-weight:600; font-size:1.05rem; }.public-value-band b { color:#47876a; }
.public-section { padding:90px 0; scroll-margin-top:160px; }.public-section-alt { background:var(--nebula); }
.public-heading { max-width:680px; margin-bottom:36px; }.public-heading h2,.public-split h2 { font-family:var(--fonte-titulo); font-size:clamp(2rem,3.3vw,3rem); line-height:1.2; letter-spacing:-.04em; margin:0 0 20px; font-weight:650; color:var(--star); }.public-heading p,.public-split>div>p { color:var(--haze); max-width:58ch; }
.public-heading-row { display:flex; max-width:none; justify-content:space-between; align-items:end; gap:30px; }.public-heading-row>.public-text-link { margin-bottom:24px; }
.public-journey-tabs { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:24px; }.public-journey-tabs a { color:var(--star); padding:13px 18px; border:1px solid var(--line); border-radius:999px; font-size:.85rem; font-weight:600; }.public-journey-tabs a[aria-current="true"],.public-journey-tabs a:hover { background:var(--star); color:var(--void); }
.public-journey-panel { display:grid; grid-template-columns:1.1fr 1fr; gap:50px; border:1px solid var(--line); border-radius:24px; padding:40px; background:var(--nebula); margin:12px 0; scroll-margin-top:165px; }.public-journey-panel h3 { font-family:var(--fonte-titulo); font-size:1.8rem; line-height:1.3; letter-spacing:-.025em; margin:12px 0; }.public-journey-panel p { color:var(--haze); }.public-journey-num { color:var(--aeth); font-size:.9rem; font-weight:700; }
.public-path-list { padding:18px 0; margin:0; list-style:none; display:flex; flex-direction:column; justify-content:center; gap:18px; }.public-path-list li { padding:16px; background:var(--void); border-radius:14px; font-weight:600; font-size:.92rem; }.public-path-list li>span { color:var(--aeth); margin-right:12px; }.public-path-list .public-path-note { padding:0 16px; color:var(--haze); font-weight:400; font-size:.76rem; background:transparent; }
.public-feature-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }.public-feature-grid-three { grid-template-columns:repeat(3,minmax(0,1fr)); }.public-feature-card { border:1px solid var(--line); padding:28px; border-radius:20px; background:var(--void); color:var(--star); transition:border-color .2s,transform .2s; }.public-feature-card:hover { border-color:var(--aeth); text-decoration:none; transform:translateY(-4px); }.public-card-ico { width:48px; height:48px; display:grid; place-items:center; border-radius:16px; background:#e5dffc; color:#594391; font-size:1.7rem; }.public-feature-card h3 { font-family:var(--fonte-titulo); font-size:1.12rem; margin:24px 0 12px; line-height:1.45; }.public-feature-card p { color:var(--haze); font-size:.9rem; }.public-feature-card strong,.public-feature-card>a { color:var(--aeth); display:inline-flex; align-items:center; gap:8px; font-size:.85rem; margin-top:20px; }
.public-split { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:80px; }.public-split em { font-style:normal; color:var(--aeth); }.public-note { font-size:.76rem; color:var(--haze); margin-top:22px; }
.public-site-stack { padding:34px; position:relative; }.public-mini-browser { transform:rotate(5deg); background:#dfd5fc; color:#3d2869; border:10px solid var(--nebula); box-shadow:0 24px 64px #26195122; padding:24px; border-radius:18px; }.public-mini-browser>div { display:flex; gap:5px; margin-bottom:25px; }.public-mini-browser>div i { width:6px; height:6px; border-radius:50%; background:#a596c8; }.public-mini-browser>span { font-size:.6rem; text-transform:uppercase; letter-spacing:.12em; }.public-mini-browser strong { display:block; font-family:var(--fonte-titulo); font-size:2rem; line-height:1.2; margin:16px 0; }.public-mini-browser b { display:inline-block; background:#b3f4cc; color:#254e3e; padding:10px 18px; font-size:.65rem; border-radius:20px; }.public-mini-browser section { display:flex; gap:10px; margin-top:28px; }.public-mini-browser section i { width:33%; height:60px; background:#f3edff; border-radius:8px; }
.public-palette { display:flex; align-items:center; gap:8px; padding:18px; background:var(--nebula); border:1px solid var(--line); border-radius:14px; position:relative; margin-top:12px; }.public-palette i { width:25px; height:25px; border-radius:50%; border:1px solid #0002; }.public-palette span { font-size:.72rem; color:var(--haze); margin-left:auto; }.swatch-violet { background:#6450dc; }.swatch-mint { background:#8ff0be; }.swatch-paper { background:#fff; }
.public-aeth-card { background:#39236c; color:#fff; padding:45px; border-radius:28px; }.public-aeth-symbol { display:block; font-size:5rem; color:#c7b3fc; margin-bottom:25px; }.public-aeth-card .public-demo-label { color:#d4c5ef; }.public-aeth-card h3 { font-family:var(--fonte-titulo); font-size:1.6rem; margin:18px 0; }.public-aeth-card p { color:#d4c5ef; }.public-aeth-card a { color:#b1f4cb; font-size:.83rem; display:inline-flex; align-items:center; gap:10px; margin-top:20px; }
.public-steps { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; padding:0; margin:30px 0; }.public-steps li { padding:24px 0; border-top:1px solid var(--line); }.public-steps span { color:var(--aeth); font-weight:700; }.public-steps h3 { font-family:var(--fonte-titulo); font-size:1.2rem; margin:16px 0; }.public-steps p { color:var(--haze); font-size:.92rem; }
.public-final { padding:90px 0; background:#39236c; color:#fff; text-align:center; }.public-final h2 { font-family:var(--fonte-titulo); font-size:clamp(2.4rem,4vw,3.8rem); letter-spacing:-.04em; line-height:1.2; color:#fff; }.public-final p { color:#d4c5ef; }
.site-public .site-rodape { background:#221742; color:#fff; }.site-public .site-rodape .marca,.site-public .site-rodape-col h3 { color:#fff; }.site-public .site-rodape a,.site-public .site-rodape p,.site-public .site-rodape-base { color:#d4c5ef; }.site-public .site-rodape .et-btn-primary { color:#204536; }.site-public .site-rodape-col a:hover { color:#adf4cc; }.site-public .site-rodape-topo { gap:40px; }.site-public .site-rodape-marca { max-width:280px; }.site-public .site-rodape-cols { gap:25px; }.site-public .site-rodape-base { border-color:#534365; }.site-languages { display:flex; flex-wrap:wrap; gap:8px; margin-top:24px; font-size:.7rem; }.site-languages a { border:1px solid #6e6085; border-radius:6px; padding:6px 9px; }
.public-filter { display:flex; flex-wrap:wrap; gap:16px; padding:24px; margin:28px 0; background:var(--nebula); border:1px solid var(--line); border-radius:18px; }.public-filter label { display:flex; flex-direction:column; gap:8px; flex:1 1 240px; color:var(--haze); font-size:.85rem; }.public-filter input,.public-filter select { width:100%; min-height:48px; padding:10px 15px; border-radius:10px; border:1px solid var(--line); background:var(--void); color:var(--star); font:inherit; }.public-filter input::placeholder { color:var(--haze); }
.public-catalog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }.public-catalog-card { padding:26px; background:var(--nebula); border:1px solid var(--line); border-radius:18px; }.public-catalog-card h3 { margin:0 0 12px; font-family:var(--fonte-titulo); font-size:1.1rem; }.public-catalog-card p { color:var(--haze); font-size:.88rem; }.public-catalog-card details { font-size:.82rem; color:var(--haze); padding-top:12px; border-top:1px solid var(--line); }.public-catalog-card summary { color:var(--aeth); cursor:pointer; }.public-catalog-group { scroll-margin-top:160px; margin:44px 0; }.public-catalog-group>h2 { font-family:var(--fonte-titulo); margin:28px 0; font-size:1.75rem; }
.public-model-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }.public-model-card { background:var(--nebula); border:1px solid var(--line); border-radius:22px; overflow:hidden; }.public-model-copy { padding:28px; }.public-model-copy h2 { font-family:var(--fonte-titulo); font-size:1.5rem; margin:0 0 12px; }.public-model-copy p { color:var(--haze); font-size:.9rem; }.public-model-copy .public-actions { margin-top:20px; }.public-model-palettes { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }.public-model-palettes span { display:inline-flex; align-items:center; gap:6px; font-size:.7rem; color:var(--haze); }.public-model-palettes i { width:16px; height:16px; border-radius:50%; border:1px solid #7778; }
.public-model-sketch { width:100%; height:auto; display:block; }.public-model-guide { margin-top:50px; padding:30px; border:1px solid var(--line); border-radius:20px; background:var(--nebula); }.public-model-guide ol { line-height:1.9; padding-left:20px; }
.public-model-card .si-modelo-mini { width:100%; height:auto; display:block; }
.site-public .dl-hero { color:var(--star); text-align:center; margin-bottom:35px; }.site-public .dl-hero>p { color:var(--haze); }.site-public .dl-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }.site-public .dl-card { color:var(--star); background:var(--nebula); border:1px solid var(--line); padding:28px; border-radius:20px; }.site-public .dl-card p,.site-public .dl-passos { color:var(--haze); }.site-public .dl-breve { background:var(--void); }.site-public .dl-passos { padding-left:20px; line-height:1.9; }.site-public .conquista-cta { text-align:center; margin-top:40px; background:transparent; color:var(--star); }.site-public .conquista-credito { color:var(--haze); }.public-release-page { max-width:800px; }.site-public .nv-item { color:var(--star); background:var(--nebula); border:1px solid var(--line); }.site-public .nv-meta,.site-public .nv-lista { color:var(--haze); }
.site-public .legal-abas a.ativo { background:var(--aeth-2); border-color:var(--aeth-2); color:var(--void); }
@media(max-width:1100px) { .site-public .site-rodape-topo { grid-template-columns:1fr; } }
@media(max-width:780px) { .site-public .dl-grid { grid-template-columns:1fr; } }
@media(max-width:600px) { .site-public .public-hero h1 { font-size:2.1rem; } }
@media(max-width:450px) { .site-public .site-nav-acoes>.et-btn-primary { display:none; } }
.site-public .et-page-hero { padding:65px 0 30px; }.site-public .et-ph-titulo { font-family:var(--fonte-titulo); letter-spacing:-.035em; }.site-public .et-persona-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); }.site-public .et-caso { overflow-wrap:anywhere; }
@media (max-width:1100px) { .site-public .site-nav-links>a,.site-mega>summary { font-size:.78rem; padding:13px 8px; }.public-hero-grid { gap:35px; }.public-float-money { right:-10px; }.public-feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.public-split { gap:40px; }.site-public .site-rodape-topo { flex-direction:column; }.site-public .site-rodape-marca { max-width:600px; } }
@media (max-width:900px) { .site-nav-bottom { display:none; }.site-public .site-nav-mob { display:block; }.site-public .site-nav-mob>summary { color:#fff; padding:10px; }.site-public .site-nav-mob-lista { background:var(--nebula); color:var(--star); border:1px solid var(--line); max-height:calc(100dvh - 110px); overflow-y:auto; min-width:260px; box-shadow:0 24px 70px #120a2d55; }.site-public .site-nav-mob-lista a { color:var(--star); min-height:44px; }.site-public .site-nav-mob-lista a:hover { background:var(--void); }.site-nav-ajuda { display:none; }.public-hero { padding:60px 0; }.public-hero-grid { grid-template-columns:1fr; gap:40px; }.public-hero-copy { max-width:650px; }.public-hero h1 { font-size:clamp(2.5rem,6vw,3.6rem); }.public-mosaic { max-width:540px; width:100%; justify-self:center; padding:35px 20px; }.public-mosaic-orbit { left:5%; width:90%; height:90%; }.public-float-social { left:0; }.public-float-money { right:0; }.public-section { padding:60px 0; }.public-split { grid-template-columns:1fr; gap:35px; }.public-site-stack { max-width:550px; }.public-journey-panel { gap:25px; padding:28px; }.public-catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .site-public .lp-container { width:calc(100% - 36px); }.site-public .site-nav-inner { padding:12px 0; gap:8px; }.site-public .site-nav-marca { font-size:1.05rem; gap:7px; }.site-nav-marca small { font-size:.55rem; letter-spacing:.04em; }.site-public .site-nav-marca img { width:29px; height:29px; }.site-public .site-nav-acoes { gap:6px; }.site-public .site-nav-acoes>.et-btn-primary { font-size:.72rem; padding:9px 13px; min-height:40px; }.site-public .site-nav-acoes>.et-btn-primary .ds-ico { display:none; }.site-public .site-nav .tema-btn { width:32px; height:32px; padding:3px; }.site-public .site-nav-mob>summary { padding:6px; }.site-public .site-nav-mob-lista { right:0; width:min(290px,calc(100vw - 36px)); min-width:0; }.public-hero { padding:48px 0; }.public-hero h1 { font-size:2.55rem; }.public-hero-copy>p { font-size:.95rem; }.public-actions { gap:18px; }.public-trust { font-size:.68rem; gap:8px 12px; }.public-demo-main { padding:19px; }.public-demo-main h2 { font-size:1.2rem; }.public-mosaic { padding:30px 8px; }.public-float-money { padding:13px 16px; top:-10px; }.public-float-money strong { font-size:.72rem; }.public-float-money small { display:none; }.public-float-social { padding:15px; bottom:-10px; }.public-float-social strong { font-size:.72rem; }.public-float-social small { font-size:.55rem; }.public-value-band>div { gap:8px; font-size:.8rem; padding:18px 0; }.public-value-band b { font-size:.65rem; }.public-heading-row { display:block; }.public-heading h2,.public-split h2 { font-size:2rem; }.public-journey-tabs a { font-size:.75rem; padding:11px 14px; }.public-journey-panel { grid-template-columns:1fr; padding:24px; gap:10px; }.public-journey-panel h3 { font-size:1.5rem; }.public-feature-grid,.public-feature-grid-three,.public-catalog-grid,.public-model-grid { grid-template-columns:1fr; }.public-feature-card { padding:24px; }.public-aeth-card { padding:28px; }.public-aeth-symbol { font-size:3.5rem; }.public-steps { grid-template-columns:1fr; gap:0; }.public-steps li { padding:22px 0; }.public-final { padding:60px 0; }.public-final h2 { font-size:2.4rem; }.public-mini-browser strong { font-size:1.5rem; }.public-palette { flex-wrap:wrap; }.public-palette span { margin-left:0; width:100%; }.site-public .site-rodape-cols { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; }.public-filter { padding:18px; }.public-model-copy { padding:24px; } }
@media (max-width:360px) { .site-public .site-nav-marca small { display:none; }.site-public .site-nav-acoes>.et-btn-primary { font-size:.65rem; padding:8px 10px; }.site-public .site-nav-acoes>.tema-btn { display:none; }.public-hero h1 { font-size:2.25rem; }.public-demo-top { font-size:.7rem; }.public-pill { display:none; } }
@media (prefers-reduced-motion:reduce) { .site-public * { scroll-behavior:auto !important; animation:none !important; transition:none !important; }.public-feature-card:hover,.site-public .et-btn-primary:hover { transform:none; } }
@media(max-width:600px) { .public-value-band>div { flex-wrap:wrap; justify-content:center; gap:12px; }.public-value-band b { display:none; }.site-public .et-feat-grid { grid-template-columns:minmax(0,1fr); }.site-public .et-feat { min-width:0; overflow-wrap:anywhere; } }
.public-catalog-card { min-width:0; overflow-wrap:anywhere; }
@media(max-width:600px) { .public-catalog-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:360px) { .site-public .site-nav-acoes>.tema-btn { display:inline-flex; } }
