@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary: #0E2A4C;--primary-hover: #143052;--primary-light: #E7ECF3;--secondary: #B6893F;--text-dark: #0F172A;--text-base: #334155;--text-light: #64748B;--bg-color: #F4EDDF;--surface: #FFFFFF;--border: #E2E8F0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-primary: 0 10px 15px -3px rgba(14, 42, 76, .3);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-weight:700;line-height:1.2}h1,h2{font-family:Playfair Display,Georgia,serif}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:1.5rem}p{margin-bottom:1rem}a{text-decoration:none;color:var(--primary);transition:var(--transition)}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:var(--transition);text-align:center}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);color:#fff;box-shadow:0 15px 25px -5px #0e2a4c66}.btn-secondary{background-color:#fff;color:var(--text-dark);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--bg-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;color:var(--text-dark);border:1px solid var(--border)}.btn-outline:hover{background-color:var(--bg-color);border-color:var(--text-base)}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:var(--radius-lg)}section{padding:6rem 0}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-tag{display:inline-block;padding:.25rem .75rem;background-color:var(--primary-light);color:var(--primary);font-weight:600;font-size:.875rem;border-radius:9999px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.section-header h2{margin-bottom:1rem}.section-header p{font-size:1.25rem;color:var(--text-light)}.navbar{position:sticky;top:0;z-index:100;background-color:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-content{display:flex;justify-content:space-between;align-items:center;height:4.5rem}.logo{font-size:1.5rem;font-weight:800;color:var(--text-dark);display:flex;align-items:center;gap:.5rem}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-base);font-weight:500}.nav-links a:hover{color:var(--primary)}.nav-actions{display:flex;gap:1rem;align-items:center}.mobile-menu-btn{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;margin-left:auto;color:var(--text-dark)}.mobile-menu{display:none;background-color:#fff;border-top:1px solid var(--border);position:absolute;width:100%;left:0;top:100%;z-index:100;box-shadow:var(--shadow-md);transition:var(--transition)}.mobile-menu.open{display:block}.mobile-menu-content{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-link{display:block;color:var(--text-base);font-weight:500;padding:.5rem 0;transition:var(--transition)}.mobile-nav-link:hover{color:var(--primary)}.mobile-nav-actions{padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.hero{padding:8rem 0 6rem;background:radial-gradient(circle at top right,var(--primary-light) 0%,var(--bg-color) 40%);overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text h1{margin-bottom:1.5rem}.hero-text h1 span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{font-size:1.25rem;color:var(--text-light);margin-bottom:2.5rem}.hero-cta{display:flex;gap:1rem;margin-bottom:2rem}.hero-trust{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-light)}.hero-trust svg{color:#10b981}.hero-image{position:relative}.dashboard-mockup{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .5s ease}.dashboard-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.mockup-header{height:2.5rem;background-color:var(--bg-color);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1rem;gap:.5rem}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background-color:#ef4444}.mockup-dot.yellow{background-color:#f59e0b}.mockup-dot.green{background-color:#10b981}.mockup-body{height:400px;padding:1rem;display:flex;gap:1rem}.mockup-sidebar{width:25%;background:var(--bg-color);border-radius:var(--radius-md)}.mockup-content{width:75%;display:flex;flex-direction:column;gap:1rem}.mockup-card{background:var(--bg-color);border-radius:var(--radius-md);flex:1}.problem{background-color:#fff}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.problem-card{padding:2.5rem;background-color:var(--bg-color);border-radius:var(--radius-xl);border:1px solid var(--border);transition:var(--transition)}.problem-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.problem-icon{width:48px;height:48px;border-radius:var(--radius-lg);background-color:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem}.problem-card h3{margin-bottom:1rem}.solution{background-color:var(--primary-light);overflow:hidden}.solution-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.solution-image{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative}.solution-stat{position:absolute;top:-1.5rem;right:-1.5rem;background:#fff;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);text-align:center;border:1px solid var(--border)}.solution-stat-value{font-size:2rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:.25rem}.solution-stat-label{font-size:.875rem;color:var(--text-base);font-weight:500}.solution-list{list-style:none;margin-top:2rem}.solution-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.solution-list-icon{color:var(--primary);background:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.features{background-color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.feature-item{display:flex;gap:1.5rem}.feature-icon{width:56px;height:56px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-light),white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;font-size:1.5rem;box-shadow:var(--shadow-sm)}.how-it-works{background-color:var(--bg-color)}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.step-card{background:#fff;padding:3rem 2rem;border-radius:var(--radius-xl);border:1px solid var(--border);text-align:center;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.step-number{width:48px;height:48px;background-color:var(--primary);color:#fff;font-size:1.25rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:var(--shadow-primary)}.step-connector{position:absolute;top:5rem;left:16%;right:16%;height:2px;background:dashed 2px var(--border);z-index:0}.social-proof{background-color:#fff;padding:4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.logos-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:2rem;opacity:.6;filter:grayscale(100%)}.logos-container img{height:32px}.testimonials{margin-top:6rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{padding:2.5rem;background:var(--bg-color);border-radius:var(--radius-xl);border:1px solid var(--border)}.stars{color:#fbbf24;margin-bottom:1rem;font-size:1.25rem}.testimonial-text{font-size:1.125rem;font-style:italic;margin-bottom:2rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;border-radius:50%;background-color:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700}.author-info h4{font-size:1rem;margin-bottom:.125rem}.author-info p{font-size:.875rem;color:var(--text-light);margin:0}.pricing{background-color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center}.pricing-card{background:#fff;border-radius:var(--radius-2xl);border:1px solid var(--border);padding:3rem 2rem;position:relative;transition:var(--transition)}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border:2px solid var(--primary);box-shadow:var(--shadow-xl);transform:scale(1.05);background-color:#fff}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header h3{font-size:1.5rem;margin-bottom:.5rem}.price{font-size:3rem;font-weight:800;color:var(--text-dark)}.price-period{font-size:1rem;color:var(--text-light);font-weight:500}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--text-base)}.check-icon{color:var(--primary);flex-shrink:0}.pricing-card .btn{width:100%}.cta{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:6rem 0;color:#fff;text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta h2{color:#fff;margin-bottom:1.5rem}.cta p{color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem}.cta .btn-secondary{color:var(--primary)}.footer{background-color:var(--text-dark);color:#fff;padding:6rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand p{color:var(--text-light);margin-top:1.5rem}.footer-links h4{color:#fff;margin-bottom:1.5rem;font-size:1.125rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-light)}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-light);font-size:.875rem}.social-links{display:flex;gap:1rem}.social-links a{color:var(--text-light)}.social-links a:hover{color:#fff}@media(max-width:1024px){h1{font-size:3rem}h2{font-size:2rem}.hero-content,.solution-content,.feature-grid{gap:2rem}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}}@media(max-width:768px){h1{font-size:2.5rem}.hero-content,.solution-content{grid-template-columns:1fr;text-align:center}.hero-cta,.hero-trust{justify-content:center}.grid-3,.steps-container,.testimonial-grid,.feature-grid,.pricing-grid{grid-template-columns:1fr}.step-connector{display:none}.footer-grid{grid-template-columns:1fr;gap:2rem}.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:block}}.vk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:560px){.vk-form-row{grid-template-columns:1fr}}.vk-form-row input,.vk-form-row select,.vk-form-row textarea{width:100%;max-width:100%;min-width:0}.contact input,.contact select,.contact textarea{max-width:100%;min-width:0}.contact{overflow-x:clip}.contact>.container{min-width:0;width:100%}:root{--violet:#0E2A4C;--violet-deep:#09203B;--violet-soft:#E7ECF3;--gold:#B6893F;--gold-deep:#946C2C;--gold-soft:#F2E7CE;--ink:#11243F;--slate:#4C566B;--line:#E6DDC9;--bg:#F4EDDF;--bg-tint:#FBF6EC;--lime:#B6893F;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--radius:20px;--shadow:0 24px 60px -28px rgba(14,42,76,.25);--maxw:1180px}.vh-root *{margin:0;padding:0;box-sizing:border-box}.vh-root{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.vh-root h1,.vh-root h2{font-family:var(--serif);line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.vh-root h3,.vh-root h4{font-family:Sora,sans-serif;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.vh-root a{text-decoration:none;color:inherit}.vh-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.vh-root .skip{position:absolute;left:-999px;top:0;background:var(--violet);color:#fff;padding:10px 16px;border-radius:0 0 10px;z-index:100;font-weight:600}.vh-root .skip:focus{left:0}.vh-root .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Sora;font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);padding:7px 14px;border-radius:100px;margin-bottom:20px}.vh-root .btn{display:inline-flex;align-items:center;gap:8px;font-family:Sora;font-weight:700;font-size:1rem;padding:15px 28px;border-radius:14px;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.vh-root .btn-primary{background:var(--violet);color:#fff;box-shadow:0 14px 30px -12px #0e2a4c8c}.vh-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px -12px #0e2a4ca6}.vh-root .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.vh-root .btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-2px)}.vh-root .btn-lime{background:var(--gold);color:#fff}.vh-root .btn-lime:hover{transform:translateY(-2px);box-shadow:0 14px 36px -12px #b6893f8c}.vh-root header{position:sticky;top:14px;z-index:50;margin-top:14px;background:transparent;border:none}.vh-root header .wrap{padding:0 16px}.vh-root header nav{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 10px 0 18px;background:#fffcf5e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px -16px #0e2a4c38}.vh-root .logo{display:flex;align-items:center;gap:11px;font-family:Sora;font-weight:800;font-size:1.3rem;color:var(--ink)}.vh-root .logo .mark{width:38px;height:38px;display:grid;place-items:center;color:var(--violet)}.vh-root .logo .mark svg{width:38px;height:38px}.vh-root .logo small{display:block;font-size:.54rem;letter-spacing:.16em;color:var(--gold);font-weight:700;margin-top:2px}.vh-root .navlinks{display:flex;gap:34px;align-items:center;font-weight:500;font-size:.96rem;color:var(--slate)}.vh-root .navlinks a:hover{color:var(--ink)}.vh-root .navcta{display:flex;gap:12px;align-items:center}.vh-root .navcta .btn{padding:11px 20px;font-size:.92rem}.vh-root .menu-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--ink);padding:6px}.vh-root .mobile-menu{display:none}.vh-root .mobile-menu.open{display:flex;flex-direction:column;gap:2px;margin:8px 16px 0;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px -16px #0e2a4c47}.vh-root .mobile-menu a:not(.btn){padding:12px 2px;color:var(--slate);font-weight:600;border-bottom:1px solid var(--bg-tint)}.vh-root .mobile-menu a:not(.btn):hover{color:var(--ink)}.vh-root .mobile-menu .btn{width:100%;justify-content:center;margin-top:10px}@media(min-width:901px){.vh-root .mobile-menu.open{display:none}}.vh-root .hero{position:relative;margin-top:-78px;padding:160px 0 78px;text-align:center;overflow:hidden;background:var(--bg)}.vh-root .hero:before{content:"";position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(182,137,63,.16),transparent 62%);z-index:0;pointer-events:none}.vh-root .hero:after{content:"";position:absolute;bottom:-220px;left:-150px;width:560px;height:560px;background:radial-gradient(circle,rgba(14,42,76,.08),transparent 62%);z-index:0;pointer-events:none}.vh-root .hero>.wrap{position:relative;z-index:1}.vh-root .hero .eyebrow{background:var(--gold-soft);color:var(--gold-deep);border:1px solid rgba(182,137,63,.25)}.vh-root .hero h1{font-size:clamp(2.5rem,6vw,4.4rem);font-weight:800;max-width:16ch;margin:0 auto 24px;color:var(--ink);line-height:1.06}.vh-root .hero h1 .accent{color:var(--gold);-webkit-text-fill-color:var(--gold);background:none}.vh-root .hero p.sub{font-size:clamp(1.05rem,2vw,1.26rem);color:var(--slate);max-width:58ch;margin:0 auto 36px}.vh-root .hero .btn-primary{background:var(--violet);color:#fff;box-shadow:0 16px 34px -12px #0e2a4c73}.vh-root .hero .btn-primary:hover{background:#143052;transform:translateY(-2px);box-shadow:0 20px 42px -12px #0e2a4c8c}.vh-root .hero .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.vh-root .hero .btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep)}.vh-root .hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.vh-root .trust-line{font-size:.9rem;color:var(--slate);display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.vh-root .trust-line svg{color:var(--gold)}.vh-root .hero .shot-caption{color:var(--slate)}.vh-root .device-row{display:flex;gap:26px;justify-content:center;align-items:flex-start;margin:60px auto 0;max-width:920px;flex-wrap:wrap}.vh-root .phone{width:330px;border-radius:30px;background:#0b0a1a;padding:10px;box-shadow:var(--shadow);flex-shrink:0}.vh-root .phone .screen{background:#f4f3fb;border-radius:22px;overflow:hidden;height:560px;display:flex;flex-direction:column}.vh-root .app-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;background:#fff}.vh-root .app-top .ttl{font-family:Sora;font-weight:800;font-size:.72rem;letter-spacing:.18em;color:var(--ink)}.vh-root .app-top .bell{color:var(--slate)}.vh-root .app-scroll{overflow:hidden;padding:14px 14px 0;flex:1}.vh-root .greet{font-family:Sora;font-weight:800;font-size:1.15rem;margin-bottom:2px}.vh-root .greet+.gd{font-size:.6rem;letter-spacing:.14em;color:var(--slate);font-weight:600;margin-bottom:14px}.vh-root .app-card{background:#fff;border-radius:16px;padding:15px 16px;margin-bottom:12px;box-shadow:0 8px 22px -16px #0e2a4c66}.vh-root .app-card .ch{display:flex;justify-content:space-between;align-items:baseline}.vh-root .app-card .ch b{font-family:Sora;font-size:.92rem}.vh-root .app-card .ch .lnk{font-family:Sora;font-size:.6rem;letter-spacing:.1em;color:var(--gold);font-weight:700}.vh-root .app-card .cs{font-size:.64rem;color:var(--slate);margin-top:1px}.vh-root .qa-title{font-family:Sora;font-weight:800;font-size:.92rem;margin:4px 2px 10px}.vh-root .qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vh-root .qa{border-radius:13px;padding:13px 6px 11px;text-align:center;font-family:Sora;font-weight:700;font-size:.52rem;letter-spacing:.08em;color:var(--ink)}.vh-root .qa .em{font-size:1.15rem;display:block;margin-bottom:6px}.vh-root .qa.v{background:#f2e7ce}.vh-root .qa.g{background:#e4f8ee}.vh-root .qa.n{background:#eef1f6}.vh-root .qa.y{background:#fff6df}.vh-root .qa.b{background:#e7f0fb}.vh-root .qa.p{background:#f3ecfb}.vh-root .sd-eyebrow{font-family:Sora;font-weight:700;font-size:.54rem;letter-spacing:.18em;color:var(--gold);margin-bottom:6px}.vh-root .sd-title{font-family:Sora;font-weight:800;font-size:1.2rem;margin-bottom:3px}.vh-root .sd-title .v{color:var(--gold)}.vh-root .sd-count{font-size:.56rem;letter-spacing:.12em;color:var(--slate);font-weight:600;margin-bottom:12px}.vh-root .sd-search{background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-size:.62rem;color:#b8b4d0;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vh-root .sd-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.vh-root .sd-chip{font-family:Sora;font-weight:700;font-size:.5rem;letter-spacing:.06em;padding:5px 9px;border-radius:100px;background:#fff;border:1px solid var(--line);color:var(--slate)}.vh-root .sd-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vh-root .emp{background:#fff;border-radius:14px;padding:13px;margin-bottom:10px;box-shadow:0 8px 22px -16px #0e2a4c66}.vh-root .emp .eh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vh-root .emp .av{width:34px;height:34px;border-radius:10px;background:#11243f;color:#c9a24e;font-family:Sora;font-weight:700;font-size:.62rem;display:grid;place-items:center}.vh-root .emp .en{font-family:Sora;font-weight:700;font-size:.74rem}.vh-root .emp .er{font-size:.54rem;letter-spacing:.08em;color:var(--slate);font-weight:600;text-transform:uppercase}.vh-root .emp .ed{display:flex;justify-content:space-between;font-size:.58rem;color:var(--slate);margin-bottom:4px}.vh-root .emp .ed b{color:var(--ink)}.vh-root .emp .badge{font-size:.5rem;font-weight:700;letter-spacing:.05em;background:var(--gold-soft);color:var(--gold-deep);padding:2px 7px;border-radius:100px}.vh-root .float-chat{position:absolute;bottom:14px;right:14px;width:34px;height:34px;border-radius:50%;background:var(--violet);display:grid;place-items:center;color:#fff;font-size:.8rem}.vh-root .shot-caption{font-size:.82rem;color:var(--slate);margin-top:18px}.vh-root .logos{padding:48px 0 10px;text-align:center}.vh-root .logos p{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:26px}.vh-root .logo-row{display:flex;gap:48px;justify-content:center;flex-wrap:wrap;align-items:center;opacity:.55;font-family:Sora;font-weight:700;font-size:1.25rem;color:var(--slate)}.vh-root .intro{padding:70px 0 10px;text-align:center}.vh-root .intro .wrap{max-width:780px}.vh-root .intro h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:16px}.vh-root .intro p{color:var(--slate);font-size:1.08rem;margin-bottom:14px}.vh-root .intro a{color:var(--gold-deep);font-weight:600;border-bottom:1.5px solid var(--gold-soft)}.vh-root .intro a:hover{border-color:var(--violet)}.vh-root section{padding:90px 0}.vh-root .sec-head{text-align:center;max-width:680px;margin:0 auto 54px}.vh-root .sec-head h2{font-size:clamp(2rem,4vw,2.9rem);font-weight:800;margin-bottom:16px}.vh-root .sec-head p{font-size:1.12rem;color:var(--slate)}.vh-root .problem{background:var(--ink);color:#fff;border-radius:36px;margin:0 24px;padding:84px 0}.vh-root .problem .eyebrow{background:#ffffff1f;color:#d2a961}.vh-root .problem h2{color:#fff}.vh-root .problem .sec-head p{color:#a6a2c8}.vh-root .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:var(--maxw);margin:0 auto;padding:0 24px}.vh-root .pain{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:30px}.vh-root .pain .ic{width:46px;height:46px;border-radius:12px;background:#0e2a4c40;display:grid;place-items:center;margin-bottom:18px;font-size:1.3rem}.vh-root .pain h3{font-size:1.18rem;margin-bottom:10px;color:#fff}.vh-root .pain p{color:#a6a2c8;font-size:.96rem}.vh-root .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vh-root .pillar{border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;background:var(--bg);transition:transform .2s,box-shadow .2s,border-color .2s}.vh-root .pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.vh-root .pillar .tag{font-family:Sora;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.vh-root .pillar .pic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:20px;background:var(--gold-soft)}.vh-root .pillar h3{font-size:1.4rem;margin-bottom:12px}.vh-root .pillar p{color:var(--slate);margin-bottom:18px}.vh-root .pillar ul{list-style:none}.vh-root .pillar li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;color:var(--ink);margin-bottom:9px}.vh-root .pillar li svg{color:var(--gold);flex-shrink:0;margin-top:4px}.vh-root .pillar .more{display:inline-block;margin-top:8px;font-family:Sora;font-weight:700;font-size:.82rem;color:var(--gold)}.vh-root .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:24px}.vh-root .feature-row.rev .ftext{order:2}.vh-root .ftext h3{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;margin-bottom:16px}.vh-root .ftext p{color:var(--slate);font-size:1.06rem;margin-bottom:20px}.vh-root .ftext ul{list-style:none}.vh-root .ftext li{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px;font-weight:500}.vh-root .ftext li svg{color:var(--gold);flex-shrink:0;margin-top:4px}.vh-root .fvisual{border-radius:24px;min-height:300px;background:linear-gradient(135deg,var(--bg-tint),#fff);border:1px solid var(--line);box-shadow:var(--shadow);padding:26px;display:flex;flex-direction:column;gap:12px;justify-content:center}.vh-root .mini-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 17px;display:flex;align-items:center;gap:13px;box-shadow:0 6px 20px -12px #0e2a4c40}.vh-root .mini-card .av{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--violet),#1E4470);color:#fff;display:grid;place-items:center;font-family:Sora;font-weight:700;flex-shrink:0}.vh-root .mini-card .mc b{font-family:Sora;font-size:.92rem}.vh-root .mini-card .mc span{display:block;font-size:.8rem;color:var(--slate)}.vh-root .mini-card .amt{margin-left:auto;font-family:Sora;font-weight:700;font-size:.9rem}.vh-root .mini-card .pill{margin-left:auto;font-size:.64rem;font-weight:700;padding:3px 10px;border-radius:100px;background:#e4f8ee;color:#179a5b}.vh-root .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;background:linear-gradient(125deg,#0e2a4c,#09203b);border-radius:28px;padding:54px 30px;box-shadow:0 34px 70px -34px #0e2a4ca6}.vh-root .metric .num{font-family:Sora;font-weight:800;font-size:clamp(2.2rem,4vw,3rem);color:var(--lime);line-height:1}.vh-root .metric .lab{color:#ffffffd1;font-weight:500;margin-top:8px;font-size:.96rem}.vh-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.vh-root .step{padding:34px 28px;border-radius:var(--radius);background:var(--bg-tint)}.vh-root .step .n{width:44px;height:44px;border-radius:12px;background:var(--violet);color:#fff;font-family:Sora;font-weight:800;font-size:1.2rem;display:grid;place-items:center;margin-bottom:18px}.vh-root .step h3{font-size:1.2rem;margin-bottom:10px}.vh-root .step p{color:var(--slate);font-size:.97rem}.vh-root #features{background:linear-gradient(160deg,#f7f5ff,#fff 62%)}.vh-root section:has(.steps){background:linear-gradient(140deg,#0e2a4c,#09203b 58%,#0e2a4c);color:#fff;position:relative;overflow:hidden;padding:96px 0}.vh-root section:has(.steps):before{content:"";position:absolute;top:-150px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(182,137,63,.15),transparent 60%);pointer-events:none}.vh-root section:has(.steps) .wrap{position:relative;z-index:1}.vh-root section:has(.steps) .sec-head h2{color:#fff}.vh-root section:has(.steps) .sec-head p{color:#ffffffc7}.vh-root section:has(.steps) .eyebrow{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.vh-root section:has(.steps) .step{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.vh-root section:has(.steps) .step h3{color:#fff}.vh-root section:has(.steps) .step p{color:#ffffffc2}.vh-root section:has(.steps) .step .n{background:var(--lime);color:#11243f}.vh-root .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vh-root .tcard{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;display:flex;flex-direction:column}.vh-root .stars{color:#ffb23e;margin-bottom:16px;letter-spacing:2px}.vh-root .tcard blockquote{font-size:1.02rem;color:var(--ink);margin-bottom:22px;flex:1}.vh-root .tperson{display:flex;align-items:center;gap:12px}.vh-root .tperson .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--violet),#1E4470);color:#fff;display:grid;place-items:center;font-family:Sora;font-weight:700}.vh-root .tperson b{font-family:Sora;display:block;font-size:.96rem}.vh-root .tperson span{font-size:.84rem;color:var(--slate)}.vh-root .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.vh-root .price{border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;background:#fff;display:flex;flex-direction:column;position:relative}.vh-root .price.feat{border:2px solid var(--violet);box-shadow:var(--shadow);transform:scale(1.03)}.vh-root .price .badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--violet);color:#fff;font-family:Sora;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:100px}.vh-root .price .pname{font-family:Sora;font-weight:700;font-size:1.15rem;margin-bottom:6px}.vh-root .price .pdesc{color:var(--slate);font-size:.9rem;margin-bottom:20px;min-height:42px}.vh-root .price .amt{font-family:Sora;font-weight:800;font-size:2.7rem;line-height:1}.vh-root .price .amt small{font-size:.9rem;color:var(--slate);font-weight:500}.vh-root .price ul{list-style:none;margin:22px 0 26px;flex:1}.vh-root .price li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;margin-bottom:11px}.vh-root .price li svg{color:var(--violet);flex-shrink:0;margin-top:3px}.vh-root .price .btn{width:100%;justify-content:center}.vh-root .faq-list{max-width:760px;margin:0 auto}.vh-root .faq{border:1px solid var(--line);border-radius:16px;margin-bottom:14px;background:#fff;overflow:hidden}.vh-root .faq summary{cursor:pointer;padding:22px 24px;font-family:Sora;font-weight:700;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.vh-root .faq summary::-webkit-details-marker{display:none}.vh-root .faq summary:after{content:"+";font-size:1.5rem;color:var(--violet);flex-shrink:0;transition:transform .2s}.vh-root .faq[open] summary:after{transform:rotate(45deg)}.vh-root .faq .fa{padding:0 24px 22px;color:var(--slate)}.vh-root .final{position:relative;text-align:center;background:linear-gradient(135deg,var(--violet),var(--violet-deep));border-radius:36px;margin:0 24px;padding:84px 24px;color:#fff;overflow:hidden}.vh-root .final:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(182,137,63,.18),transparent 45%);z-index:0}.vh-root .final>*{position:relative;z-index:1}.vh-root .final h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;max-width:18ch;margin:0 auto 18px}.vh-root .final p{color:#ffffffd9;font-size:1.12rem;max-width:50ch;margin:0 auto 32px}.vh-root .final .hero-cta{margin-bottom:14px}.vh-root .final .trust-line{color:#fffc}.vh-root .final .trust-line svg{color:var(--lime)}.vh-root footer{padding:64px 0 36px;border-top:1px solid var(--line);margin-top:90px}.vh-root .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.vh-root .foot-brand p{color:var(--slate);font-size:.94rem;max-width:32ch;margin-top:14px}.vh-root .foot-col h4{font-family:Sora;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.vh-root .foot-col a{display:block;color:var(--slate);font-size:.94rem;margin-bottom:11px}.vh-root .foot-col a:hover{color:var(--violet)}.vh-root .foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);color:var(--slate);font-size:.88rem;flex-wrap:wrap;gap:14px}.vh-root .article{max-width:760px;margin:0 auto;padding:0 24px}.vh-root .article h1{font-size:clamp(2.1rem,5vw,3.3rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 18px}.vh-root .article .lede{font-size:1.2rem;color:var(--slate);margin-bottom:26px}.vh-root .article h2{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;margin:44px 0 14px}.vh-root .article p{color:var(--ink);font-size:1.06rem;margin-bottom:16px}.vh-root .article ul{list-style:none;margin:0 0 18px}.vh-root .article li{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;color:var(--ink);font-size:1.02rem}.vh-root .article li svg{color:var(--violet);flex-shrink:0;margin-top:4px}.vh-root .article a{color:var(--gold-deep);font-weight:600;border-bottom:1.5px solid var(--gold-soft)}.vh-root .article a.btn{border-bottom:none;color:inherit}.vh-root .article a.btn-ghost{color:var(--ink)}.vh-root .article a.btn-primary{color:#fff}.vh-root .article .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0}.vh-root .article .faqp{border-top:1px solid var(--line);margin-top:36px;padding-top:6px}.vh-root .article .faqp h3{font-family:Sora;font-size:1.1rem;margin:22px 0 6px}.vh-root .book .book-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:10px}@media(max-width:760px){.vh-root .book .book-grid{grid-template-columns:1fr;gap:24px}}.vh-root .book-step{font-family:Sora;font-size:1.02rem;font-weight:700;margin:24px 0 12px}.vh-root .book-step:first-child{margin-top:0}.vh-root .book-date{color:var(--violet);font-weight:600}.vh-root .book-hint{color:#94a3b8;font-size:.95rem}.vh-root .cal{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.vh-root .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.vh-root .cal-head strong{font-family:Sora}.vh-root .cal-head button{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;color:var(--ink)}.vh-root .cal-head button:disabled{opacity:.35;cursor:default}.vh-root .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.vh-root .cal-dow{text-align:center;font-size:.72rem;color:#94a3b8;font-weight:700;padding:4px 0}.vh-root .cal-day{aspect-ratio:1;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--ink);font-family:inherit}.vh-root .cal-day:hover:not(:disabled){background:var(--violet-soft)}.vh-root .cal-day:disabled{color:#cbd5e1;cursor:default}.vh-root .cal-day.sel{background:var(--violet);color:#fff;font-weight:700}.vh-root .slots{display:flex;flex-direction:column;gap:8px}.vh-root .slot{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--ink);text-align:left}.vh-root .slot:hover:not(:disabled){border-color:var(--violet)}.vh-root .slot.sel{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.vh-root .slot.taken{opacity:.55;cursor:not-allowed}.vh-root .slot-x{font-size:.68rem;color:#ef4444;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vh-root .book-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.vh-root .book-fields input,.vh-root .book-fields textarea{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.95rem;color:var(--ink);width:100%;background:#fff}.vh-root .book-fields input:focus,.vh-root .book-fields textarea:focus{outline:none;border-color:var(--violet)}.vh-root .book-err{color:#dc2626;font-size:.9rem;margin:0 0 10px}.vh-root .book-fine{color:#94a3b8;font-size:.82rem;text-align:center;margin-top:10px}.vh-root .book-done{text-align:center;padding:30px 0 10px;max-width:520px;margin:0 auto}.vh-root .bd-check{width:60px;height:60px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.vh-root .legal-updated{color:#94a3b8;font-size:.9rem;margin:-6px 0 22px}.vh-root .legal h2{font-size:1.3rem;margin:34px 0 10px}.vh-root .legal p,.vh-root .legal li,.vh-root .legal .lede{font-size:1rem;color:var(--slate);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.vh-root .legal a{color:var(--violet);font-weight:600}.vh-root .legal-notice{background:var(--violet-soft);border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:10px;padding:12px 16px;font-size:.92rem;color:var(--ink);margin:0 0 24px;text-align:left}.vh-root .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.vh-root .reveal.in{opacity:1;transform:none}@media(max-width:900px){.vh-root .navlinks,.vh-root .navcta{display:none}.vh-root .menu-toggle{display:block}.vh-root .pain-grid,.vh-root .pillars,.vh-root .steps,.vh-root .tgrid,.vh-root .pricing-grid{grid-template-columns:1fr}.vh-root .metrics{grid-template-columns:1fr 1fr}.vh-root .feature-row{grid-template-columns:1fr;gap:30px}.vh-root .feature-row.rev .ftext{order:0}.vh-root .foot-grid{grid-template-columns:1fr 1fr}.vh-root .price.feat{transform:none}}@media(max-width:560px){.vh-root .foot-grid{grid-template-columns:1fr}.vh-root .metrics{grid-template-columns:1fr 1fr}.vh-root section{padding:64px 0}.vh-root .phone{width:300px}}
