/* [why-solution-gap] */
#solution.solband{padding-top:clamp(130px,14vw,210px)!important}
/* [ss-h3-tint] */
/* each solution headline takes a deeper (or lighter) shade of its own ground */
#solution .ss-panel:nth-child(1) .ss-copy h3{color:#3C6590!important}
#solution .ss-panel:nth-child(2) .ss-copy h3{color:#7A6A4E!important}
#solution .ss-panel:nth-child(3) .ss-copy h3{color:#5C5B55!important}
#solution .ss-panel:nth-child(4) .ss-copy h3{color:#B7B4AB!important}
#solution .ss-panel:nth-child(5) .ss-copy h3{color:#446A93!important}
/* [hive-actum-lockup] */
/* the co-branded lockup: on the open event tile, and on the nav promo thumb */
#explore .expan .ex-lock{display:block;width:clamp(200px,17vw,268px);height:auto;margin:0 0 clamp(18px,1.8vw,26px);opacity:.96}
.exrail .expan.mopen .ex-lock{display:block!important}

@media(max-width:1024px){.exrail .ex-c>.ex-lock{display:none!important}}
.ndpromo-lock{max-width:420px;width:100%}
.ndpromo-lock .ndthumb{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:13px;overflow:hidden;border-radius:18px}
.ndpromo-lock .ndthumb img.lk-h{width:29%;height:auto;opacity:.96}
.ndpromo-lock .ndthumb img.lk-a{width:45%;height:auto;opacity:.96}
.ndpromo-lock .ndthumb .lk-x{font-style:normal;font-family:var(--f-ui,system-ui);font-size:14px;font-weight:300;line-height:1;color:rgba(247,245,242,.5)}
.ndpromo-lock b{font-size:16.5px!important}
.ndpromo-lock span{font-size:13.5px!important}
/* the Company panel: one promo, so it gets the full right column */
.ndd:has(>.ndl[href*="About"]) .ndwrap{grid-template-columns:1fr 420px!important}

@media(max-width:1024px){#explore .expan .ex-lock{width:190px;margin-bottom:16px}
.exrail .expan.mopen .ex-lock{display:block!important;order:-1}}
/* [exrail-blue-scale] */
/* one blue family across the rail: navy at the start, stepping lighter, none of it washed out */
#explore .exrail>.expan:nth-child(1){--bg:radial-gradient(70% 90% at 82% 6%,rgba(226,196,136,.26),transparent 60%),linear-gradient(150deg,#080E19 0%,#15223A 58%,#1D3252 100%)!important}
#explore .exrail>.expan:nth-child(2){--bg:linear-gradient(150deg,#0D1729 0%,#1A2B48 58%,#22395B 100%)!important}
#explore .exrail>.expan:nth-child(3){--bg:linear-gradient(150deg,#1C3150 0%,#2A4870 58%,#375A87 100%)!important}
#explore .exrail>.expan:nth-child(4){--bg:linear-gradient(150deg,#3A5E8B 0%,#4E77A6 58%,#6791C0 100%)!important}
#explore .exrail>.expan:nth-child(5){--bg:linear-gradient(150deg,#5E86B4 0%,#789FC9 58%,#93B5DA 100%)!important}
/* the whole rail now reads on dark ground: light ink everywhere */
#explore .exrail>.expan .ex-tab b,#explore .exrail>.expan .ex-h{color:#F7F5F2!important}
#explore .exrail>.expan .ex-tab .ex-n,#explore .exrail>.expan .ex-k{color:rgba(247,245,242,.6)!important}
#explore .exrail>.expan .ex-p{color:rgba(247,245,242,.8)!important}
#explore .exrail>.expan .ex-go{color:#F7F5F2!important;border-bottom-color:rgba(247,245,242,.45)!important}
#explore .exrail>.expan:hover .ex-go{border-bottom-color:#F7F5F2!important}
#explore .exrail>.expan .vz-chips i{background:rgba(247,245,242,.12)!important;border-color:rgba(247,245,242,.22)!important;color:#F7F5F2!important}
#explore .exrail>.expan .vz-chips i.on,#explore .exrail>.expan .vz-chips i:nth-child(3){background:#F7F5F2!important;border-color:#F7F5F2!important;color:#16233A!important}
#explore .exrail>.expan .vz-bars i b{color:rgba(247,245,242,.68)!important}

#explore .exrail>.expan .vz-log i{color:rgba(247,245,242,.78)!important}
#explore .exrail>.expan .ex-prog{background:rgba(247,245,242,.5)!important}
/* [cap-earth] */
#capabilities .capmosaic>.cap-tile:nth-child(1):not(.ondark){background:linear-gradient(160deg,#D9E4EE 0%,#eaf0f6 100%)!important}
#capabilities .capmosaic>.cap-tile:nth-child(2):not(.ondark){background:linear-gradient(160deg,#E6E1D8 0%,#f1efea 100%)!important}
#capabilities .capmosaic>.cap-tile:nth-child(3):not(.ondark){background:linear-gradient(160deg,#D3D2CF 0%,#e7e6e5 100%)!important}
#capabilities .capmosaic>.cap-tile:nth-child(4):not(.ondark){background:linear-gradient(160deg,#EFE9DF 0%,#f6f3ed 100%)!important}
#capabilities .capmosaic>.cap-tile:nth-child(5):not(.ondark){background:linear-gradient(160deg,#DDE3EA 0%,#ecf0f3 100%)!important}

/* [sol-stack-release] */
@media(min-width:1025px){
  /* One containing block holds all five cards, so a sticky card unsticks when
     stage-bottom minus its own margin box passes its top. Staggering the bottom
     margin by the kick makes every card's release land on the SAME scroll point,
     so the finished stack rolls up as one block instead of the last card riding
     over the ones still pinned. */
  #solution .ss-stage.ss-stage.ss-stage{gap:12px!important;padding-bottom:0!important}
  #solution .ss-panel.ss-panel.ss-panel.ss-panel{
    margin-top:0!important;
    margin-bottom:calc((4 - var(--ss-i)) * var(--ss-kick,52px) + 45px)!important}
  #solution .ss-panel.ss-panel.ss-panel.ss-panel:last-child{margin-bottom:45px!important}
  /* runway so the last card lands and the whole stack holds before it leaves */
  #solution .ss-stage.ss-stage.ss-stage::after{content:"";display:block;flex:0 0 auto;height:46vh!important}
}

