.vps-modern-hero{position:relative;overflow:hidden;background:radial-gradient(980px 520px at 7% 10%,rgba(20,184,166,.22),transparent 62%),radial-gradient(860px 520px at 92% 90%,rgba(59,130,246,.18),transparent 62%),#020a14}.vps-modern-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:36px 36px;opacity:.08}.vps-modern-hero__inner{position:relative;z-index:1;max-width:1260px;margin:0 auto;padding:74px 20px 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:42px;gap:42px}.vps-modern-hero__content{max-width:700px}.vps-modern-hero__eyebrow{margin:0 0 12px;color:#5eead4;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.vps-modern-hero__title{margin:0;color:#f8fafc;font-family:Manrope,Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.08;font-weight:800;letter-spacing:-.02em}.vps-modern-hero__subtitle{margin:16px 0 0;color:#dbeafe;font-size:1.1rem;line-height:1.58;max-width:660px}.vps-modern-hero__list{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.vps-modern-hero__list li{display:flex;align-items:flex-start;gap:10px;color:#e6edf8;font-size:1.06rem;line-height:1.56}.vps-modern-hero__list-icon{margin-top:1px;min-width:70px;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(94,234,212,.42);background:rgba(15,118,110,.25);color:#99f6e4;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;flex-shrink:0}.vps-modern-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.vps-modern-hero__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1px solid transparent;padding:.86rem 1.24rem;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.vps-modern-hero__btn--primary{color:#fff;background:linear-gradient(135deg,#0d9488,#2563eb);box-shadow:0 14px 28px rgba(13,148,136,.34)}.vps-modern-hero__btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(13,148,136,.44)}.vps-modern-hero__visual{display:flex;justify-content:flex-end}.vps-modern-hero__image{width:min(100%,560px);display:block;object-fit:contain;border-radius:24px;border:1px solid rgba(94,234,212,.3);background:rgba(2,6,23,.5);box-shadow:0 34px 74px rgba(2,6,23,.74)}@media (max-width:1120px){.vps-modern-hero__inner{grid-template-columns:1fr;gap:24px;padding-top:56px;padding-bottom:58px}.vps-modern-hero__content{max-width:100%}.vps-modern-hero__visual{justify-content:center}.vps-modern-hero__image{width:min(100%,680px)}}@media (max-width:768px){.vps-modern-hero__visual{display:none}}@media (max-width:640px){.vps-modern-hero__inner{padding:40px 16px 44px}.vps-modern-hero__subtitle{font-size:1rem;line-height:1.6}.vps-modern-hero__list li{font-size:.95rem}.vps-modern-hero__btn{width:100%;justify-content:center;display:inline-flex}}.faq-section{background:#fff;padding:50px 20px}.faq-container{max-width:800px;margin:0 auto;text-align:left}.faq-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:30px;text-align:center}.faq-list{list-style:none;padding:0;margin:0}.faq-item{border-bottom:1px solid #ddd;padding:15px 0;cursor:pointer}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:500;color:#333}.faq-icon{font-size:1.2rem;color:#007bff}.faq-answer{margin-top:10px;font-size:1rem;color:#555}.faq-item.open .faq-question{color:#007bff}@media (max-width:768px){.faq-container{padding:0 10px}.faq-title{font-size:1.8rem}.faq-question{font-size:1.1rem}.faq-answer{font-size:.95rem}}.performance-metrics{padding:80px 0;background-color:#f4e7fe;text-align:center}.metrics-title{font-size:36px;font-weight:700;color:#333;margin-bottom:10px}.metrics-subtitle{font-size:18px;color:#666;margin-bottom:40px}.metrics-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;padding:0 20px}.metric-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.metric-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.metric-icon{font-size:40px;color:#6a0dad;margin-bottom:15px}.metric-card h3{font-size:20px;font-weight:600;color:#333;margin-bottom:10px}.metric-card p{font-size:22px;font-weight:700;color:#000;margin-bottom:5px}.metric-card small{font-size:14px;color:#777}