:root{--g:#078B32;--d:#07111F;--m:#526074;--b:#E8EDF2}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--d);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.vx-page{max-width:1280px;margin:auto;background:#fff;overflow:hidden}.vx-header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 74px;border-bottom:1px solid #edf0f3}.vx-logo{font-size:22px;font-weight:900}.vx-logo img{max-width:172px}.vx-nav{display:flex;gap:42px;font-size:13px;font-weight:800}.vx-nav .active{color:var(--g);border-bottom:3px solid var(--g);padding-bottom:12px}.vx-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--g);color:#fff!important;border-radius:9px;padding:14px 28px;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(7,139,50,.18);border:0;cursor:pointer}.vx-btn.ghost{background:#fff;color:var(--d)!important;border:1px solid #DDE3EA;box-shadow:none}.vx-k{font-size:12px;font-weight:900;color:var(--g);text-transform:uppercase}.vx-hero{display:grid;grid-template-columns:520px 580px;gap:64px;align-items:center;padding:86px 74px 32px}.vx-hero h1,.vx-title h1{font-size:52px;line-height:1.08;letter-spacing:-2.2px;margin:22px 0;font-weight:900}.vx-hero p,.vx-title p{font-size:16px;line-height:1.75;color:var(--m);margin:0 0 31px}.vx-actions{display:flex;gap:23px}.vx-visual{position:relative;min-height:420px;border-radius:36px;background:radial-gradient(circle,#EEF8F2 0,#fff 64%);display:flex;align-items:center;justify-content:center}.vx-visual:before{content:'';position:absolute;width:530px;height:530px;border:1px solid #EEF2F4;border-radius:50%}.vx-visual img{width:83%;aspect-ratio:1.45/1;object-fit:cover;border-radius:22px;transform:rotate(-7deg) skew(-4deg);box-shadow:0 32px 55px rgba(13,21,33,.24);z-index:2}.vx-play{position:absolute;z-index:3;width:79px;height:79px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--g);font-size:31px;box-shadow:0 18px 36px rgba(13,21,33,.20)}.vx-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:62px;width:540px;margin:0 0 0 74px;padding:0 0 59px}.vx-trust>div{display:flex;gap:15px;font-size:12px;color:var(--m);line-height:1.55}.vx-ic{width:39px;height:39px;border:2px solid #B9E7C8;border-radius:12px;display:grid;place-items:center;color:var(--g);font-weight:900;flex:0 0 auto}.vx-sec{padding:52px 74px}.center{text-align:center}.vx-sec h2{font-size:25px;line-height:1.2;margin:12px 0 36px;font-weight:900}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card,.price,.project,.feature,.formcard,.faq{background:#fff;border:1px solid var(--b);border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.045)}.card{padding:32px 26px 30px;min-height:278px;opacity:0;transform:translateY(22px);animation:fadeUp .7s forwards}.card:nth-child(2){animation-delay:.12s}.card:nth-child(3){animation-delay:.24s}.card:nth-child(4){animation-delay:.36s}@keyframes fadeUp{to{opacity:1;transform:none}}.card .vx-ic{margin-bottom:25px}.card h3,.feature h4{font-size:18px;line-height:1.22;margin:0 0 14px;font-weight:900}.card p,.price p,.project p,.feature p,.formcard p,.faq p{font-size:13px;line-height:1.75;color:var(--m)}.card a{font-size:13px;color:var(--g);font-weight:900}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.title-row h2{text-align:left;margin-bottom:0}.arrow{width:42px;height:42px;border-radius:50%;border:1px solid #DDE3EA;background:#fff;color:var(--d);font-size:28px;cursor:pointer;margin-left:8px}.arrow:hover{background:var(--g);color:#fff}.slider{display:flex;gap:28px;overflow:hidden;scroll-behavior:smooth;padding:34px 0 18px}.ind{min-width:210px;text-align:center;font-size:13px;font-weight:900}.ind img{width:100%;height:128px;object-fit:cover;border-radius:14px;box-shadow:0 10px 20px rgba(15,23,42,.12);margin-bottom:14px}.ind:after{content:'';display:block;width:32px;height:3px;border-radius:99px;background:var(--g);margin:10px auto 0}.price{padding:30px 32px;min-height:389px;display:flex;flex-direction:column;position:relative}.price.featured{border:2px solid var(--g)}.badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--g);color:#fff;border-radius:99px;padding:7px 18px;font-size:11px;font-weight:900}.price ul{list-style:none;padding:0;display:grid;gap:12px}.price li:before{content:'✓';color:var(--g);font-weight:900;margin-right:13px}.price strong{font-size:34px;margin-top:auto;margin-bottom:20px}.posts article{min-width:340px;padding:0;overflow:hidden}.posts img{width:100%;height:170px;object-fit:cover}.posts div{padding:20px}.cta{margin:0 74px 36px;border-radius:17px;background:#0B1117;color:#fff;padding:43px 45px;display:flex;justify-content:space-between;align-items:center}.cta h2{color:#fff;text-align:left;margin:8px 0 11px;font-size:35px}.cta p{color:#D8DEE6}.vx-title{text-align:center;padding:80px 74px 28px}.vx-title p{max-width:720px;margin:0 auto}.filter{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:0 74px 34px}.filter button{padding:12px 18px;border-radius:9px;border:1px solid #DDE3EA;background:#fff;font-weight:900;cursor:pointer}.filter .active{background:var(--g);color:#fff;border-color:var(--g)}.projects{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 74px 60px}.project{overflow:hidden}.project.large{grid-column:1/-1}.project img{width:100%;height:280px;object-fit:cover}.project div{padding:24px}.project h3{font-size:24px;margin:0 0 10px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 74px 70px}.feature{padding:24px}.feature .vx-ic{margin-bottom:16px}.contactmain{padding:82px 74px 58px}.contactgrid{display:grid;grid-template-columns:430px 1fr;gap:56px}.contactinfo h1{font-size:46px;line-height:1.08;letter-spacing:-1.7px;margin:12px 0 18px}.contactlist{display:grid;gap:22px;margin-top:28px}.contactitem{display:grid;grid-template-columns:42px 1fr;gap:14px}.formcard{padding:28px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formgrid .full,.formgrid button{grid-column:1/-1}.formgrid label{display:block;font-size:12px;font-weight:900;margin-bottom:8px}.formgrid input,.formgrid select,.formgrid textarea{width:100%;border:1px solid #DDE3EA;border-radius:8px;padding:13px 14px;font-size:13px;font-family:inherit}.formgrid textarea{min-height:145px}.faqwrap{padding:0 74px 72px}.faq{padding:18px 22px;margin-bottom:12px}.faq summary{font-weight:900;cursor:pointer}.footer{padding:22px 74px;color:#526074;font-size:13px;border-top:1px solid #edf0f3}@media(max-width:900px){.vx-header{height:auto;padding:20px 28px;gap:20px;flex-wrap:wrap}.vx-nav{gap:20px}.vx-hero{grid-template-columns:1fr;padding:50px 28px}.vx-hero h1,.vx-title h1{font-size:38px}.vx-visual img{transform:none}.vx-trust{width:auto;margin:0 28px;grid-template-columns:1fr}.vx-sec,.vx-title,.contactmain{padding-left:28px;padding-right:28px}.grid4,.grid3,.projects,.contactgrid{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr;padding-left:28px;padding-right:28px}.projects,.filter,.faqwrap{padding-left:28px;padding-right:28px}.cta{margin:0 28px 28px;flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:560px){.vx-nav{display:none}.vx-hero h1,.vx-title h1{font-size:31px}.vx-actions{flex-direction:column}.vx-btn{width:100%}.features{grid-template-columns:1fr}}
.vx-ic img{width:22px;height:22px;object-fit:contain}.vx-ic.icon-html svg{width:22px;height:22px}.vx-ic.icon-html i{font-size:20px;color:var(--g)}
