
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap');

:root {
  --c-bg:       #03060f;
  --c-surface:  #070d1c;
  --c-card:     rgba(255,255,255,0.03);
  --c-border:   rgba(255,255,255,0.07);
  --c-bglw:     rgba(0,194,255,0.25);

  --c-cyan:     #00c2ff;
  --c-violet:   #8b5cf6;
  --c-green:    #00f5a0;
  --c-orange:   #ff6b35;
  --c-red:      #ff4466;

  --c-text:     #e8f0fe;
  --c-muted:    #7a8599;
  --c-subtle:   #3a4259;

  --g-primary:  linear-gradient(135deg, #00c2ff 0%, #8b5cf6 100%);
  --g-accent:   linear-gradient(135deg, #00f5a0 0%, #00c2ff 100%);
  --g-dark:     linear-gradient(180deg, #070d1c 0%, #03060f 100%);

  --sh-card:    0 4px 32px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.05) inset;
  --sh-glow:    0 0 60px rgba(0,194,255,0.15);

  --r-sm: 8px; --r-md: 14px; --r-lg: 20px; --r-xl: 28px; --r-full: 999px;
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
  --dur: 280ms;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}
body{font-family:'Outfit',sans-serif;background:var(--c-bg);color:var(--c-text);line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
ul{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
input,textarea,select{font-family:inherit;outline:none}
h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif;font-weight:700;line-height:1.2;letter-spacing:-0.02em}
h1{font-size:clamp(2.8rem,6vw,4rem);font-weight:800}
h2{font-size:clamp(2rem,4vw,3.2rem)}
h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}
p{color:var(--c-muted)}

.x0grad{background:var(--g-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.x0grad2{background:var(--g-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.x0mono{font-family:'Space Mono',monospace}

.z9wrap{max-width:1220px;margin:0 auto;padding:0 28px}
.z9sect{padding:110px 0;position:relative;overflow:hidden}
.z9sect-sm{padding:70px 0;position:relative}

.k4head{text-align:center;margin-bottom:72px}
.k4head .k4tag{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(0,194,255,0.08);border:1px solid rgba(0,194,255,0.2);
  color:var(--c-cyan);font-size:0.75rem;font-weight:600;letter-spacing:0.12em;
  text-transform:uppercase;padding:7px 18px;border-radius:var(--r-full);
  margin-bottom:18px
}
.k4head .k4tag::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--c-green);animation:y9pulse 2s infinite}
.k4head h2{margin-bottom:16px}
.k4head p{max-width:560px;margin:0 auto;font-size:1.05rem}

.m8btn{
  display:inline-flex;align-items:center;gap:9px;
  padding:14px 30px;border-radius:var(--r-md);
  font-family:'Outfit',sans-serif;font-weight:600;font-size:0.95rem;
  transition:all var(--dur) var(--ease);position:relative;overflow:hidden;white-space:nowrap;cursor:pointer
}
.m8btn-p{background:var(--g-primary);color:#fff;box-shadow:0 4px 24px rgba(0,194,255,0.3)}
.m8btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(0,194,255,0.5)}
.m8btn-s{background:rgba(255,255,255,0.05);border:1px solid var(--c-border);color:var(--c-text);backdrop-filter:blur(12px)}
.m8btn-s:hover{background:rgba(255,255,255,0.09);border-color:var(--c-cyan);color:var(--c-cyan)}
.m8btn-a{background:var(--g-accent);color:#03060f;font-weight:700;box-shadow:0 4px 28px rgba(0,245,160,0.35)}
.m8btn-a:hover{transform:translateY(-2px);box-shadow:0 8px 44px rgba(0,245,160,0.55)}
.m8btn-lg{padding:18px 44px;font-size:1.05rem;border-radius:var(--r-lg)}
.m8btn-sm{padding:10px 22px;font-size:0.85rem}

.d3blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}
.d3blob-c{background:var(--c-cyan)}
.d3blob-v{background:var(--c-violet)}
.d3blob-g{background:var(--c-green)}
.d3grid{
  position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:linear-gradient(rgba(0,194,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,0.025) 1px,transparent 1px);
  background-size:64px 64px
}
.d3noise{
  position:absolute;inset:0;pointer-events:none;opacity:0.03;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:256px
}
.d3ring{
  position:absolute;border-radius:50%;border:1px solid;pointer-events:none;z-index:0;
  animation:y9spin 30s linear infinite
}

.h7bar{
  position:fixed;top:0;left:0;right:0;z-index:1000;
  padding:0;transition:all 0.4s var(--ease)
}
.h7bar.h7stick{
  background:rgba(3,6,15,0.88);backdrop-filter:blur(22px);
  border-bottom:1px solid var(--c-border);
  box-shadow:0 4px 40px rgba(0,0,0,0.6)
}
.h7inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:32px}
.h7logo{display:flex;align-items:center;gap:12px;font-size:1.45rem;font-weight:800;letter-spacing:-0.04em}
.h7logo-icon{
  width:38px;height:38px;background:var(--g-primary);border-radius:11px;
  display:flex;align-items:center;justify-content:center;font-size:1rem;
  box-shadow:0 0 24px rgba(0,194,255,0.4)
}
.h7logo-icon svg{width:20px;height:20px;fill:#fff}
.h7logo em{color:var(--c-cyan);font-style:normal}

.h7links{display:flex;align-items:center;gap:4px}
.h7links a{
  padding:9px 17px;border-radius:var(--r-sm);font-size:0.88rem;font-weight:500;
  color:var(--c-muted);transition:all var(--dur) var(--ease)
}
.h7links a:hover,.h7links a.h7active{color:var(--c-text);background:rgba(255,255,255,0.06)}

.h7cta{display:flex;gap:10px;align-items:center}

.h7burger{display:none;flex-direction:column;gap:5px;padding:10px;cursor:pointer}
.h7burger span{display:block;width:24px;height:2px;background:var(--c-text);border-radius:2px;transition:all var(--dur) var(--ease)}
.h7burger.h7open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.h7burger.h7open span:nth-child(2){opacity:0;transform:scaleX(0)}
.h7burger.h7open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.h7mob{
  display:none;position:fixed;top:78px;left:0;right:0;bottom:0;
  background:rgba(3,6,15,0.98);backdrop-filter:blur(24px);
  padding:32px 28px;flex-direction:column;gap:6px;z-index:999;overflow-y:auto
}
.h7mob.h7open{display:flex}
.h7mob a{
  padding:16px 22px;border-radius:var(--r-md);font-size:1.05rem;font-weight:600;
  color:var(--c-muted);border:1px solid transparent;transition:all var(--dur) var(--ease)
}
.h7mob a:hover{color:var(--c-cyan);border-color:rgba(0,194,255,0.2);background:rgba(0,194,255,0.06)}
.h7mob .m8btn{margin-top:12px;justify-content:center}

.p1hero{
  min-height:100vh;display:flex;align-items:center;position:relative;
  padding-top:90px;overflow:hidden;
  padding-bottom: 60px;
}
.p1bg{
  position:absolute;inset:0;
  background:
    radial-gradient(ellipse 80% 50% at 50% -10%, rgba(0,194,255,0.12) 0%, transparent 70%),
    radial-gradient(ellipse 50% 40% at 85% 85%, rgba(139,92,246,0.08) 0%, transparent 60%),
    radial-gradient(ellipse 40% 30% at 10% 70%, rgba(0,245,160,0.05) 0%, transparent 60%),
    var(--c-bg)
}
.p1wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}

.p1badge{
  display:inline-flex;align-items:center;gap:10px;
  background:rgba(0,194,255,0.07);border:1px solid rgba(0,194,255,0.18);
  border-radius:var(--r-full);padding:8px 20px 8px 12px;
  font-size:0.8rem;font-weight:600;letter-spacing:0.06em;color:var(--c-cyan);
  margin-bottom:28px;animation:y9fadeup 0.7s var(--ease) forwards
}
.p1badge-dot{
  width:28px;min-width:28px;height:28px;background:rgba(0,245,160,0.15);
  border-radius:50%;display:flex;align-items:center;justify-content:center
}
.p1badge-dot::after{content:'';width:8px;height:8px;background:var(--c-green);border-radius:50%;animation:y9pulse 2s infinite}

.p1h1{margin-bottom:24px;animation:y9fadeup 0.7s 0.1s var(--ease) both}
.p1p{font-size:1.15rem;margin-bottom:40px;max-width:480px;animation:y9fadeup 0.7s 0.2s var(--ease) both}
.p1btns{display:flex;gap:14px;flex-wrap:wrap;animation:y9fadeup 0.7s 0.3s var(--ease) both}
.p1trust{
  display:flex;align-items:center;gap:18px;margin-top:44px;padding-top:36px;
  border-top:1px solid var(--c-border);animation:y9fadeup 0.7s 0.4s var(--ease) both
}
.p1trust-avs{display:flex}
.p1trust-avs span{
  width:36px;height:36px;border-radius:50%;background:var(--g-primary);
  border:2px solid var(--c-bg);margin-right:-10px;
  font-size: 0;
  overflow: hidden;
  display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700
}

.p1trust-avs span img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p1trust-txt{font-size:0.88rem}
.p1trust-txt strong{color:var(--c-text);display:block;font-size:1rem}
.p1trust-txt span{color:var(--c-muted)}

.p1visual{position:relative;animation:y9fadeup 0.7s 0.2s var(--ease) both}
.p1card-main{
  background:rgba(255,255,255,0.04);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:32px;backdrop-filter:blur(20px);
  box-shadow:var(--sh-card);position:relative;overflow:hidden
}
.p1card-main::before{
  content:'';position:absolute;inset:-1px;border-radius:inherit;
  background:linear-gradient(135deg,rgba(0,194,255,0.15),transparent 50%,rgba(139,92,246,0.1));
  z-index:-1
}
.p1cstat{margin-bottom:28px}
.p1cstat-label{font-size:0.8rem;color:var(--c-muted);font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.08em}
.p1cstat-val{font-size:2.8rem;font-weight:800;letter-spacing:-0.04em;line-height:1}
.p1cstat-val span{font-size:1.2rem;color:var(--c-green);font-weight:600;margin-left:8px}

.p1chart{
  height:80px;display:flex;align-items:flex-end;gap:4px;margin:20px 0;
  padding:16px;background:rgba(0,0,0,0.2);border-radius:var(--r-md)
}
.p1bar{
  flex:1;border-radius:4px 4px 0 0;background:var(--g-primary);opacity:0.6;
  animation:y9barrise 1s var(--ease) forwards
}

.p1float1,.p1float2,.p1float3{
  position:absolute;background:rgba(255,255,255,0.04);
  border:1px solid var(--c-border);border-radius:var(--r-lg);
  padding:16px 20px;backdrop-filter:blur(16px);
  animation:y9float 6s ease-in-out infinite
}
.p1float1{top:-20px;right:-30px;animation-delay:0s}
.p1float2{bottom:20px;left:-40px;animation-delay:2s}
.p1float3{top:50%;right:-50px;transform:translateY(-50%);animation-delay:4s}
.p1float-label{font-size:0.75rem;color:var(--c-muted);margin-bottom:4px}
.p1float-val{font-size:1rem;font-weight:700;color:var(--c-text)}
.p1float-up{color:var(--c-green)}
.p1float-dn{color:var(--c-red)}

.t2sect{padding:50px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}
.t2inner{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap}
.t2label{font-size:0.8rem;color:var(--c-subtle);letter-spacing:0.1em;text-transform:uppercase;font-weight:600;white-space:nowrap}
.t2logos{display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:center}
.t2logo{
  font-family:'Space Mono',monospace;font-size:0.85rem;font-weight:700;
  color:var(--c-subtle);letter-spacing:0.05em;transition:all var(--dur) var(--ease);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--c-border);
    border-radius: var(--r-lg);
    padding: 16px 20px;
    backdrop-filter: blur(16px);
}

.t2logo img{
  max-width: 80px;
  width: 80px;
  height: 30px;
  object-fit: contain;
}
.t2logo:hover{color:var(--c-cyan)}

.b3grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.b3card{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:36px 32px;
  transition:all var(--dur) var(--ease);position:relative;overflow:hidden
}
.b3card::after{
  content:'';position:absolute;inset:0;border-radius:inherit;
  background:var(--g-primary);opacity:0;transition:opacity var(--dur) var(--ease)
}
.b3card:hover{border-color:rgba(0,194,255,0.25);transform:translateY(-4px);box-shadow:var(--sh-glow)}
.b3icon{
  width:54px;height:54px;border-radius:var(--r-md);
  background:rgba(0,194,255,0.1);border:1px solid rgba(0,194,255,0.15);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:22px;font-size:1.4rem
}
.b3card h3{margin-bottom:12px}
.b3card p{font-size:0.95rem;line-height:1.65}

.w4sect{background:linear-gradient(180deg,var(--c-bg) 0%,var(--c-surface) 50%,var(--c-bg) 100%)}
.w4steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.w4steps::before{
  content:'';position:absolute;top:40px;left:12.5%;right:12.5%;height:1px;
  z-index: 1;
  background:linear-gradient(90deg,transparent,var(--c-cyan),var(--c-violet),transparent)
}
.w4step{text-align:center;padding:0 20px}
.w4num{
  width:80px;height:80px;border-radius:50%;
  background:var(--c-card);border:1px solid var(--c-border);
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 24px;font-size:1.5rem;font-weight:800;
  font-family:'Space Mono',monospace;color:var(--c-cyan);
  position:relative;z-index:1;transition:all var(--dur) var(--ease)
}
.w4step:hover .w4num{background:rgba(0,194,255,0.1);border-color:var(--c-cyan);box-shadow:0 0 30px rgba(0,194,255,0.3)}
.w4step h3{margin-bottom:12px;font-size:1.1rem}
.w4step p{font-size:0.9rem}

.a5wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.a5list{display:flex;flex-direction:column;gap:20px;margin-top:32px}
.a5item{
  display:flex;gap:18px;padding:22px 26px;
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-lg);transition:all var(--dur) var(--ease)
}
.a5item:hover{border-color:rgba(0,194,255,0.2);background:rgba(0,194,255,0.04)}
.a5icon{
  flex-shrink:0;width:44px;height:44px;border-radius:var(--r-sm);
  background:rgba(0,245,160,0.1);border:1px solid rgba(0,245,160,0.15);
  display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-top:2px
}
.a5item h4{font-size:1rem;margin-bottom:6px;color:var(--c-text)}
.a5item p{font-size:0.9rem}

.a5visual{position:relative}
.a5bigcard{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:40px;
  box-shadow:var(--sh-card)
}
.a5stat-row{display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--c-border)}
.a5stat h3{font-size:2.4rem;font-weight:800;letter-spacing:-0.04em;margin-bottom:4px}
.a5stat p{font-size:0.8rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:0.08em}
.a5gauge{margin-top:8px}
.a5gauge-bar{height:6px;background:rgba(255,255,255,0.06);border-radius:99px;margin-top:8px}
.a5gauge-fill{height:100%;border-radius:99px;background:var(--g-accent)}

