.km-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.km-eyebrow{display:flex;align-items:center;gap:9px;font-size:.65rem;letter-spacing:.12em;font-weight:700;line-height:1.5;text-transform:uppercase;color:var(--text-dim);margin:0 0 12px}.km-status-dot{width:6px;height:6px;border-radius:50%;background:#C5E882}.km-hero-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:26px 0}.km-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;border:1px solid #343b48;border-radius:18px;background:#121822;display:flex;align-items:center}.km-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.km-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,16,24,.96),rgba(12,16,24,.85) 31%,rgba(12,16,24,.35) 69%,rgba(12,16,24,.06))}.km-hero__copy{position:relative;width:70%;padding:45px 36px;color:#F0F2F5}.km-hero .km-eyebrow{color:#D8E4C5;font-size:.63rem}.km-hero__copy h1{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:750;line-height:1.08;letter-spacing:-.045em;margin:0 0 22px;max-width:570px;color:#F0F2F5}.km-hero__copy h1 span{color:#F0F2F5}.km-hero__lead{color:#C3CAD5;font-size:.89rem;line-height:1.75;max-width:370px;margin:0 0 25px}.km-hero__actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.km-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 18px;background:var(--primary);color:var(--on-primary);border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s,transform .18s}.km-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.km-primary>span{font-size:1rem}.km-hero__help{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#E2E7ED;font-size:.73rem;text-decoration:none}.km-hero__help:hover{text-decoration:underline;text-underline-offset:4px}.km-hero__platforms{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;font-size:.61rem;color:#AEB8C8}.km-hero__platforms span+span:before{content:"·";-webkit-margin-end:15px;margin-inline-end:15px;opacity:.6}.km-campaigns{display:grid;grid-template-rows:1fr 1fr;grid-gap:16px;gap:16px;min-width:0}.km-campaign{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:210px;border:1px solid #343b48;border-radius:16px;color:#F0F2F5;text-decoration:none;background:#202633}.km-campaign__backdrop{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:65% center;transition:scale .4s}.km-campaign--arena:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(28,19,26,.92),rgba(28,19,26,.63) 50%,rgba(28,19,26,.08))}.km-campaign__copy{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;padding:25px 24px;max-width:85%}.km-campaign__label{font-size:.55rem;letter-spacing:.14em;font-weight:750;color:#CAD3E2;margin-bottom:12px}.km-campaign strong{display:block;font-size:1.22rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;max-width:205px}.km-campaign__cta{display:flex;gap:15px;align-items:center;margin-top:18px;font-size:.66rem;color:#E6EAF0}.km-campaign__cta>span{font-size:1rem}.km-campaign:hover .km-campaign__cta>span{translate:2px -2px}.km-campaign:hover .km-campaign__backdrop{scale:1.035}.km-campaign--console{background:radial-gradient(ellipse at 100% 50%,#273D68 0,#192638 70%)}.km-campaign--console .km-campaign__copy{max-width:72%}.km-campaign--console strong{max-width:165px}.km-campaign__card{position:absolute;width:150px;height:110px;object-fit:contain;inset-inline-end:-32px;bottom:32px;transform:rotate(-12deg);opacity:.65;filter:drop-shadow(0 12px 15px rgba(0,0,0,.35))}.km-facts{justify-content:center;gap:45px;padding:20px 10px 4px;color:var(--text-dim)}.km-facts,.km-facts>span{display:flex;align-items:center}.km-facts>span{gap:9px;font-size:.68rem;line-height:1.5}.km-facts b{color:var(--text);font-size:.65rem;font-weight:650}.km-content{padding-block:35px 25px}.km-section{margin-block:0 46px;scroll-margin-top:180px}.km-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.km-section-head .km-eyebrow{margin-bottom:8px}.km-faq h2,.km-how h2,.km-section-head h2,.km-support h2{font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.035em;line-height:1.2;margin:0;font-weight:700}.km-section-intro{font-size:.8rem;color:var(--text-dim);line-height:1.6;margin:10px 0 0}.km-text-link{display:inline-flex;gap:12px;align-items:center;flex-shrink:0;color:var(--text);font-size:.73rem;font-weight:650;text-decoration:none;line-height:1.5}.km-text-link:hover{text-decoration:underline;text-underline-offset:4px}.km-text-link>span{color:var(--accent);font-size:1rem}.km-label{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-size:.62rem;font-weight:600;white-space:nowrap}.keyma-home .cat-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px}.keyma-home .cat-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:15px 6px;min-height:104px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:none}.keyma-home .cat-tile__art{width:44px;height:44px;min-height:0;border-radius:10px;background:#F6F7FB;padding:6px}.keyma-home .cat-tile__logo{width:31px;height:31px;object-fit:contain}.keyma-home .cat-tile__icon{font-size:1rem}.keyma-home .cat-tile__label{font-size:.66rem;line-height:1.4;text-align:center}.keyma-home .cat-tile__arrow{display:none}.keyma-home .cat-tile:hover{border-color:var(--text-dim);transform:translateY(-2px)}.km-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.km-product{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.km-product:hover{transform:translateY(-3px);border-color:var(--text-dim);box-shadow:0 12px 28px rgba(0,0,0,.12)}.km-product-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;padding:17px 21px 28px;background:var(--surface-2);overflow:hidden}.km-product-art>.thumb-fallback,.km-product-art>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:7px;filter:drop-shadow(0 7px 9px rgba(0,0,0,.16));transition:transform .25s}.km-product:hover .km-product-art>img{transform:scale(1.035)}.km-product-region{position:absolute;inset-inline-start:12px;bottom:10px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:4px 7px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.57rem;line-height:1.3;font-weight:650}.km-product-region svg{width:12px;height:12px;flex:none;color:var(--text-dim)}.km-product-body{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:16px}.km-product-brand{color:var(--text-dim);font-size:.57rem;letter-spacing:.06em;font-weight:650;text-transform:uppercase}.km-product h3{font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;margin:7px 0 13px;min-height:2.7em}.km-denominations{display:flex;flex-wrap:wrap;margin-bottom:18px;min-height:23px}.km-denominations>span{display:inline-flex;align-items:center;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);font-size:.58rem;line-height:1.3;color:var(--text-dim)}.km-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.km-price-label{display:block;color:var(--text-dim);font-size:.57rem;margin-bottom:4px}.km-price{display:block;color:var(--text);font-size:1.2rem;line-height:1.4;font-weight:750;letter-spacing:-.025em}.km-product-arrow{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:1.1rem;flex:none}.km-product-select{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.65rem;font-weight:650;color:var(--text);margin-top:14px;padding:10px 0 0}.km-product-select>span{color:var(--accent)}.km-product:hover .km-product-arrow{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.km-region-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-size:.68rem;line-height:1.6;color:var(--text-dim);margin:20px 0 0}.km-region-note>a{color:var(--text);text-underline-offset:3px}.km-how{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:45px;gap:45px;padding:30px;border:1px solid var(--border);border-radius:13px;background:var(--surface);margin-bottom:45px}.km-how h2{max-width:330px;margin-bottom:20px}.km-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.km-how li{min-width:0}.km-step-number{display:block;color:var(--text-dim);font-size:.65rem;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.km-how h3{margin:0 0 8px;font-size:.8rem}.km-how li p{margin:0;color:var(--text-dim);font-size:.72rem;line-height:1.7}.km-journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.km-journal>a{display:flex;flex-direction:column;text-decoration:none;padding:23px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.km-journal__top{display:flex;justify-content:space-between;gap:12px;color:var(--text-dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.km-journal h3{font-size:1rem;font-weight:650;line-height:1.4;letter-spacing:-.02em;margin:0 0 12px}.km-journal p{font-size:.74rem;color:var(--text-dim);line-height:1.7;margin:0 0 22px}.km-journal .km-text-link{margin-top:auto}.km-support{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:13px;padding:30px 35px;margin-block:45px}.km-support p:last-child{max-width:560px;color:var(--text-dim);font-size:.8rem;line-height:1.7;margin-bottom:0}.km-support .km-primary{white-space:nowrap}.km-faq{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px;margin-block:45px}.km-faq h2{max-width:320px}.km-faq details{border-bottom:1px solid var(--border);padding:16px 0}.km-faq details:first-child{border-top:1px solid var(--border)}.km-faq summary{font-size:.85rem;font-weight:600;cursor:pointer;line-height:1.6}.km-faq details p{font-size:.8rem;color:var(--text-dim);line-height:1.8;margin:12px 0 0}[dir=rtl] .km-hero:after{background:linear-gradient(270deg,rgba(12,16,24,.96),rgba(12,16,24,.85) 31%,rgba(12,16,24,.35) 69%,rgba(12,16,24,.06))}[dir=rtl] .km-hero__copy h1{letter-spacing:0;line-height:1.3}[dir=rtl] .km-campaign__label,[dir=rtl] .km-eyebrow,[dir=rtl] .km-product-brand{letter-spacing:0}[dir=rtl] .km-campaign--arena:after{background:linear-gradient(270deg,rgba(28,19,26,.92),rgba(28,19,26,.63) 50%,rgba(28,19,26,.08))}[dir=rtl] .km-campaign__card{transform:rotate(12deg)}@media(max-width:1100px){.km-hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.km-hero__copy{width:86%;padding:35px 27px}.km-hero__copy h1{font-size:2.55rem}.km-campaign__copy{padding:22px 20px;max-width:95%}.km-campaign strong{font-size:1.1rem}.km-campaign__card{opacity:.4;inset-inline-end:-50px}.km-hero__platforms{gap:10px;font-size:.56rem}.km-hero__platforms span+span:before{-webkit-margin-end:10px;margin-inline-end:10px}.km-products{gap:12px}.km-product-body{padding:13px}.km-price{font-size:1.05rem}.km-denominations>span{font-size:.54rem;padding:3px 5px}.km-how{grid-template-columns:1fr;gap:25px}.km-how h2{max-width:none}}@media(max-width:760px){.km-shell{width:calc(100% - 32px)}.km-hero-grid{grid-template-columns:1fr;padding-top:16px;gap:12px}.km-hero{min-height:0;border-radius:14px;align-items:stretch;flex-direction:column}.km-hero__art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:right center;z-index:0;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.km-hero:after,[dir=rtl] .km-hero:after{display:none}.km-hero__copy{width:100%;padding:12px 24px 26px;margin-top:-12px}.km-hero__copy h1{font-size:clamp(2rem,6.8vw,3rem);max-width:520px;margin-bottom:17px}.km-hero__lead{font-size:.8rem;line-height:1.7;max-width:410px;margin-bottom:20px}.km-hero__actions{gap:8px 15px}.km-primary{font-size:.72rem;padding:11px 14px;gap:15px}.km-hero__help{font-size:.66rem}.km-hero__platforms{margin-top:22px;font-size:.54rem;gap:10px}.km-campaigns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.km-campaign{min-height:185px;border-radius:12px;align-items:end}.km-campaign__copy{padding:18px 15px;max-width:100%}.km-campaign--console .km-campaign__copy{max-width:100%}.km-campaign strong{font-size:1rem;max-width:160px}.km-campaign__label{font-size:.49rem;margin-bottom:10px}.km-campaign__cta{font-size:.56rem;gap:8px;margin-top:13px}.km-campaign__cta>span{font-size:.85rem}.km-campaign__card{width:115px;height:85px;bottom:75px;inset-inline-end:-42px;opacity:.28}.km-facts{gap:10px;justify-content:space-between;padding:16px 0 0}.km-facts>span{flex-direction:column;text-align:center;font-size:.55rem;gap:4px;flex:1 1}.km-facts b{font-size:.6rem}.km-content{padding-top:28px}.km-section{margin-bottom:35px}.km-section-head{align-items:start;gap:15px;margin-bottom:16px}.km-faq h2,.km-how h2,.km-section-head h2,.km-support h2{font-size:1.4rem}.km-eyebrow{font-size:.55rem;margin-bottom:8px}.km-section-head .km-text-link{font-size:.62rem;max-width:90px;flex-shrink:1;gap:8px}.km-section-head .km-label{display:none}.km-section-intro{font-size:.73rem}.keyma-home .cat-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scroll-snap-type:x proximity}.keyma-home .cat-tile{min-width:91px;flex:0 0 91px;min-height:96px;padding:12px 6px;scroll-snap-align:start}.keyma-home .cat-tile__label{font-size:.6rem}.km-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.km-product{border-radius:11px}.km-product-art{padding:13px 12px 24px}.km-product-body{padding:12px}.km-product-region{inset-inline-start:8px;bottom:7px;font-size:.48rem;padding:3px 5px;gap:4px;max-width:calc(100% - 16px)}.km-product-region svg{width:10px;height:10px}.km-product h3{font-size:.83rem;margin-block:7px 10px}.km-product-brand{font-size:.5rem}.km-denominations{gap:4px;margin-bottom:12px}.km-denominations>span{font-size:.49rem;padding:3px 4px}.km-price{font-size:.95rem}.km-price-label{font-size:.52rem}.km-product-arrow{width:24px;height:24px;font-size:.9rem}.km-product-bottom{padding-top:11px;gap:4px}.km-product-select{font-size:.58rem;margin-top:10px}.km-region-note{justify-content:flex-start;font-size:.61rem;margin-top:15px;gap:5px 8px}.km-how{padding:23px;gap:22px;margin-bottom:35px}.km-how ol{grid-template-columns:1fr;gap:16px}.km-how li{display:grid;grid-template-columns:22px 1fr;grid-gap:13px;gap:13px}.km-how h3{font-size:.83rem}.km-how li p{font-size:.73rem}.km-step-number{padding-top:2px}.km-journal{grid-template-columns:1fr;gap:10px}.km-journal>a{padding:21px}.km-journal__top{margin-bottom:15px}.km-journal p{margin-bottom:18px}.km-support{flex-direction:column;align-items:flex-start;gap:20px;padding:25px;margin-block:35px}.km-support .km-primary{white-space:normal}.km-faq{grid-template-columns:1fr;gap:23px;margin-block:35px}.km-faq h2{max-width:none}}@media(max-width:380px){.km-shell{width:calc(100% - 24px)}.km-hero__copy{padding-inline:20px}.km-hero__copy h1{font-size:1.9rem}.km-hero__actions{gap:2px 10px}.km-hero__platforms{gap:7px;font-size:.49rem}.km-hero__platforms span+span:before{-webkit-margin-end:7px;margin-inline-end:7px}.km-campaign strong{font-size:.9rem}.km-campaign__copy{padding:16px 12px}.km-campaign__cta{font-size:.51rem}.km-campaign{min-height:175px}.km-product-body{padding:10px}.km-product h3{font-size:.77rem}.km-price{font-size:.83rem}.km-product-arrow{display:none}.km-denominations>span{font-size:.45rem}.km-product-select{font-size:.54rem}}@media(prefers-reduced-motion:reduce){.km-campaign__backdrop,.km-primary,.km-product,.km-product-art>img{transition:none}.keyma-home .cat-tile:hover,.km-primary:hover,.km-product:hover{transform:none}.km-campaign:hover .km-campaign__backdrop{scale:none}.km-campaign:hover .km-campaign__cta>span{translate:none}}.km-denominations>span,.km-product-region{font-size:11px}.km-product-brand,.km-product-select{font-size:12px}.km-price-label{font-size:11px}.km-denominations{gap:5px}.km-denominations>.km-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.keyma-home .cat-tile__label{font-size:12px}.km-content{display:flow-root}.km-content>.km-faq,.km-content>.km-gta-section,.km-content>.km-how,.km-content>.km-section,.km-content>.km-support{margin-block:0 48px}.km-campaign__label,.km-eyebrow,.km-facts>span,.km-hero__platforms{font-size:11px}.km-campaign__cta,.km-hero__help,.km-text-link{font-size:12px}.cat-tile:focus-visible,.km-campaign:focus-visible,.km-primary:focus-visible,.km-product:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){.km-content>.km-faq,.km-content>.km-gta-section,.km-content>.km-how,.km-content>.km-section,.km-content>.km-support{margin-bottom:32px}.km-section-head{flex-wrap:wrap}.km-section-head .km-text-link{max-width:none}.km-campaign__label{font-size:10px}.km-hero__platforms{row-gap:8px}}