:root{--km-ink:#0F0B1A;--km-black:#050309;--km-night:#150F30;--km-purple:#6C3FE8;--km-purple-600:#5A2FD0;--km-purple-100:#EDE7FF;--km-white:#fff;--km-muted:rgba(255,255,255,.64);--km-line:rgba(255,255,255,.18);--km-line-soft:rgba(255,255,255,.12);--km-surface:#0a0912;--km-r-card:16px;--km-r-pill:999px;--km-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ink:var(--km-ink);--muted:#5F5A70;--accent:var(--km-purple);--accent-100:var(--km-purple-100);--accent-200:#D9CCFF;--accent-300:#B89CFF;--accent-600:var(--km-purple-600);--accent-700:#4A25AB;--font:var(--km-font);--ease:cubic-bezier(.16,1,.3,1);--r-pill:999px;--lime:#B6E81C;--pink:#F28BC7;--pur:#6C3FE8;--org:#EE7B5C;--cy:#6FF0E8;--bk:#0A0712}
.km{background:var(--km-black)}:where(.km){color:var(--km-ink)}
body{background:var(--km-black)}
.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}.km>.wp-block-template-part{margin:0!important}
.ftr2{color:#fff}
.km>*{margin-block-start:0!important;margin-block-end:0!important}
:where(.km),:where(.km) *{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}:where(.km){font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.km) img{display:block;max-width:none}:where(.km) a{color:inherit;text-decoration:none}:where(.km) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:100;font-weight:600}.skip:focus{left:8px}:where(.km) h1{font-weight:600;letter-spacing:-.045em;line-height:1.02}.btn{display:inline-flex;align-items:center;gap:12px;font:600 .72rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;padding:17px 26px;border-radius:var(--r-pill);border:1px solid transparent;transition:transform .3s var(--ease),background .25s,box-shadow .3s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-p{background:var(--accent);color:#fff;box-shadow:0 14px 30px -12px rgba(108,63,232,.6)}.btn-p:hover{background:var(--accent-600)}.btn-g{background:rgba(255,255,255,.55);border-color:rgba(15,11,26,.14)}.btn-g:hover{background:#fff}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:48px;pointer-events:none;transition:padding-top .35s var(--ease)}.nav.sc{padding-top:14px}.tl{position:absolute;z-index:51;top:14px;left:0;right:0;display:flex;justify-content:flex-end;padding-right:max(20px,calc((100% - 1200px)/2));pointer-events:none}.tl .lang{pointer-events:auto}.nav .in{pointer-events:auto;width:min(1200px,100% - 40px);height:60px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 9px 0 18px;border-radius:999px;background:transparent;border:1px solid transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:none;transition:background .35s,border-color .35s,box-shadow .35s,backdrop-filter .35s,-webkit-backdrop-filter .35s}.nav.sc .in{background:rgba(14,10,32,.62);border-color:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 14px 34px -16px rgba(10,5,40,.55),inset 0 1px 0 rgba(255,255,255,.22)}.nav .tr{justify-self:end;display:flex;align-items:center;gap:10px}.nav-cta{padding:13px 20px}.logo{color:#fff;display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;justify-self:start}.logo img{width:42px;height:42px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.nav ul{display:flex;gap:6px;list-style:none;padding:5px;border-radius:var(--r-pill);background:transparent;box-shadow:none}.nav ul a:hover{background:rgba(255,255,255,.16)}.nav ul a{display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-radius:var(--r-pill);color:#fff;transition:background .25s,color .25s;opacity:.82}.nav:not(.sc) ul a,.nav:not(.sc) .logo{text-shadow:0 1px 14px rgba(20,10,70,.4)}.nav:not(.sc) .logo img{filter:brightness(0) invert(1) drop-shadow(0 1px 8px rgba(20,10,70,.35))}.tr{display:flex;align-items:center;gap:10px;justify-self:end}.lang{display:inline-flex;padding:2px;border-radius:var(--r-pill);background:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.3)}.lang button{font:600 9.5px/1 var(--font);letter-spacing:.1em;padding:5px 8px;border-radius:var(--r-pill);border:0;background:none;color:rgba(255,255,255,.8);cursor:pointer;transition:background .25s,color .25s}.lang button[aria-pressed="true"]{background:rgba(255,255,255,.9);color:var(--ink)}.burger{display:none;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(15,11,26,.14);cursor:pointer;place-items:center}.burger span,.burger span::before{display:block;width:16px;height:2px;background:var(--ink);border-radius:2px;position:relative}.burger span::before{content:"";position:absolute;top:-5px}@media (max-width:900px){.nav .in{grid-template-columns:auto 1fr auto}.nav-cta{display:none}.logo span{display:none}}@media (prefers-reduced-motion:reduce){:where(.km) *,:where(.km) *::before,:where(.km) *::after{animation:none!important;transition:none!important}}.nav ul li.mc{display:none}@media (max-width:900px){.nav .logo,.nav .tr{position:relative;z-index:3}.nav.open ul{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease,visibility 0s}.nav ul li{list-style:none;opacity:0;transform:translateY(-16px);transition:opacity .2s ease,transform .2s ease}.nav.open ul li{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,.8,.24,1) calc(var(--i)*60ms + 110ms),transform .7s cubic-bezier(.22,.8,.24,1) calc(var(--i)*60ms + 110ms)}.nav ul a,.nav:not(.sc) ul a{display:block;font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-transform:none;padding:9px 0;border-radius:0;color:var(--ink);text-shadow:none;background:none;opacity:1}.nav ul li.mc{display:block;margin-top:22px}.nav ul li.mc a{display:inline-block;font-size:1rem;letter-spacing:0;padding:14px 26px;border-radius:999px;background:var(--accent,#6C3FE8);color:#fff}.nav.open .in{transition:none;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nav.open .logo img{filter:brightness(0)}.burger{display:grid;transition:background .3s,box-shadow .3s}.burger span,.burger span::before{transition:transform .35s cubic-bezier(.22,.8,.24,1),top .35s cubic-bezier(.22,.8,.24,1),background .3s}.nav.open .burger{background:transparent;box-shadow:none}.nav.open .burger span{transform:rotate(45deg)}.nav.open .burger span::before{top:0;transform:rotate(90deg)}html.mo{overflow:hidden}html.mo .lang{background:rgba(15,11,26,.07);box-shadow:none}html.mo .lang button{color:rgba(15,11,26,.6)}html.mo .lang button[aria-pressed="true"]{background:var(--ink);color:#fff}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.nav ul,.nav ul li{transition:none!important}}.sec{position:relative;width:min(1200px,100% - 40px);margin-inline:auto;padding:clamp(84px,11vw,150px) 0 0}.sh{display:grid;justify-items:center;text-align:center;gap:14px;margin-bottom:clamp(36px,5vw,64px)}.sh .sub{font-size:clamp(1rem,1.5vw,1.2rem);color:rgba(255,255,255,.72);max-width:640px}.lead2{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75;color:rgba(255,255,255,.8)}.card h3{font-size:1.22rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:10px;line-height:1.25}.card p{font-size:.96rem;line-height:1.7;color:rgba(255,255,255,.74)}.chips{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.chip{padding:11px 17px;border-radius:999px;font-size:.84rem;font-weight:700;color:#fff;border:2px solid #fff}.chip.a{color:var(--bk);background:var(--lime)}.chip.b{color:var(--bk);background:var(--pink)}.ftr2 .in2{width:min(1200px,100% - 40px);margin-inline:auto;padding:clamp(44px,6vw,76px) 0 28px;display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:36px 48px}.ftr2 ul{list-style:none;padding:0;display:grid;gap:11px}.ftr2 li a{font-size:.95rem;color:rgba(255,255,255,.8);transition:color .2s}.soc{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.soc a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;border:2px solid #fff;transition:transform .3s var(--ease),background .2s,color .2s}.soc svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ftr2 .bot{width:min(1200px,100% - 40px);margin-inline:auto;padding:22px 0 34px;border-top:1px solid rgba(255,255,255,.25);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem;color:rgba(255,255,255,.6)}.rv{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease),box-shadow .35s var(--ease);transition-delay:calc(var(--i,0)*80ms)}.rv.in{opacity:1;transform:none}.card.rv.in{transition-delay:0s}.nav ul li.ms{display:none}@media (max-width:900px){.card{padding:24px}.ftr2 .in2{grid-template-columns:1fr 1fr}.nav ul{display:flex;position:fixed;inset:0;z-index:2;flex-direction:column;gap:0;margin:0;padding:104px 28px 40px;border-radius:0;background:#fafafc;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s;padding-top:150px!important}.nav ul li.ms{display:flex;gap:10px;margin-top:auto;padding-top:28px}.nav ul li.ms a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;padding:0;background:none;border:2px solid var(--ink);font-size:0}.nav ul li.ms svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}@media (max-width:560px){.ftr2 .in2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.card,.sh{--p:0}@media (prefers-reduced-motion:reduce){.card,.sh{--p:1}}@media (max-width:900px){.card .cb{padding:22px}}.card .cb{padding:28px}.chip,.chip.a,.chip.b{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);font-weight:600}.tag{margin-top:10px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 13px;border-radius:999px;color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.7)!important}.ftr2 h4{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:transparent;display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.7);margin-bottom:18px;transform:rotate(-2deg)}.sh h2{position:relative;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff;padding-bottom:0;-webkit-clip-path:inset(0 0 calc((1 - var(--p))*100%) 0);clip-path:inset(0 0 calc((1 - var(--p))*100%) 0)}.soc a,.nav ul li.ms a{border-width:1px!important;border-color:rgba(255,255,255,.28)}.ftr2{position:relative;z-index:6;margin-top:clamp(70px,9vw,120px);border-top:1px solid rgba(255,255,255,.18);background:var(--bk)}.card:hover{transform:translateY(-3px);box-shadow:none;border-color:rgba(255,255,255,.4)!important;background:#0e0d16}.card{position:relative;padding:0;border-radius:16px;background:#0a0912;border:1px solid rgba(255,255,255,.85);transition:transform .5s var(--ease),border-color .4s,background .4s;box-shadow:none;border-color:rgba(255,255,255,.2)!important}.ftr2 li a:hover{color:#fff;opacity:.8}.soc a:hover{transform:none;background:rgba(255,255,255,.1);color:#fff}.tg em::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#fff}.tg:hover em,.tg:focus-visible em{opacity:1;transform:translate(-50%,0)}.tools{display:flex;flex-wrap:nowrap;gap:0;margin-top:22px;padding-left:2px}@media (max-width:1100px){.tg{width:36px;height:36px}.tg svg{width:17px;height:17px}}.tg svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.tg:first-child{margin-left:0;z-index:4}.tg{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--c),.16);border:1px solid rgba(255,255,255,.14);color:rgb(var(--c));cursor:default;transition:transform .35s var(--ease),background .3s;outline:0;margin-left:-10px;border-color:rgba(var(--c),.4);--c:154,128,236}.tg:nth-child(1){--c:154,128,236}.tg:nth-child(2){--c:236,152,198}.tg:nth-child(3){--c:236,160,128}.tg:nth-child(4){--c:112,204,196}.tg:nth-child(5){--c:128,156,236}.tg:nth-child(6){--c:196,214,110}.tg:nth-child(7){--c:236,128,150}.tg:nth-child(8){--c:170,140,220}.tg em{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);white-space:nowrap;font-style:normal;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#0a0912;background:#fff;padding:8px 12px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.tg,.tg:nth-child(n){--c:255,255,255;color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.tg:hover,.tg:focus-visible{transform:translateY(-4px) scale(1.3);background:rgba(255,255,255,.16);z-index:6}.km-main{display:block}.km-prose{width:min(760px,100% - 40px);margin-inline:auto;padding:clamp(130px,16vw,190px) 0 0;color:rgba(255,255,255,.86);line-height:1.75}.km-prose h1,.km-prose h2,.km-prose h3{color:#fff;letter-spacing:-.03em;line-height:1.1;margin:1.6em 0 .6em}.km-prose h1{font-size:clamp(2.2rem,5vw,3.6rem);margin-top:0}.km-prose p,.km-prose ul,.km-prose ol{margin:0 0 1.2em}.km-prose a{color:var(--accent-300);text-decoration:underline;text-underline-offset:3px}
.dsw{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.dsw div{border:1px solid var(--km-line);border-radius:var(--km-r-card);overflow:hidden;font-size:.8rem;color:var(--km-muted)}.dsw i{display:block;height:72px}.dsw b{display:block;color:#fff;padding:10px 12px 0}.dsw span{display:block;padding:2px 12px 12px}.dsr{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.dsp{color:var(--km-muted);font-size:.85rem;margin-bottom:14px}
.ftr2 .brand img{width:46px;height:46px;filter:brightness(0) invert(1);margin-bottom:18px}
.ftr2 .brand p{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.72);max-width:340px}
.ftr2 .ct2 li{display:flex;align-items:center;gap:10px}
.ftr2 .ct2 svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:900px){.ftr2 .brand{grid-column:1/-1}}
