
/* Premium Work With VIG — draft only */
.vig-work-premium{position:relative;isolation:isolate;overflow:hidden;padding:clamp(30px,5vw,68px)!important;border-radius:28px;background:radial-gradient(ellipse at 90% 0%,rgba(139,92,246,.32),transparent 48%),radial-gradient(ellipse at 0% 100%,rgba(34,211,238,.12),transparent 42%),#111329;color:#fff;box-shadow:0 25px 65px rgba(20,19,49,.14)}
.vig-work-premium .section-head{align-items:end;gap:25px}
.vig-work-premium .eyebrow{color:#c4b5fd;letter-spacing:.14em}
.vig-work-premium .section-head h2{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.035em;max-width:720px;color:#fff}
.vig-work-premium .section-head p{color:#c8c9df;max-width:560px;line-height:1.7}
.vig-work-premium .section-head .text-link{color:#d7caff;white-space:nowrap}.vig-work-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vig-work-premium .vig-hire-button{background:linear-gradient(135deg,#a78bfa,#67e8f9);color:#0e1024;border-radius:999px;padding:13px 20px;font-weight:800;box-shadow:0 10px 28px rgba(103,232,249,.16);transition:transform .2s ease,box-shadow .2s ease}.vig-work-premium .vig-hire-button:hover,.vig-work-premium .vig-hire-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px rgba(103,232,249,.23)}
.vig-work-premium .vig-service-teasers{gap:14px}
.vig-work-premium .vig-work-actions{justify-content:flex-end}
.vig-work-premium .vig-work-actions .text-link{padding:12px 4px}
@media(max-width:700px){.vig-work-premium .vig-work-actions{width:100%;justify-content:flex-start}.vig-work-premium .vig-hire-button{flex:1;text-align:center}}
.vig-work-premium .vig-teaser{display:flex;flex-direction:column;min-height:255px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.08);text-decoration:none;backdrop-filter:blur(6px)}
.vig-work-premium .vig-teaser:nth-child(2){background:linear-gradient(145deg,rgba(124,89,255,.2),rgba(255,255,255,.04))}
.vig-work-premium .vig-teaser:nth-child(3){background:linear-gradient(145deg,rgba(24,180,195,.14),rgba(255,255,255,.04))}
.vig-work-premium .vig-teaser span{color:#c6b9ff}
.vig-work-premium .vig-teaser h3{color:#fff;font-size:clamp(19px,2vw,24px);margin:32px 0 10px}
.vig-work-premium .vig-teaser p{color:#c8c9df;margin:0 0 25px}
.vig-work-premium .vig-teaser b{color:#bcecf8;margin-top:auto}
.vig-work-premium .vig-teaser:hover,.vig-work-premium .vig-teaser:focus-visible{transform:translateY(-6px);border-color:rgba(188,174,255,.75);box-shadow:0 20px 38px rgba(0,0,0,.22)}
.vig-work-premium a:focus-visible{outline:3px solid #a5f3fc;outline-offset:4px}
.vig-work-premium .vig-home-services-footer{border-top:1px solid rgba(255,255,255,.15);padding-top:25px}
.vig-work-premium .vig-home-services-footer span{color:#c8c9df}
.vig-work-premium .vig-home-services-footer .button{background:#a78bfa;color:#100d23;border-radius:999px;padding:14px 24px;font-weight:750}
@media(max-width:700px){.vig-work-premium{border-radius:20px;padding:28px 20px!important}.vig-work-premium .section-head{align-items:start}.vig-work-premium .vig-teaser{min-height:210px}.vig-work-premium .vig-teaser h3{margin-top:20px}.vig-work-premium .section-head .text-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.vig-work-premium .vig-teaser{transition:none}.vig-work-premium .vig-teaser:hover{transform:none}}