.c6wrap{overflow-x:auto}
.c6table{width:100%;border-collapse:collapse;min-width:700px}
.c6table thead th{
  padding:18px 24px;text-align:left;font-size:0.82rem;font-weight:700;
  text-transform:uppercase;letter-spacing:0.1em;color:var(--c-muted);
  border-bottom:1px solid var(--c-border)
}
.c6table thead th:first-child{border-radius:var(--r-md) 0 0 0}
.c6table thead th:last-child{border-radius:0 var(--r-md) 0 0}
.c6table tbody tr{
  border-bottom:1px solid rgba(255,255,255,0.04);
  transition:background var(--dur) var(--ease)
}
.c6table tbody tr:hover{background:rgba(0,194,255,0.03)}
.c6table tbody tr.c6highlight{
  background:rgba(0,194,255,0.05);
  border:1px solid rgba(0,194,255,0.15);
  position:relative
}
.c6table td{padding:20px 24px;font-size:0.93rem;color:var(--c-muted)}
.c6table td:first-child{color:var(--c-text);font-weight:600}
.c6table td.c6best{color:var(--c-green);font-weight:700}
.c6check{color:var(--c-green);font-size:1.1rem}
.c6cross{color:var(--c-red)}
.c6badge{
  display:inline-block;background:var(--g-primary);
  color:#fff;font-size:0.7rem;font-weight:700;padding:3px 10px;
  border-radius:var(--r-full);margin-left:8px;letter-spacing:0.05em;vertical-align:middle
}

.r7grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.r7card{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:32px;
  transition:all var(--dur) var(--ease)
}
.r7card:hover{transform:translateY(-4px);border-color:rgba(0,194,255,0.2);box-shadow:var(--sh-glow)}
.r7stars{color:#fbbf24;font-size:1.1rem;margin-bottom:16px;letter-spacing:2px}
.r7text{font-size:0.95rem;line-height:1.7;margin-bottom:24px;color:var(--c-text)}
.r7author{display:flex;align-items:center;gap:14px}
.r7av{
  width:44px;height:44px;border-radius:50%;
  background:var(--g-primary);display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:0.9rem;flex-shrink:0
}
.r7name{font-weight:600;color:var(--c-text);font-size:0.95rem}
.r7meta{font-size:0.82rem;color:var(--c-muted)}
.r7pro,.r7con{padding:14px 18px;border-radius:var(--r-md);font-size:0.88rem;margin-top:12px}
.r7pro{background:rgba(0,245,160,0.07);border:1px solid rgba(0,245,160,0.15);color:var(--c-green)}
.r7con{background:rgba(255,68,102,0.07);border:1px solid rgba(255,68,102,0.15);color:var(--c-red)}
.r7pro::before{content:'✓  '}
.r7con::before{content:'−  '}

.s8wrap{position:relative;overflow:hidden}
.s8track{display:flex;gap:28px;transition:transform 0.5s var(--ease)}
.s8slide{
  min-width:420px;background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:40px;flex-shrink:0
}
.s8quote{
  font-size:3rem;line-height:0.8;color:var(--c-cyan);opacity:0.4;
  font-family:'Space Mono',monospace;margin-bottom:16px
}
.s8text{font-size:1.05rem;color:var(--c-text);line-height:1.7;margin-bottom:28px}
.s8author{display:flex;align-items:center;gap:16px}
.s8av{
  width:52px;height:52px;border-radius:50%;border:2px solid var(--c-cyan);
  overflow:hidden;background:var(--g-primary);
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem
}
.s8name{font-weight:700;color:var(--c-text)}
.s8role{font-size:0.85rem;color:var(--c-muted)}
.s8stars{color:#fbbf24;font-size:0.9rem;margin-top:3px}
.s8controls{display:flex;gap:14px;justify-content:center;margin-top:40px}
.s8btn{
  width:48px;height:48px;border-radius:50%;
  background:var(--c-card);border:1px solid var(--c-border);
  display:flex;align-items:center;justify-content:center;
  color:var(--c-text);font-size:1.1rem;
  transition:all var(--dur) var(--ease);cursor:pointer
}
.s8btn:hover{background:rgba(0,194,255,0.1);border-color:var(--c-cyan);color:var(--c-cyan)}
.s8dots{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:20px}
.s8dot{width:8px;height:8px;border-radius:50%;background:var(--c-subtle);transition:all var(--dur) var(--ease);cursor:pointer}
.s8dot.s8active{width:24px;background:var(--c-cyan);border-radius:4px}

.q9cta{
  background:var(--g-primary);border-radius:var(--r-xl);
  padding:80px 60px;text-align:center;position:relative;overflow:hidden
}
.q9cta h2{color:#fff;margin-bottom:16px}
.q9cta p{color:rgba(255,255,255,0.75);margin-bottom:40px;font-size:1.1rem}
.q9cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.q9cta-btn1{background:#fff;color:#03060f;font-weight:700}
.q9cta-btn1:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,0.3)}
.q9cta-btn2{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#fff;backdrop-filter:blur(10px)}
.q9cta-btn2:hover{background:rgba(255,255,255,0.25)}

.e0sub{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:60px;display:flex;
  align-items:center;justify-content:space-between;gap:60px;flex-wrap:wrap
}
.e0sub-txt h3{font-size:1.8rem;margin-bottom:8px}
.e0sub-txt p{max-width:380px}
.e0form{display:flex;gap:12px;flex-wrap:wrap;min-width:340px}
.e0input{
  flex:1;min-width:220px;padding:14px 20px;
  background:rgba(255,255,255,0.05);border:1px solid var(--c-border);
  border-radius:var(--r-md);color:var(--c-text);font-size:0.95rem;
  transition:all var(--dur) var(--ease)
}
.e0input:focus{border-color:var(--c-cyan);background:rgba(0,194,255,0.05);box-shadow:0 0 0 3px rgba(0,194,255,0.1)}
.e0input::placeholder{color:var(--c-subtle)}

.f1list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.f1item{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-lg);overflow:hidden;transition:all var(--dur) var(--ease)
}
.f1item.f1open{border-color:rgba(0,194,255,0.2)}
.f1q{
  display:flex;justify-content:space-between;align-items:center;
  padding:24px 28px;cursor:pointer;gap:16px;
  font-weight:600;font-size:1rem;color:var(--c-text);
  transition:all var(--dur) var(--ease)
}
.f1q:hover{color:var(--c-cyan)}
.f1icon{
  width:30px;height:30px;border-radius:50%;
  background:rgba(255,255,255,0.05);border:1px solid var(--c-border);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
  font-size:1rem;transition:all var(--dur) var(--ease)
}
.f1open .f1icon{background:rgba(0,194,255,0.1);border-color:rgba(0,194,255,0.2);transform:rotate(45deg)}
.f1a{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease)}
.f1open .f1a{max-height:400px}
.f1a-inner{padding:0 28px 24px;color:var(--c-muted);font-size:0.95rem;line-height:1.7}

.n2grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.n2card{
  text-align:center;padding:40px 24px;
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);transition:all var(--dur) var(--ease)
}
.n2card:hover{border-color:rgba(0,194,255,0.2);transform:translateY(-3px)}
.n2num{font-size:3rem;font-weight:800;letter-spacing:-0.04em;line-height:1;margin-bottom:8px}
.n2label{font-size:0.88rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:0.08em}

.f9foot{
  background:var(--c-surface);border-top:1px solid var(--c-border);
  padding:80px 0 40px
}
.f9grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:60px;margin-bottom:64px}
.f9brand{}
.f9brand .h7logo{margin-bottom:20px}
.f9brand p{font-size:0.9rem;max-width:300px;line-height:1.7;margin-bottom:24px}
.f9social{display:flex;gap:10px}
.f9soc{
  width:38px;height:38px;border-radius:var(--r-sm);
  background:rgba(255,255,255,0.05);border:1px solid var(--c-border);
  display:flex;align-items:center;justify-content:center;
  font-size:1rem;transition:all var(--dur) var(--ease)
}
.f9soc:hover{background:rgba(0,194,255,0.1);border-color:var(--c-cyan);color:var(--c-cyan)}

.f9col h5{font-size:0.82rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--c-muted);font-weight:700;margin-bottom:20px}
.f9col ul{display:flex;flex-direction:column;gap:10px}
.f9col a{font-size:0.9rem;color:var(--c-muted);transition:all var(--dur) var(--ease)}
.f9col a:hover{color:var(--c-cyan)}

.f9bot{
  border-top:1px solid var(--c-border);padding-top:32px;
  display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap
}
.f9warn{
  flex:1;background:rgba(255,107,53,0.07);border:1px solid rgba(255,107,53,0.15);
  border-radius:var(--r-md);padding:20px 24px;font-size:0.82rem;
  color:rgba(255,107,53,0.8);line-height:1.65;min-width:240px
}
.f9warn strong{color:var(--c-orange);display:block;margin-bottom:6px}
.f9copy{font-size:0.82rem;color:var(--c-subtle);white-space:nowrap}

.ab1wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ab1content h1{margin-bottom:24px}
.ab1content p{font-size:1.05rem;margin-bottom:20px}
.ab2cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.ab2card{
  padding:32px;background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);text-align:center
}
.ab2card .ab2icon{font-size:2.5rem;margin-bottom:16px}
.ab2card h3{margin-bottom:10px;font-size:1.1rem}
.ab2card p{font-size:0.9rem}
.ab3team{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}
.ab3member{text-align:center}
.ab3av{
  width:90px;height:90px;border-radius:50%;
  background:var(--g-primary);margin:0 auto 16px;
  display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;
  border:3px solid var(--c-border)
}
.ab3member h4{font-size:1rem;margin-bottom:4px}
.ab3member p{font-size:0.85rem}

