/* QIU Trading final homepage refinement.
   Geometry and components remain owned by the canonical portal.css baseline. */

.advanced-tech-home {
  --tech-gold: #d8bb70;
  --tech-blue: #83a9ce;
  --tech-pointer-x: 50%;
  --tech-pointer-y: 42%;
}

.advanced-tech-home::before {
  background:
    radial-gradient(ellipse at 74% 10%, rgba(52, 83, 119, .095), transparent 27%),
    radial-gradient(ellipse at 16% 46%, rgba(190, 154, 79, .045), transparent 25%),
    radial-gradient(ellipse at 52% 88%, rgba(75, 101, 128, .035), transparent 29%),
    linear-gradient(180deg, #010205 0%, #030509 48%, #010205 100%) !important;
}

.advanced-tech-home .ambient-grid {
  opacity: .72 !important;
  /* Stars only: the old 72px horizontal/vertical tech grid was intentionally
     removed so the homepage matches the cleaner journal / interior pages. */
  background-image:
    radial-gradient(circle at 14% 18%, rgba(255, 255, 255, .72) 0 .75px, transparent 1.4px),
    radial-gradient(circle at 72% 24%, rgba(158, 195, 228, .48) 0 .8px, transparent 1.5px),
    radial-gradient(circle at 38% 68%, rgba(230, 218, 186, .42) 0 .65px, transparent 1.35px),
    radial-gradient(circle at 88% 82%, rgba(126, 164, 199, .4) 0 .7px, transparent 1.4px) !important;
  background-size: 270px 240px, 360px 310px, 440px 390px, 570px 510px !important;
  mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, .9) 72%, transparent 98%);
}

.advanced-tech-home .ambient-grid::before {
  inset: -20% !important;
  opacity: .34 !important;
  background:
    radial-gradient(ellipse at 68% 22%, rgba(85, 125, 161, .105), transparent 24%),
    radial-gradient(ellipse at 24% 62%, rgba(205, 179, 116, .065), transparent 27%),
    linear-gradient(124deg, transparent 40%, rgba(225, 231, 237, .025) 49%, rgba(205, 179, 116, .02) 51%, transparent 60%) !important;
  filter: blur(24px) !important;
  animation: qiuFinalAmbient 30s ease-in-out infinite alternate !important;
}

.advanced-tech-home .ambient-grid::after {
  opacity: .35 !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(205, 179, 116, .035), transparent 18%),
    conic-gradient(from 110deg at 50% 50%, transparent, rgba(117, 157, 191, .035), transparent 27%, transparent 70%, rgba(205, 179, 116, .022), transparent 82%) !important;
  animation: qiuFinalDataDrift 58s linear infinite !important;
}

.advanced-tech-home .ambient-grid i {
  height: 1px !important;
  width: 18vw !important;
  max-width: 230px !important;
  opacity: 0;
  background: linear-gradient(90deg, transparent, rgba(229, 220, 195, .42), rgba(135, 176, 210, .17), transparent) !important;
  box-shadow: 0 0 8px rgba(205, 179, 116, .08) !important;
}

.advanced-tech-home .neo-hero {
  isolation: isolate;
}

.technology-data-field {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: .46;
  pointer-events: none;
}

.advanced-tech-home .kinetic-headline {
  --headline-light-x: 50%;
  position: relative;
  isolation: isolate;
}

.advanced-tech-home .kinetic-headline::after {
  content: "";
  position: absolute;
  left: var(--headline-light-x);
  top: 50%;
  z-index: -1;
  width: 150px;
  height: 112%;
  border-radius: 50%;
  opacity: 0;
  background: radial-gradient(ellipse, rgba(205, 179, 116, .13), rgba(126, 164, 199, .045) 40%, transparent 72%);
  filter: blur(18px);
  transform: translate(-50%, -50%) scale(.82);
  transition: opacity .45s ease, transform .55s cubic-bezier(.18, .8, .2, 1);
  pointer-events: none;
}

.advanced-tech-home .kinetic-headline.is-active::after,
.advanced-tech-home .kinetic-headline.is-touch-active::after {
  opacity: .72;
  transform: translate(-50%, -50%) scale(1);
}

.advanced-tech-home .headline-word {
  display: inline-block;
  white-space: nowrap;
}

