@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#060c15;--surface:#0e1b29;--line:#354454;--gold:#ffcc5b;--gold2:#e6a730;--cyan:#28c4f7;--white:#f1f5fb;--muted:#9bb0c1;--container:1190px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.65 Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wrap{width:min(var(--container),calc(100% - 52px));margin:auto}header{height:80px;position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(5,11,20,.85);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff23}.nav{display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px}.brand{font:900 32px/1 'Barlow Condensed',sans-serif;letter-spacing:2px;color:var(--white)}.brand span{color:var(--gold)}.brand small{display:block;font:800 9px/1.9 Manrope,sans-serif;letter-spacing:3px;color:#9eafbd}nav{display:flex;align-items:center;gap:30px}nav a{font:800 11px Manrope,sans-serif;letter-spacing:1px}nav a:hover{color:var(--gold)}nav .nav-cta{background:var(--gold);color:#101018;padding:15px 20px;clip-path:polygon(0 0,96% 0,100% 25%,100% 100%,0 100%)}.menu-toggle{display:none;border:1px solid #556373;background:transparent;color:#fff;padding:7px 13px;font-size:23px}
h1,h2,h3,.display{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em;line-height:.95;margin:0;font-weight:900}h1{font-size:clamp(76px,10.7vw,155px)}h1 em,h2 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(50px,7vw,94px)}h3{font-size:30px}p{margin:14px 0}.eyebrow,.kicker,.small-label{font-size:11px;letter-spacing:2.3px;font-weight:800;color:var(--gold)}.kicker{margin-bottom:22px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #627487;padding:17px 23px;font-size:11px;font-weight:800;letter-spacing:1.1px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#111823}.btn.transparent{background:#081523ac}.glow{color:var(--gold)}
.hero{position:relative;min-height:860px;min-height:100svh;overflow:hidden;display:flex;align-items:center;padding-top:80px;background:radial-gradient(ellipse at 72% 37%,#77500d52,transparent 32%),radial-gradient(ellipse at 25% 65%,#09375b66,transparent 49%),#050b14}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(to right,#7ec7e20a 1px,transparent 1px),linear-gradient(to bottom,#7ec7e20a 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;position:relative;padding:70px 0 110px}.hero-copy{position:relative;z-index:3}.hero-copy .eyebrow{display:inline-flex;align-items:center;gap:12px;border:1px solid #86692d;background:#1b1a17a8;padding:10px 14px}.dot{width:8px;height:8px;background:var(--gold);box-shadow:0 0 0 4px #f8bc4240,0 0 20px var(--gold);border-radius:50%;display:inline-block}.hero h1{margin:20px 0}.hero-lead{font:800 28px/1.2 'Barlow Condensed',sans-serif;letter-spacing:1px}.desc{font-size:16px;max-width:520px;color:#bbcbda}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-note{font-size:11px;letter-spacing:1.4px;color:#8ca8b9;margin-top:32px}.art{height:690px;position:relative;display:grid;place-items:center;isolation:isolate}.art:before,.art:after{content:'';position:absolute;border-radius:50%;border:1px solid #ffd46b55;transform:rotateX(72deg);width:98%;height:98%;box-shadow:0 0 50px #d995261d}.art:after{width:75%;height:75%;border-color:#40cbf743}.coin{position:relative;aspect-ratio:1;width:min(515px,100%);border-radius:50%;padding:17px;background:conic-gradient(from 35deg,#f5e2a5,#a76019,#ffe6a0,#f9be44,#714512,#fce4a3,#935919,#f5e2a5);box-shadow:inset 0 0 0 3px #ffe198, inset -18px -15px 26px #653407,0 26px 80px #0009,0 0 85px #c98a2436;animation:coinFloat 7s ease-in-out infinite}.coin-inner{border:2px dashed #fff4c98f;border-radius:50%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fce9ad 0%,#d79c30 34%,#8e531d 72%,#3c281e 100%);box-shadow:inset 0 0 0 12px #cf9e36,inset 0 0 0 16px #ffdda18f;position:relative}.coin-logo{font:900 clamp(160px,24vw,275px)/1 'Barlow Condensed',sans-serif;color:#fff0bf;text-shadow:8px 8px 0 #80501c,0 0 35px #fff1ba66;transform:skew(-9deg)}.coin-logo:after{content:'◇';font:900 45px Manrope,sans-serif;position:absolute;color:#55d6ff;margin-top:12px}.orbit{position:absolute;border:1px dashed #69c7d07d;border-radius:50%;width:117%;height:117%;animation:spin 24s linear infinite;pointer-events:none}.orbit:before{content:'';position:absolute;width:15px;height:15px;background:var(--cyan);box-shadow:0 0 20px var(--cyan);border-radius:50%;top:20%;left:12%}.artifact{position:absolute;background:#0b1b29cb;border:1px solid #3f6575;padding:12px 17px;color:#b5d7df;font:800 10px Manrope,sans-serif;letter-spacing:2px;box-shadow:0 20px 35px #0005}.artifact.a{left:-5%;top:13%}.artifact.b{right:-9%;bottom:19%}.mini{position:absolute;border-radius:50%;width:90px;height:90px;border:9px ridge #dfac4a;box-shadow:0 0 40px #ffc04b36;display:grid;place-items:center;color:#ffdf8a;font:900 40px 'Barlow Condensed';background:radial-gradient(circle,#714418,#221d1a);animation:float 6s ease-in-out infinite}.mini.one{right:0;top:4%}.mini.two{left:3%;bottom:3%;width:60px;height:60px;font-size:28px;animation-delay:-2s}.scroll-tip{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#8ba3ae;font-size:10px;letter-spacing:3px}
@keyframes coinFloat{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-15px) rotate(-6deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes spin{to{transform:rotate(360deg)}}.ticker{background:var(--gold);color:#18202a;overflow:hidden;padding:12px 0;white-space:nowrap;font:900 21px 'Barlow Condensed';letter-spacing:3px}.ticker div{width:max-content;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding:115px 0;scroll-margin-top:80px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split p{color:var(--muted);font-size:16px;line-height:1.9}.split .lead{font:800 28px/1.2 'Barlow Condensed',sans-serif;color:#fff}.rule{height:1px;background:#283749;margin:45px 0}.highlight{background:linear-gradient(180deg,#101b28,#070e18);border-block:1px solid #253a4a}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px}.card{background:linear-gradient(145deg,#162636,#0c1521);border:1px solid #355063;min-height:305px;padding:27px;position:relative;overflow:hidden}.card:after{content:'';position:absolute;right:-60px;top:-60px;width:190px;height:190px;border:1px solid #d7ad5055;border-radius:50%;box-shadow:0 0 0 24px #d7ad5009,0 0 0 56px #d7ad5005}.card small{color:#f8c866;letter-spacing:3px;font-weight:800}.card h3{margin-top:72px}.card p{color:#adbecc;font-size:14px;line-height:1.75}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px}.section-head p{max-width:360px;color:var(--muted)}.experience{position:relative;background:radial-gradient(circle at 86% 70%,#c48b1640,transparent 28%),#070f1b;overflow:hidden}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.interface{border:1px solid #547383;background:linear-gradient(145deg,#0e2333,#090f1b);padding:30px;position:relative;box-shadow:0 35px 70px #0008;transform:perspective(1000px) rotateY(-7deg) rotateX(3deg);animation:uiFloat 8s ease-in-out infinite}.interface .top{display:flex;justify-content:space-between;font-size:11px;color:var(--gold);letter-spacing:2px;border-bottom:1px solid #40586b;padding-bottom:20px}.balance{text-align:center;padding:44px 0}.balance strong{font:900 95px/.9 'Barlow Condensed';color:#ffe4a0}.balance span{display:block;color:#afc5d3;font-size:11px;letter-spacing:2px}.bars{display:flex;gap:7px;height:88px;align-items:end}.bars i{flex:1;display:block;background:linear-gradient(0deg,#a46e25,#f9ce66);height:50%}.bars i:nth-child(2){height:75%}.bars i:nth-child(3){height:48%}.bars i:nth-child(4){height:90%}.bars i:nth-child(5){height:63%}.bars i:nth-child(6){height:100%}.bars i:nth-child(7){height:80%}.ui-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#95adbf;margin-top:20px}@keyframes uiFloat{50%{transform:perspective(1000px) rotateY(-4deg) rotateX(1deg) translateY(-13px)}}.notice{font-size:12px;color:#8ea8b9;line-height:1.7;margin-top:18px}.saga-box{padding:60px;display:grid;grid-template-columns:1fr 320px;gap:45px;border:1px solid #526176;background:radial-gradient(circle at 95% 15%,#dfac3320,transparent 45%),#101c2a}.saga-box p{max-width:640px;color:var(--muted)}.saga-mark{display:grid;place-items:center;font:900 125px 'Barlow Condensed';letter-spacing:-9px;color:#31495c}.saga-mark span{color:var(--gold)}.status{border-top:1px solid #26384a;background:#0c1926}.status-box{display:grid;grid-template-columns:1fr 1fr;gap:55px}.status-box p{color:var(--muted);line-height:1.9}.register{padding:125px 0;background:radial-gradient(ellipse at 50% 100%,#9b721a4a,transparent 52%),radial-gradient(ellipse at 10% 40%,#07496552,transparent 45%),#070d18;scroll-margin-top:80px}.register-inner{max-width:760px;text-align:center;margin:auto}.register h2{font-size:clamp(65px,8vw,107px)}.register-inner>p{max-width:550px;margin:26px auto 34px;color:#afc2d0}form{text-align:left;margin:auto;max-width:670px}label{display:block;color:#dbbb75;font-size:11px;font-weight:800;letter-spacing:1.6px;margin-bottom:10px}.form-line{display:flex;gap:8px}.form-line input{min-width:0;flex:1;padding:20px;border:1px solid #4d6678;background:#102232;color:white}.form-line button{border:0;background:var(--gold);font-size:11px;letter-spacing:1px;font-weight:900;padding:15px 21px;color:#0b1420}.captcha{margin-top:17px;min-height:80px}.fineprint{font-size:12px;color:#93adbd;line-height:1.8;margin-top:10px}.fineprint a{text-decoration:underline;color:#ffe0a2}.legal{color:#94abba;margin:26px auto 0;font-size:12px}.footer{background:#04080e;border-top:1px solid #263747}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 0 28px;border-bottom:1px solid #263747}.footer-row>span,.footer-row>a:last-child{color:#9eb0bd;font-size:11px;letter-spacing:1.1px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:22px 0 34px;color:#8698a7;font-size:11px}.reveal{opacity:0;transform:translateY(25px);transition:transform .8s,opacity .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:960px){.hero-content{grid-template-columns:1fr}.art{height:550px}.split,.experience-grid,.status-box{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.saga-box{grid-template-columns:1fr}.saga-mark{display:none}.section-head{display:block}.hero h1{font-size:clamp(75px,14vw,125px)}}
@media(max-width:680px){header{height:70px}.wrap{width:calc(100% - 34px)}.brand{font-size:28px}.menu-toggle{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b1825;flex-direction:column;align-items:stretch;padding:20px;gap:0;border-bottom:1px solid #486072}nav.open{display:flex}nav a{padding:14px}.hero{padding-top:70px}.hero-content{padding:40px 0 80px}.hero h1{font-size:clamp(74px,18vw,110px)}.hero-lead{font-size:24px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.art{height:345px}.coin{width:min(295px,85%);padding:10px}.coin-inner{box-shadow:inset 0 0 0 6px #cf9e36,inset 0 0 0 8px #ffdda18f}.coin-logo{font-size:152px}.coin-logo:after{font-size:24px}.mini{width:50px;height:50px;font-size:24px;border-width:5px}.mini.two{width:38px;height:38px;font-size:18px}.artifact{font-size:8px;letter-spacing:1px;padding:7px}.artifact.a{left:0;top:5%}.artifact.b{right:0;bottom:5%}.section{padding:76px 0;scroll-margin-top:70px}h2{font-size:clamp(55px,13vw,78px)}.cards{grid-template-columns:1fr}.card{min-height:235px}.card h3{margin-top:40px}.experience-grid{gap:35px}.interface{padding:15px;transform:none}.balance strong{font-size:68px}.saga-box{padding:28px}.register{padding:80px 0}.form-line{flex-direction:column}.form-line button{padding:20px}.footer-row,.footer-bottom{align-items:start;flex-direction:column}.footer-row{gap:12px}.ticker{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none;opacity:1;transform:none}.coin,.mini,.orbit,.ticker div,.interface{animation:none}}

/* Kiintos V2: lenguaje de sistemas, no de hologramas */
.mechanism-note{font-size:12px;color:#b5a88a;line-height:1.75;margin:23px 0 0;max-width:880px}
.network-panel{position:relative;overflow:hidden;padding:22px 25px 20px;border:1px solid #536677;background:linear-gradient(145deg,#0c1b29,#0a1220);box-shadow:0 32px 70px #0009,inset 0 0 0 1px #ffffff07}
.network-panel:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to right,#86acc209 1px,transparent 1px),linear-gradient(to bottom,#86acc209 1px,transparent 1px);background-size:32px 32px}
.network-head,.network-foot{position:relative;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#c2d2d9;font:800 10px/1.5 Manrope,sans-serif;letter-spacing:1.3px}
.network-head{border-bottom:1px solid #ffffff2b;padding-bottom:15px;color:#ffcc5b}.network-foot{border-top:1px solid #ffffff2b;padding-top:15px}.network-foot i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ffcc5b;box-shadow:0 0 12px #ffcc5b}
.network-map{width:100%;height:auto;display:block;position:relative}.network-points circle:not(.hub-ring):not(.hub){fill:#112d3e;stroke:#ffcc5b;stroke-width:3}.network-points .hub{fill:#74501b;stroke:#ffcc5b;stroke-width:2}.hub-ring{fill:none;stroke:#ffcc5b;stroke-dasharray:3 8;stroke-width:2}.hub-label{font:900 36px 'Barlow Condensed',sans-serif;fill:#ffe4a0}.network-captions text{font:700 10px Manrope,sans-serif;fill:#cbdbe4;letter-spacing:1px}.network-links{animation:netpulse 5s linear infinite}@keyframes netpulse{50%{opacity:.48}}
@media(max-width:680px){.network-panel{padding:16px 12px}.network-head,.network-foot{font-size:8px;letter-spacing:.5px}.mechanism-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.network-links{animation:none}.traveler{display:none}}
