:root{--vs-primary:#00897B;--vs-primary-light:#26A69A;--vs-primary-dark:#00695C;--vs-secondary:#FFB300;--vs-secondary-light:#FFCA28;--vs-secondary-dark:#FF8F00;--vs-white:#FAFBFC;--vs-gray-50:#F8F9FA;--vs-gray-100:#F1F3F5;--vs-gray-200:#E9ECEF;--vs-gray-300:#DEE2E6;--vs-gray-500:#ADB5BD;--vs-gray-700:#495057;--vs-gray-900:#212529;--vs-radius:8px;--vs-radius-lg:12px;--vs-shadow:0 2px 8px rgba(0,0,0,0.08);--vs-shadow-hover:0 8px 24px rgba(0,0,0,0.12);--vs-transition:all 0.3s ease}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#212529;color:var(--vs-gray-900);line-height:1.6;overflow-x:hidden}a{color:#00897b;color:var(--vs-primary);-webkit-text-decoration:none;text-decoration:none;transition:.3s;transition:var(--vs-transition)}a:hover{color:#00695c;color:var(--vs-primary-dark)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#212529;color:var(--vs-gray-900)}h1{font-size:2.75rem}h2{font-size:2rem;margin-bottom:1rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.btn-vs-primary{background:#00897b;background:var(--vs-primary);color:#fff;border:none;padding:12px 28px;border-radius:8px;border-radius:var(--vs-radius);font-weight:600;font-size:1rem;transition:.3s;transition:var(--vs-transition);display:inline-block;text-align:center;cursor:pointer}.btn-vs-primary:hover{background:#00695c;background:var(--vs-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--vs-shadow-hover)}.btn-vs-secondary{background:0 0;color:#00897b;color:var(--vs-primary);border:2px solid #00897b;border:2px solid var(--vs-primary);padding:10px 26px;border-radius:8px;border-radius:var(--vs-radius);font-weight:600;font-size:1rem;transition:.3s;transition:var(--vs-transition);display:inline-block;text-align:center;cursor:pointer}.btn-vs-secondary:hover{background:#00897b;background:var(--vs-primary);color:#fff;transform:translateY(-2px)}.btn-vs-accent{background:#ffb300;background:var(--vs-secondary);color:#212529;color:var(--vs-gray-900);border:none;padding:12px 28px;border-radius:8px;border-radius:var(--vs-radius);font-weight:600;transition:.3s;transition:var(--vs-transition);display:inline-block;cursor:pointer}.btn-vs-accent:hover{background:#ff8f00;background:var(--vs-secondary-dark);color:#fff;transform:translateY(-2px)}.section-padding{padding:80px 0}.section-padding-sm{padding:60px 0}@media (max-width:767.98px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.section-padding{padding:48px 0}.section-padding-sm{padding:36px 0}}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{margin-bottom:.75rem}.section-title p{color:#495057;color:var(--vs-gray-700);max-width:600px;margin:0 auto;font-size:1.1rem}.bg-light-teal{background:#e0f2f1}.bg-gray{background:#f8f9fa;background:var(--vs-gray-50)}.text-primary{color:#00897b!important;color:var(--vs-primary)!important}.vs-card{background:#fff;border-radius:12px;border-radius:var(--vs-radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--vs-shadow);overflow:hidden;transition:.3s;transition:var(--vs-transition)}.vs-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:var(--vs-shadow-hover)}.vs-top-bar{background:#00695c;background:var(--vs-primary-dark);color:#fff;padding:8px 0;font-size:.875rem}.vs-top-bar a{color:#ffca28;color:var(--vs-secondary-light)}.vs-top-bar a:hover{color:#fff}.vs-navbar{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);position:sticky;top:0;z-index:1030}.vs-navbar .navbar-brand{padding:8px 0}.vs-navbar .navbar-brand ai-img,.vs-navbar .navbar-brand img{max-height:44px}.vs-navbar .nav-link{color:#495057;color:var(--vs-gray-700);font-weight:500;padding:8px 16px!important;transition:.3s;transition:var(--vs-transition)}.vs-navbar .nav-link.active,.vs-navbar .nav-link:hover{color:#00897b;color:var(--vs-primary)}.vs-navbar .nav-cta{background:#ffb300;background:var(--vs-secondary);color:#212529!important;color:var(--vs-gray-900)!important;border-radius:8px;border-radius:var(--vs-radius);padding:8px 20px!important;font-weight:600;margin-left:8px}.vs-navbar .nav-cta:hover{background:#ff8f00;background:var(--vs-secondary-dark);color:#fff!important}.vs-footer{background:#212529;background:var(--vs-gray-900);color:#dee2e6;color:var(--vs-gray-300);padding:60px 0 0}.vs-footer h5{color:#fff;font-size:1.1rem;margin-bottom:1.25rem;font-weight:600}.vs-footer a{color:#dee2e6;color:var(--vs-gray-300)}.vs-footer a:hover{color:#ffca28;color:var(--vs-secondary-light)}.vs-footer ul{list-style:none;padding:0;margin:0}.vs-footer ul li{margin-bottom:.5rem}.vs-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;margin-top:40px;font-size:.875rem}.vs-footer .footer-logo{max-height:36px;margin-bottom:1rem}.icon-svg{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e0f2f1;color:#00897b;color:var(--vs-primary);flex-shrink:0}.icon-svg svg{width:24px;height:24px;fill:currentColor}.stats-row{display:flex;flex-wrap:nowrap;gap:2rem}.stat-item{flex:1 1 0;text-align:center;min-width:0}.stat-item .stat-number{font-size:2rem;font-weight:800;color:#00897b;color:var(--vs-primary);line-height:1.2}.stat-item .stat-label{font-size:.875rem;color:#495057;color:var(--vs-gray-700);margin-top:4px}@media (max-width:575.98px){.stats-row{gap:.75rem}.stat-item .stat-number{font-size:1.5rem}.stat-item .stat-label{font-size:.75rem}}.feedback-mini .form-control{border-radius:var(--vs-radius);border:1px solid var(--vs-gray-300)}.feedback-mini .form-control:focus{border-color:var(--vs-primary)}.feedback-mini .form-label{font-size:.9rem;font-weight:500;margin-bottom:4px}.feedback-mini .form-control,.feedback-mini .form-select{border-radius:8px;border-radius:var(--vs-radius);border:1px solid #dee2e6;border:1px solid var(--vs-gray-300);padding:10px 14px;font-size:.95rem}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#00897b;border-color:var(--vs-primary);box-shadow:0 0 0 3px rgba(0,137,123,.15)}.feedback-mini .require::after{content:" *";color:#dc3545}.feedback-mini .btn-vs-primary{padding:12px;font-size:1rem}