
html.s-landing-page, body.s-landing-page, body.s-landing-page *{margin:0;padding:0;box-sizing:border-box}
html.s-landing-page{
  --bg:#050507;
  --bg-2:#08080b;
  --card:rgba(12,12,16,.62);
  --card-solid:#0a0a0d;
  --card-hover:rgba(20,20,28,.7);
  --text:#fff;
  --text-dim:#a3a3aa;
  --text-mut:#7f7f89;
  --border:rgba(255,255,255,.025);
  --border-2:rgba(255,255,255,.045);
  --accent:#3b82f6;
  --accent-2:#8b5cf6;
  --accent-3:#06b6d4;
  --accent-glow:rgba(59,130,246,.18);
  --accent-glow-2:rgba(139,92,246,.14);
  --ok:#4ade80;
  --warn:#facc15;
  --danger:#f87171;
  --r-md:10px;
  --r-lg:16px;
  --tr:.22s cubic-bezier(.4,0,.2,1);
}
html.s-landing-page{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html.s-landing-page{scroll-behavior:auto}}
html.s-landing-page,body.s-landing-page{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
html.s-landing-page{background:var(--bg) !important;min-height:100%}
body.s-landing-page{background:var(--bg);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:calc(68px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
body.s-landing-page .bg-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;isolation:isolate;contain:strict}
body.s-landing-page .bg-fx::before,body.s-landing-page .bg-fx::after{content:"";position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(140px);-webkit-filter:blur(140px);transform:translateZ(0);-webkit-transform:translateZ(0)}
body.s-landing-page .bg-fx::before{width:920px;height:920px;background:radial-gradient(circle at center,rgba(59,130,246,.55) 0%,rgba(59,130,246,.18) 38%,transparent 72%);top:-300px;left:-220px;opacity:.55}
body.s-landing-page .bg-fx::after{width:780px;height:780px;background:radial-gradient(circle at center,rgba(139,92,246,.45) 0%,rgba(139,92,246,.14) 40%,transparent 72%);bottom:-260px;right:-180px;opacity:.5}
body.s-landing-page .bg-fx span{position:absolute;width:660px;height:660px;border-radius:50%;filter:blur(150px);-webkit-filter:blur(150px);opacity:.3;mix-blend-mode:screen;background:radial-gradient(circle at center,rgba(6,182,212,.5) 0%,rgba(6,182,212,.14) 40%,transparent 70%);top:38%;left:32%;transform:translateZ(0);-webkit-transform:translateZ(0)}
@supports (-webkit-touch-callout:none){
  body.s-landing-page .bg-fx{contain:layout style paint}
  body.s-landing-page .bg-fx::before,body.s-landing-page .bg-fx::after,body.s-landing-page .bg-fx span{mix-blend-mode:normal;filter:blur(80px);-webkit-filter:blur(80px)}
  body.s-landing-page .eyebrow,body.s-landing-page .cat-btn,body.s-landing-page .cat-btn:hover,body.s-landing-page .product,body.s-landing-page .feature,body.s-landing-page .faq-item,body.s-landing-page .step .step-num,body.s-landing-page .detail-modal,body.s-landing-page .detail-text{backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(max-width:640px){
  body.s-landing-page .bg-fx::before,body.s-landing-page .bg-fx::after{filter:blur(70px);-webkit-filter:blur(70px)}
  body.s-landing-page .bg-fx span{display:none}
}
body.s-landing-page header,body.s-landing-page main,body.s-landing-page section,body.s-landing-page footer{position:relative;z-index:1}
body.s-landing-page .section{position:relative;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}
body.s-landing-page .section.fade{opacity:0}
body.s-landing-page .section.in{opacity:1}
@media(max-width:900px){body.s-landing-page .section,body.s-landing-page .section.fade{opacity:1 !important}}
@media(prefers-reduced-motion:reduce){body.s-landing-page .bg-fx::before,body.s-landing-page .bg-fx::after,body.s-landing-page .bg-fx span{animation:none}body.s-landing-page .section{opacity:1 !important;transform:none;transition:none}body.s-landing-page .section.fade{opacity:1 !important}}
body.s-landing-page a{color:inherit;text-decoration:none}
html.s-landing-page::selection, body.s-landing-page ::selection{background:var(--accent-glow);color:#fff}
body.s-landing-page button{font-family:inherit}
body.s-landing-page svg{display:block;flex-shrink:0}

body.s-landing-page .wrap{max-width:1560px;margin:0 auto;padding:0 32px;width:100%}

body.s-landing-page header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:50;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
body.s-landing-page header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,14,.55) 0%,rgba(8,9,14,.4) 40%,rgba(8,9,14,.18) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);pointer-events:none;transition:opacity .25s ease}
body.s-landing-page header .header-inner{position:relative;z-index:1;pointer-events:auto}
body.s-landing-page header.scrolled::before{background:linear-gradient(to bottom,rgba(8,9,14,.7) 0%,rgba(8,9,14,.5) 40%,rgba(8,9,14,.22) 75%,transparent 100%)}
body.s-landing-page .header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
body.s-landing-page .logo{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.5px}
body.s-landing-page .logo-mark{width:28px;height:28px;flex-shrink:0;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,119,255,.45))}
body.s-landing-page .logo-mark svg{width:100%;height:100%;display:block}
body.s-landing-page .logo-text{color:#fff;font-weight:700}
body.s-landing-page .nav-wrap{display:flex;align-items:center;gap:8px}
body.s-landing-page .nav{display:flex;gap:6px;align-items:center}
body.s-landing-page .nav a{color:var(--text-dim);font-size:13px;padding:10px 16px;border-radius:9px;transition:color var(--tr),background var(--tr);font-weight:500;position:relative;line-height:1}
body.s-landing-page .nav a:hover{color:var(--text);background:rgba(255,255,255,.015)}
body.s-landing-page .nav a.active{color:#fff}
body.s-landing-page .nav a.active::after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent);transform:translateX(-50%)}
body.s-landing-page .mm-list a.active{color:#9cc6ff}
body.s-landing-page a.cta-dash{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#d4dae4;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:0 16px !important;font-weight:600;border-radius:10px;font-size:13px;line-height:1;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-landing-page a.cta-dash:hover{color:#fff;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}
body.s-landing-page a.cta-dash svg{width:14px;height:14px;opacity:.75;transition:opacity var(--tr)}
body.s-landing-page a.cta-dash:hover svg{opacity:1}
body.s-landing-page a.support-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:38px;width:40px;color:#f87171;border:1px solid rgba(248,113,113,.28);background:rgba(248,113,113,.09);border-radius:10px;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-landing-page a.support-btn:hover{color:#fca5a5;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.16)}
body.s-landing-page a.support-btn svg{width:16px;height:16px}
body.s-landing-page a.support-btn::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-landing-page a.support-btn:hover::after{opacity:1}
body.s-landing-page a.cta-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#fff;background:#3b82f6;padding:0 18px;font-weight:600;border-radius:10px;font-size:13px;line-height:1;text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:all var(--tr)}
body.s-landing-page a.cta-account:hover{background:#2f6fde;border-color:rgba(255,255,255,.1);color:#fff}
body.s-landing-page a.cta-account .cta-account-icon{display:none;flex-shrink:0}
body.s-landing-page a.tg-hdr{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;text-decoration:none;color:#7fb8ff;border:1px solid rgba(127,184,255,.3);background:rgba(127,184,255,.1);transition:all var(--tr)}
body.s-landing-page a.tg-hdr:hover{color:#a6ccff;border-color:rgba(127,184,255,.55);background:rgba(127,184,255,.16)}
body.s-landing-page a.tg-hdr .tg-hdr-ic{width:19px;height:19px;flex-shrink:0}
body.s-landing-page a.tg-hdr::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-landing-page a.tg-hdr:hover::after{opacity:1}
@media (max-width:500px){
  body.s-landing-page a.cta-account{padding:0;width:38px;height:38px;gap:0}
  body.s-landing-page a.cta-account .cta-account-label{display:none}
  body.s-landing-page a.cta-account .cta-account-icon{display:inline-block}
}
body.s-landing-page .lang-dd{position:relative;flex-shrink:0}
body.s-landing-page .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all var(--tr);font-family:inherit;line-height:1}
body.s-landing-page .lang-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
body.s-landing-page .lang-trigger svg{width:11px;height:11px;opacity:.6;transition:transform var(--tr)}
body.s-landing-page .lang-dd.open .lang-trigger svg{transform:rotate(180deg)}
body.s-landing-page .lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:120px;background:rgba(14,14,18,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:5px;box-shadow:0 14px 38px -8px rgba(0,0,0,.55);display:none;z-index:60}
body.s-landing-page .lang-dd.open .lang-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
@keyframes ddIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
body.s-landing-page .lang-menu button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;font-family:inherit;transition:all var(--tr)}
body.s-landing-page .lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-landing-page .lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-landing-page .lang-menu .flag{font-size:14px;line-height:1}
body.s-landing-page .lang-menu .check{margin-left:auto;opacity:0;color:var(--accent)}
body.s-landing-page .lang-menu button.active .check{opacity:1}

body.s-landing-page .menu-btn{display:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text);padding:0;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;width:38px;height:38px;transition:all var(--tr)}
body.s-landing-page .menu-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-landing-page .menu-btn svg{width:18px;height:18px}

body.s-landing-page .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--r-md);font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--tr);border:1px solid transparent;text-align:center;justify-content:center;white-space:nowrap}
body.s-landing-page .btn[data-loading="1"]{position:relative;color:transparent !important;pointer-events:none;cursor:wait;opacity:.5;overflow:hidden}
body.s-landing-page .btn[data-loading="1"]>*{visibility:hidden}
body.s-landing-page .btn[data-loading="1"]::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);background-size:200% 100%;animation:btnShimmer 1.1s linear infinite;border-radius:inherit;pointer-events:none}
@keyframes btnShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
body.s-landing-page .btn-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 14px -4px rgba(37,99,235,.42)}
body.s-landing-page .btn-primary:hover{background:#1d4fd8;border-color:#1d4fd8;box-shadow:0 6px 18px -4px rgba(37,99,235,.52)}
body.s-landing-page .btn-secondary{background:rgba(255,255,255,.03);color:#d4d4d4;border:1px solid rgba(255,255,255,.05)}
body.s-landing-page .btn-secondary:hover{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.09)}
body.s-landing-page .btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border-2)}
body.s-landing-page .btn-ghost:hover{color:var(--text);border-color:#333}
body.s-landing-page .btn-sm{padding:7px 14px;font-size:12px;border-radius:8px}
body.s-landing-page .btn-lg{padding:14px 26px;font-size:14.5px;border-radius:12px}

body.s-landing-page .hero{text-align:center;padding:24px 24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 68px)}
body.s-landing-page .hero .wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}
body.s-landing-page .hero h1,body.s-landing-page .hero p,body.s-landing-page .hero-actions{margin-left:auto;margin-right:auto}
body.s-landing-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-dim);background:rgba(13,13,16,.7);border:1px solid var(--border-2);padding:7px 14px;border-radius:24px;margin-bottom:22px;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body.s-landing-page .eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}
body.s-landing-page .hero h1{font-size:64px;font-weight:820;letter-spacing:-2.2px;margin:0 auto 20px;line-height:1.03;max-width:940px;color:var(--text)}
body.s-landing-page .hero h1 b{font-weight:820;color:#7fb8ff;display:inline-block}
@supports((-webkit-background-clip:text) or (background-clip:text)){
  body.s-landing-page .hero h1 b{background:linear-gradient(100deg,#5b9dff 0%,#7fb8ff 42%,#8ee0ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:220% auto;animation:heroSheen 7s ease-in-out infinite}
}
@keyframes heroSheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
body.s-landing-page .hero p{font-size:17.5px;color:var(--text-dim);max-width:620px;margin:0 auto 34px;line-height:1.62}
body.s-landing-page .hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
body.s-landing-page .hero-actions .btn-primary{display:inline-flex;align-items:center;gap:9px}
body.s-landing-page .hero-actions .btn-primary svg{width:16px;height:16px;transition:transform var(--tr)}
body.s-landing-page .hero-actions .btn-primary:hover svg{transform:translateX(3px)}
body.s-landing-page .hero-stats{display:flex;gap:0;justify-content:center;align-items:stretch;margin:56px auto 0;flex-wrap:wrap;max-width:820px}
body.s-landing-page .hero-stat{text-align:center;padding:6px 40px;position:relative;flex:1 1 auto;min-width:130px}
body.s-landing-page .hero-stat+.hero-stat::before{content:"";position:absolute;left:0;top:16%;height:68%;width:1px;background:linear-gradient(180deg,transparent,var(--border-2),transparent)}
body.s-landing-page .hero-stat .v{font-size:34px;font-weight:820;letter-spacing:-1px;line-height:1;background:linear-gradient(180deg,#fff,#b9c6da);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff}
body.s-landing-page .hero-stat .l{font-size:12.5px;color:var(--text-mut);font-weight:500;margin-top:9px;letter-spacing:.1px}

body.s-landing-page .section{padding:80px 0}
body.s-landing-page .section-head{text-align:center;margin-bottom:40px;max-width:640px;margin-left:auto;margin-right:auto}
body.s-landing-page .section-tag{display:inline-block;font-size:11px;color:var(--accent);letter-spacing:.8px;font-weight:700;text-transform:uppercase;margin-bottom:10px;padding:4px 10px;background:var(--accent-glow);border-radius:6px}
body.s-landing-page .section-head h2{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:12px;line-height:1.15;color:var(--text)}
body.s-landing-page .section-head p{color:var(--text-dim);font-size:16px;margin:0 auto;line-height:1.6}

body.s-landing-page .cat-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;justify-content:center}
body.s-landing-page .cat-btn{padding:9px 18px;border:1px solid rgba(255,255,255,.04);border-radius:24px;background:rgba(14,14,18,.28);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);color:var(--text-dim);font-size:12.5px;cursor:pointer;transition:background .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1),backdrop-filter .32s cubic-bezier(.4,0,.2,1);font-weight:600;letter-spacing:.1px;font-family:inherit}
body.s-landing-page .cat-btn:hover{color:var(--text);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}
body.s-landing-page .cat-btn.active{border-color:rgba(59,130,246,.32);color:#fff;background:rgba(59,130,246,.1)}
body.s-landing-page .cat-btn .n{color:var(--text-mut);margin-left:4px;font-weight:500;transition:color .28s cubic-bezier(.4,0,.2,1)}
body.s-landing-page .cat-btn:hover .n{color:var(--text-dim)}
body.s-landing-page .cat-btn.active .n{color:rgba(255,255,255,.7)}
body.s-landing-page .cat-btn.active:hover .n{color:rgba(255,255,255,.85)}

body.s-landing-page .off-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(250,204,21,.25);background:rgba(250,204,21,.06);color:var(--warn);border-radius:10px;margin-bottom:18px;font-size:13px;font-weight:500}
body.s-landing-page .off-banner svg{flex-shrink:0;color:var(--warn)}
body.s-landing-page .catalog-controls{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}
body.s-landing-page .catalog-controls .cat-bar{margin-bottom:0;justify-content:flex-start;flex:1;min-width:0}
body.s-landing-page .sort-bar{display:flex;align-items:center;gap:10px;flex-shrink:0}
body.s-landing-page .sort-label{font-size:11px;color:var(--text-mut);text-transform:uppercase;letter-spacing:.5px;font-weight:700}
body.s-landing-page .sort-dd{position:relative;flex-shrink:0}
body.s-landing-page .sort-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px;color:var(--text);padding:0 14px;font-size:12.5px;font-weight:600;cursor:pointer;letter-spacing:.1px;transition:all var(--tr);font-family:inherit;line-height:1;min-width:170px}
body.s-landing-page .sort-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09)}
body.s-landing-page .sort-trigger svg{width:12px;height:12px;opacity:.6;transition:transform var(--tr);flex-shrink:0}
body.s-landing-page .sort-dd.open .sort-trigger svg{transform:rotate(180deg)}
body.s-landing-page .sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:rgba(14,14,18,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:5px;box-shadow:0 14px 38px -8px rgba(0,0,0,.55);display:none;z-index:60}
body.s-landing-page .sort-dd.open .sort-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
body.s-landing-page .sort-menu button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;font-family:inherit;transition:all var(--tr)}
body.s-landing-page .sort-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-landing-page .sort-menu button.active{background:var(--accent-glow);color:#fff}
body.s-landing-page .sort-menu .check{margin-left:auto;opacity:0;color:var(--accent);flex-shrink:0}
body.s-landing-page .sort-menu button.active .check{opacity:1}
body.s-landing-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
body.s-landing-page .grid .product{opacity:0;transition:opacity .32s cubic-bezier(.4,0,.2,1),border-color var(--tr),background var(--tr)}
body.s-landing-page .grid.grid-in .product{opacity:1}
body.s-landing-page .product{background:rgba(14,14,18,.55);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--tr),background var(--tr);position:relative;cursor:pointer;overflow:hidden}
body.s-landing-page .product:hover{background:rgba(8,8,12,.7);border-color:rgba(255,255,255,.08)}
body.s-landing-page .product>*{position:relative;z-index:1}
body.s-landing-page .product .name{font-size:16px;font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.s-landing-page .product .desc{font-size:12.5px;color:var(--text-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(12.5px * 1.5 * 2)}
body.s-landing-page .product .meta{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}
body.s-landing-page .product .badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:4px 9px;border-radius:7px;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.22);color:#a5c7ff;font-family:inherit;letter-spacing:.2px;line-height:1;width:auto;flex-shrink:0}
body.s-landing-page .product .badge.img{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.22);color:#facc15}
body.s-landing-page .product.flag-hot{border-color:rgba(239,68,68,.55);box-shadow:0 0 0 1px rgba(239,68,68,.35),0 12px 32px -16px rgba(239,68,68,.55)}
body.s-landing-page .product.flag-hot:hover{border-color:rgba(249,115,22,.75);box-shadow:0 0 0 1px rgba(249,115,22,.55),0 16px 36px -16px rgba(249,115,22,.6)}
body.s-landing-page .product.flag-popular{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 1px rgba(139,92,246,.32),0 12px 32px -16px rgba(139,92,246,.5)}
body.s-landing-page .product.flag-popular:hover{border-color:rgba(139,92,246,.75);box-shadow:0 0 0 1px rgba(139,92,246,.55),0 16px 36px -16px rgba(139,92,246,.6)}
body.s-landing-page .product .card-models{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
body.s-landing-page .product .card-models .cm{display:inline-flex;align-items:center;font-size:10.5px;font-weight:500;letter-spacing:.1px;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);color:var(--text-mut);line-height:1;font-family:inherit}
body.s-landing-page .product .divider{height:1px;background:rgba(255,255,255,.04);margin:4px -18px 0;margin-top:auto}
body.s-landing-page .product .price-row{display:flex;align-items:center;justify-content:space-between;padding-top:6px;gap:10px;flex-wrap:nowrap}
body.s-landing-page .product .price-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}
body.s-landing-page .product .price{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.6px;line-height:1;white-space:nowrap}
body.s-landing-page .product .price .cur{font-size:14px;color:var(--text-dim);font-weight:600;margin-left:3px}
body.s-landing-page .product .price-usd{font-size:11.5px;color:var(--text-mut);font-weight:600;letter-spacing:.2px;line-height:1;white-space:nowrap;min-height:11.5px}
body.s-landing-page .product .more{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--text);font-weight:600;padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);white-space:nowrap;flex-shrink:0;line-height:1;letter-spacing:-.1px}
body.s-landing-page .product .more svg{width:13px;height:13px;flex-shrink:0}
body.s-landing-page .product .buy{width:100%;margin-top:4px}

