:root{--vq-blue:#0B4BDF;--vq-blue-dark:#0739ab;--vq-ink:#0d1526;--vq-muted:#697386;--vq-bg:#f7f9fc;--vq-line:#e7eaf0;--vq-green:#16a36a;--vq-radius:20px}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--vq-ink);background:var(--vq-bg);font-size:16px}.site-header{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(13,21,38,.06)}.brand-logo{width:142px;height:auto;display:block}.navbar .nav-link{font-weight:600;color:#455066}.navbar .nav-link:hover{color:var(--vq-blue)}.btn{border-radius:12px;font-weight:650}.btn-primary{background:var(--vq-blue);border-color:var(--vq-blue)}.btn-primary:hover{background:var(--vq-blue-dark);border-color:var(--vq-blue-dark)}.hero-section{background:radial-gradient(circle at 85% 10%,#e8efff 0,rgba(232,239,255,0) 35%),linear-gradient(180deg,#fff 0,#f7f9fc 100%)}.py-lg-7{padding-top:7rem!important;padding-bottom:7rem!important}.tracking-tight{letter-spacing:-.045em}.display-3{line-height:1.02}.eyebrow{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;color:var(--vq-blue)}.eyebrow.light{color:#9ec0ff}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--vq-green);box-shadow:0 0 0 5px rgba(22,163,106,.12)}.product-window{position:relative;background:#fff;border:1px solid #e4e9f2;border-radius:24px;overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.window-top{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--vq-line);background:#fbfcfe}.window-top>span{width:10px;height:10px;border-radius:50%;background:#dfe4ec}.window-body{padding:28px}.shield-state{width:52px;height:52px;border-radius:16px;background:#e9f9f2;color:var(--vq-green);display:grid;place-items:center;font-size:1.6rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-card{padding:16px;border:1px solid var(--vq-line);border-radius:16px;display:flex;flex-direction:column;gap:2px;background:#fff}.metric-card strong{font-size:1.4rem}.metric-card span{font-size:.78rem;color:var(--vq-muted)}.metric-icon{color:var(--vq-blue);margin-bottom:8px}.activity-card{border:1px solid var(--vq-line);border-radius:16px;padding:18px}.activity-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #f0f2f5}.activity-row:nth-of-type(2){border-top:0}.activity-row strong{font-size:.82rem;display:block}.activity-row small{font-size:.72rem;color:var(--vq-muted);display:block}.event-dot{width:8px;height:8px;border-radius:50%}.event-dot.danger{background:#e84c5b}.event-dot.primary{background:var(--vq-blue)}.event-dot.warning{background:#e6a632}.badge-soft{font-size:.65rem;font-weight:800;background:#fff0f1;color:#bf3140;border-radius:30px;padding:5px 8px}.badge-soft.ok{background:#eaf8f2;color:#16855a}.badge-soft.warn{background:#fff5df;color:#a46d00}.section-pad{padding:6rem 0}.section-heading{max-width:760px}.section-heading p{font-size:1.1rem}.value-item{display:flex;gap:16px;align-items:flex-start}.value-item>i{font-size:1.6rem;color:var(--vq-blue)}.value-item strong,.value-item span{display:block}.value-item span{color:var(--vq-muted);margin-top:4px}.feature-card{height:100%;background:#fff;border:1px solid var(--vq-line);border-radius:var(--vq-radius);padding:28px;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(27,45,85,.08)}.feature-card h3{font-size:1.2rem;font-weight:750}.feature-card p{color:var(--vq-muted);margin-bottom:0}.feature-icon{width:48px;height:48px;border-radius:14px;background:#edf3ff;color:var(--vq-blue);display:grid;place-items:center;font-size:1.25rem;margin-bottom:22px}.dark-section{background:#0c1425}.check-list{display:grid;gap:16px}.check-list>div{display:flex;gap:14px;padding:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff}.check-list i{color:#72e5b5;font-size:1.2rem}.check-list strong,.check-list small{display:block}.check-list small{color:rgba(255,255,255,.55);margin-top:4px}.price-card{position:relative;background:#fff;border:1px solid var(--vq-line);border-radius:22px;padding:30px}.price-card.featured{border:2px solid var(--vq-blue);box-shadow:0 18px 55px rgba(11,75,223,.12)}.popular-badge{position:absolute;top:-14px;right:20px;background:var(--vq-blue);color:#fff;padding:7px 12px;border-radius:30px;font-size:.72rem;font-weight:800}.plan-label{font-weight:800;margin-bottom:16px}.price{font-size:3.2rem;line-height:1;font-weight:800;letter-spacing:-.04em;margin-bottom:18px}.price>span{font-size:1.2rem;vertical-align:top;margin-right:2px}.price small{font-size:.86rem;color:var(--vq-muted);font-weight:600;letter-spacing:0}.price.custom{font-size:2.15rem}.price-card ul{list-style:none;padding:0;margin:24px 0}.price-card li{padding:7px 0;color:#4c566a}.price-card li:before{content:"✓";color:var(--vq-green);font-weight:900;margin-right:9px}.faq-section{background:#f1f5fb}.accordion-item{background:transparent;border-color:#dde3ec}.accordion-button{font-weight:750;background:transparent;padding:1.3rem 0}.accordion-button:not(.collapsed){color:var(--vq-blue);background:transparent;box-shadow:none}.accordion-body{padding:0 0 1.4rem;color:var(--vq-muted)}.cta-section{background:var(--vq-bg)}.cta-box{background:linear-gradient(135deg,#0B4BDF,#062976);border-radius:28px;padding:4rem 2rem;box-shadow:0 28px 70px rgba(11,75,223,.2)}.cta-box p{max-width:680px}.site-footer{background:#fff;border-top:1px solid var(--vq-line)}.footer-logo{width:125px}.site-footer a{display:block;text-decoration:none;color:var(--vq-muted);font-size:.92rem;margin:7px 0}.site-footer a:hover{color:var(--vq-blue)}.footer-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:12px}.page-hero{padding:7rem 0 4rem;background:radial-gradient(circle at 80% 0,#e8efff 0,rgba(232,239,255,0) 33%)}.page-hero .lead{max-width:760px}.feature-detail{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:42px 0;border-top:1px solid var(--vq-line);max-width:980px;margin:0 auto}.feature-number{font-size:1rem;font-weight:850;color:var(--vq-blue);letter-spacing:.08em}.feature-detail h2{font-weight:800;letter-spacing:-.02em}.feature-detail p{color:var(--vq-muted);font-size:1.05rem}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{background:#eef3fb;border:1px solid #e0e7f1;border-radius:30px;padding:6px 10px;font-size:.75rem;font-weight:700;color:#43506a}.pb-6{padding-bottom:6rem}.pricing-note{display:flex;gap:14px;align-items:flex-start;background:#eef3fb;border:1px solid #dfe7f3;padding:18px 20px;border-radius:15px;max-width:900px;margin-left:auto;margin-right:auto}.pricing-note i{color:var(--vq-blue)}.faq-container{max-width:900px}.contact-card,.contact-side{background:#fff;border:1px solid var(--vq-line);border-radius:22px;padding:30px}.contact-side{position:sticky;top:110px}.contact-direct{border-left:3px solid var(--vq-blue);padding-left:20px}.contact-direct span{display:block;color:var(--vq-muted);font-size:.8rem}.contact-direct a{font-size:1.25rem;font-weight:750;color:var(--vq-ink);text-decoration:none}.form-control,.form-select{min-height:50px;border-radius:12px;border-color:#dce2eb}.form-control:focus,.form-select:focus{border-color:#91aff8;box-shadow:0 0 0 .2rem rgba(11,75,223,.12)}textarea.form-control{min-height:150px}.form-check-input{margin-left:-1.5em!important}.form-check .form-check-input{float:left}.alert{border-radius:14px}@media(max-width:991.98px){.py-lg-7{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.display-3{font-size:3rem}.product-window{transform:none}.section-pad{padding:4.5rem 0}.page-hero{padding:5rem 0 3rem}.contact-side{position:static}}@media(max-width:575.98px){.display-3{font-size:2.45rem}.metric-grid{grid-template-columns:1fr}.window-body{padding:20px}.activity-row{grid-template-columns:10px 1fr}.activity-row .badge-soft{display:none}.feature-detail{grid-template-columns:1fr;gap:10px;padding:32px 0}.cta-box{padding:3rem 1.4rem}.price{font-size:2.8rem}}
