
#hive-cases{background:#f4f4f2}
#hive-resultados{position:relative;overflow:hidden;background:#f4f4f2;color:#111216;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding:56px max(32px,4vw) 0;font-family:Gilroy,Arial,sans-serif}
#hive-resultados *{box-sizing:border-box}
.results-main,.results-evolution{border-top:1px solid #11121650;padding-top:23px;min-width:0}
.results-kicker{font:13px 'Bebas Neue',sans-serif;letter-spacing:1.2px;color:#585c65}
#hive-resultados h2{margin:22px 0 40px;font:700 26px/1.15 Gilroy,Arial;letter-spacing:-.5px}
.results-overline{display:block;font:400 20px Gilroy,Arial;letter-spacing:0}
.results-number{display:block;white-space:nowrap;font:400 clamp(100px,14.4vw,238px)/.94 'Bebas Neue',sans-serif;letter-spacing:-.045em;margin:12px 0 16px}
.results-unit{margin-left:.05em}.results-plus{color:#143cff;display:inline-block;font-size:.7em;vertical-align:top;line-height:1.1;margin-left:.03em}
.results-caption{display:block;max-width:460px;font-size:clamp(21px,2.1vw,32px)}.results-caption>span{color:#585c65;font-weight:400}
.results-evolution{display:flex;flex-direction:column;justify-content:space-between}.results-label{font:400 15px/1.5 Gilroy,Arial;margin:0 0 30px;color:#585c65}.results-label strong{font-weight:700;color:#111216}
.results-years{display:flex;align-items:flex-end;list-style:none;padding:0;margin:0;min-height:330px;gap:0}.results-years li{flex:1;min-width:0}.results-year{display:block;font:14px 'Bebas Neue',sans-serif;letter-spacing:1px;margin:0 0 8px 12px;color:#585c65}
.results-step{height:calc(130px + var(--i)*52px);position:relative;background:#143cff;color:white;padding:22px 12px;border-right:1px solid #ffffff4a;overflow:hidden}.results-step:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.23;background:url('service-assets/cardstock.svg')}
.results-value{position:relative;z-index:1;display:block;font:400 clamp(25px,2.7vw,44px)/1.05 'Bebas Neue',sans-serif;letter-spacing:-.4px;white-space:nowrap}.results-value>span{display:block;font:400 14px Gilroy,Arial;letter-spacing:0;margin-top:8px}
#hive-resultados.motion-ready .results-step{clip-path:inset(100% 0 0);transition:clip-path 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*120ms)}
#hive-resultados.motion-ready .results-number{opacity:0;transform:translateY(28px);transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1)}
#hive-resultados.is-visible .results-step{clip-path:inset(0)}#hive-resultados.is-visible .results-number{opacity:1;transform:none}
@media(max-width:800px){#hive-resultados{grid-template-columns:1fr;gap:24px;padding:34px 24px 0}.results-main{padding-top:20px}#hive-resultados h2{margin-bottom:0}.results-number{font-size:clamp(105px,25vw,190px)}.results-caption{font-size:24px}.results-evolution{border-top:0;padding-top:0}.results-label{font-size:13px;margin-bottom:8px}.results-years{min-height:240px}.results-step{height:calc(100px + var(--i)*38px);padding:18px 8px}.results-value{font-size:clamp(21px,5.6vw,40px)}.results-value>span{font-size:11px}.results-year{margin-left:8px}}
@media(prefers-reduced-motion:reduce){#hive-resultados .results-step,#hive-resultados .results-number{transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}}

/* Mesma base cinza dos cases, com palavra editorial em segundo plano. */
#hive-cases,#hive-resultados{background-color:#eeefef;background-image:none}
.results-main{container-type:inline-size;display:flex;flex-direction:column}
#hive-resultados h2{margin-bottom:20px}
.results-watermark{display:block;margin-top:auto;color:#d0d2d2;font:400 20cqw/.85 'Bebas Neue',sans-serif;letter-spacing:-.035em;white-space:nowrap;padding-top:12px;user-select:none}
@media(max-width:800px){.results-watermark{font-size:20cqw;padding-top:8px}.results-main{padding-bottom:5px}}

/* Superfície única: ecossistema, cases e resultados sem emendas. */
#hive-proof-surface{position:relative;isolation:isolate;overflow:hidden;background:#efeee9}
#hive-proof-surface:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('contours-hive.svg?v=3') center/100% 100% no-repeat}
#hive-proof-surface:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.055;background:url('service-assets/cardstock.svg')}
#hive-proof-surface #hive-ecossistema-wireframe,#hive-proof-surface #hive-cases,#hive-proof-surface #hive-resultados{background:transparent;isolation:auto}
#hive-proof-surface #hive-ecossistema-wireframe:before,#hive-proof-surface #hive-ecossistema-wireframe:after,#hive-proof-surface #hive-cases:before{content:none}
#hive-resultados{gap:40px;padding-top:36px;grid-template-columns:1.12fr 1fr}
.results-main,.results-evolution{padding-top:20px}
#hive-resultados h2{margin:18px 0 16px}.results-number{font-size:clamp(105px,13vw,200px);margin:8px 0 12px}
.results-caption{font-size:clamp(21px,1.7vw,27px)}
.results-watermark{font-size:19cqw;line-height:.9;color:#c9cac5;padding-top:10px;margin-top:0}
.results-years{min-height:285px}.results-step{height:calc(110px + var(--i)*43px)}
@media(max-width:800px){#hive-resultados{grid-template-columns:1fr;gap:20px}.results-number{font-size:26vw;max-width:100%}.results-caption{font-size:22px}.results-years{min-height:220px}.results-step{height:calc(85px + var(--i)*35px)}.results-watermark{font-size:19cqw}}

/* Curvas restritas ao ecossistema: apenas retirar o desvanecimento final. */
#hive-proof-surface:before{content:none}
#hive-proof-surface #hive-ecossistema-wireframe{isolation:isolate}
#hive-proof-surface #hive-ecossistema-wireframe:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('contours-hive.svg?v=4') center/100% 100% no-repeat;opacity:1;-webkit-mask-image:none;mask-image:none}

/* Palavra de fundo próxima ao valor, com a explicação em primeiro plano. */
#hive-resultados .results-number{margin-bottom:0}
#hive-resultados .results-caption{position:relative;isolation:isolate;max-width:none;min-height:145px;display:flex;align-items:center;margin-top:0}
#hive-resultados .results-caption .results-watermark{position:absolute;inset:0;display:flex;align-items:center;z-index:-1;margin:0;padding:0;font:400 22cqw/.85 'Bebas Neue',sans-serif;letter-spacing:-.045em;color:#c9cac5;transform:scaleY(1.8);transform-origin:center;white-space:nowrap;pointer-events:none}
#hive-resultados .results-caption-copy{position:relative;color:#111216;font-weight:700;line-height:1.15}
#hive-resultados .results-caption-copy>span{color:#585c65;font-weight:400}
@media(max-width:800px){#hive-resultados .results-caption{min-height:115px}.results-caption-copy{font-size:21px}#hive-resultados .results-caption .results-watermark{font-size:22cqw;transform:scaleY(1.65)}}

/* Resultados com leitura leve, sem divisórias ou colunas maciças. */
#hive-resultados{padding-bottom:38px;align-items:center;gap:64px}
#hive-resultados .results-main,#hive-resultados .results-evolution{border-top:0;padding-top:0}
#hive-resultados .results-caption .results-watermark{color:rgba(88,92,101,.11);transform:scaleY(1.45)}
#hive-resultados .results-caption{min-height:125px}
#hive-resultados .results-label{margin:0 0 36px;font-size:14px}
#hive-resultados .results-label strong{font-weight:400}
#hive-resultados .results-years{min-height:180px;gap:24px;align-items:flex-end}
#hive-resultados .results-years li{position:relative;padding-bottom:0}
#hive-resultados .results-year{font:13px 'Bebas Neue',sans-serif;letter-spacing:1px;margin:0 0 14px;color:#585c65}
#hive-resultados .results-step{height:auto;min-height:calc(60px + var(--i)*20px);padding:0 0 16px;background:none;color:#111216;border:0;border-bottom:2px solid #143cff30;overflow:visible}
#hive-resultados .results-step:after{display:none}
#hive-resultados .results-value{font:400 clamp(25px,2.5vw,42px)/1.05 'Bebas Neue',sans-serif;letter-spacing:-.3px}
#hive-resultados .results-value>span{font:400 14px/1.4 Gilroy,Arial;color:#585c65;margin-top:7px}
#hive-resultados .results-years li:last-child .results-step{color:#143cff;border-bottom-color:#143cff}
#hive-resultados.motion-ready .results-step{clip-path:none;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*100ms)}
#hive-resultados.is-visible .results-step{opacity:1;transform:none}
@media(max-width:800px){#hive-resultados{gap:24px;padding-bottom:32px}.results-evolution{width:100%}#hive-resultados .results-label{margin-bottom:22px}#hive-resultados .results-years{gap:12px;min-height:155px}#hive-resultados .results-value{font-size:clamp(23px,5.6vw,34px)}#hive-resultados .results-value>span{font-size:12px}#hive-resultados .results-caption{min-height:105px}}

/* Vidro azul fosco: borda única e profundidade difusa, sem bisel. */
#hive-resultados .results-years{gap:22px;min-height:272px;padding:0 8px 16px 0}
#hive-resultados .results-year{margin:0 0 12px 4px}
#hive-resultados .results-step{
 height:calc(112px + var(--i)*36px);min-height:0;padding:20px 13px;
 border:1px solid rgba(255,255,255,.24);border-radius:8px;
 background:linear-gradient(160deg,#143cff,#1238ef);backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);
 color:white;overflow:hidden;
 box-shadow:0 10px 24px -12px rgba(20,32,75,.28),0 2px 5px rgba(20,32,75,.04);
}
#hive-resultados .results-step:after{display:block;content:'';position:absolute;inset:0;border:0;border-radius:inherit;background:url('service-assets/cardstock.svg');opacity:.065;mix-blend-mode:soft-light;pointer-events:none}
#hive-resultados .results-value{font-size:clamp(24px,2.3vw,38px);color:white;text-shadow:none}
#hive-resultados .results-value>span{font-size:13px;color:#fffffff0}
#hive-resultados .results-years li:last-child .results-step{background:linear-gradient(160deg,#143cff,#1238ef);border-color:rgba(255,255,255,.24);color:white}
@media(max-width:800px){
 #hive-resultados .results-years{gap:12px;min-height:225px;padding-right:5px}
 #hive-resultados .results-step{height:calc(96px + var(--i)*29px);padding:16px 6px;border-radius:7px;box-shadow:0 8px 18px -10px rgba(20,32,75,.25)}
 #hive-resultados .results-step:after{border-radius:inherit}
 #hive-resultados .results-value{font-size:clamp(21px,5.4vw,32px)}
 #hive-resultados .results-value>span{font-size:11px}
}

/* Preserva a escala cover original; prolonga somente a borda inferior. */
#hive-proof-surface #hive-ecossistema-wireframe{overflow:visible}
#hive-proof-surface #hive-ecossistema-wireframe:before{
 inset:0 0 -60px;background-image:url('contours-hive.svg?v=5');
 background-size:var(--curve-width) var(--curve-height);background-position:center var(--curve-top);background-repeat:no-repeat;
 -webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent);
}
#hive-ecossistema-wireframe .cycle{background:rgba(255,255,255,.32);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 26px -20px rgba(29,48,91,.3)}