body.s-landing-page .det-specs{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02)}
body.s-landing-page .det-spec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.006) 100%)}
body.s-landing-page .det-spec+.det-spec{border-top:1px solid rgba(255,255,255,.05)}
body.s-landing-page .det-spec-k{font-size:12.5px;color:var(--text-mut);flex-shrink:0}
body.s-landing-page .det-spec-v{font-size:13.5px;color:var(--text);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}
body.s-landing-page .det-faq{margin-top:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.015);overflow:hidden}
body.s-landing-page .det-faq-head{width:100%;background:transparent;border:0;font-family:inherit;cursor:pointer;padding:13px 14px;font-size:13px;font-weight:600;color:var(--text-dim);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color .18s ease,background .18s ease}
body.s-landing-page .det-faq-head:hover{color:var(--text);background:rgba(255,255,255,.03)}
body.s-landing-page .det-faq.open>.det-faq-head{color:var(--text);background:rgba(255,255,255,.04)}
body.s-landing-page .det-faq-ar{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0;opacity:.6;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}
body.s-landing-page .det-faq.open>.det-faq-head .det-faq-ar,body.s-landing-page .det-faq-item.open>.det-faq-q .det-faq-ar{transform:rotate(-135deg);opacity:1}
body.s-landing-page .det-faq-wrap,body.s-landing-page .det-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}
body.s-landing-page .det-faq.open>.det-faq-wrap,body.s-landing-page .det-faq-item.open>.det-faq-a{grid-template-rows:1fr}
body.s-landing-page .det-faq-wrap>.det-faq-body,body.s-landing-page .det-faq-a>.det-faq-a-in{overflow:hidden;min-height:0}
body.s-landing-page .det-faq-body{padding:0 14px}
body.s-landing-page .det-faq-item{border-top:1px solid rgba(255,255,255,.05)}
body.s-landing-page .det-faq-item:first-child{border-top:0}
body.s-landing-page .det-faq-q{width:100%;background:transparent;border:0;font-family:inherit;cursor:pointer;text-align:left;font-size:13px;color:var(--text);font-weight:500;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color .18s ease}
body.s-landing-page .det-faq-q:hover{color:#fff}
body.s-landing-page .det-faq-a-in p{margin:0 0 11px;font-size:12.5px;color:var(--text-dim);line-height:1.6}
body.s-landing-page .detail-overlay{position:fixed;inset:0;background:rgba(2,3,7,.78);z-index:200;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s,backdrop-filter 0s linear .22s;align-items:center;justify-content:center;padding:24px;overflow-y:auto}
body.s-landing-page .detail-overlay.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .22s ease,visibility 0s,backdrop-filter 0s}
body.s-landing-page .detail-overlay .detail-modal{transform:translateY(10px) scale(.985);transition:transform .28s cubic-bezier(.22,1,.36,1)}
body.s-landing-page .detail-overlay.open .detail-modal{transform:none}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
body.s-landing-page .detail-modal{background:linear-gradient(180deg,rgba(20,21,28,.97) 0%,rgba(12,13,18,.97) 100%);backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.06);border-radius:20px;max-width:560px;width:100%;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 32px 90px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.02);position:relative;animation:popIn .26s cubic-bezier(.4,0,.2,1)}
body.s-landing-page .detail-modal::before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.14) 0%,transparent 70%);pointer-events:none;z-index:0}
@keyframes popIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
body.s-landing-page .detail-head{position:relative;z-index:1;padding:26px 28px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-shrink:0}
body.s-landing-page .detail-head h2{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--text);margin:0;padding-right:8px}
body.s-landing-page .detail-close{flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--tr),color var(--tr),border-color var(--tr);font-family:inherit}
body.s-landing-page .detail-close:hover{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}
body.s-landing-page .detail-body{position:relative;z-index:1;padding:0 28px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}
body.s-landing-page .detail-body::-webkit-scrollbar{width:6px}
body.s-landing-page .detail-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}
body.s-landing-page .detail-row{display:flex;flex-wrap:wrap;gap:7px}
body.s-landing-page .detail-row .badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:8px;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.22);color:#a5c7ff;letter-spacing:.2px;line-height:1}
body.s-landing-page .detail-row .badge.img{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.22);color:#facc15}
body.s-landing-page .detail-row .badge.expiry{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.24);color:#c4b5fd}
body.s-landing-page .detail-row{flex-direction:row}
body.s-landing-page .detail-row .badge.model{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.05);color:var(--text-mut);font-weight:500;letter-spacing:.1px}
body.s-landing-page .detail-row-models{display:flex;flex-wrap:wrap;gap:7px;width:100%;flex-basis:100%;margin-top:4px}
body.s-landing-page .detail-section h4{font-size:10.5px;color:var(--text-mut);text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin:0 0 9px;display:inline-flex;align-items:center;gap:7px}
body.s-landing-page .detail-section h4::before{content:"";width:3px;height:12px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:2px}
body.s-landing-page .detail-text{font-size:14px;color:var(--text-dim);line-height:1.65;white-space:pre-wrap;padding:14px 16px;background:rgba(255,255,255,.018);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.04);border-radius:12px}
body.s-landing-page .detail-models{display:flex;flex-wrap:wrap;gap:6px}
body.s-landing-page .detail-models .m{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text-dim);padding:5px 10px;border-radius:7px;font-family:inherit;font-weight:500;letter-spacing:.1px;line-height:1}
body.s-landing-page .detail-models .m.img{border-color:rgba(250,204,21,.3);color:#facc15;background:rgba(250,204,21,.06)}
body.s-landing-page .detail-models .m .m-tag{font-size:9px;font-weight:800;letter-spacing:.5px;color:#facc15;background:rgba(250,204,21,.16);padding:2px 5px;border-radius:4px;line-height:1}
body.s-landing-page .detail-foot{position:relative;z-index:1;padding:18px 28px 24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:rgba(8,9,14,.4);flex-shrink:0}
body.s-landing-page .detail-foot .price-wrap{display:flex;flex-direction:column;gap:5px;min-width:0}
body.s-landing-page .detail-foot .price{font-size:32px;font-weight:800;letter-spacing:-.9px;color:var(--text);line-height:1}
body.s-landing-page .detail-foot .price .cur{font-size:15px;color:var(--text-dim);font-weight:600;margin-left:4px}
body.s-landing-page .detail-foot .price-usd{font-size:13px;color:var(--text-mut);font-weight:600;letter-spacing:.2px;line-height:1;white-space:nowrap}
body.s-landing-page .detail-foot .btn{padding:14px 28px;font-size:14.5px;font-weight:700;border-radius:12px}
@media (max-width:600px){
  body.s-landing-page .detail-overlay{padding:0;align-items:flex-end}
  body.s-landing-page .detail-modal{border-radius:20px 20px 0 0;max-height:92vh;max-width:100%;width:100%}
  body.s-landing-page .detail-overlay .detail-modal{transform:translateY(100%);transition:transform .34s cubic-bezier(.22,1,.36,1)}
  body.s-landing-page .detail-overlay.open .detail-modal{transform:none}
  body.s-landing-page .detail-modal::after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:38px;height:4px;background:rgba(255,255,255,.12);border-radius:2px;z-index:2}
  body.s-landing-page .detail-head{padding:24px 20px 14px}
  body.s-landing-page .detail-body{padding:0 20px 22px;gap:18px}
  body.s-landing-page .detail-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}
  body.s-landing-page .detail-head h2{font-size:20px;letter-spacing:-.4px}
  body.s-landing-page .detail-foot .price{font-size:24px;letter-spacing:-.6px;line-height:1;white-space:nowrap}
  body.s-landing-page .detail-foot .price .cur{font-size:13px}
  body.s-landing-page .detail-foot .btn{width:100%;padding:14px 18px;font-size:14px}
  body.s-landing-page .detail-text{font-size:13.5px;padding:12px 14px}
  body.s-landing-page .detail-section h4{font-size:10px}
}
body.s-landing-page .empty{text-align:center;padding:80px 24px;color:var(--text-mut);font-size:14px;border:1px dashed var(--border);border-radius:var(--r-lg);grid-column:1/-1;background:rgba(13,13,16,.4)}
body.s-landing-page .empty .icn{display:block;margin:0 auto 12px;width:40px;height:40px;color:var(--text-mut);opacity:.6}