/* [arc-mobile-fix] */
@media(max-width:900px){
  /* the architecture panel grows to its content instead of clipping mid-row */
  html body .ss-vis .solshot.arc,html body #solution .ss-panel .ss-vis .solshot.arc,
  html body .ss-panel.ss-panel .ss-vis .solshot.arc{aspect-ratio:auto!important;height:auto!important;max-height:none!important;min-height:0!important;width:100%!important;overflow:visible!important}
  .ss-vis .solshot.arc .arc-in{position:relative!important;inset:auto!important;padding:18px 16px 20px!important;display:block!important}
  .ss-vis .solshot.arc .arc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;row-gap:18px!important;column-gap:16px!important}
  .ss-vis .solshot.arc .arc-t{grid-template-rows:auto auto auto auto!important;padding:14px 0 0!important;align-content:start!important}
  .ss-vis .solshot.arc .arc-t svg{width:22px!important;height:16px!important}
  .ss-vis .solshot.arc .arc-t::before{display:none!important}
  .ss-vis .solshot.arc .arc-t b{font-size:15px!important;line-height:1.2!important}
  .ss-vis .solshot.arc .arc-t span{font-size:12.5px!important;line-height:1.45!important;margin-top:6px!important;max-width:none!important}
  .ss-vis .solshot.arc .arc-t:nth-child(-n+3){border-top:1px solid rgba(27,27,27,.13)!important}
  .ss-vis .solshot.arc .arc-t:nth-child(-n+2){border-top:0!important}
}

/* [msel-only-mobile] */
@media(max-width:700px){
  /* on phones the native select is the only control: its row stays hidden */
  html body #hwDept.vtabs.vtabs[data-msel="1"],html body .vtabs.vtabs.vtabs[data-msel="1"],
  html body .dtabs.dtabs.dtabs[data-msel="1"],html body select.msel+.vtabs.vtabs.vtabs,
  html body select.msel+.dtabs.dtabs.dtabs{display:none!important}
  html body select.msel{display:block!important}
}
/* [exrail-tile-fix] */
/* plans tile: bar labels were at half opacity on a mid-blue ground */
#explore .exrail>.expan .vz-bars i b{opacity:1!important;color:rgba(247,245,242,.9)!important;font-size:10.5px!important}
#explore .exrail>.expan .vz-bars i s{background:rgba(247,245,242,.28)!important}
#explore .exrail>.expan .vz-bars i s::after{background:#F7F5F2!important}
#explore .exrail>.expan .ex-k{color:rgba(247,245,242,.72)!important}
/* industries tile: sector names as plain text, no pills, so the link below is never cut off */
#explore .exrail>.expan .vz-chips.six{display:flex!important;flex-wrap:wrap!important;gap:6px 20px!important;max-width:560px;margin-top:20px!important}
#explore .exrail>.expan .vz-chips.six i{background:none!important;border:0!important;padding:0!important;border-radius:0!important;animation:none!important;color:rgba(247,245,242,.92)!important;font-size:13.5px!important;font-weight:450!important;line-height:1.5!important}
/* [exrail-tab-hide] */
/* the open panel never shows its vertical tab underneath the content */
#explore .exrail>.expan.on .ex-tab{opacity:0!important;visibility:hidden!important;pointer-events:none}
/* [cap-rail-endpad] */
/* the last tile in the capability rail keeps the same gutter as the first */
#capabilities .capmosaic>.cap-tile:last-child{margin-right:var(--capgut,20px)!important}
/* [caps-head-mobile-align] */
@media(max-width:700px){
  /* the section head lines up with the left edge of the first tile */
  html body #capabilities .lhead{
    text-align:left!important;margin-left:0!important;margin-right:0!important;
    padding-left:var(--capgut,18px)!important;padding-right:var(--capgut,18px)!important;max-width:none!important}
  html body #capabilities .lhead .kicker,
  html body #capabilities .lhead .lsec,
  html body #capabilities .lhead>p{text-align:left!important;margin-left:0!important}
  html body #capabilities .wrap.wide{padding-left:0!important;padding-right:0!important}
}
/* [solution-mobile-tidy] */
@media(max-width:900px){
  /* the section lede is dropped: the panel titles carry the story on phones */
  html body #solution .ss-head .sv-sub{display:none!important}
}
/* [logomq-desktop-air] */
@media(min-width:701px){
  /* more air between the workspace screen and the proof strip */
  html body .logomq{margin-top:clamp(120px,10.5vw,186px)!important}
}
/* [logomq-mobile-lift] */
@media(max-width:700px){
  /* the proof strip sits 19px higher on phones */
  html body .logomq{margin-top:calc(clamp(40px,4vw,64px) - 19px)!important}
  html body .logomq .eyebrow{margin-bottom:clamp(30px,4vw,44px)!important}
}
/* [exrail-mobile-labels] */
@media(max-width:1024px){
  /* collapsed rows read as the tile name, not the headline */
  #explore .exrail>.expan .ex-ml{
    display:flex!important;justify-content:space-between;align-items:center;gap:12px;
    font-family:var(--f-display);font-size:18px;font-weight:460;letter-spacing:-.012em;line-height:1.25;
    color:#F7F5F2!important}
  #explore .exrail>.expan .ex-ml::after{content:"+";font-family:var(--f-ui);font-size:20px;font-weight:400;opacity:.6;flex:0 0 auto}
  #explore .exrail>.expan.mopen .ex-ml::after{content:"\2013"}
  #explore .exrail>.expan:not(.mopen) .ex-h{display:none!important}
  /* the industries tile: its sector list is content, not the collapsed row title */
  #explore .exrail>.expan:not(.mopen) .vz-chips,
  #explore .exrail>.expan:not(.mopen) .vz-chips.six,
  #explore .exrail>.expan:not(.mopen) .vz-bars,
  #explore .exrail>.expan:not(.mopen) .vz-log{display:none!important}
  #explore .exrail>.expan.mopen .vz-chips.six{display:flex!important;margin-top:14px!important}
  #explore .exrail>.expan.mopen .ex-h{
    display:block!important;margin-top:14px!important;font-size:22px!important;line-height:1.2!important}
  #explore .exrail>.expan.mopen .ex-h::after{content:none!important}
}
/* [depx-k-scale] */
/* the FDE kicker: larger, with air between the two lines */
html body .ss-vis .depx .depx-k{font-size:clamp(15px,1.5vw,24px)!important;line-height:1.85!important;letter-spacing:.2em!important}/* [exrail-desktop-dedupe] */
@media(min-width:1025px){
  /* the ex-ml row label only exists for the collapsed mobile rows; on desktop the
     panel already carries the uppercase kicker, so the plain duplicate goes away */
  #explore .exrail>.expan .ex-ml{display:none!important}
}

/* [safari-mist-fade] */
/* Safari (WebKit) ignores mask-image when the same element also carries a filter,
   so the blurred night backdrop was clipped at a hard edge with a shadow instead of
   fading out. Move the blurred image onto an inner layer and keep the fade mask on
   the wrapper, which both engines honour. */
