.software-page-wrapper{background-color:var(--sky-light,#f8fafc);min-height:100vh}.software-precision-badge{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:8px 16px;box-shadow:0 2px 8px rgba(0,18,56,.04)}.precision-tag{color:var(--primary-blue,#0171cf);letter-spacing:.5px;background:rgba(1,113,207,.1);font-size:11px;font-weight:700}.software-hero-card{background:radial-gradient(circle at 85% 30%, #0d4fa8 0%, var(--navy-mid,#001f5c) 55%, var(--navy-dark,#001238) 100%);border:1px solid rgba(255,255,255,.12);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px rgba(0,31,92,.3)}.hero-pill-badge{color:#fff;letter-spacing:.8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:11.5px;font-weight:600}.hero-pulse-dot{background-color:var(--primary-blue);width:8px;height:8px;box-shadow:0 0 8px var(--shadow-sm);border-radius:50%;display:inline-block}.software-hero-title{letter-spacing:-.5px;font-size:max(1.85rem,min(3.2vw,2.65rem));font-weight:800;line-height:1.2}.hero-accent-line{background:linear-gradient(90deg, var(--accent-cyan,#38bdf8), var(--primary-blue,#0171cf));border-radius:2px;width:48px;height:3.5px}.hero-info-glass-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px;max-width:320px}.section-title-bar{color:var(--heading-text,#0f172a);border-left:4px solid var(--primary-blue,#0171cf);margin-bottom:1.25rem;padding-left:12px;font-size:1.25rem;font-weight:700}.software-content-card{border:1px solid var(--border-card,#e5eaf2);background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,18,56,.03)}.software-highlight-card{border:1px solid var(--border-card,#e5eaf2);background:#fff;border-radius:16px;height:100%;padding:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s}.software-highlight-card:hover{border-color:rgba(1,113,207,.35);transform:translateY(-4px);box-shadow:0 12px 26px -6px rgba(1,113,207,.15)}.highlight-icon-box{width:36px;height:36px;color:var(--primary-blue,#0171cf);background:rgba(1,113,207,.08);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.diagnostic-item{border:1px solid var(--border-soft,#e2e8f0);border-left:3px solid var(--primary-blue,#0171cf);background:#f8fafc;border-radius:12px;padding:16px 20px;transition:background .25s}.diagnostic-item:hover{background:#f1f5f9}.advanced-cap-card{border:1px solid var(--border-card,#e5eaf2);background:#fff;border-radius:16px;height:100%;padding:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.advanced-cap-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(1,113,207,.12)}.cap-badge-pill{background:var(--primary-blue,#0171cf);color:#fff;letter-spacing:.5px;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:700}.simulation-pkg-card{border:1px solid var(--border-card,#e5eaf2);background:#f8fafc;border-radius:16px;padding:24px}.pkg-number-badge{background:var(--primary-blue,#0171cf);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.pkg-output-pill{color:var(--text-body,#475569);border:1px solid var(--border-soft,#e2e8f0);background:#fff;border-radius:30px;padding:6px 14px;font-size:11.5px;font-weight:500}.brochure-download-banner{background:linear-gradient(135deg,rgba(1,113,207,.08) 0%,rgba(56,189,248,.08) 100%);border:1px solid rgba(1,113,207,.25);border-radius:16px;padding:24px 30px}.btn-brochure-download{background:var(--primary-blue,#0171cf);color:#fff;border:1px solid var(--primary-blue,#0171cf);border-radius:50px;padding:10px 24px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-brochure-download:hover{background:var(--primary-blue-hover,#005bb5);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(1,113,207,.25)}@media (max-width:991px){.software-hero-card{padding:2rem 1.5rem!important}.software-hero-title{font-size:2rem}}@media (max-width:576px){.software-highlight-card,.advanced-cap-card,.simulation-pkg-card{padding:18px}.brochure-download-banner{padding:20px}}
