
/* Nexora v10 — Reference-style reconstruction */
:root{--nx10-bg:#080a12;--nx10-panel:#111521;--nx10-text:#f5f6fa;--nx10-muted:#a7acba;--nx10-line:rgba(255,255,255,.11);--nx10-lime:#d6ff36}
.nx10-main{overflow:hidden;background:var(--nx10-bg);color:var(--nx10-text)}
.nx10-wrap{width:min(1320px,calc(100% - 48px));margin:auto}
.nx10-top{display:flex;align-items:center;justify-content:space-between;padding:24px 0;position:relative;z-index:5}.nx10-logo{font-weight:800;font-size:25px;color:#fff;text-decoration:none;letter-spacing:-.06em}.nx10-nav{display:flex;gap:28px}.nx10-nav a{color:#dfe1e7;text-decoration:none;font-size:14px}.nx10-nav a:hover{color:var(--nx10-lime)}.nx10-menu-btn{border:1px solid var(--nx10-line);background:transparent;color:#fff;border-radius:999px;padding:12px 19px}
.nx10-hero{padding:92px 0 32px;min-height:780px;position:relative}.nx10-kicker{color:var(--nx10-lime);font-size:11px;letter-spacing:.2em;font-weight:800}.nx10-hero h1{font-size:clamp(58px,10vw,150px);line-height:.84;letter-spacing:-.085em;max-width:1160px;margin:25px 0 40px;font-weight:700}.nx10-hero h1 em{font-style:normal;color:var(--nx10-lime)}.nx10-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.nx10-copy{max-width:450px;color:var(--nx10-muted);line-height:1.7;font-size:16px}.nx10-circle{width:130px;height:130px;border-radius:50%;border:1px solid var(--nx10-line);display:grid;place-items:center;color:var(--nx10-lime);font-size:28px;transition:transform .35s}.nx10-circle:hover{transform:rotate(45deg)}
.nx10-stage{height:min(56vw,700px);margin:40px auto 0;border-radius:34px;position:relative;overflow:hidden;background:radial-gradient(circle at 24% 25%,rgba(214,255,54,.2),transparent 19%),radial-gradient(circle at 77% 28%,rgba(99,115,255,.26),transparent 28%),linear-gradient(140deg,#1a2031,#0b0e16 70%);border:1px solid var(--nx10-line)}.nx10-stage:before{content:"";position:absolute;inset:9% 8%;border-radius:26px;background:linear-gradient(115deg,rgba(255,255,255,.09),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.12);transform:perspective(1000px) rotateX(4deg)}.nx10-stage-ui{position:absolute;inset:17% 14%;display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.nx10-ui-card{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,16,.55);backdrop-filter:blur(15px);padding:24px}.nx10-ui-lines{height:65%;margin-top:20px;border-radius:14px;background:repeating-linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.05) 14.3% 14.8%,transparent 15% 25%),linear-gradient(150deg,transparent 25%,rgba(214,255,54,.9) 26% 28%,transparent 29% 41%,rgba(109,121,255,.8) 42% 44%,transparent 45%)}.nx10-orb{position:absolute;width:18vw;height:18vw;min-width:160px;min-height:160px;border-radius:50%;right:9%;bottom:-7%;background:radial-gradient(circle at 35% 30%,#fff,rgba(214,255,54,.9) 12%,#5562c9 42%,#171a33 70%);filter:blur(.1px);box-shadow:0 0 100px rgba(109,121,255,.35)}
.nx10-section{padding:150px 0;border-top:1px solid rgba(255,255,255,.06)}.nx10-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.nx10-intro h2,.nx10-bigtitle{font-size:clamp(42px,6.5vw,92px);line-height:.92;letter-spacing:-.075em;margin:0}.nx10-intro p{font-size:20px;line-height:1.55;color:var(--nx10-muted);max-width:680px}
.nx10-marquee{overflow:hidden;border-top:1px solid var(--nx10-line);border-bottom:1px solid var(--nx10-line);padding:22px 0;white-space:nowrap}.nx10-marquee-track{display:inline-block;animation:nx10scroll 24s linear infinite;font-size:clamp(30px,5vw,74px);letter-spacing:-.06em;color:#dfe2e9}.nx10-marquee b{color:var(--nx10-lime);padding:0 35px}@keyframes nx10scroll{to{transform:translateX(-50%)}}
.nx10-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nx10-line);margin-top:70px}.nx10-service{padding:32px 28px 80px;border-right:1px solid var(--nx10-line);min-height:320px;position:relative}.nx10-service:first-child{border-left:1px solid var(--nx10-line)}.nx10-num{color:var(--nx10-lime);font-size:12px}.nx10-service h3{font-size:30px;letter-spacing:-.05em;margin:100px 0 12px}.nx10-service p{color:var(--nx10-muted);line-height:1.65}.nx10-arrow{position:absolute;bottom:28px;font-size:24px;color:#fff}
.nx10-work{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:65px}.nx10-work-item{min-height:620px;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1e2637,#0c101b);border:1px solid var(--nx10-line);padding:32px}.nx10-work-item:nth-child(2){background:radial-gradient(circle at 60% 35%,#c2ff4b33,transparent 30%),linear-gradient(145deg,#222139,#0b0d17)}.nx10-work-item:nth-child(3){background:radial-gradient(circle at 25% 60%,#9b7cff55,transparent 28%),#111827}.nx10-work-item:nth-child(4){background:linear-gradient(135deg,#18242a,#0b0d12)}.nx10-work-visual{position:absolute;inset:19% 9% 9%;border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.15);transform:rotate(-4deg)}.nx10-work-item:nth-child(even) .nx10-work-visual{transform:rotate(4deg)}.nx10-work-meta{position:relative;z-index:2}.nx10-work-meta span{color:var(--nx10-lime);font-size:11px;font-weight:800}.nx10-work-meta h3{font-size:35px;letter-spacing:-.06em;margin:8px 0}
.nx10-statement{padding:190px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(214,255,54,.09),transparent 34%)}.nx10-statement h2{font-size:clamp(50px,9vw,140px);line-height:.83;letter-spacing:-.09em;margin:0}.nx10-statement span{color:var(--nx10-lime)}
.nx10-news{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.nx10-news article{padding:28px 0;border-top:1px solid var(--nx10-line)}.nx10-news time{color:var(--nx10-lime);font-size:11px}.nx10-news h3{font-size:28px;letter-spacing:-.05em;line-height:1.05}.nx10-news p{color:var(--nx10-muted);line-height:1.6}
.nx10-footer-cta{padding:140px 0;background:#d6ff36;color:#0a0c11}.nx10-footer-cta h2{font-size:clamp(55px,9vw,140px);line-height:.83;letter-spacing:-.09em;max-width:1050px;margin:0 0 45px}.nx10-footer-cta a{color:#0a0c11;text-decoration:none;border-bottom:2px solid #0a0c11;font-size:19px}
@media(max-width:900px){.nx10-nav{display:none}.nx10-hero{padding-top:70px;min-height:auto}.nx10-stage{height:620px}.nx10-stage-ui{grid-template-columns:1fr;inset:12%}.nx10-ui-card:last-child{display:none}.nx10-intro{grid-template-columns:1fr;gap:30px}.nx10-services{grid-template-columns:repeat(2,1fr)}.nx10-service:nth-child(3){border-left:1px solid var(--nx10-line)}.nx10-work{grid-template-columns:1fr}.nx10-work-item{min-height:520px}.nx10-news{grid-template-columns:1fr}.nx10-section{padding:95px 0}}@media(max-width:560px){.nx10-wrap{width:min(100% - 32px,1320px)}.nx10-top{padding:18px 0}.nx10-hero h1{font-size:58px}.nx10-hero-bottom{align-items:flex-start}.nx10-circle{width:64px;height:64px;flex:0 0 auto}.nx10-stage{height:440px;border-radius:20px}.nx10-stage-ui{inset:10%}.nx10-ui-card{padding:14px}.nx10-services{grid-template-columns:1fr}.nx10-service,.nx10-service:nth-child(3){border-left:1px solid var(--nx10-line)}.nx10-work-item{min-height:410px}.nx10-footer-cta{padding:100px 0}}
