/* ===== Voxiyo company profile 2026: interactive version of the PDF ===== */
.cx{--navy:#060818;--blue:#0000F8;--cream:#F9F9F6;--lav:#E6E7FF;--amber:#FFB020;--ink:#0B0D22;--mut:#5B5D75;--hh:72px}
.cx-ch{position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,9vw,132px) 0;scroll-margin-top:calc(var(--hh) + 52px)}
.cx-navy{background:var(--navy);color:#fff;--m:rgba(255,255,255,.72);--card:#11132A;--ln:rgba(255,255,255,.12);--acc:#fff}
.cx-blue{background:var(--blue);color:#fff;--m:rgba(255,255,255,.8);--card:rgba(255,255,255,.08);--ln:rgba(255,255,255,.22);--acc:#fff}
.cx-light{background:var(--cream);color:var(--ink);--m:var(--mut);--card:#fff;--ln:#DADCEE;--acc:var(--blue)}
.cx-light2{background:#F1F2FA;color:var(--ink);--m:var(--mut);--card:#fff;--ln:#DADCEE;--acc:var(--blue)}
[data-theme="dark"] .cx-light{background:#0B0F2E;color:#EEF0FF;--m:#A9AFD6;--card:#121845;--ln:rgba(255,255,255,.12);--acc:#9AA0FF}
[data-theme="dark"] .cx-light2{background:#080B24;color:#EEF0FF;--m:#A9AFD6;--card:#10153C;--ln:rgba(255,255,255,.12);--acc:#9AA0FF}

/* shared type */
.cx-eb{display:flex;align-items:center;gap:8px;margin:0 0 16px;font:700 15px/1.2 var(--sans);color:var(--acc)}
.cx-eb:before{content:"\2726";font-size:14px}
.cx-head{max-width:46rem;margin-bottom:clamp(32px,4vw,56px)}
.cx h2{font:400 clamp(38px,5.4vw,80px)/.98 var(--serif);letter-spacing:-.025em;margin:0;text-wrap:balance}
.cx-lede{font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:var(--m);margin:20px 0 0;max-width:36em}
.cx-body{font-size:clamp(16px,1.3vw,18px);line-height:1.65;color:var(--m);max-width:36em;margin:0}
.cx-h3{font:400 clamp(24px,2.2vw,32px)/1.1 var(--serif);margin:clamp(48px,6vw,80px) 0 22px}
.cx-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.cx-b{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:99px;font:700 15px/1 var(--sans);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s}
.cx-b:hover{transform:translateY(-2px)}
.cx-b-w{background:#fff;color:var(--navy)}
.cx-blue .cx-b-w{color:var(--blue)}
.cx-b-o{color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
.cx-b-o:hover{background:rgba(255,255,255,.1)}
.cx-b-blue{background:var(--blue);color:#fff}
.cx a:focus-visible,.cx button:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:10px}

/* chapter bar */
.cx-bar{position:-webkit-sticky;position:sticky;top:var(--hh);z-index:40;background:rgba(6,8,24,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}
.cx-bar .wrap{display:flex;align-items:center;gap:16px;min-height:52px}
.cx-nav{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 92%,transparent);mask:linear-gradient(90deg,#000 92%,transparent)}
.cx-nav::-webkit-scrollbar{display:none}
.cx-nav a{flex:none;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:99px;font-size:14px;font-weight:500;color:rgba(255,255,255,.66);transition:background .2s,color .2s}
.cx-nav a i{font:400 12px/1 var(--serif);font-style:normal;opacity:.7}
.cx-nav a:hover{color:#fff}
.cx-nav a.on{background:var(--blue);color:#fff}
.cx-acts{display:flex;gap:8px;flex:none}
.cx-pres,.cx-dl{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:99px;font:700 13px/1 var(--sans);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.cx-pres{background:#fff;color:var(--navy);box-shadow:none}
.cx-pres svg,.cx-dl svg{width:16px;height:16px}
.cx-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.1)}
.cx-prog em{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform-origin:0 50%;transform:scaleX(0)}

/* 1 cover */
.cx-cover-mark{position:absolute;right:-16%;top:-6%;width:min(68vw,1040px);color:var(--blue);z-index:-1}
.cx-cover{min-height:calc(100vh - var(--hh) - 52px - 2*clamp(72px,9vw,132px) + 60px);min-height:calc(100svh - var(--hh) - 52px - 2*clamp(72px,9vw,132px) + 60px);display:flex;flex-direction:column;gap:clamp(40px,7vh,90px)}
.cx-logo svg{width:clamp(130px,14vw,200px);height:auto;color:#fff}
.cx-cover-t{margin-top:auto}
.cx-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;font:700 15px/1 var(--sans)}
.cx-pill:before{content:"\2726"}
.cx h1{font:400 clamp(48px,8.2vw,132px)/.92 var(--serif);letter-spacing:-.03em;margin:0;max-width:8.4em}
.cx-sub{font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:rgba(255,255,255,.82);margin:26px 0 0;max-width:30em}
.cx-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}
.cx-meta dt{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:6px}
.cx-meta dd{margin:0;font-weight:700;font-size:15px;overflow-wrap:anywhere}

/* 2 who */
.cx-who{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(36px,6vw,96px);align-items:start}
.cx-people{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.cx-person{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:99px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln)}
.cx-person i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font:400 15px/1 var(--serif);font-style:normal}
.cx-person span{font-size:13px;color:var(--m);line-height:1.3}.cx-person b{display:block;font-size:15px;color:inherit}
.cx-light .cx-person b{color:var(--ink)}[data-theme="dark"] .cx-light .cx-person b{color:#fff}
.cx-stats{margin:0;display:grid}
.cx-stats>div{display:grid;grid-template-columns:clamp(120px,11vw,168px) 1fr;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--ln)}
.cx-stats>div:last-child{border-bottom:1px solid var(--ln)}
.cx-stats dt{font:400 clamp(52px,5.6vw,84px)/1 var(--serif);color:var(--acc);white-space:nowrap}
.cx-stats dt b{font-weight:400}
.cx-stats dd{margin:0;font-size:16px;line-height:1.45}
.cx-vm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(56px,7vw,96px)}
.cx-vm>div{padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln)}
.cx-q{font:400 clamp(22px,2.1vw,30px)/1.22 var(--serif);margin:0}
.cx-values{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)}
.cx-values li{padding:18px 0;border-top:1px solid var(--ln);color:var(--m);font-size:15px;line-height:1.45}
.cx-values b{display:block;color:var(--acc);font-size:16px;margin-bottom:4px}

/* 3 services explorer */
.cx-exp{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}
.cx-tabs{display:grid;gap:4px}
.cx-st{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;color:rgba(255,255,255,.7);font:500 15.5px/1.25 var(--sans);transition:background .2s,color .2s}
.cx-st i{font:400 18px/1 var(--serif);font-style:normal;min-width:26px;color:rgba(255,255,255,.45);transition:color .2s}
.cx-st:hover{background:rgba(255,255,255,.06);color:#fff}
.cx-st[aria-selected="true"]{background:var(--blue);color:#fff}
.cx-st[aria-selected="true"] i{color:#fff}
.cx-panels{position:relative}
.cx-sp{padding:clamp(24px,3.4vw,48px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln);animation:cxIn .5s cubic-bezier(.2,.8,.2,1)}@keyframes cxIn{from{opacity:0;transform:translateY(14px)}}
.cx-sp-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.cx-sp-no{font:400 clamp(56px,6vw,88px)/1 var(--serif);color:rgba(255,255,255,.9)}
.cx-sp-n{font-size:13px;color:var(--m)}
.cx-sp h3{font:400 clamp(30px,3.2vw,46px)/1.02 var(--serif);letter-spacing:-.015em;margin:18px 0 12px}
.cx-sp-l{font-size:17px;line-height:1.55;color:var(--m);margin:0 0 26px;max-width:34em}
.cx-grp{margin-bottom:22px}
.cx-grp h4{font:700 14px/1.2 var(--sans);margin:0 0 12px;color:#fff}
.cx-grp ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cx-grp li{padding:9px 15px;border-radius:99px;font-size:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cx-fit{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--ln);font-size:15px;line-height:1.5;color:var(--m)}
.cx-fit b{display:block;color:var(--amber);font-size:13px;margin-bottom:4px}
.cx-sp-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.cx-sp-act .cx-b{min-height:48px}

/* 4 process */
.cx-proc{margin-top:8px}
.cx-ptabs{--g:clamp(12px,2vw,28px);position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g)}
.cx-pline{position:absolute;left:28px;right:calc((100% - 4*var(--g))/5 - 28px);top:27px;height:2px;background:rgba(255,255,255,.3);z-index:0}
.cx-pline em{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:0 50%;transform:scaleX(calc(var(--p) / 4));transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.cx-pt{all:unset;box-sizing:border-box;cursor:pointer;position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;color:#fff}
.cx-pt i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font:400 22px/1 var(--serif);font-style:normal;background:var(--blue);box-shadow:inset 0 0 0 2px #fff;transition:background .3s,color .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.cx-pt.past i,.cx-pt[aria-selected="true"] i{background:#fff;color:var(--blue)}
.cx-pt[aria-selected="true"] i{transform:scale(1.12)}
.cx-pt b{font:400 clamp(26px,2.6vw,40px)/1 var(--serif);letter-spacing:-.015em;margin-top:12px}
.cx-pt span{font-size:15px;line-height:1.45;color:rgba(255,255,255,.8)}
.cx-pt:not([aria-selected="true"]) b{opacity:.75}
.cx-pp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:36px;padding:clamp(22px,3vw,36px);border-radius:24px;background:rgba(6,8,24,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);animation:cxIn .45s cubic-bezier(.2,.8,.2,1)}
.cx-pp h4{font:700 13px/1.2 var(--sans);color:var(--amber);margin:0 0 8px}
.cx-pp p{margin:0;font-size:16px;line-height:1.5}
.cx-models{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)}
.cx-models li{padding:18px 0;border-top:1px solid var(--ln);font-size:15px;line-height:1.45;color:var(--m)}
.cx-models b{display:block;color:#fff;font-size:16px;margin-bottom:4px}

/* 5 focus */
.cx-focus{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:start}
.cx-focus .cx-head{margin-bottom:28px}
.cx-focus h2{font-size:clamp(36px,4.3vw,64px)}
.cx-ipanels{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 72px)}
.cx-itabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cx-it{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln);transition:background .2s,color .2s,box-shadow .2s}
.cx-it b{font-size:15.5px;line-height:1.25}.cx-it small{font-size:13px;color:var(--m)}
.cx-it:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}
.cx-it[aria-selected="true"]{background:var(--blue);color:#fff;box-shadow:none}
.cx-it[aria-selected="true"] small{color:rgba(255,255,255,.8)}
.cx-ip{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,4vw,52px);border-radius:28px;background:var(--blue);color:#fff;min-height:100%;animation:cxIn .5s cubic-bezier(.2,.8,.2,1)}
.cx-ip-mark{position:absolute;right:-30%;bottom:-40%;width:90%;color:#2A2AFF;z-index:-1}
.cx-ip h3{font:400 clamp(30px,3.4vw,50px)/1 var(--serif);letter-spacing:-.015em;margin:0 0 8px}
.cx-ip p{margin:0 0 20px;color:rgba(255,255,255,.75)}
.cx-ip ul{list-style:none;margin:0;padding:0}
.cx-ip li{display:flex;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.22);font-size:17px;line-height:1.4}
.cx-ip li:before{content:"\2726";flex:none}

/* 6 work */
.cx-work{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.cx-wk{display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(20px,2.4vw,30px);border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln);transition:transform .25s,box-shadow .25s}
.cx-wk:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2px var(--blue),0 18px 40px rgba(0,0,120,.12)}
.cx-wk-c{align-self:flex-start;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:99px;background:var(--lav);color:var(--blue)}
[data-theme="dark"] .cx-wk-c{background:rgba(154,160,255,.16);color:#C9CCFF}
.cx-wk b{font:400 clamp(24px,2.2vw,32px)/1.05 var(--serif);margin-top:6px}
.cx-wk-d{font-size:15px;line-height:1.5;color:var(--m)}
.cx-wk-f{margin-top:auto;padding-top:14px;border-top:1px solid var(--ln);display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--m)}
.cx-wk-f span:last-child{color:var(--acc);font-weight:700;overflow-wrap:anywhere;text-align:right}
.cx-tech ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cx-tech li{padding:8px 14px;border-radius:99px;font-size:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln)}

/* 7 why */
.cx-why-mark{position:absolute;left:-18%;bottom:-40%;width:min(60vw,820px);color:#0A0FB0;z-index:-1}
.cx-reasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.4vw,56px)}
.cx-reasons li{padding:26px 0 30px;border-top:1px solid var(--ln)}
.cx-reasons h3{font:400 clamp(24px,2.3vw,34px)/1.08 var(--serif);margin:0 0 10px}
.cx-reasons p{margin:0;color:var(--m);font-size:16px;line-height:1.5}

/* 8 contact */
.cx-ct-mark{position:absolute;right:-16%;top:-30%;width:min(70vw,1000px);color:#2323FF;z-index:-1}
.cx-contact h2{font-size:clamp(48px,8.4vw,132px);line-height:.92;max-width:8.5em}
.cx-contact .cx-eb{color:#fff}
.cx-cdl{display:grid;grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;gap:20px clamp(24px,4vw,56px);margin:clamp(48px,6vw,80px) 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.25)}
.cx-cdl dt{font-size:13px;color:rgba(255,255,255,.72);margin-bottom:6px}
.cx-cdl dd{margin:0;font-weight:700;font-size:17px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cx-copy{all:unset;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.cx-copy:hover{background:rgba(255,255,255,.14)}
.cx-toast{position:fixed;left:50%;bottom:28px;z-index:120;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 20px;border-radius:99px;background:var(--navy);color:#fff;font:700 14px/1 var(--sans);box-shadow:0 10px 30px rgba(0,0,0,.3);transition:opacity .3s,transform .3s}
.cx-toast.on{opacity:1;transform:translate(-50%,0)}

main.cx+.sfoot,main.cx~.sfoot{margin-top:0}
/* present mode: each chapter fills the screen like a slide */
.cx-pctl{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:130;display:flex;align-items:center;gap:6px;padding:6px;border-radius:99px;background:rgba(6,8,24,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.14)}
.cx-pctl button{all:unset;cursor:pointer;display:grid;place-items:center;width:42px;height:42px;border-radius:50%}
.cx-pctl button:hover{background:rgba(255,255,255,.14)}
.cx-pctl button svg{width:20px;height:20px}
.cx-pctl .cx-px{width:auto;padding:0 16px;border-radius:99px;font:700 13px/1 var(--sans);background:#fff;color:var(--navy)}
.cx-pctl span{font:400 15px/1 var(--serif);min-width:64px;text-align:center;font-variant-numeric:tabular-nums}
html.cx-present{scroll-snap-type:y proximity;--hh:0px}
html.cx-present .top,html.cx-present .sfoot,html.cx-present .vx-dock,html.cx-present .cx-bar,html.cx-present .xpbar,html.cx-present .qd{display:none!important}
html.cx-present .cx-ch{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-margin-top:0;padding:clamp(48px,7vh,88px) 0 96px}
html.cx-present .cx-cover{min-height:0}@media (max-width:1024px){
  .cx-reasons,.cx-models,.cx-values{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx-work{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx-cdl{grid-template-columns:repeat(3,minmax(0,auto))}}@media (max-width:900px){
  .cx-who,.cx-focus,.cx-exp{grid-template-columns:1fr}
  .cx-ipanels{position:static}
  .cx-cover-mark{width:110vw;right:-50%;top:-4%;opacity:.8}
  .cx-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--pad));padding:0 var(--pad) 4px;scroll-snap-type:x proximity}
  .cx-tabs::-webkit-scrollbar{display:none}
  .cx-st{flex:none;scroll-snap-align:start;padding:10px 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);border-radius:99px;font-size:14px}
  .cx-st i{min-width:0;font-size:14px}
  .cx-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx-ptabs{grid-template-columns:1fr;gap:0}
  .cx-pline{display:none}
  .cx-pt{display:grid;grid-template-columns:44px 1fr;column-gap:16px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.2)}
  .cx-pt i{width:44px;height:44px;font-size:18px;grid-row:1/3}
  .cx-pt b{margin:0;font-size:26px}
  .cx-pt span{font-size:14px}
  .cx-pp{grid-template-columns:1fr;margin-top:20px}}@media (max-width:620px){
  .cx-bar .wrap{gap:8px}
  .cx-nav a{padding:7px 10px;font-size:13px}
  .cx-nav a i{display:none}
  .cx-dl{display:none}
  .cx-pres{padding:0 12px}
  .cx-cover-mark{width:150vw;right:-70%;top:-8%;opacity:.7}
  .cx-cover{gap:56px}
  .cx-meta{grid-template-columns:1fr 1fr;gap:16px}
  .cx-meta>div:last-child{grid-column:1/-1}
  .cx-stats>div{grid-template-columns:96px 1fr;gap:14px;padding:16px 0}
  .cx-stats dt{font-size:48px}
  .cx-vm,.cx-reasons,.cx-models,.cx-values,.cx-work,.cx-itabs{grid-template-columns:1fr}
  .cx-cdl{grid-template-columns:1fr 1fr}
  .cx-cdl>div:last-child{grid-column:1/-1}
  .cx-btns .cx-b,.cx-sp-act .cx-b{flex:1 1 auto}
  .cx-sp{border-radius:22px}
  .cx-ip li{font-size:16px}}@media (prefers-reduced-motion:reduce){.cx *{animation:none!important;transition:none!important}}@media print{
  .top,.sfoot,.vx-dock,.cx-bar,.cx-pctl,.cx-toast,.mnav,.qd,.vx-loader,.cx-tabs,.cx-itabs,.cx-btns,.cx-sp-act{display:none!important}
  .cx-ch{break-after:page;padding:40px 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .cx-sp[hidden],.cx-pp[hidden],.cx-ip[hidden]{display:block!important;margin-bottom:18px}
  .cx-exp,.cx-focus{grid-template-columns:1fr}
  .vx-js .vw>span{transform:none!important}}
.cx-ch.hx{padding:0;scroll-margin-top:calc(var(--hh) + 52px)}html.cx-present .cx-ch.hx{padding:0}
.cx h1.hx-k{font:500 15px/1.3 var(--sans);letter-spacing:0;max-width:none;margin:0 0 18px}
.cx .hx-h{font-size:clamp(38px,4.8vw,76px);line-height:.98}
.cx h2.hx-h{max-width:11.5em}