:root{--white-linear:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0)),linear-gradient(110deg,rgba(255,255,255,0.6) 8.49%,#fff 41.7%,#fff 58.3%,rgba(255,255,255,0.6) 91.51%);--badge-outline-gradient:linear-gradient(90deg,rgba(12,92,204,0.46),rgba(145,88,255,0.46))}.home-container{min-height:100vh;position:relative;display:flex;flex-direction:column;overflow-x:hidden}.radial-glow{top:0;left:0;right:0;height:120vh;z-index:0}.mascot-bg,.radial-glow{position:absolute;pointer-events:none}.mascot-bg{top:140px;left:-20%;width:50%;opacity:.08;z-index:1;transform:scaleX(-1);filter:grayscale(100%)}.mascot-bg-img{width:100%;height:auto}.main-content{position:relative;z-index:1}.spacer-120{height:120px}.hero-section{max-width:1200px;margin:0 auto;padding:0 24px 80px;text-align:center;scroll-margin-top:96px}.hero-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;font-size:11px;letter-spacing:1px;font-weight:700;color:#94a3b8;border:1px solid rgba(255,255,255,.15);border-radius:9999px;background:rgba(255,255,255,.05);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease-out;margin-bottom:32px;white-space:nowrap}.hero-badge:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#b8c4d0}.hero-badge:active{transform:scale(.98);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.hero-title{flex-direction:column;gap:12px;font-weight:800;letter-spacing:-.03em}.hero-title,.hero-title-row{display:flex;align-items:center}.hero-title-row{justify-content:center;flex-wrap:wrap;gap:16px}.text-64{color:rgba(255,255,255,.6);font-style:normal}.gradient-text,.text-64{text-align:center;font-size:72px;font-weight:700;line-height:1.1}.gradient-text{font-style:italic;background:var(
    --white-linear,linear-gradient(110deg,rgba(255,255,255,.6) 8.49%,#fff 41.7%,#fff 58.3%,rgba(255,255,255,.6) 91.51%)
  );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-desc{margin-top:32px;font-size:20px;line-height:1.6;color:#7d838e}.lang-group{margin-top:40px;display:flex;justify-content:center;gap:12px}.lang-btn{width:32px;height:22px;border-radius:0;border:none;background:transparent;cursor:pointer;overflow:visible;padding:0}.flag-img{width:100%;height:100%;object-fit:cover;display:block}.lang-btn-more{width:32px;height:22px;border-radius:0;border:none;background:rgba(255,255,255,.08);color:rgba(148,163,184,.55);font-size:11px;font-weight:500;cursor:pointer}@keyframes flagWave{0%{transform:perspective(600px) rotateY(-10deg) rotateX(2deg) translateZ(0)}25%{transform:perspective(600px) rotateY(7deg) rotateX(-2deg) translateZ(6px)}50%{transform:perspective(600px) rotateY(-7deg) rotateX(2deg) translateZ(0)}75%{transform:perspective(600px) rotateY(10deg) rotateX(-2deg) translateZ(6px)}to{transform:perspective(600px) rotateY(-10deg) rotateX(2deg) translateZ(0)}}@keyframes flagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.flag-item{position:relative;width:32px;height:22px;border-radius:0;background-color:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:visible;transform-style:preserve-3d;animation:flagWave 2.5s ease-in-out infinite,flagFloat 3s ease-in-out infinite;transition:all .3s ease}.flag-item .flag-img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.8);opacity:.9;transition:all .3s ease}.flag-overlay{position:absolute;inset:0;border-radius:0;background-color:rgba(0,9,29,.25);pointer-events:none}.flag-item:hover{animation:flagWave 1.4s ease-in-out infinite,flagFloat 1.8s ease-in-out infinite;filter:brightness(1.25) saturate(1.05);transform:scale(1.04)}.flag-label{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,-90%) scale(.96);background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:6px;padding:4px 10px;white-space:nowrap;font-size:11px;font-weight:500;color:rgba(241,245,249,.9);opacity:0;pointer-events:none;transition:all .25s ease;z-index:10;backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(15,23,42,.7)}.flag-label:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(15,23,42,.9)}.flag-item:hover .flag-label{opacity:1;transform:translate(-50%,-110%) scale(1)}.hero-cta{display:none!important}.video-section{max-width:1000px;margin:80px auto 200px;padding:0 24px}.video-container{padding:7px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.1)}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000}.video-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.section-offline{position:relative;max-width:1200px;margin:0 auto;isolation:isolate;padding:120px 24px;overflow:visible!important}.section-offline-bg{position:absolute;left:0;right:0;width:100%;aspect-ratio:var(--offline-bg-aspect-ratio,16/9);top:210px;background-image:url(/Background_offline_event.png);background-size:contain;background-position:center 65%;background-repeat:no-repeat;z-index:0;pointer-events:none;opacity:.88;mix-blend-mode:lighten}@media (min-width:1281px){.section-offline-bg{background-size:75% auto}}.pill-layer-over,.pill-layer-under{position:absolute;inset:0}.pill-layer-under{z-index:1}.pill-layer-over{z-index:3}.section-label-wrap{display:flex;justify-content:center;align-items:center;width:100%;position:absolute;top:0;left:0;right:0;z-index:4}.section-online .section-label-wrap{position:relative;top:auto;left:auto;right:auto}.section-label{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:25px}.section-label-line{position:relative;flex:0 0 113px;height:1px;opacity:.9}.section-label-line:after{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:1px;background:rgba(148,163,184,.25)}.section-label-line--left{transform-origin:center;right:0;height:1px;opacity:1;background:linear-gradient(90deg,#00091d,#333c4e)}.section-label-line--right{transform-origin:center;left:0;height:1px;opacity:1;background:linear-gradient(90deg,#333c4e,#00091d)}.section-label-line--left:after{right:0;transform:translate(50%,-50%) rotate(45deg)}.section-label-line--right:after{left:0;transform:translate(-50%,-50%) rotate(45deg)}.badge-wrapper.online{position:static;display:inline-block;padding:0;border:none;border-radius:0;background:transparent}.badge-pill{padding:12px 36px;border-radius:999px;font-size:12px;letter-spacing:1px;color:#fff;white-space:nowrap}.badge-pill.offline{box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 1px 10px 1px rgba(0,0,0,.05)}.badge-pill.offline,.badge-pill.online{position:relative;display:flex;padding:var(--btn-V-Padding,16px) var(--btn-H-Padding,20px);justify-content:center;align-items:center;gap:var(--btn-Gap,8px);border-radius:var(--Radius-Full,999px);border:0;background:var(--badge-outline-gradient)}.badge-pill.offline:before,.badge-pill.online:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:#0d1425}.badge-pill-text{position:relative;z-index:1;text-align:center;font-size:14px;font-weight:600;line-height:21px;letter-spacing:.7px;text-transform:uppercase;opacity:.6;background:var(
    --white-linear,linear-gradient(110deg,rgba(255,255,255,.6) 8.49%,#fff 41.7%,#fff 58.3%,rgba(255,255,255,.6) 91.51%)
  );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-pill-text,.floating-pill{font-family:Be Vietnam Pro;font-style:normal}.floating-pill{gap:3.999px;border:.847px solid rgba(49,65,88,.5);opacity:1;text-align:center;line-height:20px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),opacity .32s ease-out;will-change:transform,box-shadow,opacity}.floating-pill:hover{opacity:1}.floating-pill.highlight{display:absolute;height:46px;justify-content:center;align-items:center;gap:3.999px;border-radius:9999px;border:.847px solid var(--ne-7,#1e2637);text-align:center;font-family:var(--Callout-Font,"Be Vietnam Pro");font-size:var(--Callout-Size,14px);font-style:normal;font-weight:600;line-height:130%;letter-spacing:var(--Callout-Tracking,0)}.section-content-row{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:60px;position:relative;z-index:2}.section-online .section-content-row{margin-top:88px}@media (min-width:1281px){.section-offline .section-content-row,.section-online .section-content-row{width:80%;margin-left:auto;margin-right:auto}.section-online .section-content-row{margin-top:152px}}.text-col{flex:1;min-width:320px;max-width:620px;position:relative;z-index:2;padding-left:60px}.section-h2{color:#d4d4d4;font-size:32px;font-weight:700;line-height:1.2;margin-top:20px;max-width:540px}.section-p{color:#8a8a8a;font-family:Be Vietnam Pro,sans-serif;font-size:18px;line-height:1.6;margin-top:20px}.section-p,.section-ph{font-weight:400;max-width:550px}.img-col{flex:1;display:flex;justify-content:center;position:absolute;right:0;z-index:2}.mascot-shadow{max-width:320px;height:auto;transform:translate(-29px,90px);position:relative;z-index:3}@media (min-width:1281px){.section-online .mascot-shadow{transform:translate(-29px,90px) scale(1.25)}}.quote-section{padding:260px 24px;text-align:center;position:relative}.quote-text{color:#d4d4d4;font-family:Be Vietnam Pro;font-size:24px;font-style:normal;font-weight:400;line-height:1.5}.quote-line{display:flex;align-items:center;justify-content:center;gap:10px}.quote-line--top{margin-bottom:56px}.quote-line--bottom{margin-top:56px}.quote-dot{width:4px;height:10px;border-radius:999px;background:#c084fc;box-shadow:none;opacity:.9;animation:quoteDotPulse 2.3s ease-in-out infinite}.quote-dot:nth-child(2){animation-delay:.18s}.quote-dot:nth-child(3){animation-delay:.36s}@keyframes quoteDotPulse{0%{transform:scaleY(.9);opacity:.75}50%{transform:scaleY(1.15);opacity:.95}to{transform:scaleY(.9);opacity:.75}}@media (max-width:768px){.quote-section{padding:64px 20px 80px}.quote-text{font-size:20px}}.section-online{max-width:1200px;margin:0 auto;padding:0 24px 120px;position:relative;overflow:visible!important;isolation:isolate}.section-online-bg{position:absolute;left:0;right:0;width:100%;aspect-ratio:var(--online-bg-aspect-ratio,16/9);top:0;background-image:url(/Background_offline_event.png);background-size:contain;background-position:center 65%;background-repeat:no-repeat;z-index:0;pointer-events:none;opacity:.92;mix-blend-mode:lighten}@media (min-width:1281px){.section-online-bg{background-size:75% auto}}.online-grid{width:100%}.network-visual{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.network-img{max-width:100%;height:auto;transform:translateX(340px) scale(1.1)}.text-pp{position:absolute;left:85px;top:2%;transform:translateY(-50%);max-width:600px}.section-h2-large{color:#d4d4d4;font-size:32px;font-weight:700;line-height:1.25}.section-h2-large,.section-ph{font-family:Be Vietnam Pro,sans-serif}.section-ph{margin-top:20px;color:#8a8a8a;font-size:18px;line-height:1.6}.floating-pill{position:absolute;padding:0 24px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#081227;border:1px solid rgba(49,65,88,.5);color:#48556b;font-size:14px;font-weight:600;white-space:nowrap;z-index:0}.floating-pill.highlight{background:rgba(30,38,55,.8)}.network-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);filter:blur(60px);z-index:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.section-how-it-works{max-width:1100px;margin:0 auto;padding:260px 24px 120px;position:relative;opacity:0;animation:fadeUp .9s ease forwards;overflow:hidden}.section-how-it-works .title-center{opacity:0;animation:fadeUp .9s ease forwards;animation-delay:.2s}.section-how-it-works .how-steps-container{opacity:0;animation:fadeUp .9s ease forwards;animation-delay:.4s}.section-how-it-works .how-steps-lines{opacity:.8}.section-how-it-works .how-steps-lines .connector-bg{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:1.6s}.steps-mobile.mobile-only{display:none!important}.title-center{color:var(--ne-20,#bbbec4);font-size:32px;font-weight:700;line-height:38.4px;width:100%;display:block;margin-bottom:60px}.step-number,.title-center{font-style:normal;text-align:center}.step-number{padding:4px 12px;justify-content:center;align-items:center;gap:3.999px;border-radius:9999px;border:.847px solid rgba(49,65,88,.5);background:rgba(29,41,61,.6);color:#90a1b9;font-family:Be Vietnam Pro;font-size:14px;font-weight:600;line-height:20px;margin-bottom:18px}.how-steps-container{position:relative;width:100%;max-width:100%;height:1300px;margin-bottom:140px;overflow:hidden}.how-steps-content{z-index:2;padding:40px 0;box-sizing:border-box;isolation:isolate}.how-steps-content,.how-steps-lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.how-steps-lines{z-index:0;pointer-events:none;opacity:.8}.step-card{position:absolute;width:420px;z-index:2;left:80px;margin-top:0;background:var(--background);opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.section-how-it-works.show .step-card{opacity:1;transform:translateY(0)}.step-number{display:flex;width:35px;flex-direction:column;align-items:flex-start;gap:30px;flex-shrink:0}.step-title{color:#d4d4d4;font-size:24px;font-weight:700}.step-desc,.step-title{align-self:stretch;font-style:normal}.step-desc{color:#8a8a8a;font-family:Be Vietnam Pro;font-size:16px;font-weight:400;line-height:normal}.connector-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.connector-path{stroke-width:1.5;stroke-dasharray:8 8;stroke-linecap:butt;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.connector-dot{opacity:.9}.pricing-card{border-radius:38px;width:100%;margin:0 auto;max-width:1000px;height:395px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;z-index:10;padding:20px;box-sizing:border-box;background-color:#0a1227;background-image:radial-gradient(circle at top left,rgba(138,76,238,.25) 0,transparent 60%),radial-gradient(circle at bottom right,rgba(138,76,238,.25) 0,transparent 60%);background-repeat:no-repeat;opacity:0;transform:translateY(60px);transition:all 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.pricing-card.show{opacity:1;transform:translateY(0)}.pricing-card>*{position:relative;z-index:1}.pricing-label{text-align:center;font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:600;line-height:21px;letter-spacing:.7px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:24px}.pricing-text{color:#aaaeb5;text-align:center;font-size:32px;font-weight:400;line-height:1.4}.pricing-highlight{display:block;margin-top:8px}.pricing-btn{display:flex;width:235px;padding:16px 20px;justify-content:center;align-items:center;gap:8px;border-radius:999px;border:1px solid #d0cfda;margin-top:32px;background:transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 1px 10px 1px rgba(0,0,0,.05);color:#d0cfda;font-family:Be Vietnam Pro,sans-serif;font-size:18px;font-weight:400;line-height:140%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-btn:hover{border-color:rgba(255,255,255,.5);color:#ffffff;background:rgba(255,255,255,.1)}.pricing-btn:active{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.5);transform:scale(.98);transition:all .1s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.desktop-only-bubbles{display:contents}.mobile-only-bubbles{display:none}.mobile-bubbles-mascot-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.mobile-bubbles-row{flex-wrap:wrap}.mobile-bubbles-center,.mobile-bubbles-row{display:flex;justify-content:center;gap:8px}.mobile-bubbles-center{align-items:center}.mobile-bubbles-side{display:flex;flex-direction:column;gap:8px;align-items:center;flex-shrink:1;min-width:0}.mobile-bubble{display:inline-flex;padding:0 14px;height:34px;justify-content:center;align-items:center;border-radius:9999px;border:.847px solid rgba(49,65,88,.5);background:#081227;color:#48556b;text-align:center;font-family:Be Vietnam Pro;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.mobile-mascot-center{flex-shrink:0}.mobile-mascot-img{width:120px;height:auto;display:block}.mobile-text-section{text-align:center;margin-bottom:20px}.mobile-text-section .section-h2,.mobile-text-section .section-p{max-width:100%;margin-left:auto;margin-right:auto}@media (max-width:1280px){.desktop-only-bubbles{display:none!important}.mobile-only-bubbles{display:block}.section-offline>.section-content-row,.section-online .section-content-row{display:none!important}.pill-layer-over,.pill-layer-under{position:static!important;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.floating-pill{position:static!important;display:inline-flex!important;height:36px;padding:0 18px;font-size:12px;width:auto!important;margin:0!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important}.section-label-wrap{position:relative;top:auto;left:auto;right:auto}.section-content-row{flex-direction:column;gap:32px;margin-top:32px}.section-content-row:empty{display:none}.text-col{min-width:0;max-width:100%;padding-left:0;text-align:center}.section-h2,.section-p{margin-left:auto;margin-right:auto}.img-col{position:static;justify-content:center}.mascot-shadow{max-width:260px;transform:none!important}.section-offline{overflow:hidden!important;padding:80px 24px 60px}.section-h2,.section-p{max-width:100%;margin-left:0}.quote-section{padding:80px 24px}.section-online{overflow:hidden!important;padding:80px 24px 60px}.section-online .section-content-row{margin-top:32px}.section-online .mascot-shadow{transform:none!important}.section-how-it-works{padding:100px 24px 80px;overflow:hidden}.title-center{font-size:28px;margin-bottom:40px}.how-steps-container{height:auto;margin-bottom:60px;overflow:visible}.how-steps-content{position:static;display:flex;flex-direction:column;gap:32px;padding:0;height:auto;width:100%}.step-card{position:static!important;width:100%!important;left:auto!important;right:auto!important;top:auto!important;opacity:1;transform:none;margin:0;text-align:center}.step-number{display:inline-flex;margin-left:auto;margin-right:auto}.how-steps-lines{display:none}.pricing-card{width:100%;height:auto;border-radius:28px;padding:40px 24px;margin:0}.pricing-text{font-size:24px;line-height:1.4}.badge-pill.offline,.badge-pill.online{width:auto;height:auto}}@media (max-width:640px){.spacer-120{height:60px}.hero-section{padding:0 16px 40px}.hero-badge{padding:6px 14px;font-size:9px;margin-bottom:16px}.text-64{font-size:28px!important;line-height:1.15}.gradient-text{font-size:28px;line-height:1.15}.hero-desc{font-size:13px}.video-section{margin:40px auto 60px;padding:0 16px}.video-container{padding:4px;border-radius:16px}.section-offline{padding:60px 16px 40px}.section-offline-bg{top:60px;opacity:.5}.floating-pill{height:30px;padding:0 12px;font-size:11px}.section-label-line{flex:0 0 40px}.badge-pill-text{font-size:10px}.section-h2{font-size:20px}.section-p{font-size:13px}.mascot-shadow{max-width:180px}.quote-section{padding:48px 16px}.quote-text{font-size:16px}.section-online{padding:48px 16px 40px}.section-how-it-works{padding:60px 16px}.title-center{font-size:22px;margin-bottom:28px}.step-title{font-size:16px}.step-desc{font-size:13px}.pricing-card{border-radius:20px;padding:28px 16px}.pricing-text{font-size:16px}.pricing-btn{width:180px;padding:10px 14px;font-size:15px}.mobile-bubble{padding:0 10px;height:28px;font-size:9px}.mobile-mascot-img{width:100px}.mobile-bubbles-mascot-wrapper{gap:8px;padding:12px 0}.mobile-bubbles-center{gap:6px}.mobile-bubbles-side{gap:12px}}@media (min-width:641px) and (max-width:1280px){.mobile-bubbles-mascot-wrapper{gap:20px;padding:32px 0}.mobile-bubbles-row{gap:14px}.mobile-bubbles-center{gap:16px}.mobile-bubbles-side{gap:20px}.mobile-bubble{padding:0 22px;height:44px;font-size:14px}.mobile-mascot-img{width:200px}.mobile-text-section{margin-bottom:32px}.mobile-text-section .section-h2{font-size:28px}.mobile-text-section .section-p{font-size:16px}}@media (min-width:501px) and (max-width:1000px){.gradient-text,.text-64{font-size:42px;line-height:1.15}.video-section{margin:60px auto 80px}}