/* Central da Marca (/marca). Estilos exclusivos desta página. */
.mc{--mc-teal:#00acac;--mc-teal-d:#08827c;--mc-navy:#0a1a2f;--mc-ink:#032d60;--mc-body:#474747;--mc-line:#e3eef0;--mc-soft:#f6fcfc;font-family:Poppins,Arial,sans-serif;color:var(--mc-body)}
.mc *,.mc *::before,.mc *::after{box-sizing:border-box}
.mc-wrap{max-width:1248px;margin-inline:auto;padding-inline:32px}
.mc a{text-decoration:none}
.mc a:focus-visible{outline:3px solid var(--mc-teal)!important;outline-offset:4px}
.mc-eyebrow{display:block;margin:0;color:var(--mc-teal);font-size:.9rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.mc-h2{margin:14px 0 0;color:var(--mc-ink);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.01em;text-transform:none;text-align:left;text-wrap:balance}
.mc-lead{max-width:640px;margin:16px 0 0;color:var(--mc-body);font-size:18px;font-weight:400;line-height:1.65;text-align:left}

/* Botões */
.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border:1.5px solid var(--mc-teal);border-radius:10px;background:var(--mc-teal);color:#fff!important;font-size:15px;font-weight:600;line-height:1.3;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}
.mc-btn:hover{background:#00bdbd;border-color:#00bdbd;transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(0,172,172,.7)}
.mc-btn--ghost{background:#fff;border-color:#c9dde3;color:var(--mc-ink)!important}
.mc-btn--ghost:hover{background:var(--mc-ink);border-color:var(--mc-ink);color:#fff!important;box-shadow:none}
.mc-btn svg{flex:0 0 18px}

/* Topo (versão clara) */
.mc-hero{position:relative;overflow:hidden;background:#F6FCFC;color:var(--mc-ink);padding:72px 0 0;border-bottom:1px solid var(--mc-line)}
.mc-hero__mark{position:absolute;right:-170px;top:-40px;width:720px;height:720px;color:#202c3a;opacity:.045;pointer-events:none}
.mc-hero__glow{position:absolute;left:-240px;bottom:-360px;width:720px;height:720px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,172,172,.16),rgba(0,172,172,0));pointer-events:none}
.mc-hero .mc-wrap{position:relative;padding-top:20px;padding-bottom:88px}
.mc-hero .breadcrumb-nav{padding:0}
.mc-hero .breadcrumb{background:transparent;margin-bottom:0}
.mc-hero .breadcrumb,.mc-hero .breadcrumb-link,.mc-hero .breadcrumb-item,.mc-hero .breadcrumb-item::before,.mc-hero .breadcrumb-item.active>span{color:var(--mc-body)}.mc-hero .breadcrumb-item{color:var(--mc-body)!important}
.mc-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;margin-top:36px}
.mc-hero__title{margin:18px 0 0;color:var(--mc-ink);font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:none;text-align:left;text-wrap:balance}
.mc-hero .mc-eyebrow{color:var(--mc-teal)}
.mc-hero__title span{color:var(--mc-teal)}
.mc-hero .mc-hero__desc{max-width:560px;margin:22px 0 0;color:var(--mc-body)!important;font-size:18px;font-weight:400;line-height:1.7;text-align:left}
.mc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.mc-hero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;list-style:none}
.mc-hero .mc-hero__meta li{display:flex;align-items:center;gap:8px;margin:0;color:var(--mc-body)!important;font-size:.95rem;font-weight:400}.mc-hero .mc-hero__meta li{font-size:.95rem!important;font-weight:400!important}
.mc-hero__meta li::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--mc-teal);transform:rotate(45deg)}

.mc-showcase{position:relative}
.mc-showcase__card{position:relative;overflow:hidden;border:1px solid var(--mc-line);border-radius:24px;background:#fff;box-shadow:0 40px 80px -44px rgba(3,45,96,.45)}
.mc-showcase__stage{position:relative;display:flex;align-items:center;justify-content:center;height:280px;padding:40px;background-color:#fff;background-image:linear-gradient(rgba(3,45,96,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(3,45,96,.05) 1px,transparent 1px);background-size:28px 28px;background-position:center}
.mc-showcase__stage img{width:min(78%,340px);height:auto}
.mc-showcase__tag{position:absolute;top:18px;left:18px;padding:5px 10px;border-radius:999px;background:#e6f7f7;color:var(--mc-teal);font-size:.9rem;font-weight:600}
.mc-showcase__swatches{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-top:1px solid var(--mc-line)}
.mc-swatch{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:112px;padding:16px 18px;font-size:.9rem;line-height:1.35}
.mc-swatch strong{font-size:15px;font-weight:600}
.mc-swatch--teal{background:var(--mc-teal);color:#fff}
.mc-swatch--navy{background:#0a1a2f;color:#fff}
.mc-swatch--white{background:#fff;color:var(--mc-navy)}
.mc-showcase__float{position:absolute;right:-18px;bottom:78px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--mc-line);border-radius:16px;background:#fff;color:var(--mc-navy);box-shadow:0 24px 48px -22px rgba(3,45,96,.5)}
.mc-showcase__float b{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em}
.mc-showcase__float span{display:block;font-size:.9rem;line-height:1.35;color:var(--mc-body)}
.mc-showcase__float span strong{display:block;color:var(--mc-navy);font-weight:600}

/* Kit de marca (bento) */
.mc-kit{padding:104px 0 40px;background:#fff}
.mc-kit__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
.mc-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:48px}
.mc-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mc-line);border-radius:22px;background:#fff;color:inherit;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}
.mc-tile:hover{transform:translateY(-4px);border-color:#bfe6e6;box-shadow:0 28px 50px -30px rgba(3,45,96,.45)}
.mc-tile__art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:230px}
.mc-tile__body{display:flex;flex-direction:column;gap:8px;padding:24px 26px 26px}
.mc-tile__title{margin:0;color:var(--mc-ink);font-size:22px;font-weight:700;line-height:1.25;text-transform:none;text-align:left}
.mc-tile__text{margin:0;color:var(--mc-body);font-size:16px;font-weight:300;line-height:1.6;text-align:left}
.mc-tile__more{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--mc-teal);font-size:15px;font-weight:600}
.mc-tile__more svg{transition:transform .2s ease-out}
.mc-tile:hover .mc-tile__more svg{transform:translateX(4px)}
.mc-tile--logo{grid-column:span 7}
.mc-tile--cores{grid-column:span 5}
.mc-tile--tipo,.mc-tile--voz,.mc-tile--wall{grid-column:span 4}
.mc-tile--foto{grid-column:span 12;flex-direction:row}

.mc-art-logo{background:var(--mc-navy)}
.mc-art-logo img{position:relative;width:min(62%,320px);height:auto}
.mc-art-logo svg{position:absolute;right:-60px;bottom:-90px;width:300px;height:300px;color:var(--mc-teal);opacity:.1}

.mc-art-cores{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;align-items:stretch!important;padding:0}
.mc-art-cores span{display:flex;flex-direction:column;justify-content:flex-end;padding:16px;font-size:.9rem;font-weight:600;line-height:1.3}
.mc-art-cores span small{font-size:.9rem;font-weight:400;opacity:.85}
.mc-art-cores .c1{background:var(--mc-teal);color:#fff}
.mc-art-cores .c2{background:var(--mc-navy);color:#fff}
.mc-art-cores .c3{background:#fff;color:var(--mc-navy);border-left:1px solid var(--mc-line)}

.mc-art-tipo{background:var(--mc-soft);flex-direction:column;gap:6px}
.mc-art-tipo b{color:var(--mc-ink);font-size:108px;font-weight:700;line-height:1;letter-spacing:-.04em}
.mc-art-tipo b i{font-style:normal;color:var(--mc-teal)}
.mc-art-tipo span{color:var(--mc-body);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}

.mc-art-voz{background:linear-gradient(160deg,#00acac 0%,#08827c 100%);padding:28px}
.mc-bubble{position:relative;max-width:280px;padding:18px 20px;border-radius:18px 18px 18px 6px;background:#fff;color:var(--mc-ink);font-size:17px;font-weight:600;line-height:1.4;box-shadow:0 18px 36px -18px rgba(0,0,0,.45)}
.mc-bubble small{display:block;margin-top:6px;color:var(--mc-body);font-size:.9rem;font-weight:400}

.mc-art-wall{background:#eef7f7;gap:12px;padding:26px}
.mc-art-wall img{display:block;border-radius:10px;box-shadow:0 14px 30px -14px rgba(3,45,96,.5)}
.mc-art-wall .d{width:62%;height:auto;aspect-ratio:286/161;object-fit:cover}
.mc-art-wall .m{width:26%;height:auto;aspect-ratio:208/320;object-fit:cover}

.mc-tile--foto .mc-tile__body{flex:0 0 38%;justify-content:center;padding:34px 36px}
.mc-art-foto{flex:1;min-height:260px;background:var(--mc-soft);gap:14px;padding:28px}
.mc-art-foto img{width:22%;max-width:170px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:16px;box-shadow:0 18px 36px -20px rgba(3,45,96,.55)}
.mc-art-foto img:nth-child(even){transform:translateY(18px)}

/* Uso correto */
.mc-uso{padding:96px 0;background:var(--mc-soft)}
.mc-uso__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;margin-top:44px}
.mc-clear{position:relative;display:flex;align-items:center;justify-content:center;padding:56px;border-radius:24px;background:#fff;border:1px solid var(--mc-line)}
.mc-clear__box{position:relative;padding:34px;border:1.5px dashed var(--mc-teal)}
.mc-clear__box img{display:block;width:min(100%,300px);height:auto}
.mc-clear__x{position:absolute;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--mc-teal);font-size:.9rem;font-weight:700;font-style:italic}
.mc-clear__x--t{top:0;left:50%;transform:translateX(-50%)}
.mc-clear__x--b{bottom:0;left:50%;transform:translateX(-50%)}
.mc-clear__x--l{left:0;top:50%;transform:translateY(-50%)}
.mc-clear__x--r{right:0;top:50%;transform:translateY(-50%)}
.mc-clear__cap{position:absolute;left:24px;bottom:18px;margin:0;color:var(--mc-body);font-size:.9rem}
.mc-dont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mc-dont__item{margin:0;border-radius:18px;background:#fff;border:1px solid var(--mc-line);overflow:hidden}
.mc-dont__art{display:flex;align-items:center;justify-content:center;height:130px;overflow:hidden;background:#fff}
.mc-dont__art img{width:150px;height:auto}
.mc-dont__cap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--mc-line);color:var(--mc-ink);font-size:15px;font-weight:600}
.mc-dont__cap::before{content:"";flex:0 0 20px;height:20px;border-radius:50%;background:#e5484d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7m0-7l-7 7' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px no-repeat}
.mc-dont__item--ok .mc-dont__cap::before{background:#1f9d6b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
.mc-dont__art--stretch img{transform:scaleX(1.45) scaleY(.8)}
.mc-dont__art--rotate img{transform:rotate(-16deg)}
.mc-dont__art--color img{filter:hue-rotate(150deg) saturate(1.6)}
.mc-dont__art--bg{background:#33c9c9}
.mc-dont__art--bg img{opacity:.9}

/* Downloads */
.mc-dl{padding:96px 0 104px;background:#fff}
.mc-dl__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none}
.mc-dl__item a{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--mc-line);border-radius:16px;background:#fff;color:inherit;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}
.mc-dl__item a:hover{border-color:var(--mc-teal);transform:translateY(-2px);box-shadow:0 18px 34px -24px rgba(3,45,96,.45)}
.mc-dl__ico{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:14px;background:#e6f7f7;color:var(--mc-teal);font-size:.9rem;font-weight:700;letter-spacing:.02em}
.mc-dl__txt{flex:1;min-width:0}
.mc-dl__txt strong{display:block;color:var(--mc-ink);font-size:17px;font-weight:600;line-height:1.35}
.mc-dl__txt span{display:block;margin-top:2px;color:var(--mc-body);font-size:.9rem;font-weight:400;line-height:1.45}
.mc-dl__go{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--mc-teal);color:#fff;transition:background-color .18s ease-out,color .18s ease-out}
.mc-dl__item a:hover .mc-dl__go{background:var(--mc-navy);color:#fff}
.mc-dl__item--featured a{background:var(--mc-navy);border-color:var(--mc-navy)}
.mc-dl__item--featured a:hover .mc-dl__go{background:#fff;color:var(--mc-navy)}
.mc-dl__item--featured .mc-dl__ico{background:rgba(0,172,172,.18);color:#7fe0e0}
.mc-dl__item--featured .mc-dl__txt strong{color:#fff}
.mc-dl__item--featured .mc-dl__txt span{color:#d5e3ea}

/* Convite final */
.mc-cta{padding:0 0 96px;background:#fff}
.mc-cta__box{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding:48px 52px;border-radius:26px;background:var(--mc-navy);color:#fff}
.mc-cta__box svg.mc-cta__mark{position:absolute;right:-40px;top:-70px;width:320px;height:320px;color:var(--mc-teal);opacity:.1;pointer-events:none}
.mc-cta__txt{position:relative;max-width:640px}
.mc-cta__txt h2{margin:0;color:#fff;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2;text-transform:none;text-align:left}
.mc-cta__txt p{margin:10px 0 0;color:#d5e3ea;font-size:17px;font-weight:300;line-height:1.6;text-align:left}
.mc-cta .mc-btn{position:relative;background:var(--mc-teal);border-color:var(--mc-teal);color:#fff!important}
.mc-cta .mc-btn:hover{background:#fff;border-color:#fff;color:var(--mc-navy)!important;box-shadow:none}

@media (prefers-reduced-motion:reduce){.mc-tile,.mc-btn,.mc-dl__item a{transition:none}.mc-tile:hover,.mc-btn:hover,.mc-dl__item a:hover{transform:none}}

@media (max-width:991px){
.mc-hero__grid{grid-template-columns:1fr;gap:48px}
.mc-showcase__float{right:12px}
.mc-tile--logo,.mc-tile--cores{grid-column:span 12}
.mc-tile--tipo,.mc-tile--voz,.mc-tile--wall{grid-column:span 6}
.mc-tile--wall{grid-column:span 12}
.mc-uso__grid{grid-template-columns:1fr}
.mc-dl__list{grid-template-columns:1fr}
}
@media (max-width:640px){
.mc-wrap{padding-inline:16px}
.mc-hero .mc-wrap{padding-bottom:64px}
.mc-hero__mark{width:460px;height:460px;right:-200px;top:60px}
.mc-hero__desc,.mc-lead{font-size:16px}
.mc-hero__actions .mc-btn{width:100%}
.mc-showcase__stage{height:200px}
.mc-showcase__float{position:relative;right:auto;bottom:auto;margin:-28px 16px 0;width:fit-content}
.mc-swatch{height:92px;padding:12px}
.mc-kit,.mc-uso,.mc-dl{padding-top:72px}
.mc-uso{padding-bottom:72px}
.mc-dl{padding-bottom:72px}
.mc-tile--tipo,.mc-tile--voz{grid-column:span 12}
.mc-tile--foto{flex-direction:column}
.mc-tile--foto .mc-tile__body{padding:24px 26px 26px}
.mc-art-foto{min-height:200px;padding:20px 16px 34px}
.mc-tile__art{min-height:200px}
.mc-art-tipo b{font-size:88px}
.mc-clear{padding:40px 20px 56px}
.mc-dont{gap:12px}
.mc-dont__art{height:104px}
.mc-dont__art img{width:112px}
.mc-dont__cap{font-size:.9rem;padding:12px}
.mc-cta__box{padding:36px 24px}
.mc-cta .mc-btn{width:100%}
}

/* Subpágina Logotipo (/marca/logotipo) */
.lg-show{display:grid;gap:16px}
.lg-show__main{position:relative;display:flex;align-items:center;justify-content:center;height:260px;padding:40px;border:1px solid var(--mc-line);border-radius:24px;background-color:#fff;background-image:linear-gradient(rgba(3,45,96,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(3,45,96,.05) 1px,transparent 1px);background-size:28px 28px;background-position:center;box-shadow:0 40px 80px -44px rgba(3,45,96,.45)}
.lg-show__main img{width:min(80%,360px);height:auto}
.lg-show__row{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}
.lg-show__tile{display:flex;align-items:center;justify-content:center;height:130px;border-radius:20px;box-shadow:0 24px 48px -30px rgba(3,45,96,.6)}
.lg-show__tile--dark{background:#202c3a}
.lg-show__tile--dark img{width:min(72%,190px);height:auto}
.lg-show__tile--teal{background:var(--mc-teal)}
.lg-show__tile--teal img{width:60px;height:auto}

.lg-nav{position:sticky;top:70px;z-index:5;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--mc-line)}
.lg-nav ul{display:flex;gap:6px;margin:0;padding:12px 0;list-style:none;overflow-x:auto;scrollbar-width:none}
.lg-nav ul::-webkit-scrollbar{display:none}
.lg-nav li{flex:0 0 auto;margin:0}
.lg-nav a{display:block;padding:8px 16px;border-radius:999px;color:var(--mc-ink);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .16s ease-out,color .16s ease-out}
.lg-nav a:hover{background:#e6f7f7}
.lg-nav a[aria-current="page"]{background:var(--mc-teal);color:#fff}

.lg-dl{padding:88px 0 96px;background:#fff}
.lg-group{margin-top:56px}
.lg-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:20px}
.lg-group__title{margin:0;color:var(--mc-ink);font-size:24px;font-weight:700;line-height:1.25;text-transform:none;text-align:left}
.lg-group__text{margin:0;color:var(--mc-body);font-size:16px;font-weight:400;line-height:1.55;text-align:left}
.lg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lg-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--mc-line);border-radius:20px;background:#fff;transition:box-shadow .2s ease-out,transform .2s ease-out}
.lg-card:hover{transform:translateY(-3px);box-shadow:0 26px 46px -30px rgba(3,45,96,.45)}
.lg-card__art{display:flex;align-items:center;justify-content:center;height:190px;padding:32px}
.lg-card__art img{width:min(78%,240px);height:auto;max-height:100%;object-fit:contain}
.lg-card__art--sym img{width:auto;height:74px;max-width:70%}
.lg-card__art--claro{background:#f6fcfc}
.lg-card__art--escuro{background:#202c3a}
.lg-card__art--cor{background:var(--mc-teal)}
.lg-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid var(--mc-line)}
.lg-card__label{color:var(--mc-ink);font-size:15px;font-weight:600}
.lg-card__fmts{display:flex;gap:6px}
.lg-fmt{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid #c9dde3;border-radius:8px;background:#fff;color:var(--mc-ink)!important;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}
.lg-fmt:hover{background:var(--mc-teal);border-color:var(--mc-teal);color:#fff!important}

.lg-build{padding:96px 0;background:var(--mc-soft)}
.lg-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px}
.lg-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mc-line);border-radius:22px;background:#fff}
.lg-panel--wide{grid-column:span 2;flex-direction:row}
.lg-panel__art{display:flex;align-items:center;justify-content:center;gap:24px;min-height:260px;padding:36px;background:#fff}
.lg-panel--wide .lg-panel__art{flex:1 1 58%;border-right:1px solid var(--mc-line)}
.lg-panel__art img{width:auto;max-width:100%;height:auto;max-height:230px}
.lg-panel__art--duo{flex-direction:column;gap:22px}
.lg-ver{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0}
.lg-ver figcaption{color:var(--mc-body);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.lg-ver--main img{width:min(100%,300px);height:auto}
.lg-ver__row{display:flex;align-items:flex-end;justify-content:center;gap:48px;width:100%;padding-top:22px;border-top:1px dashed #c9dde3}
.lg-ver__row .lg-ver:first-child img{width:56px;height:auto}
.lg-ver__row .lg-ver:last-child img{width:150px;height:auto}
.lg-panel__body{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px 28px 30px;border-top:1px solid var(--mc-line)}
.lg-panel--wide .lg-panel__body{flex:1 1 42%;border-top:0;padding:36px}
.lg-panel__title{margin:0;color:var(--mc-ink);font-size:22px;font-weight:700;line-height:1.25;text-transform:none;text-align:left}
.lg-panel__text{margin:0;color:var(--mc-body);font-size:16px;font-weight:400;line-height:1.65;text-align:left}
.lg-panel__btn{align-self:flex-start;margin-top:8px;min-height:46px;padding:10px 20px}
.lg-panel__note{color:var(--mc-body);font-size:.9rem;line-height:1.45}
.lg-apply{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px}
.lg-dont{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none}

@media (max-width:991px){
.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg-panel--wide{flex-direction:column}
.lg-panel--wide .lg-panel__art{border-right:0}
.lg-panel--wide .lg-panel__body{border-top:1px solid var(--mc-line);padding:26px 28px 30px}
.lg-dont{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.lg-nav{top:60px}
.lg-grid,.lg-bento,.lg-apply{grid-template-columns:1fr}
.lg-panel--wide{grid-column:span 1}
.lg-panel__art{min-height:200px;padding:24px}
.lg-show__main{height:200px}
.lg-show__tile{height:104px}
.lg-dl,.lg-build{padding:72px 0}
.lg-card__art{height:160px}
}

/* Subpágina Paleta de cores (/marca/paleta-de-cores) */
.pc-stack{display:grid;gap:14px}
.pc-stack__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pc-stack__b{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:118px;padding:18px 20px;border-radius:20px;box-shadow:0 26px 50px -34px rgba(3,45,96,.55)}
.pc-stack__b span{font-size:16px;font-weight:600;line-height:1.3}
.pc-stack__b em{font-style:normal;font-size:.95rem;font-weight:400;opacity:.9}
.pc-stack__b--v{height:190px;background:#00acac;color:#fff}
.pc-stack__b--p{background:#0a1a2f;color:#fff}
.pc-stack__b--n{background:#032d60;color:#fff}
.pc-stack__b--s{background:#f6fcfc;color:#032d60;border:1px solid var(--mc-line)}
.pc-stack__b--w{background:#fff;color:#032d60;border:1px solid var(--mc-line)}

.pc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:44px}
.pc-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mc-line);border-radius:22px;background:#fff;grid-column:span 2}
.pc-card--verdigris,.pc-card--prussian{grid-column:span 3}
.pc-card__swatch{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:200px;padding:24px 26px}
.pc-card--verdigris .pc-card__swatch{min-height:240px;background:#00acac;color:#fff}
.pc-card--prussian .pc-card__swatch{min-height:240px;background:#0a1a2f;color:#fff}
.pc-card--navy .pc-card__swatch{background:#032d60;color:#fff}
.pc-card--seasalt .pc-card__swatch{background:#f6fcfc;color:#032d60;border-bottom:1px solid var(--mc-line)}
.pc-card--branco .pc-card__swatch{background:#fff;color:#032d60;border-bottom:1px solid var(--mc-line)}
.pc-card__role{position:absolute;top:22px;left:26px;font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.pc-card__name{margin:0;color:inherit!important;font-size:28px;font-weight:700;line-height:1.15;text-transform:none;text-align:left}
.pc-card__hex{font-size:16px;font-weight:400}
.pc-card__body{display:flex;flex:1;flex-direction:column;gap:16px;padding:22px 26px 26px}
.pc-card__text{margin:0;color:var(--mc-body);font-size:16px;font-weight:400;line-height:1.6;text-align:left}
.pc-codes{display:grid;gap:6px;margin-top:auto}
.pc-code{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--mc-line);border-radius:10px;background:#fff;color:var(--mc-ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}
.pc-code:hover{border-color:var(--mc-teal);background:#f6fcfc}
.pc-code__k{flex:0 0 76px;color:var(--mc-body);font-size:.9rem;font-weight:600;letter-spacing:.06em}
.pc-code__v{flex:1;margin:0!important;color:var(--mc-ink)!important;font-size:15px!important;font-weight:500!important;line-height:1.3}
.pc-code__i{display:flex;color:var(--mc-teal)}

.pc-sups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none}
.pc-sup{display:flex;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;border:1px solid var(--mc-line);border-radius:16px;background:#fff}
.pc-sup__dot{flex:0 0 40px;height:40px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(3,45,96,.12)}
.pc-sup__txt{color:var(--mc-body);font-size:15px;line-height:1.5}
.pc-sup__txt strong{color:var(--mc-ink);font-weight:600}
.pc-sup__hex{margin-left:6px;color:var(--mc-body);font-weight:500}
.pc-sup__rule{display:block;margin-top:2px}

.pc-combos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.pc-combos--no{margin-top:18px}
.pc-evite{margin-top:48px}
.pc-combo{margin:0;overflow:hidden;border:1px solid var(--mc-line);border-radius:20px;background:#fff}
.pc-combo__art{display:flex;flex-direction:column;justify-content:center;gap:6px;height:150px;padding:22px 24px;border-bottom:1px solid var(--mc-line)}
.pc-combo__art b{font-size:44px;font-weight:700;line-height:1}
.pc-combo__art span{font-size:15px;font-weight:500}
.pc-combo figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:16px 18px}
.pc-combo figcaption strong{color:var(--mc-ink);font-size:15px;font-weight:600}
.pc-combo__ratio{padding:2px 8px;border-radius:999px;background:#e6f7f7;color:#032d60;font-size:.9rem;font-weight:600}
.pc-combo--rule .pc-combo__ratio{background:#fff4d6}
.pc-combo--no .pc-combo__ratio{background:#fde4e4}
.pc-combo__use{flex-basis:100%;color:var(--mc-body);font-size:.9rem;line-height:1.5}
.pc-combo--no .pc-combo__art{opacity:.9}

@media (max-width:991px){
.pc-card,.pc-card--verdigris,.pc-card--prussian{grid-column:span 3}
.pc-combos{grid-template-columns:repeat(2,minmax(0,1fr))}
.pc-sups{grid-template-columns:1fr}
}
@media (max-width:640px){
.pc-grid{grid-template-columns:1fr}
.pc-card,.pc-card--verdigris,.pc-card--prussian{grid-column:span 1}
.pc-combos{grid-template-columns:1fr}
.pc-stack__b{height:96px}
.pc-stack__b--v{height:140px}
}

/* Subpáginas Tipografia, Tom de voz, Wallpapers e Fotografia */
@font-face{font-family:"SULTS Open Sans";font-weight:400;font-display:swap;src:url(/sults/assets/font/downloads/open_sans/open-sans-regular.ttf) format("truetype")}
@font-face{font-family:"SULTS Open Sans";font-weight:700;font-display:swap;src:url(/sults/assets/font/downloads/open_sans/open-sans-bold.ttf) format("truetype")}
.tp-os{font-family:"SULTS Open Sans","Open Sans",Arial,sans-serif!important}
.sb-mark{display:inline-block;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#1f9d6b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
.sb-mark--no{background:#e5484d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7m0-7l-7 7' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px no-repeat}

/* Tipografia */
.tp-show{display:grid;gap:16px}
.tp-show__main{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;height:300px;padding:28px;border:1px solid var(--mc-line);border-radius:24px;background:#fff;box-shadow:0 40px 80px -44px rgba(3,45,96,.45);overflow:hidden}
.tp-show__main b{position:absolute;right:28px;top:10px;color:var(--mc-ink);font-size:190px;font-weight:700;line-height:1;letter-spacing:-.05em}
.tp-show__meta strong{display:block;color:var(--mc-ink);font-size:24px;font-weight:700}
.tp-show__meta span{color:var(--mc-body);font-size:.95rem}
.tp-show__sub{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:20px;background:#0a1a2f;color:#fff;box-shadow:0 24px 48px -30px rgba(3,45,96,.6)}
.tp-show__sub b{font-family:"SULTS Open Sans","Open Sans",Arial,sans-serif;font-size:44px;font-weight:700;line-height:1;color:var(--mc-teal)}
.tp-show__sub strong{display:block;font-size:17px;font-weight:600}
.tp-show__sub span{font-size:.95rem;color:#d5e3ea}
.tp-fams{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:44px}
.tp-fam{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--mc-line);border-radius:24px;background:#fff}
.tp-fam--main{background:#f6fcfc}
.tp-fam__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.tp-fam__role{margin:0!important;color:var(--mc-teal)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase}
.tp-fam__name{margin:6px 0 0;color:var(--mc-ink);font-size:40px;font-weight:700;line-height:1.1;text-transform:none;text-align:left}
.tp-fam__aa{color:var(--mc-teal);font-size:72px;font-weight:700;line-height:.9;letter-spacing:-.04em}
.tp-fam__text{margin:0;color:var(--mc-body);font-size:16px;font-weight:400;line-height:1.65;text-align:left}
.tp-fam__text a{color:var(--mc-ink);font-weight:600;text-decoration:underline!important}
.tp-glyphs{margin:0;padding:18px 0;border-block:1px solid var(--mc-line);color:var(--mc-ink);font-size:20px;font-weight:500;line-height:1.55;letter-spacing:.02em;text-align:left;word-break:break-word}
.tp-w{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.tp-w li{display:flex;align-items:baseline;gap:16px;margin:0}
.tp-w__k{flex:0 0 112px;color:var(--mc-body);font-size:.9rem;font-weight:500}
.tp-w__s{color:var(--mc-ink);font-size:19px;line-height:1.35}
.tp-fam__dl{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.tp-ladder{display:grid;gap:12px;margin:44px 0 0;padding:0;list-style:none}
.tp-row{display:grid;grid-template-columns:44px minmax(0,280px) minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:22px 26px;border:1px solid var(--mc-line);border-radius:18px;background:#fff}
.tp-row__n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e6f7f7;color:var(--mc-ink);font-size:16px;font-weight:700}
.tp-row__meta strong{display:block;color:var(--mc-ink);font-size:17px;font-weight:600}
.tp-row__meta span{display:block;color:var(--mc-teal);font-size:.9rem;font-weight:600}
.tp-row__meta small{display:block;margin-top:4px;color:var(--mc-body);font-size:.9rem;line-height:1.45}
.tp-s{display:block;color:var(--mc-ink);line-height:1.15;overflow-wrap:anywhere}
.tp-s--1{font-size:clamp(30px,3.6vw,52px);font-weight:700;letter-spacing:-.02em}
.tp-s--2{font-size:clamp(22px,2vw,28px);font-weight:600}
.tp-s--3{display:inline-block;padding:12px 22px;border-radius:10px;background:var(--mc-teal);color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em}
.tp-s--4{color:var(--mc-teal);font-size:20px;font-weight:600}
.tp-s--5{color:var(--mc-body);font-size:16px;font-weight:400;line-height:1.6}
.tp-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.tp-note{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--mc-line)}
.tp-note strong{color:var(--mc-ink);font-size:16px;font-weight:600}
.tp-note span{color:var(--mc-body);font-size:.95rem;line-height:1.5}

/* Tom de voz */
.tv-chat{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--mc-line);border-radius:24px;background:#fff;box-shadow:0 40px 80px -44px rgba(3,45,96,.45)}
.tv-msg{display:flex;align-items:flex-end;gap:10px;max-width:88%}
.tv-msg p{margin:0!important;padding:14px 16px;border-radius:18px 18px 18px 6px;background:#f6fcfc;border:1px solid var(--mc-line);color:var(--mc-ink)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;text-align:left}
.tv-msg--out{align-self:flex-end}
.tv-msg--out p{border-radius:18px 18px 6px 18px;background:#0a1a2f;border-color:#0a1a2f;color:#fff!important}
.tv-av{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:12px;background:var(--mc-teal);color:#fff}
.tv-av svg{width:20px;height:20px}
.tv-tags{display:flex;gap:8px;margin-top:6px}
.tv-tags span{padding:6px 12px;border-radius:999px;background:#e6f7f7;color:var(--mc-ink);font-size:.9rem;font-weight:600}
.tv-quote{max-width:980px;margin:16px 0 0;color:var(--mc-ink);font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.3;letter-spacing:-.01em;text-transform:none;text-align:left}
.tv-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}
.tv-cols p{margin:0;color:var(--mc-body);font-size:16px;font-weight:400;line-height:1.7;text-align:left}
.tv-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}
.tv-topic{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--mc-line);border-radius:20px;background:#fff}
.tv-topic__ic{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#e6f7f7;color:var(--mc-ink)}
.tv-exs{display:grid;gap:16px;margin-top:40px}
.tv-ex{padding:24px;border:1px solid var(--mc-line);border-radius:22px;background:#fff}
.tv-ex__title{margin:0 0 16px;color:var(--mc-ink);font-size:20px;font-weight:700;text-transform:none;text-align:left}
.tv-ex__pair{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}
.tv-ex__do,.tv-ex__dont{display:grid;grid-template-columns:20px 1fr;gap:6px 12px;align-items:start;margin:0;padding:18px 20px;border-radius:16px}
.tv-ex__do{background:#eefaf5}
.tv-ex__dont{background:#fdf1f1}
.tv-ex blockquote{margin:0;padding:0;border:0;color:var(--mc-ink);font-size:16px;font-weight:500;line-height:1.55}
.tv-ex figcaption{grid-column:2;color:var(--mc-body);font-size:.9rem;font-weight:500}
.tv-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none}
.tv-rule{display:flex;flex-direction:column;gap:6px;margin:0;padding:20px;border:1px solid var(--mc-line);border-radius:16px;background:#fff}
.tv-rule strong{color:var(--mc-ink);font-size:16px;font-weight:600}
.tv-rule span{color:var(--mc-body);font-size:.95rem;line-height:1.5}

/* Wallpapers */
.wp-show{position:relative;height:380px}
.wp-show__desk{position:absolute;left:0;top:10px;width:86%}
.wp-show__screen{padding:12px;border-radius:18px 18px 8px 8px;background:#0a1a2f;box-shadow:0 40px 80px -40px rgba(3,45,96,.6)}
.wp-show__screen img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.wp-show__base{width:112%;height:14px;margin-left:-6%;border-radius:0 0 14px 14px;background:linear-gradient(#d9e6ea,#bfd1d7)}
.wp-show__phone{position:absolute;right:0;bottom:0;width:30%;padding:8px;border-radius:26px;background:#0a1a2f;box-shadow:0 30px 60px -30px rgba(3,45,96,.7)}
.wp-show__phone img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:19px}
.wp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
.wp-grid--m{grid-template-columns:repeat(4,minmax(0,1fr))}
.wp-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--mc-line);border-radius:20px;background:#fff;transition:transform .2s ease-out,box-shadow .2s ease-out}
.wp-card:hover{transform:translateY(-3px);box-shadow:0 26px 46px -30px rgba(3,45,96,.45)}
.wp-card__art{padding:14px 14px 0}
.wp-card__art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.wp-card--m .wp-card__art img{aspect-ratio:9/16}
.wp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px}
.wp-card__foot strong{display:block;color:var(--mc-ink);font-size:16px;font-weight:600}
.wp-card__foot small{display:block;color:var(--mc-body);font-size:.9rem}

/* Fotografia */
.ft-show{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:end;height:380px}
.ft-show__p{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 30px 60px -36px rgba(3,45,96,.6)}
.ft-show__p img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.ft-show__p--1{height:78%;background:#00acac}
.ft-show__p--2{height:100%;background:#0a1a2f}
.ft-show__p--3{height:66%;background:#dff3f3}
.ft-is{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}
.ft-list{padding:26px;border-radius:20px;border:1px solid var(--mc-line)}
.ft-list--ok{background:#eefaf5}
.ft-list--no{background:#fdf1f1}
.ft-list ul{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none}
.ft-list li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;border-radius:999px;background:#fff;color:var(--mc-ink);font-size:15px;font-weight:600}
.ft-avoids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}
.ft-avoid{display:flex;gap:12px;margin:0;padding:18px 20px;border:1px solid var(--mc-line);border-radius:16px;background:#fff}
.ft-avoid strong{display:block;color:var(--mc-ink);font-size:16px;font-weight:600}
.ft-avoid span span,.ft-avoid>span{color:var(--mc-body);font-size:.95rem;line-height:1.5}
.ft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}
.ft-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--mc-line);border-radius:20px;background:#fff}
.ft-card__art{aspect-ratio:1/1;overflow:hidden}
.ft-card__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.ft-card--0 .ft-card__art{background:linear-gradient(180deg,#e6f7f7,#cfeeee)}
.ft-card--1 .ft-card__art{background:linear-gradient(180deg,#f6fcfc,#e3eef0)}
.ft-card--2 .ft-card__art{background:linear-gradient(180deg,#dff3f3,#bfe6e6)}
.ft-card--3 .ft-card__art{background:linear-gradient(180deg,#eef3f7,#d9e3ec)}

@media (max-width:991px){
.tp-fams{grid-template-columns:1fr}
.tp-row{grid-template-columns:44px 1fr}
.tp-row__sample{grid-column:1/-1}
.tp-notes,.tv-topics,.tv-rules{grid-template-columns:repeat(2,minmax(0,1fr))}
.tv-cols{grid-template-columns:1fr;gap:16px}
.tv-ex__pair{grid-template-columns:1fr}
.wp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-grid--m{grid-template-columns:repeat(2,minmax(0,1fr))}
.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ft-avoids{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.tp-show__main{height:230px}
.tp-show__main b{font-size:130px}
.tp-fam{padding:22px}
.tp-fam__aa{font-size:52px}
.tp-glyphs{font-size:16px}
.tp-w li{flex-direction:column;gap:2px}
.tp-w__k{flex:none}
.tp-notes,.tv-topics,.tv-rules,.ft-is,.ft-avoids{grid-template-columns:1fr}
.wp-show,.ft-show{height:280px}
.wp-grid{grid-template-columns:1fr}
.wp-grid--m,.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-card__foot{flex-direction:column;align-items:flex-start}
}

/* Topo das páginas de marca: fundo Seasalt liso, sem marca d'água nem brilho */
.mc-hero__mark,.mc-hero__glow{display:none!important}
.mc .mc-cta__txt h2,.mc .lg-ms-dark h3{color:#fff!important}
/* Link do guia para IAs no topo da /marca */
.mc .mc-ai{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:22px;padding:12px 14px 12px 12px;border:1px solid var(--mc-line);border-radius:18px;background:#fff;color:inherit;box-shadow:0 18px 36px -28px rgba(3,45,96,.45);transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}
.mc .mc-ai:hover{transform:translateY(-2px);border-color:var(--mc-teal);box-shadow:0 22px 40px -26px rgba(3,45,96,.5)}
.mc-ai__ic{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:14px;background:var(--mc-teal);color:#fff}
.mc-ai__txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.mc-ai__txt strong{color:var(--mc-ink);font-size:16px;font-weight:600;line-height:1.3}
.mc-ai__txt span{color:var(--mc-body);font-size:.9rem;font-weight:400;line-height:1.4}
.mc-ai__go{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;margin-left:6px;border-radius:50%;background:#e6f7f7;color:var(--mc-ink);transition:background-color .18s ease-out,color .18s ease-out}
.mc .mc-ai:hover .mc-ai__go{background:var(--mc-teal);color:#fff}
@media (max-width:640px){.mc .mc-ai{width:100%}.mc-ai__go{display:none}}

/* Guia para IAs na coluna da direita do topo */
.mc-hero__side{display:flex;flex-direction:column;min-width:0}
.mc-hero__side .mc-ai{width:100%;margin-top:40px}
@media (max-width:991px){.mc-hero__side .mc-ai{margin-top:24px}}
