*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--bg:#CDD3C4;--bg2:#D8DDCE;--panel:#DCE1D1;--line:rgba(26,32,24,.2);--ink:#161C15;--dim:#4A5444;--faint:#6A7462;--green:#2E8B4F;--green-bright:#186B36;--amber:#A66A1A;--display:"Space Grotesk",sans-serif;--mono:"IBM Plex Mono",monospace;--serif:"Instrument Serif",serif;--g-bg:#111713;--g-bg2:#141B16;--g-panel:#161E18;--g-line:rgba(170,214,184,.12);--g-ink:#E8F0E6;--g-dim:#93A99B;--g-faint:#4E5D53;--g-green:#66E28A;--g-green-bright:#8BF5AB;--g-amber:#E5B56B}body{background:radial-gradient(60% 46% at 82% 0%,rgba(46,139,79,.16),transparent 60%),linear-gradient(180deg,#DDE2D2 0%,var(--bg) 60%);color:var(--ink);font-family:var(--display);line-height:1.65;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:900;background:#dbe0d2db;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 1px #fff6 inset}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:.08em}.brand .mark{width:28px;height:28px;flex:none}.brand .wm{display:flex;font-size:.9rem}.brand .wm .c{font-weight:400;letter-spacing:.22em}.brand .wm .n{font-weight:700;letter-spacing:.12em;margin-left:4px}nav.site{display:flex;gap:26px;font-size:.76rem;font-weight:500;color:var(--dim);letter-spacing:.04em}nav.site a:hover{color:var(--green-bright)}.pill{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#eaf3ea;border:1px solid var(--green-bright);border-radius:999px;padding:8px 16px;background:var(--green);box-shadow:0 4px 16px #2e8b4f47;transition:transform .12s,box-shadow .12s}.pill:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2e8b4f66}.hero{position:relative;z-index:1}.hero .wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:center;padding:48px 24px 56px}.kicker{font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:20px;display:flex;align-items:center;gap:9px}.kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);animation:klick 2.6s ease-out infinite}@keyframes klick{0%{box-shadow:0 0 #e5b56b80}70%{box-shadow:0 0 0 10px #e5b56b00}to{box-shadow:0 0 #e5b56b00}}h1{font-size:clamp(2rem,4.3vw,3.3rem);font-weight:600;letter-spacing:-.028em;line-height:1.05;margin:0}h1 .thin{font-weight:300;color:var(--dim)}h1 .g{color:var(--green-bright)}.sub{margin-top:18px;font-size:1.02rem;color:var(--dim);max-width:30rem;line-height:1.72}.sub .it{font-family:var(--serif);font-style:italic;color:var(--ink)}.cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:13px 22px;border-radius:6px;display:inline-block;cursor:pointer;transition:transform .12s,box-shadow .12s}.btn.solid{background:var(--green);color:#f2fbf3;box-shadow:0 6px 20px #2e8b4f4d}.btn.solid:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2e8b4f66}.btn.ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 8px #161c150f}.btn.ghost:hover{transform:translateY(-2px);border-color:var(--green);color:var(--green-bright);box-shadow:0 8px 20px #161c151a}.softstats{margin-top:34px;display:flex;gap:8px 30px;flex-wrap:wrap;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.softstats b{color:var(--green-bright);font-weight:700}.globecard{position:relative;border:1px solid var(--g-line);border-radius:20px;background:var(--g-bg2);overflow:hidden;box-shadow:0 30px 70px #0f191252}.globecard:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(65% 55% at 50% 46%,rgba(102,226,138,.1),transparent 70%)}.maphead{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--g-line)}.maphead .t{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--g-dim)}.maphead .t b{color:var(--g-green);font-weight:600}.maphead .st{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;color:var(--g-amber);display:flex;gap:7px;align-items:center}.maphead .st .dot{width:6px;height:6px;border-radius:50%;background:var(--g-amber);box-shadow:0 0 8px var(--g-amber);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.globe-stage{position:relative;z-index:1;height:520px;width:100%;overflow:hidden;background:var(--g-bg)}#globe{position:absolute;inset:0}.globe-hint{position:absolute;z-index:4;left:16px;top:14px;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--g-dim);background:#0a0f0bb8;backdrop-filter:blur(6px);border:1px solid var(--g-line);border-radius:999px;padding:7px 13px;display:flex;gap:8px;align-items:center;pointer-events:none}.globe-hint .dot{width:7px;height:7px;border-radius:50%;background:var(--g-green);box-shadow:0 0 8px var(--g-green)}.globe-toggle{position:absolute;z-index:4;right:14px;bottom:12px;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--g-dim);background:#0a0f0bb8;backdrop-filter:blur(6px);border:1px solid var(--g-line);border-radius:999px;padding:7px 12px;cursor:pointer}.globe-toggle:hover{color:var(--g-green);border-color:var(--g-green)}.mapfoot{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--g-line);font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--g-faint)}.mapfoot .c{color:var(--g-green)}.mapfoot .u{color:var(--g-dim)}.maplegend{position:absolute;z-index:4;left:16px;bottom:12px;background:#0a0f0bc7;backdrop-filter:blur(6px);border:1px solid var(--g-line);border-radius:12px;padding:10px 13px;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;color:var(--g-dim);display:flex;flex-direction:column;gap:6px}.maplegend .row{display:flex;align-items:center;gap:9px}.maplegend .dot{width:8px;height:8px;border-radius:50%;background:var(--g-green);box-shadow:0 0 8px var(--g-green);flex:none}.maplegend .dot.dim{background:#8bcfa473;box-shadow:none}.maplegend .arc{width:22px;height:0;border-top:2px solid rgba(102,226,138,.55);flex:none;position:relative}.maplegend .arc:before{content:"";position:absolute;top:-2.5px;left:0;width:5px;height:5px;border-radius:50%;background:var(--g-green);box-shadow:0 0 6px var(--g-green)}.lock-overlay{position:absolute;inset:0;z-index:8;display:none;align-items:center;justify-content:center;background:#060a089e;backdrop-filter:blur(4px)}.lock-overlay.open{display:flex}.lockcard{width:290px;background:var(--g-panel);border:1px solid rgba(102,226,138,.28);border-radius:16px;box-shadow:0 30px 80px #0009,0 0 40px #66e28a1f;padding:20px;animation:pop .18s ease-out}@keyframes pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.lockcard .top{display:flex;gap:12px;align-items:flex-start}.lockcard .lk{width:34px;height:34px;flex:none;border-radius:10px;background:#66e28a1f;display:flex;align-items:center;justify-content:center}.lockcard .lk svg{width:17px;height:17px}.lockcard h4{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.lockcard .tx{font-size:.8rem;color:var(--g-dim);line-height:1.55;margin-top:5px}.lockcard .go{display:block;text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#06130a;background:var(--g-green);padding:12px 14px;border-radius:8px;margin-top:16px}.lockcard .go:hover{background:var(--g-green-bright)}.lockcard .fine{text-align:center;font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;color:var(--g-faint);text-transform:uppercase;margin-top:11px}.lockcard .close{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--g-faint);font-size:1.1rem;cursor:pointer;padding:4px}.lockcard .close:hover{color:var(--g-ink)}.sect{padding:64px 0;border-top:1px solid var(--line);position:relative;z-index:1}.sect-head{display:flex;align-items:baseline;gap:16px;margin-bottom:34px}.sect-head h2{font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.015em;margin:0}.sect-head .rule{flex:1;height:1px;background:var(--line)}.sect-head .lbl{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:26px 24px;box-shadow:0 8px 22px #161c1512;transition:transform .14s,box-shadow .14s,border-color .14s}.card:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 16px 34px #161c151f}.card .q{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright);font-weight:600}.card h3{font-size:1rem;font-weight:600;margin:10px 0 0}.card p{font-size:.85rem;color:var(--dim);margin:6px 0 0;line-height:1.6}.access{margin-top:48px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--panel) 0%,var(--bg2) 100%);padding:28px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;box-shadow:0 10px 28px #161c1514}.access .txt h3{font-size:1.1rem;font-weight:600;margin:0}.access .txt p{font-size:.86rem;color:var(--dim);margin:5px 0 0}.access .txt .fine{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-top:10px}.access .go{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#f2fbf3;background:var(--green);padding:12px 20px;border-radius:6px;box-shadow:0 6px 18px #2e8b4f4d;display:inline-block;transition:transform .12s,box-shadow .12s}.access .go:hover{transform:translateY(-2px);background:var(--green-bright);box-shadow:0 12px 26px #2e8b4f66}.foot{border-top:1px solid var(--line);padding:28px 0 36px;position:relative;z-index:1}.foot .wrap{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.foot a{color:var(--dim);text-decoration:underline}.radarhero{padding-top:56px}.radarlist{margin-top:38px;display:flex;flex-direction:column;gap:14px}.radarcard{display:block;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:22px 24px;box-shadow:0 8px 22px #161c1512;transition:transform .14s,box-shadow .14s,border-color .14s}.radarcard:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 16px 34px #161c151f}.radarcard h3{font-size:1.1rem;font-weight:600;margin:8px 0 6px;letter-spacing:-.01em}.radarcard p{font-size:.9rem;color:var(--dim);margin:0;line-height:1.6}.rc-meta{display:flex;gap:12px;align-items:center;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.rc-date{color:var(--green-bright);font-weight:600}.rc-pais{padding:2px 9px;border:1px solid var(--line);border-radius:999px}.rc-tags{margin-top:12px;display:flex;gap:7px;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.article-wrap{max-width:42rem;padding-top:8px}.back{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:inline-block;margin-bottom:22px}.back:hover{color:var(--green-bright)}.article-meta{display:flex;gap:12px;align-items:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.article-title{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:12px 0 0}.article-body{margin-top:28px;font-size:1.02rem;line-height:1.85;color:var(--ink)}.article-body p{margin:0 0 20px}.article-body p:last-child{margin-bottom:0}.article-body strong{color:var(--green-bright)}.article-sources{margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.article-sources h4{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.article-sources ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.article-sources li{font-size:.82rem;color:var(--dim);word-break:break-word}.article-sources a{color:var(--green-bright);text-decoration:underline}.accesohero{padding-top:56px}.plans{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:26px 24px;box-shadow:0 8px 22px #161c1512;transition:transform .14s,box-shadow .14s,border-color .14s}.plan:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 16px 34px #161c151f}.plan.highlight{border-color:var(--green);box-shadow:0 14px 30px #2e8b4f29}.plan-tag{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright);font-weight:600}.plan h3{font-size:1.15rem;font-weight:600;margin:10px 0 2px;letter-spacing:-.01em}.plan-who{font-size:.78rem;color:var(--faint);margin:0}.plan-desc{font-size:.88rem;color:var(--dim);line-height:1.6;margin:14px 0 0}.plan-bullets{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.plan-bullets li{font-size:.82rem;color:var(--dim);padding-left:18px;position:relative}.plan-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--green)}.plan-cta{margin-top:20px;text-align:center}.plan-fine{margin-top:30px;font-size:.85rem;color:var(--dim)}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:28px;padding-top:36px}.globe-stage{height:400px}.cards,.plans{grid-template-columns:1fr}nav.site{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important}}
