:root{--navy:#0b2742;--navy2:#123c61;--blue:#126da6;--cyan:#11a5c1;--ink:#142c43;--muted:#5d7184;--line:#dce6ee;--paper:#f4f8fb;--white:#fff;--shadow:0 18px 50px rgba(8,39,66,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;color:var(--ink);font-family:Inter,"Aptos","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.site-head{height:74px;padding:0 max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:13px;color:var(--navy);font-weight:800;letter-spacing:.08em;font-size:13px}.brand img{width:88px;height:48px;object-fit:contain}.site-head nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:700;color:#456076}.site-head nav a:hover,.text-link:hover{color:var(--blue)}.head-login{padding:10px 14px;border:1px solid #cfdae4;border-radius:7px;color:var(--navy)!important}.eli-hero{min-height:510px;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(115deg,#082440,#0c4a75 70%,#147caa)}.eli-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 84% 20%,#20b4c22c,transparent 35%),linear-gradient(90deg,#062341ee,#082c4acc 60%,#0b355c60)}.eli-hero-shade{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.23;mix-blend-mode:screen}.eli-hero-content{position:relative;width:min(1160px,calc(100% - 48px));margin:auto;padding:66px 0;color:#fff}.eli-mark{display:block;width:78px;height:78px;object-fit:contain;background:#fff;border-radius:50%;padding:5px;box-shadow:0 0 0 3px #ffffff45;margin-bottom:26px}.eyebrow{margin:0 0 12px;color:#9ddde5;font-size:10px;font-weight:800;letter-spacing:.15em}.eyebrow.blue{color:var(--blue)}.eli-hero h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.05em}.hero-copy{margin:17px 0 0;font-size:22px;color:#d2e7f3}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;min-height:47px;align-items:center;justify-content:center;padding:0 17px;border-radius:7px;font-size:12px;font-weight:750;transition:.18s}.btn:hover{transform:translateY(-2px)}.btn-light{background:#fff;color:#123c61;box-shadow:0 8px 22px #001c3340}.btn-outline{border:1px solid #ffffff80;color:#fff;background:#ffffff08}.hero-location{position:absolute;right:4%;bottom:28px;color:#d4e5f0;font-size:9px;letter-spacing:.13em}.metrics{position:relative;margin-top:-33px;display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #e2e9ef;border-radius:10px;box-shadow:var(--shadow);z-index:2}.metrics article{min-height:85px;padding:18px 22px;display:grid;gap:6px;border-right:1px solid #e5ebef}.metrics article:last-child{border:0}.metrics article span{color:#718598;font-size:9px;font-weight:700}.metrics article strong{color:var(--navy);font-size:22px}.metrics article strong small{font-size:11px;color:#8294a4}.section{padding:76px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:27px}.section-head>div{max-width:690px}.section-head h2{margin:0;color:var(--navy);font-size:clamp(28px,3.2vw,39px);line-height:1.13;letter-spacing:-.04em}.lead-copy{max-width:475px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.manifesto-quote{max-width:810px;padding:24px 28px;border-left:3px solid var(--cyan);border-radius:0 9px 9px 0;background:#f1f6f9}.manifesto-quote span{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--blue)}.manifesto-quote p{margin:10px 0 0;color:var(--navy);font-size:19px;line-height:1.5;font-weight:650}.maturity-section,.helix-section{background:var(--navy);color:#fff}.maturity-section h2,.helix-section h2{color:#fff}.maturity-section .lead-copy,.helix-section .lead-copy{color:#c2d4e1}.maturity-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.score-card{padding:24px;background:linear-gradient(140deg,#fff,#f1f8ff);border:1px solid #9ec7e7;border-radius:10px;color:#173c5c}.score-caption{display:flex;justify-content:space-between;gap:8px;color:#58728a;font-size:9px;font-weight:800;letter-spacing:.08em}.score-value{margin-top:17px;color:#0b4b80;font-size:50px;font-weight:800;letter-spacing:-.06em}.score-value small{font-size:16px;color:#7990a5;letter-spacing:0}.score-level{display:block;margin-top:8px;color:#185681;font-size:13px}.score-track{height:7px;margin:17px 0;background:#dce8f1;border-radius:99px;overflow:hidden}.score-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0984cb,#47bfdf);border-radius:inherit;transition:width .4s}.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.scale span{font-size:8px;line-height:1.5;color:#6e8091}.scale b{color:#2a506e;font-size:8px}.score-note{display:block;margin-top:15px;color:#71879a;font-size:9px;line-height:1.5}.vertex-list{display:grid;gap:7px}.vertex{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:10px;padding:11px 14px;border:1px solid #ffffff2c;border-radius:8px;background:#ffffff0a}.vertex b{font-size:11px}.vertex p{margin:3px 0 0;color:#c2d4e1;font-size:9px}.vertex strong{text-align:right;color:white;font-size:15px}.vertex strong small{font-size:9px;color:#b9cddd}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sector-card{min-height:190px;position:relative;overflow:hidden;padding:23px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#f7fbfd,#eaf3f8)}.sector-card:after{content:attr(data-code);position:absolute;right:15px;top:2px;color:#d3e7f1;font-size:80px;font-weight:850;letter-spacing:-.08em}.sector-card span{position:relative;z-index:1;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em}.sector-card h3{position:relative;z-index:1;margin:55px 0 7px;color:var(--navy);font-size:19px}.sector-card p{position:relative;z-index:1;max-width:330px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.helix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.helix-card{padding:17px;border:1px solid #ffffff2a;border-radius:9px;background:#ffffff0a;min-height:175px}.helix-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #ffffff24}.helix-title b{font-size:11px}.helix-title span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff18;color:#a7ddeb;font-size:9px;font-weight:800}.actor-list{display:grid;gap:8px;margin-top:12px}.actor{display:flex;align-items:center;gap:8px;color:#e7f0f6;font-size:9px}.actor img,.actor-logo{width:25px;height:25px;flex:none;border-radius:5px;background:#fff;object-fit:contain;padding:2px}.show-more{margin-top:10px;padding:0;border:0;background:none;color:#94d6e7;font-size:9px;font-weight:750;cursor:pointer}.governance-section{padding-top:78px}.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gov-card,.plan-card{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.gov-card>span,.plan-card>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gov-card h3,.plan-card h3{margin:12px 0;color:var(--navy);font-size:16px}.gov-card p,.plan-card p{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.55}.gov-member{padding-top:8px;border-top:1px solid #edf1f4;margin-top:8px}.plan-card{grid-column:span 3;background:linear-gradient(115deg,#f5f9fc,#fff)}.plan-metrics{display:flex;gap:35px;margin-top:18px}.plan-metrics b{display:block;color:var(--navy);font-size:23px}.plan-metrics span{font-size:9px;color:var(--muted)}.agenda-section{background:var(--paper)}.text-link{color:var(--blue);font-size:11px;font-weight:750}.calendar-shell{padding:20px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 8px 24px #13365308}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px}.calendar-toolbar strong{min-width:240px;text-align:center;color:var(--navy);font-size:13px}.calendar-toolbar button{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--blue);font-size:20px;cursor:pointer}.months-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.month{padding:5px 8px}.month h3{margin:0 0 10px;text-align:center;color:var(--navy);font-size:12px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day,.weekday{min-height:25px;display:grid;place-items:center;font-size:9px}.weekday{color:#8093a3;font-weight:700}.day{color:#395a73;border-radius:5px}.day.has-event{background:#e7f4fa;color:#0876a9;font-weight:800;position:relative}.day.has-event:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:#15a1c2}.agenda-events{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #e9eff3}.event-card{padding:13px;border:1px solid #e4ebf0;border-radius:7px}.event-card small{color:var(--blue);font-size:8px;font-weight:800;text-transform:uppercase}.event-card h3{margin:5px 0;color:var(--navy);font-size:12px}.event-card p{margin:4px 0;color:var(--muted);font-size:9px;line-height:1.5}.event-card a{display:inline-block;margin-top:5px;color:var(--blue);font-size:9px;font-weight:750}.closing-cta{background:linear-gradient(120deg,#0b2742,#0e4266);color:white}.cta-inner{padding:44px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-inner h2{max-width:580px;margin:0;font-size:28px;letter-spacing:-.03em}.cta-buttons{display:flex;gap:9px;flex-wrap:wrap}.site-footer{min-height:96px;padding:17px max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);background:#fff}.footer-brand img{width:110px;height:42px;object-fit:contain}.site-footer>div{display:grid;gap:4px;padding-left:18px;border-left:1px solid var(--line);font-size:9px;color:var(--muted)}.site-footer>div strong{color:var(--navy);letter-spacing:.08em}.footer-access{margin-left:auto;color:var(--blue);font-size:10px;font-weight:750}.mvplay-logo{width:80px;height:35px;object-fit:contain;margin-left:20px}.loading{color:#7c8d9b;font-size:10px}@media(max-width:900px){.site-head nav{gap:12px}.site-head nav>a:not(.head-login){display:none}.helix-grid{grid-template-columns:1fr 1fr}.maturity-layout{grid-template-columns:1fr 1.1fr}.section-head{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:650px){.wrap{width:calc(100% - 34px)}.site-head{height:64px;padding:0 17px}.brand img{width:74px;height:40px}.brand{font-size:10px;gap:7px}.head-login{font-size:9px;padding:8px}.eli-hero{min-height:470px}.eli-hero-content{width:calc(100% - 36px);padding:46px 0}.eli-mark{width:65px;height:65px}.eli-hero h1{font-size:45px}.hero-copy{font-size:17px}.hero-location{font-size:7px;right:18px;bottom:18px}.metrics{width:calc(100% - 24px);grid-template-columns:1fr 1fr;margin-top:-22px}.metrics article{min-height:66px;padding:12px;border-bottom:1px solid #e5ebef}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(n+3){border-bottom:0}.metrics article span{font-size:8px}.metrics article strong{font-size:18px}.section{padding:55px 0}.section-head h2{font-size:29px}.lead-copy{font-size:12px}.maturity-layout{grid-template-columns:1fr}.score-card{padding:19px}.sector-grid{grid-template-columns:1fr}.sector-card{min-height:145px}.sector-card h3{margin-top:30px}.helix-grid{grid-template-columns:1fr 1fr;gap:8px}.helix-card{padding:12px;min-height:150px}.helix-title b{font-size:9px}.actor{font-size:8px}.actor img,.actor-logo{width:21px;height:21px}.governance-grid{grid-template-columns:1fr}.plan-card{grid-column:auto}.months-grid{gap:4px}.month{padding:4px 1px}.days{gap:1px}.day,.weekday{min-height:23px;font-size:8px}.agenda-events{grid-template-columns:1fr}.calendar-shell{padding:12px}.calendar-toolbar{gap:9px}.calendar-toolbar strong{min-width:170px;font-size:10px}.cta-inner{align-items:flex-start;flex-direction:column;padding:35px 0}.cta-inner h2{font-size:24px}.site-footer{padding:15px 17px;gap:10px;flex-wrap:wrap}.footer-brand img{width:83px}.site-footer>div{padding-left:10px;font-size:8px}.footer-access{font-size:9px}.mvplay-logo{margin-left:auto;width:65px}}
/* Ajustes de destaque e composição da página pública */
.eli-mark{width:245px;height:72px;object-fit:contain;background:#fff;border-radius:9px;padding:8px 14px;box-shadow:0 7px 22px #001b3345;margin-bottom:24px}
.hero-location{bottom:66px}
.manifesto-section .section-head{align-items:center;gap:58px}
.manifesto-section .section-head>div,.manifesto-section .lead-copy{flex:1;max-width:none}
.manifesto-section .manifesto-quote{max-width:none;margin-top:24px;padding:25px 30px;border:1px solid #e2e9ef;border-left:4px solid var(--cyan);border-radius:0 9px 9px 0;background:#f1f6f9}
.score-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;padding:24px 26px}
.score-details{min-width:0}
.mandala-panel{min-width:0;padding:3px 0}
.mandala-title{margin:0 0 2px;text-align:center;color:#52718a;font-size:9px;font-weight:800;letter-spacing:.12em}
#maturityMandala{display:block;width:100%;height:auto;max-height:335px;overflow:visible}
.mandala-grid{fill:none;stroke:#c6d8e6;stroke-width:1}
.mandala-axis{stroke:#d7e4ee;stroke-width:1}
.mandala-area{fill:#2b91ca;fill-opacity:.18;stroke:#1477b2;stroke-width:2.5;stroke-linejoin:round}
.mandala-dot{fill:#fff;stroke:#1477b2;stroke-width:2.5}
.mandala-label{fill:#173c5c;font:700 10px Inter,Arial,sans-serif}
.mandala-value{fill:#1477b2;font:800 10px Inter,Arial,sans-serif}
@media(max-width:900px){.score-card{grid-template-columns:1fr;gap:14px}.mandala-panel{max-width:650px;width:100%;margin:auto}}
@media(max-width:650px){.eli-mark{width:215px;height:64px;margin-bottom:21px}.hero-location{bottom:42px}.manifesto-section .section-head{gap:15px}.manifesto-section .section-head>div,.manifesto-section .lead-copy{flex:auto}.manifesto-section .manifesto-quote{margin-top:18px;padding:19px 20px}.manifesto-quote p{font-size:16px}.score-card{padding:17px}.score-value{font-size:42px}.mandala-title{font-size:8px}#maturityMandala{max-height:none}.mandala-label{font-size:10px}}
/* Retorno da composição em duas colunas: maturidade e leitura das vertentes */
.maturity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px}
.score-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:22px}
.score-details{width:100%}
.score-value{margin-top:12px;font-size:48px}
.scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}
.scale span{padding:7px 8px;border:1px solid #dce8f1;border-radius:6px;background:#f7fafc;font-size:9px;line-height:1.45}
.scale b{font-size:9px}
.mandala-panel{width:100%;padding:0}
#maturityMandala{max-height:290px}
.vertex-list{display:grid;align-content:start;gap:8px}
.vertex{grid-template-columns:minmax(0,1fr) 54px;padding:13px 15px;border-color:#ffffff2c;border-radius:8px;background:#ffffff0a}
.vertex b{font-size:11px;color:#fff}
.vertex p{font-size:9px;line-height:1.45}
.vertex strong{font-size:14px;color:#fff}
.vertex strong small{font-size:9px;color:#b9cddd}
@media(max-width:900px){.maturity-layout{grid-template-columns:1fr}.score-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.score-details{grid-row:span 1}.mandala-panel{align-self:center}.vertex-list{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.score-card{display:flex;gap:12px;padding:18px}.maturity-layout{gap:13px}.vertex-list{grid-template-columns:1fr}.score-value{font-size:42px}.scale{grid-template-columns:1fr 1fr}#maturityMandala{max-height:280px}}
/* Box de maturidade alinhado à coluna das seis vertentes */
.maturity-layout{align-items:stretch}
.score-card{height:100%;min-height:0;align-self:stretch;justify-content:flex-start;gap:7px}
.score-details{flex:none}
.score-value{margin-top:12px}
.score-track,.scale,.mandala-title{display:none!important}
.mandala-panel{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
#maturityMandala{width:100%;height:auto;max-height:270px}
@media(max-width:900px){.score-card{height:auto;min-height:0}.mandala-panel{min-height:255px}}
@media(max-width:650px){.score-card{height:auto}.mandala-panel{min-height:235px}#maturityMandala{max-height:260px}}

/* Ajustes responsive solicitados */
.eli-mark{width:156px;height:156px;object-fit:contain;border-radius:14px;padding:8px}
.manifesto-section .section-head{align-items:flex-start}
.ui-arrow{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
@media(max-width:650px){.eli-mark{width:116px;height:116px;padding:6px}.months-grid{column-gap:20px}.site-footer .mvplay-logo{flex-basis:100%;margin:10px auto 0;width:90px;height:40px}}

/* Logomarca redonda, no padrão do painel de gestão */
.eli-mark{border-radius:50%}

/* Acesso à gestão temporariamente inativo no site público */
.access-disabled,.nav-link-disabled{opacity:.48;cursor:default;pointer-events:none}
