.u-section-1 .u-sheet-1 {
  min-height: 3877px;
}

.u-section-1 .u-custom-html-1 {
  margin-bottom: 0;
  margin-top: 149px;
  height: auto;
  min-height: 223px;
}

.u-section-1 .u-custom-html-2 {
  margin-top: 0;
  margin-bottom: 0;
  height: auto;
  min-height: 660px;
}

.u-section-1 .u-custom-html-3 {
  margin-bottom: 0;
  margin-top: 0;
  height: auto;
  min-height: 598px;
}

.u-section-1 .u-custom-html-4 {
  margin-bottom: 0;
  margin-top: 0;
  height: auto;
  min-height: 747px;
}

.u-section-1 .u-custom-html-5 {
  margin-bottom: 0;
  margin-top: 0;
  height: auto;
  min-height: 698px;
}

.u-section-1 .u-text-1 {
  margin: 0 auto;
}

.u-section-1 .u-gallery-1 {
  height: 396px;
  width: 706px;
  margin: 50px auto 0;
}

.u-section-1 .u-carousel-indicators-1 {
  position: absolute;
  bottom: 10px;
  width: auto;
  height: auto;
}

.u-section-1 .u-gallery-inner-1 {
  --gap: 0px;
}

.u-section-1 .u-carousel-item-1 {
  margin-right: 0;
  transition-duration: 0.3s;
}

.u-section-1 .u-back-image-1 {
  object-position: 43.54% 57.53%;
}

.u-section-1 .u-over-slide-1 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5));
  padding: 30px;
}

.u-section-1 .u-carousel-control-1 {
  position: absolute;
  left: 10px;
  width: 40px;
  height: 40px;
}

.u-section-1 .u-carousel-control-2 {
  position: absolute;
  right: 10px;
  width: 40px;
  height: 40px;
}

.u-section-1 .u-custom-html-6 {
  margin-bottom: 60px;
  margin-top: 0;
  height: auto;
  min-height: 181px;
}

