@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--color-primary: #4446d5;--color-primary-light: rgba(68, 70, 213, .1);--color-primary-border: rgba(68, 70, 213, .2);--color-accent: #56ccff;--color-accent-purple: #5c72ff;--color-accent-violet: #8678ff;--color-text-primary: #1a1a1a;--color-text-secondary: #2b2b2b;--color-text-muted: #767676;--color-text-disabled: #999999;--color-bg-white: #ffffff;--color-bg-light: #f8f9f9;--color-bg-card: #f8f8f8;--color-bg-dark: #000000;--font-family: "Pretendard", sans-serif;--container-width: 1024px;--section-padding-x: 128px;--section-padding-y: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--font-size-hero-main: 48px;--font-size-hero-sub: 36px;--font-size-section-title: 32px;--font-size-card-title: 24px;--font-size-body: 16px;--font-size-label: 14px;--font-size-small: 12px}@media(max-width:1200px){:root{--section-padding-x: 64px}}@media(max-width:1024px){:root{--section-padding-x: 64px;--section-padding-y: 80px;--font-size-hero-main: 40px;--font-size-hero-sub: 28px;--font-size-section-title: 28px;--font-size-card-title: 20px}}@media(max-width:768px){:root{--section-padding-x: 40px;--section-padding-y: 64px;--font-size-hero-main: 32px;--font-size-hero-sub: 24px;--font-size-section-title: 24px;--font-size-card-title: 18px;--font-size-body: 14px}}@media(max-width:640px){:root{--section-padding-x: 20px;--section-padding-y: 48px;--font-size-hero-main: 28px;--font-size-hero-sub: 20px;--font-size-section-title: 20px;--font-size-card-title: 16px;--font-size-body: 14px;--font-size-label: 12px}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow-y:scroll;overflow-x:clip;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{min-height:100%;margin:0;padding:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-bg-white);line-height:1.5;overflow-x:clip}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:clip}.gnb{position:absolute;top:0;left:0;width:100%;padding:12px var(--section-padding-x);z-index:100;pointer-events:none}.gnb a,.gnb button,.gnb-logo,.gnb-menu,.gnb-language{pointer-events:auto}.gnb-solid{position:relative;background:var(--color-bg-white);border-bottom:1px solid rgba(26,26,26,.1)}.gnb-solid .gnb-menu,.gnb-solid .gnb-menu a,.gnb-solid .gnb-language-active{color:var(--color-text-primary)}.gnb-solid .gnb-language-inactive{color:#1a1a1a33}.gnb-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:calc(100% - (var(--section-padding-x) * 2));margin:0 auto}.gnb-logo{height:24px;width:86px}.gnb-logo img{width:100%;height:100%;object-fit:contain}.gnb-menu{display:flex;gap:16px;align-items:center;font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#fff}.gnb-menu a{color:#fff;text-decoration:none;transition:opacity .2s}.gnb-menu a:hover{opacity:.8}.gnb-language{display:flex;gap:8px;align-items:center;width:80px;justify-content:flex-end}.gnb-language-active{font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.32px;color:#fff}.gnb-language-inactive{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#fff3}.gnb-language-divider{height:10.5px;width:0}.gnb-hamburger{display:none;background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px}.gnb-hamburger img{width:100%;height:100%}@media(max-width:1024px){.gnb-menu,.gnb-language{display:none}.gnb-hamburger{display:block}}@media(max-width:768px){.gnb{padding:10px var(--section-padding-x)}.gnb-logo{height:20px;width:72px}}@media(max-width:640px){.gnb{padding:8px var(--section-padding-x)}.gnb-logo{height:18px;width:64px}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.mobile-menu-open{opacity:1;visibility:visible}.mobile-menu{display:flex;flex-direction:column;width:100%;height:100%;padding:0 24px}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:23px 0}.mobile-menu-close{background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mobile-menu-links{display:flex;flex-direction:column;gap:24px;padding-top:32px;flex:1}.mobile-menu-links button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-family);font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.56px;color:#fff;text-align:left;transition:opacity .2s}.mobile-menu-links button:hover{opacity:.7}.mobile-menu-language{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-bottom:48px}.mobile-menu-language-active{font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.32px;color:#fff}.mobile-menu-language-divider{font-family:var(--font-family);font-size:16px;color:#fff3}.mobile-menu-language-inactive{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#fff3}.hero-section{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 0;overflow:hidden}.hero-background{position:absolute;inset:0;width:100%;height:100%}.hero-image{position:absolute;width:122.04%;height:128.4%;top:-28.4%;left:-13.25%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#0009)}.hero-content{position:relative;text-align:center;z-index:10}.hero-title{display:flex;flex-direction:column;gap:0;font-family:var(--font-family);font-size:64px;font-weight:600;line-height:1.4;letter-spacing:-1.28px;color:#fff;text-align:center;white-space:nowrap}.hero-title-main,.hero-title-sub{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.hero-scroll{position:absolute;left:50%;bottom:72px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;width:111px;z-index:10}.hero-scroll-icon{width:15.843px;height:18.043px}.hero-scroll-icon img{width:100%;height:100%}.hero-scroll-text{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#fff;opacity:.56}.hero-scroll-left{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:27.942px;height:64px}.hero-scroll-left img{width:100%;height:100%}@media(max-width:1200px){.hero-title{font-size:56px}}@media(max-width:1024px){.hero-section{padding:60px 0}.hero-title{font-size:48px}.hero-scroll{bottom:60px}.hero-scroll-left{display:none}}@media(max-width:768px){.hero-section{padding:48px 0}.hero-title{font-size:36px;white-space:normal;padding:0 20px}.hero-scroll{bottom:48px}.hero-scroll-text{font-size:14px}}@media(max-width:640px){.hero-section{padding:40px 0;min-height:100vh}.hero-title{font-size:28px}.hero-scroll{bottom:40px}.hero-scroll-icon{width:12px;height:14px}.hero-scroll-text{font-size:12px}}.sports-card{display:flex;flex-direction:column;gap:12px;align-items:center;width:99.133px}.sports-card-image-wrapper{position:relative;width:100px;height:100px;border-radius:var(--radius-full);overflow:hidden}.sports-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sports-card-tag{display:flex;align-items:center;justify-content:center;padding:4px 14px 4px 8px;border-radius:32px;gap:8px}.sports-card-tag.active{background-color:var(--color-primary-light);border:.3px solid var(--color-primary-border)}.sports-card-tag.inactive{border:.3px solid #cecece;justify-content:center}.sports-card-tag-text{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px}.sports-card-tag.active .sports-card-tag-text{color:var(--color-primary)}.sports-card-tag.inactive .sports-card-tag-text{color:var(--color-text-muted)}.sports-card-tag-dot{width:3.141px;height:3.141px}@media(max-width:768px){.sports-card-image-wrapper{width:64px;height:64px}.sports-card-tag{padding:4px 12px 4px 6px;gap:6px}.sports-card-tag-text{font-size:12px;line-height:1.5}}.sports-grid-section{background-color:var(--color-bg-white);min-height:90vh;padding:65px 0;display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:center;width:100%;max-width:100%}.sports-grid-header{padding:0 var(--section-padding-x);display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.sports-grid-label{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.5px;color:var(--color-primary);opacity:.6}.sports-grid-title{font-family:var(--font-family);font-size:36px;font-weight:600;line-height:1.4;letter-spacing:-1.16px;color:var(--color-text-primary);text-align:center}.sports-grid-container{display:flex;flex-direction:column;gap:12px;width:100%;overflow:hidden}.sports-grid-row-wrapper{width:100%;overflow:hidden}.sports-grid-row{display:flex;gap:12px;align-items:start;width:max-content}.sports-grid-row-left{animation:scrollLeft 30s linear infinite}.sports-grid-row-right{animation:scrollRight 30s linear infinite}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes scrollRight{0%{transform:translate(-33.33%)}to{transform:translate(0)}}.sports-grid-card-wrapper{background-color:var(--color-bg-card);padding:32px 48px;border-radius:12px;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.sports-grid-section{min-height:90vh;padding:54px 0;gap:40px}.sports-grid-header{padding:0 var(--section-padding-x)}.sports-grid-label{font-size:22px}.sports-grid-title{font-size:43px}}@media(max-width:768px){.sports-grid-section{min-height:90vh;padding:43px 0;gap:32px}.sports-grid-header{padding:0 var(--section-padding-x)}.sports-grid-label{font-size:18px}.sports-grid-title{font-size:32px}.sports-grid-container,.sports-grid-row{gap:10px}.sports-grid-card-wrapper{flex-shrink:0;padding:16px 12px}}@media(max-width:640px){.sports-grid-section{min-height:90vh;padding:36px 0;gap:24px}.sports-grid-label{font-size:14px}.sports-grid-title{font-size:25px}.sports-grid-container,.sports-grid-row{gap:8px}}.problem-section{position:relative;width:100%;min-height:100vh;padding:72px calc(var(--section-padding-x) + 5%);display:flex;gap:1px;align-items:left;scroll-snap-align:start}.problem-background{position:absolute;inset:0;background-color:#000;width:100%;height:100%}.problem-mask{position:absolute;inset:0;overflow:hidden}.problem-mask-image{position:relative;width:100%;height:100%}.problem-mask-image img{position:absolute;width:217.49%;height:168.78%;left:-51.8%;top:-33.76%;object-fit:cover;max-width:none}.problem-mask-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0000),linear-gradient(to bottom,#00000026 11.716%,#000c 91.739%)}.problem-content{position:relative;z-index:10;display:flex;flex:1 0 0;gap:24px;align-items:start;min-width:0}.problem-label-wrapper{display:flex;align-items:center;padding-top:2px}.problem-label{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.56px;color:var(--color-accent-violet);padding:11px 0}.problem-text-container{display:flex;flex:1 0 0;flex-direction:column;height:100%;min-width:0}.problem-text-main{font-family:var(--font-family);font-size:64px;font-weight:600;line-height:1.4;letter-spacing:-1.28px;color:#fff;white-space:nowrap}.problem-text-main p{margin:0}.problem-text-faded{color:#ffffff80}.problem-text-solution{position:absolute;right:calc(var(--section-padding-x) + 5%);bottom:72px;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-family);font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.64px;color:#fff;opacity:.87;white-space:nowrap;z-index:20}.problem-text-solution p{margin:0}@media(max-width:1200px){.problem-section{padding:64px calc(var(--section-padding-x) + 3%)}.problem-text-main{font-size:56px}.problem-label{font-size:24px}.problem-text-solution{font-size:28px}}@media(max-width:1024px){.problem-section{padding:120px 64px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100vh}.problem-content{gap:12px;flex-direction:row;align-items:flex-start}.problem-label-wrapper{padding-top:0}.problem-label{font-size:14px;line-height:21px;color:#8678ff;font-weight:600}.problem-text-container{padding-left:40px}.problem-text-main{font-size:48px;font-weight:600;line-height:67.2px;white-space:normal}.problem-text-faded{color:#ffffff80}.problem-text-solution{position:relative;right:auto;bottom:auto;width:100%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:20px;font-weight:500;line-height:30px;color:#fff;opacity:.87}}@media(max-width:768px){.problem-section{min-height:70vh;padding:48px var(--section-padding-x);flex-direction:column}.problem-content{flex-direction:column;gap:8px}.problem-text-container{padding-left:0}.problem-text-main{font-size:36px;line-height:1.4}.problem-label{font-size:16px}.problem-text-solution{position:relative;right:auto;bottom:auto;align-self:stretch;text-align:right;margin-top:auto;padding-top:40px;font-size:20px}.problem-mask{left:0;width:100%}}@media(max-width:640px){.problem-section{min-height:auto;padding:48px 40px}.problem-label{font-size:14px}.problem-text-main{font-size:28px}.problem-text-solution{font-size:16px;text-align:right;padding-right:8px}}.features-section{background-color:var(--color-bg-white);position:relative;width:100%;min-height:100vh;box-sizing:border-box}.features-sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--section-padding-x);box-sizing:border-box;background-color:var(--color-bg-white)}.features-content{display:flex;align-items:flex-start;justify-content:center;gap:48px;width:100%;max-width:1200px}.features-left{display:flex;gap:24px;align-items:flex-start}.features-number-container{min-width:50px}.features-number-mask{height:36px;overflow:hidden;position:relative}.features-number{height:36px;display:flex;align-items:flex-start;font-family:var(--font-family);font-size:32px;font-weight:600;line-height:1.125;letter-spacing:-.64px;color:var(--color-primary);flex-shrink:0}.features-text-container{width:240px}.features-text{display:flex;flex-direction:column;gap:20px}.features-title-wrapper{position:relative;height:72px;overflow:hidden}.features-title{position:absolute;top:0;left:0;width:100%;font-family:var(--font-family);font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-.48px;color:var(--color-text-primary);margin:0;white-space:pre-wrap}.features-description-wrapper{position:relative;height:48px;overflow:hidden}.features-description{position:absolute;top:0;left:0;width:100%;font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:var(--color-text-primary);opacity:.67;margin:0;white-space:pre-wrap}.features-image-container{position:relative;width:100%;max-width:500px;aspect-ratio:440 / 326}.features-image-item{width:100%;height:100%;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.features-image-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.features-image-inner img{width:100%;height:100%;object-fit:cover;object-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:1024px){.features-content{gap:32px}.features-number-mask{height:32px}.features-number{height:32px;font-size:28px}.features-text-container{width:200px}.features-text{gap:16px}.features-title{font-size:20px}.features-description{font-size:14px}.features-image-container{max-width:400px}}@media(max-width:768px){.features-content{flex-direction:column;gap:48px}.features-left{flex-direction:column;align-items:center;gap:16px;width:100%}.features-number-container{min-width:auto;width:100%}.features-number-mask{height:26px;position:relative;overflow:hidden;width:100%}.features-number{position:absolute;top:0;left:0;width:100%;height:26px;font-size:20px;line-height:26px;justify-content:center;text-align:center}.features-text-container{width:100%}.features-text{gap:8px;align-items:center;width:100%}.features-title-wrapper{position:relative;width:100%;height:26px;overflow:hidden}.features-title{position:absolute;top:0;left:0;width:100%;font-size:20px;line-height:26px;text-align:center;white-space:nowrap}.features-description-wrapper{position:relative;width:100%;height:20px;overflow:hidden}.features-description{position:absolute;top:0;left:0;width:100%;font-size:14px;line-height:20px;text-align:center;white-space:nowrap}.features-image-container{max-width:100%;aspect-ratio:719 / 404}.features-image-inner{border-radius:6px}}@media(max-width:640px){.features-number-container{min-width:35px}.features-number-mask{height:27px;position:relative;overflow:hidden}.features-number{position:absolute;top:0;left:0;width:100%;height:27px;font-size:20px;line-height:27px;justify-content:center}.features-text{gap:10px}.features-title{font-size:18px}.features-description{font-size:14px}}.tech-features-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:160px 0;width:100%;box-sizing:border-box;overflow:hidden}.tech-features-header{display:flex;flex-direction:column;gap:48px;align-items:flex-start;justify-content:flex-start;width:100%;max-width:960px;box-sizing:border-box;margin-bottom:64px}.tech-features-header-content{display:flex;gap:34px;align-items:flex-start;width:100%}.tech-features-label{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.54px;color:var(--color-primary);opacity:.6;min-width:112px;margin:0}.tech-features-title{font-family:var(--font-family);font-size:36px;font-weight:600;line-height:1.4;letter-spacing:-1.22px;color:var(--color-text-primary);margin:0}.tech-features-more{display:flex;gap:8px;align-items:center;align-self:flex-end;opacity:.5;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.tech-features-more:hover{opacity:.8}.tech-features-more span{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.28px;color:#4c4c5b}.tech-features-more svg{width:7px;height:9px}.tech-features-more svg path{stroke:#4c4c5b}.tech-features-carousel{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.tech-features-track-wrapper{width:100%;max-width:1200px;overflow:visible;position:relative;z-index:1}.tech-features-track{display:flex;will-change:transform}.tech-card{position:relative;flex-shrink:0;height:494px;border-radius:16px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;padding:36px 32px;box-sizing:border-box}.tech-card-background{position:absolute;inset:0;pointer-events:none}.tech-card-background img{width:100%;height:100%;object-fit:cover;object-position:center}.tech-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000026 11.716%,#000c 91.739%)}.tech-card-title{position:relative;z-index:1;font-family:var(--font-family);font-size:32px;font-weight:600;line-height:1.4;letter-spacing:-.64px;color:#fff;white-space:pre-wrap;margin:0}.tech-card-description{position:relative;z-index:1;font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#f9f9f9;width:213px;white-space:pre-wrap;margin:0;text-align:right}.tech-features-controls{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:960px;box-sizing:border-box;margin-top:32px;position:relative;z-index:10}.tech-features-indicator{display:flex;gap:12px;background-color:#eceef0;padding:16px 24px;border-radius:100px;box-shadow:inset 2px 2px 12px #ffffff40,inset -2px -2px 12px #ffffff40}.tech-features-indicator-dot{width:12px;height:12px;border-radius:20px;background-color:#fff;border:none;cursor:pointer;transition:all .3s ease;padding:0}.tech-features-indicator-dot.active{width:64px;background-color:#1a1a1a}.tech-features-arrows{display:flex;gap:12px}.tech-features-arrow{width:56px;height:56px;border-radius:50%;border:none;background-color:#1a1a1a;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.tech-features-arrow:hover{opacity:.8}.tech-features-arrow img{width:16px;height:16px;filter:invert(1)}@media(max-width:1200px){.tech-features-header,.tech-features-controls{padding-left:24px;padding-right:24px}}@media(max-width:1024px){.tech-features-section{padding:80px 0}.tech-features-header{max-width:calc(100% - 128px);padding:0 64px}.tech-features-label{font-size:23px}.tech-features-title{font-size:46px}.tech-card-title{font-size:24px}.tech-card-description{font-size:14px;width:175px}.tech-features-controls{flex-direction:column-reverse;gap:24px;align-items:center}}@media(max-width:768px){.tech-features-section{padding:48px 0}.tech-features-header{align-items:center;text-align:center;margin-bottom:32px;gap:24px;max-width:100%;padding:0 24px}.tech-features-header-content{flex-direction:column;gap:8px;align-items:center}.tech-features-label{font-size:19px;min-width:auto}.tech-features-title{font-size:34px}.tech-card{padding:32px 24px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:395px;width:100%!important}.tech-card-description{width:100%;text-align:left}.tech-features-controls{display:flex;margin-top:24px;flex-direction:row;justify-content:center}.tech-features-arrows{display:none}}@media(max-width:640px){.tech-features-title{font-size:27px}.tech-card{padding:24px 20px}}.partners-section{background-color:var(--color-bg-white);padding:64px var(--section-padding-x) var(--section-padding-y);display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:center;overflow:hidden;width:100%}.partners-header{display:flex;flex-direction:column;gap:48px;align-items:flex-start;justify-content:flex-start;width:100%;max-width:920px}.partners-header-content{display:flex;gap:34px;align-items:flex-start;width:100%}.partners-label{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.28px;color:var(--color-primary);opacity:.6;min-width:112px;margin:0}.partners-title{font-family:var(--font-family);font-size:36px;font-weight:600;line-height:1.4;letter-spacing:-1.22px;color:var(--color-text-primary);margin:0}.partners-grid{display:flex;flex-direction:column;gap:72px;align-items:center;justify-content:center;width:100%;max-width:920px}.partners-row{display:flex;gap:72px;align-items:center;justify-content:center}.partners-placeholder{background-color:#f2f2f2;width:160px;height:60px}@media(max-width:1024px){.partners-section{padding:48px var(--section-padding-x) var(--section-padding-y);gap:40px}.partners-grid,.partners-row{gap:56px}.partners-placeholder{width:140px;height:52px}}@media(max-width:768px){.partners-section{padding:32px 24px 96px;gap:48px}.partners-header{align-items:center}.partners-header-content{flex-direction:column;gap:8px;align-items:center}.partners-label{font-size:14px;text-align:center;min-width:auto}.partners-title{font-size:20px;text-align:center}.partners-grid{gap:24px}.partners-row{gap:24px;flex-wrap:wrap;justify-content:center}.partners-placeholder{width:120px;height:45px}}@media(max-width:640px){.partners-section{padding:32px 24px 96px;gap:48px}.partners-label{font-size:14px}.partners-title{font-size:20px}.partners-grid{gap:24px;flex-direction:column}.partners-row{flex-direction:column;gap:24px}.partners-placeholder{width:160px;height:45px}}.news-card{display:flex;flex-direction:column;gap:8px;align-items:start;flex:1;min-width:0}.news-card-image{position:relative;width:100%;aspect-ratio:243 / 194;border-radius:var(--radius-sm);overflow:hidden}.news-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.news-card-content{display:flex;flex-direction:column;gap:8px;align-items:start;width:100%;line-height:1.5}.news-card-category{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:21px;color:#8678ff;word-wrap:break-word;margin:0}.news-card-text{display:flex;flex-direction:column;gap:2px;align-items:start;width:100%;text-align:center;white-space:nowrap}.news-card-title{font-family:var(--font-family);font-size:20px;font-weight:500;line-height:30px;color:#1a1a1a;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.news-card-description{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:24px;color:#1a1a1a;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.news-card-date{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:21px;color:#2b2b2b;word-wrap:break-word;margin:0}@media(max-width:1024px){.news-card-title{font-size:18px}.news-card-description{font-size:14px}}@media(max-width:768px){.news-card{width:100%;max-width:100%;gap:12px}.news-card-image{height:auto;aspect-ratio:350 / 197;border-radius:6px}.news-card-content{gap:8px}.news-card-category{font-size:14px;line-height:21px}.news-card-text{gap:2px;white-space:normal}.news-card-title{font-size:18px;line-height:27px}.news-card-description{font-size:14px;line-height:19.6px;opacity:.8}.news-card-date{font-size:14px;line-height:21px;opacity:.4}}@media(max-width:640px){.news-card{max-width:100%}.news-card-category{font-size:var(--font-size-label)}.news-card-title{font-size:16px}.news-card-description{font-size:var(--font-size-body)}.news-card-date{font-size:12px}}.news-section{background-color:var(--color-bg-white);padding:160px 64px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;overflow:hidden;width:100%;box-sizing:border-box}.news-header{display:flex;flex-direction:column;gap:48px;align-items:flex-start;justify-content:flex-start;width:100%;max-width:920px}.news-header-content{display:flex;gap:20px;align-items:start;width:100%}.news-label{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.28px;color:var(--color-primary);opacity:.6;width:112.022px;white-space:pre-wrap}.news-title{font-family:var(--font-family);font-size:32px;font-weight:600;line-height:1.4;letter-spacing:-.64px;color:var(--color-text-primary);white-space:nowrap;margin:0}.news-title p{margin:0}.news-more{display:flex;gap:8px;align-items:center;align-self:flex-end;opacity:.5;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.news-more:hover{opacity:.8}.news-more span{font-family:var(--font-family);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.28px;color:#4c4c5b}.news-more svg{width:7px;height:9px}.news-more svg path{stroke:#4c4c5b}.news-grid{display:flex;gap:24px;align-items:start;width:100%;max-width:920px}.news-more-mobile{display:none;align-items:center;gap:8px;cursor:pointer;text-decoration:none}.news-more-mobile-icon{width:16px;height:16px;border-radius:9px;border:1px solid #101010;display:flex;align-items:center;justify-content:center}.news-more-mobile span{font-family:var(--font-family);font-size:16px;font-weight:600;line-height:22.4px;color:#101010}@media(max-width:1024px){.news-section{padding:48px var(--section-padding-x) var(--section-padding-y)}.news-header{gap:32px}.news-title{font-size:var(--font-size-section-title);white-space:normal}.news-grid{gap:16px;flex-wrap:wrap;justify-content:center}}@media(max-width:768px){.news-section{padding:32px 24px 96px;gap:48px}.news-header{gap:8px;align-items:center;padding:0 40px}.news-header-content{flex-direction:column;gap:8px;align-items:center}.news-label{font-size:14px;text-align:center;width:auto}.news-title{font-size:20px;line-height:26px;text-align:center}.news-more-desktop{display:none}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.news-more-mobile{display:flex}}@media(max-width:640px){.news-section{padding:32px 24px 96px}.news-header{padding:0}.news-label{font-size:14px}.news-title{font-size:20px}.news-grid{display:flex;flex-direction:column;gap:20px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 0;height:342px;background-color:#fff;border-radius:16px}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;background-color:#fff;border-radius:48px;padding:18px}.empty-state-icon img{width:60px;height:60px}.empty-state-text{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state-title{font-family:var(--font-family);font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-.48px;color:#1a1a1a;text-align:center;margin:0}.empty-state-description{font-family:var(--font-family);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.4px;color:#cfd3d6;text-align:center;margin:0}@media(max-width:768px){.empty-state{height:280px;padding:32px 20px}.empty-state-icon{width:80px;height:80px;padding:14px}.empty-state-icon img{width:52px;height:52px}.empty-state-title{font-size:20px}.empty-state-description{font-size:16px}}@media(max-width:640px){.empty-state{height:240px;padding:24px 16px}.empty-state-icon{width:72px;height:72px;padding:12px}.empty-state-icon img{width:48px;height:48px}.empty-state-title{font-size:18px}.empty-state-description{font-size:14px}}.cta-banner{position:relative;width:100%;padding:clamp(32px,5vw,50px) 0;overflow:hidden}.cta-banner-background{position:absolute;inset:0;background:linear-gradient(to right,#171717,#000);width:100%;height:100%}.cta-banner-decorative{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.cta-banner-line{position:absolute;width:clamp(300px,50vw,640px);height:auto;aspect-ratio:640 / 193;display:flex;align-items:center;justify-content:center}.cta-banner-line-1,.cta-banner-line-2,.cta-banner-line-3{right:0;top:50%;transform:translateY(-50%) rotate(45.51deg) skew(1.019deg)}.cta-banner-line img{width:100%;height:100%;object-fit:contain}.cta-banner-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:4px;align-items:start;justify-content:center;height:100%;padding:0 var(--section-padding-x);max-width:calc(100% - (var(--section-padding-x) * 2));margin:0 auto;width:100%}.cta-banner-title{font-family:var(--font-family);font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-.48px;color:#fff;margin:0}.cta-banner-title br{display:block;content:"";margin-top:0}.cta-banner-button{display:flex;gap:10px;align-items:center;padding:8px 0;border:none;background:none;cursor:pointer;font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.32px;color:#fff;border-radius:1000px}.cta-banner-button-text{display:flex;align-items:center;gap:.25em}.cta-banner-button-highlight{color:#a6a7ff}.cta-banner-button-arrow{font-size:14px;line-height:1.5}@media(max-width:1024px){.cta-banner-title{font-size:20px}.cta-banner-button{font-size:14px}}@media(max-width:768px){.cta-banner-title{font-size:18px}}@media(max-width:640px){.cta-banner-decorative{display:none}.cta-banner-title{font-size:16px}.cta-banner-button{font-size:12px;gap:6px}.cta-banner-button-arrow{font-size:12px}}.footer{position:relative;background-color:var(--color-bg-light);width:100%;overflow:hidden}.footer-background{pointer-events:none;width:350.65px;height:350.65px;left:150px;top:0;position:absolute;transform:translateY(24%);opacity:.56;background:radial-gradient(ellipse 89.94% 89.94% at 50% 50%,#a5a7ff,#a5a7ff00);border-radius:9999px;filter:blur(65.3px);z-index:2}.footer-background img{display:none}.footer-content{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:64px;margin:0 auto;width:100%}.footer-top{display:flex;align-items:start;justify-content:space-between;width:100%}.footer-logo{position:relative;width:142.71px;height:40px;overflow:hidden;z-index:1}.footer-logo img{position:absolute;width:100%;height:357.43%;left:-8.44%;top:-124.57%;object-fit:contain}.footer-links{display:flex;gap:64px;align-items:start;justify-content:center;position:relative;z-index:3}.footer-menu{display:flex;flex-direction:column;gap:12px;align-items:start;font-family:var(--font-family);font-size:12px;font-weight:600;line-height:1.5;color:var(--color-text-primary)}.footer-menu-item{color:var(--color-text-primary);text-decoration:none;transition:opacity .2s}.footer-menu-item:hover{opacity:.7}.footer-contact{display:flex;flex-direction:column;gap:12px;align-items:start}.footer-contact-item{display:flex;flex-direction:column;align-items:start;line-height:1.5}.footer-contact-label{font-family:var(--font-family);font-size:10px;font-weight:600;color:var(--color-text-disabled);margin:0;white-space:pre-wrap}.footer-contact-value{font-family:var(--font-family);font-size:12px;font-weight:400;color:var(--color-text-primary);margin:0;text-decoration:none}.footer-bottom{display:flex;flex-direction:column;align-items:start;justify-content:center;width:100%;margin-top:64px;position:relative;z-index:3}.footer-copyright{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;font-variation-settings:"YTLC" 500,"wdth" 100;line-height:1.5;color:var(--color-text-primary);margin:0}@media(max-width:767px){.footer-content{padding:32px 24px}.footer-background{left:50px;width:250px;height:250px}.footer-logo{width:100px;height:28px}.footer-top{flex-direction:column;gap:24px}.footer-links{gap:24px;width:100%;justify-content:flex-start;flex-wrap:wrap}.footer-menu{font-size:11px;gap:8px}.footer-contact-label{font-size:9px}.footer-contact-value{font-size:11px}.footer-bottom{margin-top:32px}.footer-copyright{font-size:11px}}.home-page{width:100%;display:flex;flex-direction:column}.about-hero{position:relative;width:100%;height:100vh;min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-hero-background{position:absolute;inset:0;z-index:0}.about-hero-background img{width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#0009)}.about-hero-content{position:relative;z-index:1;text-align:center}.about-hero-title{font-size:64px;font-weight:600;line-height:1.4;color:#fff;letter-spacing:-1.28px}.about-hero-scroll{position:absolute;left:50%;bottom:72px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;width:111px;z-index:10}.about-hero-scroll-icon{width:15.843px;height:18.043px}.about-hero-scroll-icon img{width:100%;height:100%}.about-hero-scroll-text{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#fff;opacity:.56}@media(max-width:1024px){.about-hero-title{font-size:48px}}@media(max-width:768px){.about-hero-title{font-size:36px}}@media(max-width:640px){.about-hero-title{font-size:28px}}.about-who-we-are-wrapper{position:relative;height:300vh}.about-who-we-are{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:0 var(--section-padding-x)}.about-who-we-are .about-section-container{display:flex;flex-direction:column;align-items:center;gap:80px}.about-who-we-are .about-section-label{text-align:center}.about-who-we-are-text{font-size:36px;font-weight:600;line-height:1.4;text-align:center;letter-spacing:-.72px}.about-who-we-are-text p{margin:0}.about-who-we-are-text .text-reveal{background-clip:text;-webkit-background-clip:text;color:transparent;display:inline}.about-who-we-are-text .text-reveal.highlight{background-clip:text;-webkit-background-clip:text;color:transparent}@media(max-width:1024px){.about-who-we-are-text{font-size:28px}}@media(max-width:768px){.about-who-we-are{padding:80px var(--section-padding-x) 120px}.about-who-we-are-text{font-size:24px}}@media(max-width:640px){.about-who-we-are-text{font-size:20px}}.about-mission{position:relative;width:100%;min-height:1145px;display:flex;align-items:center;justify-content:center;padding:72px var(--section-padding-x)}.about-mission-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.about-mission-background img{width:100%;height:100%;object-fit:cover}.about-mission-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#00000080,#000c)}.about-mission-card{position:relative;z-index:2;max-width:800px;width:100%;background:#f3f3f31a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;box-shadow:0 0 12px #00000014;padding:42px;display:flex;flex-direction:column;align-items:center;gap:96px}.about-mission-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(#fcfcfc33,#d9d9d933);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.about-mission-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 2px 2px 12px #ffffff14,inset -2px -2px 12px #ffffff14}.about-mission-content{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;color:#fff}.about-mission-title-group{display:flex;flex-direction:column;align-items:center;gap:12px}.about-mission-label{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.28px;color:#a6a7ff}.about-mission-title{font-size:36px;font-weight:600;line-height:1.4;letter-spacing:-.72px;margin:0}.about-mission-description{font-size:16px;font-weight:400;line-height:1.4;color:#fffc;letter-spacing:-.32px;margin:0}.about-mission-logo{width:122px;height:auto}@media(max-width:1024px){.about-mission-title{font-size:28px}}@media(max-width:768px){.about-mission{min-height:auto;padding:48px var(--section-padding-x)}.about-mission-card{padding:32px 24px;gap:48px}.about-mission-title{font-size:24px}}@media(max-width:640px){.about-mission-title{font-size:20px}}.about-values{padding:160px var(--section-padding-x)}.about-values .about-section-container{display:flex;flex-direction:column;align-items:center;gap:80px}.about-values .about-section-label,.about-values .about-section-title{text-align:center}.about-values-grid{display:flex;gap:64px;justify-content:center;width:100%}.about-value-card{display:flex;flex:1 0 0;flex-direction:column;align-items:center;gap:24px;background-color:#f9fafb;border:1px solid #fcfcfc;border-radius:16px;padding:40px 0 32px}.about-value-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:205px}.about-value-tag{font-size:14px;font-weight:600;color:#a6a7ff;letter-spacing:-.28px;line-height:1.5}.about-value-title{font-size:20px;font-weight:500;line-height:1.5;color:var(--color-text-primary);letter-spacing:-.4px;margin:0}.about-value-description{font-size:16px;font-weight:400;line-height:1.4;color:#4b5157;letter-spacing:-.32px;margin:0;white-space:pre-line}.about-value-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.about-value-icon img{width:96px;height:96px}@media(max-width:1200px){.about-values-grid{gap:60px}}@media(max-width:640px){.about-values-grid{flex-direction:column;gap:48px;align-items:center}}@media(max-width:768px){.about-values{padding:96px 24px}.about-values .about-section-container{gap:48px}.about-values-grid{gap:24px}}.about-team{padding:160px var(--section-padding-x)}.about-team .about-section-container{display:flex;flex-direction:column;align-items:center;gap:80px;padding-inline:0px}.about-team .about-section-label,.about-team .about-section-title{text-align:center}.about-team-content{display:flex;flex-direction:column;gap:96px;width:100%}.about-ceo-profile{display:flex;gap:16px;align-items:flex-start}.about-ceo-image{width:90px;height:90px;border-radius:50%;overflow:hidden;flex-shrink:0}.about-ceo-image img{width:100%;height:100%;object-fit:cover}.about-ceo-info{display:flex;flex-direction:column;flex-shrink:0}.about-ceo-role{font-size:16px;font-weight:600;line-height:1.4;color:var(--color-accent-violet);letter-spacing:-.32px}.about-ceo-name{font-size:24px;font-weight:600;line-height:1.5;color:var(--color-text-primary);letter-spacing:-.48px;margin:0}.about-ceo-position{font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text-primary);opacity:.6;letter-spacing:-.28px}.about-ceo-message{flex:1;font-size:16px;font-weight:400;line-height:1.5;color:var(--color-text-primary);letter-spacing:-.32px;margin-left:64px}.about-ceo-message p{margin:0}.about-team-members{display:flex;gap:80px;align-items:flex-start;justify-content:center;padding-left:183px}.about-team-label{font-size:14px;font-weight:600;color:var(--color-primary);letter-spacing:-.28px;flex-shrink:0}.about-members-grid{display:flex;gap:0;flex:1;justify-content:space-between}.about-member-card{display:flex;flex-direction:column;align-items:center;gap:10px}.about-member-image{width:90px;height:90px;border-radius:50%;overflow:hidden}.about-member-image img{width:100%;height:100%;object-fit:cover}.about-member-info{display:flex;flex-direction:column;align-items:center;text-align:center}.about-member-name-row{display:flex;align-items:center;gap:2px;white-space:nowrap}.about-member-name{font-size:14px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.28px}.about-member-divider{font-size:14px;font-weight:400;color:var(--color-text-primary)}.about-member-team{font-size:14px;font-weight:400;color:#1a1a1acc;letter-spacing:-.28px}.about-member-role{font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text-primary);opacity:.6;letter-spacing:-.28px;white-space:pre-line}@media(max-width:1024px){.about-team-content{gap:64px}.about-ceo-profile{gap:36px}.about-team-members{padding-left:0;justify-content:center}.about-members-grid{gap:24px;justify-content:space-between;flex-wrap:nowrap}}@media(max-width:768px){.about-team{padding:80px var(--section-padding-x)}.about-team-content{gap:48px}.about-ceo-profile{flex-direction:column;align-items:center;text-align:center}.about-ceo-info{align-items:center}.about-ceo-message{margin-left:0;text-align:center}.about-team-members{flex-direction:column;align-items:center;padding-left:0;gap:48px}.about-team-label{align-self:flex-start;width:100%;text-align:center}.about-members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;max-width:512px;justify-content:center}}@media(max-width:640px){.about-members-grid{max-width:392px}}.about-history{position:relative;padding:160px var(--section-padding-x);background:var(--color-bg-white);overflow:visible}.about-history .about-section-container{display:flex;flex-direction:column;align-items:center;gap:80px;padding-inline:0}.about-history .about-section-label,.about-history .about-section-title{text-align:center}.about-history-timeline{display:flex;gap:40px;width:fit-content;padding:0 24px;transition:transform .5s ease}.about-history-year{display:flex;flex-direction:column;gap:40px;width:296px;flex-shrink:0;cursor:pointer;transition:opacity .4s ease,transform .3s ease}.about-history-year:not(.active){opacity:.4}.about-history-year:hover{opacity:1}.about-history-year-header{display:flex;flex-direction:column;gap:12px}.about-history-year-title{font-size:36px;font-weight:600;line-height:1.4;color:var(--color-text-primary);letter-spacing:-.72px;margin:0}.about-history-year-line{width:0;height:5px;background:var(--color-text-primary);border-radius:2px;transition:width .4s ease}.about-history-year.active .about-history-year-line{width:58px}.about-history-events{display:flex;flex-direction:column;gap:24px;transition:opacity .4s ease,transform .4s ease;transform:translate(0)}.about-history-year:not(.active) .about-history-events{opacity:.6}.about-history-year.active .about-history-events{opacity:1}.about-history-event{display:flex;flex-direction:column;gap:4px}.about-history-date{font-size:16px;font-weight:400;line-height:1.5;color:#1a1a1acc;letter-spacing:-.32px}.about-history-title{font-size:20px;font-weight:500;line-height:1.5;color:var(--color-text-primary);letter-spacing:-.4px}.about-history-line{position:absolute;left:0;right:0;top:389px;height:1px;background:#1a1a1a1a}@media(max-width:768px){.about-history{padding:80px var(--section-padding-x)}}@media(max-width:480px){.about-history{padding:96px 24px}.about-history-timeline{gap:24px}.about-history-year{width:200px;gap:24px}.about-history-year-title{font-size:20px}.about-history-events{gap:24px}.about-history-date,.about-history-title{font-size:12px}}.about-page{width:100%;background-color:var(--color-bg-white)}.about-section-container{max-width:1200px;width:100%;margin:0 auto;padding:0 var(--section-padding-x)}.about-section-label{display:block;font-size:14px;font-weight:600;color:var(--color-primary);opacity:.6;letter-spacing:-.28px;margin-bottom:0}.about-section-header{display:flex;flex-direction:column;align-items:center;gap:12px}.about-section-title{font-size:36px;font-weight:600;line-height:1.4;color:var(--color-text-primary);letter-spacing:-.72px;text-align:center}@media(max-width:1024px){.about-section-title{font-size:28px}}@media(max-width:768px){.about-section-title{font-size:24px}}@media(max-width:640px){.about-section-title{font-size:20px}}.news-hero-section{background-color:#f8f9fa;padding:120px var(--section-padding-x) 48px;display:flex;flex-direction:column;align-items:center}.news-hero-content{display:flex;flex-direction:column;align-items:center;gap:24px}.news-hero-title{font-family:var(--font-family);font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-.96px;color:#1a1a1a;margin:0}.news-hero-tabs{display:flex;gap:8px}.news-tab{padding:8px 16px;border:none;background:transparent;font-family:var(--font-family);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.28px;color:#767676;cursor:pointer;border-radius:4px;transition:all .2s}.news-tab:hover{color:#1a1a1a}.news-tab.active{background-color:transparent;color:#6a6cff;font-weight:600}@media(max-width:768px){.news-hero-section{padding:100px var(--section-padding-x) 32px}.news-hero-title{font-size:36px}}@media(max-width:640px){.news-hero-section{padding:80px var(--section-padding-x) 24px}.news-hero-title{font-size:28px}.news-tab{font-size:13px;padding:6px 12px}}.news-list-section{background-color:#fff;padding:48px var(--section-padding-x) 80px}.news-list-container{max-width:900px;margin:0 auto}.news-list-count{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#767676;margin:0 0 24px}.news-list-count-number{color:#a6a7ff}.news-list{display:flex;flex-direction:column;border-top:1px solid #e5e8eb}.news-item{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid #e5e8eb;cursor:pointer;transition:background-color .2s}.news-item:hover{background-color:#fafafa}.news-item-content{flex:1;display:flex;flex-direction:column;gap:8px}.news-item-title{font-family:var(--font-family);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.36px;color:#1a1a1a;margin:0}.news-item-subtitle{font-family:var(--font-family);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.28px;color:#4b5157;margin:0}.news-item-description{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#767676;margin:0}.news-item-date{font-family:var(--font-family);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.24px;color:#979da3;margin-top:4px}.news-item-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:4px;overflow:hidden}.news-item-thumbnail img{width:100%;height:100%;object-fit:cover}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.press-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .2s}.press-card:hover{transform:translateY(-4px)}.press-card-thumbnail{width:100%;aspect-ratio:4 / 3;margin-bottom:16px;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.press-card-thumbnail img{width:100%;height:100%;object-fit:cover}.press-card-content{display:flex;flex-direction:column;gap:8px}.press-card-title{font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.32px;color:#1a1a1a;margin:0}.press-card-description{font-family:var(--font-family);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.26px;color:#767676;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.press-card-date{font-family:var(--font-family);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.24px;color:#979da3}.news-pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:48px}.pagination-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-family:var(--font-family);font-size:14px;color:#767676;cursor:pointer;border-radius:4px;transition:all .2s}.pagination-arrow:hover:not(:disabled){background-color:#f4f4f4;color:#1a1a1a}.pagination-arrow:disabled{color:#cfd3d6;cursor:not-allowed}.pagination-number{min-width:32px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-family:var(--font-family);font-size:14px;font-weight:400;color:#767676;cursor:pointer;border-radius:4px;transition:all .2s}.pagination-number:hover{background-color:#f4f4f4;color:#1a1a1a}.pagination-number.active{background-color:transparent;color:#1a1a1a;font-weight:600}.pagination-ellipsis{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:14px;color:#767676}@media(max-width:1024px){.press-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.news-list-section{padding:32px var(--section-padding-x) 60px}.news-item{flex-direction:column-reverse;gap:16px}.news-item-thumbnail{width:60px;height:60px}.news-item-title{font-size:16px}.press-grid{grid-template-columns:repeat(2,1fr);gap:16px}.press-card-title{font-size:14px}.press-card-description{font-size:12px}.news-pagination{gap:2px}.pagination-number,.pagination-arrow{min-width:28px;height:28px;font-size:13px}}@media(max-width:640px){.news-list-section{padding:24px var(--section-padding-x) 48px}.news-item-thumbnail{width:50px;height:50px}.thumbnail-logo{font-size:8px}.press-grid{grid-template-columns:1fr;gap:24px}.press-card-thumbnail .thumbnail-logo{font-size:12px}}.news-detail-section{background-color:#fff;padding:48px var(--section-padding-x) 80px}.news-detail-container{max-width:900px;margin:0 auto}.news-back-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#767676;cursor:pointer;transition:color .2s;margin-bottom:24px}.news-back-button:hover{color:#1a1a1a}.news-back-button svg{flex-shrink:0}.news-detail-article{display:flex;flex-direction:column}.news-detail-header{display:flex;flex-direction:column;gap:8px}.news-detail-category{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background-color:#f0f0ff;border-radius:4px;font-family:var(--font-family);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:-.24px;color:#6a6cff;width:fit-content}.news-detail-title{font-family:var(--font-family);font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.48px;color:#1a1a1a;margin:0}.news-detail-date{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#979da3}.news-detail-divider{width:100%;height:1px;background-color:#e5e8eb;margin:24px 0}.news-detail-content{display:flex;flex-direction:column;gap:24px}.news-detail-content p{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.8;letter-spacing:-.28px;color:#1a1a1a;margin:0;white-space:pre-wrap}.news-detail-with-image{display:flex;gap:40px;align-items:flex-start}.news-detail-image{flex-shrink:0;width:360px;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.news-detail-image img{width:100%;height:auto;display:block}.news-detail-right{flex:1;display:flex;flex-direction:column}.news-detail-body{display:flex;flex-direction:column;gap:16px;margin-top:24px}.news-detail-body p{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.8;letter-spacing:-.28px;color:#1a1a1a;margin:0;white-space:pre-wrap}@media(max-width:1024px){.news-detail-image{width:300px}.news-detail-with-image{gap:32px}}@media(max-width:768px){.news-detail-section{padding:32px var(--section-padding-x) 60px}.news-detail-title{font-size:20px}.news-detail-content p{font-size:14px;line-height:1.7}.news-detail-with-image{flex-direction:column;gap:24px}.news-detail-image{width:100%;max-width:400px}}@media(max-width:640px){.news-detail-section{padding:24px var(--section-padding-x) 48px}.news-detail-title{font-size:18px}.news-detail-category{font-size:11px;padding:3px 10px}.news-detail-image{max-width:100%}}.news-page{min-height:100vh;display:flex;flex-direction:column}.contact-hero{position:relative;width:100%;padding-bottom:150px;background-color:#f9fafb;display:flex;flex-direction:column;align-items:center}.contact-hero-content{display:flex;align-items:center;justify-content:center;padding-top:120px}.contact-hero-title{font-family:var(--font-family);font-size:36px;font-weight:600;line-height:1.4;letter-spacing:-.72px;color:var(--color-text-primary);margin:0}@media(max-width:1024px){.contact-hero-content{padding-top:100px}.contact-hero-title{font-size:32px}}@media(max-width:768px){.contact-hero{padding-bottom:100px}.contact-hero-content{padding-top:80px}.contact-hero-title{font-size:28px}}@media(max-width:640px){.contact-hero{padding-bottom:60px}.contact-hero-content{padding-top:60px}.contact-hero-title{font-size:24px}}.contact-info-section{background-color:#fff;padding:160px var(--section-padding-x);display:flex;flex-direction:column;align-items:center}.contact-info-container{max-width:1200px;width:100%;display:flex;flex-direction:column;gap:16px}.contact-map-wrapper{position:relative;width:100%;height:360px;border-radius:4px;overflow:hidden}.contact-map{width:100%;height:100%;z-index:1}.contact-map canvas,.contact-map img:not([src*=marker]){filter:grayscale(100%)}.kakao-marker-container{display:flex;flex-direction:column;align-items:center}.kakao-marker-container .marker-badge{display:flex;align-items:center;gap:4px;background-color:#000;padding:2px 8px;border-radius:64px;white-space:nowrap}.kakao-marker-container .marker-badge-dot{width:10px;height:10px;background-color:#6a6cff;border-radius:50%;flex-shrink:0}.kakao-marker-container .marker-badge-text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.28px;color:#fff}.kakao-marker-container .marker-pin{width:2px;height:12px;background-color:#000;position:relative}.kakao-marker-container .marker-pin:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:#000;border-radius:50%}.contact-info-cards{display:flex;flex-direction:column;gap:8px}.contact-info-row{display:flex;gap:8px;width:100%}.contact-info-row:first-child .info-card{flex:1}.contact-info-row:last-child .info-card{flex:1}.info-card{background-color:#f9fafb;padding:20px 12px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit}.info-card-header{display:flex;align-items:center;gap:4px}.info-card-label{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:var(--color-text-primary)}.info-card-link-icon{width:12px;height:12px}.info-card-value{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#34393d;text-align:right;margin:0}.info-card-value-multiline{text-align:right}.info-card-value-multiline p{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#34393d;margin:0}.info-card-value-multiline p:first-child{font-weight:600}.contact-cta-button{width:100%;padding:12px 24px;background-color:#6a6cff;border:none;border-radius:4px;cursor:pointer;font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.32px;color:#fff;transition:background-color .2s ease}.contact-cta-button:hover{background-color:#5a5ce0}@media(max-width:1024px){.contact-info-section{padding:120px var(--section-padding-x)}.contact-map-wrapper{height:300px}.info-card{min-height:120px}}@media(max-width:768px){.contact-info-section{padding:80px var(--section-padding-x)}.contact-info-row{flex-direction:column}.contact-map-wrapper{height:280px}.info-card{min-height:100px}}@media(max-width:640px){.contact-info-section{padding:60px var(--section-padding-x)}.contact-map-wrapper{height:240px}.info-card{min-height:90px;padding:16px 12px}.contact-cta-button{font-size:14px;padding:10px 20px}}.contact-form{display:flex;flex-wrap:wrap;gap:40px;width:100%;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-left,.form-right{flex:1;min-width:300px;display:flex;flex-direction:column;gap:16px}.form-section-title{font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.32px;color:#1a1a1a;margin:0 0 8px}.form-row{display:flex;gap:20px}.form-group{flex:1;display:flex;flex-direction:column;gap:8px}.form-group.full-width{width:100%}.form-group label{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#1a1a1a}.form-group label .required{color:#ff4d4d}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border-radius:4px;border:1px solid #e5e8eb;background-color:#fff;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#1a1a1a;outline:none;transition:border-color .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#979da3}.form-group input:focus,.form-group textarea:focus{border-color:#6a6cff}.textarea-group{flex:1;display:flex;flex-direction:column;position:relative}.textarea-group textarea{flex:1;min-height:200px;resize:none}.textarea-group .char-count{position:absolute;bottom:12px;right:16px}.char-count{font-family:var(--font-family);font-size:12px;font-weight:400;line-height:1.5;color:#979da3}.char-count-active{color:var(--primitive-blue-400, #6a6cff)}.char-count-caution{color:var(--text-text-caution, #ff5e47)}.form-footer{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:8px}.form-footer-left{display:flex;flex-direction:column;gap:8px}.submit-result{font-family:var(--font-family);font-size:13px;font-weight:400}.submit-success{color:#22c55e}.submit-error{color:#ff5e47}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px;color:#4b5157}.checkbox-label input{display:none}.checkbox-custom{width:20px;height:20px;border-radius:4px;border:1px solid #cfd3d6;background-color:#fff;position:relative;transition:all .2s;cursor:pointer;flex-shrink:0}.checkbox-label input:checked+.checkbox-custom{background-color:#6a6cff;border-color:#6a6cff}.checkbox-label input:checked+.checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.agreement-link{color:#4b5157;text-decoration:underline;text-underline-offset:2px}.submit-button{padding:12px 32px;background-color:#6a6cff;border-radius:4px;border:none;font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.32px;color:#fff;cursor:pointer;transition:background-color .2s}.submit-button:hover:not(:disabled){background-color:#5a5ce0}.submit-button:disabled{background-color:#cfd3d6;cursor:not-allowed}.input-error{border-color:#ff5e47!important}.field-error{font-family:var(--font-family);font-size:12px;font-weight:400;color:#ff5e47;margin-top:-4px}@media(max-width:768px){.contact-form{flex-direction:column;gap:32px}.form-left,.form-right{min-width:100%}.form-row{flex-direction:column;gap:16px}.form-footer{flex-direction:column;gap:16px;align-items:stretch}.submit-button{width:100%}.textarea-group textarea{min-height:150px}}.contact-page{width:100%;min-height:100vh;display:flex;flex-direction:column}.not-found-page{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative}.soccer-field{height:100vh;position:relative;background:linear-gradient(180deg,#2d8a3e,#247a35,#2d8a3e);overflow:hidden;touch-action:none}.field-markings{position:absolute;inset:0;pointer-events:none}.field-center-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#ffffff80;transform:translate(-50%)}.field-center-circle{position:absolute;top:50%;left:50%;width:min(200px,25vw);height:min(200px,25vw);border:3px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(-50%,-50%)}.field-center-dot{position:absolute;top:50%;left:50%;width:12px;height:12px;background:#ffffff80;border-radius:50%;transform:translate(-50%,-50%)}.field-penalty-left{position:absolute;left:0;top:50%;width:min(120px,10vw);height:min(280px,40vh);border:3px solid rgba(255,255,255,.5);border-left:none;transform:translateY(-50%)}.field-penalty-right{position:absolute;right:0;top:50%;width:min(120px,10vw);height:min(280px,40vh);border:3px solid rgba(255,255,255,.5);border-right:none;transform:translateY(-50%)}.field-goal-left{position:absolute;left:0;top:50%;width:min(40px,4vw);height:min(120px,18vh);border:3px solid rgba(255,255,255,.5);border-left:none;transform:translateY(-50%)}.field-goal-right{position:absolute;right:0;top:50%;width:min(40px,4vw);height:min(120px,18vh);border:3px solid rgba(255,255,255,.5);border-right:none;transform:translateY(-50%)}.soccer-ball{position:absolute;width:50px;height:50px;z-index:10;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#f5f5f5,#e0e0e0 80%,#ccc);box-shadow:inset -5px -5px 12px #0000001f,inset 4px 4px 10px #fff,4px 8px 20px #0000004d;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ball-pattern-grid{display:none}.hit-effect{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:9}.dust{position:absolute;width:4px;height:4px;background:#fffc;border-radius:50%;animation:dustFly .4s ease-out forwards}.dust:nth-child(1){--angle: 0deg;--dist: 20px}.dust:nth-child(2){--angle: 72deg;--dist: 25px}.dust:nth-child(3){--angle: 144deg;--dist: 18px}.dust:nth-child(4){--angle: 216deg;--dist: 22px}.dust:nth-child(5){--angle: 288deg;--dist: 20px}@keyframes dustFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * var(--dist)),calc(sin(var(--angle)) * var(--dist))) scale(.3)}}.field-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:5}.field-title{font-size:clamp(80px,45vw,600px);font-weight:800;color:#fff;line-height:1;margin:0;letter-spacing:-4px;text-shadow:0 4px 20px rgba(0,0,0,.1)}.field-subtitle{font-size:clamp(14px,5vw,56px);font-weight:500;color:#fff9;margin:16px 0 32px;letter-spacing:-.5px}.field-button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:#fffffff2;color:#1a1a1a;font-size:16px;font-weight:600;text-decoration:none;border-radius:50px;transition:all .2s ease;letter-spacing:-.32px;box-shadow:0 4px 20px #0003}.field-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #00000040}@media(max-width:768px){.field-button{padding:12px 24px;font-size:14px}}@media(max-width:520px){.field-title{font-size:clamp(80px,30vw,144px)}.field-subtitle{font-size:clamp(14px,4vw,24px);margin:12px 0 24px}}.confetti-container{position:absolute;pointer-events:none;z-index:20}.confetti{position:absolute;width:10px;height:10px;opacity:0;animation:confettiFall 1.5s ease-out forwards}.confetti:nth-child(1){--x: -80px;--y: -120px;--r: 720deg;background:#ff6b6b;animation-delay:0s}.confetti:nth-child(2){--x: -40px;--y: -150px;--r: -540deg;background:#ffd93d;animation-delay:.05s}.confetti:nth-child(3){--x: 0px;--y: -140px;--r: 630deg;background:#6bcb77;animation-delay:.1s}.confetti:nth-child(4){--x: 40px;--y: -130px;--r: -720deg;background:#4d96ff;animation-delay:.15s}.confetti:nth-child(5){--x: 80px;--y: -145px;--r: 540deg;background:#ff6bd6;animation-delay:.2s}.confetti:nth-child(6){--x: -60px;--y: -100px;--r: -630deg;background:#ffd93d;animation-delay:.08s}.confetti:nth-child(7){--x: 60px;--y: -110px;--r: 810deg;background:#ff6b6b;animation-delay:.12s}.confetti:nth-child(8){--x: -20px;--y: -160px;--r: -450deg;background:#6bcb77;animation-delay:.18s}.confetti:nth-child(9){--x: 20px;--y: -155px;--r: 630deg;background:#4d96ff;animation-delay:.03s}.confetti:nth-child(10){--x: -100px;--y: -90px;--r: -540deg;background:#ff6bd6;animation-delay:.22s}.confetti:nth-child(11){--x: 100px;--y: -95px;--r: 720deg;background:#ffd93d;animation-delay:.07s}.confetti:nth-child(12){--x: -50px;--y: -170px;--r: -810deg;background:#ff6b6b;animation-delay:.25s}@keyframes confettiFall{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.5)}}.product-hero-section{position:relative;width:100%;min-height:1080px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center}.product-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:10;margin-top:200px;width:100%}.product-hero-brand{font-family:"Helvetica",var(--font-family);font-style:italic;font-size:36px;font-weight:900;color:var(--color-bg-white);margin:0 0 16px;letter-spacing:-.72px}.product-hero-title{font-family:var(--font-family);font-size:36px;font-weight:600;color:var(--color-bg-white);margin:0 0 24px;letter-spacing:-.72px}.product-hero-description{font-family:var(--font-family);font-size:16px;font-weight:400;color:#cfd3d6;margin:0 0 64px;line-height:1.4;letter-spacing:-.32px;max-width:600px}.product-hero-cta{font-family:var(--font-family);font-size:24px;font-weight:600;color:var(--color-bg-white);background-color:#1c1c1c;border:none;border-radius:160px;padding:0 32px;display:flex;align-items:center;justify-content:center;width:146px;height:58px;box-sizing:border-box;cursor:pointer;transition:opacity .2s ease,transform .2s ease;letter-spacing:-.48px;gap:16px;white-space:nowrap;line-height:1}.product-hero-cta:hover{opacity:.9;transform:translateY(-2px)}@media(max-width:1024px){.product-hero-section{height:600px}}@media(max-width:768px){.product-hero-section{height:500px}.product-hero-brand,.product-hero-title{font-size:28px}.product-hero-cta{font-size:20px;padding:10px 28px}}@media(max-width:640px){.product-hero-section{height:400px}.product-hero-brand,.product-hero-title{font-size:24px}.product-hero-description{font-size:14px;margin-bottom:32px}.product-hero-cta{font-size:18px;padding:8px 24px}}.product-detail-section{background-color:var(--color-bg-white);padding:160px 0}.product-detail-container{max-width:1200px;margin:0 auto;padding:0 var(--section-padding-x)}.product-detail-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:80px}.product-detail-label{font-family:var(--font-family);font-size:14px;font-weight:600;color:#4446d5;margin-bottom:8px;letter-spacing:-.28px}.product-detail-title{font-family:var(--font-family);font-size:36px;font-weight:600;color:var(--color-text-primary);margin:0 0 24px;line-height:1.4;letter-spacing:-.72px}.product-detail-description{font-family:var(--font-family);font-size:18px;font-weight:400;color:#4b5157;margin:0;line-height:1.6;letter-spacing:-.36px}.product-detail-grid{display:flex;gap:24px;height:872px}.product-detail-left{flex:0 0 calc(49% - 12px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:100%}.product-detail-right{flex:0 0 calc(51% - 12px);display:flex;height:100%}.product-detail-image-box{background-color:#f1f2f4;border-radius:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-detail-left .product-detail-image-box:first-child{height:calc(52% - 12px)}.product-detail-left .product-detail-image-box:last-child{height:calc(48% - 12px)}.product-detail-right .product-detail-image-box{width:100%;height:100%}.product-detail-image-box img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-detail-right .product-detail-image-tall img{object-fit:cover;width:100%;height:100%}@media(max-width:1024px){.product-detail-section{padding:120px 0}.product-detail-header{margin-bottom:60px}.product-detail-title{font-size:32px}.product-detail-grid{height:700px;gap:20px}.product-detail-left{flex:0 0 calc(50% - 10px);gap:20px}.product-detail-right{flex:0 0 calc(50% - 10px)}.product-detail-image-box{border-radius:14px}}@media(max-width:768px){.product-detail-section{padding:96px 0}.product-detail-header{margin-bottom:48px}.product-detail-title{font-size:28px;margin-bottom:20px}.product-detail-description{font-size:16px}.product-detail-grid{flex-direction:column;height:auto;gap:16px}.product-detail-left,.product-detail-right{flex:1 1 auto;height:auto}.product-detail-left{gap:16px}.product-detail-left .product-detail-image-box:first-child,.product-detail-left .product-detail-image-box:last-child{height:auto;aspect-ratio:4 / 3}.product-detail-right .product-detail-image-box{aspect-ratio:4 / 5}.product-detail-image-box{border-radius:12px}}@media(max-width:640px){.product-detail-section{padding:80px 0}.product-detail-header{margin-bottom:40px}.product-detail-title{font-size:24px;margin-bottom:16px}.product-detail-description{font-size:14px}.product-detail-grid,.product-detail-left{gap:12px}.product-detail-image-box{border-radius:10px}}.product-features-section{background-color:var(--color-bg-white);padding:160px 64px;overflow:hidden}.product-features-header{text-align:center;margin-bottom:64px}.product-features-label{font-family:var(--font-family);font-size:14px;font-weight:600;color:#4446d5;margin-bottom:8px;letter-spacing:-.02em;line-height:1.5}.product-features-title{font-family:var(--font-family);font-size:36px;font-weight:600;color:#1a1a1a;margin:0 0 32px;line-height:1.4;letter-spacing:-.02em}.product-features-description{font-family:var(--font-family);font-size:16px;color:#4b5157;line-height:1.4;letter-spacing:-.02em}.product-features-description p{margin:0}.product-features-slider-container{max-width:1200px;margin:0 auto 32px;overflow:visible}.product-features-slider{display:flex;gap:64px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-features-slider::-webkit-scrollbar{display:none}.product-features-card{flex:0 0 auto;width:100%;max-width:1200px;min-width:1072px;height:524px;background-color:#f9fafb;border-radius:16px;padding:48px 60px;position:relative;overflow:hidden;scroll-snap-align:start}.product-features-card-content{display:flex;flex-direction:column;gap:12px;position:relative;z-index:10;background:linear-gradient(to bottom,#f9fafb 0%,#f9fafb 80%,transparent 100%);padding-bottom:20px}.product-features-card-title{font-family:var(--font-family);font-size:36px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;letter-spacing:-.02em}.product-features-card-description{font-family:var(--font-family);font-size:20px;font-weight:500;color:#34393d;margin:0;line-height:1.5;letter-spacing:-.02em}.product-features-card-visual{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.card-visual-panorama{bottom:0;display:flex;justify-content:center;align-items:center;height:auto}.card-visual-panorama img{width:890px;height:auto;object-fit:contain;border-radius:12px;mix-blend-mode:multiply}.card-visual-tracking{inset:0 0 -300px;display:flex;align-items:center;justify-content:center}.tracking-label{position:absolute;top:160px;left:50%;transform:translate(-50%);background-color:#afafb0;color:#fff;padding:6px 16px;border-radius:8px;font-family:var(--font-family);font-size:20px;font-weight:600;white-space:nowrap;z-index:6}.tracking-label:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #afafb0}.tracking-field{position:flex;overflow:hidden;mix-blend-mode:multiply}.tracking-field img{width:100%;height:100%;object-fit:cover;object-position:center}.card-visual-macbook{bottom:0;display:flex;justify-content:center;align-items:flex-end}.macbook-container{position:relative;width:564px;mix-blend-mode:multiply}.macbook-img{width:100%;height:auto;display:block}.macbook-screen-content{position:absolute;top:8%;left:17%;width:66%;height:54%;overflow:hidden;border-radius:2px}.macbook-screen-content img{width:100%;height:100%;object-fit:cover}.product-features-controls{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.product-features-indicator{display:flex;gap:12px;background-color:#eceef0;padding:16px 24px;border-radius:100px;box-shadow:inset 2px 2px 12px #ffffff40,inset -2px -2px 12px #ffffff40}.product-features-indicator-dot{width:12px;height:12px;border-radius:20px;background-color:#fff;border:none;cursor:pointer;transition:all .3s ease;padding:0}.product-features-indicator-dot.active{width:64px;background-color:#1a1a1a}.product-features-arrows{display:flex;gap:12px}.product-features-arrow{width:56px;height:56px;border-radius:50%;border:none;background-color:#eceef0;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;color:#1a1a1a}.product-features-arrow:hover{background-color:#d9d9d9}@media(max-width:1200px){.product-features-card{min-width:100%;width:100%}.card-visual-panorama img{width:100%}}@media(max-width:768px){.product-features-section{padding:96px 24px}.product-features-header{margin-bottom:48px}.product-features-title{font-size:28px}.product-features-card{height:400px;padding:32px 24px}.product-features-card-title{font-size:24px}.product-features-card-description{font-size:16px}.macbook-container{width:320px}.product-features-indicator{padding:12px 16px;gap:8px}.product-features-indicator-dot{width:8px;height:8px}.product-features-indicator-dot.active{width:40px}.product-features-arrow{width:48px;height:48px}}.product-guide-section{background-color:var(--color-bg-white);position:relative;width:100%;min-height:100vh;box-sizing:border-box}.product-guide-sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--section-padding-x);box-sizing:border-box;background-color:var(--color-bg-white)}.product-guide-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px;width:100%;max-width:1200px}.product-guide-label{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--color-primary);margin-bottom:8px;letter-spacing:-.28px}.product-guide-title-main{font-family:var(--font-family);font-size:36px;font-weight:600;color:var(--color-text-primary);margin:0 0 32px;line-height:1.4;letter-spacing:-.72px}.product-guide-subtitle{font-family:var(--font-family);font-size:16px;font-weight:400;color:#4b5157;margin:0;line-height:1.4;letter-spacing:-.32px}.product-guide-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1200px;gap:48px}.product-guide-left{display:flex;flex-direction:column;gap:24px;align-items:flex-start;flex:1;padding-top:24px}.product-guide-number-container{min-width:80px;width:80px}.product-guide-number-mask{height:60px;overflow:hidden;position:relative}.product-guide-number{height:60px;display:flex;align-items:flex-start;font-family:var(--font-family);font-size:60px;font-weight:600;line-height:1;letter-spacing:-.64px;color:var(--color-text-primary);flex-shrink:0}.product-guide-text-container{width:100%;max-width:400px}.product-guide-text{display:flex;flex-direction:column;gap:16px}.product-guide-title-wrapper{position:relative;height:48px;overflow:hidden}.product-guide-title{position:absolute;top:0;left:0;width:100%;font-family:var(--font-family);font-size:32px;font-weight:600;line-height:1.5;letter-spacing:-.48px;color:var(--color-text-primary);margin:0;white-space:pre-wrap}.product-guide-description-wrapper{position:relative;height:72px;overflow:hidden}.product-guide-description{position:absolute;top:0;left:0;width:100%;font-family:var(--font-family);font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.32px;color:#4b5157;margin:0;white-space:pre-wrap}.product-guide-image-container{position:relative;width:100%;flex:1;max-width:540px;aspect-ratio:1 / 1;background-color:var(--color-bg-white)}.product-guide-image-item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.product-guide-image-inner{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-guide-image-inner img{width:100%;height:auto;object-fit:contain;object-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:1024px){.product-guide-content{gap:32px}.product-guide-number-mask{height:48px}.product-guide-number{height:48px;font-size:48px}.product-guide-title{font-size:28px}.product-guide-description{font-size:16px}.product-guide-image-container{max-width:400px}}@media(max-width:768px){.product-guide-content{flex-direction:column-reverse;gap:48px}.product-guide-left{align-items:center;text-align:center;gap:16px;width:100%}.product-guide-number-container{width:100%;display:flex;justify-content:center}.product-guide-text-container{width:100%}.product-guide-text{align-items:center;width:100%}.product-guide-title-wrapper{width:100%}.product-guide-title,.product-guide-description{text-align:center}.product-guide-image-container{max-width:320px}}@media(max-width:640px){.product-guide-number-mask{height:40px}.product-guide-number{height:40px;font-size:40px}.product-guide-title{font-size:24px}.product-guide-image-container{max-width:280px}}.product-pricing-section{background-color:#f9fafb;padding:160px 0;width:100%}.product-pricing-container{max-width:1200px;margin:0 auto;padding:0 var(--section-padding-x);display:flex;flex-direction:column;align-items:center}.product-pricing-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:96px}.product-pricing-label{font-family:var(--font-family);font-size:14px;font-weight:600;color:#4446d5;margin-bottom:8px;letter-spacing:-.28px}.product-pricing-title{font-family:var(--font-family);font-size:36px;font-weight:600;color:#1a1a1a;margin:0 0 32px;line-height:1.4;letter-spacing:-.72px}.product-pricing-description{font-family:var(--font-family);font-size:16px;font-weight:400;color:#4b5157;margin:0;line-height:1.4;letter-spacing:-.32px}.product-pricing-group{width:100%;margin-bottom:96px}.product-pricing-group:last-child{margin-bottom:0}.product-pricing-group-title{font-family:var(--font-family);font-size:24px;font-weight:600;color:#000;margin:0 0 24px;letter-spacing:-.48px;line-height:1.4}.product-pricing-cards{display:flex;gap:36px;width:100%}.product-pricing-card{flex:1;background-color:#fffc;border:4px solid #ffffff;border-radius:24px;padding:36px;display:flex;flex-direction:column;overflow:hidden;position:relative}.pricing-card-top{display:flex;flex-direction:column;gap:36px;margin-bottom:36px}.pricing-card-title-row{display:flex;align-items:center;gap:12px}.pricing-card-plan{font-family:var(--font-family);font-size:24px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.48px}.pricing-badge{background-color:#a6a7ff29;padding:8px 20px;border-radius:42px;display:inline-flex;align-items:center;gap:4px}.pricing-badge span{font-family:var(--font-family);font-size:16px;color:#4446d5;letter-spacing:-.32px}.pricing-badge strong{font-family:var(--font-family);font-size:16px;font-weight:700;color:#4446d5}.pricing-card-price-info{display:flex;flex-direction:column;align-items:flex-start}.pricing-original-price{font-family:var(--font-family);font-size:24px;font-weight:400;color:#4b5157;text-decoration:line-through;text-decoration-thickness:1px;letter-spacing:-.48px;line-height:1.5}.pricing-card-price-wrapper{display:flex;align-items:center;gap:4px}.pricing-currency{font-family:var(--font-family);font-size:20px;font-weight:500;color:#979da3;letter-spacing:-.4px}.pricing-price{font-family:var(--font-family);font-size:48px;font-weight:600;color:#1a1a1a;letter-spacing:-.96px;line-height:1.4}.pricing-desc{font-family:var(--font-family);font-size:20px;font-weight:500;color:#4b5157;margin:0;letter-spacing:-.4px;line-height:1.5}.pricing-card-divider{width:100%;margin-bottom:24px}.pricing-card-features{display:flex;flex-direction:column;gap:24px;flex:1;margin-bottom:36px}.feature-pill{background-color:#eceef0;padding:4px 20px;border-radius:64px;font-family:var(--font-family);font-size:20px;font-weight:500;color:#1a1a1a;letter-spacing:-.4px;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.feature-pill-pro{background-color:#a6a7ff33;padding:4px 20px 4px 12px;border-radius:64px;font-family:var(--font-family);font-size:20px;font-weight:500;color:#4446d5;letter-spacing:-.4px;display:inline-flex;align-items:center;gap:4px;width:fit-content}.feature-group{display:flex;flex-direction:column;gap:16px}.feature-list{display:flex;flex-direction:column;gap:6px;padding-left:24px;font-family:var(--font-family);font-size:20px;font-weight:500;color:#4b5157;letter-spacing:-.4px;line-height:1.5}.feature-list-item{display:flex;flex-direction:column;gap:2px}.feature-list-item p{margin:0;color:#4b5157}.feature-sub-list{margin:0;padding-left:30px;list-style:disc;color:#979da3}.feature-sub-list li{font-size:20px;line-height:1.5}.feature-list-text{margin:0}.pricing-card-bottom{margin-top:auto}.pricing-btn-disabled{width:100%;background-color:#eceef0;border:.8px solid #d9d9d9;border-radius:160px;padding:12px 32px;font-family:var(--font-family);font-size:24px;font-weight:600;color:#cfd3d6;letter-spacing:-.48px;cursor:not-allowed;text-align:center}.product-pricing-group-header{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.pricing-tab-toggle{display:inline-flex;align-items:center;padding:4px 6px;background-color:transparent;border:1px solid rgba(43,43,43,.6);border-radius:160px;width:fit-content}.pricing-tab-btn{position:relative;padding:6px 28px;border-radius:160px;border:none;font-family:var(--font-family);font-size:18px;font-weight:600;letter-spacing:-.36px;cursor:pointer;min-width:120px;background-color:transparent;transition:color .3s,opacity .3s}.pricing-tab-btn.active{color:#fff;opacity:1}.pricing-tab-btn.inactive{color:#2b2b2b;opacity:.4}.pricing-tab-active-bg{position:absolute;inset:0;background-color:#2b2b2b;border-radius:160px;z-index:0}.pricing-tab-text{position:relative;z-index:1}.pricing-animation-wrapper{position:relative;width:100%}.pricing-animate-card{width:100%}.pricing-single-card{background-color:#fffc;border:2px solid #ffffff;border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:36px;width:100%}.pricing-single-top{display:flex;flex-direction:column;gap:4px}.pricing-single-title{font-family:var(--font-family);font-size:24px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.48px}.pricing-single-includes{display:flex;flex-direction:column;gap:12px}.includes-label{font-family:var(--font-family);font-size:20px;font-weight:500;color:#34393d;margin:0;letter-spacing:-.4px}.includes-tags{display:flex;gap:12px;flex-wrap:wrap}.include-tag{background-color:#f9fafb;padding:4px 20px;border-radius:64px;font-family:var(--font-family);font-size:20px;font-weight:500;color:#34393d;letter-spacing:-.4px}.pricing-single-images{display:flex;gap:24px;width:100%;margin-bottom:0}.single-image-box{flex:1;background-color:#f9fafb;border-radius:16px;height:348px;overflow:hidden;display:flex;align-items:center;justify-content:center}.single-image-box--closeup img{width:100%;height:100%;object-fit:contain}.single-image-box--tripod img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.pricing-btn-primary{width:100%;background-color:#1c1c1c;border:.8px solid #d9d9d9;border-radius:160px;padding:12px 32px;font-family:var(--font-family);font-size:24px;font-weight:600;color:#fff;letter-spacing:-.48px;cursor:pointer;text-align:center;transition:opacity .2s ease}.pricing-btn-primary:hover{opacity:.8}@media(max-width:1024px){.product-pricing-cards,.pricing-single-images{flex-direction:column}.single-image-box{height:300px}}@media(max-width:768px){.product-pricing-section{padding:96px 0}.pricing-card-top{gap:24px}.pricing-card-title-row{flex-direction:column;align-items:flex-start;gap:8px}.pricing-price{font-size:36px}.feature-pill,.feature-pill-pro,.feature-list,.feature-sub-list li{font-size:16px}.include-tag{font-size:16px;padding:4px 16px}.pricing-btn-disabled,.pricing-btn-primary{font-size:20px;padding:12px 24px}}.product-comparison-section{padding:160px 0;background-color:var(--color-bg-white)}.product-comparison-container{max-width:1200px;margin:0 auto;padding:0 var(--section-padding-x)}.product-comparison-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:80px}.product-comparison-label{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--color-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.product-comparison-title{font-family:var(--font-family);font-size:36px;font-weight:600;color:var(--color-text-primary);margin:0 0 24px;line-height:1.4}.product-comparison-description{font-family:var(--font-family);font-size:16px;color:#4b5157;line-height:1.6}.product-comparison-description p{margin:0}.product-comparison-table{display:flex;gap:0;width:100%}.product-comparison-column{flex:1;padding:32px 24px;border-radius:16px}.product-comparison-column-traditional{background-color:#f8f8f8;position:relative}.product-comparison-column-traditional:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,rgba(28,29,40,.1));border-radius:0 16px 16px 0;pointer-events:none}.product-comparison-column-eve{background-color:#2b2b2b;color:var(--color-bg-white)}.product-comparison-column-header{font-family:var(--font-family);font-size:24px;font-weight:600;text-align:center;margin:0 0 32px}.product-comparison-column-traditional .product-comparison-column-header{color:#2b2b2bcc}.product-comparison-column-eve .product-comparison-column-header{color:var(--color-bg-white)}.product-comparison-rows{display:flex;flex-direction:column;gap:24px}.product-comparison-row{display:flex;flex-direction:column;gap:8px}.product-comparison-row-category{font-family:var(--font-family);font-size:14px;font-weight:600;text-align:center}.product-comparison-column-traditional .product-comparison-row-category{color:#2b2b2bcc}.product-comparison-column-eve .product-comparison-row-category{color:var(--color-bg-white)}.product-comparison-row-value{font-family:var(--font-family);font-size:14px;font-weight:400;text-align:center;line-height:1.5}.product-comparison-column-traditional .product-comparison-row-value{color:#2b2b2bcc}.product-comparison-column-eve .product-comparison-row-value{color:var(--color-bg-white)}.product-comparison-row-divider{height:1px;background-color:#e5e8eb;margin:0}.product-comparison-column-eve .product-comparison-row-divider{background-color:#fff3}@media(max-width:1024px){.product-comparison-section{padding:120px 0}.product-comparison-header{margin-bottom:60px}.product-comparison-title{font-size:32px}}@media(max-width:768px){.product-comparison-section{padding:96px 0}.product-comparison-header{margin-bottom:48px}.product-comparison-label{font-size:12px;margin-bottom:12px}.product-comparison-title{font-size:28px;margin-bottom:20px}.product-comparison-description{font-size:14px}.product-comparison-table{flex-direction:column;gap:16px}.product-comparison-column{padding:28px 20px}.product-comparison-column-traditional:after{display:none}.product-comparison-column-header{font-size:20px;margin-bottom:24px}.product-comparison-rows{gap:20px}.product-comparison-row-category,.product-comparison-row-value{font-size:13px}}@media(max-width:640px){.product-comparison-section{padding:80px 0}.product-comparison-header{margin-bottom:40px}.product-comparison-label{font-size:12px;margin-bottom:10px}.product-comparison-title{font-size:24px;margin-bottom:16px}.product-comparison-description{font-size:14px}.product-comparison-table{gap:12px}.product-comparison-column{padding:24px 16px;border-radius:12px}.product-comparison-column-header{font-size:18px;margin-bottom:20px}.product-comparison-rows{gap:16px}.product-comparison-row{gap:6px}.product-comparison-row-category,.product-comparison-row-value{font-size:12px}}.product-faq-section{padding:160px var(--section-padding-x);background-color:#fff}.product-faq-container{max-width:1200px;margin:0 auto;display:flex;gap:48px}.product-faq-left{width:260px;flex-shrink:0}.product-faq-label{font-size:14px;font-weight:600;color:#4446d5;opacity:.6;margin-bottom:16px}.product-faq-title{font-size:36px;font-weight:600;color:#1a1a1a;line-height:1.3;margin:0 0 24px}.product-faq-link{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:600;color:#4b5157;text-decoration:none;transition:opacity .2s}.product-faq-link:hover{opacity:.7}.product-faq-chevron{font-size:20px}.product-faq-right{flex:1}.product-faq-header{display:flex;justify-content:flex-end;margin-bottom:24px}.product-faq-view-all{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:600;color:#2b2b2b;text-decoration:none;transition:opacity .2s}.product-faq-view-all:hover{opacity:.7}.product-faq-list{display:flex;flex-direction:column;gap:4px}.product-faq-item{background-color:#f8f8f8;border-radius:8px;overflow:hidden}.product-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:none;border:none;cursor:pointer;transition:background-color .2s}.product-faq-question:hover{background-color:#00000005}.product-faq-question-text{font-size:14px;font-weight:600;color:#1a1a1a;text-align:left}.product-faq-icon{width:24px;height:24px;color:#2b2b2b;transition:transform .3s ease;flex-shrink:0}.product-faq-icon-open{transform:rotate(180deg)}.product-faq-answer{padding:0 24px 16px;animation:fadeIn .3s ease}.product-faq-answer p{margin:0;font-size:14px;color:#4b5157;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.product-faq-section{padding:80px 0}.product-faq-container{flex-direction:column;gap:40px}.product-faq-left{width:100%}.product-faq-title{font-size:28px}.product-faq-header{margin-bottom:16px}}.product-page{width:100%;background-color:var(--color-bg-white)}.agreement-page{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.agreement-container{flex:1;max-width:800px;width:100%;margin:0 auto;padding:120px var(--section-padding-x) 80px}.agreement-title{font-family:var(--font-family);font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.56px;color:#1a1a1a;margin:0 0 40px}.agreement-body{font-family:var(--font-family);font-size:15px;font-weight:400;line-height:1.8;letter-spacing:-.3px;color:#4b5157}.agreement-body p{margin:0}@media(max-width:768px){.agreement-container{padding:100px var(--section-padding-x) 60px}.agreement-title{font-size:22px;margin-bottom:32px}.agreement-body{font-size:14px}}@media(max-width:640px){.agreement-container{padding:80px var(--section-padding-x) 40px}.agreement-title{font-size:20px;margin-bottom:24px}}#root{width:100%;min-height:100vh}
