.ikf-hero{--ink:#04112b;--ink-2:#3a4763;--blue:#0072bc;--blue-d:#004e85;--s1:var(--accent);--s2:#ff8a00;--s3:#19c37d;--s4:#7c5cfc;--s5:#04112b;--s6:#ff4d6d;--display:var(--heading-font), "Archivo", system-ui, sans-serif;--body:var(--body-font), "Inter", system-ui, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;color:#fff;background:var(--ink);height:130vh;position:relative}.ikf-hero.no-reveal{height:auto;min-height:92vh}.ikf-hero .hero-pin{height:100vh;position:sticky;top:0;overflow:hidden}.ikf-hero.no-reveal .hero-pin{align-items:center;height:auto;min-height:92vh;display:flex;position:relative}.ikf-hero .hpanel{z-index:1;will-change:opacity;align-items:center;display:flex;position:absolute;inset:0}.ikf-hero.no-reveal .hpanel{pointer-events:auto;position:relative;inset:auto}.ikf-hero .panel2{opacity:0;pointer-events:none;align-items:center}.ikf-hero .hero-media{z-index:0;will-change:opacity;position:absolute;inset:0}.ikf-hero .hero-media video,.ikf-hero .hero-media .photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ikf-hero .hero-media .photo{background-position:50%;background-size:cover}.ikf-hero .hero-ovl{background:linear-gradient(#0000 50%,#04112bf0 100%),linear-gradient(101deg,#04112beb 0%,#04112bad 44%,#04112b5c 100%);position:absolute;inset:0}.ikf-hero .wrap{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(20px,5vw,64px);position:relative}.ikf-hero .grid{will-change:opacity, transform;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ikf-hero .grid[data-single="1"]{grid-template-columns:1fr}.ikf-hero .grid[data-align=center] .eyebrow,.ikf-hero .grid[data-align=center] .cta{justify-content:center}.ikf-hero .grid[data-align=right] .eyebrow,.ikf-hero .grid[data-align=right] .cta{justify-content:flex-end}.ikf-hero .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:500}.ikf-hero .eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.ikf-hero .eyebrow .live{font-family:var(--mono);letter-spacing:.12em;color:#fff;background:#ff4d6d;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ikf-hero .eyebrow .live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite ikfh-pulse}.ikf-hero h1{font-family:var(--display);letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(3rem,8vw,6.6rem);font-weight:900;line-height:.9}.ikf-hero h1 .pin{color:var(--s1)}.ikf-hero .sub{color:#ffffffd6;max-width:46ch;margin:26px 0 30px;font-size:clamp(16px,1.6vw,19px)}.ikf-hero .cta{flex-wrap:wrap;gap:12px;display:flex}.ikf-hero .btn{font-family:var(--display);cursor:pointer;color:var(--ink);background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:800;transition:all .15s;display:inline-flex}.ikf-hero .btn:hover{transform:translateY(-1px)}.ikf-hero .cta .ghost{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff57}.ikf-hero .cta .ghost:hover{border-color:#fff}.ikf-hero .spectrum{width:100%;height:5px;display:flex}.ikf-hero .spectrum i{flex:1}.ikf-hero .spectrum i:first-child{background:var(--s1)}.ikf-hero .spectrum i:nth-child(2){background:var(--s2)}.ikf-hero .spectrum i:nth-child(3){background:var(--s3)}.ikf-hero .spectrum i:nth-child(4){background:var(--s4)}.ikf-hero .spectrum i:nth-child(5){background:var(--s5)}.ikf-hero .spectrum i:nth-child(6){background:var(--s6)}.ikf-hero .counter{background:var(--ink);color:#fff;border-radius:var(--panel-radius,20px);border:1px solid #ffffff1f;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 30px 60px -22px #0000008c}.ikf-hero .counter .spectrum{position:absolute;top:0;left:0;right:0}.ikf-hero .nt-bar{height:var(--panel-bar-h,5px);background:var(--panel-bar,linear-gradient(90deg, var(--accent-d) 0%, var(--accent) 100%));position:absolute;top:0;left:0;right:0}.ikf-hero .ptoggle{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.ikf-hero .ptoggle button{font-family:var(--mono);letter-spacing:.03em;cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .15s}.ikf-hero .ptoggle button.on{color:var(--ink);background:#fff}.ikf-hero .lhead{flex-direction:column;gap:7px;margin-top:6px;display:flex}.ikf-hero .livep{font-family:var(--mono);letter-spacing:.1em;color:#fff;background:#ff4d6d;border-radius:5px;align-self:flex-start;align-items:center;gap:7px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ikf-hero .livep i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite ikfh-pulse}.ikf-hero .lhead .comp{font-family:var(--mono);color:#fff9;letter-spacing:.03em;font-size:11px}.ikf-hero .lb{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 8px;display:grid}.ikf-hero .lside{flex-direction:column;align-items:center;gap:9px;display:flex}.ikf-hero .lside .nm{font-family:var(--display);text-align:center;font-size:14px;font-weight:700;line-height:1.1}.ikf-hero .lside .flag{border-radius:3px;width:auto;height:30px;box-shadow:0 0 2px #04112b38}.ikf-hero .lsc{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1;display:flex}.ikf-hero .lsc span{color:#ffffff47;font-size:.55em}.ikf-hero .tlmini{justify-content:center;align-items:center;gap:8px;margin:20px 0 4px;display:flex}.ikf-hero .tlmini i{border-radius:50%;width:13px;height:13px;box-shadow:0 2px 5px #00000059}.ikf-hero .tlmini .cap{font-family:var(--mono);color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:10px}.ikf-hero .mc{font-family:var(--display);color:var(--panel-link,var(--s1));cursor:pointer;border-top:1px solid #ffffff1a;margin-top:18px;padding-top:16px;font-size:13px;font-weight:800;display:block}.ikf-hero .nt-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:6px;display:flex}.ikf-hero .nextp{font-family:var(--mono);letter-spacing:.1em;color:var(--panel-chip-text,#04112b);background:var(--panel-chip-bg,var(--s1));text-transform:uppercase;border-radius:5px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ikf-hero .nt-title{font-family:var(--display);letter-spacing:-.01em;color:var(--panel-title,inherit);margin:12px 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.04}.ikf-hero .nt-meta{font-family:var(--mono);color:var(--panel-meta,#ffffff9e);letter-spacing:.02em;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.ikf-hero .nt-meta svg{color:var(--panel-icon,var(--s1));flex:none}.ikf-hero .nt-logo-badge{object-fit:contain;border-radius:11px;flex:none;width:50px;height:50px;box-shadow:0 2px 8px #0000004d}.ikf-hero .panel2 .label{color:#fff9}.ikf-hero .p2title{font-family:var(--display);letter-spacing:-.03em;max-width:20ch;color:inherit;margin:16px 0 0;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:900;line-height:.98}.ikf-hero .p2title em{color:var(--s1);font-style:normal}.ikf-hero .panel2 .cols{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);max-width:1000px;margin-top:clamp(26px,4vw,44px);display:grid}.ikf-hero .panel2 .col .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1}.ikf-hero .panel2 .col .n.c1{color:var(--s1)}.ikf-hero .panel2 .col .n.c2{color:var(--s2)}.ikf-hero .panel2 .col .n.c3{color:var(--s3)}.ikf-hero .panel2 .col .t{color:#ffffffb8;max-width:26ch;margin-top:8px;font-size:14px}.ikf-hero .panel2 .wrap{z-index:2;position:relative}.ikf-hero .ikf-statsmap{aspect-ratio:2;z-index:0;pointer-events:none;opacity:.92;width:min(1180px,94%);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ikf-hero .ikf-statsmap__grat,.ikf-hero .ikf-statsmap__arcs{width:100%;height:100%;position:absolute;inset:0}.ikf-hero .ikf-statsmap__grat line{stroke:#78a0dc24;stroke-width:1px;vector-effect:non-scaling-stroke}.ikf-hero .ikf-statsmap__grat line.eq{stroke:#78a0dc3d;stroke-dasharray:2 6}.ikf-hero .ikf-statsmap__arcs path{stroke:#37a6ff38;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.ikf-hero .ikf-statsmap__label{font-family:var(--mono);letter-spacing:.22em;color:#a0beeb57;text-transform:uppercase;white-space:nowrap;font-size:clamp(8px,.9vw,11px);position:absolute;transform:translate(-50%,-50%)}.ikf-hero .ikf-statsmap__dot{background:#37a6ff;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #04112b8c,0 0 7px 1px #37a6ff80}.ikf-hero .ikf-statsmap__dot.is-hq{z-index:2;background:#ffd34e;width:9px;height:9px;box-shadow:0 0 0 2px #04112bb3,0 0 10px 2px #ffd34e80}@media (prefers-reduced-motion:no-preference){.ikf-hero .ikf-statsmap__dot{animation:3.6s ease-in-out infinite ikfh-tw}@keyframes ikfh-tw{0%,to{opacity:.72}50%{opacity:1}}}@media (max-width:620px){.ikf-hero .ikf-statsmap{opacity:.5;width:100%}.ikf-hero .panel2 .col .n{text-shadow:0 2px 10px #04112be6}.ikf-hero .panel2 .col .t,.ikf-hero .panel2 .label{text-shadow:0 1px 8px #04112bf2}}@keyframes ikfh-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:920px){.ikf-hero .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ikf-hero{height:auto}.ikf-hero .hero-pin{height:auto;position:static;overflow:visible}.ikf-hero .hpanel{min-height:88vh;position:relative;inset:auto;opacity:1!important;pointer-events:auto!important}.ikf-hero .hero-media{height:88vh;bottom:auto}}
.ikf-news-section{position:relative;overflow:hidden}.ikf-news{z-index:1;--ink:#04112b;--ink-2:#3a4763;--card:#fff;--blue-d:var(--accent-d);--s1:var(--accent);--display:var(--heading-font), "Archivo", system-ui, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px);position:relative}.ikf-news .sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.ikf-news .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.ikf-news .sec-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--heading-color);margin:8px 0 0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:900}.ikf-news .sec-head .all{font-family:var(--display);color:var(--news-link,var(--blue-d));white-space:nowrap;font-size:14px;font-weight:800}.ikf-news .feat{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.ikf-news .lead{color:#fff;background-position:50%;background-size:cover;background-color:var(--ink);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.ikf-news .lead:after{content:"";background:linear-gradient(#04112b00 0%,#04112b2e 34%,#04112b9e 62%,#04112be6 100%);position:absolute;inset:0}.ikf-news .lead .c{z-index:1;padding:30px;position:relative}.ikf-news .badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--news-badge,var(--s1));color:#04112b;border-radius:6px;margin-bottom:14px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.ikf-news .lead h3{font-family:var(--display);letter-spacing:-.02em;max-width:20ch;color:inherit;margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.05}.ikf-news .lead .meta{font-family:var(--mono);color:#ffffffb8;font-size:11.5px}.ikf-news .side{flex-direction:column;gap:18px;display:flex}.ikf-news .mini{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;transition:all .16s;display:grid}.ikf-news .mini:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #04112b66}.ikf-news .mini .im{background-position:50%;background-size:cover;background-color:var(--line);border-radius:9px;height:78px}.ikf-news .mini .bd .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--news-link,var(--blue-d));font-size:10px;font-weight:700}.ikf-news .mini .bd h4{font-family:var(--display);color:var(--heading-color);margin:5px 0 0;font-size:15px;font-weight:700;line-height:1.2}.ikf-news .more{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}.ikf-news .more>*{min-width:0}@media (max-width:820px){.ikf-news .feat{grid-template-columns:1fr}}.ikf-news--heel .fr{aspect-ratio:5/4;background:var(--line);display:block;position:relative;overflow:hidden}.ikf-news--heel .fr:before{content:"";background-image:var(--fr);filter:blur(16px)brightness(.8);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.ikf-news--heel .fr img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.ikf-news--heel .fr--strook:before{display:none}.ikf-news--heel .fr--strook img{object-fit:cover}.ikf-news--heel .mini .fr--strook{align-self:center}.ikf-news--heel .feat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ikf-news--heel .lead{background:var(--card);border:1px solid var(--line);min-height:0;color:var(--ink);justify-content:flex-start;transition:all .16s}.ikf-news--heel .lead:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #04112b66}.ikf-news--heel .lead:after{display:none}.ikf-news--heel .lead .c{padding:20px 22px 22px}.ikf-news--heel .lead h3{color:var(--heading-color,var(--ink));max-width:none;font-size:clamp(1.3rem,2.2vw,1.8rem)}.ikf-news--heel .lead .meta{color:var(--ink-2)}.ikf-news--heel .mini{grid-template-columns:180px 1fr}.ikf-news--heel .side{justify-content:space-between}.ikf-news--heel .mini .fr{border-radius:9px}@media (max-width:820px){.ikf-news--heel .feat{grid-template-columns:1fr}.ikf-news--heel .mini{grid-template-columns:100px 1fr}}@media (prefers-reduced-motion:reduce){.ikf-news--heel .lead{transition:none}.ikf-news--heel .lead:hover{transform:none}}
