:root{--black:#030303;--gold:#dfbd52;--cream:#f4f0e5;--muted:#d0cabd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Georgia,'Times New Roman',serif}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:18px;min-height:94px;padding:12px 3vw;background:#030303;border-bottom:1px solid rgba(223,189,82,.7)}.symbol{width:55px;height:55px;flex:none}.symbol img{width:100%;height:100%;object-fit:contain}.brand{width:185px;flex:none}.brand img,.hero-logo{display:block;width:100%;height:auto}.site-header nav{display:flex;justify-content:center;gap:12px;flex:1;flex-wrap:wrap}.site-header nav a{color:var(--cream);font-size:13px;text-decoration:none}.site-header nav a:hover{color:var(--gold)}.account,.button{display:inline-block;border-radius:999px;background:linear-gradient(#f5d971,#d8b547);color:#161108;text-decoration:none;font-weight:bold}.account{padding:12px 18px;font-size:11px;white-space:nowrap}.button{padding:14px 25px;font-size:14px}.hero{min-height:720px;display:flex;align-items:center;padding:8vw;background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.7) 38%,rgba(0,0,0,.15) 75%),url('images/franja-1.jpg') center/cover}.hero-copy{max-width:710px}.hero-logo{width:min(470px,80vw);margin-bottom:34px}.hero h1,h2{color:var(--gold);font-weight:400}.hero h1{font-size:clamp(2.3rem,4.4vw,5rem);line-height:1.05;margin:0 0 38px}.values{letter-spacing:.1em;margin-top:32px}.values b{color:var(--gold);margin:0 8px}.why,.stats,.membership{padding:78px 9vw;border-bottom:3px double var(--gold)}h2{text-align:center;font-size:clamp(2.2rem,4vw,4.3rem);margin:0 0 50px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.editorial{text-align:center}.editorial h3,.membership h3{font-size:1.8rem;color:var(--gold);font-weight:400}.editorial p,.membership p{font-family:Arial,sans-serif;font-size:17px;line-height:1.5}.person-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.stats{text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stats-grid strong{display:block;color:#f2d76d;font-size:clamp(4rem,8vw,7rem);font-weight:400}.stats-grid p{font-size:20px;line-height:1.2}.source{font-family:Arial,sans-serif;text-align:left;font-size:14px;margin-top:42px}.ecosystem{padding:85px 7vw;text-align:center;background:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.76)),url('images/franja-3.jpg') center/cover}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ecosystem article{padding:28px 12px}.orb{width:125px;height:125px;margin:auto;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:68px}.ecosystem h3{font-size:2.3rem;font-weight:400}.ecosystem p{font-family:Arial,sans-serif;min-height:48px}.membership{background:#000}.membership em,.membership h4{color:var(--gold);font-style:normal}.membership h4{font-size:1.6rem;font-weight:400}.membership ul{font-family:Arial,sans-serif;font-size:18px;line-height:2;list-style:none;padding:0}.membership li:before{content:'✦ ';color:var(--gold)}footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding:42px 10vw;border-top:8px double var(--gold);font-family:Arial,sans-serif}footer h3{color:var(--gold);font-family:Georgia,serif}footer p{margin:.55rem 0}footer small{font-size:13px}.footer-contact{display:flex;gap:25px}.footer-contact img{width:82px;height:82px;object-fit:contain}@media(max-width:1050px){.site-header{flex-wrap:wrap}.site-header nav{order:3;flex-basis:100%;justify-content:flex-start}.account{margin-left:auto}.two-columns{grid-template-columns:1fr}}@media(max-width:700px){.site-header{gap:10px}.symbol{width:44px;height:44px}.brand{width:145px}.account{font-size:10px;padding:10px 12px}.hero{min-height:640px;padding:55px 7vw}.hero h1{font-size:2.35rem}.values{font-size:11px}.stats-grid,.ecosystem-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:35px 8vw}}
