:root { color-scheme: dark; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #101614; color: #f3f4e9; }
* { box-sizing: border-box; }
body { margin: 0; }
.page { max-width: 1600px; min-height: 100svh; margin: auto; padding: 36px clamp(24px, 6vw, 96px); display: flex; flex-direction: column; }
.masthead, footer { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
.name { font-size: 30px; font-weight: 650; letter-spacing: -1.3px; }
.name span, h1 span { color: #c8ed94; }
.domain { font-size: 13px; color: #b1beb6; letter-spacing: .04em; }
main { flex: 1; display: grid; grid-template-columns: 1.35fr 1fr; align-items: center; gap: 32px; padding: 100px 0; }
.intro { position: relative; z-index: 1; }
.eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 30px; color: #c8ed94; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; }
.eyebrow span { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
h1 { font-size: clamp(40px, 6.2vw, 96px); line-height: 1.08; font-weight: 500; letter-spacing: -.065em; margin: 0 0 28px; }
.description { color: #b1beb6; font-size: clamp(17px, 1.6vw, 21px); line-height: 1.65; margin: 0; }
.decoration { position: relative; width: 100%; aspect-ratio: 1; max-width: 430px; justify-self: end; border: 1px solid #28382f; border-radius: 50%; background: radial-gradient(circle, #243b2b 0, #101614 68%); }
.orbit { position: absolute; border: 1px solid #4f6a51; border-radius: 50%; inset: 12%; }
.orbit-one { transform: rotate(-35deg) scaleX(.45); }
.orbit-two { transform: rotate(35deg) scaleX(.45); }
.orbit-three { inset: 25% 5%; transform: rotate(-25deg); }
.core { position: absolute; width: 18%; aspect-ratio: 1; top: 41%; left: 41%; border-radius: 50%; background: #c8ed94; box-shadow: 0 0 70px #9bc97c30; }
footer { padding-top: 24px; border-top: 1px solid #304035; font-size: 12px; color: #b1beb6; }
.draft { text-align: right; }
.skip-link { position: absolute; top: 12px; left: 24px; transform: translateY(-200%); background: #c8ed94; color: #101614; padding: 12px; z-index: 2; }
.skip-link:focus { transform: none; outline: 3px solid #f3f4e9; outline-offset: 3px; }
main:focus { outline: none; }
@media (max-width: 700px) {
  .page { padding-top: 24px; padding-bottom: 24px; }
  .masthead { align-items: flex-start; }
  .domain { font-size: 11px; padding-top: 10px; }
  main { grid-template-columns: 1fr; gap: 48px; padding: 76px 0 52px; }
  h1 { font-size: clamp(36px, 8vw, 56px); }
  .decoration { width: min(65vw, 280px); justify-self: center; }
  footer { align-items: flex-start; font-size: 11px; line-height: 1.6; }
  .draft { max-width: 180px; }
}
/* Adaptación local de la base original de Enefti. */
html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit}a:focus-visible{outline:2px solid #c8ed94;outline-offset:6px}.name{text-decoration:none}.page{max-width:1450px}.masthead{padding-bottom:28px;border-bottom:1px solid #304035}.masthead nav{display:flex;gap:28px;font-size:13px;color:#b1beb6}.masthead nav a{text-decoration:none}.masthead nav a:hover{color:#c8ed94}.stage,.period,.future{border:1px solid #3d4e3e;border-radius:30px;padding:7px 12px;font-size:11px;color:#c8ed94;white-space:nowrap}main{display:block;padding:0}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:92px 0 70px}h1{font-size:clamp(48px,6.4vw,88px)}.description{font-size:18px;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;gap:25px;align-items:center;padding:16px 20px;background:#c8ed94;color:#101614;text-decoration:none;border-radius:5px;font-size:14px;font-weight:600}.button:hover{background:#d8f5b1}.text-link{font-size:13px;text-decoration:none;color:#c8ed94}.small{font-size:12px;line-height:1.7;color:#b1beb6}.intro>.small{margin-top:24px;max-width:400px}.hero-visual{position:relative;aspect-ratio:1/1.07;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#253a2b80,transparent 65%)}.hero-visual .orbit{inset:17%;opacity:.35}.hero-visual svg{position:absolute;width:100%;top:12%;left:0}.visual-grid{position:absolute;inset:10% 0 22%;background:repeating-linear-gradient(0deg,transparent,transparent 59px,#29392c 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,#29392c 60px);opacity:.65}.visual-label{position:absolute;top:3%;left:4%;font:10px monospace;letter-spacing:.15em;color:#b1beb6}.visual-note{position:absolute;bottom:7%;left:5%;font-size:13px;line-height:1.8;color:#b1beb6}.visual-note strong{font-weight:500;color:#f3f4e9}.indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #304035;border-bottom:1px solid #304035;padding:27px 0}.indicators span{font:11px monospace;letter-spacing:.08em;color:#c8ed94}.indicators p{font-size:14px;line-height:1.6;color:#b1beb6;margin-bottom:0}.section{padding-top:96px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0}.section-heading>p{font-size:13px;line-height:1.8;max-width:350px;color:#b1beb6;margin:0}.sample-label{font-size:11px;font-weight:500;color:#e3cb91}.radar-layout{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #36483a;border-radius:10px;overflow:hidden}.chart-panel{background:#151e18;padding:28px;min-width:0}.chart-header{display:flex;gap:15px;align-items:center;justify-content:space-between}.chart-header>div{display:flex;align-items:center;gap:12px}.collection-icon{font-size:28px;color:#c8ed94}h3{font-size:18px;font-weight:550;margin:0}.chart-header h3 span{display:block;font-size:10px;color:#b1beb6;font-weight:400;margin-top:6px}.chart-value{display:flex;gap:20px;align-items:center;margin-top:30px}.chart-value strong{font-size:35px;font-weight:500;letter-spacing:-1px}.chart-value small{font-size:15px;color:#b1beb6}.chart-value>span{font-size:11px;color:#c8ed94}figure{margin:10px 0 25px}.price-chart{width:100%;display:block}figcaption{font-size:10px;color:#b1beb6;margin-top:10px}.market-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #304035;padding-top:20px;gap:15px}.market-metrics span,.market-metrics small{display:block;color:#b1beb6;font-size:11px}.market-metrics strong{display:block;font-weight:500;font-size:23px;margin:6px 0}.analysis-panel{padding:32px;background:#1b271e}.analysis-panel .eyebrow{font-size:10px;margin-bottom:22px}.signal{display:inline-block;color:#c8ed94;background:#2d4030;font-size:11px;padding:6px 10px;border-radius:4px;margin-bottom:22px}.analysis-panel h3{font-size:23px;line-height:1.3;letter-spacing:-.02em}.analysis-panel p{font-size:13px;color:#bdc9bf;line-height:1.8}.observation{border-left:2px solid #c8ed94;padding-left:16px;margin:22px 0}.observation strong{font-size:12px;font-weight:550}.observation p{margin:8px 0}.analysis-panel .small{font-size:11px}.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.scenarios article{border-top:1px solid #445544;padding-top:20px}.scenario-number{font:12px monospace;color:#a6b5a8}.scenarios h3{margin-top:25px;font-size:20px}.scenarios p{color:#b1beb6;font-size:14px;line-height:1.8;min-height:100px}.scenario-foot{font-size:11px}.green{color:#c8ed94}.amber{color:#e3cb91}.pink{color:#e0b3bc}.method-note{font-size:11px;line-height:1.8;color:#b1beb6;max-width:780px;margin:30px 0 0}.development{display:grid;grid-template-columns:1fr 1fr;gap:90px}.development .eyebrow{margin-bottom:18px}.development .description{font-size:15px;margin-top:25px}.live-concept{margin-top:30px;border:1px dashed #50614d;padding:20px;border-radius:6px}.live-concept strong{font-size:14px}.status-dot{display:inline-block;width:6px;height:6px;border:1px solid #9eaf9e;border-radius:50%;margin-right:7px}.future{font-size:9px;padding:4px 8px;margin-left:8px;color:#b1beb6}.live-concept p{font-size:12px;color:#b1beb6;line-height:1.8;margin-bottom:0}.roadmap{list-style:none;padding:0;margin:0}.roadmap li{border-left:1px solid #465741;padding:0 0 28px 28px;position:relative}.roadmap li:before{content:'';position:absolute;left:-4px;top:3px;width:7px;height:7px;background:#c8ed94;border-radius:50%}.roadmap li:not(:first-child):before{background:#697b65}.roadmap-state{font:10px monospace;color:#aab9ae;letter-spacing:.04em}.roadmap h3{margin-top:12px}.roadmap p{font-size:13px;color:#b1beb6;line-height:1.8;margin-bottom:0}.closing{text-align:center;margin:90px 0 65px;border-top:1px solid #304035;padding-top:65px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(38px,5vw,64px);margin-bottom:25px}.footer-brand{font-size:22px;color:#f3f4e9}.footer-brand span{color:#c8ed94}footer{align-items:start}footer p{font-size:10px;line-height:1.8;max-width:510px;margin:0}.draft{font-size:10px}section[id]{scroll-margin-top:25px}
@media(max-width:1000px){.hero{gap:25px}.radar-layout{grid-template-columns:1.25fr 1fr}.analysis-panel,.chart-panel{padding:22px}.development{gap:40px}.chart-header{flex-wrap:wrap}.scenarios p{min-height:125px}}
@media(max-width:700px){.masthead{flex-wrap:wrap;gap:20px}.masthead nav{order:3;width:100%;font-size:12px}.stage{margin-left:auto}.hero{grid-template-columns:1fr;padding:55px 0 35px}.hero-visual{display:none}h1{font-size:clamp(46px,10vw,65px)}.description{font-size:16px}.hero-actions{gap:20px}.indicators{grid-template-columns:1fr;gap:20px}.indicators p{margin-top:8px}.section{padding-top:60px}.section-heading{display:block}.section-heading>p{margin-top:20px}.radar-layout,.development,.scenarios{grid-template-columns:1fr}.chart-value{flex-wrap:wrap;gap:8px}.price-chart{min-height:135px}.scenarios p{min-height:0}.scenarios article{padding-bottom:15px}.scenario-number{float:right}.scenarios h3{margin-top:5px}.development{gap:30px}.closing{margin-top:50px;padding-top:45px}footer{flex-wrap:wrap;gap:20px}footer p{order:3;max-width:100%}.draft{max-width:none}h2{font-size:32px}.chart-header h3{font-size:16px}.future{display:inline-block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.beta{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.beta .description{font-size:16px;margin-top:25px}.signup-panel{padding:30px;background:#1b271e;border:1px solid #3d4e3e;border-radius:8px}.signup-panel label{font-size:13px;display:block;margin-bottom:10px}.signup-panel input[type=email]{width:100%;padding:15px;border:1px solid #60735a;background:#101614;color:#f3f4e9;border-radius:4px;font:inherit}.signup-panel .consent{display:flex;gap:10px;font-size:11px;line-height:1.7;margin:18px 0}.consent input{flex:0 0 auto;align-self:start;margin-top:4px;accent-color:#c8ed94}.signup-panel button{border:0;cursor:pointer}.signup-panel .small{font-size:10px}.signup-message{color:#c8ed94;line-height:1.7;font-size:14px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal{display:block;max-width:850px;padding-top:45px}.legal h1{font-size:45px}.legal h2{font-size:22px;margin-top:30px}.legal p{font-size:14px;line-height:1.9;color:#b1beb6}@media(max-width:700px){.beta{grid-template-columns:1fr;gap:25px}.signup-panel{padding:22px}}
