.ikb-surface-paper{background:var(--surface-paper)}.ikb-surface-yellow .ikb-lede,.ikb-surface-blue .ikb-lede,.ikb-surface-purple .ikb-lede,.ikb-surface-mint .ikb-lede{color:#26241c}.ikb-hero-stat-num{font-family:var(--font-display);font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:800;line-height:1}.ikb-hero-stat-label{font-size:.84rem}.ikb-hero-stat:first-child{--tilt:-1.5deg}.ikb-hero-stat:nth-child(2){--tilt:1.5deg}.ikb-hero-stat:nth-child(3){--tilt:-1deg}@media (max-width:860px){.ikb-hero-stat{flex:140px}}.ikb-search-wrap{text-align:center}.ikb-tone-1{background:var(--purple)}.ikb-tone-2{background:var(--blue)}.ikb-tone-3{background:var(--mint)}.ikb-tone-4{background:var(--orange)}.ikb-tone-0{background:var(--yellow)}.ikb-domain-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.ikb-domain-index{font-family:var(--font-display);opacity:.75;font-size:3rem;font-weight:800}.ikb-domain-name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;font-size:1.3rem;font-weight:700}.ikb-domain-count{font-family:var(--font-mono);font-size:.85rem}.ikb-method-stack{flex-direction:column;gap:0;display:flex}.ikb-method-panel:nth-child(2),.ikb-method-panel:nth-child(4){z-index:1;margin-left:4%}@media (max-width:1100px){.ikb-method-visual{display:none}}@media (max-width:760px){.ikb-final{padding:48px 22px}.ikb-final-sticker{top:-18px;right:4%}.ikb-search-panel{padding:28px 20px}.ikb-domain-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ikb-domain-grid{grid-template-columns:1fr}}.ikb-marquee-section{padding:72px 0 56px;overflow:hidden}.ikb-marquee-section:hover .ikb-marquee-track{animation-play-state:paused}.ikb-marquee-item{font-family:var(--font-display);color:#fff;opacity:.9;border:2px solid #fff;border-radius:4px;flex-shrink:0;padding:14px 32px;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800}.ikb-hx{isolation:isolate;aspect-ratio:1672/941;border-bottom:var(--border-lg);background:#101010;width:100%;max-height:92vh;position:relative;overflow:hidden}.ikb-hx-scrim{z-index:-1;pointer-events:none;background:linear-gradient(#0000 70%,#10101099 82%,#101010e6 100%);position:absolute;inset:0}.ikb-hx-tag{font-family:var(--font-heading);color:#101010;border:1.5px solid #101010;border-radius:999px;padding:5px 13px;font-size:.8rem;font-weight:700}.ikb-hx-rotator-window{vertical-align:bottom;height:1.5em;display:inline-block;overflow:hidden}.ikb-hx-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ikb-hx-cta .ikb-btn-lg{padding:12px 22px;font-size:.98rem}.ikb-hx-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#fff}.ikb-hx-btn-ghost:hover{color:#101010;background:#fff}.ikb-hx-ribbon{border-bottom:var(--border-lg);background:radial-gradient(600px 240px at 12% 0%, color-mix(in srgb, var(--purple) 35%, transparent), transparent 70%), radial-gradient(600px 240px at 90% 100%, color-mix(in srgb, var(--mint) 35%, transparent), transparent 70%), var(--surface-paper);padding:34px 32px}@media (max-width:980px){.ikb-hx-ribbon-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ikb-hx{aspect-ratio:auto;flex-direction:column;max-height:none;display:flex}.ikb-hx-img{aspect-ratio:1672/941;z-index:0;height:auto;position:relative;inset:auto}.ikb-hx-scrim{display:none}.ikb-hx-overlay{background:#101010;padding:22px 18px 26px;position:relative}.ikb-hx-title{font-size:clamp(1.9rem,8vw,2.4rem)}.ikb-hx-row{flex-direction:column;align-items:flex-start}.ikb-hx-ribbon{padding:24px 18px}.ikb-hx-ribbon-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ikb-hx-ribbon .ikb-hero-stat-num{font-size:1.5rem}.ikb-hx-ribbon .ikb-hero-stat-label{font-size:.72rem;line-height:1.25}}.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-co-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:stretch;gap:24px;display:grid}.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)}.ikb-pg-tone-0{--pg:var(--t0);--pgi:var(--t0i)}.ikb-pg-tone-1{--pg:var(--t1);--pgi:var(--t1i)}.ikb-pg-tone-2{--pg:var(--t2);--pgi:var(--t2i)}.ikb-pg-tone-3{--pg:var(--t3);--pgi:var(--t3i)}.ikb-pg-tone-4{--pg:var(--t4);--pgi:var(--t4i)}.ikb-pg-tone-5{--pg:var(--t5);--pgi:var(--t5i)}.ikb-pg-card-kicker{font:700 .72rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cx-accent,var(--ink-muted))}.ikb-pg-card-desc{color:var(--cx-muted);font-size:.92rem;line-height:1.5}.ikb-pg-art{color:#15121f;width:100%;height:auto;display:block}.ikb-pg-art .pg-hit,.ikb-pg-art .pg-query,.ikb-pg-art .pg-ball{fill:var(--pgi,var(--yellow))}.ikb-pg-art .pg-a{fill:var(--blue)}.ikb-pg-art .pg-b{fill:var(--coral)}.ikb-pg-art .pg-t{font:700 12px var(--font-mono);fill:#15121f}.ikb-pg-art .pg-t-line{fill:currentColor;opacity:.25}.ikb-pg-card-change{color:var(--cx-text);font-size:.86rem;line-height:1.4}.ikb-pg-card-change b{font:700 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.ikb-hx-ribbon{overflow-x:clip}.ikb-hx-ribbon .ikb-hx-ribbon-inner{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:24px 32px;display:grid}.ikb-hx-stats{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.ikb-hx-stats .ikb-hero-stat:nth-child(4){--tilt:1deg;transform:rotate(1deg)}.ikb-hx-stats .ikb-hero-stat:nth-child(5){--tilt:-1.5deg;transform:rotate(-1.5deg)}.ikb-hx-stats .ikb-hero-stat-num{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1rem, calc(100cqi / (var(--digits,4) * .95 + .2)), 2.6rem)}.ikb-hx-stats .ikb-hero-stat-label{overflow-wrap:anywhere;font-size:.84rem;line-height:1.25}@media (max-width:1100px){.ikb-hx-ribbon .ikb-hx-ribbon-inner{grid-template-columns:minmax(0,1fr)}.ikb-hx-ribbon .ikb-hx-ribbon-copy{grid-column:auto;max-width:none;margin:0}}@media (max-width:640px){.ikb-hx-stats{gap:10px}.ikb-hx .ikb-hx-title{font-size:clamp(1.15rem,7.4vw,2.4rem)}}.ikb-hx-stats .ikb-hero-stat-num{font-size:clamp(1rem, calc(100cqi / (var(--digits,4) * 1.08 + .3)), 2.6rem);max-width:100%;overflow:hidden}@media (max-width:640px){.ikb-hx-cta{flex-wrap:nowrap;gap:10px}.ikb-hx-cta .ikb-btn-lg{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;min-width:0;padding:12px 8px;font-size:clamp(12px,3.7vw,.98rem);line-height:1.2}.ikb-hx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ikb-hx-stats .ikb-hero-stat{min-width:0;padding:14px}.ikb-hx-stats .ikb-hero-stat:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:340px){.ikb-hx-stats{grid-template-columns:minmax(0,1fr)}}.ikb-hx-cta{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px;display:grid}.ikb-hx-cta .ikb-btn{text-align:center;justify-content:center;width:100%}@media (min-width:641px){.ikb-hx-cta{grid-template-columns:repeat(2,minmax(0,15rem))}}@media (max-width:640px){.ikb-hx-cta{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-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}@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-pg-art [class*=pgc-]{transform-box:fill-box}.ikb-pg-art .pgc-pivot{fill:var(--coral);animation:2.2s ease-in-out infinite pgc-glow}.ikb-pg-art .pgc-part-0,.ikb-pg-art .pgc-part-2,.ikb-pg-art .pgc-part-4{fill:var(--blue);animation:4s ease-in-out infinite pgc-left}.ikb-pg-art .pgc-part-1,.ikb-pg-art .pgc-part-3,.ikb-pg-art .pgc-part-5{fill:var(--mint);animation:4s ease-in-out infinite pgc-right}.ikb-pg-art .pgc-path{stroke-dasharray:90;stroke-dashoffset:90px;animation:4.5s ease-in-out infinite pgc-draw}.ikb-pg-art .pgc-path-2{animation-delay:.6s}.ikb-pg-art .pgc-path-4{animation-delay:1.2s}.ikb-pg-art .pgc-dj{animation:4.5s step-end infinite pgc-visit}.ikb-pg-art .pgc-dj-2{animation-delay:.5s}.ikb-pg-art .pgc-dj-3{animation-delay:1.1s}.ikb-pg-art .pgc-dj-4{animation-delay:1.7s}.ikb-pg-art .pgc-dj-1{animation-delay:2.3s}.ikb-pg-art .pgc-pivot{fill:var(--coral)}.ikb-pg-art .pgc-slice-1,.ikb-pg-art .pgc-slice-2,.ikb-pg-art .pgc-slice-3{animation:3s ease-in-out infinite pgc-sel}.ikb-pg-art .pgc-slice-2{animation-delay:.2s}.ikb-pg-art .pgc-slice-3{animation-delay:.4s}.ikb-pg-art .pgc-bracket{animation:3s ease-in-out infinite pgc-bob}@media (prefers-reduced-motion:reduce){.ikb-pg-art [class*=pgc-]{animation:none!important}}.ikb-pg-bento{perspective:1100px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ikb-pg-bento>li{min-width:0;display:flex}.ikb-pg-bento>li.is-feature{grid-area:span 2/span 2}.ikb-pg-bento .ikb-hc-cell,.ikb-pg-grid .ikb-hc-cell{height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both ikb-hc-in;animation-delay:calc(var(--i,0) * 70ms);flex:1}.ikb-pg-bento .ikb-hc-cell{--band:58%}.ikb-pg-bento .is-feature .ikb-hc-cell{--band:64%}.ikb-pg-tile,.ikb-pg-grid .ikb-pg-card{isolation:isolate;min-width:0;color:var(--cx-text);background:var(--cx-card);border:3px solid var(--co-ink);box-shadow:6px 6px 0 var(--co-shadow);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;outline-offset:3px;border-radius:18px;outline:3px solid #0000;flex-direction:column;flex:1;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,outline-color .26s;animation:none;display:flex;position:relative;overflow:hidden}.ikb-hc-cell:hover>.ikb-pg-tile,.ikb-pg-grid .ikb-hc-cell:hover>.ikb-pg-card{transform:rotateX(var(--rx)) rotateY(var(--ry)) translate3d(-3px, -6px, 0);box-shadow:11px 12px 0 var(--co-shadow);outline-color:var(--pgi);text-decoration:none}.ikb-pg-tile:focus-visible,.ikb-pg-grid .ikb-pg-card:focus-visible{outline-color:var(--pgi)}.ikb-pg-tile:after,.ikb-pg-grid .ikb-pg-card:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--mx) var(--my), #ffffff4d, transparent 60%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.ikb-hc-cell:hover>.ikb-pg-tile:after,.ikb-pg-grid .ikb-hc-cell:hover>.ikb-pg-card:after{opacity:1}.ikb-pg-tile-art,.ikb-pg-grid .ikb-pg-card-art{color:#15121f;border-bottom:3px solid var(--co-ink);background:radial-gradient(circle at 78% 22%, #ffffffa6, transparent 55%), linear-gradient(155deg, var(--pgi) 0%, var(--pg) 100%);background-size:220% 220%,220% 220%;place-items:center;animation:10s ease-in-out infinite alternate ikb-hc-drift;display:grid;position:relative;overflow:hidden}.ikb-pg-tile-art:before,.ikb-pg-grid .ikb-pg-card-art:before{content:"";pointer-events:none;z-index:1;width:45%;animation:5.5s ease-in-out infinite ikb-hc-sheen;animation-delay:calc(1s + var(--i,0) * .5s);background:linear-gradient(105deg,#0000,#ffffff8c,#0000);position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.ikb-pg-tile-art .ikb-pg-art,.ikb-pg-grid .ikb-pg-card-art .ikb-pg-art{z-index:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:relative}.ikb-hc-cell:hover .ikb-pg-tile-art .ikb-pg-art,.ikb-pg-grid .ikb-hc-cell:hover .ikb-pg-card-art .ikb-pg-art{transform:scale(1.06)}.ikb-pg-card-tags{flex-wrap:wrap;gap:6px;display:flex}.ikb-pg-card-tags>span{border:1.5px solid var(--cx-line);font:700 .7rem/1.3 var(--font-mono);color:var(--cx-muted);text-transform:capitalize;border-radius:999px;padding:3px 8px}.ikb-pg-grid .ikb-pg-card-cta:after,.ikb-pg-tile-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-pg-grid .ikb-hc-cell:hover .ikb-pg-card-cta:after,.ikb-hc-cell:hover .ikb-pg-tile-go:after{animation:.9s cubic-bezier(.4,0,.2,1) forwards ikb-hc-sweep}.ikb-pg-tile-art{padding:18px 16px 10px}.is-feature .ikb-pg-tile-art{flex:1;padding:34px 30px 20px}.is-feature .ikb-pg-tile-art .ikb-pg-art{max-width:520px}.ikb-pg-tile-rank{z-index:4;color:#15121f;font:800 .74rem/1 var(--font-mono);background:#fff;border:2px solid #15121f;border-radius:8px;padding:4px 8px;position:absolute;top:10px;left:10px;box-shadow:2px 2px #15121f}.is-feature .ikb-pg-tile-rank{padding:6px 10px;font-size:.95rem}.is-feature .ikb-pg-tile-rank:after{content:" · Top pick"}.ikb-pg-tile-body{align-content:start;gap:6px;padding:13px 52px 15px 15px;display:grid}.is-feature .ikb-pg-tile-body{gap:8px;padding:18px 70px 20px 22px}.ikb-pg-tile-title{font:800 1.08rem/1.15 var(--font-heading);overflow-wrap:anywhere}.is-feature .ikb-pg-tile-title{font-size:clamp(1.5rem,2.6vw,2.1rem)}.ikb-pg-tile-go{z-index:4;border:2px solid var(--co-ink);background:var(--pg);width:34px;height:34px;color:var(--cx-text);border-radius:50%;place-items:center;font-weight:800;transition:background .2s,color .2s,translate .26s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden}.is-feature .ikb-pg-tile-go{width:46px;height:46px;font-size:1.2rem;bottom:18px;right:18px}.ikb-hc-cell:hover .ikb-pg-tile-go{background:var(--pgi);color:#15121f;translate:3px}@media (max-width:1100px){.ikb-pg-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ikb-pg-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ikb-pg-bento>li.is-feature{grid-area:auto/1/auto/-1}.is-feature .ikb-pg-tile-art{padding:22px 18px 12px}.ikb-pg-tile-body{padding:10px 12px 44px}.ikb-pg-tile-title{font-size:.95rem}.ikb-pg-tile-go{width:30px;height:30px;bottom:10px;right:10px}.is-feature .ikb-pg-tile-body{padding:14px 16px 18px}.is-feature .ikb-pg-tile-go{display:none}}@media (hover:none){.ikb-pg-tile,.ikb-pg-grid .ikb-pg-card{transform:none}.ikb-pg-tile:after,.ikb-pg-grid .ikb-pg-card:after{display:none}}@media (prefers-reduced-motion:reduce){.ikb-pg-bento .ikb-hc-cell,.ikb-pg-grid .ikb-hc-cell,.ikb-pg-tile,.ikb-pg-grid .ikb-pg-card,.ikb-pg-tile-art,.ikb-pg-grid .ikb-pg-card-art,.ikb-pg-tile-art:before,.ikb-pg-grid .ikb-pg-card-art:before,.ikb-pg-tile-go:after,.ikb-pg-grid .ikb-pg-card-cta:after{transition:none!important;animation:none!important;transform:none!important}}.ikb-pg-card-tags>span{text-transform:none;white-space:nowrap}.ikb-pg-card-tags>span:first-child{text-transform:capitalize}.ikb-labs-scope{--co-ink:#15121f;--co-shadow:#15121f;background:0 0}:root[data-theme=dark] .ikb-labs-scope{--co-ink:#05040a;--co-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-labs-scope{--co-ink:#05040a;--co-shadow:#000}}.ikb-home-toplabs{margin-top:36px}.ikb-home-toplabs .ikb-pg-bento{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ikb-home-toplabs .ikb-pg-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ikb-home-toplabs .ikb-pg-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.ikb-pg-tone-0,.ikb-pg-hero-card.is-a{--pga:#ffe14d;--pgb:#ff9f1c;--pgx:#ff4f8b}.ikb-pg-tone-1,.ikb-pg-hero-card.is-b{--pga:#b49bff;--pgb:#6c47ff;--pgx:#ffd23f}.ikb-pg-tone-2{--pga:#6cc4ff;--pgb:#2f6bff;--pgx:#ffd23f}.ikb-pg-tone-3,.ikb-pg-hero-card.is-c{--pga:#5ef0b0;--pgb:#00b39b;--pgx:#ffd23f}.ikb-pg-tone-4{--pga:#ffb36b;--pgb:#ff5a3c;--pgx:#6c47ff}.ikb-pg-tone-5{--pga:#ff9ac4;--pgb:#f0388f;--pgx:#ffd23f}.ikb-pg-tile-art,.ikb-pg-grid .ikb-pg-card-art,.ikb-pg-hero-card{--pgi:var(--pgx);background:radial-gradient(circle at 82% 12%, #ffffff80, transparent 42%), radial-gradient(#15121f29 1.1px, transparent 1.4px) 0 0 / 14px 14px, linear-gradient(135deg, var(--pga) 0%, var(--pgb) 100%);background-size:100% 100%,14px 14px,220% 220%;animation:9s ease-in-out infinite alternate ikb-pg-vivid;box-shadow:inset 0 -18px 30px -18px #15121f47,inset 0 1px #ffffff73}:root[data-theme=dark] .ikb-hc-cell:hover>.ikb-pg-tile,:root[data-theme=dark] .ikb-pg-grid .ikb-hc-cell:hover>.ikb-pg-card{box-shadow:11px 12px 0 var(--co-shadow), 0 0 40px -6px color-mix(in srgb, var(--pgb) 55%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-hc-cell:hover>.ikb-pg-tile,:root:not([data-theme=light]) .ikb-pg-grid .ikb-hc-cell:hover>.ikb-pg-card{box-shadow:11px 12px 0 var(--co-shadow), 0 0 40px -6px color-mix(in srgb, var(--pgb) 55%, transparent)}}.ikb-pg-tile-go,.ikb-pg-grid .ikb-pg-card-cta{background:linear-gradient(135deg, var(--pga), var(--pgb));color:#15121f;border-color:#15121f}.ikb-hc-cell:hover .ikb-pg-tile-go,.ikb-pg-grid .ikb-hc-cell:hover .ikb-pg-card-cta{background:linear-gradient(135deg, var(--pgb), var(--pga));color:#15121f}.ikb-pg-tile:hover,.ikb-pg-grid .ikb-hc-cell:hover>.ikb-pg-card{outline-color:var(--pga)}@media (prefers-reduced-motion:reduce){.ikb-pg-tile-art,.ikb-pg-grid .ikb-pg-card-art,.ikb-pg-hero-card{animation:none!important}}
