/* Fuentes alojadas en la propia web (Barlow Condensed y Manrope, SIL OFL): sin peticiones a Google (RGPD). */
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 600; font-display: swap; src: url(fonts/barlow-condensed-28c6fc47.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/barlow-condensed-b3f56918.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 800; font-display: swap; src: url(fonts/barlow-condensed-57bd0edd.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 900; font-display: swap; src: url(fonts/barlow-condensed-0873c20f.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/manrope-a96cafd6.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/manrope-a96cafd6.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 600; font-display: swap; src: url(fonts/manrope-a96cafd6.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/manrope-a96cafd6.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 800; font-display: swap; src: url(fonts/manrope-a96cafd6.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{--bg:#020c18;--panel:#041b2be8;--cyan:#00dcf1;--gold:#f6cd57;--text:#f5f8ff;--muted:#a5b8cc;--border:#12465c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button,a{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.wrap{width:min(1320px,calc(100% - 88px));margin-inline:auto}header{height:94px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 3.1%;background:#020e1de8;border-bottom:1px solid #1a60713d}header .brand{min-width:190px}.brand{display:inline-flex;gap:5px;align-items:center;line-height:1}.brand-four{position:relative;font-family:Arial,sans-serif;font-style:italic;font-size:73px;font-weight:900;background:linear-gradient(160deg,#fff5ad 9%,#e0a82b 29%,#fff3b4 46%,#c38a1d 55%,#ffdb66 76%);color:transparent;background-clip:text;filter:drop-shadow(0 0 5px #e6c24c36)}.brand-four>span{position:absolute;font-style:normal;bottom:0;right:-8px;font-size:23px;color:#fff1b3;background:#b98721;border:2px solid #f3cb64;border-radius:50%;padding:3px 5px}.brand-name{font-family:Georgia,serif;font-size:29px;font-weight:bold}.brand-name small{display:block;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:6px;text-align:center;margin-top:7px}nav{display:flex;gap:27px;font-size:12px;font-weight:800}nav a{padding:32px 0;position:relative;color:#c0cddd;white-space:nowrap}nav a:hover,nav a.active{color:var(--gold)}nav a.active:after{content:'';position:absolute;bottom:21px;height:2px;background:var(--gold);left:0;right:0;box-shadow:0 0 8px #f6cd5766}.header-actions{display:flex;align-items:center;gap:20px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid transparent;padding:14px 23px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.2px}.button svg{width:19px;height:19px;stroke-width:2.5}.button:hover{transform:translateY(-2px)}.cyan{background:linear-gradient(100deg,#00c4dd,#19edee);color:#00202b;box-shadow:0 0 24px #00d8f122}.cyan:hover{box-shadow:0 0 30px #00d8f155}.gold{background:linear-gradient(110deg,#ffe899,#f3cc52);color:#192025;box-shadow:0 0 18px #ffd26317}.outline{border-color:#1681a0;background:#041c2a88}.outline:hover{border-color:var(--cyan);background:#073449}.outline svg{color:var(--cyan)}.small{font-size:11px;padding:12px 18px;min-height:43px}.icon-button{border:0;background:none;display:grid;place-items:center;padding:8px;min-width:44px;min-height:44px;color:#c2d7e9}.icon-button:hover{color:var(--cyan)}.menu-toggle{display:none;font-size:23px}.hero{position:relative;isolation:isolate;min-height:790px;border-bottom:1px solid #144054;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-3;background-image:url('assets/globe.webp');background-size:cover;background-position:center 48%;background-color:#02192d}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020c18f0 0%,#020c1890 27%,#020c180c 57%,#020c1850 100%),linear-gradient(0deg,#020c18 0%,transparent 23%,#020c1818 80%)}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr .72fr;gap:42px;align-items:center;min-height:720px;padding-block:62px 45px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:3px;color:#b8cedd;display:flex;gap:9px;align-items:center}.yellow{color:var(--gold)}.eyebrow svg{width:20px;height:22px}.hero h1{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:clamp(72px,7.3vw,111px);line-height:.89;letter-spacing:-2px;margin:27px 0 22px;font-weight:900}.hero h1>span{background:linear-gradient(#fff19a,#edbd39);background-clip:text;color:transparent}.hero h1 em{font-style:normal;font-size:.33em;letter-spacing:3.5px;font-weight:700;line-height:1.8;white-space:nowrap}.hero-copy>p{max-width:340px;color:#c6d2df;font-size:15px;line-height:1.8;margin:0 0 25px}.hero-copy>.button{width:max-content;max-width:100%;margin-bottom:12px;min-width:260px}.hero-note{font-size:9px;color:#b1c9da;margin-top:15px;display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.panel{border:1px solid #126182;border-radius:12px;background:linear-gradient(130deg,#08273bd9,#031423ed);box-shadow:inset 0 0 30px #009bd608,0 12px 50px #0005}.quiz{padding:25px 23px 16px;border-color:#00c9ef;box-shadow:0 0 6px #00d9ff88,inset 0 0 28px #00aaff12,0 20px 50px #0008;backdrop-filter:blur(15px);position:relative;margin-top:30px}.quiz:before{content:'';position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.quiz .eyebrow{font-size:10px;letter-spacing:1.8px}.quiz h2{font-size:21px;letter-spacing:-.8px;line-height:1.35;margin:15px 0 5px}.muted{color:var(--muted)}.quiz>p{font-size:10px;margin:0 0 20px}.topic-options{display:grid;gap:9px}.topic{width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #14475e;border-radius:6px;background:#041b2be0;padding:10px;min-height:70px}.topic:hover,.topic.selected{border-color:#00badc;background:#063149ad;box-shadow:inset 0 0 12px #00c4f111}.topic strong{display:block;font-size:10px}.topic small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.topic .chevron{font-size:27px;line-height:1;color:#68c8dd;margin-left:auto}.coin,.topic-icon{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;border-radius:6px;border:1px solid #166585;background:#032c43;font-size:28px;line-height:1}.bitcoin{color:#fff4c7;background:radial-gradient(circle,#e9a520,#7d540a);border-color:#cd9c37;box-shadow:0 0 12px #fbc53d25}.eth{color:#d3d2ff;background:radial-gradient(circle,#5c62fa,#09266a);font-size:36px}.topic-icon{color:var(--cyan)}.quiz>.button{width:100%;margin-top:15px;font-size:11px;min-height:43px}.quiz-foot{text-align:center;color:#8fa9bd;font-size:8px;padding-top:10px;letter-spacing:.5px}.orbit-cards{display:flex;flex-direction:column;gap:24px}.orbit-card{position:relative;padding:20px 21px;min-height:154px;overflow:hidden;border-color:#1288ac;background:linear-gradient(125deg,#05283ee8,#03203ade);backdrop-filter:blur(8px)}.orbit-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 0 20px #00cfff29}.number{display:grid;place-items:center;border:1px solid #2d8caa;width:33px;height:33px;border-radius:50%;font-size:11px;font-weight:700;color:#dce7f5}.orbit-card>.number{position:absolute;right:14px;top:13px}.orbit-card>svg{color:var(--cyan);width:35px;height:35px;filter:drop-shadow(0 0 7px #00d7ff80)}.orbit-card h3{font-size:13px;margin:9px 0 5px;letter-spacing:.7px}.orbit-card p{font-size:10px;line-height:1.6;color:#b4c9d9;max-width:145px;margin:0}.mini-chart{position:absolute;right:2px;bottom:15px;color:#14c8e4;font-size:24px;letter-spacing:0;opacity:.3;transform:rotate(-7deg)}.shield-art{position:absolute;right:10px;bottom:-23px;color:var(--gold);font-size:135px;line-height:1;opacity:.18;text-shadow:0 0 20px #ffd260}.cube-art{position:absolute;right:16px;bottom:25px;opacity:.5}.cube-art i{display:inline-block;width:22px;height:22px;border:1px solid var(--cyan);transform:rotate(30deg) skewY(-20deg);box-shadow:0 0 15px #00aaff55}.scroll-cue{display:flex;flex-direction:column;align-items:center;font-size:8px;letter-spacing:3px;color:#bad1df;padding:0 0 28px}.scroll-cue span{font-size:25px;line-height:1.4;color:var(--cyan)}.section{padding-block:94px;scroll-margin-top:15px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}h2{font-size:37px;line-height:1.25;letter-spacing:-1.3px;margin:16px 0 0}h2 span{color:var(--cyan)}.section-top>p,.center-title>p{font-size:12px;color:var(--muted);line-height:1.9}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course{overflow:hidden}.course-visual{height:205px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#007fba66,transparent 65%),#031626;border-bottom:1px solid #145373}.course-visual>.number{position:absolute;left:20px;top:20px;z-index:2}.course-visual>svg{width:75px;height:75px;color:var(--cyan);filter:drop-shadow(0 0 13px #00caffaa);position:relative;z-index:1}.course-label{position:absolute;bottom:17px;font-size:8px;font-weight:800;letter-spacing:2px;color:#a9d4e8;z-index:2}.visual-grid{position:absolute;inset:0;background:linear-gradient(#008eff16 1px,transparent 1px),linear-gradient(90deg,#008eff16 1px,transparent 1px);background-size:30px 30px;transform:perspective(180px) rotateX(35deg) scale(1.3);mask-image:linear-gradient(transparent,#000)}.market{background:radial-gradient(ellipse at 60% 100%,#047c9f55,transparent 70%),#021423}.market>svg{transform:translateX(-70px);width:65px}.visual-candles{position:absolute;right:5%;bottom:36px;font-size:44px;letter-spacing:1px;color:var(--gold);text-shadow:0 0 15px #e1b23b77;transform:rotate(-8deg)}.risk{background:radial-gradient(ellipse at 50% 90%,#8a61272b,transparent 70%),#04172a}.risk>svg{color:var(--gold);filter:drop-shadow(0 0 14px #efbe4488)}.risk-rings{position:absolute;width:150px;height:150px;border:1px solid #dab8504a;box-shadow:0 0 0 20px #d6a63808,0 0 0 42px #00aaff06;border-radius:50%}.course-body{padding:27px}.tag{font-size:8px;font-weight:800;letter-spacing:1.8px;color:#5fd5ec}.course h3{font-size:22px;margin:8px 0}.course p,.resource p,.price-card>p{font-size:12px;color:var(--muted);line-height:1.85}ul{list-style:none;padding:0}li{font-size:11px;color:#bdcfde;margin:10px 0;display:flex;gap:10px;align-items:center}li:before{content:'✓';color:var(--cyan)}.course ul{padding-block:9px 16px;border-bottom:1px solid #174153;margin-bottom:20px}.text-link{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:800;color:var(--cyan);background:none;border:0;padding:5px 0}.text-link svg{width:17px;height:17px}.text-link:hover{color:var(--gold)}.resource-section{background:radial-gradient(ellipse at 50% 90%,#00335e40,transparent 65%);border-block:1px solid #12425866}.resource-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-tabs button{border:1px solid transparent;background:transparent;font-size:10px;color:#a9bed0;padding:10px 17px;border-radius:5px;min-height:44px}.filter-tabs button.active{border-color:#167993;color:var(--cyan);background:#06314677}.search-box{display:flex;gap:10px;align-items:center;border:1px solid #17465d;border-radius:5px;padding:0 12px}.search-box svg{width:16px;color:#7fb4c8}.search-box input{background:none;border:0;color:white;font-size:10px;min-height:44px;width:190px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource{text-align:left;padding:29px;position:relative;min-height:270px}.resource:hover{border-color:var(--cyan);transform:translateY(-3px)}.resource-symbol{display:grid;place-items:center;position:absolute;right:25px;top:25px;width:50px;height:50px;border:1px solid #176683;border-radius:12px;color:var(--cyan);font-size:24px;background:#05304a;box-shadow:0 0 30px #00b4e615}.resource-symbol svg{width:28px;height:28px}.resource .tag{display:block;margin-top:55px;color:var(--gold)}.resource h3{font-size:23px;line-height:1.4;margin:14px 0 8px}.resource .text-link{margin-top:24px}.community{display:grid;grid-template-columns:1fr 1.1fr;min-height:400px;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#003f684d,transparent 65%),linear-gradient(120deg,#041a2b,#041421)}.community-art{position:relative;display:grid;place-items:center;min-height:380px;background-image:radial-gradient(#16b8e433 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent)}.community-art>svg{width:98px;height:98px;color:var(--cyan);filter:drop-shadow(0 0 15px #00d9ff99)}.network-ring{position:absolute;width:255px;height:255px;border:1px solid #008aba;border-radius:50%;box-shadow:0 0 0 34px #00bdff05,0 0 0 35px #007ba933,0 0 60px #00aaff22}.network-ring:after{content:'';position:absolute;inset:-36px;border:1px solid #d5b95588;border-radius:50%;transform:rotate(-30deg) scaleY(.6)}.node{position:absolute;width:16px;height:16px;border:3px solid #c5faff;border-radius:50%;background:var(--cyan);box-shadow:0 0 19px var(--cyan)}.n1{top:20%;left:38%}.n2{top:43%;right:24%;background:var(--gold);border-color:#fff2b9;box-shadow:0 0 20px var(--gold)}.n3{bottom:24%;left:28%}.n4{top:29%;left:21%;width:10px;height:10px}.art-caption{position:absolute;bottom:35px;color:#7aabbf;font-size:8px;letter-spacing:2px}.community-copy{padding:55px 45px 55px 15px}.community-copy h2{font-size:33px}.community-copy>p,.about p{color:var(--muted);font-size:12px;line-height:1.9;max-width:470px}.community-values{display:grid;gap:9px;font-size:10px;color:#c9dbe7;margin:24px 0}.community-copy .button{margin-top:5px}.pricing-section{background:radial-gradient(ellipse at 50% 20%,#003c5833,transparent 70%);padding-top:30px}.center-title{text-align:center}.center-title .eyebrow{justify-content:center}.pricing-grid{max-width:850px;margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:26px}.price-card{padding:34px;position:relative}.price-card h3{font-size:19px;margin:9px 0 14px}.price{font-size:45px;font-weight:800;line-height:1.35;letter-spacing:-1.5px}.contact-price{font-size:30px;color:var(--gold);line-height:2}.price-card ul{border-top:1px solid #164459;margin-top:24px;padding:14px 0 18px}.price-card li{min-height:26px}.price-card>.button{width:100%}.featured{border-color:#b4933c;box-shadow:0 0 35px #d5b03a0d}.price-badge{position:absolute;top:-13px;left:30px;background:var(--gold);color:#10212b;padding:4px 12px;font-size:8px;font-weight:800;letter-spacing:1.3px;border-radius:3px}.price-card>small{display:block;text-align:center;font-size:8px;color:#9bb0bf;margin-top:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:30px}.about-mark{height:340px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#04618438,transparent 68%)}.about-mark>span{font:bold italic 230px Arial;background:linear-gradient(150deg,#fff1ab 10%,#ba7d17 39%,#ffe7a1 48%,#c69129 60%,#ffde7b);background-clip:text;color:transparent;filter:drop-shadow(0 0 20px #f8c84735);z-index:1}.about-mark>i{font:normal 64px Georgia;display:grid;place-items:center;width:95px;height:95px;border-radius:50%;border:3px double #ffd972;background:radial-gradient(ellipse at 20% 20%,#b0842e,#51350a);color:#ffeda0;position:absolute;left:53%;bottom:57px;z-index:2;box-shadow:0 0 25px #f5c85844}.about-orbit{position:absolute;width:340px;height:190px;border:1px solid #29bde37a;transform:rotate(-28deg);border-radius:50%;box-shadow:0 0 25px #00c4ff18}.principles{display:flex;gap:25px;border-top:1px solid #164056;margin-top:27px;padding-top:22px;font-size:10px;color:var(--gold)}.principles strong{display:block;color:#c5d6e2;margin-top:4px;font-size:10px}.final-cta{text-align:center;padding:55px 30px;background:radial-gradient(ellipse at 50% 100%,#036b8c33,transparent 70%),#031625;border-color:#19617c;position:relative;overflow:hidden;margin-top:20px;margin-bottom:80px}.final-cta:before{content:'';position:absolute;top:0;left:35%;right:35%;height:1px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:36px;margin:16px 0 25px}.final-cta p{font-size:10px;color:var(--muted);margin-top:18px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;padding-block:35px 25px;border-top:1px solid #134055}footer .brand-four{font-size:48px}footer .brand-four>span{font-size:15px}footer .brand-name{font-size:20px}footer .brand-name small{font-size:7px;letter-spacing:4px}footer>p{font-size:10px;color:#829eb3}footer>div{display:flex;gap:22px;font-size:9px;color:#b0c4d4}footer button{background:none;border:0;color:inherit;font-size:inherit;padding:0}footer>small{width:100%;font-size:8px;color:#6e8b9f;padding-top:22px;border-top:1px solid #102d40}dialog{width:min(620px,calc(100% - 30px));max-height:86dvh;overflow:auto;background:linear-gradient(135deg,#08273b,#031320);color:var(--text);border:1px solid #24a4c7;border-radius:14px;padding:25px 32px 32px;box-shadow:0 0 100px #00c9ff22}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-top .eyebrow{font-size:8px;letter-spacing:1.5px}.close-modal{font-size:30px}.modal-top+h2{margin-top:0}#modal-content h2{font-size:28px;margin:15px 0}#modal-content p{font-size:13px;color:#c0d2e0;line-height:1.9}#modal-content h3{color:var(--cyan);font-size:16px;margin:25px 0 8px}.answer{display:block;width:100%;text-align:left;border:1px solid #21536b;background:#052236;color:#e1ecf6;padding:14px 16px;margin:10px 0;border-radius:6px;font-size:12px}.answer:hover{border-color:var(--cyan)}.answer.correct{background:#06493f;border-color:#38d5b3}.answer.incorrect{background:#512531;border-color:#f28b99}.answer:disabled{cursor:default;opacity:.8}.quiz-progress{display:flex;gap:8px;margin:20px 0}.quiz-progress i{height:3px;background:#194157;flex:1}.quiz-progress i.done{background:var(--cyan)}.feedback{padding:13px 16px;background:#07324a;border-left:2px solid var(--cyan);margin:17px 0;font-size:12px;color:#c9dfed}.calculator label{display:block;font-size:12px;color:#bbd3e3;margin:18px 0}.calculator input{display:block;margin-top:7px;width:100%;border:1px solid #266482;border-radius:5px;padding:12px;background:#021626;color:white}.calc-result{padding:18px;border:1px solid #1f859c;background:#033144;border-radius:7px;color:var(--cyan);font-weight:800;font-size:20px}.calc-result small{display:block;color:#b4d3df;font-size:11px;font-weight:400}#no-results{color:var(--muted);font-size:13px}.resource[hidden]{display:none}
/* Reference composition: a luminous globe surrounded by floating panels. */
@media(min-width:1181px){
.hero{min-height:850px}.hero-grid{position:relative;display:block;min-height:780px;padding-block:0}.hero-copy{position:absolute;left:0;top:76px;width:29%;z-index:3}.hero-copy .eyebrow{font-size:9px;letter-spacing:3px;white-space:nowrap}.hero h1{font-size:clamp(83px,8.3vw,124px);line-height:.84;margin:27px 0 22px;letter-spacing:-2.5px}.hero-copy>p{font-size:16px;line-height:1.65;max-width:330px}.hero-copy>.button{min-width:252px;font-size:11px}.hero-copy>.outline{min-width:235px}.hero-note{display:none}.quiz{position:absolute;top:122px;left:39.5%;width:31.5%;padding:24px 22px 15px;z-index:5;margin:0;transform:perspective(1800px) rotateY(-3deg);background:linear-gradient(130deg,#04243ef2,#021428f7);border:2px solid #00bbeb;box-shadow:0 0 7px #1cdfffcc,inset 0 0 25px #00caff22,0 14px 50px #000b}.quiz h2{font-size:22px}.quiz>p{font-size:10px}.topic strong{font-size:10px}.topic small{font-size:9px}.topic{min-height:67px;gap:11px;padding:8px}.quiz>.button{font-size:11px}.orbit-cards{display:contents}.orbit-card{position:absolute;width:24%;min-height:192px;border:2px solid #15b6e3;box-shadow:0 0 8px #00ceff88,inset 0 0 25px #00bfff33,0 10px 40px #0009;z-index:4;padding:25px 22px;background:linear-gradient(110deg,#03213df0,#03233bb5);overflow:hidden}.orbit-card:nth-child(1){left:18.8%;bottom:18px;width:26%;transform:perspective(1000px) rotateY(10deg) rotateZ(3deg)}.orbit-card:nth-child(2){right:-.2%;top:155px;transform:perspective(1000px) rotateY(-10deg) rotateZ(4deg)}.orbit-card:nth-child(3){right:2%;bottom:45px;transform:perspective(1000px) rotateY(-10deg) rotateZ(3deg)}.orbit-card:hover{translate:0 -5px}.orbit-card h3{font-size:16px;margin:9px 0 6px}.orbit-card p{font-size:11px;max-width:155px;line-height:1.55}.orbit-card>svg{width:38px;height:38px}.orbit-card>.number{top:15px;left:15px;right:auto}.orbit-card>svg{margin-left:43px}.orbit-card:nth-child(1)>svg{margin-top:16px;margin-left:6px}.orbit-card:nth-child(1) h3,.orbit-card:nth-child(1) p{position:relative;z-index:2;max-width:160px}.hero-art{background-position:center;background-size:cover}.hero-shade{background:linear-gradient(90deg,#020c18c9,transparent 36%,transparent 75%,#020c1810),linear-gradient(0deg,#020c18,transparent 16%,transparent 90%,#020c1844)}.scroll-cue{padding-top:0;padding-bottom:22px}.floating-token{position:absolute;z-index:3}.token-btc{top:2px;left:57%;width:88px;height:100px;font-size:70px;transform:rotate(15deg);border-width:4px;box-shadow:0 0 15px #ffd363aa,inset 0 0 20px #ffdf85aa}.token-eth{top:85px;left:30%;width:69px;height:85px;font-size:76px;transform:rotate(-6deg)}.token-sol{right:6%;top:35px;width:76px;height:76px}.token-sol i{width:32px;height:8px;background:#00e4e6;transform:skewX(-25deg);display:block;margin:4px;box-shadow:0 0 12px #00dbff77}
}
.floating-token{border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #29c6f2;color:#b8e4ff;background:radial-gradient(circle,#1241b9,#001d48);line-height:1;text-shadow:0 0 12px #58b6ff;box-shadow:0 0 20px #00b9ff77}.token-btc{color:#fff1ae;border-color:#f9d36b;background:radial-gradient(ellipse at 25% 20%,#d5a638,#57340a);text-shadow:0 0 10px #ffd54b}.token-sol{background:radial-gradient(circle,#003654,#001229)}
.course-visual{height:235px;background-image:linear-gradient(0deg,#031729dd,transparent 30%),none;background-size:100% 100%,300% 100%;background-repeat:no-repeat}.foundations{background-position:center,left center}.market{background-position:center,center center}.risk{background-position:center,right center}.course-visual>.visual-grid,.course-visual>.visual-candles,.course-visual>.risk-rings{display:none}.course-visual>svg{position:absolute;width:32px;height:32px;bottom:18px;left:22px;filter:drop-shadow(0 0 7px #00d9ff)}.market>svg{transform:none}.course-visual .course-label{left:70px;bottom:24px}.course-visual .number{background:#031727d9}.course{border-color:#1581a8;box-shadow:0 0 12px #00c4ff14,inset 0 0 22px #00b7ff0a}.course:hover{border-color:var(--cyan);box-shadow:0 0 25px #00caff2a}.resource-section{background:linear-gradient(#020c18ec,#020c18eb),none center/cover;border-block:1px solid #13729577}.resource{background:linear-gradient(110deg,#032039f5,#03172ce0),none;border-color:#197fa0}.community{background:linear-gradient(90deg,#031c2b40,#031726ed 55%),none center/cover;border-color:#14a5cd;box-shadow:0 0 20px #00caff1a}.community-art{background-image:none}.network-ring{border-color:#20d9ff;box-shadow:0 0 20px #00caff66,0 0 0 35px #00baff11,0 0 0 36px #08bbdf55}.pricing-section{position:relative;background:radial-gradient(ellipse at 50% 65%,#00487844,transparent 65%),linear-gradient(#020c18f2,#020c18f2),none center/cover}.price-card{background:linear-gradient(135deg,#052a40ed,#031a30e8);border-color:#1789ad;box-shadow:0 0 20px #00bdff18,inset 0 0 25px #00b7ff0a}.featured{border-color:#e1ba58;box-shadow:0 0 20px #f9ce5b22,inset 0 0 30px #f6c1430c}.about-mark{background:radial-gradient(ellipse,#01162a88,#020c18 73%),none center/cover}.final-cta{background:linear-gradient(#031424bd,#031424d9),none center 65%/cover;border-color:#19a7ce;box-shadow:0 0 25px #00c4ff20}.orbit-card:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#02182bef 0%,transparent 90%),none;background-size:100% 100%,300% 100%;background-position:center,left center;opacity:.9}.orbit-card:nth-child(2):after{background-position:center,center center}.orbit-card:nth-child(3):after{background-position:center,right center}.orbit-card .cube-art,.orbit-card .mini-chart,.orbit-card .shield-art{display:none}
@media(max-width:1180px){.floating-token{display:none}.hero-copy>p{line-height:1.8}.hero h1{line-height:.9}.orbit-card{isolation:isolate}.orbit-card:after{opacity:.5}.course-visual{height:200px}}
@media(min-width:1600px){.hero{min-height:850px}.hero-grid{min-height:780px;gap:55px}.hero h1{font-size:117px}.quiz{padding:30px}.quiz h2{font-size:23px}.topic strong{font-size:11px}.topic small{font-size:10px}.topic{min-height:75px}.orbit-card{min-height:170px}}@media(max-width:1180px){header{gap:15px}header .brand{min-width:155px}.brand-four{font-size:59px}.brand-name{font-size:23px}nav{gap:17px;font-size:10px}.header-actions{gap:8px}.search-toggle{display:none}.wrap{width:calc(100% - 56px)}.hero-grid{gap:25px;grid-template-columns:1fr 1fr}.hero h1{font-size:91px}.orbit-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hero-grid{padding-top:60px;padding-bottom:20px}.orbit-card{min-height:145px}.hero-art{background-position:60% 20%}.hero-copy>p{font-size:14px}.quiz h2{font-size:24px}.topic strong{font-size:12px}.topic small{font-size:10px}.section{padding-block:70px}.course-body{padding:21px}.course h3{font-size:20px}.community-copy h2{font-size:28px}.about{gap:35px}}@media(max-width:850px){header{height:78px;padding-inline:25px}header .brand{min-width:0}.brand-four{font-size:53px}.brand-name{font-size:22px}.brand-name small{font-size:7px;letter-spacing:4px}.brand-four>span{font-size:18px}.menu-toggle{display:grid}header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#031827f5;padding:15px 25px;backdrop-filter:blur(20px);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px 25px}header nav.open{display:flex}nav a{padding:12px 0;font-size:12px}nav a.active:after{bottom:5px}.header-actions>.button{font-size:10px;min-height:40px;padding:10px 13px}.hero-grid{gap:25px}.hero h1{font-size:77px}.hero h1 em{letter-spacing:2px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px}.quiz{padding:19px 15px}.quiz h2{font-size:20px}.topic strong{font-size:10px}.topic small{font-size:8px}.topic{gap:9px;padding:9px}.coin,.topic-icon{width:34px;height:34px}.topic .chevron{font-size:22px}.hero-copy>.button{min-width:0;font-size:10px}.hero-note{font-size:8px}.orbit-card{padding:17px}.orbit-card p{font-size:9px}.orbit-card h3{font-size:11px}.section-top h2,h2{font-size:31px}.section-top>p{font-size:10px}.course-grid{gap:15px}.course-body{padding:18px}.course h3{font-size:17px}.course p{font-size:11px}.course ul li{font-size:9px}.text-link{font-size:9px}.course-visual{height:170px}.visual-candles{font-size:30px}.resource-grid{gap:15px}.resource{padding:20px}.resource h3{font-size:20px}.resource p{font-size:10px}.resource-symbol{right:18px;top:18px}.community{grid-template-columns:.85fr 1.2fr}.community-art{min-height:330px}.network-ring{width:180px;height:180px}.community-art>svg{width:65px;height:65px}.community-copy{padding:40px 30px 40px 5px}.community-copy h2{font-size:25px}.community-copy>p{font-size:11px}.about-mark{height:290px}.about-mark>span{font-size:180px}.about-mark>i{width:75px;height:75px;font-size:47px}.about-orbit{width:250px;height:150px}.about p{font-size:11px}.principles{gap:20px}.section-top{align-items:start}.section-top>p{max-width:230px}.price-card{padding:25px}.contact-price{font-size:25px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}header{padding-inline:18px}.header-actions{gap:5px}.header-actions>.button{font-size:9px;padding:10px 12px;gap:8px}.header-actions>.button svg{width:14px}.hero-grid{grid-template-columns:1fr;padding-top:46px;gap:25px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;letter-spacing:2.6px}.hero h1{font-size:97px;margin-top:26px;margin-bottom:16px}.hero h1 em{font-size:27px;letter-spacing:4px}.hero-copy>p{margin:0 auto 24px;font-size:13px;max-width:330px}.hero-copy>.button{display:flex;width:min(320px,100%);margin-inline:auto;font-size:11px}.hero-note{justify-content:center;font-size:8px;margin-bottom:5px}.hero-art{background-size:auto 790px;background-position:58% 100px;background-repeat:no-repeat}.hero-shade{background:linear-gradient(180deg,#020c1855,#020c1855 30%,#020c1888 70%,#020c18)}.quiz{max-width:400px;width:100%;margin:0 auto;padding:24px}.quiz h2{font-size:23px}.quiz>p{font-size:10px}.topic{padding:11px;gap:12px;min-height:73px}.topic strong{font-size:11px}.topic small{font-size:9px}.coin,.topic-icon{width:38px;height:38px}.quiz .eyebrow{font-size:9px}.orbit-cards{gap:9px}.orbit-card{padding:14px 10px;min-height:147px;border-radius:8px}.orbit-card>.number{position:static;width:24px;height:24px;font-size:9px;margin-bottom:12px}.orbit-card>svg{position:absolute;right:10px;top:14px;width:25px;height:25px}.orbit-card h3{font-size:9px;letter-spacing:.2px}.orbit-card p{font-size:8px;line-height:1.5}.mini-chart,.shield-art,.cube-art{display:none}.scroll-cue{padding-top:2px;padding-bottom:25px}.section{padding-block:55px}.section-top{display:block;margin-bottom:27px}.section-top h2,h2{font-size:32px}.section-top>p{max-width:none;font-size:11px;margin-top:18px}.course-grid{grid-template-columns:1fr;gap:22px}.course-visual{height:195px}.course-body{padding:25px}.course h3{font-size:23px}.course p{font-size:12px}.course ul li{font-size:11px}.text-link{font-size:11px;min-height:36px}.visual-candles{font-size:44px}.resource-controls{flex-direction:column;gap:16px}.filter-tabs{gap:0;justify-content:space-between}.filter-tabs button{padding-inline:12px}.search-box input{width:100%}.search-box{padding-inline:13px}.resource-grid{grid-template-columns:1fr}.resource{min-height:250px;padding:25px}.resource .tag{margin-top:28px}.resource h3{font-size:25px}.resource p{font-size:12px}.resource .text-link{margin-top:16px}.community{grid-template-columns:1fr}.community-art{min-height:280px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.network-ring{width:190px;height:190px}.community-copy{padding:15px 26px 35px}.community-copy h2{font-size:29px}.community-copy>p{font-size:12px}.community-copy .eyebrow{font-size:8px;letter-spacing:2px}.community-copy>.button{width:100%}.art-caption{bottom:18px;font-size:7px}.center-title h2{font-size:31px}.center-title .eyebrow{font-size:8px;letter-spacing:2px}.center-title p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:33px;margin-top:32px;max-width:400px}.price-card{padding:30px}.price-card h3{font-size:21px}.contact-price{font-size:30px}.price-card li{font-size:12px}.about{grid-template-columns:1fr;gap:15px;padding-top:0}.about-mark{height:260px;order:0}.about-mark>span{font-size:195px}.about-mark>i{bottom:20px}.about>div:last-child{padding-inline:8px}.about p{font-size:12px}.about h2{font-size:35px}.principles{justify-content:space-between}.final-cta{padding:40px 20px;margin-bottom:45px}.final-cta h2{font-size:28px}.final-cta .eyebrow{font-size:8px}.final-cta .button{font-size:10px;gap:10px}footer{gap:20px;padding-top:30px}footer>p{width:100%;order:2;margin:0}footer>div{font-size:9px;gap:15px;flex-wrap:wrap}footer>small{order:3;line-height:1.8}dialog{padding:18px 22px 25px}#modal-content h2{font-size:25px}.modal-top .eyebrow{font-size:7px}.section{scroll-margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.resource{isolation:isolate;overflow:hidden}.resource:after{content:'';position:absolute;right:-45px;top:0;width:210px;height:150px;background-image:none;background-size:300% 100%;background-position:left;opacity:.48;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000)}.resource:nth-child(2):after{background-position:center}.resource:nth-child(3):after{background-position:right}.resource-symbol{background:#042139b8;backdrop-filter:blur(4px)}.section-top .eyebrow,.center-title .eyebrow{color:#bceeff}.price-card{overflow:visible;isolation:isolate}.price-card:after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(0deg,#031527 20%,#031527b0),none;background-size:100% 100%,300% 65%;background-position:center,left top;background-repeat:no-repeat;opacity:.6}.price-card.featured:after{background-position:center,right top}.resource-section,.pricing-section{background-attachment:scroll}

/* Brand, typography and distinct section art */
body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}
.hero h1,h2,.course h3,.resource h3{font-kerning:normal;text-wrap:balance}
p{ text-wrap:pretty }
header .brand{flex:0 0 154px;min-width:154px;justify-content:flex-start}
header .brand img{display:block;width:154px;height:80px;object-fit:contain;object-position:left center}
.footer-brand{font-size:20px;font-weight:800;letter-spacing:-.6px;color:var(--gold)}
.footer-brand:hover{color:#fff0b0}
.resource-section{background:radial-gradient(ellipse at 50% 90%,#00335e40,transparent 65%),linear-gradient(180deg,#03101d,#020c18);border-block:1px solid #12425866}
.resource{background-image:radial-gradient(ellipse at 100% 0%,#006a8840,transparent 54%),linear-gradient(110deg,#032039f5,#03172ce0)}
.resource:nth-child(2){background-image:radial-gradient(ellipse at 100% 0%,#3564bf36,transparent 54%),linear-gradient(110deg,#032039f5,#03172ce0)}
.resource:nth-child(3){background-image:radial-gradient(ellipse at 100% 0%,#bb8d2a32,transparent 54%),linear-gradient(110deg,#032039f5,#03172ce0)}
.resource:after,.price-card:after,.orbit-card:after{content:none!important;background-image:none!important}
.community{background:radial-gradient(ellipse at 15% 50%,#006b8b55,transparent 58%),linear-gradient(120deg,#041a2b,#041421);border-color:#14a5cd}
.community-art{background-image:radial-gradient(#16b8e433 1px,transparent 1px);background-size:24px 24px}
.pricing-section{background:radial-gradient(ellipse at 50% 20%,#003c5833,transparent 70%),linear-gradient(180deg,#03101d,#020c18)}
.about-mark{background:radial-gradient(ellipse,#04618438,transparent 68%)}
.final-cta{background:radial-gradient(ellipse at 50% 0%,#08708c40,transparent 70%),linear-gradient(120deg,#031424,#041d2e);border-color:#19a7ce}
.course-visual{background-repeat:no-repeat;background-size:cover;background-position:center}
.course-visual.foundations{background-image:linear-gradient(0deg,#031729dd,transparent 38%),url('assets/course-foundations.webp')}
.course-visual.market{background-image:linear-gradient(0deg,#031729dd,transparent 38%),url('assets/course-market.webp')}
.course-visual.risk{background-image:linear-gradient(0deg,#031729dd,transparent 38%),url('assets/course-risk.webp')}
@media(max-width:1180px){header .brand{flex-basis:136px;min-width:136px}header .brand img{width:136px;height:72px}}
@media(max-width:850px){header .brand{flex-basis:108px;min-width:108px}header .brand img{width:108px;height:63px}}
@media(max-width:620px){header .brand{flex-basis:92px;min-width:92px}header .brand img{width:92px;height:58px}}

/* Legibilidad del texto de portada sobre el globo (25/10/2026) */
@media(min-width:621px){.hero-shade{background:linear-gradient(90deg,#020c18f2 0%,#020c18d9 30%,#020c1866 50%,transparent 64%),linear-gradient(0deg,#020c18,transparent 16%,transparent 90%,#020c1844)}}
.hero-copy>p{text-shadow:0 1px 10px #020c18}
@media(max-width:620px){.hero-shade{background:linear-gradient(180deg,#020c1866,#020c18b3 32%,#020c18b3 62%,#020c18)}}
