/* Rutherm / motion laboratory: visual direction 02.
   The interface uses light only for legibility and one editorial testimonial pause. */
:root {
  --ink: #060607;
  --panel: #101013;
  --paper: #eae9e5;
  --paper-2: #c6c3bd;
  --line: #29282b;
  --signal: #ff5b54;
  --signal-soft: #fc9690;
  --motion-ease: cubic-bezier(.16, 1, .3, 1);
}
body { background:var(--ink); }
body::before { opacity:.65; background-size:92px 92px; }
body::after { opacity:.8; background:radial-gradient(ellipse at 85% 14%,rgba(235,57,54,.10),transparent 31%),radial-gradient(ellipse at 4% 60%,rgba(235,57,54,.035),transparent 24%); }
::selection { background:var(--signal); color:#050505; }
.shell { max-width:1490px; }
.site-header { background:rgba(6,6,7,.66); border-color:rgba(255,255,255,.075); transition:background .35s,border-color .35s; }
.site-header.is-scrolled { background:rgba(6,6,7,.93); border-color:rgba(255,91,84,.22); }
.brand { font-size:16px; letter-spacing:.2em; }
.brand img { width:38px; height:38px; }
.nav-cta { border-color:rgba(255,91,84,.42); transition:background .25s,border-color .25s!important; }
.nav-cta:hover { background:rgba(255,91,84,.12); border-color:var(--signal); }
.nav-links a { letter-spacing:.02em; }
.scroll-meter { height:3px; box-shadow:0 0 20px rgba(255,91,84,.5); }

/* First impression: market-response field, in perspective, with one clear editorial focus. */
.hero { position:relative; isolation:isolate; border-color:rgba(255,255,255,.09); }
#ambient-field { position:absolute; z-index:-1; left:0; top:0; width:100%; height:calc(100% - 82px); opacity:.72; pointer-events:none; }
.hero::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(ellipse at 72% 40%,rgba(255,91,84,.09),transparent 36%),linear-gradient(90deg,rgba(6,6,7,.1),rgba(6,6,7,.02) 65%,rgba(6,6,7,.3)); }
.hero-main { position:relative; gap:clamp(34px,4.3vw,74px); grid-template-columns:minmax(0,1.19fr) minmax(380px,.81fr); min-height:min(900px,95vh); padding-block:clamp(92px,11vw,170px) clamp(70px,8vw,128px); }
.hero-main::after { content:""; width:220px; height:1px; position:absolute; right:var(--gutter); bottom:48px; background:linear-gradient(90deg,transparent,var(--signal)); opacity:.5; }
h1 { max-width:930px; font-size:clamp(70px,8.35vw,146px); line-height:.79; letter-spacing:-.064em; }
.hero-line:nth-child(3)>span { color:var(--paper); position:relative; }
.hero-line:nth-child(3)>span::after { content:""; position:absolute; height:clamp(5px,.6vw,10px); width:64%; left:0; bottom:0; background:var(--signal); transform-origin:left; transform:scaleX(0); transition:transform 1.1s 1.22s var(--motion-ease); }
.is-ready .hero-line:nth-child(3)>span::after { transform:scaleX(1); }
.eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; }
.eyebrow::before { content:""; width:24px; height:8px; display:inline-block; margin-right:14px; border-radius:50px; background:var(--signal); box-shadow:0 0 25px rgba(255,91,84,.6); }
.hero-intro { color:#bcb9b7; line-height:1.65; max-width:650px; }
.hero-actions { margin-top:42px; }
.button { border-radius:6px; padding:0 25px; min-height:58px; position:relative; overflow:hidden; isolation:isolate; box-shadow:0 12px 45px rgba(255,91,84,.18); }
.button:after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(105deg,transparent 26%,rgba(255,255,255,.4) 50%,transparent 74%); transform:translateX(-150%); transition:transform .75s var(--motion-ease); }
.button:hover { color:#080808; background:var(--signal-soft); border-color:var(--signal-soft); transform:translateY(-3px); box-shadow:0 22px 55px rgba(255,91,84,.24); }
.button:hover:after { transform:translateX(150%); }
.text-link { color:#ccc9c3; font-size:14px; text-decoration-thickness:1px; }
.signal-console { min-height:560px; border-radius:10px; border-color:rgba(255,91,84,.19); background:radial-gradient(ellipse at 52% 36%,rgba(255,91,84,.1),transparent 52%),linear-gradient(145deg,rgba(24,24,26,.92),rgba(8,8,10,.94)); box-shadow:0 50px 130px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.055); transform:perspective(1300px) rotateY(-4deg) rotateX(2deg); transition:transform .8s var(--motion-ease),border-color .4s; }
.signal-console:hover { border-color:rgba(255,91,84,.48); }
.signal-console:before { background-size:35px 35px; mask-image:linear-gradient(#000,rgba(0,0,0,.3)); }
.console-top { border-color:rgba(255,255,255,.08); font:600 10px "IBM Plex Sans",sans-serif; letter-spacing:.16em; }
.signal-body { height:420px; overflow:hidden; }
.signal-caption { color:rgba(255,255,255,.5); letter-spacing:.09em; }
.signal-svg { display:none; }
.signal-value { pointer-events:none; bottom:29px; font-size:clamp(43px,4.3vw,68px); text-shadow:0 2px 20px rgba(0,0,0,.7); }
.signal-value small { font-size:10px; letter-spacing:.14em; }
.console-footer { position:relative; }
.console-stat b { color:var(--signal); font-size:25px; }
.console-stat span { letter-spacing:.15em; }
.radar-stage { position:absolute; width:440px; height:440px; max-width:105%; left:50%; top:40%; transform:translate(-50%,-50%) rotateX(15deg); border-radius:50%; overflow:visible; pointer-events:none; }
.radar-plane { position:absolute; inset:6%; border-radius:50%; background:radial-gradient(circle,rgba(255,91,84,.17) 0 1.5%,transparent 2%),repeating-radial-gradient(circle,transparent 0 45px,rgba(255,91,84,.1) 46px 47px,transparent 48px 90px),linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,91,84,.14) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(255,91,84,.14) 50%,transparent calc(50% + .5px)); opacity:.9; }
.radar-orbit { position:absolute; border:1px solid rgba(255,91,84,.19); border-radius:50%; animation:radar-breathe 5s ease-in-out infinite; }
.orbit-one { inset:24%; border-style:dashed; animation-duration:6.3s; }
.orbit-two { inset:9%; animation-delay:-2s; }
.orbit-three { inset:-6%; border-color:rgba(255,91,84,.10); animation-delay:-3.4s; }
.radar-sweep { position:absolute; inset:5%; border-radius:50%; background:conic-gradient(from -65deg,transparent 0 285deg,rgba(255,91,84,.01) 305deg,rgba(255,91,84,.18) 351deg,rgba(255,91,84,.45) 359.4deg,transparent 360deg); animation:radar-turn 7s linear infinite; }
.radar-center { position:absolute; z-index:2; left:50%; top:50%; transform:translate(-50%,-50%); width:70px; height:70px; display:grid; place-items:center; border:1px solid rgba(255,91,84,.62); border-radius:50%; background:#1f1114; box-shadow:0 0 0 10px rgba(255,91,84,.065),0 0 0 27px rgba(255,91,84,.03),0 0 58px rgba(255,91,84,.18); font:700 34px "IBM Plex Sans Condensed",sans-serif; }
.radar-point { position:absolute; inset:0; border:1px solid var(--signal); border-radius:50%; animation:radar-ping 3.7s ease-out infinite; }
.radar-target { position:absolute; display:flex; align-items:center; gap:7px; color:#d0cdca; font:500 9px "IBM Plex Sans",sans-serif; letter-spacing:.1em; white-space:nowrap; }
.radar-target i { width:7px; height:7px; background:var(--signal); border-radius:50%; box-shadow:0 0 0 5px rgba(255,91,84,.13),0 0 15px var(--signal); }
.radar-target em { font-style:normal; opacity:.8; }
.target-one { left:12%; top:26%; }.target-two { right:7%; top:19%; }.target-three { right:2%; bottom:31%; }.target-four { left:17%; bottom:26%; }
@keyframes radar-turn { to { transform:rotate(360deg) } }
@keyframes radar-breathe { 50% { opacity:.36; transform:scale(.985) } }
@keyframes radar-ping { 0% { opacity:.8; transform:scale(1) } 80%,100% { opacity:0; transform:scale(2.3) } }
.metric { position:relative; padding-block:28px 32px; background:rgba(6,6,7,.72); }
.metric strong { font-size:clamp(43px,4.2vw,72px); font-weight:600; }
.metric:first-child strong { color:var(--signal); }
.metric span { letter-spacing:.02em; }
.velocity-rail { height:82px; overflow:hidden; border-top:1px solid rgba(255,255,255,.08); display:flex; align-items:center; color:rgba(238,236,232,.28); }
.velocity-track { --ticker-gap:30px; display:flex; align-items:center; gap:var(--ticker-gap); flex-shrink:0; width:max-content; white-space:nowrap; animation:velocity 25s linear infinite; font:600 36px/.9 "IBM Plex Sans Condensed",sans-serif; text-transform:uppercase; letter-spacing:-.025em; }
.velocity-track b { font-size:17px; color:var(--signal); }
@keyframes velocity { to { transform:translateX(calc(-50% - var(--ticker-gap)/2)) } }

/* Live pipeline constellation: the names are pipeline targets, not Rutherm customers. */
.network-section { background:#0b0b0d; color:var(--paper); position:relative; isolation:isolate; }
.network-section:before { content:""; position:absolute; inset:0; z-index:-1; background:radial-gradient(ellipse at 49% 63%,rgba(255,91,84,.06),transparent 48%); }
.network-head { align-items:end; margin-bottom:50px; }
.network-head h2 { max-width:950px; font-size:clamp(53px,6vw,92px); }
.network-note { color:#969498; line-height:1.65; border-left:2px solid var(--signal); padding-left:18px; }
.client-network { min-height:630px; border-radius:8px; border:1px solid rgba(255,91,84,.22); overflow:hidden; background:radial-gradient(circle at 50% 50%,rgba(255,91,84,.06),transparent 38%),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),#0e0e10; background-size:auto,66px 66px,66px 66px,auto; }
.client-network:before { content:""; position:absolute; left:-20%; top:-100%; width:70%; height:290%; opacity:.36; background:linear-gradient(90deg,transparent,rgba(255,91,84,.05),transparent); transform:rotate(22deg); pointer-events:none; animation:network-scan 11s ease-in-out infinite; }
.client-network:after { content:"SELECTED ORGANISATIONS / MARKET REACH"; color:#77757a; }
@keyframes network-scan { 50% { transform:translateX(220%) rotate(22deg) } }
.network-axis,.network-pulse { display:none; }
.network-wires { position:absolute; inset:0; width:100%; height:100%; overflow:visible; z-index:1; pointer-events:none; }
.network-wires path { fill:none; stroke:rgba(255,91,84,.31); stroke-width:1.2; vector-effect:non-scaling-stroke; stroke-dasharray:4 8; animation:wired-flow 16s linear infinite; }
.network-wires path:nth-child(even) { animation-direction:reverse; opacity:.7; }
.network-wires circle { fill:var(--signal); filter:drop-shadow(0 0 6px rgba(255,91,84,.8)); }
@keyframes wired-flow { to { stroke-dashoffset:-240 } }
.network-core { position:absolute; z-index:3; left:50%; top:50%; transform:translate(-50%,-50%); width:148px; height:148px; border:1px solid var(--signal); border-radius:50%; background:radial-gradient(circle,#301719,#100d10 75%); box-shadow:0 0 0 17px rgba(255,91,84,.04),0 0 0 50px rgba(255,91,84,.014),0 0 90px rgba(255,91,84,.22); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center; }
.network-core:before { content:""; position:absolute; inset:-11px; border:1px dashed rgba(255,91,84,.37); border-radius:50%; animation:radar-turn 45s linear infinite; }
.network-core img { width:35px; height:35px; object-fit:contain; }
.network-core span { font:700 17px "IBM Plex Sans Condensed",sans-serif; letter-spacing:.13em; }
.network-core small { color:#a6a0a0; font-size:7px; letter-spacing:.12em; }
.logo-node { z-index:4; background:rgba(23,22,25,.96); border:1px solid rgba(255,255,255,.18); color:var(--paper); min-width:0; padding:14px 18px; border-radius:5px; font-size:18px; box-shadow:0 9px 26px rgba(0,0,0,.35); backdrop-filter:blur(14px); transform:translateY(0); will-change:transform; }
.logo-node:hover { transform:translateY(-7px) scale(1.035); border-color:var(--signal); box-shadow:0 14px 44px rgba(255,91,84,.12); }
.logo-node img { filter:grayscale(1) brightness(0) invert(1); max-width:32px; }
.logo-node:nth-of-type(1) { left:7%; top:18%; }
.logo-node:nth-of-type(2) { left:37%; top:8%; }
.logo-node:nth-of-type(3) { right:6%; top:19%; }
.logo-node:nth-of-type(4) { left:7%; top:58%; }
.logo-node:nth-of-type(5) { left:32%; top:auto; bottom:9%; }
.logo-node:nth-of-type(6) { right:8%; top:67%; }
.logo-node:nth-of-type(7) { left:auto; right:7%; bottom:43%; }
.client-network:hover .network-core { box-shadow:0 0 0 22px rgba(255,91,84,.035),0 0 0 70px rgba(255,91,84,.016),0 0 110px rgba(255,91,84,.34); }

/* Operations: a connected numbered sequence rather than three generic product tiles. */
.section-pad { padding-block:clamp(96px,10vw,162px); }
h2 { letter-spacing:-.057em; text-wrap:balance; }
.section-head { margin-bottom:68px; }
.kicker { color:var(--signal-soft); letter-spacing:.08em; text-transform:uppercase; font-weight:600; }
.system { background:linear-gradient(180deg,#111113,#09090a); }
.system-grid { gap:2px; position:relative; }
.system-grid:before { content:""; position:absolute; left:5%; right:5%; top:10px; height:1px; background:linear-gradient(90deg,var(--signal),rgba(255,91,84,.08)); }
.system-card { border-radius:3px; background:#141416; padding:clamp(26px,3.2vw,46px); min-height:435px; border-color:#29282a; transition:background .4s,border-color .4s,transform .65s var(--motion-ease); }
.system-card:hover { background:#1b1517; border-color:rgba(255,91,84,.46); transform:translateY(-9px); }
.system-card:after { width:260px; height:260px; right:-150px; top:-150px; box-shadow:0 0 0 40px rgba(255,91,84,.02),0 0 0 80px rgba(255,91,84,.01); }
.system-card:before { content:""; position:absolute; left:0; top:0; height:3px; width:0; background:var(--signal); transition:width .6s var(--motion-ease); }
.system-card:hover:before { width:100%; }
.system-card .number { font-size:14px; letter-spacing:.12em; }
.system-card h3 { font-size:clamp(35px,3.2vw,56px); letter-spacing:-.04em; margin-top:75px; }
.system-card p { max-width:300px; }
.sector-block { margin-top:50px; }
.sector-strip span { border-color:#383438; color:#b1adaf; transition:border-color .3s,color .3s; }
.sector-strip span:hover { border-color:var(--signal); color:var(--paper); }

/* Evidence with one deliberate coral highlight, no arbitrary ivory panels. */
.proof-section { background:radial-gradient(circle at 10% 45%,rgba(255,91,84,.045),transparent 40%),#080809; }
.proof-grid { gap:2px; }
.proof-card { border-radius:3px; background:#101012; padding:34px; min-height:355px; overflow:hidden; border-color:#29282b; transition:background .4s,border-color .4s,transform .55s var(--motion-ease); }
.proof-card:before { content:""; position:absolute; right:-65px; bottom:-85px; width:230px; height:230px; border:1px solid rgba(255,91,84,.09); border-radius:50%; box-shadow:0 0 0 42px rgba(255,91,84,.016),0 0 0 90px rgba(255,91,84,.012); transform:scale(.85); transition:transform .5s var(--motion-ease),border-color .5s; }
.proof-card:hover { transform:translateY(-7px); background:#1b1517; border-color:rgba(255,91,84,.5); }
.proof-card:hover:before { transform:scale(1.1); border-color:rgba(255,91,84,.34); }
.proof-card:after { color:#847c7e; content:"VIEW CASE ↗"; letter-spacing:.14em; }
.proof-card strong { font-weight:600; }
.proof-card p { position:relative; }
.proof-card.pipeline { background:var(--signal); color:#100909; border-color:var(--signal); }
.proof-card.pipeline .tag { color:#231011; }
.proof-card.pipeline p { color:#491d1b; }
.proof-card.pipeline:after { color:#3e1d1b; }
.proof-card.pipeline:before { border-color:rgba(14,8,8,.27); box-shadow:0 0 0 50px rgba(14,8,8,.055),0 0 0 100px rgba(14,8,8,.025); }
.proof-card.pipeline:hover { background:#ff8179; }
.time-badge { color:#120d0d; }

/* Human story: the site's sole substantial ivory panel is a quote, with a reason to pause. */
.compact-proof { background:#0e0e10; color:var(--paper); }
.quote-grid { border:0; border-radius:5px; grid-template-columns:1.18fr .82fr; gap:2px; }
.quote { background:#efede7; color:#0b0a0a; padding:clamp(38px,5.3vw,84px); border:0; }
.quote>p { font-size:clamp(35px,4.15vw,68px); line-height:.98; letter-spacing:-.05em; }
.quote .person strong { color:#1e1a18; }
.quote .person { color:#55514e; }
.fast-win { color:var(--paper); padding:clamp(38px,5vw,76px); background:radial-gradient(ellipse at 93% 0%,rgba(255,91,84,.16),transparent 58%),#201719; }
.fast-win>strong { font-size:clamp(45px,5.1vw,81px); line-height:.99; }
.fast-win:after { color:var(--signal-soft); }
.fast-win .person strong { color:var(--paper); }
.fast-win .person { color:#ada5a7; }
.about-strip { border-color:#333135; border-radius:3px; margin-top:2px; padding:clamp(33px,4.5vw,66px); background:#141416; }
.about-strip h3 { font-size:clamp(37px,3.6vw,56px); }
.about-strip p { color:#b3afb0; line-height:1.7; }
.about-meta a { color:var(--paper); text-underline-offset:5px; }
.calendar-section { background:#101012; }
.calendar-frame-wrap { border-radius:5px; border-color:#363034; background:#181517; }
.calendar-frame { border-radius:2px; }
.site-footer { background:#09090a; }
.footer-links a:hover { color:var(--signal); }
.dossier { border-color:rgba(255,91,84,.4); border-radius:6px; background:#111013; }
.dossier::backdrop { backdrop-filter:blur(18px); }
.dossier-journey { margin-top:43px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.dossier-journey span { color:#aaa3a5; font:600 10px "IBM Plex Sans",sans-serif; letter-spacing:.13em; }
.dossier-journey i { display:block; margin-top:10px; height:3px; background:#493033; overflow:hidden; position:relative; }
.dossier-journey i:before { content:""; position:absolute; inset:0; background:var(--signal); transform-origin:left; transform:scaleX(0); }
.dossier[open] .dossier-journey span:nth-child(1) i:before { animation:journey .6s .12s var(--motion-ease) forwards; }
.dossier[open] .dossier-journey span:nth-child(2) i:before { animation:journey .6s .36s var(--motion-ease) forwards; }
.dossier[open] .dossier-journey span:nth-child(3) i:before { animation:journey .6s .6s var(--motion-ease) forwards; }
@keyframes journey { to { transform:scaleX(1) } }

/* Motion is tied to direction and state. Accessible content remains visible without JS. */
.motion-ready .section-head,.motion-ready .network-head,.motion-ready .quote-grid,.motion-ready .about-strip,.motion-ready .calendar-frame-wrap { transition:opacity .85s var(--motion-ease),transform 1s var(--motion-ease); }
.motion-ready [data-reveal] { opacity:0; transform:translateY(46px); }
.motion-ready [data-reveal].in-view { opacity:1; transform:none; }
.motion-ready .system-card[data-reveal]:nth-child(2),.motion-ready .proof-card[data-reveal]:nth-child(2) { transition-delay:.1s; }
.motion-ready .system-card[data-reveal]:nth-child(3),.motion-ready .proof-card[data-reveal]:nth-child(3) { transition-delay:.19s; }
.motion-ready .proof-card[data-reveal]:nth-child(4) { transition-delay:.05s; }
.motion-ready .proof-card[data-reveal]:nth-child(5) { transition-delay:.13s; }
.motion-ready .system-card[data-reveal],.motion-ready .proof-card[data-reveal] { transition:opacity .85s var(--motion-ease),transform .85s var(--motion-ease),background .3s,border-color .3s; }
.motion-ready .system-card[data-reveal].in-view:hover,.motion-ready .proof-card[data-reveal].in-view:hover { transform:translateY(-8px); }
@media (max-width:1100px) {
  .hero-main { grid-template-columns:1fr; min-height:auto; padding-block:110px 75px; }
  .signal-console { min-height:510px; transform:none!important; max-width:650px; width:100%; justify-self:center; }
  .hero-main::after { display:none; }
  .network-head { flex-direction:column; align-items:start; }
  .network-note { max-width:650px; }
}
@media (max-width:900px) {
  .client-network { min-height:640px; }
  .network-core { width:120px; height:120px; }
  .logo-node { font-size:15px; padding:11px 13px; }
  .logo-node:nth-of-type(1) { left:4%; top:12%; }
  .logo-node:nth-of-type(2) { left:38%; top:8%; }
  .logo-node:nth-of-type(3) { right:4%; top:22%; }
  .logo-node:nth-of-type(4) { left:5%; top:55%; }
  .logo-node:nth-of-type(5) { left:30%; bottom:10%; top:auto; }
  .logo-node:nth-of-type(6) { right:5%; top:72%; }
  .logo-node:nth-of-type(7) { right:5%; left:auto; top:49%; bottom:auto; }
  .system-grid { grid-template-columns:1fr; }
  .system-grid:before { display:none; }
  .system-card { min-height:350px; }
  .system-card h3 { margin-top:40px; }
  .quote-grid { grid-template-columns:1fr; }
}
@media (max-width:680px) {
  .hero-main { padding-block:88px 65px; }
  h1 { font-size:clamp(58px,18vw,92px); }
  .hero-intro { margin-top:27px; font-size:16px; }
  .hero-actions { gap:25px; margin-top:30px; }
  .signal-console { min-height:455px; }
  .signal-body { height:305px; }
  .signal-value { font-size:43px; bottom:13px; }
  .signal-caption { font-size:9px; }
  .radar-stage { width:330px; height:330px; top:38%; }
  .radar-center { width:55px; height:55px; font-size:29px; }
  .target-one { left:13%; }.target-two { right:5%; }.target-three { right:0; }.target-four { left:10%; }
  .radar-target em { font-size:7px; }
  .metric { padding-block:18px; }
  .velocity-rail { height:64px; }
  .velocity-track { font-size:27px; --ticker-gap:20px; }
  .network-head h2 { font-size:clamp(48px,13vw,73px); }
  .client-network { min-height:auto; grid-template-columns:repeat(2,minmax(0,1fr)); background:#0e0e10; gap:8px; padding:15px; }
  .network-wires,.network-core,.client-network:before,.client-network:after { display:none; }
  .logo-node,.logo-node:nth-of-type(n) { position:static; display:flex; gap:8px; padding:13px 10px; font-size:13px; border-radius:3px; }
  .logo-node img { width:24px; height:24px; }
  .system-card { padding:30px; }
  .proof-card { padding:26px; }
  .quote,.fast-win,.about-strip { padding:30px; }
  .quote>p { font-size:39px; }
  .fast-win>strong { font-size:51px; }
  .calendar-frame-wrap { padding:5px; }
  .section-pad { padding-block:80px; }
}
@media (prefers-reduced-motion:reduce) {
  #ambient-field { display:none; }
  .velocity-track,.radar-sweep,.radar-orbit,.radar-point,.network-core:before,.client-network:before,.network-wires path { animation:none!important; }
  .motion-ready [data-reveal] { opacity:1!important; transform:none!important; }
  .hero-line:nth-child(3)>span::after { transform:scaleX(1)!important; }
  .signal-console { transform:none!important; }
}