.opener .mist{background:none!important;filter:none!important;transform:none!important;overflow:hidden!important;isolation:isolate}
.opener .mist::before{content:"";position:absolute;inset:-8%;background:url('../assets/bg/sec-night.png') center/cover no-repeat;filter:blur(30px) saturate(1.04);transform:scale(1.12);z-index:0;pointer-events:none}

/* [footer-typeline-size] Larger running footer headline. */
footer .typeline{font-size:clamp(34px,5.2vw,62px)!important}
@media(max-width:760px){footer .typeline{font-size:22px!important}}

/* [solstack-proportional] The stacked solution cards keep their proportions on
   large screens. The height ceiling was a flat 880px while the column width kept
   growing (up to ~3400px on ultrawide), so each card flattened into a wide strip
   with a small mock-up and stretched copy. The height ceiling now scales with the
   window, the width is also capped against the card's own height, and the type
   inside the card scales on the same factor. */
@media (min-width:1441px){
  html body #solution .ss-stack{
    --ss-h:min(calc(880px * var(--kc,1)), calc(100vh - 108px))!important;
    width:min(calc(1360px * var(--kc,1)),
              calc(100% - 2 * var(--gut)),
              calc((var(--ss-h) - 5 * var(--ss-kick,52px)) * 2.9))!important;
    margin-left:auto!important;margin-right:auto!important;
  }
  html body #solution .ss-panel.ss-panel.ss-panel{
    height:calc(var(--ss-h) - 5 * var(--ss-kick,52px))!important;
  }
  html body #solution .ss-vis .solshot{
    --ss-avail:calc(var(--ss-h) - 5 * var(--ss-kick,52px) - 2 * clamp(26px,2.5vw,40px))!important;
  }
  html body #solution .ss-copy h3{font-size:clamp(28px,2.4vw,calc(42px * var(--kc,1)))!important}
  html body #solution .ss-copy p{font-size:clamp(16px,1.15vw,calc(18px * var(--kc,1)))!important}
  html body #solution .ss-copy{max-width:calc(520px * var(--kc,1))!important}
}

/* [sec-black-tiles] The homepage security band sits on black, with the four
   points as near-black tiles: a light hairline at the left edge, a soft sheen
   fading out of it, light headline and muted body copy. */
html body #trust.sechome#trust{
  background:#08090B!important;background-image:none!important;
  isolation:isolate}
html body #trust.sechome#trust::before,
html body #trust.sechome#trust::after{display:none!important}
html body #trust.sechome#trust .kicker,
html body #trust.sechome#trust .sec-kick{color:rgba(247,245,242,.56)!important}
html body #trust.sechome#trust .lsec,
html body #trust.sechome#trust .lsec span,
html body #trust.sechome#trust h2{color:#F7F5F2!important}
html body #trust.sechome#trust .secgl-sub,
html body main #trust.sechome#trust .secgl-sub{color:rgba(247,245,242,.62)!important}
html body #trust.sechome#trust .seclink{color:#F7F5F2!important;border-bottom-color:rgba(247,245,242,.4)!important}

html body #trust.sechome#trust .secgl-light .secgl-c{
  background:linear-gradient(140deg,rgba(247,245,242,.055) 0%,rgba(247,245,242,.018) 42%,rgba(247,245,242,0) 76%)!important;
  padding-right:clamp(22px,2.2vw,34px)!important}
html body #trust.sechome#trust .secgl-light .secgl-c::before{
  background:linear-gradient(180deg,rgba(247,245,242,.34),rgba(247,245,242,.06))!important}
html body #trust.sechome#trust .secgl-light .secgl-c::after{
  background:linear-gradient(90deg,rgba(247,245,242,.05),transparent)!important}
html body #trust.sechome#trust .secgl-light .secgl-c svg{color:rgba(247,245,242,.9)!important}
html body main #trust.sechome#trust .secgl-light .secgl-c h3{color:#F7F5F2!important}
html body main #trust.sechome#trust .secgl-light .secgl-c p{color:rgba(247,245,242,.6)!important}

html body #trust.sechome#trust .certb.plain circle{fill:#F7F5F2}
html body #trust.sechome#trust .certb.plain g{stroke:#08090B}

/* [explore-black-tiles] The Latest & explore band sits on black ground only;
   the tiles keep their original blue shades. */
html body #explore.section#explore{background:#08090B!important;background-image:none!important}
html body #explore .lhead .kicker{color:rgba(247,245,242,.56)!important}
html body #explore .lhead .lsec,html body #explore .lhead .lsec span{color:#F7F5F2!important}

/* [solution-black-ground] The solution band sits on black; the stacked cards
   keep their own colours untouched. */
html body #solution.section#solution{background:#08090B!important;background-image:none!important}
html body #solution .ss-stack,html body #solution .ss-pin,html body #solution .ss-head{background:transparent!important}
html body #solution .ss-head .lhead .kicker{color:rgba(247,245,242,.56)!important}
html body #solution .ss-head .lhead .lsec,html body #solution .ss-head .lhead .lsec span{color:#F7F5F2!important}
html body #solution .ss-head .lhead .sv-sub{color:rgba(247,245,242,.72)!important}
html body #trust.sechome#trust{margin-top:0!important}
html body #trust.sechome#trust{padding-top:clamp(200px,19vw,320px)!important}

/* [capabilities-black-ground] The Hive AI OS band sits on black; the tiles keep
   their own colours. */
html body #capabilities.section#capabilities,html body #capabilities{background:#08090B!important;background-image:none!important}
html body #capabilities .lhead .kicker,html body #capabilities .kicker{color:rgba(247,245,242,.56)!important}
html body #capabilities .lhead .lsec,html body #capabilities .lhead .lsec span,html body #capabilities h2.lsec{color:#F7F5F2!important}
html body #capabilities .lhead .sec-sub,html body #capabilities .lhead .sv-sub{color:rgba(247,245,242,.72)!important}
html body #why#why{margin-top:0!important;padding-top:clamp(120px,11vw,190px)!important}

html body .logomq{-webkit-mask-image:none!important;mask-image:none!important}

