/* VOLIQA V440 — Homepage Experiment Lab + responsive/template alignment. */
:root{--v440-page:#020a10;--v440-panel:#04141d;--v440-panel2:#031019;--v440-card:#041821;--v440-line:#155064;--v440-line2:#123b49;--v440-text:#f2f8fb;--v440-muted:#8fa7b5;--v440-cyan:#35dcff;--v440-warn:#ffca67}
.v437-home-experiment{padding:38px 0 44px!important;background:transparent!important;scroll-margin-top:120px}
.v437-home-experiment>.wrap{width:min(calc(100% - 48px),1480px)!important;margin:0 auto!important;padding:0!important}
.v437-el-panel{box-sizing:border-box!important;width:100%!important;padding:28px!important;border:1px solid var(--v440-line)!important;border-radius:26px!important;background:linear-gradient(145deg,var(--v440-panel),var(--v440-panel2))!important;box-shadow:0 0 34px rgba(30,194,235,.07)!important;overflow:hidden!important}
.v439-el-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important}
.v437-el-kicker{color:var(--v440-cyan)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2em!important}
.v437-el-panel h2{margin:9px 0 7px!important;color:var(--v440-text)!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.02!important;letter-spacing:-.025em!important;text-shadow:0 0 16px rgba(53,220,255,.20)!important}
.v439-el-sub{color:var(--v440-cyan)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.15em!important;line-height:1.45!important}
.v439-el-state{flex:0 0 auto!important;max-width:260px!important;padding:12px 14px!important;border:1px solid #8a6730!important;border-radius:13px!important;background:#19150e!important;color:var(--v440-warn)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.35!important;text-align:center!important}
.v437-el-lead{max-width:1080px!important;margin:18px 0 22px!important;color:var(--v440-muted)!important;font-size:16px!important;line-height:1.6!important}
.v439-el-scope-title{margin:0 0 12px!important;padding-top:20px!important;border-top:1px solid var(--v440-line2)!important;color:#7f99a6!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}
.v437-el-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.v437-el-grid article{box-sizing:border-box!important;min-width:0!important;padding:14px!important;border:1px solid var(--v440-line2)!important;border-radius:14px!important;background:var(--v440-card)!important}
.v437-el-grid article b{display:block!important;margin:0 0 6px!important;color:#eaf4f8!important;font-size:12px!important;letter-spacing:.07em!important;line-height:1.35!important}
.v437-el-grid article span{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#819aa7!important;font-size:13px!important;line-height:1.45!important}
.v439-el-note{box-sizing:border-box!important;margin:16px 0!important;padding:15px 17px!important;border:1px solid var(--v440-line2)!important;border-radius:14px!important;background:#03131b!important;color:var(--v440-muted)!important;font-size:15px!important;line-height:1.55!important}
.v439-el-experiment-card{display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;box-sizing:border-box!important;padding:17px!important;border:1px solid var(--v440-line)!important;border-radius:18px!important;background:#031019!important}
.v439-el-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.v439-el-logo img{display:block!important;width:100%!important;max-width:190px!important;height:auto!important;object-fit:contain!important}
.v439-el-card-copy{min-width:0!important}.v439-el-card-copy small{color:#7894a2!important;font-weight:900!important;letter-spacing:.13em!important}.v439-el-card-copy h3{margin:5px 0!important;color:#fff!important;font-size:23px!important}.v439-el-card-copy p{margin:0 0 7px!important;color:var(--v440-muted)!important;font-size:13px!important;overflow-wrap:anywhere!important}.v439-el-card-copy span{color:var(--v440-warn)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}
.v437-el-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;padding:12px 15px!important;border:1px solid #2a9bb7!important;border-radius:13px!important;background:#05202a!important;color:#58e4ff!important;text-decoration:none!important;font-weight:900!important;letter-spacing:.05em!important;white-space:nowrap!important}
/* Keep roadmap rows aligned with the same content width and rhythm. */
.v255-roadmap>.wrap,.v318-scanner-roadmap>.wrap{width:min(calc(100% - 48px),1480px)!important;margin-inline:auto!important}.v368-product-roadmap,.v318-scanner-roadmap-flow{align-items:center!important}.v368-product-roadmap>span,.v318-scanner-roadmap-flow>span{box-sizing:border-box!important}
@media(max-width:900px){.v437-home-experiment{padding:28px 0 32px!important;scroll-margin-top:94px}.v437-home-experiment>.wrap,.v255-roadmap>.wrap,.v318-scanner-roadmap>.wrap{width:calc(100% - 28px)!important}.v437-el-panel{padding:20px!important;border-radius:22px!important}.v439-el-head{display:block!important}.v439-el-state{display:inline-flex!important;max-width:100%!important;margin-top:15px!important}.v437-el-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v439-el-experiment-card{grid-template-columns:140px minmax(0,1fr)!important;gap:15px!important}.v439-el-logo img{max-width:140px!important}.v439-el-experiment-card .v437-el-link{grid-column:1/-1!important;width:100%!important}}
@media(max-width:600px){.v437-home-experiment{padding:20px 0 26px!important}.v437-home-experiment>.wrap,.v255-roadmap>.wrap,.v318-scanner-roadmap>.wrap{width:calc(100% - 20px)!important}.v437-el-panel{padding:15px!important;border-radius:19px!important}.v437-el-panel h2{font-size:clamp(28px,9.2vw,40px)!important;overflow-wrap:normal!important}.v439-el-sub{font-size:10.5px!important;letter-spacing:.12em!important}.v437-el-lead{margin:14px 0 18px!important;font-size:14.5px!important}.v437-el-grid{grid-template-columns:1fr!important;gap:8px!important}.v437-el-grid article{padding:12px!important}.v439-el-note{margin:14px 0!important;padding:13px!important;font-size:13.5px!important}.v439-el-experiment-card{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important}.v439-el-logo{justify-content:flex-start!important}.v439-el-logo img{max-width:170px!important}.v439-el-experiment-card .v437-el-link{grid-column:auto!important}.v368-product-roadmap,.v318-scanner-roadmap-flow{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.v368-product-roadmap>b,.v318-scanner-roadmap-flow>b{display:none!important}.v368-product-roadmap>span,.v318-scanner-roadmap-flow>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;text-align:center!important;white-space:normal!important}.v255-roadmap-head,.v318-scanner-roadmap-head{text-align:center!important}}

/* V441: first experiment card has no placeholder token badge; real artwork only when supplied. */
.v439-el-experiment-card.v441-no-token-logo{grid-template-columns:minmax(0,1fr) auto!important}
@media(max-width:900px){.v439-el-experiment-card.v441-no-token-logo{grid-template-columns:1fr!important}}

/* V442 — Experiment Lab typography/artwork aligned to the locked VOLIQA homepage template. */
.v437-el-panel h2{margin:0 0 8px!important;color:#f2f8fb!important;font-family:inherit!important;font-weight:900!important;text-shadow:0 0 16px rgba(53,220,255,.18)!important}
.v439-el-sub{color:var(--v440-cyan)!important;font-family:inherit!important;font-size:clamp(18px,2.1vw,28px)!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1.2!important}
.v437-el-grid article b,.v437-el-grid article span,.v439-el-scope-title,.v439-el-note,.v439-el-card-copy small,.v439-el-card-copy h3,.v439-el-card-copy p{font-family:inherit!important}
.v439-el-logo{align-self:stretch!important;overflow:hidden!important;border:1px solid var(--v440-line2)!important;border-radius:14px!important;background:#020a10!important}
.v439-el-logo img{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:1/1!important;object-fit:cover!important}
.v437-el-link{padding:9px 13px!important;border-radius:11px!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1.1!important;min-height:38px!important}
@media(max-width:900px){.v439-el-logo{width:140px!important;height:140px!important}.v439-el-experiment-card .v437-el-link{width:auto!important;justify-self:start!important;grid-column:2!important}}
@media(max-width:600px){.v439-el-sub{font-size:16px!important}.v439-el-logo{width:118px!important;height:118px!important}.v439-el-experiment-card{grid-template-columns:118px minmax(0,1fr)!important}.v439-el-experiment-card .v437-el-link{grid-column:1/-1!important;width:auto!important;justify-self:start!important}}

/* V443 — Experiment Lab measurement typography follows the locked VOLIQA template. */
.v439-el-scope-title{
  color:var(--v440-cyan)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  line-height:1.35!important;
}
.v437-el-grid article b{
  color:var(--v440-cyan)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  line-height:1.35!important;
}
.v437-el-grid article span{
  color:var(--v440-muted)!important;
  font-size:16px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  line-height:1.6!important;
}
@media(max-width:600px){
  .v437-el-grid article span{font-size:14.5px!important;line-height:1.6!important}
}
