@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Mono:wght@400;500&display=swap";:root{--vq-bg: #0D0F12;--vq-surface: #151820;--vq-surface-elevated: #1D2130;--vq-border: #252A38;--vq-primary: #4F7FFF;--vq-primary-hover: #6B93FF;--vq-success: #22C97A;--vq-warning: #F5A623;--vq-danger: #F04438;--vq-text-primary: #F0F2F7;--vq-text-secondary: #8892A4;--vq-text-muted: #4E566A;--vq-badge-danger-bg: #3D1515;--vq-badge-warning-bg: #2E2010;--vq-badge-success-bg: #0D2B1E;--vq-font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--vq-font-mono: "DM Mono", "SF Mono", "Consolas", monospace;--vq-radius: 10px;--vq-radius-sm: 6px;--vq-radius-lg: 12px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--vq-font-sans);background-color:var(--vq-bg);color:var(--vq-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--vq-font-sans);font-weight:500;letter-spacing:-.02em;color:var(--vq-text-primary);margin-bottom:.5em}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.25rem}p{color:var(--vq-text-secondary);margin-bottom:1rem}a{color:var(--vq-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--vq-primary-hover)}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vq-text-muted);margin-bottom:.5rem}.section-header{text-align:center;max-width:720px;margin:0 auto 3rem}.section-header h2{margin-bottom:.75rem}.section-header p{font-size:1.125rem}.btn-vq-primary{background-color:var(--vq-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--vq-radius-sm);font-family:var(--vq-font-sans);font-weight:500;font-size:1rem;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-vq-primary:hover{background-color:var(--vq-primary-hover);box-shadow:0 0 20px #4f7fff66;color:#fff}.btn-vq-primary:disabled{opacity:.5;cursor:not-allowed}.btn-vq-primary.btn-lg{padding:1rem 2rem;font-size:1.125rem;height:52px}.btn-vq-ghost{background-color:transparent;color:var(--vq-text-primary);border:1px solid var(--vq-border);padding:.75rem 1.5rem;border-radius:var(--vq-radius-sm);font-family:var(--vq-font-sans);font-weight:500;font-size:1rem;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-vq-ghost:hover{background-color:var(--vq-surface);border-color:var(--vq-text-muted);color:var(--vq-text-primary)}.btn-vq-danger{background-color:var(--vq-danger);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--vq-radius-sm);font-family:var(--vq-font-sans);font-weight:500;font-size:1rem;transition:all .2s ease;cursor:pointer}.btn-vq-danger:hover{background-color:#e03e32;color:#fff}.card-vq{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:1.5rem;transition:all .2s ease}.card-vq:hover{transform:translateY(-2px);border-left-color:var(--vq-primary);border-left-width:2px}.card-vq-elevated{background-color:var(--vq-surface-elevated);border:2px solid var(--vq-primary);box-shadow:0 0 30px #4f7fff26}.btn{--bs-btn-color: var(--vq-text-primary);--bs-btn-bg: var(--vq-surface);--bs-btn-border-color: var(--vq-border);--bs-btn-hover-color: var(--vq-text-primary);--bs-btn-hover-bg: var(--vq-surface-elevated);--bs-btn-hover-border-color: var(--vq-text-muted);--bs-btn-active-color: var(--vq-text-primary);--bs-btn-active-bg: var(--vq-surface-elevated);--bs-btn-active-border-color: var(--vq-primary);--bs-btn-disabled-color: var(--vq-text-muted);--bs-btn-disabled-bg: var(--vq-surface);--bs-btn-disabled-border-color: var(--vq-border);font-family:var(--vq-font-sans);border-radius:var(--vq-radius-sm)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--vq-primary);--bs-btn-border-color: var(--vq-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--vq-primary-hover);--bs-btn-hover-border-color: var(--vq-primary-hover);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--vq-primary);--bs-btn-active-border-color: var(--vq-primary);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--vq-primary);--bs-btn-disabled-border-color: var(--vq-primary)}.btn-ghost{background-color:transparent;color:var(--vq-text-primary);border:1px solid var(--vq-border)}.btn-ghost:hover{background-color:var(--vq-surface);border-color:var(--vq-text-muted);color:var(--vq-text-primary)}.btn-outline-primary{--bs-btn-color: var(--vq-primary);--bs-btn-border-color: var(--vq-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--vq-primary);--bs-btn-hover-border-color: var(--vq-primary);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--vq-primary);--bs-btn-active-border-color: var(--vq-primary)}.badge{font-family:var(--vq-font-sans);font-weight:500;border-radius:var(--vq-radius-sm)}.badge-muted,.badge.badge-muted,.bg-secondary{background-color:var(--vq-surface-elevated)!important;color:var(--vq-text-muted)!important}.badge-primary,.badge.badge-primary,.bg-primary{background-color:#4f7fff26!important;color:var(--vq-primary)!important}.badge-safe,.badge.badge-safe,.bg-success{background-color:var(--vq-badge-success-bg)!important;color:var(--vq-success)!important}.badge-warning,.badge.badge-warning,.bg-warning{background-color:var(--vq-badge-warning-bg)!important;color:var(--vq-warning)!important}.badge-critical,.badge.badge-critical,.bg-danger{background-color:var(--vq-badge-danger-bg)!important;color:var(--vq-danger)!important}.form-check-input{background-color:var(--vq-surface-elevated);border-color:var(--vq-border)}.form-check-input:checked{background-color:var(--vq-primary);border-color:var(--vq-primary)}.form-check-input:focus{border-color:var(--vq-primary);box-shadow:0 0 0 3px #4f7fff33}.form-check-label{color:var(--vq-text-secondary)}.spinner-border{color:currentColor}.pagination{--bs-pagination-bg: var(--vq-surface);--bs-pagination-color: var(--vq-text-primary);--bs-pagination-border-color: var(--vq-border);--bs-pagination-hover-bg: var(--vq-surface-elevated);--bs-pagination-hover-color: var(--vq-text-primary);--bs-pagination-hover-border-color: var(--vq-border);--bs-pagination-active-bg: var(--vq-primary);--bs-pagination-active-color: #fff;--bs-pagination-active-border-color: var(--vq-primary);--bs-pagination-disabled-bg: var(--vq-surface);--bs-pagination-disabled-color: var(--vq-text-muted);--bs-pagination-disabled-border-color: var(--vq-border)}.page-link{background-color:var(--vq-surface);color:var(--vq-text-primary);border-color:var(--vq-border)}.page-link:hover{background-color:var(--vq-surface-elevated);color:var(--vq-text-primary);border-color:var(--vq-border)}.dropdown-menu{--bs-dropdown-bg: var(--vq-surface);--bs-dropdown-color: var(--vq-text-primary);--bs-dropdown-border-color: var(--vq-border);--bs-dropdown-link-color: var(--vq-text-primary);--bs-dropdown-link-hover-color: var(--vq-text-primary);--bs-dropdown-link-hover-bg: var(--vq-surface-elevated);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: var(--vq-primary);background-color:var(--vq-surface);border-color:var(--vq-border)}.dropdown-item{color:var(--vq-text-primary)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--vq-surface-elevated);color:var(--vq-text-primary)}.modal-content{--bs-modal-bg: var(--vq-surface);--bs-modal-color: var(--vq-text-primary);--bs-modal-border-color: var(--vq-border);--bs-modal-header-border-color: var(--vq-border);--bs-modal-footer-border-color: var(--vq-border);background-color:var(--vq-surface);color:var(--vq-text-primary);border-color:var(--vq-border)}.modal-header{border-bottom-color:var(--vq-border)}.modal-footer{border-top-color:var(--vq-border)}.btn-close{filter:invert(1)}.offcanvas{--bs-offcanvas-bg: var(--vq-surface);--bs-offcanvas-color: var(--vq-text-primary);--bs-offcanvas-border-color: var(--vq-border);background-color:var(--vq-surface);color:var(--vq-text-primary)}.alert{border-radius:var(--vq-radius)}.alert-primary{background-color:#4f7fff1a;border-color:#4f7fff33;color:var(--vq-primary)}.alert-success{background-color:var(--vq-badge-success-bg);border-color:#22c97a33;color:var(--vq-success)}.alert-warning{background-color:var(--vq-badge-warning-bg);border-color:#f5a62333;color:var(--vq-warning)}.alert-danger{background-color:var(--vq-badge-danger-bg);border-color:#f0443833;color:var(--vq-danger)}.nav-link{color:var(--vq-text-secondary)}.nav-link:hover,.nav-link:focus{color:var(--vq-text-primary)}.nav-link.active{color:var(--vq-primary)}.nav-tabs{--bs-nav-tabs-border-color: var(--vq-border);--bs-nav-tabs-link-active-color: var(--vq-text-primary);--bs-nav-tabs-link-active-bg: var(--vq-surface);--bs-nav-tabs-link-active-border-color: var(--vq-border) var(--vq-border) var(--vq-surface)}.nav-pills{--bs-nav-pills-link-active-bg: var(--vq-primary);--bs-nav-pills-link-active-color: #fff}.breadcrumb{--bs-breadcrumb-divider-color: var(--vq-text-muted);--bs-breadcrumb-item-active-color: var(--vq-text-primary)}.breadcrumb-item a{color:var(--vq-text-secondary)}.breadcrumb-item a:hover{color:var(--vq-primary)}.breadcrumb-item.active{color:var(--vq-text-primary)}.progress{--bs-progress-bg: var(--vq-surface-elevated);--bs-progress-bar-bg: var(--vq-primary);background-color:var(--vq-surface-elevated);border-radius:var(--vq-radius-sm)}.toast{--bs-toast-bg: var(--vq-surface);--bs-toast-color: var(--vq-text-primary);--bs-toast-border-color: var(--vq-border);--bs-toast-header-bg: var(--vq-surface-elevated);--bs-toast-header-color: var(--vq-text-primary);background-color:var(--vq-surface);border-color:var(--vq-border)}.form-control,.form-select{--bs-body-bg: var(--vq-surface-elevated);--bs-body-color: var(--vq-text-primary);background-color:var(--vq-surface-elevated);color:var(--vq-text-primary);border-color:var(--vq-border)}.form-control::placeholder{color:var(--vq-text-muted)}.form-control:focus,.form-select:focus{background-color:var(--vq-surface-elevated);color:var(--vq-text-primary);border-color:var(--vq-primary);box-shadow:0 0 0 3px #4f7fff33}.form-label{color:var(--vq-text-primary)}.accordion{--bs-accordion-bg: var(--vq-surface);--bs-accordion-color: var(--vq-text-primary);--bs-accordion-border-color: var(--vq-border);--bs-accordion-btn-bg: var(--vq-surface);--bs-accordion-btn-color: var(--vq-text-primary);--bs-accordion-active-bg: var(--vq-surface-elevated);--bs-accordion-active-color: var(--vq-text-primary);--bs-accordion-btn-focus-box-shadow: none}.accordion-item{background-color:var(--vq-surface);border-color:var(--vq-border)}.accordion-button{background-color:var(--vq-surface);color:var(--vq-text-primary)}.accordion-button:not(.collapsed){background-color:var(--vq-surface-elevated);color:var(--vq-text-primary);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:transparent}.accordion-button:after{filter:invert(1)}.accordion-body{background-color:var(--vq-surface);color:var(--vq-text-secondary)}.card{--bs-card-bg: var(--vq-surface);--bs-card-color: var(--vq-text-primary);--bs-card-border-color: var(--vq-border);--bs-card-cap-bg: var(--vq-surface-elevated);background-color:var(--vq-surface);color:var(--vq-text-primary);border-color:var(--vq-border);border-radius:var(--vq-radius)}.card-header{background-color:var(--vq-surface-elevated);border-bottom-color:var(--vq-border);color:var(--vq-text-primary)}.card-footer{background-color:var(--vq-surface-elevated);border-top-color:var(--vq-border);color:var(--vq-text-secondary)}.table{--bs-table-bg: var(--vq-surface);--bs-table-color: var(--vq-text-primary);--bs-table-border-color: var(--vq-border);--bs-table-hover-bg: var(--vq-surface-elevated);--bs-table-hover-color: var(--vq-text-primary);--bs-table-striped-bg: var(--vq-surface-elevated);--bs-table-striped-color: var(--vq-text-primary);background-color:var(--vq-surface);color:var(--vq-text-primary);border-color:var(--vq-border);margin-bottom:0}.table th{background-color:var(--vq-surface-elevated);color:var(--vq-text-muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--vq-border);padding:.75rem}.table td{background-color:var(--vq-surface);color:var(--vq-text-secondary);border-bottom:1px solid var(--vq-border);padding:.75rem;vertical-align:middle}.table>:not(caption)>*>*{background-color:inherit}.table-sm th,.table-sm td{padding:.5rem .75rem}.form-control-vq{background-color:var(--vq-surface-elevated);border:1px solid var(--vq-border);border-radius:var(--vq-radius-sm);color:var(--vq-text-primary);padding:.75rem 1rem;font-family:var(--vq-font-sans);font-size:1rem;transition:all .2s ease;width:100%}.form-control-vq::placeholder{color:var(--vq-text-muted)}.form-control-vq:focus{outline:none;border-color:var(--vq-primary);box-shadow:0 0 0 3px #4f7fff33}.form-control-vq.is-valid{border-color:var(--vq-success)}.form-control-vq.is-invalid{border-color:var(--vq-danger)}.form-label-vq{font-size:.875rem;font-weight:500;color:var(--vq-text-primary);margin-bottom:.5rem;display:block}.form-text-vq{font-size:.8125rem;color:var(--vq-text-muted);margin-top:.25rem}.form-select-vq{background-color:var(--vq-surface-elevated);border:1px solid var(--vq-border);border-radius:var(--vq-radius-sm);color:var(--vq-text-primary);padding:.75rem 2.5rem .75rem 1rem;font-family:var(--vq-font-sans);font-size:1rem;width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238892A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.form-select-vq:focus{outline:none;border-color:var(--vq-primary);box-shadow:0 0 0 3px #4f7fff33}.badge-vq{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-vq-critical{background-color:var(--vq-badge-danger-bg);color:var(--vq-danger)}.badge-vq-warning{background-color:var(--vq-badge-warning-bg);color:var(--vq-warning)}.badge-vq-safe{background-color:var(--vq-badge-success-bg);color:var(--vq-success)}.badge-vq-muted{background-color:var(--vq-surface-elevated);color:var(--vq-text-muted)}.badge-vq-primary{background-color:#4f7fff26;color:var(--vq-primary)}.navbar-vq{background-color:transparent;padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.navbar-vq.scrolled{background-color:#0d0f12e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--vq-border)}.nav-link-vq{color:var(--vq-text-secondary);font-weight:500;padding:.5rem 1rem;transition:color .2s ease}.nav-link-vq:hover{color:var(--vq-text-primary)}.dropdown-menu-vq{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:.5rem;box-shadow:0 10px 40px #00000080;min-width:280px}.dropdown-item-vq{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--vq-radius-sm);color:var(--vq-text-primary);transition:background-color .2s ease}.dropdown-item-vq:hover{background-color:var(--vq-surface-elevated);color:var(--vq-text-primary)}.dropdown-item-vq .icon{color:var(--vq-primary);flex-shrink:0}.dropdown-item-vq .text small{color:var(--vq-text-muted);font-size:.8125rem}.footer-vq{background-color:var(--vq-bg);border-top:1px solid var(--vq-border);padding:4rem 0 3rem}.footer-vq h6{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vq-text-muted);margin-bottom:1rem}.footer-vq ul{list-style:none;padding:0;margin:0}.footer-vq ul li{margin-bottom:.5rem}.footer-vq ul a{color:var(--vq-text-secondary);font-size:.9375rem;transition:color .2s ease}.footer-vq ul a:hover{color:var(--vq-text-primary)}.footer-bottom{border-top:1px solid var(--vq-surface-elevated);padding-top:1.25rem;margin-top:2rem}.hero-section{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:100px}.hero-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--vq-surface-elevated) 1px,transparent 0);background-size:24px 24px;opacity:.5}.hero-section:after{content:"";position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(79,127,255,.12) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1}.dashboard-mockup{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:1.5rem;box-shadow:0 0 60px #4f7fff26;transform:perspective(1000px) rotateY(-4deg)}.dashboard-mockup .kpi-card{background-color:var(--vq-surface-elevated);border:1px solid var(--vq-border);border-radius:var(--vq-radius-sm);padding:1rem}.dashboard-mockup .kpi-card .label{font-size:.75rem;color:var(--vq-text-muted);margin-bottom:.25rem}.dashboard-mockup .kpi-card .value{font-family:var(--vq-font-mono);font-size:1.5rem;font-weight:500;color:var(--vq-text-primary)}.dashboard-mockup .kpi-card .change{font-size:.75rem;margin-top:.25rem}.dashboard-mockup .kpi-card .change.negative{color:var(--vq-danger)}.dashboard-mockup .kpi-card .change.positive{color:var(--vq-success)}.risk-table{width:100%;font-size:.875rem;background-color:var(--vq-surface);border-radius:var(--vq-radius-sm);overflow:hidden}.risk-table th{text-align:left;padding:.75rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vq-text-muted);background-color:var(--vq-surface-elevated);border-bottom:1px solid var(--vq-border)}.risk-table td{padding:.75rem;border-bottom:1px solid var(--vq-border);color:var(--vq-text-secondary);background-color:var(--vq-surface)}.risk-table tr:hover td{background-color:var(--vq-surface-elevated)}.risk-table .product-name{color:var(--vq-text-primary);font-weight:500}.risk-table .mono{font-family:var(--vq-font-mono)}.social-proof-bar{background-color:var(--vq-surface);border-top:1px solid var(--vq-border);border-bottom:1px solid var(--vq-border);padding:1.25rem 0}.social-proof-bar .testimonial{font-style:italic;color:var(--vq-text-muted);font-size:.875rem}.feature-card{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:1.5rem;transition:all .2s ease;height:100%}.feature-card:hover{transform:translateY(-2px);border-left:2px solid var(--vq-primary)}.feature-card .icon{color:var(--vq-primary);margin-bottom:1rem}.feature-card h4{margin-bottom:.5rem}.feature-card p{font-size:.9375rem;margin-bottom:0}.step-number{font-family:var(--vq-font-mono);font-size:4rem;font-weight:500;color:var(--vq-primary);line-height:1}.step-connector{border-top:2px dashed var(--vq-border);flex:1;margin:2rem 1rem 0}.pricing-card{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:2rem;height:100%;display:flex;flex-direction:column}.pricing-card.featured{background-color:var(--vq-surface-elevated);border:2px solid var(--vq-primary);box-shadow:0 0 40px #4f7fff33;position:relative}.pricing-card .price{font-family:var(--vq-font-mono);font-size:3rem;font-weight:500;color:var(--vq-text-primary)}.pricing-card .price-period{color:var(--vq-text-secondary);font-size:1rem}.pricing-card .feature-list{list-style:none;padding:0;margin:1.5rem 0;flex:1}.pricing-card .feature-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:var(--vq-text-secondary)}.pricing-card .feature-list li svg{color:var(--vq-success);flex-shrink:0;margin-top:.125rem}.blog-card{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);overflow:hidden;transition:all .2s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-3px);border-left:2px solid var(--vq-primary)}.blog-card .cover,.blog-card-cover{height:180px;background-color:var(--vq-surface-elevated);background-image:linear-gradient(135deg,var(--vq-surface-elevated) 25%,transparent 25%),linear-gradient(225deg,var(--vq-surface-elevated) 25%,transparent 25%),linear-gradient(45deg,var(--vq-surface-elevated) 25%,transparent 25%),linear-gradient(315deg,var(--vq-surface-elevated) 25%,var(--vq-surface) 25%);background-size:20px 20px;position:relative}.blog-card .cover .category{position:absolute;bottom:1rem;left:1rem}.blog-card .content,.blog-card-content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.blog-card h4,.blog-card .blog-card-title,.blog-card h2.blog-card-title,.blog-card-title{font-size:1rem!important;font-weight:500;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--vq-text-primary)}.blog-card .summary,.blog-card-summary{font-size:.875rem;color:var(--vq-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem;flex:1}.blog-card .meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--vq-border);font-size:.8125rem}.blog-card .meta .reading-time{color:var(--vq-text-muted)}.cta-section{background-color:var(--vq-surface);border-top:1px solid var(--vq-border);padding:4rem 0;text-align:center}.cta-section h2{margin-bottom:.5rem}.cta-section .subtitle{color:var(--vq-text-muted);margin-bottom:1.5rem}.cta-section .trust-signals{margin-top:1rem;font-size:.875rem;color:var(--vq-text-muted)}.accordion-vq{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);overflow:hidden}.accordion-vq .accordion-item{background-color:var(--vq-surface);border:none;border-bottom:1px solid var(--vq-border)}.accordion-vq .accordion-item:last-child{border-bottom:none}.accordion-vq .accordion-button{background-color:var(--vq-surface);color:var(--vq-text-primary);font-family:var(--vq-font-sans);font-weight:500;padding:1.25rem 1.5rem;box-shadow:none}.accordion-vq .accordion-button:hover{background-color:var(--vq-surface-elevated)}.accordion-vq .accordion-button:not(.collapsed){background-color:var(--vq-surface-elevated);color:var(--vq-text-primary)}.accordion-vq .accordion-button:focus{box-shadow:none;border-color:transparent}.accordion-vq .accordion-button:after{filter:invert(1)}.accordion-vq .accordion-body{padding:0 1.5rem 1.25rem;color:var(--vq-text-secondary);background-color:var(--vq-surface-elevated)}.comparison-table{width:100%;border-collapse:collapse;background-color:var(--vq-surface);border-radius:var(--vq-radius);overflow:hidden}.comparison-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vq-text-muted);background-color:var(--vq-surface-elevated);border-bottom:1px solid var(--vq-border)}.comparison-table td{padding:1rem;border-bottom:1px solid var(--vq-border);color:var(--vq-text-secondary);background-color:var(--vq-surface)}.comparison-table tr:hover td{background-color:var(--vq-surface-elevated)}.comparison-table .check{color:var(--vq-success)}.comparison-table .dash{color:var(--vq-text-muted)}.contact-card{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:1.5rem}.contact-card .icon{width:40px;height:40px;border-radius:var(--vq-radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.contact-card .icon.primary{background-color:#4f7fff26;color:var(--vq-primary)}.contact-card .icon.success{background-color:var(--vq-badge-success-bg);color:var(--vq-success)}.contact-card .icon.warning{background-color:var(--vq-badge-warning-bg);color:var(--vq-warning)}.quote-block{background-color:var(--vq-surface);border-left:3px solid var(--vq-primary);padding:1.5rem;border-radius:0 var(--vq-radius) var(--vq-radius) 0}.quote-block .quote-mark{font-size:3rem;line-height:1;color:var(--vq-primary);margin-bottom:.5rem}.quote-block blockquote{font-size:1.125rem;font-style:italic;color:var(--vq-text-primary);margin-bottom:.75rem}.quote-block .attribution{color:var(--vq-text-muted);font-size:.875rem}.register-split{min-height:100vh;display:flex}.register-left{flex:1;background-color:var(--vq-bg);padding:1.5rem;display:flex;flex-direction:column}.register-right{flex:1;background-color:var(--vq-surface);padding:1.5rem;display:flex;align-items:center;justify-content:center}@media(max-width:991.98px){.register-split{flex-direction:column-reverse;min-height:100vh}.register-left{flex:1;min-height:auto;padding:1rem}.register-right{display:none!important}}@media(max-width:575.98px){.register-left{padding:1rem .75rem}.form-control-vq{padding:.875rem 1rem;font-size:16px}}.success-checkmark{width:72px;height:72px;margin:0 auto 1.5rem}.success-checkmark svg circle{stroke:var(--vq-success);stroke-width:2;fill:none;stroke-dasharray:283;stroke-dashoffset:283;animation:drawCircle .4s ease forwards}.success-checkmark svg path{stroke:var(--vq-success);stroke-width:3;fill:none;stroke-dasharray:40;stroke-dashoffset:40;animation:drawCheck .3s ease forwards .4s}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}.error-banner{background-color:var(--vq-badge-danger-bg);border-left:3px solid var(--vq-danger);border-radius:var(--vq-radius-sm);padding:.75rem 1rem;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.error-banner svg{color:var(--vq-danger);flex-shrink:0}.error-banner p{color:var(--vq-text-primary);margin:0;font-size:.875rem}.placeholder-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.placeholder-card{background-color:var(--vq-surface);border:1px solid var(--vq-border);border-radius:var(--vq-radius);padding:3rem;text-align:center;max-width:500px;width:100%}.legal-page{max-width:720px;margin:0 auto;padding:6rem 1.5rem 4rem}.legal-page h1{margin-bottom:.5rem}.legal-page .updated{color:var(--vq-text-muted);margin-bottom:3rem}.legal-page h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.legal-page p{line-height:1.8}.text-primary-vq{color:var(--vq-text-primary)!important}.text-secondary-vq{color:var(--vq-text-secondary)!important}.text-muted-vq{color:var(--vq-text-muted)!important}.text-accent{color:var(--vq-primary)!important}.text-success{color:var(--vq-success)!important}.text-warning{color:var(--vq-warning)!important}.text-danger{color:var(--vq-danger)!important}.bg-vq{background-color:var(--vq-bg)!important}.bg-surface{background-color:var(--vq-surface)!important}.bg-surface-elevated{background-color:var(--vq-surface-elevated)!important}.border-vq{border-color:var(--vq-border)!important}.font-mono{font-family:var(--vq-font-mono)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease forwards}.fade-in-up-delay-1{animation-delay:50ms}.fade-in-up-delay-2{animation-delay:.1s}.fade-in-up-delay-3{animation-delay:.15s}.fade-in-up-delay-4{animation-delay:.2s}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:320px;background-color:var(--vq-surface);border-left:1px solid var(--vq-border);padding:1.5rem;transform:translate(100%);transition:transform .3s ease;z-index:1100}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-backdrop{position:fixed;inset:0;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1050}.mobile-drawer-backdrop.open{opacity:1;visibility:visible}.integration-card{background-color:var(--vq-surface);border:2px solid var(--vq-primary);border-radius:var(--vq-radius);padding:2rem}.integration-card.coming-soon{border-color:var(--vq-border);opacity:.7}.category-pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.category-pill{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid var(--vq-border);background-color:transparent;color:var(--vq-text-secondary);cursor:pointer;transition:all .2s ease}.category-pill:hover,.category-pill.active{background-color:var(--vq-primary);border-color:var(--vq-primary);color:#fff}.pagination-vq{display:flex;align-items:center;gap:.5rem;justify-content:center}.pagination-vq .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--vq-border);border-radius:var(--vq-radius-sm);color:var(--vq-text-secondary);font-family:var(--vq-font-mono);font-size:.875rem;transition:all .2s ease;background-color:transparent}.pagination-vq .page-link:hover{background-color:var(--vq-surface);color:var(--vq-text-primary)}.pagination-vq .page-link.active{background-color:var(--vq-primary);border-color:var(--vq-primary);color:#fff}.blog-post-content{line-height:1.8}.blog-post-content h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem}.blog-post-content h3{font-size:1.375rem;margin-top:2rem;margin-bottom:.75rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content blockquote{border-left:3px solid var(--vq-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--vq-text-secondary)}.blog-post-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post-content ul li{margin-bottom:.5rem;color:var(--vq-text-secondary)}.toc{position:sticky;top:100px}.toc h5{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vq-text-muted);margin-bottom:1rem}.toc ul{list-style:none;padding:0;margin:0}.toc ul li{margin-bottom:.5rem}.toc ul li a{color:var(--vq-text-secondary);font-size:.875rem;transition:color .2s ease}.toc ul li a:hover,.toc ul li a.active{color:var(--vq-primary)}.dropdown-menu{background-color:var(--vq-surface);border:1px solid var(--vq-border)}.form-control:focus,.form-select:focus{border-color:var(--vq-primary);box-shadow:0 0 0 3px #4f7fff33}.spinner-vq{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:767.98px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.hero-section{min-height:auto;padding-top:120px;padding-bottom:3rem}.dashboard-mockup{transform:none;margin-top:2rem}.step-connector{display:none}}
