.hsv-page{color:#f1f5f9;font-family:var(--font-main);background:#0f172a}.hsv-hero{background:radial-gradient(at 5% 0,#1d4ed833 0%,#0000 40%),radial-gradient(at 95% 0,#d977061a 0%,#0000 35%),linear-gradient(160deg,#090d16 0%,#0f172a 55%,#0f2d5c 100%);padding:48px 0 60px;position:relative;overflow:hidden}.hsv-hero-glow{filter:blur(60px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.hsv-glow-1{background:#2563eb26;width:500px;height:500px;top:-200px;left:-100px}.hsv-glow-2{background:#d9770614;width:400px;height:400px;bottom:-150px;right:-80px}.hsv-hero-grid{z-index:2;grid-template-columns:1fr minmax(300px,400px);align-items:center;gap:36px;display:grid;position:relative}.hsv-kicker{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.hsv-hero-copy h1{color:#fff;margin:14px 0 16px;font-family:Kanit,sans-serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:700;line-height:1.09}.hsv-hero-sub{color:#cbd5e1;margin:0 0 22px;font-size:1.06rem;line-height:1.68}.hsv-badges{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.hsv-badges span{color:#dbeafe;background:#ffffff0d;border:1px solid #93c5fd40;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.hsv-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hsv-btn-primary{background:#1d4ed8;border-radius:12px;align-items:center;gap:9px;padding:14px 22px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 28px #1d4ed859;color:#fff!important}.hsv-btn-primary:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 14px 32px #1d4ed873}.hsv-btn-primary.hsv-btn-lg{border-radius:14px;padding:16px 28px;font-size:1.05rem}.hsv-btn-secondary{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:9px;padding:14px 20px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#bfdbfe!important}.hsv-btn-secondary:hover{background:#ffffff1a;border-color:#bfdbfe59}.hsv-btn-ghost{background:0 0;border:1px solid #bfdbfe4d;border-radius:12px;align-items:center;gap:9px;padding:14px 20px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#bfdbfe!important}.hsv-btn-ghost:hover{background:#bfdbfe14}.hsv-btn-sm{background:#1d4ed8;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:11px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.hsv-btn-sm:hover{background:#1e40af;transform:translateY(-2px)}.hsv-hero-panel{background:#0f172ae6;border:1px solid #94a3b824;border-radius:24px;padding:20px;box-shadow:0 30px 60px #00000073}.hsv-panel-img-wrap{border:1px solid #93c5fd26;border-radius:16px;height:175px;position:relative;overflow:hidden}.hsv-panel-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hsv-hero-panel:hover .hsv-panel-img{transform:scale(1.05)}.hsv-panel-img-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#0f172abf 100%);position:absolute;inset:0}.hsv-panel-price-row{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 14px;display:flex}.hsv-price-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;display:block}.hsv-price-value{color:#bfdbfe;font-family:Kanit,sans-serif;font-size:1.9rem;line-height:1}.hsv-price-eta{color:#94a3b8;white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;display:flex}.hsv-panel-checks{margin:0;padding:0;list-style:none}.hsv-panel-checks li{color:#cbd5e1;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.86rem;line-height:1.45;display:flex}.hsv-panel-checks li i{color:#34d399;margin-top:2px;font-size:.95rem}.hsv-section{padding:80px 0;position:relative}.hsv-light{color:#0f172a;background:#f8fafc}.hsv-dark{color:#f8fafc;background:#0b0f19}.hsv-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#1d4ed8;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-block}.hsv-eyebrow-light{color:#93c5fd}.hsv-section h2{margin:0 0 20px;font-family:Kanit,sans-serif;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.hsv-light h2{color:#0f172a}.hsv-dark h2{color:#fff}.hsv-section p{color:#475569;margin:0 0 16px;font-size:1.02rem;line-height:1.65}.hsv-dark p{color:#94a3b8}.hsv-two-col{grid-template-columns:1fr 1fr;gap:48px;display:grid}.hsv-head-center{text-align:center;max-width:760px;margin:0 auto 52px}.hsv-head-navy-panel{background:#f8fafc;border:1px solid #0f2a4a1f;border-radius:18px;max-width:860px;padding:28px;box-shadow:0 18px 44px #0f172a2e}.hsv-head-navy-panel .hsv-eyebrow,.hsv-head-navy-panel .hsv-eyebrow-light,.hsv-head-navy-panel h2,.hsv-head-navy-panel .hsv-center-desc{color:#0f2a4a!important}.hsv-center-desc{line-height:1.6;font-size:1.15rem!important}.hsv-center-desc--dark{color:#475569!important}.hsv-problems-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.hsv-problem-card{background:#111827;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.hsv-problem-card:hover{border-color:#1d4ed859;transform:translateY(-5px);box-shadow:0 12px 30px #0006}.hsv-problem-icon-wrap{background:#1d4ed826;border:1px solid #1d4ed84d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.hsv-problem-icon-wrap i{color:#60a5fa;font-size:1.3rem}.hsv-problem-body h3{font-family:var(--font-main);color:#fff;margin:0 0 4px;font-size:1.05rem;font-weight:700;line-height:1.35}.hsv-problem-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.76rem;font-weight:700}.hsv-problem-card p{color:#94a3b8;margin:0 0 16px;font-size:.88rem;line-height:1.5}.hsv-problem-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.hsv-problem-tags span{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.hsv-split-cards{grid-template-columns:1fr 1fr;gap:32px;display:grid}.hsv-split-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:36px;box-shadow:0 4px 20px #00000008}.hsv-split-card--dark{color:#f1f5f9;background:#0f172a;border-color:#ffffff0d}.hsv-split-card--dark h2{color:#fff}.hsv-split-card--dark p{color:#94a3b8}.hsv-split-img-wrap{border:1px solid #e2e8f0;border-radius:16px;height:200px;margin-bottom:24px;overflow:hidden}.hsv-split-img{object-fit:cover;width:100%;height:100%}.hsv-checklist{grid-template-columns:1fr;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hsv-checklist li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.hsv-checklist li i{color:#34d399;margin-top:3px;font-size:.9rem}.hsv-areas-section{background:linear-gradient(#0b0f19 0%,#080b13 100%);padding:70px 0}.hsv-areas-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.hsv-area-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.hsv-area-pill:hover{background:#1d4ed81a;border-color:#1d4ed84d;transform:scale(1.02)}.hsv-area-pill i{color:#93c5fd;text-align:center;width:24px;font-size:1.3rem}.hsv-area-pill strong{color:#fff;font-size:.92rem;font-weight:700;display:block}.hsv-area-pill small{color:#94a3b8;margin-top:1px;font-size:.74rem;display:block}.hsv-process-list{max-width:760px;margin:0 auto;position:relative}.hsv-process-item{grid-template-columns:80px 1fr;gap:16px;padding-bottom:40px;display:grid}.hsv-process-item:last-child{padding-bottom:0}.hsv-process-num-wrap{flex-direction:column;align-items:center;display:flex}.hsv-process-num{color:#1d4ed8;background:#1d4ed81a;border:2px solid #1d4ed8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-family:Kanit,sans-serif;font-size:1.4rem;font-weight:800;display:flex}.hsv-process-line{background:#cbd5e1;flex-grow:1;width:2px;margin-top:12px}.hsv-process-item:last-child .hsv-process-line{display:none}.hsv-process-content{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 4px 18px #00000005}.hsv-process-icon{background:#1d4ed80f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hsv-process-icon i{color:#1d4ed8;font-size:1.15rem}.hsv-process-content h3{font-family:var(--font-main);color:#0f172a;margin:0 0 6px;font-size:1.1rem;font-weight:700}.hsv-process-content p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.hsv-risks-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.hsv-risk-card{background:#111827;border:1px solid #ef444426;border-radius:18px;padding:24px}.hsv-risk-card:hover{border-color:#ef444459;box-shadow:0 10px 25px #ef44440f}.hsv-risk-icon{background:#ef44441f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.hsv-risk-icon i{color:#f87171;font-size:1.2rem}.hsv-risk-card h3{font-family:var(--font-main);color:#fff;margin:0 0 8px;font-size:1rem;font-weight:700}.hsv-risk-card p{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.5}.hsv-maintenance-section{background:#f8fafc;border-top:1px solid #e2e8f0}.hsv-maintenance-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.hsv-maintenance-copy h2{color:#0f172a}.hsv-maintenance-copy p{color:#475569}.hsv-maintenance-points{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.hsv-mp{align-items:center;gap:10px;display:flex}.hsv-mp i{color:#1d4ed8;flex-shrink:0;font-size:1rem}.hsv-mp span{color:#334155;font-size:.86rem;font-weight:600}.hsv-maintenance-img-wrap{border:1px solid #cbd5e1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.hsv-maintenance-img{object-fit:cover;width:100%;height:320px}.hsv-maintenance-badge{color:#fff;backdrop-filter:blur(8px);background:#0f172ae6;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:20px;left:20px}.hsv-maintenance-badge i{color:#34d399;font-size:1.2rem}.hsv-maintenance-badge span{font-size:.74rem;line-height:1.3}.hsv-cta-section{background:#0f172a;padding:40px 0 80px}.hsv-cta-inner{text-align:center;background:linear-gradient(135deg,#101c36 0%,#0d2f66 100%);border:1px solid #ffffff14;border-radius:30px;padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.hsv-cta-glow{pointer-events:none;background:radial-gradient(circle,#1d4ed826,#0000 70%);position:absolute;inset:0}.hsv-cta-inner h2{color:#fff;margin:0 0 16px;font-family:Kanit,sans-serif;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:700}.hsv-cta-inner p{color:#cbd5e1;max-width:680px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.hsv-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px;display:flex}.hsv-cta-pills{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:18px;padding-top:24px;display:flex}.hsv-cta-pills span{color:#cbd5e1;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.hsv-cta-pills span i{color:#60a5fa}@media (width<=991px){.hsv-hero-grid{grid-template-columns:1fr;gap:36px}.hsv-two-col{grid-template-columns:1fr;gap:32px}.hsv-split-cards{grid-template-columns:1fr;gap:24px}.hsv-maintenance-grid{grid-template-columns:1fr;gap:32px}.hsv-maintenance-img{height:260px}}@media (width<=767px){.hsv-section{padding:56px 0}.hsv-process-item{grid-template-columns:60px 1fr}.hsv-process-num{width:40px;height:40px;font-size:1.15rem}.hsv-process-content{flex-direction:column;gap:12px}.hsv-cta-inner{padding:40px 24px}.hsv-maintenance-points{grid-template-columns:1fr}}
