.hero{background:radial-gradient(circle at 78% 22%,rgba(16,167,255,.35),transparent 27%),linear-gradient(135deg,#06101f,#0a1831 48%,#0b203e);color:#fff;overflow:hidden}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;position:relative}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(70,231,255,.35);background:rgba(70,231,255,.08);color:#bdf7ff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;letter-spacing:.5px}.hero h1{font-size:64px;line-height:1.04;margin:24px 0 22px;letter-spacing:-3.2px}.hero p{font-size:19px;line-height:1.75;color:#c5d4e8;margin:0 0 30px}.hero-btns{display:flex;gap:14px}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 24px;border-radius:14px;font-weight:900}.btn-primary{background:linear-gradient(135deg,#17b8ff,#0b69ff);box-shadow:0 20px 42px rgba(16,167,255,.35);color:#fff}.btn-ghost{border:1px solid rgba(255,255,255,.28);color:#eaf6ff}.hero-stats{display:flex;gap:24px;margin-top:42px}.stat{border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.stat b{display:block;font-size:28px}.stat span{font-size:13px;color:#9bb0ca}.visual{position:relative;height:460px}.led-screen{position:absolute;inset:24px 0 0 30px;border-radius:32px;background:#050b15;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 120px rgba(0,0,0,.45);overflow:hidden;transform:perspective(900px) rotateY(-9deg) rotateX(3deg)}.led-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent),radial-gradient(circle at 32% 26%,#0bf 0 1px,transparent 1.4px);background-size:100% 100%,11px 11px;opacity:.9}.screen-copy{position:absolute;left:42px;bottom:42px;right:42px}.screen-copy em{font-style:normal;color:#55e9ff;font-weight:900;font-size:14px}.screen-copy h2{font-size:40px;line-height:1.1;margin:10px 0 0;letter-spacing:-1.4px}.panel-card{position:absolute;right:8px;bottom:18px;width:260px;background:rgba(255,255,255,.96);color:#111827;border-radius:22px;padding:20px;box-shadow:0 25px 60px rgba(0,0,0,.38)}.panel-card b{display:block;font-size:18px;margin-bottom:10px}.panel-card p{font-size:13px;color:#64748b;line-height:1.55;margin:0}.led-dots{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;margin-top:16px}.led-dots i{height:6px;border-radius:4px;background:#14b8ff}.ll-section{padding:92px 0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.section-head h2{font-size:42px;line-height:1.15;margin:0;letter-spacing:-2px}.section-head p{max-width:520px;color:var(--muted);line-height:1.75;margin:0}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card{display:block;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;min-height:218px;position:relative;overflow:hidden;transition:.2s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(16,24,39,.1)}.solution-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;bottom:-80px;background:radial-gradient(circle,rgba(16,167,255,.22),transparent 65%)}.solution-card small{color:#0b69ff;font-weight:900}.solution-card h3{font-size:25px;margin:16px 0 12px;letter-spacing:-1px}.solution-card p{color:#64748b;line-height:1.65;margin:0}.process-section{background:#fff}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:26px;overflow:hidden}.step-card{padding:30px;border-right:1px solid var(--line);background:linear-gradient(#fff,#f8fbff)}.step-card:last-child{border-right:0}.num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8f6ff;color:#0b69ff;font-weight:900;margin-bottom:18px}.step-card h3{margin:0 0 10px;font-size:20px}.step-card p{margin:0;color:#64748b;line-height:1.6;font-size:14px}.case-section{background:#071225;color:#fff}.case-section .section-head p{color:#aab8ce}.case-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:240px 240px;gap:18px}.case-card{border-radius:24px;overflow:hidden;position:relative;background:#111827;border:1px solid rgba(255,255,255,.1)}.case-card.large{grid-row:span 2}.case-card:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(18,215,255,.15),rgba(255,138,42,.13)),radial-gradient(circle at 50% 50%,#188cff 0 1px,transparent 1.4px);background-size:100% 100%,13px 13px}.case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.78))}.case-card div{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.case-card b{font-size:24px}.case-card span{display:block;margin-top:8px;color:#bfd0e6}.quote-section{padding:86px 0;background:linear-gradient(135deg,#f8fbff,#eaf6ff)}.quote-box{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:30px;padding:40px;box-shadow:0 24px 70px rgba(15,23,42,.08)}.quote-box h2{font-size:36px;margin:0 0 12px;letter-spacing:-1.7px}.quote-box p{color:#64748b;margin:0;line-height:1.7}.quote-action .phone{font-size:24px;font-weight:900;color:#0b69ff;margin-bottom:10px;text-align:right}
