:root{
  --ink:#262524; --charcoal:#3A3A3A; --orange:#E87722; --orange-deep:#C75E12;
  --paper:#FAF6F0; --card:#FFFFFF; --peach:#FBEEE1; --line:#E7E0D6;
  --green:#2BA84A; --amber:#E0A23A; --mute:#7A746C; --darkbg:#2D2B29;
  --maxw:1160px; --shadow:0 1px 2px rgba(38,37,36,.04), 0 10px 30px rgba(38,37,36,.07);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0; background:var(--paper); color:var(--ink); font-family:"Inter",system-ui,sans-serif; font-size:17px; line-height:1.62; -webkit-font-smoothing:antialiased;}
h1,h2,h3{font-family:"Archivo",sans-serif; margin:0; line-height:1.08; letter-spacing:-.015em;}
a{color:inherit; text-decoration:none;}
img{max-width:100%;}
.wrap{width:100%; max-width:2100px; margin:0 auto; padding:0 clamp(20px,4vw,72px);}
.mono{font-family:"IBM Plex Mono",monospace;}
.eyebrow{font-family:"IBM Plex Mono",monospace; font-size:12.5px; letter-spacing:.2em; text-transform:uppercase; color:var(--orange); font-weight:500;}

/* nav */
header.nav{position:sticky; top:0; z-index:50; background:rgba(250,246,240,.92); backdrop-filter:blur(12px); border-bottom:1px solid var(--line);}
.nav-in{display:flex; align-items:center; justify-content:space-between; height:74px;}
.brand{display:flex; align-items:center; gap:13px;}
.brand img{height:40px; width:auto; display:block;}
.brand .bt{font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.12em; color:var(--mute); text-transform:uppercase; border-left:1px solid var(--line); padding-left:13px;}
nav.links{display:flex; align-items:center; gap:20px;}
nav.links a{font-size:14.5px; font-weight:500; color:var(--charcoal); position:relative; padding:4px 0;}
nav.links a:hover{color:var(--orange);}
nav.links a.active{color:var(--orange);}
nav.links a.active::after{content:""; position:absolute; left:0; right:0; bottom:-2px; height:2px; background:var(--orange);}
.btn{display:inline-flex; align-items:center; gap:8px; background:var(--orange); color:#fff; font-weight:600; font-size:14.5px; padding:11px 19px; border-radius:9px; border:0; cursor:pointer; transition:background .18s ease, transform .18s ease;}
.btn:hover{background:var(--orange-deep); transform:translateY(-1px); color:#fff;}
.btn.ghost{background:transparent; color:var(--charcoal); border:1px solid var(--line);}
.btn.ghost:hover{background:#fff; color:var(--orange); border-color:var(--orange);}
.menu-toggle{display:none; background:none; border:0; cursor:pointer; padding:8px;}
.menu-toggle span{display:block; width:22px; height:2px; background:var(--ink); margin:4px 0;}

/* hero (home) */
.hero{position:relative; overflow:hidden; padding:80px 0 60px;}
.hero::before{content:""; position:absolute; inset:0; z-index:0; background-image:radial-gradient(circle, rgba(64,64,64,.07) 1.1px, transparent 1.2px); background-size:24px 24px; -webkit-mask-image:linear-gradient(120deg, #000 0%, transparent 62%); mask-image:linear-gradient(120deg, #000 0%, transparent 62%); pointer-events:none;}
.hero .wrap{position:relative; z-index:1;}
.hero-grid{display:grid; grid-template-columns:1.12fr .88fr; gap:56px; align-items:center;}
.hero h1{font-size:clamp(35px,4.7vw,58px); font-weight:800; margin:18px 0 0;}
.hero h1 em{font-style:normal; color:var(--orange);}
.hero .slogan{font-style:italic; font-size:18px; color:#6a635a; margin:14px 0 0;}
.hero p.lead{font-size:18.5px; color:var(--charcoal); margin:18px 0 26px; max-width:33em;}
.hero-cta{display:flex; gap:13px; flex-wrap:wrap; align-items:center;}
.ready{display:flex; gap:10px; flex-wrap:wrap; margin-top:22px;}
.ready .chip{display:inline-flex; align-items:center; gap:8px; background:var(--peach); color:var(--orange-deep); font-weight:600; font-size:13.5px; padding:8px 14px; border-radius:50px;}
.proof{margin-top:36px; padding:22px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-wrap:wrap; gap:14px 0;}
.proof > div{padding:6px 30px; border-right:1px solid var(--line);}
.proof > div:first-child{padding-left:0;}
.proof > div:last-child{border-right:0;}
.proof .n{font-family:"Archivo",sans-serif; font-size:31px; font-weight:800; color:var(--ink); line-height:1;}
.proof .l{font-size:12.5px; color:var(--mute); letter-spacing:.03em; margin-top:7px;}
@media (max-width:680px){ .proof > div{padding:6px 16px; border-right:0;} .proof .n{font-size:26px;} }

/* page hero (inner) */
.phero{position:relative; overflow:hidden; padding:64px 0 40px; border-bottom:1px solid var(--line);}
.phero::before{content:""; position:absolute; inset:0; background-image:radial-gradient(circle, rgba(64,64,64,.06) 1px, transparent 1.1px); background-size:24px 24px; -webkit-mask-image:linear-gradient(110deg,#000,transparent 60%); mask-image:linear-gradient(110deg,#000,transparent 60%);}
.phero .wrap{position:relative;}
.phero h1{font-size:clamp(32px,4.3vw,50px); font-weight:800; margin:14px 0 0;}
.phero p{font-size:18px; color:var(--charcoal); margin:18px 0 0; max-width:42em;}

/* status panel */
.panel{background:var(--card); border:1px solid var(--line); border-radius:16px; box-shadow:var(--shadow); overflow:hidden;}
.panel-top{background:var(--charcoal); color:#fff; padding:15px 20px; display:flex; align-items:center; justify-content:space-between;}
.panel-top .t{font-family:"IBM Plex Mono",monospace; font-size:12px; letter-spacing:.14em; text-transform:uppercase;}
.panel-top .t b{color:var(--orange); font-weight:600;}
.panel-top .who{font-size:11.5px; color:#c9c4bc; font-family:"IBM Plex Mono",monospace;}
.rows{padding:6px 20px 10px;}
.row{display:flex; align-items:center; justify-content:space-between; padding:12px 0; border-bottom:1px solid var(--line);}
.row:last-child{border-bottom:0;}
.row .label{font-size:14.5px; color:var(--charcoal); font-weight:500;}
.stat{display:inline-flex; align-items:center; gap:9px; font-family:"IBM Plex Mono",monospace; font-size:12.5px; font-weight:500;}
.pip{width:9px; height:9px; border-radius:50%; background:var(--amber); transition:background .35s ease; flex:0 0 auto;}
.stat .txt{color:var(--amber); transition:color .35s ease;}
.row.ok .pip{background:var(--green);} .row.ok .stat .txt{color:var(--green);}
.panel-foot{background:var(--peach); padding:13px 20px; display:flex; align-items:center; gap:18px; font-size:13.5px; font-weight:600; color:var(--orange-deep);}
.panel-foot span{display:inline-flex; align-items:center; gap:7px;}

/* credentials */
.creds{border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#fff;}
.creds-in{display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px; padding:20px 0;}
.creds .lab{font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--mute);}
.creds .tag{font-family:"IBM Plex Mono",monospace; font-size:12.5px; color:var(--charcoal); padding:5px 11px; border:1px solid var(--line); border-radius:7px;}

/* sections */
section{padding:84px 0;}
.sec-head{max-width:48em; margin-bottom:44px;}
.sec-head h2{font-size:clamp(27px,3.3vw,40px); font-weight:700; margin:12px 0 0;}
.sec-head p{color:var(--charcoal); margin:16px 0 0; font-size:17.5px;}
.sec-link{display:inline-flex; align-items:center; gap:8px; margin-top:24px; color:var(--orange-deep); font-weight:600; font-size:15px;}
.sec-link:hover{gap:12px;}

/* icon */
.ico{width:46px; height:46px; border-radius:11px; background:var(--peach); display:flex; align-items:center; justify-content:center; flex:0 0 auto;}
.ico svg{width:24px; height:24px; stroke:var(--orange-deep); fill:none; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round;}

/* pillars / cards grid */
.pillars{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.pillar{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:30px 27px; transition:transform .2s ease, box-shadow .2s ease;}
.pillar:hover{transform:translateY(-3px); box-shadow:var(--shadow);}
.pillar .pn{font-family:"IBM Plex Mono",monospace; font-size:11.5px; color:var(--orange); font-weight:600; margin:16px 0 4px; letter-spacing:.08em;}
.pillar h3{font-size:20px; font-weight:700; margin:0 0 16px;}
.pillar ul{list-style:none; margin:0; padding:0;}
.pillar li{display:flex; gap:11px; padding:9px 0; font-size:14.5px; color:var(--charcoal); border-top:1px solid var(--line);}
.pillar li:first-child{border-top:0;}
.pillar li::before{content:""; width:6px; height:6px; border-radius:50%; background:var(--orange); margin-top:8px; flex:0 0 auto;}

/* method */
.method{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.mcard{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:28px 26px;}
.mcard h3{font-size:18.5px; font-weight:700; margin:18px 0 8px;}
.mcard p{margin:0; font-size:14.5px; color:var(--charcoal);}

/* dark band */
.band{background:var(--darkbg); color:#fff;}
.band .eyebrow{color:#f0a35c;}
.band-grid{display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center;}
.band h2{font-size:clamp(28px,3.4vw,42px); color:#fff; font-weight:800; line-height:1.05;}
.band h2 .sep{color:var(--orange);}
.band .vlead{color:#cfc9bf; margin:20px 0 0; font-size:16.5px; max-width:30em;}
.principles{display:flex; flex-direction:column;}
.principles .pr{display:flex; align-items:flex-start; gap:14px; padding:16px 0; border-top:1px solid #45413c;}
.principles .pr:first-child{border-top:0;}
.principles .pn2{font-family:"IBM Plex Mono",monospace; font-size:12px; color:var(--orange); padding-top:2px; min-width:30px;}
.principles .pk{font-family:"Archivo",sans-serif; font-weight:700; font-size:16.5px; color:#fff;}
.principles .pd{font-size:13.5px; color:#b8b2a8; margin-top:2px;}

/* who we are */
.who{display:grid; grid-template-columns:1fr 1fr; gap:52px; align-items:center;}
.who p{color:var(--charcoal); font-size:17px;}
.who p+p{margin-top:14px;}
.team{display:grid; grid-template-columns:1fr; gap:16px;}
.member{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:24px; display:flex; gap:18px; align-items:flex-start;}
.avatar{width:56px; height:56px; border-radius:50%; flex:0 0 auto; background:var(--peach); border:2px solid var(--orange); display:flex; align-items:center; justify-content:center; font-family:"Archivo",sans-serif; font-weight:700; color:var(--orange-deep); font-size:19px;}
.member h3{font-size:18px; font-weight:700;}
.member .role{font-family:"IBM Plex Mono",monospace; font-size:12px; color:var(--orange); margin:3px 0 9px;}
.member p{margin:0; font-size:14px; color:var(--charcoal);}

/* insights */
.insight-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.insight{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:26px; display:flex; flex-direction:column; transition:transform .2s ease, box-shadow .2s ease;}
.insight:hover{transform:translateY(-3px); box-shadow:var(--shadow);}
.insight .cat{font-family:"IBM Plex Mono",monospace; font-size:10.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--orange); font-weight:600;}
.insight h3{font-size:18.5px; font-weight:700; margin:12px 0 10px; line-height:1.2;}
.insight p{font-size:14.5px; color:var(--charcoal); margin:0 0 18px;}
.insight .more{margin-top:auto; font-weight:600; font-size:14px; color:var(--orange-deep);}

/* thinking */
.think{display:grid; grid-template-columns:repeat(2,1fr); gap:22px;}
.think-item{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:30px;}
.think-item .qn{font-family:"IBM Plex Mono",monospace; font-size:12px; color:var(--orange); font-weight:600;}
.think-item h3{font-size:21px; font-weight:700; margin:10px 0 12px;}
.think-item p{margin:0; font-size:15px; color:var(--charcoal);}

/* careers steps */
.steps{display:flex; flex-direction:column; gap:14px; counter-reset:s;}
.step{background:var(--card); border:1px solid var(--line); border-radius:13px; padding:20px 24px; display:flex; gap:20px; align-items:flex-start;}
.step .sn{width:40px; height:40px; border-radius:10px; background:var(--orange); color:#fff; font-family:"Archivo",sans-serif; font-weight:700; display:flex; align-items:center; justify-content:center; flex:0 0 auto;}
.step h3{font-size:17px; font-weight:700; margin:2px 0 5px;}
.step p{margin:0; font-size:14.5px; color:var(--charcoal);}
.two-col{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start;}

/* cta band */
.ctaband{background:var(--orange); color:#fff;}
.ctaband .wrap{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:24px; padding:46px 30px;}
.ctaband h2{color:#fff; font-size:clamp(24px,3vw,34px); font-weight:800; max-width:18em;}
.ctaband .btn{background:#fff; color:var(--orange-deep);}
.ctaband .btn:hover{background:#231f1d; color:#fff;}

/* contact */
.contact-grid{display:grid; grid-template-columns:.9fr 1.1fr; gap:48px;}
.contact-info .ci{padding:16px 0; border-bottom:1px solid var(--line);}
.contact-info .ci:last-child{border-bottom:0;}
.contact-info .ci .k{font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--mute); margin-bottom:4px;}
.contact-info .ci .v{font-size:16px; color:var(--ink); font-weight:500;}
.contact-info .ci a:hover{color:var(--orange);}
form{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:28px;}
.field{margin-bottom:16px;}
label{display:block; font-size:13px; font-weight:600; color:var(--charcoal); margin-bottom:6px;}
input,textarea,select{width:100%; font-family:inherit; font-size:15px; color:var(--ink); padding:11px 13px; border:1px solid var(--line); border-radius:9px; background:var(--paper); transition:border-color .15s ease;}
input:focus,textarea:focus,select:focus{outline:none; border-color:var(--orange); box-shadow:0 0 0 3px rgba(232,119,34,.13);}
textarea{resize:vertical; min-height:108px;}
.formok{display:none; margin-top:14px; font-size:14px; color:var(--green); font-weight:600;}
.formok.show{display:block;}

/* footer */
footer.site{background:#211f1e; color:#cfc9bf; padding:50px 0 30px; font-size:14px;}
.foot-top{display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:34px;}
footer.site img{height:56px; width:auto; margin-bottom:12px;}
footer.site .tag{font-family:"IBM Plex Mono",monospace; font-size:11.5px; letter-spacing:.14em; color:var(--orange); text-transform:uppercase;}
.foot-col h4{font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#8a847b; margin:0 0 14px; font-weight:500;}
.foot-col a, .foot-col div{display:block; color:#cfc9bf; font-size:13.5px; padding:4px 0;}
.foot-col a:hover{color:var(--orange);}
.foot-bottom{border-top:1px solid #38352f; margin-top:34px; padding-top:18px; font-family:"IBM Plex Mono",monospace; font-size:11px; color:#7a746c;}


/* CA(SA) badge nav item */
nav.links a.cabadge{background:var(--orange); color:#fff; padding:10px 20px; border-radius:50px; font-weight:800; font-size:16px; letter-spacing:.03em; box-shadow:0 4px 16px rgba(232,119,34,.5); animation:glow 2.8s ease-in-out infinite;}
nav.links a.cabadge:hover{background:var(--orange-deep); color:#fff; transform:translateY(-1px) scale(1.04);}
nav.links a.cabadge.active{background:var(--orange-deep); color:#fff;}
nav.links a.cabadge.active::after{display:none;}
/* credential cards */
.cred-card{background:var(--card); border:1px solid var(--line); border-radius:15px; padding:30px 27px;}
.cred-card h3{font-size:19px; font-weight:700; margin:16px 0 8px;}
.cred-card p{margin:0; font-size:14.5px; color:var(--charcoal);}
.cred-card .badge{font-family:"IBM Plex Mono",monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--orange); font-weight:600; margin-top:10px; display:block;}

/* ownership facts */
.facts{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.fact{background:var(--card); border:1px solid var(--line); border-radius:13px; padding:22px;}
.fact .fn{font-family:"Archivo",sans-serif; font-weight:800; font-size:23px; color:var(--ink); line-height:1;}
.fact .fl{font-size:13.5px; color:var(--mute); margin-top:6px;}
/* tag list */
.taglist{display:flex; flex-wrap:wrap; gap:10px; margin-top:10px;}
.taglist .t{font-family:"IBM Plex Mono",monospace; font-size:13px; color:var(--charcoal); padding:7px 13px; border:1px solid var(--line); border-radius:8px; background:#fff;}
/* experience band (dark, single col) */
.exp{background:var(--darkbg); color:#fff;}
.exp .eyebrow{color:#f0a35c;}
.exp h2{color:#fff; font-size:clamp(24px,3vw,34px); font-weight:800; max-width:20em; margin-top:12px;}
.exp p{color:#cfc9bf; font-size:16.5px; margin:18px 0 0; max-width:46em;}
.exp .xtags{display:flex; flex-wrap:wrap; gap:10px; margin-top:22px;}
.exp .xtags .t{font-family:"IBM Plex Mono",monospace; font-size:12.5px; color:#f3ddc9; padding:7px 13px; border:1px solid #4a463f; border-radius:8px;}

.reveal{opacity:0; transform:translateY(16px); transition:opacity .6s ease, transform .6s ease;}
.reveal.in{opacity:1; transform:none;}

@media (max-width:940px){
  .hero-grid{grid-template-columns:1fr; gap:42px;}
  .pillars,.method,.insight-grid,.think{grid-template-columns:1fr;}
  .band-grid,.who,.two-col{grid-template-columns:1fr; gap:34px;}
  .foot-top{grid-template-columns:1fr 1fr;}
}
@media (max-width:680px){
  nav.links{display:none; position:absolute; top:74px; left:0; right:0; flex-direction:column; background:var(--paper); border-bottom:1px solid var(--line); padding:18px 30px; gap:16px; align-items:flex-start;}
  nav.links.open{display:flex;}
  .menu-toggle{display:block;}
  .brand .bt{display:none;}
  section{padding:60px 0;}
  .foot-top{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce){ *{scroll-behavior:auto;} .reveal{opacity:1; transform:none; transition:none;} }


/* ===== live visuals & motion ===== */
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes blink{0%,92%,100%{transform:scaleY(1)}96%{transform:scaleY(.12)}}
@keyframes pulsedot{0%,100%{opacity:1; transform:scale(1)}50%{opacity:.4; transform:scale(.82)}}
@keyframes glow{0%,100%{box-shadow:0 4px 16px rgba(232,119,34,.45)}50%{box-shadow:0 7px 26px rgba(232,119,34,.8)}}
@keyframes growbar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes draw{to{stroke-dashoffset:0}}

/* exp band two-column with live chart */
.exp-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:50px; align-items:center;}
.livechart{width:100%; height:auto; background:#26241f; border:1px solid #45413c; border-radius:16px; padding:18px;}
.livechart .bar{transform-box:fill-box; transform-origin:bottom; animation:growbar .9s cubic-bezier(.2,.7,.3,1) both;}
.livechart .trend{stroke-dasharray:340; stroke-dashoffset:340; animation:draw 1.6s ease-out .6s forwards;}
.livechart .cap{font-family:"IBM Plex Mono",monospace; fill:#b8b2a8; font-size:9.5px; letter-spacing:.12em;}
.livechart .ttl{font-family:"Archivo",sans-serif; fill:#fff; font-size:13px; font-weight:700;}

/* digital team / assistants */
.team-digital{display:grid; grid-template-columns:1fr 1fr; gap:22px;}
.assistant{background:var(--card); border:1px solid var(--line); border-radius:18px; padding:26px; display:flex; gap:20px; align-items:center; position:relative; overflow:hidden;}
.assistant::after{content:""; position:absolute; right:-40px; top:-40px; width:140px; height:140px; border-radius:50%; background:radial-gradient(circle, rgba(232,119,34,.12), transparent 70%);}
.assistant .av{width:104px; height:116px; flex:0 0 auto; animation:floaty 4.5s ease-in-out infinite;}
.assistant .av .eyes{transform-box:fill-box; transform-origin:center; animation:blink 4.6s infinite;}
.assistant .meta{position:relative; z-index:1;}
.assistant h3{font-size:20px; font-weight:700;}
.assistant .role{font-family:"IBM Plex Mono",monospace; font-size:11.5px; letter-spacing:.1em; text-transform:uppercase; color:var(--orange); margin:4px 0 10px;}
.assistant .online{display:inline-flex; align-items:center; gap:7px; font-family:"IBM Plex Mono",monospace; font-size:11px; color:var(--mute); margin-bottom:10px;}
.assistant .online .dot{width:8px; height:8px; border-radius:50%; background:var(--green); animation:pulsedot 1.6s ease-in-out infinite;}
.assistant .bubble{background:var(--paper); border:1px solid var(--line); border-radius:12px; padding:11px 14px; font-size:13.5px; color:var(--charcoal); min-height:42px; transition:opacity .4s ease;}
.assistant:nth-child(2) .av{animation-delay:.8s;}
@media (max-width:940px){ .exp-grid{grid-template-columns:1fr; gap:32px;} .team-digital{grid-template-columns:1fr;} }
@media (max-width:520px){ .assistant{flex-direction:column; align-items:flex-start;} }

@media (prefers-reduced-motion:reduce){
  .cabadge,.assistant .av,.assistant .av .eyes,.assistant .online .dot,.livechart .bar,.livechart .trend{animation:none !important;}
  .livechart .trend{stroke-dashoffset:0;}
}


/* continuously-live chart */
@keyframes livebar{0%{transform:scaleY(.82)}100%{transform:scaleY(1)}}
@keyframes drawloop{0%{stroke-dashoffset:340}45%,55%{stroke-dashoffset:0}100%{stroke-dashoffset:340}}
@keyframes scanx{0%{transform:translateX(0);opacity:0}12%{opacity:.5}88%{opacity:.5}100%{transform:translateX(250px);opacity:0}}
.livechart .lbar{transform-box:fill-box; transform-origin:bottom; animation:livebar 3.2s ease-in-out infinite alternate;}
.livechart .trend{stroke-dasharray:340; animation:drawloop 5s ease-in-out infinite;}
.livechart .scan{transform-box:fill-box; animation:scanx 3.8s linear infinite;}
.livechart .livedot{transform-box:fill-box; transform-origin:center; animation:pulsedot 1.3s ease-in-out infinite;}
.livechart .lv{font-family:"IBM Plex Mono",monospace; fill:#7fd6a0; font-size:9.5px; letter-spacing:.14em;}
@media (prefers-reduced-motion:reduce){ .livechart .lbar,.livechart .trend,.livechart .scan,.livechart .livedot{animation:none !important;} .livechart .trend{stroke-dashoffset:0;} }
