@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500;600&display=swap";
.vid-section{--accent:#c084fc;--accent2:#7cb9e8;--gold:#f5c842;--radius:20px;--shadow:0 12px 40px #00000080;--text:#fff;--muted:#ffffff8c;--card-bg:#ffffff0a;--border:#c084fc2e;color:var(--text);background:0 0;padding:120px 16px 80px;font-family:DM Sans,sans-serif;position:relative}.vid-header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex}.vid-pre{letter-spacing:.52em;text-transform:uppercase;background:linear-gradient(90deg,#c084fc,#9ff,#7cb9e8);-webkit-text-fill-color:transparent;filter:brightness(1.2);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Sansation,sans-serif;font-size:13px}.vid-title{color:#fff;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:20px;margin:0;font-family:Sansation,sans-serif;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;display:flex}.vid-title:before,.vid-title:after{content:"";flex-shrink:0;width:60px;height:1px;display:block}.vid-title:before{background:linear-gradient(90deg,#0000,#c084fc99,#9ffc)}.vid-title:after{background:linear-gradient(90deg,#9ffc,#c084fc99,#0000)}.vid-subtitle{color:#fff9;letter-spacing:.01em;max-width:480px;margin:0;font-size:1rem}.vid-for{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.vid-for-pill{letter-spacing:.04em;color:#ffffffb3;background:#c084fc14;border:1px solid #c084fc38;border-radius:20px;padding:5px 14px;font-size:.78rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.vid-for-pill:hover{color:#fff;background:#c084fc29;border-color:#c084fc80}.vid-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid}.vid-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow), 0 0 0 1px #c084fc0f;-webkit-backdrop-filter:blur(16px);opacity:0;padding:36px 32px 36px 44px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;animation:.65s forwards vidFadeUp;position:relative;overflow:hidden}.vid-card:hover{border-color:#c084fc59;transform:translateY(-4px);box-shadow:0 20px 50px #0009,0 0 0 1px #c084fc33}.vid-card:first-child{animation-delay:50ms}.vid-card:nth-child(2){animation-delay:.12s}.vid-card:nth-child(3){animation-delay:.19s}.vid-card:nth-child(4){animation-delay:.26s}.vid-card:nth-child(5){animation-delay:.33s}.vid-card--featured{box-shadow:var(--shadow), 0 0 0 1px #c084fc26, 0 0 40px #c084fc14;border-color:#c084fc66}.vid-accent-bar{border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(#c084fc 0%,#7cb9e8 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.vid-glow{pointer-events:none;background:radial-gradient(circle,#c084fc14 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.vid-badge{letter-spacing:.12em;text-transform:uppercase;color:#c084fc;background:#c084fc1f;border:1px solid #c084fc4d;border-radius:20px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.vid-card-title{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:800}.vid-price-wrap{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.vid-price{background:linear-gradient(90deg,#c084fc,#e0aaff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1}.vid-price-note{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:3px 10px;font-size:.82rem;font-weight:500}.vid-divider{background:linear-gradient(90deg,#c084fc4d,#7cb9e833,#0000);height:1px;margin:20px 0}.vid-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vid-list-item{color:#ffffffb8;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;transition:color .2s;display:flex}.vid-list-item:hover{color:#fff}.vid-check{color:#c084fc;background:#c084fc1f;border:1px solid #c084fc59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:background .2s,border-color .2s;display:flex}.vid-list-item:hover .vid-check{background:#c084fc40;border-color:#c084fcb3}@keyframes vidFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:599px){.vid-card{padding:28px 20px 28px 32px}.vid-grid{grid-template-columns:1fr}}.vid-section--ka .vid-card-title,.vid-section--ka .vid-list-item,.vid-section--ka .vid-subtitle,.vid-section--ka .vid-for-pill,.vid-section--ka .vid-badge{letter-spacing:0;font-family:Noto Sans Georgian,sans-serif}.vid-section--ka .vid-pre,.vid-section--ka .vid-title{letter-spacing:.02em;text-transform:none;font-family:Noto Sans Georgian,sans-serif}@media (max-width:599px){.vid-wa-btn{text-align:center;justify-content:center;width:100%}}@media (max-width:599px){.vid-wa-wrap{padding:0 16px}.vid-wa-btn{text-align:center;justify-content:center;width:100%;padding:14px 24px;font-size:.88rem}}.vid-wa-wrap{justify-content:center;margin-top:56px;display:flex}.vid-wa-btn{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#c084fc,#a855f7,#7c3aed) 0 0/200% 200%;border-radius:40px;align-items:center;gap:10px;padding:15px 36px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .2s;animation:6s infinite aurora-shift;display:inline-flex;box-shadow:0 0 0 1px #c084fc66,0 4px 20px #a855f799,inset 0 1px #fff3}.vid-wa-btn:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.04);box-shadow:0 0 0 1px #c084fc80,0 8px 36px #a855f7cc,0 0 80px #a855f74d,inset 0 1px #fff3}.vid-section--ka .vid-wa-btn{letter-spacing:0;font-family:Noto Sans Georgian,sans-serif;font-size:.95rem}@keyframes aurora-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:599px){.vid-wa-wrap{padding:0 16px}.vid-wa-btn{text-align:center;justify-content:center;width:100%;padding:14px 24px;font-size:.88rem}.vid-for{display:none}}