.advanced-tech-home .headline-char {
  --char-x: 0px;
  --char-y: 0px;
  --char-r: 0deg;
  --char-light: 0;
  --char-scale: 1;
  display: inline-block;
  transform: translate3d(var(--char-x), var(--char-y), 0) rotate(var(--char-r)) scale(var(--char-scale));
  filter: brightness(calc(1 + var(--char-light) * .16));
  text-shadow: 0 0 calc(var(--char-light) * 22px) rgba(217, 229, 239, calc(var(--char-light) * .25));
  transition:
    transform .52s cubic-bezier(.16, .82, .24, 1),
    filter .38s ease,
    text-shadow .38s ease;
  will-change: transform;
}

.advanced-tech-home.tech-ready .headline-char {
  animation: qiuHeadlineReveal .78s cubic-bezier(.16, .78, .2, 1) both;
  animation-delay: calc(70ms + var(--char-index) * 21ms);
}

.advanced-tech-home .launch-visual::after {
  opacity: .18;
  background:
    radial-gradient(ellipse at 50% 31%, rgba(78, 157, 226, .18) 0 8%, rgba(42, 99, 169, .075) 20%, transparent 48%),
    radial-gradient(ellipse at 50% 56%, rgba(205, 179, 116, .035), transparent 38%);
}

.advanced-tech-home .robot-eye-pulse {
  opacity: .38 !important;
  filter: blur(.18px) drop-shadow(0 0 7px rgba(91, 177, 245, .75)) !important;
}

.advanced-tech-home .robot-core-pulse {
  opacity: .31 !important;
  filter: blur(1.2px) drop-shadow(0 0 11px rgba(75, 154, 221, .34)) !important;
}

.advanced-tech-home.tech-low-power .technology-data-field {
  opacity: .26;
}

.advanced-tech-home.tech-low-power .ambient-grid::before,
.advanced-tech-home.tech-low-power .ambient-grid::after,
.advanced-tech-home.tech-low-power .ambient-grid i,
.advanced-tech-home.tech-low-power .launch-visual,
.advanced-tech-home.tech-low-power .launch-visual img {
  animation: none !important;
}

@keyframes qiuHeadlineReveal {
  from { opacity: 0; transform: translate3d(0, .42em, 0) rotate(.5deg); filter: blur(6px); }
  to { opacity: 1; transform: translate3d(0, 0, 0) rotate(0); filter: none; }
}

@keyframes qiuFinalAmbient {
  0% { transform: translate3d(-3%, -2%, 0) scale(1); }
  100% { transform: translate3d(4%, 3%, 0) scale(1.045); }
}

@keyframes qiuFinalDataDrift {
  to { transform: rotate(360deg) scale(1.02); }
}

@media (max-width: 640px) {
  .technology-data-field { opacity: .28; }

  .advanced-tech-home .kinetic-headline::after {
    width: 110px;
    opacity: .18;
  }

  .advanced-tech-home .ambient-grid {
    opacity: .52 !important;
    background-size: 220px 200px, 290px 260px, 360px 330px, 470px 430px !important;
  }

  .advanced-tech-home .ambient-grid i:nth-child(n+2) { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .advanced-tech-home .headline-char {
    animation: none !important;
    transform: none !important;
    filter: none !important;
    text-shadow: none !important;
  }

  .advanced-tech-home .kinetic-headline::after,
  .advanced-tech-home .ambient-grid::before,
  .advanced-tech-home .ambient-grid::after,
  .advanced-tech-home .ambient-grid i,
  .advanced-tech-home .launch-visual,
  .advanced-tech-home .launch-visual img,
  .advanced-tech-home .launch-visual::after,
  .advanced-tech-home .robot-eye-pulse,
  .advanced-tech-home .robot-core-pulse {
    animation: none !important;
    transition: none !important;
  }

  .technology-data-field { opacity: .2; }
}

/* v0.8.9.15 — premium interaction refinement */
.advanced-tech-home .headline-char {
  --char-splash: 0;
  position: relative;
  isolation: isolate;
}

.advanced-tech-home .headline-char::after {
  content: attr(data-char);
  position: absolute;
  inset: 0;
  color: #ff8b2d;
  opacity: var(--char-splash);
  text-shadow:
    0 0 calc(10px + var(--char-splash) * 24px) rgba(255, 139, 45, calc(var(--char-splash) * .48)),
    0 0 calc(2px + var(--char-splash) * 8px) rgba(255, 192, 92, calc(var(--char-splash) * .35));
  filter: saturate(1.15) brightness(1.08);
  pointer-events: none;
  transition: opacity 1.55s cubic-bezier(.16,.72,.18,1), text-shadow 1.75s ease;
}

.advanced-tech-home .kinetic-headline.is-splashing::before {
  content: "";
  position: absolute;
  left: var(--headline-light-x);
  top: var(--headline-light-y, 50%);
  width: 120px;
  height: 78px;
  transform: translate(-50%,-50%) rotate(-8deg);
  background:
    radial-gradient(ellipse at 35% 46%, rgba(255,139,45,.16), transparent 48%),
    radial-gradient(ellipse at 68% 55%, rgba(255,185,72,.09), transparent 46%);
  filter: blur(12px);
  mix-blend-mode: screen;
  opacity: .78;
  pointer-events: none;
  z-index: -1;
  transition: opacity 1.25s ease;
}

.advanced-tech-home .launch-column {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  perspective: 1200px;
}

.advanced-tech-home .realistic-product-card {
  --card-x: 50%;
  --card-y: 38%;
  --card-tilt-x: 0deg;
  --card-tilt-y: 0deg;
  border-color: rgba(155,183,199,.31) !important;
  background:
    linear-gradient(145deg, rgba(19,28,34,.86), rgba(3,6,9,.98)),
    #06090c;
  box-shadow:
    0 46px 120px rgba(0,0,0,.58),
    0 0 0 1px rgba(255,255,255,.015) inset,
    0 1px 0 rgba(255,255,255,.05) inset;
  transform: rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));
  transition: transform .55s cubic-bezier(.16,.8,.2,1), border-color .45s ease, box-shadow .55s ease;
}

