
:root{
  --cw-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --cw-font-display: "Segoe UI", "Arial Narrow", Arial, sans-serif;
}
body, input, select, textarea, button, .form, .v910-shell, .layout, .card, .btn{
  font-family: var(--cw-font-sans) !important;
}
.v910-brand,
.v910-login-hero h1,
.v910-login-card h2,
.pro3d-title,
.pro3d-step-num,
.pro3d-stat-content strong,
.v910-login-logo,
.signboard,
.timeline,
.pill,
.eyebrow,
.muted,
.stats,
.chart-row{
  font-family: var(--cw-font-display) !important;
}
img{max-width:100%;height:auto}
#cwBootShell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#09101d,#111827 55%,#0d1322);color:#fff}
.cw-boot-wrap{width:min(1120px,100%);display:grid;grid-template-columns:1.2fr .9fr;gap:28px;align-items:center}
.cw-boot-copy h1{margin:0 0 14px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96;letter-spacing:-.04em}
.cw-boot-copy p{margin:0 0 18px;color:#d7def2;font-size:clamp(1rem,1.7vw,1.18rem);max-width:62ch}
.cw-boot-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.cw-boot-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);font-size:.92rem;color:#dbe7ff}
.cw-boot-actions{display:flex;flex-wrap:wrap;gap:12px}
.cw-boot-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#fff;color:#0f172a;text-decoration:none;font-weight:700}
.cw-boot-btn.secondary{background:rgba(255,255,255,.06);color:#fff}
.cw-boot-card{padding:24px;border-radius:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.25)}
.cw-boot-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cw-boot-stat{padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.cw-boot-stat strong{display:block;font-size:1.45rem;margin-bottom:4px}
.cw-boot-stat span{color:#c7d5f7;font-size:.92rem}
.cw-boot-services{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.cw-boot-service{display:inline-flex;align-items:center;padding:8px 13px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);font-size:.9rem;color:#e6edff;text-decoration:none;transition:background .2s}
a.cw-boot-service:hover{background:rgba(255,255,255,.12);color:#fff}
.cw-boot-footer{width:min(1120px,100%);margin:34px auto 0;padding:18px 4px 0;border-top:1px solid rgba(255,255,255,.10);display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.cw-boot-footer a{color:#c7d5f7;text-decoration:none;font-size:.9rem;font-weight:600}
.cw-boot-footer a:hover{color:#fff}
.cw-boot-copyright{color:#8fa1c4;font-size:.84rem;margin-left:auto}
@media (max-width: 900px){
  .cw-boot-footer{flex-direction:column;align-items:flex-start;gap:8px}
  .cw-boot-copyright{margin-left:0}
}
@media (max-width: 900px){
  .cw-boot-wrap{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){
  *, *::before, *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
}

.pro3d-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;width:min(100%,720px)}
.pro3d-live-metric{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(15,23,42,.16)}
.pro3d-live-metric strong{display:block;font-size:1.1rem;line-height:1.1;color:#ffffff}
.pro3d-live-metric span{display:block;margin-top:4px;font-size:.82rem;color:#d9e7ff}
@media (max-width: 900px){
  .pro3d-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
}
@media (max-width: 520px){
  .pro3d-live-metrics{grid-template-columns:1fr}
}
