*{box-sizing:border-box}html{scroll-behavior:smooth;background:#071018}body{margin:0;background:#071018;color:#edf3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1420px,calc(100% - 56px));margin:auto}.ambient{position:fixed;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(180deg,#071018 0,#060b11 55%,#08111a 100%)}.ambient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,154,180,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(120,154,180,.026) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0,transparent 65%)}.ambient i{position:absolute;border-radius:50%;opacity:.16;filter:blur(1px)}.ambient i:nth-child(1){width:580px;height:580px;background:radial-gradient(circle,#1d6f99 0,transparent 68%);right:-220px;top:80px}.ambient i:nth-child(2){width:420px;height:420px;background:radial-gradient(circle,#b88c39 0,transparent 70%);left:-230px;top:430px}.ambient i:nth-child(3){width:650px;height:650px;background:radial-gradient(circle,#124563 0,transparent 72%);left:28%;bottom:-470px}.topbar{height:74px;border-bottom:1px solid #1a2935;background:rgba(7,16,24,.92);position:sticky;top:0;z-index:60;backdrop-filter:blur(14px)}.topbar-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px}.brand{display:flex;align-items:baseline;gap:7px;letter-spacing:.15em}.brand strong{font-size:18px}.brand span{font-size:18px;color:#c5a865}.desktop-nav{display:flex;justify-content:center;gap:34px}.desktop-nav a{font-size:12px;color:#8b9cab;transition:.2s}.desktop-nav a:hover{color:#fff}.topbar-meta{display:flex;align-items:center;gap:12px;color:#718390;font:600 10px ui-monospace,monospace;letter-spacing:.06em}.topbar-meta b{color:#b6c4ce}.menu-button{width:36px;height:36px;border:1px solid #263945;border-radius:10px;background:#0a151e;display:none;place-items:center;gap:4px;padding:9px}.menu-button span{display:block;width:16px;height:1px;background:#b7c6cf}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.86fr);gap:70px;align-items:center;padding:78px 0 70px}.overline{margin:0;color:#73bde0;font:700 10px ui-monospace,monospace;letter-spacing:.18em}.hero h1{font-size:clamp(58px,6.8vw,102px);line-height:.89;letter-spacing:-.065em;margin:20px 0 30px;max-width:930px;font-weight:610}.hero h1 em{font-style:normal;color:#c8a95c}.hero-lead{max-width:720px;font-size:18px;line-height:1.7;color:#95a7b4}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:36px}.cta-primary{display:inline-flex;align-items:center;gap:28px;background:#edf2f4;color:#071018;padding:16px 20px;border-radius:12px;font-weight:800}.cta-primary span{font-size:20px}.cta-link,.request-button{border:0;background:none;color:#9aabb7;cursor:pointer;padding:10px 0;border-bottom:1px solid #374652}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#263642;margin-top:48px;max-width:750px}.hero-facts>div{background:#071018;padding:20px}.hero-facts b{display:block;color:#c8a95c;font:700 10px ui-monospace,monospace}.hero-facts span{display:block;color:#8798a4;font-size:12px;margin-top:7px}.identity-stage{position:relative;min-height:550px;display:grid;place-items:center;perspective:1200px}.identity-grid{position:absolute;width:520px;height:260px;bottom:72px;transform:rotateX(70deg);background-image:linear-gradient(rgba(74,126,157,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(74,126,157,.13) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000 12%,transparent 68%)}.stage-aura{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(49,132,176,.18),rgba(200,169,92,.045) 45%,transparent 70%)}.stage-orbit{position:absolute;border:1px solid rgba(100,175,215,.23);border-radius:50%;transform:rotateX(68deg)}.orbit-a{width:430px;height:145px}.orbit-b{width:520px;height:184px;border-color:rgba(200,169,92,.17)}.coin-rig{width:330px;height:330px;display:grid;place-items:center;perspective:1100px;filter:drop-shadow(0 28px 30px rgba(0,0,0,.4))}.coin-system{position:relative;width:190px;height:190px;transform-style:preserve-3d;animation:coinSpin 15s linear infinite}.coin-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;transform-style:preserve-3d;backface-visibility:visible}.face-nefinced{transform:rotateY(0deg) translateZ(110px)}.face-nfn{transform:rotateY(120deg) translateZ(110px)}.face-logo{transform:rotateY(240deg) translateZ(110px)}.coin-face:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 220deg,#4d3919,#e4c16c 12%,#6d5022 28%,#f2d788 44%,#755624 58%,#d6b25e 75%,#503b19 100%);box-shadow:0 0 0 1px rgba(255,231,161,.38),inset 0 0 0 8px #2e2415,inset 0 0 0 10px rgba(235,201,115,.78),inset 0 -20px 35px rgba(0,0,0,.42)}.coin-face:after{content:"";position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.15),transparent 20%),radial-gradient(circle at 50% 50%,#15222d 0,#0a1118 67%,#03070a 100%);border:1px solid rgba(229,199,123,.5)}.face-nfn:after{background:radial-gradient(circle at 30% 24%,#f7dd92 0,#c6a050 23%,#8f6b2c 67%,#3d2b10 100%)}.metal-edge{position:absolute;inset:7px;border-radius:50%;border:2px solid rgba(255,229,152,.44);z-index:3;box-shadow:inset 0 0 18px rgba(0,0,0,.5)}.coin-surface{position:relative;z-index:4;width:72%;height:72%;display:grid;place-items:center;align-content:center;text-align:center}.coin-surface span{font:800 24px ui-monospace,monospace;letter-spacing:.05em;color:#e6edf1;text-shadow:0 2px 5px #000}.face-nfn .coin-surface span{font-size:43px;color:#0a0b0c;text-shadow:0 1px rgba(255,255,255,.3)}.coin-surface small{font:650 7px ui-monospace,monospace;letter-spacing:.16em;color:#718896;margin-top:7px}.face-nfn .coin-surface small{color:#3b2b13}.coin-surface img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.34))}.stage-label{position:absolute;bottom:82px;display:flex;align-items:center;gap:9px;color:#728896;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.stage-label i{width:20px;height:1px;background:#405563}@keyframes coinSpin{to{transform:rotateY(360deg)}}.market-band{border-block:1px solid #1c2c38;background:#09141d;overflow:hidden}.market-track{height:68px;display:flex;align-items:stretch;width:max-content;animation:marketMove 34s linear infinite}.market-track:hover{animation-play-state:paused}.market-item{min-width:195px;padding:0 24px;display:grid;grid-template-columns:34px auto;grid-template-rows:1fr 1fr;align-items:end;border-right:1px solid #1c2c38}.market-item i{grid-row:1/3;align-self:center;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#101f2a;color:#8bc9e7;font-style:normal;font-weight:800;font-size:10px}.market-item b{font-size:12px;align-self:end}.market-item small{color:#6f8492;align-self:start;font-size:10px}.market-item .btc{color:#f1a342}.market-item .gold{color:#c9aa61}.market-item .oil{color:#65a9cc}.market-item .ig{color:#5cc6c9}.brand-item i{font-size:17px;color:#c7a65b}@keyframes marketMove{to{transform:translateX(-50%)}}.section{padding:104px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-head h2{font-size:clamp(42px,4.4vw,68px);line-height:.95;letter-spacing:-.055em;margin:10px 0 14px;font-weight:580}.section-head p:not(.overline){color:#8799a5;margin:0;max-width:680px;line-height:1.6}.section-head>a{font-size:12px;color:#90a7b6}.news-viewport{overflow:hidden}.news-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.news-track::-webkit-scrollbar{display:none}.news-card,.news-loading{flex:0 0 calc((100% - 28px)/3);min-height:340px;border:1px solid #213440;border-radius:16px;scroll-snap-align:start;overflow:hidden;position:relative;background:#09131b}.news-card{display:flex;flex-direction:column;transition:.28s transform,.28s border-color}.news-card:hover{transform:translateY(-4px);border-color:#3f6278}.news-art{height:150px;position:relative;background:linear-gradient(135deg,#102738,#09121a);overflow:hidden}.news-art img{width:100%;height:100%;object-fit:cover;opacity:.76}.news-art.no-image:before{content:"NEFINCED";position:absolute;right:-12px;bottom:-16px;font-size:54px;font-weight:800;letter-spacing:-.05em;color:rgba(126,186,219,.08)}.news-art.no-image:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(199,166,91,.18);border-radius:50%;top:-90px;left:-40px}.news-body{padding:20px;display:flex;flex-direction:column;flex:1}.news-meta{font:700 9px ui-monospace,monospace;color:#71b9da;letter-spacing:.1em}.news-body h3{font-size:20px;line-height:1.18;letter-spacing:-.025em;margin:12px 0 10px}.news-body p{color:#7f919d;font-size:12px;line-height:1.5;margin:0}.news-link{margin-top:auto;padding-top:20px;font-size:11px;color:#c8a95c}.news-loading{background:linear-gradient(100deg,#09131b 30%,#10202c 50%,#09131b 70%);background-size:200% 100%;animation:loading 1.2s infinite}@keyframes loading{to{background-position:-200% 0}}.news-controls{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.progress{height:2px;background:#182833;width:min(360px,45%);overflow:hidden}.progress i{display:block;height:100%;width:20%;background:#c7a75c;transition:.4s}.news-controls button{width:38px;height:38px;border:1px solid #263b49;background:#09141d;color:#d6e0e6;border-radius:50%;cursor:pointer}.intelligence{border-top:1px solid #172733}.currency-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.currency-tabs button{border:1px solid #263b49;background:#09141d;color:#8497a4;padding:9px 13px;border-radius:8px;font:700 10px ui-monospace,monospace;cursor:pointer}.currency-tabs button.active{background:#dde5e9;color:#071018;border-color:#dde5e9}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kpi{min-height:154px;padding:20px;border:1px solid #1d303d;background:#09131b;border-radius:14px;display:flex;flex-direction:column}.kpi-main{background:linear-gradient(155deg,#102332,#09131b 72%);border-color:#2c4859}.kpi span{color:#8195a2;font-size:11px}.kpi strong{font-size:clamp(22px,2.2vw,34px);letter-spacing:-.045em;margin-top:22px;white-space:nowrap}.kpi small{color:#637784;font-size:9px;margin-top:auto}.kpi-live small{color:#82c6ab}.kpi-live small i{display:inline-block;width:6px;height:6px;background:#56c99a;border-radius:50%;margin-right:5px;animation:pulseDot 1.7s infinite}@keyframes pulseDot{50%{opacity:.3}}.daily-pulse{margin:10px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #1d303d;background:#08121a;padding:14px 18px;border-radius:12px}.daily-pulse>div:first-child{display:flex;gap:14px;align-items:center;font-size:11px;color:#778b98}.daily-pulse strong{color:#c6d1d8}.pulse-line{height:4px!important;background:#15242e;border-radius:9px;overflow:hidden}.pulse-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3ba8d2,#63c59b);transition:.4s}.pulse-meta{display:flex;gap:9px;color:#586e7d;font:650 9px ui-monospace,monospace}.pulse-meta b{color:#8fa4b1}.charts-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:10px}.chart-card{border:1px solid #1d303d;background:#09131b;border-radius:14px;padding:19px;min-height:330px}.chart-wide{grid-column:span 2}.chart-card header{display:flex;align-items:start;justify-content:space-between;margin-bottom:15px}.chart-card header div{display:grid;gap:4px}.chart-card header span{font-size:10px;color:#7b8f9b}.chart-card header strong{font-size:13px}.chart-card header>b{font:700 10px ui-monospace,monospace;color:#c7a65a}.chart-box{height:240px;position:relative}.donut-layout{height:250px;display:grid;grid-template-columns:1fr .9fr;gap:12px;align-items:center}.chart-box.donut{height:210px}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center span{font-size:9px;color:#6e8290}.donut-center strong{font:700 16px ui-monospace,monospace}.mini-legend{display:grid;gap:12px}.mini-legend>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border-top:1px solid #172733;padding-top:10px;font-size:10px}.mini-legend i{width:6px;height:6px;border-radius:50%}.lg-capital{background:#c4a458}.lg-gains{background:#55a9d1}.mini-legend b{font:700 10px ui-monospace,monospace}.data-note{color:#617682;font-size:10px;margin-top:15px}.access-zone{padding:112px 0;background:#081018;border-block:1px solid #182a36}.access-layout{display:grid;grid-template-columns:1.1fr .72fr;gap:100px;align-items:center}.access-copy h2{font-size:clamp(42px,5.2vw,76px);line-height:.95;letter-spacing:-.06em;margin:14px 0 25px;font-weight:560}.access-copy>p{max-width:740px;color:#8a9da9;font-size:16px;line-height:1.65}.access-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#263844;margin-top:36px}.access-details div{background:#081018;padding:18px}.access-details b{display:block;font-size:11px}.access-details span{display:block;color:#6f8290;font-size:10px;margin-top:5px}.access-card{border:1px solid #2a404f;background:#09141d;border-radius:17px;padding:29px;box-shadow:0 30px 60px rgba(0,0,0,.18)}.access-brand{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #1b2b36}.access-brand img{width:56px;height:44px;object-fit:contain}.access-brand div{display:grid}.access-brand small{color:#c4a65c;font:700 8px ui-monospace,monospace;letter-spacing:.14em}.access-brand strong{font-size:17px}.access-card h3{font-size:28px;letter-spacing:-.03em;margin:28px 0 8px}.access-card>p{color:#7e919d;font-size:13px}.login-button{margin-top:25px;background:#e5eaed;color:#071018;padding:16px 17px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-weight:800}.request-button{width:100%;border:0;background:none;color:#8496a3;padding:18px 0 8px;cursor:pointer}.secure-note{font-size:9px;color:#5e7380;margin-top:20px;display:flex;gap:8px}.secure-note i{width:6px;height:6px;background:#50c492;border-radius:50%;margin-top:3px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#223541;padding-block:1px;margin-block:74px}.principles article{background:#071018;padding:26px}.principles span{font:700 9px ui-monospace,monospace;color:#c4a45a}.principles h3{font-size:18px;margin:10px 0 8px}.principles p{font-size:11px;color:#6e8290;margin:0;line-height:1.55}footer{border-top:1px solid #192a35;padding:32px 0 90px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p,.footer-inner>a{font-size:10px;color:#647884}.mobile-nav{display:none}.drawer,.modal{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.open,.modal.open{visibility:visible;pointer-events:auto}.backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.7)}.drawer aside{position:absolute;right:0;top:0;bottom:0;width:min(360px,88vw);background:#08121a;border-left:1px solid #233844;padding:22px;transform:translateX(100%);transition:.25s}.drawer.open aside{transform:none}.drawer aside>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1c2d38;padding-bottom:18px}.drawer aside>div button,.modal-card header button{border:0;background:none;color:white;font-size:28px}.drawer aside>a,.drawer aside>button:not(.backdrop){display:block;width:100%;text-align:left;color:#a1b0ba;background:none;border:0;border-bottom:1px solid #14242e;padding:17px 0}.modal{display:grid;place-items:center;padding:18px}.modal-card{position:relative;width:min(720px,100%);max-height:88vh;overflow:auto;background:#09131b;border:1px solid #2a414f;border-radius:17px;padding:27px;transform:translateY(16px);opacity:0;transition:.2s}.modal.open .modal-card{transform:none;opacity:1}.modal-card header{display:flex;justify-content:space-between;gap:20px}.modal-card header small{font:700 8px ui-monospace,monospace;color:#c4a55d;letter-spacing:.14em}.modal-card h2{margin:5px 0 0}.modal-card>p{color:#7d909c;font-size:12px}.modal form{display:grid;gap:12px;margin-top:20px}.modal label{display:grid;gap:7px;font-size:11px;color:#a8b5bd}.modal input,.modal select{width:100%;padding:13px;background:#0c1821;color:#edf3f7;border:1px solid #2b414e;border-radius:9px}.submit-accreditation{border:0;background:#e1c572;color:#071018;padding:14px;border-radius:9px;font-weight:800}.terms-row{display:flex!important;gap:8px!important}.terms-row input{width:auto}.form-result{margin-top:14px;padding:12px;border:1px solid #2c725b;background:#0d201a;border-radius:9px;color:#a0ddc7;font-size:11px}.reveal{opacity:0;transform:translateY(12px);transition:.55s opacity,.55s transform}.reveal.visible{opacity:1;transform:none}
@media(max-width:1180px){.hero{grid-template-columns:1fr 420px;gap:32px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.charts-grid{grid-template-columns:1fr 1fr}.chart-wide{grid-column:span 2}.access-layout{gap:50px}.desktop-nav{display:none}.menu-button{display:grid}}
@media(max-width:760px){.shell{width:calc(100% - 28px)}body{padding-bottom:76px}.topbar{height:64px;position:relative}.topbar-inner{grid-template-columns:1fr auto}.brand strong,.brand span{font-size:17px}.topbar-meta{display:none}.menu-button{display:grid}.hero{min-height:0;display:flex;flex-direction:column;padding:36px 0 52px;gap:10px}.hero-copy{order:2}.identity-stage{order:1;min-height:340px}.hero h1{font-size:49px;line-height:.93;margin:16px 0 18px}.hero-lead{font-size:14px;line-height:1.58}.hero-actions{display:grid;gap:10px;margin-top:26px}.cta-primary{justify-content:space-between}.cta-link{justify-self:start}.hero-facts{margin-top:28px}.hero-facts>div{padding:12px 9px}.hero-facts span{font-size:9px}.coin-rig{width:265px;height:265px}.coin-system{width:150px;height:150px}.face-nefinced{transform:rotateY(0) translateZ(88px)}.face-nfn{transform:rotateY(120deg) translateZ(88px)}.face-logo{transform:rotateY(240deg) translateZ(88px)}.face-nefinced .coin-surface span{font-size:18px}.face-nfn .coin-surface span{font-size:35px}.stage-aura{width:280px;height:280px}.orbit-a{width:310px;height:105px}.orbit-b{width:360px;height:125px}.identity-grid{width:360px;height:180px;bottom:52px}.stage-label{bottom:50px;font-size:7px}.market-track{animation-duration:25s}.market-item{min-width:150px;height:62px;padding:0 16px}.section{padding:72px 0}.section-head{align-items:start}.section-head h2{font-size:42px}.section-head>a{display:none}.news-card,.news-loading{flex-basis:84vw;min-height:330px}.news-art{height:145px}.news-body h3{font-size:19px}.news-controls .progress{width:55%}.currency-tabs{justify-content:flex-start}.intelligence .section-head{display:grid}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:132px;padding:16px}.kpi strong{font-size:25px;margin-top:16px}.daily-pulse{grid-template-columns:1fr;gap:9px}.pulse-meta{justify-content:space-between}.charts-grid{grid-template-columns:1fr}.chart-wide{grid-column:auto}.chart-card{min-height:300px;padding:15px}.chart-box{height:220px}.donut-layout{height:auto}.access-zone{padding:78px 0}.access-layout{grid-template-columns:1fr;gap:38px}.access-copy h2{font-size:43px}.access-details{grid-template-columns:1fr}.access-card{padding:22px}.principles{grid-template-columns:1fr 1fr;margin-block:50px}.footer-inner{display:none}.mobile-nav{display:grid;position:fixed;z-index:70;left:8px;right:8px;bottom:8px;height:62px;grid-template-columns:repeat(5,1fr);background:rgba(7,15,22,.96);border:1px solid #203541;border-radius:16px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));box-shadow:0 12px 35px rgba(0,0,0,.4)}.mobile-nav a,.mobile-nav button{border:0;background:none;color:#617583;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px}.mobile-nav span{font-size:17px;color:#99aab4}.mobile-nav .active,.mobile-nav .active span{color:#d1b367}.modal{padding:9px}.modal-card{padding:21px}.reveal{transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* =========================================================
   V19 — Refinamiento institucional: más profundidad, vida y claridad
   ========================================================= */
:root{
  --v19-bg:#04111d;
  --v19-bg-2:#061827;
  --v19-panel:#081d2e;
  --v19-panel-2:#0a2438;
  --v19-line:rgba(72,157,208,.22);
  --v19-cyan:#2bc5f4;
  --v19-blue:#2586ff;
  --v19-blue-soft:#74c7ee;
  --v19-gold:#d7b552;
  --v19-gold-hi:#ffe29a;
  --v19-green:#5ce0ad;
}
html,body{width:100%;max-width:100%;overflow-x:hidden;background:var(--v19-bg)}
body{
  background:
    radial-gradient(circle at 78% 8%,rgba(36,134,255,.16),transparent 29%),
    radial-gradient(circle at 13% 27%,rgba(43,197,244,.10),transparent 24%),
    linear-gradient(180deg,#061827 0%,#04111d 36%,#030b13 100%);
}
.shell{max-width:1420px}
.ambient{background:linear-gradient(180deg,#061827 0,#04111d 56%,#061421 100%)}
.ambient:before{background-size:44px 44px;background-image:linear-gradient(rgba(61,147,199,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(61,147,199,.034) 1px,transparent 1px)}
.ambient i:nth-child(1){background:radial-gradient(circle,rgba(37,134,255,.88) 0,transparent 70%);opacity:.12}
.ambient i:nth-child(2){background:radial-gradient(circle,rgba(43,197,244,.72) 0,transparent 72%);opacity:.08}
.ambient i:nth-child(3){background:radial-gradient(circle,rgba(215,181,82,.55) 0,transparent 73%);opacity:.08}

.topbar{height:76px;background:linear-gradient(180deg,rgba(5,20,34,.97),rgba(5,16,27,.93));border-bottom:1px solid rgba(63,156,207,.21);box-shadow:0 10px 40px rgba(0,0,0,.18)}
.brand{gap:8px}.brand strong{color:#f7fbff}.brand span{color:var(--v19-gold-hi)}
.desktop-nav a{color:#8caec2}.desktop-nav a:hover{color:var(--v19-cyan)}
.menu-button{background:#071b2b;border-color:rgba(82,171,221,.28)}

.hero{position:relative;min-height:700px;padding-top:64px;padding-bottom:68px}
.hero:before{content:"";position:absolute;inset:4% -8% 8% 44%;border-radius:50%;background:radial-gradient(circle,rgba(38,142,255,.13),transparent 66%);pointer-events:none}
.overline{color:var(--v19-cyan)}
.hero h1{font-weight:640;color:#f4f9fd;text-wrap:balance}
.hero h1 em{color:var(--v19-gold-hi);text-shadow:0 0 28px rgba(215,181,82,.11)}
.hero-lead{color:#a7c0d0;max-width:690px}
.cta-primary{background:linear-gradient(135deg,#f5f9fb,#dfeaf0);box-shadow:0 12px 32px rgba(20,119,173,.13);transition:transform .2s,box-shadow .2s}
.cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(39,164,224,.18)}
.cta-link,.request-button{color:#91b5ca;border-color:rgba(77,161,208,.3)}
.hero-facts{background:rgba(67,157,207,.22);border:1px solid rgba(77,169,217,.14)}
.hero-facts>div{background:linear-gradient(180deg,rgba(7,27,43,.96),rgba(4,17,29,.96))}
.hero-facts b{color:var(--v19-gold-hi)}.hero-facts span{color:#88a9bd}

.identity-stage{overflow:visible}
.stage-aura{width:430px;height:430px;background:radial-gradient(circle,rgba(43,197,244,.14),rgba(37,134,255,.08) 40%,rgba(215,181,82,.05) 54%,transparent 72%);filter:blur(.2px);animation:v19Aura 5s ease-in-out infinite}
.stage-orbit{border-color:rgba(62,190,242,.33);box-shadow:0 0 28px rgba(37,134,255,.07)}
.orbit-b{border-color:rgba(215,181,82,.23)}
.identity-grid{background-image:linear-gradient(rgba(53,160,215,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(53,160,215,.15) 1px,transparent 1px)}
.coin-rig{filter:drop-shadow(0 34px 44px rgba(0,0,0,.52)) drop-shadow(0 0 18px rgba(43,197,244,.10))}
.coin-system{animation-duration:12s}
.coin-face:before{background:radial-gradient(circle at 28% 22%,#fff2a9 0,#f7cf54 16%,#ca8f12 43%,#7b4d08 74%,#241304 100%);box-shadow:0 0 0 2px rgba(255,244,196,.82),0 0 34px rgba(255,201,55,.28),inset 0 0 0 8px #5b3908,inset 0 0 0 11px rgba(255,226,135,.85),inset 0 -20px 32px rgba(74,31,0,.48)}
.coin-face:after{inset:13px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.30),transparent 16%),linear-gradient(145deg,#1b3c58 0%,#082033 38%,#05121d 72%,#02070b 100%);border:1px solid rgba(255,226,139,.72);box-shadow:inset 0 0 30px rgba(0,0,0,.55)}
.face-nefinced:after{background:radial-gradient(circle at 28% 24%,#ffef8b 0,#e2af24 24%,#a96b08 58%,#3d2202 100%)}
.face-nfn:after{background:radial-gradient(circle at 28% 24%,#fff3aa 0,#efc744 25%,#ba7c0d 63%,#4a2b03 100%)}
.face-nefinced .coin-surface span,.face-nfn .coin-surface span{color:#071018;text-shadow:0 1px rgba(255,255,255,.7),0 2px 6px rgba(0,0,0,.22)}
.face-nefinced .coin-surface span{font-size:20px;letter-spacing:.08em}.face-nfn .coin-surface span{font-size:44px}
.face-nefinced .coin-surface small,.face-nfn .coin-surface small{color:#4b3309}
.face-logo:after{background:radial-gradient(circle at 30% 25%,#173f63 0,#071d30 54%,#020a12 100%)}
.face-logo .coin-surface img{width:96%;height:96%;filter:drop-shadow(0 0 10px rgba(43,197,244,.45)) drop-shadow(0 4px 10px rgba(0,0,0,.55))}
.metal-edge{border-color:rgba(255,238,178,.8);box-shadow:inset 0 0 16px rgba(0,0,0,.44),0 0 12px rgba(215,181,82,.18)}
.stage-label{color:#7eb7d8}.stage-label i{background:linear-gradient(90deg,var(--v19-cyan),var(--v19-gold))}
@keyframes v19Aura{50%{transform:scale(1.05);opacity:.86}}

.market-band{background:linear-gradient(180deg,#071b2b,#061522);border-block-color:rgba(58,155,206,.22)}
.market-item{border-right-color:rgba(59,151,199,.20)}.market-item i{background:#0b2a40;color:var(--v19-cyan)}
.market-item small{color:#789eb6}.brand-item i{color:var(--v19-gold-hi)}

.section-head h2{color:#f3f9fd}.section-head p:not(.overline){color:#88a8bc}.section-head>a{color:var(--v19-cyan)}
.news-card,.news-loading{background:linear-gradient(180deg,#092139 0%,#061726 100%);border-color:rgba(65,163,214,.26);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.news-card:hover{border-color:rgba(43,197,244,.56);box-shadow:0 22px 48px rgba(0,0,0,.23)}
.news-art{background:linear-gradient(135deg,#103752,#071a2b)}
.news-art img{opacity:.82;filter:saturate(.92) contrast(1.04)}
.news-meta{color:var(--v19-cyan)}.news-body p{color:#8daec1}.news-link{color:var(--v19-gold-hi)}
.progress{background:#102b40}.progress i{background:linear-gradient(90deg,var(--v19-cyan),var(--v19-blue),var(--v19-gold))}
.news-controls button{background:#082238;border-color:rgba(68,166,216,.34)}

.intelligence{border-top-color:rgba(62,158,209,.18)}
.currency-tabs button{background:#071c2e;border-color:rgba(65,158,207,.26);color:#85a9bf}.currency-tabs button.active{background:linear-gradient(135deg,#0b5d8c,#0a3f66);color:#fff;border-color:rgba(43,197,244,.52);box-shadow:0 0 0 1px rgba(43,197,244,.08),0 10px 24px rgba(7,82,128,.18)}
.kpi,.chart-card{background:linear-gradient(180deg,#082139,#061827);border-color:rgba(64,158,208,.23);box-shadow:0 18px 44px rgba(0,0,0,.13)}
.kpi-main{background:linear-gradient(135deg,#0b2e4c 0,#082139 64%,#061724 100%);border-color:rgba(43,197,244,.36)}
.kpi span{color:#7da9c3}.kpi strong{color:#f6fbff}.kpi small{color:#678ca3}.kpi-live small{color:var(--v19-green)}
.daily-pulse{background:#071d30;border-color:rgba(61,158,209,.25)}
.pulse-line{background:#0b2d44}.pulse-line i{background:linear-gradient(90deg,var(--v19-blue),var(--v19-cyan),var(--v19-green))}
.chart-card header span{color:#749db6}.chart-card header>b{color:var(--v19-gold-hi)}
.data-note{color:#698ea4}

.access-zone{background:linear-gradient(180deg,#061421,#071a2b 48%,#05121e);border-block-color:rgba(59,157,209,.18)}
.access-copy>p{color:#8daec1}.access-details{background:rgba(60,155,205,.22)}.access-details div{background:#061827}.access-details span{color:#7299b0}
.access-card{background:linear-gradient(180deg,#0a263d,#071a2a);border-color:rgba(65,165,216,.34);box-shadow:0 26px 70px rgba(0,0,0,.28),0 0 0 1px rgba(43,197,244,.035)}
.access-brand{border-bottom-color:rgba(59,151,204,.21)}.access-brand small{color:var(--v19-gold-hi)}.access-card>p{color:#80a5bb}
.login-button{background:linear-gradient(135deg,#f6fbfd,#d9e8f1);box-shadow:0 12px 28px rgba(21,118,173,.12)}
.secure-note{color:#688da4}.secure-note i{background:var(--v19-green)}
.principles{background:rgba(58,151,201,.19)}.principles article{background:#051522}.principles span{color:var(--v19-gold-hi)}.principles p{color:#6f94aa}

.mobile-nav{background:rgba(4,17,29,.94)!important;border-color:rgba(71,166,215,.26)!important;backdrop-filter:blur(16px)}
.mobile-nav .active,.mobile-nav .active span{color:var(--v19-cyan)!important}
.drawer aside{background:#061827;border-color:rgba(61,158,209,.26)}
.modal-card{background:#071b2c;border-color:rgba(66,164,214,.36)}

@media(max-width:760px){
  .shell{width:100%;max-width:100%;padding-left:18px;padding-right:18px;margin:0}
  .topbar-inner{position:relative;display:flex;justify-content:flex-end;padding-inline:18px}
  .brand{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
  .topbar{height:62px;background:rgba(4,17,29,.96)}
  .hero{padding:20px 0 48px;gap:3px;overflow:visible}
  .identity-stage{min-height:300px;width:100%;max-width:100%;overflow:visible}
  .coin-rig{width:250px;height:250px}.coin-system{width:154px;height:154px}
  .face-nefinced{transform:rotateY(0deg) translateZ(89px)}.face-nfn{transform:rotateY(120deg) translateZ(89px)}.face-logo{transform:rotateY(240deg) translateZ(89px)}
  .stage-aura{width:270px;height:270px}.orbit-a{width:302px;height:103px}.orbit-b{width:342px;height:120px}.identity-grid{width:100%;max-width:360px;height:170px}
  .hero-copy{width:100%;max-width:100%}.hero h1{font-size:clamp(38px,12vw,49px);max-width:100%;overflow-wrap:anywhere}.hero-lead{max-width:100%}
  .hero-actions{width:100%}.cta-primary{width:100%;max-width:100%}
  .hero-facts{width:100%;max-width:100%;overflow:hidden}
  .market-band{width:100%;max-width:100vw}.market-track{max-width:none}
  .news-track{padding-right:18px}.news-card,.news-loading{flex-basis:min(88vw,360px)}
  .kpi-grid{grid-template-columns:1fr 1fr}.kpi-main{grid-column:1/-1}
  .chart-card{overflow:hidden}.chart-box{min-width:0;width:100%}
  .access-zone{overflow:hidden}.access-layout,.access-copy,.access-card{min-width:0;width:100%}
  .principles{overflow:hidden}
}

/* =========================================================
   V20 — refinamiento de identidad y experiencia
   ========================================================= */
:root{--v20-blue:#159ee9;--v20-cyan:#39d4ff;--v20-deep:#03111f;--v20-panel:#071d31;--v20-gold:#ffd700;--v20-gold2:#d6a51e}
.nav-action{border:0;background:none;color:#8caec2;font-size:12px;cursor:pointer;padding:0}.nav-action:hover{color:#fff}
.hero-actions button.cta-primary{border:0;cursor:pointer;font:inherit}
/* Original three-face coin, restored from the first CAPITAL identity */
.original-identity{position:relative;min-height:550px;display:grid;place-items:center;perspective:1200px;overflow:visible}
.original-grid{position:absolute;width:540px;height:270px;bottom:70px;transform:rotateX(70deg);background-image:linear-gradient(rgba(57,212,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(57,212,255,.12) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000 12%,transparent 68%)}
.original-coin-wrap{width:290px;height:290px;display:grid;place-items:center;position:relative;perspective:1000px;filter:drop-shadow(0 28px 32px rgba(0,0,0,.72))}
.original-coin-glow{position:absolute;width:215px;height:215px;border-radius:50%;background:linear-gradient(135deg,rgba(255,215,0,.68),rgba(80,132,175,.72));filter:blur(13px);animation:originalGlow 3s ease-in-out infinite}
.original-coin{width:190px;height:190px;position:relative;transform-style:preserve-3d;animation:originalCoinSpin 9s linear infinite;will-change:transform}
.original-face{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:visible;transform-style:preserve-3d}
.original-face-nefinced{background:radial-gradient(circle at 30% 30%,#ffd700,#b8860b);border:5px solid #fff;box-shadow:0 0 48px rgba(255,215,0,.82),inset 0 -13px 28px rgba(0,0,0,.5);transform:rotateY(0deg) translateZ(96px)}
.original-face-nfn{background:radial-gradient(circle at 70% 70%,#f5d742,#c6940e);border:5px solid #ffd700;box-shadow:0 0 48px rgba(218,165,32,.82),inset 0 -13px 28px rgba(0,0,0,.5);transform:rotateY(120deg) translateZ(96px)}
.original-face-logo{background:radial-gradient(circle at 50% 50%,#1e3a5f,#0a1420);border:5px solid #ffd700;box-shadow:0 0 58px rgba(80,132,175,.95),inset 0 -13px 28px rgba(0,0,0,.62);transform:rotateY(240deg) translateZ(96px)}
.original-face-nefinced>span{font-size:1.18rem;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 0 rgba(255,255,255,.7);padding:0 6px}
.original-face-nfn>span{font-size:2.35rem;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:5px;text-shadow:2px 2px 0 rgba(255,215,0,.7)}
.original-face-logo>img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,215,0,.72))}
.original-face .ring{position:absolute;inset:15px;border-radius:50%;border:2px solid rgba(255,255,255,.34)}.original-face .ring.dashed{border-style:dashed;border-color:rgba(255,255,255,.46)}.original-face .ring.logo-ring{inset:12px;border:1px solid rgba(255,215,0,.45)}
.original-stage-caption{position:absolute;bottom:78px;display:flex;align-items:center;gap:9px;color:#7fb7e0;font:700 9px ui-monospace,monospace;letter-spacing:.13em}.original-stage-caption i{width:22px;height:1px;background:linear-gradient(90deg,#39d4ff,#ffd700)}
@keyframes originalCoinSpin{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}@keyframes originalGlow{0%,100%{opacity:.35;transform:scale(.95)}50%{opacity:.78;transform:scale(1.05)}}
/* Restore the branded market card */
.company-mark{background:transparent!important;border-radius:0!important;width:32px!important;height:32px!important}.company-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(57,212,255,.28))}.brand-item{min-width:330px}.brand-item small{white-space:nowrap;color:#8dbbd4}
/* richer but serious blue environment */
body{background:radial-gradient(circle at 75% 8%,rgba(21,158,233,.16),transparent 28%),radial-gradient(circle at 20% 30%,rgba(57,212,255,.08),transparent 26%),linear-gradient(180deg,#061a2d 0%,#03111f 36%,#020a12 100%)}
.topbar{background:rgba(3,16,29,.93);border-bottom-color:rgba(57,212,255,.18)}
.news-card{cursor:pointer}.news-card:focus-visible{outline:2px solid var(--v20-cyan);outline-offset:2px}.news-art img{opacity:.94;filter:saturate(1.04) contrast(1.05)}
/* Access modal */
.investor-card{width:min(790px,100%);background:linear-gradient(180deg,#08213a,#041421);border-color:rgba(57,212,255,.32);box-shadow:0 34px 90px rgba(0,0,0,.58)}
.investor-card>p{font-size:14px;line-height:1.65;color:#96b2c4}.investor-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:26px 0}.investor-modal-grid article{padding:18px;border:1px solid rgba(74,169,221,.22);border-radius:12px;background:rgba(5,23,39,.75)}.investor-modal-grid span{font:800 9px ui-monospace,monospace;color:#ffd76a}.investor-modal-grid strong{display:block;margin:10px 0 7px}.investor-modal-grid p{font-size:11px;line-height:1.5;color:#7899ad;margin:0}.investor-enter{width:100%;border:0;border-radius:11px;padding:16px 18px;background:linear-gradient(135deg,#f9e076,#d4a822);color:#071018;font-weight:900;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 15px 40px rgba(214,165,30,.2)}.investor-accreditation{display:block;margin:14px auto 0;border:0;background:none;color:#85b9d5;cursor:pointer;padding:8px}
/* News reader */
.news-reader-card{width:min(860px,100%);background:linear-gradient(180deg,#071f35,#04131f);padding:0;overflow:hidden}.news-reader-card header{padding:25px 27px 18px}.reader-media{height:min(38vh,360px);background:#061522;overflow:hidden}.reader-media img{width:100%;height:100%;object-fit:cover}.reader-meta{padding:18px 28px 0;color:#55cffa;font:700 10px ui-monospace,monospace;letter-spacing:.1em}.reader-content{padding:18px 28px 28px;color:#c4d3dc;font-size:15px;line-height:1.8;white-space:pre-line}.reader-actions{padding:0 28px 28px;display:flex;flex-wrap:wrap;gap:16px}.reader-actions a{color:#7ddcff;font-size:12px;border-bottom:1px solid rgba(125,220,255,.35);padding-bottom:3px}
/* Professional transition before entering private portal */
.access-transition{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at center,#0a3150 0,#03111f 44%,#01060b 100%);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:.22s}.access-transition.active{opacity:1;visibility:visible}.transition-orbit{position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid rgba(57,212,255,.35);box-shadow:0 0 60px rgba(21,158,233,.2);animation:transitionOrbit .7s linear infinite}.transition-orbit:before,.transition-orbit:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,215,0,.28);border-radius:50%;transform:rotateX(68deg)}.transition-orbit:after{inset:38px;border-color:rgba(57,212,255,.32);transform:rotateY(68deg)}.transition-core{position:relative;text-align:center;display:grid;justify-items:center;gap:9px}.transition-core img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(57,212,255,.25));animation:transitionLogo .65s ease-in-out infinite alternate}.transition-core span{font-weight:900;letter-spacing:.12em}.transition-core small{color:#7da7be}@keyframes transitionOrbit{to{transform:rotate(360deg)}}@keyframes transitionLogo{to{transform:scale(1.06)}}
/* Project/test status */
.test-status{margin-top:72px;margin-bottom:24px;border:1px solid rgba(255,198,73,.26);background:linear-gradient(135deg,rgba(67,49,10,.24),rgba(5,24,40,.82));border-radius:16px;padding:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.test-status-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,215,0,.45);color:#ffdc70;font:900 9px ui-monospace,monospace;letter-spacing:.08em}.test-status h2{margin:5px 0 8px;font-size:22px}.test-status p:not(.overline){margin:0;color:#9caebb;font-size:12px;line-height:1.6}.test-status>a{font-size:11px;color:#ffd86b;white-space:nowrap}
@media(max-width:760px){.original-identity{min-height:320px;overflow:visible}.original-coin-wrap{width:245px;height:245px}.original-coin{width:146px;height:146px}.original-face-nefinced{transform:rotateY(0deg) translateZ(73px)}.original-face-nfn{transform:rotateY(120deg) translateZ(73px)}.original-face-logo{transform:rotateY(240deg) translateZ(73px)}.original-face-nefinced>span{font-size:.9rem}.original-face-nfn>span{font-size:1.85rem}.original-coin-glow{width:172px;height:172px}.original-grid{width:100%;height:180px;bottom:48px}.original-stage-caption{bottom:45px;font-size:7px}.brand-item{min-width:265px}.investor-modal-grid{grid-template-columns:1fr}.test-status{grid-template-columns:auto 1fr;padding:18px;gap:14px}.test-status>a{grid-column:1/-1}.reader-media{height:230px}.reader-content{font-size:14px;padding:16px 20px 22px}.reader-meta,.reader-actions{padding-left:20px;padding-right:20px}}

/* V21 — acreditación segura y continuidad del ecosistema */
.nfn-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.accreditation-policy{border:1px solid rgba(63,199,255,.28);background:linear-gradient(135deg,rgba(15,70,108,.35),rgba(7,28,47,.86));border-radius:14px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}
.accreditation-policy small{display:block;color:#75b9d8;font:800 9px ui-monospace,monospace;letter-spacing:.12em}.accreditation-policy strong{display:block;font-size:26px;letter-spacing:-.035em;margin-top:6px;color:#f4f8fb}.accreditation-policy span{display:block;color:#7e9bad;font-size:10px;margin-top:4px;line-height:1.5}.policy-lock{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,210,91,.4);color:#ffd45b;background:rgba(255,198,73,.06)}
.data-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.data-assurance div{padding:12px;border:1px solid rgba(73,155,200,.17);border-radius:10px;background:rgba(3,18,31,.56)}.data-assurance b{display:block;font-size:10px}.data-assurance span{display:block;color:#7390a3;font-size:9px;line-height:1.45;margin-top:5px}
.accreditation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accreditation-form-grid .full{grid-column:1/-1}.truth-row{display:flex!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid rgba(87,158,195,.16);border-radius:10px;background:rgba(6,25,40,.45)}.truth-row input{width:auto!important;margin-top:2px}
.email-verification-panel{margin-top:18px;padding:18px;border-radius:14px;border:1px solid rgba(57,212,255,.28);background:rgba(5,30,48,.88)}.email-verification-panel h3{margin:0 0 7px;font-size:20px}.email-verification-panel p{margin:0 0 14px;color:#88a8bb;font-size:11px;line-height:1.55}.verification-row{display:grid;grid-template-columns:1fr auto;gap:9px}.verification-row input{letter-spacing:.28em;text-align:center;font-weight:800;font-size:18px}.verify-button{border:0;border-radius:9px;padding:0 18px;background:#39d4ff;color:#04111b;font-weight:900}.resend-code{margin-top:10px;border:0;background:none;color:#8ccbe7;padding:0;cursor:pointer;font-size:10px}.verification-feedback{margin-top:10px;font-size:10px;color:#8ba5b5}.verification-feedback.error{color:#ff8fa0}
.accreditation-success-card{text-align:left;max-width:820px}.success-seal{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:20px 0;border:1px solid rgba(69,222,170,.5);background:rgba(69,222,170,.08);color:#61e5b2;font-size:26px}.success-wait{padding:16px 0 10px;border-top:1px solid rgba(90,142,173,.18)}.success-wait span{display:block;color:#74a9c5;font:800 9px ui-monospace,monospace;letter-spacing:.14em}.success-wait strong{display:block;font-size:21px;margin-top:6px}.success-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.success-actions a,.success-actions button{border:1px solid rgba(65,142,184,.22);background:rgba(4,23,38,.68);color:#eef7fb;border-radius:12px;padding:15px;text-align:left;cursor:pointer}.success-actions b{display:block;font-size:11px;color:#ffd361}.success-actions span{display:block;color:#7895a8;font-size:10px;line-height:1.5;margin-top:6px}.success-note{font-size:10px!important;border-top:1px solid rgba(90,142,173,.15);padding-top:14px;margin-top:18px!important}
.policy-loading{padding:16px;border:1px dashed rgba(76,151,190,.25);border-radius:12px;color:#82a2b5;font-size:11px}
@media(max-width:760px){.accreditation-form-grid{grid-template-columns:1fr}.accreditation-policy{grid-template-columns:1fr auto}.data-assurance{grid-template-columns:1fr}.success-actions{grid-template-columns:1fr}.verification-row{grid-template-columns:1fr}.verify-button{padding:13px}.accreditation-policy strong{font-size:23px}}

/* V22 — accreditation validation, success and anti-spam UX */
.field-help{display:block;margin-top:2px;color:#6f91a6;font-size:9px;line-height:1.45;font-weight:500}
.modal input:invalid:not(:placeholder-shown){border-color:rgba(255,126,143,.48)}
.modal input:valid:not(:placeholder-shown){border-color:rgba(72,211,170,.35)}
.accreditation-success-card{overflow:hidden;isolation:isolate}
.accreditation-success-card:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;left:-130px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(66,214,255,.18),transparent 70%);opacity:0;transform:scale(.65)}
.accreditation-success-card.celebrate:before{animation:nfnSuccessGlow 1.15s ease-out forwards}
.accreditation-success-card.celebrate .success-seal{animation:nfnSuccessSeal .72s cubic-bezier(.2,.9,.25,1.25) both}
.success-seal{position:relative;box-shadow:0 0 0 0 rgba(69,222,170,.28)}
.success-seal:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(69,222,170,.28);border-radius:50%;opacity:0}
.accreditation-success-card.celebrate .success-seal:after{animation:nfnSuccessRing 1.1s ease-out .18s}
.success-actions a,.success-actions button{transition:transform .2s ease,border-color .2s ease,background .2s ease}
.success-actions a:hover,.success-actions button:hover{transform:translateY(-2px);border-color:rgba(79,197,255,.45);background:rgba(7,34,55,.9)}
@keyframes nfnSuccessGlow{0%{opacity:0;transform:scale(.65)}45%{opacity:1}100%{opacity:.45;transform:scale(1)}}
@keyframes nfnSuccessSeal{0%{opacity:0;transform:scale(.45) rotate(-14deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes nfnSuccessRing{0%{opacity:.8;transform:scale(.7)}100%{opacity:0;transform:scale(1.65)}}
/* V23 · Pulso financiero en vivo */
.kpi-live{position:relative;overflow:hidden}.kpi-live:after{content:"EN VIVO";position:absolute;top:14px;right:14px;padding:4px 7px;border:1px solid rgba(79,226,187,.25);border-radius:999px;color:#64e2bd;background:rgba(30,120,94,.09);font:800 7px ui-monospace,monospace;letter-spacing:.13em}.kpi-live strong{font-variant-numeric:tabular-nums}.daily-pulse{position:relative;overflow:hidden}.daily-pulse:before{content:"";position:absolute;inset:0 auto 0 -35%;width:22%;background:linear-gradient(90deg,transparent,rgba(75,205,255,.055),transparent);animation:nfnPulseSweep 7s linear infinite;pointer-events:none}.pulse-line i{position:relative;box-shadow:0 0 16px rgba(65,196,239,.28)}.pulse-line i:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#79e5ff;box-shadow:0 0 0 4px rgba(80,205,255,.08),0 0 15px rgba(80,205,255,.65)}
.chart-card canvas{transition:opacity .25s}.chart-card{position:relative}.chart-card:after{content:"LIVE";position:absolute;right:16px;bottom:13px;color:rgba(87,211,255,.32);font:800 7px ui-monospace,monospace;letter-spacing:.16em;pointer-events:none}.news-empty-real .news-art.no-image:after{content:"NEFINCED";position:absolute;left:20px;bottom:16px;color:rgba(106,193,239,.17);font:900 38px ui-sans-serif,system-ui;letter-spacing:-.05em}.news-empty-real .news-link{display:inline-flex;margin-top:10px;color:#71d7ff}.data-note{line-height:1.65}.currency-tabs button.active{box-shadow:0 0 0 1px rgba(91,208,255,.12),0 8px 20px rgba(14,102,151,.12)}
@keyframes nfnPulseSweep{to{left:115%}}
@media(max-width:760px){.kpi-live:after{top:10px;right:10px;font-size:6px}.chart-card:after{right:12px;bottom:10px}.daily-pulse:before{animation-duration:8.5s}}
@media(prefers-reduced-motion:reduce){.daily-pulse:before{display:none}}