body.s-landing-page .features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
body.s-landing-page .feature{background:var(--card);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:all var(--tr);position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.02) inset}
body.s-landing-page .feature:hover{border-color:rgba(255,255,255,.06);background:rgba(16,17,22,.55)}
body.s-landing-page .feature .ic{width:44px;height:44px;border-radius:11px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--accent)}
body.s-landing-page .feature .ic svg{width:22px;height:22px}
body.s-landing-page .feature h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text);letter-spacing:-.2px}
body.s-landing-page .feature p{font-size:13.5px;color:var(--text-dim);line-height:1.55}

body.s-landing-page .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:36px;position:relative}
body.s-landing-page .steps::before{content:"";position:absolute;left:30px;right:30px;top:23px;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 4px,transparent 4px,transparent 10px);z-index:0;pointer-events:none}
body.s-landing-page .step{background:transparent;border:none;border-radius:0;padding:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left}
body.s-landing-page .step::before{display:none}
body.s-landing-page .step .step-num{position:static;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(20,22,32,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);color:var(--text);font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1;font-family:inherit;font-variant-numeric:tabular-nums;flex-shrink:0}
body.s-landing-page .step h3{font-size:18px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.3px;max-width:280px}
body.s-landing-page .step p{font-size:13.5px;color:var(--text-dim);line-height:1.6;margin:0;max-width:280px}
body.s-landing-page .step:nth-child(2){align-items:center;text-align:center}
body.s-landing-page .step:nth-child(3){align-items:flex-end;text-align:right}
@media(max-width:880px){body.s-landing-page .steps::before{display:none}body.s-landing-page .step,body.s-landing-page .step:nth-child(2),body.s-landing-page .step:nth-child(3){align-items:flex-start;text-align:left}}







