
*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#0b1219;color:#fff;cursor:url("cursor-wcs-logo.png") 1 1, auto}
a,button{cursor:url("cursor-wcs-logo.png") 1 1, pointer}
.topbar{position:fixed;top:0;left:0;width:100vw;height:58px;z-index:10;display:flex;justify-content:center;align-items:center;background:rgba(8,13,18,.25)}
nav{width:100%;display:flex;justify-content:center;gap:58px}
nav a{color:#e8eef5;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.5px;padding:18px 0 14px}
nav a.active{color:#4eb2ff;border-bottom:2px solid #4eb2ff}
.hero{position:relative;width:100vw;height:100vh;background:radial-gradient(circle at 43% 30%,rgba(82,111,135,.28),transparent 34%),linear-gradient(110deg,#101923 0%,#1b2731 38%,#0b1118 100%);overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,180,255,.22) 1px,transparent 1px);background-size:12px 12px;opacity:.16;mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}
.circuit{position:absolute;width:36vw;height:46vh;opacity:.18;border-top:1px solid #6d879b;border-left:1px solid #6d879b;transform:skewX(-38deg)}
.circuit.left{left:-5vw;top:12vh}.circuit.right{right:-5vw;bottom:10vh;transform:skewX(-38deg) rotate(180deg)}
.page{position:absolute;inset:0;display:none;animation:fade .35s ease}.page.active{display:block}
@keyframes fade{from{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}
.center{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);width:min(760px,70vw);text-align:center}
.logo{width:100%;max-width:720px;display:block;margin:0 auto;filter:drop-shadow(0 18px 20px rgba(0,0,0,.65))}
.blue-glow{width:210px;height:2px;background:#42baff;margin:-24px auto 28px;box-shadow:0 0 18px 7px #159cff}
.center p{font-size:28px;letter-spacing:.7px;color:#e6edf3}
.content-card{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:min(760px,82vw);padding:42px;border:1px solid rgba(120,170,210,.22);background:rgba(8,14,20,.48);box-shadow:0 25px 65px rgba(0,0,0,.35);backdrop-filter:blur(8px);text-align:center}
.content-card h1{font-size:38px;margin-bottom:18px;text-transform:uppercase;letter-spacing:2px}.content-card p{font-size:18px;line-height:1.7;color:#d5e2ea}
.buttons{display:flex;justify-content:center;gap:16px;margin-top:26px}.buttons a{color:#fff;background:linear-gradient(135deg,#1c8be8,#0e5f9d);text-decoration:none;padding:14px 22px;border-radius:30px;font-weight:700}
.specialist-btn{position:fixed;right:28px;bottom:28px;z-index:30;height:74px;padding:0 28px 0 12px;border-radius:44px;border:1px solid #00aaff;background:rgba(5,14,22,.88);color:#fff;display:flex;align-items:center;gap:16px;font-weight:800;letter-spacing:.8px;box-shadow:0 0 22px rgba(0,170,255,.55)}
.whatsapp-icon{width:56px;height:56px;border-radius:50%;background:#20b83a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px rgba(0,255,80,.45)}
.whatsapp-icon svg{width:36px;height:36px}
.specialist-modal{position:fixed;right:28px;bottom:120px;width:390px;max-width:calc(100vw - 36px);z-index:40;padding:28px;border:1px solid rgba(120,190,240,.45);border-radius:18px;background:rgba(5,12,18,.9);box-shadow:0 0 28px rgba(0,170,255,.25);display:none}
.specialist-modal.show{display:block}.close{position:absolute;right:14px;top:10px;background:transparent;color:white;border:0;font-size:30px}.specialist-modal h2{font-size:18px;margin-bottom:8px}.specialist-modal p{color:#cbd7df;margin-bottom:16px}
.person{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#fff;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}
.person strong{display:block;font-size:19px}.person span{display:block;color:#cbd7df;margin-top:4px}.mini-wa{width:44px;height:44px;border-radius:50%;background:#20b83a;display:flex!important;align-items:center;justify-content:center;color:white!important;font-size:24px}
.loader{position:fixed;inset:0;display:none;justify-content:center;align-items:center;flex-direction:column;gap:12px;background:rgba(9,14,20,.68);backdrop-filter:blur(3px);z-index:99}.loader.show{display:flex}.gear{font-size:62px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:768px){nav{gap:22px;overflow-x:auto;justify-content:flex-start;padding-left:14px}.center{width:92vw}.center p{font-size:22px}.specialist-btn{right:14px;bottom:16px;height:62px;font-size:12px}.whatsapp-icon{width:46px;height:46px}.specialist-modal{right:14px;bottom:92px}}
