.promo{position:relative;overflow-x:clip}.promo-glow{pointer-events:none;background:radial-gradient(42% 46% at 78% 18%,#00f0ff21,#0000 70%),radial-gradient(30% 34% at 8% 4%,#0090a81f,#0000 70%);height:900px;position:absolute;inset:0 0 auto}.promo-badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-neon-soft);background:#00f0ff14;border:1px solid #00f0ff59;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.promo-dot{background:var(--color-neon);width:8px;height:8px;box-shadow:0 0 12px var(--color-neon);border-radius:999px;animation:1.6s ease-in-out infinite dot-blink}.promo-price{border-color:#00f0ff47;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;max-width:34rem;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 50px -18px #00f0ff8c}.promo-price-now{letter-spacing:-.05em;background:linear-gradient(100deg,#e9feff 0%,#7ff8ff 40%,#00f0ff 75%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,8vw,4.6rem);font-weight:650;line-height:.9}.promo-count-cell{border:1px solid var(--color-line-strong);text-align:center;background:#0000004d;border-radius:12px;min-width:54px;padding:8px 6px 6px;display:grid}.promo-count-num{font-family:var(--font-mono);color:var(--color-snow);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.promo-count-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog);margin-top:4px;font-size:10px}.promo-stage{place-items:center;min-height:560px;display:grid;position:relative}.promo-phone{border:1px solid var(--color-line-strong);background:linear-gradient(160deg,#22222b,#0d0d10 60%);border-radius:46px;width:280px;height:560px;padding:12px;animation:7s ease-in-out infinite promo-float-phone;transform:perspective(1400px)rotateY(-12deg)rotateX(4deg);box-shadow:0 40px 90px -30px #000000e6,0 0 90px -20px #00f0ff66}.promo-phone-screen{background:#07070a;border-radius:36px;flex-direction:column;gap:10px;height:100%;padding:18px 14px;display:flex;overflow:hidden}.promo-nav{justify-content:space-between;align-items:center;padding:6px 4px 4px;display:flex}.promo-nav-logo{background:var(--color-neon);border-radius:6px;width:18px;height:18px}.promo-nav-lines{border-top:2px solid var(--color-mist);border-bottom:2px solid var(--color-mist);width:18px;height:10px}.mock-block{border:1px solid var(--color-line);opacity:0;animation:mock-in 9s var(--ease-expo) infinite;animation-delay:calc(var(--i,0) * .6s);background:#ffffff09;border-radius:16px;flex-wrap:wrap;gap:6px;padding:12px;display:flex;position:relative}.mock-tag{background:var(--color-neon);color:#001417;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:-8px;right:10px}.mock-hero{background:linear-gradient(#0000,#0009),linear-gradient(140deg,#0b5563,#07161b 70%);flex-direction:column;justify-content:flex-end;min-height:118px}.mock-line{background:#ffffffd9;border-radius:999px;height:9px;display:block}.mock-line+.mock-line{background:#ffffff73;height:7px}.mock-btn{background:var(--color-neon);width:84px;height:22px;box-shadow:0 0 18px -4px var(--color-neon);border-radius:999px;margin-top:4px;display:block}.mock-btn-full{width:100%}.mock-photos{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mock-photo{background:linear-gradient(150deg,#1a3c44,#0f171a);border-radius:10px;height:56px}.mock-photo:nth-child(3){background:linear-gradient(150deg,#3a2c1d,#15110c)}.mock-photo:nth-child(4){background:linear-gradient(150deg,#24243a,#0f0f17)}.mock-services{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mock-card{border:1px solid var(--color-line-strong);background:#00f0ff0f;border-radius:10px;height:46px}.mock-contact{flex-direction:column}.mock-field{border:1px solid var(--color-line-strong);background:#00000059;border-radius:8px;height:18px;display:block}.promo-float{color:var(--color-snow);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex;position:absolute}.promo-float svg{color:var(--color-neon)}.promo-float-a{animation:6s ease-in-out infinite promo-bob;top:14%;left:2%}.promo-float-b{animation:6s ease-in-out 1.5s infinite promo-bob;bottom:12%;right:0}.promo-card{height:100%;transition:opacity .9s ease, transform 1.1s var(--ease-expo), border-color .3s ease;border-radius:22px;padding:22px}.promo-card:hover{border-color:#00f0ff73}.promo-audience{border-radius:28px;gap:28px;padding:clamp(24px,4vw,44px);display:grid}@media (min-width:900px){.promo-audience{grid-template-columns:.9fr 1.1fr;align-items:center}}.promo-audience-item{border:1px solid var(--color-line);color:var(--color-snow);background:#00000040;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.promo-audience-item svg{color:var(--color-neon);flex:none}.promo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.promo-marquee-track{gap:16px;width:max-content;animation:60s linear infinite marquee-left;display:flex}.promo-marquee:hover .promo-marquee-track{animation-play-state:paused}.promo-shot{border:1px solid var(--color-line);background:var(--color-ink-100);border-radius:18px;width:min(72vw,420px);margin:0;overflow:hidden}.promo-shot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.promo-shot figcaption{justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.promo-step{border:1px solid var(--color-line);background:linear-gradient(#ffffff0a,#0000);border-radius:22px;height:100%;padding:24px}.promo-step-n{width:44px;height:44px;color:var(--color-neon);font-family:var(--font-mono);box-shadow:0 0 24px -8px var(--color-neon);border:1px solid #00f0ff66;border-radius:999px;place-items:center;font-size:15px;display:grid}.promo-faq{border-radius:18px;padding:0}.promo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.promo-faq summary::-webkit-details-marker{display:none}.promo-faq p{color:var(--color-mist);padding:0 20px 18px;font-size:15px;line-height:1.6}.promo-faq-icon{flex:none;width:14px;height:14px;position:relative}.promo-faq-icon:before,.promo-faq-icon:after{content:"";background:var(--color-neon);width:14px;height:2px;transition:transform .4s var(--ease-expo);border-radius:2px;position:absolute;top:6px;left:0}.promo-faq-icon:after{transform:rotate(90deg)}.promo-faq[open] .promo-faq-icon:after{transform:rotate(0)}.promo-final{background:radial-gradient(60% 80% at 50% 0%, #00f0ff29, transparent 70%), var(--color-ink-50);text-align:center;border:1px solid #00f0ff40;border-radius:32px;padding:clamp(36px,7vw,80px) 24px;position:relative;overflow:hidden}.promo-sticky{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ce0;border:1px solid #00f0ff4d;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;inset:auto 12px 12px;box-shadow:0 18px 40px -16px #000000e6}@media (min-width:768px){.promo-sticky{display:none}}@keyframes mock-in{0%{opacity:0;transform:translateY(16px)scale(.95)}9%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes promo-float-phone{0%,to{transform:perspective(1400px)rotateY(-12deg)rotateX(4deg)translate(0,0)}50%{transform:perspective(1400px)rotateY(-8deg)rotateX(2deg)translateY(-12px)}}@keyframes promo-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (max-width:767px){.promo-stage{min-height:500px}.promo-phone{width:250px;height:500px;animation:7s ease-in-out infinite promo-bob;transform:none}.promo-float-a{left:0}}@media (prefers-reduced-motion:reduce){.promo-phone,.promo-float,.promo-dot,.promo-marquee-track{animation:none!important}.mock-block{opacity:1;animation:none!important}}
