/* ========== Components ========== */

/* Component: button */
.button-block{--border-radius: 9999px;--transition: 0.3s ease-in-out;--active: 0;--btn-before-background-color: hsl(214.63deg 95.26% 58.63%);--btn-after-background-color: rgba(59, 121, 252, .75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(189.23, 45%, 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(204, 36%, 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(207.69, 36%, 60%) 0px, transparent 50%);display:inline-block}.button-block.noshadow .button-block__btn::before{box-shadow:none !important}.button-block .button-block__btn{cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;transform-origin:center;padding:1rem 2rem;background-color:rgba(0,0,0,0);border:none;border-radius:var(--border-radius);transform:scale(calc(1 + var(--active, 0) * 0.1));transition:transform var(--transition);text-decoration:none}.button-block .button-block__btn:is(:hover,:focus-visible){--active: 1}.button-block .button-block__btn:is(:hover,:focus) .sparkle .path{animation:path 1.5s linear .5s infinite}@keyframes path{0%,34%,71%,100%{transform:scale(1)}17%{transform:scale(var(--scale_path_1, 1))}49%{transform:scale(var(--scale_path_2, 1))}83%{transform:scale(var(--scale_path_3, 1))}}.button-block .button-block__btn:active{transform:scale(1)}.button-block .button-block__btn:hover{text-decoration:none}.button-block .button-block__btn::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:var(--btn-before-background-color);border-radius:var(--border-radius);box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(4,150,251,.29);transition:all var(--transition);z-index:0}.button-block .button-block__btn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:var(--btn-after-background-color);background-image:var(--btn-after-background-image);background-position:top;opacity:var(--active, 0);border-radius:var(--border-radius);transition:opacity var(--transition);z-index:2}.button-block .button-block__btn .dots_border{--size_border: calc(100% + 2px);overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--size_border);height:var(--size_border);background-color:rgba(0,0,0,0);border-radius:var(--border-radius);z-index:-10}.button-block .button-block__btn .dots_border::before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);transform-origin:left;transform:rotate(0deg);width:100%;height:2rem;background-color:#fff;mask:linear-gradient(transparent 0%, white 120%);animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.button-block .button-block__btn .sparkle{position:relative;z-index:10;width:1.75rem}.button-block .button-block__btn .sparkle .path{fill:currentColor;stroke:currentColor;transform-origin:center;color:#fff}.button-block .button-block__btn .sparkle .path:nth-child(1){--scale_path_1: 1.2 }.button-block .button-block__btn .sparkle .path:nth-child(2){--scale_path_2: 1.2 }.button-block .button-block__btn .sparkle .path:nth-child(3){--scale_path_3: 1.2 }.button-block .button-block__btn .text_button{position:relative;z-index:10;background-image:linear-gradient(90deg, hsl(0, 0%, 100%) 0%, hsla(0, 0%, 100%, 0.5) 120%);background-clip:text;font-size:1rem;color:rgba(0,0,0,0)}.button-block .button-block__btn--secondary{--btn-before-background-color: hsl(0deg 0% 100% / 13%);--btn-after-background-color: rgb(255 255 255 / 15%);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(0deg 0% 100% / 0%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(0deg 0% 100% / 0%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(207, 100%, 94%) 0px, transparent 50%)}.button-block .button-block__btn--secondary::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(255,255,255,.29)}.button-block .button-block__btn--secondary .dots_border::before{display:none}.button-block .button-block__btn--outline{--btn-before-background-color: transparent;--btn-after-background-color: rgba(0, 153, 255, 0.1);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(0, 153, 255, 0.5) 0px, transparent 50%);border:1px solid;transform:unset !important;background-color:#fff}.button-block .button-block__btn--outline::before,.button-block .button-block__btn--outline::after{display:none}.button-block .button-block__btn--outline .text_button{color:#09f;background-image:none;background-clip:unset}.button-block .button-block__btn--outline .dots_border::before{display:none}.button-block .button-block__btn--ghost{--btn-before-background-color: rgba(255, 255, 255, 0.1);--btn-after-background-color: rgba(255, 255, 255, 0.15);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(255, 255, 255, 0.3) 0px, transparent 50%);backdrop-filter:blur(10px)}.button-block .button-block__btn--ghost::before{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0)))}.button-block .button-block__btn--ghost .dots_border::before{display:none}.button-block .button-block__btn--success{--btn-before-background-color: hsl(158deg 64% 52%);--btn-after-background-color: rgba(16, 185, 129, 0.75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(158deg 45% 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(158deg 36% 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(158deg 36% 60%) 0px, transparent 50%)}.button-block .button-block__btn--success::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(16,185,129,.29)}.button-block .button-block__btn--danger{--btn-before-background-color: hsl(0deg 84% 60%);--btn-after-background-color: rgba(239, 68, 68, 0.75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(0deg 45% 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(0deg 36% 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(0deg 36% 60%) 0px, transparent 50%)}.button-block .button-block__btn--danger::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(239,68,68,.29)}.button-block .button-block__btn--warning{--btn-before-background-color: hsl(38deg 92% 50%);--btn-after-background-color: rgba(245, 158, 11, 0.75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(38deg 45% 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(38deg 36% 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(38deg 36% 60%) 0px, transparent 50%)}.button-block .button-block__btn--warning::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(245,158,11,.29)}.button-block .button-block__btn--light{--btn-before-background-color: #ffffff;--btn-after-background-color: rgba(247, 250, 252, 1);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(255, 255, 255, 0.8) 0px, transparent 50%)}.button-block .button-block__btn--light::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0)))}.button-block .button-block__btn--light .text_button{color:#2d3748;background-image:none;background-clip:unset}.button-block .button-block__btn--light .dots_border::before{background-color:#2d3748}.button-block .button-block__btn--dark{--btn-before-background-color: #2d3748;--btn-after-background-color: rgba(26, 32, 44, 1);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(26, 32, 44, 0.8) 0px, transparent 50%)}.button-block .button-block__btn--dark::before{box-shadow:inset 0 .5px rgba(255,255,255,.1),inset 0 -1px 2px 0 rgba(0,0,0,.3),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(45,55,72,.29)}.button-block .button-block__btn--minimum{padding:.5rem .875rem;line-height:1}.button-block .button-block__btn--minimum .text_button{font-size:.75rem}.button-block .button-block__btn--small{padding:.75rem 1.5rem}.button-block .button-block__btn--small .text_button{font-size:.875rem}.button-block .button-block__btn--medium{padding:1rem 2rem}.button-block .button-block__btn--medium .text_button{font-size:1rem}.button-block .button-block__btn--large{padding:1.25rem 2.5rem}.button-block .button-block__btn--large .text_button{font-size:1.125rem}@media(max-width: 768px){.button-block .button-block__btn{width:100%;max-width:100%;padding:.75rem 1.5rem}.button-block .button-block__btn .text_button{font-size:1rem}}