.bc1wrap{
  padding:20px 0;border-bottom:1px solid var(--c-border);
  display:flex;align-items:center;gap:10px;font-size:0.88rem;color:var(--c-muted)
}
.bc1wrap a{transition:color var(--dur) var(--ease)}
.bc1wrap a:hover{color:var(--c-cyan)}
.bc1wrap span{color:var(--c-text)}
.bc1sep{color:var(--c-subtle)}

.ph1sect{
  padding:140px 0 80px;text-align:center;position:relative;overflow:hidden
}
.ph1sect::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(0,194,255,0.1) 0%,transparent 70%)
}
.ph1sect h1{margin-bottom:16px;position:relative;z-index:1}
.ph1sect p{font-size:1.1rem;max-width:560px;margin:0 auto;position:relative;z-index:1}

.cf1form{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:48px
}
.cf1grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cf1group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.cf1group.cf1full{grid-column:1/-1}
.cf1label{font-size:0.88rem;font-weight:600;color:var(--c-text);letter-spacing:0.02em}
.cf1input,.cf1select{
  padding:14px 18px;background:rgba(255,255,255,0.04);
  border:1px solid var(--c-border);border-radius:var(--r-md);
  color:var(--c-text);font-size:0.95rem;
  transition:all var(--dur) var(--ease)
}
.cf1input:focus,.cf1select:focus{border-color:var(--c-cyan);background:rgba(0,194,255,0.04);box-shadow:0 0 0 3px rgba(0,194,255,0.1)}
.cf1input::placeholder{color:var(--c-subtle)}
.cf1select option{background:var(--c-surface)}
.cf1textarea{resize:vertical;min-height:140px;line-height:1.6}
.cf1error{font-size:0.8rem;color:var(--c-red);display:none}
.cf1group.has-error .cf1error{display:block}
.cf1group.has-error .cf1input,.cf1group.has-error .cf1select{border-color:var(--c-red)}

.cf2wrap{display:grid;grid-template-columns: 1fr;gap:60px;align-items:start}
.cf2info{display:flex;flex-direction:column;gap:20px}
.cf2item{
  display:flex;gap:16px;padding:24px;
  background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-lg)
}
.cf2icon{
  width:46px;height:46px;border-radius:var(--r-sm);
  background:rgba(0,194,255,0.1);border:1px solid rgba(0,194,255,0.15);
  display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0
}
.cf2item h4{font-size:0.95rem;margin-bottom:4px;color:var(--c-text)}
.cf2item p{font-size:0.88rem}

.lg1wrap{max-width:820px;margin:0 auto}
.lg1wrap h1{margin-bottom:8px}
.lg1date{font-size:0.88rem;color:var(--c-muted);margin-bottom:48px}
.lg1body h2{font-size:1.4rem;margin:40px 0 14px;color:var(--c-text)}
.lg1body h3{font-size:1.1rem;margin:28px 0 10px;color:var(--c-text)}
.lg1body p{margin-bottom:16px;font-size:0.97rem;line-height:1.75}
.lg1body ul{padding-left:20px;list-style:disc;margin-bottom:16px}
.lg1body ul li{font-size:0.95rem;color:var(--c-muted);margin-bottom:8px;line-height:1.65}
.lg1body a{color:var(--c-cyan)}
.lg1body a:hover{text-decoration:underline}

.ov9mask{
  position:fixed;inset:0;z-index:2000;
  background:rgba(0,0,0,0.75);backdrop-filter:blur(8px);
  display:flex;align-items:center;justify-content:center;
  opacity:0;pointer-events:none;transition:opacity 0.3s var(--ease)
}
.ov9mask.ov9open{opacity:1;pointer-events:all}
.ov9box{
  background:var(--c-surface);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:48px 44px;max-width:480px;width:90%;
  position:relative;transform:scale(0.95);transition:transform 0.3s var(--ease)
}
.ov9mask.ov9open .ov9box{transform:scale(1)}
.ov9close{
  position:absolute;top:18px;right:18px;width:32px;height:32px;
  border-radius:50%;background:rgba(255,255,255,0.07);border:1px solid var(--c-border);
  display:flex;align-items:center;justify-content:center;font-size:1.1rem;
  cursor:pointer;transition:all var(--dur) var(--ease)
}
.ov9close:hover{background:rgba(255,68,102,0.15);border-color:var(--c-red);color:var(--c-red)}
.ov9box h3{margin-bottom:10px}
.ov9box p{font-size:0.95rem;margin-bottom:28px}
.ov9success{text-align:center;display:none}
.ov9success .ov9icon{font-size:3rem;margin-bottom:16px}
.ov9success h3{color:var(--c-green)}

.ck9bar{
  position:fixed;bottom:24px;left:24px;right:24px;z-index:1500;
  background:var(--c-surface);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:24px 32px;
  display:flex;align-items:center;gap:24px;flex-wrap:wrap;
  box-shadow:0 8px 60px rgba(0,0,0,0.6);
  transform:translateY(120px);opacity:0;
  transition:all 0.4s var(--ease);pointer-events:none
}
.ck9bar.ck9show{transform:none;opacity:1;pointer-events:all}
.ck9txt{flex:1;font-size:0.9rem;color:var(--c-muted);min-width:200px}
.ck9txt a{color:var(--c-cyan)}
.ck9btns{display:flex;gap:10px;flex-shrink:0}

.reveal{opacity:0;transform:translateY(30px);transition:all 0.6s var(--ease)}
.reveal.visible{opacity:1;transform:none}
.reveal-delay-1{transition-delay:0.1s}
.reveal-delay-2{transition-delay:0.2s}
.reveal-delay-3{transition-delay:0.3s}

.tr3badges{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}
.tr3badge{
  display:flex;align-items:center;gap:10px;padding:12px 20px;
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-md);font-size:0.85rem;font-weight:600;color:var(--c-text)
}
.tr3badge span{font-size:1.2rem}

@keyframes y9fadeup{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes y9pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.8)}}
@keyframes y9float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes y9spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes y9barrise{from{transform:scaleY(0);transform-origin:bottom}to{transform:none}}
@keyframes y9counter{from{opacity:0}to{opacity:1}}
@keyframes y9gradmove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

@media(max-width:1024px){
  .p1wrap{grid-template-columns:1fr;gap:60px}
  .p1visual{order:-1}
  .w4steps{grid-template-columns:repeat(2,1fr)}
  .w4steps::before{display:none}
  .a5wrap{grid-template-columns:1fr}
  .b3grid{grid-template-columns:repeat(2,1fr)}
  .r7grid{grid-template-columns:repeat(2,1fr)}
  .n2grid{grid-template-columns:repeat(2,1fr)}
  .f9grid{grid-template-columns:1fr 1fr}
  .ab1wrap{grid-template-columns:1fr}
  .cf2wrap{grid-template-columns:1fr}
  .ab3team{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .h7links,.h7cta{display:none}
  .h7burger{display:flex}
  .z9sect{padding:80px 0}
  .b3grid{grid-template-columns:1fr}
  .r7grid{grid-template-columns:1fr}
  .f9grid{grid-template-columns:1fr 1fr}
  .q9cta{padding:52px 32px}
  .e0sub{flex-direction:column;padding:40px 32px}
  .e0form{width:100%}
  .s8slide{min-width:320px}
  .n2grid{grid-template-columns:repeat(2,1fr)}
  .cf1grid{grid-template-columns:1fr}
  .ab3team{grid-template-columns:repeat(2,1fr)}
  .f9grid{grid-template-columns:1fr}
  .f9bot{flex-direction:column}
  .p1float1,.p1float2,.p1float3{display:none}
}
@media(max-width:480px){
  .z9wrap{padding:0 18px}
  h1{font-size:2.4rem}
  h2{font-size:1.8rem}
  .n2grid{grid-template-columns:1fr 1fr}
  .ab2cards{grid-template-columns:1fr}
  .ab3team{grid-template-columns:1fr 1fr}
  .ck9bar{left:12px;right:12px;bottom:12px}
}


.h7logo img{
  max-width: 150px;
}

.form-wr {
  width: 100%;
  position: relative;
  padding: 0;
  margin-bottom: 0;
}

.form-wr .p1card-main{
  padding: 0;
}

.form-main{
  padding: 0;
}

.form-wr input::placeholder{
  color: #ececec;
}

.form-wr .lg19d386d2b{
  display: flex;
  justify-content: center;
}

.c6cb3c1c416ce {
  border-radius: var(--r-xl);
  padding: 36px 32px 28px;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(20px);
  box-shadow: 0 8px 48px rgba(0,0,0,0.5), 0 1px 0 rgba(255,255,255,0.05) inset;
}

.c6cb3c1c416ce::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: var(--g-primary);
  border-radius: var(--r-xl) var(--r-xl) 0 0;
}

.c6cb3c1c416ce::after {
  content: '';
  position: absolute;
  top: -80px; right: -80px;
  width: 220px; height: 220px;
  background: var(--c-cyan);
  border-radius: 50%;
  opacity: 0.04;
  filter: blur(60px);
  pointer-events: none;
}

.lg19d386d2b {
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

.lg19d386d2b img {
  height: 36px;
  width: auto;
  object-fit: contain;
}

.fcc8f7bdfed {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.r57a4c4b {
  margin-bottom: 14px;
}

.r57a4c4b:last-child {
  margin-bottom: 0;
}

.cl4cb66a32 {
  width: 100%;
}

.ge9880db671 {
  position: relative;
}

.id3401dc5f {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 16px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: var(--r-md);
  color: var(--c-text);
  font-family: 'Outfit', sans-serif;
  font-size: 0.93rem;
  font-weight: 400;
  line-height: 1.5;
  outline: none;
  transition:
    border-color var(--dur) var(--ease),
    background var(--dur) var(--ease),
    box-shadow var(--dur) var(--ease);
  -webkit-appearance: none;
  appearance: none;
}

.id3401dc5f::placeholder {
  color: var(--c-subtle);
}

.id3401dc5f:hover {
  border-color: rgba(255,255,255,0.14);
  background: rgba(255,255,255,0.07);
}

.id3401dc5f:focus {
  border-color: var(--c-cyan);
  background: rgba(0,194,255,0.05);
  box-shadow: 0 0 0 3px rgba(0,194,255,0.12);
}

.id3401dc5f:-webkit-autofill,
.id3401dc5f:-webkit-autofill:hover,
.id3401dc5f:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 40px rgba(0,194,255,0.06) inset !important;
  -webkit-text-fill-color: var(--c-text) !important;
  caret-color: var(--c-text);
}

.id3401dc5f:invalid:not(:placeholder-shown) {
  border-color: rgba(255,68,102,0.5);
  background: rgba(255,68,102,0.04);
}

.d7ca2bbf967e {
  font-size: 0.78rem;
  color: var(--c-muted);
  line-height: 1.55;
  margin: 0 0 16px;
  text-align: center;
}

.d7ca2bbf967e a {
  color: var(--c-cyan);
  text-decoration: underline;
  text-decoration-color: rgba(0,194,255,0.3);
  transition: color var(--dur) var(--ease);
}

.d7ca2bbf967e a:hover { color: #fff; }

.ba49ee1e91b8 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 28px;
  background: var(--g-accent);
  border: none;
  border-radius: var(--r-md);
  cursor: pointer;
  font-family: 'Outfit', sans-serif;
  font-size: 0.97rem;
  font-weight: 700;
  color: #03060f;
  letter-spacing: 0.01em;
  position: relative;
  overflow: hidden;
  transition:
    transform var(--dur) var(--ease),
    box-shadow var(--dur) var(--ease),
    opacity var(--dur) var(--ease);
  box-shadow: 0 4px 24px rgba(0,245,160,0.35);
}

.ba49ee1e91b8::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0);
  transition: background var(--dur) var(--ease);
}

.ba49ee1e91b8:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 8px 36px rgba(0,245,160,0.5);
}

.ba49ee1e91b8:hover::before {
  background: rgba(255,255,255,0.08);
}