@media(max-width:880px){body.s-landing-page .trust-grid{grid-template-columns:1fr;gap:24px}body.s-landing-page .trust-text{text-align:center;align-items:center}body.s-landing-page .trust-text p{max-width:none}body.s-landing-page .trust-text .btn{align-self:center}body.s-landing-page .trust-points{align-items:flex-start}}

body.s-landing-page .faq-list{display:flex;flex-direction:column;gap:10px;margin-top:36px}
body.s-landing-page .faq-item{background:rgba(14,14,18,.5);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.04);border-radius:14px;overflow:hidden;transition:border-color var(--tr),background var(--tr)}
body.s-landing-page .faq-item:hover{border-color:rgba(255,255,255,.08)}
body.s-landing-page .faq-item.open{border-color:rgba(59,130,246,.3);background:rgba(20,22,32,.55)}
body.s-landing-page .faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;cursor:pointer;font-size:15.5px;font-weight:600;color:var(--text);letter-spacing:-.1px;line-height:1.45;user-select:none}
body.s-landing-page .faq-q .faq-chev{flex-shrink:0;width:18px;height:18px;color:var(--text-mut);transition:transform .28s cubic-bezier(.4,0,.2,1),color var(--tr)}
body.s-landing-page .faq-item:hover .faq-q .faq-chev{color:var(--text-dim)}
body.s-landing-page .faq-item.open .faq-q .faq-chev{transform:rotate(180deg);color:var(--accent)}
body.s-landing-page .faq-a{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1);will-change:height}
body.s-landing-page .faq-a-inner{padding:0 22px 20px;color:var(--text-dim);font-size:14px;line-height:1.7;white-space:pre-wrap;opacity:0;transform:translateY(-4px);transition:opacity .26s cubic-bezier(.4,0,.2,1) .04s,transform .26s cubic-bezier(.4,0,.2,1) .04s}
body.s-landing-page .faq-item.open .faq-a-inner{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){body.s-landing-page .faq-a{transition:none}body.s-landing-page .faq-a-inner{transition:none;opacity:1;transform:none}body.s-landing-page .faq-q .faq-chev{transition:none}}
@media(max-width:600px){body.s-landing-page .faq-q{padding:16px 18px;font-size:14.5px}body.s-landing-page .faq-a-inner{padding:0 18px 18px;font-size:13.5px}}

