:root{--bg-main:#060913;--bg-darker:#02040a;--acc-blue:#0066FF;--acc-light:#4D9FFF;--text-main:#E2E8F0;--text-muted:#94A3B8;--font-heading:'Helvetica Neue',Helvetica,Arial,sans-serif;--font-body:'Helvetica Neue',Helvetica,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box;cursor:none}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}.cursor-glow{position:fixed;top:0;left:0;width:300px;height:300px;background:radial-gradient(circle,rgba(0,102,255,.15) 0,rgba(0,0,0,0) 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:9999;mix-blend-mode:screen;transition:width .3s,height .3s}.navbar{position:fixed;top:0;width:100%;padding:1.5rem 4rem;display:flex;justify-content:space-between;align-items:center;background:rgba(6,9,19,.8);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.05)}.logo{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:1px}.navbar nav ul{display:flex;list-style:none;gap:2rem}.navbar nav a{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color .3s}.navbar nav a:hover{color:var(--acc-light)}.btn-primary{display:inline-block;background:linear-gradient(135deg,var(--acc-blue),#03c);color:#fff;padding:.6rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:transform .3s,box-shadow .3s;border:1px solid rgba(255,255,255,.1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,102,255,.4)}.screen{min-height:100vh;display:flex;align-items:center;padding:6rem 4rem;position:relative}.content-wrapper{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}.text-center{text-align:center}.mt-4{margin-top:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.bg-darker{background-color:var(--bg-darker)}h1{font-size:4.5rem;font-weight:700;background:linear-gradient(to right,#fff,var(--acc-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;letter-spacing:2px}h2{font-size:3rem;font-weight:600;color:#fff;margin-bottom:1rem}.subtitle{font-size:1.5rem;color:var(--text-muted);font-weight:300}.section-desc{font-size:1.25rem;color:var(--text-muted)}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.light-beam{position:absolute;width:2px;height:100vh;background:linear-gradient(to bottom,transparent,var(--acc-blue),transparent);left:30%;top:-50%;transform:rotate(30deg);opacity:.5;filter:blur(4px);animation:beam-move 8s infinite linear}.light-beam.reversed{left:70%;animation-delay:-4s;transform:rotate(-30deg)}@keyframes beam-move{0%{transform:translateY(-100%) rotate(30deg)}100%{transform:translateY(100vh) rotate(30deg)}}.grid{display:grid;gap:2rem}.cards-3{grid-template-columns:repeat(3,1fr)}.card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:2.5rem 2rem;border-radius:8px;backdrop-filter:blur(10px);transition:transform .3s,background .3s}.card:hover{transform:translateY(-5px);background:rgba(255,255,255,.08)}.card h3{color:var(--acc-light);margin-bottom:1rem;font-size:1.5rem}.comparsion-container{display:flex;justify-content:center;align-items:center;gap:2rem}.compare-box{flex:1;background:rgba(255,255,255,.02);border-radius:12px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.compare-box h3{font-size:1.8rem;margin-bottom:2rem}.vs{font-size:2rem;font-weight:800;color:var(--text-muted);opacity:.5}.visual-rep .beam,.visual-rep .wire{margin:1rem auto;padding:1rem;border-radius:4px;font-weight:700}.wire.hot{background:rgba(255,50,50,.1);color:#ff6b6b;border:1px dashed #ff6b6b}.beam.cool{background:rgba(0,102,255,.1);color:var(--acc-light);border-left:4px solid var(--acc-light);border-right:4px solid var(--acc-light)}.split-grid{grid-template-columns:1fr 1fr;align-items:center}.bullet-list{list-style:none;margin-top:2rem}.bullet-list li{position:relative;padding-left:2rem;margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-muted)}.bullet-list li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:var(--acc-blue);box-shadow:0 0 10px var(--acc-blue)}.performance-stats{display:flex;flex-direction:column;gap:2rem;padding-left:4rem}.stat-item{display:flex;flex-direction:column}.stat-item .number{font-size:4rem;font-weight:800;color:#fff;line-height:1;background:linear-gradient(135deg,#fff,var(--acc-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-item .number small{font-size:2rem;font-weight:400}.stat-item .desc{margin-top:.5rem;color:var(--text-muted);font-size:1.1rem}.scenarios-grid{grid-template-columns:repeat(4,1fr)}.scenario-card{position:relative;height:300px;border-radius:8px;overflow:hidden;display:flex;align-items:flex-end;padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.scenario-card h3{position:relative;z-index:2;font-size:1.25rem;color:#fff;font-weight:500}.scenario-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);z-index:1}.footer{background-color:#010205;border-top:1px solid rgba(255,255,255,.05)}.footer-col h3{color:#fff;font-size:1.2rem;margin-bottom:1.5rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.8rem}.footer-col a{color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-col a:hover{color:var(--acc-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:2rem 0;color:rgba(255,255,255,.3);font-size:.9rem}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity .8s ease-out,transform .8s ease-out}.is-visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:0.2s}.delay-2{transition-delay:0.4s}.delay-3{transition-delay:0.6s}@media (max-width:768px){.cards-3,.scenarios-grid,.split-grid{grid-template-columns:1fr}.comparsion-container{flex-direction:column}h1{font-size:2.5rem}h2{font-size:2rem}.screen{padding:4rem 2rem}}