.ba49ee1e91b8:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 12px rgba(0,245,160,0.3);
}

.ba49ee1e91b8:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  box-shadow: none;
}

.ft013d2dd3b6 {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,0.06);
}

.ft013d2dd3b6 p {
  font-size: 0.82rem;
  color: var(--c-muted);
  line-height: 1.6;
  margin: 0 0 12px;
  text-align: center;
}

.ft013d2dd3b6-img {
  display: block;
  max-height: 32px;
  max-width: 160px;
  width: auto;
  margin: 0 auto;
  opacity: 0.5;
  filter: grayscale(1) brightness(2);
  transition: opacity var(--dur) var(--ease);
}

.ft013d2dd3b6-img:hover {
  opacity: 0.75;
}

.z9sect h2{
  margin-bottom: 30px;
}


.y2sect {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background: linear-gradient(180deg, var(--c-surface) 0%, var(--c-bg) 100%);
}
 
.y2grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 50px;
  align-items: center;
  position: relative;
  z-index: 2;
}
 
.y2thumb {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.y2thumb-inner {
  position: relative;
  width: 100%;
  max-width: 420px;
}
 
.y2winner-img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 24px 60px rgba(0,194,255,0.18));
  animation: y9float 7s ease-in-out infinite;
  border-radius: 16px;
}
 
.y2thumb-inner::before {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  height: 40px;
  background: radial-gradient(ellipse, rgba(0,194,255,0.25) 0%, transparent 70%);
  filter: blur(16px);
  z-index: 1;
}
 
.y2badge-float {
  position: absolute;
  top: 20px;
  right: -20px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(0,194,255,0.2);
  border-radius: var(--r-lg);
  padding: 14px 20px;
  backdrop-filter: blur(16px);
  z-index: 3;
  animation: y9float 5s ease-in-out infinite;
  animation-delay: 1.5s;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}
.y2badge-float-val {
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1;
  color: var(--c-text);
}
.y2badge-float-stars {
  color: #fbbf24;
  font-size: 0.75rem;
  letter-spacing: 1px;
  margin-top: 3px;
}
.y2badge-float-label {
  font-size: 0.73rem;
  color: var(--c-muted);
  margin-top: 3px;
  white-space: nowrap;
}
 
.y2badge-users {
  position: absolute;
  bottom: 30px;
  left: -24px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(0,245,160,0.2);
  border-radius: var(--r-lg);
  padding: 12px 18px;
  backdrop-filter: blur(16px);
  z-index: 3;
  animation: y9float 6s ease-in-out infinite;
  animation-delay: 3s;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  gap: 12px;
}
.y2badge-avs {
  display: flex;
}
.y2badge-avs span {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--g-primary);
  border: 2px solid rgba(3,6,15,0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
  font-weight: 700;
  color: #fff;
  margin-right: -8px;
  flex-shrink: 0;
}
.y2badge-users-txt strong {
  display: block;
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--c-text);
  line-height: 1.1;
}
.y2badge-users-txt span {
  font-size: 0.73rem;
  color: var(--c-green);
}
 
.y2ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 360px;
  height: 360px;
  border-radius: 50%;
  border: 1px solid rgba(0,194,255,0.08);
  z-index: 1;
  animation: y9spin 40s linear infinite;
}
.y2ring::after {
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--c-cyan);
  transform: translateX(-50%);
  box-shadow: 0 0 12px var(--c-cyan);
}
 
.y2content {}
 
.y2eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(0,194,255,0.07);
  border: 1px solid rgba(0,194,255,0.18);
  border-radius: var(--r-full);
  padding: 7px 18px;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--c-cyan);
  margin-bottom: 22px;
}
.y2eyebrow strong {
  color: var(--c-text);
  font-weight: 800;
  -webkit-text-fill-color: initial;
}
.y2eyebrow::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--c-green);
  flex-shrink: 0;
  animation: y9pulse 2s infinite;
}
 
.y2content h2 {
  margin-bottom: 24px;
}
 
.y2content h2 span {
  background: var(--g-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
 
.y2content p {
  font-size: 0.97rem;
  line-height: 1.75;
  margin-bottom: 16px;
}
.y2content p:last-of-type { margin-bottom: 0; }
 
.y2rating {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 40px;
  padding: 28px 32px;
  background: rgba(255,255,255,0.03);
  border: 1px solid var(--c-border);
  border-radius: var(--r-xl);
  position: relative;
  overflow: hidden;
}
 
.y2rating::before {
  content: '';
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 3px;
  background: var(--g-primary);
  border-radius: 0 3px 3px 0;
}
 
.y2rating-score {
  flex-shrink: 0;
  text-align: center;
}
.y2rating-score h3 {
  font-size: 3rem;
  font-weight: 800;
  letter-spacing: -0.05em;
  line-height: 1;
  background: var(--g-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.y2rating-score span {
  font-size: 0.8rem;
  color: var(--c-muted);
  display: block;
  margin-top: 4px;
  -webkit-text-fill-color: var(--c-muted);
}
 
.y2rating-divider {
  width: 1px;
  height: 52px;
  background: var(--c-border);
  flex-shrink: 0;
}
 
.y2rating-right {}
.y2rating-right p {
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--c-text);
  margin-bottom: 10px;
}
.y2stars {
  display: flex;
  gap: 3px;
}
.y2star {
  width: 18px;
  height: 18px;
  color: #fbbf24;
  fill: #fbbf24;
}
 
.y2list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 24px;
  margin-top: 36px;
  list-style: none;
}
 
.y2list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.9rem;
  color: var(--c-text);
  font-weight: 500;
  line-height: 1.45;
}
 
.y2list-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(0,245,160,0.1);
  border: 1px solid rgba(0,245,160,0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}
 
.y2list-icon svg {
  width: 11px;
  height: 11px;
  stroke: var(--c-green);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}
 
.y2cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
  padding: 16px 38px;
  background: var(--g-primary);
  border-radius: var(--r-md);
  font-family: 'Outfit', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.01em;
  transition: all var(--dur) var(--ease);
  box-shadow: 0 4px 28px rgba(0,194,255,0.3);
  cursor: pointer;
  border: none;
  text-decoration: none;
}
 
.y2cta svg {
  width: 18px;
  height: 18px;
  stroke: #fff;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  transition: transform var(--dur) var(--ease);
}
 
.y2cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 44px rgba(0,194,255,0.5);
}
 
.y2cta:hover svg {
  transform: translateX(4px);
}
 
.y2deco-blob1 {
  position: absolute;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  background: var(--c-violet);
  opacity: 0.05;
  filter: blur(100px);
  top: -100px;
  left: -200px;
  pointer-events: none;
  z-index: 0;
}
 
.y2deco-blob2 {
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background: var(--c-cyan);
  opacity: 0.04;
  filter: blur(80px);
  bottom: -80px;
  right: -100px;
  pointer-events: none;
  z-index: 0;
}
 
.y2deco-grid {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(0,194,255,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,194,255,0.02) 1px, transparent 1px);
  background-size: 64px 64px;
  pointer-events: none;
  z-index: 0;
}
 
@media (max-width: 1024px) {
  .y2grid {
    grid-template-columns: 1fr;
    gap: 60px;
  }
  .y2thumb {
    display: none;
  }
  .y2list {
    grid-template-columns: 1fr 1fr;
  }
}
 
@media (max-width: 600px) {
  .y2sect { padding: 80px 0; }
  .y2list { grid-template-columns: 1fr; gap: 10px; }
  .y2rating { flex-direction: column; gap: 16px; text-align: center; }
  .y2rating::before { display: none; }
  .y2rating-divider { width: 60px; height: 1px; }
  .y2stars { justify-content: center; }
  .y2badge-float, .y2badge-users { display: none; }
  .y2cta { width: 100%; justify-content: center; }
}


.lc1sect {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background: linear-gradient(180deg, var(--c-bg) 0%, var(--c-surface) 50%, var(--c-bg) 100%);
}
 
.lc1grid-bg {
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(0,194,255,0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,194,255,0.025) 1px, transparent 1px);
  background-size: 64px 64px;
  pointer-events: none;
  z-index: 0;
}
.lc1blob1 {
  position: absolute; width: 600px; height: 600px; border-radius: 50%;
  background: var(--c-violet); opacity: 0.05; filter: blur(110px);
  top: -100px; right: -150px; pointer-events: none; z-index: 0;
}
.lc1blob2 {
  position: absolute; width: 400px; height: 400px; border-radius: 50%;
  background: var(--c-cyan); opacity: 0.04; filter: blur(90px);
  bottom: -50px; left: -100px; pointer-events: none; z-index: 0;
}
 
