.ikb-ci-page,.ikb-labs-scope{--cx-canvas:#fbfaff;--cx-card:#fff;--cx-line:#e7e3f3;--cx-text:#15121f;--cx-muted:#5d5873;--cx-accent:#6d4cff;--cx-accent-2:#ff5fa2;--cx-hero-a:#efe9ff;--cx-hero-b:#ffe9f2;--cx-hero-c:#e9f4ff;--cx-shadow:0 1px 2px #1e143c0d, 0 8px 24px #3c287812;--cx-shadow-hover:0 2px 4px #1e143c0f, 0 16px 36px #5032a029;--t0:#ffe9a8;--t0i:#ffcf3f;--t0k:#3b2a00;--t1:#e6ddff;--t1i:#b9a3ff;--t1k:#2a1670;--t2:#d8ecff;--t2i:#7fc0ff;--t2k:#083763;--t3:#d4f5e4;--t3i:#6fdca3;--t3k:#064b2a;--t4:#ffe0cc;--t4i:#ffab73;--t4k:#5a2600;--t5:#ffdbe5;--t5i:#ff8fb0;--t5k:#650a2b;background:var(--cx-canvas);color:var(--cx-text)}:root[data-theme=dark] .ikb-ci-page,:root[data-theme=dark] .ikb-labs-scope{--cx-canvas:#0f0d18;--cx-card:#1a1726;--cx-line:#2c2840;--cx-text:#f3f0ff;--cx-muted:#b1abc9;--cx-accent:#a893ff;--cx-accent-2:#ff8dbd;--cx-hero-a:#1d1636;--cx-hero-b:#2a1426;--cx-hero-c:#11203a;--cx-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--cx-shadow-hover:0 2px 4px #00000080, 0 16px 36px #785aff40;--t0:#3a3016;--t0i:#ffcf3f;--t0k:#1d1500;--t1:#2b2350;--t1i:#b9a3ff;--t1k:#170b45;--t2:#15304a;--t2i:#7fc0ff;--t2k:#04223f;--t3:#133a2a;--t3i:#6fdca3;--t3k:#032c18;--t4:#3d2716;--t4i:#ffab73;--t4k:#3a1700;--t5:#3e1a28;--t5i:#ff8fb0;--t5k:#43061c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-ci-page,:root:not([data-theme=light]) .ikb-labs-scope{--cx-canvas:#0f0d18;--cx-card:#1a1726;--cx-line:#2c2840;--cx-text:#f3f0ff;--cx-muted:#b1abc9;--cx-accent:#a893ff;--cx-accent-2:#ff8dbd;--cx-hero-a:#1d1636;--cx-hero-b:#2a1426;--cx-hero-c:#11203a;--cx-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--cx-shadow-hover:0 2px 4px #00000080, 0 16px 36px #785aff40;--t0:#3a3016;--t0k:#1d1500;--t1:#2b2350;--t1k:#170b45;--t2:#15304a;--t2k:#04223f;--t3:#133a2a;--t3k:#032c18;--t4:#3d2716;--t4k:#3a1700;--t5:#3e1a28;--t5k:#43061c}}.ikb-ci-blob-a{background:#c9b8ff;width:380px;height:380px;top:-120px;right:18%}:root[data-theme=dark] .ikb-ci-blob{opacity:.22}.ikb-ci-tone-0{background:var(--t0)}.ikb-ci-tone-1{background:var(--t1)}.ikb-ci-tone-3{background:var(--t3)}.ikb-co-page{--co-ink:#15121f;--co-shadow:#15121f}:root[data-theme=dark] .ikb-co-page{--co-ink:#05040a;--co-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-co-page{--co-ink:#05040a;--co-shadow:#000}}.ikb-co-ico{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;color:var(--cx-accent)}.ikb-co-hero{background:linear-gradient(120deg, var(--cx-hero-a) 0%, var(--cx-hero-b) 60%, var(--cx-hero-c) 100%);border-bottom:1px solid var(--cx-line);padding:40px 0 48px;position:relative;overflow:hidden}.ikb-co-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid;position:relative}.ikb-co-features li>span:last-child{color:var(--cx-muted);font-size:.82rem}.ikb-co-feat-ico{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ikb-co-catalog{background:var(--cx-canvas);padding:30px 0 72px}.ikb-co-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ikb-co-pills{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;display:flex}@media (max-width:320px){.ikb-co-pills{gap:8px}}.ikb-co-pills a span{opacity:.75;font-weight:500}:root[data-theme=dark] .ikb-co-pills a.is-active{background:var(--cx-accent);color:#0f0d18}.ikb-co-sort{align-items:center;display:inline-flex;position:relative}.ikb-co-empty{text-align:center;color:var(--cx-muted);padding:48px 16px}.ikb-co-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:stretch;gap:24px;display:grid}.ikb-co-cell{min-width:0;display:flex}.ikb-co-art{background:radial-gradient(circle at 70% 30%, #ffffff8c, transparent 55%), linear-gradient(160deg, var(--tone) 0%, var(--tone-soft) 100%);border-bottom:0;height:150px;position:relative}.ikb-co-art-svg{width:calc(100% - 16px);height:calc(100% - 52px);position:absolute;inset:38px 8px 14px}.ikb-co-chip{z-index:2;font:700 .74rem var(--font-heading);color:#15121f;background:#fff;border:2px solid #15121f;border-radius:8px;padding:4px 10px;position:absolute;top:12px;left:12px}.ikb-co-free s{opacity:.65;font-size:.7rem;font-weight:600;text-decoration-color:#e0245e;text-decoration-thickness:2px}.ikb-co-body{z-index:1;flex-direction:column;flex:1;gap:10px;padding:4px 18px 18px;display:flex;position:relative}.ikb-co-body h3{font:800 1.2rem/1.2 var(--font-heading);letter-spacing:-.01em;overflow-wrap:break-word;margin:0}.ikb-co-body p{color:var(--cx-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ikb-co-meta li{align-items:center;gap:6px;display:inline-flex}.ikb-co-meta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ikb-co-card:hover .ikb-co-cta-go{transform:translate(4px)rotate(-10deg)}@media (max-width:900px){.ikb-co-hero-inner{grid-template-columns:minmax(0,1fr);gap:18px}.ikb-co-hero-art{order:-1;justify-self:center;width:min(92%,440px)}}@media (max-width:560px){.ikb-co-hero{padding:26px 0 34px}.ikb-co-features{flex-direction:column;gap:12px}.ikb-co-toolbar{flex-direction:column;align-items:stretch}.ikb-co-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:2px 4px 8px 2px;overflow-x:auto}}.ikb-home-courses{--cx-card:#fff;--cx-line:#e7e3f3;--cx-text:#15121f;--cx-muted:#5d5873;--co-ink:#15121f;--co-shadow:#15121f;perspective:1100px}:root[data-theme=dark] .ikb-home-courses{--cx-card:#1a1726;--cx-line:#2c2840;--cx-text:#f3f0ff;--cx-muted:#b1abc9;--co-ink:#05040a;--co-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-home-courses{--cx-card:#1a1726;--cx-line:#2c2840;--cx-text:#f3f0ff;--cx-muted:#b1abc9;--co-ink:#05040a;--co-shadow:#000}}.ikb-hc-cell{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;min-width:0;display:flex}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-card{transform:rotateX(var(--rx)) rotateY(var(--ry)) translate3d(-3px, -7px, 0);box-shadow:12px 14px 0 var(--co-shadow)}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-card:before{opacity:1;animation:3s linear infinite ikb-hc-spin}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-card:after{opacity:1}.ikb-home-courses .ikb-co-art{overflow:hidden}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-art-svg{transform:translateZ(30px)scale(1.06)}.ikb-home-courses .ikb-co-cta{position:relative;overflow:hidden}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-cta{background:var(--tone)}@media (hover:none){.ikb-home-courses .ikb-co-card:after{display:none}}.ikb-home-courses{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ikb-hc-cell{position:relative}.ikb-home-courses .ikb-hc-cell{--band:150px}.ikb-hc-sparks{z-index:4;height:var(--band);pointer-events:none;border-radius:16px 16px 0 0;position:absolute;top:3px;left:3px;right:3px;overflow:hidden}.ikb-hc-sparks i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffffffe6);opacity:0;background:#fff;width:12px;height:12px;animation:3.6s ease-in-out infinite ikb-hc-twinkle;position:absolute;transform:scale(.3)rotate(0)}.ikb-hc-sparks i:first-child{animation-delay:.2s;top:30%;left:18%}.ikb-hc-sparks i:nth-child(2){width:8px;height:8px;animation-delay:1.1s;top:16%;left:46%}.ikb-hc-sparks i:nth-child(3){animation-delay:1.9s;top:58%;left:72%}.ikb-hc-sparks i:nth-child(4){width:9px;height:9px;animation-delay:2.6s;top:22%;left:86%}.ikb-hc-sparks i:nth-child(5){width:7px;height:7px;animation-delay:3.1s;top:66%;left:34%}.ikb-hc-cell:hover .ikb-hc-sparks i{animation-duration:1.4s}.ikb-home-courses .ikb-co-art,.ikb-ci-core-art{background-size:220% 220%,220% 220%;animation:10s ease-in-out infinite alternate ikb-hc-drift}.ikb-home-courses .ikb-co-chip{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-chip{transform:translateY(-2px)rotate(-3deg)scale(1.06)}.ikb-home-courses .ikb-co-cta:after,.ikb-ci-core-grid .ikb-ci-core-go:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:30%;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-cta:after,.ikb-ci-core-grid .ikb-hc-cell:hover .ikb-ci-core-go:after{animation:.9s cubic-bezier(.4,0,.2,1) forwards ikb-hc-sweep}.ikb-home-courses .ikb-co-body h3{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ikb-home-courses .ikb-hc-cell:hover .ikb-co-body h3{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ikb-hc-sparks,.ikb-home-courses .ikb-co-art,.ikb-ci-core-art{animation:none!important}.ikb-hc-sparks i{opacity:0!important;animation:none!important}.ikb-home-courses .ikb-co-cta:after,.ikb-ci-core-grid .ikb-ci-core-go:after,.ikb-ci-core-grid .ikb-ci-core-ico:after,.ikb-ci-core-grid .ikb-ci-core-card:before{animation:none!important}}.ikb-hc-sparks{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ikb-home-courses .ikb-hc-cell:hover .ikb-hc-sparks{transform:translate(-3px,-7px)}@media (hover:none){.ikb-hc-cell:hover .ikb-hc-sparks{transform:none}}.ikb-cs-bob{animation:4.5s ease-in-out infinite ikb-cs-bob}.ikb-cs-float{animation:3.4s ease-in-out -1.2s infinite ikb-cs-bob}.ikb-cs-type{animation:5s steps(14,end) infinite ikb-cs-type}.ikb-cs-caret{animation:5s steps(14,end) infinite ikb-cs-caret,.8s steps(2,end) infinite ikb-cs-blink}.ikb-cs-out{opacity:0;animation:5s ease-out infinite ikb-cs-out}.ikb-cs-jtype{animation:5s steps(22,end) infinite ikb-cs-jtype}.ikb-cs-jcaret{animation:5s steps(22,end) infinite ikb-cs-jcaret,.8s steps(2,end) infinite ikb-cs-blink}.ikb-cs-steam{animation:2.6s ease-in-out infinite ikb-cs-steam}.ikb-cs-drop{animation:4.2s cubic-bezier(.34,1.56,.64,1) infinite ikb-cs-drop}.ikb-cs-orbit path:first-child{animation:1.1s linear infinite ikb-cs-march}.ikb-cs-signal{stroke-dasharray:10 140;stroke-dashoffset:150px;animation:2.1s linear infinite ikb-cs-signal}.ikb-cs-neuron{transform-origin:50%;animation:2.1s ease-in-out infinite ikb-cs-neuron}.ikb-cs-pop{transform-origin:50%;animation:5s cubic-bezier(.34,1.56,.64,1) infinite ikb-cs-pop}.ikb-cs-draw{stroke-dasharray:210;stroke-dashoffset:210px;animation:5s ease-in-out infinite ikb-cs-draw}.ikb-cs-agent{animation:5s ease-in-out infinite ikb-cs-agent}.ikb-cs-goal{transform-box:view-box;animation:5s ease-in-out infinite ikb-cs-goal}.ikb-cs-reward{opacity:0;animation:5s ease-out infinite ikb-cs-reward}.ikb-cs-parcel{animation:5s ease-in-out infinite ikb-cs-parcel}.ikb-cs-check{transform-origin:50%;animation:5s ease-out infinite ikb-cs-check}.ikb-cs-live{opacity:0;transform-origin:50%;animation:5s cubic-bezier(.34,1.56,.64,1) infinite ikb-cs-live}@media (prefers-reduced-motion:reduce){.ikb-cs *,.ikb-ks *{animation:none!important}.ikb-cs-out,.ikb-cs-reward,.ikb-ks-tick,.ikb-ks-check,.ikb-ks-cycle:first-of-type{opacity:1;scale:1}}.ikb-courses-premium.ikb-home-courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ikb-courses-premium .ikb-hc-cell{flex:1}.ikb-ci-page{--co-ink:#15121f;--co-shadow:#15121f}:root[data-theme=dark] .ikb-ci-page{--co-ink:#05040a;--co-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-ci-page{--co-ink:#05040a;--co-shadow:#000}}
