@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--q-violet:#6558D9;--q-violet-deep:#5146C7;--q-coral:#FF6B5E;--q-ink:#24232B;--q-canvas:#FAF9F6;--q-mint:#58C6A7;--q-line:#E8E5DE;--q-muted:#6D6977;--q-soft:#F4F1FF;--q-white:#fff}
html{background:var(--q-canvas);font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif} body{font-family:inherit!important;background:var(--q-canvas)!important;color:var(--q-ink)!important} button,input,select,textarea{font:inherit} pre,code,kbd,samp,.mono{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace}
.qurio-shell{height:82px;padding:0 max(24px,5vw)!important;border-bottom:1px solid var(--q-line)!important;background:rgba(250,249,246,.96)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px;position:relative;z-index:30}
.qurio-shell__brand{display:flex;align-items:center;min-width:0}.qurio-shell__logo{display:block;width:250px;height:64px;object-fit:contain;object-position:left center}.qurio-shell__context{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--q-violet);white-space:nowrap}.qurio-shell__dot{color:var(--q-coral)}
main{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ey,.eyebrow,.qnum{color:var(--q-violet)!important}.btn,.actions button,button{font-family:inherit}.btn.primary,.primary,.actions .verify{background:var(--q-violet)!important;border-color:var(--q-violet)!important;color:#fff!important;box-shadow:0 7px 18px rgba(101,88,217,.14)}.btn.primary:hover,.primary:hover{background:var(--q-violet-deep)!important}.card,.box,.upload,.reviewbar,.stat,.summary,.timeline,.submit,.statusbox{border-color:var(--q-line)!important;box-shadow:0 10px 30px rgba(36,35,43,.035)}
h1,h2,h3,strong{letter-spacing:-.015em}.coral{color:var(--q-coral)!important}.qurio-brand-footer{margin-top:42px;padding:24px 0;border-top:1px solid var(--q-line);font-size:12px;color:var(--q-muted);text-align:center}.qurio-brand-footer strong{color:var(--q-ink)}
@media(max-width:760px){.qurio-shell{height:68px;padding:0 18px!important}.qurio-shell__logo{width:178px;height:52px}.qurio-shell__context{font-size:10px;letter-spacing:.05em}.qurio-shell__context .long{display:none}}


/* Qurio Visual DNA v2.0.4 — production header + responsive shell */
.qurio-shell{
  width:100%;
  border-top:3px solid var(--qurio-coral,#FF6B5E);
  border-bottom:1px solid rgba(36,35,43,.10);
  background:rgba(250,249,246,.98);
}
.qurio-shell__inner{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
  min-height:88px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
}
.qurio-shell__brand{
  display:flex;
  align-items:center;
  min-width:0;
  flex:0 0 auto;
}
.qurio-shell__logo{
  display:block;
  width:auto !important;
  height:58px !important;
  max-width:260px !important;
  object-fit:contain;
}
.qurio-shell__copy{
  margin-left:auto;
  text-align:right;
  line-height:1.25;
  min-width:0;
}
.qurio-shell__tagline{
  display:block;
  color:var(--qurio-ink,#24232B);
  font-weight:700;
  font-size:14px;
}
.qurio-shell__descriptor{
  display:block;
  margin-top:4px;
  color:#6F6B78;
  font-size:12px;
  font-weight:500;
}
body{overflow-x:hidden;}
main,.container,.wrap,.page,.content{
  max-width:100%;
}
.qurio-page,
.qurio-main{
  width:min(1180px,calc(100% - 40px));
  margin-left:auto;
  margin-right:auto;
}
h1,h2,h3,p,div,span{overflow-wrap:anywhere;}
h1{line-height:1.12;}
img{max-width:100%;}

@media (max-width:760px){
  .qurio-shell__inner{
    width:min(100% - 28px,1180px);
    min-height:78px;
    gap:14px;
  }
  .qurio-shell__logo{
    height:48px !important;
    max-width:205px !important;
  }
  .qurio-shell__copy{display:none;}
  .qurio-page,.qurio-main{
    width:min(100% - 28px,1180px);
  }
  h1{font-size:clamp(2rem,9vw,3rem)!important;}
}