.lc1head {
  text-align: center;
  margin-bottom: 64px;
  position: relative;
  z-index: 2;
}
.lc1tag {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(0,194,255,0.07);
  border: 1px solid rgba(0,194,255,0.18);
  border-radius: var(--r-full);
  padding: 7px 18px;
  font-size: 0.76rem; font-weight: 700;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--c-cyan); margin-bottom: 18px;
}
.lc1tag::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--c-green); flex-shrink: 0;
  animation: y9pulse 2s infinite;
}
.lc1head h2 { margin-bottom: 14px; }
.lc1head h2 span {
  background: var(--g-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.lc1head p { font-size: 0.97rem; max-width: 520px; margin: 0 auto; line-height: 1.7; }
 
.lc1card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: var(--r-xl);
  overflow: hidden;
  position: relative;
  z-index: 2;
  box-shadow: 0 8px 60px rgba(0,0,0,0.5), 0 1px 0 rgba(255,255,255,0.05) inset;
}
.lc1card::before {
  content: ''; display: block; height: 2px;
  background: var(--g-primary);
}
 
.lc1topbar {
  display: flex; align-items: center;
  justify-content: space-between;
  padding: 24px 36px;
  border-bottom: 1px solid var(--c-border);
  gap: 16px; flex-wrap: wrap;
}
.lc1topbar-left h4 {
  font-size: 1rem; font-weight: 700;
  color: var(--c-text); margin-bottom: 4px;
}
.lc1topbar-left p { font-size: 0.82rem; margin: 0; }
 
.lc1currency-pill {
  display: flex; align-items: center; gap: 8px;
  background: rgba(255,255,255,0.05);
  border: 1px solid var(--c-border);
  border-radius: var(--r-full);
  padding: 8px 18px;
  font-size: 0.82rem; font-weight: 700;
  color: var(--c-text); cursor: pointer;
  transition: all var(--dur) var(--ease);
}
.lc1currency-pill svg {
  width: 14px; height: 14px;
  stroke: currentColor; stroke-width: 2; fill: none; flex-shrink: 0;
}
.lc1currency-pill:hover {
  border-color: rgba(0,194,255,0.3);
  background: rgba(0,194,255,0.07);
  color: var(--c-cyan);
}
 
.lc1body {
  display: grid;
  grid-template-columns: 1fr 1px 1fr 1px 1.1fr;
  min-height: 360px;
}
.lc1divv { background: var(--c-border); }
 
.lc1panel {
  padding: 36px;
  display: flex; flex-direction: column; gap: 32px;
}
 
.lc1glabel {
  display: flex; justify-content: space-between;
  align-items: center; margin-bottom: 14px;
}
.lc1glabel-txt {
  font-size: 0.82rem; font-weight: 600;
  color: var(--c-muted);
  text-transform: uppercase; letter-spacing: 0.08em;
}
.lc1pill {
  background: rgba(0,194,255,0.08);
  border: 1px solid rgba(0,194,255,0.2);
  border-radius: var(--r-full);
  padding: 5px 16px;
  font-size: 0.93rem; font-weight: 800;
  color: var(--c-cyan);
  font-family: 'Space Mono', monospace; white-space: nowrap;
}
 
.lc1range {
  -webkit-appearance: none; appearance: none;
  width: 100%; height: 4px; border-radius: 2px;
  outline: none; cursor: pointer;
  background: rgba(255,255,255,0.08);
}
.lc1range::-webkit-slider-thumb {
  -webkit-appearance: none; appearance: none;
  width: 20px; height: 20px; border-radius: 50%;
  background: linear-gradient(135deg, #00c2ff, #8b5cf6);
  border: 2px solid var(--c-bg); cursor: pointer;
  box-shadow: 0 0 12px rgba(0,194,255,0.5);
  transition: transform var(--dur) var(--ease);
}
.lc1range::-webkit-slider-thumb:hover { transform: scale(1.2); }
.lc1range::-moz-range-thumb {
  width: 20px; height: 20px; border-radius: 50%;
  background: linear-gradient(135deg, #00c2ff, #8b5cf6);
  border: 2px solid var(--c-bg); cursor: pointer;
}
 
.lc1hint {
  display: flex; justify-content: space-between;
  font-size: 0.76rem; color: var(--c-subtle); margin-top: 8px;
}
 
.lc1tabs {
  display: flex; gap: 6px; margin-top: 14px; flex-wrap: wrap;
}
.lc1tab {
  padding: 6px 16px; border-radius: var(--r-full);
  font-size: 0.8rem; font-weight: 700;
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--c-border);
  color: var(--c-muted); cursor: pointer;
  transition: all var(--dur) var(--ease);
}
.lc1tab:hover { border-color: rgba(0,194,255,0.25); color: var(--c-cyan); }
.lc1tab.lc1tab-active {
  background: rgba(0,194,255,0.12);
  border-color: rgba(0,194,255,0.35);
  color: var(--c-cyan);
}
 
.lc1breakdown {
  padding: 36px;
  display: flex; flex-direction: column; gap: 16px;
}
.lc1break-title {
  font-size: 0.76rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.1em;
  color: var(--c-subtle); margin-bottom: 4px;
}
.lc1break-row {
  padding: 16px 18px;
  border-radius: var(--r-md);
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
  display: flex; flex-direction: column; gap: 6px;
  transition: all var(--dur) var(--ease);
}
.lc1break-row:hover {
  border-color: rgba(0,194,255,0.15);
  background: rgba(0,194,255,0.04);
}
.lc1break-row-top {
  display: flex; justify-content: space-between; align-items: center;
}
.lc1break-label { font-size: 0.82rem; color: var(--c-muted); font-weight: 500; }
.lc1break-val {
  font-size: 1.05rem; font-weight: 800;
  font-family: 'Space Mono', monospace;
  color: var(--c-text);
}
.lc1break-val.cyan { color: var(--c-cyan); }
.lc1break-val.green { color: var(--c-green); }
.lc1break-val.orange { color: var(--c-orange); }
 
.lc1bar-track {
  height: 4px; background: rgba(255,255,255,0.06);
  border-radius: 2px; overflow: hidden;
}
.lc1bar-fill {
  height: 100%; border-radius: 2px;
  transition: width 0.6s var(--ease);
}
.lc1bar-cyan  { background: linear-gradient(90deg, #00c2ff, #8b5cf6); }
.lc1bar-green { background: linear-gradient(90deg, #00f5a0, #00c2ff); }
.lc1bar-orange { background: #ff6b35; }
 
.lc1result {
  padding: 36px;
  display: flex; flex-direction: column;
  background: rgba(0,194,255,0.03);
}
.lc1result-tag {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 0.72rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.12em;
  color: var(--c-green); margin-bottom: 14px;
}
.lc1result-tag::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--c-green);
  animation: y9pulse 2s infinite;
}
.lc1result-label {
  font-size: 0.8rem; color: var(--c-muted);
  margin-bottom: 8px;
  text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600;
}
.lc1total { margin-bottom: 6px; }
.lc1total-cur {
  font-size: 1.3rem; font-weight: 700;
  color: var(--c-muted);
  font-family: 'Space Mono', monospace;
  vertical-align: top; line-height: 2;
}
.lc1total-val {
  font-size: 3rem; font-weight: 900;
  letter-spacing: -0.05em; line-height: 1;
  font-family: 'Space Mono', monospace;
  background: var(--g-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.lc1roi {
  display: inline-flex; align-items: center; gap: 6px;
  background: rgba(0,245,160,0.1);
  border: 1px solid rgba(0,245,160,0.2);
  border-radius: var(--r-full);
  padding: 4px 14px;
  font-size: 0.82rem; font-weight: 700;
  color: var(--c-green);
  margin-bottom: 20px; width: fit-content;
}
.lc1roi svg {
  width: 13px; height: 13px;
  stroke: var(--c-green); stroke-width: 2.5; fill: none; flex-shrink: 0;
}
.lc1disclaimer {
  font-size: 0.76rem; color: var(--c-subtle);
  line-height: 1.55; margin-bottom: 24px;
  padding: 12px 14px;
  background: rgba(255,255,255,0.03);
  border-radius: var(--r-sm);
  border-left: 2px solid rgba(255,107,53,0.3);
}
.lc1cta {
  display: flex; align-items: center;
  justify-content: center; gap: 9px;
  padding: 15px; border-radius: var(--r-md);
  background: var(--g-accent);
  font-family: 'Outfit', sans-serif;
  font-size: 0.97rem; font-weight: 700; color: #03060f;
  border: none; cursor: pointer; text-decoration: none;
  box-shadow: 0 4px 24px rgba(0,245,160,0.35);
  transition: all var(--dur) var(--ease);
  margin-top: auto;
}
.lc1cta svg {
  width: 17px; height: 17px; stroke: #03060f;
  stroke-width: 2.5; fill: none;
  stroke-linecap: round; stroke-linejoin: round;
  transition: transform var(--dur) var(--ease);
}
.lc1cta:hover { transform: translateY(-2px); box-shadow: 0 8px 36px rgba(0,245,160,0.5); }
.lc1cta:hover svg { transform: translateX(4px); }
 
.lc1chartrow {
  padding: 28px 36px;
  border-top: 1px solid var(--c-border);
}
.lc1chart-label {
  font-size: 0.76rem; font-weight: 600;
  text-transform: uppercase; letter-spacing: 0.1em;
  color: var(--c-subtle); margin-bottom: 14px;
}
.lc1chart {
  display: flex; align-items: flex-end;
  gap: 5px; height: 72px;
}
.lc1cbar {
  flex: 1; border-radius: 4px 4px 0 0; min-height: 4px;
  background: linear-gradient(0deg, #00c2ff, #8b5cf6);
  opacity: 0.55;
  transition: height 0.5s var(--ease), opacity var(--dur) var(--ease);
}
.lc1cbar:hover { opacity: 1; }
.lc1chart-hints {
  display: flex; justify-content: space-between; margin-top: 6px;
}
.lc1chart-hint {
  font-size: 0.72rem; color: var(--c-subtle);
  font-family: 'Space Mono', monospace;
}
 
@media (max-width: 920px) {
  .lc1body { grid-template-columns: 1fr; }
  .lc1divv { display: none; }
  .lc1breakdown, .lc1result {
    border-top: 1px solid var(--c-border);
  }
}
@media (max-width: 600px) {
  .lc1sect { padding: 80px 0; }
  .lc1topbar { padding: 18px 20px; }
  .lc1panel, .lc1breakdown, .lc1result, .lc1chartrow { padding: 24px 20px; }
  .lc1total-val { font-size: 2.4rem; }
  .lc1tabs { gap: 5px; }
  .lc1tab { padding: 5px 12px; font-size: 0.76rem; }
}

.hw1sect {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background: linear-gradient(180deg, var(--c-surface) 0%, var(--c-bg) 100%);
}
.hw1bg-grid {
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(0,194,255,.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,194,255,.02) 1px, transparent 1px);
  background-size: 64px 64px;
  pointer-events: none;
}
.hw1blob-l {
  position: absolute; width: 500px; height: 500px; border-radius: 50%;
  background: var(--c-cyan); opacity: .04; filter: blur(100px);
  top: 0; left: -150px; pointer-events: none;
}
.hw1blob-r {
  position: absolute; width: 500px; height: 500px; border-radius: 50%;
  background: var(--c-violet); opacity: .05; filter: blur(100px);
  bottom: 0; right: -150px; pointer-events: none;
}
 
.hw1head {
  text-align: center;
  margin-bottom: 80px;
}
.hw1tag {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(0,194,255,.07);
  border: 1px solid rgba(0,194,255,.18);
  border-radius: var(--r-full);
  padding: 7px 18px;
  font-size: .76rem; font-weight: 700;
  letter-spacing: .1em; text-transform: uppercase;
  color: var(--c-cyan); margin-bottom: 18px;
}
.hw1tag::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--c-green); flex-shrink: 0;
  animation: y9pulse 2s infinite;
}
.hw1head h2 { margin-bottom: 16px; }
.hw1head h2 span {
  background: var(--g-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hw1head p { font-size: 1rem; max-width: 580px; margin: 0 auto; line-height: 1.75; }
 
.hw1timeline { position: relative; }
 
.hw1grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  position: relative; z-index: 1;
}
 
.hw1card {
  position: relative;
  border-radius: var(--r-xl); overflow: hidden;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.07);
  padding: 36px 30px 32px;
  transition: transform var(--dur) var(--ease),
              border-color var(--dur) var(--ease),
              box-shadow var(--dur) var(--ease);
}
.hw1card:hover { transform: translateY(-6px); }
.hw1card-1:hover {
  border-color: rgba(0,194,255,.25);
  box-shadow: 0 20px 60px rgba(0,0,0,.4), 0 0 50px rgba(0,194,255,.1);
}
.hw1card-2:hover {
  border-color: rgba(139,92,246,.3);
  box-shadow: 0 20px 60px rgba(0,0,0,.4), 0 0 50px rgba(139,92,246,.12);
}
.hw1card-3:hover {
  border-color: rgba(0,245,160,.25);
  box-shadow: 0 20px 60px rgba(0,0,0,.4), 0 0 50px rgba(0,245,160,.1);
}
 
.hw1card::before {
  content: ''; position: absolute;
  top: 0; left: 0; right: 0; height: 2px;
}
.hw1card-1::before { background: linear-gradient(90deg, #00c2ff, #8b5cf6); }
.hw1card-2::before { background: linear-gradient(90deg, #8b5cf6, #00c2ff); }
.hw1card-3::before { background: linear-gradient(90deg, #00f5a0, #00c2ff); }
 
.hw1bgnum {
  position: absolute; bottom: -12px; right: 8px;
  font-size: 7rem; font-weight: 900;
  font-family: 'Space Mono', monospace;
  line-height: 1; opacity: .04; color: #fff;
  pointer-events: none; user-select: none;
}
 
.hw1icon-wrap {
  width: 72px; height: 72px; border-radius: var(--r-xl);
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 28px; position: relative;
  animation: y9float 6s ease-in-out infinite;
}
.hw1card-1 .hw1icon-wrap { background: rgba(0,194,255,.1);   border: 1px solid rgba(0,194,255,.2);   animation-delay: 0s; }
.hw1card-2 .hw1icon-wrap { background: rgba(139,92,246,.1); border: 1px solid rgba(139,92,246,.2); animation-delay: 2s; }
.hw1card-3 .hw1icon-wrap { background: rgba(0,245,160,.1);  border: 1px solid rgba(0,245,160,.2);  animation-delay: 4s; }
.hw1icon-wrap svg { width: 32px; height: 32px; stroke-width: 1.6; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.hw1card-1 .hw1icon-wrap svg { stroke: var(--c-cyan); }
.hw1card-2 .hw1icon-wrap svg { stroke: var(--c-violet); }
.hw1card-3 .hw1icon-wrap svg { stroke: var(--c-green); }
 
.hw1step-badge {
  position: absolute; top: 28px; right: 28px;
  padding: 4px 12px; border-radius: var(--r-full);
  font-size: .72rem; font-weight: 800;
  letter-spacing: .08em; text-transform: uppercase;
  font-family: 'Space Mono', monospace;
}
.hw1card-1 .hw1step-badge { background: rgba(0,194,255,.1);   border: 1px solid rgba(0,194,255,.2);   color: var(--c-cyan); }
.hw1card-2 .hw1step-badge { background: rgba(139,92,246,.1); border: 1px solid rgba(139,92,246,.2); color: var(--c-violet); }
.hw1card-3 .hw1step-badge { background: rgba(0,245,160,.1);  border: 1px solid rgba(0,245,160,.2);  color: var(--c-green); }
 
.hw1card h3 { font-size: 1.2rem; font-weight: 800; letter-spacing: -.02em; color: var(--c-text); margin-bottom: 12px; }
.hw1card p  { font-size: .91rem; line-height: 1.75; margin-bottom: 24px; }
 
.hw1feats { display: flex; flex-direction: column; gap: 9px; margin-bottom: 28px; }
.hw1feat  { display: flex; align-items: flex-start; gap: 9px; font-size: .85rem; color: var(--c-text); font-weight: 500; line-height: 1.4; }
.hw1feat-dot {
  flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; margin-top: 1px;
}
.hw1card-1 .hw1feat-dot { background: rgba(0,194,255,.1);   border: 1px solid rgba(0,194,255,.25); }
.hw1card-2 .hw1feat-dot { background: rgba(139,92,246,.1); border: 1px solid rgba(139,92,246,.25); }
.hw1card-3 .hw1feat-dot { background: rgba(0,245,160,.1);  border: 1px solid rgba(0,245,160,.25); }
.hw1feat-dot svg { width: 9px; height: 9px; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.hw1card-1 .hw1feat-dot svg { stroke: var(--c-cyan); }
.hw1card-2 .hw1feat-dot svg { stroke: var(--c-violet); }
.hw1card-3 .hw1feat-dot svg { stroke: var(--c-green); }
 
.hw1time {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 7px 14px; border-radius: var(--r-full);
  font-size: .78rem; font-weight: 700;
  font-family: 'Space Mono', monospace;
}
.hw1card-1 .hw1time { background: rgba(0,194,255,.07);   border: 1px solid rgba(0,194,255,.15);   color: var(--c-cyan); }
.hw1card-2 .hw1time { background: rgba(139,92,246,.07); border: 1px solid rgba(139,92,246,.15); color: var(--c-violet); }
.hw1card-3 .hw1time { background: rgba(0,245,160,.07);  border: 1px solid rgba(0,245,160,.15);  color: var(--c-green); }
.hw1time svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 2; flex-shrink: 0; }
 
.hw1cta-strip {
  margin-top: 64px;
  padding: 44px 56px;
  border-radius: var(--r-xl);
  background: var(--g-primary);
  display: flex; align-items: center;
  justify-content: space-between;
  gap: 32px; flex-wrap: wrap;
  position: relative; overflow: hidden;
}
.hw1cta-strip::before {
  content: ''; position: absolute; inset: 0;
  background: radial-gradient(ellipse 60% 100% at 0% 50%, rgba(255,255,255,.08), transparent);
  pointer-events: none;
}
.hw1cta-strip-txt h3 { font-size: 1.5rem; font-weight: 800; color: #fff; margin-bottom: 6px; letter-spacing: -.02em; }
.hw1cta-strip-txt p  { font-size: .92rem; color: rgba(255,255,255,.7); margin: 0; }
.hw1cta-btns { display: flex; gap: 12px; flex-shrink: 0; flex-wrap: wrap; }
 
.hw1btn-white {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 13px 28px; border-radius: var(--r-md);
  background: #fff; color: #03060f;
  font-family: 'Outfit', sans-serif; font-size: .95rem; font-weight: 700;
  cursor: pointer; border: none; text-decoration: none;
  transition: all var(--dur) var(--ease);
}
.hw1btn-white svg { width: 16px; height: 16px; stroke: #03060f; stroke-width: 2.5; fill: none; stroke-linecap: round; stroke-linejoin: round; transition: transform var(--dur) var(--ease); }
.hw1btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(0,0,0,.25); }
.hw1btn-white:hover svg { transform: translateX(4px); }
 
.hw1btn-ghost {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 13px 28px; border-radius: var(--r-md);
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.25);
  color: #fff; font-family: 'Outfit', sans-serif;
  font-size: .95rem; font-weight: 700;
  cursor: pointer; text-decoration: none;
  transition: all var(--dur) var(--ease);
}
.hw1btn-ghost:hover { background: rgba(255,255,255,.2); transform: translateY(-2px); }
 
@media (max-width: 900px) {
  .hw1grid { grid-template-columns: 1fr 1fr; }
  .hw1timeline::before { display: none; }
}
@media (max-width: 600px) {
  .hw1sect { padding: 80px 0; }
  .hw1grid { grid-template-columns: 1fr; }
  .hw1cta-strip { padding: 32px 24px; flex-direction: column; }
  .hw1cta-btns { width: 100%; flex-direction: column;}
  .hw1btn-white, .hw1btn-ghost { flex: 1; justify-content: center; }
}


.tv1s {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background: linear-gradient(180deg, var(--c-bg) 0%, var(--c-surface) 50%, var(--c-bg) 100%);
}
.tv1bg {
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(0,194,255,.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,194,255,.02) 1px, transparent 1px);
  background-size: 64px 64px; pointer-events: none;
}
.tv1bl1 {
  position: absolute; width: 600px; height: 600px; border-radius: 50%;
  background: var(--c-violet); opacity: .05; filter: blur(110px);
  top: -80px; left: -150px; pointer-events: none;
}
.tv1bl2 {
  position: absolute; width: 500px; height: 500px; border-radius: 50%;
  background: var(--c-cyan); opacity: .04; filter: blur(100px);
  bottom: -60px; right: -100px; pointer-events: none;
}
 
.tv1head { text-align: center; margin-bottom: 72px; }
.tv1tag {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(0,194,255,.07); border: 1px solid rgba(0,194,255,.18);
  border-radius: var(--r-full); padding: 7px 18px;
  font-size: .76rem; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--c-cyan); margin-bottom: 18px;
}
.tv1tag::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--c-green); flex-shrink: 0;
  animation: y9pulse 2s infinite;
}
.tv1head h2 { margin-bottom: 14px; }
.tv1head h2 span {
  background: var(--g-primary);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.tv1head p { font-size: 1rem; max-width: 520px; margin: 0 auto; line-height: 1.7; }
 
.tv1sum {
  display: flex; justify-content: center; align-items: center;
  gap: 40px; margin-bottom: 64px; flex-wrap: wrap;
}
.tv1sum-item { text-align: center; }
.tv1sum-val {
  font-size: 2rem; font-weight: 900; letter-spacing: -.04em;
  line-height: 1; margin-bottom: 4px;
}
.tv1sum-val.c1 { background: var(--g-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.tv1sum-val.c2 { background: var(--g-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.tv1sum-label { font-size: .8rem; color: var(--c-muted); text-transform: uppercase; letter-spacing: .08em; font-weight: 600; }
.tv1sum-div { width: 1px; height: 44px; background: var(--c-border); }
 
.tv1avstack { display: flex; align-items: center; }
.tv1avstack-item {
  width: 38px; height: 38px; border-radius: 50%;
  border: 2px solid var(--c-bg); margin-right: -12px;
  flex-shrink: 0; overflow: hidden;
  display: flex; align-items: center; justify-content: center;
  font-size: .7rem; font-weight: 800; color: #fff;
}
.tv1avstack-item img { width: 100%; height: 100%; object-fit: cover; }
 
.tv1slider-outer { position: relative; overflow: hidden; }
.tv1slider-outer::before, .tv1slider-outer::after {
  content: ''; position: absolute;
  top: 0; bottom: 0; width: 80px; z-index: 3; pointer-events: none;
}
.tv1slider-outer::before { left: 0; background: linear-gradient(90deg, var(--c-bg), transparent); border-radius: 26px; }
.tv1slider-outer::after  { right: 0; background: linear-gradient(-90deg, var(--c-bg), transparent); border-radius: 26px; }
.tv1track { display: flex; gap: 24px; transition: transform .5s var(--ease); }
 
.tv1card {
  min-width: 400px; max-width: 400px;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.07);
  border-radius: var(--r-xl);
  padding: 32px 30px 28px;
  position: relative; overflow: hidden; flex-shrink: 0;
  transition: border-color var(--dur) var(--ease),
              transform var(--dur) var(--ease),
              box-shadow var(--dur) var(--ease);
}
.tv1card:hover {
  border-color: rgba(0,194,255,.2);
  transform: translateY(-4px);
  box-shadow: 0 16px 48px rgba(0,0,0,.4), 0 0 40px rgba(0,194,255,.07);
}
.tv1card::before {
  content: ''; position: absolute;
  top: 0; left: 0; right: 0; height: 2px;
  background: var(--g-primary);
}
.tv1card.tv1feat {
  background: rgba(0,194,255,.04);
  border-color: rgba(0,194,255,.18);
}
.tv1card.tv1feat::before { background: var(--g-accent); }
 
.tv1qm {
  font-size: 4.5rem; line-height: .7;
  font-family: 'Space Mono', monospace;
  color: var(--c-cyan); opacity: .15;
  margin-bottom: 12px; display: block;
}
 
.tv1stars { display: flex; gap: 3px; margin-bottom: 18px; }
.tv1star  { width: 15px; height: 15px; fill: #fbbf24; }
 
.tv1text {
  font-size: .95rem; color: var(--c-text);
  line-height: 1.72; margin-bottom: 24px;
  font-style: italic; position: relative; z-index: 1;
}
 
.tv1country {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 3px 10px; border-radius: var(--r-full);
  font-size: .72rem; font-weight: 700;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.08);
  color: var(--c-muted); margin-bottom: 20px;
}
 
.tv1author {
  display: flex; align-items: center; gap: 14px;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,.05);
}
.tv1av {
  width: 48px; height: 48px; border-radius: 50%;
  flex-shrink: 0; overflow: hidden;
}
.tv1av img { width: 100%; height: 100%; object-fit: cover; }
.tv1av-fallback {
  width: 48px; height: 48px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: .85rem; font-weight: 800; color: #fff; flex-shrink: 0;
  overflow: hidden;
}
.tv1av-fallback img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tv1name { font-size: .97rem; font-weight: 700; color: var(--c-text); margin-bottom: 3px; }
.tv1meta { font-size: .8rem; color: var(--c-muted); }
 
.tv1verified {
  position: absolute; top: 24px; right: 24px;
  display: flex; align-items: center; gap: 4px;
  background: rgba(0,245,160,.08);
  border: 1px solid rgba(0,245,160,.2);
  border-radius: var(--r-full);
  padding: 3px 10px;
  font-size: .68rem; font-weight: 700;
  color: var(--c-green); letter-spacing: .05em; text-transform: uppercase;
}
.tv1verified svg {
  width: 10px; height: 10px; stroke: var(--c-green);
  stroke-width: 2.5; fill: none;
  stroke-linecap: round; stroke-linejoin: round;
}
 
.tv1nav {
  display: flex; justify-content: center;
  align-items: center; gap: 16px; margin-top: 44px;
}
.tv1btn {
  width: 48px; height: 48px; border-radius: 50%;
  background: rgba(255,255,255,.04);
  border: 1px solid var(--c-border);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; flex-shrink: 0;
  transition: all var(--dur) var(--ease);
}
.tv1btn svg {
  width: 18px; height: 18px; stroke: var(--c-muted);
  stroke-width: 2; fill: none;
  stroke-linecap: round; stroke-linejoin: round;
  transition: stroke var(--dur) var(--ease);
}
.tv1btn:hover { background: rgba(0,194,255,.1); border-color: rgba(0,194,255,.3); }
.tv1btn:hover svg { stroke: var(--c-cyan); }
 
.tv1dots { display: flex; gap: 8px; align-items: center; }
.tv1dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--c-subtle); cursor: pointer;
  transition: all var(--dur) var(--ease);
}
.tv1dot.on { width: 24px; border-radius: 4px; background: var(--c-cyan); }
 
.tv1logos {
  display: flex; justify-content: center; align-items: center;
  gap: 48px; margin-top: 72px; flex-wrap: wrap;
  padding-top: 48px; border-top: 1px solid var(--c-border);
}
.tv1logo-label {
  font-size: .75rem; color: var(--c-subtle);
  text-transform: uppercase; letter-spacing: .12em;
  font-weight: 700; white-space: nowrap;
}
.tv1logo-item {
  font-family: 'Space Mono', monospace;
  font-size: .8rem; font-weight: 700;
  color: var(--c-subtle); letter-spacing: .05em;
  transition: color var(--dur) var(--ease);
}
.tv1logo-item:hover { color: var(--c-cyan); }
 
@media (max-width: 1000px) { .tv1card { min-width: 340px; max-width: 340px; } }
@media (max-width: 700px) {
  .tv1s { padding: 80px 0; }
  .tv1card { min-width: 300px; max-width: 300px; padding: 24px 20px; }
  .tv1sum-div { display: none; }
  .tv1logos { gap: 20px; }
  .tv1slider-outer::before, .tv1slider-outer::after { width: 32px; }
}


.xp1s {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background: linear-gradient(180deg, var(--c-surface) 0%, var(--c-bg) 100%);
}
.xp1bg {
  position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(0,194,255,.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,194,255,.02) 1px, transparent 1px);
  background-size: 64px 64px; pointer-events: none;
}
.xp1b1 {
  position: absolute; width: 500px; height: 500px; border-radius: 50%;
  background: var(--c-cyan); opacity: .04; filter: blur(100px);
  top: -80px; right: -100px; pointer-events: none;
}
.xp1b2 {
  position: absolute; width: 450px; height: 450px; border-radius: 50%;
  background: var(--c-violet); opacity: .05; filter: blur(110px);
  bottom: -60px; left: -120px; pointer-events: none;
}
 
.xp1head { text-align: center; margin-bottom: 72px; }
.xp1tag {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(0,194,255,.07); border: 1px solid rgba(0,194,255,.18);
  border-radius: var(--r-full); padding: 7px 18px;
  font-size: .76rem; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--c-cyan); margin-bottom: 18px;
}
.xp1tag::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--c-green); flex-shrink: 0;
  animation: y9pulse 2s infinite;
}
.xp1head h2 { margin-bottom: 14px; }
.xp1head h2 span {
  background: var(--g-primary);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.xp1head p { font-size: 1rem; max-width: 540px; margin: 0 auto; line-height: 1.75; }
 
.xp1grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
 
.xp1card {
  border-radius: var(--r-xl); overflow: hidden;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.07);
  position: relative;
  display: flex; flex-direction: column;
  transition:
    transform var(--dur) var(--ease),
    border-color var(--dur) var(--ease),
    box-shadow var(--dur) var(--ease);
}
.xp1card:hover {
  transform: translateY(-6px);
  border-color: rgba(0,194,255,.22);
  box-shadow: 0 20px 60px rgba(0,0,0,.45), 0 0 50px rgba(0,194,255,.08);
}
 
.xp1card::before {
  content: ''; position: absolute;
  top: 0; left: 0; right: 0; height: 2px; z-index: 1;
}
.xp1c1::before { background: linear-gradient(90deg, #00c2ff, #8b5cf6); }
.xp1c2::before { background: linear-gradient(90deg, #8b5cf6, #ff6b35); }
.xp1c3::before { background: linear-gradient(90deg, #00f5a0, #00c2ff); }
.xp1c4::before { background: linear-gradient(90deg, #ff6b35, #8b5cf6); }
 
.xp1photo-wrap {
  padding: 32px 24px 0;
  display: flex; flex-direction: column; align-items: center;
}
 
.xp1photo-ring {
  position: relative; width: 120px; height: 120px; margin-bottom: 18px;
}
.xp1photo-ring::before {
  content: ''; position: absolute; inset: -3px; border-radius: 50%;
  z-index: 0; animation: y9float 5s ease-in-out infinite;
}
.xp1photo-ring::after {
  content: ''; position: absolute; inset: -3px; border-radius: 50%;
  opacity: .3; filter: blur(8px); z-index: -1;
}
.xp1c1 .xp1photo-ring::before { background: var(--g-primary); }
.xp1c1 .xp1photo-ring::after  { background: var(--g-primary); }
.xp1c2 .xp1photo-ring::before { background: linear-gradient(135deg, #8b5cf6, #ff6b35); }
.xp1c2 .xp1photo-ring::after  { background: linear-gradient(135deg, #8b5cf6, #ff6b35); }
.xp1c3 .xp1photo-ring::before { background: var(--g-accent); }
.xp1c3 .xp1photo-ring::after  { background: var(--g-accent); }
.xp1c4 .xp1photo-ring::before { background: linear-gradient(135deg, #ff6b35, #8b5cf6); }
.xp1c4 .xp1photo-ring::after  { background: linear-gradient(135deg, #ff6b35, #8b5cf6); }
.xp1c1 .xp1photo-ring { animation-delay: 0s; }
.xp1c2 .xp1photo-ring { animation-delay: 1.2s; }
.xp1c3 .xp1photo-ring { animation-delay: 2.4s; }
.xp1c4 .xp1photo-ring { animation-delay: 3.6s; }
 
.xp1photo {
  width: 120px; height: 120px; border-radius: 50%;
  position: relative; z-index: 1;
  object-fit: cover; border: 2px solid var(--c-bg); display: block;
}
.xp1photo-fallback {
  width: 120px; height: 120px; border-radius: 50%;
  position: relative; z-index: 1;
  border: 2px solid var(--c-bg);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.5rem; font-weight: 900; color: #fff; flex-shrink: 0;
  overflow: hidden;
}
.xp1c1 .xp1photo-fallback { background: linear-gradient(135deg, #00c2ff, #8b5cf6); }
.xp1c2 .xp1photo-fallback { background: linear-gradient(135deg, #8b5cf6, #ff6b35); }
.xp1c3 .xp1photo-fallback { background: linear-gradient(135deg, #00f5a0, #00c2ff); }
.xp1c4 .xp1photo-fallback { background: linear-gradient(135deg, #ff6b35, #8b5cf6); }
 
.xp1photo-fallback img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xp1role {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 14px; border-radius: var(--r-full);
  font-size: .72rem; font-weight: 700;
  letter-spacing: .06em; text-transform: uppercase;
}
.xp1c1 .xp1role { background: rgba(0,194,255,.08);   border: 1px solid rgba(0,194,255,.2);   color: var(--c-cyan); }
.xp1c2 .xp1role { background: rgba(139,92,246,.08); border: 1px solid rgba(139,92,246,.2); color: var(--c-violet); }
.xp1c3 .xp1role { background: rgba(0,245,160,.08);  border: 1px solid rgba(0,245,160,.2);  color: var(--c-green); }
.xp1c4 .xp1role { background: rgba(255,107,53,.08); border: 1px solid rgba(255,107,53,.2); color: var(--c-orange); }
 
.xp1body {
  padding: 20px 24px 28px; flex: 1;
  display: flex; flex-direction: column; gap: 10px;
  text-align: center;
}
.xp1name {
  font-size: 1.05rem; font-weight: 800;
  color: var(--c-text); letter-spacing: -.01em; margin-bottom: 2px;
}
 
.xp1quote {
  font-size: .88rem; line-height: 1.72;
  color: var(--c-muted); font-style: italic;
  position: relative; flex: 1; padding-top: 14px;
}
.xp1quote::before {
  content: '"'; display: block;
  font-size: 2.8rem; line-height: .7;
  font-family: 'Space Mono', monospace;
  color: var(--c-cyan); opacity: .2;
  margin-bottom: 8px; font-style: normal;
}
.xp1c2 .xp1quote::before { color: var(--c-violet); }
.xp1c3 .xp1quote::before { color: var(--c-green); }
.xp1c4 .xp1quote::before { color: var(--c-orange); }
 
.xp1verify {
  display: flex; align-items: center; justify-content: center; gap: 6px;
  margin-top: 16px; padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,.05);
  font-size: .72rem; color: var(--c-subtle);
  font-weight: 600; letter-spacing: .05em; text-transform: uppercase;
}
.xp1verify svg {
  width: 12px; height: 12px; stroke: var(--c-green);
  stroke-width: 2.5; fill: none;
  stroke-linecap: round; stroke-linejoin: round;
}
 
.xp1strip {
  margin-top: 64px;
  display: grid; grid-template-columns: repeat(4, 1fr);
  gap: 0;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: var(--r-xl); overflow: hidden;
}
.xp1strip-item {
  padding: 28px 24px; text-align: center;
  position: relative;
  transition: background var(--dur) var(--ease);
}
.xp1strip-item:not(:last-child)::after {
  content: ''; position: absolute;
  top: 20%; right: 0; bottom: 20%;
  width: 1px; background: rgba(255,255,255,.06);
}
.xp1strip-item:hover { background: rgba(0,194,255,.03); }
.xp1strip-val {
  font-size: 1.8rem; font-weight: 900;
  letter-spacing: -.04em; line-height: 1;
  margin-bottom: 6px;
  font-family: 'Space Mono', monospace;
}
.xp1sv1 { background: var(--g-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.xp1sv2 { background: var(--g-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.xp1sv3 { color: var(--c-orange); }
.xp1sv4 { color: var(--c-green); }
.xp1strip-label {
  font-size: .76rem; color: var(--c-muted);
  text-transform: uppercase; letter-spacing: .1em; font-weight: 600;
}
 
@media (max-width: 960px) {
  .xp1grid  { grid-template-columns: repeat(2, 1fr); }
  .xp1strip { grid-template-columns: repeat(2, 1fr); }
  .xp1strip-item:nth-child(2)::after { display: none; }
  .xp1strip-item:nth-child(3),
  .xp1strip-item:nth-child(4) { border-top: 1px solid rgba(255,255,255,.06); }
}
@media (max-width: 600px) {
  .xp1s { padding: 80px 0; }
  .xp1grid  { grid-template-columns: 1fr; }
  .xp1strip { grid-template-columns: 1fr 1fr; }
  .xp1strip-item:nth-child(1)::after,
  .xp1strip-item:nth-child(3)::after { display: none; }
  .xp1strip-item:nth-child(3),
  .xp1strip-item:nth-child(4) { border-top: 1px solid rgba(255,255,255,.06); }
}



.fqs {
  position: relative;
  padding: 120px 0 140px;
  overflow: hidden;
  background: linear-gradient(180deg, var(--c-bg) 0%, var(--c-surface) 100%);
}
.fqbg  { position:absolute;inset:0;background-image:linear-gradient(rgba(0,194,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,.02) 1px,transparent 1px);background-size:64px 64px;pointer-events:none }
.fqb1  { position:absolute;width:500px;height:500px;border-radius:50%;background:var(--c-violet);opacity:.05;filter:blur(100px);top:-50px;right:-80px;pointer-events:none }
.fqb2  { position:absolute;width:400px;height:400px;border-radius:50%;background:var(--c-cyan);opacity:.04;filter:blur(90px);bottom:-40px;left:-60px;pointer-events:none }
 
.fqlay {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  position: relative;
  z-index: 2;
}
 
.fqtag {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(0,194,255,.07); border: 1px solid rgba(0,194,255,.18);
  border-radius: var(--r-full); padding: 7px 18px;
  font-size: .76rem; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--c-cyan); margin-bottom: 18px;
}
.fqtag::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: var(--c-green); flex-shrink: 0;
  animation: y9pulse 2s infinite;
}
.fqleft h2 { margin-bottom: 12px; }
.fqleft h2 span {
  background: var(--g-primary);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.fqsub { font-size: .97rem; line-height: 1.7; margin-bottom: 36px; }
 
.fqlist { display: flex; flex-direction: column; gap: 10px; }
 
.fqitem {
  border-radius: var(--r-lg); overflow: hidden;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.07);
  transition: border-color var(--dur) var(--ease);
}
.fqitem.fqon { border-color: rgba(0,194,255,.22); }
 
.fqbtn {
  display: flex; justify-content: space-between; align-items: center;
  padding: 20px 24px; cursor: pointer; gap: 16px;
  font-weight: 600; font-size: .97rem; color: var(--c-text);
  transition: color var(--dur) var(--ease);
  background: none; border: none; width: 100%; text-align: left;
  font-family: 'Outfit', sans-serif;
}
.fqbtn:hover, .fqitem.fqon .fqbtn { color: var(--c-cyan); }
 
.fqico {
  flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1);
  display: flex; align-items: center; justify-content: center;
  font-size: .9rem; line-height: 1;
  transition: all var(--dur) var(--ease); color: var(--c-muted);
}
.fqitem.fqon .fqico {
  background: rgba(0,194,255,.1); border-color: rgba(0,194,255,.25);
  transform: rotate(45deg); color: var(--c-cyan);
}
 
.fqbody {
  max-height: 0; overflow: hidden;
  transition: max-height .4s var(--ease);
}
.fqitem.fqon .fqbody { max-height: 220px; }
 
.fqinner {
  padding: 14px 24px 20px;
  font-size: .92rem; line-height: 1.72;
  color: var(--c-muted);
  border-top: 1px solid rgba(255,255,255,.05);
}
 
.fqcta {
  display: inline-flex; align-items: center; gap: 9px;
  margin-top: 36px; padding: 15px 36px;
  background: var(--g-primary); border-radius: var(--r-md);
  font-family: 'Outfit', sans-serif; font-size: .97rem;
  font-weight: 700; color: #fff; border: none;
  text-decoration: none; cursor: pointer;
  box-shadow: 0 4px 28px rgba(0,194,255,.3);
  transition: all var(--dur) var(--ease);
}
.fqcta svg {
  width: 17px; height: 17px; stroke: #fff;
  stroke-width: 2.5; fill: none;
  stroke-linecap: round; stroke-linejoin: round;
  transition: transform var(--dur) var(--ease);
}
.fqcta:hover { transform: translateY(-2px); box-shadow: 0 8px 44px rgba(0,194,255,.5); }
.fqcta:hover svg { transform: translateX(4px); }
 
.fqright { display: flex; align-items: center; justify-content: center; }
.fqvis   { position: relative; width: 400px; height: 400px; flex-shrink: 0; }
 
.fqglow1, .fqglow2 {
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%,-50%); border-radius: 50%;
  pointer-events: none; animation: fq-glow 3s ease-in-out infinite;
}
.fqglow1 { width: 160px; height: 160px; background: radial-gradient(circle,rgba(0,194,255,.12),transparent 70%); }
.fqglow2 { width: 260px; height: 260px; background: radial-gradient(circle,rgba(139,92,246,.07),transparent 70%); animation-delay: 1.5s; }
 
.fqr1, .fqr2 {
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid;
  pointer-events: none;
}
.fqr1 { width: 270px; height: 270px; border-color: rgba(0,194,255,.08); animation: y9spin 30s linear infinite; }
.fqr2 { width: 210px; height: 210px; border-color: rgba(139,92,246,.07); animation: y9spin 20s linear infinite reverse; }
 
.fqorb {
  position: absolute; top: 50%; left: 50%;
  width: 50px; height: 50px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: .7rem; font-weight: 800; color: #fff;
  font-family: 'Space Mono', monospace; z-index: 4;
  border: 1px solid; margin: -25px 0 0 -25px;
}
.fqo1 { background: rgba(247,147,26,.15); border-color: rgba(247,147,26,.3); animation: fq-orbit1 10s linear infinite; }
.fqo2 { background: rgba(98,126,234,.15);  border-color: rgba(98,126,234,.3);  animation: fq-orbit2 14s linear infinite; }
.fqo3 { background: rgba(38,161,123,.15);  border-color: rgba(38,161,123,.3);  animation: fq-orbit3 18s linear infinite; }
 
.fqhub {
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 128px; height: 128px; border-radius: 28px;
  background: rgba(255,255,255,.04); border: 1px solid rgba(0,194,255,.2);
  display: flex; flex-direction: column;
  align-items: center; justify-content: center; gap: 6px;
  backdrop-filter: blur(16px); z-index: 5;
  box-shadow: 0 0 0 1px rgba(0,194,255,.07), 0 0 50px rgba(0,194,255,.12);
}
.fqhub-em { font-size: 1.8rem; line-height: 1; }
.fqhub-v  {
  font-size: 1.2rem; font-weight: 900; letter-spacing: -.04em;
  background: var(--g-accent);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
  font-family: 'Space Mono', monospace;
}
.fqhub-l  { font-size: .6rem; color: var(--c-muted); text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }
 
.fqfl {
  position: absolute;
  background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.09);
  border-radius: var(--r-lg); padding: 12px 16px;
  backdrop-filter: blur(14px); z-index: 6; white-space: nowrap;
}
.fqfl-l { font-size: .66rem; color: var(--c-muted); margin-bottom: 3px; text-transform: uppercase; letter-spacing: .06em; font-weight: 600; }
.fqfl-v { font-size: .92rem; font-weight: 800; font-family: 'Space Mono', monospace; color: var(--c-text); }
.fqfl-b { display: flex; align-items: center; gap: 4px; font-size: .68rem; font-weight: 700; margin-top: 3px; color: var(--c-green); }
.fqfl-b svg { width: 9px; height: 9px; stroke: currentColor; stroke-width: 2.5; fill: none; }
.fqfl1 { top: 18px; left: -8px; animation: y9float 6s ease-in-out infinite; }
.fqfl2 { bottom: 28px; right: -8px; animation: y9float 7s ease-in-out infinite 2s; }
.fqfl3 { top: 46%; right: -8px; transform: translateY(-100%); animation: y9float 8s ease-in-out infinite 4s; }
 
.fqpills { display: flex; gap: 9px; margin-top: 60px; flex-wrap: wrap; justify-content: center; }
.fqpill  { display: inline-flex; align-items: center; gap: 6px; padding: 6px 13px; border-radius: var(--r-full); font-size: .73rem; font-weight: 700; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.07); color: var(--c-muted); }
.fqpill svg { width: 12px; height: 12px; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.fp1 svg { stroke: var(--c-green); }
.fp2 svg { stroke: var(--c-cyan); }
.fp3 svg { stroke: var(--c-violet); }
 
@keyframes fq-glow   { 0%,100%{opacity:.4}50%{opacity:.9} }
@keyframes fq-orbit1 { from{transform:rotate(0deg) translateX(130px) rotate(0deg)} to{transform:rotate(360deg) translateX(130px) rotate(-360deg)} }
@keyframes fq-orbit2 { from{transform:rotate(120deg) translateX(100px) rotate(-120deg)} to{transform:rotate(480deg) translateX(100px) rotate(-480deg)} }
@keyframes fq-orbit3 { from{transform:rotate(240deg) translateX(82px) rotate(-240deg)} to{transform:rotate(600deg) translateX(82px) rotate(-600deg)} }
 
@media (max-width: 960px) {
  .fqlay { grid-template-columns: 1fr; gap: 60px; }
  .fqright { display: none; }
}
@media (max-width: 600px) { 
  .fqs { padding: 80px 0 100px; } 
  .f9warn, .f9copy{
    width: 100%;
  }
  html{
    overflow-x: hidden;
  }
  .n2num{
    font-size: 2rem;
  }
  .w4steps{
    grid-template-columns: repeat(1, 1fr);
  }
  .w4step{
    margin-bottom: 15px;
  }
  .p1hero .p1wrap{
    display: flex;
    flex-direction: column-reverse;
  }
  .y2winner-img{
    height: 300px;
  }
}
.ck9bar{
  display: none!important;
}

#a9f3k21{
  display: none!important;
}


.tm2big{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:52px 48px;margin-bottom:28px;
  position:relative;overflow:hidden;
  transition:all var(--dur) var(--ease)
}
.tm2big:hover{border-color:rgba(0,194,255,0.2);transform:translateY(-3px);box-shadow:var(--sh-glow)}
.tm2big::before{
  content:'';position:absolute;top:0;left:0;right:0;height:3px;
  background:var(--g-primary)
}
.tm2quote-mark{
  font-size:5rem;line-height:0.7;color:var(--c-cyan);opacity:0.15;
  font-family:'Space Mono',monospace;position:absolute;top:36px;right:44px
}
.tm2text{font-size:1.12rem;color:var(--c-text);line-height:1.8;margin-bottom:32px;position:relative}
.tm2author{display:flex;align-items:center;gap:20px}
.tm2av{
  width:64px;height:64px;border-radius:50%;
  background:var(--g-primary);display:flex;align-items:center;justify-content:center;
  font-size:1.3rem;font-weight:800;border:3px solid rgba(0,194,255,0.3);flex-shrink:0;
  overflow: hidden;
}
.tm2av img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tm2name{font-size:1.1rem;font-weight:700;color:var(--c-text);margin-bottom:4px}
.tm2role{font-size:0.88rem;color:var(--c-muted);margin-bottom:6px}
.tm2stars{color:#fbbf24;font-size:1rem;letter-spacing:1px}
.tm2result{
  position:absolute;bottom:52px;right:48px;
  text-align:right;
  background:rgba(0,245,160,0.08);border:1px solid rgba(0,245,160,0.15);
  border-radius:var(--r-md);padding:14px 20px
}
.tm2result-val{font-size:1.6rem;font-weight:800;color:var(--c-green);line-height:1}
.tm2result-label{font-size:0.76rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:0.08em;margin-top:4px}
.tm2grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tm2mini{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);padding:36px 32px;
  transition:all var(--dur) var(--ease)
}
.tm2mini:hover{border-color:rgba(0,194,255,0.2);transform:translateY(-3px)}
.tm2mini .tm2text{font-size:0.97rem}
.tm2mini .tm2av{width:52px;height:52px;font-size:1.1rem}
.tm2mini .tm2name{font-size:1rem}
@media(max-width:768px){
  .tm2big{padding:36px 28px}
  .tm2result{position:relative;top:auto;right:auto;text-align:left;margin-bottom:24px}
  .tm2quote-mark{display:none}
  .tm2grid{grid-template-columns:1fr}
}


.rv2filter{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}
.rv2ftag{
  padding:9px 20px;border-radius:var(--r-full);
  background:var(--c-card);border:1px solid var(--c-border);
  font-size:0.85rem;font-weight:600;color:var(--c-muted);
  cursor:pointer;transition:all var(--dur) var(--ease)
}
.rv2ftag:hover,.rv2ftag.rv2active{
  background:rgba(0,194,255,0.1);border-color:rgba(0,194,255,0.3);color:var(--c-cyan)
}
.rv3full{
  background:var(--c-card);border:1px solid var(--c-border);
  border-radius:var(--r-xl);overflow:hidden;margin-bottom:28px;
  transition:all var(--dur) var(--ease)
}
.rv3full:hover{border-color:rgba(0,194,255,0.2);box-shadow:var(--sh-glow)}
.rv3head{
  display:flex;align-items:flex-start;justify-content:space-between;
  padding:36px 40px;gap:24px;flex-wrap:wrap;
  border-bottom:1px solid var(--c-border)
}
.rv3name-block h3{font-size:1.6rem;margin-bottom:6px}
.rv3reg{font-size:0.82rem;color:var(--c-muted);margin-bottom:12px}
.rv3stars-big{font-size:1.3rem;color:#fbbf24;letter-spacing:2px}
.rv3score{font-size:2.8rem;font-weight:800;letter-spacing:-0.04em;line-height:1}
.rv3score span{font-size:1rem;color:var(--c-muted)}
.rv3meta{display:flex;gap:28px;flex-wrap:wrap;padding:24px 40px;border-bottom:1px solid var(--c-border)}
.rv3m-item{display:flex;flex-direction:column;gap:4px}
.rv3m-label{font-size:0.76rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--c-muted);font-weight:700}
.rv3m-val{font-size:1rem;font-weight:700;color:var(--c-text)}
.rv3body{padding:36px 40px}
.rv3body p{font-size:0.97rem;line-height:1.75;margin-bottom:24px}
.rv3pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}
.rv3pros-col h4,.rv3cons-col h4{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:14px;font-weight:700}
.rv3pros-col h4{color:var(--c-green)}
.rv3cons-col h4{color:var(--c-red)}
.rv3pros-col ul li,.rv3cons-col ul li{
  font-size:0.9rem;color:var(--c-muted);margin-bottom:9px;
  padding-left:18px;position:relative;line-height:1.5
}
.rv3pros-col ul li::before{content:'✓';position:absolute;left:0;color:var(--c-green);font-weight:700}
.rv3cons-col ul li::before{content:'−';position:absolute;left:0;color:var(--c-red);font-weight:700}
.rv3verdict{
  padding:20px 24px;background:rgba(0,194,255,0.06);
  border:1px solid rgba(0,194,255,0.15);border-radius:var(--r-md);
  font-size:0.92rem;line-height:1.65;color:var(--c-text)
}
.rv3verdict strong{color:var(--c-cyan)}
.rv3action{display:flex;gap:14px;align-items:center;margin-top:28px;flex-wrap:wrap}
@media(max-width:600px){
  .rv3head{flex-direction:column}
  .rv3pros-cons{grid-template-columns:1fr}
  .rv3meta{gap:16px}
  .rv3body,.rv3head,.rv3meta{padding:24px 24px}
}