html[data-assets]{--rail:0px;--head-h:56px;--tab-h:62px;--safe-b:env(safe-area-inset-bottom,0px)}body.m{padding:var(--head-h) 0 calc(var(--tab-h) + var(--safe-b));-webkit-tap-highlight-color:transparent}body.m .wrap{padding:0 16px}.skip{position:fixed;left:8px;top:-60px;z-index:80;background:var(--kx-navy);color:#fff;padding:10px 14px;border-radius:var(--kx-radius-btn)}.skip:focus{top:8px}body.m .sec{padding:56px 0}body.m .sec-title{grid-template-columns:1fr;gap:10px;margin-bottom:28px}body.m .sec-title h2,body.m .why-head h2{font-size:26px;line-height:1.3}body.m .why-head{margin-bottom:24px}body.m .why-head p{font-size:var(--kx-fs-body)}body.m .toggle{display:flex;width:100%}body.m .toggle button{flex:1 1 0;padding:10px 8px;text-align:center}body.m .adv{grid-template-columns:1fr 1fr;gap:8px}body.m .adv li.adv-lead{grid-column:1/-1;padding:16px;row-gap:2px}body.m .adv-lead .ic{width:36px;height:36px}body.m .adv-lead svg{width:20px;height:20px}body.m .adv-lead .adv-num{font-size:24px}body.m .adv-lead p{font-size:var(--kx-fs-small)}body.m .adv li:not(.adv-lead){display:flex;flex-direction:column;gap:6px;padding:14px;border:0;border-radius:10px;background:var(--paper-2)}body.m .adv li:not(.adv-lead)>*{align-self:flex-start;text-align:left}body.m .adv li:not(.adv-lead):last-child{grid-column:1/-1}body.m .adv li:not(.adv-lead) .ic{width:auto;height:auto;background:none;margin:0}body.m .adv li:not(.adv-lead) svg{width:22px;height:22px}body.m .adv li:not(.adv-lead) h3{font-size:var(--kx-fs-body);line-height:1.3}body.m .adv li:not(.adv-lead) p{font-size:0;line-height:0}body.m .adv li:not(.adv-lead) p b{display:block;font-size:var(--kx-fs-small);line-height:1.45;font-weight:500;color:var(--kx-navy)}body.m .sec-title p{font-size:var(--kx-fs-body)}body.m .contact{padding:56px 0}body.m .contact h2{font-size:26px}.m-wide{width:100%;margin-top:20px}body.m .explorer{display:flex;flex-direction:column;gap:28px}body.m .explorer .depth{order:2}body.m .finder{margin:0 -16px;border-left:0;border-right:0}body.m .finder .q,body.m .finder .a{padding:24px 16px}body.m .finder .row .kx-btn{flex:1 1 100%}.mtop{position:fixed;inset:0 0 auto;height:var(--head-h);z-index:60;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;background:#fff;border-bottom:1px solid var(--rule)}.mtop-brand{margin-right:auto;display:block}.mtop-brand img{height:30px;width:auto}.mtop-act{display:flex;align-items:stretch;height:40px;border-radius:var(--kx-radius-btn);background:var(--kx-orange-500);overflow:hidden}.mtop-ic{width:42px;display:grid;place-items:center;color:#fff;border-right:1px solid rgba(255,255,255,.4)}.mtop-ic svg{width:20px;height:20px}.mtop-call{display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 12px;color:#fff;font-size:var(--kx-fs-small);font-weight:500;text-decoration:none;white-space:nowrap}.mtop-call svg{width:16px;height:16px}.mtop-ic:active,.mtop-call:active{background:var(--kx-orange-700)}.mtop-depth{position:absolute;left:0;right:0;bottom:-1px;height:2px}.mtop-depth i{display:block;height:100%;width:var(--p,0%);background:var(--kx-orange-500)}.mtop-depth span{position:absolute;right:12px;top:2px;padding:2px 8px;font-size:var(--kx-fs-caption);font-weight:400;color:#fff;background:var(--kx-navy-900);border-radius:0 0 6px 6px;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;font-variant-numeric:tabular-nums;pointer-events:none}.mtop.moving .mtop-depth span{opacity:1;transform:none}.mtab{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);background:#fff;border-top:1px solid var(--rule)}.mtab a,.mtab button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;padding:0;font-size:var(--kx-fs-caption);font-weight:400;color:var(--kx-gray-700);text-decoration:none;cursor:pointer}.mtab svg{width:24px;height:24px}.mtab .on{color:var(--kx-navy);font-weight:500}.mtab .on:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:3px;background:var(--kx-orange-500);border-radius:0 0 3px 3px}.mtab [data-main] span{width:48px;height:48px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;background:var(--kx-orange-500);color:#fff;box-shadow:0 0 0 4px #fff}.mtab [data-main].on:before{display:none}.mtab [data-main].on span{background:var(--kx-orange-700)}.msheet{margin:auto 0 0;width:100%;max-width:100%;max-height:88vh;border:0;padding:0;background:#fff;color:var(--kx-gray-900);border-radius:var(--kx-radius-btn) var(--kx-radius-btn) 0 0}.msheet::backdrop{background:#011f448c}.msheet[open]{animation:sheetUp .24s ease-out}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.4}}@media(prefers-reduced-motion:reduce){.msheet[open]{animation:none}}.msheet-in{padding:8px 16px calc(20px + var(--safe-b))}.msheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.msheet-head h2{font-size:var(--kx-fs-h5);font-weight:500;color:var(--kx-navy)}.msheet-x{width:44px;height:44px;border:0;border-radius:50%;background:var(--paper-2);color:var(--kx-navy);display:grid;place-items:center;cursor:pointer}.msheet-x svg{width:22px;height:22px}.msheet-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);font-size:var(--kx-fs-body-l);font-weight:400;color:var(--kx-navy);text-decoration:none}.msheet-nav small{display:block;font-size:var(--kx-fs-small);font-weight:300;color:var(--kx-gray-700)}.msheet-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.msheet-quick a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px;text-align:center;border-radius:var(--kx-radius-btn);background:var(--kx-navy);color:#fff;font-size:var(--kx-fs-small);font-weight:500;text-decoration:none}.msheet-quick a:first-child{background:var(--kx-orange-500)}.msheet-full{display:block;margin-top:16px;text-align:center;font-size:var(--kx-fs-small)}.mph{padding:20px 0 24px;border-bottom:1px solid var(--rule)}.mph-back{display:inline-flex;align-items:center;gap:2px;min-height:32px;font-size:var(--kx-fs-small);color:var(--kx-navy);text-decoration:none}.mph h1{margin-top:6px;font-size:var(--kx-fs-h2);font-weight:400;line-height:1.25;color:var(--kx-navy)}.mph p{margin-top:8px;color:var(--kx-gray-700)}body.m .mph+.sec{padding-top:32px}.mh{background:var(--kx-navy-900);color:var(--kx-navy-100);padding:28px 0 0}.mh h1{font-size:30px;font-weight:500;line-height:1.25;color:#fff}.mh h1 span{display:block;font-size:var(--kx-fs-body-l);font-weight:300;color:var(--kx-orange-300);margin-bottom:4px}.mh-lead{margin-top:14px;font-size:var(--kx-fs-body-s)}.mh-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.mh-cta .kx-btn{height:46px;min-width:0;padding:0 10px;font-size:var(--kx-fs-body-s)}.mh .kx-btn--line{color:#fff;box-shadow:inset 0 0 0 1.5px var(--kx-navy-300)}.mh-film{position:relative;margin-top:28px;height:min(38vh,320px);min-height:240px;overflow:hidden;background:var(--kx-navy-900)}.mh-film video{width:100%;height:100%;object-fit:cover}.mh-film:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 45% at 50% 50%,#011f449e,#011f4400),linear-gradient(180deg,#011f4400 70%,#011f44b3)}.mh-count{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:2;color:#fff;text-align:center}.mh-count .pre{font-size:var(--kx-fs-body-l)}.mh-count .num{--h:46px;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.mh-count .odo{--h:46px;gap:4px}.mh-count .unit{font-size:calc(var(--h) * .5);font-weight:400;line-height:1;color:var(--kx-orange-300)}.mh-facts{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:10px;padding:20px 16px 32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}.mh-facts::-webkit-scrollbar{display:none}.mh-facts li{scroll-snap-align:start;padding:16px;border:1px solid rgba(192,207,225,.22);border-radius:var(--kx-radius-btn);background:#ffffff0a}.mh-facts b{display:block;font-size:var(--kx-fs-body);font-weight:500;color:#fff}.mh-facts span{display:block;margin-top:4px;font-size:var(--kx-fs-small);color:var(--kx-navy-200)}.ms-rail,.mp-rail{display:grid;grid-auto-flow:column;gap:12px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}.ms-rail::-webkit-scrollbar,.mp-rail::-webkit-scrollbar{display:none}.ms-rail{grid-auto-columns:80%}.ms-card{scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--rule);border-radius:var(--kx-radius-btn);overflow:hidden;color:inherit;text-decoration:none}.ms-pic{grid-column:1;height:210px;background:#fff;border-bottom:1px solid var(--rule)}.ms-pic img{width:100%;height:100%;object-fit:contain}.ms-b{grid-column:1;display:flex;flex-direction:column;padding:14px 16px 16px}.ms-b .k{font-size:var(--kx-fs-small);color:var(--kx-orange-700)}.ms-b .h{font-size:var(--kx-fs-h4);font-weight:500;line-height:1.2;color:var(--kx-navy)}.ms-b .sub{font-size:var(--kx-fs-small);color:var(--kx-gray-700)}.ms-b .sp{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--rule);font-size:var(--kx-fs-small);color:var(--kx-gray-700)}.ms-b .k+.h{margin-bottom:10px}.ms-b .sub{margin:-8px 0 10px}.ms-b .sp b{font-size:var(--kx-fs-body-s);font-weight:500;color:var(--kx-navy);white-space:nowrap}.ms-g{grid-column:2;grid-row:1 / span 2;position:relative;border-left:1px solid var(--rule);background:linear-gradient(var(--kx-navy) 0 0) center 22px / 2px calc(100% - 44px) no-repeat,repeating-linear-gradient(180deg,var(--kx-gray-200) 0 1px,transparent 1px calc((100% - 44px) * 5 / 34)) center 22px / 14px calc(100% - 44px) no-repeat,var(--paper-2)}.ms-g:before,.ms-g:after{position:absolute;left:0;right:0;text-align:center;font-size:10px;line-height:1;color:var(--kx-gray-700)}.ms-g:before{content:"0 \e21.";top:7px}.ms-g:after{content:"34 \e21.";bottom:7px}.ms-g i{position:absolute;left:50%;width:8px;margin-left:-4px;border-radius:4px;background:var(--kx-orange-500);top:calc(22px + (100% - 44px) * var(--a) / 34);height:max(8px,calc((100% - 44px) * (var(--b) - var(--a)) / 34))}.ms-rail{grid-auto-flow:row;grid-auto-columns:auto;gap:10px;overflow:visible;scroll-snap-type:none}.ms-card{grid-template-columns:108px minmax(0,1fr) 32px;grid-template-rows:auto}.ms-pic{grid-column:1;grid-row:1;height:auto;min-height:156px;border-bottom:0;border-right:1px solid var(--rule)}.ms-b{grid-column:2;grid-row:1;justify-content:center;padding:12px 14px}.ms-g{grid-column:3;grid-row:1}.ms-b .k{font-size:var(--kx-fs-caption)}.ms-b .h{font-size:var(--kx-fs-h5)}.ms-b .k+.h{margin-bottom:6px}.ms-b .sub{margin:-4px 0 6px}.ms-b .sp{padding:6px 0;font-size:var(--kx-fs-caption);align-items:baseline}.ms-b .sp b{font-size:var(--kx-fs-small)}.ms-card{grid-template-columns:92px minmax(0,1fr) 62px}.ms-g{background:linear-gradient(var(--kx-navy) 0 0) 13px 22px / 2px calc(100% - 44px) no-repeat,repeating-linear-gradient(180deg,var(--kx-gray-200) 0 1px,transparent 1px calc((100% - 44px) * 5 / 34)) 7px 22px / 14px calc(100% - 44px) no-repeat,var(--paper-2)}.ms-g:before,.ms-g:after{text-align:left;left:4px}.ms-g i{left:14px}.ms-g em{position:absolute;left:22px;right:2px;top:calc(22px + (100% - 44px) * var(--a) / 34 - 2px);font-style:normal;font-size:11px;font-weight:500;line-height:1.15;color:var(--kx-orange-700);white-space:nowrap}.ms-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.ms-dots i{width:6px;height:6px;border-radius:3px;background:var(--kx-gray-200);transition:width .2s,background-color .2s}.ms-dots i.on{width:18px;background:var(--kx-orange-500)}body.m .s-note{margin-top:12px;text-align:center;font-size:var(--kx-fs-caption);color:var(--kx-gray-500)}.mf h2{font-size:26px;font-weight:400;line-height:1.3;color:#fff}.mf p{margin-top:10px;color:var(--kx-navy-200)}.mf-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.mf-apps a{display:block;height:100%;padding:14px;border:1px solid rgba(192,207,225,.22);border-radius:var(--kx-radius-btn);color:#fff;font-size:var(--kx-fs-small);font-weight:400;line-height:1.3;text-decoration:none}.mf-apps a:active{background:#ffffff14}.mf-apps svg{width:30px;height:30px;margin-bottom:8px;color:var(--kx-orange-300)}.mf-apps{gap:8px;margin-top:20px}.mf-apps a{position:relative;display:flex;align-items:center;min-height:52px;padding:8px 10px 8px 44px}.mf-apps a>span.t{display:block}.mf-apps svg{position:absolute;left:12px;top:50%;width:24px;height:24px;margin:-12px 0 0}.mp-rail{grid-auto-columns:82%}.mp-rail article{scroll-snap-align:start;display:flex;flex-direction:column;padding:20px;border:1px solid var(--rule);border-radius:var(--kx-radius-btn);background:#fff}.mp-rail .num{font-size:44px;font-weight:300;line-height:1;color:var(--kx-navy);font-variant-numeric:tabular-nums}.mp-rail .num small{margin-left:8px;font-size:var(--kx-fs-body);font-weight:400;color:var(--kx-orange-700)}.mp-rail article>small{margin-top:16px;font-size:var(--kx-fs-small);color:var(--kx-gray-500)}.mp-rail h3{margin-top:4px;font-size:var(--kx-fs-body-l);font-weight:500;line-height:1.35;color:var(--kx-navy)}.mp-rail p{margin-top:auto;padding-top:12px;font-size:var(--kx-fs-small);color:var(--kx-gray-700)}.mp-rail{grid-auto-flow:row;grid-auto-columns:auto;gap:0;overflow:visible;scroll-snap-type:none}.mp-rail article{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:12px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none}.mp-rail article:last-child{border-bottom:0}.mp-rail .num{grid-row:1 / span 2;font-size:30px}.mp-rail .num small{display:block;margin:2px 0 0;font-size:var(--kx-fs-caption)}.mp-rail article>small{margin:0;font-size:var(--kx-fs-caption)}.mp-rail h3{margin:0;font-size:var(--kx-fs-body);line-height:1.35}.mp-rail p{display:none}.mb-list li{border-bottom:1px solid var(--rule)}.mb-list li:first-child{border-top:1px solid var(--rule)}.mb-list a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;color:var(--kx-navy);text-decoration:none;font-size:var(--kx-fs-body);font-weight:400;line-height:1.35}.mb-list img{width:88px;height:88px;object-fit:cover}.mb-list small{display:block;margin-bottom:4px;font-size:var(--kx-fs-caption);color:var(--kx-orange-700)}.mfoot{background:var(--kx-navy-900);color:var(--kx-navy-200);padding:36px 0 28px;font-size:var(--kx-fs-small)}.mfoot img{width:168px;height:auto;background:#fff;padding:8px 12px;box-sizing:content-box}.mfoot p{margin-top:14px}.mfoot a{color:var(--kx-navy-100)}.mfoot .social svg{width:18px;height:18px;fill:#fff}.mfoot-full a{display:inline-flex;align-items:center;min-height:44px;color:#fff}.mfoot-c{color:var(--kx-navy-300)}@media(min-width:700px){.ms-rail{grid-template-columns:1fr 1fr;max-width:712px}.mp-rail{max-width:712px}.mh-facts{grid-auto-columns:260px}.mh .wrap,.mf .wrap{max-width:680px;margin:0}.mh-cta{grid-template-columns:repeat(2,max-content)}.mh-cta .kx-btn{padding:0 22px}.mh-film{height:min(52vw,72vh);max-height:560px}.mh-count .pre{font-size:var(--kx-fs-h5)}.mh-count .num,.mh-count .odo{--h:clamp(46px,6.4vw,88px)}.mh-count .odo{gap:6px}}.mfoot-legal{margin-top:4px;font-size:var(--kx-fs-caption);line-height:1.6;opacity:.75}
