/* MAIXXIAM 39.7 — a small, isolated extension of the approved 39.4 release. */
:root {
  --maixxiam-font:'Manrope','Segoe UI',Arial,sans-serif;
  /* Identical to the resting home headline's metallic light gradient. */
  --maixxiam-metal:linear-gradient(105deg,#f7f9fc 0%,#ffffff 37%,#a9dfff 49%,#ffffff 60%,#dfe8ef 100%);
  --maixxiam-blue-metal:linear-gradient(105deg,#159dff 0%,#43baff 37%,#c9efff 49%,#43baff 60%,#159dff 100%);
}
.services-theme main, .market-entry-page, .home-page main>section:not(.hero) {
  --head:var(--maixxiam-font);
  --body:var(--maixxiam-font);
  font-family:var(--maixxiam-font);
  color:#f7f9fc;
}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) :is(h1,h2,h3,h4,p,li,a,span,strong,b,i) {
  font-family:var(--maixxiam-font)!important;
}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) :is(h1,h2,h3) {font-weight:500!important}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) :is(p,li) {font-weight:500}
.services-theme .page-hero h1 {font-size:clamp(54px,7.25vw,112px);line-height:1.06!important;letter-spacing:-.058em!important}
/* Remove the old whole-line gradient and sweep before applying per-letter metal. */
.market-entry-page .market-hero h1.market-cinematic-headline :is(.market-headline-main,.market-headline-accent) {
  background:none!important;color:#f7f9fc!important;-webkit-text-fill-color:currentColor!important;
  filter:none!important;text-shadow:none!important;
}
.market-entry-page .market-hero h1.market-cinematic-headline::after {display:none!important;animation:none!important}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) .metal-word {display:inline;white-space:nowrap;font:inherit;letter-spacing:inherit}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) .metal-letter {
  display:inline!important;font:inherit;letter-spacing:inherit;
  color:#f7f9fc!important;-webkit-text-fill-color:currentColor!important;
  animation:none!important;transition:none!important;transform:none!important;
  filter:none!important;text-shadow:none!important;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  :is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) .metal-letter {
    background-image:var(--letter-metal,var(--maixxiam-metal))!important;
    background-size:220% 100%!important;background-position:0 0!important;
    background-clip:text!important;-webkit-background-clip:text!important;
    color:transparent!important;-webkit-text-fill-color:transparent!important;
    -webkit-text-stroke:.008em rgba(250,255,255,.38);
  }
}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) :is(.eyebrow,.micro,.services-ai-accent,.market-headline-accent,.market-section-label,.market-facts strong,.info-card>span,.market-service-grid article>span,h4,.market-workflow li>span,.service-list a>span) {
  --letter-metal:var(--maixxiam-blue-metal);
  color:#159dff!important;font-weight:700!important;
}
.services-theme,.services-theme .subpage,.home-page .services-preview {background:#02070d!important;color:#edf5fa!important}
.services-theme .cards-section {
  background:radial-gradient(circle at 85% 0%,rgba(21,157,255,.1),transparent 34%),#02070d;
  border-bottom:1px solid rgba(117,190,235,.15);
}
.services-theme .info-grid {gap:18px;background:transparent}
.services-theme .info-card {
  color:#edf5fa;background:linear-gradient(145deg,rgba(13,34,51,.92),rgba(4,15,25,.98));
  border:1px solid rgba(113,187,232,.17);border-radius:16px;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.16);
}
.services-theme .info-card p {color:#edf5fa;line-height:1.75}
.services-theme .sub-cta {background:radial-gradient(ellipse at 50% 0%,rgba(21,157,255,.14),transparent 60%),#06111b;color:#f4f7fa}
:is(.services-theme main,.market-entry-page) .button {
  background:rgba(3,10,17,.65)!important;color:#f7fbff!important;
  border:1px solid rgba(139,211,255,.82)!important;border-radius:12px;
}
:is(.services-theme main,.market-entry-page) .button:hover {background:#12314a!important}
:is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) a:focus-visible {outline:2px solid #76d3ff;outline-offset:5px}
.services-theme .site-footer {background:#02070d}
/* 39.8: restore the user-approved 39.4 Market Entry artwork, including its
   complete original composition. Never substitute the Services hand image. */
.market-entry-page .market-hero {
  background-image:none!important;
}
/* The image alone is 10% brighter. Both existing tint layers, text and
   watermark remain independent of the brightness filter. */
.market-entry-page .market-hero-image {
  position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:url('/static/img/market-entry-clean-v38-1.png?v=39.8') center/contain no-repeat;
  filter:brightness(1.10);
}
.market-entry-page .market-hero-tint {
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(1,7,14,.70) 0%,rgba(1,7,14,.45) 35%,rgba(1,7,14,.12) 65%,rgba(1,7,14,0) 100%);
}
.ai-watermark {
  position:absolute;right:14px;bottom:12px;z-index:6;pointer-events:none;
  padding:3px 7px;border-radius:4px;background:rgba(0,5,10,.58);
  color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important;
  font:500 10px/1.3 var(--maixxiam-font)!important;letter-spacing:.04em;
  text-shadow:0 1px 3px #000;animation:none!important;
}
/* Keep the 39.4 global video grading. Only warm skin pixels at the right-hand
   side receive up to 10% extra dimming; the mask follows the moving hand. */
.home-page .hero-video {filter:url('#human-hand-dim') brightness(.96) saturate(1.04) contrast(1.01) brightness(.91)!important}
.video-filters {position:absolute;pointer-events:none}
.home-page {background:#02070d!important}
.home-page .intro-section {
  background:radial-gradient(circle at 85% 0%,rgba(21,157,255,.1),transparent 34%),#02070d;
  color:#edf5fa;border-bottom:1px solid rgba(117,190,235,.15);
}
.home-page .impact {background:radial-gradient(ellipse at 50% 0%,rgba(21,157,255,.14),transparent 60%),#06111b;color:#edf5fa}
.home-page .intro-copy :is(p,h2),.home-page .impact :is(p,h2),.home-page .section-label {color:#edf5fa!important}
.home-page .intro-copy h2 span,.home-page .impact h2 span {--letter-metal:var(--maixxiam-blue-metal);color:#159dff!important}
.home-page .intro-section .arrow-link {color:#edf5fa;border-color:#76d3ff}
.home-page .impact .button {background:rgba(3,10,17,.65);color:#f7fbff;border-color:#76d3ff;border-radius:12px}
.home-page .impact .button:hover {background:#12314a}
.home-page .premium-values,.home-page .site-footer {background:#02070d!important}
.home-page .premium-value-card.reveal-card {opacity:1!important;transform:none!important;animation:none!important}
.watermarked-video {position:relative;line-height:0}
.watermarked-video video {display:block;width:100%}
.watermarked-video .ai-watermark {bottom:52px}
.contact-page {position:relative}
@media(max-width:650px) {
  .services-theme .page-hero h1 {font-size:clamp(42px,10vw,62px)!important}
  .ai-watermark {right:8px;bottom:8px;font-size:9px!important}
}
@media(forced-colors:active) {
  :is(.services-theme main,.market-entry-page,.home-page main>section:not(.hero)) .metal-letter {
    background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;
  }
}

/* 39.7: non-image entry sections follow Services' dark navy/blue palette. */
.services-theme .page-hero:not(.page-hero-video) {
  background:radial-gradient(ellipse at 85% 28%,rgba(21,157,255,.12),transparent 50%),#02070d!important;
}
.services-theme .page-hero:not(.page-hero-video) .orb {display:none}
/* Keep text readable for long German headings and short/landscape screens. */
.services-theme .page-hero:not(.page-hero-video) {
  height:auto!important;min-height:100svh!important;max-height:none!important;
}
/* The lower homepage backgrounds are also 9% darker; their text is not dimmed.
   Values below are the 39.6 sRGB background channels multiplied by .91. */
.home-page,.home-page .services-preview,.home-page .premium-values,.home-page .site-footer {
  background:rgb(1.82 6.37 11.83)!important;
}
.home-page .intro-section {
  background:radial-gradient(circle at 85% 0%,rgba(19.11,142.87,232.05,.1),transparent 34%),rgb(1.82 6.37 11.83);
}
.home-page .impact {
  background:radial-gradient(ellipse at 50% 0%,rgba(19.11,142.87,232.05,.14),transparent 60%),rgb(5.46 15.47 24.57);
}
