.diforce-landing ul li::before{content:none;position:static;}
.diforce-landing{overflow-x:clip;}
.diforce-landing *{box-sizing:border-box}.diforce-landing{scroll-behavior:smooth}.diforce-landing{margin:0;font:16px/1.45 Arial,sans-serif;color:#111;background:#fff}.diforce-landing a{color:#111}.diforce-landing button,.diforce-landing input,.diforce-landing select,.diforce-landing textarea{font:inherit}.diforce-landing .wrap{width:min(1120px,calc(100% - 32px));margin:auto}.diforce-landing .top{border-bottom:2px solid #111;padding:16px 0;position:sticky;top:0;background:#fff;z-index:5}.diforce-landing .top .wrap{display:flex;align-items:center;gap:24px}.diforce-landing .logo{font-size:24px;font-weight:700;text-decoration:none}.diforce-landing .nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.diforce-landing .nav a{text-decoration:none;border-bottom:1px solid transparent}.diforce-landing .nav a:hover,.diforce-landing .nav a:focus{border-color:#111}.diforce-landing .btn{display:inline-block;border:2px solid #111;background:#fff;padding:12px 18px;text-decoration:none;font-weight:700;cursor:pointer}.diforce-landing .btn:hover,.diforce-landing .btn:focus{background:#111;color:#fff}.diforce-landing .btn.dark{background:#111;color:#fff}.diforce-landing .btn.dark:hover,.diforce-landing .btn.dark:focus{background:#fff;color:#111}.diforce-landing .hero,.diforce-landing .section{padding:64px 0;border-bottom:1px solid #999}.diforce-landing .grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.diforce-landing h1{font-size:44px;line-height:1.08;margin:0 0 20px}.diforce-landing h2{font-size:32px;margin:0 0 28px}.diforce-landing h3{font-size:20px;margin:0 0 10px}.diforce-landing .lead{font-size:21px}.diforce-landing .checks{padding:0;list-style:none}.diforce-landing .checks li{margin:12px 0}.diforce-landing .checks li:before{content:"✓ ";font-weight:700}.diforce-landing .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.diforce-landing .placeholder{background:#ddd;border:1px solid #777;min-height:330px;display:grid;place-items:center;color:#555;text-align:center;padding:20px}.diforce-landing .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.diforce-landing .card{border:2px solid #111;padding:22px}.diforce-landing .card .small-placeholder{height:92px;background:#ddd;border:1px solid #777;margin-bottom:18px;display:grid;place-items:center;color:#555}.diforce-landing .three{grid-template-columns:repeat(3,1fr)}.diforce-landing .steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.diforce-landing .step{border-top:4px solid #111;padding-top:14px}.diforce-landing .step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:38px;height:38px;border:2px solid #111;border-radius:50%;margin-bottom:12px;font-weight:700}.diforce-landing .formbox{border:3px solid #111;padding:28px}.diforce-landing .field{display:block;margin-bottom:16px}.diforce-landing .field span{display:block;font-weight:700;margin-bottom:6px}.diforce-landing .field input,.diforce-landing .field select,.diforce-landing .field textarea{width:100%;border:2px solid #111;padding:12px;background:#fff}.diforce-landing .field textarea{min-height:90px}.diforce-landing .note{font-size:13px;color:#444}.diforce-landing .contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.diforce-landing .contact{border:2px solid #111;padding:20px}.diforce-landing .faq details{border-top:1px solid #777;padding:16px 0}.diforce-landing .faq summary{font-weight:700;cursor:pointer}.diforce-landing .footer{padding:36px 0}.diforce-landing .success{display:none;border:2px solid #111;padding:14px;margin-top:14px;font-weight:700}.diforce-landing .success.show{display:block}.diforce-landing .tag{display:inline-block;border:1px solid #111;padding:5px 9px;margin:0 6px 8px 0;font-size:14px}.diforce-landing .wire-note{font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.06em}.diforce-landing .skip{position:absolute;left:-9999px}.diforce-landing .skip:focus{left:10px;top:10px;background:#fff;border:2px solid #111;padding:10px;z-index:20}@media(max-width:850px){.diforce-landing .grid-2{grid-template-columns:1fr}.diforce-landing .cards,.diforce-landing .three,.diforce-landing .steps,.diforce-landing .contacts{grid-template-columns:repeat(2,1fr)}.diforce-landing .nav{display:none}.diforce-landing h1{font-size:36px}}@media(max-width:540px){.diforce-landing .cards,.diforce-landing .three,.diforce-landing .steps,.diforce-landing .contacts{grid-template-columns:1fr}.diforce-landing .hero,.diforce-landing .section{padding:44px 0}.diforce-landing .top .btn{margin-left:auto}.diforce-landing .placeholder{min-height:220px}}.diforce-landing{--ink:#424242;--accent:#8f0bae;--accent-dark:#660780;--muted:#747474;--canvas:#f7f6f8;--paper:#fff;--soft:#f0edf2;--line:#e5dfe8;--lavender:#eadcf0;--shadow:0 8px 18px rgba(86,35,101,.06),0 28px 60px rgba(86,35,101,.10)}.diforce-landing{font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--canvas)}.diforce-landing a{color:var(--accent)}.diforce-landing .wrap{width:min(1200px,calc(100% - 40px))}.diforce-landing .top{height:72px;padding:0;border:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 4px 18px rgba(66,66,66,.04)}.diforce-landing .top .wrap{height:100%}.diforce-landing .logo{display:flex;align-items:center;width:152px}.diforce-landing .logo img{display:block;width:100%;height:auto}.diforce-landing .nav{margin:auto}.diforce-landing .nav a{color:var(--ink);font-size:14px;font-weight:600;border:0}.diforce-landing .nav a:hover,.diforce-landing .nav a:focus{color:var(--accent)}.diforce-landing .btn{border:0;border-radius:8px;background:var(--paper);color:var(--accent);padding:13px 20px;box-shadow:inset 0 0 0 1px var(--line);font-size:16px;font-weight:700;transition:.18s ease}.diforce-landing .btn:hover,.diforce-landing .btn:focus{background:var(--soft);color:var(--accent);transform:translateY(-1px)}.diforce-landing .btn.dark{background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(143,11,174,.18)}.diforce-landing .btn.dark:hover,.diforce-landing .btn.dark:focus{background:var(--accent-dark);color:#fff}.diforce-landing .btn.messenger{display:inline-flex;align-items:center;gap:10px;color:#fff;box-shadow:0 8px 20px rgba(31,81,124,.2)}.diforce-landing .btn.messenger:before{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.18);font-size:14px;font-weight:900}.diforce-landing .btn.telegram{background:#229ed9}.diforce-landing .btn.telegram:before{content:"➤";transform:rotate(-18deg)}.diforce-landing .btn.telegram:hover,.diforce-landing .btn.telegram:focus{background:#168ac2;color:#fff;box-shadow:0 10px 24px rgba(34,158,217,.34)}.diforce-landing .btn.max{background:linear-gradient(135deg,#246bfd 0%,#6548e8 56%,#9c42df 100%)}.diforce-landing .btn.max:before{content:"M";font-size:13px}.diforce-landing .btn.max:hover,.diforce-landing .btn.max:focus{background:linear-gradient(135deg,#155ce8 0%,#5638d5 56%,#8730ca 100%);color:#fff;box-shadow:0 10px 24px rgba(91,66,224,.34)}.diforce-landing .hero,.diforce-landing .section{padding:88px 0;border:0}.diforce-landing .hero{background:var(--paper);min-height:calc(100svh - 72px);padding:clamp(26px,4vh,48px) 0;display:flex;align-items:center}.diforce-landing .hero .grid-2{grid-template-columns:1.05fr .95fr;gap:clamp(36px,4vw,64px)}.diforce-landing .hero .placeholder{position:relative;min-height:500px;background:var(--paper);border:0;border-radius:24px;box-shadow:var(--shadow);z-index:1;color:var(--muted)}.diforce-landing .hero .placeholder:before{content:"";position:absolute;width:72%;height:72%;right:-28px;top:-28px;background:var(--lavender);border-radius:44% 56% 62% 38%/45% 42% 58% 55%;z-index:-1}.diforce-landing .hero .placeholder:after{content:"";position:absolute;width:34%;height:34%;left:-30px;bottom:-26px;background:#ded0e5;border-radius:58% 42% 45% 55%;z-index:-1}.diforce-landing h1{font-size:clamp(40px,4.15vw,58px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);margin-bottom:20px}.diforce-landing h2{font-size:clamp(38px,4vw,54px);line-height:1.12;letter-spacing:-.025em;color:var(--ink);margin-bottom:32px}.diforce-landing h3{font-size:24px;line-height:1.25;color:var(--ink)}.diforce-landing .lead{font-size:20px;line-height:1.55;color:var(--muted)}.diforce-landing .wire-note{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--lavender);color:var(--accent-dark);font-weight:700;margin-bottom:18px}.diforce-landing .checks{color:var(--ink)}.diforce-landing .checks li:before{color:var(--accent)}.diforce-landing .section:nth-of-type(odd){background:var(--paper)}.diforce-landing .section>.wrap>h2{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.diforce-landing .cards{gap:22px}.diforce-landing .card{border:1px solid var(--line);border-radius:24px;background:var(--paper);padding:28px;box-shadow:0 7px 20px rgba(86,35,101,.055)}.diforce-landing .card .small-placeholder{height:auto;aspect-ratio:3/2;border:0;border-radius:16px;background:#f4f1f6;color:var(--muted)}.diforce-landing .card a{font-weight:700;text-decoration:none}.diforce-landing .card a:hover{text-decoration:underline}.diforce-landing #solutions .cards{grid-template-columns:repeat(6,1fr)}.diforce-landing #solutions .card{grid-column:span 2}.diforce-landing #benefits{background:var(--paper);padding:38px 0}.diforce-landing #benefits>.wrap>h2{margin-bottom:18px}.diforce-landing #benefits .cards{grid-template-columns:repeat(2,1fr);gap:10px}.diforce-landing #benefits .card{box-shadow:0 10px 28px rgba(76,24,91,.10);background:#fff}.diforce-landing #benefits .benefit-card{display:grid;grid-template-columns:34% 66%;min-height:220px;padding:0;overflow:hidden;border:0}.diforce-landing .benefit-visual{min-height:220px;background:linear-gradient(145deg,#7c0a9b,#b52ace);overflow:hidden}.diforce-landing .benefit-visual img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:0!important;box-shadow:none!important;transition:transform .5s ease}.diforce-landing .benefit-card:hover .benefit-visual img{transform:scale(1.06)}.diforce-landing .benefit-video video{display:block;width:100%;height:100%;object-fit:cover;background:#26002f}.diforce-landing .benefit-visual.brand-product-visual{background:#eaf6ff}.diforce-landing .benefit-visual.brand-product-visual img{object-fit:contain;padding:4px}.diforce-landing .brand-logos-visual{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:14px;background:linear-gradient(145deg,#f5e9fa,#e7f2ff)}.diforce-landing .brand-logo-tile{display:flex;align-items:center;justify-content:center;height:52px;padding:9px 13px;border-radius:13px;background:#fff;box-shadow:0 6px 16px rgba(54,17,77,.10)}.diforce-landing .brand-logo-tile.hoco,.diforce-landing .brand-logo-tile.borofone{background:#050505}.diforce-landing .brand-logo-tile.borofone img{filter:brightness(0) invert(1)}.diforce-landing .benefit-visual.brand-logos-visual .brand-logo-tile img{width:auto;height:auto;min-height:0;max-width:92%;max-height:34px;object-fit:contain;padding:0}.diforce-landing .benefit-card:hover .brand-logos-visual .brand-logo-tile img{transform:none}.diforce-landing .benefit-content{position:relative;padding:20px 22px}.diforce-landing .benefit-content:before{content:attr(data-number);display:block;margin-bottom:8px;color:var(--accent);font-size:34px;font-weight:300;line-height:1}.diforce-landing .benefit-content h3{font-size:21px;line-height:1.12;margin-bottom:8px}.diforce-landing .benefit-content p{margin:0;font-size:15px;line-height:1.35}.diforce-landing .authenticity-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:18px;background:linear-gradient(145deg,#eefbed,#d4f4d2)}.diforce-landing .authenticity-check{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#2cad28;color:#fff;font-size:54px;font-weight:900;line-height:1;box-shadow:0 13px 28px rgba(44,173,40,.28)}.diforce-landing .authenticity-label{max-width:100%;color:#198817;font-size:clamp(13px,1.55vw,20px);font-weight:900;letter-spacing:.03em;white-space:nowrap}.diforce-landing .delivery-visual{display:flex;align-items:center;justify-content:center;padding:8px;background:radial-gradient(circle at 50% 44%,#c94adc 0%,#8e0daa 72%)}.diforce-landing .delivery-visual.moscow{background:radial-gradient(circle at 50% 44%,#dd496f 0%,#97119e 74%)}.diforce-landing .benefit-visual.delivery-visual img{min-height:0;height:100%;object-fit:contain;padding:8px}.diforce-landing .delivery-visual.moscow img{padding:4px}.diforce-landing #benefits .catalog-card-link{display:inline-block;margin-top:8px;font-size:14px}.diforce-landing #benefits .section-cta{margin-top:16px}.diforce-landing #benefits .section-cta .price-popup-open{padding:14px 32px;font-size:18px}.diforce-landing #about{background:linear-gradient(135deg,#9412b5 0%,#b026c7 52%,#8610aa 100%);color:#fff;overflow:hidden}.diforce-landing #about h2,.diforce-landing #about h3,.diforce-landing #about .lead{color:#fff}.diforce-landing #about p{color:#fff}.diforce-landing #about .wire-note{background:#fff;color:var(--accent)}.diforce-landing #about .card{background:#fff;border-color:rgba(255,255,255,.42);box-shadow:0 18px 42px rgba(70,0,91,.18)}.diforce-landing #about .card h3{color:var(--ink)}.diforce-landing #about .card p{color:var(--ink)}.diforce-landing #about img,.diforce-landing #about video{border:0!important;border-radius:24px;box-shadow:var(--shadow)}.diforce-landing .steps{gap:22px}.diforce-landing .step{border:0;background:var(--paper);border-radius:24px;padding:26px;box-shadow:0 7px 20px rgba(86,35,101,.055)}.diforce-landing .step:before{border:0;background:var(--accent);color:#fff}.diforce-landing .step h3{font-size:21px}.diforce-landing .step p{margin:0}.diforce-landing .step a{color:var(--accent);font-weight:700;text-underline-offset:3px}.diforce-landing .step a:hover,.diforce-landing .step a:focus{color:var(--accent-dark)}.diforce-landing .step.step-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.diforce-landing .step.step-link h3{text-decoration:underline;text-underline-offset:4px}.diforce-landing .step.step-link:hover h3,.diforce-landing .step.step-link:focus-visible h3{color:#a82012}.diforce-landing .step.step-link:focus-visible{outline:4px solid #fff;outline-offset:4px}.diforce-landing .formbox{border:0;border-radius:24px;background:var(--paper);box-shadow:var(--shadow);padding:36px}.diforce-landing .field input,.diforce-landing .field select,.diforce-landing .field textarea{border:1px solid var(--line);background:var(--soft);border-radius:8px;color:var(--ink)}.diforce-landing .field input:focus,.diforce-landing .field select:focus,.diforce-landing .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.diforce-landing .placeholder{border:0;border-radius:24px;background:var(--soft)}.diforce-landing .success{border:0;border-radius:8px;background:var(--lavender);color:var(--accent-dark)}.diforce-landing .faq details{border-color:var(--line);background:var(--paper);padding:20px 24px;margin-bottom:10px;border-radius:12px}.diforce-landing .faq summary{color:var(--ink)}.diforce-landing .contacts{gap:20px}.diforce-landing #contacts .contacts{grid-template-columns:repeat(2,1fr)}.diforce-landing .contact{border:0;border-radius:20px;background:var(--paper);box-shadow:0 7px 20px rgba(86,35,101,.055);padding:26px}.diforce-landing .manager-card{display:grid;grid-template-columns:42% 58%;padding:0;overflow:hidden;min-height:400px}.diforce-landing .manager-photo{min-height:400px;background:var(--lavender)}.diforce-landing .manager-photo img{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.diforce-landing .manager-info{display:flex;flex-direction:column;padding:30px}.diforce-landing .manager-info h3{font-size:30px;margin-bottom:5px}.diforce-landing .manager-role{margin:0 0 22px;color:var(--muted)}.diforce-landing .manager-links{display:grid;gap:11px;margin-top:auto}.diforce-landing .manager-link{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:10px;color:#fff!important;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.diforce-landing .manager-link:hover,.diforce-landing .manager-link:focus-visible{transform:translateY(-2px);box-shadow:0 9px 22px rgba(40,25,45,.22);outline:3px solid var(--lavender)}.diforce-landing .manager-link.telegram{background:#229ed9}.diforce-landing .manager-link.max{background:linear-gradient(135deg,#246bfd 0%,#6548e8 55%,#9c42df 100%)}.diforce-landing .manager-link.phone{background:#20a957}.diforce-landing .manager-link.pending{background:linear-gradient(135deg,#7e94c9,#8b75bc);opacity:.62;cursor:default}.diforce-landing .manager-link.pending:hover{transform:none;box-shadow:none}.diforce-landing .channel-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.diforce-landing .channel-link{display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:12px;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 9px 22px rgba(50,24,58,.14);transition:transform .2s ease,box-shadow .2s ease}.diforce-landing .channel-link:hover,.diforce-landing .channel-link:focus-visible{transform:translateY(-3px);box-shadow:0 13px 28px rgba(50,24,58,.24);outline:3px solid #fff}.diforce-landing .channel-link.telegram{background:#229ed9}.diforce-landing .channel-link.max{background:linear-gradient(135deg,#246bfd 0%,#6548e8 55%,#9c42df 100%)}.diforce-landing .channel-link.vk{background:#0077ff}.diforce-landing .footer{background:var(--ink);color:#fff;padding:48px 0}.diforce-landing .footer strong{color:#fff}@media(max-width:900px){.diforce-landing #solutions .cards{grid-template-columns:repeat(2,1fr)}.diforce-landing #solutions .card{grid-column:span 1}.diforce-landing #benefits .cards{grid-template-columns:1fr}.diforce-landing .hero{min-height:auto}.diforce-landing .hero .grid-2{gap:48px}}@media(max-width:540px){.diforce-landing .wrap{width:min(100% - 24px,1200px)}.diforce-landing .top{height:64px}.diforce-landing .logo{width:122px}.diforce-landing .hero,.diforce-landing .section{padding:46px 0}.diforce-landing h1{font-size:clamp(34px,10.5vw,42px)}.diforce-landing .hero .placeholder{min-height:300px}.diforce-landing #solutions .cards{grid-template-columns:1fr}.diforce-landing .formbox{padding:24px}.diforce-landing #benefits .benefit-card{grid-template-columns:1fr}.diforce-landing .benefit-visual,.diforce-landing .benefit-visual img{min-height:210px;height:210px}.diforce-landing .benefit-content{padding:24px}.diforce-landing .benefit-content:before{font-size:34px}}.diforce-landing .hero-visual{position:relative;min-height:0;height:clamp(390px,calc(100svh - 150px),590px);border-radius:24px;background:var(--paper);box-shadow:var(--shadow);z-index:1;padding:18px;overflow:visible}.diforce-landing .hero-visual:before,.diforce-landing .hero-visual:after{content:"";position:absolute;z-index:-1;filter:blur(1px);animation:floatBlob 8s ease-in-out infinite}.diforce-landing .hero-visual:before{width:74%;height:72%;right:-28px;top:-28px;background:var(--lavender);border-radius:44% 56% 62% 38%/45% 42% 58% 55%}.diforce-landing .hero-visual:after{width:38%;height:38%;left:-34px;bottom:-28px;background:#ded0e5;border-radius:58% 42% 45% 55%;animation-delay:-3s}.diforce-landing .carousel{position:relative;height:100%;border-radius:18px;overflow:hidden;background:#eee}.diforce-landing .carousel-track{position:relative;width:100%;height:100%}.diforce-landing .carousel-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .75s ease,transform 1.1s ease}.diforce-landing .carousel-slide.active{opacity:1;transform:scale(1)}.diforce-landing .carousel-controls{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.diforce-landing .carousel-button{width:42px;height:42px;border:0;border-radius:50%;background:rgba(28,20,31,.82);color:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2)}.diforce-landing .carousel-button:hover,.diforce-landing .carousel-button:focus-visible{background:var(--accent);outline:3px solid #fff}.diforce-landing .carousel-dots{display:flex;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(28,20,31,.68)}.diforce-landing .carousel-dot{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.48);cursor:pointer}.diforce-landing .carousel-dot.active{width:24px;border-radius:5px;background:#fff}.diforce-landing .carousel-caption{position:absolute;top:16px;left:16px;z-index:2;margin:0;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);font-size:13px;font-weight:700}.diforce-landing .hero h1{font-size:clamp(20px,1.45vw,26px);white-space:nowrap;letter-spacing:-.02em}.diforce-landing .hero .checks li{margin:8px 0}.diforce-landing .hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin-top:18px}.diforce-landing .hero .actions .btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:11px 14px;text-align:center}.diforce-landing .hero .actions .btn.dark{grid-column:1/-1}.diforce-landing .card .small-placeholder{padding:0;overflow:hidden}.diforce-landing .card .small-placeholder img{width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.diforce-landing .card:hover .small-placeholder img{transform:none;opacity:.96}.diforce-landing .card,.diforce-landing .step,.diforce-landing .contact{transition:transform .25s ease,box-shadow .25s ease}.diforce-landing .card:hover,.diforce-landing .step:hover,.diforce-landing .contact:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.diforce-landing #about img{filter:none!important}.diforce-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.diforce-landing .reveal.visible{opacity:1;transform:none}.diforce-landing .reveal-delay-1{transition-delay:.08s}.diforce-landing .reveal-delay-2{transition-delay:.16s}.diforce-landing .reveal-delay-3{transition-delay:.24s}.diforce-landing .logo img{transition:transform .25s ease}.diforce-landing .logo:hover img{transform:scale(1.03)}.diforce-landing .carousel-slide.banner-fit{object-fit:contain;background:#fff}.diforce-landing .carousel-slide-video{background:#120319;object-fit:cover}.diforce-landing .carousel-slide-video:not(.active){pointer-events:none}.diforce-landing .about-intro{align-items:stretch}.diforce-landing .about-copy{padding:10px 0}.diforce-landing .about-video{position:relative;min-height:560px;border:14px solid #fff;border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(70,0,91,.28);overflow:hidden}.diforce-landing .about-video video{display:block;width:100%;height:100%;min-height:532px;object-fit:cover;border:0!important;border-radius:14px!important;box-shadow:none!important}.diforce-landing .video-play{position:absolute;left:50%;top:50%;z-index:3;width:88px;height:88px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:42px;line-height:1;padding:0 0 3px 6px;cursor:pointer;box-shadow:0 12px 30px rgba(75,0,96,.35);transition:transform .2s ease,background .2s ease}.diforce-landing .video-play:hover,.diforce-landing .video-play:focus-visible{background:var(--accent-dark);transform:translate(-50%,-50%) scale(1.08);outline:4px solid rgba(255,255,255,.85)}.diforce-landing .about-video.playing .video-play{opacity:0;pointer-events:none}.diforce-landing .about-facts .about-fact.reveal{opacity:0}.diforce-landing .about-facts .about-fact.reveal:nth-child(1){transform:translateX(-90px) rotate(-2deg)}.diforce-landing .about-facts .about-fact.reveal:nth-child(2){transform:translateY(80px)}.diforce-landing .about-facts .about-fact.reveal:nth-child(3){transform:translateX(90px) rotate(2deg)}.diforce-landing .about-facts .about-fact.reveal.visible{opacity:1;transform:none;transition:opacity .72s ease,transform .82s cubic-bezier(.18,.8,.25,1)}.diforce-landing .about-gallery{margin-top:42px}.diforce-landing .about-gallery h3{text-align:center;font-size:26px;margin-bottom:20px}.diforce-landing .gallery-stage{position:relative;max-width:980px;margin:auto;padding:0 74px}.diforce-landing .gallery-frame{position:relative;height:610px;border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.diforce-landing .gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .45s ease,transform .55s ease}.diforce-landing .gallery-photo.active{opacity:1;transform:scale(1)}.diforce-landing .gallery-arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;border:0;border-radius:50%;background:#fff;color:var(--accent);font-size:34px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(82,5,103,.25)}.diforce-landing .gallery-arrow:hover,.diforce-landing .gallery-arrow:focus-visible{background:var(--accent-dark);color:#fff;outline:3px solid var(--lavender)}.diforce-landing .gallery-arrow.prev{left:0}.diforce-landing .gallery-arrow.next{right:0}.diforce-landing .gallery-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;max-width:832px;margin:14px auto 0}.diforce-landing .gallery-caption{margin:0;font-weight:700;color:#fff}.diforce-landing .gallery-count{margin:0;color:#fff;font-size:14px}.diforce-landing .gallery-dots{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;max-width:760px;margin:18px auto 0}.diforce-landing .gallery-dot{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.45);cursor:pointer}.diforce-landing .gallery-dot.active{width:24px;border-radius:6px;background:#fff}@media(max-width:900px){.diforce-landing .hero{min-height:auto}.diforce-landing .hero-visual{height:430px}.diforce-landing .about-video{min-height:500px}.diforce-landing .about-video video{min-height:472px}.diforce-landing .gallery-frame{height:520px}}@media(max-width:540px){.diforce-landing .hero h1{font-size:clamp(25px,8vw,34px);white-space:normal}.diforce-landing .hero .actions{grid-template-columns:1fr}.diforce-landing .hero .actions .btn.dark{grid-column:auto}.diforce-landing .hero-visual{height:360px;padding:10px}.diforce-landing .carousel-caption{top:10px;left:10px}.diforce-landing .carousel-controls{left:10px;right:10px;bottom:10px}.diforce-landing .about-video{min-height:430px;border-width:8px}.diforce-landing .about-video video{min-height:414px}.diforce-landing .gallery-stage{padding:0}.diforce-landing .gallery-frame{height:410px;border-radius:18px}.diforce-landing .gallery-arrow{top:auto;bottom:14px;width:44px;height:44px;margin:0;font-size:28px}.diforce-landing .gallery-arrow.prev{left:14px}.diforce-landing .gallery-arrow.next{right:14px}.diforce-landing .gallery-meta{padding:0 4px}.diforce-landing .gallery-dots{padding:0 20px}}@keyframes floatBlob{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,15px,0) rotate(3deg)}}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.diforce-landing .about-facts{grid-template-columns:repeat(4,1fr)}.diforce-landing .about-facts .about-fact.reveal:nth-child(4){transform:translateX(90px) rotate(2deg)}.diforce-landing .about-facts .about-fact.reveal.visible:nth-child(2){transition-delay:.12s}.diforce-landing .about-facts .about-fact.reveal.visible:nth-child(3){transition-delay:.24s}.diforce-landing .about-facts .about-fact.reveal.visible:nth-child(4){transform:none;transition-delay:.36s}.diforce-landing #steps .step.reveal{opacity:0;transform:translateY(70px) scale(.96);transition:opacity .68s ease,transform .78s cubic-bezier(.18,.8,.25,1)}.diforce-landing #steps .step.reveal.visible{opacity:1;transform:none}.diforce-landing #steps .step.reveal.visible:nth-child(1){transition-delay:0s}.diforce-landing #steps .step.reveal.visible:nth-child(2){transition-delay:.08s}.diforce-landing #steps .step.reveal.visible:nth-child(3){transition-delay:.16s}.diforce-landing #steps .step.reveal.visible:nth-child(4){transition-delay:.24s}.diforce-landing #steps .step.reveal.visible:nth-child(5){transition-delay:.08s}.diforce-landing #steps .step.reveal.visible:nth-child(6){transition-delay:.16s}.diforce-landing #steps .step.reveal.visible:nth-child(7){transition-delay:.24s}.diforce-landing #steps .step.reveal.visible:nth-child(8){transition-delay:.32s}.diforce-landing #reviews{background:linear-gradient(135deg,#870aa5 0%,#a80fc5 52%,#790794 100%);overflow:hidden}.diforce-landing #reviews:before{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.35),transparent 68%)}.diforce-landing #reviews:after{border-color:rgba(255,255,255,.13)}.diforce-landing #reviews h2,.diforce-landing #reviews .lead{color:#fff}.diforce-landing .reviews-carousel{position:relative;max-width:1040px;margin:42px auto 0;padding:0 82px}.diforce-landing .reviews-frame{position:relative;height:min(690px,72vw);min-height:520px;border-radius:26px;background:rgba(255,255,255,.12);box-shadow:0 26px 70px rgba(48,0,61,.34);overflow:hidden}.diforce-landing .review-slide{position:absolute;inset:0;width:100%;height:100%;padding:18px;object-fit:contain;opacity:0;transform:translateX(28px) scale(.98);transition:opacity .42s ease,transform .55s cubic-bezier(.2,.75,.25,1);pointer-events:none}.diforce-landing .review-slide.active{opacity:1;transform:none;pointer-events:auto}.diforce-landing .review-arrow{position:absolute;top:50%;z-index:3;width:56px;height:56px;margin-top:-28px;border:0;border-radius:50%;background:#fff;color:var(--accent);font-size:36px;line-height:1;cursor:pointer;box-shadow:0 10px 28px rgba(45,0,57,.3);transition:transform .2s ease,background .2s ease,color .2s ease}.diforce-landing .review-arrow:hover,.diforce-landing .review-arrow:focus-visible{background:var(--accent-dark);color:#fff;transform:scale(1.09);outline:3px solid rgba(255,255,255,.6)}.diforce-landing .review-arrow.prev{left:4px}.diforce-landing .review-arrow.next{right:4px}.diforce-landing .review-dots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:22px auto 0}.diforce-landing .review-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:width .2s ease,background .2s ease}.diforce-landing .review-dot.active{width:26px;border-radius:8px;background:#fff}.diforce-landing .review-count{text-align:center;margin:12px 0 0;color:rgba(255,255,255,.8);font-weight:700}.diforce-landing .section-cta{display:flex;justify-content:center;margin-top:38px}.diforce-landing .section-cta .price-popup-open{min-width:290px;padding:19px 40px;border-radius:14px;background:#20a957;color:#fff;font-size:21px;box-shadow:0 14px 32px rgba(32,169,87,.32)}.diforce-landing .section-cta .price-popup-open:hover,.diforce-landing .section-cta .price-popup-open:focus-visible{background:#168744;color:#fff;box-shadow:0 18px 38px rgba(22,135,68,.4)}.diforce-landing .price-popup[hidden]{display:none}.diforce-landing .price-popup{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(24,0,30,.82);backdrop-filter:blur(7px)}.diforce-landing .price-popup__dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:26px;background:#fff;padding:42px;box-shadow:0 28px 90px rgba(0,0,0,.38);animation:popupEnter .42s cubic-bezier(.18,.86,.28,1.18)}.diforce-landing .price-popup__dialog h2{margin:0 38px 10px;text-align:center;font-size:36px}.diforce-landing .price-popup__intro{margin:0 0 26px;text-align:center;color:var(--muted)}.diforce-landing .price-popup__close{position:absolute;right:16px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);font-size:29px;line-height:1;cursor:pointer}.diforce-landing .price-popup__close:hover,.diforce-landing .price-popup__close:focus-visible{background:var(--accent);color:#fff;outline:3px solid var(--lavender)}.diforce-landing .price-popup .field{margin-bottom:13px}.diforce-landing .price-popup .btn{width:100%;margin-top:4px}.diforce-landing .price-popup__success{display:none;margin:14px 0 0;padding:12px;border-radius:9px;background:var(--lavender);color:var(--accent-dark);font-weight:700;text-align:center}.diforce-landing .price-popup__success.show{display:block}.diforce-landing.popup-open{overflow:hidden}@keyframes popupEnter{from{opacity:0;transform:translateY(45px) scale(.88)}to{opacity:1;transform:none}}.diforce-landing .consent-block{margin:18px 0}.diforce-landing .consent-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;color:var(--muted);font-size:14px;line-height:1.4}.diforce-landing .consent-check input{flex:0 0 auto;width:22px!important;height:22px;margin:0;accent-color:var(--accent);cursor:pointer}.diforce-landing .consent-toggle{display:inline;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.diforce-landing .consent-toggle:hover,.diforce-landing .consent-toggle:focus-visible{color:var(--accent-dark);outline:2px solid var(--lavender);outline-offset:2px}.diforce-landing .consent-text{margin:12px 0 0 33px;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--soft);color:var(--muted);font-size:13px;line-height:1.5}.diforce-landing .consent-text[hidden]{display:none}.diforce-landing .consent-text p{margin:0 0 10px}.diforce-landing .consent-text p:last-child{margin-bottom:0}.diforce-landing .consent-policy{font-weight:700;color:var(--accent)}.diforce-landing .section{position:relative;isolation:isolate}.diforce-landing .section:before,.diforce-landing .section:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;opacity:.55}.diforce-landing .section:before{width:180px;height:180px;right:-90px;top:12%;background:radial-gradient(circle at 35% 35%,#dba9e8,transparent 68%);animation:sectionOrb 9s ease-in-out infinite}.diforce-landing .section:after{width:120px;height:120px;left:-70px;bottom:8%;border:22px solid rgba(143,11,174,.08);animation:sectionOrb 11s ease-in-out infinite reverse}.diforce-landing #solutions{background:linear-gradient(180deg,#fff 0%,#f4eaf7 100%)}.diforce-landing #benefits{background:#fff}.diforce-landing #steps{background:linear-gradient(135deg,#f6ecf8 0%,#fff 55%,#f0dff4 100%)}.diforce-landing #request{background:linear-gradient(180deg,#fff 0%,#f8f1fa 100%)}.diforce-landing .faq{background:#fff!important}.diforce-landing #contacts{background:linear-gradient(135deg,#f1e0f5,#fff)!important}.diforce-landing .section>.wrap>h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.035em}.diforce-landing .card,.diforce-landing .step,.diforce-landing .contact,.diforce-landing .formbox,.diforce-landing .faq details{backdrop-filter:blur(8px)}.diforce-landing .card:hover,.diforce-landing .step:hover,.diforce-landing .contact:hover{transform:translateY(-10px) scale(1.015)}.diforce-landing .btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.diforce-landing .btn:hover,.diforce-landing .btn:focus{transform:translateY(-3px) scale(1.025);box-shadow:0 12px 24px rgba(90,8,112,.22)}.diforce-landing .reveal.motion-left{opacity:0;transform:translateX(-70px) rotate(-1.5deg)}.diforce-landing .reveal.motion-right{opacity:0;transform:translateX(70px) rotate(1.5deg)}.diforce-landing .reveal.motion-up{opacity:0;transform:translateY(60px) scale(.97)}.diforce-landing .reveal.motion-pop{opacity:0;transform:scale(.72) rotate(-2deg)}.diforce-landing .reveal.motion-left.visible,.diforce-landing .reveal.motion-right.visible,.diforce-landing .reveal.motion-up.visible,.diforce-landing .reveal.motion-pop.visible{opacity:1;transform:none;transition:opacity .7s ease,transform .82s cubic-bezier(.18,.86,.28,1.18)}.diforce-landing .hero .actions .btn{animation:buttonPulse 3.4s ease-in-out infinite}.diforce-landing .hero .checks li{transition:transform .25s ease,color .25s ease}.diforce-landing .hero .checks li:hover{transform:translateX(8px);color:var(--accent)}.diforce-landing .gallery-arrow{animation:arrowBreathe 2.8s ease-in-out infinite}.diforce-landing .contact a,.diforce-landing .card a{color:var(--accent)}.diforce-landing .reveal.visible.card:hover,.diforce-landing .reveal.visible.step:hover,.diforce-landing .reveal.visible.contact:hover{transform:translateY(-10px) scale(1.015)}@keyframes sectionOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,24px,0) scale(1.08)}}@keyframes buttonPulse{0%,100%{box-shadow:0 8px 20px rgba(143,11,174,.12)}50%{box-shadow:0 12px 30px rgba(143,11,174,.32)}}@keyframes arrowBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:900px){.diforce-landing .about-facts{grid-template-columns:repeat(2,1fr)}.diforce-landing .reviews-carousel{padding:0 66px}.diforce-landing .reviews-frame{height:680px}.diforce-landing .manager-card{grid-template-columns:1fr}.diforce-landing .manager-photo,.diforce-landing .manager-photo img{min-height:360px;height:360px}.diforce-landing .manager-info{padding:26px}}@media(max-width:680px){.diforce-landing .channel-links{grid-template-columns:1fr}}@media(max-width:540px){.diforce-landing .about-facts{grid-template-columns:1fr}.diforce-landing .reviews-carousel{padding:0}.diforce-landing .reviews-frame{height:560px;min-height:0;border-radius:18px}.diforce-landing .review-slide{padding:10px}.diforce-landing .review-arrow{top:auto;bottom:14px;width:44px;height:44px;margin:0;font-size:29px}.diforce-landing .review-arrow.prev{left:14px}.diforce-landing .review-arrow.next{right:14px}.diforce-landing .price-popup__dialog{padding:34px 20px 24px;border-radius:20px}.diforce-landing .price-popup__dialog h2{font-size:30px;margin-left:32px;margin-right:32px}.diforce-landing .manager-photo,.diforce-landing .manager-photo img{height:320px;min-height:320px}.diforce-landing .manager-info h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.diforce-landing{scroll-behavior:auto}.diforce-landing .hero-visual:before,.diforce-landing .hero-visual:after,.diforce-landing .hero-visual img,.diforce-landing .section:before,.diforce-landing .section:after,.diforce-landing .hero .actions .btn,.diforce-landing .gallery-arrow{animation:none}.diforce-landing .reveal,.diforce-landing .reveal.motion-left,.diforce-landing .reveal.motion-right,.diforce-landing .reveal.motion-up,.diforce-landing .reveal.motion-pop,.diforce-landing .about-facts .about-fact.reveal,.diforce-landing #steps .step.reveal{opacity:1;transform:none;transition:none}.diforce-landing .card,.diforce-landing .step,.diforce-landing .contact,.diforce-landing .btn,.diforce-landing .logo img{transition:none}}.diforce-landing .hero .grid-2 > div{min-width:0;}.diforce-landing .hero h1{white-space:normal;overflow-wrap:break-word;}.diforce-landing .hero .hero-visual{min-width:0;width:100%;}.diforce-landing .consent-block input[type="checkbox"]{display:inline-block!important;position:static;opacity:1;appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:0;}.diforce-landing .hero .checks li::before{position:static;left:auto;top:auto;}.diforce-landing .manager-card{ grid-template-columns: 46% 54%; }.diforce-landing .manager-photo{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8f08b6;
  }.diforce-landing .manager-photo img{ object-fit: contain; }.diforce-landing .channel-brand{
    color: #111;
    letter-spacing: .02em;
  }.diforce-landing .logo img{
    filter: none;
  }.diforce-landing .hero .grid-2{ align-items: start; }.diforce-landing .hero .grid-2 > div:first-child{ padding-top: 4px; }.diforce-landing .hero .checks{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 4px 14px; }.diforce-landing .hero .checks li{ position: relative; margin: 3px 0; font-size: 14px; opacity: 0; transform: translateX(-34px); animation: benefitWave .62s cubic-bezier(.18,.86,.28,1.15) forwards; }.diforce-landing .hero .checks li:nth-child(even){ transform: translateX(34px); }.diforce-landing .hero .checks li:nth-child(1){ animation-delay: .18s; }.diforce-landing .hero .checks li:nth-child(2){ animation-delay: .28s; }.diforce-landing .hero .checks li:nth-child(3){ animation-delay: .38s; }.diforce-landing .hero .checks li:nth-child(4){ animation-delay: .48s; }.diforce-landing .hero .checks li:nth-child(5){ animation-delay: .58s; }.diforce-landing .hero .checks li:nth-child(6){ animation-delay: .68s; }.diforce-landing .hero .checks li:nth-child(7){ animation-delay: .78s; }.diforce-landing .hero .checks li:before{ display: inline-block; transform: scale(0); animation: checkPop .38s cubic-bezier(.2,.9,.3,1.4) forwards; animation-delay: inherit; }.diforce-landing .hero .checks .benefit-brands{ display: flex; align-items: center; gap: 5px; grid-column: auto; flex-wrap: wrap; }.diforce-landing .hero .checks .benefit-brands span{ padding: 3px 8px; border-radius: 999px; background: #f1e2f5; color: var(--accent-dark); font-size: 12px; font-weight: 900; letter-spacing: .02em; }.diforce-landing .hero .checks .benefit-brands small{ color: var(--muted); font-size: 12px; }.diforce-landing .hero .checks .benefit-key{ display: flex; align-items: center; min-height: 42px; padding: 7px 10px; border-radius: 12px; overflow: hidden; font-weight: 800; box-shadow: 0 8px 20px rgba(110,18,132,.12); }.diforce-landing .hero .checks .benefit-key:after{ content: ""; position: absolute; inset: -40% auto -40% -45%; width: 32%; transform: skewX(-18deg); background: linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent); animation: benefitShine 4.8s 1.5s ease-in-out infinite; }.diforce-landing .hero .checks .benefit-official{ border: 1px solid #d8b3e2; background: linear-gradient(135deg,#fff,#f7ecfa); color: var(--accent-dark); }.diforce-landing .hero .checks .benefit-top{ gap: 8px; background: linear-gradient(135deg,#7f079d,#b315cd); color: #fff; }.diforce-landing .hero .checks .benefit-top:before{ color: #fff; }.diforce-landing .hero .checks .benefit-top strong{ flex: 0 0 auto; padding: 3px 7px; border-radius: 7px; background: #fff; color: var(--accent-dark); font-size: 16px; line-height: 1; }.diforce-landing .hero .checks .benefit-top span{ font-size: 12px; line-height: 1.25; }@keyframes benefitWave { to { opacity: 1; transform: none; } }@keyframes checkPop { 65% { transform: scale(1.35) rotate(-8deg); } 100% { transform: scale(1); } }@keyframes benefitShine { 0%,72% { left: -45%; } 100% { left: 125%; } }.diforce-landing .hero #leadForm{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-template-areas:
      "name city"
      "phone budget"
      "business consent"
      "business submit"
      "status status";
    gap: 10px 14px;
    margin-top: 18px;
    padding: 20px;
    border-radius: 18px;
  }.diforce-landing .hero #leadForm > .field{ margin: 0; }.diforce-landing .hero #leadForm > .field:nth-of-type(1){ grid-area: name; }.diforce-landing .hero #leadForm > .field:nth-of-type(2){ grid-area: phone; }.diforce-landing .hero #leadForm > .field:nth-of-type(3){ grid-area: business; }.diforce-landing .hero #leadForm > .field:nth-of-type(4){ grid-area: city; }.diforce-landing .hero #leadForm > .field:nth-of-type(5){ grid-area: budget; }.diforce-landing .hero #leadForm > .consent-block{ grid-area: consent; margin: 2px 0 0; }.diforce-landing .hero #leadForm > .btn{ grid-area: submit; min-height: 44px; padding: 9px 14px; }.diforce-landing .hero #leadForm > .success{ grid-area: status; margin: 0; }.diforce-landing .hero #leadForm .field span{ margin-bottom: 3px; font-size: 13px; }.diforce-landing .hero #leadForm .field input,.diforce-landing .hero #leadForm .field select{ padding: 9px 10px; }.diforce-landing .hero #leadForm .consent-check{ gap: 8px; font-size: 12px; }.diforce-landing .hero #leadForm .consent-check input{ width: 18px!important; height: 18px; }.diforce-landing .hero #leadForm .consent-text{ grid-column: 1/-1; max-height: 180px; overflow: auto; margin-left: 0; }@media (max-width: 760px) {
    .diforce-landing .manager-card{ grid-template-columns: 1fr; }
    .diforce-landing .hero .checks{ grid-template-columns: 1fr; }
    .diforce-landing .hero .checks .benefit-brands{ grid-column: auto; }
    .diforce-landing .hero #leadForm{
      grid-template-columns: 1fr;
      grid-template-areas: "name" "phone" "business" "city" "budget" "consent" "submit" "status";
    }
  }@media (prefers-reduced-motion: reduce) {
    .diforce-landing .hero .checks li,.diforce-landing .hero .checks li:before{ opacity: 1; transform: none; animation: none; }
    .diforce-landing .hero .checks li:after{ animation: none; }
  }.diforce-landing .hero{
    position: relative;
    overflow: hidden;
    color: #fff;
    background:
      radial-gradient(circle at 82% 12%,rgba(225,139,255,.34),transparent 32%),
      radial-gradient(circle at 12% 86%,rgba(123,74,218,.35),transparent 30%),
      linear-gradient(135deg,#21002f 0%,#4b0b6c 42%,#8911a5 100%);
  }.diforce-landing .hero:before{ content: ""; position: absolute; width: 440px; height: 440px; right: -180px; bottom: -260px; border: 1px solid rgba(255,255,255,.16); border-radius: 50%; box-shadow: 0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025); pointer-events: none; }.diforce-landing .hero .wrap{ position: relative; z-index: 1; }.diforce-landing .hero h1{ color: #fff; font-size: clamp(24px,1.75vw,32px); letter-spacing: -.025em; text-shadow: 0 8px 30px rgba(12,0,20,.28); }.diforce-landing .hero .checks{ gap: 7px 10px; }.diforce-landing .hero .checks li{ display: flex; align-items: center; min-height: 38px; margin: 0; padding: 7px 10px; overflow: hidden; border: 1px solid rgba(255,255,255,.9); border-radius: 11px; background: linear-gradient(135deg,#fff,#f8f4fa); color: #332d35; box-shadow: 0 10px 24px rgba(18,0,25,.18),inset 0 1px 0 rgba(255,255,255,.8); backdrop-filter: blur(9px); font-size: 14px; font-weight: 500; line-height: 1.25; }.diforce-landing .hero .checks li:before{ display: grid; flex: 0 0 21px; width: 21px; height: 21px; margin-right: 7px; place-items: center; border-radius: 50%; background: #761092; color: #fff; content: "✓"; font-size: 13px; font-weight: 1000; }.diforce-landing .hero .checks li:after{ content: ""; position: absolute; inset: -40% auto -40% -45%; width: 32%; transform: skewX(-18deg); background: linear-gradient(90deg,transparent,rgba(130,18,157,.22),transparent); animation: benefitShine 4.8s 1.5s ease-in-out infinite; pointer-events: none; }.diforce-landing .hero .checks li:nth-child(2):after{ animation-delay: 1.9s; }.diforce-landing .hero .checks li:nth-child(3):after{ animation-delay: 2.3s; }.diforce-landing .hero .checks li:nth-child(4):after{ animation-delay: 2.7s; }.diforce-landing .hero .checks li:nth-child(5):after{ animation-delay: 3.1s; }.diforce-landing .hero .checks li:nth-child(6):after{ animation-delay: 3.5s; }.diforce-landing .hero .checks li:nth-child(7):after{ animation-delay: 3.9s; }.diforce-landing .hero .checks .benefit-brands{ grid-column: auto; }.diforce-landing .hero .checks li:hover{ color: #332d35; }.diforce-landing .hero .checks .benefit-official{ gap: 0; border-color: rgba(255,255,255,.9); background: linear-gradient(135deg,#fff,#f8f4fa); color: #332d35; font-weight: 500; box-shadow: 0 10px 24px rgba(18,0,25,.18),inset 0 1px 0 rgba(255,255,255,.8); }.diforce-landing .hero .checks .benefit-top{ gap: 0; border-color: #ffe09a; background: linear-gradient(135deg,#ffd66f,#fff0b7); color: #3e2944; font-weight: 700; box-shadow: 0 10px 24px rgba(18,0,25,.2),inset 0 1px 0 rgba(255,255,255,.55); }.diforce-landing .hero #leadForm{ border: 1px solid rgba(255,255,255,.7); background: rgba(255,255,255,.97); box-shadow: 0 24px 60px rgba(19,0,27,.3); backdrop-filter: blur(18px); }.diforce-landing .hero #leadForm .field span{ color: #3e3342; }.diforce-landing .hero #leadForm .field input,.diforce-landing .hero #leadForm .field select{ border-color: #e4dbe7; background: #f5f1f7; }.diforce-landing .hero #leadForm .consent-check{ color: #625967; }.diforce-landing .hero #leadForm > .btn{ background: linear-gradient(135deg,#20b56b,#32cf84); color: #fff; box-shadow: 0 10px 24px rgba(24,163,92,.3); }.diforce-landing .hero #leadForm > .btn:hover,.diforce-landing .hero #leadForm > .btn:focus{ background: linear-gradient(135deg,#159957,#24b96e); }.diforce-landing .hero-visual{ border: 1px solid rgba(255,255,255,.42); background: rgba(255,255,255,.16); box-shadow: 0 34px 80px rgba(17,0,25,.38); backdrop-filter: blur(14px); }.diforce-landing .hero-visual:before{ background: rgba(236,183,255,.22); }.diforce-landing .hero-visual:after{ background: rgba(255,255,255,.13); }.diforce-landing .carousel{ box-shadow: inset 0 0 0 1px rgba(255,255,255,.22); }.diforce-landing .shop-carousel{ position: relative; isolation: isolate; background: #efe8f1; }.diforce-landing .card .small-placeholder.shop-carousel img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.035); transition: opacity .8s ease,transform 1.2s ease; }.diforce-landing .card .small-placeholder.shop-carousel img.active{ opacity: 1; transform: scale(1); }.diforce-landing .shop-carousel-arrow{ position: absolute; top: 50%; z-index: 3; display: grid; width: 38px; height: 38px; padding: 0; place-items: center; transform: translateY(-50%); border: 1px solid rgba(255,255,255,.65); border-radius: 50%; background: rgba(30,18,34,.78); color: #fff; font-size: 25px; line-height: 1; cursor: pointer; box-shadow: 0 7px 18px rgba(20,0,26,.28); transition: background .2s ease,transform .2s ease; }.diforce-landing .shop-carousel-arrow:hover,.diforce-landing .shop-carousel-arrow:focus-visible{ background: #8f0bae; transform: translateY(-50%) scale(1.08); outline: 2px solid #fff; }.diforce-landing .shop-carousel-arrow.prev{ left: 10px; }.diforce-landing .shop-carousel-arrow.next{ right: 10px; }.diforce-landing .floating-products{ position: absolute; inset: 0; z-index: 2; overflow: hidden; pointer-events: none; }.diforce-landing .floating-product{ position: absolute; width: clamp(70px,5.8vw,112px); height: auto; filter: drop-shadow(0 18px 20px rgba(20,0,29,.34)); opacity: .97; animation: productFloat var(--duration,6.5s) ease-in-out infinite; animation-delay: var(--delay,0s); will-change: transform; }.diforce-landing .product-1{ top: 5%; left: clamp(15px,2vw,42px); --rotate: -17deg; --drift-x: 13px; --duration: 6.2s; --delay: -1.4s; }.diforce-landing .product-2{ top: 26%; left: clamp(54px,4vw,82px); width: clamp(62px,5vw,96px); --rotate: 11deg; --drift-x: -9px; --duration: 7.1s; --delay: -4.2s; }.diforce-landing .product-3{ top: 51%; left: clamp(18px,2.4vw,48px); width: clamp(72px,6vw,116px); --rotate: -9deg; --drift-x: 12px; --duration: 7.8s; --delay: -2.1s; }.diforce-landing .product-4{ top: 75%; left: clamp(50px,3.8vw,76px); width: clamp(66px,5.2vw,100px); --rotate: 14deg; --drift-x: -11px; --duration: 6.7s; --delay: -5.3s; }.diforce-landing .product-5{ top: 6%; right: clamp(18px,2.2vw,46px); width: clamp(70px,5.4vw,106px); --rotate: 13deg; --drift-x: -12px; --duration: 6.9s; --delay: -3.4s; }.diforce-landing .product-6{ top: 29%; right: clamp(48px,4vw,80px); width: clamp(78px,6.2vw,120px); --rotate: -12deg; --drift-x: 9px; --duration: 7.6s; --delay: -1.2s; }.diforce-landing .product-7{ top: 53%; right: clamp(17px,2vw,42px); width: clamp(66px,5.1vw,98px); --rotate: 8deg; --drift-x: -14px; --duration: 6.4s; --delay: -4.8s; }.diforce-landing .product-8{ top: 75%; right: clamp(46px,3.6vw,72px); width: clamp(76px,6vw,116px); --rotate: -15deg; --drift-x: 10px; --duration: 7.3s; --delay: -2.7s; }@keyframes productFloat {
    0%,100% { transform: translate3d(0,-8px,0) rotate(var(--rotate)); }
    35% { transform: translate3d(var(--drift-x),7px,0) rotate(calc(var(--rotate) + 5deg)); }
    70% { transform: translate3d(-6px,12px,0) rotate(calc(var(--rotate) - 3deg)); }
  }@media (max-width: 1540px) and (min-width: 1101px) {
    .diforce-landing .floating-product{ width: clamp(54px,5.3vw,78px); opacity: .9; }
    .diforce-landing .product-1,.diforce-landing .product-3{ left: 3px; }
    .diforce-landing .product-2,.diforce-landing .product-4{ left: 16px; }
    .diforce-landing .product-5,.diforce-landing .product-7{ right: 3px; }
    .diforce-landing .product-6,.diforce-landing .product-8{ right: 16px; }
  }@media (max-width: 1100px) { .diforce-landing .floating-products{ display: none; } }@media (prefers-reduced-motion: reduce) { .diforce-landing .floating-product{ animation: none; } }.diforce-landing .hero{
    color: var(--ink);
    background:
      radial-gradient(circle at 8% 20%, rgba(181,18,191,.10), transparent 24%),
      radial-gradient(circle at 92% 18%, rgba(0,91,255,.10), transparent 24%),
      radial-gradient(circle at 84% 88%, rgba(255,204,0,.13), transparent 22%),
      #fff;
  }.diforce-landing .hero:before{
    border-color: rgba(128,0,145,.14);
    box-shadow: 0 0 110px rgba(0,91,255,.12), inset 0 0 90px rgba(255,204,0,.08);
  }.diforce-landing .hero h1{ color: var(--ink); text-shadow: none; }.diforce-landing .hero .checks li{
    color: var(--ink);
    background: rgba(255,255,255,.88);
    border-color: rgba(92,31,120,.14);
    box-shadow: 0 10px 26px rgba(50,18,68,.08);
  }.diforce-landing .hero .checks li:before{ background: linear-gradient(145deg,#b512bf,#005bff); color:#fff; }.diforce-landing .hero-visual{ border-color: rgba(92,31,120,.16); box-shadow: 0 22px 50px rgba(50,18,68,.16); }.diforce-landing #solutions{ color:#fff; background:linear-gradient(135deg,#510061 0%,#8d079f 48%,#c019c8 100%); }.diforce-landing #solutions h2{ color:#fff; }.diforce-landing #solutions .card{ color:var(--ink); background:rgba(255,255,255,.98); border-color:rgba(255,255,255,.55); }.diforce-landing #solutions .card a{ color:#8b079f; }.diforce-landing #benefits{ color:#fff; background:linear-gradient(135deg,#004bdc 0%,#006dff 48%,#51b7ff 100%); }.diforce-landing #benefits h2{ color:#fff; }.diforce-landing #benefits .card{ color:var(--ink); background:#fff; border-color:rgba(255,255,255,.58); }.diforce-landing #about{ color:#171717; background:linear-gradient(135deg,#ffd600 0%,#ffbd00 52%,#ff9f1a 100%); }.diforce-landing #about h2,.diforce-landing #about h3,.diforce-landing #about .lead,.diforce-landing #about p{ color:#171717; }.diforce-landing #about .wire-note{ color:#ffd600; background:#171717; }.diforce-landing #about .card{ color:#171717; background:rgba(255,255,255,.95); border-color:rgba(24,24,24,.10); }.diforce-landing #steps{ color:#fff; background:linear-gradient(135deg,#df321d 0%,#ee4d2d 52%,#ff764f 100%); }.diforce-landing #steps h2{ color:#fff; }.diforce-landing #steps .step h3,.diforce-landing #steps .step p{ color:#242126; }.diforce-landing #steps .step a{ color:#d83b25; }.diforce-landing #steps .step a:hover,.diforce-landing #steps .step a:focus{ color:#a82012; }.diforce-landing #steps .step{ border-color:rgba(255,255,255,.66); }.diforce-landing #steps .step:before{ color:#ee4d2d; background:#fff; border-color:#fff; }.diforce-landing .marketplace-logos{ position:absolute; inset:0; z-index:2; overflow:hidden; pointer-events:none; }.diforce-landing .market-logo{
    position:absolute; display:grid; place-items:center; min-width:clamp(68px,6.4vw,124px);
    height:clamp(38px,3.4vw,60px); padding:0 14px; border-radius:16px; color:#fff;
    font-size:clamp(11px,1vw,17px); font-weight:900; letter-spacing:.02em;
    box-shadow:0 15px 34px rgba(37,17,48,.22); opacity:.95;
    animation:marketLogoFloat var(--duration) ease-in-out infinite; animation-delay:var(--delay);
  }.diforce-landing .market-logo.wb{ background:linear-gradient(135deg,#7f00a5,#d600a8); }.diforce-landing .market-logo.ozon{ background:#005bff; }.diforce-landing .market-logo.yandex{ color:#161616; background:linear-gradient(135deg,#ffe600,#ffb800); }.diforce-landing .market-logo.shopee{ background:#ee4d2d; }.diforce-landing .logo-1{ top:7%; left:clamp(12px,2vw,38px); --rotate:-8deg; --drift-x:12px; --duration:6.7s; --delay:-2.1s; }.diforce-landing .logo-2{ top:31%; left:clamp(34px,3.6vw,70px); --rotate:7deg; --drift-x:-10px; --duration:7.5s; --delay:-4.3s; }.diforce-landing .logo-3{ top:56%; left:clamp(10px,1.8vw,34px); --rotate:-5deg; --drift-x:14px; --duration:6.3s; --delay:-1.2s; }.diforce-landing .logo-4{ top:78%; left:clamp(44px,4vw,78px); --rotate:8deg; --drift-x:-12px; --duration:7.1s; --delay:-5.1s; }.diforce-landing .logo-5{ top:7%; right:clamp(12px,2vw,38px); --rotate:7deg; --drift-x:-13px; --duration:7.2s; --delay:-3.2s; }.diforce-landing .logo-6{ top:31%; right:clamp(34px,3.6vw,70px); --rotate:-7deg; --drift-x:10px; --duration:6.5s; --delay:-.8s; }.diforce-landing .logo-7{ top:56%; right:clamp(10px,1.8vw,34px); --rotate:5deg; --drift-x:-14px; --duration:7.7s; --delay:-4.6s; }.diforce-landing .logo-8{ top:78%; right:clamp(44px,4vw,78px); --rotate:-8deg; --drift-x:12px; --duration:6.9s; --delay:-2.5s; }@keyframes marketLogoFloat {
    0%,100% { transform:translate3d(0,-8px,0) rotate(var(--rotate)); }
    34% { transform:translate3d(var(--drift-x),8px,0) rotate(calc(var(--rotate) + 4deg)); }
    70% { transform:translate3d(-7px,13px,0) rotate(calc(var(--rotate) - 3deg)); }
  }@media (max-width:1540px) and (min-width:1101px) {
    .diforce-landing .market-logo{ min-width:58px; height:34px; padding:0 9px; border-radius:11px; font-size:10px; }
  }@media (max-width:1100px) {
    .diforce-landing .market-logo{ min-width:56px; height:32px; padding:0 8px; font-size:9px; }
    .diforce-landing .logo-2,.diforce-landing .logo-4,.diforce-landing .logo-6,.diforce-landing .logo-8{ display:none; }
  }@media (max-width:700px) { .diforce-landing .marketplace-logos{ display:none; } }@media (prefers-reduced-motion:reduce) { .diforce-landing .market-logo{ animation:none; } }.diforce-landing .hero-visual,.diforce-landing .about-video,.diforce-landing .about-gallery,.diforce-landing .reviews-carousel{
    opacity:1!important; visibility:visible!important; transform:none!important;
  }.diforce-landing .about-video,.diforce-landing .gallery-frame,.diforce-landing .reviews-frame{ background:#fff; }.diforce-landing .about-video video,.diforce-landing .gallery-photo,.diforce-landing .review-slide{ display:block; }.diforce-landing .about-gallery{ padding:24px; border-radius:24px; background:rgba(255,255,255,.94); box-shadow:0 20px 48px rgba(50,18,68,.14); }.diforce-landing .about-gallery h3,.diforce-landing .gallery-caption,.diforce-landing .gallery-count{ color:#171717!important; }.diforce-landing #reviews .reviews-frame{ background:#fff; border:10px solid rgba(255,255,255,.34); }.diforce-landing #reviews .review-slide{ background:#fff; }@media (max-width:540px) {
    .diforce-landing .about-gallery{ padding:14px; }
    .diforce-landing .reviews-frame{ height:480px; }
  }.diforce-landing,.diforce-landing{ width:100%; max-width:100%; overflow-x:hidden; }.diforce-landing .hero,.diforce-landing .section{ scroll-margin-top:72px; }.diforce-landing .reveal.motion-left,.diforce-landing .reveal.motion-right{
    transform:translateY(24px) scale(.985);
  }@media (min-width:1101px) and (min-height:700px) {
    .diforce-landing #solutions{
      min-height:calc(100svh - 72px); padding:clamp(28px,3.3vh,44px) 0;
      display:flex; align-items:center;
    }
    .diforce-landing #solutions .wrap>h2{
      max-width:980px; margin-bottom:clamp(18px,2.4vh,28px);
      font-size:clamp(32px,2.65vw,46px);
    }
    .diforce-landing #solutions .cards{ gap:clamp(12px,1.15vw,18px); grid-auto-rows:1fr; }
    .diforce-landing #solutions .card{
      display:flex; flex-direction:column; padding:clamp(15px,1.25vw,21px);
      border-radius:20px;
    }
    .diforce-landing #solutions .card .small-placeholder{
      height:clamp(112px,14vh,154px); aspect-ratio:auto; margin-bottom:14px;
    }
    .diforce-landing #solutions .card h3{ margin-bottom:8px; font-size:clamp(19px,1.35vw,23px); }
    .diforce-landing #solutions .card p{ margin:0 0 10px; font-size:15px; line-height:1.35; }
    .diforce-landing #solutions .card a{ margin-top:auto; font-size:15px; }
  }@media (max-width:1100px) {
    .diforce-landing .hero .grid-2{ grid-template-columns:1fr; }
    .diforce-landing .hero h1{ white-space:normal; }
    .diforce-landing .hero-visual{ width:100%; overflow:hidden; }
    .diforce-landing .carousel-dots{ max-width:calc(100% - 108px); overflow:hidden; }
  }.diforce-landing .catalog-card-link{
    display:inline-flex; align-items:center; justify-content:center; margin-top:14px;
    padding:11px 15px; border-radius:10px; background:#005bff; color:#fff!important;
    font-size:14px; font-weight:800; line-height:1.2; text-decoration:none;
    box-shadow:0 8px 20px rgba(0,91,255,.22); transition:transform .2s ease,box-shadow .2s ease;
  }.diforce-landing .catalog-card-link:hover,.diforce-landing .catalog-card-link:focus-visible{
    color:#fff!important; text-decoration:none!important; transform:translateY(-2px);
    box-shadow:0 12px 26px rgba(0,91,255,.32); outline:3px solid rgba(0,91,255,.18);
  }.diforce-landing .catalog-cta{ padding:34px 0; background:#fff; }.diforce-landing .catalog-cta-panel{
    display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:30px;
    padding:30px 34px; border-radius:24px; color:#fff;
    background:linear-gradient(135deg,#25102f 0%,#5f0875 55%,#920cab 100%);
    box-shadow:0 18px 44px rgba(67,8,82,.20);
  }.diforce-landing .catalog-cta-panel h2{ margin:0 0 8px; color:#fff; font-size:clamp(25px,2.3vw,36px); }.diforce-landing .catalog-cta-panel p{ margin:0; color:rgba(255,255,255,.88); font-size:17px; }.diforce-landing .catalog-cta-button{
    display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:13px 22px;
    border-radius:12px; background:#ffd400; color:#171717!important; font-weight:900;
    text-decoration:none; white-space:nowrap; box-shadow:0 10px 25px rgba(0,0,0,.18);
  }.diforce-landing .catalog-cta-button:hover,.diforce-landing .catalog-cta-button:focus-visible{ background:#ffe45c; transform:translateY(-2px); outline:3px solid #fff; }@media (max-width:760px) {
    .diforce-landing .catalog-cta-panel{ grid-template-columns:1fr; padding:25px 22px; }
    .diforce-landing .catalog-cta-button{ width:100%; white-space:normal; text-align:center; }
  }
body.diforce-landing-page{overflow-x:hidden;}
body.diforce-landing-page .wrapper > .container {width:100%;max-width:none;margin:0;padding:0;}
body.diforce-landing-page .wrapper > .container > #pagetitle,
body.diforce-landing-page .wrapper > .container > .breadcrumbs,
body.diforce-landing-page #scroll-top-button {display:none!important;}
body.diforce-landing-page .wrapper > .container > .content-wrapper {margin:0;width:100%;display:block;}
body.diforce-landing-page .wrapper > .container > .content-wrapper > .content-column {width:100%;max-width:none;padding:0;margin:0;}
body.diforce-landing-page .wrapper > .container > .content-wrapper > aside {display:none;}
.diforce-landing {font:16px/1.45 Arial,sans-serif;}
body.diforce-landing-page:has(.diforce-landing.popup-open) {overflow:hidden;}
