@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";:root{--primary: #7854E8;--primary-20: rgba(120, 84, 232, 0.2);--primary-15: rgba(120, 84, 232, 0.15);--secondary: #4976F5;--gradient: linear-gradient(150deg, #7854E8 0%, #4976F5 100%);--title: #000;--dark: #081427;--body: #1A1A1A;--muted: #525252;--gray: #667080;--gray-20: rgba(102, 112, 128, 0.2);--gray-light: #898989;--border: #E0E0E0;--border-primary: #DACDED;--bg: #F7F7F7;--bg-primary: #F6F3FC;--danger: #D93025;--white: #fff;--font-base: "Pretendard Variable", "Pretendard", -apple-system, sans-serif;--font-eng: "Outfit", "Pretendard Variable", sans-serif;--font-size: 16px;--hd-height: 80px;--cont-width: 1440px;--cont-width-lg: 1640px;--cont-padding: 40px;--space8: 8px;--space16: 16px;--space24: 24px;--space40: 40px;--space80: 80px;--space120: 120px;--space160: 160px}@media(max-width: 1239.98px){:root{--space120: 90px;--space160: 120px}}@media(max-width: 991.98px){:root{--hd-height: 64px;--cont-padding: 20px;--space40: 24px;--space80: 48px;--space120: 64px;--space160: 80px}}@media(max-width: 767.98px){:root{--font-size: 15px}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hd-height) + 80px)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--white);font-family:var(--font-base);font-size:var(--font-size);line-height:1.6;letter-spacing:-0.03em;color:var(--body);word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:hover,a:focus{color:inherit;text-decoration:none}img,video,svg{max-width:100%;vertical-align:top}img{height:auto}button{padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}input,select,textarea{font:inherit;letter-spacing:inherit}address,em{font-style:normal}table{width:100%;border-collapse:collapse}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important}#accessibility{position:absolute;top:0;left:0;z-index:1000}#accessibility a{position:absolute;top:-100px;left:0;display:block;width:200px;padding:12px;background:var(--dark);color:var(--white);text-align:center}#accessibility a:focus{top:0}.display,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;letter-spacing:-0.03em}.display{font-size:clamp(44px,7.8333333333vw,94px);font-weight:800;line-height:1.2}.h1{font-size:clamp(32px,4.6666666667vw,56px) !important;font-weight:700;line-height:1.3}.h2{font-size:clamp(28px,4vw,48px) !important;font-weight:700;line-height:1.3}.h3{font-size:clamp(24px,3vw,36px) !important;font-weight:700;line-height:1.3}.h4{font-size:clamp(22px,2.6666666667vw,32px) !important;font-weight:700;line-height:1.3}.h5{font-size:clamp(20px,2.3333333333vw,28px) !important;font-weight:700;line-height:1.4}.h6{font-size:clamp(18px,2vw,24px) !important;font-weight:700;line-height:1.4}.text-xl{font-size:clamp(16px,1.6666666667vw,20px) !important;line-height:1.6}.text-lg{font-size:clamp(15px,1.5vw,18px) !important;line-height:1.6}.text-base{font-size:clamp(14px,1.3333333333vw,16px) !important;line-height:1.5}.text-sm{font-size:14px !important;line-height:1.5}@media(max-width: 767.98px){.text-sm{font-size:13px !important}}.font-eng{font-family:var(--font-eng)}.fw400{font-weight:400 !important}.fw500{font-weight:500 !important}.fw600{font-weight:600 !important}.fw700{font-weight:700 !important}.fw800{font-weight:800 !important}.text-primary{color:var(--primary) !important}.text-secondary{color:var(--secondary) !important}.text-dark{color:var(--dark) !important}.text-body{color:var(--body) !important}.text-muted{color:var(--muted) !important}.text-gray{color:var(--gray) !important}.text-white{color:var(--white) !important}.text-gradient{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.bg{background-color:var(--bg) !important}.bg-dark{background-color:#000 !important}.mt8{margin-top:var(--space8) !important}.mt16{margin-top:var(--space16) !important}.mt24{margin-top:var(--space24) !important}.mt40{margin-top:var(--space40) !important}.mt80{margin-top:var(--space80) !important}@media(min-width: 992px){.only-mo{display:none !important}}@media(max-width: 991.98px){.only-pc{display:none !important}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important}}.container{width:100%;max-width:calc(var(--cont-width) + var(--cont-padding)*2);margin:0 auto;padding-left:var(--cont-padding);padding-right:var(--cont-padding)}.container.lg{max-width:calc(var(--cont-width-lg) + var(--cont-padding)*2)}#ct{overflow-x:clip;padding-top:var(--hd-height)}.sect{padding:var(--space160) 0}.sect+.sect{padding-top:0}.sect.bg,.sect.bg-dark,.sect.bg+.sect,.sect.bg-dark+.sect{padding-top:var(--space160)}.tit-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;margin-bottom:var(--space80);text-align:center;color:var(--dark)}.tit-wrap .tit-label{font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.5;color:var(--primary)}.tit-wrap .tit-txt{margin-top:22px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:var(--body)}.tit-wrap.left{text-align:left}.tit-wrap.wh{color:var(--white)}.tit-wrap.wh .tit-txt{color:var(--white)}@media(max-width: 991.98px){.tit-wrap{gap:10px}.tit-wrap .tit-txt{margin-top:8px}}.sub-top{padding:120px 0 50px}.sub-top .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sub-top-dep1{font-family:var(--font-eng);font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.5;color:var(--primary)}.sub-top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.sub-top-tit{color:var(--title)}@media(max-width: 991.98px){.sub-top{padding:48px 0 24px}.sub-top-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.bread-crumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(14px,1.5vw,18px);font-weight:600;line-height:1.6;color:var(--gray-light)}.bread-crumb li+li::before{content:"|";margin:0 12px}.bread-crumb a:hover{color:var(--dark)}.bread-crumb [aria-current]{color:var(--gray-light)}.nav-anchor{position:sticky;top:var(--hd-height);z-index:50;border-bottom:1px solid var(--border);background:var(--white)}.nav-anchor .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.nav-anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,4vw,48px);overflow-x:auto;scrollbar-width:none}.nav-anchor-list::-webkit-scrollbar{display:none}.nav-anchor-link{position:relative;display:block;padding:24px 0;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.5;white-space:nowrap;color:var(--gray-light);-webkit-transition:color .2s;transition:color .2s}.nav-anchor-link::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--dark);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.nav-anchor-link:hover,.nav-anchor-link.on{color:var(--dark)}.nav-anchor-link.on::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media(max-width: 991.98px){.nav-anchor-link{padding:16px 0}.nav-anchor .btn{display:none}}.sect-cta{position:relative;overflow:hidden;background:#05040a;color:var(--white)}.sect-cta-bg{position:absolute;inset:0}.sect-cta-bg::before,.sect-cta-bg::after{content:"";position:absolute;inset:0}.sect-cta-bg::before{z-index:1;background:-webkit-gradient(linear, left top, right top, from(rgba(5, 5, 10, 0.95)), color-stop(45%, rgba(5, 5, 10, 0.7)), color-stop(85%, rgba(5, 5, 10, 0)));background:linear-gradient(90deg, rgba(5, 5, 10, 0.95) 0%, rgba(5, 5, 10, 0.7) 45%, rgba(5, 5, 10, 0) 85%)}.sect-cta-bg::after{z-index:1;left:auto;width:26%;background:-webkit-gradient(linear, left top, right top, from(rgba(5, 4, 10, 0)), color-stop(70%, #05040A));background:linear-gradient(90deg, rgba(5, 4, 10, 0) 0%, #05040A 70%)}.sect-cta-ring{position:absolute;top:50%;left:68%;width:clamp(320px,46.6666666667vw,560px);aspect-ratio:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:hidden}.sect-cta-inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;min-height:420px;padding-top:100px;padding-bottom:100px}.sect-cta-tit{font-size:clamp(28px,3.6666666667vw,44px);font-weight:700;line-height:1.3;letter-spacing:-0.03em}.sect-cta-line{display:block}@media(prefers-reduced-motion: no-preference){.js .sect-cta-inner .sect-cta-line{-webkit-transform-origin:left center;transform-origin:left center}.js .sect-cta-inner:not(.is-in) .sect-cta-tit:not(:has(.sect-cta-line)){opacity:0}.js .sect-cta-inner:not(.is-in) .sect-cta-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .sect-cta-inner:not(.is-in) .sect-cta-txt,.js .sect-cta-inner:not(.is-in) .sect-cta-contact,.js .sect-cta-inner:not(.is-in) .btn{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .sect-cta-inner.is-in:not(.is-done) .sect-cta-line{-webkit-transition:opacity 1.1s 0s,-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,filter 1.1s 0s,transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,filter 1.1s 0s,transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1)}.js .sect-cta-inner.is-in:not(.is-done) .sect-cta-line+.sect-cta-line{-webkit-transition-delay:.14s;transition-delay:.14s}.js .sect-cta-inner.is-in:not(.is-done) .sect-cta-txt,.js .sect-cta-inner.is-in:not(.is-done) .sect-cta-contact,.js .sect-cta-inner.is-in:not(.is-done) .btn{-webkit-transition:opacity .9s .5s,-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,filter .9s .5s,transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,filter .9s .5s,transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1)}.js .sect-cta-inner.is-in:not(.is-done) .btn{-webkit-transition-delay:.62s;transition-delay:.62s}}.sect-cta-txt{margin-top:24px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;letter-spacing:-0.02em;color:#c7c7d9}.sect-cta-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 24px;margin-top:24px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:#c7c7d9}.sect-cta-contact a:hover,.sect-cta-contact a:focus{color:var(--white)}.sect-cta .btn{-ms-flex-negative:0;flex-shrink:0}@media(max-width: 991.98px){.sect-cta-bg::after{display:none}.sect-cta-ring{top:34%;left:76%;width:260px}.sect-cta-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:0;padding-top:64px;padding-bottom:64px}.sect-cta-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.glow-ring-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sub-nav{margin-top:40px}.sub-nav .nav-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 991.98px){.sub-nav{margin-top:20px;margin-right:calc(var(--cont-padding)*-1)}}.sub-cont>.sect:first-child,.sub-top+.sect{padding-top:var(--space80)}#hd{position:fixed;top:0;left:0;z-index:100;width:100%;background:#000;color:var(--white);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}body:has(.main-visual):not(.is-scroll) #hd{background:rgba(0,0,0,0)}.hd-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;height:var(--hd-height)}.hd-logo{-ms-flex-negative:0;flex-shrink:0}.hd-logo a{display:block}.hd-logo img{display:block;width:143px}@media(max-width: 991.98px){.hd-logo img{width:120px}}.hd-util{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.hd-link{font-size:16px;line-height:1.5;color:var(--primary)}.hd-link:hover,.hd-link:focus{color:var(--white)}@media(max-width: 1439.98px){.hd-inner{gap:24px}.hd-link{display:none}}@media(max-width: 991.98px){.hd-util{gap:12px}.hd-util .btn{height:40px;padding:0 18px;font-size:14px}.hd-link{display:none}}.gnb-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px}.gnb-toggle img{width:36px}#gnb{-ms-flex-item-align:stretch;align-self:stretch}@media(max-width: 1239.98px){#gnb{display:none}}.gnb{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(28px,5vw,60px);height:100%}.gnb-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gnb-item:hover .gnb-dep2,.gnb-item:focus-within .gnb-dep2{visibility:visible;opacity:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.gnb-link{font-family:var(--font-eng);font-size:18px;font-weight:500;line-height:1.5;white-space:nowrap;-webkit-transition:color .2s;transition:color .2s}.gnb-link:hover,.gnb-link:focus,.gnb-link.on{color:var(--primary)}.gnb-dep2{position:absolute;top:100%;left:50%;min-width:220px;padding:16px 0;background:var(--dark);visibility:hidden;opacity:0;-webkit-transform:translate(-50%, -8px);transform:translate(-50%, -8px);-webkit-transition:opacity .25s,visibility .25s,-webkit-transform .25s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .25s,visibility .25s,-webkit-transform .25s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .25s,transform .25s cubic-bezier(0.22, 1, 0.36, 1),visibility .25s;transition:opacity .25s,transform .25s cubic-bezier(0.22, 1, 0.36, 1),visibility .25s,-webkit-transform .25s cubic-bezier(0.22, 1, 0.36, 1)}.gnb-dep2 a{display:block;padding:8px 24px;font-size:16px;line-height:1.5;white-space:nowrap;color:hsla(0,0%,100%,.7)}.gnb-dep2 a:hover,.gnb-dep2 a:focus{color:var(--white)}#sitemap{padding:0 !important}#sitemap .modal-dialog{max-width:none;height:100%;margin:0}#sitemap .modal-content{min-height:100%;border:0;border-radius:0;background:#000;color:var(--white)}.sitemap-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:var(--hd-height)}.sitemap-hd img{width:143px;height:auto}@media(max-width: 991.98px){.sitemap-hd img{width:120px}}.sitemap-close{position:relative;width:44px;height:44px}.sitemap-close::before,.sitemap-close::after{content:"";position:absolute;top:50%;left:4px;width:36px;height:2px;background:var(--white)}.sitemap-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sitemap-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sitemap-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:40px;padding:var(--space80) 0}.sitemap-tit{display:block;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.2);font-family:var(--font-eng);font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.4}.sitemap-tit:hover,.sitemap-tit:focus{color:var(--primary)}.sitemap-dep2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:20px}.sitemap-dep2 a{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.7)}.sitemap-dep2 a:hover,.sitemap-dep2 a:focus{color:var(--white)}.sitemap-util{display:none}@media(max-width: 1239.98px){.sitemap-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767.98px){.sitemap-list{grid-template-columns:1fr;gap:28px;padding:32px 0}.sitemap-tit{padding-bottom:12px}.sitemap-dep2{margin-top:12px}.sitemap-util{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-bottom:40px}}#ft{border-top:1px solid var(--border);color:var(--dark)}.ft-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding-top:64px;padding-bottom:36px}.ft-top,.ft-btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.ft-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ft-btm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ft-logo img{width:234px}.ft-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;font-size:18px;font-weight:600;line-height:1.5}.ft-menu a:hover,.ft-menu a:focus{color:var(--primary)}.ft-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:1.5}.ft-info+.ft-info{margin-top:4px}.ft-info-item+.ft-info-item::before{content:"";display:inline-block;width:1px;height:8px;margin:0 12px;background:var(--dark);vertical-align:0}.ft-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}.ft-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.ft-sns a{display:block;border-radius:50%;-webkit-transition:opacity .2s;transition:opacity .2s}.ft-sns a:hover,.ft-sns a:focus{opacity:.7}.ft-sns img{display:block}.ft-copy{display:block;margin-top:24px;font-size:14px;line-height:1.5;color:var(--gray)}@media(max-width: 991.98px){.ft-inner{gap:24px;padding-top:40px;padding-bottom:32px}.ft-top,.ft-btm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ft-logo img{width:170px}.ft-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ft-menu{gap:20px;font-size:15px}.ft-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:13px}.ft-info-item+.ft-info-item::before{display:none}}.family{position:relative;width:120px}.family-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:2px;border-bottom:1.4px solid var(--dark);font-size:14px;font-weight:600;line-height:1.5}.family-btn img{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.family-btn[aria-expanded=true] img{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.family-list{position:absolute;right:0;bottom:calc(100% + 8px);min-width:100%;white-space:nowrap;padding:8px 0;border:1px solid var(--border);background:var(--white)}.family-list a{display:block;padding:6px 14px;font-size:14px;line-height:1.5}.family-list a:hover,.family-list a:focus{color:var(--primary)}.icon{display:inline-block;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;height:48px;padding:0 32px;border:1.5px solid rgba(0,0,0,0);border-radius:100px;font-size:16px;font-weight:700;line-height:1.5;white-space:nowrap;-webkit-transition:background-color .25s,color .25s,border-color .25s,opacity .25s;transition:background-color .25s,color .25s,border-color .25s,opacity .25s}.btn:focus,.btn.focus{-webkit-box-shadow:none;box-shadow:none}.btn.lg{min-width:240px;height:64px;padding:0 36px;font-size:clamp(17px,1.6666666667vw,20px)}.btn.square{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;min-width:240px;height:56px;padding:0 20px;border-radius:0}@media(max-width: 991.98px){.btn.lg{min-width:180px;height:52px;padding:0 28px}.btn.square{min-width:0;height:52px}}.btn-primary,.btn-primary:not(:disabled):not(.disabled):active{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.btn-primary:hover,.btn-primary:focus{border-color:#6440d6;background-color:#6440d6;color:var(--white)}.btn-white,.btn-white:not(:disabled):not(.disabled):active{border-color:var(--white);background-color:var(--white);color:var(--dark)}.btn-white:hover,.btn-white:focus{border-color:var(--dark);background-color:var(--dark);color:var(--white)}.btn-white:hover img,.btn-white:focus img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.btn-outline-primary,.btn-outline-primary:not(:disabled):not(.disabled):active{border-color:var(--primary);background-color:rgba(0,0,0,0);color:var(--primary)}.btn-outline-primary.square{border-width:2px;background-color:var(--white)}.btn-outline-primary:hover,.btn-outline-primary:focus{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.btn-outline-primary:hover img,.btn-outline-primary:focus img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.btn-gradient{border:0;background:var(--gradient);color:var(--white)}.btn-gradient:hover,.btn-gradient:focus{opacity:.9;color:var(--white)}.link-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.5;color:var(--gray)}.link-more::after{content:"";width:18px;height:18px;background:url(../images/icon-arr-sm.svg) no-repeat center/13px auto;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.link-more:hover,.link-more:focus{color:var(--primary)}.link-more:hover::after,.link-more:focus::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px 10px;border:1.5px solid rgba(0,0,0,0);border-radius:100px;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap}@media(max-width: 767.98px){.badge{font-size:13px}}.badge-primary{background-color:var(--primary);color:var(--white)}.badge-black{background-color:var(--title);color:var(--white)}.badge-gray{background-color:var(--gray);color:var(--white)}.badge-white{background-color:var(--white);color:var(--primary)}.badge-outline{border-color:var(--primary);color:var(--primary)}.badge-primary-light{background-color:var(--primary-20);color:var(--primary)}.badge-gray-light{background-color:var(--gray-20);color:var(--gray)}.nav-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(28px,4.1666666667vw,50px)}.nav-tab-link{display:block;padding-bottom:4px;border-bottom:3px solid rgba(0,0,0,0);font-size:clamp(20px,2.3333333333vw,28px);font-weight:700;line-height:1.4;color:rgba(0,0,0,.2);-webkit-transition:color .25s,border-color .25s;transition:color .25s,border-color .25s}.nav-tab-link:hover,.nav-tab-link:focus{color:rgba(0,0,0,.6)}.nav-tab-link.active{border-color:#000;color:#000}.nav-tab.fill{gap:0}.nav-tab.fill .nav-tab-link{padding:12px 32px;border:0;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.5;color:var(--gray-light)}.nav-tab.fill .nav-tab-link:hover,.nav-tab.fill .nav-tab-link:focus{color:var(--dark)}.nav-tab.fill .nav-tab-link.active{background:#000;color:var(--white)}@media(max-width: 767.98px){.nav-tab.fill{overflow-x:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-tab.fill .nav-tab-link{padding:10px 20px;white-space:nowrap}}.paging{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:var(--space80)}.paging-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.paging-link,.paging-prev,.paging-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;font-family:var(--font-eng);font-size:16px;line-height:1.5}.paging-link:hover,.paging-link:focus{color:var(--primary)}.paging-link.on{background:#000;font-weight:600;color:var(--white)}.paging-prev,.paging-next{background:url(../images/icon-arr-right.svg) no-repeat center/36px}.paging-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media(max-width: 767.98px){.paging{gap:8px}.paging-list{gap:4px}}.client-list{display:grid;grid-template-columns:repeat(9, 1fr);gap:24px 25px}.client-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:64px}.client-item img{max-width:100%;-o-object-fit:contain;object-fit:contain}.client-name{font-size:14px;font-weight:500;line-height:1.5;text-align:center;color:var(--gray-light)}@media(max-width: 1239.98px){.client-list{grid-template-columns:repeat(6, 1fr)}}@media(max-width: 767.98px){.client-list{grid-template-columns:repeat(3, 1fr);gap:12px}.client-item{height:48px}.client-item img{max-width:80%}}.protocol-wrap{margin:0 40px;padding:var(--space120) var(--cont-padding);background:var(--bg)}.protocol-wrap .tab-content{max-width:var(--cont-width-lg);margin:50px auto 0}@media(max-width: 991.98px){.protocol-wrap{margin:0}.protocol-wrap .tab-content{margin-top:32px}}.protocol{overflow-x:auto;padding-bottom:8px}.protocol-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;min-width:1100px}.protocol-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px}.protocol-group.sol{-webkit-box-flex:590;-ms-flex:590 1 0px;flex:590 1 0}.protocol-group.next{-webkit-box-flex:1010;-ms-flex:1010 1 0px;flex:1010 1 0}.protocol-group+.protocol-group::before{content:"";position:absolute;top:116px;left:-21px;height:60px;border-left:1.5px dashed var(--gray-light)}.protocol-phase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:0 -20px 0 0;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;white-space:nowrap;color:var(--secondary)}.protocol-phase::before,.protocol-phase::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px}.protocol-phase::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M8 0v8L0 4z' fill='%234976F5'/%3E%3C/svg%3E") no-repeat left center/8px 8px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--secondary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M8 0v8L0 4z' fill='%234976F5'/%3E%3C/svg%3E") no-repeat left center/8px 8px,linear-gradient(90deg, var(--secondary) 50%, transparent 0) repeat-x left center/8px 1.5px}.protocol-phase::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0v8l8-4z' fill='%234976F5'/%3E%3C/svg%3E") no-repeat right center/8px 8px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--secondary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0v8l8-4z' fill='%234976F5'/%3E%3C/svg%3E") no-repeat right center/8px 8px,linear-gradient(90deg, var(--secondary) 50%, transparent 0) repeat-x left center/8px 1.5px}.next .protocol-phase{margin:0 0 0 -20px;font-weight:700;color:var(--primary)}.next .protocol-phase::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M8 0v8L0 4z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat left center/8px 8px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--primary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M8 0v8L0 4z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat left center/8px 8px,linear-gradient(90deg, var(--primary) 50%, transparent 0) repeat-x left center/8px 1.5px}.next .protocol-phase::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0v8l8-4z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat right center/8px 8px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--primary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0v8l8-4z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat right center/8px 8px,linear-gradient(90deg, var(--primary) 50%, transparent 0) repeat-x left center/8px 1.5px}.protocol-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.next .protocol-list{padding:0 10px}.next .protocol-list::before{content:"";position:absolute;top:36px;left:0;width:100%;height:103px;border-radius:100px;background:var(--primary-15)}.protocol-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;text-align:center}.protocol-item.sm{-webkit-box-flex:180;-ms-flex:180 1 0px;flex:180 1 0}.protocol-item.lg{-webkit-box-flex:390;-ms-flex:390 1 0px;flex:390 1 0}.protocol-tit{font-size:16px;font-weight:400;line-height:1.5;color:var(--body)}.strong .protocol-tit,.light .protocol-tit{font-weight:600;color:#000}.follow .protocol-tit{font-size:14px;color:var(--gray-light)}.protocol-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;width:100%;height:83px;padding-top:36px;border-radius:100px;background:var(--secondary)}.protocol-bar::before{content:"";position:absolute;top:41px;left:30px;right:30px;border-top:1.5px dashed hsla(0,0%,100%,.6)}.pre .protocol-bar{background:rgba(73,118,245,.75)}.strong .protocol-bar{background:var(--primary)}.light .protocol-bar{background:rgba(120,84,232,.5)}.follow .protocol-bar{border:1.5px dashed var(--primary);background:none}.follow .protocol-bar::before{border-color:var(--primary)}.protocol-dot{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;max-width:44px;font-size:14px;line-height:1.5;white-space:nowrap;color:hsla(0,0%,100%,.8)}.protocol-dot::before{content:"";width:11px;height:11px;border-radius:50%;background:var(--white)}.protocol-dot.ring::before{border:1.5px solid var(--white);background:var(--secondary)}.protocol-dot.ring.lg::before{width:15px;height:15px;margin-top:-2px;background:#a48cf0}.follow .protocol-dot::before{background:var(--primary)}.protocol-txt{font-size:14px;line-height:1.5;color:var(--gray-light)}.strong .protocol-txt,.light .protocol-txt{font-size:16px;color:var(--body)}.form-sect{min-width:0;margin:0;padding:0;border:0}.form-sect+.form-sect{margin-top:100px}.form-sect-hd{display:block;width:100%;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}.form-sect-tit{display:block;font-size:clamp(24px,3.1666666667vw,38px);font-weight:700;line-height:1.3;color:#000}@media(max-width: 991.98px){.form-sect+.form-sect{margin-top:var(--space80)}.form-sect-hd{margin-bottom:32px;padding-bottom:20px}}.form-guide{margin:-24px 0 24px;font-size:15px;line-height:1.5;text-align:right;color:var(--gray)}@media(max-width: 991.98px){.form-guide{margin:-12px 0 20px;font-size:14px}}.form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 36px}@media(max-width: 767.98px){.form-grid{grid-template-columns:1fr;gap:24px}}.form-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}@media(max-width: 991.98px){.form-stack{gap:32px}}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0;margin:0}.form-group:is(fieldset){padding:0;border:0}.form-label{display:block;margin:0;padding:0;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.6;color:#000}.form-label:is(legend){float:left;width:100%;margin-bottom:12px}.form-label:is(legend)+*{clear:both}.form-label-sub{font-size:14px;font-weight:400;color:var(--gray)}.form-req{margin-left:4px;color:var(--primary)}.form-control{display:block;width:100%;height:69px;padding:20px 24px;border:0;border-radius:0;background-color:var(--bg);font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:var(--body);-webkit-transition:background-color .2s,-webkit-box-shadow .2s;transition:background-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,background-color .2s;transition:box-shadow .2s,background-color .2s,-webkit-box-shadow .2s}.form-control::-webkit-input-placeholder{color:var(--gray);opacity:1}.form-control::-moz-placeholder{color:var(--gray);opacity:1}.form-control:-ms-input-placeholder{color:var(--gray);opacity:1}.form-control::-ms-input-placeholder{color:var(--gray);opacity:1}.form-control::placeholder{color:var(--gray);opacity:1}.form-control:focus{background-color:var(--bg);-webkit-box-shadow:inset 0 0 0 1.5px var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--body)}.form-control:disabled{background-color:var(--bg);opacity:.6;cursor:not-allowed}.form-control[aria-invalid=true]{-webkit-box-shadow:inset 0 0 0 1.5px var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.form-control.sm{display:inline-block;width:120px;height:40px;padding:6px 12px;border:1px solid var(--border);background-color:var(--white);font-size:16px}.form-control.sm:focus{border-color:var(--primary);-webkit-box-shadow:inset 0 0 0 .5px var(--primary);box-shadow:inset 0 0 0 .5px var(--primary)}.form-control.sm:disabled{background-color:var(--bg)}@media(max-width: 991.98px){.form-control{height:56px;padding:14px 18px}}select.form-control{padding-right:56px;background:var(--bg) url(../images/icon-select.svg) no-repeat right 24px center/17px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}select.form-control:focus{background-color:var(--bg)}select.form-control:not(:focus):invalid{color:var(--body)}textarea.form-control{height:auto;min-height:130px;resize:vertical}.form-count{margin-top:-4px;font-size:14px;line-height:1.5;text-align:right;color:var(--gray)}.form-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:15px;line-height:1.5;color:var(--danger)}.form-error::before{content:"!";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--danger);font-size:11px;font-weight:700;color:var(--white)}.chk-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chk-group.vertical{grid-template-rows:repeat(3, auto);grid-auto-flow:column}@media(max-width: 767.98px){.chk-group{grid-template-columns:1fr;gap:16px}.chk-group.vertical{grid-template-rows:none;grid-auto-flow:row}}.chk-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 10px;min-height:40px}.chk-row .form-control.etc{-webkit-box-flex:0;-ms-flex:0 1 285px;flex:0 1 285px;width:auto;min-width:0}.chk-cnt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;white-space:nowrap;color:var(--gray)}@media(max-width: 767.98px){.chk-cnt{gap:6px}.chk-cnt .form-control.sm{width:88px}}.chk{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:0;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:#000;cursor:pointer}.chk input{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;margin:calc((1.6em - 20px)/2) 0 0;border:0;border-radius:0;background:var(--border) url(../images/icon-chk-wh.svg) no-repeat center/20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.chk input:checked{background-color:var(--primary)}.chk input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chk input[type=radio]{border-radius:50%}.chk input[aria-invalid=true]{-webkit-box-shadow:0 0 0 1.5px var(--danger);box-shadow:0 0 0 1.5px var(--danger)}.agree-chk{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 10px;margin-top:32px}.agree-chk .chk{font-size:clamp(15px,1.5vw,18px);color:var(--gray-light)}.agree-chk .form-error{-ms-flex-preferred-size:100%;flex-basis:100%}.agree-link{font-size:clamp(15px,1.5vw,18px);line-height:1.6;text-decoration:underline;text-underline-position:from-font;color:var(--gray)}.agree-link:hover,.agree-link:focus{text-decoration:underline;color:var(--primary)}.sect.board-sect{padding:var(--space120) 0}.board-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(28px,4.1666666667vw,50px);margin-bottom:50px}@media(max-width: 991.98px){.board-filter{margin-bottom:32px}}.board-filter-btn{padding-bottom:4px;border-bottom:3px solid rgba(0,0,0,0);font-size:clamp(20px,2.3333333333vw,28px);font-weight:700;line-height:1.4;color:rgba(0,0,0,.2);-webkit-transition:color .25s,border-color .25s;transition:color .25s,border-color .25s}.board-filter-btn:hover,.board-filter-btn:focus-visible{color:rgba(0,0,0,.6)}.board-filter-btn[aria-pressed=true]{border-color:#000;color:#000}.board-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px 36px}@media(max-width: 991.98px){.board-list{grid-template-columns:repeat(2, 1fr);gap:48px 20px}}@media(max-width: 767.98px){.board-list{grid-template-columns:1fr;gap:40px}}.board-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.board-link:hover .board-thumb img,.board-link:focus-visible .board-thumb img{-webkit-transform:scale(1.04);transform:scale(1.04)}.board-link:hover .board-tit,.board-link:focus-visible .board-tit{color:var(--primary)}.board-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:456/262;margin-bottom:30px;background:var(--bg)}.board-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 991.98px){.board-thumb{margin-bottom:20px}}.board-cate{position:absolute;top:0;left:0;min-width:42px;padding:3px 10px;border:0;border-radius:0;font-size:13px;font-weight:600;letter-spacing:-0.03em}.board-topic{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.5;color:var(--primary)}.board-topic::before{content:"#"}.board-tit{font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;color:#000;-webkit-transition:color .25s;transition:color .25s;display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-txt{margin-top:12px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray)}@media(max-width: 991.98px){.board-txt{margin-top:8px}}.board-empty{padding:var(--space80) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:clamp(16px,1.5vw,18px);text-align:center;color:var(--gray)}.board-sect .paging{margin-top:100px}@media(max-width: 991.98px){.board-sect .paging{margin-top:var(--space80)}}.sub-cont>.sect.board-view-sect{padding:var(--space120) 0}.board-view{max-width:1200px;margin:0 auto}.board-view-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:50px;padding-bottom:0}.board-view-cate{font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.5;color:var(--primary)}.board-view-tit{color:var(--dark)}.board-view-txt{margin-top:22px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:var(--gray)}.board-view-ft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--space80)}.board-view-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none}.board-view-tags .badge{padding:6px 12px;background:var(--bg);font-size:15px;font-weight:500;color:var(--muted)}.board-view-file{margin:40px 0 0;padding:20px 24px;list-style:none;background:var(--bg)}.board-view-file li+li{margin-top:8px}.board-view-file a{font-size:clamp(15px,1.4166666667vw,17px);text-decoration:underline;text-underline-position:from-font;color:var(--body)}.board-view-file a:hover,.board-view-file a:focus{color:var(--primary)}@media(max-width: 991.98px){.board-view-hd{margin-bottom:32px}.board-view-txt{margin-top:8px}}.board-view-body{padding-top:30px;border-top:1px solid var(--border);font-size:clamp(16px,1.5vw,18px);line-height:1.8;color:var(--body);word-break:keep-all;overflow-wrap:break-word}.board-view-body>*+*{margin-top:1.2em}.board-view-body h2{margin-top:2em;font-size:clamp(22px,2.6666666667vw,32px);line-height:1.4;color:var(--dark)}.board-view-body h3{margin-top:1.8em;font-size:clamp(19px,2vw,24px);line-height:1.4;color:var(--dark)}.board-view-body h4{margin-top:1.6em;font-size:clamp(17px,1.6666666667vw,20px);line-height:1.5;color:var(--dark)}.board-view-body ul,.board-view-body ol{padding-left:1.4em}.board-view-body ul{list-style:disc}.board-view-body ol{list-style:decimal}.board-view-body li+li{margin-top:.4em}.board-view-body a{text-decoration:underline;color:var(--primary)}.board-view-body strong{font-weight:700}.board-view-body img{max-width:100%;height:auto}.board-view-body figure img{width:100%}.board-view-body figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--gray)}.board-view-body blockquote{padding:24px 32px;border-left:3px solid var(--primary);background:var(--bg);font-weight:600;color:var(--dark)}.board-view-body table{border-top:1.5px solid var(--dark);font-size:.9em}.board-view-body th,.board-view-body td{padding:12px 16px;border-bottom:1px solid var(--border)}.board-view-body th{background:var(--bg);font-weight:600}.board-view-body iframe,.board-view-body video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0}.main-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--space80)}.main-visual{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:calc(min(880px,100svh - var(--hd-height)) + var(--hd-height));min-height:calc(600px + var(--hd-height));margin-top:calc(var(--hd-height)*-1);padding-top:var(--hd-height);background:#000;color:var(--white)}.main-visual-bg{position:absolute;inset:0}.main-visual-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.main-visual-video.is-playing{opacity:1}.main-visual-ring{position:absolute;top:50%;right:12%;width:clamp(360px,56.6666666667vw,680px);aspect-ratio:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:hidden}.main-visual-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-visual-txt{margin-top:32px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6}.main-visual-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:54px}.main-visual-line{display:block}@media(prefers-reduced-motion: no-preference){.js .main-visual-inner .main-visual-line{-webkit-transform-origin:left center;transform-origin:left center}.js .main-visual-inner:not(.is-in) .main-visual-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .main-visual-inner:not(.is-in) .main-visual-txt,.js .main-visual-inner:not(.is-in) .main-visual-btn{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .main-visual-inner.is-in:not(.is-done) .main-visual-line{-webkit-transition:opacity 1.1s 0s,-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,filter 1.1s 0s,transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,filter 1.1s 0s,transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1)}.js .main-visual-inner.is-in:not(.is-done) .main-visual-line+.main-visual-line{-webkit-transition-delay:.14s;transition-delay:.14s}.js .main-visual-inner.is-in:not(.is-done) .main-visual-txt,.js .main-visual-inner.is-in:not(.is-done) .main-visual-btn{-webkit-transition:opacity .9s .5s,-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,filter .9s .5s,transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,filter .9s .5s,transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1)}.js .main-visual-inner.is-in:not(.is-done) .main-visual-btn{-webkit-transition-delay:.62s;transition-delay:.62s}}.main-visual em{font-style:normal;background:-webkit-gradient(linear, left top, right top, from(#8C5CFA), to(#458CFF));background:linear-gradient(90deg, #8C5CFA 0%, #458CFF 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media(max-width: 991.98px){.main-visual{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:auto;min-height:100svh;padding:calc(80px + var(--hd-height)) 0 64px}.main-visual-ring{top:26%;right:calc(50% - 170px);width:340px}.main-visual-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;margin-top:32px}}.main-evolution{padding-top:clamp(80px,12.5vw,150px)}.evolution-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:68px}.evolution-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:300px;padding:36px;background:var(--bg)}.evolution-item:nth-child(2){min-height:380px;background:#ede8fc}.evolution-item:nth-child(3){min-height:460px}.evolution-item h3{margin-top:auto;color:#000}.evolution-item+.evolution-item::before,.evolution-item+.evolution-item::after{content:"";position:absolute;bottom:150px}.evolution-item+.evolution-item::before{left:-68px;width:68px;border-top:2px dashed var(--border-primary)}.evolution-item+.evolution-item::after{left:-73px;width:10px;height:10px;margin-bottom:-4px;border-radius:50%;background:var(--primary);-webkit-box-shadow:0 0 6px 4px var(--primary-20);box-shadow:0 0 6px 4px var(--primary-20);-webkit-animation:evolution-dot 2.4s ease-in-out infinite;animation:evolution-dot 2.4s ease-in-out infinite}.evolution-item.on{background:var(--gradient);color:var(--white)}.evolution-item.on h3,.evolution-item.on .evolution-label,.evolution-item.on .evolution-txt{color:var(--white)}.evolution-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.evolution-label{font-size:16px;font-weight:600;line-height:1.5;color:var(--primary)}.evolution-txt{margin-top:8px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--body)}@media(max-width: 1239.98px){.evolution-list{gap:40px}.evolution-item{padding:28px}.evolution-item+.evolution-item::before{left:-40px;width:40px}.evolution-item+.evolution-item::after{left:-45px}}@media(max-width: 991.98px){.evolution-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px}.evolution-item,.evolution-item:nth-child(n){min-height:220px;padding:28px 24px}.evolution-item+.evolution-item::before{top:-32px;bottom:auto;left:50%;width:0;height:32px;border-top:0;border-left:2px dashed var(--border-primary)}.evolution-item+.evolution-item::after{display:none}}@-webkit-keyframes evolution-dot{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}30%,70%{opacity:1}100%{opacity:0;-webkit-transform:translateX(68px);transform:translateX(68px)}}@keyframes evolution-dot{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}30%,70%{opacity:1}100%{opacity:0;-webkit-transform:translateX(68px);transform:translateX(68px)}}.main-protocol{background:var(--bg-primary)}.sect+.main-protocol{padding-top:var(--space160)}.main-protocol-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}@media(max-width: 1239.98px){.main-protocol-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--space80)}}.next-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 640px;flex:0 1 640px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;color:var(--body)}.next-copy-label{font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.5;color:var(--primary)}.next-copy-lead{font-size:clamp(18px,1.8333333333vw,22px);font-weight:500;line-height:1.4}.next-copy-tit{font-size:clamp(32px,4.3333333333vw,52px);line-height:1.3;letter-spacing:-0.02em}.next-copy-txt{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.65;color:var(--muted)}.next-copy-quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:4px 0 4px 22px;border-left:4px solid var(--primary);font-size:clamp(17px,1.6666666667vw,20px);font-weight:600;line-height:1.5}.next-copy-quote strong{font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.4}.next-copy em{font-style:normal;color:var(--primary)}@media(max-width: 1239.98px){.next-copy{-ms-flex-preferred-size:auto;flex-basis:auto}}@media(max-width: 991.98px){.next-copy{gap:20px}}.next-map{-webkit-box-flex:0;-ms-flex:0 1 860px;flex:0 1 860px;min-width:0;margin:0;padding:58px 60px 66px;border:1px solid #e5e3f7;background:var(--white);-webkit-box-shadow:0 20px 50px -10px rgba(77,51,178,.08);box-shadow:0 20px 50px -10px rgba(77,51,178,.08);color:var(--dark)}.next-map-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:52px;text-align:center}.next-map-tit{font-size:clamp(22px,2.1666666667vw,26px);font-weight:700;line-height:1.3}.next-map-tit em{font-style:normal;color:var(--primary)}.next-map-txt{font-size:15px;line-height:1.5;color:var(--gray)}.next-map-flow,.next-map-legend{display:grid;grid-template-columns:320fr 390fr;gap:30px}.next-map-group{position:relative;z-index:1;--map-color: var(--secondary)}.next-map-group::after{content:"";position:absolute;top:100px;right:0;left:10px;z-index:-1;height:1.2px;background:repeating-linear-gradient(90deg, rgba(158, 153, 204, 0.7) 0 3px, transparent 3px 8px)}.next-map-group.sol::after{right:-30px}.next-map-group.next{--map-color: var(--primary)}.next-map-group.next::after{right:10px;left:0}.next-map-group.next::before{content:"";position:absolute;top:56px;left:-15px;width:1.2px;height:88px;background:repeating-linear-gradient(180deg, rgba(158, 153, 204, 0.8) 0 2px, transparent 2px 6px)}.next-map-phase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:clamp(17px,1.6666666667vw,20px);font-weight:700;line-height:1.2;color:var(--map-color)}.next-map-phase::before,.next-map-phase::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:-webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, var(--dark))) left top/7px 4px no-repeat,-webkit-gradient(linear, left bottom, right top, color-stop(50%, transparent), color-stop(50%, var(--dark))) left bottom/7px 4px no-repeat,repeating-linear-gradient(90deg, var(--map-color) 0 2px, transparent 2px 6px) center/100% 1.2px no-repeat;background:linear-gradient(to bottom right, transparent 50%, var(--dark) 50%) left top/7px 4px no-repeat,linear-gradient(to top right, transparent 50%, var(--dark) 50%) left bottom/7px 4px no-repeat,repeating-linear-gradient(90deg, var(--map-color) 0 2px, transparent 2px 6px) center/100% 1.2px no-repeat;opacity:.85}.next-map-phase::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.next-map-steps{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:44px}.next-map-group.next .next-map-steps{margin-top:34px;padding:10px;border-radius:42px;background:#e5e0fa}.next-map-step{position:relative;-webkit-box-flex:220;-ms-flex:220;flex:220}.next-map-step.review{-webkit-box-flex:140;-ms-flex:140;flex:140}.next-map-name{position:absolute;right:0;bottom:calc(100% + 18px);left:0;font-size:16px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.next-map-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px;padding:0 20%;border-radius:32px;background:var(--map-color)}.next-map-bar::before{content:"";position:absolute;top:50%;right:16px;left:16px;height:1.2px;background:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0 3px, transparent 3px 7px)}.next-map-bar i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--white)}.next-map-bar .ring{width:18px;height:18px;margin:0 auto;border:2px solid var(--white);background:#b099f0}.next-map-group.sol .next-map-bar{padding:0 13%}.next-map-step.review .next-map-bar{background:#b099f0}.next-map-desc{margin-top:22px;font-size:15px;font-weight:500;line-height:1.4;text-align:center;color:var(--gray)}.next-map-group.next .next-map-desc{margin-top:12px}.next-map-legend{margin-top:38px}.next-map-legend li{position:relative;padding-left:20px;font-size:14px;line-height:1.5;color:var(--gray)}.next-map-legend li::before{content:"";position:absolute;top:5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--secondary)}.next-map-legend li.next::before{background:var(--primary)}@media(max-width: 1239.98px){.next-map{-ms-flex-preferred-size:auto;flex-basis:auto}}@media(max-width: 767.98px){.next-map{padding:32px 20px}.next-map-hd{margin-bottom:32px}.next-map-flow,.next-map-legend{grid-template-columns:1fr}.next-map-flow{gap:32px}.next-map-group::after,.next-map-group.next::before{display:none}.next-map-legend{gap:4px;margin-top:28px}}.main-solution{background:url(../images/main/solution-glow.svg) no-repeat right -435px bottom -750px/1222px,url(../images/main/solution-glow.svg) no-repeat left -550px top -858px/1222px,#000;color:var(--white)}.sect+.main-solution,.main-solution+.sect{padding-top:var(--space160)}.main-solution .tit-wrap{margin-bottom:var(--space40)}.main-platform .tit-wrap{margin-bottom:var(--space40)}.solution-wrap{display:grid;grid-template-columns:calc((100% - 40px)/3*2 + 20px) 1fr;gap:20px}.solution-group-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:20px;font-size:15px;font-weight:500;line-height:1.4;color:hsla(0,0%,100%,.6)}.solution-group-tit::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:hsla(0,0%,100%,.15)}.solution-group.cert .solution-group-tit{color:#bfadff}.solution-group.cert .solution-group-tit::after{background:rgba(191,173,255,.4)}.solution-list{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:20px}.solution-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:340px;padding:36px 36px 32px;border:1px solid hsla(0,0%,100%,.08);background:#1c1c24;color:var(--white);-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.solution-item:hover,.solution-item:focus{border-color:hsla(0,0%,100%,.2);background:#23232d;color:var(--white)}.solution-item:hover .solution-more::after,.solution-item:focus .solution-more::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.solution-group.cert .solution-item{border:0;background:linear-gradient(147deg, #5C3DC7 14%, #335CDB 86%)}.solution-group.cert .solution-item:hover,.solution-group.cert .solution-item:focus{background:linear-gradient(147deg, #6847D6 14%, #3D67E6 86%)}.solution-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:auto;padding-bottom:32px}.solution-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg, #7854E8 14%, #2E6EF2 86%);-webkit-box-shadow:0 10px 28px -6px rgba(120,84,232,.35);box-shadow:0 10px 28px -6px rgba(120,84,232,.35)}.solution-group.cert .solution-icon{background:var(--white);-webkit-box-shadow:none;box-shadow:none}.solution-label{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.06em;color:#b8a8ff}.solution-group.cert .solution-label{color:hsla(0,0%,100%,.85)}.solution-tit{font-size:clamp(22px,2.3333333333vw,28px);font-weight:700;line-height:1.3;letter-spacing:-0.02em}.solution-txt{margin-top:10px;font-size:clamp(15px,1.4166666667vw,17px);line-height:1.5;color:hsla(0,0%,100%,.7)}.solution-group.cert .solution-txt{color:hsla(0,0%,100%,.85)}.solution-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:24px}.solution-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.solution-tags span{padding:5px 10px;border-radius:100px;background:hsla(0,0%,100%,.07);font-size:13px;font-weight:500;line-height:1.2;color:hsla(0,0%,100%,.65)}.solution-group.cert .solution-tags span{background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.9)}.solution-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;gap:8px;font-size:16px;font-weight:600;line-height:1.4}.solution-more::after{content:"";width:18px;height:13px;background:url(../images/main/arr-more-wh.svg) no-repeat center/contain;-webkit-transition:-webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 1239.98px){.solution-wrap{grid-template-columns:1fr;gap:40px}.solution-item{min-height:300px}}@media(max-width: 991.98px){.solution-list{grid-auto-flow:row}.solution-item{min-height:0;padding:28px 24px}.solution-head{padding-bottom:40px}.solution-icon{width:52px;height:52px}.solution-icon img{width:30px;height:30px}.solution-foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}}.platform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.platform-cont{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.platform-stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;min-height:761px;padding:86px 0 85px 14.6%;background:radial-gradient(circle 280px at 78% 76%, rgba(120, 84, 232, 0.18), rgba(120, 84, 232, 0)),linear-gradient(123deg, #F2F0FF 0%, #E8F0FF 71%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.platform-stage img{-webkit-user-drag:none;pointer-events:none}.platform-sparkle{position:absolute;top:44.2%;left:8.9%;width:39px;height:39px;background:url(../images/main/platform-sparkle.svg) no-repeat center/contain}.platform-sparkle.blue{top:33.9%;left:86.1%;width:34px;height:34px;background-image:url(../images/main/platform-sparkle-blue.svg)}.platform-sparkle.sm{top:77.3%;left:81.3%;width:29px;height:29px}.platform-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;gap:20px;width:360px}.platform-tab-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:39px 28px;background:var(--bg);-webkit-transition:background-color .3s;transition:background-color .3s}.platform-tab-link span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;font-size:16px;line-height:1.5;color:var(--muted)}.platform-tab-link strong{font-size:20px;font-weight:600;line-height:1.4;color:#000}.platform-tab-link:hover,.platform-tab-link:focus{background:#efedf8}.platform-tab-link.active{background:var(--gradient)}.platform-tab-link.active span,.platform-tab-link.active strong{color:var(--white)}.platform-tab-link.active img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media(max-width: 1439.98px){.platform-stage{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0;padding:60px 40px}}@media(max-width: 1239.98px){.platform{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.platform-tab{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%}.platform-tab li{-webkit-box-flex:1;-ms-flex:1;flex:1}.platform-tab-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;height:100%;padding:20px 12px;text-align:center}.platform-tab-link img{width:32px;height:32px}.platform-tab-link span{gap:0;font-size:14px}.platform-tab-link strong{font-size:16px}}@media(max-width: 767.98px){.platform-stage{padding:24px 12px}.platform-sparkle{display:none}.platform-tab-link{padding:16px 8px}.platform-tab-link span{font-size:12px}.platform-tab-link strong{font-size:15px}}.dash{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:800px;max-width:100%;min-height:590px;background:var(--white);-webkit-box-shadow:0 30px 60px -8px rgba(64,51,153,.14);box-shadow:0 30px 60px -8px rgba(64,51,153,.14);font-size:13px;line-height:1.4;color:#141733}.dash-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;width:56px;padding-top:19px;background:#f9f9ff}.dash-side i{width:20px;height:20px;background:#e8e8f2}.dash-side i:first-child{width:26px;height:26px;margin-bottom:39px;border-radius:50%;background:linear-gradient(135deg, #7854E8, #2E6EF2)}.dash-side i.on{background:#ede8ff}.dash-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:37px 20px 20px 24px}.dash-label{font-size:12px;font-weight:600;color:var(--primary)}.dash-tit{margin-top:6px;font-size:20px;font-weight:700;line-height:1.3}.dash-txt{margin-top:10px;color:#73788c}.dash-session{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;overflow:hidden;min-height:92px;margin-top:24px;padding:16px 20px 16px 22px;background:-webkit-gradient(linear, left top, right top, from(#7854E8), to(#2E6EF2));background:linear-gradient(90deg, #7854E8, #2E6EF2);color:var(--white)}.dash-session::before{content:"";position:absolute;top:-60px;right:-20px;width:160px;height:160px;border:20px solid hsla(0,0%,100%,.12);border-radius:50%}.dash-session-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dash-session-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 10px;font-size:12px;color:hsla(0,0%,100%,.75)}.dash-session-goal{margin-top:10px;font-size:15px;font-weight:700}.dash-dday{font-size:42px;font-weight:800;line-height:1.2}.dash-chip{padding:4px 15px;border-radius:12px;background:hsla(0,0%,100%,.2);font-weight:600;color:var(--white)}.dash-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:152px;height:36px;background:var(--white);font-weight:700;color:var(--primary)}.dash-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:16px}.dash-card{min-width:0;min-height:328px;padding:16px 18px;background:#f9f9ff}.dash-card-tit{font-size:14px;font-weight:700}.dash-rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:14px}.dash-rate-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-weight:600;color:#73788c}.dash-donut{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:96px;height:96px}.dash-donut::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#7854E8, #2E6EF2 calc(var(--val) * 1%), #EDE8FF 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 13px), #000 calc(100% - 13px));mask:radial-gradient(farthest-side, transparent calc(100% - 13px), #000 calc(100% - 13px))}.dash-donut strong{font-size:20px;font-weight:800}.dash-progress{overflow:hidden;height:8px;border-radius:4px;background:#e8e8f2}.dash-progress i{display:block;width:var(--val);height:100%;border-radius:4px;background:-webkit-gradient(linear, left top, right top, from(#7854E8), to(#2E6EF2));background:linear-gradient(90deg, #7854E8, #2E6EF2)}.dash-sub-tit{margin-top:18px;font-size:12px;font-weight:600;color:#73788c}.dash-todo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:10px}.dash-todo li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dash-todo li::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;border:1.5px solid rgba(120,84,232,.5);border-radius:50%;background:var(--white)}.dash-todo li.done::before{border:0;background:url(../images/main/dash-check.svg) no-repeat center/8px,linear-gradient(135deg, #7854E8, #2E6EF2)}.dash-todo li:nth-child(2) .dash-skel{width:195px}.dash-todo li:nth-child(3) .dash-skel{width:180px}.dash-todo li:nth-child(4) .dash-skel{width:150px;background:#e8e8f2}.dash-todo .dash-state{margin-left:auto}.dash-skel{overflow:hidden;width:210px;max-width:65%;height:10px;background:#dbdbeb;font-size:10px;line-height:10px;white-space:nowrap;color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dash-state{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;min-width:40px;height:18px;padding:0 8px;border-radius:9px;background:#ede8ff;font-size:10px;font-weight:700;color:var(--primary)}.dash-state.done{background:#e8e8f2;color:#73788c}.dash-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-top:8px;font-size:12px;color:#73788c}.dash-stat strong{font-size:32px;font-weight:800;line-height:1.2}.dash-steps{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.5px;margin-top:12px}.dash-steps i{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;border-radius:4px;background:#e8e8f2}.dash-steps i.on{background:-webkit-gradient(linear, left top, right top, from(#7854E8), to(#2E6EF2));background:linear-gradient(90deg, #7854E8, #2E6EF2)}.dash-sub-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:24px}.dash-sub-hd .dash-sub-tit{margin:0;font-size:13px;font-weight:700;color:#141733}.dash-more{font-size:12px;font-weight:600;white-space:nowrap;color:var(--primary)}.dash-content{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px;margin-top:14px}.dash-content li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.dash-content img{width:100%;height:auto;aspect-ratio:98/76;-o-object-fit:cover;object-fit:cover}.dash-content strong{margin-top:8px;font-size:11px;font-weight:700;line-height:1.35}.dash-content span{margin-top:3px;font-size:10px;line-height:1.35;color:#73788c}.dash-float{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:290px;height:80px;padding:16px;background:var(--white);-webkit-box-shadow:0 20px 40px -8px rgba(64,51,153,.16);box-shadow:0 20px 40px -8px rgba(64,51,153,.16)}.dash-float.notice{top:24px;right:-160px}.dash-float.chart{top:270px;right:-115px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:26px;width:210px;height:176px;padding:16px 18px}.dash-float.coach{top:483px;left:-68px;gap:12px}.dash-float-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:#73788c}.dash-float-txt strong{font-size:15px;font-weight:700;color:#141733}.dash-float.coach .dash-float-txt strong{font-size:14px}.dash-float-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;font-weight:600;color:#73788c}.dash-float-hd strong{font-size:14px;font-weight:700;color:var(--primary)}.dash-chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;height:92px;padding-left:3px}.dash-chart i{width:18px;height:calc(var(--val)*1px);background:#ede8ff}.dash-chart i.on{background:-webkit-gradient(linear, left top, left bottom, from(#7854E8), to(#2E6EF2));background:linear-gradient(180deg, #7854E8, #2E6EF2)}.dash-avatar{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle, rgba(46, 110, 242, 0.55) 12px, #D9E6FF 12.5px)}.dash-float.hours,.dash-float.course{top:426px;left:-111px;width:254px;height:74px}.dash-float.hours img,.dash-float.course img{width:42px}.dash-float.course{top:431px}.dash-float.change{top:31px;right:-130px;gap:12px;width:238px;height:69px;padding:14px 12px}.dash-float.change img{width:41px}.dash-float.change .dash-float-txt{font-size:11.5px}.dash-float.hours .dash-float-txt,.dash-float.course .dash-float-txt,.dash-float.change .dash-float-txt{gap:4px;color:#6f7693}.dash-float.hours .dash-float-txt,.dash-float.course .dash-float-txt{font-size:13px}.dash-float.journal{top:24px;right:-122px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;width:224px;height:auto;padding:14px 18px 18px}.dash-journal-tit{font-size:14px;font-weight:700;color:#181a39}.dash-journal-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2px;font-size:12px;color:#6f7693}.dash-journal-num strong{font-size:34px;font-weight:700;line-height:1.2;color:#6952ed}.dash-journal-num small{margin-left:2px;font-size:16px;color:#181a39}.dash-journal-bar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-top:6px}.dash-journal-bar i{-webkit-box-flex:1;-ms-flex:1;flex:1;height:7px;border-radius:4px;background:#e8e8f2}.dash-journal-bar i.on{background:-webkit-gradient(linear, left top, right top, from(#7854E8), to(#2E6EF2));background:linear-gradient(90deg, #7854E8, #2E6EF2)}.dash-journal-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:18px;font-size:12px;color:#181a39}.dash-journal-legend span+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#6f7693}.dash-journal-legend span+span::before{content:"";width:3px;height:3px;border-radius:50%;background:#b9bdd0}.dash-kpi{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin-top:24px}.dash-kpi li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:12px;border:1px solid #e4e3f1;background:#f9f9ff;color:#6b728e}.dash-kpi li.on{border-color:rgba(0,0,0,0);background:-webkit-gradient(linear, left top, right top, from(#7854E8), to(#2E6EF2));background:linear-gradient(90deg, #7854E8, #2E6EF2);color:var(--white)}.dash-kpi li.on strong{color:var(--white)}.dash-kpi span{font-size:14px}.dash-kpi strong{font-size:31px;font-weight:700;line-height:1.2;color:#141733}.dash-kpi small{font-size:14px}.dash-kpi em{margin-top:4px;font-size:10px;font-style:normal}.dash-chat{margin-top:10px;padding:20px;background:#f9f9ff}.dash-chat-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e4e3f1;font-size:12.5px;color:#6b728e}.dash-chat-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;font-size:13px}.dash-chat-tit strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#141733}.dash-chat-tit strong::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.dash-chat-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;height:192px}.dash-chat-body.is-play{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dash-chat-body.is-play .dash-chat-list{-webkit-transition:opacity .3s ease,-webkit-transform .35s ease;transition:opacity .3s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .3s ease;transition:transform .35s ease,opacity .3s ease,-webkit-transform .35s ease}.dash-chat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px 0}.dash-chat-list li{max-width:72%;padding:10px 12px;border-radius:7px;background:var(--white);font-size:13.5px;line-height:1.5;color:#171936}.dash-chat-list .you{-ms-flex-item-align:start;align-self:flex-start;border-bottom-left-radius:0}.dash-chat-list .me{-ms-flex-item-align:end;align-self:flex-end;border-bottom-right-radius:0}.dash-chat-list li{-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease;transition:opacity .35s ease,transform .35s ease,-webkit-transform .35s ease}.dash-chat-list .is-wait{display:none}.dash-chat-list .is-enter{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.dash-chat-list .dash-typing{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:14px 14px}.dash-chat-list .dash-typing i{width:6px;height:6px;border-radius:50%;background:#b9bdd0;-webkit-animation:dash-typing 1s ease-in-out infinite;animation:dash-typing 1s ease-in-out infinite}.dash-chat-list .dash-typing i:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.dash-chat-list .dash-typing i:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.dash-chat-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:14px;border-top:1px solid #e4e3f1;font-size:13px;line-height:1.5}.dash-chat-field{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 12px;background:var(--white);color:#6b728e}.dash-chat-send{-ms-flex-negative:0;flex-shrink:0;width:70px;padding:10px 12px;background:linear-gradient(150deg, #7854E8, #4976F5);font-weight:700;text-align:center;color:var(--white)}.dash-split{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:20px}.dash-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;min-width:0}.dash-panel-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:13px;color:#6b728e}.dash-panel-tit strong{font-size:17px;font-weight:700;color:#141733}.dash-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:30px 24px;background:#f9f9ff}.dash-bar li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;font-size:12px;line-height:1.5;color:#6b728e}.dash-bar strong{font-size:13px;font-weight:700;color:#171936}.dash-bar-fill{width:calc(var(--val)*.68%);height:32px;background:-webkit-gradient(linear, left top, left bottom, from(#A68CFF), to(#5368F7));background:linear-gradient(180deg, #A68CFF, #5368F7)}.dash-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.dash-course>li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 20px;background:#f9f9ff}.dash-course-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e8e7f3}.dash-course-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:10px;line-height:1.5;color:#6b728e}.dash-course-name strong{font-size:14px;font-weight:700;color:#171936}.dash-course .dash-state{min-width:46px;height:20px;border-radius:10px;background:#eeeafc}.dash-course-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px}.dash-course-info>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0}.dash-course-info>div+div{margin-left:20px;padding-left:20px;border-left:1px solid #e8e7f3}.dash-course-info dt{font-size:10px;font-weight:400;line-height:1.5;color:#6b728e}.dash-course-info dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.5;color:#171936}.dash-course-info .dash-progress{-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;background:#e8e7f3}@media(max-width: 1439.98px){.dash-float{display:none}}@media(max-width: 767.98px){.dash{min-height:0}.dash-side{display:none}.dash-body{padding:24px 16px 16px}.dash-session{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.dash-dday{font-size:32px}.dash-btn{width:100%}.dash-grid{grid-template-columns:1fr}.dash-card{min-height:0}.dash-kpi{grid-template-columns:repeat(2, 1fr)}.dash-kpi li{min-height:0}.dash-chat{padding:16px}.dash-chat-hd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.dash-chat-tit{gap:12px}.dash-chat-body{height:240px}.dash-chat-list li{max-width:88%}.dash-split{grid-template-columns:1fr;gap:24px}.dash-bar{gap:16px;padding:20px 16px}}@-webkit-keyframes dash-typing{0%,60%,100%{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes dash-typing{0%,60%,100%{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@media(prefers-reduced-motion: reduce){.dash-chat-list .dash-typing i{-webkit-animation:none;animation:none}}.main-case .tit-wrap{margin-bottom:var(--space40)}.stat-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:var(--space40)}.stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-num{font-size:clamp(40px,4.6666666667vw,56px);font-weight:700;line-height:1.3}.stat-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:14px;line-height:1.5;color:var(--gray)}.stat-txt b{font-size:16px;font-weight:600;color:#000}@media(max-width: 991.98px){.stat-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.stat-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:16px 4px}.stat-item+.stat-item{border-top:0}}.case-marquee-ctrl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-bottom:16px}.case-marquee-btn{position:relative;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;-webkit-transition:border-color .2s;transition:border-color .2s}.case-marquee-btn::before{content:"";position:absolute;top:50%;left:50%}.case-marquee-btn.prev::before,.case-marquee-btn.next::before{width:9px;height:9px;border-top:2px solid var(--dark);border-left:2px solid var(--dark)}.case-marquee-btn.prev::before{-webkit-transform:translate(-30%, -50%) rotate(-45deg);transform:translate(-30%, -50%) rotate(-45deg)}.case-marquee-btn.next::before{-webkit-transform:translate(-70%, -50%) rotate(135deg);transform:translate(-70%, -50%) rotate(135deg)}.case-marquee-btn.play::before{width:10px;height:12px;border-right:3px solid var(--dark);border-left:3px solid var(--dark);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.case-marquee-btn.play[aria-pressed=true]::before{width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-right:0;border-bottom:7px solid rgba(0,0,0,0);border-left:11px solid var(--dark);-webkit-transform:translate(-35%, -50%);transform:translate(-35%, -50%)}@media(hover: hover)and (pointer: fine){.case-marquee-btn:hover{border-color:var(--dark)}}.case-marquee-view{-webkit-mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(8%, #000), color-stop(92%, #000), to(transparent));-webkit-mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(8%, #000), color-stop(92%, #000), to(transparent));mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.case-list>li{width:383px}@media(max-width: 767.98px){.case-list>li{width:280px}}.case-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.case-item .badge{margin-top:20px}.case-item:hover .case-tit,.case-item:focus .case-tit{color:var(--primary)}.case-thumb{width:100%;aspect-ratio:383/220;-o-object-fit:cover;object-fit:cover}.case-tit{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:clamp(17px,1.6666666667vw,20px);font-weight:600;color:#000;-webkit-transition:color .25s;transition:color .25s}.case-name{margin-top:10px;font-size:14px;line-height:1.5;color:var(--gray)}.main-client{margin-top:var(--space80)}.main-client .client-list{margin-top:var(--space40)}.popup{position:fixed;top:calc(var(--hd-height) + 40px);left:40px;z-index:1040;width:420px;max-width:calc(100% - 40px);overflow:hidden;border-radius:16px;background:var(--white);-webkit-box-shadow:0 16px 40px rgba(8,20,39,.24);box-shadow:0 16px 40px rgba(8,20,39,.24)}.popup-body img{display:block;width:100%;height:auto}.popup-ft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;background:var(--dark)}.popup-ft button{padding:4px 0;border:0;background:none;font-size:14px;color:var(--white)}@media(max-width: 767.98px){.popup{top:calc(var(--hd-height) + 20px);left:20px}}.sol-org,.sub-top:has(+.sol-org){--primary: #2E6EF2;--primary-20: rgba(46, 110, 242, 0.2);--primary-15: rgba(46, 110, 242, 0.15);--gradient: linear-gradient(138deg, #2973FA 0%, #1FB8F2 100%)}.sol-org .btn-primary:hover,.sol-org .btn-primary:focus{border-color:#1f59d6;background-color:#1f59d6}.sol-intro.sect,.sub-cont>.sol-intro.sect:first-child{padding:clamp(64px,9.1666666667vw,110px) 0;background:#090812}.sol-intro .tit-wrap{margin-bottom:0}.sol-intro-sub{font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.4;color:#bfbdd9}.sol-intro .h2{color:var(--white)}.sol-intro .h2 em{background:-webkit-gradient(linear, left top, right top, from(#9E73FF), color-stop(40%, #4D99FF));background:linear-gradient(90deg, #9E73FF 0%, #4D99FF 40%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.sol-intro-line{display:block}@media(prefers-reduced-motion: no-preference){.js .sol-intro .tit-wrap .sol-intro-line{-webkit-transform-origin:center;transform-origin:center}.js .sol-intro .tit-wrap:not(.is-in) .h2:not(:has(.sol-intro-line)){opacity:0}.js .sol-intro .tit-wrap:not(.is-in) .sol-intro-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .sol-intro .tit-wrap:not(.is-in) .sol-intro-sub{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .sol-intro .tit-wrap.is-in:not(.is-done) .sol-intro-line{-webkit-transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1)}.js .sol-intro .tit-wrap.is-in:not(.is-done) .sol-intro-line+.sol-intro-line{-webkit-transition-delay:.44s;transition-delay:.44s}.js .sol-intro .tit-wrap.is-in:not(.is-done) .sol-intro-sub{-webkit-transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1)}}.sol-select.sect{padding-top:clamp(56px,9.1666666667vw,110px);padding-bottom:var(--space120)}.sol-select-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px 20px;margin-bottom:var(--space24)}.sol-select-tit{font-size:clamp(18px,1.6666666667vw,20px);font-weight:600;line-height:1.6;color:#000}.sol-select-txt{font-size:clamp(14px,1.3333333333vw,16px);line-height:1.5;color:var(--gray)}@media(max-width: 767.98px){.sol-select-hd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.sol-stage{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:var(--space24)}.sol-stage>li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.sol-stage-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;height:100%;min-height:234px;padding:40px 12px;background:var(--bg);text-align:center;color:#000;-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.sol-stage-link img{width:40px;height:40px;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.sol-stage-link:hover,.sol-stage-link:focus{background-color:var(--primary-15);color:#000}.sol-stage-link.active{background:var(--gradient);color:var(--white)}.sol-stage-link.active img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.sol-stage-link.active .sol-stage-name{opacity:.8;color:var(--white)}.sol-stage-num{font-family:var(--font-eng);font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.5}.sol-stage-eng{display:block;margin-bottom:6px;font-size:clamp(13px,1.3333333333vw,16px);font-weight:600;line-height:1.5}.sol-stage-name{display:block;font-size:clamp(15px,1.8333333333vw,22px);font-weight:600;line-height:1.6;color:var(--muted)}@media(max-width: 1239.98px){.sol-stage{gap:16px}}@media(max-width: 991.98px){.sol-stage{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.sol-stage-link{gap:8px;min-height:0;padding:20px 8px}.sol-stage-link img{width:32px;height:32px}.sol-stage-eng{display:none}}.sol-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sol-course-item{padding:30px 46px;border:1px solid var(--border);background:var(--white)}.sol-course-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;cursor:pointer}.sol-course-head::-webkit-details-marker{display:none}.sol-course-head::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;margin-left:auto;background:url(../images/icon-acc-plus.svg) no-repeat center/contain}[open]>.sol-course-head::after{background-image:url(../images/icon-acc-minus.svg)}.sol-course-num{-ms-flex-negative:0;flex-shrink:0;width:42px;margin-right:28px;font-size:clamp(16px,1.6666666667vw,20px);font-weight:500;line-height:1.55;color:var(--primary)}.sol-course-tit{-ms-flex-negative:0;flex-shrink:0;margin-right:24px;font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:1.3;color:#000}.sol-course-tit em{color:var(--primary)}.sol-course-label{display:block;margin-bottom:4px;font-family:var(--font-eng);font-size:clamp(12px,1.1666666667vw,14px);font-weight:600;line-height:1.4;color:var(--primary)}.sol-course-sum{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;margin-right:24px;font-size:clamp(14px,1.5vw,18px);font-weight:500;line-height:1.5;color:var(--gray)}[open] .sol-course-sum{display:none}.sol-course-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-top:40px;padding-left:70px}.sol-course-lead{margin-bottom:12px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:#000}.sol-course-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--muted)}.sol-course-btn{margin-top:10px;text-align:center}@media(max-width: 991.98px){.sol-course-item{padding:20px}.sol-course-head{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:4px 12px}.sol-course-head::after{grid-area:1/3;margin-top:2px}.sol-course-num,.sol-course-tit,.sol-course-sum{margin-right:0}.sol-course-num{width:auto}.sol-course-tit{-ms-flex-negative:1;flex-shrink:1}.sol-course-sum{grid-column:2/4}.sol-course-body{margin-top:24px;padding-left:0;gap:20px}}.sol-info{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 32px;padding:24px 28px;background:var(--bg)}.sol-info>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.sol-info dt{-ms-flex-negative:0;flex-shrink:0;width:90px;padding:9px 12px;background:var(--white);font-size:clamp(14px,1.3333333333vw,16px);font-weight:600;line-height:1.5;text-align:center;color:var(--primary)}.sol-info dd{margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#000}.sol-info .sol-info-main{grid-column:1/-1}.sol-info .sol-info-main dt{background:var(--primary);color:var(--white)}.sol-info .sol-info-main dd{font-weight:600;line-height:1.5}@media(max-width: 991.98px){.sol-info{grid-template-columns:1fr;padding:20px}.sol-info>dl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sol-info dt{width:auto;padding:4px 12px}}.sol-design.sect{padding:var(--space120) 0;background:var(--bg-primary)}.sol-design .tit-wrap{gap:36px}@media(max-width: 991.98px){.sol-design .tit-wrap{gap:12px}}.sol-design-btn{margin-top:var(--space80);text-align:center}.sol-step{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}.sol-step-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:30px;background:var(--white)}.sol-step-item+.sol-step-item::before{content:"";position:absolute;top:50%;left:-60px;width:60px;height:2px;margin-top:-1px;background:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--border-primary)), color-stop(0, transparent)) repeat-x left center/7.5px 2px;background:linear-gradient(90deg, var(--border-primary) 50%, transparent 0) repeat-x left center/7.5px 2px}.sol-step-item+.sol-step-item::after{content:"";position:absolute;top:50%;left:-65px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--primary);-webkit-box-shadow:0 0 0 6px var(--primary-15);box-shadow:0 0 0 6px var(--primary-15);-webkit-animation:sol-step-flow 2.4s ease-in-out infinite;animation:sol-step-flow 2.4s ease-in-out infinite}.sol-step-label{font-family:var(--font-eng);font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.5;color:var(--primary)}.sol-step-tit{color:#000}.sol-step-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray)}@media(max-width: 991.98px){.sol-step{grid-template-columns:1fr;gap:40px}.sol-step-item{gap:8px;padding:24px}.sol-step-item+.sol-step-item::before{top:-40px;left:50%;width:2px;height:40px;margin:0 0 0 -1px;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--border-primary)), color-stop(0, transparent)) repeat-y center top/2px 7.5px;background:linear-gradient(180deg, var(--border-primary) 50%, transparent 0) repeat-y center top/2px 7.5px}.sol-step-item+.sol-step-item::after{top:-40px;left:50%;margin:-5px 0 0 -5px;-webkit-animation-name:sol-step-flow-y;animation-name:sol-step-flow-y}}@-webkit-keyframes sol-step-flow{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}20%,80%{opacity:1}100%{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}}@keyframes sol-step-flow{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}20%,80%{opacity:1}100%{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}}@-webkit-keyframes sol-step-flow-y{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}20%,80%{opacity:1}100%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}}@keyframes sol-step-flow-y{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}20%,80%{opacity:1}100%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}}.sol-all.sect{padding-top:clamp(48px,6.6666666667vw,80px);padding-bottom:clamp(64px,10.8333333333vw,130px)}.sol-group{padding:50px;border:1px solid var(--border);background:var(--white)}.sol-group+.sol-group{margin-top:20px}.sol-group-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}.sol-group-head::-webkit-details-marker{display:none}.sol-group-head::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;background:url(../images/icon-acc-plus.svg) no-repeat center/contain}[open]>.sol-group-head::after{background-image:url(../images/icon-acc-minus.svg)}.sol-group-tit{font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.3;color:#000}.sol-group-body{margin-top:60px}@media(max-width: 991.98px){.sol-group{padding:24px 20px}.sol-group-head::after{width:32px;height:32px}.sol-group-body{margin-top:24px}}.sol-prog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.sol-prog-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.sol-prog-row:last-child{border-bottom:0}.sol-prog-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;min-height:56px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:var(--body)}.sol-prog-list{display:grid;-ms-flex-negative:0;flex-shrink:0;grid-template-columns:repeat(3, 280px);gap:24px 20px}.sol-prog-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:56px;padding:8px 20px;background:var(--bg);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.5;text-align:center;color:var(--dark);-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.sol-prog-link:hover,.sol-prog-link:focus{background:var(--gradient);color:var(--white)}@media(max-width: 1239.98px){.sol-prog-list{grid-template-columns:repeat(3, 1fr);-webkit-box-flex:0;-ms-flex:0 1 760px;flex:0 1 760px}}@media(max-width: 991.98px){.sol-prog-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sol-prog-stage{gap:16px;min-height:0}.sol-prog-stage img{width:32px;height:32px}.sol-prog-list{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;grid-template-columns:repeat(2, 1fr);gap:8px}.sol-prog-link{padding:8px 12px}}.nc-sect{padding:calc(var(--space120) + 10px) 0}.nc-sect .tit-wrap{margin-bottom:var(--space40)}.nc-tit-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media(max-width: 991.98px){.nc-tit-split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.nc-tit-desc{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6}.nc-tit-note{font-size:clamp(14px,1.3333333333vw,16px);line-height:1.5;color:var(--muted)}.nc-hero{overflow:hidden;padding:100px 0;background:#090812}.nc-hero-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}@media(prefers-reduced-motion: no-preference){.js .nc-hero-inner .nc-hero-line{-webkit-transform-origin:left center;transform-origin:left center}.js .nc-hero-inner:not(.is-in) .nc-hero-txt .h1:not(:has(.nc-hero-line)){opacity:0}.js .nc-hero-inner:not(.is-in) .nc-hero-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .nc-hero-inner:not(.is-in) .nc-hero-desc,.js .nc-hero-inner:not(.is-in) .nc-hero-btns{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .nc-hero-inner.is-in:not(.is-done) .nc-hero-line{-webkit-transition:opacity 1.1s 0s,-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,filter 1.1s 0s,transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s 0s,filter 1.1s 0s,transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s 0s,-webkit-transform 1.1s 0s cubic-bezier(0.22, 1, 0.36, 1)}.js .nc-hero-inner.is-in:not(.is-done) .nc-hero-line+.nc-hero-line{-webkit-transition-delay:.14s;transition-delay:.14s}.js .nc-hero-inner.is-in:not(.is-done) .nc-hero-desc,.js .nc-hero-inner.is-in:not(.is-done) .nc-hero-btns{-webkit-transition:opacity .9s .5s,-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,filter .9s .5s,transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s .5s,filter .9s .5s,transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s .5s,-webkit-transform .9s .5s cubic-bezier(0.22, 1, 0.36, 1)}.js .nc-hero-inner.is-in:not(.is-done) .nc-hero-btns{-webkit-transition-delay:.62s;transition-delay:.62s}}.nc-hero-line{display:block}.nc-hero-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;color:var(--white)}.nc-hero-txt em{background:-webkit-gradient(linear, left top, right top, from(#9E73FF), color-stop(45%, #4D99FF));background:linear-gradient(90deg, #9E73FF 0%, #4D99FF 45%);-webkit-background-clip:text;background-clip:text;font-style:normal;color:rgba(0,0,0,0)}.nc-hero-desc{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:#b8b8cc}.nc-hero-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.nc-hero-btns .btn-white,.nc-hero-btns .btn-white:not(:disabled):not(.disabled):active{border-color:hsla(0,0%,100%,.6);background-color:rgba(0,0,0,0);color:var(--white)}.nc-hero-btns .btn-white:hover,.nc-hero-btns .btn-white:focus{border-color:var(--white);background-color:var(--white);color:var(--dark)}.nc-hero-btns .btn-white:hover img,.nc-hero-btns .btn-white:focus img{-webkit-filter:brightness(0);filter:brightness(0)}.nc-hero-img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:620px;aspect-ratio:620/480}.nc-hero-img img{position:absolute;top:-13.55%;left:-10.55%;width:129.68%;max-width:none;height:auto}@media(max-width: 1239.98px){.nc-hero-inner{gap:40px}.nc-hero-img{width:44%}}@media(max-width: 991.98px){.nc-hero{padding:var(--space80) 0}.nc-hero-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nc-hero-txt{gap:24px}.nc-hero-img{width:100%;max-width:420px;margin:0 auto}}@media(max-width: 767.98px){.nc-hero-btns{display:grid;grid-template-columns:1fr 1fr;width:100%}.nc-hero-btns .btn{gap:8px;padding:0 16px}}.nc-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:40px 0 0}.nc-info-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px 36px;border-top:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid hsla(0,0%,100%,.15)}.nc-info-item dt{font-size:clamp(14px,1.3333333333vw,16px);font-weight:600;line-height:1.5;color:#a894ff}.nc-info-item dd{margin:20px 0 0;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.6;color:var(--white)}@media(max-width: 767.98px){.nc-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.nc-info-item{padding:24px 4px}.nc-info-item+.nc-info-item{border-top:0}.nc-info-item dd{margin-top:8px}}.nc-anchor-apply{-ms-flex-negative:0;flex-shrink:0;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.4;color:var(--primary)}.nc-anchor-apply:hover,.nc-anchor-apply:focus{color:var(--dark)}@media(max-width: 991.98px){.nc-anchor-apply{display:none}}.nc-card-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.nc-card-list.half{grid-template-columns:repeat(2, 1fr)}@media(max-width: 991.98px){.nc-card-list{grid-template-columns:1fr;gap:12px}}@media(max-width: 767.98px){.nc-card-list.half{grid-template-columns:1fr}}.nc-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:30px;background:var(--bg)}.nc-card-num{font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.5;color:var(--primary)}.nc-card-tit{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:var(--title)}.nc-card-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray)}@media(max-width: 991.98px){.nc-card{gap:10px;padding:24px}}.nc-model{background:radial-gradient(circle 709px at calc(100% - 129px) -59px, rgba(73, 118, 245, 0.4), rgba(73, 118, 245, 0)),#000;color:var(--white)}.nc-model-map{display:grid;grid-template-columns:1fr 508px 1fr;grid-template-rows:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding:47px 0 30px}.nc-model-diagram{position:relative;grid-area:1/2/3/3;container-type:inline-size;aspect-ratio:1}.nc-model-ring{display:block;width:100%}.nc-model-center{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:39.37%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg, #7854E8 0%, #4976F5 100%);font-size:5.9cqw;font-weight:700;line-height:1.3;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nc-model-key{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17.72%;aspect-ratio:1;border-radius:50%;background:var(--primary);font-size:5.5cqw;font-weight:700;line-height:1}.nc-model-key.n,.nc-model-key.t{left:14.17%}.nc-model-key.e,.nc-model-key.x{right:14.17%}.nc-model-key.n,.nc-model-key.e{top:14.17%}.nc-model-key.t,.nc-model-key.x{bottom:14.17%}.nc-model-list{display:contents}.nc-model-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;max-width:380px}.nc-model-item.n{grid-area:1/1;justify-self:end;padding-top:43px;text-align:right}.nc-model-item.e{grid-area:1/3;padding-top:43px}.nc-model-item.x{grid-area:2/3;padding-top:63px}.nc-model-item.t{grid-area:2/1;justify-self:end;padding-top:63px;text-align:right}.nc-model-tit{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4}.nc-model-txt{font-size:clamp(15px,1.6666666667vw,20px);font-weight:600;line-height:1.6;color:var(--gray-light)}@media(max-width: 1239.98px){.nc-model-map{grid-template-columns:1fr 400px 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.nc-model-item.n,.nc-model-item.e{padding-top:0}.nc-model-item.t,.nc-model-item.x{padding-top:40px}}@media(max-width: 991.98px){.nc-model-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:32px 24px;padding:0}.nc-model-diagram{grid-area:auto;grid-column:1/-1;justify-self:center;width:100%;max-width:400px}.nc-model-list{display:contents}.nc-model-item{gap:8px;max-width:none}.nc-model-item.n,.nc-model-item.e,.nc-model-item.x,.nc-model-item.t{grid-area:auto;justify-self:stretch;padding:20px 0 0;border-top:1px solid hsla(0,0%,100%,.2);text-align:left}}@media(max-width: 767.98px){.nc-model-map{grid-template-columns:1fr}}.nc-target{background:var(--bg-primary)}.nc-target-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.nc-target-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px;background:var(--white)}.nc-target-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:24px}.nc-target-tit{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:var(--title)}.nc-target-txt{max-width:380px;margin-top:18px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray)}@media(max-width: 991.98px){.nc-target-list{grid-template-columns:1fr;gap:12px}.nc-target-item{padding:24px}.nc-target-top{margin-bottom:16px}.nc-target-txt{margin-top:10px}}.nc-outcome-list{border-top:1px solid var(--border)}.nc-outcome-list li{padding:36px 0;border-bottom:1px solid var(--border);font-size:clamp(17px,2vw,24px);line-height:1.6;color:var(--title)}@media(max-width: 991.98px){.nc-outcome-list li{padding:24px 0}}.nc-faq{border-top:1px solid var(--border)}.nc-faq-item{border-bottom:1px solid var(--border)}.nc-faq-item summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:36px 0;list-style:none;cursor:pointer}.nc-faq-item summary::-webkit-details-marker{display:none}.nc-faq-item summary::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;background:url(../images/icon-acc-plus.svg) no-repeat center/100%}.nc-faq-item[open] summary{padding-bottom:12px}.nc-faq-item[open] summary::after{background-image:url(../images/icon-acc-minus.svg)}.nc-faq-tit{font-size:clamp(17px,2vw,24px);font-weight:600;line-height:1.4;color:var(--title)}.nc-faq-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 20px;padding:0 72px 36px 0}.nc-faq-cont p{font-size:clamp(15px,1.6666666667vw,20px);line-height:1.6;color:var(--muted)}.nc-faq-link{font-size:clamp(14px,1.3333333333vw,16px);font-weight:600;line-height:1.5;color:var(--primary)}.nc-faq-link::after{content:"";display:inline-block;width:13px;height:9px;margin-left:6px;background:url(../images/icon-arr-sm-primary.svg) no-repeat center/100%;vertical-align:middle;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.nc-faq-link:hover,.nc-faq-link:focus{color:var(--primary);text-decoration:underline}.nc-faq-link:hover::after,.nc-faq-link:focus::after{-webkit-transform:translateX(4px);transform:translateX(4px)}@media(max-width: 991.98px){.nc-faq-item summary{padding:24px 0}.nc-faq-item summary::after{width:32px;height:32px}.nc-faq-item[open] summary{padding-bottom:8px}.nc-faq-cont{padding:0 0 24px}}.nc-form-sect{padding:100px 0}.nc-form-sect.bg{background:var(--bg)}.nc-form-sect.light{background:var(--bg-primary)}.nc-form-sect.nc-form-course{padding-top:var(--space80)}.nc-form-sect.flush{padding-top:0}@media(max-width: 991.98px){.nc-form-sect{padding:var(--space80) 0}.nc-form-sect.flush{padding-top:0}}.nc-form-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 40px;margin-bottom:48px;color:var(--title)}@media(max-width: 991.98px){.nc-form-head{margin-bottom:24px}}.nc-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;background:var(--bg)}.nc-course-thumb{-ms-flex-negative:0;flex-shrink:0;width:320px}.nc-course-thumb img{display:block;width:100%;height:auto}.nc-course-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.nc-course-tags .badge{padding:4px 10px;border:0;border-radius:0;background:var(--title);font-size:clamp(13px,1.25vw,15px);line-height:1.2;color:var(--white)}.nc-course-tit{margin-top:14px;font-size:clamp(22px,2.3333333333vw,28px);font-weight:700;line-height:1.3;color:#121212}.nc-course-date{margin-top:14px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.2;color:#666}@media(max-width: 767.98px){.nc-course{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.nc-course-thumb{width:100%}.nc-course-info{padding:24px 20px}}.nc-chk{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:40px;margin:0;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:var(--title);cursor:pointer}.nc-chk input{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;margin:0;background:url(../images/icon-chk-off.svg) no-repeat center/100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nc-chk input:checked{background-image:url(../images/icon-chk-on.svg)}.nc-chk.sm{gap:12px;min-height:0;font-size:clamp(15px,1.5vw,18px);color:var(--gray-light)}.nc-reason{min-width:0;margin:0;padding:0;border:0}.nc-reason-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.nc-reason-etc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.nc-reason-etc .nc-input{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:315px;height:40px;padding:0 12px;border:1px solid var(--border);font-size:16px}@media(max-width: 991.98px){.nc-reason-list{grid-template-columns:1fr 1fr;gap:8px 20px}}@media(max-width: 767.98px){.nc-reason-list{grid-template-columns:1fr}}.nc-group-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:48px;padding:30px 40px;background:var(--white)}.nc-group-guide p{font-size:clamp(15px,1.6666666667vw,20px);line-height:1.6;color:var(--muted)}@media(max-width: 991.98px){.nc-group-guide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;padding:24px}}.nc-student{min-width:0;margin:0;padding:0;border:0}.nc-student-tit{float:left;width:100%;margin-bottom:32px;padding:20px 24px;background:var(--dark);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:var(--white)}.nc-student-tit+*{clear:both}@media(max-width: 991.98px){.nc-student-tit{margin-bottom:20px;padding:14px 20px}}.nc-field-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 36px}@media(max-width: 767.98px){.nc-field-grid{grid-template-columns:1fr;gap:20px}}.nc-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.nc-field-label{margin:0;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.6;color:var(--title)}.nc-field-req{margin-left:4px;color:var(--primary)}@media(max-width: 991.98px){.nc-field{gap:8px}}.nc-input{width:100%;height:69px;padding:0 24px;border:0;border-radius:0;background:var(--white);font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--body)}.nc-input::-webkit-input-placeholder{color:var(--gray)}.nc-input::-moz-placeholder{color:var(--gray)}.nc-input:-ms-input-placeholder{color:var(--gray)}.nc-input::-ms-input-placeholder{color:var(--gray)}.nc-input::placeholder{color:var(--gray)}.nc-input.gray{background-color:var(--bg)}@media(max-width: 991.98px){.nc-input{height:52px;padding:0 16px}}select.nc-input{padding-right:56px;background-image:url(../images/icon-select.svg);background-repeat:no-repeat;background-position:right 24px center;background-size:16px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media(max-width: 991.98px){select.nc-input{background-position:right 16px center}}.nc-email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:18px;color:var(--body)}.nc-email .nc-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width: 767.98px){.nc-email{gap:8px}}.nc-student-add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:48px auto 0;padding-bottom:6px;border-bottom:2px solid var(--dark);font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.4;color:var(--dark)}.nc-student-add::before{content:"";width:24px;height:24px;background:url(../images/icon-plus-circle.svg) no-repeat center/100%}.nc-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:80px;padding:16px 24px;background:var(--white);font-size:clamp(14px,1.3333333333vw,16px);font-weight:600;line-height:1.5;color:var(--gray)}.nc-price strong{font-size:clamp(28px,3.1666666667vw,38px);font-weight:700;line-height:1.3;color:var(--primary)}.nc-price span span{font-weight:400}.nc-terms-btn{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray-light);text-decoration:underline;text-underline-position:from-font}.nc-terms-btn:hover,.nc-terms-btn:focus{color:var(--dark)}.nc-agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.nc-pay{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 36px;min-width:0;margin:0;padding:0;border:0}.nc-pay-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;height:80px;margin:0;padding:0 24px;background:var(--bg);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:var(--gray);cursor:pointer;-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.nc-pay-item input{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;margin:0;background:url(../images/icon-check.svg) no-repeat center/100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nc-pay-item input:checked{background-image:url(../images/icon-check-done.svg)}.nc-pay-item:has(input:checked){background:var(--bg-primary);color:var(--primary)}.nc-pay-item:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media(max-width: 767.98px){.nc-pay{grid-template-columns:1fr}.nc-pay-item{height:64px}}.nc-form-submit{margin-top:var(--space80);text-align:center}.nc-apply-modal .modal-dialog{max-width:475px}.nc-apply-modal .modal-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;padding:56px 48px 40px;border:0;border-radius:0;text-align:center;word-break:keep-all}.nc-apply-modal-label{font-size:18px;font-weight:600;color:var(--primary)}.nc-apply-modal-tit{font-size:clamp(22px,2.3333333333vw,28px);font-weight:700;line-height:1.4;color:#12121a}.nc-apply-modal-txt{font-size:clamp(15px,1.4166666667vw,17px);line-height:1.6;color:#666673}.nc-apply-modal-txt a{color:inherit}@media(max-width: 767.98px){.nc-apply-modal .modal-content{gap:20px;padding:40px 24px 32px}}body:has(.nc-apply-modal.show) .modal-backdrop.show{opacity:.6}.design-hero{padding:clamp(64px,8.3333333333vw,100px) 0;background:#090812}.design-hero .tit-wrap{gap:24px;margin-bottom:0}.design-hero .tit-wrap .tit-label{color:#bfbdd9}.design-hero .tit-wrap .tit-txt{max-width:860px;margin:0 auto;line-height:1.65;color:hsla(0,0%,100%,.8)}.design-hero .tit-wrap em{font-style:normal;color:var(--primary)}@media(prefers-reduced-motion: no-preference){.js .design-hero .tit-wrap .design-hero-line{-webkit-transform-origin:center;transform-origin:center}.js .design-hero .tit-wrap:not(.is-in) .h2:not(:has(.design-hero-line)){opacity:0}.js .design-hero .tit-wrap:not(.is-in) .design-hero-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .design-hero .tit-wrap:not(.is-in) .tit-label,.js .design-hero .tit-wrap:not(.is-in) .tit-txt{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .design-hero .tit-wrap.is-in:not(.is-done) .design-hero-line{-webkit-transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1)}.js .design-hero .tit-wrap.is-in:not(.is-done) .design-hero-line+.design-hero-line{-webkit-transition-delay:.44s;transition-delay:.44s}.js .design-hero .tit-wrap.is-in:not(.is-done) .tit-label,.js .design-hero .tit-wrap.is-in:not(.is-done) .tit-txt{-webkit-transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1)}.js .design-hero .tit-wrap.is-in:not(.is-done) .tit-txt{-webkit-transition-delay:.62s;transition-delay:.62s}}@media(max-width: 991.98px){.design-hero .tit-wrap{gap:12px}}.design-hero-line{display:block}.design-protocol.sect{padding-bottom:clamp(80px,11.6666666667vw,140px)}.design-protocol .protocol-wrap{margin:0;padding:0;background:none}.design-protocol .protocol-wrap .tab-content{max-width:none;margin-top:var(--space40)}.design-protocol .nav-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:36px}.design-protocol .nav-tab-link{padding-bottom:8px;border-bottom-width:2px;font-size:clamp(18px,1.8333333333vw,22px);font-weight:500;line-height:1.2;color:#666b7a}.design-protocol .nav-tab-link:hover,.design-protocol .nav-tab-link:focus{color:var(--dark)}.design-protocol .nav-tab-link.active{border-color:var(--dark);font-weight:700;color:var(--dark)}.design-protocol .protocol{margin-top:var(--space40)}@media(max-width: 991.98px){.design-protocol .nav-tab{gap:28px}}.protocol-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 28px;margin-top:var(--space40)}.protocol-legend li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;line-height:1.2;color:#666b7a}.protocol-legend li::before{content:"";width:34px;height:12px;border-radius:6px;background:#3b456b}.protocol-legend li.next::before{background:var(--primary)}.protocol.light{padding:8px 35px 37px 45px;background:var(--bg)}.protocol.light .protocol-brand{min-width:1350px;margin:0 10px 18px 0;font-size:26px;font-weight:700;line-height:31px;text-align:right;color:var(--dark)}.protocol.light .protocol-brand em{color:var(--primary)}.protocol.light .protocol-track{gap:20px;min-width:1360px}.protocol.light .protocol-group{gap:46px}.protocol.light .protocol-group.sol{-webkit-box-flex:600;-ms-flex:600 1 0px;flex:600 1 0}.protocol.light .protocol-group.next{-webkit-box-flex:740;-ms-flex:740 1 0px;flex:740 1 0}.protocol.light .protocol-group+.protocol-group::before{top:112px;left:-12px;height:88px;border-left-color:var(--gray-light)}.protocol.light .protocol-phase{gap:14px;margin:0 30px 0 0;font-size:22px;line-height:36px;color:#3b456b}.protocol.light .protocol-phase::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M13 0v13L0 6.5z' fill='%233B456B'/%3E%3C/svg%3E") no-repeat left center/13px 13px,-webkit-gradient(linear, left top, right top, color-stop(50%, #3B456B), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M13 0v13L0 6.5z' fill='%233B456B'/%3E%3C/svg%3E") no-repeat left center/13px 13px,linear-gradient(90deg, #3B456B 50%, transparent 0) repeat-x left center/8px 1.5px}.protocol.light .protocol-phase::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 0v13l13-6.5z' fill='%233B456B'/%3E%3C/svg%3E") no-repeat right center/13px 13px,-webkit-gradient(linear, left top, right top, color-stop(50%, #3B456B), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 0v13l13-6.5z' fill='%233B456B'/%3E%3C/svg%3E") no-repeat right center/13px 13px,linear-gradient(90deg, #3B456B 50%, transparent 0) repeat-x left center/8px 1.5px}.protocol.light .protocol-phase::before,.protocol.light .protocol-phase::after{height:13px}.protocol.light .next .protocol-phase{margin:0;font-size:24px;color:var(--primary)}.protocol.light .next .protocol-phase::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M13 0v13L0 6.5z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat left center/13px 13px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--primary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M13 0v13L0 6.5z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat left center/13px 13px,linear-gradient(90deg, var(--primary) 50%, transparent 0) repeat-x left center/8px 1.5px}.protocol.light .next .protocol-phase::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 0v13l13-6.5z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat right center/13px 13px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--primary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 0v13l13-6.5z' fill='%237854E8'/%3E%3C/svg%3E") no-repeat right center/13px 13px,linear-gradient(90deg, var(--primary) 50%, transparent 0) repeat-x left center/8px 1.5px}.protocol.light .protocol-list{gap:20px;padding-right:30px}.protocol.light .protocol-list::after{content:"";position:absolute;top:73px;left:0;right:0;border-top:1.5px dashed var(--gray-light)}.protocol.light .next .protocol-list{padding:0 10px}.protocol.light .next .protocol-list::before{top:26px;height:96px}.protocol.light .protocol-item{z-index:1;gap:12px}.protocol.light .protocol-item.pre{-webkit-box-flex:150;-ms-flex:150 1 0px;flex:150 1 0}.protocol.light .protocol-item.main{-webkit-box-flex:400;-ms-flex:400 1 0px;flex:400 1 0}.protocol.light .protocol-item.strong{-webkit-box-flex:360;-ms-flex:360 1 0px;flex:360 1 0}.protocol.light .protocol-item.light{-webkit-box-flex:200;-ms-flex:200 1 0px;flex:200 1 0}.protocol.light .protocol-item.follow{-webkit-box-flex:120;-ms-flex:120 1 0px;flex:120 1 0}.protocol.light .protocol-tit{font-size:16px;font-weight:500;line-height:24px;color:var(--dark)}.protocol.light .strong .protocol-tit,.protocol.light .light .protocol-tit{font-size:17px;font-weight:700;color:var(--dark)}.protocol.light .follow .protocol-tit{font-size:14px;font-weight:400;color:var(--gray-light)}.protocol.light .protocol-num{margin-right:10px}.protocol.light .protocol-bar{height:76px;padding-top:32px;border-radius:38px;background:linear-gradient(169deg, var(--dark) 0%, #3B456B 100%)}.protocol.light .protocol-bar::before{top:37px;left:18px;right:18px;border-top-color:hsla(0,0%,100%,.8)}.protocol.light .pre .protocol-bar{background:linear-gradient(153deg, var(--dark) 0%, #3B456B 100%)}.protocol.light .strong .protocol-bar{background:var(--primary)}.protocol.light .light .protocol-bar{background:linear-gradient(159deg, var(--dark) 0%, var(--primary) 100%)}.protocol.light .follow .protocol-bar{border-width:1.5px;background:none}.protocol.light .follow .protocol-bar::before{display:none}.protocol.light .protocol-txt{margin-top:4px;font-size:14px;color:var(--gray-light)}.protocol.light .strong .protocol-txt,.protocol.light .light .protocol-txt{font-size:15px;font-weight:500;color:var(--dark)}.protocol.light .protocol-dot{gap:1px;font-size:13px;line-height:1.2;color:var(--white)}.protocol.light .protocol-dot.ring::before{width:12px;height:12px;margin-top:-0.5px;background:#1d2843}.protocol.light .strong .protocol-dot::before{-webkit-box-shadow:0 0 0 5px var(--primary),0 0 0 6.5px hsla(0,0%,100%,.7);box-shadow:0 0 0 5px var(--primary),0 0 0 6.5px hsla(0,0%,100%,.7)}.protocol.light .light .protocol-dot.ring::before{width:18px;height:18px;margin-top:-3.5px;background:#3a2d84}.protocol.light .protocol-track.is-flow .protocol-bar::before{border-top:0;height:1.5px;background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(0, transparent)) repeat-x 0 0/8px 1.5px;background:linear-gradient(90deg, rgba(255, 255, 255, 0.8) 50%, transparent 0) repeat-x 0 0/8px 1.5px;-webkit-animation:design-flow .8s linear infinite;animation:design-flow .8s linear infinite}@media(prefers-reduced-motion: reduce){.protocol.light .protocol-track.is-flow .protocol-bar::before{-webkit-animation:none;animation:none}}@media(max-width: 1239.98px){.protocol.light{padding-right:20px;padding-left:20px}}@-webkit-keyframes design-flow{to{background-position-x:8px}}@keyframes design-flow{to{background-position-x:8px}}.tab-pane.accent{--primary: #12999E;--primary-15: rgba(18, 153, 158, 0.15)}.tab-pane.accent .protocol.light{padding-top:22px}.tab-pane.accent .protocol.light .next .protocol-phase::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M13 0v13L0 6.5z' fill='%2312999E'/%3E%3C/svg%3E") no-repeat left center/13px 13px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--primary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M13 0v13L0 6.5z' fill='%2312999E'/%3E%3C/svg%3E") no-repeat left center/13px 13px,linear-gradient(90deg, var(--primary) 50%, transparent 0) repeat-x left center/8px 1.5px}.tab-pane.accent .protocol.light .next .protocol-phase::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 0v13l13-6.5z' fill='%2312999E'/%3E%3C/svg%3E") no-repeat right center/13px 13px,-webkit-gradient(linear, left top, right top, color-stop(50%, var(--primary)), color-stop(0, transparent)) repeat-x left center/8px 1.5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 0v13l13-6.5z' fill='%2312999E'/%3E%3C/svg%3E") no-repeat right center/13px 13px,linear-gradient(90deg, var(--primary) 50%, transparent 0) repeat-x left center/8px 1.5px}.tab-pane.accent .protocol-dot.square::before{border:1.5px solid var(--white);border-radius:0;background:var(--dark)}.tab-pane.accent .light .protocol-dot.ring::before{background:#0f5257}.tab-pane.accent .design-step-item.next{background:rgba(18,153,158,.06)}.design-step-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.design-step-heading{font-size:clamp(24px,3.3333333333vw,40px);font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:var(--dark)}.design-step-txt{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:#666b7a}.design-step-list{margin-top:var(--space40)}.design-step-item{display:grid;grid-template-columns:4px 260px 1fr;gap:40px;padding:30px 28px;border-bottom:1px solid rgba(8,20,39,.1)}.design-step-item::before{content:"";height:64px;background:#3b456b}.design-step-item.next{background:rgba(120,84,232,.06)}.design-step-item.next::before{background:var(--primary)}.design-step-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.design-step-num{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.08em;color:var(--primary)}.design-step-tit{font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.2;color:var(--dark)}.design-step-desc{max-width:1000px;font-size:clamp(15px,1.4166666667vw,17px);line-height:1.7;color:#666b7a}.next .design-step-desc{color:var(--dark)}@media(max-width: 991.98px){.design-step-item{grid-template-columns:4px 1fr;gap:12px 20px;padding:24px 16px}.design-step-item::before{grid-row:span 2;height:100%}}.design-type-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:var(--space40)}.design-type-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:320px;padding:44px 48px 36px;background:#f9f9fa}.design-type-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.design-type-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg, var(--primary) 14%, #2E6EF2 86%);-webkit-box-shadow:0 10px 24px -6px rgba(120,84,232,.22);box-shadow:0 10px 24px -6px rgba(120,84,232,.22)}.design-type-label{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.04em;color:var(--primary)}.design-type-tit{margin-top:4px;font-size:clamp(24px,2.8333333333vw,34px);font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#0f1429}.design-type-txt{margin:24px 0 auto;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#5c6173}.design-type-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #e3defa;font-size:clamp(15px,1.4166666667vw,17px);font-weight:600;line-height:1.2;color:#0f1429}.design-type-link::before{content:"";position:absolute;inset:0;z-index:1}.design-type-link::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;background:url(../images/icon-arr-btn.svg) no-repeat center/100% auto;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.design-type-link:hover,.design-type-link:focus{color:var(--primary)}.design-type-link:hover::after,.design-type-link:focus::after{-webkit-transform:translateX(4px);transform:translateX(4px)}@media(max-width: 991.98px){.design-type-list{grid-template-columns:1fr}.design-type-item{min-height:0;padding:28px 24px}.design-type-icon{width:56px;height:56px}.design-type-icon img{width:32px;height:32px}}.design-method{background:var(--bg-primary)}.design-method.sect{padding:var(--space120) 0}.design-method+.sect{padding-top:var(--space120)}.design-method .tit-wrap{margin-bottom:clamp(48px,8.3333333333vw,100px)}.method{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.method-list{position:relative;display:block;-ms-flex-negative:0;flex-shrink:0;width:480px;aspect-ratio:1/1;margin:0 130px 0 160px}.method-list::before{content:"";position:absolute;inset:30px;border:5px solid rgba(0,0,0,0);border-radius:50%;background:radial-gradient(closest-side, rgba(120, 84, 232, 0.1), rgba(120, 84, 232, 0) 90.4%) padding-box,radial-gradient(closest-side, var(--white) 90.2%, var(--bg-primary) 90.4%) padding-box,linear-gradient(135deg, var(--primary), var(--secondary)) border-box;-webkit-box-shadow:0 0 0 30px hsla(0,0%,100%,.08);box-shadow:0 0 0 30px hsla(0,0%,100%,.08)}.method-item{position:absolute;width:0;height:0}.method-item:nth-child(1){top:calc(50% + -21.615%);left:calc(50% + -37.4382782056%)}.method-item:nth-child(2){top:calc(50% + -40.6229119966%);left:calc(50% + -14.785530796%)}.method-item:nth-child(3){top:calc(50% + -40.6229119966%);left:calc(50% + 14.785530796%)}.method-item:nth-child(4){top:calc(50% + -21.615%);left:calc(50% + 37.4382782056%)}.method-item:nth-child(5){top:calc(50% + 7.5068107205%);left:calc(50% + 42.5732391627%)}.method-item:nth-child(6){top:calc(50% + 33.116101276%);left:calc(50% + 27.7877083667%)}.method-item:nth-child(7){top:calc(50% + 43.23%);left:calc(50% + 0%)}.method-item:nth-child(8){top:calc(50% + 33.116101276%);left:calc(50% + -27.7877083667%)}.method-item:nth-child(9){top:calc(50% + 7.5068107205%);left:calc(50% + -42.5732391627%)}.method-btn{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:0;border:0;background:none;font-size:18px;font-weight:600;line-height:1.5;white-space:nowrap;color:#616173;-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%);-webkit-transition:color .25s;transition:color .25s}.method-btn:focus{outline:0}.method-btn::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;border:5px solid var(--secondary);border-radius:50%;background:#f6f5fb;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:border-color .25s,background-color .25s,-webkit-box-shadow .25s,-webkit-transform .25s;transition:border-color .25s,background-color .25s,-webkit-box-shadow .25s,-webkit-transform .25s;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s,-webkit-box-shadow .25s,-webkit-transform .25s}.method-btn:hover,.method-btn:focus-visible{color:#17171f}.method-btn.active{color:#17171f}.method-btn.active::before{border-color:var(--primary);background:var(--primary);-webkit-box-shadow:0 0 10px rgba(120,84,232,.5);box-shadow:0 0 10px rgba(120,84,232,.5);-webkit-transform:none;transform:none}.method-item:nth-child(1) .method-btn,.method-item:nth-child(8) .method-btn,.method-item:nth-child(9) .method-btn{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transform:translate(calc(-100% + 10px), -50%);transform:translate(calc(-100% + 10px), -50%)}.method-item:nth-child(2) .method-btn,.method-item:nth-child(3) .method-btn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;-webkit-transform:translate(-50%, calc(-100% + 10px));transform:translate(-50%, calc(-100% + 10px))}.method-item:nth-child(7) .method-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.method-cont{-webkit-box-flex:0;-ms-flex:0 1 680px;flex:0 1 680px;min-width:0;color:#17171f}.method-center{position:absolute;top:50%;left:400px;width:300px;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.method-num{margin-bottom:12px;font-family:var(--font-eng);font-size:16px;font-weight:600;line-height:1.5;color:var(--primary)}.method-center-tit{font-size:clamp(24px,2.5vw,30px);font-weight:700;line-height:1.3}.method-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:40px}.method-tit{font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.4}.method-txt{font-size:clamp(15px,1.6666666667vw,20px);line-height:1.6}.method-btm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width: 1239.98px){.method{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.method-list{margin:0 auto}.method-btm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.method-cont{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:680px;text-align:center}.method-center{top:240px;left:50%}.method-btn{font-size:16px}}@media(max-width: 991.98px){.method{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.method-list{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:auto;aspect-ratio:auto}.method-list::before{display:none}.method-item{position:static;width:auto;height:auto}.method-btn,.method-item:nth-child(n) .method-btn{position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;padding:6px 14px;border:1px solid var(--border-primary);border-radius:100px;background:var(--white);font-size:14px;-webkit-transform:none;transform:none}.method-btn::before,.method-item:nth-child(n) .method-btn::before{display:none}.method-btn.active,.method-item:nth-child(n) .method-btn.active{border-color:var(--primary);background:var(--primary);color:var(--white)}.method-cont{max-width:none;margin-top:32px;padding:40px 24px;border:2px solid rgba(0,0,0,0);background:radial-gradient(closest-side, rgba(120, 84, 232, 0.1), rgba(120, 84, 232, 0)) padding-box,linear-gradient(var(--white), var(--white)) padding-box,linear-gradient(135deg, var(--primary), var(--secondary)) border-box}.method-center{position:static;width:auto;-webkit-transform:none;transform:none}.method-center-tit{display:none}.method-desc{padding:0}.method-btm{margin-top:12px}.method-btm .btn{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px}}.design-case .tit-wrap{margin-bottom:var(--space80)}.design-case-list{border-top:1px solid var(--border)}.design-case-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:100px;padding:40px 0;border-bottom:1px solid var(--border)}.design-case-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;-ms-flex-negative:0;flex-shrink:0;width:432px}.design-case-tit{font-size:clamp(18px,1.8333333333vw,22px);font-weight:600;line-height:1.6;letter-spacing:-0.03em;color:#000}.design-case .link-more{gap:4px;color:var(--primary)}.design-case .link-more::after{width:24px;height:24px;background-image:url(../images/icon-arr-md-primary.svg);background-size:17px auto}.design-case-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.design-case-txt{max-width:620px;font-size:clamp(15px,1.4166666667vw,17px);line-height:1.65;color:#5c6173}.design-case-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 20px}.design-case-tags li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.design-case-tags li+li::before{content:"+";font-size:clamp(18px,2vw,24px);line-height:1.6;color:var(--gray-light)}.design-case .badge{padding:3px 15px;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.6}@media(max-width: 1239.98px){.design-case-item{gap:40px}.design-case-hd{-ms-flex-negative:1;flex-shrink:1;width:auto;min-width:320px}}@media(max-width: 991.98px){.design-case-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:28px 0}.design-case-hd{gap:8px;min-width:0}.design-case-tags{gap:8px 12px}.design-case-tags li{gap:12px}}.coach-label{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.1em;color:var(--primary)}.coach-tit{font-size:clamp(28px,3.6666666667vw,44px);font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#12121a}.coach-tit em{font-style:normal;color:var(--primary)}.coach-intro.sect{padding:clamp(48px,10.8333333333vw,130px) 0}.sub-cont>.coach-intro.sect:first-child{padding-top:var(--space80)}.coach-intro-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.coach-intro-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 600px;flex:0 1 600px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:22px}.coach-intro-lead{font-size:clamp(18px,1.8333333333vw,22px);font-weight:500;line-height:1.4;letter-spacing:-0.02em;color:#12121a}.coach-intro-tit{font-size:clamp(32px,4.1666666667vw,50px);font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#12121a}.coach-intro-tit em{font-style:normal;color:var(--primary)}.coach-intro-txt{font-size:clamp(16px,1.5833333333vw,19px);line-height:1.7;letter-spacing:-0.02em;color:#616173}@media(max-width: 991.98px){.coach-intro-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:48px}.coach-intro-copy{-ms-flex-preferred-size:auto;flex-basis:auto}}.coach-stat{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(28px,4.6666666667vw,56px);padding-top:26px;border-top:1px solid #e0e0e5}.coach-stat dt{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-0.02em;color:#9999a8}.coach-stat dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;margin:4px 0 0;font-size:clamp(28px,3.1666666667vw,38px);font-weight:700;line-height:1.2;letter-spacing:-0.03em;color:#12121a}.coach-stat dd span{padding-bottom:.3em;font-size:clamp(14px,1.3333333333vw,16px);font-weight:600;line-height:1;white-space:nowrap}.coach-diagram{position:relative;-webkit-box-flex:0;-ms-flex:0 1 720px;flex:0 1 720px;max-width:720px;aspect-ratio:720/446;margin:0;container-type:inline-size}.coach-diagram-funnel{position:absolute;top:26.3888888889cqi;left:0;width:100%;height:auto}.coach-diagram-list li{position:absolute;top:7.7777777778cqi;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:27.7777777778cqi;margin-left:-13.8888888889cqi}.coach-diagram-list li.coaching{left:20.8333333333cqi;--circle: #4D5BD6}.coach-diagram-list li.lecture{left:50cqi;--circle: #6559CD}.coach-diagram-list li.consulting{left:79.1666666667cqi;--circle: #8458C2}.coach-diagram-list li+li::before{content:"+";position:absolute;top:8.6111111111cqi;left:-.6944444444cqi;font-size:max(14px,3.6111111111cqi);font-weight:500;line-height:1;color:#737887;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.coach-diagram-list li strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17.2222222222cqi;height:17.2222222222cqi;border-radius:50%;background:var(--circle);font-size:max(12px,2.9166666667cqi);font-weight:700;color:var(--white)}.coach-diagram-list li span{margin-top:2.3611111111cqi;font-size:max(11px,2.0833333333cqi);font-weight:600;line-height:1.2;white-space:nowrap;color:#0f1429}.coach-diagram-core{position:absolute;top:46.9444444444cqi;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:41.6666666667cqi;height:7.0833333333cqi;border:2px solid #4d5bd6;border-radius:100px;background:var(--white);font-size:max(12px,2.7777777778cqi);font-weight:700;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.coach-diagram-core span{background:-webkit-gradient(linear, left top, right top, from(#4D5BD6), to(#8458C2));background:linear-gradient(90deg, #4D5BD6 0%, #8458C2 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media(max-width: 991.98px){.coach-diagram{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;margin:0 auto}}.coach-diff{background:#f9f9fa}.coach-diff.sect{padding:clamp(64px,10vw,120px) 0}.coach-diff .tit-wrap{gap:20px;margin-bottom:clamp(32px,4.1666666667vw,50px)}.coach-diff-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:70px}.coach-diff-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;gap:34px;width:260px}.coach-diff-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:0 0 0 19px;border:0;border-left:3px solid #eeeef2;background:none;font-size:clamp(18px,1.8333333333vw,22px);font-weight:500;line-height:1.2;letter-spacing:-0.02em;text-align:left;color:#9999a8;-webkit-transition:border-color .25s,color .25s;transition:border-color .25s,color .25s}.coach-diff-btn:focus{outline:0}.coach-diff-btn:hover,.coach-diff-btn:focus-visible{color:#12121a}.coach-diff-btn.active{border-color:#12121a;font-weight:700;color:#12121a}.coach-diff-num{font-size:14px;font-weight:500;color:#9999a8}.coach-diff-swiper{-webkit-box-flex:0;-ms-flex:0 1 990px;flex:0 1 990px;min-width:0;margin:0}.coach-diff-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}.coach-diff-img{-webkit-box-flex:1;-ms-flex:1 1 560px;flex:1 1 560px;max-width:560px;aspect-ratio:560/380;background:#000}.coach-diff-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coach-diff-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.coach-diff-label{font-size:16px;font-weight:500;line-height:1.2;color:#9999a8}.coach-diff-tit{font-size:clamp(24px,2.5vw,30px);font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#12121a}.coach-diff-desc{font-size:clamp(16px,1.5833333333vw,19px);line-height:1.7;letter-spacing:-0.02em;word-break:keep-all;color:#616173}@media(min-width: 1240px){.coach-diff-swiper{height:380px}}@media(max-width: 1239.98px){.coach-diff-wrap,.coach-diff-slide{gap:40px}.coach-diff-nav{width:200px}.coach-diff-txt{-ms-flex-preferred-size:300px;flex-basis:300px}.coach-diff-desc br{display:none}}@media(max-width: 991.98px){.coach-diff-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.coach-diff-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;width:auto}.coach-diff-nav li{-webkit-box-flex:1;-ms-flex:1;flex:1}.coach-diff-btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;padding:0 0 12px;border-bottom:3px solid #eeeef2;border-left:0;font-size:15px;word-break:keep-all}.coach-diff-num{font-size:12px}.coach-diff-swiper{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}.coach-diff-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.coach-diff-img{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:none}.coach-diff-txt{-ms-flex-preferred-size:auto;flex-basis:auto}.coach-diff-desc{font-size:15px}}.coach-process.sect{padding:clamp(64px,9.1666666667vw,110px) 0 clamp(64px,10vw,120px)}.coach-process-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4.1666666667vw,50px)}.coach-process-hd>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.coach-process-hd .coach-tit{font-size:clamp(28px,3.3333333333vw,40px)}.coach-process-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.65;letter-spacing:-0.02em;color:#616173}@media(max-width: 991.98px){.coach-process-hd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.coach-step{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.coach-step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:443px;padding:40px 36px;background:var(--bg)}.coach-step-item::after{content:"";-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:28px;height:2px;margin:16px 0 28px;background:var(--primary)}.coach-step-num{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:12px;font-size:clamp(22px,2.3333333333vw,28px);font-weight:700;line-height:1.55;color:var(--primary)}.coach-step-tit{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.55;color:#12121a}.coach-step-list,.coach-step-txt,.coach-step-note{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.coach-step-list{line-height:1.55}.coach-step-list dt{font-size:clamp(16px,1.5vw,18px);font-weight:600;color:#12121a}.coach-step-list dt:not(:first-child){margin-top:24px}.coach-step-list dd{margin:6px 0 0;font-size:clamp(15px,1.3333333333vw,16px);color:#616173}.coach-step-txt{font-size:clamp(15px,1.3333333333vw,16px);line-height:1.55;color:#616173}.coach-step-note{margin-top:14px;font-size:clamp(14px,1.25vw,15px);line-height:1.55;color:#80808f}.coach-step.col5{grid-template-columns:repeat(5, 1fr)}.coach-step.col5 .coach-step-item{min-height:346px;padding:40px 30px}.coach-step.col5 .coach-step-tit{font-size:clamp(19px,1.8333333333vw,22px);line-height:1.35}@media(max-width: 1239.98px){.coach-step.col5{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 991.98px){.coach-step,.coach-step.col5{grid-template-columns:repeat(2, 1fr);gap:12px}.coach-step-item,.coach-step.col5 .coach-step-item{min-height:0;padding:28px 24px}}@media(max-width: 767.98px){.coach-step,.coach-step.col5{grid-template-columns:1fr}}.coach-client.sect{padding:clamp(64px,9.1666666667vw,110px) 0 clamp(64px,10.8333333333vw,130px)}.coach-client .tit-wrap{gap:20px;margin-bottom:30px}.coach-client .tit-wrap .coach-tit{font-size:clamp(28px,3.3333333333vw,40px)}.coach-client-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.5;letter-spacing:-0.02em;color:#616173}.coach-client-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px}.coach-client-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:96px;padding:0 16px;border:1px solid #e5e5eb}.coach-client-item img{width:180px;max-width:100%;height:56px;-o-object-fit:contain;object-fit:contain}@media(max-width: 991.98px){.coach-client-list{grid-template-columns:repeat(3, 1fr);gap:12px}.coach-client-item{height:72px}}@media(max-width: 767.98px){.coach-client-list{grid-template-columns:repeat(2, 1fr)}}.coach-review{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:clamp(48px,6.6666666667vw,80px)}.coach-review-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;height:100%;min-height:330px;margin:0;padding:36px 32px 32px;background:#f7f7f9}.coach-review-txt{margin:0;font-size:clamp(15px,1.4166666667vw,17px);line-height:1.7;letter-spacing:-0.02em;color:#33333d}.coach-review-name{padding-top:16px;border-top:1px solid rgba(18,18,26,.1);font-size:15px;font-weight:500;color:#9999a8}@media(max-width: 1239.98px){.coach-review{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767.98px){.coach-review{grid-template-columns:1fr;gap:12px}.coach-review-item{min-height:0;padding:28px 24px 24px}}.assess{--space160: 130px}.assess .tit-wrap{gap:30px;margin-bottom:var(--space40)}.assess .tit-wrap .tit-txt{margin-top:0}@media(max-width: 1239.98px){.assess{--space160: 110px}}@media(max-width: 991.98px){.assess{--space160: 72px}.assess .tit-wrap{gap:12px}}@media(max-width: 767.98px){.assess .tit-wrap .tit-txt br{display:none}}.assess-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;text-align:center}.assess-intro-tit{color:#000}.assess-intro-txt{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:var(--body)}@media(max-width: 991.98px){.assess-intro{gap:20px}}@media(max-width: 767.98px){.assess-intro-txt br{display:none}}.assess-model{position:relative;overflow:hidden;color:var(--white)}.assess-model::before{content:"";position:absolute;top:-745px;right:-580px;width:1418px;height:1418px;border-radius:50%;background:radial-gradient(closest-side, rgba(73, 118, 245, 0.4), rgba(73, 118, 245, 0));pointer-events:none}.assess-model .container{position:relative}.assess-model .tit-wrap{margin-bottom:var(--space80)}@media(max-width: 991.98px){.assess-model::before{top:-400px;right:-500px;width:900px;height:900px}}.assess-point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.assess-point-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;padding:50px;border:1px solid var(--border)}.assess-point-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;gap:4px;width:180px;height:180px;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);font-family:var(--font-eng);font-size:20px;font-weight:600;line-height:1.5;color:var(--white)}.assess-point-badge span{font-size:16px;opacity:.6}.assess-point-tit{font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:1.3;color:var(--body)}.assess-point-txt{margin-top:24px;font-size:clamp(15px,1.6666666667vw,20px);line-height:1.6;color:var(--muted)}@media(max-width: 991.98px){.assess-point-item{gap:32px;padding:32px}.assess-point-badge{width:140px;height:140px;font-size:18px}.assess-point-badge span{font-size:14px}.assess-point-txt{margin-top:12px}.assess-point-txt br{display:none}}@media(max-width: 767.98px){.assess-point-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:24px 20px}.assess-point-badge{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;width:auto;height:auto;padding:6px 16px;font-size:16px}}.assess-result{overflow:hidden}.assess-result-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:var(--space80)}.assess-result-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.assess-result-btn{width:36px;height:36px;background:url(../images/assessment/icon-slide-arr.svg) no-repeat center/36px;-webkit-transition:opacity .25s;transition:opacity .25s}.assess-result-btn.prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.assess-result-btn:disabled,.assess-result-btn.swiper-button-disabled{opacity:.3;cursor:default}.assess-result .swiper{overflow:visible}.assess-result .swiper-slide{width:800px}.assess-result-item{position:relative;overflow:hidden;aspect-ratio:800/442;border:1px solid #ddd;background:var(--white)}.assess-result-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(2.5px);filter:blur(2.5px)}.assess-result-item.no-blur img{-webkit-filter:none;filter:none}.assess-result-tit{position:absolute;top:50%;left:50%;min-width:320px;padding:2px 16px;border:2px solid #000;background:var(--white);font-size:clamp(15px,1.6666666667vw,20px);font-weight:700;line-height:1.5;text-align:center;white-space:nowrap;color:#000;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 991.98px){.assess-result .swiper-slide{width:560px}}@media(max-width: 767.98px){.assess-result .swiper-slide{width:300px}.assess-result-tit{min-width:0;padding:2px 10px}}.assess-faq-list{border-top:1px solid var(--border)}.assess-faq-item{border-bottom:1px solid var(--border)}.assess-faq-item[open] .assess-faq-q::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.assess-faq-q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:16px 20px;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.6;color:#000;list-style:none;cursor:pointer}.assess-faq-q::-webkit-details-marker{display:none}.assess-faq-q::before{content:"Q";-ms-flex-negative:0;flex-shrink:0;width:20px;font-family:var(--font-eng);line-height:1.5;color:var(--dark)}.assess-faq-q::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;margin-left:auto;background:url(../images/assessment/icon-faq-arr.svg) no-repeat center/17px auto;-webkit-transition:-webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.assess-faq-q:hover{color:var(--primary)}.assess-faq-a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:30px 20px;border-top:1px solid var(--border);font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--muted)}.assess-faq-a::before{content:"A";-ms-flex-negative:0;flex-shrink:0;width:20px;font-family:var(--font-eng);font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.5;color:var(--primary)}.assess-faq-a a{color:var(--primary);text-decoration:underline}@media(max-width: 767.98px){.assess-faq-q{gap:12px;padding:12px 4px 12px 12px}.assess-faq-q::after{width:36px;height:36px}.assess-faq-a{gap:12px;padding:20px 12px}.assess-faq-a br{display:none}}.assess-flow{--flow-gap: 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--flow-gap)}.assess-flow-col{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px}.assess-flow-hd{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;text-align:center}.assess-flow-hd strong{font-size:clamp(24px,2.6666666667vw,32px);font-weight:800;line-height:1;color:var(--primary)}.assess-flow-hd span{font-family:var(--font-eng);font-size:clamp(13px,1.3333333333vw,16px);font-weight:600;line-height:1;white-space:nowrap;color:var(--gray-light)}.assess-flow-col+.assess-flow-col::before{content:"";position:absolute;top:4px;right:calc(100% + var(--flow-gap)/2 - 14.5px);width:29px;height:57px;background:-webkit-gradient(linear, left top, right top, from(var(--primary)), to(rgba(120, 84, 232, 0)));background:linear-gradient(90deg, var(--primary), rgba(120, 84, 232, 0));clip-path:polygon(0 0, 100% 50%, 0 100%);opacity:.8}.assess-flow-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;width:150px;padding:30px 0;border-radius:95px;background:hsla(0,0%,100%,.08)}.assess-flow-circle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:hsla(0,0%,100%,.15);font-size:20px;font-weight:800;line-height:1.5}.assess-flow-circle+.assess-flow-circle::before{content:"";position:absolute;bottom:calc(100% + 7px);left:50%;width:16px;height:16px;margin-left:-8px;background:url(../images/assessment/icon-plus-primary.svg) no-repeat center/contain}.assess-flow-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:480px;min-height:419px;padding:40px 20px;border-radius:10px;background:hsla(0,0%,100%,.12)}.assess-flow-table{width:auto;margin:-5px -24px;border-collapse:separate;border-spacing:24px 5px;text-align:center}.assess-flow-table th{padding:0;font-size:22px;font-weight:800;line-height:1}.assess-flow-table thead th{padding-bottom:16px}.assess-flow-table td{width:150px;height:48px;padding:0 8px;background:var(--secondary);font-size:18px;font-weight:700;line-height:1.5;white-space:nowrap}.assess-flow-table td+td{background:var(--primary)}.assess-flow-table thead td{width:auto;background:none}.assess-flow-table tbody+tbody tr:first-child>*{height:85px;border-top:37px solid rgba(0,0,0,0);background-clip:padding-box}@media(max-width: 1239.98px){.assess-flow{--flow-gap: 60px}}@media(max-width: 991.98px){.assess-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px}.assess-flow-col{gap:20px;width:100%}.assess-flow-col+.assess-flow-col::before{top:auto;right:auto;bottom:calc(100% + 18px);left:50%;width:40px;height:22px;margin-left:-20px;background:-webkit-gradient(linear, left top, left bottom, from(var(--primary)), to(rgba(120, 84, 232, 0)));background:linear-gradient(180deg, var(--primary), rgba(120, 84, 232, 0));clip-path:polygon(0 0, 100% 0, 50% 100%)}.assess-flow-pill{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;width:auto;max-width:100%;padding:16px 20px}.assess-flow-circle{width:80px;height:80px;font-size:16px}.assess-flow-circle+.assess-flow-circle::before{top:50%;bottom:auto;left:-20px;margin:-8px 0 0}.assess-flow-box{width:100%;max-width:480px;min-height:0;padding:32px 20px}}@media(max-width: 767.98px){.assess-flow-pill{gap:16px;padding:12px}.assess-flow-circle{width:68px;height:68px;font-size:14px}.assess-flow-circle+.assess-flow-circle::before{left:-16px}.assess-flow-table{margin:-5px -8px;border-spacing:8px 5px}.assess-flow-table th{font-size:17px}.assess-flow-table td{width:auto;height:40px;padding:0 4px;font-size:14px}.assess-flow-table tbody+tbody tr:first-child>*{height:60px;border-top-width:20px}}.assess-team-fig{position:relative;width:min(640px,100%);margin:0 auto 0 calc(50% - 220px);container-type:inline-size;aspect-ratio:640/437}.assess-team-fig>img{position:absolute;top:0;left:0;width:68.75%}.assess-team-word{position:absolute;font-size:3.75cqw;font-weight:800;line-height:1.5;white-space:nowrap}.assess-team-word.ring{font-size:3.125cqw;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.assess-team-word.ring.rev{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.assess-team-word:nth-child(1){top:9.15%;left:6.25%}.assess-team-word:nth-child(2){top:9.15%;left:55.94%}.assess-team-word:nth-child(3){top:82.61%;left:6.25%}.assess-team-word:nth-child(4){top:82.61%;left:55.94%}.assess-team-word:nth-child(5){top:29.52%;left:20.7%}.assess-team-word:nth-child(6){top:29.44%;left:47.82%}.assess-team-word:nth-child(7){top:70.02%;left:20.6%}.assess-team-word:nth-child(8){top:70.3%;left:47.76%}.assess-team-word.core{top:50%;left:34.375%;font-family:var(--font-eng);font-size:4.375cqw;font-weight:700;line-height:1.1;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.assess-team-role{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.34cqw;font-size:2.8125cqw;font-weight:700;line-height:1.5;white-space:nowrap;color:hsla(0,0%,100%,.8);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.assess-team-role::before{content:"";width:calc(.9375cqw + var(--line));height:.9375cqw;background:radial-gradient(circle at 0.46875cqw 50%, var(--white) 0.45cqw, transparent 0.5cqw) no-repeat,-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))) no-repeat right center/var(--line) 1px;background:radial-gradient(circle at 0.46875cqw 50%, var(--white) 0.45cqw, transparent 0.5cqw) no-repeat,linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) no-repeat right center/var(--line) 1px}.assess-team-role.leader{--line: 27.34cqw;top:41.42%;left:53.9%}.assess-team-role.member{--line: 6.56cqw;top:5.95%;left:64.84%}.assess-team-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;max-width:1200px;margin:60px auto 0;padding:44px 40px;border-radius:10px;background:hsla(0,0%,100%,.08);font-size:clamp(15px,1.6666666667vw,20px);line-height:1.7;color:#ccc}.assess-team-note li{position:relative;padding-left:15px}.assess-team-note li::before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;background:#ccc}.assess-team-note strong{color:var(--white)}@media(max-width: 991.98px){.assess-team-fig{margin:0 auto}.assess-team-note{margin-top:40px;padding:24px 20px}}.assess-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.assess-step .tit-wrap{position:sticky;top:calc(var(--hd-height) + 40px);-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;width:400px;margin-bottom:0}.assess-step-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:90px;width:760px}.assess-step-list::before{content:"";position:absolute;top:37px;bottom:0;left:142px;width:1.5px;background:var(--border-primary)}.assess-step-item{position:relative;display:grid;grid-template-columns:75px 15px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0 60px}.assess-step-item:last-child::after{content:"";position:absolute;top:52px;bottom:0;left:141px;width:4px;background:var(--bg)}.assess-step-num{font-size:clamp(36px,4.6666666667vw,56px);font-weight:700;line-height:1.3;text-align:right;color:var(--primary)}.assess-step-num::after{content:"";position:absolute;top:30px;left:135px;z-index:1;width:15px;height:15px;border-radius:50%;background:var(--primary)}.assess-step-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;grid-column:3;padding-top:12px}.assess-step-tit{font-size:clamp(24px,3.1666666667vw,38px);font-weight:700;line-height:1.3;color:#000}.assess-step-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.assess-step-sub dt{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;color:var(--body)}.assess-step-sub dd{margin-top:10px;font-size:clamp(15px,1.6666666667vw,20px);line-height:1.6;color:var(--muted)}@media(max-width: 1239.98px){.assess-step .tit-wrap{width:300px}.assess-step-list{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(max-width: 991.98px){.assess-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.assess-step .tit-wrap{position:static;width:auto}.assess-step-list{gap:56px}.assess-step-list::before{left:7px}.assess-step-item{grid-template-columns:15px 1fr;gap:0 24px}.assess-step-item:last-child::after{left:6px}.assess-step-num{grid-column:2;text-align:left}.assess-step-num::after{top:18px;left:0}.assess-step-cont{grid-column:2;gap:24px;padding-top:8px}.assess-step-sub{gap:20px}.assess-step-sub dd br{display:none}}.assess-vaccine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.assess-vaccine-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:580px;background:rgba(77,91,214,.3)}.assess-vaccine-panel.inner{background:rgba(132,88,194,.3)}.assess-vaccine-tit{padding:16px;background:#4d5bd6;font-size:clamp(20px,2.3333333333vw,28px);font-weight:800;line-height:1;text-align:center}.inner .assess-vaccine-tit{background:#8458c2}.assess-vaccine-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:520px;padding:30px 20px}@media(max-width: 1239.98px){.assess-vaccine{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.assess-vaccine-panel{width:100%;max-width:580px}.assess-vaccine-body{min-height:0;padding:24px 12px}}.assess-axis{display:grid;grid-template-columns:1fr 340px 1fr;grid-template-rows:auto 340px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 10px;width:100%}.assess-axis-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:20px;font-weight:800;line-height:1;text-align:center}.assess-axis-label span{font-family:var(--font-eng);font-size:15px;font-weight:400;opacity:.5}.assess-axis-label.top{grid-area:1/2}.assess-axis-label.left{grid-area:2/1}.assess-axis-label.right{grid-area:2/3}.assess-axis-label.btm{grid-area:3/2}.assess-axis-list{position:relative;display:grid;grid-area:2/2;grid-template-columns:1fr 1fr;gap:20px;height:100%}.assess-axis-list::before,.assess-axis-list::after{content:"";position:absolute;background:var(--white)}.assess-axis-list::before{top:0;bottom:0;left:50%;width:1px}.assess-axis-list::after{top:50%;left:-20px;right:-20px;height:1px}.assess-axis-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;background:#4d5bd6;text-align:center}.assess-axis-item strong{font-size:18px;font-weight:800;line-height:1}.assess-axis-item ul{display:grid;grid-template-columns:repeat(2, auto);gap:0 12px;font-size:14px;line-height:1.8;opacity:.6}@media(max-width: 767.98px){.assess-axis{grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto auto auto;gap:12px 8px}.assess-axis-label{gap:4px;font-size:15px}.assess-axis-label span{font-size:12px}.assess-axis-label.left,.assess-axis-label.right{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.assess-axis-list{gap:10px;aspect-ratio:1}.assess-axis-list::after{left:-6px;right:-6px}.assess-axis-item{gap:8px}.assess-axis-item strong{font-size:15px}.assess-axis-item ul{gap:0 6px;font-size:12px;line-height:1.6}}.assess-inner{position:relative;width:500px;max-width:100%;container-type:inline-size}.assess-inner>img{width:100%}.assess-inner-list{position:absolute;top:21.68%;left:34%;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 4cqw;width:32%}.assess-inner-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14cqw;aspect-ratio:1;border-radius:50%;background:#8458c2;font-size:3.6cqw;font-weight:800;line-height:1.1;text-align:center}.assess-inner-list li:first-child,.assess-inner-list li:last-child{grid-column:1/3;justify-self:center}.assess-lep-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.assess-lep-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--white)}.assess-lep-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:13px;height:60px;background:#000;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;color:var(--white)}.assess-lep-tit span{color:var(--primary)}.assess-lep-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:140px;padding:10px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;text-align:center;color:#000}.assess-lep-fig{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;height:300px;overflow:hidden}.assess-lep-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;font-size:16px;font-weight:600;line-height:1.5}.assess-lep-tags li{padding:9px 15px;border:1px solid #000;border-radius:80px;background:var(--white);white-space:nowrap}.assess-lep-tags.fill{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:330px}.assess-lep-tags.fill li{border-color:var(--primary);background:var(--primary);color:var(--white)}.assess-lep-fig.step1{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:30px}.assess-lep-fig.step1 img{position:absolute;bottom:0;left:0;width:251px}.assess-lep-fig.step1 .assess-lep-tags{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.assess-lep-fig.step2{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;gap:10px 30px}.assess-lep-fig.step2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;font-size:16px;font-weight:600;line-height:1.5;text-align:right}.assess-lep-fig.step2 img{width:181px}.assess-lep-fig.step2 p{width:100%;font-size:clamp(17px,1.6666666667vw,20px);font-weight:600;line-height:1.4;text-align:center;color:var(--primary)}.assess-lep-fig.step3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.assess-lep-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.assess-lep-icons img{width:80px}@media(max-width: 1239.98px){.assess-lep-fig.step1{padding-right:12px}.assess-lep-fig.step1 img{width:200px}.assess-lep-fig.step2{gap:10px 16px}.assess-lep-fig.step2 ul{gap:14px;font-size:14px}.assess-lep-fig.step2 img{width:130px}}@media(max-width: 991.98px){.assess-lep-list{grid-template-columns:1fr;max-width:480px;margin:0 auto}.assess-lep-txt{min-height:0;padding:24px 10px}.assess-lep-fig{height:280px}}@media(max-width: 767.98px){.assess-lep-tags{font-size:14px}.assess-lep-tags li{padding:6px 12px}.assess-lep-fig.step1 img{width:170px}.assess-lep-icons{gap:20px}.assess-lep-icons img{width:64px}}.assess-area-list{display:grid;grid-template-columns:repeat(3, 240px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:840px;max-width:100%;margin:20px auto 0;padding:27px 20px 0;background:url(../images/assessment/cle-orbit.svg) no-repeat 0 0/840px 294px}.assess-area-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:54px;text-align:center}.assess-area-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:240px;height:240px;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#8458C2), to(#3F2A5C));background:linear-gradient(180deg, #8458C2 0%, #3F2A5C 100%);font-size:clamp(22px,2.3333333333vw,28px);font-weight:800;line-height:1.2;letter-spacing:-0.03em;color:var(--white)}.assess-area-item:nth-child(2) .assess-area-tit{background-image:-webkit-gradient(linear, left top, left bottom, from(#6859CC), to(#342D66));background-image:linear-gradient(180deg, #6859CC 0%, #342D66 100%)}.assess-area-item:nth-child(3) .assess-area-tit{background-image:-webkit-gradient(linear, left top, left bottom, from(#4D5BD6), to(#293070));background-image:linear-gradient(180deg, #4D5BD6 0%, #293070 100%)}.assess-area-txt{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.5;letter-spacing:-0.03em;color:var(--white)}@media(max-width: 991.98px){.assess-area-list{grid-template-columns:repeat(3, 1fr);gap:16px;width:100%;padding:0;background:none}.assess-area-item{gap:20px}.assess-area-tit{width:100%;max-width:200px;height:auto;aspect-ratio:1}.assess-area-txt br{display:none}}@media(max-width: 767.98px){.assess-area-list{grid-template-columns:1fr;gap:32px}.assess-area-tit{max-width:160px}}.assess-table{max-width:1200px;margin:60px auto 0}.assess-table table{border-collapse:separate;border-spacing:12px 5px;width:calc(100% + 24px);margin:-5px -12px;font-size:clamp(15px,1.6666666667vw,20px);font-weight:500;line-height:1.7;letter-spacing:-0.03em;text-align:center;color:#ccc}.assess-table th,.assess-table td{padding:10px;border-bottom:1px solid hsla(0,0%,100%,.2)}.assess-table thead th{border-bottom:0;background:hsla(0,0%,100%,.08);font-weight:500}.assess-table thead th:first-child{width:300px}.assess-table tbody th{font-weight:500}@media(max-width: 767.98px){.assess-table table{width:100%;margin:0;border-spacing:0}.assess-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0, 0, 0, 0)}.assess-table tr{display:block;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.assess-table th,.assess-table td{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:4px 0;border:0;text-align:left}.assess-table tbody th{font-size:17px}.assess-table td::before{content:attr(data-label);-ms-flex-negative:0;flex-shrink:0;width:72px;font-weight:600;color:#a48cf0}}.platform-intro.sect,.platform-role.sect,.platform-report.sect,.platform-access.sect{padding-top:var(--space120);padding-bottom:var(--space120)}.sub-cont>.platform-intro:first-child{padding-top:var(--space80)}.platform-intro .tit-wrap{margin-bottom:0}.platform-role-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.platform-role-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--white)}.platform-role-img{position:relative}.platform-role-img img{width:100%;aspect-ratio:467/253;-o-object-fit:cover;object-fit:cover}.platform-role-img .badge{position:absolute;top:10px;left:10px}.platform-role-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:30px 10px;text-align:center}.platform-role-tit{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.4;color:#000}.platform-role-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray)}@media(max-width: 991.98px){.platform-role-list{grid-template-columns:1fr;max-width:560px;margin:0 auto}.platform-role-cont{padding:24px 16px}}.platform-report-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.platform-report-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;width:382px;color:#000}.platform-report-txt{font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:var(--body)}.platform-report-img{-ms-flex-negative:0;flex-shrink:0;width:953px;max-width:100%}.platform-report-img img{display:block;width:107.555089192%;max-width:none;height:auto;margin:-3.777544596%}@media(max-width: 1239.98px){.platform-report-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.platform-report-hd{width:auto;gap:16px}}.platform-access{position:relative;overflow:hidden;background:#000}.platform-access::before{content:"";position:absolute;right:-580px;bottom:-660px;width:1418px;height:1418px;border-radius:50%;background:radial-gradient(closest-side, rgba(73, 118, 245, 0.4), rgba(73, 118, 245, 0));pointer-events:none}.platform-access .container{position:relative}.platform-access .tit-wrap{gap:30px;margin-bottom:var(--space40)}.platform-access .tit-wrap .tit-txt{max-width:502px;margin:0 auto}.platform-access-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.platform-access-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;padding:30px;background:hsla(0,0%,100%,.08)}.platform-access-tit{font-size:clamp(18px,1.6666666667vw,20px);font-weight:600;line-height:1.4;text-align:center;color:var(--white)}.platform-access-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 8px;max-width:500px}.platform-access-tags .badge{padding:3px 15px;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.6}@media(max-width: 991.98px){.platform-access .tit-wrap{gap:10px}.platform-access-list{grid-template-columns:1fr}.platform-access-item{padding:24px 16px}}.insight-hero{position:relative;overflow:hidden;padding:130px 0;background:radial-gradient(circle 709px at calc(100% - 129px) -133px, rgba(73, 118, 245, 0.4), rgba(73, 118, 245, 0) 100%),#000;color:var(--white)}.insight-hero-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}.insight-hero-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}@media(prefers-reduced-motion: no-preference){.js .insight-hero-cont .insight-hero-line{-webkit-transform-origin:left center;transform-origin:left center}.js .insight-hero-cont:not(.is-in) .h2:not(:has(.insight-hero-line)){opacity:0}.js .insight-hero-cont:not(.is-in) .insight-hero-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .insight-hero-cont:not(.is-in) .insight-hero-label,.js .insight-hero-cont:not(.is-in) .insight-hero-txt{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .insight-hero-cont.is-in:not(.is-done) .insight-hero-line{-webkit-transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1)}.js .insight-hero-cont.is-in:not(.is-done) .insight-hero-line+.insight-hero-line{-webkit-transition-delay:.44s;transition-delay:.44s}.js .insight-hero-cont.is-in:not(.is-done) .insight-hero-label,.js .insight-hero-cont.is-in:not(.is-done) .insight-hero-txt{-webkit-transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1)}.js .insight-hero-cont.is-in:not(.is-done) .insight-hero-txt{-webkit-transition-delay:.62s;transition-delay:.62s}}.insight-hero-line{display:block}.insight-hero-label{margin-bottom:18px;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.4;color:var(--primary)}.insight-hero-txt{margin-top:40px;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6}@media(max-width: 1239.98px){.insight-hero-inner{gap:48px}}@media(max-width: 991.98px){.insight-hero{padding:var(--space80) 0}.insight-hero-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}.insight-hero-label{margin-bottom:10px}.insight-hero-txt{margin-top:20px}}.insight-visual{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.insight-visual img{display:block;width:119.85%;max-width:none;height:auto;margin:-16.76% 0 -6.47% -7.79%}.question-flow{position:relative;-webkit-box-flex:0;-ms-flex:0 0 720px;flex:0 0 720px;max-width:720px;height:406px;overflow:hidden;padding:0 24px}.question-flow-btn{display:none}@media(max-width: 1239.98px){.question-flow{-ms-flex-preferred-size:56%;flex-basis:56%;padding:0}}@media(max-width: 991.98px){.question-flow{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:none;height:380px}}.question-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;will-change:transform}@media(max-width: 991.98px){.question-list{gap:10px}}.question-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:100%;min-height:63px;padding:12px 16px;border:1.5px solid var(--primary);border-radius:100px;background:hsla(0,0%,100%,.08);font-size:clamp(16px,2vw,24px);font-weight:600;line-height:1.4;letter-spacing:-0.03em;text-align:center;color:var(--white);opacity:.2;-webkit-transform:scale(0.79);transform:scale(0.79);-webkit-transition:opacity 1.2s,font-weight 1.2s,-webkit-transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow 1.2s;transition:opacity 1.2s,font-weight 1.2s,-webkit-transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow 1.2s;transition:opacity 1.2s,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow 1.2s,font-weight 1.2s;transition:opacity 1.2s,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow 1.2s,font-weight 1.2s,-webkit-transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow 1.2s}.question-item.pos1,.question-item.pos3{opacity:.5;-webkit-transform:scale(0.9);transform:scale(0.9)}.question-item.pos2{font-weight:700;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 10px var(--primary);box-shadow:0 0 10px var(--primary)}.question-item.pos5,.question-item.is-out{opacity:0}@media(max-width: 991.98px){.question-item{min-height:56px;padding:10px 20px}}.brand-hero{overflow:hidden;background:#08070d radial-gradient(712px 421px at calc(100% - 33px) 527px, rgba(115, 82, 255, 0.36), rgba(115, 82, 255, 0)) no-repeat;color:var(--white)}.brand-hero-inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:calc(100vh - var(--hd-height));min-height:calc(100svh - var(--hd-height));padding-top:clamp(56px,13vh,200px);padding-bottom:clamp(48px,9vh,120px)}.brand-hero-dep1{font-family:var(--font-eng);font-size:clamp(14px,1.3333333333vw,16px);font-weight:700;line-height:1.25;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.brand-hero-tit{margin:clamp(24px,4.25vw,51px) 0 0;font-size:clamp(28px,4.6666666667vw,56px);font-weight:700;line-height:1.25;letter-spacing:-0.03em;color:var(--white)}.brand-hero-line{display:block}.brand-hero-line+.brand-hero-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em;margin-top:clamp(8px,2vw,24px)}.brand-hero-next{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.18em;font-size:1.786em;line-height:1}.brand-hero-next i{display:inline-block;font-style:normal}.brand-hero-next em{display:inline-block;background:linear-gradient(100deg, #7854E8 0%, #4976F5 40%, #D9CCFF 50%, #4976F5 60%, #7854E8 100%) calc(100% - var(--shine, 1)*100%) 0/300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;color:rgba(0,0,0,0)}.brand-hero-txt{margin-top:clamp(24px,6vh,80px);font-size:clamp(16px,1.8333333333vw,22px);font-weight:500;line-height:1.6;letter-spacing:-0.02em;color:hsla(0,0%,100%,.8)}.brand-hero-logo{position:relative;-ms-flex-item-align:end;align-self:flex-end;width:800px;max-width:100%;margin:auto -60px 0 0;padding-top:clamp(32px,6vh,74px)}.brand-hero-logo img{position:relative;width:100%}.brand-hero-logo::before{content:"";position:absolute;right:-4%;bottom:-30%;width:60%;height:160%;background:radial-gradient(closest-side, rgba(158, 115, 255, 0.55), rgba(158, 115, 255, 0));opacity:var(--glow, 0.35);pointer-events:none}.brand-hero-logo::after{content:"";position:absolute;right:0;bottom:0;left:0;aspect-ratio:800/142;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0) 58%) calc(100% - var(--sweep, 1)*100%) 0/300% 100% no-repeat;-webkit-mask:url(../images/about/brand-logo-glow.svg) no-repeat center/100% 100%;mask:url(../images/about/brand-logo-glow.svg) no-repeat center/100% 100%;pointer-events:none}.brand-hero-word{display:inline-block;white-space:nowrap}.brand-hero-char{display:inline-block}.brand-hero-line:first-child{overflow:hidden;margin-bottom:-0.12em;padding-bottom:.12em}@media(prefers-reduced-motion: no-preference){.js .brand-hero-inner:not(.is-in)>*{visibility:hidden}}body:has(>.brand-orb) .brand-hero{background-image:none}@media(max-width: 1639.98px){.brand-hero-logo{margin-right:0}}@media(max-width: 991.98px){.brand-hero{background-image:radial-gradient(420px 300px at 100% 40%, rgba(115, 82, 255, 0.36), rgba(115, 82, 255, 0))}.brand-hero-inner{min-height:0}.brand-hero-logo{width:80%;margin-top:0;padding-top:48px}}.brand-orb{position:fixed;top:0;left:0;z-index:0;width:900px;height:640px;pointer-events:none}.brand-orb::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side, rgba(115, 82, 255, 0.32), rgba(115, 82, 255, 0.09) 60%, rgba(115, 82, 255, 0));-webkit-animation:brand-orb-breath 10s ease-in-out infinite alternate;animation:brand-orb-breath 10s ease-in-out infinite alternate}@media(max-width: 991.98px){.brand-orb{width:520px;height:420px}}@-webkit-keyframes brand-orb-breath{to{-webkit-transform:scale(1.12) translate(-3%, 2%);transform:scale(1.12) translate(-3%, 2%)}}@keyframes brand-orb-breath{to{-webkit-transform:scale(1.12) translate(-3%, 2%);transform:scale(1.12) translate(-3%, 2%)}}.sub-cont:has(>.brand-mission)>section>.container{position:relative;z-index:1}.sub-cont:has(>.brand-mission){background:#08070d}.brand-label{margin:0;font-family:var(--font-eng);font-size:16px;font-weight:700;line-height:1.25;color:#9e85ff}.brand-statement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-top:18px}.brand-statement-tit{-ms-flex-negative:0;flex-shrink:0;margin:0;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.3;letter-spacing:-0.03em}.brand-statement-tit>span{display:block;overflow:hidden;padding-bottom:.06em}.brand-statement-txt{-webkit-box-flex:0;-ms-flex:0 1 750px;flex:0 1 750px;min-width:0;font-size:clamp(20px,3.3333333333vw,40px);line-height:1.4;letter-spacing:-0.02em;word-break:keep-all}.brand-statement-txt .brand-word{color:rgba(255, 255, 255, var(--word, 1))}@media(max-width: 991.98px){.brand-statement{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.brand-statement-txt{-webkit-box-flex:0;-ms-flex:none;flex:none}}.brand-mission{padding:clamp(80px,13.3333333333vw,160px) 0;background:#08070d;color:var(--white)}.brand-vision{padding:clamp(40px,6.6666666667vw,80px) 0 clamp(80px,13.3333333333vw,160px);background:#08070d;color:var(--white)}.brand-step{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:clamp(48px,7.5vw,90px)}.brand-step-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:56px 40px 0 0}.brand-step-item::before,.brand-step-item::after{content:"";position:absolute}.brand-step-item::before{top:9px;left:18px;right:0;height:2px;background:hsla(0,0%,100%,.15);-webkit-transform:scaleX(var(--line, 1));transform:scaleX(var(--line, 1));-webkit-transform-origin:left center;transform-origin:left center}.brand-step-item::after{top:4px;left:0;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;-webkit-transform:scale(var(--dot, 1));transform:scale(var(--dot, 1))}.brand-step-item:nth-child(2)::before{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.15)), to(rgba(158, 115, 255, 0.8)));background:linear-gradient(90deg, rgba(255, 255, 255, 0.15), rgba(158, 115, 255, 0.8))}.brand-step-item.on::before{background:-webkit-gradient(linear, left top, right top, from(#9E73FF), to(#4D99FF));background:linear-gradient(90deg, #9E73FF, #4D99FF)}.brand-step-item.on::after{top:0;width:20px;height:20px;border:0;background:-webkit-gradient(linear, left top, right top, from(#9E73FF), to(#4D99FF));background:linear-gradient(90deg, #9E73FF, #4D99FF);-webkit-box-shadow:0 0 18px 2px rgba(120,84,232,.9);box-shadow:0 0 18px 2px rgba(120,84,232,.9)}.brand-step-num{font-size:15px;font-weight:700;line-height:1.25;color:#9e9eb2}.on .brand-step-num{color:#9e85ff}.brand-step-tit{margin-top:14px;font-size:clamp(24px,2.8333333333vw,34px);font-weight:700;line-height:1.3;letter-spacing:-0.02em}.on .brand-step-tit{background:-webkit-gradient(linear, left top, right top, from(#9E73FF), to(#4D99FF));background:linear-gradient(90deg, #9E73FF, #4D99FF);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.brand-step-sub{margin-top:8px;font-size:clamp(15px,1.4166666667vw,17px);font-weight:500;line-height:1.4;color:#9e9eb2}.on .brand-step-sub{color:var(--white)}.brand-step-txt{margin-top:clamp(12px,1.6666666667vw,20px);font-size:clamp(15px,1.3333333333vw,16px);line-height:1.5;color:#9e9eb2}.brand-step-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:32px;padding:14px 24px;border:1px solid hsla(0,0%,100%,.6);font-size:16px;font-weight:600;line-height:1.2;color:var(--white);-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.brand-step-link::after{content:"";width:16px;height:11px;background:url(../images/icon-arr-sm.svg) no-repeat center/contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-transform .25s,-webkit-filter .25s;transition:-webkit-transform .25s,-webkit-filter .25s;transition:transform .25s,filter .25s;transition:transform .25s,filter .25s,-webkit-transform .25s,-webkit-filter .25s}.brand-step-link:hover,.brand-step-link:focus{background-color:var(--white);color:var(--dark)}.brand-step-link:hover::after,.brand-step-link:focus::after{-webkit-filter:none;filter:none;-webkit-transform:translateX(4px);transform:translateX(4px)}@media(max-width: 991.98px){.brand-step{grid-template-columns:1fr;gap:40px}.brand-step-item{padding:0 0 0 40px}.brand-step-item::before{top:22px;bottom:-36px;left:9px;right:auto;width:2px;height:auto;-webkit-transform:scaleY(var(--line, 1));transform:scaleY(var(--line, 1));-webkit-transform-origin:center top;transform-origin:center top}.brand-step-item::after{left:4px}.brand-step-item:nth-child(2)::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(158, 115, 255, 0.8)));background:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(158, 115, 255, 0.8))}.brand-step-item.on::before{bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(#9E73FF), to(rgba(77, 153, 255, 0)));background:linear-gradient(180deg, #9E73FF, rgba(77, 153, 255, 0))}.brand-step-item.on::after{left:0}.brand-step-tit{margin-top:8px}.brand-step-link{margin-top:20px}}.brand-value{padding:var(--space160) 0;background:#08070d;color:var(--white)}.brand-value-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.brand-value-hd{position:sticky;top:calc(var(--hd-height) + 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:20px;min-width:0}.brand-value-heading{margin:0;font-size:clamp(32px,4.3333333333vw,52px);font-weight:700;line-height:1.3;letter-spacing:-0.02em}.brand-value-heading>span{display:block;overflow:hidden;padding-bottom:.06em}.brand-value-desc{font-size:clamp(15px,1.4166666667vw,17px);line-height:1.65;color:#9e9eb2}.brand-value-list{-webkit-box-flex:0;-ms-flex:0 1 880px;flex:0 1 880px;min-width:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.brand-value-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:44px 0 48px}.brand-value-item::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:hsla(0,0%,100%,.14);-webkit-transform:scaleX(var(--line, 1));transform:scaleX(var(--line, 1));-webkit-transform-origin:left center;transform-origin:left center}.brand-value-label{font-size:14px;font-weight:600;line-height:1.25;color:#9e85ff}.brand-value-tit{margin:0;font-size:clamp(24px,2.8333333333vw,34px);font-weight:700;line-height:1.3;letter-spacing:-0.02em}.brand-value-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:#9e9eb2}@media(max-width: 991.98px){.brand-value-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space40)}.brand-value-hd{position:static;-webkit-box-flex:0;-ms-flex:none;flex:none;gap:12px}.brand-value-list{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.brand-value-item{gap:8px;padding:28px 0 32px}}.why-problem{overflow:hidden;padding:130px 0;background:#000 url(../images/main/solution-glow.svg) no-repeat right -580px bottom 270px/1418px}.why-problem .tit-wrap{gap:18px;margin-bottom:80px}.why-problem .tit-wrap .tit-txt{margin-top:22px}@media(prefers-reduced-motion: no-preference){.js .why-problem .tit-wrap .why-problem-line{-webkit-transform-origin:left center;transform-origin:left center}.js .why-problem .tit-wrap:not(.is-in) .h2:not(:has(.why-problem-line)){opacity:0}.js .why-problem .tit-wrap:not(.is-in) .why-problem-line{-webkit-transform:translateY(0.05em) scale(1.04);transform:translateY(0.05em) scale(1.04);opacity:0;-webkit-filter:blur(18px);filter:blur(18px)}.js .why-problem .tit-wrap:not(.is-in) .tit-label,.js .why-problem .tit-wrap:not(.is-in) .tit-txt{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}.js .why-problem .tit-wrap.is-in:not(.is-done) .why-problem-line{-webkit-transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 1.1s .3s,filter 1.1s .3s,transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter 1.1s .3s,-webkit-transform 1.1s .3s cubic-bezier(0.22, 1, 0.36, 1)}.js .why-problem .tit-wrap.is-in:not(.is-done) .why-problem-line+.why-problem-line{-webkit-transition-delay:.44s;transition-delay:.44s}.js .why-problem .tit-wrap.is-in:not(.is-done) .tit-label,.js .why-problem .tit-wrap.is-in:not(.is-done) .tit-txt{-webkit-transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .9s 0s,filter .9s 0s,transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .9s 0s,-webkit-transform .9s 0s cubic-bezier(0.22, 1, 0.36, 1)}.js .why-problem .tit-wrap.is-in:not(.is-done) .tit-txt{-webkit-transition-delay:.62s;transition-delay:.62s}}.why-problem-line{display:block}@media(max-width: 991.98px){.why-problem{padding:var(--space80) 0;background-position:right -700px top -400px}.why-problem .tit-wrap{margin-bottom:var(--space40)}}.why-quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px;max-width:1200px;margin:0 auto}.why-quote-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:600px;max-width:100%;padding:17px 22px;border:1.5px solid var(--primary);background:hsla(0,0%,100%,.08);-webkit-box-shadow:0 0 10px var(--primary);box-shadow:0 0 10px var(--primary);font-size:clamp(16px,2vw,24px);font-weight:600;line-height:1.6;text-align:center;color:var(--white)}.why-quote-item:first-child{-ms-flex-item-align:end;align-self:flex-end;width:672px;padding:20px 24px;font-weight:700;line-height:1.4}.why-quote-item:nth-child(3){margin-left:44.6%}@media(max-width: 991.98px){.why-quote{gap:16px}.why-quote-item,.why-quote-item:nth-child(3){width:90%;margin-left:0}.why-quote-item:first-child{width:90%}.why-quote-item:nth-child(3){-ms-flex-item-align:end;align-self:flex-end}}@media(max-width: 767.98px){.why-quote-item,.why-quote-item:first-child,.why-quote-item:nth-child(3){width:100%;padding:14px 20px}}.why-answer .tit-wrap{margin-bottom:var(--space40)}.why-answer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.why-answer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:30px}.why-answer-bx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:18px;min-width:0;padding:36px 30px;background:var(--white)}.why-answer-tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.4;color:var(--title)}.why-answer-num{font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.5;color:var(--primary)}.why-answer-txt{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray)}.why-answer-txt strong{font-weight:600}.why-answer-bx:last-child{background:-webkit-gradient(linear, left top, right top, from(#7854E8), to(#5473FA));background:linear-gradient(90deg, #7854E8 0%, #5473FA 100%);-webkit-filter:drop-shadow(0 12px 15px rgba(120, 84, 232, 0.25));filter:drop-shadow(0 12px 15px rgba(120, 84, 232, 0.25))}.why-answer-bx:last-child .why-answer-tit{color:var(--white)}.why-answer-bx:last-child .why-answer-txt{color:hsla(0,0%,100%,.88)}.why-answer-arrow{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media(max-width: 767.98px){.why-answer-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.why-answer-bx{gap:8px;padding:24px 20px}.why-answer-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.why-diff .tit-wrap{margin-bottom:var(--space40)}.why-diff-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.why-diff-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:282px;padding:36px;background:#0d0b1a;-webkit-box-shadow:0 16px 20px rgba(51,38,102,.18);box-shadow:0 16px 20px rgba(51,38,102,.18)}.why-diff-item::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:-webkit-gradient(linear, left top, right top, from(#8C66FF), to(#458CFF));background:linear-gradient(90deg, #8C66FF 0%, #458CFF 100%)}.why-diff-item .link-more{margin-top:auto;padding-top:24px;color:#b2a3ff}.why-diff-item .link-more::after{background:currentColor;-webkit-mask:url(../images/icon-arr-sm.svg) no-repeat center/13px auto;mask:url(../images/icon-arr-sm.svg) no-repeat center/13px auto}.why-diff-item .link-more:hover,.why-diff-item .link-more:focus{color:var(--white)}.why-diff-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:24px}.why-diff-links .link-more{margin-top:0;padding-top:0}.why-diff-tit{font-size:clamp(22px,2.3333333333vw,28px);font-weight:600;line-height:1.4;color:var(--white)}.why-diff-txt{margin-top:18px;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#c7c7d9}@media(max-width: 991.98px){.why-diff-list{grid-template-columns:1fr;gap:12px}.why-diff-item{min-height:0;padding:28px 24px}.why-diff-txt{max-width:none;margin-top:10px}}.people-msg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:70px;margin-bottom:var(--space80);padding:70px;background:#f7f6fc}.people-msg-img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 482px;flex:0 0 482px;min-height:400px;background:var(--white)}.people-msg-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.people-msg-btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:34px}.people-msg-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:26px;min-width:0;max-width:780px}.people-msg-label{font-size:15px;font-weight:600;line-height:1.2;color:var(--primary)}.people-msg-tit{margin:0;font-size:clamp(26px,3.3333333333vw,40px);font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#12121a}.people-msg-txt{font-size:clamp(15px,1.5833333333vw,19px);line-height:1.75;letter-spacing:-0.02em;color:#545466}.people-msg-sign{font-size:clamp(16px,1.5833333333vw,19px);font-weight:600;line-height:1.2;color:#12121a}@media(max-width: 1239.98px){.people-msg{gap:48px;padding:48px}.people-msg-img{-ms-flex-preferred-size:300px;flex-basis:300px}}@media(max-width: 991.98px){.people-msg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space40);padding:32px 20px}.people-msg-img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:min(100%,320px);min-height:0}.people-msg-img img{position:static;height:auto;aspect-ratio:482/603}.people-msg-cont{gap:16px}.people-msg-btn{margin-top:8px}}.people-coach{padding-bottom:min(130px,var(--space160))}.people-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:70px 36px}@media(max-width: 991.98px){.people-list{grid-template-columns:repeat(3, 1fr);gap:48px 24px}}@media(max-width: 767.98px){.people-list{grid-template-columns:repeat(2, 1fr);gap:32px 16px}}.people-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.people-item.master{margin:-18px 0 -20px;padding:16px 0 18px;border:2px solid var(--primary);background:#f2edff}@media(max-width: 767.98px){.people-item.master{margin:-10px 0;padding:8px 0 10px}}.people-badge{position:absolute;top:14px;left:14px;z-index:1;padding:3px 12px;font-size:13px}@media(max-width: 767.98px){.people-badge{top:8px;left:8px;padding:2px 8px;font-size:11px}}.people-thumb{width:100%;aspect-ratio:332/274;-o-object-fit:cover;object-fit:cover}.people-name{margin-top:30px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;color:var(--title)}@media(max-width: 767.98px){.people-name{margin-top:12px}}.people-role{margin-top:12px;font-size:clamp(14px,1.5vw,18px);line-height:1.6;color:var(--gray)}@media(max-width: 767.98px){.people-role{margin-top:4px}}.people-btn{position:absolute;inset:0;z-index:2;width:100%;padding:0;border:0;background:none}.people-btn:focus{outline:0}.people-btn:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.people-item .people-thumb{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.people-item .people-name{-webkit-transition:color .25s;transition:color .25s}@media(hover: hover)and (pointer: fine){.people-item:hover .people-thumb{-webkit-filter:brightness(0.92);filter:brightness(0.92)}.people-item:hover .people-name{color:var(--primary)}}.people-modal{padding:0 !important}.people-modal .modal-dialog{max-width:720px;height:100%;max-height:100%;margin:0 0 0 auto}.people-modal.fade .modal-dialog{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.people-modal.show .modal-dialog{-webkit-transform:none;transform:none}.people-modal .modal-content{height:100%;max-height:100%;padding-top:50px;border:0;border-radius:0}.people-modal-hd{position:relative;padding:0 50px}.people-modal-label{font-size:clamp(16px,1.6666666667vw,20px);font-weight:800;line-height:1.2;color:#000}.people-modal-close{position:absolute;top:-20px;right:35px;width:61px;height:61px;padding:0;border:0;background:none;opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s}.people-modal-close::before,.people-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;margin-left:-11px;background:#000}.people-modal-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.people-modal-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.people-modal-close:hover,.people-modal-close:focus-visible{opacity:1}@media(prefers-reduced-motion: reduce){.people-modal.fade .modal-dialog{-webkit-transition:none;transition:none}}@media(max-width: 991.98px){.people-modal .modal-content{padding-top:20px}.people-modal-hd{padding:0 20px}.people-modal-close{top:-14px;right:8px;width:48px;height:48px}}.people-detail{padding:20px 50px 40px}.people-detail-img{aspect-ratio:1.74/1;margin-bottom:40px;padding-top:40px;background:#f6f6f6}.people-detail-img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.people-detail-row{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:30px}.people-detail-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.people-detail-name{font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.4;color:#000}.people-detail-role{margin-top:5px;font-size:clamp(14px,1.5vw,18px);line-height:1.4;color:#666}.people-detail-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:40px;padding:16px 20px;background:#000;font-size:clamp(14px,1.5vw,18px);font-weight:700;line-height:1.2;color:var(--white);-webkit-transition:background-color .2s;transition:background-color .2s}.people-detail-btn::after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain}.people-detail-btn:hover,.people-detail-btn:focus{background:var(--primary);color:var(--white)}.people-detail-info dt{font-size:clamp(16px,1.6666666667vw,20px);font-weight:800;line-height:1.4;color:#000}.people-detail-info dd{margin:5px 0 0;font-size:clamp(14px,1.5vw,18px);line-height:1.4;color:#666}.people-detail-info dd+dt{margin-top:30px}@media(max-width: 991.98px){.people-detail{padding:16px 20px 32px}.people-detail-img{margin-bottom:24px;padding-top:20px}.people-detail-row{grid-template-columns:1fr;gap:28px}.people-detail-btn{margin-top:20px;padding:12px 16px}.people-detail-info dd+dt{margin-top:20px}}.location-heading{color:var(--dark)}.location-inner{display:grid;grid-template-columns:680fr 680fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-top:40px}.location-map{aspect-ratio:680/406;background:var(--bg)}.location-map iframe{display:block;width:100%;height:100%;border:0}.location-info{border-top:1px solid var(--border)}.location-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;padding:30px 0;border-bottom:1px solid var(--border)}.location-item dt{-ms-flex-negative:0;flex-shrink:0;width:100px;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.5;color:var(--primary)}.location-item dd{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.6;color:var(--title)}.location-item a:hover{color:var(--primary)}@media(max-width: 991.98px){.location-inner{grid-template-columns:1fr;gap:24px;margin-top:24px}.location-item{gap:24px;padding:18px 0}.location-item dt{width:64px}}.contact-top .container{gap:18px}.contact-top-txt{font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.4;color:var(--gray)}.sub-cont>.sect.contact-sect{padding:var(--space80) 0 var(--space120)}.contact-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--space80)}.edu-regist{padding:var(--space80) 0 var(--space120)}.edu-regist .mt100+.mt100{margin-top:100px}@media(max-width: 991.98px){.edu-regist .mt100+.mt100{margin-top:var(--space80)}}.edu-regist .title-wrap{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}.edu-regist .title-wrap .h3{margin:0;font-size:clamp(24px,3.1666666667vw,38px);font-weight:700;line-height:1.3;color:#000}@media(max-width: 991.98px){.edu-regist .title-wrap{margin-bottom:32px;padding-bottom:20px}}.edu-regist .text-label{display:block;margin:0;font-size:clamp(16px,1.6666666667vw,20px);font-weight:600;line-height:1.6;color:#000}.edu-regist .text-label.required::after{content:"*";margin-left:4px;color:var(--primary)}.edu-regist .text-label span{margin-left:4px;font-size:16px;font-weight:400;line-height:1.5;color:var(--gray-light)}.edu-regist .form-write.row{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 36px;margin:0}.edu-regist .form-write.row>[class*=col-]{max-width:none;padding:0}@media(max-width: 767.98px){.edu-regist .form-write.row{grid-template-columns:minmax(0, 1fr);gap:24px}}.edu-regist .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin:0}.edu-regist .form-write.row .form-inline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;font-size:clamp(16px,1.5vw,18px);color:var(--body)}.edu-regist .form-write.row .form-inline .form-control{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;min-width:0}@media(max-width: 767.98px){.edu-regist .form-write.row .form-inline{gap:10px}}.edu-regist .form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.edu-regist .form-block .form-group{gap:12px}.edu-regist .form-block .js-json-group{gap:24px}@media(max-width: 991.98px){.edu-regist .form-block{gap:32px}}.edu-regist .js-json-group .row{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 36px;margin:0}.edu-regist .js-json-group .row>[class*=col-]{max-width:none;padding:0}.edu-regist .js-json-group .row .form-inline{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 10px;min-height:40px}@media(max-width: 767.98px){.edu-regist .js-json-group .row{grid-template-columns:minmax(0, 1fr);gap:16px}}.edu-regist .check-add-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;white-space:nowrap;color:var(--gray)}.edu-regist .check-add-input .form-control[type=text]{width:285px;max-width:100%}@media(max-width: 767.98px){.edu-regist .check-add-input{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;white-space:normal}.edu-regist .check-add-input .form-control.sm{width:88px}.edu-regist .check-add-input .form-control[type=text]{width:200px}}.edu-regist .form-inline .form-inline{gap:10px;font-size:clamp(15px,1.5vw,18px);color:var(--gray)}.edu-regist .check-label,.edu-regist .radio-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-size:clamp(16px,1.6666666667vw,20px);line-height:1.6;color:#000;cursor:pointer}.edu-regist .check-label input,.edu-regist .radio-label input{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;margin:0;border:0;border-radius:0;background:var(--border) url(../images/icon-chk-wh.svg) no-repeat center/20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.edu-regist .check-label input:checked,.edu-regist .radio-label input:checked{background-color:var(--primary)}.edu-regist .check-label input:focus-visible,.edu-regist .radio-label input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.edu-regist .check-label input[type=radio],.edu-regist .radio-label input[type=radio]{border-radius:50%}.edu-regist .check-label .text-base,.edu-regist .radio-label .text-base{font-size:inherit}.edu-regist .radio-label{font-size:clamp(15px,1.5vw,18px)}.edu-regist .form-agree{gap:8px 10px;margin-top:32px}.edu-regist .form-agree .check-label{font-size:clamp(15px,1.5vw,18px);color:var(--gray-light)}.edu-regist .form-agree a{margin:0 !important;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--gray-light)}.edu-regist .form-agree a:hover,.edu-regist .form-agree a:focus{color:var(--primary)}.edu-regist .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.edu-regist .btn-wrap .btn{min-width:240px;height:64px;padding:0 36px;border-color:var(--primary);background-color:var(--primary);font-size:clamp(17px,1.6666666667vw,20px);color:var(--white)}.edu-regist .btn-wrap .btn:hover,.edu-regist .btn-wrap .btn:focus{border-color:#6440d6;background-color:#6440d6;color:var(--white)}@media(max-width: 991.98px){.edu-regist .btn-wrap .btn{min-width:180px;height:56px}}.edu-regist .btn-wrap [class^=icon-]{display:none}