.iv-webdev__header{max-width:780px;margin:0 0 56px}.iv-webdev__header-planet{margin-bottom:24px}.iv-webdev__header-planet .iv-tp{width:min(36vw,180px);margin:0 0 0 -10px}.iv-webdev__cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.iv-webdev__templates{padding:20px 0 60px}.iv-webdev__templates h2,.iv-webdev__process h2{color:#fff;margin:0 0 6px;font-size:clamp(22px,2.6vw,28px)}.iv-webdev__section-lede{color:#aab3ff;max-width:600px;margin:0 0 32px;font-size:14px}.iv-webdev__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.iv-tpl{--card-bg:linear-gradient(160deg, #0a0f28, #060818);--border:4px;--rounded:18px;--h-card:420px;border-radius:var(--rounded);isolation:isolate;min-height:var(--h-card);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.iv-tpl:before{content:"";border-radius:inherit;z-index:-2;background:conic-gradient(#0000 270deg,#5ddcff 100deg,#0000 359.5deg,#7f9cff 260deg,#0000 360deg);animation:4.5s linear infinite iv-glow-rot;position:absolute;inset:-150px}.iv-tpl:after{content:"";inset:var(--border);border-radius:calc(var(--rounded) - var(--border));background:var(--card-bg);z-index:-1;position:absolute}@keyframes iv-glow-rot{to{transform:rotate(360deg)}}.iv-tpl:hover{transform:translateY(-2px);box-shadow:0 22px 60px #008bf847}.iv-tpl--soon:before{opacity:.4;animation-play-state:paused}.iv-tpl--soon{opacity:.78}.iv-tpl__cover{aspect-ratio:16/9;border-bottom:1px solid #7f9cff1f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.iv-tpl__cover:before{content:"";z-index:0;background:radial-gradient(circle at 30% 20%,#7f9cff8c,#0000 55%),radial-gradient(circle at 80% 70%,#5ddcff59,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.iv-tpl__cover:after{content:"";background-image:linear-gradient(#7f9cff14 1px,#0000 1px),linear-gradient(90deg,#7f9cff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.iv-tpl__cover-inner{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a1c8c;border:1px solid #ffffff24;border-radius:20px;padding:20px 22px;position:relative}.iv-tpl.from-luxe .iv-tpl__cover:before{background:radial-gradient(circle at 30% 20%,#ffab6b8c,#0000 55%),radial-gradient(circle at 80% 70%,#7f9cff73,#0000 60%)}.iv-tpl.from-saas .iv-tpl__cover:before{background:radial-gradient(circle at 30% 20%,#5ddcff8c,#0000 55%),radial-gradient(circle at 80% 70%,#7f9cff73,#0000 60%)}.iv-tpl.from-portfolio .iv-tpl__cover:before{background:radial-gradient(circle at 30% 20%,#aa7fff8c,#0000 55%),radial-gradient(circle at 80% 70%,#7f9cff73,#0000 60%)}.iv-tpl.from-agency .iv-tpl__cover:before{background:radial-gradient(circle at 30% 20%,#78e6be80,#0000 55%),radial-gradient(circle at 80% 70%,#7f9cff73,#0000 60%)}.iv-tpl__body{z-index:2;flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex;position:relative}.iv-tpl__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.iv-tpl__tag{color:#7f9cff;letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:inline-block}.iv-tpl h3{color:#fff;margin:0;font-size:20px}.iv-tpl__soon{letter-spacing:.2em;text-transform:uppercase;color:#aab3ff;background:#7f9cff26;border:1px solid #7f9cff4d;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;display:inline-block}.iv-tpl p{color:#aab3ff;margin:0;font-size:13.5px;line-height:1.55}.iv-tpl__tags{flex-wrap:wrap;gap:6px;display:flex}.iv-tpl__chip{color:#cdd4ff;background:#7f9cff14;border:1px solid #7f9cff38;border-radius:999px;padding:4px 10px;font-size:11px}.iv-tpl__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.iv-tpl__btn{color:#cdd4ff;cursor:pointer;background:#7f9cff1f;border:1px solid #7f9cff4d;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.iv-tpl__btn:hover:not(:disabled){color:#fff;background:#7f9cff40;transform:translateY(-1px)}.iv-tpl__btn:disabled{opacity:.55;cursor:not-allowed}.iv-tpl__btn--primary{color:#07091c;background:#7f9cff;border-color:#7f9cff;font-weight:600}.iv-tpl__btn--primary:hover:not(:disabled){color:#07091c;background:#94b0ff;box-shadow:0 8px 32px #7f9cff73}.iv-webdev__process{border-top:1px solid #7f9cff1a;padding:60px 0 20px}.iv-webdev__steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.iv-webdev__steps li{--card-bg:linear-gradient(160deg, #0a0f28, #060818);--border:2px;--rounded:14px;--h-card:180px;border-radius:var(--rounded);isolation:isolate;min-height:var(--h-card);gap:18px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.iv-webdev__steps li:before{content:"";border-radius:inherit;z-index:-2;background:conic-gradient(#0000 270deg,#5ddcff 100deg,#0000 180deg,#7f9cff 260deg,#0000 360deg);animation:4.5s linear infinite iv-glow-rot;position:absolute;inset:-50px}.iv-webdev__steps li:after{content:"";inset:var(--border);border-radius:calc(var(--rounded) - var(--border));background:var(--card-bg);z-index:-1;position:absolute}.iv-webdev__steps li:hover{transform:translateY(-2px);box-shadow:0 20px 55px #008bf840}.iv-webdev__step-num{color:#7f9cff;letter-spacing:-.02em;opacity:.8;z-index:2;flex-shrink:0;font-family:Sora,sans-serif;font-size:24px;position:relative}.iv-webdev__steps h3{color:#fff;margin:0 0 6px;font-size:16px}.iv-webdev__steps p{color:#aab3ff;margin:0;font-size:13px;line-height:1.5}.iv-webdev__steps li>div{z-index:2;position:relative}.iv-webdev__points{inset:var(--border);border-radius:calc(var(--rounded) - var(--border));pointer-events:none;z-index:0;position:absolute;overflow:hidden}.iv-webdev__point{pointer-events:none;background:#5ddcff;border-radius:9999px;width:4px;height:4px;animation:ease-in-out infinite iv-webdev-points;position:absolute;top:-8px}@keyframes iv-webdev-points{0%{opacity:1;transform:translate(0)}95%{opacity:0}to{opacity:0;transform:translate(calc(var(--h-card) / 1.8), calc(var(--h-card) / 1.5))}}.iv-webdev__point:first-child{animation-duration:2.35s;animation-delay:.2s;left:10%}.iv-webdev__point:nth-child(2){opacity:.7;animation-duration:2.5s;animation-delay:.5s;left:30%}.iv-webdev__point:nth-child(3){opacity:.8;animation-duration:2.2s;animation-delay:.1s;left:25%}.iv-webdev__point:nth-child(4){opacity:.6;animation-duration:2.05s;left:44%}.iv-webdev__point:nth-child(5){animation-duration:1.9s;left:50%}.iv-webdev__point:nth-child(6){opacity:.5;animation-duration:1.5s;animation-delay:1.5s;left:75%}.iv-webdev__point:nth-child(7){opacity:.9;animation-duration:2.2s;animation-delay:.2s;left:88%}.iv-webdev__point:nth-child(8){opacity:.8;animation-duration:2.25s;animation-delay:.2s;left:58%}.iv-webdev__point:nth-child(9){opacity:.6;animation-duration:2.6s;animation-delay:.1s;left:98%}.iv-webdev__point:nth-child(10){animation-duration:2.5s;animation-delay:.2s;left:65%}