.advanced-tech-home .realistic-product-card::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 4 !important;
  pointer-events: none !important;
  opacity: .18 !important;
  background:
    radial-gradient(circle at var(--card-x) var(--card-y), rgba(255,255,255,.22), rgba(144,187,224,.09) 12%, rgba(223,184,91,.05) 24%, transparent 43%),
    linear-gradient(118deg, transparent 31%, rgba(255,255,255,.055) 45%, transparent 58%) !important;
  mix-blend-mode: screen;
  transition: opacity .45s ease !important;
}

.advanced-tech-home .realistic-product-card:hover,
.advanced-tech-home .realistic-product-card:focus-visible,
.advanced-tech-home .realistic-product-card.is-mobile-shine {
  border-color: rgba(229,191,104,.55) !important;
  box-shadow:
    0 52px 135px rgba(0,0,0,.64),
    0 0 0 1px rgba(229,191,104,.09) inset,
    0 0 34px rgba(229,191,104,.075),
    0 0 52px rgba(79,155,221,.05);
}

.advanced-tech-home .realistic-product-card:hover::before,
.advanced-tech-home .realistic-product-card:focus-visible::before,
.advanced-tech-home .realistic-product-card.is-mobile-shine::before {
  opacity: .78 !important;
}

.advanced-tech-home .asset-specialist-badge {
  display: inline-flex;
  margin: 9px 0 2px;
  padding: 6px 9px;
  border: 1px solid rgba(229,191,104,.34);
  border-radius: 999px;
  background: rgba(229,191,104,.055);
  color: #e7c772;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .13em;
  box-shadow: inset 0 0 20px rgba(229,191,104,.025);
}

@media (max-width: 980px) {
  .advanced-tech-home .launch-column { width: 100%; }
}