/* [opener-black-blue-black] header fade: black -> blue -> black into the Team from band */
html body .opener{background:linear-gradient(180deg,#08090B 0%,#0A0D13 6%,#0D131E 12%,#121A2A 18%,#182337 24%,#1F2D46 30%,#263857 36%,#2E4468 42%,#375179 48%,#405E8A 53%,#4A6B9A 58%,#5478A8 63%,#5478A8 70%,#4A6B9A 74.5%,#405E8A 78.5%,#375179 82%,#2E4468 85.5%,#263857 88.5%,#1F2D46 91.5%,#182337 94%,#121A2A 96%,#0D131E 97.8%,#0A0D13 99%,#08090B 100%)!important}
html body .opener::after{background-image:none!important}



html body .logomq{margin-top:0!important;padding-top:calc(clamp(120px,10.5vw,186px) + clamp(56px,5.6vw,88px))!important}

/* [home-unify-black] map, CTA, footer and manifesto share the one black tone */
html body #top.herowrap,html body .herowrap{background-color:#08090B!important;background-image:none!important}
html body #reach#reach,html body #reach#reach>*,
html body [data-screen-label="Map"],html body [data-screen-label="World map"],
html body #waitlist#waitlist,html body #waitlist#waitlist .cta-band,
html body footer,html body footer .fwrap,html body footer .ftop,html body footer .fbot,
html body #why#why.manifesto-pin,html body #why#why .mstick,html body #why#why{
  background-color:#08090B!important;background-image:none!important;
}

/* [logomq-extra-air] more black breathing room above and below the Team from band */
html body .logomq{
  padding-top:calc(clamp(120px,10.5vw,186px) + clamp(120px,10vw,180px))!important;
  padding-bottom:clamp(120px,10vw,180px)!important;
}
html body #why#why{padding-top:clamp(160px,14vw,250px)!important}
@media (max-width:768px){
  html body .logomq{
    padding-top:clamp(96px,16vw,140px)!important;
    padding-bottom:clamp(88px,14vw,120px)!important;
  }
  html body #why#why{padding-top:clamp(96px,16vw,140px)!important}
}

/* [opener-mobile-more-black] mobile only: blue starts later and stays deeper */
@media (max-width:768px){
  html body .opener{background:linear-gradient(180deg,#08090B 0%,#08090B 14%,#0A0D13 22%,#0D131E 30%,#121A2A 38%,#172232 45%,#1C2A3F 52%,#22334C 58%,#293D5C 64%,#2F466A 69%,#334C73 73%,#2E4468 78%,#263857 82%,#1F2D46 86%,#182337 89.5%,#121A2A 93%,#0D131E 96%,#0A0D13 98.5%,#08090B 100%)!important}
}

/* [opener-mobile-sub-tone] mobile short hero sub matches desktop grey */
@media (max-width:768px){
  html body .opener .hsub-short{color:rgba(247,245,242,.7)!important}
}

/* [opener-mobile-sub-gap] mobile only: more air between hero headline and description */
@media (max-width:768px){
  html body .opener .hsub-short{margin-top:clamp(21px,6vw,34px)!important}
}

/* [solstack-mobile-caps] */
@media (max-width:768px){
  html body #solution .ss-panel .ss-kick span{text-transform:uppercase!important;letter-spacing:.14em!important}
}

/* [opener-mobile-cta] */
@media (max-width:768px){
  html body .opener .hero .cta-row{margin-top:clamp(64px,17vw,86px)!important}
  html body .opener .hero .cta-row .btn{max-width:196px!important;margin-left:auto!important;margin-right:auto!important}
}

/* [capabilities-head-gap] */
@media (min-width:769px){
  html body #capabilities .lhead{margin-bottom:clamp(44px,4.2vw,64px)!important}
}

/* [opener-tablet-more-black] tablet: hold black longer like desktop */
@media (min-width:769px) and (max-width:1024px){
  html body .opener{background:linear-gradient(180deg,#08090B 0%,#08090B 10%,#0A0D13 17%,#0D131E 24%,#121A2A 31%,#182337 37%,#1F2D46 43%,#263857 49%,#2E4468 54%,#375179 59%,#405E8A 64%,#4A6B9A 69%,#4A6B9A 74%,#405E8A 78%,#375179 82%,#2E4468 85.5%,#263857 88.5%,#1F2D46 91%,#182337 93.5%,#121A2A 95.5%,#0D131E 97.5%,#0A0D13 99%,#08090B 100%)!important}
}

/* [cap-tile-tablet-even] tablet: chat tile matches the other tiles */
@media (min-width:641px) and (max-width:1024px){
  html body #capabilities .capmosaic>.cap-tile:nth-child(1){min-height:0!important;height:clamp(520px,34vw,700px)!important}
}

/* [solstack-tablet-caps] tablet: card titles in caps like mobile */
@media (min-width:769px) and (max-width:1024px){
  html body #solution .ss-panel .ss-kick span{text-transform:uppercase!important;letter-spacing:.14em!important}
}

/* [why-quote-tablet-scale] tablet: the manifesto quote reads at full size */
@media (min-width:769px) and (max-width:1199px){
  html body #why .mline{font-size:clamp(34px,5vw,48px)!important;line-height:1.14!important;white-space:normal!important}
}

/* [solstack-mobile-no-clamp] show full card descriptions on mobile */
@media (max-width:768px){
  html body #solution .ss-copy p{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;max-height:none!important;text-overflow:clip!important}
}
/* [mock-platform-2026] capability mock-ups use the platform look: Inter, neutral greys, black accents */
html body .cht-in,html body .cht-in *,html body .dep-in,html body .dep-in *{font-family:'Inter',system-ui,sans-serif!important}
html body .cht-in,html body .dep-in{color:#262626!important}
html body .cht-in .cht-top{border-bottom-color:#E7E7E7!important}
html body .cht-in .cht-proj,html body .cht-in .cht-name,html body .cht-in b{color:#171717!important}
html body .cht-in .cht-proj i{background:#171717!important}
html body .cht-in .cht-share,html body .cht-in .cht-src,html body .cht-in .cht-comp{border-color:#E7E7E7!important;color:#262626!important;background:#fff!important}
html body .cht-in .cht-msg{border-color:#E7E7E7!important}
html body .cht-in .cht-u .cht-msg,html body .cht-in .cht-u .cht-h{background:#171717!important;color:#fff!important}
html body .cht-in .cht-who,html body .cht-in .cht-who *{color:#8A8A8A!important}
html body .cht-in .cht-hand{background:#F5F5F5!important;color:#262626!important}
html body .cht-in .cht-hand *{color:#262626!important}
/* [explore-3-tiles] */
#explore .xg3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,26px)}
#explore .xg3-c{display:flex;flex-direction:column;text-decoration:none;color:#F7F5F2}
#explore .xg3-art{position:relative;aspect-ratio:1/1;border-radius:clamp(18px,1.8vw,26px);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
#explore .xg3-art::after{content:"";position:absolute;inset:0;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#explore .xg3-c:hover .xg3-art{transform:translateY(-4px)}
#explore .xg3-a1{background:radial-gradient(60% 55% at 30% 85%,#6D9BD6 0%,transparent 70%),radial-gradient(70% 60% at 85% 15%,#B9CCE6 0%,transparent 65%),linear-gradient(160deg,#5E7FAE 0%,#2A4870 55%,#0D1729 100%)}
#explore .xg3-a2{background:radial-gradient(55% 45% at 50% 60%,#4E77A6 0%,transparent 70%),repeating-radial-gradient(circle at 50% 120%,transparent 0 22px,rgba(247,245,242,.12) 22px 23px),linear-gradient(180deg,#93B5DA 0%,#1D3252 60%,#05080F 100%)}
#explore .xg3-a3{background:radial-gradient(70% 50% at 50% 0%,#DCEBF7 0%,transparent 70%),linear-gradient(180deg,#B7CDE8 0%,#6791C0 40%,#22395B 75%,#0B1220 100%)}
#explore .xg3-t{position:relative;z-index:1;font-family:var(--f-display);font-weight:400;font-size:clamp(28px,2.9vw,46px);line-height:1.12;letter-spacing:-.01em;color:#F7F5F2;text-shadow:0 2px 24px rgba(0,0,0,.18)}
#explore .xg3-h{margin:clamp(18px,1.8vw,26px) clamp(4px,1.4vw,26px) 0;font-family:var(--f-ui);font-size:clamp(18px,1.5vw,24px);line-height:1.35;font-weight:450;color:#F7F5F2;text-wrap:pretty}
#explore .xg3-m{display:flex;gap:14px;margin:12px clamp(4px,1.4vw,26px) 0;font-family:var(--f-ui);font-size:15px}
#explore .xg3-m b{font-weight:500;color:#F7F5F2}
#explore .xg3-m i{font-style:normal;color:rgba(247,245,242,.55)}
#explore .xg3-c:hover .xg3-m i{color:#F7F5F2}
@media(max-width:900px){#explore .xg3{grid-template-columns:1fr;gap:40px}}
#explore .xg3-h{display:none!important}
#explore .xg3-m{margin-top:clamp(18px,1.8vw,26px)!important;font-size:clamp(18px,1.4vw,22px)!important}
#explore .xg3-m{flex-direction:column!important;gap:4px!important}
/* [explore-3-tiles-colour] warm grainy gradients like reference */
#explore .xg3-art::after{opacity:.45!important}
#explore .xg3-a1{background:radial-gradient(60% 50% at 10% 30%,#8E9CCB 0%,transparent 70%),radial-gradient(70% 55% at 45% 95%,#EE9A4A 0%,transparent 70%),radial-gradient(60% 50% at 5% 85%,#C9566A 0%,transparent 70%),linear-gradient(180deg,#9A82A8 0%,#A2738C 45%,#D9744A 100%)!important}
#explore .xg3-a2{background:repeating-radial-gradient(circle at 50% 120%,transparent 0 22px,rgba(247,245,242,.14) 22px 23px),radial-gradient(55% 40% at 50% 62%,#E0743E 0%,transparent 70%),radial-gradient(45% 45% at 5% 40%,#F2C27A 0%,transparent 70%),linear-gradient(180deg,#6F93AE 0%,#8C7F86 45%,#B04E34 75%,#1C0D12 100%)!important}
#explore .xg3-a3{background:radial-gradient(60% 50% at 15% 30%,#1E4A8C 0%,transparent 70%),radial-gradient(50% 50% at 85% 25%,#D6463F 0%,transparent 70%),radial-gradient(45% 40% at 20% 50%,#DCE3EE 0%,transparent 65%),radial-gradient(55% 45% at 80% 85%,#5F8F3A 0%,transparent 70%),linear-gradient(160deg,#2A4FA0 0%,#22388A 50%,#1D2F6A 100%)!important}
/* [explore-industries-tile-v2] soft blue-green blend */
#explore .xg3-a3{background:radial-gradient(90% 70% at 0% 15%,#14353F 0%,transparent 65%),radial-gradient(80% 60% at 75% 25%,#6FA6DC 0%,transparent 65%),radial-gradient(85% 65% at 70% 80%,#3F6B2A 0%,transparent 70%),radial-gradient(60% 45% at 100% 100%,#A9C06A 0%,transparent 70%),radial-gradient(70% 55% at 10% 90%,#4F86C2 0%,transparent 70%),linear-gradient(160deg,#245A8E 0%,#2F6A86 50%,#2E5A3A 100%)!important}
/* [cap-tiles-grain] grainy gradient grounds on Hive AI OS tiles; screens unchanged */
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile{border:0!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cap-head h3{color:#fff!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cap-head p{color:rgba(255,255,255,.84)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(1){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 60% at 85% 15%,#A9B9C2 0%,transparent 65%),radial-gradient(80% 70% at 30% 60%,#4A5B86 0%,transparent 70%),radial-gradient(70% 60% at 90% 95%,#1B1626 0%,transparent 70%),linear-gradient(155deg,#8EA3B0,#262A48 70%,#16121C)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 55% at 20% 20%,#7DAE5A 0%,transparent 65%),radial-gradient(60% 50% at 80% 40%,#4E8A3E 0%,transparent 65%),radial-gradient(80% 60% at 40% 95%,#8FB5B0 0%,transparent 70%),linear-gradient(160deg,#5F9650,#86AFA0)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(3){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 55% at 10% 20%,#5FA8D6 0%,transparent 65%),radial-gradient(70% 60% at 85% 30%,#1E4A78 0%,transparent 70%),radial-gradient(60% 50% at 20% 95%,#3C7FB8 0%,transparent 70%),linear-gradient(160deg,#3E86C0,#183A62)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(4){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(60% 55% at 5% 30%,#D9636A 0%,transparent 65%),radial-gradient(70% 60% at 85% 15%,#2E4CC4 0%,transparent 70%),radial-gradient(60% 50% at 40% 95%,#D97FA4 0%,transparent 70%),linear-gradient(160deg,#3448B8,#7A4E9E 60%,#2A3488)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(5){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 55% at 20% 20%,#B98AD0 0%,transparent 65%),radial-gradient(70% 60% at 85% 85%,#E0864A 0%,transparent 70%),linear-gradient(170deg,#8E7AB8,#B86A7E 55%,#D9744A)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(80% 60% at 0% 15%,#14353F 0%,transparent 65%),radial-gradient(70% 60% at 75% 25%,#6FA6DC 0%,transparent 65%),radial-gradient(80% 60% at 70% 85%,#3F6B2A 0%,transparent 70%),linear-gradient(160deg,#245A8E,#2E5A3A)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-t,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-t *,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-hd{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.18)}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-ms{color:rgba(255,255,255,.78)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-find{background:rgba(255,255,255,.85)!important;color:#7A4E10!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-line{background:rgba(255,255,255,.5)!important}
/* [cap-tiles-clean] calmer ElevenLabs-style cards */
html body #capabilities#capabilities .capmosaic{gap:16px!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile{border-radius:24px!important;box-shadow:none!important;background-blend-mode:soft-light,normal,normal,normal,normal!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile h3{font-size:24px!important;font-weight:500!important;letter-spacing:-.02em!important;color:#fff!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .sub,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile h3+p{font-size:15px!important;line-height:1.45!important;color:rgba(255,255,255,.78)!important;max-width:30ch}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .go{display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile [class*="cp-bar"],html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .mdl-bar{border-top:0!important;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(8px)}
html body #capabilities .lhead .kicker{letter-spacing:0!important;text-transform:none!important;font-size:15px!important;color:rgba(255,255,255,.6)!important}
html body #capabilities .lhead h2{font-weight:400!important;letter-spacing:-.025em!important}
/* [cap-tiles-soft] calmer hazy pastel grounds */
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(1){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(38,48,64,.5) 0%,rgba(38,48,64,.22) 30%,rgba(38,48,64,.12) 60%,rgba(38,48,64,.4) 100%),radial-gradient(70% 60% at 85% 10%,#E3E6EA 0%,transparent 65%),radial-gradient(80% 70% at 15% 30%,#A8BED6 0%,transparent 70%),radial-gradient(70% 60% at 60% 80%,#E6D6BE 0%,transparent 70%),linear-gradient(160deg,#B9C9DA,#C9C3B8 55%,#8EA3BA)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(38,48,64,.5) 0%,rgba(38,48,64,.22) 30%,rgba(38,48,64,.12) 60%,rgba(38,48,64,.4) 100%),radial-gradient(60% 70% at 15% 70%,#A9C79A 0%,transparent 65%),radial-gradient(70% 60% at 80% 15%,#D8DEE2 0%,transparent 70%),radial-gradient(70% 60% at 85% 85%,#9FBFCB 0%,transparent 70%),linear-gradient(160deg,#C7D3D6,#B4C9B4 55%,#93AFBA)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(3){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(38,48,64,.5) 0%,rgba(38,48,64,.22) 30%,rgba(38,48,64,.12) 60%,rgba(38,48,64,.4) 100%),radial-gradient(70% 60% at 10% 10%,#A7BEDC 0%,transparent 65%),radial-gradient(70% 60% at 80% 40%,#E8D9C0 0%,transparent 70%),radial-gradient(80% 60% at 40% 95%,#8FA6BE 0%,transparent 70%),linear-gradient(165deg,#B4C6DC,#D6CDBE 50%,#8DA2B8)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(4){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(38,48,64,.5) 0%,rgba(38,48,64,.22) 30%,rgba(38,48,64,.12) 60%,rgba(38,48,64,.4) 100%),radial-gradient(70% 60% at 85% 15%,#C9C2DC 0%,transparent 65%),radial-gradient(70% 60% at 15% 60%,#A9B8D8 0%,transparent 70%),linear-gradient(160deg,#BCC2DA,#CBC6D6 55%,#8F9CBC)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(5){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(38,48,64,.5) 0%,rgba(38,48,64,.22) 30%,rgba(38,48,64,.12) 60%,rgba(38,48,64,.4) 100%),radial-gradient(70% 60% at 20% 15%,#D6CCDA 0%,transparent 65%),radial-gradient(70% 60% at 85% 80%,#E2C3A8 0%,transparent 70%),linear-gradient(165deg,#CFC9D8,#DCCDBF 55%,#B39C92)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(38,48,64,.5) 0%,rgba(38,48,64,.22) 30%,rgba(38,48,64,.12) 60%,rgba(38,48,64,.4) 100%),radial-gradient(70% 60% at 10% 20%,#B9CFD3 0%,transparent 65%),radial-gradient(70% 60% at 80% 30%,#C4D4E4 0%,transparent 70%),radial-gradient(70% 60% at 50% 95%,#A3BFA6 0%,transparent 70%),linear-gradient(160deg,#BFD0DA,#B7CAB9 55%,#8FAAB0)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile h3{text-shadow:0 1px 12px rgba(30,38,52,.25)}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2) .ag-find{color:#5A4520!important}

/* [cap-tiles-clean-v2] clearer pastel grounds (no grey veil) + solid white UI cards with dark text */
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--v:linear-gradient(180deg,rgba(20,24,40,.28) 0%,rgba(20,24,40,0) 32%)}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(1){background:var(--g),var(--v),radial-gradient(60% 50% at 20% 25%,#9DB0DD 0%,transparent 70%),radial-gradient(70% 55% at 60% 105%,#F0A35A 0%,transparent 70%),linear-gradient(170deg,#A68BBE 0%,#B98BA8 50%,#D97F6A 100%)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(2){background:var(--g),var(--v),radial-gradient(55% 50% at 75% 25%,#8FC1E6 0%,transparent 70%),radial-gradient(65% 55% at 30% 95%,#6FA35A 0%,transparent 70%),linear-gradient(165deg,#3F7DA6 0%,#5E9CB8 50%,#6E9F7A 100%)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(3){background:var(--g),var(--v),radial-gradient(50% 45% at 15% 35%,#F2D08E 0%,transparent 70%),radial-gradient(70% 55% at 55% 100%,#C4552E 0%,transparent 70%),linear-gradient(180deg,#86A3BC 0%,#B49A90 55%,#9A4A32 100%)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(4){background:var(--g),var(--v),radial-gradient(60% 55% at 80% 20%,#C7B6E8 0%,transparent 70%),radial-gradient(65% 55% at 20% 90%,#7D8FE0 0%,transparent 70%),linear-gradient(165deg,#8E86C8 0%,#A58FC4 55%,#6F7BC9 100%)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(5){background:var(--g),var(--v),radial-gradient(60% 50% at 25% 20%,#C9B4E0 0%,transparent 70%),radial-gradient(70% 55% at 75% 100%,#F2A766 0%,transparent 70%),linear-gradient(170deg,#B59AD0 0%,#D59AA6 55%,#E8915F 100%)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6){background:var(--g),var(--v),radial-gradient(55% 50% at 70% 20%,#8EC3E2 0%,transparent 70%),radial-gradient(65% 55% at 30% 95%,#5F9A62 0%,transparent 70%),linear-gradient(165deg,#2F6A8C 0%,#4E8FB0 50%,#5E9670 100%)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile h3{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.12)}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cap-head p,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .sub{color:rgba(255,255,255,.9)!important}
/* chat: solid white cards */
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-q,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .srcs .sc,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-do,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-go,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-chip,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-send,
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-chip,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-find,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-dot{background:#fff!important;color:#171717!important;border:0!important;box-shadow:0 4px 14px rgba(20,24,40,.08)!important;backdrop-filter:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-do{border-radius:14px!important;overflow:hidden}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-dr{border-color:#EDEDED!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-dn{color:#171717!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-dt{color:#6B6B6B!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-ans .txt,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-alt,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-ph,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-plus,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-t{color:#fff!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-alt,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-ph{opacity:.85}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cp-bar{background:rgba(255,255,255,.16)!important;border-top:1px solid rgba(255,255,255,.25)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-find{color:#8A4B12!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-ms{color:rgba(255,255,255,.75)!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .ag-line{background:rgba(255,255,255,.6)!important}

/* [cap-feature-split] desktop: one wide split card at a time (grey text side left, gradient + product screen right), tabs + arrows switch */
@media (min-width:901px){
html body #capabilities#capabilities#capabilities .capmosaic.capmosaic{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none!important}
html body #capabilities#capabilities#capabilities .capmosaic::-webkit-scrollbar{display:none}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile{flex:0 0 100%!important;width:100%!important;max-width:none!important;height:clamp(520px,44vw,640px)!important;min-height:0!important;scroll-snap-align:start;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;grid-template-rows:100%!important;padding:0!important;overflow:hidden!important;border-radius:28px!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;z-index:2;background:#F4F4F5!important;display:flex!important;flex-direction:column;justify-content:space-between;padding:clamp(36px,4vw,60px)!important;margin:0!important;height:100%;max-width:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head h3{color:#171717!important;text-shadow:none!important;font-size:clamp(34px,3.4vw,52px)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.08!important;margin:0!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head h3::before,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head h3::after{display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head p{color:#555!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.45!important;max-width:30ch!important;margin:0!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.flyer{display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-vis{grid-column:2;grid-row:1;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;height:100%!important;width:100%!important;display:flex!important;align-items:center;justify-content:center;padding:clamp(28px,3vw,48px)!important;overflow:hidden}
.captabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 22px}
.captabs button{font:inherit;font-size:15px;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:rgba(255,255,255,.72);cursor:pointer;transition:.2s}
.captabs button:hover{color:#fff;border-color:rgba(255,255,255,.5)}
.captabs button.on{background:#fff;color:#111;border-color:#fff}
}
@media (max-width:900px){.captabs{display:none}}
@media (min-width:901px){
html body #capabilities#capabilities#capabilities .capmosaic.capmosaic{max-width:1320px!important;width:calc(100% - 2*clamp(20px,4vw,56px))!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;scroll-padding:0!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cap-vis .stk>h3,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile .cap-vis .stk>.sub{display:none!important}
}
/* [cap-feature-split-v2] closer to the reference: 50/50, meta line, longer copy, screens scaled to fit */
@media (min-width:901px){
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:clamp(540px,46vw,660px)!important;border-radius:20px!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head{justify-content:flex-start!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head .capmeta{display:block;margin-top:14px;font-size:clamp(15px,1.15vw,18px);color:#6B6B6B}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head p{margin-top:auto!important;max-width:40ch!important;color:#555!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-vis{padding:0!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-vis>*{flex:0 0 auto;transform-origin:center center}
}
@media (min-width:901px){
html body #capabilities .capmosaic>.cap-tile .wf-pop .wf-row:nth-of-type(n+5){display:none!important}
html body #capabilities .capmosaic>.cap-tile .wf-pop{border-radius:14px!important;overflow:hidden}
html body #capabilities .capmosaic>.cap-tile .cap-vis .stk{overflow:visible!important}
}
@media (min-width:901px){
}
@media (min-width:901px){
html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr>.scr-in{display:block!important;position:relative!important;width:100%!important;height:100%!important}
html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.base{display:none!important}
}
@media (min-width:901px){
html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr>.scr-in{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr::before,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr::after,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt::before,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt::after{display:none!important}
}
/* [chat-tile-spread] more breathing room in Chat tile */
html body #capabilities .capmosaic .chatp .cp-ans{width:min(640px,100%)!important;max-width:none!important;display:flex;flex-direction:column;gap:18px}
html body #capabilities .capmosaic .chatp .cp-ans>*{margin-top:0!important;margin-bottom:0!important}
html body #capabilities .capmosaic .chatp .cp-q{margin-bottom:10px!important}
html body #capabilities .capmosaic .chatp .cp-dr{padding:16px 20px!important}
html body #capabilities .capmosaic .chatp .srcs{gap:12px!important}
/* [api-code-tile] dark tile behind API code, gradient kept */
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6) .cap-vis>*{background:rgba(14,18,28,.86)!important;border-radius:12px!important;padding:28px 32px!important;box-shadow:0 24px 60px -24px rgba(0,0,0,.5)!important}
/* [agents-tile-smaller] */
html body #capabilities .capmosaic>.cap-tile:nth-child(2) .cap-vis>*{zoom:.85}
/* [api-code-card] floating card, not full side */
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6) .cap-vis{display:flex!important;align-items:center!important;justify-content:center!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6) .cap-vis>*{width:auto!important;max-width:84%!important;height:auto!important;max-height:82%!important;inset:auto!important;position:relative!important;margin:auto!important;zoom:.88}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6) .cap-vis>*{min-width:78%!important;max-width:90%!important;padding:30px 40px!important}
/* [logo-wall-grid] static tile grid, grey logos, original colours on hover */
html body .logomq.logomq.logomq{background:#08090B!important;overflow:visible!important;padding:clamp(64px,7vw,104px) clamp(20px,4vw,56px)!important}
html body .logomq.logomq #mqTrack.mqtrack{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:6px!important;width:auto!important;max-width:1440px;margin:0 auto!important;animation:none!important;transform:none!important}
html body .logomq.logomq #mqTrack>.pl{display:flex!important;align-items:center;justify-content:center;height:clamp(84px,7vw,108px);margin:0!important;padding:0 12px!important;background:rgba(255,255,255,.04)!important;border-radius:6px!important;color:#171717!important;filter:grayscale(1) brightness(0) invert(1) opacity(.6)!important;transition:filter .3s,background .3s;text-align:center}
html body .logomq.logomq #mqTrack>.pl *{filter:none!important}
html body .logomq.logomq #mqTrack>.pl:hover{filter:none!important;background:#fff!important}
@media (max-width:900px){html body .logomq.logomq #mqTrack.mqtrack{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:520px){html body .logomq.logomq #mqTrack.mqtrack{grid-template-columns:repeat(2,1fr)!important}}
html body .logomq.logomq .eyebrow{color:rgba(247,245,242,.56)!important}
html body .logomq.logomq #mqTrack>.pl>*{zoom:.82}
html body .logomq.logomq #mqTrack>.pl{font-size:.82em}
html body #capabilities .captabs{margin-bottom:clamp(36px,3.6vw,56px)!important}
/* [safari-itile-square] WebKit stretched % heights; let aspect-ratio drive height */
html body .capsx .iw-orb .stk-itile.stk-itile{height:auto!important;aspect-ratio:1/1!important}
html body .capsx .iw-orb{container-type:inline-size}
html body .capsx .iw-orb .stk-itile.stk-itile{width:13.2cqw!important;height:13.2cqw!important}
/* [explore-3-tiles-pastel] soft pastel grains per reference */
#explore .xg3-a1{background:radial-gradient(70% 60% at 85% 10%,#EEDCC6 0%,transparent 70%),radial-gradient(70% 60% at 15% 90%,#E9B9B4 0%,transparent 70%),radial-gradient(60% 50% at 10% 15%,#D9CCE6 0%,transparent 70%),linear-gradient(170deg,#E6D3DC 0%,#E8C4C2 55%,#E7B7B0 100%)!important}
#explore .xg3-a2{background:radial-gradient(45% 70% at 0% 40%,#BFC6E6 0%,transparent 70%),radial-gradient(45% 70% at 100% 60%,#C9B8E0 0%,transparent 70%),radial-gradient(60% 50% at 50% 80%,#ECCFDA 0%,transparent 70%),linear-gradient(180deg,#E3DAE8 0%,#E6D6E2 50%,#DDD3EA 100%)!important}
#explore .xg3-a3{background:radial-gradient(70% 60% at 10% 10%,#BFE6E0 0%,transparent 70%),radial-gradient(60% 55% at 90% 30%,#D6DDEC 0%,transparent 70%),radial-gradient(70% 60% at 80% 95%,#B6DCD9 0%,transparent 70%),linear-gradient(165deg,#CDEBE3 0%,#D7E6E8 50%,#BFE0DC 100%)!important}
#explore .xg3-t{text-shadow:0 1px 18px rgba(60,40,70,.22)!important}
/* [explore-3-tiles-saturated] deeper pastels so white text reads */
#explore .xg3-a1{background:radial-gradient(70% 60% at 85% 10%,#E0B48E 0%,transparent 70%),radial-gradient(70% 60% at 15% 90%,#D27E7A 0%,transparent 70%),radial-gradient(60% 50% at 10% 15%,#B79CCB 0%,transparent 70%),linear-gradient(170deg,#C99AAE 0%,#D48C88 55%,#D27C70 100%)!important}
#explore .xg3-a2{background:radial-gradient(45% 70% at 0% 40%,#8E9AD0 0%,transparent 70%),radial-gradient(45% 70% at 100% 60%,#A486CC 0%,transparent 70%),radial-gradient(60% 50% at 50% 80%,#D49AB4 0%,transparent 70%),linear-gradient(180deg,#B3A2CC 0%,#BC9EBF 50%,#A897CF 100%)!important}
#explore .xg3-a3{background:radial-gradient(70% 60% at 10% 10%,#7CC7BA 0%,transparent 70%),radial-gradient(60% 55% at 90% 30%,#8FA8CC 0%,transparent 70%),radial-gradient(70% 60% at 80% 95%,#6FBDB6 0%,transparent 70%),linear-gradient(165deg,#8ECFC0 0%,#97BCC6 50%,#79C0B6 100%)!important}
#explore .xg3-art .xg3-t{color:#FFFFFF!important;text-shadow:0 1px 20px rgba(40,30,60,.28)!important}
/* [cap-mobile-split] phones/tablets: same card as desktop, stacked (grey text on top, gradient + screen below) */
@media (max-width:900px){
html body #capabilities .captabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;justify-content:flex-start!important;gap:8px;margin:0 0 20px!important;padding:0 var(--capgut,20px)!important}
html body #capabilities .captabs::-webkit-scrollbar{display:none}
html body #capabilities .captabs button{flex:0 0 auto;font:inherit;font-size:14px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:rgba(255,255,255,.72);white-space:nowrap}
html body #capabilities .captabs button.on{background:#fff;color:#111;border-color:#fff}
html body #capabilities#capabilities#capabilities .capmosaic.capmosaic{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--capgut,20px)!important;scroll-padding:0 var(--capgut,20px)!important;grid-template-columns:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile{flex:0 0 100%!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;scroll-snap-align:start;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;margin-right:0!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head{position:relative!important;inset:auto!important;background:#F4F4F5!important;padding:24px 22px 26px!important;margin:0!important;max-width:none!important;z-index:2}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head h3{color:#171717!important;text-shadow:none!important;font-size:30px!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.1!important;margin:0!important;text-transform:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head .capmeta{display:block;margin-top:8px;font-size:14px;color:#6B6B6B}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-head p{color:#555!important;font-size:15.5px!important;line-height:1.5!important;margin:16px 0 0!important;max-width:none!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.flyer{display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-vis{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;height:400px!important;flex:0 0 400px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;overflow:hidden!important}
html body #capabilities .capmosaic>.cap-tile>.cap-vis>*{flex:0 0 auto;transform-origin:0 0}
html body #capabilities .capmosaic>.cap-tile .cap-vis .stk>h3,html body #capabilities .capmosaic>.cap-tile .cap-vis .stk>.sub{display:none!important}
html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr,html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.scr>.scr-in{display:block!important;position:relative!important;width:100%!important;height:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body #capabilities .capmosaic>.cap-tile>.cap-vis>.lapt>.base{display:none!important}
html body #capabilities .capmosaic>.cap-tile .wf-pop .wf-row:nth-of-type(n+5){display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6) .cap-vis>*{min-width:0!important;max-width:88%!important;padding:20px 22px!important;zoom:.8}
html body #capabilities .capnav,html body #capabilities .stk-nav{display:none!important}
}
@media (max-width:900px){
html body #capabilities#capabilities#capabilities .capmosaic.capmosaic.capmosaic{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;box-sizing:border-box!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile.cap-tile>.cap-head{display:block!important;height:auto!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile.cap-tile{height:auto!important}
}
@media (max-width:900px){
html body #capabilities#capabilities#capabilities .capmosaic.capmosaic.capmosaic{overflow:visible!important;scroll-snap-type:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile.cap-tile:not(.cur){display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile .cap-vis .stk>h3,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile .cap-vis .stk>.sub,html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile .cap-vis .stk>p.sub{display:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile .cap-vis [class*="cp-bar"]{display:none!important}
}
@media (max-width:900px){
html body #capabilities .capmosaic .chatp .srcs{flex-wrap:wrap!important}
html body #capabilities .capmosaic .chatp .cp-ans{gap:12px!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile:nth-child(6) .cap-vis>*{zoom:.68!important;max-height:none!important}
html body #capabilities#capabilities#capabilities .capmosaic>.cap-tile.cap-tile.cap-tile>.cap-vis{height:420px!important;flex-basis:420px!important}
}
html body .logomq.logomq #mqTrack>.pl:nth-child(n+13){display:none!important}
