:root{--azul:#258dd6;--negro:#080808;--blanco:#fff;--font-title:'Bricolage Grotesque',sans-serif;--font-body:'Poppins',sans-serif;--ease:cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{background:var(--negro);color:var(--blanco);font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}nav{position:fixed;top:0;width:100%;padding:18px 6%;display:flex;justify-content:space-between;align-items:center;z-index:100;background:rgba(8,8,8,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-logo img{height:50px;display:block}.nav-home{font-size:.58rem;letter-spacing:4px;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.45);text-decoration:none;transition:color .3s}.nav-home:hover{color:var(--azul)}main{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 6% 80px;position:relative;overflow:hidden}main::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(37,141,214,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,141,214,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.num-bg{position:absolute;font-family:var(--font-title);font-size:clamp(200px,35vw,400px);font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(37,141,214,.08);line-height:1;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;white-space:nowrap}.content{position:relative;z-index:2;text-align:center;max-width:560px;animation:fadeUp .8s var(--ease) both}@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:.55rem;letter-spacing:6px;font-weight:700;text-transform:uppercase;color:var(--azul);display:block;margin-bottom:24px}h1{font-family:var(--font-title);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.05;margin-bottom:20px;letter-spacing:-.02em}h1 em{font-style:normal;color:var(--azul)}.desc{font-size:.9rem;font-weight:300;color:rgba(255,255,255,.45);line-height:1.8;margin-bottom:44px}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-primary{padding:16px 36px;background:var(--azul);color:#fff;text-decoration:none;font-size:.6rem;letter-spacing:4px;font-weight:700;text-transform:uppercase;font-family:var(--font-body);transition:background .3s,transform .2s;display:inline-block}.btn-primary:hover{background:rgba(37,141,214,.8);transform:translateY(-2px)}.btn-ghost{padding:16px 36px;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.55);text-decoration:none;font-size:.6rem;letter-spacing:4px;font-weight:700;text-transform:uppercase;font-family:var(--font-body);transition:border-color .3s,color .3s,transform .2s;display:inline-block}.btn-ghost:hover{border-color:var(--azul);color:var(--azul);transform:translateY(-2px)}.quick-links{margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.06)}.quick-links p{font-size:.55rem;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.2);margin-bottom:18px}.quick-links-list{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.quick-link{font-size:.65rem;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,.3);text-decoration:none;padding:8px 14px;border:1px solid rgba(255,255,255,.07);transition:color .3s,border-color .3s}.quick-link:hover{color:var(--azul);border-color:rgba(37,141,214,.3)}footer{background:rgba(0,0,0,.4);border-top:1px solid rgba(255,255,255,.05);padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-copy{font-size:.62rem;letter-spacing:1.5px;color:rgba(255,255,255,.18)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.18);text-decoration:none;transition:color .3s}.footer-legal a:hover{color:var(--azul)}#countdown{color:var(--azul);font-weight:600}@media (max-width:600px){.actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{text-align:center}footer{justify-content:center;text-align:center}.footer-legal{justify-content:center}}
