diff --git a/docs/assets/index-0VyXmsfd.css b/docs/assets/index-0VyXmsfd.css deleted file mode 100644 index 1e33a5d..0000000 --- a/docs/assets/index-0VyXmsfd.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/PALNetworks/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/PALNetworks/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/PALNetworks/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/PALNetworks/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/PALNetworks/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/PALNetworks/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/PALNetworks/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/PALNetworks/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/PALNetworks/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,figcaption,hr{margin:0;padding:0}html,body{width:100%;min-height:100%}body{color:#111;word-break:keep-all;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Outfit,Pretendard,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,:before,:after{box-sizing:border-box}ul,ol,li{list-style:none}img,picture,video,canvas,svg{vertical-align:top;border:0;max-width:100%;height:auto;display:block}audio,canvas,iframe,img,svg,video{vertical-align:top}img{image-rendering:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,select,textarea,button{margin:0}button{cursor:pointer;appearance:none;background:0 0;border:0}button:disabled{cursor:default}input{appearance:none;background:0 0;border:0;border-radius:0}textarea{resize:none;appearance:none;background:0 0;border:0}select{appearance:none;background:0 0;border:0;border-radius:0}input::-ms-clear{display:none}input::-ms-reveal{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{appearance:auto}textarea::placeholder,input::placeholder{color:#999;opacity:1}input:focus,select:focus,textarea:focus,button:focus{outline:none}a{color:inherit;background-color:#0000;text-decoration:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:0;min-width:0}legend{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:inherit}strong,b{font-weight:700}em,i{font-style:normal}hr{border:0;border-top:1px solid #ddd}pre,code,kbd,samp{font-family:inherit}abbr[title]{text-decoration:none}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}[hidden]{display:none!important}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}template{display:none}[role=button]{cursor:pointer}:disabled{cursor:default}#root{min-height:100vh}.blind{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clearfix:after{content:"";clear:both;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#141852;--color-primary-light:#2d3380;--color-primary-soft:#1a1f5e12;--color-primary-soft-strong:#1a1f5e1c;--color-primary-soft-border:#1a1f5e24;--color-primary-border:#1a1f5e2e;--color-primary-border-strong:#1a1f5e38;--color-primary-shadow:#1a1f5e29;--navy:#1a1f5e;--pink:#d94889;--pink-light:#e58fb5;--purple:#7b3fa0;--sky:#198dc7;--grad-brand:linear-gradient(135deg,#d94889 0%,#7b3fa0 40%,#1a1f5e 75%,#198dc7 100%);--grad-brand-h:linear-gradient(90deg,#d94889 0%,#7b3fa0 50%,#1a1f5e 100%)}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.sh4{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 80px) 80px 96px;position:relative;overflow:hidden}.sh4-inner{z-index:2;max-width:1660px;margin:0 auto;position:relative}.sh4-right{height:100%;min-height:320px;position:relative}.sh4-label{letter-spacing:.2em;text-transform:uppercase;color:#1a1f5e61;opacity:0;margin-bottom:20px;font-size:11px;font-weight:700;animation:.55s cubic-bezier(.16,1,.3,1) forwards sh4Up;display:block;transform:translateY(10px)}.sh4-title{letter-spacing:-.055em;color:var(--navy);margin:0 0 20px;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1.25}.sh4-title em{background:var(--grad-brand-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:1rem;font-size:7rem;font-style:normal}.sh4-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sh4-title-line-inner{display:block}.sh4-desc{color:#1a1f5e6b;word-break:keep-all;opacity:0;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.8;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards sh4Up;transform:translateY(12px)}.sh4-breadcrumb{align-items:center;gap:6px;margin-bottom:16px;display:flex}.sh4-breadcrumb-item{color:#888;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.sh4-breadcrumb-item:hover{color:var(--color-primary)}.sh4-breadcrumb-item--active{color:#333;pointer-events:none}.sh4-breadcrumb-sep{color:#ccc;font-size:12px}.sh4--split .sh4-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sh4-nav-wrap{border-bottom:1px solid #1a1f5e14;box-shadow:0 1px #1a1f5e0f}.sh4-nav{align-items:center;max-width:1660px;margin:0 auto;display:flex}.sh4-nav-tab{color:#11111161;white-space:nowrap;letter-spacing:-.01em;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.sh4-nav-tab:hover,.sh4-nav-tab--active{color:var(--navy)}.sh4-nav-tab--active:after{content:"";background:var(--grad-brand-h);border-radius:999px;height:2px;position:absolute;bottom:0;left:20px;right:20px}.fk-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fk-item{letter-spacing:.04em;color:var(--navy);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}@keyframes sh4Up{to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.sh4,.sh4-nav{padding-left:48px;padding-right:48px}}@media (width<=1024px){.sh4,.sh4-nav{padding-left:32px;padding-right:32px}.sh4--split .sh4-inner{grid-template-columns:1fr;gap:0}.sh4-right{display:none}}@media (width<=768px){.sh4{padding:calc(var(--header-height) + 48px) 20px 20px}.sh4-nav{flex-wrap:wrap;padding-left:0;padding-right:0}.sh4-nav-tab{flex:0 0 50%;padding:0 20px;font-size:13px}.sh4-title-line-inner{margin-top:2rem}.sh4-title em{font-size:3rem}.sh4-nav-tab--active:after{left:0;right:0}}@media (width<=1280px){.ab3-stats{padding-left:48px;padding-right:48px}}@media (width<=1024px){.ab3-stats{padding-left:32px;padding-right:32px}.ab3-stats-grid{grid-template-columns:repeat(2,1fr)}.ab3-si{padding-bottom:40px}.ab3-si:nth-child(2){border-right:0}.ab3-si:nth-child(3){border-top:1px solid #1a1f5e0f;padding-left:0}.ab3-si:nth-child(4){border-top:1px solid #1a1f5e0f;border-right:0}}@media (width<=768px){.ab3-stats{padding:80px 20px}.ab3-si{padding-right:20px}.ab3-si:not(:first-child){padding-left:20px}}.partners-wrap{margin-top:-5rem;padding:0 0 6rem}.partners-title-block{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 0 3.5rem;display:flex}.partners-title-main{color:#333;letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.5}.partners-title-main em{color:#333;background:0 0;font-style:normal;font-weight:700}.partners-title-desc{color:#bbb;letter-spacing:.02em;font-size:13px;line-height:1.8}.partners-section-row{border-top:1px solid #e8e8e8;grid-template-columns:180px 1fr;align-items:start;gap:3rem;padding:80px 0;display:grid}.partners-section-row:first-of-type{border-top:none}.partners-sidebar{flex-direction:column;gap:6px;padding-top:4px;display:flex}.partners-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#888;font-size:12px;font-weight:600}.partners-heading{color:#111;letter-spacing:-.04em;margin-top:6px;font-size:32px;font-weight:800;line-height:1.15}.partners-count{color:#999;margin-top:8px;font-size:13px;font-weight:500}.partners-grid{border:1px solid #e8e8e8;border-radius:16px;display:grid;overflow:hidden}.partners-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.partners-logo-cell{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;justify-content:center;align-items:center;min-height:100px;padding:1.75rem 1.5rem;transition:background .15s;display:flex}.partners-grid--4 .partners-logo-cell:nth-child(4n){border-right:none}.partners-grid--4 .partners-logo-cell:nth-last-child(-n+4){border-bottom:none}.partners-grid--5 .partners-logo-cell:nth-child(5n){border-right:none}.partners-grid--5 .partners-logo-cell:nth-last-child(-n+5){border-bottom:none}.partners-logo-cell img{object-fit:contain;width:auto;max-width:75%;height:auto;max-height:28px;transition:all .3s}.partners-logo-cell img:hover{transition:all .3s;transform:scale(1.1)}.cta-box{background:var(--color-primary);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.cta-bg{opacity:.28;background-position:right 100%;background-repeat:no-repeat;background-size:75%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 70%);mask-image:linear-gradient(90deg,#0000 20%,#000 70%)}.cta-content{z-index:1;position:relative}.cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin:0 0 8px;font-size:13px;font-weight:700}.cta-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.25}.cta-btn{z-index:1;height:52px;color:var(--color-primary);white-space:nowrap;letter-spacing:-.01em;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@media (width<=768px){.partners-wrap{margin-top:-2rem;padding:0 0 4rem}.partners-title-block{text-align:left;align-items:flex-start;padding:3rem 0 2rem}.partners-section-row{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.partners-count{margin-top:0}.partners-heading-row{justify-content:center;align-items:end;gap:10px;display:flex}.partners-sidebar{flex-direction:column;align-items:flex-start;gap:4px;position:static}.partners-heading{font-size:24px}.partners-heading br{display:none}.partners-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-grid--4 .partners-logo-cell:nth-child(4n){border-right:1px solid #e8e8e8}.partners-grid--4 .partners-logo-cell:nth-last-child(-n+4){border-bottom:1px solid #e8e8e8}.partners-grid--4 .partners-logo-cell:nth-child(2n){border-right:none}.partners-grid--4 .partners-logo-cell:nth-last-child(-n+2){border-bottom:none}.partners-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-grid--5 .partners-logo-cell:nth-child(5n){border-right:1px solid #e8e8e8}.partners-grid--5 .partners-logo-cell:nth-last-child(-n+5){border-bottom:1px solid #e8e8e8}.partners-grid--5 .partners-logo-cell:nth-child(3n){border-right:none}.partners-grid--5 .partners-logo-cell:nth-last-child(-n+3){border-bottom:none}.cta-box{padding:32px 28px}.cta-bg{background-position:50%;background-size:cover;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}}.location-tabs{gap:8px;margin-bottom:32px;display:flex}.location-tab{color:#999;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.location-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.location-tab:hover:not(.active){color:#333;border-color:#ccc}.location-wrap{grid-template-columns:1fr 320px;align-items:start;gap:4rem;padding-bottom:6rem;display:grid}.location-map{border-radius:20px;width:100%;height:480px;overflow:hidden}.location-map iframe{border:none;width:100%;height:100%;display:block}.location-info-card{flex-direction:column;display:flex}.location-info-card h3{color:#bbb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 32px;font-size:12px;font-weight:700}.location-info-wrapper{align-self:start;max-height:calc(100vh - 200px);position:sticky;top:100px;overflow-y:auto}.location-info-list{flex-direction:column;gap:24px;margin:0 0 auto;padding:0;list-style:none;display:flex}.location-info-item{flex-direction:column;gap:4px;display:flex}.location-info-label{color:#bbb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.location-info-value{cursor:default;color:#111;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none}.location-hours{border-top:1px solid #ebebeb;margin-top:28px;margin-bottom:20px;padding-top:20px}.location-hours-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#11111159;margin:0 0 8px;font-size:11px;font-weight:700}.location-hours-label{color:#111;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.6}.location-hours-text{color:#bbb;font-size:13px;font-weight:400}.location-inquiry-btn{background:var(--color-primary);color:#fff;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.location-transport{padding-top:32px;padding-bottom:0}.location-transport-title{color:#111;letter-spacing:-.03em;margin:0 0 20px;font-size:16px;font-weight:700}.location-transport-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.location-transport-item{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:14px;padding:24px 20px;display:flex}.location-transport-item-top{justify-content:space-between;align-items:center;display:flex}.location-transport-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.location-transport-icon img{object-fit:contain;width:24px;height:24px}.location-transport-item:first-child .location-transport-icon{background:#a855a0}.location-transport-item:nth-child(2) .location-transport-icon{background:#7c5cc4}.location-transport-item:nth-child(3) .location-transport-icon{background:#3d51b8}.location-transport-badge{letter-spacing:.05em;color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:56px;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.location-transport-item:first-child .location-transport-badge{background:#a855a0}.location-transport-item:nth-child(2) .location-transport-badge{background:#7c5cc4}.location-transport-item:nth-child(3) .location-transport-badge{background:#3d51b8}.location-transport-routes{flex-direction:column;gap:10px;display:flex}.location-transport-route{border-left:2px solid #f0f0f0;flex-direction:column;gap:3px;padding-left:10px;display:flex}.location-transport-route-title{color:#333;margin:0;font-size:12px;font-weight:700}.location-transport-route-desc{color:#888;white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.location-info-section-title{color:#111;letter-spacing:-.03em;margin:0 0 20px;font-size:16px;font-weight:700;display:none}@media (width<=768px){.location-tabs{margin-bottom:24px}.location-wrap{flex-direction:column;gap:0;padding-bottom:4rem;display:flex}.location-map-wrap{order:1;width:100%}.location-info-wrapper{order:2;width:100%;max-height:none;margin-top:40px;position:static}.location-transport-wrap{order:3;width:100%;margin-top:40px;margin-bottom:4rem}.location-map{width:100%;height:260px}.location-transport{padding:0}.location-transport-list{grid-template-columns:1fr}.location-info-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:16px;width:100%;margin-top:0;margin-left:0;margin-right:0;padding:28px 24px}.location-info-list{gap:20px;margin-bottom:28px}.location-hours{margin-top:0;margin-bottom:20px;padding-top:20px}.location-inquiry-btn{border-radius:12px;margin-top:0}.location-info-section-title{display:block}}.inner-wrap{max-width:1660px;margin:0 auto;padding:0 60px}.ht-header{text-align:center;padding:80px 0}.ht-header-title{letter-spacing:-.04em;color:#000;margin-bottom:0;font-size:48px;font-weight:500;line-height:1.3}.ht-header-title em{font-size:60px;font-style:normal;display:inline-block}.ht-header-title span{color:var(--color-primary);font-weight:700}.ht-header-title b{font-weight:700}.ht-header-sub{letter-spacing:-.03em;color:#666;margin-top:28px;font-size:16px;font-style:normal;font-weight:500;line-height:1.7;display:inline-block}.ht-card{background:#f7f8fc;border-radius:20px;margin-bottom:80px;padding:52px 48px 80px}.ht-tabs{justify-content:center;align-items:center;gap:16px;margin-bottom:52px;display:flex}.ht-tab{border:1.5px solid var(--color-primary-border);color:#888;cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:100px;flex:1;max-width:400px;padding:9px 26px;font-size:14px;font-weight:600;transition:all .25s}.ht-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.ht-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ht-panel{align-items:start;gap:0 40px;width:fit-content;min-width:670px;margin:0 auto;display:flex}.ht-sidebar{min-width:155px;padding-top:4px}.ht-decade{color:#111;letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.ht-since{color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:500}.ht-line-col{align-self:stretch;width:1px;position:relative}.ht-line-bg{background:var(--color-primary-soft-border);width:1px;position:absolute;inset:0}.ht-line-fill{background:var(--color-primary);width:1px;height:100%;position:absolute;top:0;left:0}.ht-content{padding-top:0}.ht-group{padding:0 0 72px;position:relative}.ht-group:last-child{padding-bottom:0}.ht-dot{border:1.5px solid var(--color-primary-border);z-index:1;background:#f7f8fc;border-radius:50%;width:8px;height:8px;transition:background .35s,border-color .35s,transform .35s;position:absolute;top:12px;left:-44px}.ht-dot.is-active{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.4)}.ht-year{letter-spacing:-.03em;margin:0 0 18px;font-size:40px;font-weight:800;line-height:1}.ht-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ht-item{align-items:baseline;gap:10px;display:flex}.ht-bullet{background:var(--color-primary);opacity:.4;border-radius:50%;flex-shrink:0;width:3px;height:3px;position:relative;top:-2px}.ht-text{color:#444;word-break:keep-all;font-size:14px;line-height:1.65}@media (width<=900px){.inner-wrap{padding:0 20px}.ht-header{padding:48px 0 32px}.ht-header-title{font-size:32px}.ht-header-title em{font-size:40px}.ht-card{border-radius:12px;padding:32px 20px 56px}.ht-panel{flex-direction:column;gap:0;min-width:auto}.ht-sidebar{min-width:auto;margin-bottom:32px}.ht-line-col{display:none}.ht-content{border-left:1px solid var(--color-primary-soft-border);padding-left:20px}.ht-dot{left:-24px}.ht-decade{font-size:36px}.ht-year{font-size:26px}}.inq-wrap{margin-bottom:60px}.inq-head{padding:80px 0 40px}.inq-title{color:#111;letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:800}.inq-desc{color:#666;font-size:15px;line-height:1.7}.inq-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.inq-field{flex-direction:column;gap:8px;display:flex}.inq-field--full{grid-column:1/-1}.inq-label{color:#333;font-size:13px;font-weight:600}.inq-label em{color:var(--color-primary);font-style:normal}.inq-input{border:1.5px solid var(--color-primary-soft-border);color:#111;background:#fff;border-radius:8px;outline:none;height:48px;padding:0 14px;font-size:14px;transition:border-color .2s}.inq-input:focus{border-color:var(--color-primary)}.inq-input::placeholder{color:#bbb}.inq-textarea{border:1.5px solid var(--color-primary-soft-border);color:#111;resize:vertical;background:#fff;border-radius:8px;outline:none;height:160px;padding:14px;font-size:14px;transition:border-color .2s}.inq-textarea:focus{border-color:var(--color-primary)}.inq-textarea::placeholder{color:#bbb}.inq-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.inq-agree{align-items:center;gap:12px;display:flex}.inq-check{cursor:pointer;color:#444;align-items:center;gap:8px;font-size:14px;display:flex}.inq-check input{accent-color:var(--color-primary);width:16px;height:16px}.inq-privacy-btn{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.inq-privacy-btn:hover{color:var(--color-primary)}.inq-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;height:48px;padding:0 40px;font-size:15px;font-weight:600;transition:background .2s}.inq-submit:hover{background:var(--color-primary-hover)}@media (width<=768px){.inq-grid{grid-template-columns:1fr}.inq-bottom{flex-direction:column;align-items:flex-start}.inq-submit{width:100%}.inq-title{font-size:24px}.inq-head{padding:48px 0 32px}}.rc-head{padding:80px 0 40px}.rc-title{color:#111;letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}.rc-desc{color:#666;font-size:15px;line-height:1.7}.rc-section-title{color:#111;letter-spacing:-.01em;margin-bottom:28px;font-size:20px;font-weight:700}.rc-benefits{border-bottom:1px solid var(--color-primary-soft-border);padding-bottom:72px}.rc-benefits-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rc-benefit-item{background:#f7f8fc;border-radius:12px;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.rc-benefit-icon{font-size:24px}.rc-benefit-title{color:#111;font-size:14px;font-weight:700}.rc-benefit-desc{color:#666;font-size:13px;line-height:1.5}.rc-jobs{padding:56px 0 100px}.rc-jobs-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.rc-job-card{border:1.5px solid var(--color-primary-soft-border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:28px 32px;transition:border-color .2s,box-shadow .2s;display:flex}.rc-job-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px var(--color-primary-shadow)}.rc-job-top{gap:8px;display:flex}.rc-job-part{color:var(--color-primary);background:var(--color-primary-soft);border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.rc-job-type{color:#666;background:#f0f0f0;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.rc-job-title{color:#111;letter-spacing:-.02em;font-size:22px;font-weight:800}.rc-job-career{color:#888;font-size:13px;font-weight:500}.rc-job-desc{color:#555;font-size:14px;line-height:1.6}.rc-job-stack{flex-wrap:wrap;gap:6px;display:flex}.rc-job-tag{color:#555;background:#f5f5f5;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.rc-job-bottom{border-top:1px solid var(--color-primary-soft);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.rc-job-deadline{color:#aaa;font-size:13px}.rc-job-apply{color:#fff;background:var(--color-primary);border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.rc-job-apply:hover{background:var(--color-primary-hover)}@media (width<=1024px){.rc-benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.rc-head{padding:48px 0 32px}.rc-title{font-size:24px}.rc-benefits-grid{grid-template-columns:repeat(2,1fr)}.rc-jobs-grid{grid-template-columns:1fr}}.cs-head{padding:72px 0 100px}.cs-title{color:#111;letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.25}.cs-title em{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cs-desc{color:#666;font-size:15px;line-height:1.7}.cs-list{flex-direction:column;gap:0;padding-bottom:120px;display:flex}.cs-item{border-top:1px solid var(--color-primary-soft-border);grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:560px;padding:80px 0;display:grid;position:relative}.cs-item:first-child{border-top:0}.cs-item:last-child{border-bottom:1px solid var(--color-primary-soft-border)}.cs-item--flip .cs-img-wrap{order:2}.cs-item--flip .cs-body{order:1;padding-left:0;padding-right:80px}.cs-bg-num{color:#111;opacity:.03;letter-spacing:-.05em;pointer-events:none;z-index:0;font-size:200px;font-weight:800;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-img-wrap{aspect-ratio:3/2;will-change:clip-path;z-index:1;border-radius:12px;position:relative;overflow:hidden}.cs-img{object-fit:cover;width:100%;height:100%;display:block}.cs-img-fallback{background:var(--color-primary-soft);position:absolute;inset:0}.cs-body{z-index:1;flex-direction:column;gap:20px;padding-left:80px;display:flex}.cs-meta{align-items:center;gap:16px;display:flex}.cs-year{color:#aaa;letter-spacing:.1em;font-size:12px;font-weight:600}.cs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);opacity:.8;font-size:12px;font-weight:600}.cs-item-title{color:#111;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.3}.cs-item-desc{color:#555;word-break:keep-all;font-size:14px;line-height:1.8}.cs-tags{flex-wrap:wrap;gap:8px;display:flex}.cs-tag{color:var(--color-primary);background:var(--color-primary-soft);letter-spacing:.04em;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600}@media (width<=900px){.cs-head{padding:48px 0 64px}.cs-title{font-size:28px}.cs-item{grid-template-columns:1fr;gap:32px;min-height:auto;padding:48px 0}.cs-item--flip .cs-img-wrap{order:0}.cs-item--flip .cs-body{order:0;padding-right:0}.cs-body{padding-left:0}.cs-bg-num{font-size:120px}.cs-item-title{font-size:22px}}.ab-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#1a1f5e59;margin-bottom:40px;font-size:11px;font-weight:700;display:block}.ab-eyebrow--light{color:#ffffff4d}.about-section-label{letter-spacing:.15em;text-transform:uppercase;color:#8895c0;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.about-section-label:before{content:"";background:#1e2a5e;width:20px;height:2px;display:block}.about-section-label--light{color:#fff6}.about-section-label--light:before{background:#fff6}.about-company-section{padding:100px 0 160px}.about-company-inner{align-items:flex-start;gap:60px;display:flex}.about-company-text{flex:1;min-width:420px}.about-company-heading{color:#1a1a2e;margin-bottom:32px;font-size:42px;font-weight:700;line-height:1.5}.about-company-heading .blue{color:#1e2a5e}.about-company-body{color:#555;margin-bottom:20px;font-size:16px;line-height:2.1}.about-img-group{flex-shrink:0;align-items:flex-start;gap:16px;width:42vw;max-width:580px;display:flex}.about-img-main-wrap{will-change:transform, border-radius;background:#f4f5fb;flex:1;height:480px;overflow:hidden}.about-img-main-wrap img{object-fit:cover;object-position:30% center;filter:brightness(.85);width:100%;height:100%;display:block}.about-img-side-wrap{will-change:transform, border-radius;background:#eef0f8;flex-shrink:0;width:140px;height:400px;margin-top:120px;overflow:hidden}.about-img-side-wrap img{object-fit:cover;object-position:90% center;filter:brightness(.85);width:100%;height:100%;display:block}.about-tech-section{background:#0d1628;padding:100px 0 120px}.about-stats-row{border-bottom:1px solid #ffffff14;gap:0;margin-bottom:80px;padding-bottom:72px;display:flex}.about-stat-item{border-right:1px solid #ffffff14;flex:1;padding-right:40px}.about-stat-item:last-child{border-right:none;padding-left:40px;padding-right:0}.about-stat-item:not(:first-child):not(:last-child){padding-left:40px}.about-stat-num-wrap{align-items:flex-end;gap:4px;margin-bottom:12px;display:flex}.about-stat-num{color:#fff;letter-spacing:-.02em;font-size:52px;font-weight:900;line-height:1}.about-stat-suffix{color:#378add;margin-bottom:6px;font-size:24px;font-weight:700}.about-stat-label{color:#ffffff73;font-size:13px;font-weight:400}.about-tech-intro{margin-bottom:56px}.about-tech-heading{color:#fff;letter-spacing:-.02em;margin-top:16px;margin-bottom:20px;font-size:40px;font-weight:900;line-height:1.3}.about-tech-heading span{color:#378add}.about-tech-desc{color:#ffffff8c;max-width:560px;font-size:15px;line-height:1.9}.about-tech-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-tech-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:28px 24px}.about-tech-card-icon{color:#378add;background:#378add26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;display:flex}.about-tech-card-title{color:#fff;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.4}.about-tech-card-desc{color:#ffffff73;font-size:13px;line-height:1.8}.about-meaning-section{border-bottom:1px solid #f0f0f0;padding:0 0 120px}.about-meaning-title{color:#1a1a2e;margin-bottom:36px;font-size:32px;font-weight:700}.about-meaning-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-meaning-card{border:1px solid #e8eaf3;border-radius:16px;padding:36px 32px;position:relative;overflow:hidden}.about-meaning-card:before{content:"";background:#1e2a5e;width:100%;height:3px;position:absolute;top:0;left:0}.about-meaning-card-keyword{letter-spacing:.12em;color:#1e2a5e;background:#eef0f8;border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.about-meaning-card-icon{color:#1e2a5e;background:#eef0f8;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:20px;display:flex}.about-meaning-card-title{color:#1a1a2e;margin-bottom:12px;font-size:18px;font-weight:700}.about-meaning-card-desc{color:#777;font-size:15px;line-height:1.9}.about-mission-section{border-top:1px solid #f0f0f0;padding:100px 0}.about-mission-inner{align-items:flex-start;gap:100px;display:flex}.about-mission-left{flex:1;min-width:360px;padding-top:8px}.about-mission-title{color:#1a1a2e;margin-bottom:24px;font-size:30px;font-weight:700;line-height:1.5}.about-mission-desc{color:#555;font-size:15px;line-height:2.2}.about-mission-right{flex-direction:column;flex:1;gap:0;display:flex}.about-mission-item{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:24px;padding:32px 0;display:flex}.about-mission-item:first-child{border-top:none}.about-mission-item:last-child{border-bottom:none}.about-mission-item-num{color:#d0d4e8;letter-spacing:.05em;flex-shrink:0;width:28px;padding-top:2px;font-size:13px;font-weight:700}.about-mission-item-body{flex:1}.about-mission-item-top{align-items:center;gap:12px;margin-bottom:8px;display:flex}.about-mission-item-title{color:#1a1a2e;font-size:18px;font-weight:700}.about-mission-item-keyword{letter-spacing:.12em;color:#1e2a5e;background:#eef0f8;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.about-mission-item-desc{color:#777;font-size:14px;line-height:1.8}.about-cert-section{border-top:1px solid #f0f0f0;padding:100px 0}.about-cert-title{color:#1a1a2e;margin-bottom:28px;font-size:32px;font-weight:700}.about-cert-patents{background:#f8f9fc;border-radius:12px;margin-bottom:48px;padding:20px 24px}.about-cert-patents-desc{color:#666;font-size:14px;line-height:1.9}.about-cert-cards{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.about-cert-card{border:1px solid #e8eaf3;border-radius:14px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.about-cert-card-icon{background:#eef0f8;border-radius:12px;width:48px;height:48px;margin-bottom:8px;padding:8px}.about-cert-card-icon img{object-fit:contain;width:100%;height:100%}.about-cert-card-year{color:#8895c0;letter-spacing:.05em;font-size:11px;font-weight:600}.about-cert-card-title{color:#1a1a2e;font-size:14px;font-weight:700;line-height:1.4}.about-cert-card-desc{color:#888;font-size:13px;line-height:1.7}.about-cta-section{text-align:center;background:#0d1628;width:100%;padding:120px 48px;position:relative;overflow:hidden}.about-cta-bg{will-change:transform;background:radial-gradient(at 30%,#378add59 0%,#0000 50%),radial-gradient(at 70%,#6333b44d 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite alternate about-cta-move;position:absolute;inset:-50%}.about-cta-inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.about-cta-title{color:#fff;letter-spacing:-.02em;margin-top:16px;margin-bottom:24px;font-size:42px;font-weight:900;line-height:1.3}.about-cta-desc{color:#ffffff80;margin-bottom:48px;font-size:15px;line-height:1.9}.about-cta-buttons{justify-content:center;gap:12px;display:flex}.about-cta-btn{border-radius:8px;align-items:center;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.about-cta-btn--primary{color:#0d1628;background:#fff}.about-cta-btn--primary:hover{background:#eef0f8}.about-cta-btn--outline{color:#fff;background:0 0;border:1px solid #ffffff4d}.about-cta-btn--outline:hover{background:#ffffff0d;border-color:#fff}@media (width<=768px){.about-img-side-wrap{display:none}.about-company-section{padding:64px 0 80px}.about-meaning-section{padding:0 0 80px}.about-mission-section{padding:64px 0}.about-cert-section{padding:64px 0 80px}.about-meaning-cards{grid-template-columns:1fr}.about-mission-inner{flex-direction:column;gap:48px}.about-mission-left{min-width:unset}.about-cert-cards{grid-template-columns:1fr 1fr}.about-slogan-line{font-size:36px}.about-company-inner{flex-direction:column}.about-company-text{min-width:unset}.about-img-group{width:100%;max-width:unset}.about-stats-row{flex-direction:column;gap:32px}.about-stat-item{border-bottom:1px solid #ffffff14;border-right:none;padding:0 0 32px}.about-stat-item:last-child{border-bottom:none;padding-bottom:0}.about-tech-cards{grid-template-columns:1fr 1fr}.about-cta-section{padding:80px 24px}.about-cta-title{font-size:28px}.about-cta-btn{justify-content:center;width:100%;max-width:280px}.about-cta-buttons{flex-direction:column;align-items:center;width:100%}}@keyframes about-cta-move{0%{transform:translate(0%)}50%{transform:translate(-10%,8%)}to{transform:translate(10%,-8%)}}.fc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem;font-size:.72rem;font-weight:700;display:block}.fc-eyebrow--light{color:#ffffff73}.fc-section-title{color:var(--color-primary);letter-spacing:-.01em;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700;display:block}.fc-overview{border-radius:1.25rem;align-items:flex-end;min-height:520px;margin:3rem 0 4rem;display:flex;position:relative;overflow:hidden}.fc-overview__bg{object-fit:cover;filter:brightness(.38)saturate(.6);width:100%;height:100%;display:block;position:absolute;inset:0}.fc-overview__overlay{pointer-events:none;background:linear-gradient(170deg,#1a1f5e99 0%,#1a1f5eeb 60%);position:absolute;inset:0}.fc-overview__content{z-index:1;width:100%;padding:3.5rem 3.5rem 4rem;position:relative}.fc-overview__title{margin:.6rem 0 2.5rem}.fc-overview__title-inner{color:#fff;letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1.45}.fc-overview__bottom{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.fc-overview__sub{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.9}.fc-badges{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.fc-badge{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);cursor:default;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.76rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.fc-badge:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.fc-badge--light{color:#ffffffbf;background:#ffffff14;border-color:#ffffff2e}.fc-badge--light:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.fc-stats{border:1px solid var(--color-primary-soft-border);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:6rem;display:grid;overflow:hidden}.fc-stat-item{text-align:center;border-right:1px solid var(--color-primary-soft-border);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;transition:background .2s;display:flex}.fc-stat-item:last-child{border-right:none}.fc-stat-item:hover{background:var(--color-primary-soft)}.fc-stat-item__value{color:var(--color-primary);letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1}.fc-stat-item__label{color:#888;font-size:.8rem;font-weight:500;line-height:1.4}.fc-domains{margin-bottom:6rem}.fc-domains__grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.fc-domain-card{border:1px solid var(--color-primary-soft-border);cursor:default;background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.fc-domain-card:hover{border-color:var(--color-primary-border);box-shadow:0 8px 28px var(--color-primary-shadow)}.fc-domain-card__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.fc-domain-card:hover .fc-domain-card__icon{background:var(--color-primary);color:#fff}.fc-domain-card__label{color:var(--color-primary);font-size:.88rem;font-weight:700;line-height:1.3}.fc-domain-card__desc{color:#888;margin:0;font-size:.78rem;line-height:1.65}.fc-functions{margin-bottom:6rem}.fc-functions__body{align-items:flex-start;gap:5rem;display:flex}.fc-func-list{flex:1;margin:0;padding:0;list-style:none}.fc-func-item{border-top:1px solid var(--color-primary-soft-border);cursor:default;align-items:center;gap:2rem;padding:1.1rem 0;display:flex;position:relative;overflow:hidden}.fc-func-list li:last-child{border-bottom:1px solid var(--color-primary-soft-border)}.fc-func-item__num{letter-spacing:.1em;color:var(--color-primary-border-strong);flex-shrink:0;width:2rem;font-size:.7rem;font-weight:800;transition:color .3s}.fc-func-item.is-active .fc-func-item__num{color:var(--color-primary)}.fc-func-item__label{color:#bbb;flex:1;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s}.fc-func-item.is-active .fc-func-item__label{color:#1a1f3a}.fc-func-item__arrow{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.fc-func-item__line{background:var(--color-primary);transform-origin:0;will-change:transform;height:1px;position:absolute;bottom:0;left:0;right:0}.fc-func-display{flex:0 0 340px}.fc-func-display__inner{aspect-ratio:2;background:#0a0e2e;border-radius:.875rem;position:relative;overflow:hidden}.fc-func-display__img{object-fit:cover;width:100%;height:100%;display:block}.fc-func-display__caption{background:linear-gradient(#0000 0%,#0a0e2ee0 100%);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.fc-func-display__num{color:var(--pink);font-size:1rem;font-weight:800;line-height:1}.fc-func-display__label{color:#fff;font-size:.78rem;font-weight:600}.fc-flow{padding-bottom:8rem}.fc-flow__row{align-items:flex-start;gap:0;display:flex}.fc-flow__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;padding:2rem 1rem;display:flex;position:relative}.fc-flow__step{letter-spacing:.12em;color:var(--color-primary-border-strong);font-size:.68rem;font-weight:800}.fc-flow__label{color:var(--color-primary);font-size:.92rem;font-weight:700}.fc-flow__desc{color:#888;margin:0;font-size:.76rem;line-height:1.65}.fc-flow__arrow{background:var(--color-primary-soft-border);transform-origin:top;width:2px;height:1.5rem;position:absolute;top:2.75rem;right:-1px}@media (width<=1024px){.fc-overview{min-height:420px;margin:2rem 0 3rem}.fc-overview__content{padding:3rem 2.5rem 3.5rem}.fc-overview__title-inner{font-size:1.5rem}.fc-overview__bottom{grid-template-columns:1fr;gap:1.25rem}.fc-stats{grid-template-columns:repeat(2,1fr)}.fc-stat-item:nth-child(2){border-right:none}.fc-stat-item:first-child,.fc-stat-item:nth-child(2){border-bottom:1px solid var(--color-primary-soft-border)}.fc-domains__grid{grid-template-columns:repeat(3,1fr)}.fc-functions__body{flex-direction:column;gap:2rem}.fc-func-display{flex:none;width:100%;max-width:500px}.fc-flow__row{flex-direction:column;gap:1rem}.fc-flow__item{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.fc-flow__arrow{display:none}}@media (width<=640px){.fc-overview{border-radius:.875rem;min-height:360px}.fc-overview__content{padding:2.5rem 1.75rem 3rem}.fc-overview__title-inner{font-size:1.2rem}.fc-domains__grid{grid-template-columns:repeat(2,1fr)}.fc-func-item__label{font-size:.9rem}}.pal-header{z-index:1000;background:0 0;transition:top .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.pal-header:before{content:"";-webkit-backdrop-filter:blur(10px)saturate(160%);opacity:0;pointer-events:none;background:#ffffff80;width:100%;height:100%;transition:opacity .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .45s cubic-bezier(.22,1,.36,1),backdrop-filter .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pal-header.is-scrolled:before,.pal-header.is-open:before,.pal-header.is-mobile-open:before{opacity:1}.pal-header.is-scrolled,.pal-header.is-open,.pal-header.is-mobile-open{box-shadow:0 10px 30px #0f172a0a}body.is-sub .pal-header.is-scrolled:not(.is-open){box-shadow:none;max-width:1440px;margin:0 auto;padding:0 16px;top:12px}body.is-sub .pal-header.is-scrolled:not(.is-open):before{opacity:0}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-inner{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border:1px solid #11111112;border-radius:20px;height:64px;padding:0 28px;box-shadow:0 8px 32px #0f172a1a}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-logo img{width:140px}.pal-header-inner{z-index:2;justify-content:space-between;align-items:center;max-width:1660px;height:96px;margin:0 auto;transition:height .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pal-header-logo{flex:none;margin:0;font-size:0;line-height:1}.pal-header-logo a{color:#111;letter-spacing:-.03em;align-items:center;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pal-header-logo img{width:160px;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pal-gnb{flex:auto;justify-content:center;height:100%;display:flex}.pal-gnb-depth1{align-items:center;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:flex}.pal-gnb-item{height:100%;position:relative}.pal-gnb-link{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 20px;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex;position:relative}.pal-gnb-link:hover,.pal-gnb-link:focus-visible{color:var(--color-primary);outline:none;transform:translateY(-2px)}.pal-gnb-link-text{z-index:1;letter-spacing:-.02em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1;position:relative}.pal-gnb-link-line{background:var(--color-primary);transform-origin:50%;border-radius:999px;height:2px;transition:transform .32s;position:absolute;bottom:16px;left:20px;right:20px;transform:scaleX(0)}.pal-gnb-item.is-active .pal-gnb-link{color:var(--color-primary);transform:translateY(-2px)}.pal-gnb-item.is-active .pal-gnb-link-line{transform:scaleX(1)}.pal-header-util{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:120px;display:flex}.pal-header-contact{color:#111;background:#fff;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s,background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-header-contact:hover,.pal-header-contact:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 24px var(--color-primary-shadow);outline:none;transform:translateY(-2px)}.pal-header-hamburger{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;width:46px;height:46px;padding:0;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;display:none;position:relative}.pal-header-hamburger:hover,.pal-header-hamburger:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.pal-header-hamburger span{background:#111;border-radius:999px;width:18px;height:2px;transition:top .28s,transform .28s,opacity .2s,background .28s;position:absolute;left:50%;transform:translate(-50%)}.pal-header-hamburger span:first-child{top:15px}.pal-header-hamburger span:nth-child(2){top:22px}.pal-header-hamburger span:nth-child(3){top:29px}.pal-header-hamburger.is-active span:first-child{background:var(--color-primary);top:22px;transform:translate(-50%)rotate(45deg)}.pal-header-hamburger.is-active span:nth-child(2){opacity:0}.pal-header-hamburger.is-active span:nth-child(3){background:var(--color-primary);top:22px;transform:translate(-50%)rotate(-45deg)}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open):before{opacity:0}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link-text{text-shadow:0 2px 12px #00000047}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-contact{-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger span{background:#fff}.pal-mega-panel{pointer-events:none;opacity:0;visibility:hidden;z-index:1;width:100%;transition:opacity .18s;position:absolute;top:100%;left:0}.pal-mega-panel.is-visible{pointer-events:auto;opacity:1;visibility:visible}.pal-mega-panel:before{content:"";-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #1111110f;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-inner{z-index:1;grid-template-columns:360px 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:24px 40px 28px;display:grid;position:relative}.pal-mega-panel-intro{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border:1px solid #1111110f;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:340px;padding:32px;display:flex;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block}.pal-mega-panel-intro h2{color:#111;letter-spacing:-.03em;white-space:pre-line;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.25}.pal-mega-panel-intro p{color:#555;word-break:keep-all;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.7}.pal-mega-panel-cta{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-mega-panel-cta:hover,.pal-mega-panel-cta:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-mega-panel-content{padding:16px 0 0}.pal-mega-panel-top{border-bottom:1px solid #11111114;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 8px 24px;display:flex}.pal-mega-panel-top strong{color:#111;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.2}.pal-mega-panel-top p{color:#666;word-break:keep-all;text-align:right;max-width:520px;margin:0;font-size:15px;line-height:1.7}.pal-mega-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.pal-mega-section{padding:8px}.pal-mega-section h3{color:#111;letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.4}.pal-mega-section ul{margin:0;padding:0;list-style:none}.pal-mega-section li+li{margin-top:10px}.pal-mega-item{background:#fff;border:1px solid #1111110f;border-radius:22px;padding:18px 20px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mega-item:hover,.pal-mega-item:focus-visible{border-color:var(--color-primary-border);background:#fff;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14}.pal-mega-item-title{color:#111;letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.4;transition:color .28s;display:block}.pal-mega-item-desc{color:#666;word-break:keep-all;font-size:14px;line-height:1.6;display:block}.pal-mega-item:hover .pal-mega-item-title,.pal-mega-item:focus-visible .pal-mega-item-title{color:var(--color-primary)}.pal-header-dim{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#11111152;border:0;width:100%;height:calc(100vh - 96px);transition:opacity .28s,visibility .28s;position:fixed;top:96px;left:0}.pal-header-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-dim{z-index:1198;opacity:0;visibility:hidden;pointer-events:none;background:#1111116b;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.pal-mobile-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-menu{z-index:1199;background:#fff;flex-direction:column;width:min(92vw,420px);height:100vh;transition:transform .34s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0f172a24}.pal-mobile-menu.is-open{transform:translate(0)}.pal-mobile-menu-head{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;min-height:88px;padding:24px 24px 20px;display:flex}.pal-mobile-menu-head strong{color:var(--color-primary);letter-spacing:.12em;font-size:14px;font-weight:800;line-height:1}.pal-mobile-menu-close{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:border-color .28s,transform .28s;display:inline-flex;position:relative}.pal-mobile-menu-close:hover,.pal-mobile-menu-close:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px)}.pal-mobile-menu-close span{background:#111;border-radius:999px;width:18px;height:2px;position:absolute}.pal-mobile-menu-close span:first-child{transform:rotate(45deg)}.pal-mobile-menu-close span:last-child{transform:rotate(-45deg)}.pal-mobile-menu-body{flex:auto;padding:10px 20px 24px;overflow-y:auto}.pal-mobile-nav{margin:0;padding:0;list-style:none}.pal-mobile-nav-item{border-bottom:1px solid #1111110f}.pal-mobile-nav-link,.pal-mobile-nav-toggle{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 4px;text-decoration:none;display:flex}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{letter-spacing:-.03em;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.3}.pal-mobile-nav-toggle:focus-visible,.pal-mobile-nav-link:focus-visible{outline:none}.pal-mobile-nav-arrow{flex:none;width:18px;height:18px;display:block;position:relative}.pal-mobile-nav-arrow:before,.pal-mobile-nav-arrow:after{content:"";background:#111;border-radius:999px;width:10px;height:2px;transition:transform .28s,background .28s;position:absolute;top:8px}.pal-mobile-nav-arrow:before{left:0;transform:rotate(45deg)}.pal-mobile-nav-arrow:after{right:0;transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-toggle span{color:var(--color-primary)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:before{background:var(--color-primary);transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:after{background:var(--color-primary);transform:rotate(45deg)}.pal-mobile-submenu{max-height:0;padding:0 2px;transition:max-height .36s;overflow:hidden}.pal-mobile-nav-item.is-open .pal-mobile-submenu{max-height:1200px;padding-bottom:20px}.pal-mobile-submenu-group+.pal-mobile-submenu-group{margin-top:20px}.pal-mobile-submenu-group h3{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.4}.pal-mobile-submenu-group ul{margin:0;padding:0;list-style:none}.pal-mobile-submenu-group li+li{margin-top:10px}.pal-mobile-submenu-link{background:#fafafa;border:1px solid #1111110f;border-radius:18px;padding:16px 16px 15px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mobile-submenu-link:hover,.pal-mobile-submenu-link:focus-visible{border-color:var(--color-primary-soft-border);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.pal-mobile-submenu-link strong{color:#111;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.4;display:block}.pal-mobile-submenu-link p{color:#666;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.6}.pal-mobile-featured-link{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border-radius:22px;margin-top:18px;padding:18px;text-decoration:none;display:block}.pal-mobile-featured-link span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pal-mobile-featured-link strong{color:#111;letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.5;display:block}.pal-mobile-contact-box{background:#fff;border:1px solid #1111110f;border-radius:24px;margin-top:28px;padding:20px}.pal-mobile-contact-box p{color:#555;word-break:keep-all;margin:0 0 14px;font-size:14px;line-height:1.7}.pal-mobile-contact-link{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .28s,transform .28s,box-shadow .28s;display:inline-flex}.pal-mobile-contact-link:hover,.pal-mobile-contact-link:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-header-lang{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;transition:border-color .3s,background .3s;display:inline-flex}.pal-header-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-header-lang-btn:hover{color:#111}.pal-header-lang-btn.is-active{color:#fff;background:#111}.pal-header-lang-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn{color:#fff9}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn:hover{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn.is-active{color:#111;background:#fff}.pal-mobile-lang{border-top:1px solid #11111114;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 4px 4px;display:flex}.pal-mobile-lang-label{color:#1111118c;letter-spacing:.3px;font-size:13px;font-weight:500}.pal-mobile-lang-toggle{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;display:inline-flex}.pal-mobile-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-mobile-lang-btn:hover{color:#111}.pal-mobile-lang-btn.is-active{color:#fff;background:#111}@media (width<=1660px){.pal-header-inner{padding:0 24px}.pal-mega-panel-inner{padding:24px}}@media (width<=1200px){.pal-mega-panel-inner{grid-template-columns:320px 1fr;gap:24px}.pal-mega-panel-intro h2{font-size:28px}.pal-mega-panel-top{flex-direction:column;align-items:flex-start}.pal-mega-panel-top p{text-align:left;max-width:none}}@media (width<=1024px){.pal-header-inner{height:82px;padding:0 20px}.pal-header-logo a{font-size:24px}.pal-gnb,.pal-header-contact{display:none}.pal-header-hamburger{display:inline-flex}.pal-header-util{min-width:auto}.pal-mega-panel,.pal-header-dim,.pal-header-lang{display:none}}@media (width<=767px){.pal-mobile-menu{width:100vw}.pal-mobile-menu-head{min-height:82px;padding:20px 20px 16px}.pal-mobile-menu-body{padding:8px 16px 20px}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{font-size:18px}.pal-mobile-submenu-link{border-radius:16px;padding:14px 14px 13px}.pal-mobile-contact-box{border-radius:20px;padding:18px}}.site-footer{color:#ffffff8c;background:#0a0a0a}.footer-inner{max-width:1660px;margin:0 auto;padding:60px 40px 28px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 3.8fr;gap:40px;padding-bottom:36px;display:grid}.footer-logo{width:fit-content;min-width:200px;display:inline-block}.footer-logo img{width:auto;height:40px;display:block}.footer-tagline{color:#ffffff80;letter-spacing:.2px;margin:0;font-size:13px;line-height:1.6}.footer-nav{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.footer-nav-group h5{color:#fff;letter-spacing:.6px;margin:0 0 14px;font-size:12px;font-weight:600}.footer-nav-group ul{margin:0;padding:0;list-style:none}.footer-nav-group li{margin-bottom:8px}.footer-nav-group a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav-group a:hover{color:#fff}.footer-mid{border-bottom:1px solid #ffffff14;padding:24px 0}.footer-info p{color:#ffffff80;margin:0 0 4px;font-size:12px;line-height:1.8}.footer-info p:last-child{margin-bottom:0}.footer-info .strong{color:#ffffffd9;font-weight:500}.footer-info .sep{color:#fff3;margin:0 10px;display:inline-block}.footer-info a{color:inherit;text-decoration:none}.footer-info a:hover{color:#fff}.footer-bot{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.footer-copy{color:#ffffff59;letter-spacing:.2px;margin:0;font-size:12px}.footer-policy{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-policy a{color:#ffffff8c;font-size:12px;text-decoration:none;transition:color .2s}.footer-policy a:hover{color:#fff}@media (width<=1024px){.footer-inner{padding:48px 24px 24px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:24px 16px}.footer-bot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px}}@media (width<=640px){.footer-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer-info p{margin-bottom:14px}.footer-info p:last-child{margin-bottom:0}.footer-info .sep{display:none}.footer-info .info-item{line-height:1.9;display:block}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#2f5daa;--color-primary-light:#6b78b5;--color-primary-soft:#1a1f5e14;--color-primary-soft-strong:#1a1f5e1f;--color-primary-soft-border:#1a1f5e29;--color-primary-border:#1a1f5e33;--color-primary-border-strong:#1a1f5e3d;--color-primary-shadow:#1a1f5e2e}html{scrollbar-gutter:inherit}body{overflow-x:hidden}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.main-page{width:100%;overflow:hidden}.main-section{height:100vh;position:relative}.main-bg-wrap{justify-content:center;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.main-bg{transform-origin:50%;will-change:transform,width,height,border-radius;background:#050b17;border-radius:24px;width:min(1660px,100vw - 80px);height:750px;position:relative;overflow:hidden}.main-bg-hero1{background:url(/PALNetworks/images/hero1.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.main-bg-hero2{opacity:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%}.main-bg-hero3{opacity:0;background:url(/PALNetworks/images/hero3.png) 50%/cover no-repeat;position:absolute;inset:0}.main-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040a181f 0%,#040a183d 38%,#040a188f 100%),linear-gradient(90deg,#00000029 0%,#0000000d 42%,#0000001f 100%);position:absolute;inset:0}.main-bg:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 58%,#ffffff0f 0%,#ffffff06 18%,#fff0 44%),radial-gradient(circle at 50% 78%,#1a1f5e29 0%,#1a1f5e14 20%,#1a1f5e00 44%);position:absolute;inset:0}.main-visible-atmo{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;position:absolute;inset:-12%}.main-visible-atmo1{filter:blur(24px);opacity:.52;background:radial-gradient(circle at 20% 28%,#8eb8ff38 0%,#8eb8ff1f 16%,#8eb8ff08 30%,#8eb8ff00 44%),radial-gradient(circle at 78% 70%,#70e0ff24 0%,#70e0ff14 16%,#70e0ff05 28%,#70e0ff00 40%);animation:8s ease-in-out infinite visibleAtmo1}.main-visible-atmo2{filter:blur(28px);opacity:.34;background:radial-gradient(circle at 72% 22%,#bcd6ff24 0%,#373f4d12 16%,#bcd6ff05 30%,#bcd6ff00 44%),radial-gradient(circle at 28% 74%,#7ccaff29 0%,#7ccaff14 16%,#7ccaff05 30%,#7ccaff00 42%);animation:9.5s ease-in-out infinite visibleAtmo2}.main-visible-beam{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;width:72%;height:155%;position:absolute;top:-18%;left:-42%}.main-visible-beam1{filter:blur(12px);opacity:.95;background:linear-gradient(90deg,#fff0 0%,#ffffff05 22%,#ffffff57 50%,#ffffff0d 70%,#fff0 100%);animation:4.2s linear infinite visibleBeam1;transform:rotate(-16deg)}.main-visible-beam2{filter:blur(16px);opacity:.78;background:linear-gradient(90deg,#fff0 0%,#b6e1ff05 22%,#ffffff38 50%,#b6e1ff0a 72%,#fff0 100%);animation:5.6s linear .8s infinite visibleBeam2;transform:rotate(14deg)}.main-visible-haze{z-index:2;pointer-events:none;filter:blur(28px);opacity:.56;background:radial-gradient(circle,#ffffff3d 0%,#ffffff1f 16%,#ffffff0d 28%,#ffffff04 42%,#fff0 64%);border-radius:999px;width:min(980px,78vw);height:min(460px,40vw);animation:4.8s ease-in-out infinite visibleHaze;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-grid{z-index:2;pointer-events:none;opacity:.18;background-image:linear-gradient(#aeceff14 1px,#0000 1px),linear-gradient(90deg,#aeceff14 1px,#0000 1px);background-size:64px 64px;animation:10s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%);mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%)}.main-text{z-index:3;pointer-events:none;position:absolute;inset:0}.main-text .text{color:#fff;text-shadow:0 10px 30px #00000038;will-change:transform,opacity,filter;position:absolute}.text-left-bottom{text-align:left;letter-spacing:-.05em;width:100%;max-width:760px;font-size:64px;font-weight:700;line-height:1.12;bottom:124px;left:92px}.text-center-hero{text-align:center;letter-spacing:-.045em;width:min(1080px,100% - 120px);font-size:56px;font-weight:700;line-height:1.24;top:45%;left:50%;transform:translate(-50%,-50%)}.main-text .text-change{opacity:0}.main-kicker{letter-spacing:.22em;color:#ffffffad;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.main-text .text-fill .fill-line{color:#ffffff47;background:linear-gradient(90deg,#fff 0% 50%,#ffffff47 50% 100%) 100% 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.main-progress{z-index:3;background:#ffffff38;border-radius:999px;width:min(240px,100% - 48px);height:2px;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%)}.main-progress-bar{background:#fff;border-radius:999px;width:0%;height:100%;display:block;box-shadow:0 0 14px #ffffff47}.main-scroll-indicator{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.main-scroll-line{background:linear-gradient(#ffffff26 0%,#fffffff2 100%);width:1px;height:28px;animation:1.8s ease-in-out infinite scrollLine;display:block}.main-scroll-text{letter-spacing:.28em;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1}@keyframes scrollLine{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:.35;transform:translateY(0)}}@keyframes visibleAtmo1{0%{opacity:.46;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(2.6%,-1.8%)scale(1.08)}to{opacity:.46;transform:translate(0,0)scale(1)}}@keyframes visibleAtmo2{0%{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.42;transform:translate(-2.2%,1.6%)scale(1.08)}to{opacity:.28;transform:translate(0,0)scale(1)}}@keyframes visibleBeam1{0%{opacity:0;transform:translate(-135%)rotate(-16deg)}8%{opacity:.32}36%{opacity:.95}58%{opacity:.48}to{opacity:0;transform:translate(235%)rotate(-16deg)}}@keyframes visibleBeam2{0%{opacity:0;transform:translate(-135%)rotate(14deg)}10%{opacity:.22}40%{opacity:.72}62%{opacity:.34}to{opacity:0;transform:translate(235%)rotate(14deg)}}@keyframes visibleHaze{0%{opacity:.46;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.46;transform:translate(-50%,-50%)scale(1)}}@keyframes gridShift{0%{transform:translate(0,0)}to{transform:translateY(18px)}}@media (width<=1280px){.main-bg{width:calc(100vw - 48px);height:540px}.main-grid{background-size:56px 56px}.text-left-bottom{max-width:640px;font-size:48px;bottom:104px;left:56px}.text-center-hero{width:min(900px,100% - 96px);font-size:42px}.main-visible-haze{width:min(820px,78vw);height:min(380px,36vw)}.main-visible-beam{width:82%}}@media (width<=768px){.main-bg{border-radius:20px;width:calc(100vw - 24px);height:72vh}.main-visible-atmo1{filter:blur(18px);opacity:.44}.main-visible-atmo2{filter:blur(20px);opacity:.28}.main-visible-beam{width:118%}.main-visible-beam1{filter:blur(8px)}.main-visible-beam2{filter:blur(10px)}.main-visible-haze{filter:blur(22px);opacity:.46;width:90vw;height:42vw}.main-grid{opacity:.12;background-size:34px 34px}.text-left-bottom{max-width:none;font-size:32px;bottom:96px;left:24px;right:24px}.text-center-hero{width:calc(100% - 40px);font-size:28px;line-height:1.34}.main-progress{width:180px;bottom:28px}.main-scroll-indicator{bottom:58px}.main-scroll-line{height:22px}.main-scroll-text{letter-spacing:.22em;font-size:10px}}.main-utm-section{background:radial-gradient(circle at 12% 18%,#1a1f5e14,#0000 32%),radial-gradient(circle at 88% 18%,#1a1f5e0f,#0000 34%),linear-gradient(#f7f9ff 0%,#fff 100%);width:100%;min-height:100vh;padding-top:86px;position:relative;overflow:hidden}.main-utm-section:before{content:"";opacity:.5;pointer-events:none;z-index:0;background:url(/PALNetworks/images/main-utm-background.png) top/cover no-repeat;width:68%;height:58%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%)}.main-utm-section:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f7f9ffdb 0%,#f7f9ff6b 22%,#f7f9ff14 52%,#f7f9ff6b 78%,#f7f9ffdb 100%);position:absolute;inset:0}.main-utm-bg-glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.main-utm-bg-glow--a{background:#1a1f5e21;width:520px;height:520px;top:-160px;right:-120px}.main-utm-bg-glow--b{background:#70b4ff1f;width:460px;height:460px;bottom:-160px;left:-140px}.main-utm-inner{z-index:2;width:min(1660px,100% - 120px);min-height:calc(100vh - 86px);margin:0 auto;padding-top:72px;padding-bottom:64px;position:relative}.main-utm-head{z-index:5;max-width:820px;margin-bottom:64px;position:relative}.main-utm-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 14px;font-size:12px;font-weight:800}.main-utm-title{letter-spacing:-.08em;color:#0e1120;margin:0;font-size:clamp(40px,4vw,64px);font-weight:800;line-height:.92}.main-utm-desc{letter-spacing:-.02em;color:#697083;margin:22px 0 0;font-size:16px;line-height:1.6}.main-utm-stack{perspective:1400px;width:100%;height:min(430px,50vh);position:relative}.main-utm-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);will-change:transform,opacity,filter;background:#ffffffdb;border:1px solid #1a1f5e1a;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:54px 62px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #0e11201a,inset 0 1px #ffffffe6}.main-utm-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#0000 46%),radial-gradient(circle at 82% 28%,#1a1f5e1c,#0000 34%);position:absolute;inset:0}.main-utm-card-text,.main-utm-card-visual{z-index:2;position:relative}.main-utm-step{color:#1a1f5e;letter-spacing:.1em;background:#1a1f5e1a;border-radius:999px;justify-content:center;align-items:center;width:58px;height:32px;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.main-utm-label{letter-spacing:.18em;color:#1a1f5e9e;margin:0 0 10px;font-size:12px;font-weight:800}.main-utm-card h3{letter-spacing:-.055em;color:#101322;margin:0;font-size:clamp(34px,3.2vw,54px);line-height:1.06}.main-utm-card-text>p:last-child{word-break:keep-all;color:#636b7e;max-width:430px;margin:22px 0 0;font-size:17px;line-height:1.72}.main-utm-card-visual{background:#f7f8fc;border-radius:28px;justify-content:center;align-items:center;height:100%;min-height:300px;position:relative;overflow:hidden}.main-utm-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 30%);border-radius:24px;position:absolute;inset:18px}.main-utm-img{object-fit:cover;background:#fff;border-radius:24px;width:100%;height:100%;display:block;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #1a1f5e0f,0 18px 40px #11162814,0 0 0 8px #ffffff6b}.main-utm-orbit{border-radius:28px;position:absolute;inset:32px}.main-utm-orbit span{border:1px solid #1a1f5e24;border-radius:50%;position:absolute}.main-utm-orbit span:first-child{width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-utm-orbit span:nth-child(2){width:230px;height:230px;top:16%;left:18%}.main-utm-orbit span:nth-child(3){width:170px;height:170px;bottom:10%;right:10%}.main-utm-map{position:absolute;inset:0}.main-utm-route{opacity:.7;background:linear-gradient(90deg,#0000,#1a1f5e,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 16px #1a1f5e52}.main-utm-route--a{width:62%;top:42%;left:18%;transform:rotate(-18deg)}.main-utm-route--b{width:48%;top:62%;right:12%;transform:rotate(22deg)}.utm-floating-air{pointer-events:none;z-index:1;opacity:.78;width:42vw;height:210px;position:absolute;top:120px;right:2%;overflow:visible}.utm-floating-drone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #1a1f5e1a;border-radius:18px;width:46px;height:46px;position:absolute;box-shadow:0 14px 30px #1f293714}.utm-floating-drone:before{content:"";opacity:.6;border:1px solid #5b6cff14;border-radius:24px;animation:4s ease-out infinite utmPulse;position:absolute;inset:-10px}.utm-floating-drone svg{width:26px;height:26px;position:absolute;inset:10px;overflow:visible}.utm-floating-drone svg circle{fill:none;stroke:#1a1f5e;stroke-width:1.7px;opacity:.72}.utm-floating-drone svg path{fill:none;stroke:#1a1f5e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.utm-floating-drone span{display:none}.utm-floating-drone--a{animation:9s ease-in-out infinite utmDroneMoveA;top:122px;left:10%}.utm-floating-drone--b{animation:11s ease-in-out -2s infinite utmDroneMoveB;top:72px;left:44%}.utm-floating-drone--c{animation:10s ease-in-out -4s infinite utmDroneMoveC;top:138px;right:4%}.utm-floating-drone--a svg circle,.utm-floating-drone--a svg path{stroke:#5b6cff}.utm-floating-drone--b svg circle,.utm-floating-drone--b svg path{stroke:#8f1700}.utm-floating-drone--c svg circle,.utm-floating-drone--c svg path{stroke:#4f7df3}@keyframes utmDroneMoveA{0%{transform:translate(0,0)rotate(-6deg)}25%{transform:translate(12px,-10px)rotate(-2deg)}50%{transform:translate(-6px,-18px)rotate(2deg)}75%{transform:translate(-14px,-6px)rotate(-4deg)}to{transform:translate(0,0)rotate(-6deg)}}@keyframes utmDroneMoveB{0%{transform:translate(0,0)rotate(5deg)}25%{transform:translate(-10px,8px)rotate(1deg)}50%{transform:translate(14px,-12px)rotate(-3deg)}75%{transform:translate(6px,10px)rotate(3deg)}to{transform:translate(0,0)rotate(5deg)}}@keyframes utmDroneMoveC{0%{transform:translate(0,0)rotate(-4deg)}25%{transform:translate(8px,-14px)rotate(0)}50%{transform:translate(-12px,-4px)rotate(4deg)}75%{transform:translate(10px,12px)rotate(-2deg)}to{transform:translate(0,0)rotate(-4deg)}}@keyframes utmPulse{0%{opacity:.4;transform:scale(.9)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}@media (width<=1024px){.main-utm-section{padding-top:76px}.main-utm-inner{width:calc(100% - 56px);min-height:calc(100vh - 76px);padding-top:56px}.main-utm-head{margin-bottom:56px}.main-utm-card{grid-template-columns:1fr;gap:28px;padding:34px}.main-utm-card-visual{min-height:240px}.utm-floating-air{opacity:.72;width:58vw;top:160px}}@media (width<=768px){.main-utm-inner{width:calc(100% - 32px);padding-top:42px}.main-utm-title{font-size:38px}.main-utm-desc{font-size:14px}.main-utm-stack{height:64vh}.main-utm-card{border-radius:24px;padding:26px 22px}.main-utm-card h3{font-size:32px}.main-utm-card-text>p:last-child{font-size:14px}.main-utm-card-visual{min-height:210px}.utm-floating-air{display:none}}@keyframes utmWaveMove{0%{transform:translate(-120%)}to{transform:translate(120%)}}.aurora-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.airspace-panel,.airspace-lines,.airspace-moving-dot,.airspace-uam-content{z-index:1;position:relative}.airspace-transition-section{background:radial-gradient(circle at 12% 8%,#1a1f5e0a,#0000 30%),radial-gradient(circle at 88% 10%,#1a1f5e09,#0000 32%),linear-gradient(#fff 0%,#f7f9ff 48%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.airspace-transition-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff3d 20%,#ffffff14 50%,#ffffff3d 80%,#ffffffb8 100%);position:absolute;inset:0}.airspace-panel{flex-direction:column;justify-content:center;padding:0 8vw;display:flex;position:absolute;inset:0}.airspace-panel--utm{background:0 0}.airspace-panel--UTM{background:radial-gradient(circle at 72% 34%,#70b4ff1f,#0000 34%),radial-gradient(circle at 42% 78%,#1a1f5e14,#0000 28%)}.airspace-panel p{letter-spacing:.26em;color:#1a1f5e;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-panel h2{letter-spacing:-.08em;color:#0e1120;max-width:760px;margin:0;font-size:clamp(48px,6vw,96px);font-weight:800;line-height:.96}.airspace-lines{z-index:5;pointer-events:none;position:absolute;inset:0}.airspace-moving-dot{z-index:6;transform-origin:50%;background:#1a1f5e;border:1px solid #1a1f5e24;border-radius:50%;width:54px;height:54px;position:absolute;top:49%;left:68%;box-shadow:0 0 0 12px #1a1f5e0f,0 20px 50px #1a1f5e2e}.airspace-moving-dot:before{content:"";opacity:.9;background:#fff;border-radius:50%;position:absolute;inset:20px}.airspace-uam-content{z-index:20;color:#fff;pointer-events:none;max-width:760px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.airspace-uam-content p{letter-spacing:.28em;color:#ffffffb8;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-uam-content h2{letter-spacing:-.07em;color:#fff;margin:0 0 24px;font-size:clamp(54px,7vw,104px);font-weight:800;line-height:.92}.airspace-uam-content span{color:#ffffffb8;max-width:560px;font-size:18px;font-weight:500;line-height:1.8;display:block}.airspace-dot-image{opacity:0;z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.airspace-dot-image img{object-fit:contain;filter:drop-shadow(0 8px 32px #1a1f5e47);will-change:transform;width:32%;height:32%;animation:5s ease-in-out infinite float-UTM}.airspace-mobile-br{display:none}@media (width<=768px){.airspace-moving-dot{top:43%;left:88%;transform:translate(-50%,-50%)}.airspace-dot-UTM{width:110px}.airspace-uam-content{max-width:100%;padding:0 6vw;inset:auto 0 7%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(38px,10vw,58px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:14px;line-height:1.7}.airspace-dot-image img{width:16px;height:16%}.airspace-dot-image{transform:translate(-5%)}}@media (width>=769px) and (width<=1024px){.airspace-moving-dot{top:50%;left:82%;transform:translate(-50%,-50%)}.airspace-dot-UTM{width:280px}.airspace-uam-content{max-width:60%;padding:0 4vw;inset:auto auto 10% 4%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(44px,7vw,72px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:15px;line-height:1.7}.airspace-dot-image img{width:16px;height:auto}.airspace-dot-image{transform:translate(-6%)}}@keyframes UTMShine{0%,48%{opacity:0;transform:translate(-120%)}58%{opacity:.75}76%,to{opacity:0;transform:translate(120%)}}@keyframes float-UTM{0%{transform:translateY(0)}48%{transform:translateY(-1px)}to{transform:translateY(0)}}.main-solution-section{background:linear-gradient(#fff 0%,#f7f9ff 52%,#fff 100%);height:100dvh;min-height:100dvh;padding:120px 8vw 110px;position:relative;overflow:hidden}.main-solution-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%,#1a1f5e0b,#0000 30%),radial-gradient(circle at 86% 76%,#70b4ff14,#0000 34%);position:absolute;inset:0}.main-solution-inner{z-index:2;max-width:1660px;margin:0 auto;position:relative}.main-solution-arrow{color:#1a1f5e;opacity:.82;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 46px;font-size:34px;line-height:1;display:flex}.main-solution-head{will-change:transform,opacity;max-width:760px;margin-bottom:54px}.main-solution-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-solution-title{letter-spacing:-.07em;color:#10142b;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02}.main-solution-desc{color:#10142b9e;word-break:keep-all;max-width:620px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.8}.main-solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.main-solution-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;min-height:250px;padding:28px 26px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #1a1f5e14,inset 0 1px #ffffffe6}.main-solution-card:hover{background:#1a1f5e;border-color:#1a1f5e;transform:translateY(-14px);box-shadow:0 42px 100px #1a1f5e38,inset 0 1px #ffffff14}.main-solution-card:hover .main-solution-card-body span{color:#ffffff8c}.main-solution-card:hover .main-solution-card-body h3{color:#fff}.main-solution-card:hover .main-solution-card-body p{color:#fff9}.main-solution-card:hover .main-solution-card-icon{box-shadow:none;background:#ffffff1f;border-color:#ffffff2e}.main-solution-card:hover .main-solution-card-icon img{filter:brightness(0)invert()}.main-solution-card-icon{background:linear-gradient(#ffffffeb,#f5f7ffd1);border:1px solid #5f6eff1f;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:34px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 10px 24px #1a1f5e14,inset 0 1px #fffffff2}.main-solution-card-icon img{object-fit:contain;width:28px;height:28px;display:block}.main-solution-card-body{z-index:2;position:relative}.main-solution-card-body span{letter-spacing:.14em;color:#1a1f5e;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.main-solution-card-body h3{letter-spacing:-.05em;color:#10142b;word-break:keep-all;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.2}.main-solution-card-body p{color:#10142b94;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.7}@media (width<=1200px){.main-solution-section{height:auto;min-height:100dvh;padding:110px 6vw 100px}.main-solution-head{max-width:680px;margin-bottom:44px}.main-solution-title{font-size:clamp(40px,5.8vw,66px)}.main-solution-grid{grid-template-columns:repeat(2,1fr);gap:18px}.main-solution-card{min-height:230px}}@media (width<=768px){.main-solution-section{height:auto;min-height:auto;padding:86px 6vw 78px;overflow:hidden}.main-solution-inner{max-width:100%}.main-solution-head{max-width:100%;margin-bottom:34px}.main-solution-eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:11px}.main-solution-title{letter-spacing:-.06em;font-size:clamp(34px,10vw,48px);line-height:1.08}.main-solution-desc{margin-top:18px;font-size:14px;line-height:1.75}.main-solution-grid{grid-template-columns:1fr;gap:14px}.main-solution-card{border-radius:24px;min-height:auto;padding:24px 22px}.main-solution-card:hover{transform:translateY(-6px)}.main-solution-card-icon{border-radius:16px;width:52px;height:52px;margin-bottom:24px}.main-solution-card-icon img{width:25px;height:25px}.main-solution-card-body span{letter-spacing:.13em;margin-bottom:10px;font-size:10px}.main-solution-card-body h3{font-size:21px;line-height:1.25}.main-solution-card-body h3 small{font-size:12px}.main-solution-card-body p{font-size:14px;line-height:1.7}}@media (width<=480px){.main-solution-section{padding:72px 5vw 64px}.main-solution-title{font-size:clamp(32px,11vw,42px)}.main-solution-desc{font-size:13.5px}.main-solution-card{border-radius:22px;padding:22px 20px}.main-solution-card-icon{width:48px;height:48px;margin-bottom:22px}.main-solution-card-body h3{font-size:20px}.main-solution-card-body p{font-size:13.5px}}.main-news-section{background:#fff;min-height:100vh;padding:130px 8vw;position:relative;overflow:hidden}.main-news-section:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#1a1f5e14,#0000 70%);border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-24vw;left:-18vw}.main-news-inner{z-index:2;grid-template-columns:.9fr 1.35fr;align-items:start;gap:80px;max-width:1660px;margin:0 auto;display:grid;position:relative}.main-news-head{position:sticky;top:140px}.main-news-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-news-title{letter-spacing:-.06em;color:#10142b;margin:0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.08}.main-news-desc{color:#10142b94;word-break:keep-all;max-width:420px;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.8}.main-news-list{border-top:1px solid #1a1f5e29}.main-news-item{cursor:pointer;border-bottom:1px solid #1a1f5e29;grid-template-columns:150px 1fr 42px;align-items:center;gap:34px;padding:34px 0;transition:padding .35s,background .35s;display:grid;position:relative}.main-news-item:hover{background:linear-gradient(90deg,#1a1f5e0b,#0000 70%);padding-left:18px}.main-news-meta span{letter-spacing:.18em;color:#1a1f5e;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.main-news-meta em{color:#10142b6b;font-size:14px;font-style:normal;font-weight:600}.main-news-content h3{letter-spacing:-.04em;color:#10142b;word-break:keep-all;margin:0 0 12px;font-size:25px;font-weight:800;line-height:1.35}.main-news-content p{color:#10142b8f;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.75}.main-news-arrow{color:#1a1f5e;border:1px solid #1a1f5e29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .35s,background .35s,color .35s;display:flex}.main-news-item:hover .main-news-arrow{color:#fff;background:#1a1f5e;transform:translate(4px,-4px)}@media (width<=1024px){.main-news-section{padding:110px 6vw}.main-news-inner{grid-template-columns:1fr;gap:54px}.main-news-head{position:relative;top:auto}.main-news-item{grid-template-columns:130px 1fr 40px}}@media (width<=768px){.main-news-section{min-height:auto;padding:90px 6vw}.main-news-title{font-size:clamp(36px,10vw,52px)}.main-news-item{grid-template-columns:1fr;gap:14px;padding:28px 0}.main-news-item:hover{background:0 0;padding-left:0}.main-news-arrow{width:38px;height:38px}.main-news-content h3{font-size:21px}.main-news-content p{font-size:14px}.main-solution-card-body h3 small{letter-spacing:-.01em;color:#10142b6b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4}}.main-contact-section{color:#fff;background:#0e0f1f;align-items:center;height:100vh;min-height:100vh;padding:0 8vw;display:flex;position:relative;overflow:hidden}.main-contact-section:before,.main-contact-section:after{display:none}.contact-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.contact-orb--1{filter:blur(40px);background:radial-gradient(circle,#1a1c3a 0%,#0000 70%);width:70%;height:70%;animation:12s ease-in-out infinite contact-drift1}.contact-orb--2{filter:blur(50px);background:radial-gradient(circle,#1e2250 0%,#0000 70%);width:55%;height:55%;animation:17s ease-in-out infinite contact-drift2}.contact-orb--3{filter:blur(35px);background:radial-gradient(circle,#0c0e28 0%,#0000 70%);width:45%;height:45%;animation:22s ease-in-out infinite contact-drift3}.main-contact-inner{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;width:100%;max-width:1660px;margin:0 auto;display:grid;position:relative}.main-contact-head{flex-direction:column;justify-content:center;display:flex}.main-contact-eyebrow{letter-spacing:.24em;color:#ffffffb8;margin:0 0 16px;font-size:12px;font-weight:800}.main-contact-title{letter-spacing:-.07em;color:#fff;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.04}.main-contact-privacy{max-width:520px;margin-top:34px}.main-contact-check{color:#ffffffd6;cursor:pointer;text-align:left;align-items:center;gap:10px;margin-top:20px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.main-contact-check input{accent-color:#fff;cursor:pointer;flex-shrink:0;width:18px;height:18px}.main-contact-form-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.main-contact-form-bottom .main-contact-check{margin:0}.main-contact-privacy-open{color:#ffffffb3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .3s}.main-contact-privacy-open:hover{color:#fff}.main-contact-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.main-contact-modal-dim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c209e;position:absolute;inset:0}.main-contact-modal-card{z-index:2;color:#222;background:#fff;border-radius:24px;width:min(720px,100%);max-height:78vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.main-contact-modal-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.main-contact-modal-head h3{color:#141852;margin:0;font-size:20px;font-weight:800}.main-contact-modal-head button{color:#141852;cursor:pointer;background:#f2f4fb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;transition:background .3s;display:flex}.main-contact-modal-head button span{transform:translateY(-1px)}.main-contact-modal-body{color:#555;max-height:calc(78vh - 82px);padding:26px;font-size:13px;line-height:1.85;overflow:auto}.main-contact-modal-body::-webkit-scrollbar{width:6px}.main-contact-modal-body::-webkit-scrollbar-thumb{background:#31366f40;border-radius:999px}@media (width<=768px){.main-contact-form-bottom{justify-content:flex-start;gap:10px}.main-contact-modal-card{border-radius:20px}.main-contact-modal-head{padding:18px 20px}.main-contact-modal-body{padding:20px;font-size:12px}}.main-contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:32px;box-shadow:0 28px 80px #00000029,inset 0 1px #ffffff29}.main-contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.main-contact-grid label{display:block}.main-contact-grid span{color:#ffffffd1;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.main-contact-grid em{color:#dbe3ff;font-style:normal}.main-contact-grid input,.main-contact-grid textarea{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s}.main-contact-grid input::placeholder,.main-contact-grid textarea::placeholder{color:#ffffff61}.main-contact-grid input:focus,.main-contact-grid textarea:focus{background:#ffffff29;border-color:#ffffff75;box-shadow:0 0 0 4px #ffffff14}.main-contact-grid textarea{resize:none;height:110px;line-height:1.65}.main-contact-full{grid-column:1/-1}.main-contact-submit{color:#1a1f5e;cursor:pointer;background:#fff;border:0;border-radius:16px;width:100%;height:52px;margin-top:22px;font-size:15px;font-weight:800;transition:transform .35s,box-shadow .35s,background .35s}.main-contact-submit:hover{background:#f4f6ff;transform:translateY(-4px);box-shadow:0 18px 44px #00000038}@media (width<=1024px){.main-contact-section{height:auto;min-height:auto;padding:100px 6vw}.main-contact-inner{grid-template-columns:1fr;gap:46px}.main-contact-title{font-size:clamp(38px,8vw,60px)}.main-contact-privacy{max-width:100%}.main-contact-form{padding:28px}}@media (width<=768px){.main-contact-section{padding:82px 6vw}.main-contact-title{font-size:clamp(34px,10vw,50px)}.main-contact-privacy{margin-top:28px}.main-contact-privacy-box{max-height:150px;padding:15px;font-size:10.5px}.main-contact-form{border-radius:26px;padding:24px}.main-contact-grid{grid-template-columns:1fr;gap:15px}.main-contact-grid input,.main-contact-grid textarea{padding:14px 15px;font-size:14px}.main-contact-grid textarea{height:130px}.main-contact-submit{height:52px}}@keyframes contact-drift1{0%{top:-10%;left:20%}33%{top:20%;left:55%}66%{top:40%;left:10%}to{top:-10%;left:20%}}@keyframes contact-drift2{0%{top:30%;left:60%}50%{top:10%;left:20%}to{top:30%;left:60%}}@keyframes contact-drift3{0%{top:50%;left:30%}40%{top:15%;left:65%}70%{top:55%;left:50%}to{top:50%;left:30%}} diff --git a/docs/assets/index-GQa_vUbu.js b/docs/assets/index-Dt89W8Wn.js similarity index 91% rename from docs/assets/index-GQa_vUbu.js rename to docs/assets/index-Dt89W8Wn.js index 0864a9f..651c828 100644 --- a/docs/assets/index-GQa_vUbu.js +++ b/docs/assets/index-Dt89W8Wn.js @@ -23,7 +23,7 @@ Please change the parent to !Bb(e);function Gb(e){typeof e==`function`&&(Wb=t=>t.startsWith(`on`)?!Bb(t):e(t))}try{Gb((Ub(),d(Vb)).default)}catch{}function Kb(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||eg(e[i])||(Wb(i)||n===!0&&Bb(i)||!t&&!Bb(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var qb=(0,w.createContext)({});function Jb(e,t){if(k_(e)){let{initial:t,animate:n}=e;return{initial:t===!1||E_(t)?t:void 0,animate:E_(n)?n:void 0}}return e.inherit===!1?{}:t}function Yb(e){let{initial:t,animate:n}=Jb(e,(0,w.useContext)(qb));return(0,w.useMemo)(()=>({initial:t,animate:n}),[Xb(t),Xb(n)])}function Xb(e){return Array.isArray(e)?e.join(` `):e}var Zb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Qb(e,t,n){for(let r in t)!eg(t[r])&&!yv(r,n)&&(e[r]=t[r])}function $b({transformTemplate:e},t){return(0,w.useMemo)(()=>{let n=Zb();return pv(n,t,e),Object.assign({},n.vars,n.style)},[t])}function ex(e,t){let n=e.style||{},r={};return Qb(r,n,e),Object.assign(r,$b(e,t)),r}function tx(e,t){let n={},r=ex(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var nx=()=>({...Zb(),attrs:{}});function rx(e,t,n,r){let i=(0,w.useMemo)(()=>{let n=nx();return Dv(n,t,kv(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};Qb(t,e.style,e),i.style={...t,...i.style}}return i}var ix=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function ax(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(ix.indexOf(e)>-1||/[A-Z]/u.test(e))}function ox(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??ax(e)?rx:tx)(t,r,i,e),c=Kb(t,typeof e==`string`,a),l=e===w.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,w.useMemo)(()=>eg(u)?u.get():u,[u]);return(0,w.createElement)(e,{...l,children:d})}function sx({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:cx(n,r,i,e),renderState:t()}}function cx(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Iy(a[e]);let{initial:o,animate:s}=e,c=k_(e),l=A_(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!T_(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,w.useContext)(qb),i=(0,w.useContext)(Id),a=()=>sx(e,t,r,i);return n?a():Pd(a)},ux=lx({scrapeMotionValuesFromProps:bv,createRenderState:Zb}),dx=lx({scrapeMotionValuesFromProps:jv,createRenderState:nx}),fx=Symbol.for(`motionComponentSymbol`);function px(e,t,n){let r=(0,w.useRef)(n);(0,w.useInsertionEffect)(()=>{r.current=n});let i=(0,w.useRef)(null);return(0,w.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var mx=(0,w.createContext)({});function hx(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function gx(e,t,n,r,i,a){let{visualElement:o}=(0,w.useContext)(qb),s=(0,w.useContext)(Nb),c=(0,w.useContext)(Id),l=(0,w.useContext)(xb),u=l.reducedMotion,d=l.skipAnimations,f=(0,w.useRef)(null),p=(0,w.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,w.useContext)(mx);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&_x(f.current,n,i,h);let g=(0,w.useRef)(!1);(0,w.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[ig],v=(0,w.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return Fd(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,w.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function _x(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:vx(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&hx(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function vx(e){if(e)return e.options.allowProjection===!1?vx(e.parent):e.projection}function yx(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Rb(r);let a=n?n===`svg`:ax(e),o=a?dx:ux;function s(n,s){let c,l={...(0,w.useContext)(xb),...n,layoutId:bx(n)},{isStatic:u}=l,d=Yb(n),f=o(n,u);if(!u&&typeof window<`u`){xx(l,r);let t=Sx(l);c=t.MeasureLayout,d.visualElement=gx(e,f,l,i,t.ProjectionNode,a)}return(0,B.jsxs)(qb.Provider,{value:d,children:[c&&d.visualElement?(0,B.jsx)(c,{visualElement:d.visualElement,...l}):null,ox(e,n,px(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,w.forwardRef)(s);return c[fx]=e,c}function bx({layoutId:e}){let t=(0,w.useContext)(Nd).id;return t&&e!==void 0?t+`-`+e:e}function xx(e,t){(0,w.useContext)(Nb).strict}function Sx(e){let{drag:t,layout:n}=Lb();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function Cx(e,t){if(typeof Proxy>`u`)return yx;let n=new Map,r=(n,r)=>yx(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,yx(a,void 0,e,t)),n.get(a))})}var wx=(e,t)=>t.isSVG??ax(e)?new Mv(t):new Sv(t,{allowProjection:e!==w.Fragment}),Tx=class extends H_{constructor(e){super(e),e.animationState||=zv(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();T_(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},Ex=0,Dx={animation:{Feature:Tx},exit:{Feature:class extends H_{constructor(){super(...arguments),this.id=Ex++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=Uh(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function Ox(e){return{point:{x:e.pageX,y:e.pageY}}}var kx=e=>t=>Hg(t)&&e(t,Ox(t));function Ax(e,t,n,r){return My(e,t,kx(n),r)}var jx=({current:e})=>e?e.ownerDocument.defaultView:null,Mx=(e,t)=>Math.abs(e-t);function Nx(e,t){let n=Mx(e.x,t.x),r=Mx(e.y,t.y);return Math.sqrt(n**2+r**2)}var Px=new Set([`auto`,`scroll`]),Fx=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Ix(this.lastRawMoveEventInfo,this.transformPagePoint));let e=Rx(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Nx(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=kf;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Ix(t,this.transformPagePoint),Df.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=Rx(e.type===`pointercancel`?this.lastMoveEventInfo:Ix(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Hg(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Ix(Ox(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=kf;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,Rx(s,this.history)),this.removeListeners=qd(Ax(this.contextWindow,`pointermove`,this.handlePointerMove),Ax(this.contextWindow,`pointerup`,this.handlePointerUp),Ax(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(Px.has(e.overflowX)||Px.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),Df.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Of(this.updatePoint)}};function Ix(e,t){return t?{point:t(e.point)}:e}function Lx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Rx({point:e},t){return{point:e,delta:Lx(e,Bx(t)),offset:Lx(e,zx(t)),velocity:Vx(t,.1)}}function zx(e){return e[0]}function Bx(e){return e[e.length-1]}function Vx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Bx(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Xd(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>Xd(t)*2&&(r=e[1]);let a=Zd(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Hx(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?Op(n,e,r.max):Math.min(e,n)),e}function Ux(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Wx(e,{top:t,left:n,bottom:r,right:i}){return{x:Ux(e.x,n,i),y:Ux(e.y,t,r)}}function Gx(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Jd(t.min,t.max-r,e.min):r>i&&(n=Jd(e.min,e.max-i,t.min)),zd(0,1,n)}function Jx(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var Yx=.35;function Xx(e=Yx){return e===!1?e=0:e===!0&&(e=Yx),{x:Zx(e,`left`,`right`),y:Zx(e,`top`,`bottom`)}}function Zx(e,t,n){return{min:Qx(e,t),max:Qx(e,n)}}function Qx(e,t){return typeof e==`number`?e:e[t]||0}var $x=new WeakMap,eS=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=C_(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(Ox(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Lg(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),by(e=>{let t=this.getAxisMotionValue(e).get()||0;if(rp.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=Qv(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&Df.update(()=>i(e,t),!1,!0),ng(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=iS(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&Df.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new Fx(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:jx(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&Df.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!rS(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Hx(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&hx(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Wx(n.layoutBox,e):this.constraints=!1,this.elastic=Xx(t),r!==this.constraints&&!hx(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&by(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=Jx(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!hx(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=lv(n,r.root,this.visualElement.getTransformPagePoint()),a=Kx(r.layout.layoutBox,i);if(t){let e=t(W_(a));this.hasMutatedConstraints=!!e,e&&(a=U_(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=by(o=>{if(!rS(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return ng(this.visualElement,e),n.start(Bh(e,n,0,t,this.visualElement,!1))}stopAnimation(){by(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){by(t=>{let{drag:n}=this.getProps();if(!rS(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-Op(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!hx(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};by(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=qx({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),by(t=>{if(!rS(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(Op(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;$x.set(this.visualElement,this);let e=this.visualElement.current,t=Ax(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Kg(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();hx(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=nS(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Df.read(r);let o=My(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(by(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=Yx,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function tS(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function nS(e,t,n){let r=m_(e,tS(n)),i=m_(t,tS(n));return()=>{r(),i()}}function rS(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function iS(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var aS=class extends H_{constructor(e){super(e),this.removeGroupControls=Gd,this.removeListeners=Gd,this.controls=new eS(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Gd}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},oS=e=>(t,n)=>{e&&Df.update(()=>e(t,n),!1,!0)},sS=class extends H_{constructor(){super(...arguments),this.removePointerDownListener=Gd}onPointerDown(e){this.session=new Fx(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:jx(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:oS(e),onStart:oS(t),onMove:oS(n),onEnd:(e,t)=>{delete this.session,r&&Df.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Ax(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},cS=!1,lS=class extends w.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),cS&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Ry.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),cS=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||Df.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),Ng.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;cS=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function uS(e){let[t,n]=kb(),r=(0,w.useContext)(Nd);return(0,B.jsx)(lS,{...e,layoutGroup:r,switchLayoutGroup:(0,w.useContext)(mx),isPresent:t,safeToRemove:n})}var dS={pan:{Feature:sS},drag:{Feature:aS,ProjectionNode:bb,MeasureLayout:uS}};function fS(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&Df.postRender(()=>i(t,Ox(t)))}var pS=class extends H_{mount(){let{current:e}=this.node;e&&(this.unmount=Bg(e,(e,t)=>(fS(this.node,t,`Start`),e=>fS(this.node,e,`End`))))}unmount(){}},mS=class extends H_{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=qd(My(this.node.current,`focus`,()=>this.onFocus()),My(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function hS(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&Df.postRender(()=>i(t,Ox(t)))}var gS=class extends H_{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=$g(e,(e,t)=>(hS(this.node,t,`Start`),(e,{success:t})=>hS(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},_S=new WeakMap,vS=new WeakMap,yS=e=>{let t=_S.get(e.target);t&&t(e)},bS=e=>{e.forEach(yS)};function xS({root:e,...t}){let n=e||document;vS.has(n)||vS.set(n,{});let r=vS.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(bS,{root:e,...t})),r[i]}function SS(e,t,n){let r=xS(t);return _S.set(e,n),r.observe(e),()=>{_S.delete(e),r.unobserve(e)}}var CS={some:0,all:1},wS=class extends H_{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:CS[r]};this.stopObserver=SS(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(TS(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function TS({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var ES={inView:{Feature:wS},tap:{Feature:gS},focus:{Feature:mS},hover:{Feature:pS}},DS={layout:{ProjectionNode:bb,MeasureLayout:uS}},$=Cx({...Dx,...ES,...dS,...DS},wx);function OS(e){return typeof window>`u`?!1:e?th():eh()}var kS=50,AS=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),jS=()=>({time:0,x:AS(),y:AS()}),MS={x:{length:`Width`,position:`Left`},y:{length:`Height`,position:`Top`}};function NS(e,t,n,r){let i=n[t],{length:a,position:o}=MS[t],s=i.current,c=n.time;i.current=Math.abs(e[`scroll${o}`]),i.scrollLength=e[`scroll${a}`]-e[`client${a}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=Jd(0,i.scrollLength,i.current);let l=r-c;i.velocity=l>kS?0:Qd(i.current-s,l)}function PS(e,t,n){NS(e,`x`,t,n),NS(e,`y`,t,n),t.time=n}function FS(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(Mg(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName===`svg`){let e=r.getBoundingClientRect();r=r.parentElement;let t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,a=r.parentNode;for(;!i;)a.tagName===`svg`&&(i=a),a=r.parentNode;r=i}else break;return n}var IS={start:0,center:.5,end:1};function LS(e,t,n=0){let r=0;if(e in IS&&(e=IS[e]),typeof e==`string`){let t=parseFloat(e);e.endsWith(`px`)?r=t:e.endsWith(`%`)?e=t/100:e.endsWith(`vw`)?r=t/100*document.documentElement.clientWidth:e.endsWith(`vh`)?r=t/100*document.documentElement.clientHeight:e=t}return typeof e==`number`&&(r=t*e),n+r}var RS=[0,0];function zS(e,t,n,r){let i=Array.isArray(e)?e:RS,a=0,o=0;return typeof e==`number`?i=[e,e]:typeof e==`string`&&(e=e.trim(),i=e.includes(` `)?e.split(` `):[e,IS[e]?e:`0`]),a=LS(i[0],n,r),o=LS(i[1],t),a-o}var BS={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},VS={x:0,y:0};function HS(e){return`getBBox`in e&&e.tagName!==`svg`?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function US(e,t,n){let{offset:r=BS.All}=n,{target:i=e,axis:a=`y`}=n,o=a===`y`?`height`:`width`,s=i===e?VS:FS(i,e),c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:HS(i),l={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let u=!t[a].interpolate,d=r.length;for(let e=0;e{WS(e,r.target,n),PS(e,n,t),(r.offset||r.target)&&US(e,n,r)},notify:()=>t(n)}}var KS=new WeakMap,qS=new WeakMap,JS=new WeakMap,YS=new WeakMap,XS=new WeakMap,ZS=e=>e===document.scrollingElement?window:e;function QS(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...r}={}){if(!t)return Gd;let i=JS.get(t);i||(i=new Set,JS.set(t,i));let a=GS(t,e,jS(),r);if(i.add(a),!KS.has(t)){let e=()=>{for(let e of i)e.measure(kf.timestamp);Df.preUpdate(n)},n=()=>{for(let e of i)e.notify()},r=()=>Df.read(e);KS.set(t,r);let a=ZS(t);window.addEventListener(`resize`,r),t!==document.documentElement&&qS.set(t,m_(t,r)),a.addEventListener(`scroll`,r),r()}if(n&&!XS.has(t)){let e=KS.get(t),n={width:t.scrollWidth,height:t.scrollHeight};YS.set(t,n);let r=Df.read(()=>{let r=t.scrollWidth,i=t.scrollHeight;(n.width!==r||n.height!==i)&&(e(),n.width=r,n.height=i)},!0);XS.set(t,r)}let o=KS.get(t);return Df.read(o,!1,!0),()=>{Of(o);let e=JS.get(t);if(!e||(e.delete(a),e.size))return;let n=KS.get(t);KS.delete(t),n&&(ZS(t).removeEventListener(`scroll`,n),qS.get(t)?.(),window.removeEventListener(`resize`,n));let r=XS.get(t);r&&(Of(r),XS.delete(t)),YS.delete(t)}}var $S=[[BS.Enter,`entry`],[BS.Exit,`exit`],[BS.Any,`cover`],[BS.All,`contain`]],eC={start:0,end:1};function tC(e){let t=e.trim().split(/\s+/);if(t.length!==2)return;let n=eC[t[0]],r=eC[t[1]];if(!(n===void 0||r===void 0))return[n,r]}function nC(e){if(e.length!==2)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else if(typeof n==`string`){let e=tC(n);if(!e)return;t.push(e)}else return;return t}function rC(e,t){let n=nC(e);if(!n)return!1;for(let e=0;e<2;e++){let r=n[e],i=t[e];if(r[0]!==i[0]||r[1]!==i[1])return!1}return!0}function iC(e){if(!e)return{rangeStart:`contain 0%`,rangeEnd:`contain 100%`};for(let[t,n]of $S)if(rC(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}var aC=new Map;function oC(e){let t={value:0};return{currentTime:t,cancel:QS(n=>{t.value=n[e.axis].progress*100},e)}}function sC({source:e,container:t,...n}){let{axis:r}=n;e&&(t=e);let i=aC.get(t);i||(i=new Map,aC.set(t,i));let a=n.target??`self`,o=i.get(a);o||(o={},i.set(a,o));let s=r+(n.offset??[]).join(`,`);return o[s]||(n.target&&OS(n.target)?iC(n.offset)?o[s]=new ViewTimeline({subject:n.target,axis:r}):o[s]=oC({container:t,...n}):OS()?o[s]=new ScrollTimeline({source:t,axis:r}):o[s]=oC({container:t,...n})),o[s]}function cC(e,t){let n=sC(t),r=t.target?iC(t.offset):void 0,i=t.target?OS(t.target)&&!!r:OS();return e.attachTimeline({timeline:i?n:void 0,...r&&i&&{rangeStart:r.rangeStart,rangeEnd:r.rangeEnd},observe:e=>(e.pause(),h_(t=>{e.time=e.iterationDuration*t},n))})}function lC(e){return e.length===2}function uC(e,t){return lC(e)?QS(n=>{e(n[t.axis].progress,n)},t):h_(e,sC(t))}function dC(e,{axis:t=`y`,container:n=document.scrollingElement,...r}={}){if(!n)return Gd;let i={axis:t,container:n,...r};return typeof e==`function`?uC(e,i):cC(e,i)}var fC=()=>({scrollX:Yh(0),scrollY:Yh(0),scrollXProgress:Yh(0),scrollYProgress:Yh(0)}),pC=e=>e?!e.current:!1;function mC(e,t,n,r){return{factory:i=>dC(i,{...t,axis:e,container:n?.current||void 0,target:r?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function hC(e,t){return typeof window>`u`?!1:e?th()&&!!iC(t):eh()}function gC({container:e,target:t,...n}={}){let r=Pd(fC);hC(t,n.offset)&&(r.scrollXProgress.accelerate=mC(`x`,n,e,t),r.scrollYProgress.accelerate=mC(`y`,n,e,t));let i=(0,w.useRef)(null),a=(0,w.useRef)(!1),o=(0,w.useCallback)(()=>(i.current=dC((e,{x:t,y:n})=>{r.scrollX.set(t.current),r.scrollXProgress.set(t.progress),r.scrollY.set(n.current),r.scrollYProgress.set(n.progress)},{...n,container:e?.current||void 0,target:t?.current||void 0}),()=>{i.current?.()}),[e,t,JSON.stringify(n.offset)]);return Fd(()=>{if(a.current=!1,pC(e)||pC(t)){a.current=!0;return}else return o()},[o]),(0,w.useEffect)(()=>{if(a.current)return pC(e),pC(t),o()},[o]),r}function _C(e){let t=Pd(()=>Yh(e)),{isStatic:n}=(0,w.useContext)(xb);if(n){let[,n]=(0,w.useState)(e);(0,w.useEffect)(()=>t.on(`change`,n),[])}return t}function vC(e,t){let n=_C(t()),r=()=>n.set(t());return r(),Fd(()=>{let t=()=>Df.preRender(r,!1,!0),n=e.map(e=>e.on(`change`,t));return()=>{n.forEach(e=>e()),Of(r)}}),n}function yC(e){qh.current=[],e();let t=vC(qh.current,e);return qh.current=void 0,t}function bC(e,t,n,r){if(typeof e==`function`)return yC(e);if(n!==void 0&&!Array.isArray(n)&&typeof t!=`function`)return SC(e,t,n,r);let i=typeof t==`function`?t:__(t,n,r),a=Array.isArray(e)?xC(e,i):xC([e],([e])=>i(e)),o=Array.isArray(e)?void 0:e.accelerate;return o&&!o.isTransformed&&typeof t!=`function`&&Array.isArray(n)&&r?.clamp!==!1&&(a.accelerate={...o,times:t,keyframes:n,isTransformed:!0,...r?.ease?{ease:r.ease}:{}}),a}function xC(e,t){let n=Pd(()=>[]);return vC(e,()=>{n.length=0;let r=e.length;for(let t=0;tObject.keys(n)),a=Pd(()=>({}));for(let o of i)a[o]=bC(e,t,n[o],r);return a}var CC={some:0,all:1};function wC(e,t,{root:n,margin:r,amount:i=`some`}={}){let a=Ag(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n)if(e.isIntersecting){let n=t(e.target,e);typeof n==`function`?o.set(e.target,n):s.unobserve(e.target)}else typeof n==`function`&&(n(e),o.delete(e.target))})},{root:n,rootMargin:r,threshold:typeof i==`number`?i:CC[i]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}function TC(e,{root:t,margin:n,amount:r,once:i=!1,initial:a=!1}={}){let[o,s]=(0,w.useState)(a);return(0,w.useEffect)(()=>{if(!e.current||i&&o)return;let a=()=>(s(!0),i?void 0:()=>s(!1)),c={root:t&&t.current||void 0,margin:n,amount:r};return wC(e.current,a,c)},[t,e,n,i,r]),o}var EC={"/company":{label:`Company`},"/utm":{label:`UTM / UATM`},"/business":{label:`Business`},"/solution":{label:`Solution`},"/contact":{label:`Contact Us`}};function DC({children:e,delay:t}){return(0,B.jsx)(`span`,{className:`sh4-title-line`,children:(0,B.jsx)($.span,{className:`sh4-title-line-inner`,initial:{y:`105%`},animate:{y:`0%`},transition:{duration:1.1,delay:t,ease:[.16,1,.3,1]},children:e})})}function OC({title:e,desc:t,navItems:n,rightSlot:r}){let{pathname:i}=tt(),[a,o]=(0,w.useState)(!1),s=(0,w.useRef)(null);(0,w.useEffect)(()=>{let e=()=>{o(window.scrollY>80)};return window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]);let c=typeof e==`string`?e.split(` `).map((e,t)=>(0,B.jsx)(DC,{delay:.1+t*.1,children:e},t)):(()=>{let t=Array.isArray(e.props?.children)?e.props.children:[e],n=[],r=[];return t.forEach((e,i)=>{e?.type===`br`?(n.push(r),r=[]):r.push(e),i===t.length-1&&r.length&&n.push(r)}),n.map((e,t)=>(0,B.jsx)(DC,{delay:.1+t*.1,children:e},t))})();return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`section`,{className:`sh4${r?` sh4--split`:``}`,children:(0,B.jsxs)(`div`,{className:`sh4-inner`,children:[(0,B.jsxs)(`div`,{className:`sh4-left`,children:[(0,B.jsxs)($.nav,{className:`sh4-breadcrumb`,initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.5,ease:[.16,1,.3,1]},"aria-label":`breadcrumb`,children:[(0,B.jsx)(En,{to:`/`,className:`sh4-breadcrumb-item`,children:(0,B.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,children:[(0,B.jsx)(`path`,{d:`M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z`}),(0,B.jsx)(`polyline`,{points:`9 22 9 12 15 12 15 22`})]})}),(0,B.jsx)(`span`,{className:`sh4-breadcrumb-sep`,children:`/`}),(0,B.jsx)(En,{to:`/`+i.split(`/`)[1],className:`sh4-breadcrumb-item`,children:EC[`/`+i.split(`/`)[1]]?.label}),i.split(`/`)[2]&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{className:`sh4-breadcrumb-sep`,children:`/`}),(0,B.jsx)(`span`,{className:`sh4-breadcrumb-item sh4-breadcrumb-item--active`,children:n?.find(e=>e.to===i)?.label})]})]}),(0,B.jsx)(`h1`,{className:`sh4-title`,children:c}),t&&(0,B.jsx)($.p,{className:`sh4-desc`,initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1+(typeof e==`string`?e.split(` -`).length:2)*.1+.15,ease:[.16,1,.3,1]},children:t})]}),r&&(0,B.jsx)($.div,{className:`sh4-right`,initial:{opacity:0},animate:{opacity:1},transition:{duration:1,delay:.3},children:r})]})}),n?.length>1&&(0,B.jsx)(`nav`,{ref:s,className:`sh4-nav-wrap${a?` is-pill`:``}`,"aria-label":`Sub Navigation`,children:(0,B.jsx)(`div`,{className:`sh4-nav`,children:n.map(e=>(0,B.jsx)(En,{to:e.to,className:`sh4-nav-tab${i===e.to?` sh4-nav-tab--active`:``}`,children:e.label},e.to))})})]})}var kC=[{text:`UTM`,size:18},{text:`UTM`,size:22},{text:`UATM`,size:24},{text:`AI System`,size:15},{text:`항공관제`,size:13},{text:`드론관제`,size:11},{text:`R&D`,size:20},{text:`SI`,size:16},{text:`솔루션`,size:12},{text:`항공 데이터`,size:11},{text:`스마트 공역`,size:14},{text:`Flight Control`,size:10},{text:`PAL Networks`,size:11}],AC=[{x:12,y:18},{x:68,y:8},{x:82,y:32},{x:55,y:22},{x:20,y:55},{x:75,y:58},{x:40,y:72},{x:88,y:75},{x:60,y:45},{x:30,y:38},{x:50,y:85},{x:78,y:88},{x:15,y:82}];function jC(){return(0,B.jsx)(`div`,{className:`fk-wrap`,children:kC.map((e,t)=>(0,B.jsx)($.span,{className:`fk-item`,style:{left:`${AC[t].x}%`,top:`${AC[t].y}%`,fontSize:e.size},initial:{opacity:0},animate:{opacity:[0,.28,.22,.32,.18],y:[0,-6,2,-4,0]},transition:{duration:6+t*.8,delay:t*.18,repeat:1/0,repeatType:`mirror`,ease:`easeInOut`},children:e.text},e.text))})}W.registerPlugin(Z);var MC=(0,B.jsx)(jC,{}),NC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}];function PC(){let e=`/PALNetworks/`,t=(0,w.useRef)(null),n=(0,w.useRef)([]),r=(0,w.useRef)([]),i=(0,w.useRef)([]),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let e=W.context(()=>{W.fromTo(a.current,{borderRadius:`50%`,scale:.65,opacity:0},{scrollTrigger:{trigger:a.current,start:`top 80%`,toggleActions:`play none none none`},borderRadius:`20px`,scale:1,opacity:1,duration:1.2,ease:`power2.out`}),W.fromTo(o.current,{borderRadius:`50%`,scale:.5,opacity:0},{scrollTrigger:{trigger:o.current,start:`top 85%`,toggleActions:`play none none none`},borderRadius:`20px`,scale:1,opacity:1,duration:1.5,ease:`power2.out`}),W.from(s.current,{scrollTrigger:{trigger:s.current,start:`top 80%`,toggleActions:`play none none none`},x:-40,opacity:0,duration:.9,ease:`power3.out`}),n.current.forEach((e,t)=>{W.from(e,{scrollTrigger:{trigger:e,start:`top 85%`,toggleActions:`play none none none`},x:t===0?-50:50,opacity:0,duration:.8,ease:`power3.out`})}),W.from(r.current,{scrollTrigger:{trigger:r.current[0],start:`top 85%`,toggleActions:`play none none none`},y:30,opacity:0,duration:.7,stagger:.15,ease:`power3.out`}),W.from(`.about-cert-patents`,{scrollTrigger:{trigger:`.about-cert-patents`,start:`top 85%`,toggleActions:`play none none none`},y:24,opacity:0,duration:.7,ease:`power3.out`}),W.from(i.current,{scrollTrigger:{trigger:`.about-cert-section`,start:`top 60%`,toggleActions:`play none none none`},y:30,opacity:0,duration:.8,stagger:{amount:.6,ease:`power1.out`},ease:`power2.out`,clearProps:`all`}),W.from(`.about-cta-inner`,{scrollTrigger:{trigger:`.about-cta-section`,start:`top 80%`,toggleActions:`play none none none`},y:40,opacity:0,duration:.9,ease:`power3.out`})},t);return()=>e.revert()},[]),(0,B.jsxs)(`article`,{ref:t,children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`About Us`})}),navItems:NC,rightSlot:MC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Values First,`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`Trust`}),` `,(0,B.jsx)(`b`,{children:`in Every Stepe`})]})]}),(0,B.jsx)(`em`,{className:`ht-header-sub`,children:`가치를 존중하며, 신뢰를 바탕으로 실천하는 기업`})]}),(0,B.jsx)(`section`,{className:`about-company-section`,children:(0,B.jsxs)(`div`,{className:`about-company-inner`,children:[(0,B.jsxs)(`div`,{className:`about-company-text`,ref:s,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`About PAL Networks`}),(0,B.jsxs)(`h3`,{className:`about-company-heading`,children:[(0,B.jsx)(`span`,{className:`blue`,children:`항공·전문 IT산업분야의`}),(0,B.jsx)(`br`,{}),`소프트웨어 개발 전문 기업`]}),(0,B.jsx)(`p`,{className:`about-company-body`,children:`항공·전문 IT산업분야의 소프트웨어 개발 전문 기업으로써 개발, 연구 & 컨설팅 등 기술력 기반으로 전문인력 중심으로 수행하고 있습니다.`}),(0,B.jsx)(`p`,{className:`about-company-body`,children:`PAL은 모두 가깝게 오래 사귄 사람을 뜻하는 '친구'라는 의미와 좋은 친구 Good friend, 짝꿍 Mate란 의미입니다.`}),(0,B.jsx)(`p`,{className:`about-company-body`,children:`PAL네트웍스는 사람에 따뜻한 가치를 존중하며, 신뢰를 바탕으로 실천하는 기업입니다.`})]}),(0,B.jsxs)(`div`,{className:`about-img-group`,children:[(0,B.jsxs)(`div`,{className:`about-img-main-wrap`,ref:a,children:[(0,B.jsx)(`img`,{src:`${e}images/aboutImg1.png`,alt:`PAL Networks 소개`}),` `]}),(0,B.jsx)(`div`,{className:`about-img-side-wrap`,ref:o,children:(0,B.jsx)(`img`,{src:`${e}images/aboutImg1.png`,alt:`PAL Networks 소개`})})]})]})}),(0,B.jsxs)(`section`,{className:`about-meaning-section`,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`Brand Identity`}),(0,B.jsx)(`h3`,{className:`about-meaning-title`,children:`PALNETWORKS의 의미`}),(0,B.jsxs)(`div`,{className:`about-meaning-cards`,children:[(0,B.jsxs)(`div`,{className:`about-meaning-card`,ref:e=>n.current[0]=e,children:[(0,B.jsx)(`div`,{className:`about-meaning-card-keyword`,children:`FRIENDSHIP`}),(0,B.jsx)(`h4`,{className:`about-meaning-card-title`,children:`PAL — 친구 · Good friend · Mate`}),(0,B.jsx)(`p`,{className:`about-meaning-card-desc`,children:`오래 사귄 친구처럼 고객과 함께 성장하는 파트너십을 추구합니다`})]}),(0,B.jsxs)(`div`,{className:`about-meaning-card`,ref:e=>n.current[1]=e,children:[(0,B.jsx)(`div`,{className:`about-meaning-card-keyword`,children:`RELIABILITY`}),(0,B.jsx)(`h4`,{className:`about-meaning-card-title`,children:`신뢰 · Trust`}),(0,B.jsx)(`p`,{className:`about-meaning-card-desc`,children:`신뢰를 바탕으로 사람에게 따뜻한 가치를 존중하며 실천하는 기업입니다`})]})]})]}),(0,B.jsx)(`section`,{className:`about-mission-section`,children:(0,B.jsxs)(`div`,{className:`about-mission-inner`,children:[(0,B.jsxs)(`div`,{className:`about-mission-left`,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`Mission`}),(0,B.jsxs)(`h3`,{className:`about-mission-title`,children:[`항공산업의 기술혁신 선도를 통한`,(0,B.jsx)(`br`,{}),`파트너 고객만족 지원`]}),(0,B.jsx)(`p`,{className:`about-mission-desc`,children:`미션은 효율적이고 혁신적인 기술로 항공산업에 이바지 하는 시스템과 관련기술을 구축 개발하여 대한민국의 현재와 미래 발전에 기여하는 것입니다.`})]}),(0,B.jsx)(`div`,{className:`about-mission-right`,children:[{num:`01`,keyword:`INNOVATION`,title:`혁신`,desc:`효율적이고 혁신적인 기술로 항공산업 발전에 기여합니다`},{num:`02`,keyword:`TRUST`,title:`신뢰`,desc:`안전하고 신뢰할 수 있는 시스템을 구축합니다`},{num:`03`,keyword:`COOPERATION`,title:`협력`,desc:`파트너와 함께 성장하는 협력 생태계를 만들어갑니다`}].map((e,t)=>(0,B.jsxs)(`div`,{className:`about-mission-item`,ref:e=>r.current[t]=e,children:[(0,B.jsx)(`span`,{className:`about-mission-item-num`,children:e.num}),(0,B.jsxs)(`div`,{className:`about-mission-item-body`,children:[(0,B.jsxs)(`div`,{className:`about-mission-item-top`,children:[(0,B.jsx)(`h4`,{className:`about-mission-item-title`,children:e.title}),(0,B.jsx)(`span`,{className:`about-mission-item-keyword`,children:e.keyword})]}),(0,B.jsx)(`p`,{className:`about-mission-item-desc`,children:e.desc})]})]},t))})]})}),(0,B.jsxs)(`section`,{className:`about-cert-section`,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`Certification`}),(0,B.jsx)(`h3`,{className:`about-cert-title`,children:`인증 및 특허 현황`}),(0,B.jsx)(`div`,{className:`about-cert-patents`,children:(0,B.jsx)(`p`,{className:`about-cert-patents-desc`,children:`벤처기업등록 · 기업부설연구소 · 소프트웨어등록증 · 직접생산증명원 ADS-978(KC 인증) · 비행정보통합관리시스템(특허출원) · 항공기의 지상 이동 소요시간 예측 시스템 및 방법(특허출원)`})}),(0,B.jsx)(`div`,{className:`about-cert-cards`,children:[{year:`2018. 12`,title:`인천시 항공 유망 기업 인증`,desc:`인천시 항공 유망기업으로 선정`},{year:`2020. 06`,title:`인천 관광벤처 인증`,desc:`인천 관광벤처 인증`},{year:`2018. 04`,title:`관광 사업 등록증`,desc:`관광 사업 등록`},{year:`2018. 07`,title:`벤처기업 확인서`,desc:`벤처기업 인증`},{year:`2021. 03`,title:`KT 클라우드 총판`,desc:`KT 클라우드 인천 총판 등록`}].map((t,n)=>(0,B.jsxs)(`div`,{className:`about-cert-card`,ref:e=>i.current[n]=e,children:[(0,B.jsx)(`div`,{className:`about-cert-card-icon`,children:(0,B.jsx)(`img`,{src:`${e}images/aboutIcon${n+1}.png`,alt:``})}),(0,B.jsx)(`span`,{className:`about-cert-card-year`,children:t.year}),(0,B.jsx)(`h4`,{className:`about-cert-card-title`,children:t.title}),(0,B.jsx)(`p`,{className:`about-cert-card-desc`,children:t.desc})]},n))})]})]})}),(0,B.jsxs)(`section`,{className:`about-cta-section`,children:[(0,B.jsx)(`div`,{className:`about-cta-bg`}),(0,B.jsxs)(`div`,{className:`about-cta-inner`,children:[(0,B.jsx)(`p`,{className:`about-section-label about-section-label--light`,children:`Contact`}),(0,B.jsxs)(`h3`,{className:`about-cta-title`,children:[`PAL Networks와`,(0,B.jsx)(`br`,{}),`함께 시작해보세요`]}),(0,B.jsxs)(`p`,{className:`about-cta-desc`,children:[`항공 IT 솔루션에 대한 문의, 협력 제안 무엇이든 환영합니다.`,(0,B.jsx)(`br`,{}),`전문 인력이 빠르게 답변드리겠습니다.`]}),(0,B.jsxs)(`div`,{className:`about-cta-buttons`,children:[(0,B.jsx)(En,{to:`/company/location`,className:`about-cta-btn about-cta-btn--primary`,children:`찾아오시는 길`}),(0,B.jsx)(En,{to:`/contact`,className:`about-cta-btn about-cta-btn--outline`,children:`문의하기`})]})]})]})]})}var FC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],IC=[`2020's`,`2010's`],LC={"2020's":[{year:`2025`,items:[`KAC 드론교통관리(UTM) 시스템 구축사업 (한국공항공사)`,`항공우주 부트캠프사업단 홈페이지 구축 (청주대학교)`,`DIAMOND DA40NG Simulator 구축 (청주대학교)`,`UTM 시뮬레이터를 활용한 비행관제 시스템 전시 (부산 벡스코 드론쇼코리아)`,`인천 파브(PAV) 기업대상 기업홍보 지원사업 선정 (인천테크노파크)`,`파브(PAV) 부품기술개발 지원사업 (인천테크노파크)`,`감항인증 전문교육과정 위탁사업 홈페이지 운영 (방위산업청)`,`공공용 UTM 시작품 정보공유체계 개발 (한국공항공사)`,`IBE 개발 및 안정화 (섬에어)`,`기술혁신형 중소기업 이노비즈 취득`]},{year:`2024`,items:[`강화도 화개정원 유지보수 (강화군)`,`타이드스퀘어 PRIVIA 항공 개발 업무 (타이드스퀘어)`,`항공교통데이터시스템 (아이비리더스)`,`24년 군 감항인증 전문교육과정 홈페이지 유지보수 (방위사업청)`,`HILS 기반 PAV 부품 성능시험 시스템 (인하공업전문대학)`,`PAV 원격 모니터링 시스템 (인천테크노파크)`,`드론 지형추적비행 매뉴얼 개발 용역 (소방청 국립소방연구소)`,`UTM 팀코리아(UTK) 워킹그룹 참여 (국토교통부)`,`KAC 드론교통관리(UTM) 시스템 구축사업 (한국공항공사)`,`도심항공교통(UTM, AAM등) 관련 사업 분석 위탁용역 (인천테크노파크)`]},{year:`2023`,items:[`섬에어(주) 항공운항 예약시스템 구축`,`남원시 드론 실증도시 구축사업 협약 체결 (국토교통부)`,`팔네트웍스와 베셀 MOU 체결`,`UTM 운항 공역 비행체 감시 기술개발 사전기획 (인천테크노파크)`,`블록체인 기반 드론교통관리(UTM) 시스템 정보공유체계 개발 (한국공항공사)`,`UTM 컨설팅 (SKT)`,`항공모빌리티(PAV) 부품 기술개발 지원사업 (인천테크노파크)`,`LAANC/드론/PAV/UTM 비행상황관리 시스템 전시 (서울 ADEX 2023)`,`UTM 비행상황관리 시스템 전시 (2023 K-UTM CONFEX)`,`PAV GNSS 시뮬레이터 1세트 등 3종 제작 구매 (인하공업전문대)`]},{year:`2022`,items:[`현대자동차 QR 코드 출입시스템 운영 및 유지보수 (현대자동차)`,`군감항인증전문교육과정위탁사업 (방위산업청)`,`항공모빌리티(PAV) 부품 기술개발 (인천테크노파크)`,`XR 메타버스 인천이음 프로젝트 활용확산 콘텐츠 개발 (인천테크노파크)`,`드론교통관리(UTM) 시스템 설계`,`남원시 항공산업(드론·UTM) 클러스터 조성 연구용역`,`K-UTM CONFEX 전시회 참가 (무인비행장치 관제시스템)`,`남원시 항공산업 업무협약`]},{year:`2021`,items:[`현대자동차 QR코드 출입시스템 운영 및 유지보수 (현대자동차)`,`파브 기술 및 기업/산업 현황 분석 (인천테크노파크)`,`KT 클라우드 인천총판 등록 (KT)`,`드론 규제 샌드박스 사업 - 비행 관제시스템 구축 (항공안전기술원)`,`KB 국민은행 소프트웨어 경진대회 메타버스 구축 (사피엔스 4.0)`,`드론 실증 비즈니스 사업화(공공서비스 기술 고도화) 선정`,`캐플릭스 OTA 항공서비스 구축 (제주패스)`,`ADEX 2021 전시회 참가`,`인천 PAV 컨소시엄 선정`,`KMF(Korea Metaverse Festival) 전시회 참가`]},{year:`2020`,items:[`하이에어 통합시스템 유지보수 (하이에어)`,`VR·AR 융합콘텐츠 실증 및 개발지원 과제 선정 (인천테크노파크)`,`QR코드 활용 방문자 방역관리 모바일웹 개발 (인천관광공사)`,`QR 출입명부 및 자동도어제어 시스템 개발 (현대자동차)`,`하이에어 웹투어 연동 (하이에어)`,`IATA Online Agency Accreditation 인증`]}],"2010's":[{year:`2019`,items:[`IBS(PSS, 승무원 스케쥴, MRO) MOU 체결`,`하이에어 IBS PSS 개발 및 납품`,`하이에어 안전보안시스템(E-SMS) 개발`,`하이에어 Weight & Balance System 개발`]},{year:`2018`,items:[`항공사 홈페이지 예약시스템 구축 (에어필립)`,`드론을 활용한 항공등화시설 정밀점검 (항공안전기술원)`,`PAL&TOUR 국외여행업 등록`,`벤처기업 인증`,`시험용 UTM 시스템 DB 구축 용역 개발 (KT)`,`인천광역시 인천 항공 유망기업 지정`]},{year:`2017`,items:[`경량항공기 내비게이션 및 비행상황관리시스템 개발 (국토교통부)`,`A CDM 설계 및 RMS 개선용역 (한국공항공사)`,`IBTP MOU 체결`,`항공사 정비시스템 구축 (에어필립)`,`본사 로봇타워 이전`]},{year:`2016`,items:[`항공인력양성사업 정보화시스템 개선 및 유지보수 (항공협회)`]},{year:`2015`,items:[`주민자치센터 홈페이지 운영시스템 (인천시)`,`기업부설연구소 인정`,`아우리포탈 ActiveX 제거사업 (인천공항공사)`,`㈜팔네트웍스 법인 전환`,`중소기업청 창업성장과제 채택 (완료: 성공판정)`]},{year:`2014`,items:[`개인기업 '팔네트웍스' 개업`,`항공인력양성사업 정보화시스템 보완 용역 (항공협회)`,`미얀마국제항공 웹사이트 구축 (크리스탈에비에이션)`,`직접생산등록`,`세계 책의 수도 홈페이지 구축용역 (인천시)`]}]};function RC({group:e}){let t=(0,w.useRef)(null),[n,r]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{let e=t.current;if(!e)return;let n=new IntersectionObserver(([e])=>r(e.isIntersecting),{rootMargin:`-30% 0px -60% 0px`});return n.observe(e),()=>n.disconnect()},[]),(0,B.jsxs)(`div`,{ref:t,className:`ht-group`,children:[(0,B.jsx)(`div`,{className:`ht-dot${n?` is-active`:``}`}),(0,B.jsx)($.h3,{className:`ht-year`,animate:{color:n?`var(--color-primary)`:`#ccc`},transition:{duration:.4},children:e.year}),(0,B.jsx)(`ul`,{className:`ht-list`,children:e.items.map((e,t)=>(0,B.jsxs)($.li,{className:`ht-item`,initial:{opacity:0,y:8},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-40px`},transition:{delay:t*.04,duration:.3},children:[(0,B.jsx)(`span`,{className:`ht-bullet`}),(0,B.jsx)(`span`,{className:`ht-text`,children:e})]},t))})]})}function zC({tab:e}){let t=LC[e],n=(0,w.useRef)(null),{scrollYProgress:r}=gC({target:n,offset:[`start 15%`,`end 85%`]}),i=bC(r,[0,1],[0,1]);return(0,B.jsxs)(`div`,{className:`ht-panel`,ref:n,children:[(0,B.jsxs)(`div`,{className:`ht-sidebar`,children:[(0,B.jsx)(`div`,{className:`ht-decade`,children:e}),(0,B.jsx)(`div`,{className:`ht-since`,children:`Since 2014`})]}),(0,B.jsxs)(`div`,{className:`ht-line-col`,children:[(0,B.jsx)(`div`,{className:`ht-line-bg`}),(0,B.jsx)($.div,{className:`ht-line-fill`,style:{scaleY:i,transformOrigin:`top`}})]}),(0,B.jsx)(`div`,{className:`ht-content`,children:t.map(e=>(0,B.jsx)(RC,{group:e},e.year))})]})}function BC(){let[e,t]=(0,w.useState)(`2020's`);return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`HISTORY`})}),navItems:FC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Leading the Future`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`of`}),` `,(0,B.jsx)(`b`,{children:`Aviation Technology`})]})]}),(0,B.jsxs)(`em`,{className:`ht-header-sub`,children:[`항공 IT 소프트웨어 개발부터 드론·UTM·UATM 미래 모빌리티까지,`,(0,B.jsx)(`br`,{}),`하늘길을 개척해온 팔네트웍스의 10년 발자취를 담았습니다.`]})]}),(0,B.jsxs)(`div`,{className:`ht-card`,children:[(0,B.jsx)(`div`,{className:`ht-tabs`,children:IC.map(n=>(0,B.jsx)(`button`,{className:`ht-tab${e===n?` is-active`:``}`,onClick:()=>t(n),children:n},n))}),(0,B.jsx)(zC,{tab:e},e)]})]})})]})}function VC(e=`.sub-fade-in`,t={}){let n=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let r=(n.current||document).querySelectorAll(e),i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`is-visible`),i.unobserve(e.target))})},{threshold:.12,...t});return r.forEach(e=>i.observe(e)),()=>i.disconnect()},[e,t]),n}W.registerPlugin(Z);var HC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],UC=[{id:`airport`,logo:`01`},{id:`kac`,logo:`09`},{id:`mod`,logo:`15`},{id:`incheon`,logo:`16`},{id:`jeju`,logo:`20`},{id:`kiast`,logo:`21`},{id:`kari`,logo:`23`},{id:`molit`,logo:`24`}],WC=[`02`,`03`,`04`,`05`,`06`,`07`,`08`,`10`,`11`,`12`,`13`,`14`,`18`,`19`,`22`];function GC({logo:e,basePath:t}){return(0,B.jsx)(`div`,{className:`partners-logo-cell`,children:(0,B.jsx)(`img`,{src:`${t}images/partner/banner${e}.png`,alt:``,loading:`lazy`})})}function KC(){let e=VC(),t=(0,w.useRef)(null),n=`/PALNetworks/`;return(0,w.useEffect)(()=>{let e=W.context(()=>{W.utils.toArray([`.partners-section-row`,`.partners-sidebar`,`.partners-grid`,`.sub-fade-in`]).forEach(e=>{W.fromTo(e,{opacity:0,y:48},{opacity:1,y:0,duration:.7,ease:`power3.out`,scrollTrigger:{trigger:e,start:`top 88%`}})}),W.fromTo(`.partners-logo-cell`,{opacity:0,y:16},{opacity:1,y:0,duration:.5,stagger:{each:.03,from:`start`},ease:`power3.out`,scrollTrigger:{trigger:`.partners-wrap`,start:`top 80%`}})},t);return()=>e.revert()},[]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Partners`})}),navItems:HC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Trusted by Many,`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`Built`}),` `,(0,B.jsx)(`b`,{children:`for the Future`})]})]}),(0,B.jsx)(`em`,{className:`ht-header-sub`,children:`오랜 신뢰, 깊은 협력 함께하는 기관과 파트너`})]}),(0,B.jsxs)(`div`,{className:`partners-wrap`,ref:t,children:[(0,B.jsxs)(`div`,{className:`partners-section-row`,children:[(0,B.jsxs)(`div`,{className:`partners-sidebar`,children:[(0,B.jsx)(`p`,{className:`partners-eyebrow`,children:`Clients`}),(0,B.jsxs)(`div`,{className:`partners-heading-row`,children:[(0,B.jsxs)(`h2`,{className:`partners-heading`,children:[`주요 `,(0,B.jsx)(`br`,{}),` 고객사`]}),(0,B.jsxs)(`p`,{className:`partners-count`,children:[UC.length,`개사`]})]})]}),(0,B.jsx)(`div`,{className:`partners-grid partners-grid--4`,children:UC.map(e=>(0,B.jsx)(GC,{logo:e.logo,basePath:n},e.id))})]}),(0,B.jsxs)(`div`,{className:`partners-section-row`,children:[(0,B.jsxs)(`div`,{className:`partners-sidebar`,children:[(0,B.jsx)(`p`,{className:`partners-eyebrow`,children:`Partners`}),(0,B.jsxs)(`div`,{className:`partners-heading-row`,children:[(0,B.jsxs)(`h2`,{className:`partners-heading`,children:[`기술 `,(0,B.jsx)(`br`,{}),` 협력사`]}),(0,B.jsxs)(`p`,{className:`partners-count`,children:[WC.length,`개사`]})]})]}),(0,B.jsx)(`div`,{className:`partners-grid partners-grid--5`,children:WC.map(e=>(0,B.jsx)(GC,{logo:e,basePath:n},e))})]}),(0,B.jsx)(`section`,{className:`sub-section sub-fade-in`,children:(0,B.jsxs)(`div`,{className:`cta-box`,children:[(0,B.jsx)(`div`,{className:`cta-bg`,style:{backgroundImage:`url(${n}images/ctabackground.png)`}}),(0,B.jsxs)(`div`,{className:`cta-content`,children:[(0,B.jsx)(`p`,{className:`cta-eyebrow`,children:`Become a Partner`}),(0,B.jsxs)(`h3`,{className:`cta-title`,children:[`팔네트웍스와 함께 성장할`,(0,B.jsx)(`br`,{}),`파트너를 찾습니다`]})]}),(0,B.jsx)(En,{to:`/contact/inquiry`,className:`cta-btn`,children:`협력 문의하기`})]})})]})]})})]})}var qC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],JC=[{label:`주소`,value:`인천광역시 서구 로봇랜드로 155-11 -로봇랜드 14층 1401~2호`},{label:`전화`,value:`032-727-5909`,href:`tel:032-727-5909`},{label:`팩스`,value:`032-727-5908`},{label:`이메일`,value:`help@palnet.co.kr`,href:`mailto:help@palnet.co.kr`}],YC=[{label:`주소`,value:`서울특별시 강서구 공항대로 219 -서울마곡지구센테니아빌딩`},{label:`전화`,value:`032-727-5909`,href:`tel:032-727-5909`},{label:`이메일`,value:`help@palnet.co.kr`,href:`mailto:help@palnet.co.kr`}],XC=[{badge:`대중교통`,icon:`/PALNetworks/images/subway.png`,items:[{title:`공항철도 청라국제도시역`,desc:`청라국제도시역 → 간선 2-1번 버스 승차 → 청라백세요양병원 정류장 하차 → 도보 10분 이동 → 로봇타워`},{title:`공항철도/인천2호선 검암역`,desc:`검암역 → 간선 70번 버스 승차 → 청라로봇랜드 정류장 하차 → 로봇타워`}]},{badge:`셔틀버스`,icon:`/PALNetworks/images/bus.png`,items:[{title:`청라국제도시역 출발`,desc:`청라역 1번출구 앞 → 로봇타워 앞 → 가정역 4번출구 -출발: 7:40 / 8:10 / 8:40 / 9:10 / 9:40`},{title:`가정역A 출발 (4번출구)`,desc:`출발: 7:00 / 7:40 / 8:30 / 9:30`},{title:`가정역B 출발 (청라단지 경유)`,desc:`출발: 7:20 / 8:20 / 9:20 / 9:30`}]},{badge:`자가용`,icon:`/PALNetworks/images/car.png`,items:[{title:`서울 출발`,desc:`서울외곽순환고속도로(43.5㎞) → 인천국제공항고속도로(9.4㎞) → 청중로(4.3㎞) → 로봇랜드로 639m → 인천로봇랜드 로봇타워`},{title:`인천 출발`,desc:`경인고속도로(10.3㎞) → 서곶로(0.7㎞) → 봉오대로(2.4㎞) → 서해교차로에서 경인항 방면 우회전 → 로봇랜드로 346m → 인천로봇랜드 로봇타워`}]}],ZC=[{badge:`지하철`,icon:`/PALNetworks/images/subway.png`,items:[{title:`5호선 마곡역`,desc:`9번 출구 → 도보 약 5분 (공항대로 방향 직진, 서울마곡지구센테니아빌딩 도착)`}]},{badge:`버스`,icon:`/PALNetworks/images/bus.png`,items:[{title:`마곡역 정류장 하차`,desc:`간선버스 601, 605, 654 이용 → 도보 약 5분 이동`}]},{badge:`자가용`,icon:`/PALNetworks/images/car.png`,items:[{title:`강남 출발`,desc:`올림픽대로 → 방화대교 → 공항대로 진입 → 마곡역 사거리에서 좌회전 → 공항대로 219 도착 (약 40분 소요)`},{title:`인천 출발`,desc:`경인고속도로 → 가양대교 → 공항대로 진입 → 마곡역 사거리에서 우회전 → 공항대로 219 도착 (약 50분 소요)`}]}],QC=`https://www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d3164.5077769134846!2d126.60837056230932!3d37.51952592193411!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1z7J247LKcIOuhnOu0h-uenOuTnA!5e0!3m2!1sko!2skr!4v1779870074094!5m2!1sko!2skr`,$C=`https://www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d3162.80690228454!2d126.82939801231092!3d37.559612971923826!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1z7IS87YWM64uI7JWE!5e0!3m2!1sko!2skr!4v1779871233362!5m2!1sko!2skr`;function ew(){let e=VC(),[t,n]=(0,w.useState)(`incheon`),r=t===`incheon`,i=r?JC:YC,a=r?XC:ZC,o=r?QC:$C;return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Location`})}),navItems:qC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Find Us,`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`Here`}),` `,(0,B.jsx)(`b`,{children:`We Are`})]})]}),(0,B.jsx)(`em`,{className:`ht-header-sub`,children:`팔네트웍스 사업장 위치 안내입니다`})]}),(0,B.jsxs)(`div`,{className:`location-tabs`,children:[(0,B.jsx)(`button`,{className:`location-tab ${r?`active`:``}`,onClick:()=>n(`incheon`),children:`인천 본사`}),(0,B.jsx)(`button`,{className:`location-tab ${r?``:`active`}`,onClick:()=>n(`magok`),children:`마곡 지점`})]}),(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsxs)(`div`,{className:`location-wrap`,children:[(0,B.jsx)($.div,{className:`location-map-wrap`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.4,0,.2,1]},children:(0,B.jsx)(`div`,{className:`location-map`,children:(0,B.jsx)(`iframe`,{src:o,allowFullScreen:!0,loading:`lazy`,referrerPolicy:`no-referrer-when-downgrade`,title:`팔네트웍스 위치`})})},t+`-map`),(0,B.jsxs)($.div,{className:`location-info-wrapper`,initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.6,ease:[.4,0,.2,1],delay:.15},children:[(0,B.jsx)(`p`,{className:`location-info-section-title`,children:`회사 정보`}),(0,B.jsxs)($.div,{className:`location-info-card`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.4,0,.2,1],delay:.1},children:[(0,B.jsx)(`h3`,{children:r?`인천 본사`:`마곡 지점`}),(0,B.jsx)(`ul`,{className:`location-info-list`,children:i.map(e=>(0,B.jsxs)(`li`,{className:`location-info-item`,children:[(0,B.jsx)(`span`,{className:`location-info-label`,children:e.label}),e.href?(0,B.jsx)(`a`,{className:`location-info-value`,href:e.href,children:e.value}):(0,B.jsx)(`p`,{className:`location-info-value`,style:{margin:0,whiteSpace:`pre-line`},children:e.value})]},e.label))}),(0,B.jsxs)(`div`,{className:`location-hours`,children:[(0,B.jsx)(`p`,{className:`location-hours-eyebrow`,children:`운영 시간`}),(0,B.jsxs)(`p`,{className:`location-hours-label`,children:[`평일 09:00 – 18:00`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`span`,{className:`location-hours-text`,children:`토·일·공휴일 휴무`})]})]}),(0,B.jsx)(En,{to:`/contact/inquiry`,className:`location-inquiry-btn`,onMouseEnter:e=>e.currentTarget.style.opacity=`.85`,onMouseLeave:e=>e.currentTarget.style.opacity=`1`,children:`문의하기`})]},t+`-info`)]}),(0,B.jsx)($.div,{className:`location-transport-wrap`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.4,0,.2,1]},children:(0,B.jsxs)(`div`,{className:`location-transport`,children:[(0,B.jsx)(`h3`,{className:`location-transport-title`,children:`교통편 안내`}),(0,B.jsx)(`div`,{className:`location-transport-list`,children:a.map((e,t)=>(0,B.jsxs)($.div,{className:`location-transport-item`,initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,ease:[.4,0,.2,1],delay:t*.1},children:[(0,B.jsxs)(`div`,{className:`location-transport-item-top`,children:[(0,B.jsx)(`div`,{className:`location-transport-icon`,children:(0,B.jsx)(`img`,{src:e.icon,alt:e.badge})}),(0,B.jsx)(`span`,{className:`location-transport-badge`,children:e.badge})]}),(0,B.jsx)(`div`,{className:`location-transport-routes`,children:e.items.map((e,t)=>(0,B.jsxs)(`div`,{className:`location-transport-route`,children:[(0,B.jsx)(`p`,{className:`location-transport-route-title`,children:e.title}),(0,B.jsx)(`p`,{className:`location-transport-route-desc`,children:e.desc})]},t))})]},e.badge))})]})},t+`-transport`)]})})]})})]})}function tw(){return(0,B.jsxs)(`article`,{ref:VC(),children:[(0,B.jsx)(OC,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`UTM/UATM`})}),navItems:[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`UTM/UATM 소개`})})})]})}var nw=[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}],rw=[{id:`01`,eyebrow:`한국공항공사`,title:`KAC 드론교통관리 UTM 시스템 구축`,desc:`공공용 UTM 시스템 정보공유체계 개발 및 드론교통관리 시스템 구축 사업을 수행했습니다. 실시간 비행 승인, 충돌 회피, 관제 데이터 통합 관리 기능을 제공합니다.`,tags:[`UTM`,`드론관제`,`한국공항공사`],img:`/images/case/case01.jpg`,year:`2024`},{id:`02`,eyebrow:`국토교통부`,title:`UAM 팀코리아 워킹그룹 참여`,desc:`국토교통부 주관 UAM 팀코리아(UTK) 워킹그룹에 참여하여 도심항공교통 운항 공역 비행체 감시 기술 개발 및 UAM 비행상황관리 시스템 구축에 기여했습니다.`,tags:[`UAM`,`UATM`,`국토교통부`],img:`/images/case/case02.jpg`,year:`2024`},{id:`03`,eyebrow:`남원시 · 항공안전기술원`,title:`드론 실증도시 구축 및 관제시스템`,desc:`남원시 드론 실증도시 구축사업 협약 체결 및 드론 규제 샌드박스 사업을 통해 드론 관리 체계에 따른 식별장치 및 비행 관제시스템을 구축했습니다.`,tags:[`드론`,`실증도시`,`관제시스템`],img:`/images/case/case03.jpg`,year:`2023`}];function iw({item:e,index:t}){let n=(0,w.useRef)(null),r=TC(n,{once:!0,margin:`-10%`}),i=t%2==0;return(0,B.jsxs)(`div`,{ref:n,className:`cs-item${i?``:` cs-item--flip`}`,children:[(0,B.jsx)(`div`,{className:`cs-bg-num`,children:e.id}),(0,B.jsxs)($.div,{className:`cs-img-wrap`,initial:{clipPath:i?`inset(0 100% 0 0)`:`inset(0 0 0 100%)`},animate:r?{clipPath:`inset(0 0% 0 0)`}:{},transition:{duration:1,ease:[.76,0,.24,1]},children:[(0,B.jsx)(`img`,{src:e.img,alt:e.title,className:`cs-img`,onError:e=>{e.target.style.display=`none`}}),(0,B.jsx)(`div`,{className:`cs-img-fallback`})]}),(0,B.jsxs)($.div,{className:`cs-body`,initial:{opacity:0,y:32},animate:r?{opacity:1,y:0}:{},transition:{duration:.7,delay:.5,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`div`,{className:`cs-meta`,children:[(0,B.jsx)(`span`,{className:`cs-year`,children:e.year}),(0,B.jsx)(`span`,{className:`cs-eyebrow`,children:e.eyebrow})]}),(0,B.jsx)(`h3`,{className:`cs-item-title`,children:e.title}),(0,B.jsx)(`p`,{className:`cs-item-desc`,children:e.desc}),(0,B.jsx)(`div`,{className:`cs-tags`,children:e.tags.map(e=>(0,B.jsx)(`span`,{className:`cs-tag`,children:e},e))})]})]})}function aw(){return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Case Studies`})}),navItems:nw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`div`,{className:`cs-list`,children:rw.map((e,t)=>(0,B.jsx)(iw,{item:e,index:t},e.id))})})})]})}function ow(){return(0,B.jsxs)(`article`,{ref:VC(),children:[(0,B.jsx)(OC,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`SI Solutions`})}),navItems:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`시스템 통합 구축`})})})]})}function sw(){return(0,B.jsxs)(`article`,{ref:VC(),children:[(0,B.jsx)(OC,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`R&D`})}),navItems:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`UTM/UATM 소개`})})})]})}function cw(){return(0,B.jsxs)(`article`,{ref:VC(),children:[(0,B.jsx)(OC,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Maintenance`})}),navItems:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`운영 · 유지보수`})})})]})}var lw=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),uw=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),dw=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),fw=e=>{let t=dw(e);return t.charAt(0).toUpperCase()+t.slice(1)},pw={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},mw=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},hw=(0,w.createContext)({}),gw=()=>(0,w.useContext)(hw),_w=(0,w.forwardRef)(({color:e,size:t,strokeWidth:n,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>{let{size:l=24,strokeWidth:u=2,absoluteStrokeWidth:d=!1,color:f=`currentColor`,className:p=``}=gw()??{},m=r??d?Number(n??u)*24/Number(t??l):n??u;return(0,w.createElement)(`svg`,{ref:c,...pw,width:t??l??pw.width,height:t??l??pw.height,stroke:e??f,strokeWidth:m,className:lw(`lucide`,p,i),...!a&&!mw(s)&&{"aria-hidden":`true`},...s},[...o.map(([e,t])=>(0,w.createElement)(e,t)),...Array.isArray(a)?a:[a]])}),vw=(e,t)=>{let n=(0,w.forwardRef)(({className:n,...r},i)=>(0,w.createElement)(_w,{ref:i,iconNode:t,className:lw(`lucide-${uw(fw(e))}`,`lucide-${e}`,n),...r}));return n.displayName=fw(e),n},yw=vw(`arrow-up-right`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),bw=vw(`expand`,[[`path`,{d:`m15 15 6 6`,key:`1s409w`}],[`path`,{d:`m15 9 6-6`,key:`ko1vev`}],[`path`,{d:`M21 16v5h-5`,key:`1ck2sf`}],[`path`,{d:`M21 8V3h-5`,key:`1qoq8a`}],[`path`,{d:`M3 16v5h5`,key:`1t08am`}],[`path`,{d:`m3 21 6-6`,key:`wwnumi`}],[`path`,{d:`M3 8V3h5`,key:`1ln10m`}],[`path`,{d:`M9 9 3 3`,key:`v551iv`}]]),xw=vw(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),Sw=vw(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Cw=vw(`plane`,[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`,key:`1v9wt8`}]]),ww=vw(`puzzle`,[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`,key:`w46dr5`}]]),Tw=vw(`radio`,[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`,key:`1fwjs5`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`,key:`ehdyv1`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`,key:`1q22gi`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`,key:`r2q7qm`}],[`circle`,{cx:`12`,cy:`12`,r:`2`,key:`1c9p78`}]]),Ew=vw(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),Dw=vw(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),Ow=vw(`triangle-alert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),kw=vw(`wind`,[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`,key:`148xed`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`,key:`1u4tom`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`,key:`75valh`}]]),Aw=[{label:`비행상황관리 시스템`,to:`/solution/flight-control`},{label:`IBE (Internet Booking Engine)`,to:`/solution/ibe`},{label:`스마트 관광 예약 플랫폼`,to:`/solution/smart-tour`},{label:`KT G-cloud 인천총판`,to:`/solution/kt-gcloud`}],jw=[{icon:Tw,label:`실시간 모니터링`},{icon:ww,label:`손쉬운 연계모듈`},{icon:xw,label:`네트워크 기반 방식`},{icon:bw,label:`확장성 고려`},{icon:Ew,label:`안정적 서비스`}],Mw=[{value:`90%+`,label:`운항 데이터 정확도`},{value:`10분`,label:`이내 실시간 처리`},{value:`24/7`,label:`무중단 모니터링`},{value:`N+1`,label:`다중 비행체 동시 관제`}],Nw=[{icon:Sw,label:`드론 물류·배송 관제`,desc:`도심 및 광역 드론 배송 경로 최적화 및 실시간 위치 관제`},{icon:Cw,label:`UAM 도심항공 모빌리티`,desc:`미래형 도심 항공 교통 인프라 연계 관제 시스템`},{icon:kw,label:`무인기 환경측정`,desc:`대기질·기상 데이터 수집 드론 운용 및 모니터링`},{icon:Ow,label:`안티드론 보안관제`,desc:`비인가 드론 탐지·추적 및 무력화 대응 지원`},{icon:Dw,label:`선박·항공기 통합관제`,desc:`해상·공중 복합 식별정보 수집 및 통합 상황관리`}],Pw=[{num:`01`,img:`./images/s1-01.jpg`,label:`비행가능 지역 및 공역표출`},{num:`02`,img:`./images/s1-02.jpg`,label:`비행체 위치 표출`},{num:`03`,img:`./images/s1-03.jpg`,label:`항공기 비행경로 및 히스토리 표출`},{num:`04`,img:`./images/s1-04.jpg`,label:`항공기 비행정보 표출`},{num:`05`,img:`./images/s1-05.jpg`,label:`비행계획서 조회`},{num:`06`,img:`./images/s1-06.jpg`,label:`비정상 상황의 경보 표출`}],Fw=[{step:`01`,label:`비행체 식별`,desc:`항공기·드론·선박 실시간 신호 수집`},{step:`02`,label:`데이터 수집`,desc:`위치·속도·고도·식별코드 통합 처리`},{step:`03`,label:`관제 서버`,desc:`통합 관제 서버 분석 및 상황 판단`},{step:`04`,label:`모니터링`,desc:`관제사 화면 실시간 현황 표출`},{step:`05`,label:`경보·대응`,desc:`이상 상황 감지 즉시 경보 및 대응`}],Iw=[.22,1,.36,1];function Lw({children:e,delay:t=0,className:n}){return(0,B.jsx)(`div`,{style:{overflow:`hidden`},children:(0,B.jsx)($.div,{className:n,initial:{y:`105%`,opacity:0},animate:{y:`0%`,opacity:1},transition:{duration:.75,ease:[.22,1,.36,1],delay:t},children:e})})}function Rw({text:e,delay:t=0,className:n}){return(0,B.jsx)(`span`,{className:n,style:{display:`flex`,flexWrap:`wrap`,gap:`0 .3em`},children:e.split(` `).map((e,n)=>(0,B.jsx)(`span`,{style:{overflow:`hidden`,display:`inline-block`},children:(0,B.jsx)($.span,{style:{display:`inline-block`},initial:{y:`110%`,opacity:0},animate:{y:`0%`,opacity:1},transition:{duration:.65,ease:[.22,1,.36,1],delay:t+n*.055},children:e})},n))})}function zw(){let e=VC(),[t,n]=(0,w.useState)(0),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=(0,w.useRef)(null),c=TC(r,{once:!0,margin:`-60px`}),l=TC(i,{once:!0,margin:`-60px`}),u=TC(a,{once:!0,margin:`-60px`}),d=TC(o,{once:!0,margin:`-80px`}),f=TC(s,{once:!0,margin:`-60px`});return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(OC,{label:`SOLUTION`,title:(0,B.jsx)(`em`,{children:`Flight Management`}),navItems:Aw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(`section`,{className:`fc-overview`,ref:r,children:[(0,B.jsx)($.img,{src:`./images/test111.png`,alt:``,className:`fc-overview__bg`,initial:{scale:1.08},animate:c?{scale:1}:{},transition:{duration:2.2,ease:[.22,1,.36,1]}}),(0,B.jsx)(`div`,{className:`fc-overview__overlay`}),(0,B.jsxs)(`div`,{className:`fc-overview__content`,children:[c&&(0,B.jsx)(Lw,{delay:.1,className:`fc-eyebrow fc-eyebrow--light`,children:`비행상황 관리 시스템`}),c&&(0,B.jsx)(`div`,{className:`fc-overview__title`,children:(0,B.jsx)(Rw,{text:`항공기, 무인기, 선박 등 실시간 식별정보를 통하여 모니터링 및 상황관리를 할 수 있는 시스템`,delay:.18,className:`fc-overview__title-inner`})}),(0,B.jsxs)($.div,{className:`fc-overview__bottom`,initial:{opacity:0,filter:`blur(8px)`,y:12},animate:c?{opacity:1,filter:`blur(0px)`,y:0}:{},transition:{duration:.85,ease:Iw,delay:.85},children:[(0,B.jsx)(`p`,{className:`fc-overview__sub`,children:`각종 드론 상황관제, 환경측정, 미래산업인 드론/PAV/UAM을 활용한 사업들을 지원하기 위한 환경/물류/안티 드론 등의 상황관제 시스템을 연구하고 솔루션을 제공합니다.`}),(0,B.jsx)(`div`,{className:`fc-badges`,children:jw.map(({icon:e,label:t},n)=>(0,B.jsxs)($.span,{className:`fc-badge fc-badge--light`,initial:{opacity:0,y:8},animate:c?{opacity:1,y:0}:{},transition:{duration:.4,ease:Iw,delay:.95+n*.07},children:[(0,B.jsx)(e,{size:12,strokeWidth:2}),t]},t))})]})]})]}),(0,B.jsx)(`section`,{className:`fc-stats`,ref:i,children:Mw.map(({value:e,label:t},n)=>(0,B.jsxs)($.div,{className:`fc-stat-item`,initial:{opacity:0,y:24},animate:l?{opacity:1,y:0}:{},transition:{duration:.55,ease:Iw,delay:.08*n},children:[(0,B.jsx)(`span`,{className:`fc-stat-item__value`,children:e}),(0,B.jsx)(`span`,{className:`fc-stat-item__label`,children:t})]},t))}),(0,B.jsxs)(`section`,{className:`fc-domains`,ref:a,children:[(0,B.jsx)($.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:u?{opacity:1,y:0}:{},transition:{duration:.6,ease:Iw},children:`적용 분야`}),(0,B.jsx)(`div`,{className:`fc-domains__grid`,children:Nw.map(({icon:e,label:t,desc:n},r)=>(0,B.jsxs)($.div,{className:`fc-domain-card`,initial:{opacity:0,y:24},animate:u?{opacity:1,y:0}:{},transition:{duration:.55,ease:Iw,delay:.07*r},whileHover:{y:-4,transition:{duration:.2}},children:[(0,B.jsx)(`div`,{className:`fc-domain-card__icon`,children:(0,B.jsx)(e,{size:22,strokeWidth:1.5})}),(0,B.jsx)(`span`,{className:`fc-domain-card__label`,children:t}),(0,B.jsx)(`p`,{className:`fc-domain-card__desc`,children:n})]},t))})]}),(0,B.jsxs)(`section`,{className:`fc-functions`,ref:o,children:[(0,B.jsx)($.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:d?{opacity:1,y:0}:{},transition:{duration:.6,ease:Iw},children:`주요기능`}),(0,B.jsxs)(`div`,{className:`fc-functions__body`,children:[(0,B.jsx)(`ul`,{className:`fc-func-list`,children:Pw.map(({num:e,label:r},i)=>(0,B.jsxs)($.li,{className:`fc-func-item${t===i?` is-active`:``}`,onMouseEnter:()=>n(i),initial:{opacity:0,y:16},animate:d?{opacity:1,y:0}:{},transition:{duration:.5,ease:Iw,delay:.05*i},children:[(0,B.jsx)(`span`,{className:`fc-func-item__num`,children:e}),(0,B.jsx)(`span`,{className:`fc-func-item__label`,children:r}),(0,B.jsx)($.span,{className:`fc-func-item__arrow`,initial:{opacity:0,x:-6},animate:t===i?{opacity:1,x:0}:{opacity:0,x:-6},transition:{duration:.2},children:(0,B.jsx)(yw,{size:16,strokeWidth:1.5})}),(0,B.jsx)($.div,{className:`fc-func-item__line`,animate:{scaleX:+(t===i)},transition:{duration:.35,ease:Iw}})]},e))}),(0,B.jsx)(`div`,{className:`fc-func-display`,children:(0,B.jsx)(Mb,{mode:`wait`,children:(0,B.jsxs)($.div,{className:`fc-func-display__inner`,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.35,ease:`easeInOut`},children:[(0,B.jsx)(`img`,{src:Pw[t].img,alt:Pw[t].label,className:`fc-func-display__img`}),(0,B.jsxs)(`div`,{className:`fc-func-display__caption`,children:[(0,B.jsx)($.span,{className:`fc-func-display__num`,initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.25},children:Pw[t].num},`num-${t}`),(0,B.jsx)($.span,{className:`fc-func-display__label`,initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.25,delay:.05},children:Pw[t].label},`label-${t}`)]})]},t)})})]})]}),(0,B.jsxs)(`section`,{className:`fc-flow`,ref:s,children:[(0,B.jsx)($.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:f?{opacity:1,y:0}:{},transition:{duration:.6,ease:Iw},children:`시스템 구성`}),(0,B.jsx)(`div`,{className:`fc-flow__row`,children:Fw.map(({step:e,label:t,desc:n},r)=>(0,B.jsxs)($.div,{className:`fc-flow__item`,initial:{opacity:0,y:20},animate:f?{opacity:1,y:0}:{},transition:{duration:.5,ease:Iw,delay:.08*r},children:[(0,B.jsx)(`span`,{className:`fc-flow__step`,children:e}),(0,B.jsx)(`span`,{className:`fc-flow__label`,children:t}),(0,B.jsx)(`p`,{className:`fc-flow__desc`,children:n}),r(document.body.style.overflow=`hidden`,()=>{document.body.style.overflow=``}),[]),(0,B.jsxs)(`div`,{className:`main-contact-modal`,children:[(0,B.jsx)(`div`,{className:`main-contact-modal-dim`,onClick:e}),(0,B.jsxs)(`div`,{className:`main-contact-modal-card`,children:[(0,B.jsxs)(`div`,{className:`main-contact-modal-head`,children:[(0,B.jsx)(`h3`,{children:`개인정보처리방침`}),(0,B.jsx)(`button`,{type:`button`,onClick:e,children:`×`})]}),(0,B.jsx)(`div`,{className:`main-contact-modal-body`,children:(0,B.jsxs)(`p`,{children:[`'주식회사 팔네트웍스'는(이하 '회사'는) 고객님의 개인정보를 중요시하며, "개인정보보호법" 및 "정보통신망 이용촉진 및 정보보호에 관한 법률"을 준수하고 있습니다. 회사는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. 회사는 개인정보취급방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다.`,(0,B.jsx)(`br`,{}),`제 1조. 수집하는 개인정보 항목 회사는 서비스 신청, 상담, 문의 등을 위해 아래와 같은 개인정보를 수집하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 수집항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나. 개인정보 수집방법 : 웹사이트(온라인 문의, 고객 관리 목적의 영업활동`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 2조. 개인정보의 수집 및 이용목적`,(0,B.jsx)(`br`,{}),`회사는 수집한 개인정보를 다음의 목적을 위해 활용합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 서비스 문의 : 정확한 문의 내용 파악 및 확인, 문의에 대한 답변 진행, 답변 발송, 문의 고객과의 원활한 의사소통`,(0,B.jsx)(`br`,{}),`나. 고객 관리 : 기술 지원 및 영업담당자 정보, 계약 정보 등의 정보 제공`,(0,B.jsx)(`br`,{}),`다. 마케팅 및 광고에 활용 : 서비스〮제품〮세미나 및 이벤트 등 광고성 정보 전달, 인구통계 학적 특성에 따른 서비스 제공 및 광고 게재, 뉴스레터 메일 발송`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 3조. 개인정보의 보유 및 이용기간`,(0,B.jsx)(`br`,{}),`회사는 개인정보의 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 단, 다음의 정보에 대해서는 아래의 이유로 명시한 기간 동안 보존합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가 보존 항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나 보존 근거 : 이용약관 및 전자상거래 등에서의 소비자보호에 관한 법률`,(0,B.jsx)(`br`,{}),`다 보존 기간 : 5년(단, 수집일로 부터 5년이 경과하여도 계약에 관련된 정보주체의 정보는 계약 기간 동안 보존)`,(0,B.jsx)(`br`,{}),`제 4조. 개인정보의 파기절차 및 방법`,(0,B.jsx)(`br`,{}),`회사는 원칙적으로 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 10조. 개인정보에 관한 민원서비스`,(0,B.jsx)(`br`,{}),`기타 개인정보침해에 대한 신고나 상담이 필요하신 경우에는 아래 기관에 문의하시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 (www.kopico.go.kr)`,(0,B.jsx)(`br`,{}),`2. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)`,(0,B.jsx)(`br`,{}),`3. 대검찰청 : (국번없이) 1301 (www.spo.go.kr)`,(0,B.jsx)(`br`,{}),`4. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`공고일자: 2022년 05월 26일`,(0,B.jsx)(`br`,{}),`시행일자: 2022년 05월 26일`]})})]})]})}var Ww=[{label:`문의하기`,to:`/contact/inquiry`},{label:`채용정보`,to:`/contact/recruit`}];function Gw(){let[e,t]=(0,w.useState)(!1),[n,r]=(0,w.useState)({name:``,email:``,phone:``,website:``,title:``,content:``,agree:!1}),i=e=>{let{name:t,value:n,type:i,checked:a}=e.target;r(e=>({...e,[t]:i===`checkbox`?a:n}))};return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Contact Us`})}),navItems:Ww}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`div`,{className:`inq-wrap`,children:[(0,B.jsx)($.div,{className:`inq-head`,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,ease:[.4,0,.2,1]},children:(0,B.jsxs)(`h2`,{className:`inq-title`,children:[`프로젝트 협업이나 기술 도입 문의를 남겨주세요.`,(0,B.jsx)(`br`,{}),`빠르게 검토 후 연락드리겠습니다.`]})}),(0,B.jsxs)($.form,{className:`inq-form`,onSubmit:e=>{e.preventDefault(),alert(`문의가 접수되었습니다.`)},initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,delay:.15,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`div`,{className:`inq-grid`,children:[(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`이름 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{className:`inq-input`,type:`text`,name:`name`,value:n.name,onChange:i,placeholder:`이름을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`이메일 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{className:`inq-input`,type:`email`,name:`email`,value:n.email,onChange:i,placeholder:`이메일을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsx)(`span`,{className:`inq-label`,children:`연락처`}),(0,B.jsx)(`input`,{className:`inq-input`,type:`tel`,name:`phone`,value:n.phone,onChange:i,placeholder:`연락처를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsx)(`span`,{className:`inq-label`,children:`홈페이지`}),(0,B.jsx)(`input`,{className:`inq-input`,type:`url`,name:`website`,value:n.website,onChange:i,placeholder:`홈페이지 주소를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{className:`inq-field inq-field--full`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`제목 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{className:`inq-input`,type:`text`,name:`title`,value:n.title,onChange:i,placeholder:`문의 제목을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`inq-field inq-field--full`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`내용 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`textarea`,{className:`inq-textarea`,name:`content`,value:n.content,onChange:i,placeholder:`문의 내용을 입력해 주세요.`,required:!0})]})]}),(0,B.jsxs)(`div`,{className:`inq-bottom`,children:[(0,B.jsxs)(`div`,{className:`inq-agree`,children:[(0,B.jsxs)(`label`,{className:`inq-check`,children:[(0,B.jsx)(`input`,{type:`checkbox`,name:`agree`,checked:n.agree,onChange:i,required:!0}),(0,B.jsx)(`span`,{children:`개인정보처리방침에 동의합니다.`})]}),(0,B.jsx)(`button`,{type:`button`,className:`inq-privacy-btn`,onClick:()=>t(!0),children:`개인정보처리방침 보기`})]}),(0,B.jsx)(`button`,{type:`submit`,className:`inq-submit`,children:`문의하기`})]})]})]})})}),e&&(0,B.jsx)(Uw,{onClose:()=>t(!1)})]})}var Kw=[{label:`문의하기`,to:`/contact/inquiry`},{label:`채용정보`,to:`/contact/recruit`}],qw=[{id:1,part:`개발`,title:`백엔드 개발자`,type:`정규직`,career:`경력 3년 이상`,stack:[`Java`,`Spring Boot`,`MySQL`,`AWS`],desc:`항공 IT 시스템 및 UAM/UTM 플랫폼 백엔드 개발을 담당합니다.`,deadline:`2025.07.31`},{id:2,part:`개발`,title:`프론트엔드 개발자`,type:`정규직`,career:`경력 2년 이상`,stack:[`React`,`TypeScript`,`Vite`,`Framer Motion`],desc:`항공 관제 시스템 및 웹 서비스의 UI/UX 개발을 담당합니다.`,deadline:`2025.07.31`}],Jw=[{icon:`🏢`,title:`유연근무`,desc:`자율 출퇴근 및 재택근무 지원`},{icon:`📚`,title:`자기계발`,desc:`도서 구입비 및 교육비 지원`},{icon:`🍱`,title:`식사 지원`,desc:`중식 제공 또는 식대 지원`},{icon:`💰`,title:`성과 보상`,desc:`우수 성과자 인센티브 지급`}];function Yw({job:e,index:t}){return(0,B.jsxs)($.div,{className:`rc-job-card`,initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-40px`},transition:{duration:.4,delay:t*.08,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`div`,{className:`rc-job-top`,children:[(0,B.jsx)(`span`,{className:`rc-job-part`,children:e.part}),(0,B.jsx)(`span`,{className:`rc-job-type`,children:e.type})]}),(0,B.jsx)(`h3`,{className:`rc-job-title`,children:e.title}),(0,B.jsx)(`p`,{className:`rc-job-career`,children:e.career}),(0,B.jsx)(`p`,{className:`rc-job-desc`,children:e.desc}),(0,B.jsx)(`div`,{className:`rc-job-stack`,children:e.stack.map(e=>(0,B.jsx)(`span`,{className:`rc-job-tag`,children:e},e))}),(0,B.jsxs)(`div`,{className:`rc-job-bottom`,children:[(0,B.jsxs)(`span`,{className:`rc-job-deadline`,children:[`마감 `,e.deadline]}),(0,B.jsx)(`a`,{href:`mailto:1416geun@palnet.co.kr?subject=채용 지원 - {job.title}`,className:`rc-job-apply`,children:`지원하기`})]})]})}function Xw(){return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Careers`})}),navItems:Kw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`rc-head`,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,ease:[.4,0,.2,1]},children:[(0,B.jsx)(`h2`,{className:`rc-title`,children:`하늘길을 함께 만들어갈 인재를 찾습니다.`}),(0,B.jsx)(`p`,{className:`rc-desc`,children:`팔네트웍스는 항공 IT, UAM, 드론 분야의 미래를 함께 개척할 열정 있는 분들을 환영합니다.`})]}),(0,B.jsxs)($.div,{className:`rc-benefits`,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,delay:.1,ease:[.4,0,.2,1]},children:[(0,B.jsx)(`h3`,{className:`rc-section-title`,children:`복리후생`}),(0,B.jsx)(`div`,{className:`rc-benefits-grid`,children:Jw.map((e,t)=>(0,B.jsxs)(`div`,{className:`rc-benefit-item`,children:[(0,B.jsx)(`span`,{className:`rc-benefit-icon`,children:e.icon}),(0,B.jsx)(`strong`,{className:`rc-benefit-title`,children:e.title}),(0,B.jsx)(`p`,{className:`rc-benefit-desc`,children:e.desc})]},t))})]}),(0,B.jsxs)(`div`,{className:`rc-jobs`,children:[(0,B.jsx)(`h3`,{className:`rc-section-title`,children:`채용 공고`}),(0,B.jsx)(`div`,{className:`rc-jobs-grid`,children:qw.map((e,t)=>(0,B.jsx)(Yw,{job:e,index:t},e.id))})]})]})})]})}function Zw(){return(0,B.jsxs)(Ft,{children:[(0,B.jsx)(Nt,{path:`/`,element:(0,B.jsx)(jt,{to:`/main`,replace:!0})}),(0,B.jsx)(Nt,{element:(0,B.jsx)(Zn,{}),children:(0,B.jsx)(Nt,{path:`/main`,element:(0,B.jsx)(Md,{})})}),(0,B.jsxs)(Nt,{element:(0,B.jsx)(Qn,{}),children:[(0,B.jsx)(Nt,{path:`/company`,element:(0,B.jsx)(jt,{to:`/company/about`,replace:!0})}),(0,B.jsx)(Nt,{path:`/company/about`,element:(0,B.jsx)(PC,{})}),(0,B.jsx)(Nt,{path:`/company/history`,element:(0,B.jsx)(BC,{})}),(0,B.jsx)(Nt,{path:`/company/partners`,element:(0,B.jsx)(KC,{})}),(0,B.jsx)(Nt,{path:`/company/location`,element:(0,B.jsx)(ew,{})}),(0,B.jsx)(Nt,{path:`/utm`,element:(0,B.jsx)(jt,{to:`/utm/intro`,replace:!0})}),(0,B.jsx)(Nt,{path:`/utm/intro`,element:(0,B.jsx)(tw,{})}),(0,B.jsx)(Nt,{path:`/utm/case`,element:(0,B.jsx)(aw,{})}),(0,B.jsx)(Nt,{path:`/business`,element:(0,B.jsx)(jt,{to:`/business/si`,replace:!0})}),(0,B.jsx)(Nt,{path:`/business/si`,element:(0,B.jsx)(ow,{})}),(0,B.jsx)(Nt,{path:`/business/rnd`,element:(0,B.jsx)(sw,{})}),(0,B.jsx)(Nt,{path:`/business/maintenance`,element:(0,B.jsx)(cw,{})}),(0,B.jsx)(Nt,{path:`/solution`,element:(0,B.jsx)(jt,{to:`/solution/flight-control`,replace:!0})}),(0,B.jsx)(Nt,{path:`/solution/flight-control`,element:(0,B.jsx)(zw,{})}),(0,B.jsx)(Nt,{path:`/solution/ibe`,element:(0,B.jsx)(Bw,{})}),(0,B.jsx)(Nt,{path:`/solution/smart-tour`,element:(0,B.jsx)(Vw,{})}),(0,B.jsx)(Nt,{path:`/solution/kt-gcloud`,element:(0,B.jsx)(Hw,{})}),(0,B.jsx)(Nt,{path:`/contact`,element:(0,B.jsx)(jt,{to:`/contact/inquiry`,replace:!0})}),(0,B.jsx)(Nt,{path:`/contact/inquiry`,element:(0,B.jsx)(Gw,{})}),(0,B.jsx)(Nt,{path:`/contact/recruit`,element:(0,B.jsx)(Xw,{})})]})]})}function Qw(){let{pathname:e}=tt();return(0,w.useEffect)(()=>{Z.getAll().forEach(e=>e.kill()),W.killTweensOf(`*`),document.body.style.removeProperty(`overflow`),document.body.style.removeProperty(`padding-bottom`),document.body.style.removeProperty(`height`),document.documentElement.style.removeProperty(`overflow`),document.documentElement.style.removeProperty(`height`),document.body.classList.remove(`is-dark-hero`),window.scrollTo({top:0,behavior:`instant`}),document.documentElement.scrollTop=0,document.body.scrollTop=0,Z.clearScrollMemory(),window.history.scrollRestoration=`manual`,requestAnimationFrame(()=>{Z.refresh(!0)})},[e]),null}function $w(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Qw,{}),(0,B.jsx)(Zw,{})]})}Kn.createRoot(document.getElementById(`root`)).render((0,B.jsx)(w.StrictMode,{children:(0,B.jsx)(Cn,{children:(0,B.jsx)($w,{})})})); \ No newline at end of file +`).length:2)*.1+.15,ease:[.16,1,.3,1]},children:t})]}),r&&(0,B.jsx)($.div,{className:`sh4-right`,initial:{opacity:0},animate:{opacity:1},transition:{duration:1,delay:.3},children:r})]})}),n?.length>1&&(0,B.jsx)(`nav`,{ref:s,className:`sh4-nav-wrap${a?` is-pill`:``}`,"aria-label":`Sub Navigation`,children:(0,B.jsx)(`div`,{className:`sh4-nav`,children:n.map(e=>(0,B.jsx)(En,{to:e.to,className:`sh4-nav-tab${i===e.to?` sh4-nav-tab--active`:``}`,children:e.label},e.to))})})]})}var kC=[{text:`UTM`,size:18},{text:`UTM`,size:22},{text:`UATM`,size:24},{text:`AI System`,size:15},{text:`항공관제`,size:13},{text:`드론관제`,size:11},{text:`R&D`,size:20},{text:`SI`,size:16},{text:`솔루션`,size:12},{text:`항공 데이터`,size:11},{text:`스마트 공역`,size:14},{text:`Flight Control`,size:10},{text:`PAL Networks`,size:11}],AC=[{x:12,y:18},{x:68,y:8},{x:82,y:32},{x:55,y:22},{x:20,y:55},{x:75,y:58},{x:40,y:72},{x:88,y:75},{x:60,y:45},{x:30,y:38},{x:50,y:85},{x:78,y:88},{x:15,y:82}];function jC(){return(0,B.jsx)(`div`,{className:`fk-wrap`,children:kC.map((e,t)=>(0,B.jsx)($.span,{className:`fk-item`,style:{left:`${AC[t].x}%`,top:`${AC[t].y}%`,fontSize:e.size},initial:{opacity:0},animate:{opacity:[0,.28,.22,.32,.18],y:[0,-6,2,-4,0]},transition:{duration:6+t*.8,delay:t*.18,repeat:1/0,repeatType:`mirror`,ease:`easeInOut`},children:e.text},e.text))})}function MC(){let[e,t]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{let e=()=>t(window.scrollY>400);return window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,B.jsx)(B.Fragment,{children:e&&(0,B.jsx)(`button`,{className:`top-btn`,onClick:()=>window.scrollTo({top:0,behavior:`smooth`}),children:`↑`})})}W.registerPlugin(Z);var NC=(0,B.jsx)(jC,{}),PC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}];function FC(){let e=`/PALNetworks/`,t=(0,w.useRef)(null),n=(0,w.useRef)([]),r=(0,w.useRef)([]),i=(0,w.useRef)([]),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let e=W.context(()=>{W.fromTo(a.current,{borderRadius:`50%`,scale:.65,opacity:0},{scrollTrigger:{trigger:a.current,start:`top 80%`,toggleActions:`play none none none`},borderRadius:`20px`,scale:1,opacity:1,duration:1.2,ease:`power2.out`}),W.fromTo(o.current,{borderRadius:`50%`,scale:.5,opacity:0},{scrollTrigger:{trigger:o.current,start:`top 85%`,toggleActions:`play none none none`},borderRadius:`20px`,scale:1,opacity:1,duration:1.5,ease:`power2.out`}),W.from(s.current,{scrollTrigger:{trigger:s.current,start:`top 80%`,toggleActions:`play none none none`},x:-40,opacity:0,duration:.9,ease:`power3.out`}),n.current.forEach((e,t)=>{W.from(e,{scrollTrigger:{trigger:e,start:`top 85%`,toggleActions:`play none none none`},x:t===0?-50:50,opacity:0,duration:.8,ease:`power3.out`})}),W.from(r.current,{scrollTrigger:{trigger:r.current[0],start:`top 85%`,toggleActions:`play none none none`},y:30,opacity:0,duration:.7,stagger:.15,ease:`power3.out`}),W.from(`.about-cert-patents`,{scrollTrigger:{trigger:`.about-cert-patents`,start:`top 85%`,toggleActions:`play none none none`},y:24,opacity:0,duration:.7,ease:`power3.out`}),W.from(i.current,{scrollTrigger:{trigger:`.about-cert-section`,start:`top 60%`,toggleActions:`play none none none`},y:30,opacity:0,duration:.8,stagger:{amount:.6,ease:`power1.out`},ease:`power2.out`,clearProps:`all`}),W.from(`.about-cta-inner`,{scrollTrigger:{trigger:`.about-cta-section`,start:`top 80%`,toggleActions:`play none none none`},y:40,opacity:0,duration:.9,ease:`power3.out`})},t);return()=>e.revert()},[]),(0,B.jsxs)(`article`,{ref:t,children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`About Us`})}),navItems:PC,rightSlot:NC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Values First,`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`Trust`}),` `,(0,B.jsx)(`b`,{children:`in Every Stepe`})]})]}),(0,B.jsx)(`em`,{className:`ht-header-sub`,children:`가치를 존중하며, 신뢰를 바탕으로 실천하는 기업`})]}),(0,B.jsx)(`section`,{className:`about-company-section`,children:(0,B.jsxs)(`div`,{className:`about-company-inner`,children:[(0,B.jsxs)(`div`,{className:`about-company-text`,ref:s,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`About PAL Networks`}),(0,B.jsxs)(`h3`,{className:`about-company-heading`,children:[(0,B.jsx)(`span`,{className:`blue`,children:`항공·전문 IT산업분야의`}),(0,B.jsx)(`br`,{}),`소프트웨어 개발 전문 기업`]}),(0,B.jsx)(`p`,{className:`about-company-body`,children:`항공·전문 IT산업분야의 소프트웨어 개발 전문 기업으로써 개발, 연구 & 컨설팅 등 기술력 기반으로 전문인력 중심으로 수행하고 있습니다.`}),(0,B.jsx)(`p`,{className:`about-company-body`,children:`PAL은 모두 가깝게 오래 사귄 사람을 뜻하는 '친구'라는 의미와 좋은 친구 Good friend, 짝꿍 Mate란 의미입니다.`}),(0,B.jsx)(`p`,{className:`about-company-body`,children:`PAL네트웍스는 사람에 따뜻한 가치를 존중하며, 신뢰를 바탕으로 실천하는 기업입니다.`})]}),(0,B.jsxs)(`div`,{className:`about-img-group`,children:[(0,B.jsxs)(`div`,{className:`about-img-main-wrap`,ref:a,children:[(0,B.jsx)(`img`,{src:`${e}images/aboutImg1.png`,alt:`PAL Networks 소개`}),` `]}),(0,B.jsx)(`div`,{className:`about-img-side-wrap`,ref:o,children:(0,B.jsx)(`img`,{src:`${e}images/aboutImg1.png`,alt:`PAL Networks 소개`})})]})]})}),(0,B.jsxs)(`section`,{className:`about-meaning-section`,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`Brand Identity`}),(0,B.jsx)(`h3`,{className:`about-meaning-title`,children:`PALNETWORKS의 의미`}),(0,B.jsxs)(`div`,{className:`about-meaning-cards`,children:[(0,B.jsxs)(`div`,{className:`about-meaning-card`,ref:e=>n.current[0]=e,children:[(0,B.jsx)(`div`,{className:`about-meaning-card-keyword`,children:`FRIENDSHIP`}),(0,B.jsx)(`h4`,{className:`about-meaning-card-title`,children:`PAL — 친구 · Good friend · Mate`}),(0,B.jsx)(`p`,{className:`about-meaning-card-desc`,children:`오래 사귄 친구처럼 고객과 함께 성장하는 파트너십을 추구합니다`})]}),(0,B.jsxs)(`div`,{className:`about-meaning-card`,ref:e=>n.current[1]=e,children:[(0,B.jsx)(`div`,{className:`about-meaning-card-keyword`,children:`RELIABILITY`}),(0,B.jsx)(`h4`,{className:`about-meaning-card-title`,children:`신뢰 · Trust`}),(0,B.jsx)(`p`,{className:`about-meaning-card-desc`,children:`신뢰를 바탕으로 사람에게 따뜻한 가치를 존중하며 실천하는 기업입니다`})]})]})]}),(0,B.jsx)(`section`,{className:`about-mission-section`,children:(0,B.jsxs)(`div`,{className:`about-mission-inner`,children:[(0,B.jsxs)(`div`,{className:`about-mission-left`,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`Mission`}),(0,B.jsxs)(`h3`,{className:`about-mission-title`,children:[`항공산업의 기술혁신 선도를 통한`,(0,B.jsx)(`br`,{}),`파트너 고객만족 지원`]}),(0,B.jsx)(`p`,{className:`about-mission-desc`,children:`미션은 효율적이고 혁신적인 기술로 항공산업에 이바지 하는 시스템과 관련기술을 구축 개발하여 대한민국의 현재와 미래 발전에 기여하는 것입니다.`})]}),(0,B.jsx)(`div`,{className:`about-mission-right`,children:[{num:`01`,keyword:`INNOVATION`,title:`혁신`,desc:`효율적이고 혁신적인 기술로 항공산업 발전에 기여합니다`},{num:`02`,keyword:`TRUST`,title:`신뢰`,desc:`안전하고 신뢰할 수 있는 시스템을 구축합니다`},{num:`03`,keyword:`COOPERATION`,title:`협력`,desc:`파트너와 함께 성장하는 협력 생태계를 만들어갑니다`}].map((e,t)=>(0,B.jsxs)(`div`,{className:`about-mission-item`,ref:e=>r.current[t]=e,children:[(0,B.jsx)(`span`,{className:`about-mission-item-num`,children:e.num}),(0,B.jsxs)(`div`,{className:`about-mission-item-body`,children:[(0,B.jsxs)(`div`,{className:`about-mission-item-top`,children:[(0,B.jsx)(`h4`,{className:`about-mission-item-title`,children:e.title}),(0,B.jsx)(`span`,{className:`about-mission-item-keyword`,children:e.keyword})]}),(0,B.jsx)(`p`,{className:`about-mission-item-desc`,children:e.desc})]})]},t))})]})}),(0,B.jsxs)(`section`,{className:`about-cert-section`,children:[(0,B.jsx)(`p`,{className:`about-section-label`,children:`Certification`}),(0,B.jsx)(`h3`,{className:`about-cert-title`,children:`인증 및 특허 현황`}),(0,B.jsx)(`div`,{className:`about-cert-patents`,children:(0,B.jsx)(`p`,{className:`about-cert-patents-desc`,children:`벤처기업등록 · 기업부설연구소 · 소프트웨어등록증 · 직접생산증명원 ADS-978(KC 인증) · 비행정보통합관리시스템(특허출원) · 항공기의 지상 이동 소요시간 예측 시스템 및 방법(특허출원)`})}),(0,B.jsx)(`div`,{className:`about-cert-cards`,children:[{year:`2018. 04`,title:`관광 사업 등록증`,desc:`관광 사업 등록`},{year:`2018. 07`,title:`벤처기업 확인서`,desc:`벤처기업 인증`},{year:`2018. 12`,title:`인천시 항공 유망 기업 인증`,desc:`인천시 항공 유망기업으로 선정`},{year:`2020. 06`,title:`인천 관광벤처 인증`,desc:`인천 관광벤처 인증`},{year:`2021. 03`,title:`KT 클라우드 총판`,desc:`KT 클라우드 인천 총판 등록`}].map((t,n)=>(0,B.jsxs)(`div`,{className:`about-cert-card`,ref:e=>i.current[n]=e,children:[(0,B.jsx)(`div`,{className:`about-cert-card-icon`,children:(0,B.jsx)(`img`,{src:`${e}images/aboutIcon${n+1}.png`,alt:``})}),(0,B.jsx)(`span`,{className:`about-cert-card-year`,children:t.year}),(0,B.jsx)(`h4`,{className:`about-cert-card-title`,children:t.title}),(0,B.jsx)(`p`,{className:`about-cert-card-desc`,children:t.desc})]},n))})]})]})}),(0,B.jsxs)(`section`,{className:`about-cta-section`,children:[(0,B.jsx)(`div`,{className:`about-cta-bg`}),(0,B.jsx)(`div`,{className:`about-cta-img`,style:{backgroundImage:`url(${e}images/about_banner.png)`}}),(0,B.jsxs)(`div`,{className:`about-cta-inner`,children:[(0,B.jsxs)(`h3`,{className:`about-cta-title`,children:[`PAL Networks와`,(0,B.jsx)(`br`,{}),`함께 시작해보세요`]}),(0,B.jsxs)(`p`,{className:`about-cta-desc`,children:[`항공 IT 솔루션에 대한 문의, 협력 제안 무엇이든 환영합니다.`,(0,B.jsx)(`br`,{}),`전문 인력이 빠르게 답변드리겠습니다.`]}),(0,B.jsxs)(`div`,{className:`about-cta-buttons`,children:[(0,B.jsx)(En,{to:`/company/location`,className:`about-cta-btn about-cta-btn--primary`,children:`찾아오시는 길`}),(0,B.jsx)(En,{to:`/contact`,className:`about-cta-btn about-cta-btn--outline`,children:`문의하기`})]})]})]})]})}var IC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],LC=[`2020's`,`2010's`],RC={"2020's":[{year:`2025`,items:[`KAC 드론교통관리(UTM) 시스템 구축사업 (한국공항공사)`,`항공우주 부트캠프사업단 홈페이지 구축 (청주대학교)`,`DIAMOND DA40NG Simulator 구축 (청주대학교)`,`UTM 시뮬레이터를 활용한 비행관제 시스템 전시 (부산 벡스코 드론쇼코리아)`,`인천 파브(PAV) 기업대상 기업홍보 지원사업 선정 (인천테크노파크)`,`파브(PAV) 부품기술개발 지원사업 (인천테크노파크)`,`감항인증 전문교육과정 위탁사업 홈페이지 운영 (방위산업청)`,`공공용 UTM 시작품 정보공유체계 개발 (한국공항공사)`,`IBE 개발 및 안정화 (섬에어)`,`기술혁신형 중소기업 이노비즈 취득`]},{year:`2024`,items:[`강화도 화개정원 유지보수 (강화군)`,`타이드스퀘어 PRIVIA 항공 개발 업무 (타이드스퀘어)`,`항공교통데이터시스템 (아이비리더스)`,`24년 군 감항인증 전문교육과정 홈페이지 유지보수 (방위사업청)`,`HILS 기반 PAV 부품 성능시험 시스템 (인하공업전문대학)`,`PAV 원격 모니터링 시스템 (인천테크노파크)`,`드론 지형추적비행 매뉴얼 개발 용역 (소방청 국립소방연구소)`,`UTM 팀코리아(UTK) 워킹그룹 참여 (국토교통부)`,`KAC 드론교통관리(UTM) 시스템 구축사업 (한국공항공사)`,`도심항공교통(UTM, AAM등) 관련 사업 분석 위탁용역 (인천테크노파크)`]},{year:`2023`,items:[`섬에어(주) 항공운항 예약시스템 구축`,`남원시 드론 실증도시 구축사업 협약 체결 (국토교통부)`,`팔네트웍스와 베셀 MOU 체결`,`UTM 운항 공역 비행체 감시 기술개발 사전기획 (인천테크노파크)`,`블록체인 기반 드론교통관리(UTM) 시스템 정보공유체계 개발 (한국공항공사)`,`UTM 컨설팅 (SKT)`,`항공모빌리티(PAV) 부품 기술개발 지원사업 (인천테크노파크)`,`LAANC/드론/PAV/UTM 비행상황관리 시스템 전시 (서울 ADEX 2023)`,`UTM 비행상황관리 시스템 전시 (2023 K-UTM CONFEX)`,`PAV GNSS 시뮬레이터 1세트 등 3종 제작 구매 (인하공업전문대)`]},{year:`2022`,items:[`현대자동차 QR 코드 출입시스템 운영 및 유지보수 (현대자동차)`,`군감항인증전문교육과정위탁사업 (방위산업청)`,`항공모빌리티(PAV) 부품 기술개발 (인천테크노파크)`,`XR 메타버스 인천이음 프로젝트 활용확산 콘텐츠 개발 (인천테크노파크)`,`드론교통관리(UTM) 시스템 설계`,`남원시 항공산업(드론·UTM) 클러스터 조성 연구용역`,`K-UTM CONFEX 전시회 참가 (무인비행장치 관제시스템)`,`남원시 항공산업 업무협약`]},{year:`2021`,items:[`현대자동차 QR코드 출입시스템 운영 및 유지보수 (현대자동차)`,`파브 기술 및 기업/산업 현황 분석 (인천테크노파크)`,`KT 클라우드 인천총판 등록 (KT)`,`드론 규제 샌드박스 사업 - 비행 관제시스템 구축 (항공안전기술원)`,`KB 국민은행 소프트웨어 경진대회 메타버스 구축 (사피엔스 4.0)`,`드론 실증 비즈니스 사업화(공공서비스 기술 고도화) 선정`,`캐플릭스 OTA 항공서비스 구축 (제주패스)`,`ADEX 2021 전시회 참가`,`인천 PAV 컨소시엄 선정`,`KMF(Korea Metaverse Festival) 전시회 참가`]},{year:`2020`,items:[`하이에어 통합시스템 유지보수 (하이에어)`,`VR·AR 융합콘텐츠 실증 및 개발지원 과제 선정 (인천테크노파크)`,`QR코드 활용 방문자 방역관리 모바일웹 개발 (인천관광공사)`,`QR 출입명부 및 자동도어제어 시스템 개발 (현대자동차)`,`하이에어 웹투어 연동 (하이에어)`,`IATA Online Agency Accreditation 인증`]}],"2010's":[{year:`2019`,items:[`IBS(PSS, 승무원 스케쥴, MRO) MOU 체결`,`하이에어 IBS PSS 개발 및 납품`,`하이에어 안전보안시스템(E-SMS) 개발`,`하이에어 Weight & Balance System 개발`]},{year:`2018`,items:[`항공사 홈페이지 예약시스템 구축 (에어필립)`,`드론을 활용한 항공등화시설 정밀점검 (항공안전기술원)`,`PAL&TOUR 국외여행업 등록`,`벤처기업 인증`,`시험용 UTM 시스템 DB 구축 용역 개발 (KT)`,`인천광역시 인천 항공 유망기업 지정`]},{year:`2017`,items:[`경량항공기 내비게이션 및 비행상황관리시스템 개발 (국토교통부)`,`A CDM 설계 및 RMS 개선용역 (한국공항공사)`,`IBTP MOU 체결`,`항공사 정비시스템 구축 (에어필립)`,`본사 로봇타워 이전`]},{year:`2016`,items:[`항공인력양성사업 정보화시스템 개선 및 유지보수 (항공협회)`]},{year:`2015`,items:[`주민자치센터 홈페이지 운영시스템 (인천시)`,`기업부설연구소 인정`,`아우리포탈 ActiveX 제거사업 (인천공항공사)`,`㈜팔네트웍스 법인 전환`,`중소기업청 창업성장과제 채택 (완료: 성공판정)`]},{year:`2014`,items:[`개인기업 '팔네트웍스' 개업`,`항공인력양성사업 정보화시스템 보완 용역 (항공협회)`,`미얀마국제항공 웹사이트 구축 (크리스탈에비에이션)`,`직접생산등록`,`세계 책의 수도 홈페이지 구축용역 (인천시)`]}]};function zC({group:e}){let t=(0,w.useRef)(null),[n,r]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{let e=t.current;if(!e)return;let n=new IntersectionObserver(([e])=>r(e.isIntersecting),{rootMargin:`-30% 0px -60% 0px`});return n.observe(e),()=>n.disconnect()},[]),(0,B.jsxs)(`div`,{ref:t,className:`ht-group`,children:[(0,B.jsx)(`div`,{className:`ht-dot${n?` is-active`:``}`}),(0,B.jsx)($.h3,{className:`ht-year`,animate:{color:n?`var(--color-primary)`:`#ccc`},transition:{duration:.4},children:e.year}),(0,B.jsx)(`ul`,{className:`ht-list`,children:e.items.map((e,t)=>(0,B.jsxs)($.li,{className:`ht-item`,initial:{opacity:0,y:8},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-40px`},transition:{delay:t*.04,duration:.3},children:[(0,B.jsx)(`span`,{className:`ht-bullet`}),(0,B.jsx)(`span`,{className:`ht-text`,children:e})]},t))})]})}function BC({tab:e}){let t=RC[e],n=(0,w.useRef)(null),{scrollYProgress:r}=gC({target:n,offset:[`start 15%`,`end 85%`]}),i=bC(r,[0,1],[0,1]);return(0,B.jsxs)(`div`,{className:`ht-panel`,ref:n,children:[(0,B.jsxs)(`div`,{className:`ht-sidebar`,children:[(0,B.jsx)(`div`,{className:`ht-decade`,children:e}),(0,B.jsx)(`div`,{className:`ht-since`,children:`Since 2014`})]}),(0,B.jsxs)(`div`,{className:`ht-line-col`,children:[(0,B.jsx)(`div`,{className:`ht-line-bg`}),(0,B.jsx)($.div,{className:`ht-line-fill`,style:{scaleY:i,transformOrigin:`top`}})]}),(0,B.jsx)(`div`,{className:`ht-content`,children:t.map(e=>(0,B.jsx)(zC,{group:e},e.year))})]})}function VC(){let[e,t]=(0,w.useState)(`2020's`);return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`HISTORY`})}),navItems:IC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Leading the Future`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`of`}),` `,(0,B.jsx)(`b`,{children:`Aviation Technology`})]})]}),(0,B.jsxs)(`em`,{className:`ht-header-sub`,children:[`항공 IT 소프트웨어 개발부터 드론·UTM·UATM 미래 모빌리티까지,`,(0,B.jsx)(`br`,{}),`하늘길을 개척해온 팔네트웍스의 10년 발자취를 담았습니다.`]})]}),(0,B.jsxs)(`div`,{className:`ht-card`,children:[(0,B.jsx)(`div`,{className:`ht-tabs`,children:LC.map(n=>(0,B.jsx)(`button`,{className:`ht-tab${e===n?` is-active`:``}`,onClick:()=>t(n),children:n},n))}),(0,B.jsx)(BC,{tab:e},e)]})]})})]})}function HC(e=`.sub-fade-in`,t={}){let n=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let r=(n.current||document).querySelectorAll(e),i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`is-visible`),i.unobserve(e.target))})},{threshold:.12,...t});return r.forEach(e=>i.observe(e)),()=>i.disconnect()},[e,t]),n}W.registerPlugin(Z);var UC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],WC=[{id:`airport`,logo:`01`},{id:`kac`,logo:`09`},{id:`mod`,logo:`15`},{id:`incheon`,logo:`16`},{id:`jeju`,logo:`20`},{id:`kiast`,logo:`21`},{id:`kari`,logo:`23`},{id:`molit`,logo:`24`}],GC=[`02`,`03`,`04`,`05`,`06`,`07`,`08`,`10`,`11`,`12`,`13`,`14`,`18`,`19`,`22`];function KC({logo:e,basePath:t}){return(0,B.jsx)(`div`,{className:`partners-logo-cell`,children:(0,B.jsx)(`img`,{src:`${t}images/partner/banner${e}.png`,alt:``,loading:`lazy`})})}function qC(){let e=HC(),t=(0,w.useRef)(null),n=`/PALNetworks/`;return(0,w.useEffect)(()=>{let e=W.context(()=>{W.utils.toArray([`.partners-section-row`,`.partners-sidebar`,`.partners-grid`,`.sub-fade-in`]).forEach(e=>{W.fromTo(e,{opacity:0,y:48},{opacity:1,y:0,duration:.7,ease:`power3.out`,scrollTrigger:{trigger:e,start:`top 88%`}})}),W.fromTo(`.partners-logo-cell`,{opacity:0,y:16},{opacity:1,y:0,duration:.5,stagger:{each:.03,from:`start`},ease:`power3.out`,scrollTrigger:{trigger:`.partners-wrap`,start:`top 80%`}})},t);return()=>e.revert()},[]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Partners`})}),navItems:UC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Trusted by Many,`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`Built`}),` `,(0,B.jsx)(`b`,{children:`for the Future`})]})]}),(0,B.jsx)(`em`,{className:`ht-header-sub`,children:`오랜 신뢰, 깊은 협력 함께하는 기관과 파트너`})]}),(0,B.jsxs)(`div`,{className:`partners-wrap`,ref:t,children:[(0,B.jsxs)(`div`,{className:`partners-section-row`,children:[(0,B.jsxs)(`div`,{className:`partners-sidebar`,children:[(0,B.jsx)(`p`,{className:`partners-eyebrow`,children:`Clients`}),(0,B.jsxs)(`div`,{className:`partners-heading-row`,children:[(0,B.jsxs)(`h2`,{className:`partners-heading`,children:[`주요 `,(0,B.jsx)(`br`,{}),` 고객사`]}),(0,B.jsxs)(`p`,{className:`partners-count`,children:[WC.length,`개사`]})]})]}),(0,B.jsx)(`div`,{className:`partners-grid partners-grid--4`,children:WC.map(e=>(0,B.jsx)(KC,{logo:e.logo,basePath:n},e.id))})]}),(0,B.jsxs)(`div`,{className:`partners-section-row`,children:[(0,B.jsxs)(`div`,{className:`partners-sidebar`,children:[(0,B.jsx)(`p`,{className:`partners-eyebrow`,children:`Partners`}),(0,B.jsxs)(`div`,{className:`partners-heading-row`,children:[(0,B.jsxs)(`h2`,{className:`partners-heading`,children:[`기술 `,(0,B.jsx)(`br`,{}),` 협력사`]}),(0,B.jsxs)(`p`,{className:`partners-count`,children:[GC.length,`개사`]})]})]}),(0,B.jsx)(`div`,{className:`partners-grid partners-grid--5`,children:GC.map(e=>(0,B.jsx)(KC,{logo:e,basePath:n},e))})]}),(0,B.jsx)(`section`,{className:`sub-section sub-fade-in`,children:(0,B.jsxs)(`div`,{className:`cta-box`,children:[(0,B.jsx)(`div`,{className:`cta-bg`,style:{backgroundImage:`url(${n}images/ctabackground.png)`}}),(0,B.jsxs)(`div`,{className:`cta-content`,children:[(0,B.jsx)(`p`,{className:`cta-eyebrow`,children:`Become a Partner`}),(0,B.jsxs)(`h3`,{className:`cta-title`,children:[`팔네트웍스와 함께 성장할`,(0,B.jsx)(`br`,{}),`파트너를 찾습니다`]})]}),(0,B.jsx)(En,{to:`/contact/inquiry`,className:`cta-btn`,children:`협력 문의하기`})]})})]})]})})]})}var JC=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],YC=[{label:`주소`,value:`인천광역시 서구 로봇랜드로 155-11 +로봇랜드 14층 1401~2호`},{label:`전화`,value:`032-727-5909`,href:`tel:032-727-5909`},{label:`팩스`,value:`032-727-5908`},{label:`이메일`,value:`help@palnet.co.kr`,href:`mailto:help@palnet.co.kr`}],XC=[{label:`주소`,value:`서울특별시 강서구 공항대로 219 +서울마곡지구센테니아빌딩`},{label:`전화`,value:`032-727-5909`,href:`tel:032-727-5909`},{label:`이메일`,value:`help@palnet.co.kr`,href:`mailto:help@palnet.co.kr`}],ZC=[{badge:`대중교통`,icon:`/PALNetworks/images/subway.png`,items:[{title:`공항철도 청라국제도시역`,desc:`청라국제도시역 → 간선 2-1번 버스 승차 → 청라백세요양병원 정류장 하차 → 도보 10분 이동 → 로봇타워`},{title:`공항철도/인천2호선 검암역`,desc:`검암역 → 간선 70번 버스 승차 → 청라로봇랜드 정류장 하차 → 로봇타워`}]},{badge:`셔틀버스`,icon:`/PALNetworks/images/bus.png`,items:[{title:`청라국제도시역 출발`,desc:`청라역 1번출구 앞 → 로봇타워 앞 → 가정역 4번출구 +출발: 7:40 / 8:10 / 8:40 / 9:10 / 9:40`},{title:`가정역A 출발 (4번출구)`,desc:`출발: 7:00 / 7:40 / 8:30 / 9:30`},{title:`가정역B 출발 (청라단지 경유)`,desc:`출발: 7:20 / 8:20 / 9:20 / 9:30`}]},{badge:`자가용`,icon:`/PALNetworks/images/car.png`,items:[{title:`서울 출발`,desc:`서울외곽순환고속도로(43.5㎞) → 인천국제공항고속도로(9.4㎞) → 청중로(4.3㎞) → 로봇랜드로 639m → 인천로봇랜드 로봇타워`},{title:`인천 출발`,desc:`경인고속도로(10.3㎞) → 서곶로(0.7㎞) → 봉오대로(2.4㎞) → 서해교차로에서 경인항 방면 우회전 → 로봇랜드로 346m → 인천로봇랜드 로봇타워`}]}],QC=[{badge:`지하철`,icon:`/PALNetworks/images/subway.png`,items:[{title:`5호선 마곡역`,desc:`9번 출구 → 도보 약 5분 (공항대로 방향 직진, 서울마곡지구센테니아빌딩 도착)`}]},{badge:`버스`,icon:`/PALNetworks/images/bus.png`,items:[{title:`마곡역 정류장 하차`,desc:`간선버스 601, 605, 654 이용 → 도보 약 5분 이동`}]},{badge:`자가용`,icon:`/PALNetworks/images/car.png`,items:[{title:`강남 출발`,desc:`올림픽대로 → 방화대교 → 공항대로 진입 → 마곡역 사거리에서 좌회전 → 공항대로 219 도착 (약 40분 소요)`},{title:`인천 출발`,desc:`경인고속도로 → 가양대교 → 공항대로 진입 → 마곡역 사거리에서 우회전 → 공항대로 219 도착 (약 50분 소요)`}]}],$C=`https://www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d3164.5077769134846!2d126.60837056230932!3d37.51952592193411!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1z7J247LKcIOuhnOu0h-uenOuTnA!5e0!3m2!1sko!2skr!4v1779870074094!5m2!1sko!2skr`,ew=`https://www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d3162.80690228454!2d126.82939801231092!3d37.559612971923826!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1z7IS87YWM64uI7JWE!5e0!3m2!1sko!2skr!4v1779871233362!5m2!1sko!2skr`;function tw(){let e=HC(),[t,n]=(0,w.useState)(`incheon`),r=t===`incheon`,i=r?YC:XC,a=r?ZC:QC,o=r?$C:ew;return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(OC,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Location`})}),navItems:JC}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`ht-header`,initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-80px`},transition:{duration:.6,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`p`,{className:`ht-header-title`,children:[`Find Us,`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[(0,B.jsx)(`span`,{children:`Here`}),` `,(0,B.jsx)(`b`,{children:`We Are`})]})]}),(0,B.jsx)(`em`,{className:`ht-header-sub`,children:`팔네트웍스 사업장 위치 안내입니다`})]}),(0,B.jsxs)(`div`,{className:`location-tabs`,children:[(0,B.jsx)(`button`,{className:`location-tab ${r?`active`:``}`,onClick:()=>n(`incheon`),children:`인천 본사`}),(0,B.jsx)(`button`,{className:`location-tab ${r?``:`active`}`,onClick:()=>n(`magok`),children:`마곡 지점`})]}),(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsxs)(`div`,{className:`location-wrap`,children:[(0,B.jsx)($.div,{className:`location-map-wrap`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.4,0,.2,1]},children:(0,B.jsx)(`div`,{className:`location-map`,children:(0,B.jsx)(`iframe`,{src:o,allowFullScreen:!0,loading:`lazy`,referrerPolicy:`no-referrer-when-downgrade`,title:`팔네트웍스 위치`})})},t+`-map`),(0,B.jsxs)($.div,{className:`location-info-wrapper`,initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.6,ease:[.4,0,.2,1],delay:.15},children:[(0,B.jsx)(`p`,{className:`location-info-section-title`,children:`회사 정보`}),(0,B.jsxs)($.div,{className:`location-info-card`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.4,0,.2,1],delay:.1},children:[(0,B.jsx)(`h3`,{children:r?`인천 본사`:`마곡 지점`}),(0,B.jsx)(`ul`,{className:`location-info-list`,children:i.map(e=>(0,B.jsxs)(`li`,{className:`location-info-item`,children:[(0,B.jsx)(`span`,{className:`location-info-label`,children:e.label}),e.href?(0,B.jsx)(`a`,{className:`location-info-value`,href:e.href,children:e.value}):(0,B.jsx)(`p`,{className:`location-info-value`,style:{margin:0,whiteSpace:`pre-line`},children:e.value})]},e.label))}),(0,B.jsxs)(`div`,{className:`location-hours`,children:[(0,B.jsx)(`p`,{className:`location-hours-eyebrow`,children:`운영 시간`}),(0,B.jsxs)(`p`,{className:`location-hours-label`,children:[`평일 09:00 – 18:00`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`span`,{className:`location-hours-text`,children:`토·일·공휴일 휴무`})]})]}),(0,B.jsx)(En,{to:`/contact/inquiry`,className:`location-inquiry-btn`,onMouseEnter:e=>e.currentTarget.style.opacity=`.85`,onMouseLeave:e=>e.currentTarget.style.opacity=`1`,children:`문의하기`})]},t+`-info`)]}),(0,B.jsx)($.div,{className:`location-transport-wrap`,initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.4,0,.2,1]},children:(0,B.jsxs)(`div`,{className:`location-transport`,children:[(0,B.jsx)(`h3`,{className:`location-transport-title`,children:`교통편 안내`}),(0,B.jsx)(`div`,{className:`location-transport-list`,children:a.map((e,t)=>(0,B.jsxs)($.div,{className:`location-transport-item`,initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,ease:[.4,0,.2,1],delay:t*.1},children:[(0,B.jsxs)(`div`,{className:`location-transport-item-top`,children:[(0,B.jsx)(`div`,{className:`location-transport-icon`,children:(0,B.jsx)(`img`,{src:e.icon,alt:e.badge})}),(0,B.jsx)(`span`,{className:`location-transport-badge`,children:e.badge})]}),(0,B.jsx)(`div`,{className:`location-transport-routes`,children:e.items.map((e,t)=>(0,B.jsxs)(`div`,{className:`location-transport-route`,children:[(0,B.jsx)(`p`,{className:`location-transport-route-title`,children:e.title}),(0,B.jsx)(`p`,{className:`location-transport-route-desc`,children:e.desc})]},t))})]},e.badge))})]})},t+`-transport`)]})})]})})]})}function nw(){return(0,B.jsxs)(`article`,{ref:HC(),children:[(0,B.jsx)(OC,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`UTM/UATM`})}),navItems:[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`UTM/UATM 소개`})})})]})}var rw=[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}],iw=[{id:`01`,eyebrow:`한국공항공사`,title:`KAC 드론교통관리 UTM 시스템 구축`,desc:`공공용 UTM 시스템 정보공유체계 개발 및 드론교통관리 시스템 구축 사업을 수행했습니다. 실시간 비행 승인, 충돌 회피, 관제 데이터 통합 관리 기능을 제공합니다.`,tags:[`UTM`,`드론관제`,`한국공항공사`],img:`/images/case/case01.jpg`,year:`2024`},{id:`02`,eyebrow:`국토교통부`,title:`UAM 팀코리아 워킹그룹 참여`,desc:`국토교통부 주관 UAM 팀코리아(UTK) 워킹그룹에 참여하여 도심항공교통 운항 공역 비행체 감시 기술 개발 및 UAM 비행상황관리 시스템 구축에 기여했습니다.`,tags:[`UAM`,`UATM`,`국토교통부`],img:`/images/case/case02.jpg`,year:`2024`},{id:`03`,eyebrow:`남원시 · 항공안전기술원`,title:`드론 실증도시 구축 및 관제시스템`,desc:`남원시 드론 실증도시 구축사업 협약 체결 및 드론 규제 샌드박스 사업을 통해 드론 관리 체계에 따른 식별장치 및 비행 관제시스템을 구축했습니다.`,tags:[`드론`,`실증도시`,`관제시스템`],img:`/images/case/case03.jpg`,year:`2023`}];function aw({item:e,index:t}){let n=(0,w.useRef)(null),r=TC(n,{once:!0,margin:`-10%`}),i=t%2==0;return(0,B.jsxs)(`div`,{ref:n,className:`cs-item${i?``:` cs-item--flip`}`,children:[(0,B.jsx)(`div`,{className:`cs-bg-num`,children:e.id}),(0,B.jsxs)($.div,{className:`cs-img-wrap`,initial:{clipPath:i?`inset(0 100% 0 0)`:`inset(0 0 0 100%)`},animate:r?{clipPath:`inset(0 0% 0 0)`}:{},transition:{duration:1,ease:[.76,0,.24,1]},children:[(0,B.jsx)(`img`,{src:e.img,alt:e.title,className:`cs-img`,onError:e=>{e.target.style.display=`none`}}),(0,B.jsx)(`div`,{className:`cs-img-fallback`})]}),(0,B.jsxs)($.div,{className:`cs-body`,initial:{opacity:0,y:32},animate:r?{opacity:1,y:0}:{},transition:{duration:.7,delay:.5,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`div`,{className:`cs-meta`,children:[(0,B.jsx)(`span`,{className:`cs-year`,children:e.year}),(0,B.jsx)(`span`,{className:`cs-eyebrow`,children:e.eyebrow})]}),(0,B.jsx)(`h3`,{className:`cs-item-title`,children:e.title}),(0,B.jsx)(`p`,{className:`cs-item-desc`,children:e.desc}),(0,B.jsx)(`div`,{className:`cs-tags`,children:e.tags.map(e=>(0,B.jsx)(`span`,{className:`cs-tag`,children:e},e))})]})]})}function ow(){return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Case Studies`})}),navItems:rw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`div`,{className:`cs-list`,children:iw.map((e,t)=>(0,B.jsx)(aw,{item:e,index:t},e.id))})})})]})}function sw(){return(0,B.jsxs)(`article`,{ref:HC(),children:[(0,B.jsx)(OC,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`SI Solutions`})}),navItems:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`시스템 통합 구축`})})})]})}function cw(){return(0,B.jsxs)(`article`,{ref:HC(),children:[(0,B.jsx)(OC,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`R&D`})}),navItems:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`UTM/UATM 소개`})})})]})}function lw(){return(0,B.jsxs)(`article`,{ref:HC(),children:[(0,B.jsx)(OC,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Maintenance`})}),navItems:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`운영 · 유지보수`})})})]})}var uw=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),dw=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),fw=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),pw=e=>{let t=fw(e);return t.charAt(0).toUpperCase()+t.slice(1)},mw={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},hw=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},gw=(0,w.createContext)({}),_w=()=>(0,w.useContext)(gw),vw=(0,w.forwardRef)(({color:e,size:t,strokeWidth:n,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>{let{size:l=24,strokeWidth:u=2,absoluteStrokeWidth:d=!1,color:f=`currentColor`,className:p=``}=_w()??{},m=r??d?Number(n??u)*24/Number(t??l):n??u;return(0,w.createElement)(`svg`,{ref:c,...mw,width:t??l??mw.width,height:t??l??mw.height,stroke:e??f,strokeWidth:m,className:uw(`lucide`,p,i),...!a&&!hw(s)&&{"aria-hidden":`true`},...s},[...o.map(([e,t])=>(0,w.createElement)(e,t)),...Array.isArray(a)?a:[a]])}),yw=(e,t)=>{let n=(0,w.forwardRef)(({className:n,...r},i)=>(0,w.createElement)(vw,{ref:i,iconNode:t,className:uw(`lucide-${dw(pw(e))}`,`lucide-${e}`,n),...r}));return n.displayName=pw(e),n},bw=yw(`arrow-up-right`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),xw=yw(`expand`,[[`path`,{d:`m15 15 6 6`,key:`1s409w`}],[`path`,{d:`m15 9 6-6`,key:`ko1vev`}],[`path`,{d:`M21 16v5h-5`,key:`1ck2sf`}],[`path`,{d:`M21 8V3h-5`,key:`1qoq8a`}],[`path`,{d:`M3 16v5h5`,key:`1t08am`}],[`path`,{d:`m3 21 6-6`,key:`wwnumi`}],[`path`,{d:`M3 8V3h5`,key:`1ln10m`}],[`path`,{d:`M9 9 3 3`,key:`v551iv`}]]),Sw=yw(`network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),Cw=yw(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),ww=yw(`plane`,[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`,key:`1v9wt8`}]]),Tw=yw(`puzzle`,[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`,key:`w46dr5`}]]),Ew=yw(`radio`,[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`,key:`1fwjs5`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`,key:`ehdyv1`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`,key:`1q22gi`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`,key:`r2q7qm`}],[`circle`,{cx:`12`,cy:`12`,r:`2`,key:`1c9p78`}]]),Dw=yw(`shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),Ow=yw(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),kw=yw(`triangle-alert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),Aw=yw(`wind`,[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`,key:`148xed`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`,key:`1u4tom`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`,key:`75valh`}]]),jw=[{label:`비행상황관리 시스템`,to:`/solution/flight-control`},{label:`IBE`,to:`/solution/ibe`},{label:`스마트 관광 예약 플랫폼`,to:`/solution/smart-tour`},{label:`KT G-cloud 인천총판`,to:`/solution/kt-gcloud`}],Mw=[{icon:Ew,label:`실시간 모니터링`},{icon:Tw,label:`손쉬운 연계모듈`},{icon:Sw,label:`네트워크 기반 방식`},{icon:xw,label:`확장성 고려`},{icon:Dw,label:`안정적 서비스`}],Nw=[{value:`90%+`,label:`운항 데이터 정확도`},{value:`10분`,label:`이내 실시간 처리`},{value:`24/7`,label:`무중단 모니터링`},{value:`N+1`,label:`다중 비행체 동시 관제`}],Pw=[{icon:Cw,label:`드론 물류·배송 관제`,desc:`도심 및 광역 드론 배송 경로 최적화 및 실시간 위치 관제`},{icon:ww,label:`UAM 도심항공 모빌리티`,desc:`미래형 도심 항공 교통 인프라 연계 관제 시스템`},{icon:Aw,label:`무인기 환경측정`,desc:`대기질·기상 데이터 수집 드론 운용 및 모니터링`},{icon:kw,label:`안티드론 보안관제`,desc:`비인가 드론 탐지·추적 및 무력화 대응 지원`},{icon:Ow,label:`선박·항공기 통합관제`,desc:`해상·공중 복합 식별정보 수집 및 통합 상황관리`}],Fw=[{num:`01`,img:`./images/s1-01.jpg`,label:`비행가능 지역 및 공역표출`},{num:`02`,img:`./images/s1-02.jpg`,label:`비행체 위치 표출`},{num:`03`,img:`./images/s1-03.jpg`,label:`항공기 비행경로 및 히스토리 표출`},{num:`04`,img:`./images/s1-04.jpg`,label:`항공기 비행정보 표출`},{num:`05`,img:`./images/s1-05.jpg`,label:`비행계획서 조회`},{num:`06`,img:`./images/s1-06.jpg`,label:`비정상 상황의 경보 표출`}],Iw=[{step:`01`,label:`비행체 식별`,desc:`항공기·드론·선박 실시간 신호 수집`},{step:`02`,label:`데이터 수집`,desc:`위치·속도·고도·식별코드 통합 처리`},{step:`03`,label:`관제 서버`,desc:`통합 관제 서버 분석 및 상황 판단`},{step:`04`,label:`모니터링`,desc:`관제사 화면 실시간 현황 표출`},{step:`05`,label:`경보·대응`,desc:`이상 상황 감지 즉시 경보 및 대응`}],Lw=[.22,1,.36,1];function Rw({children:e,delay:t=0,className:n}){return(0,B.jsx)(`div`,{style:{overflow:`hidden`},children:(0,B.jsx)($.div,{className:n,initial:{y:`105%`,opacity:0},animate:{y:`0%`,opacity:1},transition:{duration:.75,ease:[.22,1,.36,1],delay:t},children:e})})}function zw({text:e,delay:t=0,className:n}){return(0,B.jsx)(`span`,{className:n,style:{display:`flex`,flexWrap:`wrap`,gap:`0 .3em`},children:e.split(` `).map((e,n)=>(0,B.jsx)(`span`,{style:{overflow:`hidden`,display:`inline-block`},children:(0,B.jsx)($.span,{style:{display:`inline-block`},initial:{y:`110%`,opacity:0},animate:{y:`0%`,opacity:1},transition:{duration:.65,ease:[.22,1,.36,1],delay:t+n*.055},children:e})},n))})}function Bw(){let e=HC(),[t,n]=(0,w.useState)(0),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=(0,w.useRef)(null),c=TC(r,{once:!0,margin:`-60px`}),l=TC(i,{once:!0,margin:`-60px`}),u=TC(a,{once:!0,margin:`-60px`}),d=TC(o,{once:!0,margin:`-80px`}),f=TC(s,{once:!0,margin:`-60px`});return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(OC,{label:`SOLUTION`,title:(0,B.jsx)(`em`,{children:`Flight Management`}),navItems:jw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(`section`,{className:`fc-overview`,ref:r,children:[(0,B.jsx)($.img,{src:`./images/test111.png`,alt:``,className:`fc-overview__bg`,initial:{scale:1.08},animate:c?{scale:1}:{},transition:{duration:2.2,ease:[.22,1,.36,1]}}),(0,B.jsx)(`div`,{className:`fc-overview__overlay`}),(0,B.jsxs)(`div`,{className:`fc-overview__content`,children:[c&&(0,B.jsx)(Rw,{delay:.1,className:`fc-eyebrow fc-eyebrow--light`,children:`비행상황 관리 시스템`}),c&&(0,B.jsx)(`div`,{className:`fc-overview__title`,children:(0,B.jsx)(zw,{text:`항공기, 무인기, 선박 등 실시간 식별정보를 통하여 모니터링 및 상황관리를 할 수 있는 시스템`,delay:.18,className:`fc-overview__title-inner`})}),(0,B.jsxs)($.div,{className:`fc-overview__bottom`,initial:{opacity:0,filter:`blur(8px)`,y:12},animate:c?{opacity:1,filter:`blur(0px)`,y:0}:{},transition:{duration:.85,ease:Lw,delay:.85},children:[(0,B.jsx)(`p`,{className:`fc-overview__sub`,children:`각종 드론 상황관제, 환경측정, 미래산업인 드론/PAV/UAM을 활용한 사업들을 지원하기 위한 환경/물류/안티 드론 등의 상황관제 시스템을 연구하고 솔루션을 제공합니다.`}),(0,B.jsx)(`div`,{className:`fc-badges`,children:Mw.map(({icon:e,label:t},n)=>(0,B.jsxs)($.span,{className:`fc-badge fc-badge--light`,initial:{opacity:0,y:8},animate:c?{opacity:1,y:0}:{},transition:{duration:.4,ease:Lw,delay:.95+n*.07},children:[(0,B.jsx)(e,{size:12,strokeWidth:2}),t]},t))})]})]})]}),(0,B.jsx)(`section`,{className:`fc-stats`,ref:i,children:Nw.map(({value:e,label:t},n)=>(0,B.jsxs)($.div,{className:`fc-stat-item`,initial:{opacity:0,y:24},animate:l?{opacity:1,y:0}:{},transition:{duration:.55,ease:Lw,delay:.08*n},children:[(0,B.jsx)(`span`,{className:`fc-stat-item__value`,children:e}),(0,B.jsx)(`span`,{className:`fc-stat-item__label`,children:t})]},t))}),(0,B.jsxs)(`section`,{className:`fc-domains`,ref:a,children:[(0,B.jsx)($.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:u?{opacity:1,y:0}:{},transition:{duration:.6,ease:Lw},children:`적용 분야`}),(0,B.jsx)(`div`,{className:`fc-domains__grid`,children:Pw.map(({icon:e,label:t,desc:n},r)=>(0,B.jsxs)($.div,{className:`fc-domain-card`,initial:{opacity:0,y:24},animate:u?{opacity:1,y:0}:{},transition:{duration:.55,ease:Lw,delay:.07*r},whileHover:{y:-4,transition:{duration:.2}},children:[(0,B.jsx)(`div`,{className:`fc-domain-card__icon`,children:(0,B.jsx)(e,{size:22,strokeWidth:1.5})}),(0,B.jsx)(`span`,{className:`fc-domain-card__label`,children:t}),(0,B.jsx)(`p`,{className:`fc-domain-card__desc`,children:n})]},t))})]}),(0,B.jsxs)(`section`,{className:`fc-functions`,ref:o,children:[(0,B.jsx)($.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:d?{opacity:1,y:0}:{},transition:{duration:.6,ease:Lw},children:`주요기능`}),(0,B.jsxs)(`div`,{className:`fc-functions__body`,children:[(0,B.jsx)(`ul`,{className:`fc-func-list`,children:Fw.map(({num:e,label:r},i)=>(0,B.jsxs)($.li,{className:`fc-func-item${t===i?` is-active`:``}`,onMouseEnter:()=>n(i),initial:{opacity:0,y:16},animate:d?{opacity:1,y:0}:{},transition:{duration:.5,ease:Lw,delay:.05*i},children:[(0,B.jsx)(`span`,{className:`fc-func-item__num`,children:e}),(0,B.jsx)(`span`,{className:`fc-func-item__label`,children:r}),(0,B.jsx)($.span,{className:`fc-func-item__arrow`,initial:{opacity:0,x:-6},animate:t===i?{opacity:1,x:0}:{opacity:0,x:-6},transition:{duration:.2},children:(0,B.jsx)(bw,{size:16,strokeWidth:1.5})}),(0,B.jsx)($.div,{className:`fc-func-item__line`,animate:{scaleX:+(t===i)},transition:{duration:.35,ease:Lw}})]},e))}),(0,B.jsx)(`div`,{className:`fc-func-display`,children:(0,B.jsx)(Mb,{mode:`wait`,children:(0,B.jsxs)($.div,{className:`fc-func-display__inner`,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.35,ease:`easeInOut`},children:[(0,B.jsx)(`img`,{src:Fw[t].img,alt:Fw[t].label,className:`fc-func-display__img`}),(0,B.jsxs)(`div`,{className:`fc-func-display__caption`,children:[(0,B.jsx)($.span,{className:`fc-func-display__num`,initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.25},children:Fw[t].num},`num-${t}`),(0,B.jsx)($.span,{className:`fc-func-display__label`,initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.25,delay:.05},children:Fw[t].label},`label-${t}`)]})]},t)})})]})]}),(0,B.jsxs)(`section`,{className:`fc-flow`,ref:s,children:[(0,B.jsx)($.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:f?{opacity:1,y:0}:{},transition:{duration:.6,ease:Lw},children:`시스템 구성`}),(0,B.jsx)(`div`,{className:`fc-flow__row`,children:Iw.map(({step:e,label:t,desc:n},r)=>(0,B.jsxs)($.div,{className:`fc-flow__item`,initial:{opacity:0,y:20},animate:f?{opacity:1,y:0}:{},transition:{duration:.5,ease:Lw,delay:.08*r},children:[(0,B.jsx)(`span`,{className:`fc-flow__step`,children:e}),(0,B.jsx)(`span`,{className:`fc-flow__label`,children:t}),(0,B.jsx)(`p`,{className:`fc-flow__desc`,children:n}),r(document.body.style.overflow=`hidden`,()=>{document.body.style.overflow=``}),[]),(0,B.jsxs)(`div`,{className:`main-contact-modal`,children:[(0,B.jsx)(`div`,{className:`main-contact-modal-dim`,onClick:e}),(0,B.jsxs)(`div`,{className:`main-contact-modal-card`,children:[(0,B.jsxs)(`div`,{className:`main-contact-modal-head`,children:[(0,B.jsx)(`h3`,{children:`개인정보처리방침`}),(0,B.jsx)(`button`,{type:`button`,onClick:e,children:`×`})]}),(0,B.jsx)(`div`,{className:`main-contact-modal-body`,children:(0,B.jsxs)(`p`,{children:[`'주식회사 팔네트웍스'는(이하 '회사'는) 고객님의 개인정보를 중요시하며, "개인정보보호법" 및 "정보통신망 이용촉진 및 정보보호에 관한 법률"을 준수하고 있습니다. 회사는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. 회사는 개인정보취급방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다.`,(0,B.jsx)(`br`,{}),`제 1조. 수집하는 개인정보 항목 회사는 서비스 신청, 상담, 문의 등을 위해 아래와 같은 개인정보를 수집하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 수집항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나. 개인정보 수집방법 : 웹사이트(온라인 문의, 고객 관리 목적의 영업활동`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 2조. 개인정보의 수집 및 이용목적`,(0,B.jsx)(`br`,{}),`회사는 수집한 개인정보를 다음의 목적을 위해 활용합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 서비스 문의 : 정확한 문의 내용 파악 및 확인, 문의에 대한 답변 진행, 답변 발송, 문의 고객과의 원활한 의사소통`,(0,B.jsx)(`br`,{}),`나. 고객 관리 : 기술 지원 및 영업담당자 정보, 계약 정보 등의 정보 제공`,(0,B.jsx)(`br`,{}),`다. 마케팅 및 광고에 활용 : 서비스〮제품〮세미나 및 이벤트 등 광고성 정보 전달, 인구통계 학적 특성에 따른 서비스 제공 및 광고 게재, 뉴스레터 메일 발송`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 3조. 개인정보의 보유 및 이용기간`,(0,B.jsx)(`br`,{}),`회사는 개인정보의 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 단, 다음의 정보에 대해서는 아래의 이유로 명시한 기간 동안 보존합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가 보존 항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나 보존 근거 : 이용약관 및 전자상거래 등에서의 소비자보호에 관한 법률`,(0,B.jsx)(`br`,{}),`다 보존 기간 : 5년(단, 수집일로 부터 5년이 경과하여도 계약에 관련된 정보주체의 정보는 계약 기간 동안 보존)`,(0,B.jsx)(`br`,{}),`제 4조. 개인정보의 파기절차 및 방법`,(0,B.jsx)(`br`,{}),`회사는 원칙적으로 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 10조. 개인정보에 관한 민원서비스`,(0,B.jsx)(`br`,{}),`기타 개인정보침해에 대한 신고나 상담이 필요하신 경우에는 아래 기관에 문의하시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 (www.kopico.go.kr)`,(0,B.jsx)(`br`,{}),`2. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)`,(0,B.jsx)(`br`,{}),`3. 대검찰청 : (국번없이) 1301 (www.spo.go.kr)`,(0,B.jsx)(`br`,{}),`4. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`공고일자: 2022년 05월 26일`,(0,B.jsx)(`br`,{}),`시행일자: 2022년 05월 26일`]})})]})]})}var Gw=[{label:`문의하기`,to:`/contact/inquiry`},{label:`채용정보`,to:`/contact/recruit`}];function Kw(){let[e,t]=(0,w.useState)(!1),[n,r]=(0,w.useState)({name:``,email:``,phone:``,website:``,title:``,content:``,agree:!1}),i=e=>{let{name:t,value:n,type:i,checked:a}=e.target;r(e=>({...e,[t]:i===`checkbox`?a:n}))};return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Contact Us`})}),navItems:Gw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`div`,{className:`inq-wrap`,children:[(0,B.jsx)($.div,{className:`inq-head`,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,ease:[.4,0,.2,1]},children:(0,B.jsxs)(`h2`,{className:`inq-title`,children:[`프로젝트 협업이나 기술 도입 문의를 남겨주세요.`,(0,B.jsx)(`br`,{}),`빠르게 검토 후 연락드리겠습니다.`]})}),(0,B.jsxs)($.form,{className:`inq-form`,onSubmit:e=>{e.preventDefault(),alert(`문의가 접수되었습니다.`)},initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,delay:.15,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`div`,{className:`inq-grid`,children:[(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`이름 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{className:`inq-input`,type:`text`,name:`name`,value:n.name,onChange:i,placeholder:`이름을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`이메일 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{className:`inq-input`,type:`email`,name:`email`,value:n.email,onChange:i,placeholder:`이메일을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsx)(`span`,{className:`inq-label`,children:`연락처`}),(0,B.jsx)(`input`,{className:`inq-input`,type:`tel`,name:`phone`,value:n.phone,onChange:i,placeholder:`연락처를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{className:`inq-field`,children:[(0,B.jsx)(`span`,{className:`inq-label`,children:`홈페이지`}),(0,B.jsx)(`input`,{className:`inq-input`,type:`url`,name:`website`,value:n.website,onChange:i,placeholder:`홈페이지 주소를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{className:`inq-field inq-field--full`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`제목 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{className:`inq-input`,type:`text`,name:`title`,value:n.title,onChange:i,placeholder:`문의 제목을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`inq-field inq-field--full`,children:[(0,B.jsxs)(`span`,{className:`inq-label`,children:[`내용 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`textarea`,{className:`inq-textarea`,name:`content`,value:n.content,onChange:i,placeholder:`문의 내용을 입력해 주세요.`,required:!0})]})]}),(0,B.jsxs)(`div`,{className:`inq-bottom`,children:[(0,B.jsxs)(`div`,{className:`inq-agree`,children:[(0,B.jsxs)(`label`,{className:`inq-check`,children:[(0,B.jsx)(`input`,{type:`checkbox`,name:`agree`,checked:n.agree,onChange:i,required:!0}),(0,B.jsx)(`span`,{children:`개인정보처리방침에 동의합니다.`})]}),(0,B.jsx)(`button`,{type:`button`,className:`inq-privacy-btn`,onClick:()=>t(!0),children:`개인정보처리방침 보기`})]}),(0,B.jsx)(`button`,{type:`submit`,className:`inq-submit`,children:`문의하기`})]})]})]})})}),e&&(0,B.jsx)(Ww,{onClose:()=>t(!1)})]})}var qw=[{label:`문의하기`,to:`/contact/inquiry`},{label:`채용정보`,to:`/contact/recruit`}],Jw=[{id:1,part:`개발`,title:`백엔드 개발자`,type:`정규직`,career:`경력 3년 이상`,stack:[`Java`,`Spring Boot`,`MySQL`,`AWS`],desc:`항공 IT 시스템 및 UAM/UTM 플랫폼 백엔드 개발을 담당합니다.`,deadline:`2025.07.31`},{id:2,part:`개발`,title:`프론트엔드 개발자`,type:`정규직`,career:`경력 2년 이상`,stack:[`React`,`TypeScript`,`Vite`,`Framer Motion`],desc:`항공 관제 시스템 및 웹 서비스의 UI/UX 개발을 담당합니다.`,deadline:`2025.07.31`}],Yw=[{icon:`🏢`,title:`유연근무`,desc:`자율 출퇴근 및 재택근무 지원`},{icon:`📚`,title:`자기계발`,desc:`도서 구입비 및 교육비 지원`},{icon:`🍱`,title:`식사 지원`,desc:`중식 제공 또는 식대 지원`},{icon:`💰`,title:`성과 보상`,desc:`우수 성과자 인센티브 지급`}];function Xw({job:e,index:t}){return(0,B.jsxs)($.div,{className:`rc-job-card`,initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-40px`},transition:{duration:.4,delay:t*.08,ease:[.4,0,.2,1]},children:[(0,B.jsxs)(`div`,{className:`rc-job-top`,children:[(0,B.jsx)(`span`,{className:`rc-job-part`,children:e.part}),(0,B.jsx)(`span`,{className:`rc-job-type`,children:e.type})]}),(0,B.jsx)(`h3`,{className:`rc-job-title`,children:e.title}),(0,B.jsx)(`p`,{className:`rc-job-career`,children:e.career}),(0,B.jsx)(`p`,{className:`rc-job-desc`,children:e.desc}),(0,B.jsx)(`div`,{className:`rc-job-stack`,children:e.stack.map(e=>(0,B.jsx)(`span`,{className:`rc-job-tag`,children:e},e))}),(0,B.jsxs)(`div`,{className:`rc-job-bottom`,children:[(0,B.jsxs)(`span`,{className:`rc-job-deadline`,children:[`마감 `,e.deadline]}),(0,B.jsx)(`a`,{href:`mailto:1416geun@palnet.co.kr?subject=채용 지원 - {job.title}`,className:`rc-job-apply`,children:`지원하기`})]})]})}function Zw(){return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(OC,{title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Careers`})}),navItems:qw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)($.div,{className:`rc-head`,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,ease:[.4,0,.2,1]},children:[(0,B.jsx)(`h2`,{className:`rc-title`,children:`하늘길을 함께 만들어갈 인재를 찾습니다.`}),(0,B.jsx)(`p`,{className:`rc-desc`,children:`팔네트웍스는 항공 IT, UAM, 드론 분야의 미래를 함께 개척할 열정 있는 분들을 환영합니다.`})]}),(0,B.jsxs)($.div,{className:`rc-benefits`,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:`-60px`},transition:{duration:.5,delay:.1,ease:[.4,0,.2,1]},children:[(0,B.jsx)(`h3`,{className:`rc-section-title`,children:`복리후생`}),(0,B.jsx)(`div`,{className:`rc-benefits-grid`,children:Yw.map((e,t)=>(0,B.jsxs)(`div`,{className:`rc-benefit-item`,children:[(0,B.jsx)(`span`,{className:`rc-benefit-icon`,children:e.icon}),(0,B.jsx)(`strong`,{className:`rc-benefit-title`,children:e.title}),(0,B.jsx)(`p`,{className:`rc-benefit-desc`,children:e.desc})]},t))})]}),(0,B.jsxs)(`div`,{className:`rc-jobs`,children:[(0,B.jsx)(`h3`,{className:`rc-section-title`,children:`채용 공고`}),(0,B.jsx)(`div`,{className:`rc-jobs-grid`,children:Jw.map((e,t)=>(0,B.jsx)(Xw,{job:e,index:t},e.id))})]})]})})]})}function Qw(){return(0,B.jsxs)(Ft,{children:[(0,B.jsx)(Nt,{path:`/`,element:(0,B.jsx)(jt,{to:`/main`,replace:!0})}),(0,B.jsx)(Nt,{element:(0,B.jsx)(Zn,{}),children:(0,B.jsx)(Nt,{path:`/main`,element:(0,B.jsx)(Md,{})})}),(0,B.jsxs)(Nt,{element:(0,B.jsx)(Qn,{}),children:[(0,B.jsx)(Nt,{path:`/company`,element:(0,B.jsx)(jt,{to:`/company/about`,replace:!0})}),(0,B.jsx)(Nt,{path:`/company/about`,element:(0,B.jsx)(FC,{})}),(0,B.jsx)(Nt,{path:`/company/history`,element:(0,B.jsx)(VC,{})}),(0,B.jsx)(Nt,{path:`/company/partners`,element:(0,B.jsx)(qC,{})}),(0,B.jsx)(Nt,{path:`/company/location`,element:(0,B.jsx)(tw,{})}),(0,B.jsx)(Nt,{path:`/utm`,element:(0,B.jsx)(jt,{to:`/utm/intro`,replace:!0})}),(0,B.jsx)(Nt,{path:`/utm/intro`,element:(0,B.jsx)(nw,{})}),(0,B.jsx)(Nt,{path:`/utm/case`,element:(0,B.jsx)(ow,{})}),(0,B.jsx)(Nt,{path:`/business`,element:(0,B.jsx)(jt,{to:`/business/si`,replace:!0})}),(0,B.jsx)(Nt,{path:`/business/si`,element:(0,B.jsx)(sw,{})}),(0,B.jsx)(Nt,{path:`/business/rnd`,element:(0,B.jsx)(cw,{})}),(0,B.jsx)(Nt,{path:`/business/maintenance`,element:(0,B.jsx)(lw,{})}),(0,B.jsx)(Nt,{path:`/solution`,element:(0,B.jsx)(jt,{to:`/solution/flight-control`,replace:!0})}),(0,B.jsx)(Nt,{path:`/solution/flight-control`,element:(0,B.jsx)(Bw,{})}),(0,B.jsx)(Nt,{path:`/solution/ibe`,element:(0,B.jsx)(Vw,{})}),(0,B.jsx)(Nt,{path:`/solution/smart-tour`,element:(0,B.jsx)(Hw,{})}),(0,B.jsx)(Nt,{path:`/solution/kt-gcloud`,element:(0,B.jsx)(Uw,{})}),(0,B.jsx)(Nt,{path:`/contact`,element:(0,B.jsx)(jt,{to:`/contact/inquiry`,replace:!0})}),(0,B.jsx)(Nt,{path:`/contact/inquiry`,element:(0,B.jsx)(Kw,{})}),(0,B.jsx)(Nt,{path:`/contact/recruit`,element:(0,B.jsx)(Zw,{})})]})]})}function $w(){let{pathname:e}=tt();return(0,w.useEffect)(()=>{Z.getAll().forEach(e=>e.kill()),W.killTweensOf(`*`),document.body.style.removeProperty(`overflow`),document.body.style.removeProperty(`padding-bottom`),document.body.style.removeProperty(`height`),document.documentElement.style.removeProperty(`overflow`),document.documentElement.style.removeProperty(`height`),document.body.classList.remove(`is-dark-hero`),window.scrollTo({top:0,behavior:`instant`}),document.documentElement.scrollTop=0,document.body.scrollTop=0,Z.clearScrollMemory(),window.history.scrollRestoration=`manual`,requestAnimationFrame(()=>{Z.refresh(!0)})},[e]),null}function eT(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)($w,{}),(0,B.jsx)(Qw,{}),(0,B.jsx)(MC,{})]})}Kn.createRoot(document.getElementById(`root`)).render((0,B.jsx)(w.StrictMode,{children:(0,B.jsx)(Cn,{children:(0,B.jsx)(eT,{})})})); \ No newline at end of file diff --git a/docs/assets/index-Mhu-m2k3.css b/docs/assets/index-Mhu-m2k3.css new file mode 100644 index 0000000..6a8a826 --- /dev/null +++ b/docs/assets/index-Mhu-m2k3.css @@ -0,0 +1 @@ +@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/PALNetworks/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/PALNetworks/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/PALNetworks/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/PALNetworks/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/PALNetworks/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/PALNetworks/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/PALNetworks/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/PALNetworks/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/PALNetworks/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,figcaption,hr{margin:0;padding:0}html,body{width:100%;min-height:100%}body{color:#111;word-break:keep-all;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Outfit,Pretendard,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,:before,:after{box-sizing:border-box}ul,ol,li{list-style:none}img,picture,video,canvas,svg{vertical-align:top;border:0;max-width:100%;height:auto;display:block}audio,canvas,iframe,img,svg,video{vertical-align:top}img{image-rendering:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,select,textarea,button{margin:0}button{cursor:pointer;appearance:none;background:0 0;border:0}button:disabled{cursor:default}input{appearance:none;background:0 0;border:0;border-radius:0}textarea{resize:none;appearance:none;background:0 0;border:0}select{appearance:none;background:0 0;border:0;border-radius:0}input::-ms-clear{display:none}input::-ms-reveal{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{appearance:auto}textarea::placeholder,input::placeholder{color:#999;opacity:1}input:focus,select:focus,textarea:focus,button:focus{outline:none}a{color:inherit;background-color:#0000;text-decoration:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:0;min-width:0}legend{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:inherit}strong,b{font-weight:700}em,i{font-style:normal}hr{border:0;border-top:1px solid #ddd}pre,code,kbd,samp{font-family:inherit}abbr[title]{text-decoration:none}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}[hidden]{display:none!important}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}template{display:none}[role=button]{cursor:pointer}:disabled{cursor:default}#root{min-height:100vh}.blind{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clearfix:after{content:"";clear:both;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#141852;--color-primary-light:#2d3380;--color-primary-soft:#1a1f5e12;--color-primary-soft-strong:#1a1f5e1c;--color-primary-soft-border:#1a1f5e24;--color-primary-border:#1a1f5e2e;--color-primary-border-strong:#1a1f5e38;--color-primary-shadow:#1a1f5e29;--navy:#1a1f5e;--pink:#d94889;--pink-light:#e58fb5;--purple:#7b3fa0;--sky:#198dc7;--grad-brand:linear-gradient(135deg,#d94889 0%,#7b3fa0 40%,#1a1f5e 75%,#198dc7 100%);--grad-brand-h:linear-gradient(90deg,#d94889 0%,#7b3fa0 50%,#1a1f5e 100%)}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.sh4{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 80px) 80px 96px;position:relative;overflow:hidden}.sh4-inner{z-index:2;max-width:1660px;margin:0 auto;position:relative}.sh4-right{height:100%;min-height:320px;position:relative}.sh4-label{letter-spacing:.2em;text-transform:uppercase;color:#1a1f5e61;opacity:0;margin-bottom:20px;font-size:11px;font-weight:700;animation:.55s cubic-bezier(.16,1,.3,1) forwards sh4Up;display:block;transform:translateY(10px)}.sh4-title{letter-spacing:-.055em;color:var(--navy);margin:0 0 20px;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1.25}.sh4-title em{background:var(--grad-brand-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:1rem;font-size:7rem;font-style:normal}.sh4-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sh4-title-line-inner{display:block}.sh4-desc{color:#1a1f5e6b;word-break:keep-all;opacity:0;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.8;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards sh4Up;transform:translateY(12px)}.sh4-breadcrumb{align-items:center;gap:6px;margin-bottom:16px;display:flex}.sh4-breadcrumb-item{color:#888;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.sh4-breadcrumb-item:hover{color:var(--color-primary)}.sh4-breadcrumb-item--active{color:#333;pointer-events:none}.sh4-breadcrumb-sep{color:#ccc;font-size:12px}.sh4--split .sh4-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sh4-nav-wrap{border-bottom:1px solid #1a1f5e14;box-shadow:0 1px #1a1f5e0f}.sh4-nav{align-items:center;max-width:1660px;margin:0 auto;display:flex}.sh4-nav-tab{color:#11111161;white-space:nowrap;letter-spacing:-.01em;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.sh4-nav-tab:hover,.sh4-nav-tab--active{color:var(--navy)}.sh4-nav-tab--active:after{content:"";background:var(--grad-brand-h);border-radius:999px;height:2px;position:absolute;bottom:0;left:20px;right:20px}.fk-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fk-item{letter-spacing:.04em;color:var(--navy);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}@keyframes sh4Up{to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.sh4,.sh4-nav{padding-left:48px;padding-right:48px}}@media (width<=1024px){.sh4,.sh4-nav{padding-left:32px;padding-right:32px}.sh4--split .sh4-inner{grid-template-columns:1fr;gap:0}.sh4-right{display:none}}@media (width<=768px){.sh4{padding:calc(var(--header-height) + 48px) 20px 20px}.sh4-nav{flex-wrap:wrap;padding-left:0;padding-right:0}.sh4-nav-tab{flex:0 0 50%;padding:0 20px;font-size:13px}.sh4-title-line-inner{margin-top:2rem}.sh4-title em{font-size:3rem}.sh4-nav-tab--active:after{left:0;right:0}}@media (width<=1280px){.ab3-stats{padding-left:48px;padding-right:48px}}@media (width<=1024px){.ab3-stats{padding-left:32px;padding-right:32px}.ab3-stats-grid{grid-template-columns:repeat(2,1fr)}.ab3-si{padding-bottom:40px}.ab3-si:nth-child(2){border-right:0}.ab3-si:nth-child(3){border-top:1px solid #1a1f5e0f;padding-left:0}.ab3-si:nth-child(4){border-top:1px solid #1a1f5e0f;border-right:0}}@media (width<=768px){.ab3-stats{padding:80px 20px}.ab3-si{padding-right:20px}.ab3-si:not(:first-child){padding-left:20px}}.partners-wrap{margin-top:-5rem;padding:0 0 6rem}.partners-title-block{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 0 3.5rem;display:flex}.partners-title-main{color:#333;letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.5}.partners-title-main em{color:#333;background:0 0;font-style:normal;font-weight:700}.partners-title-desc{color:#bbb;letter-spacing:.02em;font-size:13px;line-height:1.8}.partners-section-row{border-top:1px solid #e8e8e8;grid-template-columns:180px 1fr;align-items:start;gap:3rem;padding:80px 0;display:grid}.partners-section-row:first-of-type{border-top:none}.partners-sidebar{flex-direction:column;gap:6px;padding-top:4px;display:flex}.partners-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#888;font-size:12px;font-weight:600}.partners-heading{color:#111;letter-spacing:-.04em;margin-top:6px;font-size:32px;font-weight:800;line-height:1.15}.partners-count{color:#999;margin-top:8px;font-size:13px;font-weight:500}.partners-grid{border:1px solid #e8e8e8;border-radius:16px;display:grid;overflow:hidden}.partners-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.partners-logo-cell{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;justify-content:center;align-items:center;min-height:100px;padding:1.75rem 1.5rem;transition:background .15s;display:flex}.partners-grid--4 .partners-logo-cell:nth-child(4n){border-right:none}.partners-grid--4 .partners-logo-cell:nth-last-child(-n+4){border-bottom:none}.partners-grid--5 .partners-logo-cell:nth-child(5n){border-right:none}.partners-grid--5 .partners-logo-cell:nth-last-child(-n+5){border-bottom:none}.partners-logo-cell img{object-fit:contain;width:auto;max-width:75%;height:auto;max-height:28px;transition:all .3s}.partners-logo-cell img:hover{transition:all .3s;transform:scale(1.1)}.cta-box{background:var(--color-primary);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.cta-bg{opacity:.28;background-position:right 100%;background-repeat:no-repeat;background-size:75%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 70%);mask-image:linear-gradient(90deg,#0000 20%,#000 70%)}.cta-content{z-index:1;position:relative}.cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin:0 0 8px;font-size:13px;font-weight:700}.cta-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.25}.cta-btn{z-index:1;height:52px;color:var(--color-primary);white-space:nowrap;letter-spacing:-.01em;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@media (width<=768px){.partners-wrap{margin-top:-2rem;padding:0 0 4rem}.partners-title-block{text-align:left;align-items:flex-start;padding:3rem 0 2rem}.partners-section-row{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.partners-count{margin-top:0}.partners-heading-row{justify-content:center;align-items:end;gap:10px;display:flex}.partners-sidebar{flex-direction:column;align-items:flex-start;gap:4px;position:static}.partners-heading{font-size:24px}.partners-heading br{display:none}.partners-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-grid--4 .partners-logo-cell:nth-child(4n){border-right:1px solid #e8e8e8}.partners-grid--4 .partners-logo-cell:nth-last-child(-n+4){border-bottom:1px solid #e8e8e8}.partners-grid--4 .partners-logo-cell:nth-child(2n){border-right:none}.partners-grid--4 .partners-logo-cell:nth-last-child(-n+2){border-bottom:none}.partners-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-grid--5 .partners-logo-cell:nth-child(5n){border-right:1px solid #e8e8e8}.partners-grid--5 .partners-logo-cell:nth-last-child(-n+5){border-bottom:1px solid #e8e8e8}.partners-grid--5 .partners-logo-cell:nth-child(3n){border-right:none}.partners-grid--5 .partners-logo-cell:nth-last-child(-n+3){border-bottom:none}.cta-box{padding:32px 28px}.cta-bg{background-position:50%;background-size:cover;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}}.location-tabs{gap:8px;margin-bottom:32px;display:flex}.location-tab{color:#999;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.location-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.location-tab:hover:not(.active){color:#333;border-color:#ccc}.location-wrap{grid-template-columns:1fr 320px;align-items:start;gap:4rem;padding-bottom:6rem;display:grid}.location-map{border-radius:20px;width:100%;height:480px;overflow:hidden}.location-map iframe{border:none;width:100%;height:100%;display:block}.location-info-card{flex-direction:column;display:flex}.location-info-card h3{color:#bbb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 32px;font-size:12px;font-weight:700}.location-info-wrapper{align-self:start;max-height:calc(100vh - 200px);position:sticky;top:100px;overflow-y:auto}.location-info-list{flex-direction:column;gap:24px;margin:0 0 auto;padding:0;list-style:none;display:flex}.location-info-item{flex-direction:column;gap:4px;display:flex}.location-info-label{color:#bbb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.location-info-value{cursor:default;color:#111;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none}.location-hours{border-top:1px solid #ebebeb;margin-top:28px;margin-bottom:20px;padding-top:20px}.location-hours-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#11111159;margin:0 0 8px;font-size:11px;font-weight:700}.location-hours-label{color:#111;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.6}.location-hours-text{color:#bbb;font-size:13px;font-weight:400}.location-inquiry-btn{background:var(--color-primary);color:#fff;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.location-transport{padding-top:32px;padding-bottom:0}.location-transport-title{color:#111;letter-spacing:-.03em;margin:0 0 20px;font-size:16px;font-weight:700}.location-transport-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.location-transport-item{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:14px;padding:24px 20px;display:flex}.location-transport-item-top{justify-content:space-between;align-items:center;display:flex}.location-transport-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.location-transport-icon img{object-fit:contain;width:24px;height:24px}.location-transport-item:first-child .location-transport-icon{background:#a855a0}.location-transport-item:nth-child(2) .location-transport-icon{background:#7c5cc4}.location-transport-item:nth-child(3) .location-transport-icon{background:#3d51b8}.location-transport-badge{letter-spacing:.05em;color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:56px;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.location-transport-item:first-child .location-transport-badge{background:#a855a0}.location-transport-item:nth-child(2) .location-transport-badge{background:#7c5cc4}.location-transport-item:nth-child(3) .location-transport-badge{background:#3d51b8}.location-transport-routes{flex-direction:column;gap:10px;display:flex}.location-transport-route{border-left:2px solid #f0f0f0;flex-direction:column;gap:3px;padding-left:10px;display:flex}.location-transport-route-title{color:#333;margin:0;font-size:12px;font-weight:700}.location-transport-route-desc{color:#888;white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.location-info-section-title{color:#111;letter-spacing:-.03em;margin:0 0 20px;font-size:16px;font-weight:700;display:none}@media (width<=768px){.location-tabs{margin-bottom:24px}.location-wrap{flex-direction:column;gap:0;padding-bottom:4rem;display:flex}.location-map-wrap{order:1;width:100%}.location-info-wrapper{order:2;width:100%;max-height:none;margin-top:40px;position:static}.location-transport-wrap{order:3;width:100%;margin-top:40px;margin-bottom:4rem}.location-map{width:100%;height:260px}.location-transport{padding:0}.location-transport-list{grid-template-columns:1fr}.location-info-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:16px;width:100%;margin-top:0;margin-left:0;margin-right:0;padding:28px 24px}.location-info-list{gap:20px;margin-bottom:28px}.location-hours{margin-top:0;margin-bottom:20px;padding-top:20px}.location-inquiry-btn{border-radius:12px;margin-top:0}.location-info-section-title{display:block}}.inner-wrap{max-width:1660px;margin:0 auto;padding:0 60px}.ht-header{text-align:center;padding:80px 0}.ht-header-title{letter-spacing:-.04em;color:#000;margin-bottom:0;font-size:48px;font-weight:500;line-height:1.3}.ht-header-title em{font-size:60px;font-style:normal;display:inline-block}.ht-header-title span{color:var(--color-primary);font-weight:700}.ht-header-title b{font-weight:700}.ht-header-sub{letter-spacing:-.03em;color:#666;margin-top:28px;font-size:16px;font-style:normal;font-weight:500;line-height:1.7;display:inline-block}.ht-card{background:#f7f8fc;border-radius:20px;margin-bottom:80px;padding:52px 48px 80px}.ht-tabs{justify-content:center;align-items:center;gap:16px;margin-bottom:52px;display:flex}.ht-tab{border:1.5px solid var(--color-primary-border);color:#888;cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:100px;flex:1;max-width:400px;padding:9px 26px;font-size:14px;font-weight:600;transition:all .25s}.ht-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.ht-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ht-panel{align-items:start;gap:0 40px;width:fit-content;min-width:670px;margin:0 auto;display:flex}.ht-sidebar{min-width:155px;padding-top:4px}.ht-decade{color:#111;letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.ht-since{color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:500}.ht-line-col{align-self:stretch;width:1px;position:relative}.ht-line-bg{background:var(--color-primary-soft-border);width:1px;position:absolute;inset:0}.ht-line-fill{background:var(--color-primary);width:1px;height:100%;position:absolute;top:0;left:0}.ht-content{padding-top:0}.ht-group{padding:0 0 72px;position:relative}.ht-group:last-child{padding-bottom:0}.ht-dot{border:1.5px solid var(--color-primary-border);z-index:1;background:#f7f8fc;border-radius:50%;width:8px;height:8px;transition:background .35s,border-color .35s,transform .35s;position:absolute;top:12px;left:-44px}.ht-dot.is-active{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.4)}.ht-year{letter-spacing:-.03em;margin:0 0 18px;font-size:40px;font-weight:800;line-height:1}.ht-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ht-item{align-items:baseline;gap:10px;display:flex}.ht-bullet{background:var(--color-primary);opacity:.4;border-radius:50%;flex-shrink:0;width:3px;height:3px;position:relative;top:-2px}.ht-text{color:#444;word-break:keep-all;font-size:14px;line-height:1.65}@media (width<=900px){.inner-wrap{padding:0 20px}.ht-header{padding:48px 0 32px}.ht-header-title{font-size:32px}.ht-header-title em{font-size:40px}.ht-card{border-radius:12px;padding:32px 20px 56px}.ht-panel{flex-direction:column;gap:0;min-width:auto}.ht-sidebar{min-width:auto;margin-bottom:32px}.ht-line-col{display:none}.ht-content{border-left:1px solid var(--color-primary-soft-border);padding-left:20px}.ht-dot{left:-24px}.ht-decade{font-size:36px}.ht-year{font-size:26px}}.inq-wrap{margin-bottom:60px}.inq-head{padding:80px 0 40px}.inq-title{color:#111;letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:800}.inq-desc{color:#666;font-size:15px;line-height:1.7}.inq-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.inq-field{flex-direction:column;gap:8px;display:flex}.inq-field--full{grid-column:1/-1}.inq-label{color:#333;font-size:13px;font-weight:600}.inq-label em{color:var(--color-primary);font-style:normal}.inq-input{border:1.5px solid var(--color-primary-soft-border);color:#111;background:#fff;border-radius:8px;outline:none;height:48px;padding:0 14px;font-size:14px;transition:border-color .2s}.inq-input:focus{border-color:var(--color-primary)}.inq-input::placeholder{color:#bbb}.inq-textarea{border:1.5px solid var(--color-primary-soft-border);color:#111;resize:vertical;background:#fff;border-radius:8px;outline:none;height:160px;padding:14px;font-size:14px;transition:border-color .2s}.inq-textarea:focus{border-color:var(--color-primary)}.inq-textarea::placeholder{color:#bbb}.inq-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.inq-agree{align-items:center;gap:12px;display:flex}.inq-check{cursor:pointer;color:#444;align-items:center;gap:8px;font-size:14px;display:flex}.inq-check input{accent-color:var(--color-primary);width:16px;height:16px}.inq-privacy-btn{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.inq-privacy-btn:hover{color:var(--color-primary)}.inq-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;height:48px;padding:0 40px;font-size:15px;font-weight:600;transition:background .2s}.inq-submit:hover{background:var(--color-primary-hover)}@media (width<=768px){.inq-grid{grid-template-columns:1fr}.inq-bottom{flex-direction:column;align-items:flex-start}.inq-submit{width:100%}.inq-title{font-size:24px}.inq-head{padding:48px 0 32px}}.rc-head{padding:80px 0 40px}.rc-title{color:#111;letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}.rc-desc{color:#666;font-size:15px;line-height:1.7}.rc-section-title{color:#111;letter-spacing:-.01em;margin-bottom:28px;font-size:20px;font-weight:700}.rc-benefits{border-bottom:1px solid var(--color-primary-soft-border);padding-bottom:72px}.rc-benefits-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rc-benefit-item{background:#f7f8fc;border-radius:12px;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.rc-benefit-icon{font-size:24px}.rc-benefit-title{color:#111;font-size:14px;font-weight:700}.rc-benefit-desc{color:#666;font-size:13px;line-height:1.5}.rc-jobs{padding:56px 0 100px}.rc-jobs-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.rc-job-card{border:1.5px solid var(--color-primary-soft-border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:28px 32px;transition:border-color .2s,box-shadow .2s;display:flex}.rc-job-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px var(--color-primary-shadow)}.rc-job-top{gap:8px;display:flex}.rc-job-part{color:var(--color-primary);background:var(--color-primary-soft);border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.rc-job-type{color:#666;background:#f0f0f0;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.rc-job-title{color:#111;letter-spacing:-.02em;font-size:22px;font-weight:800}.rc-job-career{color:#888;font-size:13px;font-weight:500}.rc-job-desc{color:#555;font-size:14px;line-height:1.6}.rc-job-stack{flex-wrap:wrap;gap:6px;display:flex}.rc-job-tag{color:#555;background:#f5f5f5;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.rc-job-bottom{border-top:1px solid var(--color-primary-soft);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.rc-job-deadline{color:#aaa;font-size:13px}.rc-job-apply{color:#fff;background:var(--color-primary);border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.rc-job-apply:hover{background:var(--color-primary-hover)}@media (width<=1024px){.rc-benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.rc-head{padding:48px 0 32px}.rc-title{font-size:24px}.rc-benefits-grid{grid-template-columns:repeat(2,1fr)}.rc-jobs-grid{grid-template-columns:1fr}}.cs-head{padding:72px 0 100px}.cs-title{color:#111;letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.25}.cs-title em{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cs-desc{color:#666;font-size:15px;line-height:1.7}.cs-list{flex-direction:column;gap:0;padding-bottom:120px;display:flex}.cs-item{border-top:1px solid var(--color-primary-soft-border);grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:560px;padding:80px 0;display:grid;position:relative}.cs-item:first-child{border-top:0}.cs-item:last-child{border-bottom:1px solid var(--color-primary-soft-border)}.cs-item--flip .cs-img-wrap{order:2}.cs-item--flip .cs-body{order:1;padding-left:0;padding-right:80px}.cs-bg-num{color:#111;opacity:.03;letter-spacing:-.05em;pointer-events:none;z-index:0;font-size:200px;font-weight:800;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-img-wrap{aspect-ratio:3/2;will-change:clip-path;z-index:1;border-radius:12px;position:relative;overflow:hidden}.cs-img{object-fit:cover;width:100%;height:100%;display:block}.cs-img-fallback{background:var(--color-primary-soft);position:absolute;inset:0}.cs-body{z-index:1;flex-direction:column;gap:20px;padding-left:80px;display:flex}.cs-meta{align-items:center;gap:16px;display:flex}.cs-year{color:#aaa;letter-spacing:.1em;font-size:12px;font-weight:600}.cs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);opacity:.8;font-size:12px;font-weight:600}.cs-item-title{color:#111;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.3}.cs-item-desc{color:#555;word-break:keep-all;font-size:14px;line-height:1.8}.cs-tags{flex-wrap:wrap;gap:8px;display:flex}.cs-tag{color:var(--color-primary);background:var(--color-primary-soft);letter-spacing:.04em;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600}@media (width<=900px){.cs-head{padding:48px 0 64px}.cs-title{font-size:28px}.cs-item{grid-template-columns:1fr;gap:32px;min-height:auto;padding:48px 0}.cs-item--flip .cs-img-wrap{order:0}.cs-item--flip .cs-body{order:0;padding-right:0}.cs-body{padding-left:0}.cs-bg-num{font-size:120px}.cs-item-title{font-size:22px}}.top-btn{color:#fff;cursor:pointer;z-index:9999;background:#1e2a5e;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:all .2s;animation:2s ease-in-out infinite top-btn-pulse;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 20px #1e2a5e66}.top-btn:hover{background:#2a3a7e;animation:none;transform:translateY(-4px);box-shadow:0 8px 24px #1e2a5e80}@media (width<=768px){.top-btn{width:40px;height:40px;font-size:14px;bottom:20px;right:20px}}@keyframes top-btn-pulse{0%{box-shadow:0 4px 20px #1e2a5e66,0 0 #1e2a5e4d}70%{box-shadow:0 4px 20px #1e2a5e66,0 0 0 12px #1e2a5e00}to{box-shadow:0 4px 20px #1e2a5e66,0 0 #1e2a5e00}}.ab-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#1a1f5e59;margin-bottom:40px;font-size:11px;font-weight:700;display:block}.ab-eyebrow--light{color:#ffffff4d}.about-section-label{letter-spacing:.15em;text-transform:uppercase;color:#8895c0;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.about-section-label:before{content:"";background:#1e2a5e;width:20px;height:2px;display:block}.about-section-label--light{color:#fff6}.about-section-label--light:before{background:#fff6}.about-company-section{padding:100px 0 160px}.about-company-inner{align-items:flex-start;gap:60px;display:flex}.about-company-text{flex:1;min-width:420px}.about-company-heading{color:#1a1a2e;margin-bottom:32px;font-size:42px;font-weight:700;line-height:1.5}.about-company-heading .blue{color:#1e2a5e}.about-company-body{color:#555;margin-bottom:20px;font-size:16px;line-height:2.1}.about-img-group{flex-shrink:0;align-items:flex-start;gap:16px;width:42vw;max-width:580px;display:flex}.about-img-main-wrap{will-change:transform, border-radius;background:#f4f5fb;flex:1;height:480px;overflow:hidden}.about-img-main-wrap img{object-fit:cover;object-position:20% center;width:100%;height:100%;display:block}.about-img-side-wrap{will-change:transform, border-radius;background:#eef0f8;flex-shrink:0;width:140px;height:400px;margin-top:120px;overflow:hidden}.about-img-side-wrap img{object-fit:cover;object-position:100% center;width:100%;height:100%;display:block}.about-tech-section{background:#0d1628;padding:100px 0 120px}.about-stats-row{border-bottom:1px solid #ffffff14;gap:0;margin-bottom:80px;padding-bottom:72px;display:flex}.about-stat-item{border-right:1px solid #ffffff14;flex:1;padding-right:40px}.about-stat-item:last-child{border-right:none;padding-left:40px;padding-right:0}.about-stat-item:not(:first-child):not(:last-child){padding-left:40px}.about-stat-num-wrap{align-items:flex-end;gap:4px;margin-bottom:12px;display:flex}.about-stat-num{color:#fff;letter-spacing:-.02em;font-size:52px;font-weight:900;line-height:1}.about-stat-suffix{color:#378add;margin-bottom:6px;font-size:24px;font-weight:700}.about-stat-label{color:#ffffff73;font-size:13px;font-weight:400}.about-tech-intro{margin-bottom:56px}.about-tech-heading{color:#fff;letter-spacing:-.02em;margin-top:16px;margin-bottom:20px;font-size:40px;font-weight:900;line-height:1.3}.about-tech-heading span{color:#378add}.about-tech-desc{color:#ffffff8c;max-width:560px;font-size:15px;line-height:1.9}.about-tech-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-tech-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:28px 24px}.about-tech-card-icon{color:#378add;background:#378add26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;display:flex}.about-tech-card-title{color:#fff;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.4}.about-tech-card-desc{color:#ffffff73;font-size:13px;line-height:1.8}.about-meaning-section{border-bottom:1px solid #f0f0f0;padding:0 0 120px}.about-meaning-title{color:#1a1a2e;margin-bottom:36px;font-size:32px;font-weight:700}.about-meaning-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-meaning-card{border:1px solid #e8eaf3;border-radius:16px;padding:36px 32px;position:relative;overflow:hidden}.about-meaning-card:before{content:"";background:#1e2a5e;width:100%;height:3px;position:absolute;top:0;left:0}.about-meaning-card-keyword{letter-spacing:.12em;color:#1e2a5e;background:#eef0f8;border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.about-meaning-card-icon{color:#1e2a5e;background:#eef0f8;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:20px;display:flex}.about-meaning-card-title{color:#1a1a2e;margin-bottom:12px;font-size:18px;font-weight:700}.about-meaning-card-desc{color:#777;font-size:15px;line-height:1.9}.about-mission-section{border-top:1px solid #f0f0f0;padding:100px 0}.about-mission-inner{align-items:flex-start;gap:100px;display:flex}.about-mission-left{flex:1;min-width:360px;padding-top:8px}.about-mission-title{color:#1a1a2e;margin-bottom:24px;font-size:30px;font-weight:700;line-height:1.5}.about-mission-desc{color:#555;font-size:15px;line-height:2.2}.about-mission-right{flex-direction:column;flex:1;gap:0;display:flex}.about-mission-item{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:24px;padding:32px 0;display:flex}.about-mission-item:first-child{border-top:none}.about-mission-item:last-child{border-bottom:none}.about-mission-item-num{color:#d0d4e8;letter-spacing:.05em;flex-shrink:0;width:28px;padding-top:2px;font-size:13px;font-weight:700}.about-mission-item-body{flex:1}.about-mission-item-top{align-items:center;gap:12px;margin-bottom:8px;display:flex}.about-mission-item-title{color:#1a1a2e;font-size:18px;font-weight:700}.about-mission-item-keyword{letter-spacing:.12em;color:#1e2a5e;background:#eef0f8;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.about-mission-item-desc{color:#777;font-size:14px;line-height:1.8}.about-cert-section{border-top:1px solid #f0f0f0;padding:100px 0}.about-cert-title{color:#1a1a2e;margin-bottom:28px;font-size:32px;font-weight:700}.about-cert-patents{background:#f8f9fc;border-radius:12px;margin-bottom:48px;padding:20px 24px}.about-cert-patents-desc{color:#666;font-size:14px;line-height:1.9}.about-cert-cards{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.about-cert-card{border:1px solid #e8eaf3;border-radius:14px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.about-cert-card-icon{background:#eef0f8;border-radius:12px;width:48px;height:48px;margin-bottom:8px;padding:8px}.about-cert-card-icon img{object-fit:contain;width:100%;height:100%}.about-cert-card-year{color:#8895c0;letter-spacing:.05em;font-size:11px;font-weight:600}.about-cert-card-title{color:#1a1a2e;font-size:14px;font-weight:700;line-height:1.4}.about-cert-card-desc{color:#888;font-size:13px;line-height:1.7}.about-cta-section{text-align:center;background:#0d1628;width:100%;padding:120px 48px;position:relative;overflow:hidden}.about-cta-section:after{content:"";z-index:1;background:#0d162899;position:absolute;inset:0}.about-cta-bg{will-change:transform;z-index:2;background:radial-gradient(at 30%,#378add59 0%,#0000 50%),radial-gradient(at 70%,#6333b44d 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite alternate about-cta-move;position:absolute;inset:-50%}.about-cta-img{opacity:.4;mix-blend-mode:normal;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about-cta-inner{z-index:3;max-width:600px;margin:0 auto;position:relative}.about-cta-title{color:#fff;letter-spacing:-.02em;margin-top:16px;margin-bottom:24px;font-size:42px;font-weight:900;line-height:1.3}.about-cta-desc{color:#ffffff80;margin-bottom:48px;font-size:15px;line-height:1.9}.about-cta-buttons{justify-content:center;gap:12px;display:flex}.about-cta-btn{border-radius:8px;align-items:center;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.about-cta-btn--primary{color:#0d1628;background:#fff}.about-cta-btn--primary:hover{background:#eef0f8}.about-cta-btn--outline{color:#fff;background:0 0;border:1px solid #ffffff4d}.about-cta-btn--outline:hover{background:#ffffff0d;border-color:#fff}@media (width<=768px){.about-img-side-wrap{display:none}.about-company-section{padding:64px 0 80px}.about-company-heading{font-size:26px}.about-company-body{font-size:14px}.about-meaning-section{padding:0 0 80px}.about-meaning-title{font-size:22px}.about-meaning-card-title{font-size:15px}.about-meaning-card-desc{font-size:13px}.about-mission-section{padding:64px 0}.about-mission-title{font-size:20px}.about-mission-desc{font-size:13px}.about-mission-item-title{font-size:15px}.about-cert-section{padding:64px 0 80px}.about-cert-title{font-size:22px}.about-cert-patents-desc{font-size:12px}.about-meaning-cards{grid-template-columns:1fr}.about-mission-inner{flex-direction:column;gap:48px}.about-mission-left{min-width:unset}.about-cert-cards{grid-template-columns:1fr 1fr}.about-slogan-line{font-size:36px}.about-company-inner{flex-direction:column}.about-company-text{min-width:unset}.about-img-group{width:100%;max-width:unset}.about-stats-row{flex-direction:column;gap:32px}.about-stat-num{font-size:36px}.about-stat-item{border-bottom:1px solid #ffffff14;border-right:none;padding:0 0 32px}.about-stat-item:last-child{border-bottom:none;padding-bottom:0}.about-tech-cards{grid-template-columns:1fr 1fr}.about-tech-heading{font-size:26px}.about-tech-desc,.about-tech-card-title{font-size:13px}.about-cta-section{padding:80px 24px}.about-cta-title{font-size:26px}.about-cta-desc{font-size:13px}.about-cta-btn{justify-content:center;width:100%;max-width:280px}.about-cta-buttons{flex-direction:column;align-items:center;width:100%}.about-cta-img{background-position:20%;background-size:cover}}@keyframes about-cta-move{0%{transform:translate(0%)}50%{transform:translate(-10%,8%)}to{transform:translate(10%,-8%)}}.fc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem;font-size:.72rem;font-weight:700;display:block}.fc-eyebrow--light{color:#ffffff73}.fc-section-title{color:var(--color-primary);letter-spacing:-.01em;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700;display:block}.fc-overview{border-radius:1.25rem;align-items:flex-end;min-height:520px;margin:3rem 0 4rem;display:flex;position:relative;overflow:hidden}.fc-overview__bg{object-fit:cover;filter:brightness(.38)saturate(.6);width:100%;height:100%;display:block;position:absolute;inset:0}.fc-overview__overlay{pointer-events:none;background:linear-gradient(170deg,#1a1f5e99 0%,#1a1f5eeb 60%);position:absolute;inset:0}.fc-overview__content{z-index:1;width:100%;padding:3.5rem 3.5rem 4rem;position:relative}.fc-overview__title{margin:.6rem 0 2.5rem}.fc-overview__title-inner{color:#fff;letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1.45}.fc-overview__bottom{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.fc-overview__sub{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.9}.fc-badges{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.fc-badge{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);cursor:default;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.76rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.fc-badge:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.fc-badge--light{color:#ffffffbf;background:#ffffff14;border-color:#ffffff2e}.fc-badge--light:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.fc-stats{border:1px solid var(--color-primary-soft-border);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:6rem;display:grid;overflow:hidden}.fc-stat-item{text-align:center;border-right:1px solid var(--color-primary-soft-border);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;transition:background .2s;display:flex}.fc-stat-item:last-child{border-right:none}.fc-stat-item:hover{background:var(--color-primary-soft)}.fc-stat-item__value{color:var(--color-primary);letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1}.fc-stat-item__label{color:#888;font-size:.8rem;font-weight:500;line-height:1.4}.fc-domains{margin-bottom:6rem}.fc-domains__grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.fc-domain-card{border:1px solid var(--color-primary-soft-border);cursor:default;background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.fc-domain-card:hover{border-color:var(--color-primary-border);box-shadow:0 8px 28px var(--color-primary-shadow)}.fc-domain-card__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.fc-domain-card:hover .fc-domain-card__icon{background:var(--color-primary);color:#fff}.fc-domain-card__label{color:var(--color-primary);font-size:.88rem;font-weight:700;line-height:1.3}.fc-domain-card__desc{color:#888;margin:0;font-size:.78rem;line-height:1.65}.fc-functions{margin-bottom:6rem}.fc-functions__body{align-items:flex-start;gap:5rem;display:flex}.fc-func-list{flex:1;margin:0;padding:0;list-style:none}.fc-func-item{border-top:1px solid var(--color-primary-soft-border);cursor:default;align-items:center;gap:2rem;padding:1.1rem 0;display:flex;position:relative;overflow:hidden}.fc-func-list li:last-child{border-bottom:1px solid var(--color-primary-soft-border)}.fc-func-item__num{letter-spacing:.1em;color:var(--color-primary-border-strong);flex-shrink:0;width:2rem;font-size:.7rem;font-weight:800;transition:color .3s}.fc-func-item.is-active .fc-func-item__num{color:var(--color-primary)}.fc-func-item__label{color:#bbb;flex:1;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s}.fc-func-item.is-active .fc-func-item__label{color:#1a1f3a}.fc-func-item__arrow{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.fc-func-item__line{background:var(--color-primary);transform-origin:0;will-change:transform;height:1px;position:absolute;bottom:0;left:0;right:0}.fc-func-display{flex:0 0 340px}.fc-func-display__inner{aspect-ratio:2;background:#0a0e2e;border-radius:.875rem;position:relative;overflow:hidden}.fc-func-display__img{object-fit:cover;width:100%;height:100%;display:block}.fc-func-display__caption{background:linear-gradient(#0000 0%,#0a0e2ee0 100%);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.fc-func-display__num{color:var(--pink);font-size:1rem;font-weight:800;line-height:1}.fc-func-display__label{color:#fff;font-size:.78rem;font-weight:600}.fc-flow{padding-bottom:8rem}.fc-flow__row{align-items:flex-start;gap:0;display:flex}.fc-flow__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;padding:2rem 1rem;display:flex;position:relative}.fc-flow__step{letter-spacing:.12em;color:var(--color-primary-border-strong);font-size:.68rem;font-weight:800}.fc-flow__label{color:var(--color-primary);font-size:.92rem;font-weight:700}.fc-flow__desc{color:#888;margin:0;font-size:.76rem;line-height:1.65}.fc-flow__arrow{background:var(--color-primary-soft-border);transform-origin:top;width:2px;height:1.5rem;position:absolute;top:2.75rem;right:-1px}@media (width<=1024px){.fc-overview{min-height:420px;margin:2rem 0 3rem}.fc-overview__content{padding:3rem 2.5rem 3.5rem}.fc-overview__title-inner{font-size:1.5rem}.fc-overview__bottom{grid-template-columns:1fr;gap:1.25rem}.fc-stats{grid-template-columns:repeat(2,1fr)}.fc-stat-item:nth-child(2){border-right:none}.fc-stat-item:first-child,.fc-stat-item:nth-child(2){border-bottom:1px solid var(--color-primary-soft-border)}.fc-domains__grid{grid-template-columns:repeat(3,1fr)}.fc-functions__body{flex-direction:column;gap:2rem}.fc-func-display{flex:none;width:100%;max-width:500px}.fc-flow__row{flex-direction:column;gap:1rem}.fc-flow__item{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.fc-flow__arrow{display:none}}@media (width<=640px){.fc-overview{border-radius:.875rem;min-height:360px}.fc-overview__content{padding:2.5rem 1.75rem 3rem}.fc-overview__title-inner{font-size:1.2rem}.fc-domains__grid{grid-template-columns:repeat(2,1fr)}.fc-func-item__label{font-size:.9rem}}.pal-header{z-index:1000;background:0 0;transition:top .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.pal-header:before{content:"";-webkit-backdrop-filter:blur(10px)saturate(160%);opacity:0;pointer-events:none;background:#ffffff80;width:100%;height:100%;transition:opacity .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .45s cubic-bezier(.22,1,.36,1),backdrop-filter .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pal-header.is-scrolled:before,.pal-header.is-open:before,.pal-header.is-mobile-open:before{opacity:1}.pal-header.is-scrolled,.pal-header.is-open,.pal-header.is-mobile-open{box-shadow:0 10px 30px #0f172a0a}body.is-sub .pal-header.is-scrolled:not(.is-open){box-shadow:none;max-width:1440px;margin:0 auto;padding:0 16px;top:12px}body.is-sub .pal-header.is-scrolled:not(.is-open):before{opacity:0}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-inner{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border:1px solid #11111112;border-radius:20px;height:64px;padding:0 28px;box-shadow:0 8px 32px #0f172a1a}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-logo img{width:140px}.pal-header-inner{z-index:2;justify-content:space-between;align-items:center;max-width:1660px;height:96px;margin:0 auto;transition:height .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pal-header-logo{flex:none;margin:0;font-size:0;line-height:1}.pal-header-logo a{color:#111;letter-spacing:-.03em;align-items:center;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pal-header-logo img{width:160px;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pal-gnb{flex:auto;justify-content:center;height:100%;display:flex}.pal-gnb-depth1{align-items:center;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:flex}.pal-gnb-item{height:100%;position:relative}.pal-gnb-link{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 20px;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex;position:relative}.pal-gnb-link:hover,.pal-gnb-link:focus-visible{color:var(--color-primary);outline:none;transform:translateY(-2px)}.pal-gnb-link-text{z-index:1;letter-spacing:-.02em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1;position:relative}.pal-gnb-link-line{background:var(--color-primary);transform-origin:50%;border-radius:999px;height:2px;transition:transform .32s;position:absolute;bottom:16px;left:20px;right:20px;transform:scaleX(0)}.pal-gnb-item.is-active .pal-gnb-link{color:var(--color-primary);transform:translateY(-2px)}.pal-gnb-item.is-active .pal-gnb-link-line{transform:scaleX(1)}.pal-header-util{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:120px;display:flex}.pal-header-contact{color:#111;background:#fff;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s,background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-header-contact:hover,.pal-header-contact:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 24px var(--color-primary-shadow);outline:none;transform:translateY(-2px)}.pal-header-hamburger{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;width:46px;height:46px;padding:0;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;display:none;position:relative}.pal-header-hamburger:hover,.pal-header-hamburger:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.pal-header-hamburger span{background:#111;border-radius:999px;width:18px;height:2px;transition:top .28s,transform .28s,opacity .2s,background .28s;position:absolute;left:50%;transform:translate(-50%)}.pal-header-hamburger span:first-child{top:15px}.pal-header-hamburger span:nth-child(2){top:22px}.pal-header-hamburger span:nth-child(3){top:29px}.pal-header-hamburger.is-active span:first-child{background:var(--color-primary);top:22px;transform:translate(-50%)rotate(45deg)}.pal-header-hamburger.is-active span:nth-child(2){opacity:0}.pal-header-hamburger.is-active span:nth-child(3){background:var(--color-primary);top:22px;transform:translate(-50%)rotate(-45deg)}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open):before{opacity:0}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link-text{text-shadow:0 2px 12px #00000047}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-contact{-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger span{background:#fff}.pal-mega-panel{pointer-events:none;opacity:0;visibility:hidden;z-index:1;width:100%;transition:opacity .18s;position:absolute;top:100%;left:0}.pal-mega-panel.is-visible{pointer-events:auto;opacity:1;visibility:visible}.pal-mega-panel:before{content:"";-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #1111110f;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-inner{z-index:1;grid-template-columns:360px 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:24px 40px 28px;display:grid;position:relative}.pal-mega-panel-intro{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border:1px solid #1111110f;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:340px;padding:32px;display:flex;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block}.pal-mega-panel-intro h2{color:#111;letter-spacing:-.03em;white-space:pre-line;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.25}.pal-mega-panel-intro p{color:#555;word-break:keep-all;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.7}.pal-mega-panel-cta{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-mega-panel-cta:hover,.pal-mega-panel-cta:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-mega-panel-content{padding:16px 0 0}.pal-mega-panel-top{border-bottom:1px solid #11111114;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 8px 24px;display:flex}.pal-mega-panel-top strong{color:#111;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.2}.pal-mega-panel-top p{color:#666;word-break:keep-all;text-align:right;max-width:520px;margin:0;font-size:15px;line-height:1.7}.pal-mega-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.pal-mega-section{padding:8px}.pal-mega-section h3{color:#111;letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.4}.pal-mega-section ul{margin:0;padding:0;list-style:none}.pal-mega-section li+li{margin-top:10px}.pal-mega-item{background:#fff;border:1px solid #1111110f;border-radius:22px;padding:18px 20px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mega-item:hover,.pal-mega-item:focus-visible{border-color:var(--color-primary-border);background:#fff;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14}.pal-mega-item-title{color:#111;letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.4;transition:color .28s;display:block}.pal-mega-item-desc{color:#666;word-break:keep-all;font-size:14px;line-height:1.6;display:block}.pal-mega-item:hover .pal-mega-item-title,.pal-mega-item:focus-visible .pal-mega-item-title{color:var(--color-primary)}.pal-header-dim{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#11111152;border:0;width:100%;height:calc(100vh - 96px);transition:opacity .28s,visibility .28s;position:fixed;top:96px;left:0}.pal-header-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-dim{z-index:1198;opacity:0;visibility:hidden;pointer-events:none;background:#1111116b;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.pal-mobile-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-menu{z-index:1199;background:#fff;flex-direction:column;width:min(92vw,420px);height:100vh;transition:transform .34s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0f172a24}.pal-mobile-menu.is-open{transform:translate(0)}.pal-mobile-menu-head{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;min-height:88px;padding:24px 24px 20px;display:flex}.pal-mobile-menu-head strong{color:var(--color-primary);letter-spacing:.12em;font-size:14px;font-weight:800;line-height:1}.pal-mobile-menu-close{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:border-color .28s,transform .28s;display:inline-flex;position:relative}.pal-mobile-menu-close:hover,.pal-mobile-menu-close:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px)}.pal-mobile-menu-close span{background:#111;border-radius:999px;width:18px;height:2px;position:absolute}.pal-mobile-menu-close span:first-child{transform:rotate(45deg)}.pal-mobile-menu-close span:last-child{transform:rotate(-45deg)}.pal-mobile-menu-body{flex:auto;padding:10px 20px 24px;overflow-y:auto}.pal-mobile-nav{margin:0;padding:0;list-style:none}.pal-mobile-nav-item{border-bottom:1px solid #1111110f}.pal-mobile-nav-link,.pal-mobile-nav-toggle{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 4px;text-decoration:none;display:flex}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{letter-spacing:-.03em;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.3}.pal-mobile-nav-toggle:focus-visible,.pal-mobile-nav-link:focus-visible{outline:none}.pal-mobile-nav-arrow{flex:none;width:18px;height:18px;display:block;position:relative}.pal-mobile-nav-arrow:before,.pal-mobile-nav-arrow:after{content:"";background:#111;border-radius:999px;width:10px;height:2px;transition:transform .28s,background .28s;position:absolute;top:8px}.pal-mobile-nav-arrow:before{left:0;transform:rotate(45deg)}.pal-mobile-nav-arrow:after{right:0;transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-toggle span{color:var(--color-primary)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:before{background:var(--color-primary);transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:after{background:var(--color-primary);transform:rotate(45deg)}.pal-mobile-submenu{max-height:0;padding:0 2px;transition:max-height .36s;overflow:hidden}.pal-mobile-nav-item.is-open .pal-mobile-submenu{max-height:1200px;padding-bottom:20px}.pal-mobile-submenu-group+.pal-mobile-submenu-group{margin-top:20px}.pal-mobile-submenu-group h3{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.4}.pal-mobile-submenu-group ul{margin:0;padding:0;list-style:none}.pal-mobile-submenu-group li+li{margin-top:10px}.pal-mobile-submenu-link{background:#fafafa;border:1px solid #1111110f;border-radius:18px;padding:16px 16px 15px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mobile-submenu-link:hover,.pal-mobile-submenu-link:focus-visible{border-color:var(--color-primary-soft-border);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.pal-mobile-submenu-link strong{color:#111;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.4;display:block}.pal-mobile-submenu-link p{color:#666;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.6}.pal-mobile-featured-link{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border-radius:22px;margin-top:18px;padding:18px;text-decoration:none;display:block}.pal-mobile-featured-link span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pal-mobile-featured-link strong{color:#111;letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.5;display:block}.pal-mobile-contact-box{background:#fff;border:1px solid #1111110f;border-radius:24px;margin-top:28px;padding:20px}.pal-mobile-contact-box p{color:#555;word-break:keep-all;margin:0 0 14px;font-size:14px;line-height:1.7}.pal-mobile-contact-link{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .28s,transform .28s,box-shadow .28s;display:inline-flex}.pal-mobile-contact-link:hover,.pal-mobile-contact-link:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-header-lang{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;transition:border-color .3s,background .3s;display:inline-flex}.pal-header-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-header-lang-btn:hover{color:#111}.pal-header-lang-btn.is-active{color:#fff;background:#111}.pal-header-lang-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn{color:#fff9}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn:hover{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn.is-active{color:#111;background:#fff}.pal-mobile-lang{border-top:1px solid #11111114;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 4px 4px;display:flex}.pal-mobile-lang-label{color:#1111118c;letter-spacing:.3px;font-size:13px;font-weight:500}.pal-mobile-lang-toggle{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;display:inline-flex}.pal-mobile-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-mobile-lang-btn:hover{color:#111}.pal-mobile-lang-btn.is-active{color:#fff;background:#111}@media (width<=1660px){.pal-header-inner{padding:0 24px}.pal-mega-panel-inner{padding:24px}}@media (width<=1200px){.pal-mega-panel-inner{grid-template-columns:320px 1fr;gap:24px}.pal-mega-panel-intro h2{font-size:28px}.pal-mega-panel-top{flex-direction:column;align-items:flex-start}.pal-mega-panel-top p{text-align:left;max-width:none}}@media (width<=1024px){.pal-header-inner{height:82px;padding:0 20px}.pal-header-logo a{font-size:24px}.pal-gnb,.pal-header-contact{display:none}.pal-header-hamburger{display:inline-flex}.pal-header-util{min-width:auto}.pal-mega-panel,.pal-header-dim,.pal-header-lang{display:none}}@media (width<=767px){.pal-mobile-menu{width:100vw}.pal-mobile-menu-head{min-height:82px;padding:20px 20px 16px}.pal-mobile-menu-body{padding:8px 16px 20px}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{font-size:18px}.pal-mobile-submenu-link{border-radius:16px;padding:14px 14px 13px}.pal-mobile-contact-box{border-radius:20px;padding:18px}}.site-footer{color:#ffffff8c;background:#0a0a0a}.footer-inner{max-width:1660px;margin:0 auto;padding:60px 40px 28px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 3.8fr;gap:40px;padding-bottom:36px;display:grid}.footer-logo{width:fit-content;min-width:200px;display:inline-block}.footer-logo img{width:auto;height:40px;display:block}.footer-tagline{color:#ffffff80;letter-spacing:.2px;margin:0;font-size:13px;line-height:1.6}.footer-nav{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.footer-nav-group h5{color:#fff;letter-spacing:.6px;margin:0 0 14px;font-size:12px;font-weight:600}.footer-nav-group ul{margin:0;padding:0;list-style:none}.footer-nav-group li{margin-bottom:8px}.footer-nav-group a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav-group a:hover{color:#fff}.footer-mid{border-bottom:1px solid #ffffff14;padding:24px 0}.footer-info p{color:#ffffff80;margin:0 0 4px;font-size:12px;line-height:1.8}.footer-info p:last-child{margin-bottom:0}.footer-info .strong{color:#ffffffd9;font-weight:500}.footer-info .sep{color:#fff3;margin:0 10px;display:inline-block}.footer-info a{color:inherit;text-decoration:none}.footer-info a:hover{color:#fff}.footer-bot{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.footer-copy{color:#ffffff59;letter-spacing:.2px;margin:0;font-size:12px}.footer-policy{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-policy a{color:#ffffff8c;font-size:12px;text-decoration:none;transition:color .2s}.footer-policy a:hover{color:#fff}@media (width<=1024px){.footer-inner{padding:48px 24px 24px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:24px 16px}.footer-bot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px}}@media (width<=640px){.footer-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer-info p{margin-bottom:14px}.footer-info p:last-child{margin-bottom:0}.footer-info .sep{display:none}.footer-info .info-item{line-height:1.9;display:block}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#2f5daa;--color-primary-light:#6b78b5;--color-primary-soft:#1a1f5e14;--color-primary-soft-strong:#1a1f5e1f;--color-primary-soft-border:#1a1f5e29;--color-primary-border:#1a1f5e33;--color-primary-border-strong:#1a1f5e3d;--color-primary-shadow:#1a1f5e2e}html{scrollbar-gutter:inherit}body{overflow-x:hidden}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.main-page{width:100%;overflow:hidden}.main-section{height:100vh;position:relative}.main-bg-wrap{justify-content:center;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.main-bg{transform-origin:50%;will-change:transform,width,height,border-radius;background:#050b17;border-radius:24px;width:min(1660px,100vw - 80px);height:750px;position:relative;overflow:hidden}.main-bg-hero1{background:url(/PALNetworks/images/hero1.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.main-bg-hero2{opacity:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%}.main-bg-hero3{opacity:0;background:url(/PALNetworks/images/hero3.png) 50%/cover no-repeat;position:absolute;inset:0}.main-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040a181f 0%,#040a183d 38%,#040a188f 100%),linear-gradient(90deg,#00000029 0%,#0000000d 42%,#0000001f 100%);position:absolute;inset:0}.main-bg:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 58%,#ffffff0f 0%,#ffffff06 18%,#fff0 44%),radial-gradient(circle at 50% 78%,#1a1f5e29 0%,#1a1f5e14 20%,#1a1f5e00 44%);position:absolute;inset:0}.main-visible-atmo{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;position:absolute;inset:-12%}.main-visible-atmo1{filter:blur(24px);opacity:.52;background:radial-gradient(circle at 20% 28%,#8eb8ff38 0%,#8eb8ff1f 16%,#8eb8ff08 30%,#8eb8ff00 44%),radial-gradient(circle at 78% 70%,#70e0ff24 0%,#70e0ff14 16%,#70e0ff05 28%,#70e0ff00 40%);animation:8s ease-in-out infinite visibleAtmo1}.main-visible-atmo2{filter:blur(28px);opacity:.34;background:radial-gradient(circle at 72% 22%,#bcd6ff24 0%,#373f4d12 16%,#bcd6ff05 30%,#bcd6ff00 44%),radial-gradient(circle at 28% 74%,#7ccaff29 0%,#7ccaff14 16%,#7ccaff05 30%,#7ccaff00 42%);animation:9.5s ease-in-out infinite visibleAtmo2}.main-visible-beam{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;width:72%;height:155%;position:absolute;top:-18%;left:-42%}.main-visible-beam1{filter:blur(12px);opacity:.95;background:linear-gradient(90deg,#fff0 0%,#ffffff05 22%,#ffffff57 50%,#ffffff0d 70%,#fff0 100%);animation:4.2s linear infinite visibleBeam1;transform:rotate(-16deg)}.main-visible-beam2{filter:blur(16px);opacity:.78;background:linear-gradient(90deg,#fff0 0%,#b6e1ff05 22%,#ffffff38 50%,#b6e1ff0a 72%,#fff0 100%);animation:5.6s linear .8s infinite visibleBeam2;transform:rotate(14deg)}.main-visible-haze{z-index:2;pointer-events:none;filter:blur(28px);opacity:.56;background:radial-gradient(circle,#ffffff3d 0%,#ffffff1f 16%,#ffffff0d 28%,#ffffff04 42%,#fff0 64%);border-radius:999px;width:min(980px,78vw);height:min(460px,40vw);animation:4.8s ease-in-out infinite visibleHaze;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-grid{z-index:2;pointer-events:none;opacity:.18;background-image:linear-gradient(#aeceff14 1px,#0000 1px),linear-gradient(90deg,#aeceff14 1px,#0000 1px);background-size:64px 64px;animation:10s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%);mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%)}.main-text{z-index:3;pointer-events:none;position:absolute;inset:0}.main-text .text{color:#fff;text-shadow:0 10px 30px #00000038;will-change:transform,opacity,filter;position:absolute}.text-left-bottom{text-align:left;letter-spacing:-.05em;width:100%;max-width:760px;font-size:64px;font-weight:700;line-height:1.12;bottom:124px;left:92px}.text-center-hero{text-align:center;letter-spacing:-.045em;width:min(1080px,100% - 120px);font-size:56px;font-weight:700;line-height:1.24;top:45%;left:50%;transform:translate(-50%,-50%)}.main-text .text-change{opacity:0}.main-kicker{letter-spacing:.22em;color:#ffffffad;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.main-text .text-fill .fill-line{color:#ffffff47;background:linear-gradient(90deg,#fff 0% 50%,#ffffff47 50% 100%) 100% 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.main-progress{z-index:3;background:#ffffff38;border-radius:999px;width:min(240px,100% - 48px);height:2px;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%)}.main-progress-bar{background:#fff;border-radius:999px;width:0%;height:100%;display:block;box-shadow:0 0 14px #ffffff47}.main-scroll-indicator{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.main-scroll-line{background:linear-gradient(#ffffff26 0%,#fffffff2 100%);width:1px;height:28px;animation:1.8s ease-in-out infinite scrollLine;display:block}.main-scroll-text{letter-spacing:.28em;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1}@keyframes scrollLine{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:.35;transform:translateY(0)}}@keyframes visibleAtmo1{0%{opacity:.46;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(2.6%,-1.8%)scale(1.08)}to{opacity:.46;transform:translate(0,0)scale(1)}}@keyframes visibleAtmo2{0%{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.42;transform:translate(-2.2%,1.6%)scale(1.08)}to{opacity:.28;transform:translate(0,0)scale(1)}}@keyframes visibleBeam1{0%{opacity:0;transform:translate(-135%)rotate(-16deg)}8%{opacity:.32}36%{opacity:.95}58%{opacity:.48}to{opacity:0;transform:translate(235%)rotate(-16deg)}}@keyframes visibleBeam2{0%{opacity:0;transform:translate(-135%)rotate(14deg)}10%{opacity:.22}40%{opacity:.72}62%{opacity:.34}to{opacity:0;transform:translate(235%)rotate(14deg)}}@keyframes visibleHaze{0%{opacity:.46;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.46;transform:translate(-50%,-50%)scale(1)}}@keyframes gridShift{0%{transform:translate(0,0)}to{transform:translateY(18px)}}@media (width<=1280px){.main-bg{width:calc(100vw - 48px);height:540px}.main-grid{background-size:56px 56px}.text-left-bottom{max-width:640px;font-size:48px;bottom:104px;left:56px}.text-center-hero{width:min(900px,100% - 96px);font-size:42px}.main-visible-haze{width:min(820px,78vw);height:min(380px,36vw)}.main-visible-beam{width:82%}}@media (width<=768px){.main-bg{border-radius:20px;width:calc(100vw - 24px);height:72vh}.main-visible-atmo1{filter:blur(18px);opacity:.44}.main-visible-atmo2{filter:blur(20px);opacity:.28}.main-visible-beam{width:118%}.main-visible-beam1{filter:blur(8px)}.main-visible-beam2{filter:blur(10px)}.main-visible-haze{filter:blur(22px);opacity:.46;width:90vw;height:42vw}.main-grid{opacity:.12;background-size:34px 34px}.text-left-bottom{max-width:none;font-size:32px;bottom:96px;left:24px;right:24px}.text-center-hero{width:calc(100% - 40px);font-size:28px;line-height:1.34}.main-progress{width:180px;bottom:28px}.main-scroll-indicator{bottom:58px}.main-scroll-line{height:22px}.main-scroll-text{letter-spacing:.22em;font-size:10px}}.main-utm-section{background:radial-gradient(circle at 12% 18%,#1a1f5e14,#0000 32%),radial-gradient(circle at 88% 18%,#1a1f5e0f,#0000 34%),linear-gradient(#f7f9ff 0%,#fff 100%);width:100%;min-height:100vh;padding-top:86px;position:relative;overflow:hidden}.main-utm-section:before{content:"";opacity:.5;pointer-events:none;z-index:0;background:url(/PALNetworks/images/main-utm-background.png) top/cover no-repeat;width:68%;height:58%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%)}.main-utm-section:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f7f9ffdb 0%,#f7f9ff6b 22%,#f7f9ff14 52%,#f7f9ff6b 78%,#f7f9ffdb 100%);position:absolute;inset:0}.main-utm-bg-glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.main-utm-bg-glow--a{background:#1a1f5e21;width:520px;height:520px;top:-160px;right:-120px}.main-utm-bg-glow--b{background:#70b4ff1f;width:460px;height:460px;bottom:-160px;left:-140px}.main-utm-inner{z-index:2;width:min(1660px,100% - 120px);min-height:calc(100vh - 86px);margin:0 auto;padding-top:72px;padding-bottom:64px;position:relative}.main-utm-head{z-index:5;max-width:820px;margin-bottom:64px;position:relative}.main-utm-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 14px;font-size:12px;font-weight:800}.main-utm-title{letter-spacing:-.08em;color:#0e1120;margin:0;font-size:clamp(40px,4vw,64px);font-weight:800;line-height:.92}.main-utm-desc{letter-spacing:-.02em;color:#697083;margin:22px 0 0;font-size:16px;line-height:1.6}.main-utm-stack{perspective:1400px;width:100%;height:min(430px,50vh);position:relative}.main-utm-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);will-change:transform,opacity,filter;background:#ffffffdb;border:1px solid #1a1f5e1a;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:54px 62px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #0e11201a,inset 0 1px #ffffffe6}.main-utm-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#0000 46%),radial-gradient(circle at 82% 28%,#1a1f5e1c,#0000 34%);position:absolute;inset:0}.main-utm-card-text,.main-utm-card-visual{z-index:2;position:relative}.main-utm-step{color:#1a1f5e;letter-spacing:.1em;background:#1a1f5e1a;border-radius:999px;justify-content:center;align-items:center;width:58px;height:32px;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.main-utm-label{letter-spacing:.18em;color:#1a1f5e9e;margin:0 0 10px;font-size:12px;font-weight:800}.main-utm-card h3{letter-spacing:-.055em;color:#101322;margin:0;font-size:clamp(34px,3.2vw,54px);line-height:1.06}.main-utm-card-text>p:last-child{word-break:keep-all;color:#636b7e;max-width:430px;margin:22px 0 0;font-size:17px;line-height:1.72}.main-utm-card-visual{background:#f7f8fc;border-radius:28px;justify-content:center;align-items:center;height:100%;min-height:300px;position:relative;overflow:hidden}.main-utm-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 30%);border-radius:24px;position:absolute;inset:18px}.main-utm-img{object-fit:cover;background:#fff;border-radius:24px;width:100%;height:100%;display:block;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #1a1f5e0f,0 18px 40px #11162814,0 0 0 8px #ffffff6b}.main-utm-orbit{border-radius:28px;position:absolute;inset:32px}.main-utm-orbit span{border:1px solid #1a1f5e24;border-radius:50%;position:absolute}.main-utm-orbit span:first-child{width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-utm-orbit span:nth-child(2){width:230px;height:230px;top:16%;left:18%}.main-utm-orbit span:nth-child(3){width:170px;height:170px;bottom:10%;right:10%}.main-utm-map{position:absolute;inset:0}.main-utm-route{opacity:.7;background:linear-gradient(90deg,#0000,#1a1f5e,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 16px #1a1f5e52}.main-utm-route--a{width:62%;top:42%;left:18%;transform:rotate(-18deg)}.main-utm-route--b{width:48%;top:62%;right:12%;transform:rotate(22deg)}.utm-floating-air{pointer-events:none;z-index:1;opacity:.78;width:42vw;height:210px;position:absolute;top:120px;right:2%;overflow:visible}.utm-floating-drone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #1a1f5e1a;border-radius:18px;width:46px;height:46px;position:absolute;box-shadow:0 14px 30px #1f293714}.utm-floating-drone:before{content:"";opacity:.6;border:1px solid #5b6cff14;border-radius:24px;animation:4s ease-out infinite utmPulse;position:absolute;inset:-10px}.utm-floating-drone svg{width:26px;height:26px;position:absolute;inset:10px;overflow:visible}.utm-floating-drone svg circle{fill:none;stroke:#1a1f5e;stroke-width:1.7px;opacity:.72}.utm-floating-drone svg path{fill:none;stroke:#1a1f5e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.utm-floating-drone span{display:none}.utm-floating-drone--a{animation:9s ease-in-out infinite utmDroneMoveA;top:122px;left:10%}.utm-floating-drone--b{animation:11s ease-in-out -2s infinite utmDroneMoveB;top:72px;left:44%}.utm-floating-drone--c{animation:10s ease-in-out -4s infinite utmDroneMoveC;top:138px;right:4%}.utm-floating-drone--a svg circle,.utm-floating-drone--a svg path{stroke:#5b6cff}.utm-floating-drone--b svg circle,.utm-floating-drone--b svg path{stroke:#8f1700}.utm-floating-drone--c svg circle,.utm-floating-drone--c svg path{stroke:#4f7df3}@keyframes utmDroneMoveA{0%{transform:translate(0,0)rotate(-6deg)}25%{transform:translate(12px,-10px)rotate(-2deg)}50%{transform:translate(-6px,-18px)rotate(2deg)}75%{transform:translate(-14px,-6px)rotate(-4deg)}to{transform:translate(0,0)rotate(-6deg)}}@keyframes utmDroneMoveB{0%{transform:translate(0,0)rotate(5deg)}25%{transform:translate(-10px,8px)rotate(1deg)}50%{transform:translate(14px,-12px)rotate(-3deg)}75%{transform:translate(6px,10px)rotate(3deg)}to{transform:translate(0,0)rotate(5deg)}}@keyframes utmDroneMoveC{0%{transform:translate(0,0)rotate(-4deg)}25%{transform:translate(8px,-14px)rotate(0)}50%{transform:translate(-12px,-4px)rotate(4deg)}75%{transform:translate(10px,12px)rotate(-2deg)}to{transform:translate(0,0)rotate(-4deg)}}@keyframes utmPulse{0%{opacity:.4;transform:scale(.9)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}@media (width<=1024px){.main-utm-section{padding-top:76px}.main-utm-inner{width:calc(100% - 56px);min-height:calc(100vh - 76px);padding-top:56px}.main-utm-head{margin-bottom:56px}.main-utm-card{grid-template-columns:1fr;gap:28px;padding:34px}.main-utm-card-visual{min-height:240px}.utm-floating-air{opacity:.72;width:58vw;top:160px}}@media (width<=768px){.main-utm-inner{width:calc(100% - 32px);padding-top:42px}.main-utm-title{font-size:38px}.main-utm-desc{font-size:14px}.main-utm-stack{height:64vh}.main-utm-card{border-radius:24px;padding:26px 22px}.main-utm-card h3{font-size:32px}.main-utm-card-text>p:last-child{font-size:14px}.main-utm-card-visual{min-height:210px}.utm-floating-air{display:none}}@keyframes utmWaveMove{0%{transform:translate(-120%)}to{transform:translate(120%)}}.aurora-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.airspace-panel,.airspace-lines,.airspace-moving-dot,.airspace-uam-content{z-index:1;position:relative}.airspace-transition-section{background:radial-gradient(circle at 12% 8%,#1a1f5e0a,#0000 30%),radial-gradient(circle at 88% 10%,#1a1f5e09,#0000 32%),linear-gradient(#fff 0%,#f7f9ff 48%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.airspace-transition-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff3d 20%,#ffffff14 50%,#ffffff3d 80%,#ffffffb8 100%);position:absolute;inset:0}.airspace-panel{flex-direction:column;justify-content:center;padding:0 8vw;display:flex;position:absolute;inset:0}.airspace-panel--utm{background:0 0}.airspace-panel--UTM{background:radial-gradient(circle at 72% 34%,#70b4ff1f,#0000 34%),radial-gradient(circle at 42% 78%,#1a1f5e14,#0000 28%)}.airspace-panel p{letter-spacing:.26em;color:#1a1f5e;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-panel h2{letter-spacing:-.08em;color:#0e1120;max-width:760px;margin:0;font-size:clamp(48px,6vw,96px);font-weight:800;line-height:.96}.airspace-lines{z-index:5;pointer-events:none;position:absolute;inset:0}.airspace-moving-dot{z-index:6;transform-origin:50%;background:#1a1f5e;border:1px solid #1a1f5e24;border-radius:50%;width:54px;height:54px;position:absolute;top:49%;left:68%;box-shadow:0 0 0 12px #1a1f5e0f,0 20px 50px #1a1f5e2e}.airspace-moving-dot:before{content:"";opacity:.9;background:#fff;border-radius:50%;position:absolute;inset:20px}.airspace-uam-content{z-index:20;color:#fff;pointer-events:none;max-width:760px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.airspace-uam-content p{letter-spacing:.28em;color:#ffffffb8;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-uam-content h2{letter-spacing:-.07em;color:#fff;margin:0 0 24px;font-size:clamp(54px,7vw,104px);font-weight:800;line-height:.92}.airspace-uam-content span{color:#ffffffb8;max-width:560px;font-size:18px;font-weight:500;line-height:1.8;display:block}.airspace-dot-image{opacity:0;z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.airspace-dot-image img{object-fit:contain;filter:drop-shadow(0 8px 32px #1a1f5e47);will-change:transform;width:32%;height:32%;animation:5s ease-in-out infinite float-UTM}.airspace-mobile-br{display:none}@media (width<=768px){.airspace-moving-dot{top:43%;left:88%;transform:translate(-50%,-50%)}.airspace-dot-UTM{width:110px}.airspace-uam-content{max-width:100%;padding:0 6vw;inset:auto 0 7%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(38px,10vw,58px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:14px;line-height:1.7}.airspace-dot-image img{width:16px;height:16%}.airspace-dot-image{transform:translate(-5%)}}@media (width>=769px) and (width<=1024px){.airspace-moving-dot{top:50%;left:82%;transform:translate(-50%,-50%)}.airspace-dot-UTM{width:280px}.airspace-uam-content{max-width:60%;padding:0 4vw;inset:auto auto 10% 4%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(44px,7vw,72px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:15px;line-height:1.7}.airspace-dot-image img{width:16px;height:auto}.airspace-dot-image{transform:translate(-6%)}}@keyframes UTMShine{0%,48%{opacity:0;transform:translate(-120%)}58%{opacity:.75}76%,to{opacity:0;transform:translate(120%)}}@keyframes float-UTM{0%{transform:translateY(0)}48%{transform:translateY(-1px)}to{transform:translateY(0)}}.main-solution-section{background:linear-gradient(#fff 0%,#f7f9ff 52%,#fff 100%);height:100dvh;min-height:100dvh;padding:120px 8vw 110px;position:relative;overflow:hidden}.main-solution-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%,#1a1f5e0b,#0000 30%),radial-gradient(circle at 86% 76%,#70b4ff14,#0000 34%);position:absolute;inset:0}.main-solution-inner{z-index:2;max-width:1660px;margin:0 auto;position:relative}.main-solution-arrow{color:#1a1f5e;opacity:.82;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 46px;font-size:34px;line-height:1;display:flex}.main-solution-head{will-change:transform,opacity;max-width:760px;margin-bottom:54px}.main-solution-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-solution-title{letter-spacing:-.07em;color:#10142b;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02}.main-solution-desc{color:#10142b9e;word-break:keep-all;max-width:620px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.8}.main-solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.main-solution-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;min-height:250px;padding:28px 26px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #1a1f5e14,inset 0 1px #ffffffe6}.main-solution-card:hover{background:#1a1f5e;border-color:#1a1f5e;transform:translateY(-14px);box-shadow:0 42px 100px #1a1f5e38,inset 0 1px #ffffff14}.main-solution-card:hover .main-solution-card-body span{color:#ffffff8c}.main-solution-card:hover .main-solution-card-body h3{color:#fff}.main-solution-card:hover .main-solution-card-body p{color:#fff9}.main-solution-card:hover .main-solution-card-icon{box-shadow:none;background:#ffffff1f;border-color:#ffffff2e}.main-solution-card:hover .main-solution-card-icon img{filter:brightness(0)invert()}.main-solution-card-icon{background:linear-gradient(#ffffffeb,#f5f7ffd1);border:1px solid #5f6eff1f;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:34px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 10px 24px #1a1f5e14,inset 0 1px #fffffff2}.main-solution-card-icon img{object-fit:contain;width:28px;height:28px;display:block}.main-solution-card-body{z-index:2;position:relative}.main-solution-card-body span{letter-spacing:.14em;color:#1a1f5e;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.main-solution-card-body h3{letter-spacing:-.05em;color:#10142b;word-break:keep-all;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.2}.main-solution-card-body p{color:#10142b94;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.7}@media (width<=1200px){.main-solution-section{height:auto;min-height:100dvh;padding:110px 6vw 100px}.main-solution-head{max-width:680px;margin-bottom:44px}.main-solution-title{font-size:clamp(40px,5.8vw,66px)}.main-solution-grid{grid-template-columns:repeat(2,1fr);gap:18px}.main-solution-card{min-height:230px}}@media (width<=768px){.main-solution-section{height:auto;min-height:auto;padding:86px 6vw 78px;overflow:hidden}.main-solution-inner{max-width:100%}.main-solution-head{max-width:100%;margin-bottom:34px}.main-solution-eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:11px}.main-solution-title{letter-spacing:-.06em;font-size:clamp(34px,10vw,48px);line-height:1.08}.main-solution-desc{margin-top:18px;font-size:14px;line-height:1.75}.main-solution-grid{grid-template-columns:1fr;gap:14px}.main-solution-card{border-radius:24px;min-height:auto;padding:24px 22px}.main-solution-card:hover{transform:translateY(-6px)}.main-solution-card-icon{border-radius:16px;width:52px;height:52px;margin-bottom:24px}.main-solution-card-icon img{width:25px;height:25px}.main-solution-card-body span{letter-spacing:.13em;margin-bottom:10px;font-size:10px}.main-solution-card-body h3{font-size:21px;line-height:1.25}.main-solution-card-body h3 small{font-size:12px}.main-solution-card-body p{font-size:14px;line-height:1.7}}@media (width<=480px){.main-solution-section{padding:72px 5vw 64px}.main-solution-title{font-size:clamp(32px,11vw,42px)}.main-solution-desc{font-size:13.5px}.main-solution-card{border-radius:22px;padding:22px 20px}.main-solution-card-icon{width:48px;height:48px;margin-bottom:22px}.main-solution-card-body h3{font-size:20px}.main-solution-card-body p{font-size:13.5px}}.main-news-section{background:#fff;min-height:100vh;padding:130px 8vw;position:relative;overflow:hidden}.main-news-section:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#1a1f5e14,#0000 70%);border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-24vw;left:-18vw}.main-news-inner{z-index:2;grid-template-columns:.9fr 1.35fr;align-items:start;gap:80px;max-width:1660px;margin:0 auto;display:grid;position:relative}.main-news-head{position:sticky;top:140px}.main-news-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-news-title{letter-spacing:-.06em;color:#10142b;margin:0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.08}.main-news-desc{color:#10142b94;word-break:keep-all;max-width:420px;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.8}.main-news-list{border-top:1px solid #1a1f5e29}.main-news-item{cursor:pointer;border-bottom:1px solid #1a1f5e29;grid-template-columns:150px 1fr 42px;align-items:center;gap:34px;padding:34px 0;transition:padding .35s,background .35s;display:grid;position:relative}.main-news-item:hover{background:linear-gradient(90deg,#1a1f5e0b,#0000 70%);padding-left:18px}.main-news-meta span{letter-spacing:.18em;color:#1a1f5e;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.main-news-meta em{color:#10142b6b;font-size:14px;font-style:normal;font-weight:600}.main-news-content h3{letter-spacing:-.04em;color:#10142b;word-break:keep-all;margin:0 0 12px;font-size:25px;font-weight:800;line-height:1.35}.main-news-content p{color:#10142b8f;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.75}.main-news-arrow{color:#1a1f5e;border:1px solid #1a1f5e29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .35s,background .35s,color .35s;display:flex}.main-news-item:hover .main-news-arrow{color:#fff;background:#1a1f5e;transform:translate(4px,-4px)}@media (width<=1024px){.main-news-section{padding:110px 6vw}.main-news-inner{grid-template-columns:1fr;gap:54px}.main-news-head{position:relative;top:auto}.main-news-item{grid-template-columns:130px 1fr 40px}}@media (width<=768px){.main-news-section{min-height:auto;padding:90px 6vw}.main-news-title{font-size:clamp(36px,10vw,52px)}.main-news-item{grid-template-columns:1fr;gap:14px;padding:28px 0}.main-news-item:hover{background:0 0;padding-left:0}.main-news-arrow{width:38px;height:38px}.main-news-content h3{font-size:21px}.main-news-content p{font-size:14px}.main-solution-card-body h3 small{letter-spacing:-.01em;color:#10142b6b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4}}.main-contact-section{color:#fff;background:#0e0f1f;align-items:center;height:100vh;min-height:100vh;padding:0 8vw;display:flex;position:relative;overflow:hidden}.main-contact-section:before,.main-contact-section:after{display:none}.contact-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.contact-orb--1{filter:blur(40px);background:radial-gradient(circle,#1a1c3a 0%,#0000 70%);width:70%;height:70%;animation:12s ease-in-out infinite contact-drift1}.contact-orb--2{filter:blur(50px);background:radial-gradient(circle,#1e2250 0%,#0000 70%);width:55%;height:55%;animation:17s ease-in-out infinite contact-drift2}.contact-orb--3{filter:blur(35px);background:radial-gradient(circle,#0c0e28 0%,#0000 70%);width:45%;height:45%;animation:22s ease-in-out infinite contact-drift3}.main-contact-inner{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;width:100%;max-width:1660px;margin:0 auto;display:grid;position:relative}.main-contact-head{flex-direction:column;justify-content:center;display:flex}.main-contact-eyebrow{letter-spacing:.24em;color:#ffffffb8;margin:0 0 16px;font-size:12px;font-weight:800}.main-contact-title{letter-spacing:-.07em;color:#fff;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.04}.main-contact-privacy{max-width:520px;margin-top:34px}.main-contact-check{color:#ffffffd6;cursor:pointer;text-align:left;align-items:center;gap:10px;margin-top:20px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.main-contact-check input{accent-color:#fff;cursor:pointer;flex-shrink:0;width:18px;height:18px}.main-contact-form-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.main-contact-form-bottom .main-contact-check{margin:0}.main-contact-privacy-open{color:#ffffffb3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .3s}.main-contact-privacy-open:hover{color:#fff}.main-contact-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.main-contact-modal-dim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c209e;position:absolute;inset:0}.main-contact-modal-card{z-index:2;color:#222;background:#fff;border-radius:24px;width:min(720px,100%);max-height:78vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.main-contact-modal-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.main-contact-modal-head h3{color:#141852;margin:0;font-size:20px;font-weight:800}.main-contact-modal-head button{color:#141852;cursor:pointer;background:#f2f4fb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;transition:background .3s;display:flex}.main-contact-modal-head button span{transform:translateY(-1px)}.main-contact-modal-body{color:#555;max-height:calc(78vh - 82px);padding:26px;font-size:13px;line-height:1.85;overflow:auto}.main-contact-modal-body::-webkit-scrollbar{width:6px}.main-contact-modal-body::-webkit-scrollbar-thumb{background:#31366f40;border-radius:999px}@media (width<=768px){.main-contact-form-bottom{justify-content:flex-start;gap:10px}.main-contact-modal-card{border-radius:20px}.main-contact-modal-head{padding:18px 20px}.main-contact-modal-body{padding:20px;font-size:12px}}.main-contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:32px;box-shadow:0 28px 80px #00000029,inset 0 1px #ffffff29}.main-contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.main-contact-grid label{display:block}.main-contact-grid span{color:#ffffffd1;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.main-contact-grid em{color:#dbe3ff;font-style:normal}.main-contact-grid input,.main-contact-grid textarea{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s}.main-contact-grid input::placeholder,.main-contact-grid textarea::placeholder{color:#ffffff61}.main-contact-grid input:focus,.main-contact-grid textarea:focus{background:#ffffff29;border-color:#ffffff75;box-shadow:0 0 0 4px #ffffff14}.main-contact-grid textarea{resize:none;height:110px;line-height:1.65}.main-contact-full{grid-column:1/-1}.main-contact-submit{color:#1a1f5e;cursor:pointer;background:#fff;border:0;border-radius:16px;width:100%;height:52px;margin-top:22px;font-size:15px;font-weight:800;transition:transform .35s,box-shadow .35s,background .35s}.main-contact-submit:hover{background:#f4f6ff;transform:translateY(-4px);box-shadow:0 18px 44px #00000038}@media (width<=1024px){.main-contact-section{height:auto;min-height:auto;padding:100px 6vw}.main-contact-inner{grid-template-columns:1fr;gap:46px}.main-contact-title{font-size:clamp(38px,8vw,60px)}.main-contact-privacy{max-width:100%}.main-contact-form{padding:28px}}@media (width<=768px){.main-contact-section{padding:82px 6vw}.main-contact-title{font-size:clamp(34px,10vw,50px)}.main-contact-privacy{margin-top:28px}.main-contact-privacy-box{max-height:150px;padding:15px;font-size:10.5px}.main-contact-form{border-radius:26px;padding:24px}.main-contact-grid{grid-template-columns:1fr;gap:15px}.main-contact-grid input,.main-contact-grid textarea{padding:14px 15px;font-size:14px}.main-contact-grid textarea{height:130px}.main-contact-submit{height:52px}}@keyframes contact-drift1{0%{top:-10%;left:20%}33%{top:20%;left:55%}66%{top:40%;left:10%}to{top:-10%;left:20%}}@keyframes contact-drift2{0%{top:30%;left:60%}50%{top:10%;left:20%}to{top:30%;left:60%}}@keyframes contact-drift3{0%{top:50%;left:30%}40%{top:15%;left:65%}70%{top:55%;left:50%}to{top:50%;left:30%}} diff --git a/docs/images/aboutImg1.png b/docs/images/aboutImg1.png index d80b1f3..9456db8 100644 Binary files a/docs/images/aboutImg1.png and b/docs/images/aboutImg1.png differ diff --git a/docs/images/about_banner.png b/docs/images/about_banner.png new file mode 100644 index 0000000..5a7c688 Binary files /dev/null and b/docs/images/about_banner.png differ diff --git a/docs/index.html b/docs/index.html index 4d97be6..350c498 100644 --- a/docs/index.html +++ b/docs/index.html @@ -55,8 +55,8 @@ PAL Networks - - + +