:root{
  --bg:#030712;--bg2:#071126;--panel:#091228cc;--line:#18335b;--text:#f7fbff;--muted:#9eabc1;
  --cyan:#00e5ff;--blue:#1877ff;--violet:#8054ff;--magenta:#f12ee8;--radius:20px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}.container{width:min(1380px,calc(100% - 48px));margin:auto}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.site-header{height:88px;display:flex;align-items:center;position:absolute;inset:0 0 auto;z-index:10}.nav-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:flex;align-items:center;gap:13px;color:white;text-decoration:none;font-weight:700;letter-spacing:.18em;font-size:22px}.brand img{width:44px;height:44px;object-fit:contain}.main-nav{display:flex;gap:52px}.main-nav a{color:#fff;text-decoration:none;font-size:14px;position:relative;padding:18px 0}.main-nav a:after{content:"";position:absolute;height:2px;left:50%;right:50%;bottom:7px;background:linear-gradient(90deg,var(--cyan),var(--magenta));transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{left:0;right:0}.nav-tools{justify-self:end;display:flex;gap:18px;align-items:center;font-size:14px}.divider{width:1px;height:25px;background:#23304a}.sun{font-size:24px}.nav-toggle{display:none;background:none;border:0}.hero{min-height:760px;padding:130px 0 38px;position:relative;background:radial-gradient(circle at 72% 34%,#15255e 0,transparent 26%),radial-gradient(circle at 83% 60%,#55105e 0,transparent 22%),linear-gradient(120deg,#02050d 0,#05091a 46%,#040614 100%);overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(37,111,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(37,111,255,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent 8%,black 55%,transparent)}.hero:before,.hero:after{content:"";position:absolute;width:520px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);filter:blur(1px);transform:rotate(-20deg);opacity:.35}.hero:before{right:-70px;top:250px}.hero:after{left:-150px;bottom:110px}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px;position:relative}.hero-copy{padding-left:12px}.eyebrow{font:500 13px Space Mono,monospace;letter-spacing:.1em;color:var(--cyan);margin-bottom:22px;display:flex;gap:12px;align-items:center}.eyebrow > span:first-child,.eyebrow > span:last-child{display:block;flex:0 0 16px;height:1px;width:16px;background:linear-gradient(90deg,var(--cyan),var(--magenta))}.eyebrow > span[data-i18n]{display:inline;width:auto;height:auto;background:none;white-space:nowrap}.eyebrow.left{display:block}.hero h1{font-size:clamp(48px,5.1vw,82px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;max-width:790px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--blue) 45%,var(--magenta));-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:20px;line-height:1.6;color:var(--muted);max-width:700px}.hero-actions{display:flex;gap:22px;margin:36px 0 26px}.btn{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:8px;text-decoration:none;color:white;font-weight:600;font-size:15px;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(90deg,#00b7ff,#265aff 55%,#d825e7);box-shadow:0 0 30px #266bff55}.btn-secondary,.btn-outline{border:1px solid #39506f;background:#06102488}.btn-outline{margin-top:22px}.play{font-size:13px}.platforms{color:#758199;display:flex;align-items:center;gap:12px;font-size:14px}.hero-visual{height:500px;position:relative;display:grid;place-items:center}.hero-logo{position:relative;width:380px;z-index:3;filter:drop-shadow(0 0 15px #20bfff88) drop-shadow(0 0 45px #5d29ff66);animation:float 5s ease-in-out infinite}.halo{position:absolute;width:450px;height:450px;border-radius:50%;background:repeating-linear-gradient(to bottom,rgba(56,153,255,.9) 0 12px,transparent 12px 28px);opacity:.45;mask-image:radial-gradient(circle,black 0 70%,transparent 71%);filter:drop-shadow(0 0 18px #1588ff)}.orbital{position:absolute;border:1px solid #1e8cff66;border-radius:50%;animation:spin 20s linear infinite}.orbital-a{width:520px;height:520px}.orbital-b{width:610px;height:610px;border-style:dashed;animation-direction:reverse}.platform-glow{position:absolute;bottom:18px;width:380px;height:62px;border-radius:50%;border:2px solid #17b9ff;background:radial-gradient(ellipse,#1ccaff55,transparent 70%);box-shadow:0 0 32px #00a2ff,0 0 90px #8f26ff77}.hud-card{position:absolute;padding:14px 18px;border:1px solid #254b72;border-radius:8px;background:linear-gradient(150deg,#071224dc,#080b1bdd);backdrop-filter:blur(8px);font:12px Space Mono,monospace;color:#9daac0;box-shadow:0 0 35px #1767ff22}.hud-card strong{color:var(--cyan);display:block;margin-bottom:9px}.hud-card p{margin:7px 0}.hud-dev{top:30px;left:0}.hud-design{top:50px;right:0;border-color:#9338b9}.hud-goal{right:-10px;bottom:60px;border-color:#00b4dd}.feature-strip{position:relative;margin-top:12px;border:1px solid #194769;border-radius:15px;background:linear-gradient(180deg,#0b1730e8,#07101fe8);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 0 50px #1174d522}.feature-strip article{display:flex;gap:20px;padding:28px 36px;align-items:center}.feature-strip article+article{border-left:1px solid #1b3553}.feature-icon{font-size:42px;color:#3f6fff;text-shadow:0 0 18px #4926ff}.feature-strip h3{font-size:15px;margin:0 0 8px}.feature-strip p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.apps-section{padding:80px 0 95px;background:radial-gradient(circle at 70% 15%,#10183b,transparent 30%),#030712}.apps-layout{display:grid;grid-template-columns:330px 1fr;gap:65px}.section-intro h2,.about-copy h2,.contact-card h2{font-size:42px;letter-spacing:-.04em;margin:0 0 18px}.section-intro p,.about-copy p,.contact-card p{color:var(--muted);line-height:1.7}.app-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.app-card{min-height:285px;text-align:center;border:1px solid #1c4163;border-radius:16px;background:linear-gradient(145deg,#0b1428dd,#070b18dd);padding:35px 24px;box-shadow:inset 0 0 35px #0a234233;position:relative;overflow:hidden}.app-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--cyan),transparent 30%,transparent 70%,var(--magenta));opacity:.38;z-index:-1}.app-card h3{margin:22px 0 8px}.app-card p{color:var(--muted);font-size:14px;line-height:1.55}.badge{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:7px 18px;font-size:12px;margin-top:12px}.cyan{color:var(--cyan)}.violet{color:#765bff}.magenta{color:var(--magenta)}.cube{width:60px;height:60px;margin:auto;border:1px solid currentColor;border-radius:12px;display:grid;place-items:center;box-shadow:0 0 25px currentColor}.cube:before{content:"◇";font-size:38px}.about-section{padding:95px 0;background:linear-gradient(180deg,#050917,#071127)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-panel{display:grid;gap:14px}.metric{display:flex;align-items:center;gap:25px;padding:20px 24px;border:1px solid #1d4160;background:#081226;border-radius:12px}.metric strong{font:700 28px Space Mono;color:var(--cyan)}.metric span{color:#dce7f8}.contact-section{padding:85px 0}.contact-card{padding:48px 54px;border:1px solid #2c4e78;border-radius:20px;background:linear-gradient(120deg,#061126,#10134a 60%,#32104b);display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 0 70px #132aff22}.contact-card p{margin-bottom:0}footer{border-top:1px solid #162740;padding:28px 0;background:#02050d}.footer-wrap{display:flex;align-items:center;justify-content:space-between}.footer-brand{font-size:16px}.footer-brand img{width:34px;height:34px}.footer-wrap p{color:#758199;font-size:13px}.reveal{opacity:0;transform:translateY(20px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.nav-wrap{grid-template-columns:1fr auto}.main-nav{position:fixed;inset:76px 20px auto;background:#071126f4;border:1px solid #213858;border-radius:14px;padding:20px;display:none;flex-direction:column;gap:4px}.main-nav.open{display:flex}.nav-tools{display:none}.nav-toggle{display:grid;gap:5px}.nav-toggle span{width:26px;height:2px;background:#fff}.hero-layout{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.eyebrow{justify-content:center}.hero-actions,.platforms{justify-content:center}.hero-visual{height:450px}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip article:nth-child(3){border-left:0;border-top:1px solid #1b3553}.feature-strip article:nth-child(4){border-top:1px solid #1b3553}.apps-layout{grid-template-columns:1fr}.section-intro{text-align:center;max-width:620px;margin:auto}.app-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.container{width:min(100% - 28px,1380px)}.site-header{height:74px}.brand{font-size:16px}.brand img{width:36px;height:36px}.hero{padding-top:120px}.hero h1{font-size:46px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.btn{width:100%}.platforms{font-size:12px;flex-wrap:wrap}.hero-visual{height:390px}.hero-logo{width:250px}.halo{width:300px;height:300px}.orbital-a{width:330px;height:330px}.orbital-b{width:385px;height:385px}.hud-card{font-size:9px;padding:10px}.hud-dev{left:-5px}.hud-design{right:-5px}.hud-goal{right:0;bottom:25px}.feature-strip{grid-template-columns:1fr}.feature-strip article+article{border-left:0;border-top:1px solid #1b3553}.feature-strip article{padding:22px}.apps-section{padding-top:60px}.app-cards{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:35px}.contact-card{padding:34px 24px;flex-direction:column;align-items:flex-start}.footer-wrap{flex-direction:column;gap:14px;text-align:center}.section-intro h2,.about-copy h2,.contact-card h2{font-size:35px}}

/* Actualización: emblema futurista definitivo */
.brand img{
  border-radius:50%;
  object-fit:cover;
  box-shadow:0 0 18px rgba(0,199,255,.35),0 0 30px rgba(129,48,255,.18);
}
.hero-visual{
  isolation:isolate;
}
.hero-logo{
  width:min(560px,88%);
  aspect-ratio:732/703;
  object-fit:cover;
  border-radius:34px;
  z-index:2;
  opacity:.98;
  mix-blend-mode:screen;
  filter:drop-shadow(0 0 24px rgba(0,207,255,.42)) drop-shadow(0 0 65px rgba(123,48,255,.32));
  animation:float 5s ease-in-out infinite;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 64%,rgba(0,0,0,.92) 73%,transparent 96%);
  mask-image:radial-gradient(ellipse at center,#000 64%,rgba(0,0,0,.92) 73%,transparent 96%);
}
.hero-visual .halo{
  width:520px;
  height:520px;
  opacity:.18;
  background:repeating-linear-gradient(to bottom,rgba(56,153,255,.8) 0 7px,transparent 7px 22px);
}
.hero-visual .platform-glow{
  z-index:3;
  bottom:2px;
  width:420px;
}
.hero-visual .hud-card{z-index:4}
@media(max-width:1050px){
  .hero-logo{width:min(540px,88%)}
}
@media(max-width:720px){
  .hero-logo{width:340px;border-radius:24px}
  .hero-visual .platform-glow{width:260px;bottom:8px}
}

.language-switch{appearance:none;border:1px solid #2a4365;background:#071126aa;color:#fff;border-radius:7px;padding:8px 11px;font:600 13px Inter,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.25s}.language-switch:hover,.language-switch:focus-visible{border-color:var(--cyan);box-shadow:0 0 18px #00bfff44;outline:none}.mobile-language{display:none;align-self:flex-start;margin-top:8px}
@media(max-width:1050px){.mobile-language{display:inline-flex}.main-nav .language-switch{color:#fff}.nav-wrap{grid-template-columns:1fr auto}.nav-tools{display:none}}

/* Fondo global fijo: el contenido se desplaza sobre la escena tecnológica */
html{
  background:#02050d;
}
body{
  position:relative;
  isolation:isolate;
  background:transparent;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(circle at 72% 28%,rgba(25,73,185,.42) 0,rgba(18,45,111,.16) 22%,transparent 43%),
    radial-gradient(circle at 86% 67%,rgba(126,25,153,.25) 0,rgba(70,14,91,.10) 21%,transparent 40%),
    radial-gradient(circle at 16% 78%,rgba(0,174,255,.12) 0,transparent 32%),
    linear-gradient(120deg,#02050d 0%,#05091a 47%,#040614 100%);
  transform:translateZ(0);
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.28;
  background-image:
    linear-gradient(rgba(37,111,255,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(37,111,255,.12) 1px,transparent 1px),
    radial-gradient(circle at 20% 20%,rgba(0,229,255,.45) 0 1px,transparent 1.6px),
    radial-gradient(circle at 80% 42%,rgba(241,46,232,.34) 0 1px,transparent 1.6px);
  background-size:64px 64px,64px 64px,170px 170px,220px 220px;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 92%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 92%,transparent 100%);
}
.hero{
  background:transparent;
}
.hero-grid{
  opacity:.11;
}
.apps-section{
  background:linear-gradient(180deg,rgba(3,7,18,.58),rgba(3,7,18,.76));
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
}
.about-section{
  background:linear-gradient(180deg,rgba(5,9,23,.70),rgba(7,17,39,.76));
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.contact-section{
  background:rgba(3,7,18,.48);
}
footer{
  background:rgba(2,5,13,.88);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.site-header{
  position:absolute;
}
@media (prefers-reduced-motion:reduce){
  body::before,body::after{transform:none}
}

/* Animación escalonada de las aplicaciones al entrar en pantalla */
.app-cards .app-card{
  opacity:0;
  transform:translate3d(0,72px,0) scale(.97);
  filter:blur(8px);
  transition:
    opacity .8s cubic-bezier(.22,1,.36,1),
    transform .8s cubic-bezier(.22,1,.36,1),
    filter .7s ease;
  will-change:opacity,transform,filter;
}
.apps-section.apps-visible .app-cards .app-card{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
}
.apps-section.apps-visible .app-cards .app-card:nth-child(1){transition-delay:.08s}
.apps-section.apps-visible .app-cards .app-card:nth-child(2){transition-delay:.22s}
.apps-section.apps-visible .app-cards .app-card:nth-child(3){transition-delay:.36s}

@media (prefers-reduced-motion:reduce){
  .app-cards .app-card,
  .apps-section.apps-visible .app-cards .app-card{
    opacity:1;
    transform:none;
    filter:none;
    transition:none;
  }
}

/* Enlace del pie y página de baja de CarClubs */
.footer-link{color:#9eabc1;font-size:13px;text-decoration:none;border-bottom:1px solid #2a4365;padding-bottom:2px;transition:.25s}
.footer-link:hover,.footer-link:focus-visible{color:var(--cyan);border-color:var(--cyan);outline:none}
.delete-page{padding:150px 0 90px}
.delete-hero{margin-bottom:44px}.delete-hero>*{max-width:820px}
.delete-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}
.delete-lead{font-size:18px;line-height:1.7;color:var(--muted);margin:0}
.delete-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}
.delete-card{border:1px solid #1c4163;border-radius:16px;background:linear-gradient(145deg,#0b1428dd,#070b18dd);padding:36px;box-shadow:0 0 50px #1174d522}
.delete-card h2{font-size:22px;letter-spacing:-.02em;margin:0 0 16px}
.delete-info h2+ul,.delete-info h2+p{margin-top:0}
.delete-info h2:not(:first-child){margin-top:28px}
.delete-steps{margin:0 0 28px;padding-left:22px;color:#dce7f8;line-height:1.7}
.delete-steps li+li{margin-top:6px}
.delete-steps li::marker{color:var(--cyan);font-family:Space Mono,monospace}
.delete-info ul{margin:0;padding-left:20px;color:#dce7f8;line-height:1.8}
.delete-info p{color:var(--muted);line-height:1.7}
.delete-note{border-left:2px solid var(--magenta);padding-left:14px;color:#f3d6f2!important}
.delete-form{display:grid;gap:10px}
.delete-form label{font:500 13px Space Mono,monospace;letter-spacing:.04em;color:var(--cyan);margin-top:6px}
.delete-form input,.delete-form textarea{width:100%;border:1px solid #2a4365;background:#050c1dcc;color:var(--text);border-radius:8px;padding:14px 16px;font:15px Inter,sans-serif;transition:.25s;resize:vertical}
.delete-form input:focus,.delete-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 18px #00bfff33;outline:none}
.delete-form .btn{margin-top:12px;border:0;cursor:pointer;justify-self:start;font-family:inherit}
.delete-error{margin:0;color:#ff7aa8;font-size:14px}
.delete-alt{margin:24px 0 0;color:var(--muted);font-size:14px}
.delete-mail{color:var(--cyan)}
@media(max-width:900px){.delete-grid{grid-template-columns:1fr}}
@media(max-width:720px){.delete-page{padding-top:120px}.delete-card{padding:26px 20px}.delete-form .btn{justify-self:stretch}}

/* Tarjeta de CarClubs en Aplicaciones */
.app-card-live{display:flex;flex-direction:column;align-items:center}
.app-card-live .badge{margin-top:auto}
.app-logo{width:96px;height:96px;margin:-12px auto 0;display:block;filter:drop-shadow(0 0 18px rgba(255,40,40,.35))}
.delete-app-logo{width:88px;height:88px;display:block;margin-bottom:22px;filter:drop-shadow(0 0 18px rgba(255,40,40,.35))}
.app-delete-link{margin-top:16px;color:var(--muted);font-size:13px;text-decoration:none;border-bottom:1px solid #2a4365;padding-bottom:2px;transition:.25s}
.app-delete-link:hover,.app-delete-link:focus-visible{color:var(--cyan);border-color:var(--cyan);outline:none}

/* Envío directo del formulario de baja */
.delete-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.delete-form{position:relative}
.delete-form .btn:disabled{opacity:.6;cursor:wait;transform:none}
.delete-status{margin:6px 0 0;padding:12px 14px;border-radius:8px;border:1px solid #2a4365;background:#050c1dcc;color:#dce7f8;font-size:14px;line-height:1.5}
.delete-status.ok{border-color:#00c2a8;color:#b9fff3}
.delete-status.fail{border-color:#ff7aa8;color:#ffd0e0}
