.aurora-container{width:100%;height:100%}.svc-section{--svc-step: 56px;--svc-top: 100px;--svc-height: clamp(430px, calc(100svh - var(--svc-top) - 5 * var(--svc-step) - 24px), 580px);--svc-ease: cubic-bezier(.16, 1, .3, 1);position:relative;width:100%;background:#0c0c0c;padding:140px 20px 200px}.svc-container{max-width:1320px;margin:0 auto}.svc-header{text-align:center;margin:0 auto 70px;max-width:900px}.svc-title{color:#fff;font-size:clamp(40px,8vw,110px);font-weight:900;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.svc-stack{position:relative;padding-bottom:80px}.svc-card{position:sticky;top:calc(var(--svc-top) + var(--i) * var(--svc-step));z-index:calc(var(--i) + 1);height:var(--svc-height);display:flex;overflow:hidden;background:#fff;border-top:2px solid #b600a8;box-shadow:0 -12px 35px #00000073}.svc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#b600a8,#7621b0 55%,#be4c00)}.svc-inner{display:flex;width:100%;height:100%;padding:30px;gap:50px;justify-content:space-between}.svc-content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.svc-text{display:flex;flex-direction:column;gap:20px;max-width:620px}.svc-card-title{color:#111;font-size:clamp(30px,3.6vw,54px);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.svc-desc{color:#4b4b4b;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.6;max-width:540px}.svc-badge{display:inline-flex;align-items:center;gap:16px;padding:6px 6px 6px 18px;background:#000;color:#fff;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}a.svc-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.svc-badge-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:2px;background:linear-gradient(123deg,#b600a8,#7621b0 60%,#be4c00)}.svc-badge-icon svg{width:18px;height:18px;fill:#fff;transition:transform .3s var(--svc-ease)}a.svc-badge:hover .svc-badge-icon svg{transform:scale(1.15) rotate(15deg)}.svc-media{flex:0 1 auto;height:100%;aspect-ratio:4 / 3;max-width:62%;position:relative;overflow:hidden;background:#f1f0f5}.svc-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s var(--svc-ease)}.svc-card:hover .svc-media img{transform:scale(1.03)}@media (max-width: 1199.98px){.svc-section{--svc-step: 52px;--svc-top: 80px;padding:100px 20px 180px}.svc-inner{padding:24px;gap:32px}.svc-media{max-width:55%}}@media (max-width: 767.98px){.svc-section{--svc-step: 44px;--svc-top: 56px;--svc-height: clamp(470px, calc(100svh - var(--svc-top) - 5 * var(--svc-step) - 20px), 560px);padding:60px 14px 220px}.svc-header{margin-bottom:40px}.svc-inner{flex-direction:column;justify-content:flex-start;padding:18px 16px;gap:14px}.svc-content{flex:none;width:100%;gap:10px}.svc-text{gap:8px;max-width:100%}.svc-card-title{font-size:21px;line-height:1.1}.svc-desc{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.svc-badge{padding:4px 4px 4px 12px;font-size:11px;letter-spacing:.08em;gap:10px}.svc-badge-icon{width:32px;height:32px}.svc-badge-icon svg{width:14px;height:14px}.svc-media{flex:none;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.svc-media img,.svc-badge,.svc-badge-icon svg{transition:none}}
