.gn-panel{--gn-ink:#000;--gn-ink-2:#08080a;--gn-mute:rgba(0,0,0,.5);--gn-label:#747474;--gn-hair:rgba(0,0,0,.2);--gn-gap:12px;--gn-hover:#f1eff8;--gn-press:#e8e5f2;--gn-tap:cubic-bezier(.22,.9,.3,1);--gn-ease:cubic-bezier(.16,1,.3,1);--gn-spring:cubic-bezier(.3,1.18,.35,1);--gn-snap:cubic-bezier(.32,1.02,.4,1);--gn-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--gn-font);color:var(--gn-ink);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"calt","kern"}.gn-panel *,.gn-panel *:before,.gn-panel *:after{box-sizing:border-box}.gn-panel p,.gn-panel a,.gn-panel span,.gn-panel div,.gn-panel button{font-family:var(--gn-font)}:is(:lang(ja),:lang(zh),:lang(ko)) .gn-panel{--gn-font:Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","PingFang SC","Apple SD Gothic Neo","Noto Sans JP","Noto Sans SC","Noto Sans KR","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif}:lang(ko) .gn-panel{word-break:keep-all;overflow-wrap:anywhere}:lang(ja) .gn-panel{word-break:auto-phrase;line-break:strict}.gn-panel a{text-decoration:none;color:inherit}.gn-panel p{margin:0}.gn-panel img{display:block;max-width:none;border:0}.gn-panel .w-dyn-empty{display:none}.gn-panel .w-dyn-bind-empty{display:none!important}.gn-panel .w-dyn-list,.gn-panel .w-dyn-items{margin:0;padding:0;list-style:none}.gn-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gn-panel .gn-link{position:relative;display:flex;min-width:0;max-width:none;border-radius:17px;outline:none;-webkit-tap-highlight-color:transparent}.gn-link:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #7026f9}.gn-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit;pointer-events:none;transition:transform .9s var(--gn-ease)}.gn-link[data-fit=Stretch] .gn-art{object-fit:fill}.gn-fx{display:none}.gn-icon{flex:none;pointer-events:none}svg.gn-icon{display:block;overflow:visible;color:var(--gn-ink)}svg.gn-icon [stroke=black],svg.gn-icon [stroke="#000"],svg.gn-icon [stroke="#000000"]{stroke:currentColor}svg.gn-icon [fill=black],svg.gn-icon [fill="#000"],svg.gn-icon [fill="#000000"]{fill:currentColor}svg.gn-icon [data-part]{transform-box:fill-box;transform-origin:50% 50%}.gn-panel .gn-link{isolation:isolate}.gn-panel .gn-link:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--gn-hover);opacity:0;pointer-events:none;transition:opacity .28s ease,background-color .12s ease}.gn-panel .gn-link[href]:not([href="#"]):hover:after{opacity:1;transition:opacity .18s ease-out,background-color .12s ease}.gn-panel .gn-link[href]:not([href="#"]):active:after,.gn-panel .gn-link.gn-pressed:after{opacity:1;background:var(--gn-press);transition:opacity .08s ease-out,background-color .08s ease-out}.gn-panel .gn-icon,.gn-panel .gn-name,.gn-panel .gn-desc,.gn-panel .gn-badge{position:relative}.gn-text{position:relative;display:flex;flex-direction:column;min-width:0}.gn-name{font-weight:500;font-size:18px;line-height:1.26;color:var(--gn-ink);letter-spacing:0}.gn-desc{font-weight:400;font-size:15px;line-height:1.26;color:var(--gn-mute);letter-spacing:0}.gn-panel .gn-badge{align-self:flex-start;margin-top:10px;padding:0 5px;height:16.5px;border:1px solid #fdbbf0;border-radius:15px;font-weight:500;font-size:10.667px;line-height:14.5px;background:linear-gradient(162deg,#fcbaef 17%,#9a6fe2 83%);-webkit-background-clip:text;background-clip:text;color:transparent}.gn-link.is-static,.gn-link[href="#"],.gn-link:not([href]){cursor:default}.gn-link.is-static .gn-name,.gn-link[href="#"] .gn-name,.gn-link:not([href]) .gn-name{color:#6e6e6e}.gn-link[data-title="In artwork"] .gn-text{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gn-link[data-theme=Dark]{background:#000}.gn-link[data-theme=Dark] .gn-name{color:#fff}.gn-link[data-theme=Dark] .gn-desc{color:#ffffffb3}.gn-link[data-slug=kai] .gn-name:first-letter{font-size:13px;font-weight:700}.gn-link[data-slug=kai] .gn-name{font-weight:600}@media (min-width:992px){html.gn-ready .gn-list.w-dropdown-list{display:block!important;position:absolute!important;top:calc(100% + var(--gn-top-gap,12px))!important;left:50%!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;zoom:var(--gn-fit,1);transform-origin:50% -12px;opacity:0;visibility:hidden;pointer-events:none;z-index:2}html.gn-ready .gn-list.w-dropdown-list.gn-on{opacity:1;visibility:visible;pointer-events:auto}html.gn-ready .gn-list.w-dropdown-list.gn-leaving{visibility:visible;pointer-events:none}html.gn-ready .gn-list.gn-on:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--gn-top-gap,12px) - 4px);height:calc(var(--gn-top-gap,12px) + 4px)}html.gn-ready .nav-wrapper:has(.gn-list){border-radius:6.25rem!important;border-bottom:1px solid #fff6!important;box-shadow:0 8px 32px #00000014!important}html.gn-ready .legacy-nav-menu:has(.gn-list) .nav-dropdown_overlay{display:none!important}.gn-panel{display:flex;align-items:stretch;gap:13px;height:490px}.gn-surface{position:relative;flex:none;height:100%;border-radius:40px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 30px 80px #00000029;transition:background-color .16s ease,box-shadow .16s ease}.gn-has-liquid .gn-surface{background:transparent;box-shadow:none}.gn-surface>*{position:relative;z-index:1}.gn-title{position:absolute;left:25px;top:22px;margin:0;font-weight:400;font-size:42px;line-height:51px;letter-spacing:-1.26px;color:var(--gn-ink);white-space:nowrap}.gn-panel--products{width:1344px}.gn-panel--products .gn-surface--main{width:995px;padding:115px 26px 26px}.gn-panel--products .gn-surface--side{width:336px;padding:14px 13px 14px 12px}.gn-cols--products{display:grid;grid-template-columns:339px 337px 267px;height:100%}.gn-col{display:flex;flex-direction:column;min-width:0}.gn-panel .gn-col-label{margin:0 0 19px;font-weight:400;font-size:18px;line-height:1.26;color:var(--gn-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-cols--products .w-dyn-items{display:flex;flex-direction:column;gap:28px}.gn-cols--products .gn-link{align-items:flex-start;align-self:flex-start;width:fit-content;max-width:100%;gap:18px;margin-left:-1px;padding:0;border-radius:17px}.gn-cols--products .gn-link:after{inset:-10px -14px -10px -10px;border-radius:22px}.gn-cols--products .gn-icon{width:40px;height:72px;object-fit:cover;border-radius:12px}.gn-cols--products .gn-text{padding-top:2px}.gn-cols--products .gn-name{margin-bottom:5px}.gn-cols--products .gn-desc{max-width:185px}.gn-cols--products .gn-link[data-theme=Dark]{width:280px;max-width:100%;margin-left:-6px;padding:5px 12px 5px 5px;border-radius:17px}.gn-cols--products .gn-link[data-theme=Dark]:after{inset:0;background:#ffffff14}.gn-cols--products .gn-link[data-theme=Dark]:active:after{background:#ffffff24}.gn-cols--products .gn-link[data-theme=Dark] .gn-icon{height:107px}.gn-cols--products .gn-link[data-theme=Dark] .gn-text{padding-top:7px}.gn-cols--products .gn-link[data-theme=Dark] .gn-name{margin-bottom:0}.gn-cols--products .gn-link[data-theme=Dark] .gn-desc{max-width:184px}.gn-side{position:relative;height:100%;padding:27px 16px 16px;border-radius:26px;background:#f9f9f9}.gn-panel .gn-side-title{margin:0 0 0 5px;font-weight:400;font-size:28px;line-height:34px;letter-spacing:-.28px;color:var(--gn-ink);white-space:nowrap}.gn-side .w-dyn-list{margin-top:46px}.gn-side .w-dyn-items{display:flex;flex-direction:column;gap:23px}.gn-panel--products .gn-link[data-tier=Pill]{align-items:center;align-self:flex-start;width:fit-content;max-width:100%;gap:20px;min-height:42px;border-radius:24px}.gn-side .gn-link:after{inset:-6px -18px -6px -6px;border-radius:30px;background:#eeecf5}.gn-panel--products .gn-link[data-tier=Pill] .gn-icon{width:89px;height:65.33px;margin:-13.33px -7px -10px;object-fit:contain}.gn-panel--products .gn-link[data-tier=Pill] .gn-desc{display:none}.gn-stack{position:relative;flex:none;width:75px;height:42px;margin:0}.gn-stack i{position:absolute;left:0;top:0;width:75px;height:42px;border-radius:50px;border:2px solid #fff;transform-origin:50% 100%;transition:transform .5s var(--gn-spring)}.gn-stack .s1{background:#f4f3e6;transform:translate(0) rotate(0) scale(.86);box-shadow:0 1.8px 4px #00000014}.gn-stack .s2{background:#ebf6f9;transform:translate(0) rotate(0) scale(.93);box-shadow:0 2.5px 6px #00000014}.gn-stack .s3{display:grid;place-items:center;background:linear-gradient(181deg,#f7f7f7 50%,#ebcfe0 98%);box-shadow:0 3px 7px #0000001a;font-weight:500;font-size:28px;line-height:1;letter-spacing:-1.12px;color:#9f7f8f;padding-bottom:9px}.gn-link:hover .gn-stack .s1{transform:translate(-14px,-7px) rotate(-22deg) scale(.86)}.gn-link:hover .gn-stack .s2{transform:translate(-6px,-6px) rotate(-9deg) scale(.93)}.gn-link:hover .gn-stack .s3{transform:translate(5px,1px) rotate(3deg)}.gn-panel--resources{width:1126px}.gn-panel--resources .gn-surface,.gn-panel--company .gn-surface{flex:1 1 auto;min-width:0;padding:121px 26px 26px}.gn-cols--resources,.gn-cols--company{display:flex;gap:22px;height:343px}.gn-cols--resources .gn-col{flex:none;width:252px}.gn-cols--resources .w-dyn-list,.gn-cols--company .w-dyn-list{flex:1;display:flex;flex-direction:column;min-height:0}.gn-cols--resources .w-dyn-items{flex:1;display:flex;flex-direction:column;gap:17px;min-height:0}.gn-cols--resources .w-dyn-item{display:flex;flex:none;min-height:0}.gn-cols--resources .w-dyn-item:has(>.gn-link[data-tier=Card]){flex:1 1 0}.gn-cols--resources .gn-link{flex:1}.gn-cols--resources .gn-link[data-tier=Pill],.gn-cols--company .gn-link[data-tier=Pill]{align-items:center;gap:10px;height:60px;padding:0 20px 0 27px;border:1px solid var(--gn-hair);border-radius:32px;transition:border-color .28s ease}.gn-cols--resources .gn-link[data-tier=Pill]:hover,.gn-cols--company .gn-link[data-tier=Pill]:hover{border-color:#00000012;transition:border-color .18s ease-out}.gn-cols--resources .gn-link[data-tier=Pill]:after,.gn-cols--company .gn-link[data-tier=Pill]:after{inset:-1px}.gn-link[data-tier=Pill] .gn-icon{width:22px;height:22px;object-fit:contain}.gn-cols--resources .gn-link[data-tier=Pill] .gn-name,.gn-cols--company .gn-link[data-tier=Pill] .gn-name{font-size:16px;line-height:1.26;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gn-cols--resources .gn-link[data-tier=Pill] .gn-desc{display:none}.gn-cols--resources .gn-link[data-tier=Card],.gn-cols--company .gn-link[data-tier=Card]{flex-direction:column;justify-content:flex-end;min-height:120px;border-radius:32px;overflow:hidden;background:#f5f5f5;isolation:isolate}.gn-cols--resources .gn-link[data-tier=Card][data-theme=Dark],.gn-cols--company .gn-link[data-tier=Card][data-theme=Dark]{background:#000}.gn-cols--resources .gn-link[data-tier=Card]:hover .gn-art,.gn-cols--company .gn-link[data-tier=Card]:hover .gn-art{transform:scale(1.035)}html.gn-essential .gn-link:hover .gn-art{transform:none}.gn-cols--resources .gn-col--group{padding:12px;border-radius:32px;background:#f5f5f5}.gn-col--group .w-dyn-items{gap:10px}.gn-col--group .gn-link[data-tier=Pill]{height:51px;padding-left:18px;gap:11px;border:0;border-radius:22px;background:#fff}.gn-col--group .gn-link[data-tier=Pill]:after{inset:0}.gn-col--group .gn-link[data-tier=Card]{border:4px solid #fff;border-radius:22px;background:#e6e6e6}.gn-col--group .gn-link[data-tier=Card] .gn-art{border-radius:18px}.gn-cols--resources .gn-link[data-tier=Card]:not([data-title="In artwork"]){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;column-gap:8px;justify-content:normal;align-content:end;padding:4px 18px 17px}.gn-cols--resources .gn-link[data-tier=Card]:not([data-title="In artwork"]) .gn-text{display:contents}.gn-cols--resources .gn-link[data-tier=Card]:not([data-title="In artwork"]) .gn-fx{grid-column:1 / -1;grid-row:1}.gn-cols--resources .gn-link[data-tier=Card] .gn-icon{grid-column:1;grid-row:2;align-self:center;width:auto;height:28px;margin-left:2px}.gn-cols--resources .gn-link[data-tier=Card] .gn-name{grid-column:2;grid-row:2;align-self:center;font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.44px;color:var(--gn-ink-2)}.gn-cols--resources .gn-link[data-tier=Card] .gn-icon.w-dyn-bind-empty~.gn-text .gn-name{grid-column:1 / -1}.gn-cols--resources .gn-link[data-tier=Card] .gn-desc{grid-column:1 / -1;grid-row:3;max-width:150px;margin-top:16px;font-weight:500;font-size:14px;line-height:1.25;color:#857bab}.gn-cols--resources .gn-link[data-tier=Card] .gn-badge{grid-column:1 / -1;grid-row:4}.gn-cols--resources .gn-link[data-tier=Card][data-theme=Dark] .gn-name{color:#fff}.gn-cols--resources .gn-link[data-tier=Card][data-theme=Dark] .gn-desc{color:#ffffffb3}.gn-link[data-effect="Magnetic lines"] .gn-fx{display:block;position:relative;z-index:0;min-height:40px;margin:2px -5px 11px;mix-blend-mode:color-burn;pointer-events:none;-webkit-mask-image:radial-gradient(120% 95% at 50% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 95% at 50% 40%,#000 55%,transparent 100%)}.gn-fx span{position:absolute;left:var(--x,0);top:var(--y,0);width:var(--w,1px);height:var(--h,7px);margin:calc(var(--h,7px) / -2) 0 0 calc(var(--w,1px) / -2);border-radius:1px;background:#5b4fd6;opacity:var(--o,.8);transform:rotate(var(--r,-24deg));will-change:transform;transition:transform .22s linear}.gn-panel--company{width:851px}.gn-cols--company .gn-col{flex:1 1 auto;min-width:0;display:flex}.gn-cols--company .w-dyn-items{flex:1;display:flex;flex-direction:row;gap:22px}.gn-cols--company .w-dyn-item{display:flex;flex:none;width:185px;min-width:0}.gn-cols--company .w-dyn-item:has(>.gn-link[data-theme=Dark]){width:383px}.gn-cols--company .gn-link{flex:1}.gn-cols--company .gn-link[data-tier=Card]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;justify-content:normal;align-content:end;padding:0 32px 32px;background:#e9e9e9}.gn-cols--company .gn-link[data-tier=Card]:not([data-title="In artwork"]) .gn-text{display:contents}.gn-cols--company .gn-link[data-tier=Card] .gn-icon{grid-row:2;width:24px;height:24px;margin-bottom:10px}.gn-cols--company .gn-link[data-tier=Card] .gn-name{grid-row:3;font-weight:500;font-size:32px;line-height:39px;letter-spacing:-.96px;color:var(--gn-ink)}.gn-cols--company .gn-link[data-tier=Card] .gn-desc{display:none}.gn-cols--company .gn-link[data-theme=Dark] .gn-name{color:#fff}.gn-cols--company .gn-link[data-theme=Dark] .gn-desc{display:block;position:absolute;left:50%;top:113px;width:198px;transform:translate(-50%);text-align:center;font-weight:500;font-size:32px;line-height:1.058;letter-spacing:-.96px;background:linear-gradient(180deg,#fff,#000 117.65%);-webkit-background-clip:text;background-clip:text;color:transparent}.gn-warp{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:.85;transition:opacity .6s ease}.gn-link:hover .gn-warp{opacity:1}.gn-about-mark{position:absolute;left:224px;top:73px;z-index:1;width:110.07px;height:90.65px;pointer-events:none;color:#fff}.gn-about-mark svg{display:block;width:100%;height:100%}.gn-glass{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s ease}.gn-glass-live .gn-glass{opacity:1}.gn-glass-live .gn-about-mark,.gn-glass-live .gn-warp{display:none}.gn-cols--company .gn-link.gn-glass-live[data-theme=Dark] .gn-desc{opacity:0}:is(:lang(ja),:lang(zh),:lang(ko)) .gn-cols--company .gn-link[data-tier=Card]{padding-left:24px;padding-right:24px}:is(:lang(ja),:lang(zh),:lang(ko)) .gn-cols--company .gn-link[data-tier=Card] .gn-name{font-size:22px;line-height:1.3;letter-spacing:0}:is(:lang(ja),:lang(zh),:lang(ko)) .gn-cols--company .gn-link[data-theme=Dark] .gn-desc{top:118px;width:270px;font-size:26px;line-height:1.25;letter-spacing:0;text-wrap:balance}.gn-liquid-layer{position:absolute;left:50%;top:calc(100% + var(--gn-top-gap,12px));z-index:1;height:490px;pointer-events:none;zoom:var(--gn-fit,1);opacity:0}.gn-liquid-layer.gn-on{opacity:1}.gn-shape-box{position:absolute;border-radius:40px}.gn-cols--resources .gn-link[data-tier=Card]:after,.gn-cols--company .gn-link[data-tier=Card]:after{display:none}.gn-cols--resources .gn-link[data-tier=Pill]:active,.gn-cols--company .gn-link[data-tier=Pill]:active{border-color:#0000001a}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle{position:relative;isolation:isolate;gap:0!important;padding:.45em .85em!important;margin:0 .1em;border-radius:999px;background:transparent!important;transition:color .2s}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#0000000d;opacity:0;transition:opacity .28s ease,background-color .12s ease}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle:hover:before{opacity:1;transition:opacity .18s ease-out,background-color .12s ease}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle .nav-dropdown_arrow{display:none!important}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle:hover{color:inherit}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle:active:before{background:#00000017}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle.w--open{color:var(--kn-accent,#7026f9)}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle.w--open:before{opacity:1;background:#f3edfe}html.gn-ready .nav-dropdown:has(.gn-list) .w-dropdown-toggle:focus-visible{outline:2px solid #e3d8fb;outline-offset:1px}}@media (max-width:991px){.gn-list.w--open>.gn-panel{animation:gn-acc .34s var(--gn-ease) both}.gn-panel{display:flex;flex-direction:column;gap:14px;padding:6px 0 18px}.gn-surface{position:relative;border-radius:0;background:none;box-shadow:none}.gn-title{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gn-cols--products{display:flex;flex-direction:column;gap:20px}.gn-col{display:flex;flex-direction:column;min-width:0}.gn-panel .gn-col-label{margin:0 0 12px;font-size:14px;line-height:1.3;color:var(--gn-label)}.gn-cols--products .w-dyn-items{display:flex;flex-direction:column;gap:14px}.gn-cols--products .gn-link{align-items:center;gap:14px;padding:4px 0}.gn-cols--products .gn-icon{width:32px;height:58px;object-fit:cover;border-radius:10px}.gn-cols--products .gn-name{font-size:17px}.gn-cols--products .gn-desc{font-size:14px;line-height:1.3}.gn-cols--products .gn-link[data-theme=Dark]{padding:5px 14px 5px 5px;border-radius:16px}.gn-cols--products .gn-link[data-theme=Dark] .gn-icon{width:34px}.gn-side{padding:18px 16px 14px;border-radius:22px;background:#f7f7f8}.gn-panel .gn-side-title{margin:0 0 12px 2px;font-size:20px;line-height:1.2;letter-spacing:-.2px}.gn-side .w-dyn-items{display:flex;flex-direction:column;gap:12px}.gn-panel--products .gn-link[data-tier=Pill]{align-items:center;gap:10px;min-width:0}.gn-panel--products .gn-link[data-tier=Pill] .gn-icon{width:71px;height:52px;margin:-10.6px -5.6px -8px;object-fit:contain}.gn-panel--products .gn-link[data-tier=Pill] .gn-name{font-size:15px;line-height:1.25}.gn-panel--products .gn-link[data-tier=Pill] .gn-desc{display:none}.gn-stack{position:relative;flex:none;width:60px;height:34px}.gn-stack i{position:absolute;left:0;top:0;width:60px;height:34px;border-radius:40px;border:2px solid #fff}.gn-stack .s1{background:#f4f3e6;transform:translate(-5px,-2px) rotate(-10deg) scale(.86)}.gn-stack .s2{background:#ebf6f9;transform:translate(-2px,-2px) rotate(-3deg) scale(.93)}.gn-stack .s3{display:grid;place-items:center;background:linear-gradient(181deg,#f7f7f7 50%,#ebcfe0 98%);font-weight:500;font-size:22px;line-height:1;letter-spacing:-.9px;color:#9f7f8f;padding-bottom:7px}.gn-cols--resources,.gn-cols--company{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gn-cols--resources .gn-col:not(.gn-col--group),.gn-cols--resources .gn-col:not(.gn-col--group) .w-dyn-list,.gn-cols--resources .gn-col:not(.gn-col--group) .w-dyn-items,.gn-cols--company .gn-col,.gn-cols--company .w-dyn-list,.gn-cols--company .w-dyn-items{display:contents}.gn-cols--resources .w-dyn-item,.gn-cols--company .w-dyn-item{display:flex;min-width:0}.gn-cols--resources .gn-link,.gn-cols--company .gn-link{flex:1;min-width:0}.gn-col--group{grid-column:1 / -1;padding:10px;border-radius:24px;background:#f5f5f5}.gn-col--group .w-dyn-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gn-col--group .w-dyn-item:has(>.gn-link[data-tier=Card]){grid-column:1 / -1}.gn-cols--resources .gn-link[data-tier=Pill],.gn-cols--company .gn-link[data-tier=Pill]{align-items:center;gap:9px;min-height:52px;padding:8px 12px 8px 16px;border:1px solid var(--gn-hair);border-radius:26px}.gn-col--group .gn-link[data-tier=Pill]{border:0;background:#fff}.gn-link[data-tier=Pill] .gn-icon{width:20px;height:20px;object-fit:contain}.gn-cols--resources .gn-link[data-tier=Pill] .gn-name,.gn-cols--company .gn-link[data-tier=Pill] .gn-name{font-size:15px;line-height:1.25}.gn-link[data-tier=Pill] .gn-desc{display:none}.gn-cols--resources .gn-link[data-tier=Card],.gn-cols--company .gn-link[data-tier=Card]{flex-direction:column;justify-content:flex-end;aspect-ratio:252/188;border-radius:24px;overflow:hidden;background:#f0f0f2;isolation:isolate}.gn-cols--resources .w-dyn-item:has(>.gn-link[data-theme=Dark]),.gn-cols--resources .w-dyn-item:has(>.gn-link[data-effect="Magnetic lines"]),.gn-cols--company .w-dyn-item:has(>.gn-link[data-theme=Dark]){grid-column:1 / -1}.gn-cols--resources .gn-link[data-tier=Card][data-theme=Dark]{aspect-ratio:auto;height:330px;background:#000}.gn-cols--company .gn-link[data-tier=Card][data-theme=Dark]{aspect-ratio:auto;height:190px;background:#000}.gn-col--group .gn-link[data-tier=Card]{aspect-ratio:auto;height:186px;border:4px solid #fff;border-radius:20px}.gn-cols--resources .gn-link[data-tier=Card]:not([data-title="In artwork"]){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;column-gap:8px;justify-content:normal;align-content:end;padding:4px 16px 14px}.gn-cols--resources .gn-link[data-tier=Card]:not([data-title="In artwork"]) .gn-text{display:contents}.gn-cols--resources .gn-link[data-tier=Card]:not([data-title="In artwork"]) .gn-fx{grid-column:1 / -1;grid-row:1}.gn-cols--resources .gn-link[data-tier=Card] .gn-icon{grid-column:1;grid-row:2;align-self:center;width:auto;height:24px}.gn-cols--resources .gn-link[data-tier=Card] .gn-name{grid-column:2;grid-row:2;align-self:center;font-weight:600;font-size:19px;line-height:24px;letter-spacing:-.38px;color:var(--gn-ink-2)}.gn-cols--resources .gn-link[data-tier=Card] .gn-desc{grid-column:1 / -1;grid-row:3;margin-top:8px;font-weight:500;font-size:13px;line-height:1.25;color:#857bab;max-width:260px}.gn-link[data-effect="Magnetic lines"] .gn-fx{display:block;position:relative;min-height:40px;margin:2px -4px 8px;mix-blend-mode:color-burn;pointer-events:none;-webkit-mask-image:radial-gradient(120% 95% at 50% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 95% at 50% 40%,#000 55%,transparent 100%)}.gn-fx span{position:absolute;left:var(--x,0);top:var(--y,0);width:var(--w,1px);height:var(--h,6px);margin:calc(var(--h,6px) / -2) 0 0 calc(var(--w,1px) / -2);border-radius:1px;background:#5b4fd6;opacity:var(--o,.85);transform:rotate(var(--r,-24deg));transition:transform .3s linear}.gn-cols--company .gn-link[data-tier=Card]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;justify-content:normal;align-content:end;aspect-ratio:185/220;padding:0 18px 18px;background:#e9e9e9}.gn-cols--company .gn-link[data-tier=Card]:not([data-title="In artwork"]) .gn-text{display:contents}.gn-cols--company .gn-link[data-tier=Card] .gn-icon{grid-row:2;width:22px;height:22px;margin-bottom:8px}.gn-cols--company .gn-link[data-tier=Card] .gn-name{grid-row:3;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.6px}.gn-cols--company .gn-link[data-tier=Card] .gn-desc{display:none}.gn-cols--company .gn-link[data-tier=Card][data-theme=Dark]{padding:0 20px 20px}.gn-cols--company .gn-link[data-theme=Dark] .gn-name{color:#fff}.gn-cols--company .gn-link[data-theme=Dark] .gn-desc{display:block;position:absolute;left:50%;top:34px;width:min(300px,80%);transform:translate(-50%);text-align:center;font-weight:500;font-size:24px;line-height:1.08;letter-spacing:-.6px;background:linear-gradient(180deg,#fff,#000 125%);-webkit-background-clip:text;background-clip:text;color:transparent}}@keyframes gn-acc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:991px){.gn-cols--company .gn-link[data-theme=Dark] :is(.gn-warp,.gn-glass){position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.gn-cols--company .gn-link[data-theme=Dark] .gn-glass,.gn-cols--company .gn-link[data-theme=Dark] .gn-about-mark{display:none}.gn-cols--company .gn-link.gn-glass-live[data-theme=Dark] .gn-warp{display:block}.gn-cols--company .gn-link.gn-glass-live[data-theme=Dark] .gn-desc{opacity:1}.gn-cols--company .gn-link[data-theme=Dark] :is(.gn-name,.gn-desc){z-index:1}}@media (prefers-reduced-motion:reduce){.gn-panel *,.gn-list,.gn-liquid-layer,.gn-shape-box{transition:none!important;animation:none!important}}.gn-sticky{position:sticky!important;top:var(--gn-stick,0px)!important}html body .nav.navbar:is(.gn-v-product,[data-gn-variant=product]){position:relative!important;top:auto!important;padding-bottom:0}html:not(.gn-bar) body[data-gn-variant=product] .nav.navbar:not([data-gn-cta=product]) :is(.nav-cta-wrapper,.mobile-lead-ctas){animation:gnbReveal 0s linear .8s both}@keyframes gnbReveal{0%{visibility:hidden}to{visibility:visible}}@media (min-width:992px){html body .nav.navbar{--gnb-ease:cubic-bezier(.22,1,.36,1);--gn-fw:min(100%,1440px)}html body .nav.navbar .mico-nav-wrap{display:none}html body .nav.navbar .container.cc-nav{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:8px 0 0;display:block}html body .nav.navbar .nav-wrapper{box-sizing:border-box;--gnb-rest:calc(var(--gn-fw) * .7736111 + 36px);width:var(--gnb-rest);max-width:none;margin:0 0 0 calc((100% - var(--gn-fw)) / 2 + var(--gn-fw) * .0909722 - 24px);height:64px;padding:0 12px 0 24px;gap:0;align-items:center;justify-content:flex-start;border:0!important;border-radius:100px!important;background:#fff;box-shadow:0 8px 32px #0000!important;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .45s var(--gnb-ease),margin-left .45s var(--gnb-ease),box-shadow .3s ease,background-color .3s ease}html body .nav.navbar .nav-logo_link{flex:none;width:37.2px;height:30.64px;max-width:none;margin:0 17.8px 0 0;padding:0;line-height:0;transition:margin .45s var(--gnb-ease)}html body .nav.navbar .nav-logo_link .u-w-100,html body .nav.navbar .nav-logo_link svg{display:block;width:37.2px;height:30.64px}html body .nav.navbar .legacy-nav-menu{display:flex;align-items:center;flex:1 1 auto;min-width:0;position:static}html body .nav.navbar .nav-menu_container{display:flex;align-items:center;gap:0;font-size:14px}html body .nav.navbar .nav-dropdown .legacy-nav-link.w-dropdown-toggle{padding:6px 12px!important;margin:0!important;gap:0!important;font-weight:500;font-size:14px;line-height:17px;letter-spacing:0;color:#000}html body .nav.navbar .nav-dropdown .legacy-nav-link.w-dropdown-toggle.w--open{color:var(--kn-accent,#7026f9)}html body .nav.navbar .nav-dropdown_arrow{display:none!important}html body .nav.navbar .mobile-micro-nav{display:flex;flex-direction:row;align-items:center;gap:24px;position:relative;max-width:none;margin:0 24px 0 auto;padding:0;border:0;background:none;transition:opacity .24s ease .1s,visibility 0s linear .1s}html body .nav.navbar .mobile-micro-nav:before{content:none}html body .nav.navbar .mobile-micro-nav .mico-nav-link{position:relative;display:block;color:#747474;font-weight:500;font-size:14px;line-height:17px;white-space:nowrap;transition:color .2s ease}html body .nav.navbar .mobile-micro-nav .mico-nav-link .paragraph-sm{margin:0;font:inherit;line-height:inherit}html body .nav.navbar .mobile-micro-nav .micro-nav-icon{display:none}html body .nav.navbar .mobile-micro-nav .mico-nav-link:after{content:"";position:absolute;left:calc(100% + 1px);top:50%;width:16px;height:16px;margin-top:-7px;background:currentColor;opacity:0;transform:translate(-3px,3px);pointer-events:none;transition:opacity .2s ease,transform .3s var(--gnb-ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.3307 11.3333V4.66663H4.66406M11.3307 4.66663L4.66406 11.3333'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.3307 11.3333V4.66663H4.66406M11.3307 4.66663L4.66406 11.3333'/%3E%3C/svg%3E") center/16px 16px no-repeat}html body .nav.navbar .mobile-micro-nav .mico-nav-link:is(:hover,:focus-visible){color:#7361e1}html body .nav.navbar .mobile-micro-nav .mico-nav-link:is(:hover,:focus-visible):after{opacity:1;transform:none}html body .nav.navbar .mobile-micro-nav .mico-nav-link:focus-visible{outline:2px solid #e3d8fb;outline-offset:3px;border-radius:4px}html body .nav.navbar .nav-cta-wrapper{display:flex;align-items:center;gap:12px;margin-left:0;flex:none}html body .nav.navbar .nav-cta-wrapper .button{position:relative;box-sizing:border-box;height:40px;min-height:40px;min-width:110px;padding:0 15px;gap:0;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .25s cubic-bezier(.3,1.35,.4,1),filter .25s ease,box-shadow .3s ease}html body .nav.navbar .nav-cta-wrapper .button .button-arrow{display:none}html body .nav.navbar .nav-cta-wrapper .button .btn-text{font:inherit;line-height:1}html body .nav.navbar .nav-cta-wrapper .button:not(.is-secondary){border:0;color:#14141ad9;font-weight:500;background:#f7f7f7;box-shadow:none}html body .nav.navbar .nav-cta-wrapper .button:not(.is-secondary):hover{background:#efeff1;transform:translateY(-1px)}html body .nav.navbar .nav-cta-wrapper .button.is-secondary{border:1px solid #b5a8fe;color:#fff;font-weight:600;background:linear-gradient(180deg,#8976ff,#5f4dc6);box-shadow:0 2px 4px #00000040,inset 0 -3px 4px #8961ff,inset 0 2px 4px #00000040}html body .nav.navbar .nav-cta-wrapper .button.is-secondary:hover{background:linear-gradient(180deg,#8976ff,#5f4dc6);color:#fff;transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 22px #8976ff52,inset 0 -3px 4px #8961ff,inset 0 2px 4px #00000040}html body .nav.navbar .nav-cta-wrapper .button:active{transform:scale(.98)}html body .nav.navbar .nav-cta-wrapper .button:focus-within{outline:2px solid #b5a8fe;outline-offset:3px}html body .nav.navbar.is-stuck .nav-wrapper{--gnb-stuck:min(876px, var(--gnb-rest));width:var(--gnb-stuck);margin-left:calc((100% - var(--gnb-stuck)) / 2);box-shadow:0 8px 32px #00000014!important}html body .nav.navbar.is-stuck .nav-logo_link{margin-right:6.8px}html body .nav.navbar:is(.gn-v-product,[data-gn-variant=product]) .container.cc-nav{padding-top:8px}}@media (min-width:992px) and (max-width:1099px){html body .nav.navbar .mobile-micro-nav{display:none}}@media (prefers-reduced-motion:reduce){html body .nav.navbar :is(.nav-wrapper,.nav-logo_link){transition:none}}@media (min-width:992px){html body .nav.navbar .header-banner-2{box-sizing:border-box;height:48px;margin:0;padding:0 24px;gap:8px;border:0;background:#f6f2f9;justify-content:center;align-items:center}html body .nav.navbar .header-banner-2 .div-block-77{gap:7px;height:21px}html body .nav.navbar .header-banner-2 .image-52{width:61px;height:auto;max-height:21px}html body .nav.navbar .header-banner-2 .image-54{width:9px;height:auto}html body .nav.navbar .header-banner-2 .image-53{width:26px;height:auto;max-height:21px}html body .nav.navbar .header-banner-2 .banner-content-2{gap:48px;justify-content:flex-start}html body .nav.navbar .header-banner-2 .banner-all-2{font-size:14px;line-height:17px;font-weight:500}html body .nav.navbar .header-banner-2 .div-3{gap:4px;align-items:center}html body .nav.navbar .header-banner-2 .div-3 img{width:18px;height:18px}html body .nav.navbar .header-banner-2 .btn-text.medium.header{font-size:14px;line-height:17px}html body .nav.navbar .banner-link:hover .header-banner-2 .btn-text{color:#7361e1}}@media (max-width:991px){html body .nav.navbar .header-banner-2{border:0;background:#f6f2f9}}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]){color:#fff}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .header-banner-2{background:#ffffff0f;color:#fff}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .header-banner-2 .grey{color:#ffffff80}@media (min-width:992px){html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-wrapper{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-dropdown .legacy-nav-link.w-dropdown-toggle{color:#fff}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .mobile-micro-nav .mico-nav-link{color:#fff9}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .mobile-micro-nav .mico-nav-link:is(:hover,:focus-visible){color:#c9b5ff}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-cta-wrapper .button:not(.is-secondary){color:#fff;background:#ffffff1f}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-cta-wrapper .button:not(.is-secondary):hover{background:#ffffff2e}html.gn-ready body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-dropdown:has(.gn-list) .w-dropdown-toggle:before{background:#ffffff14}html.gn-ready body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-dropdown:has(.gn-list) .w-dropdown-toggle:active:before{background:#ffffff24}html.gn-ready body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-dropdown:has(.gn-list) .w-dropdown-toggle.w--open{color:#d9c8ff}html.gn-ready body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-dropdown:has(.gn-list) .w-dropdown-toggle.w--open:before{background:#b793ff2e}html.gn-ready body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-wrapper:has(.gn-list){border-bottom:0!important}}@media (max-width:991px){html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .header-banner-2{background:#17151c}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-wrapper{background:#0c0c0edb}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-menu_btn-bar{background:#fff}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .nav-menu_btn.w--open{background:#ffffff24}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .legacy-nav-menu{color:#1b1b25}}html body .nav.navbar:is(.gn-t-dark,[data-gn-theme=dark]) .header-banner-2 :is(.div-3 img,.image-54){filter:invert(1)}.gn-liquid-layer{position:absolute;pointer-events:none}@media (max-width:991px){.gn-liquid-layer{display:none!important}}.gs-modal{position:fixed;inset:0;z-index:2147483000;display:none;--gs-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gs-ease:cubic-bezier(.22,1,.36,1);--gs-spring:cubic-bezier(.3,1.25,.4,1);--gs-in:cubic-bezier(.55,0,.75,.2);font-family:var(--gs-font);color:#000;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gs-modal *,.gs-modal *:before,.gs-modal *:after{box-sizing:border-box}.gs-modal.is-on{display:block}:where(.gs-modal) a{text-decoration:none;color:inherit}:where(.gs-modal) img,:where(.gs-modal) video{display:block;max-width:none;border:0}.gs-scrim{position:absolute;inset:0;background:#0e0b1852;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.gs-modal.is-open .gs-scrim{opacity:1}.gs-stage{position:absolute;inset:0;display:grid;place-items:center;padding:56px 32px 24px;overflow:hidden}.gs-box{position:relative;width:calc(var(--gs-w,1374) * 1px * var(--gs-z,1));height:calc(548px * var(--gs-z,1));transform-origin:var(--gs-ox,50%) var(--gs-oy,-40px);opacity:0;transform:translate3d(0,-26px,0) scale(.955);transition:opacity .26s ease,transform .52s var(--gs-ease)}.gs-modal.is-open .gs-box{opacity:1;transform:none}.gs-modal.is-on:not(.is-open) .gs-box{transition:opacity .2s ease .08s,transform .3s var(--gs-in)}.gs-frame{position:absolute;left:0;top:0;width:calc(var(--gs-w,1374) * 1px);height:548px;zoom:var(--gs-z,1);outline:none}.gs-grab{display:none}.gs-close{position:absolute;right:0;bottom:calc(100% + 12px);z-index:2;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px 0 10px;border:0;border-radius:100px;background:#ffffffeb;color:#14141a;font:500 13px/1 var(--gs-font);cursor:pointer;box-shadow:0 2px 10px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease}.gs-close:hover{background:#fff}.gs-close:focus-visible{outline:2px solid #b5a8fe;outline-offset:2px}.gs-close-x{width:14px;height:14px;flex:none}.gs-main{position:absolute;left:0;top:0;width:calc((var(--gs-w,1374) - 232) * 1px);height:548px;border-radius:60px;background:#fff}.gs-title{position:absolute;left:48px;top:38px;margin:0;font:500 42px/1.15 var(--gs-font);letter-spacing:-.84px;color:#000;white-space:nowrap}.gs-row{position:absolute;left:48px;top:118px;width:calc((var(--gs-w,1374) - 326) * 1px);height:382px;display:flex;gap:8px;--gs-g:1.545}.gs-modal.gs-no-kai .gs-row{--gs-g:1.657}.gs-card{position:relative;display:block;flex:1 1 0;min-width:0;height:382px;border-radius:40px;overflow:hidden;isolation:isolate;outline:none;-webkit-tap-highlight-color:transparent;transition:flex-grow .62s var(--gs-spring),transform .35s var(--gs-spring)}.gs-card.is-x{flex-grow:var(--gs-g)}.gs-card:active{transform:scale(.985)}.gs-card:focus-visible{box-shadow:inset 0 0 0 3px #b5a8fe}.gs-card[hidden]{display:none}.gs-card .gs-eyebrow{position:absolute;left:20px;top:23px;z-index:2;margin:0;font:400 16px/1.15 var(--gs-font);white-space:nowrap}.gs-card .gs-name{position:absolute;left:20px;top:50px;z-index:2;margin:0;font:500 28px/1.1 var(--gs-font);letter-spacing:-.84px;white-space:nowrap}.gs-card .gs-art{position:absolute;z-index:0}.gs-card .gs-desc{position:absolute;left:20px;bottom:24px;z-index:2;width:196px;margin:0;font:400 16px/1.25 var(--gs-font);opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .45s var(--gs-ease)}.gs-card .gs-desc br{display:none}.gs-arrow{position:absolute;right:22px;bottom:24px;z-index:3;width:20px;height:17px;line-height:0;pointer-events:none;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .4s var(--gs-ease)}.gs-arrow svg{display:block;width:20px;height:17px}.gs-card.is-x :is(.gs-desc,.gs-arrow){opacity:1;transform:none;transition-delay:.14s}.gs-card--kai{background:#000;color:#fff}.gs-card--kai .gs-eyebrow,.gs-card--kai .gs-name,.gs-card--kai .gs-desc{left:24px}.gs-card--kai .gs-eyebrow{background:linear-gradient(93.18deg,#79c0ff .22%,#ff9afc 47.11%);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-card--kai .gs-desc{width:212px;color:#c7afff}.gs-card--kai .gs-art,.gs-kai-loop{position:absolute;left:50%;top:92px;width:240px;height:222px;margin-left:-120px;z-index:0;object-fit:cover;object-position:50% 50%;transition:transform .8s var(--gs-ease),opacity .4s ease}.gs-card--kai .gs-art{object-fit:contain;padding:22px 6px}.gs-kai-loop{opacity:0;pointer-events:none}.gs-card--kai.gs-kai-on .gs-kai-loop{opacity:1}.gs-card--kai.gs-kai-on .gs-art{opacity:0}.gs-card--kai.is-x :is(.gs-art,.gs-kai-loop){transform:scale(1.04)}.gs-card--kai .gs-arrow{color:#fff}.gs-card--cdk{background:#794ac8;color:#fff}.gs-card--cdk .gs-eyebrow{background:linear-gradient(90deg,#c8e3ff,#ffd1f0 31.09%);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-card--cdk .gs-art{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 60%;transition:transform 1.1s var(--gs-ease)}.gs-card--cdk.is-x .gs-art{transform:scale(1.04)}.gs-card--cdk .gs-desc{color:#ffffffdb}.gs-card--cdk .gs-arrow{color:#fff}.gs-card--fc{background:#edf4f6;color:#000}.gs-card--fc .gs-eyebrow{font-weight:500;color:#62abd8}.gs-card--fc .gs-name{white-space:normal;width:190px}.gs-card--fc .gs-desc{color:#3d7fa8}.gs-card--fc .gs-arrow{color:#000}.gs-avs{position:absolute;inset:0;z-index:1}.gs-av{position:absolute;left:auto;width:50.2px;height:50.2px;border-radius:50%;transform:translate(var(--dx,0px),var(--dy,0px));transition:transform .5s var(--gs-ease)}.gs-av--1{right:-11.2px;top:81.47px}.gs-av--2{right:44.8px;top:109.91px}.gs-av--3{right:73.3px;top:170.31px}.gs-av--4{right:44.8px;top:230.38px}.gs-av--5{right:-11.2px;top:261.34px}.gs-card--nm{background:#f7f7f7;color:#000}.gs-card--nm .gs-eyebrow{color:#663fc8}.gs-card--nm .gs-art{left:auto;right:0;top:46px;width:220px;height:324px;mix-blend-mode:multiply;transition:transform 1s var(--gs-ease)}.gs-card--nm.is-x .gs-art{transform:translate(-5px)}.gs-card--nm .gs-desc{color:#5a5a66}.gs-card--nm .gs-arrow{color:#000}.gs-modal.gs-no-kai{--gs-w:1110}.gs-side{position:absolute;left:calc((var(--gs-w,1374) - 222) * 1px);top:0;width:222px;height:548px}.gs-tile{position:absolute;left:0;display:block;width:222px;border-radius:48px;background:#fff;overflow:hidden;isolation:isolate;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--gs-spring)}.gs-tile:active{transform:scale(.985)}.gs-tile:focus-visible{box-shadow:inset 0 0 0 3px #b5a8fe}.gs-tile-art{position:absolute;left:12px;top:12px;width:198px;border-radius:38px;overflow:hidden}.gs-tile-name{position:absolute;z-index:2;margin:0;font:500 24px/1.1 var(--gs-font);letter-spacing:-.72px;color:#000}.gs-tile:after{content:"";position:absolute;right:24px;bottom:24px;z-index:3;width:20px;height:17px;background:#000;pointer-events:none;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .4s var(--gs-ease);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 20 17%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M11.7842 16.2852C11.5192 16.2852 11.2972 16.1956 11.1182 16.0166C10.9391 15.8447 10.8496 15.6263 10.8496 15.3613C10.8496 15.2324 10.8711 15.1107 10.9141 14.9961C10.957 14.8743 11.0215 14.7705 11.1074 14.6846L13.5137 12.2354L17.9932 8.14258L13.5137 4.0498L11.1074 1.60059C11.0215 1.51465 10.957 1.41439 10.9141 1.2998C10.8711 1.17806 10.8496 1.05273 10.8496 0.923828C10.8496 0.658854 10.9391 0.44043 11.1182 0.268555C11.2972 0.0895182 11.5192 0 11.7842 0C11.9131 0 12.0348 0.0250651 12.1494 0.0751953C12.2712 0.125326 12.3893 0.207682 12.5039 0.322266L19.626 7.42285C19.8408 7.63053 19.9482 7.87044 19.9482 8.14258C19.9482 8.41471 19.8408 8.65462 19.626 8.8623L12.4824 15.9844C12.2747 16.1849 12.042 16.2852 11.7842 16.2852ZM0.945312 9.09863C0.666016 9.09863 0.436849 9.00911 0.257812 8.83008C0.0859375 8.65104 0 8.42188 0 8.14258C0 7.86328 0.0859375 7.63411 0.257812 7.45508C0.436849 7.27604 0.666016 7.18652 0.945312 7.18652H14.5342L17.9932 7.40137C18.2152 7.41569 18.3942 7.4873 18.5303 7.61621C18.6663 7.74512 18.7344 7.92057 18.7344 8.14258C18.7344 8.35742 18.6663 8.5293 18.5303 8.6582C18.3942 8.78711 18.2152 8.8623 17.9932 8.88379L14.5342 9.09863H0.945312Z%22 fill=%22%23000%22/%3E%3C/svg%3E") center/20px 17px no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 20 17%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M11.7842 16.2852C11.5192 16.2852 11.2972 16.1956 11.1182 16.0166C10.9391 15.8447 10.8496 15.6263 10.8496 15.3613C10.8496 15.2324 10.8711 15.1107 10.9141 14.9961C10.957 14.8743 11.0215 14.7705 11.1074 14.6846L13.5137 12.2354L17.9932 8.14258L13.5137 4.0498L11.1074 1.60059C11.0215 1.51465 10.957 1.41439 10.9141 1.2998C10.8711 1.17806 10.8496 1.05273 10.8496 0.923828C10.8496 0.658854 10.9391 0.44043 11.1182 0.268555C11.2972 0.0895182 11.5192 0 11.7842 0C11.9131 0 12.0348 0.0250651 12.1494 0.0751953C12.2712 0.125326 12.3893 0.207682 12.5039 0.322266L19.626 7.42285C19.8408 7.63053 19.9482 7.87044 19.9482 8.14258C19.9482 8.41471 19.8408 8.65462 19.626 8.8623L12.4824 15.9844C12.2747 16.1849 12.042 16.2852 11.7842 16.2852ZM0.945312 9.09863C0.666016 9.09863 0.436849 9.00911 0.257812 8.83008C0.0859375 8.65104 0 8.42188 0 8.14258C0 7.86328 0.0859375 7.63411 0.257812 7.45508C0.436849 7.27604 0.666016 7.18652 0.945312 7.18652H14.5342L17.9932 7.40137C18.2152 7.41569 18.3942 7.4873 18.5303 7.61621C18.6663 7.74512 18.7344 7.92057 18.7344 8.14258C18.7344 8.35742 18.6663 8.5293 18.5303 8.6582C18.3942 8.78711 18.2152 8.8623 17.9932 8.88379L14.5342 9.09863H0.945312Z%22 fill=%22%23000%22/%3E%3C/svg%3E") center/20px 17px no-repeat}.gs-tile:is(:hover,:focus-visible):after{opacity:1;transform:none}.gs-tile--demo{top:0;height:343px}.gs-tile--demo .gs-tile-art{height:223px;background:#fff}.gs-tile--demo .gs-tile-name{left:31px;top:260px}.gs-lens-still,.gs-lens{position:absolute;left:0;top:0;width:198px;height:223px}.gs-lens{opacity:0;transition:opacity .4s ease}.gs-lens-on .gs-lens{opacity:1}.gs-tile--contact{top:353px;height:195px}.gs-tile--contact .gs-tile-art{height:169px;background:#f2f2f2}.gs-tile--contact .gs-tile-name{left:36px;top:107px;width:117px}.gs-lines-still{position:absolute;left:0;top:0;width:198px;height:169px}.gs-lines{position:absolute;left:59px;top:15px;width:122px;height:138px;overflow:hidden;pointer-events:none}.gs-lines canvas{position:absolute;left:0;top:0;width:122px;height:138px}.gs-lines-on .gs-lines-still{display:none}.gs-title,.gs-card,.gs-tile-name{opacity:0;transition:opacity .3s ease}.gs-card{transform:translateY(-8px);transition:flex-grow .62s var(--gs-spring),opacity .3s ease,transform .5s var(--gs-ease)}.gs-modal.is-open :is(.gs-title,.gs-card,.gs-tile-name){opacity:1}.gs-modal.is-open .gs-card{transform:none}.gs-modal.is-open .gs-title{transition-delay:.1s}.gs-modal.is-open .gs-card:nth-child(1){transition-delay:0s,.12s,.12s}.gs-modal.is-open .gs-card:nth-child(2){transition-delay:0s,.16s,.16s}.gs-modal.is-open .gs-card:nth-child(3){transition-delay:0s,.2s,.2s}.gs-modal.is-open .gs-card:nth-child(4){transition-delay:0s,.24s,.24s}.gs-modal.is-open .gs-card:active{transform:scale(.985);transition-delay:0s}.gs-modal.is-open .gs-tile-name{transition-delay:.18s}.gs-modal.is-on:not(.is-open) :is(.gs-title,.gs-card,.gs-tile-name){transition-duration:.16s;transition-delay:0s}@media (hover:none) and (min-width:992px){.gs-card :is(.gs-desc,.gs-arrow){opacity:1;transform:none}.gs-tile:after{opacity:1;transform:none}}@media (max-width:991px){.gs-stage{place-items:end center;padding:48px 0 0}.gs-box{width:100%;max-width:560px;height:auto;transform-origin:50% 100%;opacity:1;transform:translate3d(0,100%,0);transition:transform .5s var(--gs-ease)}.gs-modal.is-open .gs-box{transform:translate3d(0,var(--gs-drag,0px),0)}.gs-modal.is-on:not(.is-open) .gs-box{transition:transform .32s var(--gs-in)}.gs-modal.gs-dragging .gs-box{transition:none}.gs-frame{position:relative;width:auto;height:auto;max-height:calc(100dvh - 48px);zoom:1;overflow-y:auto;overscroll-behavior:contain;padding:0 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;background:#fff;scrollbar-width:none;box-shadow:0 -8px 40px #0000002e}.gs-frame::-webkit-scrollbar{display:none}.gs-grab{display:block;position:sticky;top:0;z-index:4;height:22px;margin:0 -12px;background:#fff;touch-action:none;cursor:grab}.gs-grab:before{content:"";position:absolute;left:50%;top:9px;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:#d9d9de}.gs-main,.gs-side,.gs-tile{position:relative;left:auto;top:auto;width:auto;height:auto;border-radius:0;box-shadow:none;background:none}.gs-title{position:static;margin:2px 6px 14px;font-size:26px;letter-spacing:-.52px;opacity:1}.gs-row{position:static;width:auto;height:auto;flex-direction:column;gap:8px}.gs-card,.gs-card.is-x{flex:none;width:auto;height:112px;border-radius:24px;opacity:1;transform:none}.gs-card .gs-eyebrow{left:18px;top:16px;font-size:13px}.gs-card .gs-name,.gs-card--fc .gs-name{left:18px;top:34px;width:auto;font-size:22px;letter-spacing:-.55px;white-space:nowrap}.gs-card--fc .gs-name br{display:none}.gs-card .gs-desc,.gs-card--kai .gs-desc{left:18px;bottom:14px;width:min(54%,230px);font-size:13px;line-height:1.3;opacity:1;transform:none}.gs-arrow{right:18px;bottom:16px;opacity:1;transform:none}.gs-card--kai .gs-eyebrow,.gs-card--kai .gs-name{left:18px}.gs-card--kai .gs-art,.gs-kai-loop{left:auto;right:0;top:0;width:46%;height:100%;margin:0}.gs-card--kai .gs-art{padding:12px 8px}.gs-card--kai.is-x :is(.gs-art,.gs-kai-loop){transform:none}.gs-card--cdk .gs-art{transform:none!important}.gs-av{width:32px;height:32px}.gs-av--1{right:16px;top:12px}.gs-av--2{right:44px;top:28px}.gs-av--3{right:72px;top:36px}.gs-av--4{right:100px;top:28px}.gs-av--5{right:128px;top:12px}.gs-card--nm .gs-art{right:-18px;top:-62px;width:150px;height:221px;transform:none!important}.gs-side{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.gs-tile,.gs-tile--demo,.gs-tile--contact{height:150px;border-radius:24px;background:#f5f5f7}.gs-tile-art{left:8px;top:8px;width:calc(100% - 16px);height:90px!important;border-radius:18px}.gs-lens-still,.gs-lens{width:100%;height:auto;aspect-ratio:198/223;top:50%;transform:translateY(-50%)}.gs-lines-still{width:100%;height:auto;top:50%;transform:translateY(-50%)}.gs-lines{left:auto;right:12px;top:50%;transform:translateY(-50%) scale(.62);transform-origin:100% 50%}.gs-tile .gs-tile-name,.gs-tile--contact .gs-tile-name{left:16px;top:auto;bottom:16px;width:auto;font-size:17px;letter-spacing:-.34px;opacity:1}.gs-tile-name br{display:none}.gs-tile:after{right:16px;bottom:18px;width:17px;height:14px;-webkit-mask-size:17px 14px;mask-size:17px 14px;opacity:1;transform:none}.gs-close{bottom:calc(100% + 10px);right:12px}}@media (max-width:359px){.gs-av--4,.gs-av--5{display:none}}@media (prefers-reduced-motion:reduce){.gs-modal *,.gs-modal *:before,.gs-modal *:after{transition-duration:.01s!important;transition-delay:0s!important}.gs-box,.gs-card,.gs-main,.gs-tile,.gs-frame{transform:none!important}}html.wf-design-mode .gs-modal{position:relative;display:block;inset:auto;z-index:auto}html.wf-design-mode .gs-scrim{display:none}html.wf-design-mode .gs-stage{position:relative;padding:72px 0;background:#e9e9ef}html.wf-design-mode :is(.gs-box,.gs-title,.gs-card,.gs-tile-name){opacity:1;transform:none}@media (max-width:991px){html body .nav.navbar .header-banner-2{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:.5rem 1.5rem}html body .nav.navbar .header-banner-2 .div-block-77{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:45px;height:45px;padding:5px;border-radius:7px;background:#fff;overflow:hidden}html body .nav.navbar .header-banner-2 .image-52{width:35px;height:auto;max-height:100%}html body .nav.navbar .header-banner-2 .image-54{width:6px;height:auto}html body .nav.navbar .header-banner-2 .image-53{width:15px;height:auto;max-height:100%}html body .nav.navbar .header-banner-2 .banner-content-2{display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}html body .nav.navbar .header-banner-2 .banner-all-2{display:flex;flex-direction:column;font-size:11px;line-height:16.5px;font-weight:500;overflow:hidden}html body .nav.navbar .header-banner-2 .banner-all-2 .grey{display:block}html body .nav.navbar .header-banner-2 .div-3{display:flex;flex:none;gap:2px;height:18px;align-items:center}html body .nav.navbar .header-banner-2 .btn-text.medium.header{font-size:12px;line-height:18px}html body .nav.navbar .header-banner-2 .div-3 img{width:18px;height:18px}}@media (max-width:767px){html body .nav.navbar .header-banner-2 .banner-content-2{align-items:flex-end}}@media (max-width:479px){html body .nav.navbar .header-banner-2{justify-content:center;gap:8px}html body .nav.navbar .header-banner-2 .banner-content-2{flex:0 1 auto;justify-content:center;align-items:center;gap:12px}}html body .nav.navbar,html body .gs-modal{text-wrap:wrap}
