/* One customer story: persistent knowledge, interchangeable models, useful action. */
.hml-section{background:#fff;color:#191919;padding:90px 0 70px}.hml-section *{box-sizing:border-box}
.hml-track{position:relative}.hml-pin,.hml-foundation{width:min(1220px,calc(100% - 112px));margin:auto}.hml-pin{padding:22px 0}
.hml-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:38px}.hml-heading h2{font:400 clamp(70px,7.4vw,102px)/1 var(--sans);letter-spacing:-.075em;margin:0}.hml-headlines{position:relative;width:360px;max-width:45%;font-size:22px;line-height:1.45;letter-spacing:-.03em}.hml-headlines p{margin:0}.hml-headlines span{color:#858585}.hml-switch-copy{display:block}.hml-route-copy{display:none}.hml-headlines small{display:block;font-size:12px;line-height:1.6;letter-spacing:0;color:#777;margin-top:12px}.hml-route-intro{margin-bottom:36px}.hml-route-intro h3{font-size:27px;line-height:1.25;font-weight:400;letter-spacing:-.035em;margin:0}.hml-route-intro p{font-size:13px;line-height:1.6;color:#777;margin:10px 0 0}
.hml-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:90px;align-items:start}
.hml-brain{min-width:0}.hml-brain-brand{display:flex;align-items:center;gap:13px;margin-bottom:38px}.hml-brain-brand>img{display:block;object-fit:contain;flex:none}.hml-brain-brand strong{display:block;font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.035em}.hml-brain-brand span{display:block;font-size:11px;line-height:1.5;color:#777;margin-top:6px}
.hml-facts{display:grid;gap:29px}.hml-facts>div{display:flex;align-items:flex-start;gap:13px;min-width:0;opacity:var(--hml-relevance,1)}.hml-facts>div>img{display:block;object-fit:contain;flex:none;margin-top:2px}.hml-facts>div>div{min-width:0}.hml-facts span{display:block;font-size:10px;line-height:1.5;color:#777}.hml-facts strong{display:block;font-size:17px;font-weight:400;line-height:1.45;letter-spacing:-.02em;margin-top:6px}.hml-facts p{font-size:12px;line-height:1.6;color:#777;margin:5px 0 0;max-width:325px}
.hml-work{min-width:0}.hml-interchange-copy{margin-bottom:30px}.hml-interchange-copy>strong{display:block;font-size:27px;font-weight:400;line-height:1.3;letter-spacing:-.035em}.hml-interchange-copy>p{font-size:14px;color:#777;line-height:1.6;margin:9px 0 0}
.hml-models{position:relative;width:100%;margin-bottom:48px}.hml-receiver{display:none}.hml-providers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:24px 16px}.hml-providers li{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:10px;line-height:1.5;color:#444}.hml-providers img{width:33px;height:33px;object-fit:contain;flex:none}.hml-providers [data-hml-provider=mimo] img{width:38px}
.hml-cases{display:grid;gap:55px}.hml-case{min-width:0}.hml-case-meta{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.5;color:#888;margin-bottom:12px}.hml-case-meta>span:first-child{color:#555;font-variant-numeric:tabular-nums}.hml-request h3{font-size:29px;line-height:1.22;letter-spacing:-.04em;font-weight:400;margin:0;text-wrap:balance}.hml-response{margin-top:25px}.hml-selected{display:flex;align-items:center;gap:10px;margin-bottom:19px}.hml-selected img{width:28px;height:28px;object-fit:contain}.hml-selected span{display:block;font-size:9px;color:#888;margin-bottom:3px}.hml-selected strong{font-size:15px;font-weight:400}
.hml-answer{position:relative}.hml-answer>strong{display:block;font-size:27px;font-weight:400;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.hml-answer>p{font-size:16px;line-height:1.55;letter-spacing:-.02em;color:#656565;margin:9px 0 0}.hml-answer-sources{margin-top:16px;font-size:10px;line-height:1.6;color:#888}.hml-done{width:24px;height:24px;display:block;margin-bottom:13px}.hml-receipt>p{color:#333}
.hml-connections{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:visible}.hml-connections [data-hml-connection]{fill:none;stroke:#686868;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--hml-line,1))*1px)}.hml-connections [data-hml-connection=context]{--hml-line:var(--hml-context,0)}.hml-connections [data-hml-connection=answer]{--hml-line:var(--hml-output,0)}.hml-connections [data-hml-flow]{opacity:0}.hml-connections [data-hml-flow] path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hml-flow-tail{stroke:#585858;stroke-width:2.8;opacity:.45}.hml-flow-front{stroke:#484848;stroke-width:2.8}
.hml-control{display:none}.hml-foundation{display:grid;grid-template-columns:1fr auto;gap:20px 50px;align-items:center;margin-top:55px}.hml-foundation>p:first-child{font-size:14px;line-height:1.7;color:#777;margin:0;max-width:580px}.hml-explore{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:#222;text-decoration:none;font-size:12px;line-height:1.5}.hml-explore svg{flex:none}.hml-explore:focus-visible{outline:2px solid;outline-offset:5px}.hml-caption{grid-column:1/-1;font-size:9px;line-height:1.7;color:#929292;margin:0}
/* One reading path: company context → selected model → useful result. */
.hml-enhanced .hml-track{height:calc(var(--hml-stage-height) + var(--hml-scroll-distance))}.hml-enhanced .hml-pin{position:sticky;top:var(--hml-top,94px)}.hml-enhanced .hml-stage{height:440px;display:block}
.hml-enhanced .hml-brain{position:absolute;left:0;top:79px;width:31%}.hml-enhanced .hml-work{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hml-enhanced .hml-interchange-copy{position:absolute;top:0;left:39%;width:61%;margin:0;text-align:left;opacity:calc(1 - var(--hml-routing,0));visibility:var(--hml-intro-visibility,visible)}.hml-enhanced .hml-interchange-copy>strong{font-size:29px}.hml-enhanced .hml-fallback-copy{display:block}
.hml-enhanced .hml-models{position:absolute;top:96px;left:39%;width:26%;height:344px;margin:0;perspective:1000px;perspective-origin:50% 50%;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.hml-enhanced .hml-receiver{display:none}.hml-enhanced .hml-providers{position:relative;height:100%;display:block;transform-style:preserve-3d}.hml-enhanced .hml-providers li{position:absolute;left:50%;top:50%;width:112px;height:124px;margin-left:-56px;margin-top:-62px;gap:14px;font-size:12px;color:#252525;background:#fff;border-radius:23px;opacity:var(--hml-provider-opacity,.4);transform:translate3d(var(--hml-provider-x,0px),var(--hml-provider-y,0px),var(--hml-provider-z,0px)) rotateX(var(--hml-provider-pitch,0deg)) scale(var(--hml-provider-scale,1));box-shadow:0 calc(16px + var(--hml-receive,0)*3px) calc(35px + var(--hml-receive,0)*10px) -13px rgb(0 0 0 / var(--hml-provider-shadow,.15));backface-visibility:hidden;will-change:transform,opacity}.hml-enhanced .hml-providers img{width:49px;height:49px}.hml-enhanced .hml-providers [data-hml-provider=mimo] img{width:53px}.hml-enhanced .hml-route-intro{display:none}
.hml-enhanced .hml-cases,.hml-enhanced .hml-case{display:contents}.hml-enhanced .hml-request{position:absolute;top:0;left:39%;width:61%;text-align:left;visibility:var(--hml-visibility,hidden);opacity:var(--hml-question,0);transform:translateY(calc((1 - var(--hml-question,0))*5px))}.hml-enhanced .hml-case-meta{justify-content:flex-start;font-size:12px;line-height:1.5;color:#666;margin-bottom:10px}.hml-enhanced .hml-request h3{font-size:clamp(28px,2.3vw,32px);line-height:1.25;text-wrap:pretty}.hml-enhanced .hml-response{position:absolute;top:198px;left:72%;width:28%;margin:0;text-align:left;visibility:var(--hml-visibility,hidden)}.hml-enhanced .hml-selected{display:none}.hml-enhanced .hml-answer{opacity:var(--hml-answer,0);transform:translateY(calc((1 - var(--hml-answer,0))*5px))}.hml-enhanced .hml-answer>strong{font-size:27px;line-height:1.25;text-wrap:pretty}.hml-enhanced .hml-answer-sources{opacity:var(--hml-source,0);margin-top:15px;font-size:9px}.hml-enhanced .hml-done{position:absolute;left:0;top:-29px;margin:0;width:17px;height:17px}.hml-enhanced .hml-connections{display:block}
.hml-enhanced .hml-headlines{display:grid;width:420px;min-height:2.32em;font-size:clamp(30px,3.1vw,42px);line-height:1.16;letter-spacing:-.045em}.hml-enhanced .hml-headlines>div{display:block;grid-area:1/1;align-self:start}.hml-enhanced .hml-headlines p{position:relative}.hml-enhanced .hml-headlines span{color:#555}.hml-enhanced .hml-switch-copy{opacity:var(--hml-switch-opacity,1);visibility:var(--hml-intro-visibility,visible)}.hml-enhanced .hml-route-copy{opacity:var(--hml-route-opacity,0);visibility:var(--hml-route-visibility,hidden)}.hml-enhanced .hml-control{display:flex;align-items:center;justify-content:space-between;margin-top:20px;height:18px;gap:20px}.hml-act-label{position:relative;font-size:10px;color:#898989;line-height:1.5;white-space:nowrap}.hml-switch-label{opacity:var(--hml-switch-opacity,1);visibility:var(--hml-intro-visibility,visible)}.hml-route-label{position:absolute;left:0;top:0;opacity:var(--hml-route-opacity,0);visibility:var(--hml-route-visibility,hidden)}.hml-progress{display:flex;gap:7px;opacity:var(--hml-routing,0)}.hml-progress>span{display:block;width:28px;height:2px;background:#e9e9e9}.hml-progress i{display:block;width:100%;height:100%;background:#171717;transform:scaleX(var(--hml-case-progress,0));transform-origin:left}
.hml-linear .hml-request{opacity:var(--hml-question,1)}.hml-linear .hml-selected{opacity:var(--hml-model,1)}.hml-linear .hml-answer{opacity:var(--hml-answer,1);transform:translateY(calc((1 - var(--hml-answer,1))*5px))}
@media(max-width:1200px){.hml-pin,.hml-foundation{width:calc(100% - 80px)}.hml-stage{gap:60px}.hml-brain-brand strong{font-size:22px}.hml-facts strong{font-size:16px}.hml-facts p{font-size:11px}.hml-headlines{font-size:20px}.hml-enhanced .hml-brain{width:31%}.hml-enhanced .hml-request h3{font-size:26px}.hml-enhanced .hml-providers img{width:44px;height:44px}}
@media(min-width:1000px) and (max-height:850px){.hml-heading h2{font-size:76px}.hml-heading{margin-bottom:23px}.hml-pin{padding:14px 0}.hml-enhanced .hml-stage{height:400px}.hml-enhanced .hml-control{margin-top:16px}.hml-enhanced .hml-brain{top:65px}.hml-brain-brand{margin-bottom:30px}.hml-facts{gap:25px}.hml-enhanced .hml-models{top:72px;height:320px}.hml-enhanced .hml-providers{height:100%}.hml-enhanced .hml-providers li{height:112px;width:106px;margin-left:-53px;margin-top:-56px;gap:11px}.hml-enhanced .hml-receiver{height:130px;width:126px;margin-left:-63px}.hml-enhanced .hml-providers img{height:44px;width:44px}.hml-enhanced .hml-response{top:180px}.hml-enhanced .hml-answer>strong{font-size:25px}.hml-enhanced .hml-answer>p{font-size:14px}}
@media(max-width:999px),(max-height:759px){.hml-section{padding:70px 0 60px}.hml-heading h2{font-size:76px}.hml-stage{gap:55px}.hml-brain-brand strong{font-size:22px}.hml-providers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.hml-pin,.hml-foundation{width:calc(100% - 48px)}.hml-heading{display:block;margin-bottom:40px}.hml-heading h2{font-size:70px}.hml-headlines{max-width:none;width:100%;font-size:18px;margin-top:22px}.hml-stage{grid-template-columns:1fr;gap:45px}.hml-brain-brand{margin-bottom:28px}.hml-brain-brand strong{font-size:25px}.hml-facts{gap:25px}.hml-facts strong{font-size:17px}.hml-facts p{font-size:12px}.hml-interchange-copy>strong{font-size:26px}.hml-cases{gap:48px}.hml-request h3{font-size:27px}.hml-answer>strong{font-size:25px}.hml-answer>p{font-size:15px}.hml-models{margin-bottom:44px}.hml-foundation{grid-template-columns:1fr;gap:17px;margin-top:45px}.hml-foundation>p:first-child{font-size:13px}.hml-caption{font-size:9px}.hml-explore{font-size:11px}}
@media(max-width:360px){.hml-pin,.hml-foundation{width:calc(100% - 40px)}.hml-heading h2{font-size:62px}.hml-headlines{font-size:17px}.hml-facts strong{font-size:16px}.hml-request h3{font-size:25px}.hml-answer>strong{font-size:24px}}
@media(max-width:700px){html:lang(pt) .hml-heading h2,html:lang(es) .hml-heading h2{font-size:clamp(45px,14vw,70px)}}
/* Place the two-part explanation over the selector, close to the section's center. */
@media(min-width:1000px){.hml-heading{display:grid;grid-template-columns:31% minmax(0,1fr);column-gap:8%}.hml-heading h2{font-size:clamp(62px,6vw,82px)}.hml-headlines,.hml-enhanced .hml-headlines{width:100%;max-width:610px}.hml-headlines small{font-size:13px}.hml-heading>h2{align-self:start;padding-top:3px}html:lang(pt) .hml-heading h2,html:lang(es) .hml-heading h2{font-size:clamp(58px,5.6vw,76px)}}
@media(prefers-reduced-motion:reduce){.hml-section *{animation:none!important;transition:none!important}.hml-request,.hml-selected,.hml-answer{opacity:1!important;transform:none!important;visibility:visible!important}}

/* The same context → model → answer composition, arranged for a phone. */
@media(max-width:999px){
 .hml-portrait .hml-pin{width:calc(100% - 40px);padding:12px 0}
 .hml-portrait .hml-heading{display:grid;grid-template-columns:42% 1fr;gap:12px;margin-bottom:18px;align-items:start}
 .hml-portrait .hml-heading h2,html:lang(pt) .hml-portrait .hml-heading h2,html:lang(es) .hml-portrait .hml-heading h2{font-size:clamp(34px,9.4vw,56px);line-height:1.05;letter-spacing:-.055em}
 .hml-portrait .hml-headlines{width:100%;max-width:none;font-size:clamp(18px,4.9vw,26px);line-height:1.16;margin:0;min-height:100px}
 .hml-portrait .hml-headlines small{font-size:10px;line-height:1.4;margin-top:8px}
 .hml-portrait .hml-stage{height:clamp(400px,calc(100svh - 275px),520px)}
 .hml-portrait .hml-brain{top:90px;left:0;width:59%}
 .hml-portrait .hml-brain-brand{gap:8px;margin-bottom:18px}
 .hml-portrait .hml-brain-brand>img{width:22px;height:25px}
 .hml-portrait .hml-brain-brand strong{font-size:17px}
 .hml-portrait .hml-brain-brand span{font-size:9px;line-height:1.4;margin-top:4px}
 .hml-portrait .hml-facts{gap:18px}
 .hml-portrait .hml-facts>div{gap:7px}
 .hml-portrait .hml-facts>div>img{width:19px;height:20px}
 .hml-portrait .hml-facts span{font-size:8px;line-height:1.4}
 .hml-portrait .hml-facts strong{font-size:13px;line-height:1.3;margin-top:4px}
 .hml-portrait .hml-facts p{font-size:9px;line-height:1.4;margin-top:4px}
 .hml-portrait .hml-models{left:64%;width:36%;top:102px;height:235px}
 .hml-portrait .hml-providers li{width:76px;height:87px;margin-left:-38px;margin-top:-43.5px;gap:9px;border-radius:18px;font-size:10px}
 .hml-portrait .hml-providers img,.hml-portrait .hml-providers [data-hml-provider=mimo] img{width:33px;height:33px}
 .hml-portrait .hml-request{left:0;width:100%;top:0}
 .hml-portrait .hml-request h3{font-size:clamp(21px,5.6vw,28px);line-height:1.2}
 .hml-portrait .hml-case-meta{font-size:10px;margin-bottom:7px}
 .hml-portrait .hml-response{left:0;width:100%;top:auto;bottom:0;text-align:center}
 .hml-portrait .hml-answer>strong{font-size:clamp(21px,5.5vw,28px);line-height:1.2}
 .hml-portrait .hml-answer>p{font-size:13px;margin-top:6px}
 .hml-portrait .hml-answer-sources{font-size:9px;margin-top:9px}
 .hml-portrait .hml-done{left:calc(50% - 8px);top:-24px}
 .hml-portrait .hml-control{height:auto;gap:15px;margin-top:20px;align-items:center}
 .hml-portrait .hml-act-label{font-size:8px;max-width:65%;white-space:normal;min-height:25px}
 .hml-portrait .hml-progress{gap:4px}
 .hml-portrait .hml-progress>span{width:16px}
 .hml-portrait .hml-foundation{margin-top:35px}
}
@media(max-width:999px){
 .hml-portrait:where(.hml-compact-height) .hml-pin{padding:6px 0}
 .hml-portrait:where(.hml-compact-height) .hml-heading{margin-bottom:10px}
 .hml-portrait:where(.hml-compact-height) .hml-headlines{min-height:78px;font-size:18px}
 .hml-portrait:where(.hml-compact-height) .hml-headlines small{font-size:9px;margin-top:5px}
 .hml-portrait:where(.hml-compact-height) .hml-stage{height:clamp(340px,calc(100svh - 256px),450px)}
 .hml-portrait:where(.hml-compact-height) .hml-brain{top:66px;width:63%}
 .hml-portrait:where(.hml-compact-height) .hml-brain-brand{margin-bottom:12px;gap:7px}
 .hml-portrait:where(.hml-compact-height) .hml-brain-brand strong{font-size:15px}
 .hml-portrait:where(.hml-compact-height) .hml-brain-brand span{font-size:8px}
 .hml-portrait:where(.hml-compact-height) .hml-brain-brand>img{width:20px;height:22px}
 .hml-portrait:where(.hml-compact-height) .hml-facts{gap:11px}
 .hml-portrait:where(.hml-compact-height) .hml-facts strong{font-size:12px;margin-top:2px;line-height:1.2}
 .hml-portrait:where(.hml-compact-height) .hml-facts p{font-size:8px;margin-top:3px}
 .hml-portrait:where(.hml-compact-height) .hml-facts span{font-size:7px}
 .hml-portrait:where(.hml-compact-height) .hml-models{left:69%;width:31%;top:62px;height:220px}
 .hml-portrait:where(.hml-compact-height) .hml-providers li{width:67px;height:77px;margin-left:-33.5px;margin-top:-38.5px;font-size:9px}
 .hml-portrait:where(.hml-compact-height) .hml-providers img{width:29px;height:29px}
 .hml-portrait:where(.hml-compact-height) .hml-request h3{font-size:19px}
 .hml-portrait:where(.hml-compact-height) .hml-case-meta{font-size:8px;margin-bottom:5px}
 .hml-portrait:where(.hml-compact-height) .hml-answer>strong{font-size:19px}
 .hml-portrait:where(.hml-compact-height) .hml-answer>p{font-size:11px}
 .hml-portrait:where(.hml-compact-height) .hml-answer-sources{font-size:8px;margin-top:6px}
 .hml-portrait:where(.hml-compact-height) .hml-control{margin-top:10px}
 .hml-portrait:where(.hml-compact-height) .hml-act-label{min-height:18px;font-size:7px}
}
@media(max-width:999px){
 html:lang(pt) .hml-portrait .hml-heading,html:lang(es) .hml-portrait .hml-heading{grid-template-columns:48% 1fr}
 html:lang(pt) .hml-portrait .hml-heading h2,html:lang(es) .hml-portrait .hml-heading h2{font-size:clamp(22px,6.5vw,38px);padding-top:2px}
}
@media(max-width:360px){
 html:lang(pt) .hml-portrait:where(.hml-short-height) .hml-stage,html:lang(es) .hml-portrait:where(.hml-short-height) .hml-stage{height:358px}
 html:lang(pt) .hml-portrait:where(.hml-short-height) .hml-headlines,html:lang(es) .hml-portrait:where(.hml-short-height) .hml-headlines{font-size:16px;min-height:70px}
 html:lang(pt) .hml-portrait:where(.hml-short-height) .hml-headlines small,html:lang(es) .hml-portrait:where(.hml-short-height) .hml-headlines small{font-size:8px;line-height:1.3;margin-top:4px}
 html:lang(pt) .hml-portrait:where(.hml-short-height) .hml-heading,html:lang(es) .hml-portrait:where(.hml-short-height) .hml-heading{margin-bottom:8px}
}

@media(max-width:999px){
 .hml-portrait:where(.hml-short-height) .hml-models{height:172px}
}

.hml-section :is(.hml-headlines small,.hml-route-intro p,.hml-brain-brand span,.hml-facts span,.hml-case-meta,.hml-selected span,.hml-answer-sources,.hml-act-label,.hml-providers li){font-size:14px;line-height:1.45;color:#626262}
.hml-section :is(.hml-facts p,.hml-answer>p,.hml-interchange-copy>p){font-size:16px;line-height:1.5;color:#626262}
.hml-section .hml-facts strong{font-size:17px;line-height:1.4}
@media(max-width:999px){
 .hml-portrait .hml-brain{top:var(--hml-facts-top);width:67%}
 .hml-portrait .hml-models{top:var(--hml-models-top);left:71%;width:29%}
 .hml-portrait .hml-response{top:var(--hml-answer-top);bottom:auto}
 .hml-portrait .hml-facts strong{font-size:16px;line-height:1.35}
 .hml-portrait .hml-control{margin-top:16px;min-height:24px}
 .hml-linear .hml-headlines{max-width:100%;width:auto}
}

/* Short phones retain the same live context, model reel and answer. Use the
   full heading width for its explanation instead of four cramped lines. */
@media(max-width:999px){
 .hml-portrait:where(.hml-compact-height) .hml-heading{grid-template-rows:auto auto;row-gap:8px;margin-bottom:8px}
 .hml-portrait:where(.hml-compact-height) .hml-heading>h2{grid-column:1;grid-row:1}
 .hml-portrait:where(.hml-compact-height) .hml-headlines,.hml-portrait:where(.hml-compact-height) .hml-headlines>div{display:contents}
 .hml-portrait:where(.hml-compact-height) .hml-headlines>div>p{grid-column:2;grid-row:1;font-size:18px;line-height:1.16}
 .hml-portrait:where(.hml-compact-height) .hml-headlines>div>small{grid-column:1/-1;grid-row:2;font-size:14px;line-height:1.45;margin:0}
 .hml-portrait:where(.hml-compact-height) .hml-switch-copy>:is(p,small){opacity:var(--hml-switch-opacity,1);visibility:var(--hml-intro-visibility,visible)}
 .hml-portrait:where(.hml-compact-height) .hml-route-copy>:is(p,small){opacity:var(--hml-route-opacity,0);visibility:var(--hml-route-visibility,hidden)}
 .hml-portrait:where(.hml-compact-height) .hml-brain{width:67%}
 .hml-portrait:where(.hml-compact-height) .hml-models{left:71%;width:29%}
 .hml-portrait:where(.hml-compact-height) .hml-control{min-height:2px;height:2px;margin-top:10px;justify-content:flex-end}
 .hml-portrait:where(.hml-compact-height) .hml-act-label{display:none}
}
@media(min-width:1000px) and (max-height:759px){
 .hml-enhanced .hml-pin{padding:8px 0}
 .hml-enhanced .hml-heading{margin-bottom:16px}
 .hml-enhanced .hml-control{margin-top:10px}
}

/* Let the request and result lead; source brands are concise, visible evidence. */
.hml-section .hml-answer-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.hml-answer-sources>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.hml-answer-sources img{width:16px;height:16px;object-fit:contain;flex:none}
.hml-enhanced .hml-providers li:not([aria-current])>span{opacity:0}
.hml-enhanced .hml-providers li>span{transition:opacity 140ms ease}
.hml-enhanced .hml-receipt>p{opacity:var(--hml-detail,1);transform:translateY(calc((1 - var(--hml-detail,1))*4px))}
.hml-portrait .hml-answer-sources{justify-content:center;gap:8px 14px}

.hml-route-copy small>span{display:block;color:inherit}
.hml-enhanced .hml-route-copy small{display:grid}
.hml-enhanced .hml-route-copy small>span{grid-area:1/1;align-self:start}
.hml-enhanced .hml-cost-simple{visibility:var(--hml-simple-visibility,hidden)}
.hml-enhanced .hml-cost-complex{visibility:var(--hml-complex-visibility,hidden)}

.hml-enhanced .hml-control{justify-content:flex-end}
.hml-section:not(.hml-enhanced) .hml-route-copy{display:block;margin-top:24px}


/* One selected model rests above a quiet tray; alternatives pass behind it. */
.hml-section{background:#0d0d0d;color:#f4f4f4}
.hml-section :is(.hml-headlines small,.hml-brain-brand span,.hml-facts span,.hml-case-meta,.hml-selected span,.hml-answer-sources,.hml-act-label,.hml-providers li,.hml-facts p,.hml-answer>p){color:#b4b4b4}
.hml-section .hml-headlines span{color:#aeaeae}
.hml-section .hml-case-meta>span:first-child{color:#b4b4b4}
.hml-section .hml-brain-brand>img,.hml-section [data-hml-provider="openai"] img,.hml-section [data-hml-provider="grok"] img,.hml-section [data-hml-provider="mimo"] img,.hml-section .hml-selected img[src*="/openai."]{filter:brightness(0) invert(1)}
.hml-section img[src*="/zendesk."]{background:#f3f4f3;border-radius:3px;padding:2px}
/* Share the bounded glow surfaces; path opacity and drawing stay independent. */
.hml-section .hml-connection-lines{filter:url(#hml-line-glow)}
.hml-section .hml-connection-signals{filter:url(#hml-signal-glow)}
.hml-section .hml-connections [data-hml-connection]{stroke:#fff}
.hml-section .hml-flow-tail{stroke:#fff;stroke-width:4;opacity:.65}
.hml-section .hml-flow-front{stroke:#fff;stroke-width:3}
.hml-enhanced .hml-receiver{display:block;position:absolute;left:50%;top:50%;width:154px;height:calc(100% - 28px);margin:0;transform:translate(-50%,-50%);border-radius:38px;background:rgb(255 255 255 / .04)}
.hml-enhanced .hml-providers li{background:rgb(calc(28 + var(--hml-provider-proximity,0)*12) calc(28 + var(--hml-provider-proximity,0)*12) calc(28 + var(--hml-provider-proximity,0)*12));color:#ededed;box-shadow:0 18px 34px -10px rgb(0 0 0 / .7)}
.hml-section .hml-progress>span{background:#353535}
.hml-section .hml-progress i{background:#f2f2f2}
@media(max-width:999px){
 .hml-portrait .hml-receiver{width:calc(100% - 6px);height:calc(100% - 10px);border-radius:28px}
 .hml-portrait .hml-providers li{box-shadow:0 12px 24px -7px rgb(0 0 0 / .7)}
}