/* ========== Layouts ========== */

/* Layout: hero-video */
.hero-video-block{position:relative;width:calc(100% - 32px);margin:0 16px 16px;border-radius:16px;overflow:hidden;background:#1a1a2e}.hero-video-block .hero-video-wrapper{position:relative;width:100%}.hero-video-block .hero-video-bg{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.hero-video-block .hero-video-poster{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.hero-video-block .hero-video-overlay{position:relative;z-index:2;display:flex;align-items:center;padding:15% 20px}.hero-video-block .hero-video-content{text-align:center;color:#fff}.hero-video-block .hero-video__title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);letter-spacing:-0.02em;animation:fadeInUp .8s ease-out forwards}.hero-video-block .hero-video__subtitle{font-size:2rem;font-weight:300;line-height:1.6;margin-bottom:2rem;color:rgba(255,255,255,.95);text-shadow:0 1px 10px rgba(0,0,0,.2);animation:fadeInUp .8s ease-out forwards;animation-delay:.2s}.hero-video-block .hero-video__description{font-size:1.125rem;line-height:1.8;margin-bottom:2.5rem;color:rgba(255,255,255,.85);max-width:700px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease-out forwards;animation-delay:.4s}.hero-video-block .hero-video__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem;animation:fadeInUp .8s ease-out forwards;animation-delay:.6s}.hero-video-block .hero-video__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;border:2px solid rgba(0,0,0,0);min-width:180px;text-align:center}.hero-video-block .hero-video__btn--primary{background:linear-gradient(135deg, #00d4ff 0%, #0099ff 100%);color:#fff}.hero-video-block .hero-video__btn--primary:hover{background:linear-gradient(135deg, #00e4ff 0%, #00aaff 100%);box-shadow:0 6px 30px rgba(0,153,255,.6);transform:translateY(-2px);color:#fff;text-decoration:none}.hero-video-block .hero-video__btn--secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.hero-video-block .hero-video__btn--secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px);text-decoration:none}@media(max-width: 1024px){.hero-video-block .hero-video__title{font-size:2.75rem}.hero-video-block .hero-video__subtitle{font-size:1.25rem}}@media(max-width: 768px){.hero-video-block .hero-video-overlay{padding:60px 0}.hero-video-block .hero-video__title{font-size:2rem;margin-bottom:1rem}.hero-video-block .hero-video__subtitle{font-size:1.125rem;margin-bottom:1.5rem}.hero-video-block .hero-video__description{font-size:1rem}.hero-video-block .hero-video__buttons{flex-direction:column;align-items:center}.hero-video-block .hero-video__btn{width:100%;max-width:300px;padding:14px 30px;font-size:1rem}}@media(max-width: 480px){.hero-video-block .hero-video__title{font-size:1.75rem}.hero-video-block .hero-video__subtitle{font-size:1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

/* Layout: tabs */
.tabs-block{padding:5rem 0;background:#fff}.tabs-block .tabs-block__header{text-align:center;margin-bottom:3.5rem}.tabs-block .tabs-block__section-title{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.2}.tabs-block .tabs-block__section-subtitle{font-size:1.35rem;color:#718096;line-height:1.6;max-width:700px;margin:0 auto}.tabs-block .tabs-block__nav-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3.5rem;border-bottom:1px solid #e2e8f0;position:relative}.tabs-block .tabs-block__progress-bar{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:rgba(0,0,0,0);z-index:1;overflow:hidden}.tabs-block .tabs-block__progress-fill{height:100%;width:0%;background:linear-gradient(90deg, #d4e6ff 0%, #3186fa 100%);transition:none;box-shadow:0 0 8px rgba(0,153,255,.6);transform-origin:left center}.tabs-block .tabs-block__progress-fill.tabs-block__progress-fill--shrinking{width:100%;animation:progressShrink .5s linear forwards}@keyframes progressShrink{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.tabs-block .tabs-block__nav{display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;flex:1;scrollbar-width:none;-ms-overflow-style:none}.tabs-block .tabs-block__nav::-webkit-scrollbar{display:none}.tabs-block .tabs-block__nav-item{position:relative;display:flex;align-items:center;justify-content:center;padding:.75rem 0;color:#718096;border:none;font-size:1rem;font-weight:400;cursor:pointer;white-space:nowrap;transition:all .3s ease;background:rgba(0,0,0,0)}.tabs-block .tabs-block__nav-item--active{color:#0081ff;-webkit-text-stroke:.2px #0081ff}.tabs-block .tabs-block__controls{display:flex;flex-shrink:0}.tabs-block .tabs-block__control{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#4a5568;outline:none}.tabs-block .tabs-block__control:hover{background:#edf2f7;border-color:#cbd5e0;color:#0081ff}.tabs-block .tabs-block__control:active{transform:scale(0.95)}.tabs-block .tabs-block__control svg{width:20px;height:20px}.tabs-block .tabs-block__panels{position:relative}.tabs-block .tabs-block__panel{display:none;opacity:0;transition:opacity .3s ease}.tabs-block .tabs-block__panel--active{display:block;opacity:1}.tabs-block .tabs-block__content-wrapper{display:grid;grid-template-columns:40% 50%;gap:10%;align-items:center}.tabs-block .tabs-block__content-title{font-size:2.3rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;line-height:1.3}.tabs-block .tabs-block__content-description{font-size:1rem;color:#4a5568;line-height:1.7;margin-bottom:2rem}.tabs-block .tabs-block__content-description ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.tabs-block .tabs-block__content-description ul li{list-style:disc;line-height:2}.tabs-block .tabs-block__content-description p{margin-bottom:1rem}.tabs-block .tabs-block__content-description p:last-child{margin-bottom:0}.tabs-block .tabs-block__tools{margin-top:2rem;display:flex}.tabs-block .tabs-block__tools-title{font-size:1rem;font-weight:600;color:#2d3748;flex-shrink:0;padding-top:.5ex}.tabs-block .tabs-block__tools-list{display:flex;flex-wrap:wrap;gap:.35rem}.tabs-block .tabs-block__tool-item{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#ebf8ff;color:#0081ff;border-radius:20px;text-decoration:none;font-size:12px;font-weight:400;transition:all .3s ease}.tabs-block .tabs-block__tool-item:hover{background:#0081ff;color:#fff}.tabs-block .tabs-block__content-right{position:relative}.tabs-block .tabs-block__image{width:100%;height:auto}@media(max-width: 1024px){.tabs-block{padding:40px 0}.tabs-block .tabs-block__header{margin-bottom:2rem}.tabs-block .tabs-block__section-title{font-size:2rem}.tabs-block .tabs-block__section-subtitle{font-size:1rem}.tabs-block .tabs-block__content-wrapper{gap:2rem}.tabs-block .tabs-block__content-title{font-size:1.75rem}.tabs-block .tabs-block__content-description{font-size:1rem}}@media(max-width: 768px){.tabs-block .tabs-block__header{margin-bottom:2rem}.tabs-block .tabs-block__section-title{font-size:1.75rem}.tabs-block .tabs-block__section-subtitle{font-size:.9375rem}.tabs-block .tabs-block__nav-wrapper{margin-bottom:1rem}.tabs-block .tabs-block__nav{gap:.5rem}.tabs-block .tabs-block__nav-item{padding:.75rem 0;font-size:.9375rem}.tabs-block .tabs-block__content-wrapper{grid-template-columns:1fr;gap:2rem}.tabs-block .tabs-block__content-left{padding:1rem 0}.tabs-block .tabs-block__content-title{font-size:1.5rem}.tabs-block .tabs-block__content-description{font-size:.9375rem}.tabs-block .tabs-block__tools-list{gap:.5rem}}@media(max-width: 480px){.tabs-block{padding:30px 0}.tabs-block .tabs-block__header{margin-bottom:1.5rem}.tabs-block .tabs-block__section-title{font-size:1.5rem}.tabs-block .tabs-block__section-subtitle{font-size:.875rem}.tabs-block .tabs-block__nav-item{padding:.625rem 0;font-size:.875rem}.tabs-block .tabs-block__control{width:32px;height:32px}.tabs-block .tabs-block__control svg{width:16px;height:16px}}.tabs-block .tabs-block__panel{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* Layout: numbers */
.numbers-block{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(0deg, #ffffff 0%, #f3fbff 50%, #ffffff 100%)}@media(max-width: 768px){.numbers-block{padding:5rem 1rem}}.numbers-block__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.numbers-block__background::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:150%;background:radial-gradient(circle, rgba(59, 130, 246, 0.15) 0%, transparent 70%);opacity:.6}.numbers-block__particle{position:absolute;border-radius:50%;background:rgba(147,197,253,.6);box-shadow:0 0 10px rgba(147,197,253,.4);animation:float-particle 15s infinite ease-in-out}.numbers-block__particle:nth-child(1){left:58%;top:29%;width:4px;height:5px;animation-delay:.5s;animation-duration:13s;opacity:.45}.numbers-block__particle:nth-child(2){left:49%;top:70%;width:5px;height:5px;animation-delay:1.5s;animation-duration:17s;opacity:.35}.numbers-block__particle:nth-child(3){left:46%;top:12%;width:5px;height:3px;animation-delay:5.5s;animation-duration:17s;opacity:.58}.numbers-block__particle:nth-child(4){left:94%;top:19%;width:5px;height:6px;animation-delay:2s;animation-duration:18s;opacity:.4}.numbers-block__particle:nth-child(5){left:68%;top:1%;width:6px;height:6px;animation-delay:.5s;animation-duration:14s;opacity:.7}.numbers-block__particle:nth-child(6){left:55%;top:42%;width:5px;height:5px;animation-delay:5s;animation-duration:14s;opacity:.5}.numbers-block__particle:nth-child(7){left:86%;top:57%;width:6px;height:6px;animation-delay:5.5s;animation-duration:15s;opacity:.44}.numbers-block__particle:nth-child(8){left:23%;top:29%;width:4px;height:3px;animation-delay:2s;animation-duration:17s;opacity:.55}.numbers-block__particle:nth-child(9){left:58%;top:1%;width:6px;height:6px;animation-delay:1.5s;animation-duration:16s;opacity:.36}.numbers-block__particle:nth-child(10){left:7%;top:64%;width:3px;height:5px;animation-delay:1s;animation-duration:18s;opacity:.5}.numbers-block__particle:nth-child(11){left:33%;top:84%;width:6px;height:4px;animation-delay:.5s;animation-duration:19s;opacity:.45}.numbers-block__particle:nth-child(12){left:47%;top:11%;width:6px;height:6px;animation-delay:4.5s;animation-duration:22s;opacity:.32}.numbers-block__particle:nth-child(13){left:16%;top:91%;width:4px;height:6px;animation-delay:6s;animation-duration:14s;opacity:.64}.numbers-block__particle:nth-child(14){left:64%;top:17%;width:5px;height:4px;animation-delay:2s;animation-duration:19s;opacity:.57}.numbers-block__particle:nth-child(15){left:72%;top:28%;width:5px;height:6px;animation-delay:2.5s;animation-duration:21s;opacity:.59}.numbers-block__particle:nth-child(16){left:89%;top:43%;width:4px;height:4px;animation-delay:6.5s;animation-duration:22s;opacity:.56}.numbers-block__particle:nth-child(17){left:38%;top:22%;width:4px;height:4px;animation-delay:6s;animation-duration:15s;opacity:.65}.numbers-block__particle:nth-child(18){left:98%;top:91%;width:6px;height:6px;animation-delay:4.5s;animation-duration:21s;opacity:.51}.numbers-block__particle:nth-child(19){left:34%;top:64%;width:3px;height:3px;animation-delay:4.5s;animation-duration:14s;opacity:.67}.numbers-block__particle:nth-child(20){left:39%;top:88%;width:5px;height:4px;animation-delay:6.5s;animation-duration:22s;opacity:.49}.numbers-block__particle:nth-child(21){left:7%;top:58%;width:5px;height:6px;animation-delay:.5s;animation-duration:22s;opacity:.4}.numbers-block__particle:nth-child(22){left:54%;top:33%;width:4px;height:5px;animation-delay:.5s;animation-duration:20s;opacity:.45}.numbers-block__particle:nth-child(23){left:69%;top:42%;width:6px;height:6px;animation-delay:3.5s;animation-duration:13s;opacity:.63}.numbers-block__particle:nth-child(24){left:48%;top:38%;width:5px;height:5px;animation-delay:6s;animation-duration:16s;opacity:.42}.numbers-block__particle:nth-child(25){left:68%;top:86%;width:3px;height:5px;animation-delay:4.5s;animation-duration:17s;opacity:.62}.numbers-block__particle:nth-child(26){left:92%;top:26%;width:3px;height:3px;animation-delay:7s;animation-duration:22s;opacity:.56}.numbers-block__particle:nth-child(27){left:87%;top:90%;width:5px;height:5px;animation-delay:2.5s;animation-duration:13s;opacity:.62}.numbers-block__particle:nth-child(28){left:43%;top:31%;width:5px;height:3px;animation-delay:7.5s;animation-duration:19s;opacity:.45}.numbers-block__particle:nth-child(29){left:70%;top:28%;width:4px;height:6px;animation-delay:.5s;animation-duration:21s;opacity:.58}.numbers-block__particle:nth-child(30){left:56%;top:58%;width:6px;height:6px;animation-delay:7s;animation-duration:14s;opacity:.54}@keyframes float-particle{0%,100%{transform:translate(0, 0) scale(1);opacity:.3}25%{transform:translate(30px, -30px) scale(1.2);opacity:.6}50%{transform:translate(-20px, -60px) scale(0.8);opacity:.4}75%{transform:translate(-40px, -30px) scale(1.1);opacity:.5}}.numbers-block .container{position:relative;z-index:1}.numbers-block__header{text-align:center;margin-bottom:60px}@media(max-width: 768px){.numbers-block__header{margin-bottom:40px}}.numbers-block__section-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 16px 0;line-height:1.2}@media(max-width: 768px){.numbers-block__section-title{font-size:2rem}}.numbers-block__section-subtitle{font-size:1.125rem;color:rgba(255,255,255,.85);margin:0;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.numbers-block__section-subtitle{font-size:1rem}}.numbers-block__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:40px}@media(max-width: 768px){.numbers-block__grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}.numbers-block__item{opacity:0;transform:translateY(30px);animation:fade-in-up .6s ease-out forwards}.numbers-block__item:nth-child(1){animation-delay:0.1s}.numbers-block__item:nth-child(2){animation-delay:0.2s}.numbers-block__item:nth-child(3){animation-delay:0.3s}.numbers-block__item:nth-child(4){animation-delay:0.4s}.numbers-block__item:nth-child(5){animation-delay:0.5s}.numbers-block__item:nth-child(6){animation-delay:0.6s}@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}.numbers-block__item-inner{text-align:center}.numbers-block__number-wrapper{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem;font-weight:900;letter-spacing:-2px;line-height:1;transform:scaleY(1.2)}.numbers-block__number-prefix,.numbers-block__number-suffix{font-size:1.25rem;font-weight:500;color:#0081ff}@media(max-width: 768px){.numbers-block__number-prefix,.numbers-block__number-suffix{font-size:1rem}}.numbers-block__number-prefix{margin-right:8px}.numbers-block__number-suffix{margin-left:4px}.numbers-block__number{font-size:4rem;font-weight:700;color:#000;line-height:1;font-variant-numeric:tabular-nums}@media(max-width: 768px){.numbers-block__number{font-size:3rem}}.numbers-block__item-title{font-size:1.5rem;font-weight:300;color:#666}@media(max-width: 768px){.numbers-block__item-title{font-size:1.125rem}}.numbers-block__item-description{font-size:.9375rem;color:rgba(255,255,255,.7);margin:0;line-height:1.6}@media(max-width: 768px){.numbers-block__item-description{font-size:.875rem}}

/* Layout: platforms-countries */
.platforms-countries-block{padding:4rem 0;background:#fff}@media(max-width: 768px){.platforms-countries-block{padding:3rem 0}}.platforms-countries-block__header{text-align:center;margin-bottom:3rem}@media(max-width: 768px){.platforms-countries-block__header{margin-bottom:2rem}}.platforms-countries-block__section-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem 0;line-height:1.2}@media(max-width: 768px){.platforms-countries-block__section-title{font-size:2rem}}.platforms-countries-block__section-subtitle{font-size:1.125rem;color:#6b7280;margin:0;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.platforms-countries-block__section-subtitle{font-size:1rem}}.platforms-countries-block__content{display:grid;grid-template-columns:15% 1fr;gap:15%;align-items:start}@media(max-width: 768px){.platforms-countries-block__content{grid-template-columns:1fr;gap:2rem}}.platforms-countries-block__platforms{display:flex;flex-direction:column;justify-content:space-evenly;gap:3rem;position:relative;height:100%}.platforms-countries-block__platforms::before{content:"";position:absolute;right:-70%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.0588235294), transparent)}@media(max-width: 768px){.platforms-countries-block__platforms::before{width:100%;height:1px;right:0;left:0;top:unset;bottom:-1rem;background:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.0588235294), transparent)}}@media(max-width: 768px){.platforms-countries-block__platforms{flex-direction:row;gap:15%}}.platforms-countries-block__platform-item{position:relative;display:flex;align-items:center;justify-content:center}.platforms-countries-block__platform-item:nth-child(2){transform:scale(1.06)}.platforms-countries-block__platform-link,.platforms-countries-block__platform-wrapper{display:flex;align-items:center;justify-content:center;aspect-ratio:3/1}.platforms-countries-block__platform-logo{width:100%;height:auto;object-fit:contain;display:block}.platforms-countries-block__countries{display:grid;grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));gap:3em}@media(max-width: 1024px){.platforms-countries-block__countries{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:1.25rem}}@media(max-width: 768px){.platforms-countries-block__countries{grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));gap:1rem}}.platforms-countries-block__country-item{position:relative}.platforms-countries-block__country-link,.platforms-countries-block__country-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#fff;text-decoration:none;height:100%}@media(max-width: 768px){.platforms-countries-block__country-link,.platforms-countries-block__country-wrapper{gap:.5rem}}.platforms-countries-block__country-flag{width:100%;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #acacac}.platforms-countries-block__country-flag img{width:100%;display:block}.platforms-countries-block__country-name{font-size:.875rem;font-weight:500;color:#1f2937;text-align:center;line-height:1.4;transition:color .3s ease}@media(max-width: 768px){.platforms-countries-block__country-name{font-size:.8125rem}}

