/* ARKEON V77.3 — Final Polish
   Acabamento visual, responsividade, microinterações e consistência.
   Não altera dados, regras de negócio ou integrações. */
:root{
  --v773-ink:#090d10;
  --v773-ink-soft:#12181c;
  --v773-paper:#fbf8f2;
  --v773-cream:#f1e8dc;
  --v773-gold:#bd975e;
  --v773-gold-hi:#dfbf84;
  --v773-line:rgba(55,47,38,.14);
  --v773-shadow:0 24px 70px rgba(28,24,18,.12);
  --v773-shadow-dark:0 28px 80px rgba(0,0,0,.28);
  --v773-radius:18px;
  --v773-ease:cubic-bezier(.2,.78,.24,1);
}
html{scroll-padding-top:92px}
body.public-v761{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--v773-paper)}
body.public-v761 :where(h1,h2,h3){text-wrap:balance}
body.public-v761 :where(p,li){text-wrap:pretty}
body.public-v761 .wrap{width:min(92vw,1480px)}
body.public-v761 .eyebrow{font-weight:800;letter-spacing:.19em}

/* Header: menor ruído, mais presença institucional. */
.site-header{height:82px;background:rgba(8,12,15,.82)!important;border-bottom:1px solid rgba(255,255,255,.075)!important;backdrop-filter:blur(18px) saturate(130%);transition:background .35s var(--v773-ease),box-shadow .35s var(--v773-ease),height .35s var(--v773-ease)}
.site-header.scrolled{height:72px;background:rgba(8,12,15,.94)!important;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.site-header .header-inner{height:100%}
.site-header .brand{width:122px;display:grid;align-items:center}
.site-header .brand img{width:100%;height:48px;object-fit:contain;object-position:left center}
.site-header nav{gap:clamp(16px,1.55vw,28px)}
.site-header nav>a:not(.nav-cta):not(.access){position:relative;font-size:12px;color:#d6dadb;transition:color .25s ease}
.site-header nav>a:not(.nav-cta):not(.access)::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--v773-gold-hi);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--v773-ease)}
.site-header nav>a:hover,.site-header nav>a[aria-current="page"]{color:#fff}
.site-header nav>a:hover::after,.site-header nav>a[aria-current="page"]::after{transform:scaleX(1)}
.site-header .nav-cta,.site-header .access{min-height:42px;padding:0 17px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}
.site-header .access{background:linear-gradient(135deg,#d5af70,#b98e50)!important;box-shadow:0 8px 24px rgba(187,145,81,.16)}
.site-header .menu-toggle{border-radius:999px}

/* Botões: sensação física discreta, sem excesso. */
body.public-v761 .button{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;transition:transform .28s var(--v773-ease),box-shadow .28s var(--v773-ease),border-color .28s ease,background .28s ease}
body.public-v761 .button::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.18) 46%,transparent 74%);transform:translateX(-140%);transition:transform .6s var(--v773-ease);z-index:-1}
body.public-v761 .button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(29,23,15,.16)}
body.public-v761 .button:hover::before{transform:translateX(140%)}
body.public-v761 .button:active{transform:translateY(0)}
body.public-v761 :where(a,button,input,select,textarea):focus-visible{outline:2px solid #c8a269!important;outline-offset:3px!important}

/* HERO */
.hero-v77{min-height:min(840px,88vh);overflow:hidden}
.hero-v77 .hero-media{transform:translate3d(0,var(--hero-shift,0px),0);will-change:transform}
.hero-v77 .hero-media img,.hero-v77 .hero-background-video{filter:saturate(.86) contrast(1.03) brightness(.92)}
.hero-v77 .hero-media-overlay{background:linear-gradient(90deg,rgba(5,8,10,.99) 0%,rgba(5,8,10,.94) 29%,rgba(5,8,10,.62) 50%,rgba(5,8,10,.12) 74%,rgba(5,8,10,.28) 100%),linear-gradient(180deg,rgba(5,8,10,.02),rgba(5,8,10,.07) 55%,rgba(5,8,10,.68))!important}
.hero-v77 .hero-grid{min-height:min(760px,82vh);padding-top:clamp(104px,10vh,132px);padding-bottom:48px}
.hero-v77 .hero-copy{max-width:690px}
.hero-v77 h1{font-size:clamp(54px,5.08vw,82px);line-height:.935;letter-spacing:-.058em;text-shadow:0 2px 28px rgba(0,0,0,.18)}
.hero-v77 h1 em{color:#dfbd7b}
.hero-v77 .hero-description{font-size:15px;line-height:1.65;color:#d7dbdc;max-width:565px}
.hero-v77 .actions{margin-top:28px}
.hero-v77 .hero-note{display:flex;gap:0;margin-top:35px;border-top:1px solid rgba(255,255,255,.10);width:max-content;max-width:100%}
.hero-v77 .hero-note span{padding:13px 22px 0 0;margin-right:22px;border-right:1px solid rgba(255,255,255,.10);font-size:8px;letter-spacing:.18em}
.hero-v77 .hero-note span:last-child{border-right:0;margin-right:0}
.hero-v77 .hero-manifesto{padding-left:18px}
.hero-v77 .hero-manifesto span{opacity:.9}
.hero-v77 .proof-strip{font-size:8px;letter-spacing:.13em;text-transform:uppercase}
.hero-v77 .proof-strip span{display:flex;align-items:center;gap:9px}
.hero-v77 .proof-strip span::before{content:"";width:4px;height:4px;border-radius:50%;background:#c9a567;box-shadow:0 0 0 4px rgba(201,165,103,.08)}

/* INSTITUCIONAL */
.institution-v772{position:relative;overflow:hidden}
.institution-v772::before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(177,139,82,.08);border-radius:50%;right:-240px;top:-220px}
.institution-v772-grid{position:relative;z-index:1}
.institution-v772-copy h2{max-width:560px}
.institution-v772-copy>p:not(.eyebrow){color:#67635d;max-width:540px}
.institution-v772-copy .institution-v77-facts>div{transition:padding .25s var(--v773-ease),border-color .25s ease}
.institution-v772-copy .institution-v77-facts>div:hover{padding-left:7px;border-color:rgba(168,126,68,.33)}
.institution-v772 .leadership-card{box-shadow:0 28px 80px rgba(35,29,21,.105)!important;transition:transform .38s var(--v773-ease),box-shadow .38s var(--v773-ease)}
.institution-v772 .leadership-card:hover{transform:translateY(-4px);box-shadow:0 34px 86px rgba(35,29,21,.15)!important}
.institution-v772 .leader-profile>img{filter:saturate(.91) contrast(1.015)}
.institution-v772 .leader-copy .leader-editorial-note{font-size:11px!important;line-height:1.65!important;color:#66615a;margin-top:18px}
.institution-v772-principles li{transition:transform .24s var(--v773-ease),color .24s ease}
.institution-v772-principles li:hover{transform:translateX(4px);color:#111518}

/* SOLUÇÕES */
.solutions-v772{position:relative}
.solutions-v772-cards{perspective:1200px}
.solution-v772-card{box-shadow:0 24px 56px rgba(0,0,0,.22);transition:transform .42s var(--v773-ease),border-color .35s ease,box-shadow .42s var(--v773-ease)}
.solution-v772-card::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,45%),rgba(224,190,132,.14),transparent 46%);opacity:0;transition:opacity .3s ease;z-index:2;pointer-events:none}
.solution-v772-card:hover{transform:translateY(-8px);border-color:rgba(219,184,124,.30);box-shadow:0 38px 86px rgba(0,0,0,.30)}
.solution-v772-card:hover::before{opacity:1}
.solution-v772-card picture img,.solution-v772-card>img{transition:transform .8s var(--v773-ease),filter .5s ease}
.solution-v772-card:hover picture img,.solution-v772-card:hover>img{transform:scale(1.035);filter:saturate(.94)}
.solution-v772-card a{display:inline-flex;gap:7px;align-items:center;transition:gap .24s ease,color .24s ease}
.solution-v772-card a:hover{gap:12px;color:#f0d59d}

/* CARTAS — leitura mais limpa e sensação de produto. */
.opportunity-campaign-v77{position:relative;overflow:hidden}
.opportunity-campaign-v77::after{content:"";position:absolute;right:-13vw;top:12%;width:36vw;aspect-ratio:1;border:1px solid rgba(166,126,70,.08);border-radius:50%;pointer-events:none}
.opportunity-campaign-grid{position:relative;z-index:1}
.opportunity-campaign-v77 .cards-meta{font-size:8px;color:#8b806f;letter-spacing:.08em;text-transform:uppercase}
.opportunity-campaign-v77 .opportunity{box-shadow:0 18px 50px rgba(71,54,32,.10)!important;border-color:rgba(73,58,39,.12)!important;transition:transform .42s var(--v773-ease),box-shadow .42s var(--v773-ease),border-color .3s ease!important}
.opportunity-campaign-v77 .opportunity:hover{z-index:5;transform:translateY(-12px) rotate(0deg)!important;box-shadow:0 30px 70px rgba(71,54,32,.18)!important;border-color:rgba(177,135,75,.32)!important}
.opportunity-campaign-v77 .opportunity-visual{position:relative;overflow:hidden;background:#151b1f}
.opportunity-campaign-v77 .opportunity-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 25%,rgba(216,181,122,.15),transparent 58%);transform:translateX(-70%);transition:transform .65s var(--v773-ease)}
.opportunity-campaign-v77 .opportunity:hover .opportunity-visual::after{transform:translateX(70%)}
.opportunity-campaign-v77 .opportunity .credit{letter-spacing:-.045em}
.opportunity-campaign-v77 .availability{font-size:7px;letter-spacing:.08em;text-transform:uppercase}
.opportunity-campaign-v77 .text-link{margin-top:auto}
.campaign-card-loading{overflow:hidden;position:relative}
.campaign-card-loading::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.55) 50%,transparent 72%);transform:translateX(-120%);animation:v773-shimmer 1.8s infinite}
@keyframes v773-shimmer{to{transform:translateX(120%)}}

/* SIMULADOR */
.simulator-campaign-v77{position:relative;overflow:hidden}
.simulator-campaign-v77::before{content:"";position:absolute;inset:auto -15% -90% 30%;height:150%;background:radial-gradient(ellipse,rgba(206,167,101,.10),transparent 58%);pointer-events:none}
.simulator-campaign-grid{position:relative;z-index:1}
.laptop-v77,.phone-v77{transition:transform .55s var(--v773-ease),filter .4s ease}
.device-stage-v77:hover .laptop-v77{transform:rotateX(1deg) rotateY(-2deg) translateY(-5px)!important}
.device-stage-v77:hover .phone-v77{transform:rotate(4deg) translateY(-9px)!important}
.laptop-v77{filter:drop-shadow(0 28px 44px rgba(0,0,0,.31))}
.phone-v77{filter:drop-shadow(0 25px 38px rgba(0,0,0,.35))}
.demo-chart i{transform-origin:bottom;animation:v773-bar 1.4s var(--v773-ease) both}
.demo-chart i:nth-child(2){animation-delay:.08s}.demo-chart i:nth-child(3){animation-delay:.16s}.demo-chart i:nth-child(4){animation-delay:.24s}.demo-chart i:nth-child(5){animation-delay:.32s}
@keyframes v773-bar{from{transform:scaleY(.15);opacity:.4}to{transform:scaleY(1);opacity:1}}

/* JORNADA */
.journey-v772 .journey-v77-line li{position:relative;transition:transform .3s var(--v773-ease)}
.journey-v772 .journey-v77-line li:hover{transform:translateY(-4px)}
.journey-v772 .journey-v77-line li>span{transition:background .3s ease,color .3s ease,box-shadow .3s ease}
.journey-v772 .journey-v77-line li.is-active>span,.journey-v772 .journey-v77-line li:hover>span{background:#c39a60!important;color:#111518!important;box-shadow:0 0 0 7px rgba(195,154,96,.13)!important}

/* SEGURANÇA */
.security-v77-points>div{position:relative;overflow:hidden;transition:background .3s ease,transform .3s var(--v773-ease)}
.security-v77-points>div::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#c6a063,transparent);transform:scaleX(0);transition:transform .35s var(--v773-ease)}
.security-v77-points>div:hover{background:rgba(255,255,255,.065)!important;transform:translateY(-3px)}
.security-v77-points>div:hover::after{transform:scaleX(1)}
.security-v77-art{filter:saturate(.8)}

/* PARCEIROS */
.partners-strip-v77 .partner-mark-v77,.partners-strip-v77 .partner-card{transition:transform .3s var(--v773-ease),border-color .3s ease,box-shadow .3s ease!important}
.partners-strip-v77 .partner-mark-v77:hover,.partners-strip-v77 .partner-card:hover{transform:translateY(-4px);border-color:rgba(183,143,83,.30)!important;box-shadow:0 16px 36px rgba(38,30,20,.08)!important}
.partners-strip-v77 img{filter:grayscale(1) contrast(.88);opacity:.78;transition:filter .3s ease,opacity .3s ease,transform .3s var(--v773-ease)}
.partners-strip-v77 a:hover img{filter:grayscale(0);opacity:1;transform:scale(1.035)}

/* VERIFIED */
.verified-v772{position:relative;overflow:hidden}
.verified-v772::before{content:"";position:absolute;left:42%;top:-40%;width:520px;height:520px;border:1px solid rgba(170,130,73,.08);border-radius:50%}
.verified-v772-grid{position:relative;z-index:1}
.verified-v772 .verified-v77-phone{transition:transform .55s var(--v773-ease),box-shadow .55s var(--v773-ease)!important}
.verified-v772 .verified-v77-stage:hover .verified-v77-phone{transform:rotate(3deg) translateY(-8px)!important;box-shadow:0 40px 90px rgba(40,31,21,.28)!important}
.verified-v772-proof>div{transition:padding-left .25s var(--v773-ease),border-color .25s ease}
.verified-v772-proof>div:hover{padding-left:7px;border-color:rgba(151,109,54,.30)}

/* FAQ */
.home-v77 .faq-layout{gap:clamp(40px,6vw,90px)}
.home-v77 .faq-list details{transition:border-color .25s ease,background .25s ease}
.home-v77 .faq-list details[open]{border-color:#bc955e;background:rgba(255,255,255,.34)}
.home-v77 .faq-list summary{cursor:pointer;transition:color .2s ease,padding-left .25s var(--v773-ease)}
.home-v77 .faq-list summary:hover{color:#8f6937;padding-left:4px}
.home-v77 .faq-list details p{padding-bottom:18px;color:#6b665e;line-height:1.65}

/* CTA + FOOTER */
.final-cta-v77{overflow:hidden}
.final-cta-v77 .final-cta-media{transform:scale(1.015);transition:transform 1.4s var(--v773-ease);filter:saturate(.82)}
.final-cta-v77.is-visible .final-cta-media{transform:scale(1.045)}
.final-cta-v77 .final-cta-inner{position:relative;z-index:2}
.site-footer-v77{background:linear-gradient(180deg,#090d10,#06090b)}
.footer-v77-top{align-items:start}
.footer-v77-top a{transition:color .2s ease,transform .2s ease}
.footer-v77-top a:hover{transform:translateX(2px)}
.footer-v77-company{padding-left:24px;border-left:1px solid rgba(255,255,255,.08)}

/* Páginas internas: mesma linguagem da home. */
body.public-v761:not(.page-home) .page-intro{position:relative;overflow:hidden}
body.public-v761:not(.page-home) .page-intro::after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(180,140,83,.10);border-radius:50%;right:-180px;top:-190px;pointer-events:none}
body.public-v761:not(.page-home) .page-intro h1{letter-spacing:-.055em}
body.public-v761:not(.page-home) :where(.simulator-form,.contact-grid form,.contact-grid aside,.company-data-panel,.presence-panel,.consultant-card,.consultant-profile,.cards-filter){border-radius:16px;box-shadow:0 18px 52px rgba(38,30,20,.07)}
body.public-v761:not(.page-home) :where(input,select,textarea){transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
body.public-v761:not(.page-home) :where(input,select,textarea):focus{border-color:#b89158!important;box-shadow:0 0 0 4px rgba(184,145,88,.10)!important;background:#fff!important}

/* Reveal fail-safe: conteúdo sempre existe; classe apenas melhora a entrada. */
.v773-section{opacity:1;transform:none}
.v773-section.v773-enter{animation:v773-enter .72s var(--v773-ease) both}
@keyframes v773-enter{from{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:none}}

/* Desktop grande */
@media(min-width:1600px){
  .hero-v77 .hero-grid{min-height:760px}
  .institution-v772-grid{gap:42px}
  .solution-v772-card{min-height:455px}
  .opportunity-campaign-v77 .opportunity{min-height:420px!important}
  .footer-v77-top{gap:52px}
}

/* Laptop / 1366: não deixar densidade fugir do viewport. */
@media(max-width:1380px) and (min-width:901px){
  body.public-v761 .wrap{width:min(93vw,1320px)}
  .site-header nav{gap:15px}.site-header nav>a:not(.nav-cta):not(.access){font-size:11px}.site-header .brand{width:104px}
  .hero-v77 h1{font-size:clamp(50px,5vw,69px)}
  .institution-v772-grid{grid-template-columns:.72fr 1.28fr .56fr;gap:22px}
  .institution-v772-copy h2{font-size:clamp(44px,4vw,56px)}
  .institution-v772 .leader-copy{padding:28px 26px!important}
  .solutions-v772-layout{grid-template-columns:.42fr 1.58fr;gap:3.5%}
  .solution-v772-card{min-height:390px}.solution-v772-card h3{font-size:21px}
  .opportunity-campaign-grid{grid-template-columns:.54fr 1.46fr;gap:3.5%}
  .opportunity-campaign-copy h2{font-size:clamp(40px,3.6vw,52px)}
  .opportunity-campaign-v77 .opportunity{min-height:370px!important}
  .simulator-campaign-grid{grid-template-columns:.48fr 1.52fr}
}

/* Tablet */
@media(max-width:900px){
  html{scroll-padding-top:72px}
  .site-header{height:70px}.site-header .brand{width:96px}.site-header.scrolled{height:66px}
  .site-header nav.is-open{padding-bottom:max(18px,env(safe-area-inset-bottom))}
  .hero-v77{min-height:690px}.hero-v77 .hero-grid{min-height:650px;padding-top:106px;padding-bottom:36px}.hero-v77 .hero-media img{object-position:64% center}
  .hero-v77 .hero-description{max-width:520px}.hero-v77 .hero-note{width:100%;flex-wrap:wrap}.hero-v77 .hero-note span{padding-top:11px}
  .institution-v772-principles{padding-top:22px}
  .solutions-v772-heading{max-width:620px}
  .opportunity-campaign-v77 .opportunity:nth-child(1),.opportunity-campaign-v77 .opportunity:nth-child(2),.opportunity-campaign-v77 .opportunity:nth-child(3){transform:none!important}
  .footer-v77-company{padding-left:0;border-left:0}
}

/* Mobile — composição própria, não desktop empilhado. */
@media(max-width:680px){
  body.public-v761 .wrap{width:min(89vw,620px)}
  .site-header .brand{width:88px}.site-header .brand img{height:40px}
  .site-header .menu-toggle{min-width:78px;height:38px;font-size:10px}
  .hero-v77{min-height:660px}.hero-v77 .hero-grid{min-height:630px;padding-top:104px;padding-bottom:28px;align-items:end}.hero-v77 .hero-media img{object-position:67% center;filter:saturate(.82) brightness(.80)}
  .hero-v77 .hero-media-overlay{background:linear-gradient(180deg,rgba(5,8,10,.68),rgba(5,8,10,.46) 34%,rgba(5,8,10,.91) 78%,rgba(5,8,10,.99))!important}
  .hero-v77 h1{font-size:clamp(43px,13vw,54px)!important;max-width:520px}.hero-v77 h1 br:first-of-type{display:none}.hero-v77 .hero-description{font-size:13px;line-height:1.58}.hero-v77 .actions{display:grid;grid-template-columns:1fr;gap:9px}.hero-v77 .actions .button{width:100%}
  .hero-v77 .hero-note{display:none}.hero-v77 .proof-strip{grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:15px}.hero-v77 .proof-strip span{font-size:7px;letter-spacing:.08em}
  .institution-v772-copy h2,.solutions-v772-heading h2,.opportunity-campaign-copy h2,.simulator-campaign-copy h2,.security-v77-copy h2,.verified-v772 .verified-v77-copy h2{font-size:clamp(38px,11vw,46px)!important;line-height:.98!important}
  .institution-v772-copy>p:not(.eyebrow){font-size:13px}.institution-v772 .leader-profile>img{height:360px!important;min-height:360px!important}.institution-v772 .leader-copy{padding:24px!important}.institution-v772 .leader-copy h3{font-size:31px!important}.institution-v772-principles{padding:18px 0 0}.institution-v772-principles blockquote{font-size:16px;max-width:520px}.institution-v772-principles li{padding:11px 0}
  .solutions-v772{padding-block:58px!important}.solutions-v772-heading>p:last-of-type{font-size:12px}.solution-v772-card{min-height:390px}.solution-v772-card h3{font-size:24px}.solution-v772-card p{font-size:11px}.solution-v772-card>div:last-child{padding:22px}
  .opportunity-campaign-v77{padding-block:58px!important}.opportunity-campaign-copy>p{font-size:12px}.opportunity-proof{margin-bottom:24px}.opportunity-campaign-v77 .opportunity{min-height:370px!important}.opportunity-campaign-v77 .cards-meta{text-align:left}
  .simulator-campaign-v77{padding-block:58px!important}.simulator-campaign-copy>p{font-size:12px}.device-stage-v77{min-height:315px!important;margin-top:16px}.laptop-v77{width:96%!important;left:0}.phone-v77{right:-4%!important;width:112px!important;min-height:235px!important}.demo-grid>div:nth-child(n+3){display:none}.demo-chart{height:52px}
  .journey-v772 .journey-v77-head h2{font-size:38px!important}.journey-v772 .journey-v77-line li{grid-template-columns:42px 1fr}.journey-v772 .journey-v77-line strong{font-size:12px!important}.journey-v772 .journey-v77-line p{font-size:10px!important}
  .security-v77{padding-block:56px!important}.security-v77-copy>p:not(.eyebrow){font-size:12px}.security-v77-points>div{min-height:auto!important;padding:16px!important}
  .partners-v77{padding-block:44px!important}.partners-strip-v77{grid-template-columns:1fr 1fr!important}.partners-strip-v77 .partner-card,.partners-strip-v77 .partner-mark-v77{min-height:78px!important}.partners-strip-v77 img{filter:grayscale(.75);opacity:.88}
  .verified-v772{padding-block:58px!important}.verified-v772 .verified-v77-copy>p:not(.eyebrow){font-size:12px}.verified-v772 .verified-v77-stage{min-height:355px}.verified-v772 .verified-v77-phone{width:210px!important;min-height:360px!important;transform:rotate(4deg)!important}.verified-v772-proof>div{padding:13px 0}
  .home-v77 .faq-layout{gap:25px}.home-v77 .faq-list summary{font-size:11px;padding:15px 0}
  .final-cta-v77{min-height:470px}.final-cta-v77 h2{font-size:41px!important}.final-cta-actions{gap:9px}.final-cta-actions .button{width:100%}
  .footer-v77-top{gap:28px}.footer-v77-top h2{margin-bottom:10px}.footer-v77-company{padding-left:0;border-left:0}.footer-v77-bottom{gap:14px}
}

@media(max-width:390px){
  .hero-v77 h1{font-size:41px!important}
  .hero-v77 .proof-strip{grid-template-columns:1fr}
  .institution-v772-copy .institution-v77-facts>div{grid-template-columns:74px 1fr}
  .partners-strip-v77{grid-template-columns:1fr!important}
}

@media(hover:none){
  .solution-v772-card:hover,.opportunity-campaign-v77 .opportunity:hover,.institution-v772 .leadership-card:hover{transform:none!important}
  .partners-strip-v77 img{filter:none;opacity:1}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .hero-v77 .hero-media{transform:none!important}.final-cta-v77 .final-cta-media{transform:none!important}
}
