:root{--aex-navy:#0b235e;--aex-deep:#071946;--aex-blue:#007fb5;--aex-cyan:#16b7e7;--aex-ice:#eaf7fc;--aex-ink:#142a4b;color:#142a4b;background:#f4f8fc}
body{background:#f4f8fc;color:#142a4b}
.eyebrow{color:#008cbd}
.public-header{border-bottom-color:#dbe8f1}
.public-header .logo strong{color:#0b235e}.public-header .logo strong span{color:#008fc6}
.header-link{border-color:#0b235e}
.public-hero{background:linear-gradient(116deg,#071946 0%,#0b235e 54%,#075b96 100%)}
.hero-content .eyebrow{color:#90dfff}.eyebrow i{background:#16b7e7}
.public-hero h1 em,.login-story h1 em{color:#68d5f5}
.hero-cta{background:#16b7e7;color:#06244d}.hero-cta:hover{background:#87e2f8}
.hero-meta{color:#8cc7e7}.public-hero p{color:#c5dcf0}
.hero-art .ring{border-color:#4c80b4}.hero-art .art-center{background:#163d79;width:225px;height:225px;inset:212px;border:1px solid #4389be}
.hero-art .art-center img{width:175px;height:155px;object-fit:contain}.hero-art .art-point{background:#40c6ef}
.about-aex{max-width:1320px;margin:0 auto;padding:90px 30px 20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}
.about-visual{min-height:370px;border-radius:14px;background:linear-gradient(145deg,#0a235e,#007eb4);position:relative;display:grid;place-items:center;overflow:hidden}
.about-visual:before,.about-visual:after{content:"";position:absolute;border:1px solid #ffffff36;border-radius:50%;width:360px;height:360px;right:-80px;top:-90px}.about-visual:after{width:220px;height:220px;right:-10px;top:-20px}
.brand-image-frame{width:198px;height:245px;background:#fff;border-radius:10px;box-shadow:0 20px 50px #04132950;overflow:hidden;display:grid;place-items:center;position:relative;z-index:1}.brand-image-frame img{width:100%;height:100%;object-fit:cover}
.brand-visual-caption{position:absolute;left:22px;bottom:20px;color:#c7e8f8;font-size:9px;letter-spacing:.17em;font-weight:800}
.about-copy h2,.solutions h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;font-size:clamp(29px,3.4vw,46px);line-height:1.16;margin:14px 0 18px;color:#0b235e}
.about-copy p{font-size:14px;line-height:1.8;color:#6e8297;max-width:610px}.about-copy a{display:inline-block;color:#007fb5;border-bottom:1px solid #007fb5;font-size:12px;font-weight:800;padding-bottom:5px;margin-top:14px}
.solutions{max-width:1320px;margin:0 auto;padding:85px 30px 20px}.solutions .section-head{margin-bottom:25px}.solutions .section-head h2{margin-bottom:0}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-grid article{background:#fff;border:1px solid #dce9f3;border-radius:9px;padding:25px;min-height:205px;box-shadow:0 12px 35px #0a3f7210}.solution-grid article>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#008dc1}.solution-grid h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.03em;color:#0b235e;margin:24px 0 10px}.solution-grid p{font-size:11px;line-height:1.7;color:#7d90a2;margin:0}
.experiences .section-head h2,.experience-card h3{color:#0b235e}.experience-card{border-color:#dce9f3;box-shadow:0 10px 30px #0b235e08}.experience-card.featured{background:#eaf7fc}.experience-card:hover{border-color:#6bc6e7;box-shadow:0 15px 35px #00628d17}.card-icon{background:#d9f1fb;color:#007da9}.card-tags span,.featured .card-tags span{background:#e8f6fc;color:#237aa4}.experience-card>strong,.card-arrow{color:#007fb5}.card-num{color:#5999ba}
footer{border-color:#dce9f3}
.login-story{background:linear-gradient(150deg,#061744,#0b235e 58%,#006ea7)}.login-story:after{border-color:#5484ae;box-shadow:0 0 0 75px #0c2a65,0 0 0 76px #477eb1,0 0 0 150px #0b235e,0 0 0 151px #3b71a2}
.login-brand img{display:block;width:114px;height:88px;object-fit:contain;object-position:left center}
.login-story .login-eyebrow{color:#7dd7f2}.login-story p{color:#c3d6eb}.login-features span{border-color:#5082ad;color:#c8def0}.login-story-foot{color:#83c2e1}
.login-icon{background:#e6f6fd;color:#007eb6}.login-box h2{color:#0b235e}.login-box form button,.primary{background:#007eb4;color:#fff}.login-box form button:hover,.primary:hover{background:#075e92}
.demo-access{background:#eaf6fc;color:#2a7094}.return-link{color:#007fb5}.login-box input:focus,.toolbar input:focus,dialog input:focus{outline:2px solid #6acdea;outline-offset:1px}
.sidebar{background:#0a2056;border-right-color:#0a2056}.side-brand{margin:0 13px 22px}.side-brand img{display:block;width:93px;height:80px;object-fit:contain;object-position:left center}.side-company{background:#13316c;border-color:#254784}.side-company>div{background:#1b5792;color:#bde9f7}.side-company strong{color:#fff}.side-company small{color:#9bbdd7}.nav-label{color:#7799bd}.nav-link{color:#b7cce2}.nav-link:hover{background:#163a78;color:#fff}.nav-link.active{background:#0a73ae;color:#fff}.nav-link small{background:#25558b;color:#c5ecf9}.side-bottom .demo-label{background:#173a78;color:#9fdcf2}.side-bottom a,.side-bottom button{color:#a6c7de}
.topbar{border-bottom-color:#dce8f1}.online-dot{background:#16b7e7}.user-avatar{background:#e3f4fb;color:#007aa9}.main-content{background:#f4f8fc}.page-heading h1{color:#0b235e}.notice{background:#eaf6fc;border-color:#d2eaf4;color:#4f7691}.notice strong{color:#006fa4}.kpi,.panel,.summary-strip>div{border-color:#dce8f1;box-shadow:0 6px 22px #0b235e08}.kpi:first-child{background:linear-gradient(135deg,#0b235e,#006ea8);border-color:#0b235e}.kpi:first-child span,.kpi:first-child small{color:#bdd8ed}.kpi:first-child strong{color:#fff}.panel h2{color:#0b235e}.panel-head>span{color:#008dc1}.link-button{color:#007fb5}.metric-row strong{color:#0b4b81}.bar-track{background:#e7f2f9}.bar-track>div{background:linear-gradient(90deg,#007fb5,#22c4e6)}.actual-kpis>div{background:#e9f6fb}.actual-kpis span{color:#668ca6}.analysis-stat{color:#007bad}.stage-select{background:#e8f6fc;border-color:#bee3f0;color:#006c9d}.status-pill{background:#e6f6fc;color:#007bad}.save-goal{background:#e4f4fb;color:#007caf}.demo-label{letter-spacing:.08em}
.dashboard-feature-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:15px;margin-bottom:15px}.dashboard-feature-grid .panel{margin:0}.trend-panel{background:linear-gradient(150deg,#081d4d,#0b3c78);border-color:#0c3c78;overflow:hidden}.trend-panel h2,.trend-panel .panel-head p{color:#fff}.trend-panel .panel-head>span{color:#7bdcf7}.chart-stage{height:238px;position:relative}.chart-stage svg{width:100%;height:100%;overflow:visible}.chart-legend{display:flex;gap:18px;align-items:center;color:#9dc6e4;font-size:10px;margin-top:8px}.chart-legend i{display:inline-block;width:12px;height:3px;background:#23c1e9;vertical-align:middle;margin-right:6px}.chart-legend .forecast-line{background:#f7c36b}.signal-panel{background:#fff}.signal{padding:13px 0;border-top:1px solid #e5edf5}.signal:first-child{border:0;padding-top:0}.signal>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#0088b7}.signal strong{display:block;color:#0b235e;font-family:Manrope,sans-serif;font-size:13px;margin:6px 0}.signal p{font-size:11px;line-height:1.5;color:#748ba1;margin:0}.signal .signal-number{color:#008fc1;font-size:18px;font-weight:800}
.analysis-intro{background:linear-gradient(105deg,#0b235e,#0074ac);border-radius:9px;color:#fff;padding:24px 28px;margin-bottom:17px}.analysis-intro strong{font-family:Manrope,sans-serif;font-size:18px}.analysis-intro p{font-size:12px;color:#c7e6f5;line-height:1.5;margin:7px 0 0}.analysis-mode-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #d6e6ef;margin-bottom:15px}.analysis-mode-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 19px;font-size:12px;font-weight:800;color:#7893a8;white-space:nowrap}.analysis-mode-tabs button.active{color:#007fb5;border-bottom-color:#16b7e7}.analysis-mode-panel{display:grid;grid-template-columns:1.3fr .8fr;gap:15px;margin-bottom:30px}.analysis-mode-panel .panel{margin:0}.analysis-mode-panel .chart-stage{height:270px}.analysis-mode-panel .chart-stage svg{overflow:visible}.analysis-method{font-size:11px;line-height:1.6;color:#748ba1;margin-top:15px}.analysis-method strong{color:#0b235e}.diagnostic-list{display:grid;gap:14px}.diagnostic-item{padding:13px;border:1px solid #dce9f3;border-radius:6px;background:#f8fbfe}.diagnostic-item span{display:block;color:#6992a9;font-size:10px}.diagnostic-item strong{display:block;color:#0b235e;font-size:15px;margin:5px 0}.diagnostic-item p{font-size:11px;color:#8095a5;line-height:1.5;margin:0}.section-label{color:#007fb5;font-size:10px;letter-spacing:.16em;font-weight:800;margin:25px 0 13px}.forecast-card{padding:25px;border-radius:8px;background:linear-gradient(135deg,#e9f7fd,#d6f0fa);border:1px solid #c9e8f4}.forecast-card small{color:#4b85a0;font-size:11px}.forecast-card strong{display:block;font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-.06em;color:#0b4b81;margin:10px 0}.forecast-card p{font-size:11px;color:#6b8da2;line-height:1.6}
@media(max-width:1100px){.solution-grid{grid-template-columns:repeat(2,1fr)}.dashboard-feature-grid,.analysis-mode-panel{grid-template-columns:1fr}}
@media(max-width:750px){.about-aex{grid-template-columns:1fr;gap:28px;padding:55px 20px 10px}.about-visual{min-height:300px}.solutions{padding:60px 20px 10px}.solution-grid{grid-template-columns:1fr}.hero-art .art-center{width:150px;height:150px;inset:250px}.hero-art .art-center img{width:110px}.chart-stage{height:215px}.analysis-mode-panel .chart-stage{height:220px}}

/* Painéis executivos da demonstração */
.executive-panel{margin:18px 0 22px}.executive-heading{background:linear-gradient(110deg,#0a245d,#075d99);color:#fff;border-radius:10px 10px 0 0;padding:22px 24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.executive-heading .eyebrow{color:#79def8}.executive-heading h2{font:800 23px Manrope,sans-serif;letter-spacing:-.04em;margin:6px 0}.executive-heading p{color:#bfdeec;font-size:11px;margin:0}.executive-filters{display:flex;gap:8px;flex-wrap:wrap}.executive-filters label{font-size:9px;color:#b8e3f3;display:grid;gap:5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.executive-filters select,#goal-person{border:1px solid #cbdde8;border-radius:5px;background:#fff;color:#163c68;padding:9px 10px;min-width:135px;max-width:190px;font-size:11px}.executive-cards,.goal-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#e7f0f8;padding:12px;border-radius:0 0 10px 10px}.exec-card,.goal-mini{background:#fff;border:1px solid #d5e5f1;border-top:3px solid var(--accent);border-radius:7px;padding:15px 17px;min-width:0;box-shadow:0 8px 20px #0928560a}.exec-blue,.goal-blue{--accent:#237bef}.exec-gold,.goal-amber{--accent:#e4a514}.exec-green,.goal-green{--accent:#17a773}.exec-purple,.goal-purple{--accent:#7465df}.exec-card span,.goal-mini span{font-size:11px;font-weight:800;color:#183f6c}.exec-card strong,.goal-mini strong{display:block;font:800 clamp(18px,1.55vw,27px) Manrope,sans-serif;letter-spacing:-.05em;color:#0b235e;margin:8px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-card small,.goal-mini small{font-size:10px;color:#58859e}.exec-spark,.goal-spark{height:54px;margin-top:8px}.exec-spark svg,.goal-spark svg{display:block;width:100%;height:100%}.executive-main{display:grid;grid-template-columns:1.65fr .75fr;gap:12px;margin-top:12px}.executive-main .panel,.executive-bottom .panel,.exec-clients{margin:0}.executive-main .chart-stage{height:255px}.exec-legend{display:flex;gap:18px;color:#59758e;font-size:10px}.exec-legend i{display:inline-block;width:13px;height:3px;background:#237bef;vertical-align:middle;margin-right:5px}.exec-legend span:nth-child(2) i{background:#e4a514}.exec-share{display:flex;flex-direction:column}.exec-donut{--share:50%;height:180px;width:180px;margin:15px auto;border-radius:50%;background:conic-gradient(#227df0 var(--share),#f0b32f 0);display:grid;place-items:center}.exec-donut>div{width:130px;height:130px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.exec-donut strong{font:800 25px Manrope,sans-serif;color:#0b235e}.exec-donut small{font-size:10px;color:#7591a5}.exec-share-notes>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e2edf4;font-size:10px;color:#68869c}.exec-share-notes strong{color:#0b235e}.executive-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.exec-pareto-copy{font-size:11px;color:#64819a;line-height:1.5;margin:0 0 12px}.exec-pareto-row{display:grid;grid-template-columns:24px 1fr auto 52px;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #edf2f7;font-size:10px}.exec-pareto-row b{color:#0b70ac}.exec-pareto-row strong{color:#0b235e}.exec-pareto-row em{font-style:normal;color:#598196;text-align:right}.exec-pareto-track{grid-column:2/5;height:4px;background:#e6f1f8;border-radius:8px}.exec-pareto-track>div{height:100%;background:linear-gradient(90deg,#217af0,#26c6e7);border-radius:8px}.exec-table{font-size:10px}.exec-table th{background:#eaf3fa;color:#0b416c}.exec-clients{margin-top:12px}.exec-client-row{display:grid;grid-template-columns:30px minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #eaf0f5;font-size:11px}.exec-client-row b{color:#0b78b2}.exec-client-row span,.exec-client-row strong{color:#0b235e;font-weight:800}.exec-client-row small{color:#7892a6}
.goal-visuals{margin:18px 0 10px}.goal-visuals>.toolbar{background:#0b235e;border-radius:8px 8px 0 0;color:#e4f5fb;padding:13px 18px;margin:0}.goal-visuals>.toolbar label{font-weight:800}.goal-mini-grid{border-radius:0 0 8px 8px}.goal-main-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:12px}.goal-main-grid .panel,.goal-bottom-grid .panel{margin:0}.goal-progress-body{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}.goal-gauge{--gauge-progress:0%;height:175px;width:175px;border-radius:50%;background:conic-gradient(#2b83ef var(--gauge-progress),#e4edf6 0);display:grid;place-items:center}.goal-gauge>div{height:132px;width:132px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.goal-gauge strong{font:800 25px Manrope,sans-serif;color:#0b235e}.goal-gauge span{font-size:9px;color:#7290a3}.goal-progress-copy small{font-size:9px;text-transform:uppercase;color:#0c8ab9;font-weight:800;letter-spacing:.1em}.goal-progress-copy h3{font:800 18px Manrope,sans-serif;color:#0b235e;margin:5px 0 12px}.goal-progress-copy>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5eef5;padding:8px 0;font-size:10px;color:#718ca1}.goal-progress-copy>div strong{color:#0b235e}.goal-level{display:grid;grid-template-columns:70px 1fr 1fr 90px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #e8f0f6;font-size:10px}.goal-level>span{font-weight:800;color:#0b65a0}.goal-level strong{color:#0b235e}.goal-level em{font-style:normal;color:#1a9c6f;text-align:right}.goal-level-track{height:9px;border-radius:9px;background:#e8f1f6}.goal-level-track>div{height:100%;background:#28b789;border-radius:9px}.goal-level-note{padding:12px;background:#e9f5fd;border-radius:6px;color:#0b598b;font-size:11px;font-weight:800;margin-top:10px}.goal-bottom-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-top:12px}.goal-rank-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:9px 0;border-top:1px solid #e8f0f6;align-items:center;font-size:11px}.goal-rank-row span{color:#1a4771}.goal-rank-row strong{color:#0b235e}.goal-bottom-grid .chart-stage{height:230px}
@media(max-width:1200px){.executive-main,.executive-bottom,.goal-main-grid,.goal-bottom-grid{grid-template-columns:1fr}.executive-heading{align-items:start;flex-direction:column}}
@media(max-width:750px){.executive-cards,.goal-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-filters{width:100%}.executive-filters label{flex:1}.executive-filters select{min-width:0;width:100%}.goal-progress-body{grid-template-columns:1fr}.goal-gauge{margin:auto}.exec-client-row{grid-template-columns:25px 1fr auto}.exec-client-row small{display:none}}
@media(max-width:440px){.executive-cards,.goal-mini-grid{grid-template-columns:1fr}.goal-level{grid-template-columns:55px 1fr 70px}.goal-level-track{grid-column:1/3;grid-row:2}.goal-level em{grid-column:3;grid-row:2}}

/* Cada operação destaca perguntas e medidas próprias do setor. */
.sector-focus{--sector-accent:#14b8d4;margin:18px 0 22px}.sector-banner{background:linear-gradient(112deg,#071946,#0b3673);border-left:6px solid var(--sector-accent);border-radius:9px;color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;position:relative}.sector-banner:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff26;border-radius:50%;right:32px;top:-110px}.sector-banner span{color:var(--sector-accent);font-size:10px;font-weight:900;letter-spacing:.17em}.sector-banner h2{font:800 clamp(21px,2vw,30px) Manrope,sans-serif;letter-spacing:-.05em;margin:7px 0}.sector-banner p{font-size:12px;color:#c1d9ea;max-width:660px;margin:0;line-height:1.5}.sector-banner>div:last-child{height:68px;width:68px;border-radius:16px;display:grid;place-items:center;background:var(--sector-accent);color:#081f4e;font:900 22px Manrope,sans-serif;z-index:1;transform:rotate(-8deg)}.sector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0}.sector-metrics article{background:#fff;border:1px solid #dbe9f2;border-bottom:3px solid var(--sector-accent);border-radius:8px;padding:19px 21px;min-width:0;box-shadow:0 7px 20px #102d530a}.sector-metrics span{font-size:11px;font-weight:800;color:#47718d}.sector-metrics strong{display:block;color:#0b235e;font:800 clamp(19px,2vw,29px) Manrope,sans-serif;letter-spacing:-.05em;margin:8px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-metrics small{font-size:10px;color:#7793a6}.sector-focus-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.sector-focus-grid .panel{margin:0}.sector-chart-panel .bar-track>div{background:var(--sector-accent)}.sector-read-panel{background:#f9fcff}.sector-reading{padding:14px 0;border-top:1px solid #e5eef5}.sector-reading:first-child{border-top:0;padding-top:0}.sector-reading span{font-size:9px;color:var(--sector-accent);font-weight:900;letter-spacing:.12em}.sector-reading strong{display:block;color:#0b235e;font-size:13px;margin:5px 0}.sector-reading p{font-size:11px;color:#718b9f;line-height:1.55;margin:0}.sector-bella .sector-banner{background:linear-gradient(115deg,#071946,#592f72)}.sector-agro .sector-banner{background:linear-gradient(115deg,#071946,#36583e)}.sector-embalagens .sector-banner{background:linear-gradient(115deg,#071946,#126768)}.sector-construcao .sector-banner{background:linear-gradient(115deg,#071946,#7c4d39)}.sector-agro .sector-focus-grid,.sector-construcao .sector-focus-grid{grid-template-columns:.9fr 1.1fr}.sector-embalagens .sector-metrics article:first-child,.sector-distribuicao .sector-metrics article:first-child{background:#eaf9f9}.sector-bella .sector-metrics article:first-child{background:#f9eff9}.sector-agro .sector-metrics article:first-child{background:#f0f7e7}.sector-construcao .sector-metrics article:first-child{background:#fff4eb}
@media(max-width:1000px){.sector-focus-grid,.sector-agro .sector-focus-grid,.sector-construcao .sector-focus-grid{grid-template-columns:1fr}}
@media(max-width:750px){.sector-metrics{grid-template-columns:1fr}.sector-banner>div:last-child{display:none}}
