/* La dirección visual de MomentumVelo en la portada, registro y ayuda. */
:root{--primary:#32f6a1;--neon-cyan:#3addf5;--text:#f7fcff;--muted:#b2c3cd;--border:#21444c}
body{background:radial-gradient(circle at 82% 8%,#07384077,transparent 24%),radial-gradient(circle at 12% 37%,#07352b55,transparent 30%),#050b11}
.site-header{border-bottom-color:#205158;background:#050b11ee}
.site-header .brand{font-family:Inter,system-ui,sans-serif;font-size:1.04rem;letter-spacing:-.045em}
.site-header nav a,.site-header nav a:nth-child(2),.site-header nav a:nth-child(3),.site-header nav a:nth-child(4),.site-header nav a:nth-child(5){border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#bdced5;font-size:.86rem;font-style:normal;font-weight:700}
.site-header nav a:hover,.site-header nav a:focus-visible{border-color:#42e9ca66;background:#0b2529;color:#f3fffa;box-shadow:0 0 16px #2bf6a22a}
.site-header .header-login{border-color:#376578;background:#0b1b25;color:#e0f5fa}
.site-header .header-premium{border:2px solid #4effa7!important;border-radius:10px;background:#082419!important;color:#a9ffd0!important;box-shadow:0 0 17px #35f7a28a!important}
.visual-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(25px,5vw,75px);max-width:1300px;min-height:635px;padding-block:75px}
.visual-hero h1{font-size:clamp(43px,5vw,70px);line-height:1.06}
.visual-hero .eyebrow{color:var(--neon-cyan);font-size:13px}
.visual-hero .lead{max-width:650px;color:#c2d3dc;font-size:17px;line-height:1.65}
.visual-hero .hero-actions .button:first-child{border:1px solid #51fdb0;background:#2bf49b;box-shadow:0 0 22px #2bf49b79}
.visual-hero .hero-actions .button-secondary{border-color:#36849b;background:#071922;color:#ddf8ff;box-shadow:0 0 17px #32c9ef2e}
.visual-hero .trust{margin-top:19px;color:#b4cad3;font-size:12px}
.hero-screen{position:relative;min-width:0;overflow:hidden;border:1px solid #318e8b;border-radius:20px;background:linear-gradient(135deg,#071822,#08101a 55%,#052321);box-shadow:0 0 60px #1be8df25,0 36px 80px #0009;transform:perspective(1100px) rotateY(-4deg)}
.hero-screen::after{position:absolute;inset:0;border:1px solid #6bffc044;border-radius:20px;content:"";pointer-events:none}
.screen-top{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;border-bottom:1px solid #1e5559;color:#d6fff0;font-size:13px;font-weight:800}
.screen-top span:last-child{color:#a4fbc9;font:700 12px ui-monospace,monospace;letter-spacing:.1em}
.screen-content{padding:25px}.screen-title small{display:block;color:var(--neon-cyan);font-size:12px;font-weight:800;letter-spacing:.1em}.screen-title strong{display:block;margin:9px 0 0;font-size:clamp(23px,2.5vw,34px);line-height:1.2}.screen-title p{margin:8px 0 20px;color:#b0c7cd;font-size:14px}
.screen-chart{position:relative;overflow:hidden;height:215px;border:1px solid #1c4f53;border-radius:12px;background:linear-gradient(#11343c55 1px,transparent 1px),linear-gradient(90deg,#11343c55 1px,transparent 1px),#06141b;background-size:45px 45px;box-shadow:inset 0 0 50px #062c2a77}.screen-chart svg{width:100%;height:185px}.screen-chart .fill{fill:url(#screenFill)}.screen-chart .line{fill:none;stroke:#34ffb0;stroke-width:3;filter:drop-shadow(0 0 5px #33ffae)}.screen-chart>span{position:absolute;left:16px;bottom:10px;color:#c3d9d5;font-size:12px}.screen-markets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.screen-markets div{display:grid;gap:2px;padding:12px;border:1px solid #24525c;border-radius:9px;background:#0a202a}.screen-markets b{font-size:14px}.screen-markets span{color:#adc9d2;font-size:12px}.screen-markets strong{color:var(--primary);font-size:15px}
.visual-destinations{max-width:1300px;padding-top:20px}.visual-destinations h2{margin-bottom:28px}.destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.destination-grid a{display:flex;flex-direction:column;min-height:240px;padding:24px;border:1px solid #2c7474;border-radius:16px;background:radial-gradient(circle at 100% 0,#0e46445e,transparent 55%),#0a171f;box-shadow:0 15px 40px #0005,0 0 22px #26ffac16}.destination-grid a:nth-child(2){border-color:#3294aa}.destination-grid a:nth-child(3){border-color:#4cae79}.destination-grid a:nth-child(4){border-color:#378fb2}.destination-grid a:hover,.destination-grid a:focus-visible{transform:translateY(-3px);border-color:#67ffb7;box-shadow:0 0 28px #2cffaa3d}.destination-grid span{color:var(--neon-cyan);font-size:12px;font-weight:800;letter-spacing:.08em}.destination-grid strong{margin-top:18px;font-size:21px;line-height:1.2}.destination-grid small{margin-top:12px;color:#becfd5;font-size:14px;line-height:1.5}.destination-grid b{margin-top:auto;padding-top:18px;color:var(--primary);font-size:14px}
.auth-page .auth-card{border-color:#3daa84;box-shadow:0 0 38px #27f7a126,0 28px 65px #0009}.auth-page .auth-intro .eyebrow{color:var(--neon-cyan)}.auth-page .auth-field{border-color:#29525a}.auth-page .auth-field:focus-within{border-color:var(--primary);box-shadow:0 0 16px #27f7a126}.auth-page .auth-benefits li{border-color:#28515b}.auth-page .auth-benefits strong{color:#e5fff1}
.help-hero{max-width:1160px;padding-top:70px;padding-bottom:44px;text-align:left}.help-hero h1{font-size:clamp(42px,5vw,66px)}.help-hero .lead{margin:20px 0 28px}.help-hero .help-search{margin-left:0;max-width:790px}.help-hero .help-trust-row{justify-content:flex-start}.help-content{padding-top:22px}.help-grid{grid-template-columns:repeat(3,1fr)}.help-item{border-color:#2c6270;background:linear-gradient(145deg,#10242f,#07121a);box-shadow:0 0 15px #18e8cd11}.help-item:nth-child(6n+2){border-color:#2c745e}.help-item:nth-child(6n+3){border-color:#5c4a83}.help-item:nth-child(6n+4){border-color:#74603a}.help-item:nth-child(6n+5){border-color:#78525b}.help-item h2{font-size:21px}.contact-section{border-color:#38de9a88;box-shadow:0 0 36px #32f6a11e,0 28px 65px #0008}
@media(max-width:1100px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-hero{grid-template-columns:1fr 1fr}.hero-screen{transform:none}.site-header nav a{padding-inline:8px}}
@media(max-width:800px){.visual-hero{grid-template-columns:1fr;min-height:auto;padding-block:50px}.hero-screen{max-width:650px}.help-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.visual-hero{padding:42px 18px}.screen-content{padding:16px}.screen-chart{height:170px}.screen-chart svg{height:145px}.screen-markets{gap:5px}.screen-markets div{padding:8px}.destination-grid,.help-grid{grid-template-columns:1fr}.destination-grid a{min-height:195px}.help-hero{padding-top:50px;text-align:left}.help-hero .lead{margin-left:0}}
@media(prefers-reduced-motion:reduce){.hero-screen{transform:none}}
