@font-face{font-family:"Nyght Serif Custom";src:url(/assets/fonts/NyghtSerifCustom-LightItalic.woff2) format("woff2"),url(/assets/fonts/NyghtSerifCustom-LightItalic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@media screen and (max-width: 540px){.hide-on-mobile{display:none}}.intro-vsl{padding-top:100px;padding-bottom:60px;transition:all .3s ease;font-family:Inter,sans-serif;color:var(--text-color)}@media screen and (max-width: 768px){.intro-vsl{padding-top:70px;padding-bottom:40px}}.intro-vsl__rating{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;font-size:16px}@media screen and (max-width: 768px){.intro-vsl__rating{flex-direction:column;gap:6px;font-size:14px}}.intro-vsl__rating-stars{color:var(--accent-color)}.intro-vsl__headline-wrap{text-align:center;margin-bottom:24px}.intro-vsl__headline{font-size:72px;font-size:clamp(36px,4.4vw,72px);line-height:.95;font-weight:500;text-align:center;letter-spacing:-.02em;margin:0 auto;max-width:80%;font-family:Inter,sans-serif}@media screen and (max-width: 768px){.intro-vsl__headline{max-width:100%;font-size:clamp(32px,6vw,36px)}}.intro-vsl__headline .nyght{font-family:"Nyght Serif Custom",serif;letter-spacing:0;font-weight:300;font-size:1.05em;line-height:.9em;color:var(--accent-color)}.intro-vsl__subheadline{font-size:18px;font-size:clamp(16px,2vw,20px);line-height:1.6;max-width:800px;margin:0 auto 40px;text-align:center;font-family:Inter,sans-serif}@media screen and (max-width: 768px){.intro-vsl__subheadline{margin-bottom:24px;font-size:16px}}.intro-vsl__timer{display:block;text-align:center;align-items:center;justify-content:center;flex-direction:row;margin-bottom:32px;font-size:18px;font-weight:500;color:var(--accent-color)}.intro-vsl__timer-text{text-decoration:underline;display:inline}@media screen and (max-width: 768px){.intro-vsl__timer{font-size:16px}}.intro-vsl__timer-text{text-align:center}.intro-vsl__access-closed{text-align:center;max-width:600px;margin:0 auto 40px;padding:60px 40px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1)}@media screen and (max-width: 768px){.intro-vsl__access-closed{padding:40px 24px;margin-bottom:24px}}.intro-vsl__access-closed-icon{font-size:48px;margin-bottom:24px;opacity:.8}@media screen and (max-width: 768px){.intro-vsl__access-closed-icon{font-size:36px;margin-bottom:16px}}.intro-vsl__access-closed-title{font-size:32px;font-weight:600;margin-bottom:16px;color:var(--text-color)}@media screen and (max-width: 768px){.intro-vsl__access-closed-title{font-size:24px}}.intro-vsl__access-closed-text{font-size:18px;line-height:1.6;opacity:.8;margin:0 0 32px}@media screen and (max-width: 768px){.intro-vsl__access-closed-text{font-size:16px;margin-bottom:24px}}.intro-vsl__telegram-button{display:inline-flex;align-items:center;gap:12px;background-color:#08c;color:#fff;text-decoration:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px #0088cc4d}.intro-vsl__telegram-button:hover{background-color:#069;transform:translateY(-2px);box-shadow:0 6px 16px #08c6}@media screen and (max-width: 768px){.intro-vsl__telegram-button{font-size:14px;padding:14px 20px;gap:8px}}.intro-vsl__telegram-icon{font-size:20px}@media screen and (max-width: 768px){.intro-vsl__telegram-icon{font-size:18px}}.intro-vsl__video-container{margin:0 auto;max-width:1060px;border-radius:16px;border:1px solid var(--accent-color);padding:8px;position:relative}.intro-vsl__video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:var(--primary-color-dark, #0a0a23);border-radius:12px}.intro-vsl__iframe,.intro-vsl iframe,.intro-vsl__kinescope-player{position:absolute;top:0;left:0;width:100%;height:100%}.client-review{position:absolute;z-index:10;display:flex;align-items:center;padding:12px 16px;width:300px;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 12px 54px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-review--left{top:70%;left:-180px}.client-review--right{bottom:30%;right:5%}.client-review__avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:12px}.client-review__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-review__content{flex-grow:1}.client-review__name{font-weight:600;margin-bottom:2px}.client-review__stars{color:#ffcb45;margin-bottom:4px}.client-review__stars .star{display:inline-block;margin-right:2px}.client-review__text{font-size:14px;line-height:1.3}
