@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#091b73;--navy2:#112b99;--blue:#4882ff;--cyan:#74ddff;--orange:#ff9267;--text:#fff;--muted:#b9c6ef;--line:#ffffff28;--radius:22px}
html{background:#07145b}body{font-family:Inter,'DM Sans',Arial,sans-serif;background:radial-gradient(circle at 0 0,#a74cff 0,transparent 28%),radial-gradient(circle at 100% 25%,#1c65e9 0,transparent 40%),linear-gradient(145deg,#492dd2 0%,#1437a6 42%,#07165f 100%);color:#fff;overflow-x:hidden}.topbar{display:none}.wrap{width:min(1200px,calc(100% - 64px))}.nav{height:86px;background:transparent;border:0;position:relative;z-index:50}.brand{font-family:Inter,sans-serif;font-weight:650;font-size:25px;letter-spacing:-1.2px}.brand:before{content:'v';display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#774bfa;font-size:20px;margin-right:10px;box-shadow:0 8px 24px #13085e40}.brand b{color:#fff}.navlinks{gap:31px;color:#fff;font-weight:500}.navlinks>a:not(.button),.nav-dropdown>button{color:#fff;font:500 13px Inter,sans-serif}.navlinks>a[aria-current="page"]:not(.button){color:#fff}.navlinks>a[aria-current="page"]:not(.button):after{content:'';display:block;height:2px;background:#fff;margin-top:8px}.nav .button{background:#fff;color:#17205b;border-radius:12px;padding:15px 24px;box-shadow:0 12px 28px #07104e55}.menu-toggle i{background:#fff}.mega-menu{background:#172783d9;border-color:#ffffff35;backdrop-filter:blur(20px);box-shadow:0 30px 80px #050b3d99}.mega-intro{background:linear-gradient(145deg,#9b50ff,#3869f8)}.mega-links a{color:#dfe6ff}.mega-links a:hover{background:#ffffff15}.hero{min-height:790px;margin-top:-86px;padding-top:86px;background-image:linear-gradient(90deg,rgba(41,21,148,.18) 0%,rgba(10,26,111,.08) 43%,transparent 65%),url('vamzon-professional-hero.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.hero-grid{min-height:790px;display:flex;align-items:center}.hero-grid>div{max-width:540px;padding-top:8px}.hero .eyebrow{display:inline-flex;align-items:center;background:#ffffff19;border:1px solid #ffffff24;border-radius:999px;padding:7px 14px;color:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;backdrop-filter:blur(12px)}.hero h1{font-family:Inter,sans-serif;font-size:clamp(49px,5vw,69px);font-weight:700;line-height:1.04;letter-spacing:-3.9px;margin:26px 0 20px;max-width:550px;text-wrap:balance}.hero p{color:#e2e7ff;font-size:18px;line-height:1.55;max-width:510px}.button{font-family:Inter,sans-serif;background:linear-gradient(105deg,#9a5cff,#4e7eff);border-radius:14px;padding:16px 23px;box-shadow:0 15px 34px #672ff84a;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #672ff866}.button.light{background:transparent;border:0;color:#fff;box-shadow:none;padding-left:10px}.button.light:hover{box-shadow:none}.play{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff75;border-radius:50%;font-size:11px;margin-right:8px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:43px;max-width:560px}.hero-points span{font-size:12px;color:#e1e6ff;line-height:1.45}.hero-points b{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#ffffff13;border:1px solid #ffffff18;color:#fff;margin-bottom:10px}.trust{background:transparent;border:0;margin-top:-60px;position:relative;z-index:3}.trust .wrap{justify-content:center;gap:58px;padding:24px 0 45px;color:#dbe3ff;font-size:11px;letter-spacing:.5px;opacity:.82}.section,.section.alt{background:linear-gradient(180deg,rgba(5,21,100,.04),rgba(4,18,83,.36));padding:104px 0}.section.alt{background:linear-gradient(180deg,rgba(11,31,123,.28),rgba(5,18,80,.43))}.section h2,.service-layout h2,.outcome-section h2,.process-section h2,.faq-section h2{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(34px,3.7vw,48px);line-height:1.09;letter-spacing:-2.2px;color:#fff}.section-intro,.service-layout p{color:var(--muted);font-size:16px}.eyebrow{color:#b8a8ff;font-size:11px;letter-spacing:1.6px}.link{color:#bfcaff}.service-grid{gap:17px}.service,.step,.outcome-card,.quote-card,.post,.plan{background:linear-gradient(150deg,#ffffff12,#ffffff08);border:1px solid #ffffff2e;border-radius:21px;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff15}.service{min-height:245px;padding:28px}.service:after{display:none}.service:hover{background:#ffffff17;border-color:#ffffff50;box-shadow:0 22px 45px #06104d44;transform:translateY(-4px)}.n{width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#925aff,#5e70ff);color:#fff;font-size:13px;box-shadow:0 10px 25px #6f49fa44}.service:nth-child(3n+2) .n{background:linear-gradient(145deg,#468dff,#6b61ff)}.service:nth-child(3n) .n{background:linear-gradient(145deg,#42d6c4,#42a8e9)}.service h3,.step h3,.outcome-card h3,.post h3{font-family:Inter,sans-serif;font-weight:600;color:#fff}.service p,.step p,.outcome-card p,.post p{color:#b9c6e9}.process{gap:17px}.step{padding:27px}.step span{color:#c9baff}.case{background:#ffffff10;border-color:#ffffff2d;border-radius:24px;backdrop-filter:blur(16px)}.case-copy{padding:53px}.case-copy h3{font-family:Inter,sans-serif;font-weight:650}.case-data{background:linear-gradient(145deg,#f7f7ff,#e4e8ff);color:#1c2851}.case-data strong{color:#4e49df}.case-data span{color:#566180}.case-data div{border-color:#2430661c}.ai-note{background:linear-gradient(120deg,#9d5eff2b,#4a7cff20);border:1px solid #ffffff2d;border-left:1px solid #ffffff2d;border-radius:17px;color:#cbd5f5;backdrop-filter:blur(14px)}.ai-note strong{color:#fff}.cta{background:transparent;padding:34px 0 96px}.cta .wrap{background:linear-gradient(110deg,#7547e5cc,#1f59c9cc);border:1px solid #ffffff32;border-radius:25px;padding:38px 44px;box-shadow:0 25px 60px #030c4545;backdrop-filter:blur(16px)}.cta h2{font-family:Inter,sans-serif;font-size:32px;font-weight:650;letter-spacing:-1.2px}.cta .button{background:#fff;color:#18205a;border-radius:13px;padding:16px 27px}.footer{background:#041047;border-top:1px solid #ffffff14;padding-top:70px}.footer h4{color:#a9b7e6}.footer a{color:#bac7e9}.footer p{color:#9eadd8}.page-hero,.service-hero{background:radial-gradient(circle at 8% 0,#a34eff 0,transparent 28%),radial-gradient(circle at 90% 20%,#276de7 0,transparent 36%),linear-gradient(145deg,#3f2cc9,#113596 55%,#07145d);border:0;padding:90px 0 83px}.page-hero h1,.service-hero h1{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-3px}.page-hero p,.service-hero p{color:#d7dffb}.breadcrumb{color:#c4ceef}.breadcrumb a{color:#fff}.service-scorecard{background:linear-gradient(145deg,#f9f9ff,#e9ecff);border-color:#fff;border-radius:24px;box-shadow:0 28px 70px #08115266;color:#17203d}.service-scorecard h3{color:#17203d}.score-row{border-color:#1e2c5b16;color:#697391}.score-row strong{color:#6254e9}.service-aside,.sidecard{background:linear-gradient(145deg,#ffffff18,#ffffff0b);border-color:#ffffff34;border-radius:22px;backdrop-filter:blur(16px)}.service-aside h3,.sidecard h3{font-family:Inter,sans-serif}.deliverable{background:#ffffff0b;border-color:#ffffff24;border-radius:15px}.deliverable b{background:linear-gradient(145deg,#8d58ff,#5079ff)}.deliverable small{color:#aebce2}.faq-section details,details{background:#ffffff0b;border:1px solid #ffffff24;border-radius:15px;margin-bottom:10px;padding:20px 22px}.faq-section details p,details p{color:#b8c5e8}.plan{padding:31px}.plan.featured{background:linear-gradient(145deg,#8855f1cc,#275ed3cc);border-color:#ffffff42;box-shadow:0 25px 60px #391cbf33}.plan h3,.price{font-family:Inter,sans-serif}.price-table-wrap{background:#ffffff0c;border-color:#ffffff28;backdrop-filter:blur(16px)}.price-table td{color:#bdc9e9}.price-table th{color:#9fafe0}.price-table td:first-child,.price-table strong{color:#fff}.price-table a{color:#c3b9ff}.form-grid{gap:15px}.field{color:#d7dff6}.field input,.field select,.field textarea,input,select,textarea{background:#ffffff12;border:1px solid #ffffff30;color:#fff;border-radius:13px}.field option{color:#17203d}.notice{background:#ffffff18;color:#dfffea}.blog-grid{gap:17px}.post{padding:29px}.post span{color:#b9a7ff}.quote-card{padding:30px}.mega-menu{border-radius:20px}.copyright{color:#7f90c1}
@media(max-width:960px){.wrap{width:min(100% - 38px,1200px)}.navlinks{background:#08165f;border-color:#ffffff2b}.hero{min-height:750px;background-position:58% center}.hero-grid{min-height:750px}.hero-grid>div{max-width:500px}.trust{margin-top:-30px}.service-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.hero{min-height:820px;padding-bottom:270px;background-image:linear-gradient(180deg,rgba(43,29,166,.38) 0%,rgba(10,26,100,.82) 48%,rgba(6,19,80,.18) 100%),url('vamzon-professional-hero.webp');background-size:cover;background-position:67% center}.hero-grid{min-height:550px;align-items:flex-start;padding-top:80px}.hero h1{font-size:46px;letter-spacing:-2.6px}.hero p{font-size:16px}.hero-points{grid-template-columns:repeat(3,1fr);margin-top:30px}.trust{margin-top:-25px}.trust .wrap{gap:18px;justify-content:space-between}.trust span{width:45%;text-align:center}.section,.section.alt{padding:76px 0}.service-grid{grid-template-columns:1fr}.cta .wrap{display:block;padding:32px}.cta .button{margin-top:18px}.service-hero-grid{gap:35px}}
@media(max-width:520px){.wrap{width:min(100% - 28px,1200px)}.hero{min-height:870px;padding-bottom:290px}.hero-grid{padding-top:57px}.hero h1{font-size:41px;line-height:1.05}.hero .eyebrow{font-size:10px}.actions{display:grid}.actions .button{text-align:center;width:100%}.hero-points{grid-template-columns:1fr 1fr}.hero-points span:last-child{grid-column:1/-1}.trust .wrap{padding-bottom:30px}.page-hero,.service-hero{padding:62px 0 58px}.page-hero h1,.service-hero h1{font-size:39px}.section h2,.service-layout h2,.outcome-section h2,.process-section h2,.faq-section h2{font-size:34px}.cta h2{font-size:28px}}
.trust strong{width:100%;text-align:center;font-weight:500;color:#e8ecff}.trust .wrap{gap:46px}@media(max-width:720px){.trust strong{width:100%}.trust .wrap{gap:18px}}

/* Reference-led home composition: editorial copy at left, contained product visual at right. */
.brand:before{content:'V'}
.home .hero{min-height:790px;background:radial-gradient(circle at 2% 0,#b750ff 0,transparent 31%),radial-gradient(circle at 100% 34%,#1875f0 0,transparent 40%),linear-gradient(145deg,#4e31d4 0%,#1539a6 49%,#07165f 100%)}
.home .hero-grid{min-height:790px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:10px;align-items:center}
.home .hero-grid>div:first-child{max-width:545px;position:relative;z-index:2}
.home .hero-grid>.hero-visual{max-width:none;padding-top:0}.hero-visual{align-self:end;min-width:0;margin-right:-3vw;position:relative;z-index:1;pointer-events:none}
.hero-visual:after{content:'';position:absolute;inset:auto 5% 0 8%;height:13%;background:#5fa3ff42;filter:blur(44px);border-radius:50%}
.hero-visual img{display:block;width:110%;max-width:none;margin:0;filter:drop-shadow(0 35px 48px #02094e88);-webkit-mask-image:radial-gradient(ellipse 95% 95% at 60% 42%,#000 64%,rgba(0,0,0,.94) 76%,transparent 100%);mask-image:radial-gradient(ellipse 95% 95% at 60% 42%,#000 64%,rgba(0,0,0,.94) 76%,transparent 100%)}
.home .hero .actions>.button:first-child{display:inline-flex;align-items:center;gap:15px;padding:8px 9px 8px 23px}
.home .hero .actions>.button:first-child b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#4e4be8;font-size:18px}
.home-services .split-title{display:block;text-align:center}
.home-services .split-title>div{max-width:720px;margin:0 auto}
.home-services .split-title .link{display:none}
.home-services .section-intro{max-width:660px;margin:18px auto 43px;text-align:center}
.home-services .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-services .service{min-height:246px}
.home-services .service h3{font-size:19px;letter-spacing:-.35px}
.home-services .n{font-size:21px;font-weight:600}
.home-services .service:nth-child(1) .n{background:linear-gradient(145deg,#a75cff,#6d48f2)}
.home-services .service:nth-child(2) .n{background:linear-gradient(145deg,#4e9cff,#5762f4)}
.home-services .service:nth-child(3) .n{background:linear-gradient(145deg,#42d6c4,#31a9bd)}
.home-services .service:nth-child(4) .n{background:linear-gradient(145deg,#ff9a66,#f06786)}
.trust .wrap{text-transform:none;opacity:1}.trust span{opacity:.7}.trust span:before{content:'✦';margin-right:7px;color:#bda6ff;font-size:10px}.trust strong{opacity:1}
@media(min-width:901px) and (max-width:960px){.navlinks{background:transparent;border:0}}
@media(max-width:1080px){.home .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.hero-visual{margin-right:0}.hero-visual img{width:105%}}
@media(max-width:900px){.home .hero{min-height:auto;padding-bottom:0}.home .hero-grid{min-height:auto;display:grid;grid-template-columns:1fr;padding-top:80px}.home .hero-grid>div:first-child{max-width:620px}.hero-visual{width:108%;margin:14px -8% 0 0;align-self:end}.hero-visual img{width:100%;margin:0}.home-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust{margin-top:-8px}}
@media(max-width:720px){.home .hero{padding-bottom:0;background:radial-gradient(circle at 0 0,#a74cff 0,transparent 31%),radial-gradient(circle at 100% 70%,#1676ed 0,transparent 38%),linear-gradient(155deg,#4a2ccf 0,#12389e 52%,#07165f 100%)}.home .hero-grid{padding-top:58px}.hero-visual{width:118%;margin:20px -18% 0 -4%}.home-services .service-grid{grid-template-columns:1fr}.home-services .split-title{text-align:left}.home-services .section-intro{text-align:left;margin-left:0}.home .hero .actions>.button:first-child{justify-content:center}}