body.s-landing-page .page-flex{display:flex;flex-direction:column;flex:1 0 auto;width:100%}

body.s-landing-page .mobile-menu{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;flex-direction:column;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s,backdrop-filter 0s linear .22s}
body.s-landing-page .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);transition:opacity .22s ease,visibility 0s,backdrop-filter 0s}
body.s-landing-page .mm-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 14px 22px;display:flex;flex-direction:column;flex:1 0 auto;}
@media(min-width:480px){body.s-landing-page .mm-inner{padding: 0 18px 22px;}}
body.s-landing-page .mm-head{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0;gap:16px}
body.s-landing-page .mm-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);cursor:pointer;padding:0;transition:background var(--tr),border-color var(--tr)}
body.s-landing-page .mm-close:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-landing-page .mm-close svg{width:16px;height:16px}
body.s-landing-page .mm-list{display:flex;flex-direction:column;padding-top:12px}
body.s-landing-page .mm-list a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:16px;color:var(--text);font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:color var(--tr)}
body.s-landing-page .mm-list a:last-child{border-bottom:none}
body.s-landing-page .mm-list a:hover,body.s-landing-page .mm-list a:active{color:#9cc6ff}
body.s-landing-page .mm-list a .mm-arr{color:var(--text-mut);flex-shrink:0;margin-left:12px}
body.s-landing-page .mm-list a:hover .mm-arr{color:#9cc6ff}
body.s-landing-page .mm-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:10px}
body.s-landing-page .mm-foot .mm-lang{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:3px;gap:2px}
body.s-landing-page .mm-foot .mm-lang button{background:transparent;border:none;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;border-radius:6px;font-family:inherit;transition:background var(--tr),color var(--tr)}
body.s-landing-page .mm-foot .mm-lang button.active{background:var(--accent);color:#fff}
body.s-landing-page .mm-foot .mm-lang button:not(.active):hover{color:#fff}
html.s-landing-page.mm-locked{overflow:hidden;height:100%}
body.s-landing-page.mm-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:contain}
body.s-landing-page.mm-locked > *:not(#mobileMenu){pointer-events:none}
body.s-landing-page .mobile-menu,body.s-landing-page .mobile-menu *{pointer-events:auto}

@media (max-width:1024px){
  body.s-landing-page .wrap{padding:0 24px}
  body.s-landing-page .hero h1{font-size:48px}
  body.s-landing-page .grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
}
@media (max-width:880px){
  body.s-landing-page .wrap{padding:0 18px}
  body.s-landing-page .header-inner{height:56px}
  body.s-landing-page .logo{font-size:18px}
  body.s-landing-page .logo-mark{width:26px;height:26px}
  body.s-landing-page .logo-mark svg{width:100%;height:100%}
  body.s-landing-page .lang-trigger{padding:7px 9px;font-size:11.5px}
  body.s-landing-page .nav a.cta-account{padding:8px 14px;font-size:12.5px}
  body.s-landing-page .hero{padding:40px 16px;min-height:auto}
  body.s-landing-page .hero h1{font-size:38px;letter-spacing:-1.2px}
  body.s-landing-page .hero p{font-size:14.5px}
  body.s-landing-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px;max-width:440px;margin:44px auto 0}
  body.s-landing-page .hero-stat{padding:0}
  body.s-landing-page .hero-stat+.hero-stat::before{display:none}
  body.s-landing-page .hero-stat .v{font-size:28px}
  body.s-landing-page .section{padding:56px 0}
  body.s-landing-page .section-head h2{font-size:28px}
  body.s-landing-page .section-head p{font-size:14.5px}
  body.s-landing-page .grid{grid-template-columns:1fr 1fr;gap:12px}
  body.s-landing-page .product{padding:18px}
  body.s-landing-page .product .name{font-size:14.5px;}
  body.s-landing-page .product .desc{font-size:12px;min-height:30px}
  body.s-landing-page .product .price{font-size:22px}
  body.s-landing-page .feature,body.s-landing-page .step{padding:22px}
  body.s-landing-page .catalog-controls{flex-direction:column;gap:12px}
  body.s-landing-page .catalog-controls .cat-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}
  body.s-landing-page .catalog-controls .cat-bar::-webkit-scrollbar{display:none}
  body.s-landing-page .cat-btn{flex-shrink:0}
  body.s-landing-page .sort-bar{width:100%}
  body.s-landing-page .sort-select{flex:1}
  body.s-landing-page .footer-fade{height:100px;margin-top:48px}
}
@media (max-width:600px){
  body.s-landing-page .header-inner{height:56px}
  body.s-landing-page .hero h1{font-size:34px;letter-spacing:-1px}
  body.s-landing-page .hero h1 b{display:block;margin-top:6px}
  body.s-landing-page .hero p{font-size:14px;padding:0 6px}
  body.s-landing-page .hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin:0 auto}
  body.s-landing-page .hero-actions .btn{width:100%}
  body.s-landing-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;max-width:380px;margin-left:auto;margin-right:auto}
  body.s-landing-page .hero-stat{padding:0;min-width:0}
  body.s-landing-page .hero-stat+.hero-stat::before{display:none}
  body.s-landing-page .hero-stat .v{font-size:27px}
  body.s-landing-page .hero-stat .l{font-size:12px;margin-top:6px;line-height:1.25}
}
@media (max-width:480px){
  body.s-landing-page .wrap{padding:0 14px}
  body.s-landing-page .grid{grid-template-columns:1fr;gap:10px}
  body.s-landing-page .hero{padding:48px 14px 32px}
  body.s-landing-page .hero h1{font-size:30px}
  body.s-landing-page .hero p{font-size:13.5px}
  body.s-landing-page .section{padding:44px 0}
  body.s-landing-page .section-head{margin-bottom:28px}
  body.s-landing-page .section-head h2{font-size:24px}
  body.s-landing-page .section-head p{font-size:13.5px}
  body.s-landing-page .btn-lg{padding:13px 22px;font-size:14px;width:100%}
  body.s-landing-page .hero-actions{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}
  body.s-landing-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;max-width:320px;margin:36px auto 0}
  body.s-landing-page .hero-stat{padding:0;min-width:0}
  body.s-landing-page .hero-stat+.hero-stat::before{display:none}
  body.s-landing-page .hero-stat .v{font-size:25px;letter-spacing:-.5px}
  body.s-landing-page .hero-stat .l{font-size:11.5px;margin-top:5px;line-height:1.25}
}
body.s-landing-page header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:50;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
body.s-landing-page header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,14,.55) 0%,rgba(8,9,14,.4) 40%,rgba(8,9,14,.18) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);pointer-events:none;transition:opacity .25s ease}
body.s-landing-page header .header-inner{position:relative;z-index:1;pointer-events:auto}
body.s-landing-page header.scrolled::before{background:linear-gradient(to bottom,rgba(8,9,14,.7) 0%,rgba(8,9,14,.5) 40%,rgba(8,9,14,.22) 75%,transparent 100%)}
body.s-landing-page .header-inner{display:flex;align-items:center;justify-content:space-between;height:60px;gap:14px}
body.s-landing-page .logo{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-landing-page .logo-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,119,255,.45))}
body.s-landing-page .logo-mark svg{width:100%;height:100%;display:block}
body.s-landing-page .nav-wrap{display:flex;align-items:center;gap:7px}
body.s-landing-page .nav{display:flex;gap:2px;align-items:center}
body.s-landing-page .nav a{color:var(--text-dim);font-size:13px;padding:10px 16px;border-radius:9px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1}
body.s-landing-page .nav a:hover{color:var(--text);background:rgba(255,255,255,.015)}
body.s-landing-page .nav a.active{color:#fff;position:relative}
body.s-landing-page .nav a.active::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}
body.s-landing-page a.cta-dash{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#d4dae4;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:0 16px !important;font-weight:600;border-radius:10px;font-size:13px;line-height:1;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-landing-page a.cta-dash:hover{color:#fff;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}
body.s-landing-page a.cta-dash svg{width:14px;height:14px;opacity:.75;transition:opacity var(--tr);flex-shrink:0}
body.s-landing-page a.cta-dash:hover svg{opacity:1}
body.s-landing-page a.cta-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#fff;background:#3b82f6;padding:0 18px;font-weight:600;border-radius:10px;font-size:13px;line-height:1;text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:all var(--tr)}
body.s-landing-page a.cta-account:hover{background:#2f6fde;border-color:rgba(255,255,255,.1);color:#fff}
body.s-landing-page a.cta-account .cta-account-icon{display:none;flex-shrink:0}
body.s-landing-page a.cta-account{padding:0;width:38px;height:38px;gap:0}
body.s-landing-page a.cta-account .cta-account-label{display:none}
body.s-landing-page a.cta-account .cta-account-icon{display:inline-block}
body.s-landing-page a.support-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;flex-shrink:0;color:#f87171;border:1px solid rgba(248,113,113,.28);background:rgba(248,113,113,.09);border-radius:10px;text-decoration:none;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-landing-page a.support-btn:hover{color:#fca5a5;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.16)}
body.s-landing-page a.support-btn svg{width:16px;height:16px}
body.s-landing-page a.support-btn::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-landing-page a.support-btn:hover::after{opacity:1}
body.s-landing-page a.tg-hdr{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;text-decoration:none;color:#7fb8ff;border:1px solid rgba(127,184,255,.3);background:rgba(127,184,255,.1);transition:all var(--tr)}
body.s-landing-page a.tg-hdr:hover{color:#a6ccff;border-color:rgba(127,184,255,.55);background:rgba(127,184,255,.16)}
body.s-landing-page a.tg-hdr .tg-hdr-ic{width:19px;height:19px;flex-shrink:0}
body.s-landing-page a.tg-hdr::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-landing-page a.tg-hdr:hover::after{opacity:1}
body.s-landing-page .lang-dd{position:relative;flex-shrink:0}
body.s-landing-page .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all var(--tr);font-family:inherit;line-height:1}
body.s-landing-page .lang-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
body.s-landing-page .lang-trigger svg{width:11px;height:11px;opacity:.6;transition:transform var(--tr)}
body.s-landing-page .lang-dd.open .lang-trigger svg{transform:rotate(180deg)}
body.s-landing-page .lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:rgba(14,14,18,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:5px;box-shadow:0 14px 38px -8px rgba(0,0,0,.55);display:none;z-index:60}
body.s-landing-page .lang-dd.open .lang-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
@keyframes ddIn{from{opacity:0}to{opacity:1}}
body.s-landing-page .lang-menu button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;font-family:inherit;transition:all var(--tr)}
body.s-landing-page .lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-landing-page .lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-landing-page .lang-menu .check{margin-left:auto;opacity:0;color:var(--accent)}
body.s-landing-page .lang-menu button.active .check{opacity:1}
body.s-landing-page .menu-btn{display:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text);padding:0;border-radius:9px;cursor:pointer;align-items:center;justify-content:center;width:34px;height:34px;transition:all var(--tr);font-family:inherit}
body.s-landing-page .menu-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-landing-page .menu-btn svg{width:18px;height:18px}
body.s-landing-page .mobile-menu{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;flex-direction:column;padding:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s,backdrop-filter 0s linear .22s}
body.s-landing-page .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);transition:opacity .22s ease,visibility 0s,backdrop-filter 0s}
body.s-landing-page .mm-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 14px 22px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}
@media(min-width:480px){body.s-landing-page .mm-inner{padding:0 18px 22px}}
body.s-landing-page .mm-head{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0;gap:16px;padding-top:env(safe-area-inset-top,0px)}
body.s-landing-page .mm-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);cursor:pointer;padding:0;transition:background var(--tr),border-color var(--tr)}
body.s-landing-page .mm-close:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-landing-page .mm-close svg{width:16px;height:16px}
body.s-landing-page .mm-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}
body.s-landing-page .mm-list{display:flex;flex-direction:column;padding-top:8px;flex:0 0 auto}
body.s-landing-page .mm-sep{font-size:12px;font-weight:600;color:#8b8b95;padding:16px 0 4px}
body.s-landing-page .mm-list a,body.s-landing-page .mm-list button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer;padding:13px 0;font-size:15px;color:var(--text);font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:color var(--tr)}
body.s-landing-page .mm-list a:last-child,body.s-landing-page .mm-list button:last-child{border-bottom:none}
body.s-landing-page .mm-list a:hover,body.s-landing-page .mm-list a:active,body.s-landing-page .mm-list button:hover{color:#9cc6ff}
body.s-landing-page .mm-list a.active,body.s-landing-page .mm-list button.active{color:#9cc6ff}
body.s-landing-page .mm-list a .mm-arr,body.s-landing-page .mm-list button .mm-arr{color:var(--text-mut);flex-shrink:0;margin-left:12px}
body.s-landing-page .mm-list a:hover .mm-arr,body.s-landing-page .mm-list button:hover .mm-arr{color:#9cc6ff}
body.s-landing-page .mm-list .mm-logout:hover,body.s-landing-page .mm-list .mm-logout:hover .mm-arr{color:#f87171}
body.s-landing-page .mm-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 0 env(safe-area-inset-bottom,0px);gap:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:8px}
body.s-landing-page .mm-foot .mm-lang{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:3px;gap:2px}
body.s-landing-page .mm-foot .mm-lang button{background:transparent;border:none;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;border-radius:6px;font-family:inherit;transition:background var(--tr),color var(--tr)}
body.s-landing-page .mm-foot .mm-lang button.active{background:var(--accent);color:#fff}
body.s-landing-page .mm-foot .mm-lang button:not(.active):hover{color:#fff}
html.s-landing-page.mm-locked{overflow:hidden;height:100%}
body.s-landing-page.mm-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:contain}
body.s-landing-page.mm-locked > *:not(#mobileMenu){pointer-events:none}
body.s-landing-page .mobile-menu,body.s-landing-page .mobile-menu *{pointer-events:auto}
body.s-landing-page .header-inner{height:56px}
body.s-landing-page .logo{font-size:18px}
body.s-landing-page .logo-mark{width:26px;height:26px}
body.s-landing-page .lang-trigger{padding:7px 9px;font-size:11.5px}
body.s-landing-page .nav a.cta-account{padding:8px 14px;font-size:12.5px}
body.s-landing-page a.cta-account{padding:0;width:38px;height:38px;gap:0}
@media (max-width:1000px){body.s-landing-page .nav-item{display:none}body.s-landing-page .nav a{display:none}body.s-landing-page a.cta-dash{display:none}body.s-landing-page .menu-btn{display:inline-flex}}
@media (max-width:1024px){body.s-landing-page .wrap{padding:0 24px}}
@media (max-width:880px){body.s-landing-page .wrap{padding:0 18px}body.s-landing-page .header-inner{height:54px}body.s-landing-page .logo{font-size:17px}body.s-landing-page .logo-mark{width:24px;height:24px}body.s-landing-page .lang-trigger{padding:6px 9px;font-size:11.5px}}
@media (max-width:880px){body.s-landing-page{padding-top:calc(54px + env(safe-area-inset-top,0px))}}
@media (max-width:720px){body.s-landing-page .nav-wrap{gap:6px}body.s-landing-page .lang-dd{display:none}}
@media (max-width:500px){body.s-landing-page a.cta-account{padding:0;width:34px;height:34px;gap:0}body.s-landing-page a.cta-account .cta-account-label{display:none}body.s-landing-page a.cta-account .cta-account-icon{display:inline-block}}
@media (max-width:480px){body.s-landing-page .wrap{padding:0 14px}}
body.s-landing-page{padding-top:calc(60px + env(safe-area-inset-top,0px))}
@media (max-width:880px){body.s-landing-page{padding-top:calc(56px + env(safe-area-inset-top,0px))}}
body.s-landing-page .header-inner{min-width:0}
body.s-landing-page .nav-wrap{min-width:0;flex-shrink:0}
body.s-landing-page .nav{min-width:0;flex-wrap:nowrap}
body.s-landing-page a.tg-hdr,body.s-landing-page a.support-btn,body.s-landing-page a.cta-account,body.s-landing-page .menu-btn{flex-shrink:0}
body.s-landing-page header.tk-collapsed .nav a{display:none}
body.s-landing-page header.tk-collapsed .nav-item{display:none}
body.s-landing-page header.tk-collapsed a.cta-dash{display:none}
body.s-landing-page header.tk-tight .lang-dd{display:none}
body.s-landing-page header.tk-tighter a.tg-hdr{display:none}
body.s-landing-page header.tk-tightest a.support-btn{display:none}
body.s-landing-page header.tk-tightest .logo{font-size:17px}
body.s-landing-page header.tk-tightest .logo-mark{width:24px;height:24px}
@media (max-width:400px){body.s-landing-page a.tg-hdr{display:none}}
body.s-landing-page .nav-item{position:relative;display:flex;align-items:center}
body.s-landing-page .nav-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12.5px;padding:8px 11px;border-radius:8px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}
body.s-landing-page .nav-link:hover{color:var(--text);background:rgba(255,255,255,.03)}
body.s-landing-page .nav-link.tk-on{color:#fff;position:relative}
body.s-landing-page .nav-link.tk-on::after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}
body.s-landing-page .nav-chev{width:11px;height:11px;opacity:.55;transition:transform var(--tr)}
body.s-landing-page .nl-s{display:none}
body.s-landing-page header.tk-short .nl-l{display:none}
body.s-landing-page header.tk-short .nl-s{display:inline}
body.s-landing-page header.tk-short .nav-link{padding:8px 8px;font-size:12px}
body.s-landing-page header.tk-short .nav{gap:0}
body.s-landing-page header.tk-short a.cta-dash{padding:0 10px !important}
body.s-landing-page header.tk-short .nav-chev{width:10px;height:10px}
body.s-landing-page header.tk-short .logo{font-size:17px}
body.s-landing-page header.tk-short .logo-mark{width:24px;height:24px}
body.s-landing-page header.tk-short .nav-wrap{gap:6px}
body.s-landing-page header.tk-short .lang-trigger{padding:0 10px;font-size:11.5px}
body.s-landing-page header.tk-short .nav-sub{min-width:196px;padding:5px;border-radius:11px}
body.s-landing-page header.tk-short .nav-sub a{padding:7px 9px;font-size:12px}
body.s-landing-page header.tk-short .lang-menu{min-width:118px;padding:4px}
body.s-landing-page header.tk-short .lang-menu a,body.s-landing-page header.tk-short .lang-menu button{padding:8px 10px;font-size:12px}
body.s-landing-page header.tk-collapsed .nav-sub{min-width:186px;padding:5px}
body.s-landing-page header.tk-collapsed .nav-sub a{padding:7px 9px;font-size:12px}
body.s-landing-page header.tk-tighter .logo{font-size:16.5px}
body.s-landing-page header.tk-tighter .nav-wrap{gap:5px}
body.s-landing-page .nav-item.has-sub:hover .nav-chev,body.s-landing-page .nav-item.has-sub.open .nav-chev{transform:rotate(180deg);opacity:.9}
body.s-landing-page .nav-sub{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:rgba(14,14,18,.97);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:6px;box-shadow:0 16px 40px -10px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:1px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility 0s linear .16s;z-index:70}
body.s-landing-page .nav-item.has-sub:hover .nav-sub,body.s-landing-page .nav-item.has-sub:focus-within .nav-sub,body.s-landing-page .nav-item.has-sub.open .nav-sub{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s,transform .16s,visibility 0s}
body.s-landing-page .nav-item.has-sub.tk-subhide .nav-sub{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}
body.s-landing-page .nav-item.has-sub.tk-subhide .nav-chev{transform:none;opacity:.55}
body.s-landing-page .nav-item.has-sub::after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}
body.s-landing-page .nav-sub a{display:block;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--text-dim);text-decoration:none;white-space:nowrap;transition:background var(--tr),color var(--tr)}
body.s-landing-page .nav-sub a:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-landing-page .nav-sub a.on{background:rgba(59,130,246,.14);color:#fff;font-weight:600}
body.s-landing-page .nav-sub a.on:hover{background:rgba(59,130,246,.2)}
body.s-landing-page .mm-lang-dd{position:relative}
body.s-landing-page .mm-lang-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:9px;color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:.3px;cursor:pointer;font-family:inherit;line-height:1}
body.s-landing-page .mm-lang-trigger svg{width:12px;height:12px;opacity:.6;transition:transform var(--tr)}
body.s-landing-page .mm-lang-dd.open .mm-lang-trigger svg{transform:rotate(180deg)}
body.s-landing-page .mm-lang-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:150px;background:rgba(14,14,18,.98);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:5px;box-shadow:0 -12px 32px -10px rgba(0,0,0,.75);display:none;z-index:95}
body.s-landing-page .mm-lang-dd.open .mm-lang-menu{display:block}
body.s-landing-page .mm-lang-menu a,body.s-landing-page .mm-lang-menu button{display:flex;align-items:center;width:100%;padding:9px 11px;border:none;background:transparent;color:var(--text-dim);font-size:13px;font-weight:500;font-family:inherit;border-radius:7px;text-decoration:none;cursor:pointer;text-align:left}
body.s-landing-page .mm-lang-menu a:hover,body.s-landing-page .mm-lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-landing-page .mm-lang-menu a.active,body.s-landing-page .mm-lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-landing-page .nav a.tk-on{color:#fff;position:relative}
body.s-landing-page .nav a.tk-on::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}
body.s-landing-page .lang-menu a{display:flex;align-items:center;width:100%;background:transparent;border:none;color:var(--text-dim);padding:10px 12px;font-size:13px;font-weight:500;border-radius:7px;text-decoration:none;transition:background var(--tr),color var(--tr)}
body.s-landing-page .lang-menu a:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-landing-page .lang-menu a.active{background:var(--accent-glow);color:#fff}
body.s-landing-page .mm-foot .mm-lang a{display:inline-flex;align-items:center;background:transparent;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;border-radius:6px;text-decoration:none;transition:background var(--tr),color var(--tr)}
body.s-landing-page .mm-foot .mm-lang a.active{background:var(--accent);color:#fff}
body.s-landing-page .mm-foot .mm-lang a:not(.active):hover{color:#fff}
body.s-landing-page a.cta-account{height:34px}
body.s-landing-page a.cta-dash{height:34px;padding:0 12px !important;font-size:12.5px}
body.s-landing-page .lang-trigger{height:34px;font-size:12px}
body.s-landing-page #userChipBox{gap:7px}
body.s-landing-page #userChipBox .user-chip{height:34px;max-width:210px;padding:0 12px 0 4px}
body.s-landing-page #userChipBox .user-chip .avatar{width:26px;height:26px}
body.s-landing-page #userChipBox .user-chip .um{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.s-landing-page #userChipBox .balance-chip-landing,body.s-landing-page #userChipBox .balance-chip{height:34px}
@media (max-width:1200px){body.s-landing-page #userChipBox .user-chip .um{max-width:96px}}
@media (max-width:620px){body.s-landing-page #userChipBox .user-chip{width:34px;height:34px;padding:0;gap:0;max-width:none;justify-content:center}body.s-landing-page #userChipBox .user-chip .um{display:none}body.s-landing-page #userChipBox .balance-chip-landing .balance-value,body.s-landing-page #userChipBox .balance-chip .balance-value{padding:0 9px}}
body.s-landing-page header.tk-tighter #userChipBox .user-chip{width:34px;padding:0;gap:0;max-width:none;justify-content:center}
body.s-landing-page header.tk-tighter #userChipBox .user-chip .um{display:none}
body.s-landing-page header.tk-tightest #userChipBox .balance-chip-landing,body.s-landing-page header.tk-tightest #userChipBox .balance-chip{display:none}
body.s-landing-page header.tk-collapsed a.cta-account,body.s-landing-page header.tk-collapsed .menu-btn,body.s-landing-page header.tk-collapsed a.tg-hdr,body.s-landing-page header.tk-collapsed a.support-btn{width:32px;height:32px}
body.s-landing-page header.tk-collapsed .balance-chip-landing,body.s-landing-page header.tk-collapsed #userChipBox .balance-chip{height:32px;font-size:12px}
body.s-landing-page header.tk-collapsed .balance-chip-landing .balance-value,body.s-landing-page header.tk-collapsed #userChipBox .balance-chip .balance-value{padding:0 10px}
body.s-landing-page header.tk-collapsed .balance-chip-landing .balance-plus,body.s-landing-page header.tk-collapsed #userChipBox .balance-chip .balance-plus{width:26px}
body.s-landing-page header.tk-tighter a.cta-account,body.s-landing-page header.tk-tighter .menu-btn,body.s-landing-page header.tk-tighter a.support-btn{width:31px;height:31px}
body.s-landing-page header.tk-tighter .menu-btn svg{width:16px;height:16px}
body.s-landing-page header.tk-tighter .balance-chip-landing,body.s-landing-page header.tk-tighter #userChipBox .balance-chip{height:31px;font-size:11.5px}
body.s-landing-page header.tk-tighter .balance-chip-landing .balance-value,body.s-landing-page header.tk-tighter #userChipBox .balance-chip .balance-value{padding:0 8px}
body.s-landing-page .balance-chip-landing{display:inline-flex;align-items:center;height:34px;padding:0;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.25);border-radius:10px;font-size:13px;color:#10b981!important;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;font-variant-numeric:tabular-nums;text-decoration:none;line-height:1;overflow:hidden;flex-shrink:0}
body.s-landing-page .balance-chip-landing:hover{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4)}
body.s-landing-page .balance-chip-landing .balance-value{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 13px;white-space:nowrap}
body.s-landing-page .balance-chip-landing .balance-plus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;border-left:1px solid rgba(16,185,129,.18);color:#10b981}
body.s-landing-page .balance-chip-landing .balance-plus svg{width:14px;height:14px}
@media (max-width:720px){body.s-landing-page .balance-chip-landing{font-size:12px}body.s-landing-page .balance-chip-landing .balance-value{padding:0 10px}body.s-landing-page .balance-chip-landing .balance-plus{width:28px}}
body.s-landing-page header.tk-tightest .balance-chip-landing .balance-plus{display:none}
body.s-landing-page .nav-more{display:none}
body.s-landing-page .nav-more>.nav-link{background:transparent;border:none;font-family:inherit;cursor:pointer}
body.s-landing-page .nav-more .nav-sub{left:auto;right:0;min-width:190px}
body.s-landing-page header.tk-collapsed .nav-more{display:flex}
body.s-landing-page header.tk-collapsed .nav-more .nav-link{display:inline-flex}
body.s-landing-page header.tk-collapsed .nav-more .nav-sub a{display:block}
@media (max-width:1000px){body.s-landing-page header .nav-more,body.s-landing-page header.tk-collapsed .nav-more{display:none}}
body.s-landing-page header.tk-hasside .menu-btn{display:none}
@media (max-width:1000px){body.s-landing-page header.tk-hasside .nav-more{display:flex}body.s-landing-page header.tk-hasside .nav-more .nav-link{display:inline-flex}body.s-landing-page header.tk-hasside .nav-more .nav-sub a{display:block}}
body.s-landing-page footer{padding:44px 0 32px;background:#080808;color:var(--text-mut);font-size:13px;line-height:1.55;position:relative;flex-shrink:0}
body.s-landing-page .footer-fade{position:relative;height:140px;margin-top:auto;background:linear-gradient(to bottom,transparent 0%,rgba(8,8,11,.4) 35%,rgba(8,8,11,.85) 75%,#080808 100%);pointer-events:none;flex-shrink:0}
body.s-landing-page footer .wrap{max-width:1560px;margin:0 auto;padding:0 32px;width:100%}
body.s-landing-page .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.05fr 1.05fr 1.05fr;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.045)}
body.s-landing-page .footer-brand{display:flex;flex-direction:column;align-items:flex-start}
body.s-landing-page .footer-brand .logo{font-size:18px;margin-bottom:10px;cursor:default;display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-landing-page footer a{text-decoration:none}
body.s-landing-page .footer-brand .logo a{display:inline-flex;align-items:center;gap:10px;color:#fff}
body.s-landing-page .footer-brand .logo-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex}
body.s-landing-page .footer-brand .logo-mark svg{width:100%;height:100%;display:block}
body.s-landing-page .footer-tagline{color:var(--text-dim);font-size:13px;line-height:1.5;max-width:280px}
body.s-landing-page .footer-uptime{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--text-dim);font-size:12.5px}
body.s-landing-page .footer-uptime .ud{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.55);flex-shrink:0}
body.s-landing-page .footer-uptime .uv{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
body.s-landing-page .footer-h{font-size:11.5px;color:#84848f;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px}
body.s-landing-page .footer-col a{display:block;color:var(--text-dim);font-size:13px;line-height:1.35;padding:7px 0;transition:color .2s;text-decoration:none}
body.s-landing-page .footer-col a:hover{color:#fff}
body.s-landing-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;color:#84848f;font-size:12.5px;padding-top:22px}
body.s-landing-page .footer-bottom a{color:var(--text-dim);transition:color .2s;text-decoration:none}
body.s-landing-page .footer-bottom a:hover{color:#fff}
body.s-landing-page .footer-bottom-links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1024px){body.s-landing-page footer .wrap{padding:0 24px}body.s-landing-page .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:26px}body.s-landing-page .footer-brand{grid-column:1/-1}}
@media(max-width:640px){body.s-landing-page footer .wrap{padding:0 18px}body.s-landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:24px}body.s-landing-page .footer-brand{grid-column:1/-1}body.s-landing-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:420px){body.s-landing-page .footer-grid{grid-template-columns:1fr}}
body.s-landing-page .build-stamp{color:inherit;font-size:inherit;white-space:nowrap;letter-spacing:.5px;font-weight:600}
body.s-landing-page .build-sep{opacity:.28;margin:0 8px}
@media (max-width:640px){body.s-landing-page .build-sep{display:none}body.s-landing-page .build-stamp{display:block;margin-top:4px}}