@media (max-width: 1199px) {
  .u-section-1 .u-carousel-control-1 {
    left: 8px;
  }

  .u-section-1 .u-carousel-control-2 {
    right: 8px;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-carousel-control-1 {
    left: 6px;
  }

  .u-section-1 .u-carousel-control-2 {
    right: 6px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-gallery-1 {
    width: 540px;
  }

  .u-section-1 .u-carousel-control-1 {
    left: 5px;
  }

  .u-section-1 .u-carousel-control-2 {
    right: 5px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-gallery-1 {
    width: 340px;
  }

  .u-section-1 .u-carousel-control-1 {
    left: 3px;
  }

  .u-section-1 .u-carousel-control-2 {
    right: 3px;
  }
}:root{
		
		
		
		
		
		
		
		
		
		
		--radius: 16px;
		
	}
	*{box-sizing:border-box}
	body{margin:0;height:100%;background:linear-gradient(180deg,#0b0f17 0%, #0e1422 40%, #0b0f17 100%);color:#e9f0ff;font:400 16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial}
	a{color:#6aa6ff;text-decoration:none}
	a:hover{text-decoration:underline}
	.container{max-width:1200px;margin:0 auto;padding:24px}
	.grid{display:grid;gap:20px}
	.two{grid-template-columns:1fr 1fr}
	.three{grid-template-columns:repeat(3,minmax(0,1fr))}
	@media (max-width: 960px){.two,.three{grid-template-columns:1fr}}
	/* Hero */
	.hero{
		position:relative;
		padding:64px 0 48px;
		border-bottom:1px solid rgba(255,255,255,.06);
		overflow:hidden;
	}
	.hero .bg{
		position:absolute;
		inset:-10% -10% auto -10%;
		height:420px;
		filter:blur(80px) saturate(140%) opacity(.45);
		background:
			radial-gradient(600px 280px at 10% 20%, rgba(106,166,255,.35), transparent 60%),
			radial-gradient(500px 240px at 90% 10%, rgba(122,240,210,.35), transparent 60%),
			radial-gradient(400px 240px at 60% 90%, rgba(255,209,102,.35), transparent 60%);
		pointer-events:none;
	}
	.hero h1{font-size:clamp(28px,5vw,44px);margin:0 0 12px;letter-spacing:.2px}
	.hero p{color:#9fb0d1;max-width:800px;margin:0 0 22px}
	.btns{display:flex;gap:12px;flex-wrap:wrap}
	.btn{
		display:inline-flex;align-items:center;gap:8px;
		padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);
		background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));
		color:#e9f0ff;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25), 0 2px 8px rgba(0,0,0,.25);
		transition:transform .08s ease, border-color .2s ease, box-shadow .2s ease;
	}
	.btn.primary{
		border-color:transparent;
		background:linear-gradient(180deg,#6aa6ff,#4f85d1);
		color:#0b1220;
		font-weight:700;
	}
	.btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.35)}
	.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(122,240,210,.35);background:rgba(122,240,210,.12);color:#7af0d2;font-size:12px;margin-bottom:10px}
	/* Section */
	section{padding:42px 0;border-bottom:1px solid rgba(255,255,255,.06)}
	section h2{font-size:clamp(22px,3.5vw,32px);margin:0 0 6px}
	section .sub{color:#9fb0d1;margin:0 0 16px}
	/* Cards */
	.card{
		background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));
		border:1px solid rgba(255,255,255,.12);
		border-radius:var(--radius);
		box-shadow:0 8px 24px rgba(0,0,0,.25), 0 2px 8px rgba(0,0,0,.25);
		padding:18px;
	}
	.card h3{margin:0 0 4px;font-size:20px}
	.kvs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
	.kv{font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#9fb0d1}
	/* Tabs */
	.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}
	.tab{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);cursor:pointer;color:#9fb0d1;background:rgba(255,255,255,.03)}
	.tab[aria-selected="true"]{color:#0b1220;background:#6aa6ff;border-color:transparent;font-weight:700}
	/* Changelog */
	.log{display:grid;gap:12px}
	.log .entry{padding:14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
	.entry .top{display:flex;justify-content:space-between;align-items:center;gap:12px}
	.pill{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#9fb0d1}
	.ul{margin:8px 0 0;padding-left:18px}
	.ul li{margin:4px 0}
	/* Roadmap */
	.legend{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
	.legend .tag{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}
	.tag.inprogress{background:rgba(255,209,102,.12);border-color:rgba(255,209,102,.35);color:#ffd166}
	.tag.planned{background:rgba(106,166,255,.12);border-color:rgba(106,166,255,.35);color:#6aa6ff}
	.tag.done{background:rgba(47,210,122,.12);border-color:rgba(47,210,122,.35);color:#2fd27a}
	.road{display:grid;gap:12px}
	.milestone{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03)}
	.milestone .dot{width:12px;height:12px;border-radius:50%;margin-top:5px;background:#6aa6ff}
	.milestone h4{margin:0 0 4px;font-size:16px}
	.milestone p{margin:0;color:#9fb0d1}
	/* Features */
	.feat{display:flex;gap:12px;align-items:flex-start}
	.feat .icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
	.feat h4{margin:0 0 4px}
	.feat p{margin:0;color:#9fb0d1}
	/* Gallery */
	.gallery{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}
	.gallery .img{aspect-ratio:16/10;border-radius:12px;background:linear-gradient(135deg,rgba(106,166,255,.15),rgba(122,240,210,.15));border:1px solid rgba(255,255,255,.12)}
	@media (max-width:1024px){.gallery{grid-template-columns:repeat(3,1fr)}}
	@media (max-width:640px){.gallery{grid-template-columns:repeat(2,1fr)}}
	/* Footer CTA */
	.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(122,240,210,.08),rgba(122,240,210,.03))}
	.cta h3{margin:0}
	.muted{color:#9fb0d1}
	/* Utilities */
	.sr{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
	.sep{height:1px;background:rgba(255,255,255,.06);margin:10px 0}
	.right{margin-left:auto}
	.note{font-size:12px;color:#9fb0d1}
	.pill.bad{color:#0b1220;background:#ff6b6b;border-color:transparent} 