/* VW_SERVICES_HUB_V1 */
.vw-services-page{--ink:#17242c;--muted:#667781;--line:#dce7ec;--blue:#239dce;--blue2:#147ca7;width:min(1240px,calc(100% - 32px));margin:34px auto 78px;color:var(--ink)}
.vw-services-page*,.vw-services-page *:before,.vw-services-page *:after{box-sizing:border-box}.vw-services-page a{text-decoration:none}
.vw-services-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:50px;min-height:610px;padding:62px;overflow:hidden;border:1px solid #dce8ed;border-radius:28px;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.78),transparent 28%),linear-gradient(135deg,#e9f8fd 0%,#f7fcfe 56%,#eef4ff 100%);box-shadow:0 28px 78px rgba(27,62,80,.12)}
.vw-services-kicker{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid rgba(35,157,206,.18);border-radius:999px;background:rgba(255,255,255,.66);color:#197da4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.vw-services-hero h1{max-width:750px;margin:20px 0 18px;font-size:clamp(46px,5.3vw,76px);line-height:.99;letter-spacing:-.052em}.vw-services-hero__content>p{max-width:680px;margin:0;color:#59707d;font-size:17px;line-height:1.75}
.vw-services-hero__actions,.vw-services-cta__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}.vw-services-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:850;transition:.18s ease}.vw-services-btn:hover{transform:translateY(-2px);text-decoration:none}.vw-services-btn.is-primary{border-color:var(--blue);background:linear-gradient(180deg,#36add9,var(--blue));color:#fff;box-shadow:0 14px 30px rgba(35,157,206,.25)}.vw-services-btn.is-primary:hover{background:linear-gradient(180deg,#269dcc,var(--blue2));color:#fff}.vw-services-btn.is-secondary{border-color:#c8d9e0;background:rgba(255,255,255,.82);color:#344750}.vw-services-btn.is-secondary:hover{border-color:#8ec5d7;background:#fff;color:#147ca7}
.vw-services-trust{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;margin-top:28px;color:#5c707a;font-size:12px;font-weight:750}.vw-services-trust span{display:inline-flex;align-items:center;gap:7px}.vw-services-trust i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#1884ad;font-style:normal;box-shadow:0 5px 15px rgba(28,98,124,.12)}
.vw-services-hero__visual{position:relative;min-width:0;padding:48px 8px 48px 18px}.vw-services-window{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(97,140,158,.24);border-radius:18px;background:#fff;box-shadow:0 34px 70px rgba(24,72,94,.22);transform:rotate(1.2deg)}.vw-services-window__top{display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-bottom:1px solid #e5edf0;background:#fbfdfe}.vw-services-window__top>span{width:8px;height:8px;border-radius:50%;background:#c9d6dc}.vw-services-window__top>b{margin-left:10px;color:#7b8990;font-size:9px}.vw-services-window__body{display:grid;grid-template-columns:54px 1fr;min-height:340px}.vw-services-window__sidebar{display:flex;align-items:center;flex-direction:column;gap:13px;padding-top:22px;background:#17242c}.vw-services-window__sidebar i{width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.14)}.vw-services-window__canvas{padding:48px 34px 30px;background:radial-gradient(circle at 82% 12%,#dff5fc,transparent 32%),#f8fbfc}.vw-services-window__label{width:max-content;padding:5px 9px;border-radius:999px;background:#dff3fb;color:#2187ae;font-size:8px;font-weight:900}.vw-services-window__title{width:82%;height:25px;margin-top:17px;border-radius:5px;background:#22333d}.vw-services-window__text{width:92%;height:9px;margin-top:14px;border-radius:4px;background:#b9c9d0}.vw-services-window__text.is-short{width:64%;margin-top:7px}.vw-services-window__buttons{display:flex;gap:8px;margin-top:20px}.vw-services-window__buttons i{width:78px;height:28px;border-radius:7px;background:#29a3d1}.vw-services-window__buttons i+i{border:1px solid #c9d9df;background:#fff}.vw-services-window__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px}.vw-services-window__cards i{height:72px;border:1px solid #dce7eb;border-radius:9px;background:#fff}.vw-services-float{position:absolute;z-index:3;min-width:142px;padding:13px 15px;border:1px solid rgba(186,211,221,.8);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 16px 35px rgba(27,68,89,.18)}.vw-services-float span,.vw-services-float strong{display:block}.vw-services-float span{margin-bottom:3px;color:#7c8a92;font-size:9px;font-weight:900;text-transform:uppercase}.vw-services-float strong{font-size:13px}.vw-services-float.is-store{top:4px;right:-6px}.vw-services-float.is-domain{left:-10px;bottom:9px}
.vw-services-section{padding:92px 0 0}.vw-services-section.is-soft{width:calc(100% + 64px);margin-left:-32px;margin-top:92px;padding:82px 32px;border-radius:25px;background:#f3f8fa}.vw-services-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}.vw-services-heading h2,.vw-services-process h2,.vw-services-cta h2{margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.vw-services-heading>p{max-width:500px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.vw-services-heading.is-centered{justify-content:center;text-align:center}
.vw-services-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vw-services-feature-card{position:relative;min-width:0;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(29,60,75,.07)}.vw-services-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:#e7f7fd;color:#208ab4;font-size:16px;font-weight:900}.is-store .vw-services-icon{background:#efedff;color:#6559b8}.is-managed .vw-services-icon{background:#e9f8f0;color:#25875e}.vw-services-badge{color:#7b8991;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vw-services-feature-card h3{margin:9px 0 10px;font-size:25px}.vw-services-feature-card>p{min-height:69px;margin:0;color:var(--muted);font-size:13px;line-height:1.72}.vw-services-feature-card ul{display:grid;gap:8px;margin:22px 0;padding:18px 0;border-top:1px solid #e8eef1;border-bottom:1px solid #e8eef1;list-style:none}.vw-services-feature-card li{position:relative;padding-left:20px;color:#4f626c;font-size:12px}.vw-services-feature-card li:before{position:absolute;left:0;color:#249dce;font-weight:900;content:'✓'}.vw-services-feature-card>a,.vw-service-card>a,.vw-services-text-link{color:#147da8;font-size:13px;font-weight:900}.vw-services-feature-card>a:hover,.vw-service-card>a:hover,.vw-services-text-link:hover{color:#0d6387;text-decoration:none}
.vw-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vw-service-card{min-width:0;padding:22px;border:1px solid #dce6ea;border-radius:15px;background:#fff;transition:.18s ease}.vw-service-card:hover{transform:translateY(-3px);border-color:#a9d2df;box-shadow:0 16px 35px rgba(27,66,85,.09)}.vw-service-card__number{color:#91a1a9;font-size:10px;font-weight:900}.vw-service-card h3{min-height:50px;margin:12px 0 9px;font-size:19px;line-height:1.28}.vw-service-card p{min-height:88px;margin:0 0 18px;color:#6b7b84;font-size:12px;line-height:1.7}
.vw-services-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff}.vw-services-fit article{padding:29px}.vw-services-fit article+article{border-left:1px solid var(--line)}.vw-services-fit article>span{color:#72828b;font-size:10px;font-weight:900;text-transform:uppercase}.vw-services-fit h3{margin:10px 0 9px;font-size:22px}.vw-services-fit p{min-height:64px;margin:0 0 17px;color:#687983;font-size:13px;line-height:1.65}.vw-services-fit a{color:#147da8;font-size:13px;font-weight:900}
.vw-services-process{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:54px;margin-top:92px;padding:54px;border-radius:24px;background:#17242c;color:#fff}.vw-services-process .vw-services-kicker{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#9fdcf4}.vw-services-process__intro>p{max-width:380px;margin:15px 0 0;color:#afbdc5;line-height:1.7}.vw-services-steps{display:grid;margin:0;padding:0;list-style:none}.vw-services-steps li{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.vw-services-steps li:first-child{padding-top:0}.vw-services-steps li:last-child{padding-bottom:0;border-bottom:0}.vw-services-steps strong{color:#6bc6e9;font-size:13px}.vw-services-steps h3{margin:0 0 5px;font-size:18px}.vw-services-steps p{margin:0;color:#adbbc2;font-size:12px;line-height:1.6}
.vw-services-cta{display:flex;align-items:center;justify-content:space-between;gap:38px;margin-top:92px;padding:48px 52px;border:1px solid #cfe4ec;border-radius:22px;background:linear-gradient(135deg,#e5f7fd,#f6fbfd)}.vw-services-cta h2{max-width:760px;font-size:clamp(31px,3.6vw,46px)}.vw-services-cta p{margin:13px 0 0;color:#647680}.vw-services-cta__actions{flex:0 0 auto;margin-top:0}
@media(max-width:1060px){.vw-services-hero{grid-template-columns:1fr}.vw-services-hero__visual{width:min(720px,100%);margin:auto}.vw-services-feature-grid{grid-template-columns:1fr}.vw-services-feature-card>p{min-height:0}.vw-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-services-process{grid-template-columns:1fr}.vw-services-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.vw-services-page{width:calc(100% - 18px);margin-top:18px}.vw-services-hero{min-height:0;padding:36px 22px;border-radius:20px}.vw-services-hero h1{font-size:43px}.vw-services-hero__content>p{font-size:14px}.vw-services-hero__actions .vw-services-btn,.vw-services-cta__actions .vw-services-btn{width:100%}.vw-services-hero__visual{padding:40px 0 35px}.vw-services-window__body{grid-template-columns:40px 1fr;min-height:260px}.vw-services-window__canvas{padding:34px 20px 22px}.vw-services-section{padding-top:68px}.vw-services-section.is-soft{width:calc(100% + 18px);margin-left:-9px;margin-top:68px;padding:58px 9px}.vw-services-heading{align-items:flex-start;flex-direction:column;gap:13px}.vw-services-grid,.vw-services-fit{grid-template-columns:1fr}.vw-services-fit article+article{border-top:1px solid var(--line);border-left:0}.vw-service-card h3,.vw-service-card p,.vw-services-fit p{min-height:0}.vw-services-process{margin-top:68px;padding:34px 22px}.vw-services-cta{margin-top:68px;padding:35px 22px}.vw-services-cta__actions{width:100%}}
@media(max-width:420px){.vw-services-hero h1{font-size:37px}.vw-services-window__cards{grid-template-columns:1fr 1fr}.vw-services-window__cards i:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.vw-services-btn,.vw-service-card{transition:none}}
