
/* HELIX round 2 — model detail pages, performance tuning, softer motion */
body.rebrand-ui::after{display:none !important}
body.rebrand-ui .lang-switch{position:fixed;top:84px;right:12px;z-index:1500;display:flex;gap:6px;background:rgba(11,9,7,.92);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 8px;box-shadow:0 10px 28px rgba(0,0,0,.24)}
body.rebrand-ui .lang-switch a{font-family:'Unbounded',system-ui,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#a89c8c;padding:.32rem .6rem;border-radius:999px;text-decoration:none}
body.rebrand-ui .lang-switch a.active{background:#c85a0a;color:#fff}
body.rebrand-ui .site-header{backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}
body.rebrand-ui .mobile-sticky-cta, body.rebrand-ui .lang-switch{backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}
body.rebrand-ui section:not(.hero):not(.page-hero){content-visibility:auto;contain-intrinsic-size:1px 840px}
body.rebrand-ui img{height:auto}
body.rebrand-ui img[loading="lazy"]{content-visibility:auto}
body.rebrand-ui .visual-card img{filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}
body.rebrand-ui .btn:hover,body.rebrand-ui .m-cta:hover,body.rebrand-ui .mini-card:hover,body.rebrand-ui .model-full:hover{transform:translateY(-1px)}
body.rebrand-ui .cluster-grid{display:grid;gap:1rem}
@media(min-width:780px){body.rebrand-ui .cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.rebrand-ui .cluster-card{padding:1.15rem;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--shadow)}
body.rebrand-ui .cluster-card h3{font-size:1rem;margin-bottom:.55rem}
body.rebrand-ui .cluster-card p{font-size:.92rem;color:var(--text-muted);line-height:1.65}
body.rebrand-ui .cluster-card .meta{display:block;margin-top:.7rem;font-size:.78rem;color:var(--wheat)}
body.rebrand-ui .simple-list{padding-left:1.05rem;color:var(--text-muted);display:grid;gap:.45rem;margin:0}
body.rebrand-ui .simple-list li{line-height:1.55}
body.rebrand-ui .formula-box{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;margin:.7rem 0 1rem;border-radius:16px;background:rgba(213,101,16,.12);border:1px solid rgba(241,139,38,.2);font-family:var(--f-d);font-size:1.05rem;color:var(--text-strong)}
body.rebrand-ui .detail-page-hero{padding:2.3rem 0 1.8rem !important}
body.rebrand-ui .detail-hero-grid{display:grid;gap:1rem;align-items:start}
@media(min-width:960px){body.rebrand-ui .detail-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}
body.rebrand-ui .detail-spec-grid{display:grid;gap:.8rem;margin-top:1rem}
@media(min-width:640px){body.rebrand-ui .detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.rebrand-ui .detail-spec{padding:1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
body.rebrand-ui .detail-spec span{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem}
body.rebrand-ui .detail-spec strong{display:block;font-family:var(--f-d);font-size:1rem;color:var(--text-strong);margin-bottom:.35rem}
body.rebrand-ui .detail-spec p{font-size:.88rem;color:var(--text-muted);line-height:1.55}
body.rebrand-ui .page-cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:1.15rem}
body.rebrand-ui .cta-actions{display:flex;flex-wrap:wrap;gap:.65rem}
body.rebrand-ui .model-jumpbar{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.1rem 0 1.7rem}
body.rebrand-ui .model-chip{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-family:var(--f-d);font-size:.74rem;color:var(--text-strong)}
body.rebrand-ui .model-chip:hover,body.rebrand-ui .model-chip.active{border-color:rgba(241,139,38,.34);background:rgba(213,101,16,.16)}
body.rebrand-ui .model-full.is-clickable{cursor:pointer;position:relative}
body.rebrand-ui .model-full.is-clickable:focus-visible{outline:2px solid var(--fire-strong);outline-offset:3px}
body.rebrand-ui .mf-detail-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-family:var(--f-d);font-size:.72rem;color:var(--fire-strong)}
body.rebrand-ui .mini-card.is-clickable{cursor:pointer}
body.rebrand-ui .mini-card.is-clickable:hover{border-color:rgba(241,139,38,.32)}
body.rebrand-ui .mini-card .mini-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-family:var(--f-d);font-size:.74rem;color:var(--fire-strong)}
body.rebrand-ui .home-model-links .mini-card{min-height:100%}
@media(max-width:767px){
  body.rebrand-ui .site-header,body.rebrand-ui .mobile-sticky-cta,body.rebrand-ui .lang-switch{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
  body.rebrand-ui .site-header{background:rgba(11,9,7,.96) !important}
  body.rebrand-ui .mobile-sticky-cta{background:rgba(11,9,7,.97) !important}
  body.rebrand-ui .visual-card img{filter:none}
  body.rebrand-ui .btn:hover,body.rebrand-ui .m-cta:hover,body.rebrand-ui .mini-card:hover,body.rebrand-ui .model-full:hover{transform:none}
}
@media(prefers-reduced-motion:reduce), (max-width:767px){
  html{scroll-behavior:auto !important}
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
  .proof-track{animation:none !important}
  .hero-badge,.hero-badge-dot,.hero h1,.hero-desc,.hero-actions,.hero-messengers,.hero-stats,.step.active{animation:none !important}
}


body.rebrand-ui .price-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:rgba(213,101,16,.14);border:1px solid rgba(241,139,38,.25);font-family:var(--f-d);font-size:.74rem;color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em}
body.rebrand-ui .price-card{padding:1.2rem;background:linear-gradient(135deg, rgba(213,101,16,.18), rgba(255,255,255,.03));border:1px solid rgba(241,139,38,.25);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:.8rem}
body.rebrand-ui .price-card .from{font-size:.85rem;color:var(--text-muted)}
body.rebrand-ui .price-card .price-main{font-family:var(--f-d);font-size:clamp(1.45rem,4vw,2.3rem);line-height:1;color:var(--text-strong)}
body.rebrand-ui .price-card .price-sub{font-size:.9rem;color:var(--text-muted)}
body.rebrand-ui .price-card .availability{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .7rem;border-radius:999px;background:rgba(107,176,94,.13);border:1px solid rgba(107,176,94,.2);font-size:.8rem;color:#b8f1ad;width:max-content}
body.rebrand-ui .spec-table{display:grid;gap:.7rem}
body.rebrand-ui .spec-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08)}
body.rebrand-ui .spec-row:last-child{border-bottom:none}
body.rebrand-ui .spec-key{color:var(--text-muted);font-size:.88rem}
body.rebrand-ui .spec-val{font-family:var(--f-d);color:var(--text-strong);font-size:.9rem;text-align:right}
body.rebrand-ui .product-copy{display:grid;gap:1rem}
body.rebrand-ui .product-copy p{color:var(--text-muted);line-height:1.72}
body.rebrand-ui .product-copy ul{padding-left:1.1rem;color:var(--text-muted);line-height:1.72}
body.rebrand-ui .commerce-note{font-size:.82rem;color:var(--text-faint)}
body.rebrand-ui .kpi-line{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}
body.rebrand-ui .kpi-chip{padding:.44rem .72rem;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);font-size:.8rem;color:var(--text)}