@media (max-width: 640px) {
  .advanced-tech-home .headline-char::after { transition-duration: 1.9s; }
  .advanced-tech-home .realistic-product-card { transform: none !important; }
  .advanced-tech-home .launch-column { gap: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .advanced-tech-home .headline-char::after { opacity: 0 !important; transition: none !important; }
  .advanced-tech-home .kinetic-headline::before { display: none !important; }
  .advanced-tech-home .realistic-product-card { transform: none !important; transition: none !important; }
  .advanced-tech-home .realistic-product-card::before { display: none !important; }
}


/* v0.8.9.18 — homepage identity + stronger kinetic interaction */
.advanced-tech-home .hero-master-brand{
  --brand-splash-x:50%;
  --brand-splash-y:50%;
  position:relative;
  z-index:2;
  isolation:isolate;
  display:inline-flex;
  align-items:baseline;
  white-space:nowrap;
  margin:0 0 16px;
  padding:7px 2px 8px;
  color:#f1f3f4;
  font-family:Orbitron,Tektur,Electrolize,"Segoe UI",sans-serif;
  font-size:clamp(38px,4vw,64px);
  font-weight:900;
  line-height:.92;
  letter-spacing:-.045em;
  cursor:default;
  text-transform:uppercase;
  user-select:none;
}
.advanced-tech-home .hero-master-brand::before{
  content:"";
  position:absolute;
  left:var(--brand-splash-x);
  top:var(--brand-splash-y);
  z-index:-1;
  width:clamp(190px,20vw,300px);
  height:clamp(115px,11vw,170px);
  transform:translate(-50%,-50%) rotate(-4deg);
  border-radius:48% 52% 42% 58% / 55% 44% 56% 45%;
  background:
    radial-gradient(ellipse at 38% 48%,rgba(255,70,0,.50),transparent 47%),
    radial-gradient(ellipse at 67% 53%,rgba(255,133,0,.34),transparent 49%);
  box-shadow:0 0 38px rgba(255,85,0,.14),0 0 20px rgba(255,151,35,.09);
  filter:blur(13px);
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease,transform .24s cubic-bezier(.16,.82,.24,1),left .045s linear,top .045s linear;
}
.advanced-tech-home .hero-master-brand.is-brand-active::before{
  opacity:1;
  transform:translate(-50%,-50%) rotate(-4deg);
}
.advanced-tech-home .hero-master-brand::after{
  content:"";
  position:absolute;
  inset:-7px -14px;
  z-index:-2;
  background:linear-gradient(100deg,transparent 5%,rgba(255,90,0,.13) 43%,rgba(255,158,38,.08) 54%,transparent 72%);
  opacity:0;
  transform:translateX(-18%);
  transition:opacity .22s ease,transform .5s ease;
  pointer-events:none;
}
.advanced-tech-home .hero-master-brand.is-brand-active::after{opacity:1;transform:translateX(8%)}
.advanced-tech-home .hero-brand-char{
  position:relative;
  z-index:2;
  display:inline-block;
  transform:none;
  transition:font-family .08s linear,font-weight .08s linear,text-shadow .12s ease,color .12s ease;
  text-shadow:0 0 0 transparent;
}
.advanced-tech-home .hero-master-brand.is-brand-active .hero-brand-char:not(.is-space){
  color:#fff;
  text-shadow:0 0 11px rgba(255,184,112,.18),0 0 24px rgba(255,92,0,.22);
}
.advanced-tech-home .hero-brand-char.is-space{width:.28em}

.advanced-tech-home .headline-char::after{
  color:#ff5a00;
  opacity:clamp(0,calc(var(--char-splash) * 1.5),1);
  filter:saturate(1.72) brightness(1.2);
  text-shadow:
    0 0 calc(12px + var(--char-splash) * 30px) rgba(255,92,0,calc(var(--char-splash) * .72)),
    0 0 calc(3px + var(--char-splash) * 11px) rgba(255,170,45,calc(var(--char-splash) * .52));
}
.advanced-tech-home .kinetic-headline.is-splashing::before{
  width:176px;
  height:112px;
  background:
    radial-gradient(ellipse at 38% 48%,rgba(255,70,0,.42),transparent 47%),
    radial-gradient(ellipse at 67% 53%,rgba(255,133,0,.27),transparent 49%);
  filter:blur(14px);
  opacity:.94;
}
.advanced-tech-home .headline-char{transform-origin:center 58%;z-index:1}
.advanced-tech-home .headline-char[style*="--char-scale: 1."]{z-index:3}

.advanced-tech-home .launch-link-pulse{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:5px 2px 6px;
  color:#f4d178;
  letter-spacing:.04em;
  text-shadow:0 0 0 rgba(243,193,88,0);
  animation:qiuExploreAttention 3s ease-in-out infinite;
}
.advanced-tech-home .launch-link-pulse b{display:inline-block;margin-left:5px;font:inherit;transition:transform .22s ease}
.advanced-tech-home .realistic-product-card:hover .launch-link-pulse b{transform:translateX(4px)}
.advanced-tech-home .launch-link-pulse::after{
  content:"";
  position:absolute;
  left:-65%;
  bottom:0;
  width:54%;
  height:1px;
  background:linear-gradient(90deg,transparent,#fff1b8,#e4b84f,transparent);
  box-shadow:0 0 12px rgba(240,195,92,.75);
  animation:qiuExploreSweep 3s ease-in-out infinite;
}
@keyframes qiuExploreAttention{
  0%,66%,100%{color:#f2d07b;text-shadow:0 0 0 rgba(243,193,88,0);transform:translateY(0)}
  76%{color:#fff4c9;text-shadow:0 0 18px rgba(244,194,77,.72),0 0 34px rgba(244,194,77,.26);transform:translateY(-1px)}
  88%{color:#f6d782;text-shadow:0 0 8px rgba(244,194,77,.28);transform:translateY(0)}
}
@keyframes qiuExploreSweep{
  0%,66%{left:-65%;opacity:0}
  72%{opacity:1}
  88%{left:116%;opacity:.9}
  100%{left:116%;opacity:0}
}
@media(max-width:640px){
  .advanced-tech-home .hero-master-brand{font-size:clamp(34px,11vw,50px);margin-bottom:14px}
  .advanced-tech-home .hero-master-brand::before{width:190px;height:118px}
  .advanced-tech-home .kinetic-headline.is-splashing::before{width:130px;height:86px}
}
@media(prefers-reduced-motion:reduce){
  .advanced-tech-home .hero-master-brand::before,.advanced-tech-home .hero-master-brand::after,.advanced-tech-home .hero-brand-char,.advanced-tech-home .launch-link-pulse,.advanced-tech-home .launch-link-pulse::after{animation:none!important;transition:none!important}
  .advanced-tech-home .hero-master-brand::before{display:none!important}
}


/* v0.8.9.20 — hero hierarchy correction. Default brand intentionally matches
   the clean Read the market / Build your edge typography. Robotic morphing is
   hover/touch-only; no magnifier or character lift is applied. */
.advanced-tech-home .hero-master-brand{
  margin-bottom:18px;
  padding:5px 2px 9px;
  font-family:inherit;
  font-size:clamp(66px,6.15vw,96px);
  font-weight:760;
  line-height:.88;
  letter-spacing:-.07em;
}
.advanced-tech-home .hero-copy h1{
  font-size:clamp(54px,5.45vw,84px);
}
.advanced-tech-home .hero-brand-char{
  transform:none;
  transform-origin:center 62%;
  transition:font-family .07s linear,font-weight .07s linear,transform .08s linear,text-shadow .12s ease,color .12s ease;
}
.advanced-tech-home .hero-brand-char.is-trademark{
  align-self:flex-start;
  margin-left:.08em;
  padding-top:.08em;
  font-family:inherit!important;
  font-size:.28em;
  font-weight:720!important;
  line-height:1;
  letter-spacing:0;
  transform:none!important;
  opacity:.82;
}
.advanced-tech-home .hero-master-brand.is-brand-active .hero-brand-char:not(.is-space):not(.is-trademark){
  color:#fff;
}
@media(max-width:640px){
  .advanced-tech-home .hero-master-brand{font-size:clamp(48px,13.7vw,68px);white-space:nowrap}
  .advanced-tech-home .hero-copy h1{font-size:clamp(44px,12vw,58px)}
}

/* v0.8.9.21 — zero-layout-shift QIU TRADING™ font morph.
   The invisible geometry lock remains in normal flow while the animated
   typography is rendered in an absolute overlay. Font changes therefore
   cannot move the headline, CTA, product card or any surrounding content. */
.advanced-tech-home .hero-master-brand{
  display:inline-block;
  overflow:visible;
}
.advanced-tech-home .hero-brand-geometry-lock{
  display:flex;
  align-items:baseline;
  visibility:hidden;
  white-space:nowrap;
  font:inherit;
  font-size:1em;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:inherit;
  pointer-events:none;
}
.advanced-tech-home .hero-brand-geometry-lock .hero-brand-char{
  transition:none!important;
  transform:none!important;
}
.advanced-tech-home .hero-brand-morph-layer{
  position:absolute;
  left:2px;
  top:5px;
  z-index:2;
  display:flex;
  align-items:baseline;
  white-space:nowrap;
  font:inherit;
  font-size:1em;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:inherit;
  pointer-events:none;
}



/* v0.8.9.22 — hero hierarchy polish + faster headline splash */
.advanced-tech-home .hero-copy{position:relative;transform:translateY(-18px)}
.advanced-tech-home .hero-master-brand{margin-bottom:22px}
.advanced-tech-home .hero-master-brand::before,.advanced-tech-home .hero-master-brand::after{display:none!important;opacity:0!important}
.advanced-tech-home .kinetic-headline::after{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.82,.24,1);filter:blur(14px)}
.advanced-tech-home .headline-char{transition:transform .16s cubic-bezier(.2,.82,.24,1),filter .14s linear,text-shadow .14s linear}
.advanced-tech-home .kinetic-headline.is-splashing::before{filter:blur(12px)}
@media(max-width:980px){.advanced-tech-home .hero-copy{transform:translateY(-10px)}}
@media(max-width:640px){.advanced-tech-home .hero-copy{transform:none}.advanced-tech-home .hero-master-brand{margin-bottom:18px}}


/* v0.8.9.23 — title row above both hero columns.
   QIU TRADING owns its own grid row. The micro-label and robot frame begin
   on the same second row, so the product-card top border aligns with the
   TRADING TECHNOLOGY · MARKETPLACE · COMMUNITY line. */
.advanced-tech-home .neo-hero{
  grid-template-columns:1.06fr .94fr;
  grid-template-areas:"brand brand" "copy launch";
  grid-template-rows:auto auto;
  column-gap:70px;
  row-gap:14px;
  align-items:start;
}
.advanced-tech-home .hero-master-brand{grid-area:brand;justify-self:start;margin:0;padding-bottom:0}
.advanced-tech-home .hero-copy{grid-area:copy;transform:none!important;align-self:start}
.advanced-tech-home .launch-column{grid-area:launch;align-self:start}
.advanced-tech-home .hero-copy .micro-label{margin-top:0}
@media(max-width:980px){
  .advanced-tech-home .neo-hero{grid-template-columns:1fr;grid-template-areas:"brand" "copy" "launch";row-gap:26px}
  .advanced-tech-home .hero-master-brand{margin-bottom:-6px}
}
@media(max-width:640px){
  .advanced-tech-home .neo-hero{row-gap:20px}
  .advanced-tech-home .hero-master-brand{margin-bottom:-4px}
}


/* v0.8.9.26 — final hero hierarchy */
.advanced-tech-home .neo-hero{row-gap:30px}
.advanced-tech-home .hero-master-brand{font-size:clamp(78px,6.75vw,112px)}
.advanced-tech-home .hero-copy h1{font-size:clamp(66px,5.95vw,96px);margin-top:18px}
@media(max-width:720px){
  .advanced-tech-home .neo-hero{row-gap:16px!important}
  .advanced-tech-home .hero-master-brand{font-size:clamp(34px,10vw,46px)!important}
  .advanced-tech-home .hero-copy h1{font-size:clamp(40px,10.8vw,50px)!important}
  .advanced-tech-home .hero-brand-char:not(.is-trademark){transform:none!important}
}
@media(max-width:390px){
  .advanced-tech-home .hero-master-brand{font-size:clamp(31px,9.7vw,39px)!important}
  .advanced-tech-home .hero-copy h1{font-size:clamp(37px,10.3vw,44px)!important}
}


/* v0.8.9.48-R1 D1-HOTFIX-R3 — static hero performance refinement */
.advanced-tech-home .headline-char::after,
.advanced-tech-home .kinetic-headline::before,
.advanced-tech-home .kinetic-headline::after{display:none!important;opacity:0!important}
.advanced-tech-home .hero-master-brand{font-family:inherit!important}
.advanced-tech-home .hero-brand-morph-layer,
.advanced-tech-home .hero-brand-geometry-lock{display:none!important}
.advanced-tech-home .hero-master-brand.is-brand-active .hero-brand-char{
  color:inherit!important;text-shadow:none!important;transform:none!important;letter-spacing:inherit!important;font-family:inherit!important;font-weight:inherit!important
}


/* QIU RC11 — public homepage mobile parity. Desktop visual identity remains locked. */
@media(max-width:720px){
  .advanced-tech-home .shell{width:calc(100% - 28px)!important;max-width:none!important}
  .advanced-tech-home .nav-inner{gap:10px!important;min-height:66px!important}
  .advanced-tech-home .neo-links{gap:10px!important}
  .advanced-tech-home .neo-links a{font-size:9px!important}
  .advanced-tech-home .nav-member-portal{min-height:38px!important;padding:0 11px!important;font-size:9px!important;white-space:nowrap!important}
  .advanced-tech-home .neo-hero{padding:38px 0 54px!important;row-gap:20px!important}
  .advanced-tech-home .hero-master-brand{font-size:clamp(35px,10.3vw,46px)!important;letter-spacing:-.055em!important}
  .advanced-tech-home .hero-copy h1{font-size:clamp(42px,11.5vw,54px)!important;line-height:.92!important;margin:12px 0 20px!important}
  .advanced-tech-home .hero-copy>p{font-size:14px!important;line-height:1.65!important;max-width:none!important}
  .advanced-tech-home .hero-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .advanced-tech-home .hero-cta .neo-btn{min-height:46px!important;padding:0 12px!important;font-size:10px!important;text-align:center!important}
  .advanced-tech-home .launch-visual{height:min(128vw,560px)!important;border-radius:18px!important}
  .advanced-tech-home .launch-copy{left:20px!important;right:20px!important;bottom:22px!important}
  .advanced-tech-home .launch-copy h2{font-size:clamp(38px,11vw,50px)!important}
  .advanced-tech-home .hero-cap-grid{grid-template-columns:1fr!important;gap:8px!important}
  .advanced-tech-home .hero-cap-grid article{padding:16px!important}
  .advanced-tech-home .section-block{padding:58px 0!important}
  .advanced-tech-home .neo-section-head{gap:15px!important;margin-bottom:28px!important;align-items:flex-start!important}
  .advanced-tech-home .neo-section-head h2{font-size:clamp(37px,10.5vw,48px)!important;line-height:1!important}
  .advanced-tech-home .neo-section-head p{font-size:13px!important;line-height:1.65!important}
  .advanced-tech-home .capability-grid,.advanced-tech-home .product-grid{gap:10px!important}
  .advanced-tech-home .cap-card,.advanced-tech-home .product-main,.advanced-tech-home .market-card{min-height:auto!important;padding:20px!important}
  .advanced-tech-home .product-actions,.advanced-tech-home .intro-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .advanced-tech-home .flowedge-intro{gap:28px!important}
  .advanced-tech-home .flowedge-intro-copy h2{font-size:clamp(37px,10vw,48px)!important;line-height:1!important}
  .advanced-tech-home .performance-panel{padding:14px!important}
  .advanced-tech-home .performance-header{gap:14px!important;align-items:flex-start!important}
  .advanced-tech-home .performance-header h2{font-size:32px!important}
  .advanced-tech-home .journal-cta{width:100%!important;text-align:center!important}
  .advanced-tech-home .metrics-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .advanced-tech-home .metric-box{padding:13px!important;min-height:112px!important}
  .advanced-tech-home .curve-panel{padding:12px!important}
  .advanced-tech-home .chart-wrap{min-height:240px!important}
  .advanced-tech-home .curve-title{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .advanced-tech-home .analytics-stack{gap:10px!important}
  .advanced-tech-home .session-composite-wrap{grid-template-columns:1fr!important;gap:18px!important}
  .advanced-tech-home .estimator-inputs{grid-template-columns:1fr 1fr!important}
  .advanced-tech-home .estimator-grid{grid-template-columns:1fr 1fr!important}
  .advanced-tech-home .traders-community h2{font-size:clamp(38px,10vw,48px)!important;line-height:1!important}
  .advanced-tech-home .community-actions{display:grid!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .advanced-tech-home .neo-footer{font-size:9px!important;gap:10px!important}
}
@media(max-width:420px){
  .advanced-tech-home .neo-links{display:none!important}
  .advanced-tech-home .hero-cta,.advanced-tech-home .community-actions{grid-template-columns:1fr!important}
  .advanced-tech-home .metrics-grid,.advanced-tech-home .estimator-inputs,.advanced-tech-home .estimator-grid{grid-template-columns:1fr!important}
  .advanced-tech-home .launch-visual{height:min(138vw,540px)!important}
}


/* QIU FlowEdge Pro coming-soon home section */
.qfe-pro-coming-block .neo-btn{min-height:46px}

/* QIU R4 - FlowEdge Pro home showcase */
.qfe-pro-home-showcase{padding-top:86px;padding-bottom:86px}
.qfe-pro-home-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);gap:58px;align-items:center}
.qfe-pro-home-copy{display:grid;align-content:center}
.qfe-pro-home-copy h2{font-size:clamp(62px,6vw,88px);line-height:.9;letter-spacing:-.067em;margin:18px 0 24px;color:#f4f6f7}
.qfe-pro-home-copy h2 em{font-style:normal;background:linear-gradient(94deg,#e9bc56,#ff6d42);-webkit-background-clip:text;background-clip:text;color:transparent}
.qfe-pro-home-copy>p{margin:0;max-width:720px;color:#8d9da6;font-size:15px;line-height:1.82}
.qfe-pro-home-status{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:20px;padding:10px 12px;border:1px solid rgba(238,121,64,.24);border-radius:11px;background:linear-gradient(90deg,rgba(122,42,21,.11),rgba(8,13,17,.3))}
.qfe-pro-home-status i{width:7px;height:7px;border-radius:50%;background:#ff7046;box-shadow:0 0 17px rgba(255,91,49,.76);animation:qfeProStatusPulse 1.8s ease-in-out infinite}
.qfe-pro-home-status span{font-size:8px;letter-spacing:.14em;font-weight:950;color:#ffb067}.qfe-pro-home-status b{font-size:10px;color:#b8c4c9;font-weight:700}
.qfe-pro-home-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.qfe-pro-home-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.qfe-pro-home-chips span{padding:7px 9px;border:1px solid #23313a;border-radius:999px;color:#8999a2;font-size:7.5px;font-weight:850;letter-spacing:.05em;background:#091014}
.qfe-pro-home-visual{position:relative;height:590px;border:1px solid #26353d;border-radius:24px;background:radial-gradient(circle at 28% 55%,rgba(255,79,35,.11),transparent 35%),linear-gradient(180deg,#070a0d,#080d11);overflow:hidden;text-decoration:none;box-shadow:0 44px 110px rgba(0,0,0,.38);isolation:isolate;animation:qiuRobotFloat 8.6s ease-in-out infinite}
.qfe-pro-home-visual:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,rgba(4,8,10,.02),rgba(4,8,10,.04) 54%,rgba(4,8,10,.89));pointer-events:none}
.qfe-pro-home-visual .qfe-pro-character-stage{height:100%;min-height:590px;padding-top:6px}
.qfe-pro-home-visual .qfe-pro-character{width:104%!important;height:104%!important}
.qfe-pro-visual-head{position:absolute;z-index:8;left:18px;right:18px;top:17px;display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:850;letter-spacing:.08em}.qfe-pro-visual-head span{color:#6f7f88}.qfe-pro-visual-head b{color:#ff936e}.qfe-pro-visual-head b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff6540;box-shadow:0 0 13px #ff6540;margin-right:6px}
.qfe-pro-home-hud{position:absolute;z-index:8;left:18px;right:18px;bottom:18px;border:1px solid rgba(238,91,51,.22);border-radius:14px;background:rgba(6,10,13,.78);backdrop-filter:blur(14px);padding:16px}.qfe-pro-home-hud small{display:block;color:#ddad58;font-size:8px;letter-spacing:.12em}.qfe-pro-home-hud h3{font-size:40px;letter-spacing:-.05em;margin:6px 0 4px;color:#f5f6f6}.qfe-pro-home-hud p{margin:0;color:#9aa8af;font-size:10px;line-height:1.55}.qfe-pro-home-hud>span{display:inline-block;margin-top:10px;color:#ff9d77;font-size:8px;font-weight:900;letter-spacing:.08em}.qfe-pro-home-hud>span b{margin-left:4px}
.qfe-pro-home-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.qfe-pro-home-cap-grid article{padding:15px 16px;border:1px solid #202d34;border-radius:13px;background:linear-gradient(180deg,#0a1115,#080c0f)}.qfe-pro-home-cap-grid b{display:block;color:#e9edef;font-size:12px;margin-bottom:6px}.qfe-pro-home-cap-grid span{display:block;color:#788991;font-size:9px;line-height:1.62}
@keyframes qfeProStatusPulse{50%{opacity:.4;transform:scale(.72)}}
@media(max-width:980px){.qfe-pro-home-grid{grid-template-columns:1fr;gap:28px}.qfe-pro-home-visual{height:560px;max-width:620px;width:100%;margin:0 auto}.qfe-pro-home-visual .qfe-pro-character-stage{min-height:560px}.qfe-pro-home-cap-grid{grid-template-columns:1fr}.qfe-pro-home-copy h2{font-size:clamp(52px,12vw,72px)}}
@media(max-width:640px){.qfe-pro-home-showcase{padding-top:58px;padding-bottom:58px}.qfe-pro-home-copy h2{font-size:clamp(48px,14vw,62px)}.qfe-pro-home-copy>p{font-size:13px}.qfe-pro-home-status{align-items:flex-start;flex-wrap:wrap}.qfe-pro-home-visual{height:510px}.qfe-pro-home-visual .qfe-pro-character-stage{min-height:510px}.qfe-pro-home-hud h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.qfe-pro-home-visual,.qfe-pro-home-status i{animation:none!important}}

/* QIU R4-R1 homepage corrective */
.qfe-pro-home-actions{display:none!important}
@media(max-width:640px){.qfe-pro-home-grid{gap:22px}.qfe-pro-home-copy h2{font-size:clamp(48px,14vw,64px)}.qfe-pro-home-visual{height:520px}.qfe-pro-home-hud h3{font-size:34px}}
