/*
Theme Name: VasherHub Elevate
Theme URI: https://vasherhub.com/
Author: VasherHub
Description: An original, premium-style, multipurpose WordPress theme for VasherHub, inspired by the flexibility and polish of modern agency themes. Royal-blue identity, lead-generation focused layouts, responsive design, and native WordPress editing.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: vasherhub-elevate
Tags: custom-logo, custom-menu, featured-images, full-width-template, blog, e-commerce, portfolio, translation-ready
*/
:root{--vh-primary:#2149d8;--vh-primary-dark:#1536ad;--vh-navy:#0b1535;--vh-ink:#17213a;--vh-muted:#64708a;--vh-line:#e5eaf4;--vh-soft:#f5f7fc;--vh-white:#fff;--vh-cyan:#74e2e0;--vh-lime:#d8ff80;--vh-radius:22px;--vh-shadow:0 18px 60px rgba(17,37,91,.10);--vh-container:1180px;--vh-header-height:82px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--vh-ink);background:#fff;font-family:Inter,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--vh-primary);text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}a:hover{color:var(--vh-primary-dark)}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 .65em;color:var(--vh-navy);line-height:1.12;letter-spacing:-.035em;font-weight:760}h1{font-size:clamp(2.7rem,5.6vw,5.35rem)}h2{font-size:clamp(2rem,3.8vw,3.55rem)}h3{font-size:1.35rem}p{margin:0 0 1.15em;color:var(--vh-muted)}.vh-container{width:min(var(--vh-container),calc(100% - 48px));margin-inline:auto}.vh-section{padding:clamp(68px,8vw,112px) 0}.vh-section--tight{padding:58px 0}.vh-section--soft{background:var(--vh-soft)}.vh-section--dark{background:var(--vh-navy);color:#fff}.vh-section--dark h2,.vh-section--dark h3,.vh-section--dark p{color:inherit}.vh-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--vh-primary);font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.vh-eyebrow:before{content:"";display:block;width:24px;height:2px;background:currentColor}.vh-lead{font-size:clamp(1.08rem,1.6vw,1.28rem);max-width:700px;line-height:1.75}.vh-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.vh-section-heading>div{max-width:740px}.vh-section-heading p{max-width:520px;margin-bottom:0}.vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 23px;border-radius:999px;border:1px solid var(--vh-primary);background:var(--vh-primary);color:#fff;font-size:.94rem;font-weight:780;line-height:1.2;box-shadow:0 10px 24px rgba(33,73,216,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.vh-btn:hover{color:#fff;background:var(--vh-primary-dark);border-color:var(--vh-primary-dark);transform:translateY(-2px);box-shadow:0 14px 30px rgba(33,73,216,.24)}.vh-btn--light{background:#fff;border-color:#fff;color:var(--vh-navy);box-shadow:none}.vh-btn--light:hover{background:var(--vh-lime);border-color:var(--vh-lime);color:var(--vh-navy)}.vh-btn--outline{background:transparent;color:var(--vh-primary);box-shadow:none}.vh-btn--outline:hover{background:var(--vh-primary);color:#fff}.vh-btn--small{min-height:42px;padding:11px 17px;font-size:.88rem}.vh-text-link{font-weight:800;display:inline-flex;align-items:center;gap:8px}.vh-text-link span{transition:transform .2s}.vh-text-link:hover span{transform:translateX(4px)}
/* Header */
.vh-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,234,244,.85)}.vh-header-inner{height:var(--vh-header-height);display:flex;align-items:center;justify-content:space-between;gap:30px}.vh-brand{display:inline-flex;align-items:center;gap:12px;min-width:160px}.vh-brand img{width:auto;max-width:190px;max-height:54px;object-fit:contain}.vh-brand-name{font-size:1.25rem;line-height:1;font-weight:900;letter-spacing:-.05em;color:var(--vh-navy)}.vh-brand-name span{color:var(--vh-primary)}.vh-nav-wrap{display:flex;align-items:center;gap:26px}.vh-nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,26px);list-style:none;margin:0;padding:0}.vh-nav li{position:relative}.vh-nav a{display:block;padding:12px 0;color:#35415c;font-size:.9rem;font-weight:700}.vh-nav a:hover,.vh-nav .current-menu-item>a{color:var(--vh-primary)}.vh-nav .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:230px;padding:12px;background:#fff;border:1px solid var(--vh-line);border-radius:14px;box-shadow:var(--vh-shadow);list-style:none}.vh-nav li:hover>.sub-menu,.vh-nav li:focus-within>.sub-menu{display:block}.vh-nav .sub-menu a{padding:10px 12px;border-radius:8px}.vh-nav .sub-menu a:hover{background:var(--vh-soft)}.vh-header-cta{white-space:nowrap}.vh-menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--vh-line);background:#fff;border-radius:12px;color:var(--vh-navy);cursor:pointer}
/* Hero */
.vh-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 18%,rgba(74,120,255,.32),transparent 38%),linear-gradient(120deg,#091432 0%,#11265d 52%,#2149d8 100%);color:#fff;padding:clamp(72px,9vw,132px) 0 94px;isolation:isolate}.vh-hero:before{content:"";position:absolute;z-index:-1;right:-8%;top:-44%;width:min(760px,68vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02)}.vh-hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.vh-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(38px,6vw,90px);align-items:center}.vh-hero .vh-eyebrow{color:var(--vh-cyan)}.vh-hero h1{color:#fff;max-width:780px;margin-bottom:24px}.vh-hero h1 em{font-style:normal;color:var(--vh-lime)}.vh-hero .vh-lead{color:#d4defa;max-width:650px}.vh-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.vh-hero-note{display:flex;align-items:center;gap:12px;margin-top:28px;color:#c6d3f6;font-size:.9rem}.vh-avatar-stack{display:flex;padding-left:7px}.vh-avatar-stack i{display:grid;place-items:center;width:31px;height:31px;margin-left:-7px;border:2px solid #162c70;border-radius:50%;background:#d8e5ff;color:#19316e;font-size:.68rem;font-style:normal;font-weight:900}.vh-hero-art{position:relative;min-height:440px;display:grid;place-items:center}.vh-art-orbit{position:absolute;width:400px;max-width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 36px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.02)}.vh-art-core{position:relative;display:grid;place-items:center;width:210px;aspect-ratio:1;border-radius:34% 66% 58% 42% / 39% 40% 60% 61%;background:linear-gradient(135deg,#7ee7e0,#d8ff80);color:#10234d;box-shadow:0 25px 90px rgba(116,226,224,.22);transform:rotate(-7deg)}.vh-art-core svg{width:92px;height:92px;transform:rotate(7deg)}.vh-float-card{position:absolute;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.10);backdrop-filter:blur(16px);box-shadow:0 15px 40px rgba(0,0,0,.12);color:#fff}.vh-float-card strong{display:block;font-size:.94rem}.vh-float-card small{display:block;color:#c8d8ff;font-size:.77rem}.vh-float-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(216,255,128,.16);color:var(--vh-lime);font-size:1.2rem}.vh-float-card--one{top:8%;left:-1%}.vh-float-card--two{right:-1%;top:39%}.vh-float-card--three{left:4%;bottom:7%}.vh-hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:45px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}.vh-hero-stat strong{display:block;color:#fff;font-size:1.18rem}.vh-hero-stat span{font-size:.83rem;color:#c6d3f6}
/* Trust strip */
.vh-proof-strip{padding:25px 0;border-bottom:1px solid var(--vh-line);background:#fff}.vh-proof-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.vh-proof-label{font-size:.8rem;font-weight:800;color:#7b869b;text-transform:uppercase;letter-spacing:.1em}.vh-proof-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.vh-proof-pill{padding:8px 13px;border:1px solid var(--vh-line);border-radius:999px;color:#45516b;font-size:.84rem;font-weight:750}
/* Cards */
.vh-grid{display:grid;gap:22px}.vh-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vh-card{position:relative;padding:29px;border:1px solid var(--vh-line);border-radius:var(--vh-radius);background:#fff;box-shadow:0 5px 20px rgba(18,38,83,.025);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vh-card:hover{transform:translateY(-5px);border-color:#c7d4ff;box-shadow:var(--vh-shadow)}.vh-card-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:24px;border-radius:17px;background:#edf2ff;color:var(--vh-primary);font-size:1.45rem}.vh-card h3{margin-bottom:12px}.vh-card p{font-size:.95rem}.vh-card .vh-text-link{margin-top:5px}.vh-card-number{position:absolute;top:26px;right:27px;color:#c3cbe0;font-size:.8rem;font-weight:850;letter-spacing:.1em}.vh-card--dark{background:#111f4b;border-color:#243b77;color:#fff}.vh-card--dark h3,.vh-card--dark p{color:#fff}.vh-card--dark p{color:#c9d4f0}.vh-card--dark .vh-card-icon{background:rgba(116,226,224,.12);color:var(--vh-cyan)}.vh-card--dark .vh-text-link{color:var(--vh-lime)}
/* Split / feature */
.vh-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);align-items:center}.vh-feature-visual{position:relative;min-height:440px;padding:32px;border-radius:30px;background:linear-gradient(145deg,#e9efff,#f8fbff);overflow:hidden}.vh-feature-visual:before{content:"";position:absolute;width:320px;height:320px;right:-65px;top:-90px;border-radius:50%;background:rgba(33,73,216,.08)}.vh-dashboard{position:relative;z-index:1;padding:24px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 25px 70px rgba(27,55,119,.12);backdrop-filter:blur(10px)}.vh-dashboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vh-dashboard-title{font-weight:850;color:var(--vh-navy)}.vh-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#e5faef;color:#13784b;font-size:.74rem;font-weight:800}.vh-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#1eaa68}.vh-score{display:flex;align-items:center;gap:18px;padding:20px;border-radius:16px;background:#f4f7ff}.vh-score-ring{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--vh-primary) 0 78%,#dfe6fa 78% 100%);position:relative;flex:none}.vh-score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#f4f7ff}.vh-score-ring strong{position:relative;z-index:1;color:var(--vh-navy);font-size:1.25rem}.vh-score-copy strong{display:block;color:var(--vh-navy)}.vh-score-copy span{color:var(--vh-muted);font-size:.82rem}.vh-metric-list{display:grid;gap:13px;margin-top:22px}.vh-metric{display:grid;grid-template-columns:120px 1fr 35px;align-items:center;gap:12px;font-size:.8rem;color:#48536d}.vh-meter{height:7px;border-radius:99px;background:#e9edf7;overflow:hidden}.vh-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vh-primary),#72a0ff)}.vh-metric strong{text-align:right;color:var(--vh-navy)}.vh-feature-badge{position:absolute;right:18px;bottom:24px;padding:16px 19px;border-radius:17px;background:var(--vh-navy);color:#fff;box-shadow:0 15px 35px rgba(11,21,53,.22)}.vh-feature-badge strong{display:block;color:var(--vh-lime);font-size:1.4rem}.vh-feature-badge span{font-size:.78rem;color:#d3dcf4}.vh-check-list{display:grid;gap:14px;margin:27px 0;padding:0;list-style:none}.vh-check-list li{display:flex;align-items:flex-start;gap:12px;color:#3d4963}.vh-check-list li:before{content:"✓";display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#e4f9ee;color:#0b8a53;font-weight:900;font-size:.78rem;margin-top:1px}
/* Process */
.vh-process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:steps}.vh-step{position:relative;padding:25px 22px 25px 0;counter-increment:steps}.vh-step:before{content:"0" counter(steps);display:grid;place-items:center;width:49px;height:49px;margin-bottom:22px;border-radius:15px;background:#eaf0ff;color:var(--vh-primary);font-weight:900}.vh-step:not(:last-child):after{content:"";position:absolute;top:49px;left:65px;right:8px;border-top:1px dashed #c6d1ed}.vh-step h3{font-size:1.12rem}.vh-step p{font-size:.92rem}
/* CTA / footer */
.vh-cta-band{position:relative;overflow:hidden;padding:clamp(38px,6vw,72px);border-radius:30px;background:radial-gradient(circle at 95% 0,rgba(116,226,224,.23),transparent 34%),linear-gradient(120deg,#0b1535,#1d3d9d);color:#fff}.vh-cta-band:after{content:"";position:absolute;right:-50px;bottom:-220px;width:380px;height:380px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.03),0 0 0 75px rgba(255,255,255,.025)}.vh-cta-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}.vh-cta-content>div{max-width:700px}.vh-cta-content h2{color:#fff;font-size:clamp(1.9rem,3.4vw,3.1rem)}.vh-cta-content p{color:#d2dcf7}.vh-site-footer{background:#08112b;color:#fff;padding:70px 0 25px}.vh-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:40px;padding-bottom:48px}.vh-footer-brand .vh-brand-name{color:#fff}.vh-footer-brand p{max-width:340px;margin-top:20px;color:#b5c0dc;font-size:.93rem}.vh-footer-title{margin:5px 0 20px;color:#fff;font-size:.94rem;letter-spacing:0}.vh-footer-links{display:grid;gap:11px;list-style:none;padding:0;margin:0}.vh-footer-links a{color:#b5c0dc;font-size:.9rem}.vh-footer-links a:hover{color:var(--vh-cyan)}.vh-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#8e9bbb;font-size:.82rem}.vh-footer-bottom p{margin:0;color:inherit}.vh-socials{display:flex;gap:10px;margin-top:18px}.vh-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;font-weight:800;font-size:.8rem}.vh-socials a:hover{background:var(--vh-primary);border-color:var(--vh-primary)}
/* Content / blog / forms */
.vh-page-hero{padding:74px 0 58px;background:linear-gradient(135deg,#f4f7ff,#fff);border-bottom:1px solid var(--vh-line)}.vh-page-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);max-width:900px}.vh-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px;color:#7a859b;font-size:.83rem}.vh-breadcrumbs a{color:var(--vh-primary);font-weight:700}.vh-content{padding:65px 0 95px}.vh-content-inner{max-width:850px;margin:0 auto}.vh-content-inner> :first-child{margin-top:0}.vh-content-inner p,.vh-content-inner li{color:#4e5b75}.vh-content-inner h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:1.7em}.vh-content-inner h3{margin-top:1.4em}.vh-content-inner ul,.vh-content-inner ol{padding-left:1.4em}.vh-content-inner blockquote{margin:28px 0;padding:20px 25px;border-left:4px solid var(--vh-primary);background:var(--vh-soft);border-radius:0 14px 14px 0}.vh-content-inner img{border-radius:18px}.vh-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vh-post-card{overflow:hidden;border:1px solid var(--vh-line);border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s}.vh-post-card:hover{transform:translateY(-4px);box-shadow:var(--vh-shadow)}.vh-post-thumb{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#eaf0ff,#d7e4ff);overflow:hidden}.vh-post-thumb img{width:100%;height:100%;object-fit:cover}.vh-post-body{padding:24px}.vh-post-meta{font-size:.78rem;color:#8a95aa;margin-bottom:10px}.vh-post-body h2{font-size:1.3rem;margin-bottom:12px}.vh-post-body h2 a{color:var(--vh-navy)}.vh-post-body p{font-size:.91rem}.vh-pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.vh-pagination .page-numbers{padding:9px 14px;border:1px solid var(--vh-line);border-radius:9px;font-weight:750}.vh-pagination .current{background:var(--vh-primary);color:#fff;border-color:var(--vh-primary)}.vh-form-card,.vh-tool-shell{max-width:900px;margin:30px auto;padding:clamp(24px,4vw,44px);border:1px solid var(--vh-line);border-radius:24px;background:#fff;box-shadow:var(--vh-shadow)}.vh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vh-field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.vh-field--wide{grid-column:1/-1}.vh-field label{font-size:.9rem;font-weight:800;color:#2d3853}.vh-field input:not([type=checkbox]),.vh-field select,.vh-field textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #d7deec;border-radius:11px;background:#fff;color:var(--vh-ink)}.vh-field textarea{min-height:135px;resize:vertical}.vh-field input:focus,.vh-field select:focus,.vh-field textarea:focus{outline:3px solid rgba(33,73,216,.14);border-color:var(--vh-primary)}.vh-privacy-note{font-size:.82rem;color:#7b879d}.vh-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.vh-alert{padding:15px 18px;border-radius:12px;margin:18px 0}.vh-alert--success{background:#e8fbf0;color:#12623f;border:1px solid #b4ebcc}.vh-alert--error{background:#fff0f1;color:#a31c36;border:1px solid #ffc7cf}.vh-result{margin-top:25px;padding:24px;border-radius:16px;background:#f2f6ff;border:1px solid #dce6ff}.vh-result h3{margin-bottom:8px}.vh-result p{margin-bottom:0}.vh-empty{padding:40px;border:1px dashed #cdd6e9;border-radius:18px;text-align:center;background:#fafbff}.vh-empty p{margin:0}
/* WordPress defaults */
.alignwide{max-width:var(--vh-container);margin-left:auto;margin-right:auto}.alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.wp-block-image img{border-radius:16px}.wp-block-button__link{border-radius:999px;background:var(--vh-primary);font-weight:800}.wp-block-button__link:hover{background:var(--vh-primary-dark)}.wp-block-quote{border-left:4px solid var(--vh-primary);padding-left:20px}.wp-block-table{border-collapse:collapse}.wp-block-table td,.wp-block-table th{border-color:var(--vh-line);padding:12px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:10px;left:10px;width:auto;height:auto;padding:12px;background:#fff;clip:auto;z-index:99999}.vh-notice{padding:16px 20px;background:#eef3ff;border:1px solid #d6e1ff;border-radius:12px;color:#21325d}
@media(max-width:1050px){.vh-nav{gap:13px}.vh-nav a{font-size:.84rem}.vh-header-cta{display:none}.vh-hero-grid{grid-template-columns:1fr 0.8fr}.vh-hero-art{min-height:360px}.vh-art-core{width:170px}.vh-art-orbit{width:320px}.vh-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.vh-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:780px){:root{--vh-header-height:72px}.vh-container{width:min(var(--vh-container),calc(100% - 36px))}.vh-header-inner{gap:12px}.vh-brand img{max-width:160px;max-height:48px}.vh-menu-toggle{display:grid;place-items:center;flex:none}.vh-menu-toggle svg{width:22px;height:22px}.vh-nav-wrap{display:none;position:absolute;left:0;right:0;top:100%;padding:14px 18px 22px;background:#fff;border-bottom:1px solid var(--vh-line);box-shadow:0 18px 35px rgba(10,25,65,.08);align-items:stretch}.vh-nav-wrap.is-open{display:flex;flex-direction:column;gap:12px}.vh-nav{display:flex;align-items:stretch;flex-direction:column;gap:0}.vh-nav a{padding:12px 10px;font-size:.95rem}.vh-nav .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 14px}.vh-nav .sub-menu a{padding:8px 10px}.vh-nav-wrap .vh-header-cta{display:inline-flex;align-self:flex-start}.vh-hero{padding:65px 0 70px}.vh-hero-grid{grid-template-columns:1fr;gap:20px}.vh-hero h1{font-size:clamp(2.65rem,11vw,4.25rem)}.vh-hero-art{min-height:320px;max-width:520px;width:100%;margin:0 auto}.vh-art-orbit{width:290px}.vh-art-core{width:150px}.vh-float-card{padding:11px 13px}.vh-float-card--one{left:0;top:3%}.vh-float-card--two{right:0;top:39%}.vh-float-card--three{left:0;bottom:2%}.vh-hero-stats{gap:18px}.vh-proof-inner{align-items:flex-start;flex-direction:column}.vh-proof-items{justify-content:flex-start}.vh-section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.vh-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-split{grid-template-columns:1fr;gap:40px}.vh-feature-visual{min-height:390px}.vh-process{grid-template-columns:repeat(2,1fr)}.vh-step:nth-child(2):after{display:none}.vh-cta-content{align-items:flex-start;flex-direction:column;gap:15px}.vh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.vh-footer-grid>div:last-child{grid-column:auto}.vh-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-metric{grid-template-columns:95px 1fr 30px}}
@media(max-width:520px){.vh-container{width:calc(100% - 32px)}.vh-section{padding:60px 0}.vh-grid--3,.vh-grid--4{grid-template-columns:1fr}.vh-card{padding:24px}.vh-hero-actions{align-items:stretch;flex-direction:column}.vh-hero-actions .vh-btn{width:100%}.vh-hero-art{min-height:285px}.vh-art-orbit{width:240px}.vh-art-core{width:125px}.vh-float-card{gap:8px;padding:9px 10px;border-radius:13px}.vh-float-icon{width:32px;height:32px;border-radius:10px}.vh-float-card strong{font-size:.78rem}.vh-float-card small{font-size:.67rem}.vh-hero-stat strong{font-size:1rem}.vh-hero-stat span{font-size:.73rem}.vh-feature-visual{padding:16px;min-height:350px}.vh-dashboard{padding:16px}.vh-score{gap:12px;padding:13px}.vh-score-ring{width:68px;height:68px}.vh-metric{grid-template-columns:78px 1fr 25px;gap:7px;font-size:.7rem}.vh-feature-badge{right:10px;bottom:10px;padding:12px 14px}.vh-process{grid-template-columns:1fr;gap:4px}.vh-step{padding:10px 0 22px 0}.vh-step:not(:last-child):after{display:none}.vh-footer-grid{grid-template-columns:1fr}.vh-footer-bottom{flex-direction:column}.vh-post-grid{grid-template-columns:1fr}.vh-form-grid{grid-template-columns:1fr}.vh-field--wide{grid-column:auto}.vh-form-card,.vh-tool-shell{padding:22px 16px}.vh-page-hero{padding:52px 0 40px}.vh-content{padding:45px 0 65px}.vh-cta-band{padding:30px 23px;border-radius:22px}}
