.main-wrapper{position:relative;display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-main-bg,#fff)}.main-bg-video{position:absolute;inset:0;z-index:-20;height:100%;width:100%;object-fit:cover}.main-overlay{position:absolute;inset:0;z-index:-10;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8),hsla(0,0%,100%,.95))}.main-wrapper--has-video{background-color:transparent}.main-wrapper--has-video .main-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,.5),rgba(248,250,252,.35),hsla(0,0%,100%,.6))}.main-inner{position:relative;margin-left:auto;margin-right:auto;width:100%;padding:4rem 1.5rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}@media (min-width:768px){.main-inner{padding:6rem 5rem}}@media (min-width:1024px){.main-inner{padding-left:8rem;padding-right:8rem}}.main-hero{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2.5rem}@media (min-width:768px){.main-hero{flex-direction:row}}.main-hero-left{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;gap:1rem;text-align:left}.main-hero-right{position:relative;display:flex;flex:1 1 0%;align-items:center;justify-content:center}.main-kicker{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.35em;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.main-wrapper h1.title{margin-bottom:.75rem;font-size:3rem;line-height:1;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media not all and (min-width:640px){.main-wrapper h1.title{font-size:1.875rem;line-height:2.25rem}}.main-wrapper h1.title{word-break:keep-all;text-shadow:0 1px 2px rgba(0,0,0,.05)}.main-hero-title{font-size:3rem;font-weight:700;line-height:1.25}@media (min-width:768px){.main-hero-title{font-size:3.75rem;line-height:1}}.main-hero-subtitle{margin-top:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media (min-width:768px){.main-hero-subtitle{font-size:1.125rem;line-height:1.75rem}}.main-hero-subtitle{word-break:keep-all}.main-tabs{margin-top:1.5rem;display:flex;gap:.75rem}.main-tab{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.main-tab:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}@media (min-width:768px){.main-tab{font-size:.875rem;line-height:1.25rem}}.main-tab.active{border-color:var(--color-primary,#4771d1);background-color:var(--color-primary,#4771d1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.network-svg{width:100%;max-width:28rem;--tw-drop-shadow:drop-shadow(0 0 25px rgba(0,0,0,.08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.network-svg{max-width:32rem}}.network-lines,.network-nodes .node-circle,.network-nodes .node-glow{display:none}.star-node{fill:#4771d1;opacity:.85;filter:drop-shadow(0 0 6px rgba(71,113,209,.4));animation:starPulse 3s ease-in-out infinite alternate}.star-node-center{animation-duration:4s}.network-nodes .node-text{fill:#334155;font-size:12px;font-weight:500;text-anchor:middle;dominant-baseline:central}.network-nodes .node-text.center{font-weight:700}.network-stars circle{fill:#4771d1;opacity:.6;animation:starBlink 4s ease-in-out infinite}.network-stars circle:nth-child(2){animation-delay:.7s}.network-stars circle:nth-child(3){animation-delay:1.4s}.network-stars circle:nth-child(4){animation-delay:2.1s}.network-stars circle:nth-child(5){animation-delay:2.8s}@keyframes text-sparkle{0%{text-shadow:0 1px 2px rgba(0,0,0,.05)}50%{text-shadow:0 0 12px rgba(71,113,209,.2)}to{text-shadow:0 1px 2px rgba(0,0,0,.05)}}.network-stars circle{animation-name:starBlink}@keyframes starBlink{0%{opacity:.3;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}to{opacity:.4;transform:scale(1)}}.star-node{animation-name:starPulse}@keyframes starPulse{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}to{opacity:.6;transform:scale(1)}}.main-hero-title,.main-kicker{animation:text-sparkle 4s ease-in-out infinite alternate}.about-wrapper{display:flex;min-height:100vh;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:4rem 1rem}.about-wrapper .title{margin-bottom:.5rem;text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.about-wrapper .title{font-size:2.25rem;line-height:2.5rem}}.about-wrapper .description{max-width:42rem;padding-top:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media not all and (min-width:640px){.about-wrapper .description{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.about-wrapper .description{font-size:1rem;line-height:1.5rem}}.about-wrapper .cardList{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:56rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;padding:.5rem;text-align:center}@media (min-width:768px){.about-wrapper .cardList{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-wrapper .cardItem{display:flex;align-items:stretch;justify-content:center}.transition-fade{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.transition-fade,.translate-visible{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-visible{--tw-translate-y:0px;opacity:1}.translate-hidden{--tw-translate-y:2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.partner-grid{margin-top:2rem;display:grid;width:100%;max-width:56rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-item{display:flex;min-height:100px;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.partner-item:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--color-primary,#4771d1);--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.partner-logo-wrap{position:relative;display:flex;height:4rem;width:100%;align-items:center;justify-content:center}.partner-logo{max-height:4rem;width:auto;object-fit:contain}.partner-placeholder{text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.product-wrapper{position:relative;display:flex;height:100vh;width:100%;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding-top:5rem}.product-inner{display:flex;min-height:0;width:100%;max-width:none;flex:1 1 0%;flex-direction:column;padding:1.5rem;text-align:left;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}@media (min-width:768px){.product-inner{padding:2.5rem}}@media (min-width:1024px){.product-inner{padding-left:3rem;padding-right:3rem}}.product-header{margin-bottom:1rem;flex-shrink:0;text-align:center}@media (min-width:768px){.product-header{margin-bottom:1.5rem}}.product-kicker{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.28em;color:rgb(100 116 139/var(--tw-text-opacity,1))}.product-kicker,.product-page-title{margin-bottom:.5rem;--tw-text-opacity:1}.product-page-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.product-page-title{font-size:2.25rem;line-height:2.5rem}}.product-page-description{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media not all and (min-width:640px){.product-page-description{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.product-page-description{margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem}}.product-layout{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:1.5rem}@media (min-width:768px){.product-layout{flex-direction:row;gap:2rem}.product-nav{position:sticky;top:2rem;width:240px;min-width:240px;align-self:flex-start}}.product-nav-list{display:flex;flex-direction:row;gap:.25rem;overflow-x:auto;padding-bottom:.5rem}@media (min-width:768px){.product-nav-list{flex-direction:column;overflow:visible;padding-bottom:0}}.product-nav-item{display:flex;width:100%;align-items:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;padding:.75rem 1rem;text-align:left;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.product-nav-item:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.product-nav-item:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:768px){.product-nav-item{white-space:normal}}.product-nav-item:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary,#4771d1) 30%,transparent)}.product-nav-item.active{font-weight:500;background-color:color-mix(in srgb,var(--color-primary,#4771d1) 10%,transparent);color:var(--color-primary,#4771d1)}.product-nav-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}@media (min-width:768px){.product-nav-number{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}}.product-nav-item.active .product-nav-number{color:color-mix(in srgb,var(--color-primary,#4771d1) 80%,transparent)}.product-nav-label{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.product-nav-label{font-size:1rem;line-height:1.5rem}}.product-content-area{min-height:0;min-width:0;flex:1 1 0%;overflow:hidden}.product-content-section{display:flex;height:100%;min-height:0;flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){.product-content-section{flex-direction:row;align-items:stretch;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.product-content-section{gap:2rem}}.product-section-text{min-height:0;min-width:0;flex:1 1 0%;overflow-y:auto}.product-section-kicker{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.product-section-title-en{margin-bottom:.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.product-section-title-en{font-size:3rem;line-height:1}}@media (min-width:1024px){.product-section-title-en{font-size:3.75rem;line-height:1}}.product-section-title-ko{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media (min-width:768px){.product-section-title-ko{font-size:1.5rem;line-height:2rem}}.product-section-description{margin-bottom:1.5rem;max-width:42rem;white-space:pre-wrap;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media (min-width:768px){.product-section-description{font-size:1rem;line-height:1.5rem}}.product-section-download{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:var(--color-primary,#4771d1)}.product-section-download:hover{background-color:color-mix(in srgb,var(--color-primary,#4771d1) 85%,#000)}.product-section-image-wrap{display:flex;min-height:0;width:100%;flex:1 1 0%;cursor:pointer;align-items:center;justify-content:center}@media (min-width:768px){.product-section-image-wrap{min-width:32%;max-width:32%;--tw-translate-x:-7rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1024px){.product-section-image-wrap{min-width:28%;max-width:28%;--tw-translate-x:-10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.product-section-image{height:auto;max-height:50vh;width:auto;max-width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));object-fit:contain}@media (min-width:768px){.product-section-image{max-height:55vh}}.product-section-link{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.product-section-link:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));text-decoration-line:underline}.product-image-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);padding:1rem}.product-image-modal-close{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsla(0,0%,100%,.9);font-size:1.5rem;line-height:2rem;font-weight:300;line-height:1;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-image-modal-close:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.product-image-modal-img{height:auto;max-height:90vh;width:auto;max-width:90vw;border-radius:.25rem;object-fit:contain;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.goal-wrapper{display:flex;min-height:100vh;width:100%;flex-direction:column;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:4rem 1.5rem}.goal-title{text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.goal-title{font-size:2.25rem;line-height:2.5rem}}.goal-description{margin-top:1rem;max-width:42rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media (min-width:768px){.goal-description{font-size:1rem;line-height:1.5rem}}.goal-section{margin-top:3rem;width:100%;max-width:64rem;text-align:left}.goal-section-title{font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.goal-section-title{font-size:1.875rem;line-height:2.25rem}}.goal-section-subtitle{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media (min-width:768px){.goal-section-subtitle{font-size:1rem;line-height:1.5rem}}.goal-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.goal-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.goal-card h3{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.goal-card p{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}