.upgrade-home{--home-indigo:#4e5ed3;--home-teal:#0e9488;--home-amber:#d97706;--home-green:#16a34a}.hero-card{border:0;border-radius:14px;background:linear-gradient(120deg,#1e2a5a 0%,#35408f 55%,#4e5ed3 100%);color:#fff;box-shadow:0 10px 28px rgba(30,42,90,.28)}.hero-card .card-body{padding:2rem 2.25rem}.hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;margin-bottom:.8rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hero-title{font-size:1.9rem;font-weight:700;margin-bottom:.6rem}.hero-text{max-width:42rem;margin-bottom:1.25rem;color:rgba(255,255,255,.82);line-height:1.7}.hero-actions .btn+.btn{margin-left:0}.hero-btn{border-radius:10px;padding:.55rem 1.3rem;font-weight:600}.hero-btn-primary{background:#fff;color:#1e2a5a;border:1px solid #fff}.hero-btn-primary:hover{background:#eef1ff;color:#1e2a5a;border-color:#eef1ff}.hero-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.hero-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.hero-graphics{display:flex;justify-content:flex-end;gap:1rem}.hero-tile{width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:2rem;color:rgba(255,255,255,.9)}.hero-tile:nth-child(2){transform:translateY(-14px)}.feature-card{border:1px solid rgba(0,0,0,.06);border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(30,42,90,.1)}.feature-card .card-body{padding:1.5rem}.feature-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;margin-bottom:1rem}.icon-indigo{background:rgba(78,94,211,.12);color:var(--home-indigo)}.icon-teal{background:rgba(14,148,136,.12);color:var(--home-teal)}.icon-amber{background:rgba(217,119,6,.12);color:var(--home-amber)}.icon-green{background:rgba(22,163,74,.12);color:var(--home-green)}.feature-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.feature-text{color:#6b7280;font-size:.875rem;line-height:1.65;margin-bottom:.9rem}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#374151;padding:.25rem 0}.feature-list li i{color:var(--home-teal);margin-top:.2rem;font-size:.75rem}.section-title{font-size:1rem;font-weight:700;margin-bottom:1.1rem;display:flex;align-items:center}.section-title i{color:var(--home-indigo)}.flow-steps{display:flex;flex-wrap:wrap;gap:.75rem}.flow-step{flex:1 1 140px;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#f8f9fd;position:relative}.flow-step+.flow-step::before{content:'›';position:absolute;left:-.72rem;font-size:1.3rem;font-weight:700;color:#9ca3af}.flow-no{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--home-indigo);color:#fff;font-size:.8rem;font-weight:700}.flow-label{font-size:.875rem;font-weight:600;color:#374151}.quick-links{display:flex;flex-direction:column;gap:.6rem}.quick-link{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid rgba(0,0,0,.07);border-radius:12px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.quick-link:hover{border-color:var(--home-indigo);box-shadow:0 4px 14px rgba(78,94,211,.12)}.quick-icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem}.quick-text{display:flex;flex-direction:column;min-width:0}.quick-name{font-size:.925rem;font-weight:600;color:#1f2937}.quick-desc{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-arrow{margin-left:auto;color:#c3c8d4;font-size:.8rem}.home-info{margin:0}.home-info>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px dashed rgba(0,0,0,.08)}.home-info>div:last-child{border-bottom:0}.home-info dt{font-size:.8rem;color:#6b7280;font-weight:500;flex:none}.home-info dd{margin:0;font-size:.85rem;font-weight:600;color:#1f2937;text-align:right}.home-info-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.home-info-tags span{padding:.1rem .5rem;border-radius:6px;background:rgba(78,94,211,.1);color:var(--home-indigo);font-size:.75rem;font-weight:600}.lpx-theme-dark .feature-card,.lpx-theme-dark .quick-link,.lpx-theme-dark .flow-step{border-color:rgba(255,255,255,.08)}.lpx-theme-dark .flow-step{background:rgba(255,255,255,.04)}.lpx-theme-dark .feature-text,.lpx-theme-dark .quick-desc,.lpx-theme-dark .home-info dt{color:#9ca3af}.lpx-theme-dark .feature-list li,.lpx-theme-dark .flow-label{color:#d1d5db}.lpx-theme-dark .quick-name,.lpx-theme-dark .home-info dd{color:#e5e7eb}.lpx-theme-dark .home-info>div{border-bottom-color:rgba(255,255,255,.08)}.lpx-theme-dark .quick-link:hover{box-shadow:0 4px 14px rgba(0,0,0,.35)}@media(max-width:575.98px){.hero-card .card-body{padding:1.5rem}.hero-title{font-size:1.5rem}.flow-step+.flow-step::before{display:none}}