diff --git a/docs/assets/index-CleXegEe.js b/docs/assets/index-B864B_V5.js similarity index 95% rename from docs/assets/index-CleXegEe.js rename to docs/assets/index-B864B_V5.js index 4b6d149..3058d66 100644 --- a/docs/assets/index-CleXegEe.js +++ b/docs/assets/index-B864B_V5.js @@ -31,7 +31,7 @@ Please change the parent to {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)(Q.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)(Q.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 eT({tab:e}){let t=Qw[e],n=(0,w.useRef)(null),{scrollYProgress:r}=uC({target:n,offset:[`start 15%`,`end 85%`]}),i=mC(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)(Q.div,{className:`ht-line-fill`,style:{scaleY:i,transformOrigin:`top`}})]}),(0,B.jsx)(`div`,{className:`ht-content`,children:t.map(e=>(0,B.jsx)($w,{group:e},e.year))})]})}function tT(){let[e,t]=(0,w.useState)(`2020's`);return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(Fw,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`History`})}),navItems:Xw}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(Q.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:Zw.map(n=>(0,B.jsx)(`button`,{className:`ht-tab${e===n?` is-active`:``}`,onClick:()=>t(n),children:n},n))}),(0,B.jsx)(eT,{tab:e},e)]})]})})]})}function nT(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}G.registerPlugin(X);var rT=[{label:`회사소개`,to:`/company/about`},{label:`인증 및 특허현황`,to:`/company/cert`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],iT=[{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`}],aT=[`02`,`03`,`04`,`05`,`06`,`07`,`08`,`10`,`11`,`12`,`13`,`14`,`18`,`19`,`22`];function oT({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 sT(){let e=nT(),t=(0,w.useRef)(null),n=`/PALNetworks/`;return(0,w.useEffect)(()=>{let e=G.context(()=>{G.utils.toArray([`.partners-section-row`,`.partners-sidebar`,`.partners-grid`,`.sub-fade-in`]).forEach(e=>{G.fromTo(e,{opacity:0,y:48},{opacity:1,y:0,duration:.7,ease:`power3.out`,scrollTrigger:{trigger:e,start:`top 88%`}})}),G.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)(Fw,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Partners`})}),navItems:rT}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(Q.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.jsxs)(`em`,{className:`ht-header-sub`,children:[`오랜 신뢰, 깊은 협력 `,(0,B.jsx)(`br`,{}),`신뢰를 바탕으로 다양한 기관 및 파트너와 협력하고 있습니다.`]})]}),(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:[iT.length,`개사`]})]})]}),(0,B.jsx)(`div`,{className:`partners-grid partners-grid--4`,children:iT.map(e=>(0,B.jsx)(oT,{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:[aT.length,`개사`]})]})]}),(0,B.jsx)(`div`,{className:`partners-grid partners-grid--5`,children:aT.map(e=>(0,B.jsx)(oT,{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 cT=[{label:`회사소개`,to:`/company/about`},{label:`인증 및 특허현황`,to:`/company/cert`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],lT=[{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`}],uT=[{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`}],dT=[{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 → 인천로봇랜드 로봇타워`}]}],fT=[{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분 소요)`}]}],pT=`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`,mT=`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 hT(){let e=nT(),[t,n]=(0,w.useState)(`incheon`),r=t===`incheon`,i=r?lT:uT,a=r?dT:fT,o=r?pT:mT;return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Location`})}),navItems:cT}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(Q.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)(Q.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)(Q.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)(Q.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)(Q.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)(Q.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`)]})})]})})]})}var gT=[.22,1,.36,1],_T=`/PALNetworks/`,vT=[{label:`비행 계획`,icon:sw},{label:`비행 승인`,icon:qC},{label:`실시간 관제`,icon:dw},{label:`데이터 관리`,icon:QC}],yT=[{icon:aw,label:`실시간 위치 감시`},{icon:ew,label:`비행 계획 및 경로 승인`},{icon:cw,label:`공역 설정·지오펜싱`},{icon:XC,label:`기상 정보 자동 연계`}],bT=[{icon:VC,label:`불법 기체 실시간 감지`},{icon:QC,label:`비행 데이터 통합 관리`},{icon:rw,label:`UAM·드론 시스템 연동`},{icon:mw,label:`충돌 위험 사전 분석`}],xT=[{id:`FP-001`,pilot:`홍길동`,route:`서울 → 김포`,status:`대기`},{id:`FP-002`,pilot:`김철수`,route:`인천 → 수원`,status:`대기`}],ST=[{id:`AZ-001`,name:`비행금지구역`,type:`금지`,color:`#ef4444`,top:`30%`,left:`45%`,size:80},{id:`AZ-002`,name:`비행제한구역`,type:`제한`,color:`#f97316`,top:`55%`,left:`62%`,size:60},{id:`AZ-003`,name:`비행허용구역`,type:`허용`,color:`#6366f1`,top:`25%`,left:`25%`,size:70},{id:`AZ-004`,name:`초경량비행구역`,type:`허용`,color:`#22c55e`,top:`60%`,left:`30%`,size:50}],CT={id:`FP-001`,pilot:`홍길동`,pilotId:`hong001`,route:`서울 → 김포`,altitude:`100m`,speed:`13m/s`,date:`2025-06-10 14:30`},wT=[`list`,`detail`,`confirm`,`done`],TT={list:1800,detail:2200,confirm:1800,done:2e3},ET=[5e3,7500,7500,5e3],DT=[{img:`${_T}images/utm_intro_drone.png`,alt:`DRONE`,name:`DRONE`,desc:(0,B.jsxs)(B.Fragment,{children:[`개별 드론 운용 단계.`,(0,B.jsx)(`br`,{}),`단순 비행 임무 수행 중심으로 체계적 관리 체계 부재.`]}),tag:`단일 기체 운용`,side:`left`,active:!1},{img:`${_T}images/utm_intro_utm.png`,alt:`UTM`,name:`UTM`,desc:(0,B.jsxs)(B.Fragment,{children:[`무인기 교통관리 시스템 도입.`,(0,B.jsx)(`br`,{}),`비행 경로 승인·충돌 방지·공역 관리 체계화.`]}),tag:`공역 관리 시스템`,side:`right`,active:!1},{img:`${_T}images/utm_intro_uam.png`,alt:`UAM`,name:`UAM`,desc:(0,B.jsxs)(B.Fragment,{children:[`도심항공모빌리티 등장.`,(0,B.jsx)(`br`,{}),`유인 eVTOL 기체가 도심 저고도 공역을 비행.`]}),tag:`도심 항공 모빌리티`,side:`left`,active:!1},{img:`${_T}images/utm_intro_uatm.png`,alt:`UATM`,name:`UATM`,desc:(0,B.jsxs)(B.Fragment,{children:[`UAM과 UTM의 완전한 통합.`,(0,B.jsx)(`br`,{}),`기체 운용부터 관제까지 하나의 플랫폼으로 실현.`]}),tag:`통합 관제 플랫폼`,side:`right`,active:!0}],OT=[{id:0,num:`01`,name:`UAM 기체 운용`,color:`#E8193C`,tags:[`eVTOL 기체 직접 운용`,`실 운용 데이터 기반 검증`,`국내 유일 통합 사업자`,`안전 관리 체계 구축`]},{id:1,num:`02`,name:`UTM 관제 기술`,color:`#1A1F5E`,tags:[`실시간 공역 감시·관제`,`충돌 위험 사전 분석`,`비행 경로 승인 시스템`,`지오펜싱·공역 설정`]},{id:2,num:`03`,name:`통합 항공 데이터 플랫폼`,color:`#3D3D3D`,tags:[`비행 데이터 수집·분석`,`UAM·드론 시스템 연동`,`기상 정보 자동 연계`,`통합 데이터 관리`]}];function kT({item:e,index:t}){let n=(0,w.useRef)(null),r=yC(n,{once:!0,margin:`-80px`}),i=yC(n,{margin:`-45% 0px -45% 0px`});return(0,B.jsx)(Q.div,{ref:n,className:`utm-evo__item${e.active?` utm-evo__item--active`:``}${i?` utm-evo__item--highlight`:``}`,initial:{opacity:0,y:40},animate:r?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:e.side===`left`?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`div`,{className:`utm-evo__card-wrap utm-evo__card-wrap--left`,children:(0,B.jsxs)(`div`,{className:`utm-evo__card`,children:[(0,B.jsx)(`img`,{src:e.img,alt:e.alt,className:`utm-evo__card-img`}),(0,B.jsxs)(`div`,{className:`utm-evo__card-body`,children:[(0,B.jsx)(`div`,{className:`utm-evo__card-name`,children:e.name}),(0,B.jsx)(`div`,{className:`utm-evo__card-desc`,children:e.desc}),(0,B.jsx)(`span`,{className:`utm-evo__card-tag`,children:e.tag})]})]})}),(0,B.jsx)(`div`,{className:`utm-evo__dot-wrap`,children:(0,B.jsx)(`div`,{className:`utm-evo__dot`,children:(0,B.jsx)(`span`,{children:String(t+1).padStart(2,`0`)})})}),(0,B.jsx)(`div`,{className:`utm-evo__empty`})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`div`,{className:`utm-evo__empty`}),(0,B.jsx)(`div`,{className:`utm-evo__dot-wrap`,children:(0,B.jsx)(`div`,{className:`utm-evo__dot`,children:(0,B.jsx)(`span`,{children:String(t+1).padStart(2,`0`)})})}),(0,B.jsx)(`div`,{className:`utm-evo__card-wrap utm-evo__card-wrap--right`,children:(0,B.jsxs)(`div`,{className:`utm-evo__card`,children:[(0,B.jsx)(`img`,{src:e.img,alt:e.alt,className:`utm-evo__card-img`}),(0,B.jsxs)(`div`,{className:`utm-evo__card-body`,children:[(0,B.jsx)(`div`,{className:`utm-evo__card-name`,children:e.name}),(0,B.jsx)(`div`,{className:`utm-evo__card-desc`,children:e.desc}),(0,B.jsx)(`span`,{className:`utm-evo__card-tag`,children:e.tag})]})]})})]})})}function AT(){let e=nT(),t=[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}],[n,r]=(0,w.useState)(0),[i,a]=(0,w.useState)(`list`),o=(0,w.useRef)(null),s=(0,w.useRef)(null),c=(0,w.useRef)(null),l=yC(c,{once:!0,margin:`-60px`}),u=(0,w.useRef)(null),d=yC(u,{once:!0,margin:`-100px`}),f=(0,w.useRef)(null),p=yC(f,{once:!0,margin:`-100px`}),m=(0,w.useRef)(null),h=(0,w.useRef)(null),g=yC(h,{once:!0,margin:`-80px`}),{scrollYProgress:_}=uC({target:m,offset:[`start center`,`end center`]}),v=mC(_,[0,1],[`0%`,`100%`]),[y,b]=(0,w.useState)(null),x=(0,w.useRef)(null),S=(0,w.useRef)(null);return(0,w.useEffect)(()=>{if(n!==1)return;let e,t=n=>{let r=wT[(wT.indexOf(n)+1)%wT.length];e=setTimeout(()=>{a(r),t(r)},TT[n])};return e=setTimeout(()=>t(`list`),1e3),()=>{clearTimeout(e),a(`list`)}},[n]),(0,w.useEffect)(()=>{if(n!==1)return;let e=s.current,t=o.current;if(!e||!t)return;let r=[];function i(t){let n=e.querySelector(t);if(!n)return null;let r=e.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left+i.width/2,y:i.top-r.top+i.height/2}}function c(e,n){t.style.transform=`translate(${e}px, ${n}px)`}function l(){t.classList.add(`utm-cursor--click`),setTimeout(()=>t.classList.remove(`utm-cursor--click`),250)}function u(e,t){let n=setTimeout(t,e);r.push(n)}function d(){r.forEach(clearTimeout),r=[],a(`list`),u(1e3,()=>{let e=i(`.utm-panel__row--active .utm-panel__btn`);e&&c(e.x,e.y)}),u(2e3,()=>{l(),u(200,()=>a(`detail`))}),u(3200,()=>{let e=i(`.utm-panel__approve-btn`);e&&c(e.x,e.y)}),u(4200,()=>{l(),u(200,()=>a(`confirm`))}),u(5e3,()=>{let e=i(`.utm-confirm__ok`);e&&c(e.x,e.y)}),u(5800,()=>{l(),u(200,()=>a(`done`))}),u(7500,()=>d())}return c(180,80),u(500,()=>d()),()=>{r.forEach(clearTimeout),r=[],t.classList.remove(`utm-cursor--click`),a(`list`)}},[n]),(0,w.useEffect)(()=>{if(n!==2)return;setTimeout(()=>b(null),0);let e=x.current,t=S.current;if(!e||!t)return;let r=[];function i(e){let n=t.querySelector(e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left+i.width/2,y:i.top-r.top+i.height/2}}function a(t,n){e.style.transform=`translate(${t}px, ${n}px)`}function o(){e.classList.add(`utm-cursor--click`),setTimeout(()=>e.classList.remove(`utm-cursor--click`),250)}function s(e,t){let n=setTimeout(t,e);r.push(n)}function c(){r.forEach(clearTimeout),r=[],b(null),s(800,()=>{let e=i(`.utm-airspace--0`);e&&a(e.x,e.y)}),s(1800,()=>{o(),s(200,()=>b(ST[0]))}),s(4e3,()=>{b(null)}),s(4600,()=>{let e=i(`.utm-airspace--2`);e&&a(e.x,e.y)}),s(5400,()=>{o(),s(200,()=>b(ST[2]))}),s(7500,()=>c())}return a(100,100),s(500,()=>c()),()=>{r.forEach(clearTimeout),b(null),e.classList.remove(`utm-cursor--click`)}},[n]),(0,w.useEffect)(()=>{let e=setTimeout(()=>{r(e=>(e+1)%yT.length)},ET[n]);return()=>clearTimeout(e)},[n]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`UTM/UATM`})}),navItems:t}),(0,B.jsxs)(`div`,{className:`sub-content`,children:[(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`section`,{className:`utm-intro`,ref:c,children:[(0,B.jsxs)(`div`,{className:`utm-intro__top`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`Overview`}),(0,B.jsxs)(Q.h2,{className:`utm-intro__title`,initial:{opacity:0,y:20},animate:l?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1,ease:gT},children:[`PAL Networks의 UTM/UATM은`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[`도심 항공 관제의 `,``]}),(0,B.jsx)(`em`,{children:`새로운 기준입니다.`})]}),(0,B.jsxs)(Q.p,{className:`utm-intro__desc`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:gT},children:[`UAM 기체 운용과 UTM 관제 플랫폼을 동시에 보유한 국내 유일의 통합 사업자입니다.`,(0,B.jsx)(`br`,{}),`실 운용 데이터로 검증된 시스템으로`,` `,(0,B.jsx)(`strong`,{children:`안전한 저고도 공역 관리`}),`를 실현합니다.`]})]}),(0,B.jsx)(`ul`,{className:`utm-intro__cards`,children:vT.map((e,t)=>(0,B.jsxs)(Q.li,{className:`utm-intro__card`,initial:{opacity:0,y:60},animate:l?{opacity:1,y:0}:{},transition:{duration:.8,delay:.2+t*.12,ease:gT},children:[(0,B.jsx)(`span`,{className:`utm-intro__card-num`,children:String(t+1).padStart(2,`0`)}),(0,B.jsxs)(`span`,{className:`utm-intro__card-icon`,children:[(0,B.jsx)(`svg`,{width:`0`,height:`0`,children:(0,B.jsx)(`defs`,{children:(0,B.jsxs)(`linearGradient`,{id:`icon-grad`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`100%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:`#C850C0`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:`#4158D0`})]})})}),(0,B.jsx)(e.icon,{size:36,strokeWidth:1.5,stroke:`url(#icon-grad)`})]}),(0,B.jsx)(`p`,{className:`utm-intro__card-label`,children:e.label})]},e.label))})]})}),(0,B.jsx)(`section`,{className:`utm-what`,ref:u,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(Q.div,{initial:{opacity:0,y:40},animate:d?{opacity:1,y:0}:{},transition:{duration:.8,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-what__top`,children:[(0,B.jsx)(Q.span,{className:`utm-what__eyebrow`,initial:{opacity:0,y:16},animate:d?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`What is UTM`}),(0,B.jsxs)(Q.h2,{className:`utm-what__title`,initial:{opacity:0,y:20},animate:d?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1,ease:gT},children:[`UTM, `,(0,B.jsx)(`em`,{children:`무엇을 할 수 있나요?`})]}),(0,B.jsxs)(Q.p,{className:`utm-what__desc`,initial:{opacity:0,y:16},animate:d?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:gT},children:[`UTM은 단순한 관제 시스템을 넘어, 도심 저고도 공역 전체를 디지털로 운영하는 통합 플랫폼입니다.`,(0,B.jsx)(`br`,{}),`실시간 감시부터 충돌 위험 분석, 기상 연계, 공역 관리까지 — 비행의 모든 순간을 안전하게 연결합니다.`]})]}),(0,B.jsxs)(`div`,{className:`utm-what__body`,children:[(0,B.jsx)(Q.ul,{className:`utm-what__cards`,initial:{opacity:0,x:-24},animate:d?{opacity:1,x:0}:{},transition:{duration:.7,delay:.3,ease:gT},style:{pointerEvents:`auto`},children:yT.map(({icon:e,label:t},i)=>(0,B.jsxs)(`li`,{className:`utm-what__card${n===i?` utm-what__card--active`:``}`,onClick:()=>r(i),style:{cursor:`pointer`},children:[(0,B.jsx)(`span`,{className:`utm-what__card-icon`,children:(0,B.jsx)(e,{size:16})}),(0,B.jsx)(`span`,{className:`utm-what__card-label`,children:t})]},t))}),(0,B.jsxs)(Q.div,{className:`utm-what__mockup`,initial:{opacity:0,y:24},animate:d?{opacity:1,y:0}:{},transition:{duration:.8,delay:.2,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-what__img-wrap utm-what__pc-only`,style:{backgroundImage:`url(${_T}images/utm_what_img2.png)`},children:[(0,B.jsxs)(`div`,{className:`utm-map-menu`,children:[(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(lw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(mw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn${n===3?` utm-map-menu__btn--active`:``}`,children:(0,B.jsx)(XC,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(rw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(dw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(QC,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(HC,{size:16})})]}),(0,B.jsx)(Eb,{children:n===1&&(0,B.jsxs)(Q.div,{className:`utm-panel utm-fp-panel`,ref:s,initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:20},transition:{duration:.35,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-panel__header`,children:[(0,B.jsx)(`span`,{className:`utm-panel__title`,children:`비행계획 승인관리`}),(0,B.jsxs)(`span`,{className:`utm-panel__badge`,children:[`검색결과 총 `,xT.length,`건`]})]}),(0,B.jsxs)(`div`,{className:`utm-panel__table`,children:[(0,B.jsxs)(`div`,{className:`utm-panel__thead`,children:[(0,B.jsx)(`span`,{children:`계획 ID`}),(0,B.jsx)(`span`,{children:`신청자`}),(0,B.jsx)(`span`,{children:`경로`}),(0,B.jsx)(`span`,{children:`상태`}),(0,B.jsx)(`span`,{})]}),xT.map((e,t)=>(0,B.jsxs)(`div`,{className:`utm-panel__row${t===0?` utm-panel__row--active`:``}`,children:[(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:e.id}),(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:e.pilot}),(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:e.route}),(0,B.jsx)(`span`,{className:`utm-panel__status utm-panel__status--${e.status===`승인`?`done`:`wait`}`,children:e.status}),(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:(0,B.jsx)(`span`,{className:`utm-panel__btn${t===0&&i===`list`?` utm-panel__btn--hover`:``}`,children:`상세보기`})})]},e.id))]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail${i===`detail`||i===`confirm`||i===`done`?` utm-panel__detail--show`:``}`,children:[(0,B.jsx)(`div`,{className:`utm-panel__detail-title`,children:`비행계획 상세`}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-rows`,children:[(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`계획 ID`}),(0,B.jsx)(`span`,{children:CT.id})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`신청자`}),(0,B.jsxs)(`span`,{children:[CT.pilot,` (`,CT.pilotId,`)`]})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`경로`}),(0,B.jsx)(`span`,{children:CT.route})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`고도`}),(0,B.jsxs)(`span`,{children:[CT.altitude,` · `,CT.speed]})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`신청일시`}),(0,B.jsx)(`span`,{children:CT.date})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`상태`}),(0,B.jsx)(`span`,{className:`utm-panel__status utm-panel__status--${i===`done`?`done`:`wait`}`,children:i===`done`?`승인`:`대기`})]})]}),i===`detail`&&(0,B.jsx)(`div`,{className:`utm-panel__detail-actions`,children:(0,B.jsx)(`span`,{className:`utm-panel__approve-btn utm-panel__approve-btn--hover`,children:`승인처리`})}),(0,B.jsx)(Eb,{children:i===`done`&&(0,B.jsxs)(Q.div,{className:`utm-panel__toast`,initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0},transition:{duration:.35,ease:gT},children:[(0,B.jsx)(`span`,{className:`utm-panel__toast-icon`,children:`✓`}),`FP-001 승인이 완료되었습니다.`]})})]}),(0,B.jsx)(Eb,{children:i===`confirm`&&(0,B.jsx)(Q.div,{className:`utm-panel__confirm-overlay`,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},children:(0,B.jsxs)(Q.div,{className:`utm-confirm`,initial:{opacity:0,scale:.92,y:16},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95},transition:{duration:.35,ease:gT},children:[(0,B.jsx)(`div`,{className:`utm-confirm__icon`,children:`⚠️`}),(0,B.jsx)(`div`,{className:`utm-confirm__title`,children:`비행계획을 승인하시겠습니까?`}),(0,B.jsx)(`div`,{className:`utm-confirm__desc`,children:`FP-001 · 홍길동 · 서울 → 김포`}),(0,B.jsxs)(`div`,{className:`utm-confirm__btns`,children:[(0,B.jsx)(`span`,{className:`utm-confirm__cancel`,children:`취소`}),(0,B.jsx)(`span`,{className:`utm-confirm__ok`,children:`확인`})]})]})})}),(0,B.jsx)(`div`,{className:`utm-cursor`,ref:o,children:(0,B.jsx)(`div`,{className:`utm-cursor__dot`})})]})}),(0,B.jsx)(Eb,{children:n===2&&(0,B.jsxs)(Q.div,{className:`utm-airspace-layer`,ref:S,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4},children:[ST.map((e,t)=>(0,B.jsx)(`div`,{className:`utm-airspace utm-airspace--${t}`,style:{top:e.top,left:e.left,width:e.size*2,height:e.size*2,borderColor:e.color,background:`${e.color}22`}},e.id)),(0,B.jsx)(Eb,{children:y&&(0,B.jsxs)(Q.div,{className:`utm-airspace-popup`,style:{top:y.top,left:`calc(${y.left} + ${y.size}px + 10px)`},initial:{opacity:0,scale:.9,y:-10},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9},transition:{duration:.25,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-airspace-popup__header`,style:{borderColor:y.color},children:[(0,B.jsx)(`span`,{className:`utm-airspace-popup__id`,children:y.id}),(0,B.jsx)(`span`,{className:`utm-airspace-popup__badge`,style:{background:`${y.color}22`,color:y.color},children:y.type})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__rows`,children:[(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`구역명`}),(0,B.jsx)(`span`,{children:y.name})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`구역 ID`}),(0,B.jsx)(`span`,{children:y.id})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`고도 범위`}),(0,B.jsx)(`span`,{children:`0 ~ 150m`})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`반경`}),(0,B.jsxs)(`span`,{children:[y.size*10,`m`]})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`상태`}),(0,B.jsx)(`span`,{style:{color:y.color,fontWeight:700},children:y.type})]})]})]})}),(0,B.jsx)(`div`,{className:`utm-cursor`,ref:x,children:(0,B.jsx)(`div`,{className:`utm-cursor__dot`})})]})}),(0,B.jsx)(Eb,{children:n===3&&(0,B.jsxs)(Q.div,{className:`utm-weather-panel`,initial:{opacity:0,x:-20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.35,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-weather-panel__header`,children:[(0,B.jsx)(XC,{size:14}),(0,B.jsx)(`span`,{children:`기상 정보`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__time`,children:`2025-06-10 14:32`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__main`,children:[(0,B.jsx)(`div`,{className:`utm-weather-panel__icon`,children:`☀️`}),(0,B.jsx)(`div`,{className:`utm-weather-panel__temp`,children:`18°`}),(0,B.jsx)(`div`,{className:`utm-weather-panel__desc`,children:`맑음 · 비행 적합`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__grid`,children:[(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`풍속`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`3.2 m/s`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`풍향`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`북동`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`습도`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`62%`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`시정`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`10km`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`운고`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`1,500m`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`강수`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`0mm`})]})]})]})}),(0,B.jsxs)(`div`,{className:`drone drone--1`,style:{top:`35%`,left:`48%`,display:n===2?`none`:`flex`},children:[(0,B.jsxs)(`div`,{className:`drone__badge drone__badge--red`,children:[(0,B.jsxs)(`div`,{className:`drone__badge-top`,children:[(0,B.jsx)(`img`,{src:`${_T}images/red_drone.png`,alt:`drone`,width:`16`,height:`16`}),(0,B.jsx)(`span`,{className:`drone__badge-conn`,children:`PA001`})]}),(0,B.jsx)(`span`,{className:`drone__badge-id`,children:`COLL-ACR-001`}),(0,B.jsx)(`span`,{className:`drone__badge-status`,children:`13m/s / 100m`})]}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--red`}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--red drone__ping--delay`})]}),(0,B.jsxs)(`div`,{className:`drone drone--2`,style:{top:`25%`,left:`22%`,display:n===2?`none`:`flex`},children:[(0,B.jsxs)(`div`,{className:`drone__badge drone__badge--blue`,children:[(0,B.jsxs)(`div`,{className:`drone__badge-top`,children:[(0,B.jsx)(`img`,{src:`${_T}images/blue_drone.png`,alt:`drone`,width:`16`,height:`16`}),(0,B.jsx)(`span`,{className:`drone__badge-conn`,children:`BLE`})]}),(0,B.jsx)(`span`,{className:`drone__badge-id`,children:`DJI-TEST-0005`}),(0,B.jsx)(`span`,{className:`drone__badge-status`,children:`LTE · 9m/s / 100m`})]}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--blue`}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--blue drone__ping--delay`})]}),(0,B.jsxs)(`div`,{className:`drone drone--3`,style:{top:`58%`,left:`72%`,display:n===2?`none`:`flex`},children:[(0,B.jsxs)(`div`,{className:`drone__badge drone__badge--orange`,children:[(0,B.jsxs)(`div`,{className:`drone__badge-top`,children:[(0,B.jsx)(`img`,{src:`${_T}images/orange_drone.png`,alt:`drone`,width:`16`,height:`16`}),(0,B.jsx)(`span`,{className:`drone__badge-conn`,children:`LTE`})]}),(0,B.jsx)(`span`,{className:`drone__badge-id`,children:`FPA502`}),(0,B.jsxs)(`span`,{className:`drone__badge-status`,children:[`338m / 172k/m / 81°`,(0,B.jsx)(`br`,{}),`126.745021/37.287339`]})]}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--orange`}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--orange drone__ping--delay`})]})]}),(0,B.jsx)(`div`,{className:`utm-what__mobile-only`,children:(0,B.jsx)(`div`,{className:`utm-what__m-img-wrap`,children:yT.map((e,t)=>(0,B.jsx)(`img`,{src:`${_T}images/utm-mobile-img${t+1}.png`,alt:`UTM 기능 ${t+1}`,className:`utm-what__m-img${n===t?` utm-what__m-img--active`:``}`},t))})})]}),(0,B.jsx)(Q.ul,{className:`utm-what__cards utm-what__cards--right`,initial:{opacity:0,x:24},animate:d?{opacity:1,x:0}:{},transition:{duration:.7,delay:.3,ease:gT},children:bT.map(({icon:e,label:t})=>(0,B.jsxs)(`li`,{className:`utm-what__card utm-what__card--right`,children:[(0,B.jsx)(`span`,{className:`utm-what__card-icon`,children:(0,B.jsx)(e,{size:16})}),(0,B.jsx)(`span`,{className:`utm-what__card-label`,children:t})]},t))})]})]})})}),(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`section`,{className:`utm-evo`,ref:f,children:[(0,B.jsxs)(Q.div,{className:`utm-evo__left`,initial:{opacity:0,x:-32},animate:p?{opacity:1,x:0}:{},transition:{duration:.7,ease:gT},children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:p?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`Evolution`}),(0,B.jsxs)(`h2`,{className:`utm-evo__title`,children:[`UTM에서 UATM으로,`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`하늘길의 패러다임이 바뀝니다`})]}),(0,B.jsx)(`p`,{className:`utm-evo__desc`,children:`드론 한 대의 비행에서 시작된 기술이, 이제 도심 전체의 하늘을 통합 관제하는 UATM으로 진화했습니다. PAL Networks는 이 변화의 최전선에서 기체와 관제를 함께 운영합니다.`})]}),(0,B.jsx)(`div`,{className:`utm-evo__right`,children:(0,B.jsxs)(`div`,{className:`utm-evo__track`,ref:m,children:[(0,B.jsx)(`div`,{className:`utm-evo__line-bg`}),(0,B.jsx)(Q.div,{className:`utm-evo__line-fill`,style:{height:v}}),DT.map((e,t)=>(0,B.jsx)(kT,{item:e,index:t},e.name))]})})]})}),(0,B.jsx)(`section`,{className:`utm-cap`,ref:h,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(`div`,{className:`utm-cap__top`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:g?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`Capabilities`}),(0,B.jsxs)(Q.h2,{className:`utm-cap__title`,initial:{opacity:0,y:20},animate:g?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1,ease:gT},children:[`PAL Networks의 `,(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`세 가지 핵심 역량`})]}),(0,B.jsx)(Q.p,{className:`utm-cap__desc`,initial:{opacity:0,y:16},animate:g?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:gT},children:`기체 운용부터 관제, 데이터까지 — 하나의 사업자가 모두 보유한 통합 역량입니다.`})]}),(0,B.jsx)(`ul`,{className:`utm-cap__cards`,children:OT.map((e,t)=>(0,B.jsxs)(Q.li,{className:`utm-cap__card`,style:{"--cap-color":e.color},initial:{opacity:0,y:48},animate:g?{opacity:1,y:0}:{},transition:{duration:.7,delay:.2+t*.12,ease:gT},children:[(0,B.jsx)(`span`,{className:`utm-cap__card-num`,children:e.num}),(0,B.jsxs)(`div`,{className:`utm-cap__card-body`,children:[(0,B.jsx)(`strong`,{className:`utm-cap__card-name`,children:e.name}),(0,B.jsx)(`ul`,{className:`utm-cap__card-tags`,children:e.tags.map(e=>(0,B.jsx)(`li`,{children:e},e))})]})]},e.id))})]})})]})]})}var jT=[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}],MT=[{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 NT({item:e,index:t}){let n=(0,w.useRef)(null),r=yC(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)(Q.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)(Q.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 PT(){return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(Fw,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Case Studies`})}),navItems:jT}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`div`,{className:`cs-list`,children:MT.map((e,t)=>(0,B.jsx)(NT,{item:e,index:t},e.id))})})})]})}var FT=[.25,.1,.25,1],IT=[{id:`01`,title:`KAC UTM 시스템 구축`,tags:[`항공/관제`,`UTM`],image:`/images/si_kac_utm.png`,desc:[{icon:(0,B.jsx)(dw,{size:14}),title:`실시간 관제`,text:`무인기 실시간 공역 감시 및 관제 시스템`},{icon:(0,B.jsx)(sw,{size:14}),title:`비행 경로 관리`,text:`비행 계획 승인 및 충돌 위험 사전 분석`},{icon:(0,B.jsx)(QC,{size:14}),title:`데이터 통합`,text:`비행 데이터 수집·분석 통합 플랫폼 구축`}]},{id:`02`,title:`불법드론 탐지 시스템 구축`,tags:[`항공/보안`,`드론`],image:`/images/si_injustice_drone.png`,desc:[{icon:(0,B.jsx)(hw,{size:14}),title:`불법드론 탐지`,text:`비인가 드론 실시간 탐지 및 식별 시스템`},{icon:(0,B.jsx)(vw,{size:14}),title:`위협 대응`,text:`불법 비행체 침입 시 신속 경보 및 대응`},{icon:(0,B.jsx)(dw,{size:14}),title:`관제 연동`,text:`UTM 관제 시스템과 실시간 연계 운영`}]},{id:`03`,title:`제주패스 OTA 항공 서비스 구축`,tags:[`항공/여행`,`OTA`],image:`/images/si_img1.png`,desc:[{icon:(0,B.jsx)(lw,{size:14}),title:`통합 여행 포털`,text:`렌터카·숙박·항공 통합 서비스 구축`},{icon:(0,B.jsx)(tw,{size:14}),title:`해외시장 진출`,text:`국제선 항공으로 해외시장 초석 마련`},{icon:(0,B.jsx)(Cw,{size:14}),title:`종합 서비스`,text:`맛집·카페로 이어지는 제주패스 구현`}]},{id:`04`,title:`안전관광 방역 시스템 구축`,tags:[`공공/방역`,`방역/보안`],image:`/images/si_img2.png`,desc:[{icon:(0,B.jsx)(yw,{size:14}),title:`건강 상태 관리`,text:`체류 기간 중 건강 상태 체크 및 관리`},{icon:(0,B.jsx)(aw,{size:14}),title:`동선 파악`,text:`이동 동선 파악 및 정보 관리 시스템`},{icon:(0,B.jsx)(iw,{size:14}),title:`시스템 연계`,text:`중국전담여행사 전자관리시스템 연계`}]},{id:`05`,title:`클린인천 출입인증 시스템 구축`,tags:[`공공/출입`,`인증/보안`],image:`/images/si_img3.png`,desc:[{icon:(0,B.jsx)(uw,{size:14}),title:`QR 방역 관리`,text:`QR코드 활용 방문자 방역 관리 구축`},{icon:(0,B.jsx)(Sw,{size:14}),title:`방문자 관리`,text:`체계적 방문자 관리 및 출입 정보 제공`},{icon:(0,B.jsx)(vw,{size:14}),title:`신속 대응`,text:`확진자 발생 시 신속한 방역 대응 지원`}]},{id:`06`,title:`SSG.COM 항공서비스 운영 및 유지보수`,tags:[`항공/이커머스`,`운영 · 유지보수`],image:`/images/si_img4.png`,desc:[{icon:(0,B.jsx)(Ew,{size:14}),title:`오류 수정`,text:`시스템 오류 수정 및 불편 요소 개선`},{icon:(0,B.jsx)(JC,{size:14}),title:`기능 추가`,text:`필요 기능 추가 개발 및 데이터 추출`},{icon:(0,B.jsx)(pw,{size:14}),title:`운영 안정화`,text:`시스템 최적화를 통한 운영 안정화`}]},{id:`07`,title:`현대자동차 출입인증 시스템 구축`,tags:[`기업/보안`,`인증/보안`],image:`/images/si_img5.png`,desc:[{icon:(0,B.jsx)(uw,{size:14}),title:`QR 방문자 관리`,text:`QR코드 활용 방문자 방역 관리 시스템`},{icon:(0,B.jsx)(vw,{size:14}),title:`출입 정보 제공`,text:`확진자 발생 시 정확한 출입 정보 제공`},{icon:(0,B.jsx)(ow,{size:14}),title:`미디어 월 연동`,text:`미디어 월 연동을 통한 고객 응대`}]},{id:`08`,title:`하이에어 항공운항 시스템 구축`,tags:[`항공`,`인증/스케줄`],image:`/images/si_img6.png`,desc:[{icon:(0,B.jsx)(UC,{size:14}),title:`인프라 구축`,text:`항공 운송사업자 필수 서비스 및 인프라`},{icon:(0,B.jsx)(lw,{size:14}),title:`국제선 대응`,text:`국제선 취항 대응 및 부가서비스 매출 증대`},{icon:(0,B.jsx)(YC,{size:14}),title:`고도화 체계`,text:`국토부 필수 시스템 및 서비스 고도화`}]}],LT=5e3;function RT(){let e=nT(),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=yC(t,{once:!0,margin:`-100px`}),[c,l]=(0,w.useState)(0),u=IT.length,[d,f]=(0,w.useState)(0),p=e=>{if(window.innerWidth<=768&&n.current&&r.current){let t=r.current.offsetWidth;window.innerWidth,n.current.scrollTo({left:e*(t+14),behavior:`smooth`})}},m=()=>{i.current&&clearInterval(i.current),i.current=setInterval(()=>{l(e=>{let t=(e+1)%u;return p(t),t})},LT)},h=()=>{m(),l(e=>{let t=e<=0?u-1:e-1;return p(t),t})},g=()=>{m(),l(e=>{let t=e>=u-1?0:e+1;return p(t),t})},_=e=>{a.current=e.type===`touchstart`?e.touches[0].clientX:e.clientX,o.current=c},v=e=>{if(a.current===null)return;let t=e.type===`touchend`?e.changedTouches[0].clientX:e.clientX,n=a.current-t;n>50?g():n<-50&&h(),a.current=null};return(0,w.useEffect)(()=>{let e=()=>{r.current&&f(r.current.offsetWidth)};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]),(0,w.useEffect)(()=>(m(),()=>clearInterval(i.current)),[u]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{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 si-archive-wrap`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`section`,{className:`si_archive`,ref:t,children:(0,B.jsxs)(`div`,{className:`si_archive__main`,children:[(0,B.jsxs)(`div`,{className:`si_archive__header`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,ease:FT},children:`PROJECT ARCHIVE`}),(0,B.jsx)(Q.h2,{className:`si_archive__title`,initial:{opacity:0,y:20},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1,ease:FT},children:window.innerWidth<=768?`수행사업 아카이브`:(0,B.jsxs)(B.Fragment,{children:[`수행사업`,(0,B.jsx)(`br`,{}),`아카이브`]})}),(0,B.jsx)(Q.p,{className:`si_archive__desc`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:FT},children:window.innerWidth<=768?`PAL Networks가 구축한 주요 프로젝트를 소개합니다.`:(0,B.jsxs)(B.Fragment,{children:[`PAL Networks가 구축한`,(0,B.jsx)(`br`,{}),`주요 프로젝트를 소개합니다.`]})}),(0,B.jsxs)(`div`,{className:`si_archive__nav`,children:[(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:h,"aria-label":`이전`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:FT},children:`←`}),(0,B.jsxs)(Q.div,{className:`si_archive__progress`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:FT},children:[(0,B.jsx)(`span`,{className:`si_archive__progress-cur`,children:String(c+1).padStart(2,`0`)}),(0,B.jsx)(`span`,{className:`si_archive__progress-divider`,children:`/`}),(0,B.jsx)(`span`,{className:`si_archive__progress-total`,children:String(u).padStart(2,`0`)})]}),(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:g,"aria-label":`다음`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:FT},children:`→`})]})]}),(0,B.jsx)(`div`,{className:`si_archive__right`,children:(0,B.jsx)(Q.div,{initial:{opacity:0,y:30},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.3,ease:FT},children:(0,B.jsx)(`div`,{className:`si_archive__slider`,style:{display:`flex`},onMouseDown:_,onMouseUp:v,onTouchStart:_,onTouchEnd:v,ref:n,children:(0,B.jsx)(Q.div,{className:`si_archive__track`,animate:{x:window.innerWidth<=768?0:d?-(c*(d+18)):0},transition:{duration:.55,ease:FT},style:{alignItems:`stretch`},children:IT.map((e,t)=>(0,B.jsxs)(`div`,{className:`si_archive__card`,ref:t===0?r:null,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-img`,children:[(0,B.jsx)(`img`,{src:`/PALNetworks/images/${e.image.split(`/`).pop()}`,alt:e.title,draggable:`false`}),(0,B.jsx)(`div`,{className:`si_archive__card-img-placeholder`})]}),(0,B.jsxs)(`div`,{className:`si_archive__card-body`,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-header`,children:[(0,B.jsx)(`div`,{className:`si_archive__card-num`,children:e.id}),(0,B.jsx)(`h3`,{className:`si_archive__card-title`,children:e.title})]}),(0,B.jsx)(`div`,{className:`si_archive__card-tags`,children:e.tags.map(e=>(0,B.jsx)(`span`,{className:`si_archive__tag`,children:e},e))}),(0,B.jsx)(`ul`,{className:`si_archive__card-desc`,children:e.desc.map((e,t)=>(0,B.jsxs)(`li`,{children:[(0,B.jsx)(`div`,{className:`si_archive__card-desc-icon`,children:e.icon}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-title`,children:e.title}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-text`,children:e.text})]},t))})]})]},e.id))})})})})]})})})})]})}var zT=[.25,.1,.25,1],BT=[{id:`01`,title:`UTM 드론 교통관리체계`,tags:[`드론`,`교통관리`],image:`images/rnd_img6.png`,desc:[{icon:(0,B.jsx)(lw,{size:14}),title:`저고도 공역 관리`,text:`150m 이하 저고도 공역 드론 운항 체계 연구`},{icon:(0,B.jsx)(cw,{size:14}),title:`교통관리 시스템`,text:`드론 안전하고 효율적인 교통관리체계 개발`},{icon:(0,B.jsx)(pw,{size:14}),title:`운항 최적화`,text:`무인비행장치 운항 안전·효율 극대화 실증`}]},{id:`02`,title:`드론 규제 샌드박스`,tags:[`드론`,`규제/실증`],image:`images/rnd_img1.png`,desc:[{icon:(0,B.jsx)(gw,{size:14}),title:`안전 관리 체계`,text:`드론 이용 증가 대비 안전 관리 기반 마련`},{icon:(0,B.jsx)(dw,{size:14}),title:`식별 장치 구축`,text:`드론 식별 장치 및 관리 체계 구축·실증`},{icon:(0,B.jsx)(ZC,{size:14}),title:`비행 관제 시스템`,text:`드론 비행 관제 시스템 연구개발 수행`}]},{id:`03`,title:`환경 드론 관제 시스템 구축`,tags:[`드론`,`환경/대기`],image:`images/rnd_img2.png`,desc:[{icon:(0,B.jsx)(Tw,{size:14}),title:`대기오염 감시`,text:`미세먼지·악취 등 대기환경 오염 감시 체계`},{icon:(0,B.jsx)($C,{size:14}),title:`실시간 모니터링`,text:`드론 탑재 센서로 실시간 오염 정보 수집`},{icon:(0,B.jsx)(KC,{size:14}),title:`정보 시스템 구축`,text:`대기오염 모니터링 시스템 구축 및 실증`}]},{id:`04`,title:`메타버스 시스템 구축`,tags:[`메타버스`,`디지털전환`],image:`images/rnd_img3.png`,desc:[{icon:(0,B.jsx)(tw,{size:14}),title:`디지털 전환`,text:`현실을 디지털 기반 가상 세계로 확장`},{icon:(0,B.jsx)(Sw,{size:14}),title:`비대면 환경`,text:`코로나 대비 비대면 활동 지원 시스템`},{icon:(0,B.jsx)(rw,{size:14}),title:`가상공간 구축`,text:`가상공간 내 모든 활동 가능 시스템 실증`}]},{id:`05`,title:`항공인력양성팀 운영 시스템`,tags:[`항공`,`인력양성`],image:`images/rnd_img4.png`,desc:[{icon:(0,B.jsx)(nw,{size:14}),title:`교육 훈련 기반`,text:`고교생 중심 항공정비 인력 교육 훈련 체계`},{icon:(0,B.jsx)(Ew,{size:14}),title:`현장실무 인력`,text:`항공정비 현장실무 인력 안정적 공급 지원`},{icon:(0,B.jsx)(UC,{size:14}),title:`민간 기반 조성`,text:`항공기초인력양성 민간분야 기반 구축·실증`}]},{id:`06`,title:`경량항공기 내비게이션 및 비행상황관리 시스템`,tags:[`경량항공기`,`비행안전`],image:`images/rnd_img5.png`,desc:[{icon:(0,B.jsx)(sw,{size:14}),title:`전용 내비게이션`,text:`경량항공기 전용 실시간 안전정보 내비게이션`},{icon:(0,B.jsx)(aw,{size:14}),title:`위치 모니터링`,text:`경량항공기 위치 기반 모니터링 체계 구축`},{icon:(0,B.jsx)(xw,{size:14}),title:`사고 예방`,text:`항공레저 증가에 따른 비행안전 서비스 실증`}]}],VT=5e3;function HT(){let e=nT(),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=yC(t,{once:!0,margin:`-100px`}),[c,l]=(0,w.useState)(0),u=BT.length,[d,f]=(0,w.useState)(0),p=e=>{if(window.innerWidth<=768&&n.current&&r.current){let t=r.current.offsetWidth;window.innerWidth,n.current.scrollTo({left:e*(t+14),behavior:`smooth`})}},m=()=>{i.current&&clearInterval(i.current),i.current=setInterval(()=>{l(e=>{let t=(e+1)%u;return p(t),t})},VT)},h=()=>{m(),l(e=>{let t=e<=0?u-1:e-1;return p(t),t})},g=()=>{m(),l(e=>{let t=e>=u-1?0:e+1;return p(t),t})},_=e=>{a.current=e.type===`touchstart`?e.touches[0].clientX:e.clientX,o.current=c},v=e=>{if(a.current===null)return;let t=e.type===`touchend`?e.changedTouches[0].clientX:e.clientX,n=a.current-t;n>50?g():n<-50&&h(),a.current=null};return(0,w.useEffect)(()=>{let e=()=>{r.current&&f(r.current.offsetWidth)};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]),(0,w.useEffect)(()=>(m(),()=>clearInterval(i.current)),[u]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{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 si-archive-wrap`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`section`,{className:`si_archive`,ref:t,children:(0,B.jsxs)(`div`,{className:`si_archive__main`,children:[(0,B.jsxs)(`div`,{className:`si_archive__header`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,ease:zT},children:`PROJECT ARCHIVE`}),(0,B.jsx)(Q.h2,{className:`si_archive__title`,initial:{opacity:0,y:20},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1,ease:zT},children:window.innerWidth<=768?`연구개발 수행실적`:(0,B.jsxs)(B.Fragment,{children:[`연구개발`,(0,B.jsx)(`br`,{}),`수행실적`]})}),(0,B.jsx)(Q.p,{className:`si_archive__desc`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:zT},children:window.innerWidth<=768?`미래 항공 모빌리티를 위한 연구개발 활동과 성과를 기록합니다.`:(0,B.jsxs)(B.Fragment,{children:[`미래 항공 모빌리티를 위한`,(0,B.jsx)(`br`,{}),`연구개발 활동과 성과를 기록합니다.`]})}),(0,B.jsxs)(`div`,{className:`si_archive__nav`,children:[(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:h,"aria-label":`이전`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:zT},children:`←`}),(0,B.jsxs)(Q.div,{className:`si_archive__progress`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:zT},children:[(0,B.jsx)(`span`,{className:`si_archive__progress-cur`,children:String(c+1).padStart(2,`0`)}),(0,B.jsx)(`span`,{className:`si_archive__progress-divider`,children:`/`}),(0,B.jsx)(`span`,{className:`si_archive__progress-total`,children:String(u).padStart(2,`0`)})]}),(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:g,"aria-label":`다음`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:zT},children:`→`})]})]}),(0,B.jsx)(`div`,{className:`si_archive__right`,children:(0,B.jsx)(Q.div,{initial:{opacity:0,y:30},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.3,ease:zT},children:(0,B.jsx)(`div`,{className:`si_archive__slider`,style:{display:`flex`},onMouseDown:_,onMouseUp:v,onTouchStart:_,onTouchEnd:v,ref:n,children:(0,B.jsx)(Q.div,{className:`si_archive__track`,animate:{x:window.innerWidth<=768?0:d?-(c*(d+18)):0},transition:{duration:.55,ease:zT},style:{alignItems:`stretch`},children:BT.map((e,t)=>(0,B.jsxs)(`div`,{className:`si_archive__card`,ref:t===0?r:null,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-img`,children:[(0,B.jsx)(`img`,{src:`/PALNetworks/${e.image}`,alt:e.title,draggable:`false`}),(0,B.jsx)(`div`,{className:`si_archive__card-img-placeholder`})]}),(0,B.jsxs)(`div`,{className:`si_archive__card-body`,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-header`,children:[(0,B.jsx)(`div`,{className:`si_archive__card-num`,children:e.id}),(0,B.jsx)(`h3`,{className:`si_archive__card-title`,children:e.title})]}),(0,B.jsx)(`div`,{className:`si_archive__card-tags`,children:e.tags.map(e=>(0,B.jsx)(`span`,{className:`si_archive__tag`,children:e},e))}),(0,B.jsx)(`ul`,{className:`si_archive__card-desc`,children:e.desc.map((e,t)=>(0,B.jsxs)(`li`,{children:[(0,B.jsx)(`div`,{className:`si_archive__card-desc-icon`,children:e.icon}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-title`,children:e.title}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-text`,children:e.text})]},t))})]})]},e.id))})})})})]})})})})]})}var UT=[.22,1,.36,1],WT=[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}],GT=[{id:`c0`,title:`모니터링`,items:[`시스템·네트워크 전 계층 감시`,`이상 징후 선제 포착`,`24/7 실시간 알람`],grad:[`#d94889`,`#a855f7`]},{id:`c1`,title:`장애 대응`,items:[`즉각적인 원인 분석`,`신속한 시스템 복구`,`재발 방지 체계 수립`],grad:[`#a855f7`,`#6366f1`]},{id:`c2`,title:`보안 관리`,items:[`정기 취약점 점검`,`패치 및 업데이트 관리`,`외부 위협 차단`],grad:[`#6366f1`,`#3b82f6`]},{id:`c3`,title:`기술 지원`,items:[`기술 문의 신속 응대`,`가이드 및 교육 제공`,`고객 역량 강화 지원`],grad:[`#3b82f6`,`#06b6d4`]},{id:`c4`,title:`지속적 개선`,items:[`정기 리포트 분석`,`운영 효율 최적화`,`서비스 품질 지속 향상`],grad:[`#06b6d4`,`#d94889`]}],KT=[{value:`99.9%`,label:`서비스 가용성`},{value:`24/7`,label:`365일 실시간 운영`},{value:`10m 24s`,label:`평균 응답 시간`},{value:`100%`,label:`SLA 준수율`}],qT=[{num:`01`,title:`모니터링`,desc:`시스템·네트워크·애플리케이션 전 계층을 24/7 실시간으로 감시하여 장애 발생 전 이상 징후를 선제적으로 포착합니다.`,img:`./images/mt_icon01.png`},{num:`02`,title:`장애 대응`,desc:`이상 감지 즉시 전담 엔지니어가 원인을 분석하고 신속하게 복구합니다. 단순 대응을 넘어 재발 방지까지 책임집니다.`,img:`./images/mt_icon02.png`},{num:`03`,title:`보안 관리`,desc:`정기 취약점 점검과 패치 관리로 외부 위협으로부터 시스템을 보호합니다. 안전한 운영 환경을 지속적으로 유지합니다.`,img:`./images/mt_icon03.png`},{num:`04`,title:`기술 지원`,desc:`운영 중 발생하는 기술적 문의에 신속히 응대하고, 가이드 및 교육을 통해 고객 역량 강화까지 지원합니다.`,img:`./images/mt_icon04.png`},{num:`05`,title:`지속적 개선`,desc:`정기 리포트와 데이터 분석을 기반으로 서비스 품질을 꾸준히 높입니다. 운영 효율과 안정성을 함께 끌어올립니다.`,img:`./images/mt_icon05.png`}];function JT({value:e,label:t,inView:n,delay:r}){let i=(0,w.useRef)(null),a=(0,w.useRef)(!1);return(0,w.useEffect)(()=>{if(!n||a.current)return;a.current=!0;let t=i.current,o=e.match(/^([^0-9]*)([0-9]+\.?[0-9]*)(.*)$/);if(!o){G.from(t,{opacity:0,y:10,duration:.6,delay:r});return}let s=o[1],c=parseFloat(o[2]),l=o[3],u=o[2].includes(`.`)?o[2].split(`.`)[1].length:0,d={val:0};G.to(d,{val:c,duration:1.8,delay:r,ease:`power3.out`,onUpdate:()=>{t.textContent=s+d.val.toFixed(u)+l},onComplete:()=>{t.textContent=e}})},[n]),(0,B.jsxs)(Q.div,{className:`mt-kpi__item`,initial:{opacity:0,y:20},animate:n?{opacity:1,y:0}:{},transition:{duration:.6,ease:UT,delay:r},children:[(0,B.jsx)(`span`,{className:`mt-kpi__value`,ref:i,children:e}),(0,B.jsx)(`span`,{className:`mt-kpi__label`,children:t})]})}var YT=5,XT=760,ZT=760,QT=XT/2,$T=ZT/2,eE=240,tE=310,nE=108,rE=Array.from({length:YT},(e,t)=>-90+360/YT*t);function iE(e){return rE[e]}function aE(e){let t=iE(e)*Math.PI/180;return{x:QT+eE*Math.cos(t),y:$T+eE*Math.sin(t)}}var oE=[0,120,240],sE=55,cE=20,lE=15,uE=[.34,1.56,.64,1];function dE({inView:e}){let t=(0,w.useRef)(-90),n=(0,w.useRef)(0),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)([]),s=(0,w.useRef)([]),c=(0,w.useRef)(null),[l,u]=(0,w.useState)(null),d=(0,w.useRef)(0);(0,w.useEffect)(()=>{if(!e)return;let l=!0;r.current=null;let f=2*Math.PI*eE;function p(e){if(!l)return;r.current===null&&(r.current=e);let m=(e-r.current)/1e3;r.current=e,t.current=(t.current+cE*m)%360;let h=t.current;if(a.current){let e=f-f*(((h+90)%360+360)%360)/360;a.current.setAttribute(`stroke-dashoffset`,e)}let g=null;for(let e=0;e0?d.current--:c.current!==null&&(c.current=null,u(null)):(d.current=90,g!==c.current&&(c.current=g,u(g))),n.current=(n.current-lE*m+360)%360;let _=n.current;oE.forEach((e,t)=>{let n=(_+e)*Math.PI/180,r=QT+tE*Math.cos(n),i=$T+tE*Math.sin(n);o.current[t]&&(o.current[t].setAttribute(`cx`,r),o.current[t].setAttribute(`cy`,i)),s.current[t]&&(s.current[t].setAttribute(`cx`,r),s.current[t].setAttribute(`cy`,i))}),i.current=requestAnimationFrame(p)}return i.current=requestAnimationFrame(p),()=>{l=!1,cancelAnimationFrame(i.current)}},[e]);let f=GT.map((e,t)=>aE(t)),p=oE.map(e=>{let t=e*Math.PI/180;return{x:QT+tE*Math.cos(t),y:$T+tE*Math.sin(t)}}),m=2*Math.PI*eE,h=sE/360*m,g=m-h;return(0,B.jsx)(`div`,{className:`mt-venn`,children:(0,B.jsxs)(Q.svg,{className:`mt-venn__svg`,viewBox:`0 0 ${XT} ${ZT}`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,initial:{opacity:0,x:80},animate:e?{opacity:1,x:0}:{},transition:{duration:.9,ease:UT,delay:.1},children:[(0,B.jsxs)(`defs`,{children:[(0,B.jsxs)(`linearGradient`,{id:`arcGrad`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`0%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:`#d94889`,stopOpacity:`0.1`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:`#a855f7`,stopOpacity:`0.95`})]}),GT.map((e,t)=>(0,B.jsxs)(`radialGradient`,{id:`vg-${t}`,cx:`38%`,cy:`32%`,r:`68%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:e.grad[0],stopOpacity:`0.95`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:e.grad[1],stopOpacity:`0.82`})]},e.id))]}),(0,B.jsx)(Q.circle,{cx:QT,cy:$T,r:tE,stroke:`rgba(170,120,210,0.1)`,strokeWidth:`1`,fill:`none`,initial:{opacity:0},animate:e?{opacity:1}:{},transition:{duration:1,ease:UT,delay:.35}}),(0,B.jsx)(Q.circle,{cx:QT,cy:$T,r:eE,stroke:`rgba(170,120,210,0.18)`,strokeWidth:`1.2`,fill:`none`,initial:{opacity:0,scale:.88},animate:e?{opacity:1,scale:1}:{},transition:{duration:.85,ease:UT,delay:.4},style:{transformOrigin:`${QT}px ${$T}px`}}),(0,B.jsx)(`circle`,{ref:a,cx:QT,cy:$T,r:eE,stroke:`url(#arcGrad)`,strokeWidth:`4`,strokeDasharray:`${h} ${g}`,strokeDashoffset:m,strokeLinecap:`round`,fill:`none`}),p.map((t,n)=>(0,B.jsxs)(Q.g,{initial:{opacity:0},animate:e?{opacity:1}:{},transition:{duration:.6,ease:UT,delay:.5+n*.08},children:[(0,B.jsx)(`circle`,{ref:e=>s.current[n]=e,cx:t.x,cy:t.y,r:`9`,fill:`#a855f7`,opacity:`0.18`}),(0,B.jsx)(`circle`,{ref:e=>o.current[n]=e,cx:t.x,cy:t.y,r:`5`,fill:`#a855f7`,opacity:`0.7`})]},`dot-${n}`)),f.map(({x:t,y:n},r)=>{let i=l===r;return(0,B.jsxs)(Q.g,{initial:{opacity:0,scale:.45},animate:e?{opacity:1,scale:1}:{},transition:{duration:.7,ease:uE,delay:.45+r*.1},style:{transformOrigin:`${t}px ${n}px`},children:[(0,B.jsx)(`circle`,{cx:t,cy:n,r:nE,fill:`white`}),(0,B.jsx)(`circle`,{cx:t,cy:n,r:nE,fill:`url(#vg-${r})`,style:{opacity:+!!i,transition:`opacity 0.4s ease`}}),(0,B.jsx)(`circle`,{cx:t,cy:n,r:nE,stroke:i?`rgba(255,255,255,0.25)`:`rgba(170,120,210,0.3)`,strokeWidth:`1.2`,fill:`none`,style:{transition:`stroke 0.4s ease`}}),(0,B.jsx)(`text`,{x:t,y:n+6,textAnchor:`middle`,dominantBaseline:`middle`,fontSize:`24`,fontWeight:`700`,fontFamily:`inherit`,fill:i?`white`:`#1a1f5e`,opacity:i?`1`:`0.7`,style:{transition:`fill 0.4s ease, opacity 0.4s ease`},children:GT[r].title})]},`circle-group-${r}`)})]})})}function fE(){let e=nT(),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=yC(t,{once:!0,margin:`-80px`}),a=yC(n,{once:!0,margin:`-80px`}),o=yC(r,{once:!0,margin:`-60px`});return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Maintenance`})}),navItems:WT}),(0,B.jsxs)(`div`,{className:`mt-wrap sub-content`,children:[(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`section`,{className:`mt-intro`,ref:t,children:[(0,B.jsxs)(`div`,{className:`mt-intro__left`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:14},animate:i?{opacity:1,y:0}:{},transition:{duration:.6,ease:UT},children:`OUR SERVICE`}),(0,B.jsx)(`div`,{className:`mt-intro__title-wrap`,children:[`운영·유지보수는`,`서비스의 안정성을`,`완성합니다`].map((e,t)=>(0,B.jsx)(`div`,{className:`mt-title-line`,children:(0,B.jsx)(Q.h2,{className:`mt-intro__title`,initial:{y:`105%`},animate:i?{y:`0%`}:{},transition:{duration:1.1,ease:UT,delay:.15+t*.1},children:e})},t))}),(0,B.jsxs)(Q.p,{className:`mt-intro__desc`,initial:{opacity:0,y:16},animate:i?{opacity:1,y:0}:{},transition:{duration:.7,ease:UT,delay:.5},children:[`PAL Networks는 24/7 통합 모니터링과 체계적인 유지보수로`,(0,B.jsx)(`br`,{}),`시스템의 가용성과 안정성을 지속적으로 보장합니다.`]})]}),(0,B.jsx)(`div`,{className:`mt-intro__right`,children:(0,B.jsx)(dE,{inView:i})})]})}),(0,B.jsx)(`section`,{className:`mt-kpi`,ref:n,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`div`,{className:`mt-kpi__grid`,children:KT.map((e,t)=>(0,B.jsx)(JT,{value:e.value,label:e.label,inView:a,delay:t*.15},t))})})}),(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`section`,{className:`mt-services`,ref:r,children:(0,B.jsx)(`div`,{className:`mt-services__grid`,children:qT.map((e,t)=>(0,B.jsxs)(Q.div,{className:`mt-service-card`,initial:{opacity:0,y:32},animate:o?{opacity:1,y:0}:{},transition:{duration:.65,ease:UT,delay:t*.1},children:[(0,B.jsx)(`div`,{className:`mt-service-card__img-wrap`,children:(0,B.jsx)(`img`,{src:e.img,alt:e.title,className:`mt-service-card__img`})}),(0,B.jsx)(`span`,{className:`mt-service-card__num`,children:e.num}),(0,B.jsx)(`h3`,{className:`mt-service-card__title`,children:e.title}),(0,B.jsx)(`p`,{className:`mt-service-card__desc`,children:e.desc}),(0,B.jsx)(`div`,{className:`mt-service-card__line`})]},t))})})})]})]})}var pE=[{label:`비행상황관리 시스템`,to:`/solution/flight-control`},{label:`IBE`,to:`/solution/ibe`}],mE=[{img:`domain_img1.jpg`,label:`드론 물류·배송 관제`,desc:`도심 및 광역 드론 배송 경로 최적화 및 실시간 위치 관제`},{img:`domain_img2.jpg`,label:`UAM 도심항공 모빌리티`,desc:`미래형 도심 항공 교통 인프라 연계 관제 시스템`},{img:`domain_img3.jpg`,label:`무인기 환경측정`,desc:`대기질·기상 데이터 수집 드론 운용 및 모니터링`},{img:`domain_img4.jpg`,label:`안티드론 보안관제`,desc:`비인가 드론 탐지·추적 및 무력화 대응 지원`},{img:`domain_img5.jpg`,label:`선박·항공기 통합관제`,desc:`해상·공중 복합 식별정보 수집 및 통합 상황관리`}],hE=[{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:`비정상 상황의 경보 표출`}],gE=[{step:`01`,label:`비행체 식별`,desc:`항공기·드론·선박 실시간 신호 수집`},{step:`02`,label:`데이터 수집`,desc:`위치·속도·고도·식별코드 통합 처리`},{step:`03`,label:`관제 서버`,desc:`통합 관제 서버 분석 및 상황 판단`},{step:`04`,label:`모니터링`,desc:`관제사 화면 실시간 현황 표출`},{step:`05`,label:`경보·대응`,desc:`이상 상황 감지 즉시 경보 및 대응`}],_E=[.22,1,.36,1];function vE(){let e=`/PALNetworks/`,t=nT(),[n,r]=(0,w.useState)(0),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=(0,w.useRef)(null),c=(0,w.useRef)(null),l=yC(c,{once:!0,margin:`-60px`}),u=(0,w.useRef)(null),d=yC(u,{once:!0,margin:`-60px`});yC(i,{once:!0,margin:`-60px`});let f=yC(a,{once:!0,margin:`-60px`}),p=yC(o,{once:!0,margin:`-80px`}),m=yC(s,{once:!0,margin:`-60px`});return(0,B.jsxs)(`article`,{ref:t,children:[(0,B.jsx)(Fw,{label:`SOLUTION`,title:(0,B.jsx)(`em`,{children:`Flight Management`}),navItems:pE}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(`section`,{className:`fc-intro`,ref:c,children:[(0,B.jsxs)(`div`,{className:`fc-intro__left`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E},children:`Overview`}),(0,B.jsxs)(Q.h2,{className:`fc-intro__title`,initial:{opacity:0,y:24},animate:l?{opacity:1,y:0}:{},transition:{duration:.7,ease:_E,delay:.1},children:[`모든 이동체 정보를`,(0,B.jsx)(`br`,{}),`하나의 플랫폼에서`]}),(0,B.jsxs)(Q.p,{className:`fc-intro__desc`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E,delay:.2},children:[`항공기, 무인기, 선박, 지상 이동체의 실시간 정보를 통합 모니터링하고 `,(0,B.jsx)(`br`,{}),`상황을 인식하여 신속하고 안전한 운영 의사결정을 지원합니다.`]}),(0,B.jsx)(Q.div,{className:`fc-intro__icons`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E,delay:.3},children:[{img:`fc_aircraft.png`,label:`항공기`},{img:`fc_drone.png`,label:`무인기`},{img:`fc_vessel.png`,label:`선박`},{img:`fc_car.png`,label:`차량 등`}].map((t,n)=>(0,B.jsxs)(`div`,{className:`fc-intro__icon-item`,children:[(0,B.jsx)(`img`,{src:`${e}images/${t.img}`,alt:t.label}),(0,B.jsx)(`span`,{children:t.label})]},n))})]}),(0,B.jsx)(Q.div,{className:`fc-intro__right`,initial:{opacity:0,x:40},animate:l?{opacity:1,x:0}:{},transition:{duration:.9,ease:_E,delay:.15},children:(0,B.jsx)(`img`,{src:`${e}images/fc_computer.png`,alt:`비행상황관리 시스템`,className:`fc-intro__monitor`})})]}),(0,B.jsx)(`section`,{className:`fc-highlight`,ref:u,children:[{tag:`Real-Time Monitoring`,title:`실시간 이동체 정보 기반 +출발: 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 → 인천로봇랜드 로봇타워`}]}],fT=[{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분 소요)`}]}],pT=`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`,mT=`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 hT(){let e=nT(),[t,n]=(0,w.useState)(`incheon`),r=t===`incheon`,i=r?lT:uT,a=r?dT:fT,o=r?pT:mT;return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{label:`Company`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Location`})}),navItems:cT}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(Q.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)(Q.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)(Q.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)(Q.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)(Q.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)(Q.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`)]})})]})})]})}var gT=[.22,1,.36,1],_T=`/PALNetworks/`,vT=[{label:`비행 계획`,icon:sw},{label:`비행 승인`,icon:qC},{label:`실시간 관제`,icon:dw},{label:`데이터 관리`,icon:QC}],yT=[{icon:aw,label:`실시간 위치 감시`},{icon:ew,label:`비행 계획 및 경로 승인`},{icon:cw,label:`공역 설정·지오펜싱`},{icon:XC,label:`기상 정보 자동 연계`}],bT=[{icon:VC,label:`불법 기체 실시간 감지`},{icon:QC,label:`비행 데이터 통합 관리`},{icon:rw,label:`UAM·드론 시스템 연동`},{icon:mw,label:`충돌 위험 사전 분석`}],xT=[{id:`FP-001`,pilot:`홍길동`,route:`서울 → 김포`,status:`대기`},{id:`FP-002`,pilot:`김철수`,route:`인천 → 수원`,status:`대기`}],ST=[{id:`AZ-001`,name:`비행금지구역`,type:`금지`,color:`#ef4444`,top:`30%`,left:`45%`,size:80},{id:`AZ-002`,name:`비행제한구역`,type:`제한`,color:`#f97316`,top:`55%`,left:`62%`,size:60},{id:`AZ-003`,name:`비행허용구역`,type:`허용`,color:`#6366f1`,top:`25%`,left:`25%`,size:70},{id:`AZ-004`,name:`초경량비행구역`,type:`허용`,color:`#22c55e`,top:`60%`,left:`30%`,size:50}],CT={id:`FP-001`,pilot:`홍길동`,pilotId:`hong001`,route:`서울 → 김포`,altitude:`100m`,speed:`13m/s`,date:`2025-06-10 14:30`},wT=[`list`,`detail`,`confirm`,`done`],TT={list:1800,detail:2200,confirm:1800,done:2e3},ET=[5e3,7500,7500,5e3],DT=[{img:`${_T}images/utm_intro_drone.png`,alt:`DRONE`,name:`DRONE`,desc:(0,B.jsxs)(B.Fragment,{children:[`개별 드론 운용 단계.`,(0,B.jsx)(`br`,{}),`단순 비행 임무 수행 중심으로 체계적 관리 체계 부재.`]}),tag:`단일 기체 운용`,side:`left`,active:!1},{img:`${_T}images/utm_intro_utm.png`,alt:`UTM`,name:`UTM`,desc:(0,B.jsxs)(B.Fragment,{children:[`무인기 교통관리 시스템 도입.`,(0,B.jsx)(`br`,{}),`비행 경로 승인·충돌 방지·공역 관리 체계화.`]}),tag:`공역 관리 시스템`,side:`right`,active:!1},{img:`${_T}images/utm_intro_uam.png`,alt:`UAM`,name:`UAM`,desc:(0,B.jsxs)(B.Fragment,{children:[`도심항공모빌리티 등장.`,(0,B.jsx)(`br`,{}),`유인 eVTOL 기체가 도심 저고도 공역을 비행.`]}),tag:`도심 항공 모빌리티`,side:`left`,active:!1},{img:`${_T}images/utm_intro_uatm.png`,alt:`UATM`,name:`UATM`,desc:(0,B.jsxs)(B.Fragment,{children:[`UAM과 UTM의 완전한 통합.`,(0,B.jsx)(`br`,{}),`기체 운용부터 관제까지 하나의 플랫폼으로 실현.`]}),tag:`통합 관제 플랫폼`,side:`right`,active:!0}],OT=[{id:0,num:`01`,name:`UAM 기체 운용`,color:`#E8193C`,tags:[`eVTOL 기체 직접 운용`,`실 운용 데이터 기반 검증`,`국내 유일 통합 사업자`,`안전 관리 체계 구축`]},{id:1,num:`02`,name:`UTM 관제 기술`,color:`#1A1F5E`,tags:[`실시간 공역 감시·관제`,`충돌 위험 사전 분석`,`비행 경로 승인 시스템`,`지오펜싱·공역 설정`]},{id:2,num:`03`,name:`통합 항공 데이터 플랫폼`,color:`#3D3D3D`,tags:[`비행 데이터 수집·분석`,`UAM·드론 시스템 연동`,`기상 정보 자동 연계`,`통합 데이터 관리`]}];function kT({item:e,index:t}){let n=(0,w.useRef)(null),r=yC(n,{once:!0,margin:`-80px`}),i=yC(n,{margin:`-45% 0px -45% 0px`});return(0,B.jsx)(Q.div,{ref:n,className:`utm-evo__item${e.active?` utm-evo__item--active`:``}${i?` utm-evo__item--highlight`:``}`,initial:{opacity:0,y:40},animate:r?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:e.side===`left`?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`div`,{className:`utm-evo__card-wrap utm-evo__card-wrap--left`,children:(0,B.jsxs)(`div`,{className:`utm-evo__card`,children:[(0,B.jsx)(`img`,{src:e.img,alt:e.alt,className:`utm-evo__card-img`}),(0,B.jsxs)(`div`,{className:`utm-evo__card-body`,children:[(0,B.jsx)(`div`,{className:`utm-evo__card-name`,children:e.name}),(0,B.jsx)(`div`,{className:`utm-evo__card-desc`,children:e.desc}),(0,B.jsx)(`span`,{className:`utm-evo__card-tag`,children:e.tag})]})]})}),(0,B.jsx)(`div`,{className:`utm-evo__dot-wrap`,children:(0,B.jsx)(`div`,{className:`utm-evo__dot`,children:(0,B.jsx)(`span`,{children:String(t+1).padStart(2,`0`)})})}),(0,B.jsx)(`div`,{className:`utm-evo__empty`})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`div`,{className:`utm-evo__empty`}),(0,B.jsx)(`div`,{className:`utm-evo__dot-wrap`,children:(0,B.jsx)(`div`,{className:`utm-evo__dot`,children:(0,B.jsx)(`span`,{children:String(t+1).padStart(2,`0`)})})}),(0,B.jsx)(`div`,{className:`utm-evo__card-wrap utm-evo__card-wrap--right`,children:(0,B.jsxs)(`div`,{className:`utm-evo__card`,children:[(0,B.jsx)(`img`,{src:e.img,alt:e.alt,className:`utm-evo__card-img`}),(0,B.jsxs)(`div`,{className:`utm-evo__card-body`,children:[(0,B.jsx)(`div`,{className:`utm-evo__card-name`,children:e.name}),(0,B.jsx)(`div`,{className:`utm-evo__card-desc`,children:e.desc}),(0,B.jsx)(`span`,{className:`utm-evo__card-tag`,children:e.tag})]})]})})]})})}function AT(){let e=nT(),t=[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}],[n,r]=(0,w.useState)(0),[i,a]=(0,w.useState)(`list`),o=(0,w.useRef)(null),s=(0,w.useRef)(null),c=(0,w.useRef)(null),l=yC(c,{once:!0,margin:`-60px`}),u=(0,w.useRef)(null),d=yC(u,{once:!0,margin:`-100px`}),f=(0,w.useRef)(null),p=yC(f,{once:!0,margin:`-100px`}),m=(0,w.useRef)(null),h=(0,w.useRef)(null),g=yC(h,{once:!0,margin:`-80px`}),{scrollYProgress:_}=uC({target:m,offset:[`start center`,`end center`]}),v=mC(_,[0,1],[`0%`,`100%`]),[y,b]=(0,w.useState)(null),x=(0,w.useRef)(null),S=(0,w.useRef)(null);return(0,w.useEffect)(()=>{if(n!==1)return;let e,t=n=>{let r=wT[(wT.indexOf(n)+1)%wT.length];e=setTimeout(()=>{a(r),t(r)},TT[n])};return e=setTimeout(()=>t(`list`),1e3),()=>{clearTimeout(e),a(`list`)}},[n]),(0,w.useEffect)(()=>{if(n!==1)return;let e=s.current,t=o.current;if(!e||!t)return;let r=[];function i(t){let n=e.querySelector(t);if(!n)return null;let r=e.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left+i.width/2,y:i.top-r.top+i.height/2}}function c(e,n){t.style.transform=`translate(${e}px, ${n}px)`}function l(){t.classList.add(`utm-cursor--click`),setTimeout(()=>t.classList.remove(`utm-cursor--click`),250)}function u(e,t){let n=setTimeout(t,e);r.push(n)}function d(){r.forEach(clearTimeout),r=[],a(`list`),u(1e3,()=>{let e=i(`.utm-panel__row--active .utm-panel__btn`);e&&c(e.x,e.y)}),u(2e3,()=>{l(),u(200,()=>a(`detail`))}),u(3200,()=>{let e=i(`.utm-panel__approve-btn`);e&&c(e.x,e.y)}),u(4200,()=>{l(),u(200,()=>a(`confirm`))}),u(5e3,()=>{let e=i(`.utm-confirm__ok`);e&&c(e.x,e.y)}),u(5800,()=>{l(),u(200,()=>a(`done`))}),u(7500,()=>d())}return c(180,80),u(500,()=>d()),()=>{r.forEach(clearTimeout),r=[],t.classList.remove(`utm-cursor--click`),a(`list`)}},[n]),(0,w.useEffect)(()=>{if(n!==2)return;setTimeout(()=>b(null),0);let e=x.current,t=S.current;if(!e||!t)return;let r=[];function i(e){let n=t.querySelector(e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left+i.width/2,y:i.top-r.top+i.height/2}}function a(t,n){e.style.transform=`translate(${t}px, ${n}px)`}function o(){e.classList.add(`utm-cursor--click`),setTimeout(()=>e.classList.remove(`utm-cursor--click`),250)}function s(e,t){let n=setTimeout(t,e);r.push(n)}function c(){r.forEach(clearTimeout),r=[],b(null),s(800,()=>{let e=i(`.utm-airspace--0`);e&&a(e.x,e.y)}),s(1800,()=>{o(),s(200,()=>b(ST[0]))}),s(4e3,()=>{b(null)}),s(4600,()=>{let e=i(`.utm-airspace--2`);e&&a(e.x,e.y)}),s(5400,()=>{o(),s(200,()=>b(ST[2]))}),s(7500,()=>c())}return a(100,100),s(500,()=>c()),()=>{r.forEach(clearTimeout),b(null),e.classList.remove(`utm-cursor--click`)}},[n]),(0,w.useEffect)(()=>{let e=setTimeout(()=>{r(e=>(e+1)%yT.length)},ET[n]);return()=>clearTimeout(e)},[n]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`UTM/UATM`})}),navItems:t}),(0,B.jsxs)(`div`,{className:`sub-content`,children:[(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`section`,{className:`utm-intro`,ref:c,children:[(0,B.jsxs)(`div`,{className:`utm-intro__top`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`Overview`}),(0,B.jsxs)(Q.h2,{className:`utm-intro__title`,initial:{opacity:0,y:20},animate:l?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1,ease:gT},children:[`PAL Networks의 UTM/UATM은`,(0,B.jsx)(`br`,{}),(0,B.jsxs)(`em`,{children:[`도심 항공 관제의 `,``]}),(0,B.jsx)(`em`,{children:`새로운 기준입니다.`})]}),(0,B.jsxs)(Q.p,{className:`utm-intro__desc`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:gT},children:[`UAM 기체 운용과 UTM 관제 플랫폼을 동시에 보유한 국내 유일의 통합 사업자입니다.`,(0,B.jsx)(`br`,{}),`실 운용 데이터로 검증된 시스템으로`,` `,(0,B.jsx)(`strong`,{children:`안전한 저고도 공역 관리`}),`를 실현합니다.`]})]}),(0,B.jsx)(`ul`,{className:`utm-intro__cards`,children:vT.map((e,t)=>(0,B.jsxs)(Q.li,{className:`utm-intro__card`,initial:{opacity:0,y:60},animate:l?{opacity:1,y:0}:{},transition:{duration:.8,delay:.2+t*.12,ease:gT},children:[(0,B.jsx)(`span`,{className:`utm-intro__card-num`,children:String(t+1).padStart(2,`0`)}),(0,B.jsxs)(`span`,{className:`utm-intro__card-icon`,children:[(0,B.jsx)(`svg`,{width:`0`,height:`0`,children:(0,B.jsx)(`defs`,{children:(0,B.jsxs)(`linearGradient`,{id:`icon-grad`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`100%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:`#C850C0`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:`#4158D0`})]})})}),(0,B.jsx)(e.icon,{size:36,strokeWidth:1.5,stroke:`url(#icon-grad)`})]}),(0,B.jsx)(`p`,{className:`utm-intro__card-label`,children:e.label})]},e.label))})]})}),(0,B.jsx)(`section`,{className:`utm-what`,ref:u,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(Q.div,{initial:{opacity:0,y:40},animate:d?{opacity:1,y:0}:{},transition:{duration:.8,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-what__top`,children:[(0,B.jsx)(Q.span,{className:`utm-what__eyebrow`,initial:{opacity:0,y:16},animate:d?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`What is UTM`}),(0,B.jsxs)(Q.h2,{className:`utm-what__title`,initial:{opacity:0,y:20},animate:d?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1,ease:gT},children:[`UTM, `,(0,B.jsx)(`em`,{children:`무엇을 할 수 있나요?`})]}),(0,B.jsxs)(Q.p,{className:`utm-what__desc`,initial:{opacity:0,y:16},animate:d?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:gT},children:[`UTM은 단순한 관제 시스템을 넘어, 도심 저고도 공역 전체를 디지털로 운영하는 통합 플랫폼입니다.`,(0,B.jsx)(`br`,{}),`실시간 감시부터 충돌 위험 분석, 기상 연계, 공역 관리까지 — 비행의 모든 순간을 안전하게 연결합니다.`]})]}),(0,B.jsxs)(`div`,{className:`utm-what__body`,children:[(0,B.jsx)(Q.ul,{className:`utm-what__cards`,initial:{opacity:0,x:-24},animate:d?{opacity:1,x:0}:{},transition:{duration:.7,delay:.3,ease:gT},style:{pointerEvents:`auto`},children:yT.map(({icon:e,label:t},i)=>(0,B.jsxs)(`li`,{className:`utm-what__card${n===i?` utm-what__card--active`:``}`,onClick:()=>r(i),style:{cursor:`pointer`},children:[(0,B.jsx)(`span`,{className:`utm-what__card-icon`,children:(0,B.jsx)(e,{size:16})}),(0,B.jsx)(`span`,{className:`utm-what__card-label`,children:t})]},t))}),(0,B.jsxs)(Q.div,{className:`utm-what__mockup`,initial:{opacity:0,y:24},animate:d?{opacity:1,y:0}:{},transition:{duration:.8,delay:.2,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-what__img-wrap utm-what__pc-only`,style:{backgroundImage:`url(${_T}images/utm_what_img2.png)`},children:[(0,B.jsxs)(`div`,{className:`utm-map-menu`,children:[(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(lw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(mw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn${n===3?` utm-map-menu__btn--active`:``}`,children:(0,B.jsx)(XC,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(rw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(dw,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(QC,{size:16})}),(0,B.jsx)(`button`,{className:`utm-map-menu__btn`,children:(0,B.jsx)(HC,{size:16})})]}),(0,B.jsx)(Eb,{children:n===1&&(0,B.jsxs)(Q.div,{className:`utm-panel utm-fp-panel`,ref:s,initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:20},transition:{duration:.35,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-panel__header`,children:[(0,B.jsx)(`span`,{className:`utm-panel__title`,children:`비행계획 승인관리`}),(0,B.jsxs)(`span`,{className:`utm-panel__badge`,children:[`검색결과 총 `,xT.length,`건`]})]}),(0,B.jsxs)(`div`,{className:`utm-panel__table`,children:[(0,B.jsxs)(`div`,{className:`utm-panel__thead`,children:[(0,B.jsx)(`span`,{children:`계획 ID`}),(0,B.jsx)(`span`,{children:`신청자`}),(0,B.jsx)(`span`,{children:`경로`}),(0,B.jsx)(`span`,{children:`상태`}),(0,B.jsx)(`span`,{})]}),xT.map((e,t)=>(0,B.jsxs)(`div`,{className:`utm-panel__row${t===0?` utm-panel__row--active`:``}`,children:[(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:e.id}),(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:e.pilot}),(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:e.route}),(0,B.jsx)(`span`,{className:`utm-panel__status utm-panel__status--${e.status===`승인`?`done`:`wait`}`,children:e.status}),(0,B.jsx)(`span`,{className:`utm-panel__cell`,children:(0,B.jsx)(`span`,{className:`utm-panel__btn${t===0&&i===`list`?` utm-panel__btn--hover`:``}`,children:`상세보기`})})]},e.id))]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail${i===`detail`||i===`confirm`||i===`done`?` utm-panel__detail--show`:``}`,children:[(0,B.jsx)(`div`,{className:`utm-panel__detail-title`,children:`비행계획 상세`}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-rows`,children:[(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`계획 ID`}),(0,B.jsx)(`span`,{children:CT.id})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`신청자`}),(0,B.jsxs)(`span`,{children:[CT.pilot,` (`,CT.pilotId,`)`]})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`경로`}),(0,B.jsx)(`span`,{children:CT.route})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`고도`}),(0,B.jsxs)(`span`,{children:[CT.altitude,` · `,CT.speed]})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`신청일시`}),(0,B.jsx)(`span`,{children:CT.date})]}),(0,B.jsxs)(`div`,{className:`utm-panel__detail-row`,children:[(0,B.jsx)(`span`,{children:`상태`}),(0,B.jsx)(`span`,{className:`utm-panel__status utm-panel__status--${i===`done`?`done`:`wait`}`,children:i===`done`?`승인`:`대기`})]})]}),i===`detail`&&(0,B.jsx)(`div`,{className:`utm-panel__detail-actions`,children:(0,B.jsx)(`span`,{className:`utm-panel__approve-btn utm-panel__approve-btn--hover`,children:`승인처리`})}),(0,B.jsx)(Eb,{children:i===`done`&&(0,B.jsxs)(Q.div,{className:`utm-panel__toast`,initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0},transition:{duration:.35,ease:gT},children:[(0,B.jsx)(`span`,{className:`utm-panel__toast-icon`,children:`✓`}),`FP-001 승인이 완료되었습니다.`]})})]}),(0,B.jsx)(Eb,{children:i===`confirm`&&(0,B.jsx)(Q.div,{className:`utm-panel__confirm-overlay`,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},children:(0,B.jsxs)(Q.div,{className:`utm-confirm`,initial:{opacity:0,scale:.92,y:16},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95},transition:{duration:.35,ease:gT},children:[(0,B.jsx)(`div`,{className:`utm-confirm__icon`,children:`⚠️`}),(0,B.jsx)(`div`,{className:`utm-confirm__title`,children:`비행계획을 승인하시겠습니까?`}),(0,B.jsx)(`div`,{className:`utm-confirm__desc`,children:`FP-001 · 홍길동 · 서울 → 김포`}),(0,B.jsxs)(`div`,{className:`utm-confirm__btns`,children:[(0,B.jsx)(`span`,{className:`utm-confirm__cancel`,children:`취소`}),(0,B.jsx)(`span`,{className:`utm-confirm__ok`,children:`확인`})]})]})})}),(0,B.jsx)(`div`,{className:`utm-cursor`,ref:o,children:(0,B.jsx)(`div`,{className:`utm-cursor__dot`})})]})}),(0,B.jsx)(Eb,{children:n===2&&(0,B.jsxs)(Q.div,{className:`utm-airspace-layer`,ref:S,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4},children:[ST.map((e,t)=>(0,B.jsx)(`div`,{className:`utm-airspace utm-airspace--${t}`,style:{top:e.top,left:e.left,width:e.size*2,height:e.size*2,borderColor:e.color,background:`${e.color}22`}},e.id)),(0,B.jsx)(Eb,{children:y&&(0,B.jsxs)(Q.div,{className:`utm-airspace-popup`,style:{top:y.top,left:`calc(${y.left} + ${y.size}px + 10px)`},initial:{opacity:0,scale:.9,y:-10},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9},transition:{duration:.25,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-airspace-popup__header`,style:{borderColor:y.color},children:[(0,B.jsx)(`span`,{className:`utm-airspace-popup__id`,children:y.id}),(0,B.jsx)(`span`,{className:`utm-airspace-popup__badge`,style:{background:`${y.color}22`,color:y.color},children:y.type})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__rows`,children:[(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`구역명`}),(0,B.jsx)(`span`,{children:y.name})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`구역 ID`}),(0,B.jsx)(`span`,{children:y.id})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`고도 범위`}),(0,B.jsx)(`span`,{children:`0 ~ 150m`})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`반경`}),(0,B.jsxs)(`span`,{children:[y.size*10,`m`]})]}),(0,B.jsxs)(`div`,{className:`utm-airspace-popup__row`,children:[(0,B.jsx)(`span`,{children:`상태`}),(0,B.jsx)(`span`,{style:{color:y.color,fontWeight:700},children:y.type})]})]})]})}),(0,B.jsx)(`div`,{className:`utm-cursor`,ref:x,children:(0,B.jsx)(`div`,{className:`utm-cursor__dot`})})]})}),(0,B.jsx)(Eb,{children:n===3&&(0,B.jsxs)(Q.div,{className:`utm-weather-panel`,initial:{opacity:0,x:-20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.35,ease:gT},children:[(0,B.jsxs)(`div`,{className:`utm-weather-panel__header`,children:[(0,B.jsx)(XC,{size:14}),(0,B.jsx)(`span`,{children:`기상 정보`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__time`,children:`2025-06-10 14:32`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__main`,children:[(0,B.jsx)(`div`,{className:`utm-weather-panel__icon`,children:`☀️`}),(0,B.jsx)(`div`,{className:`utm-weather-panel__temp`,children:`18°`}),(0,B.jsx)(`div`,{className:`utm-weather-panel__desc`,children:`맑음 · 비행 적합`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__grid`,children:[(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`풍속`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`3.2 m/s`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`풍향`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`북동`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`습도`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`62%`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`시정`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`10km`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`운고`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`1,500m`})]}),(0,B.jsxs)(`div`,{className:`utm-weather-panel__item`,children:[(0,B.jsx)(`span`,{className:`utm-weather-panel__item-label`,children:`강수`}),(0,B.jsx)(`span`,{className:`utm-weather-panel__item-val`,children:`0mm`})]})]})]})}),(0,B.jsxs)(`div`,{className:`drone drone--1`,style:{top:`35%`,left:`48%`,display:n===2?`none`:`flex`},children:[(0,B.jsxs)(`div`,{className:`drone__badge drone__badge--red`,children:[(0,B.jsxs)(`div`,{className:`drone__badge-top`,children:[(0,B.jsx)(`img`,{src:`${_T}images/red_drone.png`,alt:`drone`,width:`16`,height:`16`}),(0,B.jsx)(`span`,{className:`drone__badge-conn`,children:`PA001`})]}),(0,B.jsx)(`span`,{className:`drone__badge-id`,children:`COLL-ACR-001`}),(0,B.jsx)(`span`,{className:`drone__badge-status`,children:`13m/s / 100m`})]}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--red`}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--red drone__ping--delay`})]}),(0,B.jsxs)(`div`,{className:`drone drone--2`,style:{top:`25%`,left:`22%`,display:n===2?`none`:`flex`},children:[(0,B.jsxs)(`div`,{className:`drone__badge drone__badge--blue`,children:[(0,B.jsxs)(`div`,{className:`drone__badge-top`,children:[(0,B.jsx)(`img`,{src:`${_T}images/blue_drone.png`,alt:`drone`,width:`16`,height:`16`}),(0,B.jsx)(`span`,{className:`drone__badge-conn`,children:`BLE`})]}),(0,B.jsx)(`span`,{className:`drone__badge-id`,children:`DJI-TEST-0005`}),(0,B.jsx)(`span`,{className:`drone__badge-status`,children:`LTE · 9m/s / 100m`})]}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--blue`}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--blue drone__ping--delay`})]}),(0,B.jsxs)(`div`,{className:`drone drone--3`,style:{top:`58%`,left:`72%`,display:n===2?`none`:`flex`},children:[(0,B.jsxs)(`div`,{className:`drone__badge drone__badge--orange`,children:[(0,B.jsxs)(`div`,{className:`drone__badge-top`,children:[(0,B.jsx)(`img`,{src:`${_T}images/orange_drone.png`,alt:`drone`,width:`16`,height:`16`}),(0,B.jsx)(`span`,{className:`drone__badge-conn`,children:`LTE`})]}),(0,B.jsx)(`span`,{className:`drone__badge-id`,children:`FPA502`}),(0,B.jsxs)(`span`,{className:`drone__badge-status`,children:[`338m / 172k/m / 81°`,(0,B.jsx)(`br`,{}),`126.745021/37.287339`]})]}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--orange`}),(0,B.jsx)(`div`,{className:`drone__ping drone__ping--orange drone__ping--delay`})]})]}),(0,B.jsx)(`div`,{className:`utm-what__mobile-only`,children:(0,B.jsx)(`div`,{className:`utm-what__m-img-wrap`,children:yT.map((e,t)=>(0,B.jsx)(`img`,{src:`${_T}images/utm-mobile-img${t+1}.png`,alt:`UTM 기능 ${t+1}`,className:`utm-what__m-img${n===t?` utm-what__m-img--active`:``}`},t))})})]}),(0,B.jsx)(Q.ul,{className:`utm-what__cards utm-what__cards--right`,initial:{opacity:0,x:24},animate:d?{opacity:1,x:0}:{},transition:{duration:.7,delay:.3,ease:gT},children:bT.map(({icon:e,label:t})=>(0,B.jsxs)(`li`,{className:`utm-what__card utm-what__card--right`,children:[(0,B.jsx)(`span`,{className:`utm-what__card-icon`,children:(0,B.jsx)(e,{size:16})}),(0,B.jsx)(`span`,{className:`utm-what__card-label`,children:t})]},t))})]})]})})}),(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`section`,{className:`utm-evo`,ref:f,children:[(0,B.jsxs)(Q.div,{className:`utm-evo__left`,initial:{opacity:0,x:-32},animate:p?{opacity:1,x:0}:{},transition:{duration:.7,ease:gT},children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:p?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`Evolution`}),(0,B.jsxs)(`h2`,{className:`utm-evo__title`,children:[`UTM에서 UATM으로,`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`하늘길의 패러다임이 바뀝니다`})]}),(0,B.jsx)(`p`,{className:`utm-evo__desc`,children:`드론 한 대의 비행에서 시작된 기술이, 이제 도심 전체의 하늘을 통합 관제하는 UATM으로 진화했습니다. PAL Networks는 이 변화의 최전선에서 기체와 관제를 함께 운영합니다.`})]}),(0,B.jsx)(`div`,{className:`utm-evo__right`,children:(0,B.jsxs)(`div`,{className:`utm-evo__track`,ref:m,children:[(0,B.jsx)(`div`,{className:`utm-evo__line-bg`}),(0,B.jsx)(Q.div,{className:`utm-evo__line-fill`,style:{height:v}}),DT.map((e,t)=>(0,B.jsx)(kT,{item:e,index:t},e.name))]})})]})}),(0,B.jsx)(`section`,{className:`utm-cap`,ref:h,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(`div`,{className:`utm-cap__top`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:g?{opacity:1,y:0}:{},transition:{duration:.6,ease:gT},children:`Capabilities`}),(0,B.jsxs)(Q.h2,{className:`utm-cap__title`,initial:{opacity:0,y:20},animate:g?{opacity:1,y:0}:{},transition:{duration:.7,delay:.1,ease:gT},children:[`PAL Networks의 `,(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`세 가지 핵심 역량`})]}),(0,B.jsx)(Q.p,{className:`utm-cap__desc`,initial:{opacity:0,y:16},animate:g?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:gT},children:`기체 운용부터 관제, 데이터까지 — 하나의 사업자가 모두 보유한 통합 역량입니다.`})]}),(0,B.jsx)(`ul`,{className:`utm-cap__cards`,children:OT.map((e,t)=>(0,B.jsxs)(Q.li,{className:`utm-cap__card`,style:{"--cap-color":e.color},initial:{opacity:0,y:48},animate:g?{opacity:1,y:0}:{},transition:{duration:.7,delay:.2+t*.12,ease:gT},children:[(0,B.jsx)(`span`,{className:`utm-cap__card-num`,children:e.num}),(0,B.jsxs)(`div`,{className:`utm-cap__card-body`,children:[(0,B.jsx)(`strong`,{className:`utm-cap__card-name`,children:e.name}),(0,B.jsx)(`ul`,{className:`utm-cap__card-tags`,children:e.tags.map(e=>(0,B.jsx)(`li`,{children:e},e))})]})]},e.id))})]})})]})]})}var jT=[{label:`UTM/UATM 소개`,to:`/utm/intro`},{label:`도입사례`,to:`/utm/case`}],MT=[{id:`01`,eyebrow:`한국공항공사`,title:`KAC 드론교통관리 UTM 시스템 구축`,desc:`공공용 UTM 시스템 정보공유체계 개발 및 드론교통관리 시스템 구축 사업을 수행했습니다. 실시간 비행 승인, 충돌 회피, 관제 데이터 통합 관리 기능을 제공합니다.`,tags:[`UTM`,`드론관제`,`한국공항공사`],img:`./images/case01.png`,year:`2024`},{id:`02`,eyebrow:`국토교통부`,title:`UAM 팀코리아 워킹그룹 참여`,desc:`국토교통부 주관 UAM 팀코리아(UTK) 워킹그룹에 참여하여 도심항공교통 운항 공역 비행체 감시 기술 개발 및 UAM 비행상황관리 시스템 구축에 기여했습니다.`,tags:[`UAM`,`UATM`,`국토교통부`],img:`./images/case02.png`,year:`2024`},{id:`03`,eyebrow:`남원시 · 항공안전기술원`,title:`드론 실증도시 구축 및 관제시스템`,desc:`남원시 드론 실증도시 구축사업 협약 체결 및 드론 규제 샌드박스 사업을 통해 드론 관리 체계에 따른 식별장치 및 비행 관제시스템을 구축했습니다.`,tags:[`드론`,`실증도시`,`관제시스템`],img:`./images/rnd_img1.png`,year:`2023`}];function NT({item:e,index:t}){let n=(0,w.useRef)(null),r=yC(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)(Q.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)(Q.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 PT(){return(0,B.jsxs)(`article`,{children:[(0,B.jsx)(Fw,{label:`UTM/UATM`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Case Studies`})}),navItems:jT}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`div`,{className:`cs-list`,children:MT.map((e,t)=>(0,B.jsx)(NT,{item:e,index:t},e.id))})})})]})}var FT=[.25,.1,.25,1],IT=[{id:`01`,title:`KAC UTM 시스템 구축`,tags:[`항공/관제`,`UTM`],image:`/images/si_kac_utm.png`,desc:[{icon:(0,B.jsx)(dw,{size:14}),title:`실시간 관제`,text:`무인기 실시간 공역 감시 및 관제 시스템`},{icon:(0,B.jsx)(sw,{size:14}),title:`비행 경로 관리`,text:`비행 계획 승인 및 충돌 위험 사전 분석`},{icon:(0,B.jsx)(QC,{size:14}),title:`데이터 통합`,text:`비행 데이터 수집·분석 통합 플랫폼 구축`}]},{id:`02`,title:`불법드론 탐지 시스템 구축`,tags:[`항공/보안`,`드론`],image:`/images/si_injustice_drone.png`,desc:[{icon:(0,B.jsx)(hw,{size:14}),title:`불법드론 탐지`,text:`비인가 드론 실시간 탐지 및 식별 시스템`},{icon:(0,B.jsx)(vw,{size:14}),title:`위협 대응`,text:`불법 비행체 침입 시 신속 경보 및 대응`},{icon:(0,B.jsx)(dw,{size:14}),title:`관제 연동`,text:`UTM 관제 시스템과 실시간 연계 운영`}]},{id:`03`,title:`제주패스 OTA 항공 서비스 구축`,tags:[`항공/여행`,`OTA`],image:`/images/si_img1.png`,desc:[{icon:(0,B.jsx)(lw,{size:14}),title:`통합 여행 포털`,text:`렌터카·숙박·항공 통합 서비스 구축`},{icon:(0,B.jsx)(tw,{size:14}),title:`해외시장 진출`,text:`국제선 항공으로 해외시장 초석 마련`},{icon:(0,B.jsx)(Cw,{size:14}),title:`종합 서비스`,text:`맛집·카페로 이어지는 제주패스 구현`}]},{id:`04`,title:`안전관광 방역 시스템 구축`,tags:[`공공/방역`,`방역/보안`],image:`/images/si_img2.png`,desc:[{icon:(0,B.jsx)(yw,{size:14}),title:`건강 상태 관리`,text:`체류 기간 중 건강 상태 체크 및 관리`},{icon:(0,B.jsx)(aw,{size:14}),title:`동선 파악`,text:`이동 동선 파악 및 정보 관리 시스템`},{icon:(0,B.jsx)(iw,{size:14}),title:`시스템 연계`,text:`중국전담여행사 전자관리시스템 연계`}]},{id:`05`,title:`클린인천 출입인증 시스템 구축`,tags:[`공공/출입`,`인증/보안`],image:`/images/si_img3.png`,desc:[{icon:(0,B.jsx)(uw,{size:14}),title:`QR 방역 관리`,text:`QR코드 활용 방문자 방역 관리 구축`},{icon:(0,B.jsx)(Sw,{size:14}),title:`방문자 관리`,text:`체계적 방문자 관리 및 출입 정보 제공`},{icon:(0,B.jsx)(vw,{size:14}),title:`신속 대응`,text:`확진자 발생 시 신속한 방역 대응 지원`}]},{id:`06`,title:`SSG.COM 항공서비스 운영 및 유지보수`,tags:[`항공/이커머스`,`운영 · 유지보수`],image:`/images/si_img4.png`,desc:[{icon:(0,B.jsx)(Ew,{size:14}),title:`오류 수정`,text:`시스템 오류 수정 및 불편 요소 개선`},{icon:(0,B.jsx)(JC,{size:14}),title:`기능 추가`,text:`필요 기능 추가 개발 및 데이터 추출`},{icon:(0,B.jsx)(pw,{size:14}),title:`운영 안정화`,text:`시스템 최적화를 통한 운영 안정화`}]},{id:`07`,title:`현대자동차 출입인증 시스템 구축`,tags:[`기업/보안`,`인증/보안`],image:`/images/si_img5.png`,desc:[{icon:(0,B.jsx)(uw,{size:14}),title:`QR 방문자 관리`,text:`QR코드 활용 방문자 방역 관리 시스템`},{icon:(0,B.jsx)(vw,{size:14}),title:`출입 정보 제공`,text:`확진자 발생 시 정확한 출입 정보 제공`},{icon:(0,B.jsx)(ow,{size:14}),title:`미디어 월 연동`,text:`미디어 월 연동을 통한 고객 응대`}]},{id:`08`,title:`하이에어 항공운항 시스템 구축`,tags:[`항공`,`인증/스케줄`],image:`/images/si_img6.png`,desc:[{icon:(0,B.jsx)(UC,{size:14}),title:`인프라 구축`,text:`항공 운송사업자 필수 서비스 및 인프라`},{icon:(0,B.jsx)(lw,{size:14}),title:`국제선 대응`,text:`국제선 취항 대응 및 부가서비스 매출 증대`},{icon:(0,B.jsx)(YC,{size:14}),title:`고도화 체계`,text:`국토부 필수 시스템 및 서비스 고도화`}]}],LT=5e3;function RT(){let e=nT(),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=yC(t,{once:!0,margin:`-100px`}),[c,l]=(0,w.useState)(0),u=IT.length,[d,f]=(0,w.useState)(0),p=e=>{if(window.innerWidth<=768&&n.current&&r.current){let t=r.current.offsetWidth;window.innerWidth,n.current.scrollTo({left:e*(t+14),behavior:`smooth`})}},m=()=>{i.current&&clearInterval(i.current),i.current=setInterval(()=>{l(e=>{let t=(e+1)%u;return p(t),t})},LT)},h=()=>{m(),l(e=>{let t=e<=0?u-1:e-1;return p(t),t})},g=()=>{m(),l(e=>{let t=e>=u-1?0:e+1;return p(t),t})},_=e=>{a.current=e.type===`touchstart`?e.touches[0].clientX:e.clientX,o.current=c},v=e=>{if(a.current===null)return;let t=e.type===`touchend`?e.changedTouches[0].clientX:e.clientX,n=a.current-t;n>50?g():n<-50&&h(),a.current=null};return(0,w.useEffect)(()=>{let e=()=>{r.current&&f(r.current.offsetWidth)};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]),(0,w.useEffect)(()=>(m(),()=>clearInterval(i.current)),[u]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{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 si-archive-wrap`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`section`,{className:`si_archive`,ref:t,children:(0,B.jsxs)(`div`,{className:`si_archive__main`,children:[(0,B.jsxs)(`div`,{className:`si_archive__header`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,ease:FT},children:`PROJECT ARCHIVE`}),(0,B.jsx)(Q.h2,{className:`si_archive__title`,initial:{opacity:0,y:20},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1,ease:FT},children:window.innerWidth<=768?`수행사업 아카이브`:(0,B.jsxs)(B.Fragment,{children:[`수행사업`,(0,B.jsx)(`br`,{}),`아카이브`]})}),(0,B.jsx)(Q.p,{className:`si_archive__desc`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:FT},children:window.innerWidth<=768?`PAL Networks가 구축한 주요 프로젝트를 소개합니다.`:(0,B.jsxs)(B.Fragment,{children:[`PAL Networks가 구축한`,(0,B.jsx)(`br`,{}),`주요 프로젝트를 소개합니다.`]})}),(0,B.jsxs)(`div`,{className:`si_archive__nav`,children:[(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:h,"aria-label":`이전`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:FT},children:`←`}),(0,B.jsxs)(Q.div,{className:`si_archive__progress`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:FT},children:[(0,B.jsx)(`span`,{className:`si_archive__progress-cur`,children:String(c+1).padStart(2,`0`)}),(0,B.jsx)(`span`,{className:`si_archive__progress-divider`,children:`/`}),(0,B.jsx)(`span`,{className:`si_archive__progress-total`,children:String(u).padStart(2,`0`)})]}),(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:g,"aria-label":`다음`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:FT},children:`→`})]})]}),(0,B.jsx)(`div`,{className:`si_archive__right`,children:(0,B.jsx)(Q.div,{initial:{opacity:0,y:30},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.3,ease:FT},children:(0,B.jsx)(`div`,{className:`si_archive__slider`,style:{display:`flex`},onMouseDown:_,onMouseUp:v,onTouchStart:_,onTouchEnd:v,ref:n,children:(0,B.jsx)(Q.div,{className:`si_archive__track`,animate:{x:window.innerWidth<=768?0:d?-(c*(d+18)):0},transition:{duration:.55,ease:FT},style:{alignItems:`stretch`},children:IT.map((e,t)=>(0,B.jsxs)(`div`,{className:`si_archive__card`,ref:t===0?r:null,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-img`,children:[(0,B.jsx)(`img`,{src:`/PALNetworks/images/${e.image.split(`/`).pop()}`,alt:e.title,draggable:`false`}),(0,B.jsx)(`div`,{className:`si_archive__card-img-placeholder`})]}),(0,B.jsxs)(`div`,{className:`si_archive__card-body`,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-header`,children:[(0,B.jsx)(`div`,{className:`si_archive__card-num`,children:e.id}),(0,B.jsx)(`h3`,{className:`si_archive__card-title`,children:e.title})]}),(0,B.jsx)(`div`,{className:`si_archive__card-tags`,children:e.tags.map(e=>(0,B.jsx)(`span`,{className:`si_archive__tag`,children:e},e))}),(0,B.jsx)(`ul`,{className:`si_archive__card-desc`,children:e.desc.map((e,t)=>(0,B.jsxs)(`li`,{children:[(0,B.jsx)(`div`,{className:`si_archive__card-desc-icon`,children:e.icon}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-title`,children:e.title}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-text`,children:e.text})]},t))})]})]},e.id))})})})})]})})})})]})}var zT=[.25,.1,.25,1],BT=[{id:`01`,title:`UTM 드론 교통관리체계`,tags:[`드론`,`교통관리`],image:`images/rnd_img6.png`,desc:[{icon:(0,B.jsx)(lw,{size:14}),title:`저고도 공역 관리`,text:`150m 이하 저고도 공역 드론 운항 체계 연구`},{icon:(0,B.jsx)(cw,{size:14}),title:`교통관리 시스템`,text:`드론 안전하고 효율적인 교통관리체계 개발`},{icon:(0,B.jsx)(pw,{size:14}),title:`운항 최적화`,text:`무인비행장치 운항 안전·효율 극대화 실증`}]},{id:`02`,title:`드론 규제 샌드박스`,tags:[`드론`,`규제/실증`],image:`images/rnd_img1.png`,desc:[{icon:(0,B.jsx)(gw,{size:14}),title:`안전 관리 체계`,text:`드론 이용 증가 대비 안전 관리 기반 마련`},{icon:(0,B.jsx)(dw,{size:14}),title:`식별 장치 구축`,text:`드론 식별 장치 및 관리 체계 구축·실증`},{icon:(0,B.jsx)(ZC,{size:14}),title:`비행 관제 시스템`,text:`드론 비행 관제 시스템 연구개발 수행`}]},{id:`03`,title:`환경 드론 관제 시스템 구축`,tags:[`드론`,`환경/대기`],image:`images/rnd_img2.png`,desc:[{icon:(0,B.jsx)(Tw,{size:14}),title:`대기오염 감시`,text:`미세먼지·악취 등 대기환경 오염 감시 체계`},{icon:(0,B.jsx)($C,{size:14}),title:`실시간 모니터링`,text:`드론 탑재 센서로 실시간 오염 정보 수집`},{icon:(0,B.jsx)(KC,{size:14}),title:`정보 시스템 구축`,text:`대기오염 모니터링 시스템 구축 및 실증`}]},{id:`04`,title:`메타버스 시스템 구축`,tags:[`메타버스`,`디지털전환`],image:`images/rnd_img3.png`,desc:[{icon:(0,B.jsx)(tw,{size:14}),title:`디지털 전환`,text:`현실을 디지털 기반 가상 세계로 확장`},{icon:(0,B.jsx)(Sw,{size:14}),title:`비대면 환경`,text:`코로나 대비 비대면 활동 지원 시스템`},{icon:(0,B.jsx)(rw,{size:14}),title:`가상공간 구축`,text:`가상공간 내 모든 활동 가능 시스템 실증`}]},{id:`05`,title:`항공인력양성팀 운영 시스템`,tags:[`항공`,`인력양성`],image:`images/rnd_img4.png`,desc:[{icon:(0,B.jsx)(nw,{size:14}),title:`교육 훈련 기반`,text:`고교생 중심 항공정비 인력 교육 훈련 체계`},{icon:(0,B.jsx)(Ew,{size:14}),title:`현장실무 인력`,text:`항공정비 현장실무 인력 안정적 공급 지원`},{icon:(0,B.jsx)(UC,{size:14}),title:`민간 기반 조성`,text:`항공기초인력양성 민간분야 기반 구축·실증`}]},{id:`06`,title:`경량항공기 내비게이션 및 비행상황관리 시스템`,tags:[`경량항공기`,`비행안전`],image:`images/rnd_img5.png`,desc:[{icon:(0,B.jsx)(sw,{size:14}),title:`전용 내비게이션`,text:`경량항공기 전용 실시간 안전정보 내비게이션`},{icon:(0,B.jsx)(aw,{size:14}),title:`위치 모니터링`,text:`경량항공기 위치 기반 모니터링 체계 구축`},{icon:(0,B.jsx)(xw,{size:14}),title:`사고 예방`,text:`항공레저 증가에 따른 비행안전 서비스 실증`}]}],VT=5e3;function HT(){let e=nT(),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=yC(t,{once:!0,margin:`-100px`}),[c,l]=(0,w.useState)(0),u=BT.length,[d,f]=(0,w.useState)(0),p=e=>{if(window.innerWidth<=768&&n.current&&r.current){let t=r.current.offsetWidth;window.innerWidth,n.current.scrollTo({left:e*(t+14),behavior:`smooth`})}},m=()=>{i.current&&clearInterval(i.current),i.current=setInterval(()=>{l(e=>{let t=(e+1)%u;return p(t),t})},VT)},h=()=>{m(),l(e=>{let t=e<=0?u-1:e-1;return p(t),t})},g=()=>{m(),l(e=>{let t=e>=u-1?0:e+1;return p(t),t})},_=e=>{a.current=e.type===`touchstart`?e.touches[0].clientX:e.clientX,o.current=c},v=e=>{if(a.current===null)return;let t=e.type===`touchend`?e.changedTouches[0].clientX:e.clientX,n=a.current-t;n>50?g():n<-50&&h(),a.current=null};return(0,w.useEffect)(()=>{let e=()=>{r.current&&f(r.current.offsetWidth)};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]),(0,w.useEffect)(()=>(m(),()=>clearInterval(i.current)),[u]),(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{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 si-archive-wrap`,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`section`,{className:`si_archive`,ref:t,children:(0,B.jsxs)(`div`,{className:`si_archive__main`,children:[(0,B.jsxs)(`div`,{className:`si_archive__header`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,ease:zT},children:`PROJECT ARCHIVE`}),(0,B.jsx)(Q.h2,{className:`si_archive__title`,initial:{opacity:0,y:20},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.1,ease:zT},children:window.innerWidth<=768?`연구개발 수행실적`:(0,B.jsxs)(B.Fragment,{children:[`연구개발`,(0,B.jsx)(`br`,{}),`수행실적`]})}),(0,B.jsx)(Q.p,{className:`si_archive__desc`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.2,ease:zT},children:window.innerWidth<=768?`미래 항공 모빌리티를 위한 연구개발 활동과 성과를 기록합니다.`:(0,B.jsxs)(B.Fragment,{children:[`미래 항공 모빌리티를 위한`,(0,B.jsx)(`br`,{}),`연구개발 활동과 성과를 기록합니다.`]})}),(0,B.jsxs)(`div`,{className:`si_archive__nav`,children:[(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:h,"aria-label":`이전`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:zT},children:`←`}),(0,B.jsxs)(Q.div,{className:`si_archive__progress`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:zT},children:[(0,B.jsx)(`span`,{className:`si_archive__progress-cur`,children:String(c+1).padStart(2,`0`)}),(0,B.jsx)(`span`,{className:`si_archive__progress-divider`,children:`/`}),(0,B.jsx)(`span`,{className:`si_archive__progress-total`,children:String(u).padStart(2,`0`)})]}),(0,B.jsx)(Q.button,{className:`si_archive__nav-btn`,onClick:g,"aria-label":`다음`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.4,ease:zT},children:`→`})]})]}),(0,B.jsx)(`div`,{className:`si_archive__right`,children:(0,B.jsx)(Q.div,{initial:{opacity:0,y:30},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,delay:.3,ease:zT},children:(0,B.jsx)(`div`,{className:`si_archive__slider`,style:{display:`flex`},onMouseDown:_,onMouseUp:v,onTouchStart:_,onTouchEnd:v,ref:n,children:(0,B.jsx)(Q.div,{className:`si_archive__track`,animate:{x:window.innerWidth<=768?0:d?-(c*(d+18)):0},transition:{duration:.55,ease:zT},style:{alignItems:`stretch`},children:BT.map((e,t)=>(0,B.jsxs)(`div`,{className:`si_archive__card`,ref:t===0?r:null,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-img`,children:[(0,B.jsx)(`img`,{src:`/PALNetworks/${e.image}`,alt:e.title,draggable:`false`}),(0,B.jsx)(`div`,{className:`si_archive__card-img-placeholder`})]}),(0,B.jsxs)(`div`,{className:`si_archive__card-body`,children:[(0,B.jsxs)(`div`,{className:`si_archive__card-header`,children:[(0,B.jsx)(`div`,{className:`si_archive__card-num`,children:e.id}),(0,B.jsx)(`h3`,{className:`si_archive__card-title`,children:e.title})]}),(0,B.jsx)(`div`,{className:`si_archive__card-tags`,children:e.tags.map(e=>(0,B.jsx)(`span`,{className:`si_archive__tag`,children:e},e))}),(0,B.jsx)(`ul`,{className:`si_archive__card-desc`,children:e.desc.map((e,t)=>(0,B.jsxs)(`li`,{children:[(0,B.jsx)(`div`,{className:`si_archive__card-desc-icon`,children:e.icon}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-title`,children:e.title}),(0,B.jsx)(`div`,{className:`si_archive__card-desc-text`,children:e.text})]},t))})]})]},e.id))})})})})]})})})})]})}var UT=[.22,1,.36,1],WT=[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}],GT=[{id:`c0`,title:`모니터링`,items:[`시스템·네트워크 전 계층 감시`,`이상 징후 선제 포착`,`24/7 실시간 알람`],grad:[`#d94889`,`#a855f7`]},{id:`c1`,title:`장애 대응`,items:[`즉각적인 원인 분석`,`신속한 시스템 복구`,`재발 방지 체계 수립`],grad:[`#a855f7`,`#6366f1`]},{id:`c2`,title:`보안 관리`,items:[`정기 취약점 점검`,`패치 및 업데이트 관리`,`외부 위협 차단`],grad:[`#6366f1`,`#3b82f6`]},{id:`c3`,title:`기술 지원`,items:[`기술 문의 신속 응대`,`가이드 및 교육 제공`,`고객 역량 강화 지원`],grad:[`#3b82f6`,`#06b6d4`]},{id:`c4`,title:`지속적 개선`,items:[`정기 리포트 분석`,`운영 효율 최적화`,`서비스 품질 지속 향상`],grad:[`#06b6d4`,`#d94889`]}],KT=[{value:`99.9%`,label:`서비스 가용성`},{value:`24/7`,label:`365일 실시간 운영`},{value:`10m 24s`,label:`평균 응답 시간`},{value:`100%`,label:`SLA 준수율`}],qT=[{num:`01`,title:`모니터링`,desc:`시스템·네트워크·애플리케이션 전 계층을 24/7 실시간으로 감시하여 장애 발생 전 이상 징후를 선제적으로 포착합니다.`,img:`./images/mt_icon01.png`},{num:`02`,title:`장애 대응`,desc:`이상 감지 즉시 전담 엔지니어가 원인을 분석하고 신속하게 복구합니다. 단순 대응을 넘어 재발 방지까지 책임집니다.`,img:`./images/mt_icon02.png`},{num:`03`,title:`보안 관리`,desc:`정기 취약점 점검과 패치 관리로 외부 위협으로부터 시스템을 보호합니다. 안전한 운영 환경을 지속적으로 유지합니다.`,img:`./images/mt_icon03.png`},{num:`04`,title:`기술 지원`,desc:`운영 중 발생하는 기술적 문의에 신속히 응대하고, 가이드 및 교육을 통해 고객 역량 강화까지 지원합니다.`,img:`./images/mt_icon04.png`},{num:`05`,title:`지속적 개선`,desc:`정기 리포트와 데이터 분석을 기반으로 서비스 품질을 꾸준히 높입니다. 운영 효율과 안정성을 함께 끌어올립니다.`,img:`./images/mt_icon05.png`}];function JT({value:e,label:t,inView:n,delay:r}){let i=(0,w.useRef)(null),a=(0,w.useRef)(!1);return(0,w.useEffect)(()=>{if(!n||a.current)return;a.current=!0;let t=i.current,o=e.match(/^([^0-9]*)([0-9]+\.?[0-9]*)(.*)$/);if(!o){G.from(t,{opacity:0,y:10,duration:.6,delay:r});return}let s=o[1],c=parseFloat(o[2]),l=o[3],u=o[2].includes(`.`)?o[2].split(`.`)[1].length:0,d={val:0};G.to(d,{val:c,duration:1.8,delay:r,ease:`power3.out`,onUpdate:()=>{t.textContent=s+d.val.toFixed(u)+l},onComplete:()=>{t.textContent=e}})},[n]),(0,B.jsxs)(Q.div,{className:`mt-kpi__item`,initial:{opacity:0,y:20},animate:n?{opacity:1,y:0}:{},transition:{duration:.6,ease:UT,delay:r},children:[(0,B.jsx)(`span`,{className:`mt-kpi__value`,ref:i,children:e}),(0,B.jsx)(`span`,{className:`mt-kpi__label`,children:t})]})}var YT=5,XT=760,ZT=760,QT=XT/2,$T=ZT/2,eE=240,tE=310,nE=108,rE=Array.from({length:YT},(e,t)=>-90+360/YT*t);function iE(e){return rE[e]}function aE(e){let t=iE(e)*Math.PI/180;return{x:QT+eE*Math.cos(t),y:$T+eE*Math.sin(t)}}var oE=[0,120,240],sE=55,cE=20,lE=15,uE=[.34,1.56,.64,1];function dE({inView:e}){let t=(0,w.useRef)(-90),n=(0,w.useRef)(0),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)([]),s=(0,w.useRef)([]),c=(0,w.useRef)(null),[l,u]=(0,w.useState)(null),d=(0,w.useRef)(0);(0,w.useEffect)(()=>{if(!e)return;let l=!0;r.current=null;let f=2*Math.PI*eE;function p(e){if(!l)return;r.current===null&&(r.current=e);let m=(e-r.current)/1e3;r.current=e,t.current=(t.current+cE*m)%360;let h=t.current;if(a.current){let e=f-f*(((h+90)%360+360)%360)/360;a.current.setAttribute(`stroke-dashoffset`,e)}let g=null;for(let e=0;e0?d.current--:c.current!==null&&(c.current=null,u(null)):(d.current=90,g!==c.current&&(c.current=g,u(g))),n.current=(n.current-lE*m+360)%360;let _=n.current;oE.forEach((e,t)=>{let n=(_+e)*Math.PI/180,r=QT+tE*Math.cos(n),i=$T+tE*Math.sin(n);o.current[t]&&(o.current[t].setAttribute(`cx`,r),o.current[t].setAttribute(`cy`,i)),s.current[t]&&(s.current[t].setAttribute(`cx`,r),s.current[t].setAttribute(`cy`,i))}),i.current=requestAnimationFrame(p)}return i.current=requestAnimationFrame(p),()=>{l=!1,cancelAnimationFrame(i.current)}},[e]);let f=GT.map((e,t)=>aE(t)),p=oE.map(e=>{let t=e*Math.PI/180;return{x:QT+tE*Math.cos(t),y:$T+tE*Math.sin(t)}}),m=2*Math.PI*eE,h=sE/360*m,g=m-h;return(0,B.jsx)(`div`,{className:`mt-venn`,children:(0,B.jsxs)(Q.svg,{className:`mt-venn__svg`,viewBox:`0 0 ${XT} ${ZT}`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,initial:{opacity:0,x:80},animate:e?{opacity:1,x:0}:{},transition:{duration:.9,ease:UT,delay:.1},children:[(0,B.jsxs)(`defs`,{children:[(0,B.jsxs)(`linearGradient`,{id:`arcGrad`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`0%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:`#d94889`,stopOpacity:`0.1`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:`#a855f7`,stopOpacity:`0.95`})]}),GT.map((e,t)=>(0,B.jsxs)(`radialGradient`,{id:`vg-${t}`,cx:`38%`,cy:`32%`,r:`68%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:e.grad[0],stopOpacity:`0.95`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:e.grad[1],stopOpacity:`0.82`})]},e.id))]}),(0,B.jsx)(Q.circle,{cx:QT,cy:$T,r:tE,stroke:`rgba(170,120,210,0.1)`,strokeWidth:`1`,fill:`none`,initial:{opacity:0},animate:e?{opacity:1}:{},transition:{duration:1,ease:UT,delay:.35}}),(0,B.jsx)(Q.circle,{cx:QT,cy:$T,r:eE,stroke:`rgba(170,120,210,0.18)`,strokeWidth:`1.2`,fill:`none`,initial:{opacity:0,scale:.88},animate:e?{opacity:1,scale:1}:{},transition:{duration:.85,ease:UT,delay:.4},style:{transformOrigin:`${QT}px ${$T}px`}}),(0,B.jsx)(`circle`,{ref:a,cx:QT,cy:$T,r:eE,stroke:`url(#arcGrad)`,strokeWidth:`4`,strokeDasharray:`${h} ${g}`,strokeDashoffset:m,strokeLinecap:`round`,fill:`none`}),p.map((t,n)=>(0,B.jsxs)(Q.g,{initial:{opacity:0},animate:e?{opacity:1}:{},transition:{duration:.6,ease:UT,delay:.5+n*.08},children:[(0,B.jsx)(`circle`,{ref:e=>s.current[n]=e,cx:t.x,cy:t.y,r:`9`,fill:`#a855f7`,opacity:`0.18`}),(0,B.jsx)(`circle`,{ref:e=>o.current[n]=e,cx:t.x,cy:t.y,r:`5`,fill:`#a855f7`,opacity:`0.7`})]},`dot-${n}`)),f.map(({x:t,y:n},r)=>{let i=l===r;return(0,B.jsxs)(Q.g,{initial:{opacity:0,scale:.45},animate:e?{opacity:1,scale:1}:{},transition:{duration:.7,ease:uE,delay:.45+r*.1},style:{transformOrigin:`${t}px ${n}px`},children:[(0,B.jsx)(`circle`,{cx:t,cy:n,r:nE,fill:`white`}),(0,B.jsx)(`circle`,{cx:t,cy:n,r:nE,fill:`url(#vg-${r})`,style:{opacity:+!!i,transition:`opacity 0.4s ease`}}),(0,B.jsx)(`circle`,{cx:t,cy:n,r:nE,stroke:i?`rgba(255,255,255,0.25)`:`rgba(170,120,210,0.3)`,strokeWidth:`1.2`,fill:`none`,style:{transition:`stroke 0.4s ease`}}),(0,B.jsx)(`text`,{x:t,y:n+6,textAnchor:`middle`,dominantBaseline:`middle`,fontSize:`24`,fontWeight:`700`,fontFamily:`inherit`,fill:i?`white`:`#1a1f5e`,opacity:i?`1`:`0.7`,style:{transition:`fill 0.4s ease, opacity 0.4s ease`},children:GT[r].title})]},`circle-group-${r}`)})]})})}function fE(){let e=nT(),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=yC(t,{once:!0,margin:`-80px`}),a=yC(n,{once:!0,margin:`-80px`}),o=yC(r,{once:!0,margin:`-60px`});return(0,B.jsxs)(`article`,{ref:e,children:[(0,B.jsx)(Fw,{label:`BUSINESS`,title:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(`em`,{children:`Maintenance`})}),navItems:WT}),(0,B.jsxs)(`div`,{className:`mt-wrap sub-content`,children:[(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsxs)(`section`,{className:`mt-intro`,ref:t,children:[(0,B.jsxs)(`div`,{className:`mt-intro__left`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:14},animate:i?{opacity:1,y:0}:{},transition:{duration:.6,ease:UT},children:`OUR SERVICE`}),(0,B.jsx)(`div`,{className:`mt-intro__title-wrap`,children:[`운영·유지보수는`,`서비스의 안정성을`,`완성합니다`].map((e,t)=>(0,B.jsx)(`div`,{className:`mt-title-line`,children:(0,B.jsx)(Q.h2,{className:`mt-intro__title`,initial:{y:`105%`},animate:i?{y:`0%`}:{},transition:{duration:1.1,ease:UT,delay:.15+t*.1},children:e})},t))}),(0,B.jsxs)(Q.p,{className:`mt-intro__desc`,initial:{opacity:0,y:16},animate:i?{opacity:1,y:0}:{},transition:{duration:.7,ease:UT,delay:.5},children:[`PAL Networks는 24/7 통합 모니터링과 체계적인 유지보수로`,(0,B.jsx)(`br`,{}),`시스템의 가용성과 안정성을 지속적으로 보장합니다.`]})]}),(0,B.jsx)(`div`,{className:`mt-intro__right`,children:(0,B.jsx)(dE,{inView:i})})]})}),(0,B.jsx)(`section`,{className:`mt-kpi`,ref:n,children:(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`div`,{className:`mt-kpi__grid`,children:KT.map((e,t)=>(0,B.jsx)(JT,{value:e.value,label:e.label,inView:a,delay:t*.15},t))})})}),(0,B.jsx)(`div`,{className:`inner-wrap`,children:(0,B.jsx)(`section`,{className:`mt-services`,ref:r,children:(0,B.jsx)(`div`,{className:`mt-services__grid`,children:qT.map((e,t)=>(0,B.jsxs)(Q.div,{className:`mt-service-card`,initial:{opacity:0,y:32},animate:o?{opacity:1,y:0}:{},transition:{duration:.65,ease:UT,delay:t*.1},children:[(0,B.jsx)(`div`,{className:`mt-service-card__img-wrap`,children:(0,B.jsx)(`img`,{src:e.img,alt:e.title,className:`mt-service-card__img`})}),(0,B.jsx)(`span`,{className:`mt-service-card__num`,children:e.num}),(0,B.jsx)(`h3`,{className:`mt-service-card__title`,children:e.title}),(0,B.jsx)(`p`,{className:`mt-service-card__desc`,children:e.desc}),(0,B.jsx)(`div`,{className:`mt-service-card__line`})]},t))})})})]})]})}var pE=[{label:`비행상황관리 시스템`,to:`/solution/flight-control`},{label:`IBE`,to:`/solution/ibe`}],mE=[{img:`domain_img1.jpg`,label:`드론 물류·배송 관제`,desc:`도심 및 광역 드론 배송 경로 최적화 및 실시간 위치 관제`},{img:`domain_img2.jpg`,label:`UAM 도심항공 모빌리티`,desc:`미래형 도심 항공 교통 인프라 연계 관제 시스템`},{img:`domain_img3.jpg`,label:`무인기 환경측정`,desc:`대기질·기상 데이터 수집 드론 운용 및 모니터링`},{img:`domain_img4.jpg`,label:`안티드론 보안관제`,desc:`비인가 드론 탐지·추적 및 무력화 대응 지원`},{img:`domain_img5.jpg`,label:`선박·항공기 통합관제`,desc:`해상·공중 복합 식별정보 수집 및 통합 상황관리`}],hE=[{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:`비정상 상황의 경보 표출`}],gE=[{step:`01`,label:`비행체 식별`,desc:`항공기·드론·선박 실시간 신호 수집`},{step:`02`,label:`데이터 수집`,desc:`위치·속도·고도·식별코드 통합 처리`},{step:`03`,label:`관제 서버`,desc:`통합 관제 서버 분석 및 상황 판단`},{step:`04`,label:`모니터링`,desc:`관제사 화면 실시간 현황 표출`},{step:`05`,label:`경보·대응`,desc:`이상 상황 감지 즉시 경보 및 대응`}],_E=[.22,1,.36,1];function vE(){let e=`/PALNetworks/`,t=nT(),[n,r]=(0,w.useState)(0),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=(0,w.useRef)(null),c=(0,w.useRef)(null),l=yC(c,{once:!0,margin:`-60px`}),u=(0,w.useRef)(null),d=yC(u,{once:!0,margin:`-60px`});yC(i,{once:!0,margin:`-60px`});let f=yC(a,{once:!0,margin:`-60px`}),p=yC(o,{once:!0,margin:`-80px`}),m=yC(s,{once:!0,margin:`-60px`});return(0,B.jsxs)(`article`,{ref:t,children:[(0,B.jsx)(Fw,{label:`SOLUTION`,title:(0,B.jsx)(`em`,{children:`Flight Management`}),navItems:pE}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`div`,{className:`inner-wrap`,children:[(0,B.jsxs)(`section`,{className:`fc-intro`,ref:c,children:[(0,B.jsxs)(`div`,{className:`fc-intro__left`,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E},children:`Overview`}),(0,B.jsxs)(Q.h2,{className:`fc-intro__title`,initial:{opacity:0,y:24},animate:l?{opacity:1,y:0}:{},transition:{duration:.7,ease:_E,delay:.1},children:[`모든 이동체 정보를`,(0,B.jsx)(`br`,{}),`하나의 플랫폼에서`]}),(0,B.jsxs)(Q.p,{className:`fc-intro__desc`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E,delay:.2},children:[`항공기, 무인기, 선박, 지상 이동체의 실시간 정보를 통합 모니터링하고 `,(0,B.jsx)(`br`,{}),`상황을 인식하여 신속하고 안전한 운영 의사결정을 지원합니다.`]}),(0,B.jsx)(Q.div,{className:`fc-intro__icons`,initial:{opacity:0,y:16},animate:l?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E,delay:.3},children:[{img:`fc_aircraft.png`,label:`항공기`},{img:`fc_drone.png`,label:`무인기`},{img:`fc_vessel.png`,label:`선박`},{img:`fc_car.png`,label:`차량 등`}].map((t,n)=>(0,B.jsxs)(`div`,{className:`fc-intro__icon-item`,children:[(0,B.jsx)(`img`,{src:`${e}images/${t.img}`,alt:t.label}),(0,B.jsx)(`span`,{children:t.label})]},n))})]}),(0,B.jsx)(Q.div,{className:`fc-intro__right`,initial:{opacity:0,x:40},animate:l?{opacity:1,x:0}:{},transition:{duration:.9,ease:_E,delay:.15},children:(0,B.jsx)(`img`,{src:`${e}images/fc_computer.png`,alt:`비행상황관리 시스템`,className:`fc-intro__monitor`})})]}),(0,B.jsx)(`section`,{className:`fc-highlight`,ref:u,children:[{tag:`Real-Time Monitoring`,title:`실시간 이동체 정보 기반 통합 모니터링`,desc:`전체에 분산된 이동체의 위치와 상태를 실시간으로 추적하여 안전하고 효율적인 운영 환경을 제공합니다.`,img:`fc_tablet.png`,icons:[{img:`fc_tab_airplane.png`,x:`0%`,y:`8%`,delay:0,move:{x:[-40,-120,0],y:[0,90,0]}},{img:`fc_tab_vessel.png`,x:`-30%`,y:`42%`,delay:0,move:{x:[0,110,0],y:[0,60,0]}},{img:`fc_tab_car.png`,x:`0%`,y:`64%`,delay:0,move:{x:[0,120,0],y:[0,-65,0]}},{img:`fc_tab_drone.png`,x:`30%`,y:`40%`,delay:0,move:{x:[0,-100,0],y:[0,-50,0]}}]},{tag:`Situational Awareness`,title:`상황 인식 및 의사결정 지원`,desc:`다양한 데이터와 고도화된 분석을 통해 상황을 예측하고 최적의 의사결정을 가능하게 합니다.`,img:`fc_tablet2.png`,icons:null}].map((t,n)=>(0,B.jsxs)(Q.div,{className:`fc-highlight__item`,initial:{opacity:0,y:40},animate:d?{opacity:1,y:0}:{},transition:{duration:.7,ease:_E,delay:n*.15},children:[(0,B.jsxs)(`div`,{className:`fc-highlight__text`,children:[(0,B.jsx)(`span`,{className:`fc-eyebrow`,children:t.tag}),(0,B.jsx)(`h3`,{className:`fc-highlight__title`,children:t.title.split(` `).map((e,t)=>(0,B.jsxs)(`span`,{children:[e,(0,B.jsx)(`br`,{})]},t))}),(0,B.jsx)(`p`,{className:`fc-highlight__desc`,children:t.desc})]}),(0,B.jsx)(`div`,{className:`fc-highlight__img-wrap`,children:(0,B.jsxs)(`div`,{className:`fc-highlight__img-scene`,children:[(0,B.jsx)(`img`,{src:`${e}images/${t.img}`,alt:t.tag,className:`fc-highlight__tablet`}),t.icons&&t.icons.map((t,n)=>(0,B.jsx)(Q.img,{src:`${e}images/${t.img}`,alt:``,className:`fc-highlight__float-icon`,style:{left:t.x,top:t.y},initial:{x:0,y:0},animate:d?{x:t.move.x[1],y:t.move.y[1]}:{x:0,y:0},transition:{duration:2.5,repeat:0,delay:t.delay,ease:`easeOut`}},n)),n===1&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Q.img,{src:`${e}images/fc_left_tab.png`,alt:``,className:`fc-situation__left`,initial:{opacity:0,x:-30},animate:d?{opacity:1,x:0}:{},transition:{duration:.8,ease:_E,delay:.3}}),(0,B.jsx)(Q.img,{src:`${e}images/fc_right_tab.png`,alt:``,className:`fc-situation__right`,initial:{opacity:0,x:30},animate:d?{opacity:1,x:0}:{},transition:{duration:.8,ease:_E,delay:.5}}),(0,B.jsx)(Q.img,{src:`${e}images/fc_bottom_tab.png`,alt:``,className:`fc-situation__bottom`,initial:{opacity:0,y:30},animate:d?{opacity:1,y:0}:{},transition:{duration:.8,ease:_E,delay:.7}})]})]})})]},n))}),(0,B.jsxs)(`section`,{className:`fc-domains`,ref:a,children:[(0,B.jsx)(Q.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:f?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E},children:`적용 분야`}),(0,B.jsx)(`div`,{className:`fc-domains__grid`,children:mE.map(({icon:t,img:n,label:r,desc:i},a)=>(0,B.jsxs)(Q.div,{className:`fc-domain-card`,initial:{opacity:0,y:24},animate:f?{opacity:1,y:0}:{},transition:{duration:.55,ease:_E,delay:.07*a},children:[(0,B.jsx)(`img`,{className:`fc-domain-card__img`,src:`${e}images/${n}`,alt:r}),(0,B.jsxs)(`div`,{className:`fc-domain-card__overlay`,children:[(0,B.jsx)(`span`,{className:`fc-domain-card__label`,children:r}),(0,B.jsx)(`p`,{className:`fc-domain-card__desc`,children:i})]})]},r))})]}),(0,B.jsxs)(`section`,{className:`fc-functions`,ref:o,children:[(0,B.jsx)(Q.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:p?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E},children:`주요기능`}),(0,B.jsxs)(`div`,{className:`fc-functions__body`,children:[(0,B.jsx)(`ul`,{className:`fc-func-list`,children:hE.map(({num:e,label:t},i)=>(0,B.jsxs)(Q.li,{className:`fc-func-item${n===i?` is-active`:``}`,onMouseEnter:()=>r(i),initial:{opacity:0,y:16},animate:p?{opacity:1,y:0}:{},transition:{duration:.5,ease:_E,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:t}),(0,B.jsx)(Q.span,{className:`fc-func-item__arrow`,initial:{opacity:0,x:-6},animate:n===i?{opacity:1,x:0}:{opacity:0,x:-6},transition:{duration:.2},children:(0,B.jsx)(BC,{size:16,strokeWidth:1.5})}),(0,B.jsx)(Q.div,{className:`fc-func-item__line`,animate:{scaleX:+(n===i)},transition:{duration:.35,ease:_E}})]},e))}),(0,B.jsx)(`div`,{className:`fc-func-display`,children:(0,B.jsx)(Eb,{mode:`wait`,children:(0,B.jsxs)(Q.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:hE[n].img,alt:hE[n].label,className:`fc-func-display__img`}),(0,B.jsxs)(`div`,{className:`fc-func-display__caption`,children:[(0,B.jsx)(Q.span,{className:`fc-func-display__num`,initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.25},children:hE[n].num},`num-${n}`),(0,B.jsx)(Q.span,{className:`fc-func-display__label`,initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.25,delay:.05},children:hE[n].label},`label-${n}`)]})]},n)})})]})]}),(0,B.jsxs)(`section`,{className:`fc-flow`,ref:s,children:[(0,B.jsx)(Q.span,{className:`fc-section-title`,initial:{opacity:0,y:20},animate:m?{opacity:1,y:0}:{},transition:{duration:.6,ease:_E},children:`시스템 구성`}),(0,B.jsx)(`div`,{className:`fc-flow__row`,children:gE.map(({step:e,label:t,desc:n},r)=>(0,B.jsxs)(Q.div,{className:`fc-flow__item`,initial:{opacity:0,y:20},animate:m?{opacity:1,y:0}:{},transition:{duration:.5,ease:_E,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(0,B.jsxs)(`div`,{className:`fc-intro__icon-item`,children:[(0,B.jsx)(`img`,{src:`${e}images/${t.img}`,alt:t.label}),(0,B.jsx)(`span`,{children:t.label})]},n))})]}),(0,B.jsx)(Q.div,{className:`fc-intro__right`,initial:{opacity:0,x:40},animate:r?{opacity:1,x:0}:{},transition:{duration:.9,ease:yE,delay:.15},children:(0,B.jsx)(`img`,{src:`${e}images/ibe_computer.png`,alt:`IBE`,className:`fc-intro__monitor`})})]}),(0,B.jsxs)(`section`,{className:`ibe-booking-section`,ref:o,children:[(0,B.jsx)(Q.span,{className:`fc-eyebrow`,initial:{opacity:0,y:16},animate:s?{opacity:1,y:0}:{},transition:{duration:.6,ease:yE},children:`Booking Process`}),(0,B.jsx)(Q.h2,{className:`ibe-booking__title`,initial:{opacity:0,y:24},animate:s?{opacity:1,y:0}:{},transition:{duration:.7,ease:yE,delay:.1},children:`직관적이고 간편한 예약 프로세스`}),(0,B.jsxs)(`div`,{className:`ibe-booking__flow`,children:[(0,B.jsx)(`svg`,{width:`0`,height:`0`,style:{position:`absolute`},children:(0,B.jsx)(`defs`,{children:(0,B.jsxs)(`linearGradient`,{id:`ibe-icon-grad`,x1:`0%`,y1:`0%`,x2:`100%`,y2:`100%`,children:[(0,B.jsx)(`stop`,{offset:`0%`,stopColor:`#60a5fa`}),(0,B.jsx)(`stop`,{offset:`100%`,stopColor:`#f472b6`})]})})}),[{num:`01`,icon:fw,label:`검색`,desc:`출발지, 도착지, 일정, diff --git a/docs/assets/index-D7aUTJkS.css b/docs/assets/index-D7aUTJkS.css new file mode 100644 index 0000000..8d4a32b --- /dev/null +++ b/docs/assets/index-D7aUTJkS.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}}.cert-section{padding-bottom:80px}.cert-section__header{margin-bottom:48px}.cert-section__title{color:#111;margin:10px 0 12px;font-size:28px;font-weight:700}.cert-section__desc{color:#555;font-size:14px;line-height:1.8}.cert-grid{grid-template-columns:repeat(5,1fr);gap:24px;list-style:none;display:grid}.cert-grid__item{flex-direction:column;gap:10px;display:flex}.cert-grid__item--wide{grid-column:span 2}.cert-grid__card{background:#fff;border:1px solid #ebebeb;border-radius:12px;flex-direction:column;align-items:center;padding:4px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.cert-grid__imgs{flex-direction:column;gap:4px;width:100%;display:flex}.cert-grid__item--wide .cert-grid__imgs{flex-direction:row;gap:4px}.cert-grid__img-wrap{flex:1;justify-content:center;display:flex}.cert-grid__img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:auto;display:block}.cert-grid__label{color:#555;text-align:center;font-size:14px;line-height:1.4}.patent-section{padding:80px 0}.patent-table{border-collapse:collapse;width:100%;font-size:14px}.patent-table thead tr{border-bottom:2px solid #111}.patent-table th{text-align:left;color:#111;padding:14px 16px;font-weight:600}.patent-table th:last-child{text-align:center;width:120px}.patent-table td{color:#444;border-bottom:1px solid #ebebeb;padding:16px;line-height:1.6}.patent-table td:last-child{text-align:center;color:#888;white-space:nowrap}.patent-table tbody tr:last-child td{border-bottom:none}@media (width<=1024px){.cert-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.cert-grid{grid-template-columns:repeat(2,1fr)}.cert-grid__item--wide{grid-column:span 2}}@media (width<=480px){.cert-grid{gap:8px}}.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:40px;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;white-space:pre-line;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;object-position:left top;width:100%;height:100%;display:block}.cs-img-fallback{background:var(--color-primary-soft);position:absolute;inset:0}.cs-list .cs-item:last-child .cs-img{object-position:right top}.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:.18em;text-transform:uppercase;color:#8895c0;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:11px;font-weight:600;display:flex}.fc-eyebrow:before{content:"";background:linear-gradient(90deg,#e91e8c,#6b21a8);width:20px;height:2px;display:block}.fc-eyebrow--light{color:#ffffff73}.fc-eyebrow--light:before{background:#fff6}.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 6rem;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-intro{align-items:center;gap:48px;padding:60px 0;display:flex}.fc-intro__left{flex:1}.fc-intro__title{color:#1a1f3a;letter-spacing:-.02em;margin:16px 0 28px;font-size:2rem;font-weight:800;line-height:1.35}.fc-intro__desc{color:#666;margin-bottom:48px;font-size:.9rem;line-height:1.9}.fc-intro__icons{gap:32px;display:flex}.fc-intro__icon-item{flex-direction:column;align-items:center;gap:10px;display:flex}.fc-intro__icon-item img{object-fit:contain;width:80px;height:80px}.fc-intro__icon-item span{color:#888;font-size:.75rem;font-weight:600}.fc-intro__right{flex:0 0 52%}.fc-intro__monitor{object-fit:contain;width:100%;display:block}.fc-highlight{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:8rem;padding:60px 0;display:grid}.fc-highlight__item{align-items:center;gap:24px;display:flex}.fc-highlight__text{flex:0 0 40%}.fc-highlight__title{color:#1a1f3a;letter-spacing:-.02em;margin:10px 0 16px;font-size:1.75rem;font-weight:800;line-height:1.35}.fc-highlight__desc{color:#666;font-size:.88rem;line-height:1.9}.fc-highlight__img-wrap{flex:1}.fc-highlight__img-wrap img{object-fit:contain;width:100%;display:block}.fc-highlight__img-scene{width:100%;position:relative}.fc-highlight__tablet{object-fit:contain;width:100%;display:block}.fc-highlight__float-icon{object-fit:contain;filter:drop-shadow(0 8px 16px #00000026);width:72px;height:72px;position:absolute}.fc-situation{width:100%;position:relative}.fc-situation__main{object-fit:contain;width:100%;display:block}.fc-situation__left{object-fit:contain;position:absolute;top:10%;left:-20%;width:60%!important}.fc-situation__right{object-fit:contain;position:absolute;top:20%;right:-20%;width:60%!important}.fc-situation__bottom{object-fit:contain;width:60%;position:absolute;bottom:-40%;left:-5%}.fc-stats{border:1px solid var(--color-primary-soft-border);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:8rem;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:8rem}.fc-domains__grid{gap:1.25rem;height:420px;display:flex}.fc-domain-card{cursor:default;border-radius:1rem;flex:1;transition:flex .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.fc-domain-card:hover{flex:1.6}.fc-domain-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.fc-domain-card:hover .fc-domain-card__img{transform:scale(1.08)}.fc-domain-card__overlay{background:linear-gradient(#0000 0%,#0000002e 55%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:background .4s;display:flex;position:absolute;inset:0}.fc-domain-card:hover .fc-domain-card__overlay{background:linear-gradient(#00000026 0%,#00000080 50%,#000000e0 100%)}.fc-domain-card__label{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.3}.fc-domain-card__desc{color:#ffffffd9;opacity:0;max-height:0;margin:.5rem 0 0;font-size:.8rem;line-height:1.65;transition:max-height .4s,opacity .35s,transform .35s;overflow:hidden;transform:translateY(8px)}.fc-domain-card:hover .fc-domain-card__desc{opacity:1;max-height:6rem;transform:translateY(0)}@media (width<=1024px){.fc-domains__grid{flex-wrap:wrap;height:auto}.fc-domain-card{aspect-ratio:3/4;flex:0 0 calc(33.33% - 1rem)}}@media (width<=640px){.fc-domain-card{flex:0 0 calc(50% - .625rem)}}.fc-functions{margin-bottom:8rem}.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 500px}.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:10rem}.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-func-list{width:100%}.fc-flow__row{flex-direction:column;gap:0}.fc-flow__item{text-align:left;border-bottom:1px solid var(--color-primary-soft-border);flex-direction:row;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1rem;transition:background .2s}.fc-flow__item:last-child{border-bottom:none}.fc-flow__item:hover{background:var(--color-primary-soft)}.fc-flow__step{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.fc-flow__text{flex-direction:column;gap:.25rem;display:flex}.fc-flow__label{font-size:.92rem}.fc-flow__desc{font-size:.76rem}.fc-flow__arrow{display:none}.fc-highlight{grid-template-columns:1fr;gap:48px}.fc-highlight__item{flex-direction:column}.fc-highlight__img-wrap{width:100%}}@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}.fc-intro{flex-direction:column}.fc-intro__right{width:100%}.fc-intro__title{font-size:1.5rem}.fc-highlight{gap:32px;margin-bottom:0}.fc-highlight__item{gap:16px}.fc-highlight__title{font-size:1.3rem}.fc-highlight__desc{font-size:.82rem}.fc-highlight__float-icon{width:48px;height:48px}.fc-highlight__img-scene{transform-origin:top;transform:scale(.75)}}.ibe-channel-section{padding:60px 0}.ibe-channel__title{color:#1a1f3a;letter-spacing:-.02em;margin:12px 0 16px;font-size:2rem;font-weight:800;line-height:1.35}.ibe-channel__desc{color:#666;margin-bottom:56px;font-size:.9rem;line-height:1.9}.ibe-channel__diagram{grid-template-columns:420px 1fr 420px;align-items:center;width:min(1540px,100%);height:430px;margin:0 auto;display:grid;position:relative}.ibe-channel__svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ibe-channel__svg path{fill:none;stroke:#d948896b;stroke-width:2px}.ibe-channel__col{z-index:2;flex-direction:column;gap:34px;display:flex;position:relative}.ibe-channel__col--left{align-items:flex-start}.ibe-channel__col--right{align-items:flex-end}.ibe-channel__card{background:#ffffffeb;border:1px solid #e8eaf3e6;border-radius:18px;align-items:center;gap:18px;width:285px;height:82px;padding:0 28px;display:flex;box-shadow:0 8px 28px #1f22401c}.ibe-channel__card img{object-fit:contain;width:44px;height:44px}.ibe-channel__card span{color:var(--color-primary);font-size:1rem;font-weight:700}.ibe-channel__center{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.ibe-channel__center-img{object-fit:contain;filter:drop-shadow(0 24px 35px #5d2f9738);width:310px}.ibe-channel__svg path{fill:none;stroke:#8b5cf659;stroke-width:2px;stroke-dasharray:12 6;stroke-width:2px;stroke-dasharray:12 6;animation:2s linear infinite ibe-flow}.ibe-channel__svg path:first-child,.ibe-channel__svg path:nth-child(2),.ibe-channel__svg path:nth-child(3){animation-name:ibe-flow-right}.ibe-channel__svg path:nth-child(4),.ibe-channel__svg path:nth-child(5),.ibe-channel__svg path:nth-child(6){animation-name:ibe-flow-left}.ibe-channel__svg path:nth-child(2){animation-delay:.3s}.ibe-channel__svg path:nth-child(3){animation-delay:.6s}.ibe-channel__svg path:nth-child(5){animation-delay:.3s}.ibe-channel__svg path:nth-child(6){animation-delay:.6s}.ibe-channel__svg circle{fill:#8b5cf6;opacity:.7}.ibe-channel__cols-wrap{display:contents}@media (width<=1024px){.ibe-channel__diagram{flex-direction:column;gap:24px;width:100%;height:auto;display:flex}.ibe-channel__svg,.ibe-channel__center{display:none}.ibe-channel__col{flex-flow:wrap;justify-content:center;gap:12px;width:100%}.ibe-channel__col--left,.ibe-channel__col--right{align-items:center}.ibe-channel__card{width:calc(50% - 6px);height:72px}.ibe-channel__cols-wrap{flex-wrap:wrap;gap:12px;width:100%;display:flex}.ibe-channel__cols-wrap .ibe-channel__col{flex-direction:column;flex:1;min-width:0}}@media (width<=640px){.ibe-channel__card{gap:10px;width:100%;height:64px;padding:0 16px}.ibe-channel__card img{width:32px;height:32px}.ibe-channel__card span{font-size:.85rem}}@keyframes ibe-flow-right{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes ibe-flow-left{0%{stroke-dashoffset:0}to{stroke-dashoffset:36px}}.ibe-booking-section{padding:60px 0 80px}.ibe-booking__title{color:#1a1f3a;letter-spacing:-.02em;margin:12px 0 56px;font-size:2rem;font-weight:800}.ibe-booking__flow{justify-content:center;align-items:flex-start;display:flex}.ibe-booking__item{flex-direction:column;flex:1;align-items:center;display:flex}.ibe-booking__connector{flex:1;height:4px;margin-top:40px;position:relative}.ibe-booking__line-bg{background:#8b5cf626;height:1px;position:absolute;top:50%;left:0;right:0}.ibe-booking__line-flow{height:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.ibe-booking__line-flow:after{content:"";width:40%;height:100%;animation:1.8s linear infinite ibe-booking-flow;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#8b5cf6cc,#0000);position:absolute;top:0;left:-40%}.ibe-booking__circle{background:#f8faff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:flex;box-shadow:5px 5px 12px #0000000f,-5px -5px 12px #fff}.ibe-booking__circle img{object-fit:contain;width:48px;height:48px}.ibe-booking__num{color:var(--color-primary-light);letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:700}.ibe-booking__label{color:var(--color-primary);margin-bottom:8px;font-size:14px;font-weight:700}.ibe-booking__desc{color:#888;text-align:center;font-size:12px;line-height:1.7}@media (width<=768px){.ibe-booking__flow{flex-direction:column;align-items:flex-start;gap:0;padding-left:16px}.ibe-booking__item{flex-direction:row;align-items:center;gap:20px;width:100%}.ibe-booking__circle{flex-shrink:0;width:64px;height:64px;margin-bottom:0}.ibe-booking__text-wrap{flex-direction:column;display:flex}.ibe-booking__num{margin-bottom:2px}.ibe-booking__desc{text-align:left}.ibe-booking__connector{flex:none;width:2px;height:40px;margin:4px 0 4px 31px;position:relative}.ibe-booking__line-bg{background:#8b5cf626;width:1px;height:100%;position:absolute;top:0;left:0;right:auto}.ibe-booking__line-flow{width:2px;height:100%;position:absolute;top:0;left:0;right:auto;overflow:hidden}.ibe-booking__line-flow:after{content:"";width:100%;height:40%;animation:1.8s linear infinite ibe-booking-flow-v;animation-delay:var(--delay,0s);background:linear-gradient(#0000,#8b5cf6cc,#0000);position:absolute;top:-40%;left:0}}@keyframes ibe-booking-flow-v{0%{top:-40%}to{top:100%}}@keyframes ibe-booking-flow{0%{left:-40%}to{left:100%}}.si_archive{max-width:1660px;margin-left:auto;margin-right:0;padding:100px 0 120px}.si_archive__main{align-items:flex-start;gap:46px;display:flex}.si_archive__header{flex:0 0 320px;padding-top:24px}.si_archive__right{flex:1;min-width:0}.si_archive__eyebrow{letter-spacing:.12em;color:#2563eb;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.si_archive__title{color:var(--color-primary);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25}.si_archive__desc{color:#555;margin:0 0 32px;font-size:14px;line-height:1.7}.si_archive__more{color:#111;border-bottom:1.5px solid #111;align-items:center;gap:6px;width:fit-content;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.si_archive__more:hover{color:#2563eb;border-color:#2563eb}.si_archive__more-arrow{transition:transform .2s}.si_archive__more:hover .si_archive__more-arrow{transform:translate(4px)}.si_archive__slider{-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.si_archive__slider:active{cursor:grabbing}.si_archive__track{will-change:transform;gap:18px;padding-bottom:1px;padding-left:1px;padding-right:40px;display:flex}.si_archive__card{box-sizing:border-box;isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:0 0 65%;padding:20px;display:flex}.si_archive__card-header{align-items:center;gap:12px;display:flex}.si_archive__card-img{aspect-ratio:16/8;background:#eef2f7;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:100%;overflow:hidden}.si_archive__card-img img{object-fit:cover;object-position:top;border-radius:8px;width:100%;height:100%;display:block}.si_archive__card-img-placeholder{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);position:absolute;inset:0}.si_archive__card-img img+.si_archive__card-img-placeholder{display:none}.si_archive__card-body{flex-direction:column;gap:12px;padding-top:16px;display:flex}.si_archive__card-body-left{flex:0 0 130px}.si_archive__card-num{color:#fff;background:linear-gradient(135deg,#c026d3,#7c3aed);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.si_archive__card-title{color:#111;margin:0;font-size:16px;font-weight:700;line-height:1.4}.si_archive__card-tags{flex-wrap:wrap;gap:4px;display:flex}.si_archive__tag{color:#555;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-size:10px}.si_archive__card-desc{border-top:1px solid #f1f1f1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:14px 0 0;list-style:none;display:grid}.si_archive__card-desc li{flex-direction:column;gap:6px;display:flex}.si_archive__card-desc-icon{width:28px;height:28px;color:var(--color-primary);background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.si_archive__card-desc-title{color:#111;font-size:13px;font-weight:700}.si_archive__card-desc-text{color:#888;font-size:12px;line-height:1.5}.si_archive__nav{align-items:center;gap:16px;width:100%;margin-top:40px;display:flex}.si_archive__nav-btn{cursor:pointer;color:#111;background:0 0;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .25s;display:flex}.si_archive__nav-btn:hover{color:#fff;background:linear-gradient(135deg,#c026d3,#7c3aed);border-color:#0000}.si_archive__nav-btn:disabled{opacity:.3;cursor:not-allowed}.si_archive__nav-btn:disabled:hover{color:#111;background:0 0;border-color:#e5e7eb}.si_archive__progress{align-items:center;gap:8px;display:flex}.si_archive__progress-cur{color:#111;min-width:28px;font-size:22px;font-weight:700}.si_archive__progress-divider{color:#ccc;font-size:14px}.si_archive__progress-total{color:#bbb;min-width:28px;font-size:14px;font-weight:500}@media (width<=1200px){.si_archive__main{gap:36px}.si_archive__header{flex:0 0 260px}.si_archive__card{flex:0 0 72%}}@media (width<=1024px){.si_archive{padding:72px 0 80px}.si_archive__main{flex-direction:column;gap:36px}.si_archive__header{flex:none;width:100%;padding-top:0}.si_archive__right{width:100%}.si_archive__card{flex:0 0 80%}.si_archive__card-desc{grid-template-columns:repeat(2,1fr)}.si_archive__nav{margin-top:20px}}@media (width<=768px){.si-archive-wrap .inner-wrap{padding:0 20px}.si_archive{padding:56px 0 64px}.si_archive__main{gap:28px}.si_archive__right{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.si_archive__slider{scrollbar-width:none;padding:0 20px 4px;overflow-x:auto}.si_archive__slider::-webkit-scrollbar{display:none}.si_archive__track{gap:14px}.si_archive__card{flex:0 0 82%}.si_archive__card-img{aspect-ratio:16/6}.si_archive__card-body{gap:10px;padding-top:12px}.si_archive__nav{gap:14px;margin-top:20px}.si_archive__nav-btn{width:40px;height:40px;font-size:16px}.si_archive__card-desc{grid-template-columns:repeat(1,1fr);gap:10px}.si_archive__card-desc li{flex-direction:row;align-items:center;gap:10px}.si_archive__card-desc-icon{flex-shrink:0}.si_archive__card-desc-title{margin-bottom:2px;font-size:12px}.si_archive__card-desc-text{font-size:11px}.si_archive__desc br{display:none}}@media (width<=480px){.si-archive-wrap .inner-wrap{padding:0 16px}.si_archive__right{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.si_archive__slider{padding:0 16px 4px}.si_archive__card{flex:0 0 calc(100vw - 48px)}.si_archive__card-img{aspect-ratio:8/6}.si_archive__card-desc{grid-template-columns:repeat(1,1fr)}.si_archive__title{font-size:30px}.si_archive__desc{font-size:13px}.si_archive__progress{gap:8px}}.mt-wrap.sub-content{background:linear-gradient(135deg,#f8f0ff 0%,#fff 60%)}.mt-intro{align-items:center;gap:60px;padding:80px 0 100px;display:flex}.mt-intro__left{flex:0 0 400px}.mt-intro__right{flex:1;justify-content:right;align-items:center;min-width:0;display:flex}.mt-title-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.mt-intro__title{color:var(--color-primary);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.25}.mt-intro__desc{color:#666;word-break:keep-all;margin:28px 0 36px;font-size:.9rem;line-height:1.9}.mt-intro__cta{color:var(--pink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.mt-intro__cta:hover{gap:14px}.mt-venn{width:100%;max-width:600px;position:relative}.mt-venn__svg{width:100%;height:auto;display:block;overflow:visible}.mt-kpi{background:var(--color-primary);margin:0 0 100px;padding:56px 0}.mt-kpi__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.mt-kpi__item{text-align:center;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.mt-kpi__item:last-child{border-right:none}.mt-kpi__value{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3.5vw,52px);font-weight:900;line-height:1}.mt-kpi__label{color:#ffffff73;font-size:.78rem;font-weight:500;line-height:1.4}.mt-services{padding-bottom:120px}.mt-services__grid{border:1px solid var(--color-primary-soft-border);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.mt-service-card{border-right:1px solid var(--color-primary-soft-border);flex-direction:column;gap:12px;padding:32px 24px 28px;transition:background .25s;display:flex;position:relative;overflow:hidden}.mt-service-card:last-child{border-right:none}.mt-service-card:hover{background:var(--color-primary-soft)}.mt-service-card__img-wrap{width:72px;height:72px;margin-bottom:8px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.mt-service-card:hover .mt-service-card__img-wrap{transform:translateY(-6px)scale(1.08)}.mt-service-card__img{object-fit:contain;width:100%;height:100%}.mt-service-card__num{letter-spacing:.12em;color:var(--pink);opacity:.8;font-size:.7rem;font-weight:800}.mt-service-card__title{color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.mt-service-card__desc{color:#888;word-break:keep-all;margin:0;font-size:.78rem;line-height:1.7}.mt-service-card__line{background:var(--grad-brand-h);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mt-service-card:hover .mt-service-card__line{transform:scaleX(1)}@media (width>=1660px){.si-archive-wrap .inner-wrap{margin-left:122.5px;margin-right:0;padding-right:0}}@media (width<=1280px){.mt-intro{gap:40px}.mt-intro__left{flex:0 0 360px}}@media (width<=1024px){.mt-intro{flex-direction:column;gap:48px;padding:60px 0 80px}.mt-intro__left{flex:none;width:100%}.mt-venn{max-width:460px}.mt-services__grid{grid-template-columns:repeat(3,1fr)}.mt-service-card:nth-child(3){border-right:none}.mt-service-card:nth-child(4),.mt-service-card:nth-child(5){border-top:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(5){border-right:none}.mt-kpi__grid{grid-template-columns:repeat(2,1fr)}.mt-kpi__item:nth-child(2){border-right:none}.mt-kpi__item:nth-child(3),.mt-kpi__item:nth-child(4){border-top:1px solid #ffffff1a}.mt-kpi__item:nth-child(4){border-right:none}}@media (width<=768px){.mt-intro{padding:48px 0 64px}.mt-venn{max-width:340px}.mt-services__grid{grid-template-columns:repeat(2,1fr)}.mt-service-card:nth-child(2n){border-right:none}.mt-service-card:nth-child(3){border-right:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(n+3){border-top:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(5){border-right:none;grid-column:span 2}.mt-kpi{margin-bottom:64px}}@media (width<=480px){.mt-services__grid{grid-template-columns:1fr}.mt-service-card{border-right:none!important}.mt-service-card:nth-child(n+2){border-top:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(5){grid-column:span 1}}.utm-intro{flex-direction:column;gap:52px;padding:80px 0;display:flex}.utm-intro__left{flex:1}.utm-intro__top{max-width:560px}.utm-intro__title{color:#111;word-break:keep-all;margin:12px 0 20px;font-size:40px;font-weight:700;line-height:1.35}.utm-intro__title em{color:#1a1f5e;-webkit-text-fill-color:#1a1f5e;font-style:normal}.utm-intro__desc{color:#555;word-break:keep-all;font-size:14px;line-height:1.85}.utm-intro__desc strong{color:#111;font-weight:600}.utm-intro__cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-left:auto;list-style:none;display:grid}.utm-intro__card{background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;justify-content:flex-end;width:240px;height:240px;min-height:180px;padding:28px 24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.utm-intro__card-num{color:#00000012;font-size:56px;font-weight:700;line-height:1;position:absolute;top:16px;right:20px}.utm-intro__card-icon{background:linear-gradient(135deg,#c850c0,#4158d0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;display:block}.utm-intro__card-label{color:#222;word-break:keep-all;font-size:18px;font-weight:600;line-height:1.4}.utm-what{background:linear-gradient(135deg,#07091a 0%,#1d203f 50%,#07091a 100%);padding:100px 0}.utm-what__top{text-align:center;margin-bottom:64px}.utm-what__title{color:#fff;word-break:keep-all;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.35}.utm-what__title em{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.utm-what__inner{justify-content:space-between;align-items:center;gap:80px;min-height:500px;display:flex}.utm-what__left{flex:0 0 480px}.utm-what__eyebrow{letter-spacing:2px;text-transform:uppercase;color:#6366f1;margin-bottom:20px;font-size:12px;font-weight:500;display:inline-block}.utm-what__desc{color:#ffffff80;word-break:keep-all;max-width:600px;margin:0 auto;font-size:14px;line-height:1.9}.utm-what__body{grid-template-columns:220px 1fr 220px;align-items:center;gap:20px;display:grid}.utm-what__cards{flex-direction:column;justify-content:center;gap:25px;min-width:220px;list-style:none;display:flex}.utm-what__card{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:80px;padding:0 20px;display:flex}.utm-what__card--right{cursor:default;pointer-events:none}.utm-what__card-icon{color:#fff;background:#6366f1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex}.utm-what__card-label{color:#fff;flex:1;font-size:15px;font-weight:600}.utm-what__card:hover{background:#fff;border-color:#fff}.utm-what__card:hover .utm-what__card-label{color:#1a1f5e}.utm-what__card:hover .utm-what__card-icon{color:#fff;background:#6366f1}.utm-what__card--active{background:#6366f1!important;border-color:#6366f1!important}.utm-what__card--active .utm-what__card-label{color:#fff!important}.utm-what__card--active .utm-what__card-icon{color:#fff!important;background:#fff3!important}.utm-what__mockup{flex:1;align-items:center;display:flex}.utm-what__list{flex-direction:column;gap:14px;list-style:none;display:flex}.utm-what__list li{color:#ffffffbf;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.utm-what__list-dot{background:#e8193c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.utm-what__right{background-position:100%;background-repeat:no-repeat;background-size:contain;flex:1;min-height:620px}.utm-what__img{object-fit:cover;width:100%;max-width:480px}.utm-what__img-wrap{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-height:560px;position:relative}.utm-what__paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.utm-map-menu{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;top:34%;left:12px;transform:translateY(-50%)}.utm-map-menu__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff9;background:#0f1220bf;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:flex}.utm-map-menu__btn--alert{color:#ff5656;background:#ff565626;border-color:#ff56564d}.drone{justify-content:center;align-items:center;display:flex;position:absolute}.drone--1{animation:6s ease-in-out infinite dronefloat1}.drone--2{animation:8s ease-in-out infinite dronefloat2}.drone--3{animation:7s ease-in-out infinite dronefloat3}.drone__badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:3px;min-width:140px;padding:8px 10px;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.drone__badge:after{content:"";z-index:3;background:#f80;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-6px;left:auto;right:-6px}.drone__badge--red{background:#0f1220d9;border:1.5px solid #ff5656}.drone__badge--red:after{background:#ff5656}.drone__badge--blue{background:#0f1220d9;border:1.5px solid #6366f1}.drone__badge--blue:after{background:#6366f1}.drone__badge--orange{background:#0f1220d9;border:1.5px solid #f80}.drone__badge--orange:after{background:#f80}.drone__badge-top{align-items:center;gap:6px;display:flex}.drone__badge--red .drone__badge-conn{color:#ff5656}.drone__badge--blue .drone__badge-conn{color:#6366f1}.drone__badge--orange .drone__badge-conn{color:#f80}.drone__badge--red .drone__badge-id{color:#ff5656}.drone__badge--blue .drone__badge-id{color:#6366f1}.drone__badge--orange .drone__badge-id{color:#f80}.drone__badge-conn{letter-spacing:.5px;font-size:9px;font-weight:700}.drone__badge-id{font-size:12px;font-weight:700}.drone__badge-info{flex-direction:column;gap:2px;display:flex}.drone__badge-status{color:#ffffff8c;font-size:10px;line-height:1.5}.drone__ping{display:none}.drone__ping--red{border:1.5px solid #e8193c99}.drone__ping--blue{border:1.5px solid #3b82f699}.drone__ping--orange{border:1.5px solid #f9731699}.drone__ping--delay{animation-delay:1s}.utm-fp-panel{position:absolute;z-index:20!important;bottom:62px!important;left:60px!important}.utm-airspace-layer{z-index:15;position:absolute;inset:0}.utm-airspace{cursor:pointer;border:2px dashed;border-radius:50%;transition:filter .2s;position:absolute;transform:translate(-50%,-50%)}.utm-airspace:hover{filter:brightness(1.3)}.utm-airspace-popup{z-index:30;background:#1a1d2e;border-radius:12px;width:200px;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 32px #0006}.utm-airspace-popup__header{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.utm-airspace-popup__id{color:#fff;font-size:12px;font-weight:700}.utm-airspace-popup__badge{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.utm-airspace-popup__rows{flex-direction:column;padding:8px 0;display:flex}.utm-airspace-popup__row{justify-content:space-between;padding:5px 14px;font-size:11px;display:flex}.utm-airspace-popup__row span:first-child{color:#fff6}.utm-airspace-popup__row span:last-child{color:#ffffffd9;font-weight:500}.utm-map-menu__btn--active{color:#fff;background:#6366f1;border-color:#6366f1}.utm-weather-panel{z-index:20;background:#1a1d2e;border:1px solid #6366f133;border-radius:16px;min-width:240px;padding:20px;position:absolute;top:45px;left:60px;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 1px #6366f133}.utm-weather-panel__header{color:#fff;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.utm-weather-panel__time{color:#fff3;margin-left:auto;font-size:9px}.utm-weather-panel__icon{margin-bottom:4px;font-size:32px}.utm-weather-panel__temp{color:#fff;letter-spacing:-3px;margin-bottom:6px;font-size:52px;font-weight:800;line-height:1}.utm-weather-panel__desc{color:#fff;background:#6366f1;border:1px solid #6366f133;border-radius:999px;margin-bottom:16px;padding:3px 10px;font-size:11px;display:inline-block}.utm-weather-panel__grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.utm-weather-panel__item{background:#6366f10f;border:1px solid #6366f11f;border-radius:8px;padding:8px 10px}.utm-weather-panel__item-label{color:#ffffff59;letter-spacing:.04em;margin-bottom:4px;font-size:9px;display:block}.utm-weather-panel__item-val{color:#fff;font-size:13px;font-weight:700}.utm-weather-panel__status{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.utm-weather-panel__status-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite dotBlink;box-shadow:0 0 6px #34d399cc}ather-panel__icon{margin-bottom:4px;font-size:36px}.utm-what__pc-only{display:block}.utm-what__mobile-only{display:none}@keyframes alertAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes dronefloat1{0%,to{transform:translate(0)}33%{transform:translate(12px,-10px)}66%{transform:translate(-8px,6px)}}@keyframes dronefloat2{0%,to{transform:translate(0)}33%{transform:translate(-10px,-14px)}66%{transform:translate(8px,8px)}}@keyframes dronefloat3{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.utm-evo{align-items:flex-start;gap:80px;padding:100px 48px;display:flex}.utm-evo__left{flex:0 0 420px}.utm-evo__eyebrow{letter-spacing:2px;color:#e8193c;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.utm-evo__eyebrow:before{content:"";background:#e8193c;width:20px;height:1.5px}.utm-evo__title{color:#111;word-break:keep-all;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.35}.utm-evo__title em{color:var(--color-primary);font-style:normal}.utm-evo__desc{color:#777;word-break:keep-all;margin-bottom:32px;font-size:14px;line-height:1.85}.utm-evo__chip{color:#fff;background:#111;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.utm-evo__chip-dot{background:#e8193c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.utm-evo__right{flex:1}.utm-evo__track{position:relative}.utm-evo__line-bg{z-index:0;background:#e5e5e5;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.utm-evo__item{grid-template-columns:1fr 56px 1fr;align-items:center;padding:40px 0;display:grid}.utm-evo__empty{flex:1}.utm-evo__card-wrap--left{padding-right:28px}.utm-evo__card-wrap--right{padding-left:28px}.utm-evo__line-fill{z-index:1;background:linear-gradient(#c850c0,#4158d0);width:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.utm-evo__dot-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.utm-evo__dot{color:#999;background:#fff;border:1.5px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:600;transition:border-color .5s,color .5s;display:flex;position:relative}.utm-evo__dot:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#c850c0,#4158d0);border-radius:50%;transition:opacity .5s;position:absolute;inset:-2px}.utm-evo__dot span{z-index:2;position:relative}.utm-evo__card{border:1px solid #eee;border-radius:12px;flex-direction:row;align-items:center;gap:20px;padding:20px;transition:border-color .4s,box-shadow .4s;display:flex}.utm-evo__card-img{object-fit:contain;flex-shrink:0;width:120px;height:120px}.utm-evo__card-body{flex-direction:column;gap:8px;display:flex}.utm-evo__card-name{color:#111;font-size:15px;font-weight:700}.utm-evo__card-desc{color:#666;font-size:13px;line-height:1.6}.utm-evo__card-tag{color:#666;background:#f5f5f5;border-radius:4px;padding:4px 10px;font-size:11px;display:inline-block}.utm-evo__item--highlight .utm-evo__card{border:1.5px solid var(--navy);box-shadow:0 4px 24px #1a1f5e1a}.utm-evo__item--highlight .utm-evo__card-name{-webkit-text-fill-color:var(--navy);color:var(--navy);background:0 0}.utm-evo__item--highlight .utm-evo__dot{color:#fff;border-color:#0000}.utm-evo__item--highlight .utm-evo__dot:before{opacity:1}.utm-evo__item--highlight .utm-evo__card-tag{color:var(--navy);background:#1a1f5e14}.utm-cap{background:#f7f8fa;padding:80px 0}.utm-cap__top{max-width:560px}.utm-cap .inner-wrap{flex-direction:column;gap:52px;display:flex}.utm-cap__title{color:#111;word-break:keep-all;margin:12px 0 20px;font-size:40px;font-weight:700;line-height:1.35}.utm-cap__title em{color:var(--color-primary,#e8193c);font-style:normal}.utm-cap__desc{color:#555;word-break:keep-all;font-size:14px;line-height:1.85}.utm-cap__cards{background:#f7f8fa;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding:32px;display:grid}.utm-cap__card{background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.utm-cap__card-num{color:#0000000d;font-size:72px;font-weight:700;line-height:1;position:absolute;top:16px;right:20px}.utm-cap__card-body{flex-direction:column;gap:16px;display:flex}.utm-cap__card-name{color:#111;word-break:keep-all;font-size:18px;font-weight:700;line-height:1.35;display:block}.utm-cap__card-name:before{content:"";background:var(--cap-color);border-radius:2px;width:24px;height:2.5px;margin-bottom:14px;display:block}.utm-cap__card-tags{flex-direction:column;gap:7px;list-style:none;display:flex}.utm-cap__card-tags li{color:#666;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.utm-cap__card-tags li:before{content:"";background:var(--cap-color);opacity:.6;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}@media (width<=1200px){.utm-intro__cards{grid-template-columns:repeat(2,1fr)}.utm-intro__card{width:100%}.utm-what__body{grid-template-columns:180px 1fr 180px;gap:12px}.utm-evo{gap:48px;padding:80px 32px}.utm-evo__left{flex:0 0 340px}.utm-cap__cards{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.utm-intro{gap:36px;padding:60px 0}.utm-intro__title{font-size:32px}.utm-intro__cards{grid-template-columns:repeat(2,1fr);gap:12px}.utm-intro__card{width:100%;height:auto;min-height:180px}.utm-what{padding:80px 0}.utm-what__title{font-size:32px}.utm-what__body{grid-template-columns:160px 1fr 160px;gap:10px}.utm-what__card{height:68px;padding:0 12px}.utm-what__card-label{font-size:13px}.utm-what__pc-only{display:none}.utm-what__mobile-only{width:100%;display:block}.utm-what__m-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.utm-what__m-tab{color:#fff9;cursor:pointer;white-space:nowrap;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex:calc(50% - 4px);padding:10px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.utm-what__m-tab--active{color:#fff;background:#6366f1;border-color:#6366f1}.utm-what__m-img{object-fit:cover;opacity:0;border-radius:12px;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.utm-what__m-img--active{opacity:1}.utm-evo{flex-direction:column;gap:40px;padding:80px 24px}.utm-evo__left{flex:none;width:100%}.utm-evo__title{font-size:28px}.utm-cap{padding:60px 0}.utm-cap__title{font-size:32px}.utm-cap__cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px}}@media (width<=768px){.utm-intro{gap:28px;padding:48px 0}.utm-intro__title{font-size:26px}.utm-intro__cards{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-left:0}.utm-intro__card{width:100%;height:auto;min-height:160px;padding:28px 24px 12px}.utm-intro__card-num{font-size:40px}.utm-what__card-icon{display:none}.utm-what__card:hover{background:#ffffff14;border-color:#ffffff26}.utm-what__card:hover .utm-what__card-label{color:#fff}.utm-what{padding:60px 0}.utm-what__top{margin-bottom:40px}.utm-what__title{font-size:26px}.utm-what__body{grid-template-columns:1fr}.utm-what__cards{flex-flow:wrap;justify-content:flex-start;gap:10px}.utm-what__card{flex:calc(50% - 5px);justify-content:flex-start;min-width:140px;height:52px}.utm-what__card--right .utm-what__card-icon{order:-1}.utm-what__mockup{order:-1;margin-bottom:12px}.utm-what__card-label{text-align:center;width:100%;font-size:12px}.utm-what__m-img-wrap{border-radius:12px;width:100%;position:relative;overflow:hidden}.utm-what__m-img{object-fit:contain;opacity:0;border-radius:12px;width:100%;height:auto;transition:opacity .4s;display:none;position:relative}.utm-what__m-img--active{opacity:1;display:block}.utm-what__m-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:0;display:flex}.drone--1{left:35%!important}.drone--2{left:5%!important}.drone--3{top:24%!important;right:20%!important}.drone__badge{min-width:90px}.drone__badge-id{font-size:9px}.drone__badge-status{font-size:8px}.utm-evo{padding:60px 0}.utm-evo__title{font-size:24px}.utm-evo__item{grid-template-columns:44px 1fr}.utm-evo__empty{display:none}.utm-evo__card-wrap--right{grid-area:1/1;padding-left:0}.utm-evo__dot-wrap{grid-area:1/1}.utm-evo__card{flex-direction:column;align-items:flex-start;gap:12px}.utm-evo__card-img{width:80px;height:80px}.utm-evo__line-bg,.utm-evo__line-fill{left:22px}.utm-evo__card-wrap--left{padding-right:0}.utm-evo__card-wrap--left,.utm-evo__card-wrap--right{grid-area:1/2;padding:0 0 0 16px}.utm-evo__card{box-sizing:border-box;width:100%}.utm-cap{padding:48px 0}.utm-cap__title{font-size:26px}.utm-cap__cards{grid-template-columns:1fr;gap:10px;padding:20px}.utm-cap__card-num{font-size:52px}.utm-cap__card-name{font-size:16px}}@media (width<=480px){.utm-intro__title{font-size:22px}.utm-what__cards{flex-flow:wrap;justify-content:flex-start;gap:10px}.utm-intro__card-label{font-size:13px}.utm-what__title{font-size:22px}.utm-what__card{flex:calc(50% - 5px);justify-content:flex-start;min-width:0}.utm-what__img-wrap{min-height:240px}.utm-what__card--right .utm-what__card-icon{order:-1}.drone--1{left:35%!important}.drone--2{left:5%!important}.drone--3{top:24%!important;right:20%!important}.drone__badge{min-width:90px}.drone__badge-id{font-size:9px}.drone__badge-status{font-size:8px}.utm-evo__title{font-size:20px}.utm-evo__item{grid-template-columns:36px 1fr}.utm-evo__dot{width:36px;height:36px;font-size:11px}.utm-evo__dot-wrap{grid-area:1/1}.utm-evo__card{padding:14px}.utm-evo__card-img{width:64px;height:64px}.utm-evo__card-name{font-size:14px}.utm-evo__card-desc{font-size:12px}.utm-evo__card-wrap--left{padding-right:0}.utm-evo__card-wrap--left,.utm-evo__card-wrap--right{grid-area:1/2;padding:0 0 0 12px}.utm-evo__card{box-sizing:border-box;width:100%}.utm-evo__line-bg,.utm-evo__line-fill{left:18px}.utm-cap__title{font-size:22px}.utm-cap__cards{padding:16px}.utm-cap__card{padding:20px 16px}}.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}}.utm-hero{background:linear-gradient(#f0f4ff 0%,#f7f9ff 60%,#fff 100%);align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.utm-hero__blob{pointer-events:none;filter:blur(72px);border-radius:50%;position:absolute}.utm-hero__blob--1{background:#6366f112;width:480px;height:480px;top:-120px;left:-80px}.utm-hero__blob--2{background:#8b5cf60f;width:360px;height:360px;bottom:-80px;right:10%}.utm-hero__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;position:relative}.utm-hero__eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#6366f1;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-block}.utm-hero__title{letter-spacing:-.03em;color:#0e1120;word-break:keep-all;margin:0 0 24px;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.15}.utm-hero__title em{color:#1a1f5e;-webkit-text-fill-color:#1a1f5e;font-style:normal}.utm-hero__desc{color:#666;word-break:keep-all;margin:0 0 36px;font-size:16px;line-height:1.85}.utm-hero__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #6366f12e;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 10px;display:flex}.utm-hero__chip-num{color:#6366f1;letter-spacing:.5px;font-size:10px;font-weight:700}.utm-hero__chip-label{color:#1a1f5e;font-size:13px;font-weight:600}.utm-hero__showcase{border-radius:20px;width:100%;position:relative;overflow:visible;box-shadow:0 32px 80px #1a1f5e29,0 8px 24px #1a1f5e14}.utm-hero__map-wrap{border-radius:20px;width:100%;position:relative;overflow:hidden}.utm-hero__map-img{object-fit:cover;width:100%;height:100%;display:block}.utm-panel{z-index:5;background:#1a1d2e;border-radius:16px;flex-direction:column;gap:0;width:340px;padding:24px 20px;display:flex;position:absolute;bottom:-32px;left:-140px;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 1px #6366f133}.utm-panel__header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.utm-panel__title{color:#fff;font-size:14px;font-weight:700}.utm-panel__badge{color:#f97316;background:#f9731633;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.utm-panel__table{border:1px solid #ffffff12;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.utm-panel__thead{color:#fff6;background:#ffffff0d;grid-template-columns:1.1fr .8fr 1.2fr .7fr 1fr;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.utm-panel__row{border-top:1px solid #ffffff0d;grid-template-columns:1.1fr .8fr 1.2fr .7fr 1fr;align-items:center;padding:10px 12px;transition:background .2s;display:grid}.utm-panel__row--active{background:#6366f11a}.utm-panel__cell{color:#ffffffbf;font-size:12px}.utm-panel__status{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.utm-panel__status--wait{color:#fbbf24;background:#fbbf2426}.utm-panel__status--done{color:#34d399;background:#34d39926}.utm-panel__btn{color:#fff;background:#6366f1;border-radius:5px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.utm-panel__btn--hover{background:#4f46e5;box-shadow:0 0 0 3px #6366f14d}.utm-panel__detail{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;max-height:0;margin-top:0;padding:0 16px;transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .3s,margin-top .3s;overflow:hidden}.utm-panel__detail--show{max-height:400px;margin-top:16px;padding:14px 16px}.utm-panel__detail-title{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700}.utm-panel__detail-rows{flex-direction:column;gap:6px;display:flex}.utm-panel__detail-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.utm-panel__detail-row span:first-child{color:#fff6}.utm-panel__detail-row span:last-child{color:#ffffffd9;font-weight:500}.utm-panel__detail-actions{justify-content:flex-end;margin-top:14px;display:flex}.utm-panel__approve-btn{color:#fff;background:#6366f1;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.utm-panel__approve-btn--hover{background:#4f46e5;box-shadow:0 0 0 3px #6366f159}.utm-panel__toast{color:#34d399;background:#34d39926;border:1px solid #34d3994d;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.utm-panel__toast-icon{font-size:14px;font-weight:800}.utm-panel__confirm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#0a0a1e99;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.utm-confirm{text-align:center;background:#22253a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:260px;padding:28px 24px;display:flex;box-shadow:0 32px 80px #00000080,0 0 0 1px #6366f133}.utm-confirm__icon{font-size:32px}.utm-confirm__title{color:#fff;font-size:16px;font-weight:700;line-height:1.4}.utm-confirm__desc{color:#ffffff80;font-size:13px}.utm-confirm__btns{gap:10px;width:100%;margin-top:8px;display:flex}.utm-confirm__cancel{text-align:center;color:#fff9;background:#ffffff14;border-radius:10px;flex:1;padding:11px;font-size:14px;font-weight:600}.utm-confirm__ok{text-align:center;color:#fff;background:#6366f1;border-radius:10px;flex:1;padding:11px;font-size:14px;font-weight:700;box-shadow:0 4px 16px #6366f166}.utm-cursor{pointer-events:none;z-index:100;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.utm-cursor__dot{background:#fff;border:2px solid #6366f1;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 10px #6366f173}.utm-cursor--click .utm-cursor__dot{transform:scale(.65)}.utm-hero__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.utm-hero__link{color:#fff;background:#1a1f5e;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.utm-hero__link:hover{gap:12px}.utm-hero__pc-only{display:block}.utm-hero__mobile-only{display:none}@media (width<=1280px){.utm-panel{width:320px;left:-80px}}@media (width<=1024px){.utm-hero__inner{padding:0 32px}.utm-panel{width:300px;bottom:-24px;left:-20px}}@media (width<=768px){.utm-hero{padding:72px 0 60px}.utm-hero__inner{padding:0 20px}.utm-hero__title{font-size:clamp(28px,7vw,42px)}.utm-hero__desc{font-size:14px}.utm-hero__chips{gap:8px;margin-bottom:36px}.utm-hero__showcase{border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #1a1f5e24}.utm-hero__map-wrap{border-radius:0;min-height:220px}.utm-panel{width:100%;box-shadow:none;border-top:1px solid #ffffff0f;border-radius:0 0 16px 16px;position:static;bottom:auto;left:auto;transform:none}.utm-confirm{width:200px;padding:20px 16px}.utm-confirm__title{font-size:13px}.utm-confirm__cancel,.utm-confirm__ok{padding:8px;font-size:12px}.utm-cursor{display:none}.utm-hero__mobile-img{border-radius:12px;width:100%;height:100%}.utm-hero__mobile-only{aspect-ratio:16/9;border-radius:12px;width:100%;display:block;overflow:hidden}.utm-hero__pc-only{display:none}.utm-hero__showcase{box-shadow:none}}@media (width<=480px){.utm-hero__inner{padding:0 16px}.utm-hero__chip{padding:6px 12px 6px 8px}.utm-hero__chip-label{font-size:12px}.utm-panel{padding:16px 14px}.utm-hero__map-wrap{min-height:180px}.utm-panel__thead,.utm-panel__row{grid-template-columns:1fr .8fr 1.1fr .7fr .9fr;padding:8px 10px}.utm-panel__cell{font-size:10px}.utm-panel__btn{padding:3px 7px;font-size:10px}}.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:auto;min-height:100dvh;padding:120px 8vw 160px;position:relative;overflow:visible}.main-solution-inner{z-index:2;max-width:1660px;margin:0 auto;position:relative}.main-solution-head{max-width:760px;margin-bottom:54px}.main-solution-eyebrow{letter-spacing:.24em;color:#8b5cf6;opacity:.75;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{flex-direction:column;gap:20px;display:flex}.main-solution-card{border-radius:24px;grid-template-columns:1fr 1.2fr;min-height:320px;display:grid;overflow:hidden}.main-solution-card--dark{background:#eef0ff}.main-solution-card--light{background:#f0f4ff}.main-solution-card-left{flex-direction:column;justify-content:space-between;padding:40px;display:flex}.main-solution-card-tag{color:#fff;background:#1a1f5e;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.main-solution-card-title{color:#10142b;letter-spacing:-.04em;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.2}.main-solution-card-title-sub{color:#10142b59;margin:0 0 10px;font-size:12px;font-weight:500}.main-solution-card-desc{color:#10142b85;margin:0;font-size:13px;line-height:1.75}.main-solution-card-link{color:#10142b;background:#fff;border:1px solid #1a1f5e1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.main-solution-card-link:hover{gap:12px}.main-solution-card-right{justify-content:center;align-items:flex-end;padding:24px 24px 0;display:flex;position:relative;overflow:hidden}.main-solution-card--dark .main-solution-card-right:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#eef0ff);height:60px;position:absolute;bottom:0;left:0;right:0}.main-solution-card--light .main-solution-card-right:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#f0f4ff);height:60px;position:absolute;bottom:0;left:0;right:0}.dark-closeup{background:#0d1117;border-radius:12px 12px 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 40px #0000004d}.dark-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;display:grid}.dark-stat-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:12px 14px}.dark-stat-card--total{background:#ffffff12;border-color:#ffffff1f}.dark-stat-card__label{color:#ffffff8c;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:600}.dark-stat-card__val{color:#fff;letter-spacing:-.03em;margin-bottom:4px;font-size:22px;font-weight:800;line-height:1}.dark-stat-card__sub{color:#fff6;font-size:9px}.dark-top-bar{background:#161b22;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.dark-top-bar__title{color:#ffffff59;align-items:center;gap:6px;font-size:10px;display:flex}.dark-top-bar__live{background:#e91e8c;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #e91e8ccc}.dark-top-bar__time{color:#fff3;font-size:10px}.dark-top-bar__stats{gap:14px;display:flex}.dark-top-bar__stat{color:#ffffff59;font-size:10px}.dark-top-bar__stat span{color:#a78bfa;font-weight:700}.dark-stat-card__icon{align-items:center;margin-bottom:8px;display:flex}.dark-stat-card:first-child{background:#ffffff0d;border-color:#ffffff1a}.dark-stat-card:nth-child(2){background:#a78bfa0d;border-color:#a78bfa33}.dark-stat-card:nth-child(3){background:#60a5fa0d;border-color:#60a5fa33}.dark-stat-card:nth-child(4){background:#34d3990d;border-color:#34d39933}.dark-stat-card:nth-child(5){background:#fb923c0d;border-color:#fb923c33}.dark-table-head{color:#fff3;letter-spacing:.06em;background:#ffffff08;border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr .7fr .7fr .6fr;padding:6px 14px;font-size:9px;font-weight:600;display:grid}.dark-table-row{border-top:1px solid #ffffff0a;grid-template-columns:1fr 1fr .7fr .7fr .6fr;align-items:center;padding:8px 14px;display:grid}.dark-table-row--active{background:#8b5cf61a;border-left:2px solid #7c3aed}.dark-table-row--anim{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.dark-cell{color:#ffffffa6;font-size:10px}.dark-cell--id{color:#a78bfa;font-weight:700}.dark-badge{border-radius:3px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.dark-badge--green{color:#34d399;background:#34d39926}.dark-badge--yellow{color:#fbbf24;background:#fbbf2426}.dark-table-row span{align-items:center;display:flex}.light-closeup{background:#fff;border-radius:12px 12px 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 40px #1a1f5e1f}.light-header{border-bottom:1px solid #1a1f5e12;align-items:center;gap:16px;padding:10px 16px;display:flex}.light-header__logo{color:#1a1f5e;font-size:12px;font-weight:800}.light-header__nav{gap:12px;display:flex}.light-header__nav span{color:#10142b66;font-size:10px}.light-header__nav span.active{color:#1a1f5e;border-bottom:2px solid #1a1f5e;padding-bottom:1px;font-weight:600}.light-search-box{background:#f7f9ff;border:1px solid #1a1f5e1a;border-radius:12px;align-items:center;margin:12px 14px;padding:12px 14px;display:flex}.light-search-cities{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.light-search-city{width:auto;min-width:0}.light-search-city__label{color:#10142b59;margin-bottom:2px;font-size:9px}.light-search-city__val{color:#10142b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.light-search-city__sub{color:#10142b66;font-size:9px}.light-search-arrow{color:#10142b4d;background:#fff;border:1px solid #1a1f5e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:0 32px;font-size:14px;display:flex}.light-search-date{border-left:1px solid #1a1f5e1a;flex:1;margin-left:16px;padding-left:16px}.light-search-date__label{color:#10142b59;margin-bottom:2px;font-size:9px}.light-search-date__val{color:#10142b;font-size:12px;font-weight:600}.light-search-btn{color:#fff;white-space:nowrap;background:#1a1f5e;border-radius:8px;flex-shrink:0;margin-left:12px;padding:10px 16px;font-size:11px;font-weight:700}.light-result-label{color:#10142b66;padding:6px 14px;font-size:10px}.light-result-label span{color:#4f46e5;font-weight:600}.light-flight{border-top:1px solid #1a1f5e0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.light-flight--active{background:#eef2ff}.light-flight__times>div:first-child{min-width:45px}.light-flight__times>div:nth-child(2){text-align:center;min-width:50px}.light-flight__times>div:nth-child(3){min-width:45px}.light-flight__times{align-items:center;gap:20px;display:flex}.light-flight__time{color:#10142b;font-size:16px;font-weight:700}.light-flight__arrow{color:#10142b4d;text-align:center;font-size:11px}.light-flight__stop{color:#10142b59;text-align:center;font-size:9px}.light-flight__info{color:#10142b66;font-size:10px}.light-flight__right{align-items:center;gap:10px;display:flex}.light-flight__price{color:#4f46e5;font-size:13px;font-weight:700}.light-flight__btn{color:#fff;background:#1a1f5e;border-radius:6px;padding:5px 12px;font-size:10px;font-weight:700}.light-flight--active .light-flight__btn{background:#4f46e5}.dark-closeup,.light-closeup{-webkit-user-select:none;user-select:none;pointer-events:none}@media (width<=768px){.main-solution-section{padding:86px 6vw 120px}.main-solution-card{grid-template-columns:1fr}.main-solution-card-left{padding:28px}.main-solution-card-title{font-size:22px}.main-solution-card-right{align-items:flex-start;min-height:260px;padding:12px 12px 0;overflow:hidden}.light-header{padding:8px 10px}.light-header__nav{display:none}.light-search-box{flex-direction:column;align-items:stretch;gap:8px;margin:8px 10px;padding:10px}.light-search-cities{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.light-search-city{flex:none;width:auto;min-width:0}.light-search-city__val{font-size:16px}.light-search-arrow{flex-shrink:0;align-self:center;margin:0 8px}.light-search-date{border-top:1px solid #1a1f5e1a;border-left:none;width:100%;margin:0;padding:8px 0 0}.light-search-btn{text-align:center;width:100%;margin:0}.light-result-label{padding:5px 10px}.light-flight{padding:8px 10px}.light-flight__times{gap:8px}.light-flight__time{font-size:12px}.light-flight__info{font-size:9px}.light-flight__stop{font-size:8px}.light-flight__price{white-space:nowrap;font-size:10px}.light-flight__btn{flex-shrink:0;padding:4px 7px;font-size:9px}.light-flight__right{gap:6px}.dark-stat-grid{grid-template-columns:repeat(5,1fr);gap:4px;padding:6px}.dark-stat-card__val{font-size:13px}.dark-stat-card{min-width:0;padding:8px 6px}.dark-stat-card__label,.dark-stat-card__sub{font-size:7px}.dark-table-head{display:none}.dark-table-row{grid-template-columns:1fr 1fr .8fr;padding:7px 10px}.dark-table-row span:nth-child(4),.dark-table-row span:nth-child(5){display:none}}@media (width<=480px){.main-solution-section{padding:72px 5vw 100px}.main-solution-card-left{padding:20px}.main-solution-card-title{font-size:20px}.dark-stat-grid{grid-template-columns:repeat(3,1fr)}.dark-stat-card__val{font-size:14px}.light-flight__time{font-size:11px}.light-flight__price{font-size:9px}}.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-Js0J_u-T.css b/docs/assets/index-Js0J_u-T.css deleted file mode 100644 index debc4bb..0000000 --- a/docs/assets/index-Js0J_u-T.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}}.cert-section{padding-bottom:80px}.cert-section__header{margin-bottom:48px}.cert-section__title{color:#111;margin:10px 0 12px;font-size:28px;font-weight:700}.cert-section__desc{color:#555;font-size:14px;line-height:1.8}.cert-grid{grid-template-columns:repeat(5,1fr);gap:24px;list-style:none;display:grid}.cert-grid__item{flex-direction:column;gap:10px;display:flex}.cert-grid__item--wide{grid-column:span 2}.cert-grid__card{background:#fff;border:1px solid #ebebeb;border-radius:12px;flex-direction:column;align-items:center;padding:4px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.cert-grid__imgs{flex-direction:column;gap:4px;width:100%;display:flex}.cert-grid__item--wide .cert-grid__imgs{flex-direction:row;gap:4px}.cert-grid__img-wrap{flex:1;justify-content:center;display:flex}.cert-grid__img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:auto;display:block}.cert-grid__label{color:#555;text-align:center;font-size:14px;line-height:1.4}.patent-section{padding:80px 0}.patent-table{border-collapse:collapse;width:100%;font-size:14px}.patent-table thead tr{border-bottom:2px solid #111}.patent-table th{text-align:left;color:#111;padding:14px 16px;font-weight:600}.patent-table th:last-child{text-align:center;width:120px}.patent-table td{color:#444;border-bottom:1px solid #ebebeb;padding:16px;line-height:1.6}.patent-table td:last-child{text-align:center;color:#888;white-space:nowrap}.patent-table tbody tr:last-child td{border-bottom:none}@media (width<=1024px){.cert-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.cert-grid{grid-template-columns:repeat(2,1fr)}.cert-grid__item--wide{grid-column:span 2}}@media (width<=480px){.cert-grid{gap:8px}}.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:40px;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;white-space:pre-line;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:.18em;text-transform:uppercase;color:#8895c0;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:11px;font-weight:600;display:flex}.fc-eyebrow:before{content:"";background:linear-gradient(90deg,#e91e8c,#6b21a8);width:20px;height:2px;display:block}.fc-eyebrow--light{color:#ffffff73}.fc-eyebrow--light:before{background:#fff6}.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 6rem;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-intro{align-items:center;gap:48px;padding:60px 0;display:flex}.fc-intro__left{flex:1}.fc-intro__title{color:#1a1f3a;letter-spacing:-.02em;margin:16px 0 28px;font-size:2rem;font-weight:800;line-height:1.35}.fc-intro__desc{color:#666;margin-bottom:48px;font-size:.9rem;line-height:1.9}.fc-intro__icons{gap:32px;display:flex}.fc-intro__icon-item{flex-direction:column;align-items:center;gap:10px;display:flex}.fc-intro__icon-item img{object-fit:contain;width:80px;height:80px}.fc-intro__icon-item span{color:#888;font-size:.75rem;font-weight:600}.fc-intro__right{flex:0 0 52%}.fc-intro__monitor{object-fit:contain;width:100%;display:block}.fc-highlight{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:8rem;padding:60px 0;display:grid}.fc-highlight__item{align-items:center;gap:24px;display:flex}.fc-highlight__text{flex:0 0 40%}.fc-highlight__title{color:#1a1f3a;letter-spacing:-.02em;margin:10px 0 16px;font-size:1.75rem;font-weight:800;line-height:1.35}.fc-highlight__desc{color:#666;font-size:.88rem;line-height:1.9}.fc-highlight__img-wrap{flex:1}.fc-highlight__img-wrap img{object-fit:contain;width:100%;display:block}.fc-highlight__img-scene{width:100%;position:relative}.fc-highlight__tablet{object-fit:contain;width:100%;display:block}.fc-highlight__float-icon{object-fit:contain;filter:drop-shadow(0 8px 16px #00000026);width:72px;height:72px;position:absolute}.fc-situation{width:100%;position:relative}.fc-situation__main{object-fit:contain;width:100%;display:block}.fc-situation__left{object-fit:contain;position:absolute;top:10%;left:-20%;width:60%!important}.fc-situation__right{object-fit:contain;position:absolute;top:20%;right:-20%;width:60%!important}.fc-situation__bottom{object-fit:contain;width:60%;position:absolute;bottom:-40%;left:-5%}.fc-stats{border:1px solid var(--color-primary-soft-border);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:8rem;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:8rem}.fc-domains__grid{gap:1.25rem;height:420px;display:flex}.fc-domain-card{cursor:default;border-radius:1rem;flex:1;transition:flex .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.fc-domain-card:hover{flex:1.6}.fc-domain-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.fc-domain-card:hover .fc-domain-card__img{transform:scale(1.08)}.fc-domain-card__overlay{background:linear-gradient(#0000 0%,#0000002e 55%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:background .4s;display:flex;position:absolute;inset:0}.fc-domain-card:hover .fc-domain-card__overlay{background:linear-gradient(#00000026 0%,#00000080 50%,#000000e0 100%)}.fc-domain-card__label{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.3}.fc-domain-card__desc{color:#ffffffd9;opacity:0;max-height:0;margin:.5rem 0 0;font-size:.8rem;line-height:1.65;transition:max-height .4s,opacity .35s,transform .35s;overflow:hidden;transform:translateY(8px)}.fc-domain-card:hover .fc-domain-card__desc{opacity:1;max-height:6rem;transform:translateY(0)}@media (width<=1024px){.fc-domains__grid{flex-wrap:wrap;height:auto}.fc-domain-card{aspect-ratio:3/4;flex:0 0 calc(33.33% - 1rem)}}@media (width<=640px){.fc-domain-card{flex:0 0 calc(50% - .625rem)}}.fc-functions{margin-bottom:8rem}.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 500px}.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:10rem}.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-func-list{width:100%}.fc-flow__row{flex-direction:column;gap:0}.fc-flow__item{text-align:left;border-bottom:1px solid var(--color-primary-soft-border);flex-direction:row;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1rem;transition:background .2s}.fc-flow__item:last-child{border-bottom:none}.fc-flow__item:hover{background:var(--color-primary-soft)}.fc-flow__step{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.fc-flow__text{flex-direction:column;gap:.25rem;display:flex}.fc-flow__label{font-size:.92rem}.fc-flow__desc{font-size:.76rem}.fc-flow__arrow{display:none}.fc-highlight{grid-template-columns:1fr;gap:48px}.fc-highlight__item{flex-direction:column}.fc-highlight__img-wrap{width:100%}}@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}.fc-intro{flex-direction:column}.fc-intro__right{width:100%}.fc-intro__title{font-size:1.5rem}.fc-highlight{gap:32px;margin-bottom:0}.fc-highlight__item{gap:16px}.fc-highlight__title{font-size:1.3rem}.fc-highlight__desc{font-size:.82rem}.fc-highlight__float-icon{width:48px;height:48px}.fc-highlight__img-scene{transform-origin:top;transform:scale(.75)}}.ibe-channel-section{padding:60px 0}.ibe-channel__title{color:#1a1f3a;letter-spacing:-.02em;margin:12px 0 16px;font-size:2rem;font-weight:800;line-height:1.35}.ibe-channel__desc{color:#666;margin-bottom:56px;font-size:.9rem;line-height:1.9}.ibe-channel__diagram{grid-template-columns:420px 1fr 420px;align-items:center;width:min(1540px,100%);height:430px;margin:0 auto;display:grid;position:relative}.ibe-channel__svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ibe-channel__svg path{fill:none;stroke:#d948896b;stroke-width:2px}.ibe-channel__col{z-index:2;flex-direction:column;gap:34px;display:flex;position:relative}.ibe-channel__col--left{align-items:flex-start}.ibe-channel__col--right{align-items:flex-end}.ibe-channel__card{background:#ffffffeb;border:1px solid #e8eaf3e6;border-radius:18px;align-items:center;gap:18px;width:285px;height:82px;padding:0 28px;display:flex;box-shadow:0 8px 28px #1f22401c}.ibe-channel__card img{object-fit:contain;width:44px;height:44px}.ibe-channel__card span{color:var(--color-primary);font-size:1rem;font-weight:700}.ibe-channel__center{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.ibe-channel__center-img{object-fit:contain;filter:drop-shadow(0 24px 35px #5d2f9738);width:310px}.ibe-channel__svg path{fill:none;stroke:#8b5cf659;stroke-width:2px;stroke-dasharray:12 6;stroke-width:2px;stroke-dasharray:12 6;animation:2s linear infinite ibe-flow}.ibe-channel__svg path:first-child,.ibe-channel__svg path:nth-child(2),.ibe-channel__svg path:nth-child(3){animation-name:ibe-flow-right}.ibe-channel__svg path:nth-child(4),.ibe-channel__svg path:nth-child(5),.ibe-channel__svg path:nth-child(6){animation-name:ibe-flow-left}.ibe-channel__svg path:nth-child(2){animation-delay:.3s}.ibe-channel__svg path:nth-child(3){animation-delay:.6s}.ibe-channel__svg path:nth-child(5){animation-delay:.3s}.ibe-channel__svg path:nth-child(6){animation-delay:.6s}.ibe-channel__svg circle{fill:#8b5cf6;opacity:.7}.ibe-channel__cols-wrap{display:contents}@media (width<=1024px){.ibe-channel__diagram{flex-direction:column;gap:24px;width:100%;height:auto;display:flex}.ibe-channel__svg,.ibe-channel__center{display:none}.ibe-channel__col{flex-flow:wrap;justify-content:center;gap:12px;width:100%}.ibe-channel__col--left,.ibe-channel__col--right{align-items:center}.ibe-channel__card{width:calc(50% - 6px);height:72px}.ibe-channel__cols-wrap{flex-wrap:wrap;gap:12px;width:100%;display:flex}.ibe-channel__cols-wrap .ibe-channel__col{flex-direction:column;flex:1;min-width:0}}@media (width<=640px){.ibe-channel__card{gap:10px;width:100%;height:64px;padding:0 16px}.ibe-channel__card img{width:32px;height:32px}.ibe-channel__card span{font-size:.85rem}}@keyframes ibe-flow-right{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes ibe-flow-left{0%{stroke-dashoffset:0}to{stroke-dashoffset:36px}}.ibe-booking-section{padding:60px 0 80px}.ibe-booking__title{color:#1a1f3a;letter-spacing:-.02em;margin:12px 0 56px;font-size:2rem;font-weight:800}.ibe-booking__flow{justify-content:center;align-items:flex-start;display:flex}.ibe-booking__item{flex-direction:column;flex:1;align-items:center;display:flex}.ibe-booking__connector{flex:1;height:4px;margin-top:40px;position:relative}.ibe-booking__line-bg{background:#8b5cf626;height:1px;position:absolute;top:50%;left:0;right:0}.ibe-booking__line-flow{height:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.ibe-booking__line-flow:after{content:"";width:40%;height:100%;animation:1.8s linear infinite ibe-booking-flow;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#8b5cf6cc,#0000);position:absolute;top:0;left:-40%}.ibe-booking__circle{background:#f8faff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:flex;box-shadow:5px 5px 12px #0000000f,-5px -5px 12px #fff}.ibe-booking__circle img{object-fit:contain;width:48px;height:48px}.ibe-booking__num{color:var(--color-primary-light);letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:700}.ibe-booking__label{color:var(--color-primary);margin-bottom:8px;font-size:14px;font-weight:700}.ibe-booking__desc{color:#888;text-align:center;font-size:12px;line-height:1.7}@media (width<=768px){.ibe-booking__flow{flex-direction:column;align-items:flex-start;gap:0;padding-left:16px}.ibe-booking__item{flex-direction:row;align-items:center;gap:20px;width:100%}.ibe-booking__circle{flex-shrink:0;width:64px;height:64px;margin-bottom:0}.ibe-booking__text-wrap{flex-direction:column;display:flex}.ibe-booking__num{margin-bottom:2px}.ibe-booking__desc{text-align:left}.ibe-booking__connector{flex:none;width:2px;height:40px;margin:4px 0 4px 31px;position:relative}.ibe-booking__line-bg{background:#8b5cf626;width:1px;height:100%;position:absolute;top:0;left:0;right:auto}.ibe-booking__line-flow{width:2px;height:100%;position:absolute;top:0;left:0;right:auto;overflow:hidden}.ibe-booking__line-flow:after{content:"";width:100%;height:40%;animation:1.8s linear infinite ibe-booking-flow-v;animation-delay:var(--delay,0s);background:linear-gradient(#0000,#8b5cf6cc,#0000);position:absolute;top:-40%;left:0}}@keyframes ibe-booking-flow-v{0%{top:-40%}to{top:100%}}@keyframes ibe-booking-flow{0%{left:-40%}to{left:100%}}.si_archive{max-width:1660px;margin-left:auto;margin-right:0;padding:100px 0 120px}.si_archive__main{align-items:flex-start;gap:46px;display:flex}.si_archive__header{flex:0 0 320px;padding-top:24px}.si_archive__right{flex:1;min-width:0}.si_archive__eyebrow{letter-spacing:.12em;color:#2563eb;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.si_archive__title{color:var(--color-primary);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25}.si_archive__desc{color:#555;margin:0 0 32px;font-size:14px;line-height:1.7}.si_archive__more{color:#111;border-bottom:1.5px solid #111;align-items:center;gap:6px;width:fit-content;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.si_archive__more:hover{color:#2563eb;border-color:#2563eb}.si_archive__more-arrow{transition:transform .2s}.si_archive__more:hover .si_archive__more-arrow{transform:translate(4px)}.si_archive__slider{-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.si_archive__slider:active{cursor:grabbing}.si_archive__track{will-change:transform;gap:18px;padding-bottom:1px;padding-left:1px;padding-right:40px;display:flex}.si_archive__card{box-sizing:border-box;isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:0 0 65%;padding:20px;display:flex}.si_archive__card-header{align-items:center;gap:12px;display:flex}.si_archive__card-img{aspect-ratio:16/8;background:#eef2f7;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:100%;overflow:hidden}.si_archive__card-img img{object-fit:cover;object-position:top;border-radius:8px;width:100%;height:100%;display:block}.si_archive__card-img-placeholder{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);position:absolute;inset:0}.si_archive__card-img img+.si_archive__card-img-placeholder{display:none}.si_archive__card-body{flex-direction:column;gap:12px;padding-top:16px;display:flex}.si_archive__card-body-left{flex:0 0 130px}.si_archive__card-num{color:#fff;background:linear-gradient(135deg,#c026d3,#7c3aed);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.si_archive__card-title{color:#111;margin:0;font-size:16px;font-weight:700;line-height:1.4}.si_archive__card-tags{flex-wrap:wrap;gap:4px;display:flex}.si_archive__tag{color:#555;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-size:10px}.si_archive__card-desc{border-top:1px solid #f1f1f1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:14px 0 0;list-style:none;display:grid}.si_archive__card-desc li{flex-direction:column;gap:6px;display:flex}.si_archive__card-desc-icon{width:28px;height:28px;color:var(--color-primary);background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.si_archive__card-desc-title{color:#111;font-size:13px;font-weight:700}.si_archive__card-desc-text{color:#888;font-size:12px;line-height:1.5}.si_archive__nav{align-items:center;gap:16px;width:100%;margin-top:40px;display:flex}.si_archive__nav-btn{cursor:pointer;color:#111;background:0 0;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .25s;display:flex}.si_archive__nav-btn:hover{color:#fff;background:linear-gradient(135deg,#c026d3,#7c3aed);border-color:#0000}.si_archive__nav-btn:disabled{opacity:.3;cursor:not-allowed}.si_archive__nav-btn:disabled:hover{color:#111;background:0 0;border-color:#e5e7eb}.si_archive__progress{align-items:center;gap:8px;display:flex}.si_archive__progress-cur{color:#111;min-width:28px;font-size:22px;font-weight:700}.si_archive__progress-divider{color:#ccc;font-size:14px}.si_archive__progress-total{color:#bbb;min-width:28px;font-size:14px;font-weight:500}@media (width<=1200px){.si_archive__main{gap:36px}.si_archive__header{flex:0 0 260px}.si_archive__card{flex:0 0 72%}}@media (width<=1024px){.si_archive{padding:72px 0 80px}.si_archive__main{flex-direction:column;gap:36px}.si_archive__header{flex:none;width:100%;padding-top:0}.si_archive__right{width:100%}.si_archive__card{flex:0 0 80%}.si_archive__card-desc{grid-template-columns:repeat(2,1fr)}.si_archive__nav{margin-top:20px}}@media (width<=768px){.si-archive-wrap .inner-wrap{padding:0 20px}.si_archive{padding:56px 0 64px}.si_archive__main{gap:28px}.si_archive__right{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.si_archive__slider{scrollbar-width:none;padding:0 20px 4px;overflow-x:auto}.si_archive__slider::-webkit-scrollbar{display:none}.si_archive__track{gap:14px}.si_archive__card{flex:0 0 82%}.si_archive__card-img{aspect-ratio:16/6}.si_archive__card-body{gap:10px;padding-top:12px}.si_archive__nav{gap:14px;margin-top:20px}.si_archive__nav-btn{width:40px;height:40px;font-size:16px}.si_archive__card-desc{grid-template-columns:repeat(1,1fr);gap:10px}.si_archive__card-desc li{flex-direction:row;align-items:center;gap:10px}.si_archive__card-desc-icon{flex-shrink:0}.si_archive__card-desc-title{margin-bottom:2px;font-size:12px}.si_archive__card-desc-text{font-size:11px}.si_archive__desc br{display:none}}@media (width<=480px){.si-archive-wrap .inner-wrap{padding:0 16px}.si_archive__right{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.si_archive__slider{padding:0 16px 4px}.si_archive__card{flex:0 0 calc(100vw - 48px)}.si_archive__card-img{aspect-ratio:8/6}.si_archive__card-desc{grid-template-columns:repeat(1,1fr)}.si_archive__title{font-size:30px}.si_archive__desc{font-size:13px}.si_archive__progress{gap:8px}}.mt-wrap.sub-content{background:linear-gradient(135deg,#f8f0ff 0%,#fff 60%)}.mt-intro{align-items:center;gap:60px;padding:80px 0 100px;display:flex}.mt-intro__left{flex:0 0 400px}.mt-intro__right{flex:1;justify-content:right;align-items:center;min-width:0;display:flex}.mt-title-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.mt-intro__title{color:var(--color-primary);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.25}.mt-intro__desc{color:#666;word-break:keep-all;margin:28px 0 36px;font-size:.9rem;line-height:1.9}.mt-intro__cta{color:var(--pink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.mt-intro__cta:hover{gap:14px}.mt-venn{width:100%;max-width:600px;position:relative}.mt-venn__svg{width:100%;height:auto;display:block;overflow:visible}.mt-kpi{background:var(--color-primary);margin:0 0 100px;padding:56px 0}.mt-kpi__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.mt-kpi__item{text-align:center;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.mt-kpi__item:last-child{border-right:none}.mt-kpi__value{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3.5vw,52px);font-weight:900;line-height:1}.mt-kpi__label{color:#ffffff73;font-size:.78rem;font-weight:500;line-height:1.4}.mt-services{padding-bottom:120px}.mt-services__grid{border:1px solid var(--color-primary-soft-border);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.mt-service-card{border-right:1px solid var(--color-primary-soft-border);flex-direction:column;gap:12px;padding:32px 24px 28px;transition:background .25s;display:flex;position:relative;overflow:hidden}.mt-service-card:last-child{border-right:none}.mt-service-card:hover{background:var(--color-primary-soft)}.mt-service-card__img-wrap{width:72px;height:72px;margin-bottom:8px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.mt-service-card:hover .mt-service-card__img-wrap{transform:translateY(-6px)scale(1.08)}.mt-service-card__img{object-fit:contain;width:100%;height:100%}.mt-service-card__num{letter-spacing:.12em;color:var(--pink);opacity:.8;font-size:.7rem;font-weight:800}.mt-service-card__title{color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.mt-service-card__desc{color:#888;word-break:keep-all;margin:0;font-size:.78rem;line-height:1.7}.mt-service-card__line{background:var(--grad-brand-h);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mt-service-card:hover .mt-service-card__line{transform:scaleX(1)}@media (width>=1660px){.si-archive-wrap .inner-wrap{margin-left:122.5px;margin-right:0;padding-right:0}}@media (width<=1280px){.mt-intro{gap:40px}.mt-intro__left{flex:0 0 360px}}@media (width<=1024px){.mt-intro{flex-direction:column;gap:48px;padding:60px 0 80px}.mt-intro__left{flex:none;width:100%}.mt-venn{max-width:460px}.mt-services__grid{grid-template-columns:repeat(3,1fr)}.mt-service-card:nth-child(3){border-right:none}.mt-service-card:nth-child(4),.mt-service-card:nth-child(5){border-top:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(5){border-right:none}.mt-kpi__grid{grid-template-columns:repeat(2,1fr)}.mt-kpi__item:nth-child(2){border-right:none}.mt-kpi__item:nth-child(3),.mt-kpi__item:nth-child(4){border-top:1px solid #ffffff1a}.mt-kpi__item:nth-child(4){border-right:none}}@media (width<=768px){.mt-intro{padding:48px 0 64px}.mt-venn{max-width:340px}.mt-services__grid{grid-template-columns:repeat(2,1fr)}.mt-service-card:nth-child(2n){border-right:none}.mt-service-card:nth-child(3){border-right:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(n+3){border-top:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(5){border-right:none;grid-column:span 2}.mt-kpi{margin-bottom:64px}}@media (width<=480px){.mt-services__grid{grid-template-columns:1fr}.mt-service-card{border-right:none!important}.mt-service-card:nth-child(n+2){border-top:1px solid var(--color-primary-soft-border)}.mt-service-card:nth-child(5){grid-column:span 1}}.utm-intro{flex-direction:column;gap:52px;padding:80px 0;display:flex}.utm-intro__left{flex:1}.utm-intro__top{max-width:560px}.utm-intro__title{color:#111;word-break:keep-all;margin:12px 0 20px;font-size:40px;font-weight:700;line-height:1.35}.utm-intro__title em{color:#1a1f5e;-webkit-text-fill-color:#1a1f5e;font-style:normal}.utm-intro__desc{color:#555;word-break:keep-all;font-size:14px;line-height:1.85}.utm-intro__desc strong{color:#111;font-weight:600}.utm-intro__cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-left:auto;list-style:none;display:grid}.utm-intro__card{background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;justify-content:flex-end;width:240px;height:240px;min-height:180px;padding:28px 24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.utm-intro__card-num{color:#00000012;font-size:56px;font-weight:700;line-height:1;position:absolute;top:16px;right:20px}.utm-intro__card-icon{background:linear-gradient(135deg,#c850c0,#4158d0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;display:block}.utm-intro__card-label{color:#222;word-break:keep-all;font-size:18px;font-weight:600;line-height:1.4}.utm-what{background:linear-gradient(135deg,#07091a 0%,#1d203f 50%,#07091a 100%);padding:100px 0}.utm-what__top{text-align:center;margin-bottom:64px}.utm-what__title{color:#fff;word-break:keep-all;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.35}.utm-what__title em{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.utm-what__inner{justify-content:space-between;align-items:center;gap:80px;min-height:500px;display:flex}.utm-what__left{flex:0 0 480px}.utm-what__eyebrow{letter-spacing:2px;text-transform:uppercase;color:#6366f1;margin-bottom:20px;font-size:12px;font-weight:500;display:inline-block}.utm-what__desc{color:#ffffff80;word-break:keep-all;max-width:600px;margin:0 auto;font-size:14px;line-height:1.9}.utm-what__body{grid-template-columns:220px 1fr 220px;align-items:center;gap:20px;display:grid}.utm-what__cards{flex-direction:column;justify-content:center;gap:25px;min-width:220px;list-style:none;display:flex}.utm-what__card{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:80px;padding:0 20px;display:flex}.utm-what__card--right{cursor:default;pointer-events:none}.utm-what__card-icon{color:#fff;background:#6366f1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex}.utm-what__card-label{color:#fff;flex:1;font-size:15px;font-weight:600}.utm-what__card:hover{background:#fff;border-color:#fff}.utm-what__card:hover .utm-what__card-label{color:#1a1f5e}.utm-what__card:hover .utm-what__card-icon{color:#fff;background:#6366f1}.utm-what__card--active{background:#6366f1!important;border-color:#6366f1!important}.utm-what__card--active .utm-what__card-label{color:#fff!important}.utm-what__card--active .utm-what__card-icon{color:#fff!important;background:#fff3!important}.utm-what__mockup{flex:1;align-items:center;display:flex}.utm-what__list{flex-direction:column;gap:14px;list-style:none;display:flex}.utm-what__list li{color:#ffffffbf;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.utm-what__list-dot{background:#e8193c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.utm-what__right{background-position:100%;background-repeat:no-repeat;background-size:contain;flex:1;min-height:620px}.utm-what__img{object-fit:cover;width:100%;max-width:480px}.utm-what__img-wrap{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-height:560px;position:relative}.utm-what__paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.utm-map-menu{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;top:34%;left:12px;transform:translateY(-50%)}.utm-map-menu__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff9;background:#0f1220bf;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:flex}.utm-map-menu__btn--alert{color:#ff5656;background:#ff565626;border-color:#ff56564d}.drone{justify-content:center;align-items:center;display:flex;position:absolute}.drone--1{animation:6s ease-in-out infinite dronefloat1}.drone--2{animation:8s ease-in-out infinite dronefloat2}.drone--3{animation:7s ease-in-out infinite dronefloat3}.drone__badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:3px;min-width:140px;padding:8px 10px;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.drone__badge:after{content:"";z-index:3;background:#f80;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-6px;left:auto;right:-6px}.drone__badge--red{background:#0f1220d9;border:1.5px solid #ff5656}.drone__badge--red:after{background:#ff5656}.drone__badge--blue{background:#0f1220d9;border:1.5px solid #6366f1}.drone__badge--blue:after{background:#6366f1}.drone__badge--orange{background:#0f1220d9;border:1.5px solid #f80}.drone__badge--orange:after{background:#f80}.drone__badge-top{align-items:center;gap:6px;display:flex}.drone__badge--red .drone__badge-conn{color:#ff5656}.drone__badge--blue .drone__badge-conn{color:#6366f1}.drone__badge--orange .drone__badge-conn{color:#f80}.drone__badge--red .drone__badge-id{color:#ff5656}.drone__badge--blue .drone__badge-id{color:#6366f1}.drone__badge--orange .drone__badge-id{color:#f80}.drone__badge-conn{letter-spacing:.5px;font-size:9px;font-weight:700}.drone__badge-id{font-size:12px;font-weight:700}.drone__badge-info{flex-direction:column;gap:2px;display:flex}.drone__badge-status{color:#ffffff8c;font-size:10px;line-height:1.5}.drone__ping{display:none}.drone__ping--red{border:1.5px solid #e8193c99}.drone__ping--blue{border:1.5px solid #3b82f699}.drone__ping--orange{border:1.5px solid #f9731699}.drone__ping--delay{animation-delay:1s}.utm-fp-panel{position:absolute;z-index:20!important;bottom:62px!important;left:60px!important}.utm-airspace-layer{z-index:15;position:absolute;inset:0}.utm-airspace{cursor:pointer;border:2px dashed;border-radius:50%;transition:filter .2s;position:absolute;transform:translate(-50%,-50%)}.utm-airspace:hover{filter:brightness(1.3)}.utm-airspace-popup{z-index:30;background:#1a1d2e;border-radius:12px;width:200px;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 32px #0006}.utm-airspace-popup__header{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.utm-airspace-popup__id{color:#fff;font-size:12px;font-weight:700}.utm-airspace-popup__badge{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.utm-airspace-popup__rows{flex-direction:column;padding:8px 0;display:flex}.utm-airspace-popup__row{justify-content:space-between;padding:5px 14px;font-size:11px;display:flex}.utm-airspace-popup__row span:first-child{color:#fff6}.utm-airspace-popup__row span:last-child{color:#ffffffd9;font-weight:500}.utm-map-menu__btn--active{color:#fff;background:#6366f1;border-color:#6366f1}.utm-weather-panel{z-index:20;background:#1a1d2e;border:1px solid #6366f133;border-radius:16px;min-width:240px;padding:20px;position:absolute;top:45px;left:60px;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 1px #6366f133}.utm-weather-panel__header{color:#fff;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.utm-weather-panel__time{color:#fff3;margin-left:auto;font-size:9px}.utm-weather-panel__icon{margin-bottom:4px;font-size:32px}.utm-weather-panel__temp{color:#fff;letter-spacing:-3px;margin-bottom:6px;font-size:52px;font-weight:800;line-height:1}.utm-weather-panel__desc{color:#fff;background:#6366f1;border:1px solid #6366f133;border-radius:999px;margin-bottom:16px;padding:3px 10px;font-size:11px;display:inline-block}.utm-weather-panel__grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.utm-weather-panel__item{background:#6366f10f;border:1px solid #6366f11f;border-radius:8px;padding:8px 10px}.utm-weather-panel__item-label{color:#ffffff59;letter-spacing:.04em;margin-bottom:4px;font-size:9px;display:block}.utm-weather-panel__item-val{color:#fff;font-size:13px;font-weight:700}.utm-weather-panel__status{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.utm-weather-panel__status-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite dotBlink;box-shadow:0 0 6px #34d399cc}ather-panel__icon{margin-bottom:4px;font-size:36px}.utm-what__pc-only{display:block}.utm-what__mobile-only{display:none}@keyframes alertAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes dronefloat1{0%,to{transform:translate(0)}33%{transform:translate(12px,-10px)}66%{transform:translate(-8px,6px)}}@keyframes dronefloat2{0%,to{transform:translate(0)}33%{transform:translate(-10px,-14px)}66%{transform:translate(8px,8px)}}@keyframes dronefloat3{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.utm-evo{align-items:flex-start;gap:80px;padding:100px 48px;display:flex}.utm-evo__left{flex:0 0 420px}.utm-evo__eyebrow{letter-spacing:2px;color:#e8193c;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.utm-evo__eyebrow:before{content:"";background:#e8193c;width:20px;height:1.5px}.utm-evo__title{color:#111;word-break:keep-all;margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.35}.utm-evo__title em{color:var(--color-primary);font-style:normal}.utm-evo__desc{color:#777;word-break:keep-all;margin-bottom:32px;font-size:14px;line-height:1.85}.utm-evo__chip{color:#fff;background:#111;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.utm-evo__chip-dot{background:#e8193c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.utm-evo__right{flex:1}.utm-evo__track{position:relative}.utm-evo__line-bg{z-index:0;background:#e5e5e5;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.utm-evo__item{grid-template-columns:1fr 56px 1fr;align-items:center;padding:40px 0;display:grid}.utm-evo__empty{flex:1}.utm-evo__card-wrap--left{padding-right:28px}.utm-evo__card-wrap--right{padding-left:28px}.utm-evo__line-fill{z-index:1;background:linear-gradient(#c850c0,#4158d0);width:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.utm-evo__dot-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.utm-evo__dot{color:#999;background:#fff;border:1.5px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:600;transition:border-color .5s,color .5s;display:flex;position:relative}.utm-evo__dot:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#c850c0,#4158d0);border-radius:50%;transition:opacity .5s;position:absolute;inset:-2px}.utm-evo__dot span{z-index:2;position:relative}.utm-evo__card{border:1px solid #eee;border-radius:12px;flex-direction:row;align-items:center;gap:20px;padding:20px;transition:border-color .4s,box-shadow .4s;display:flex}.utm-evo__card-img{object-fit:contain;flex-shrink:0;width:120px;height:120px}.utm-evo__card-body{flex-direction:column;gap:8px;display:flex}.utm-evo__card-name{color:#111;font-size:15px;font-weight:700}.utm-evo__card-desc{color:#666;font-size:13px;line-height:1.6}.utm-evo__card-tag{color:#666;background:#f5f5f5;border-radius:4px;padding:4px 10px;font-size:11px;display:inline-block}.utm-evo__item--highlight .utm-evo__card{border:1.5px solid var(--navy);box-shadow:0 4px 24px #1a1f5e1a}.utm-evo__item--highlight .utm-evo__card-name{-webkit-text-fill-color:var(--navy);color:var(--navy);background:0 0}.utm-evo__item--highlight .utm-evo__dot{color:#fff;border-color:#0000}.utm-evo__item--highlight .utm-evo__dot:before{opacity:1}.utm-evo__item--highlight .utm-evo__card-tag{color:var(--navy);background:#1a1f5e14}.utm-cap{background:#f7f8fa;padding:80px 0}.utm-cap__top{max-width:560px}.utm-cap .inner-wrap{flex-direction:column;gap:52px;display:flex}.utm-cap__title{color:#111;word-break:keep-all;margin:12px 0 20px;font-size:40px;font-weight:700;line-height:1.35}.utm-cap__title em{color:var(--color-primary,#e8193c);font-style:normal}.utm-cap__desc{color:#555;word-break:keep-all;font-size:14px;line-height:1.85}.utm-cap__cards{background:#f7f8fa;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding:32px;display:grid}.utm-cap__card{background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.utm-cap__card-num{color:#0000000d;font-size:72px;font-weight:700;line-height:1;position:absolute;top:16px;right:20px}.utm-cap__card-body{flex-direction:column;gap:16px;display:flex}.utm-cap__card-name{color:#111;word-break:keep-all;font-size:18px;font-weight:700;line-height:1.35;display:block}.utm-cap__card-name:before{content:"";background:var(--cap-color);border-radius:2px;width:24px;height:2.5px;margin-bottom:14px;display:block}.utm-cap__card-tags{flex-direction:column;gap:7px;list-style:none;display:flex}.utm-cap__card-tags li{color:#666;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.utm-cap__card-tags li:before{content:"";background:var(--cap-color);opacity:.6;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}@media (width<=1200px){.utm-intro__cards{grid-template-columns:repeat(2,1fr)}.utm-intro__card{width:100%}.utm-what__body{grid-template-columns:180px 1fr 180px;gap:12px}.utm-evo{gap:48px;padding:80px 32px}.utm-evo__left{flex:0 0 340px}.utm-cap__cards{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.utm-intro{gap:36px;padding:60px 0}.utm-intro__title{font-size:32px}.utm-intro__cards{grid-template-columns:repeat(2,1fr);gap:12px}.utm-intro__card{width:100%;height:auto;min-height:180px}.utm-what{padding:80px 0}.utm-what__title{font-size:32px}.utm-what__body{grid-template-columns:160px 1fr 160px;gap:10px}.utm-what__card{height:68px;padding:0 12px}.utm-what__card-label{font-size:13px}.utm-what__pc-only{display:none}.utm-what__mobile-only{width:100%;display:block}.utm-what__m-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.utm-what__m-tab{color:#fff9;cursor:pointer;white-space:nowrap;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex:calc(50% - 4px);padding:10px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.utm-what__m-tab--active{color:#fff;background:#6366f1;border-color:#6366f1}.utm-what__m-img{object-fit:cover;opacity:0;border-radius:12px;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.utm-what__m-img--active{opacity:1}.utm-evo{flex-direction:column;gap:40px;padding:80px 24px}.utm-evo__left{flex:none;width:100%}.utm-evo__title{font-size:28px}.utm-cap{padding:60px 0}.utm-cap__title{font-size:32px}.utm-cap__cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px}}@media (width<=768px){.utm-intro{gap:28px;padding:48px 0}.utm-intro__title{font-size:26px}.utm-intro__cards{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-left:0}.utm-intro__card{width:100%;height:auto;min-height:160px;padding:28px 24px 12px}.utm-intro__card-num{font-size:40px}.utm-what__card-icon{display:none}.utm-what__card:hover{background:#ffffff14;border-color:#ffffff26}.utm-what__card:hover .utm-what__card-label{color:#fff}.utm-what{padding:60px 0}.utm-what__top{margin-bottom:40px}.utm-what__title{font-size:26px}.utm-what__body{grid-template-columns:1fr}.utm-what__cards{flex-flow:wrap;justify-content:flex-start;gap:10px}.utm-what__card{flex:calc(50% - 5px);justify-content:flex-start;min-width:140px;height:52px}.utm-what__card--right .utm-what__card-icon{order:-1}.utm-what__mockup{order:-1;margin-bottom:12px}.utm-what__card-label{text-align:center;width:100%;font-size:12px}.utm-what__m-img-wrap{border-radius:12px;width:100%;position:relative;overflow:hidden}.utm-what__m-img{object-fit:contain;opacity:0;border-radius:12px;width:100%;height:auto;transition:opacity .4s;display:none;position:relative}.utm-what__m-img--active{opacity:1;display:block}.utm-what__m-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:0;display:flex}.drone--1{left:35%!important}.drone--2{left:5%!important}.drone--3{top:24%!important;right:20%!important}.drone__badge{min-width:90px}.drone__badge-id{font-size:9px}.drone__badge-status{font-size:8px}.utm-evo{padding:60px 0}.utm-evo__title{font-size:24px}.utm-evo__item{grid-template-columns:44px 1fr}.utm-evo__empty{display:none}.utm-evo__card-wrap--right{grid-area:1/1;padding-left:0}.utm-evo__dot-wrap{grid-area:1/1}.utm-evo__card{flex-direction:column;align-items:flex-start;gap:12px}.utm-evo__card-img{width:80px;height:80px}.utm-evo__line-bg,.utm-evo__line-fill{left:22px}.utm-evo__card-wrap--left{padding-right:0}.utm-evo__card-wrap--left,.utm-evo__card-wrap--right{grid-area:1/2;padding:0 0 0 16px}.utm-evo__card{box-sizing:border-box;width:100%}.utm-cap{padding:48px 0}.utm-cap__title{font-size:26px}.utm-cap__cards{grid-template-columns:1fr;gap:10px;padding:20px}.utm-cap__card-num{font-size:52px}.utm-cap__card-name{font-size:16px}}@media (width<=480px){.utm-intro__title{font-size:22px}.utm-what__cards{flex-flow:wrap;justify-content:flex-start;gap:10px}.utm-intro__card-label{font-size:13px}.utm-what__title{font-size:22px}.utm-what__card{flex:calc(50% - 5px);justify-content:flex-start;min-width:0}.utm-what__img-wrap{min-height:240px}.utm-what__card--right .utm-what__card-icon{order:-1}.drone--1{left:35%!important}.drone--2{left:5%!important}.drone--3{top:24%!important;right:20%!important}.drone__badge{min-width:90px}.drone__badge-id{font-size:9px}.drone__badge-status{font-size:8px}.utm-evo__title{font-size:20px}.utm-evo__item{grid-template-columns:36px 1fr}.utm-evo__dot{width:36px;height:36px;font-size:11px}.utm-evo__dot-wrap{grid-area:1/1}.utm-evo__card{padding:14px}.utm-evo__card-img{width:64px;height:64px}.utm-evo__card-name{font-size:14px}.utm-evo__card-desc{font-size:12px}.utm-evo__card-wrap--left{padding-right:0}.utm-evo__card-wrap--left,.utm-evo__card-wrap--right{grid-area:1/2;padding:0 0 0 12px}.utm-evo__card{box-sizing:border-box;width:100%}.utm-evo__line-bg,.utm-evo__line-fill{left:18px}.utm-cap__title{font-size:22px}.utm-cap__cards{padding:16px}.utm-cap__card{padding:20px 16px}}.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}}.utm-hero{background:linear-gradient(#f0f4ff 0%,#f7f9ff 60%,#fff 100%);align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.utm-hero__blob{pointer-events:none;filter:blur(72px);border-radius:50%;position:absolute}.utm-hero__blob--1{background:#6366f112;width:480px;height:480px;top:-120px;left:-80px}.utm-hero__blob--2{background:#8b5cf60f;width:360px;height:360px;bottom:-80px;right:10%}.utm-hero__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;position:relative}.utm-hero__eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#6366f1;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-block}.utm-hero__title{letter-spacing:-.03em;color:#0e1120;word-break:keep-all;margin:0 0 24px;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.15}.utm-hero__title em{color:#1a1f5e;-webkit-text-fill-color:#1a1f5e;font-style:normal}.utm-hero__desc{color:#666;word-break:keep-all;margin:0 0 36px;font-size:16px;line-height:1.85}.utm-hero__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #6366f12e;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 10px;display:flex}.utm-hero__chip-num{color:#6366f1;letter-spacing:.5px;font-size:10px;font-weight:700}.utm-hero__chip-label{color:#1a1f5e;font-size:13px;font-weight:600}.utm-hero__showcase{border-radius:20px;width:100%;position:relative;overflow:visible;box-shadow:0 32px 80px #1a1f5e29,0 8px 24px #1a1f5e14}.utm-hero__map-wrap{border-radius:20px;width:100%;position:relative;overflow:hidden}.utm-hero__map-img{object-fit:cover;width:100%;height:100%;display:block}.utm-panel{z-index:5;background:#1a1d2e;border-radius:16px;flex-direction:column;gap:0;width:340px;padding:24px 20px;display:flex;position:absolute;bottom:-32px;left:-140px;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 1px #6366f133}.utm-panel__header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.utm-panel__title{color:#fff;font-size:14px;font-weight:700}.utm-panel__badge{color:#f97316;background:#f9731633;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.utm-panel__table{border:1px solid #ffffff12;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.utm-panel__thead{color:#fff6;background:#ffffff0d;grid-template-columns:1.1fr .8fr 1.2fr .7fr 1fr;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.utm-panel__row{border-top:1px solid #ffffff0d;grid-template-columns:1.1fr .8fr 1.2fr .7fr 1fr;align-items:center;padding:10px 12px;transition:background .2s;display:grid}.utm-panel__row--active{background:#6366f11a}.utm-panel__cell{color:#ffffffbf;font-size:12px}.utm-panel__status{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.utm-panel__status--wait{color:#fbbf24;background:#fbbf2426}.utm-panel__status--done{color:#34d399;background:#34d39926}.utm-panel__btn{color:#fff;background:#6366f1;border-radius:5px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.utm-panel__btn--hover{background:#4f46e5;box-shadow:0 0 0 3px #6366f14d}.utm-panel__detail{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;max-height:0;margin-top:0;padding:0 16px;transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .3s,margin-top .3s;overflow:hidden}.utm-panel__detail--show{max-height:400px;margin-top:16px;padding:14px 16px}.utm-panel__detail-title{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700}.utm-panel__detail-rows{flex-direction:column;gap:6px;display:flex}.utm-panel__detail-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.utm-panel__detail-row span:first-child{color:#fff6}.utm-panel__detail-row span:last-child{color:#ffffffd9;font-weight:500}.utm-panel__detail-actions{justify-content:flex-end;margin-top:14px;display:flex}.utm-panel__approve-btn{color:#fff;background:#6366f1;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.utm-panel__approve-btn--hover{background:#4f46e5;box-shadow:0 0 0 3px #6366f159}.utm-panel__toast{color:#34d399;background:#34d39926;border:1px solid #34d3994d;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.utm-panel__toast-icon{font-size:14px;font-weight:800}.utm-panel__confirm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#0a0a1e99;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.utm-confirm{text-align:center;background:#22253a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:260px;padding:28px 24px;display:flex;box-shadow:0 32px 80px #00000080,0 0 0 1px #6366f133}.utm-confirm__icon{font-size:32px}.utm-confirm__title{color:#fff;font-size:16px;font-weight:700;line-height:1.4}.utm-confirm__desc{color:#ffffff80;font-size:13px}.utm-confirm__btns{gap:10px;width:100%;margin-top:8px;display:flex}.utm-confirm__cancel{text-align:center;color:#fff9;background:#ffffff14;border-radius:10px;flex:1;padding:11px;font-size:14px;font-weight:600}.utm-confirm__ok{text-align:center;color:#fff;background:#6366f1;border-radius:10px;flex:1;padding:11px;font-size:14px;font-weight:700;box-shadow:0 4px 16px #6366f166}.utm-cursor{pointer-events:none;z-index:100;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.utm-cursor__dot{background:#fff;border:2px solid #6366f1;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 10px #6366f173}.utm-cursor--click .utm-cursor__dot{transform:scale(.65)}.utm-hero__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.utm-hero__link{color:#fff;background:#1a1f5e;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.utm-hero__link:hover{gap:12px}.utm-hero__pc-only{display:block}.utm-hero__mobile-only{display:none}@media (width<=1280px){.utm-panel{width:320px;left:-80px}}@media (width<=1024px){.utm-hero__inner{padding:0 32px}.utm-panel{width:300px;bottom:-24px;left:-20px}}@media (width<=768px){.utm-hero{padding:72px 0 60px}.utm-hero__inner{padding:0 20px}.utm-hero__title{font-size:clamp(28px,7vw,42px)}.utm-hero__desc{font-size:14px}.utm-hero__chips{gap:8px;margin-bottom:36px}.utm-hero__showcase{border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #1a1f5e24}.utm-hero__map-wrap{border-radius:0;min-height:220px}.utm-panel{width:100%;box-shadow:none;border-top:1px solid #ffffff0f;border-radius:0 0 16px 16px;position:static;bottom:auto;left:auto;transform:none}.utm-confirm{width:200px;padding:20px 16px}.utm-confirm__title{font-size:13px}.utm-confirm__cancel,.utm-confirm__ok{padding:8px;font-size:12px}.utm-cursor{display:none}.utm-hero__mobile-img{border-radius:12px;width:100%;height:100%}.utm-hero__mobile-only{aspect-ratio:16/9;border-radius:12px;width:100%;display:block;overflow:hidden}.utm-hero__pc-only{display:none}.utm-hero__showcase{box-shadow:none}}@media (width<=480px){.utm-hero__inner{padding:0 16px}.utm-hero__chip{padding:6px 12px 6px 8px}.utm-hero__chip-label{font-size:12px}.utm-panel{padding:16px 14px}.utm-hero__map-wrap{min-height:180px}.utm-panel__thead,.utm-panel__row{grid-template-columns:1fr .8fr 1.1fr .7fr .9fr;padding:8px 10px}.utm-panel__cell{font-size:10px}.utm-panel__btn{padding:3px 7px;font-size:10px}}.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:auto;min-height:100dvh;padding:120px 8vw 160px;position:relative;overflow:visible}.main-solution-inner{z-index:2;max-width:1660px;margin:0 auto;position:relative}.main-solution-head{max-width:760px;margin-bottom:54px}.main-solution-eyebrow{letter-spacing:.24em;color:#8b5cf6;opacity:.75;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{flex-direction:column;gap:20px;display:flex}.main-solution-card{border-radius:24px;grid-template-columns:1fr 1.2fr;min-height:320px;display:grid;overflow:hidden}.main-solution-card--dark{background:#eef0ff}.main-solution-card--light{background:#f0f4ff}.main-solution-card-left{flex-direction:column;justify-content:space-between;padding:40px;display:flex}.main-solution-card-tag{color:#fff;background:#1a1f5e;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.main-solution-card-title{color:#10142b;letter-spacing:-.04em;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.2}.main-solution-card-title-sub{color:#10142b59;margin:0 0 10px;font-size:12px;font-weight:500}.main-solution-card-desc{color:#10142b85;margin:0;font-size:13px;line-height:1.75}.main-solution-card-link{color:#10142b;background:#fff;border:1px solid #1a1f5e1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.main-solution-card-link:hover{gap:12px}.main-solution-card-right{justify-content:center;align-items:flex-end;padding:24px 24px 0;display:flex;position:relative;overflow:hidden}.main-solution-card--dark .main-solution-card-right:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#eef0ff);height:60px;position:absolute;bottom:0;left:0;right:0}.main-solution-card--light .main-solution-card-right:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#f0f4ff);height:60px;position:absolute;bottom:0;left:0;right:0}.dark-closeup{background:#0d1117;border-radius:12px 12px 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 40px #0000004d}.dark-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;display:grid}.dark-stat-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:12px 14px}.dark-stat-card--total{background:#ffffff12;border-color:#ffffff1f}.dark-stat-card__label{color:#ffffff8c;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:600}.dark-stat-card__val{color:#fff;letter-spacing:-.03em;margin-bottom:4px;font-size:22px;font-weight:800;line-height:1}.dark-stat-card__sub{color:#fff6;font-size:9px}.dark-top-bar{background:#161b22;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.dark-top-bar__title{color:#ffffff59;align-items:center;gap:6px;font-size:10px;display:flex}.dark-top-bar__live{background:#e91e8c;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #e91e8ccc}.dark-top-bar__time{color:#fff3;font-size:10px}.dark-top-bar__stats{gap:14px;display:flex}.dark-top-bar__stat{color:#ffffff59;font-size:10px}.dark-top-bar__stat span{color:#a78bfa;font-weight:700}.dark-stat-card__icon{align-items:center;margin-bottom:8px;display:flex}.dark-stat-card:first-child{background:#ffffff0d;border-color:#ffffff1a}.dark-stat-card:nth-child(2){background:#a78bfa0d;border-color:#a78bfa33}.dark-stat-card:nth-child(3){background:#60a5fa0d;border-color:#60a5fa33}.dark-stat-card:nth-child(4){background:#34d3990d;border-color:#34d39933}.dark-stat-card:nth-child(5){background:#fb923c0d;border-color:#fb923c33}.dark-table-head{color:#fff3;letter-spacing:.06em;background:#ffffff08;border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr .7fr .7fr .6fr;padding:6px 14px;font-size:9px;font-weight:600;display:grid}.dark-table-row{border-top:1px solid #ffffff0a;grid-template-columns:1fr 1fr .7fr .7fr .6fr;align-items:center;padding:8px 14px;display:grid}.dark-table-row--active{background:#8b5cf61a;border-left:2px solid #7c3aed}.dark-table-row--anim{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.dark-cell{color:#ffffffa6;font-size:10px}.dark-cell--id{color:#a78bfa;font-weight:700}.dark-badge{border-radius:3px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.dark-badge--green{color:#34d399;background:#34d39926}.dark-badge--yellow{color:#fbbf24;background:#fbbf2426}.dark-table-row span{align-items:center;display:flex}.light-closeup{background:#fff;border-radius:12px 12px 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 40px #1a1f5e1f}.light-header{border-bottom:1px solid #1a1f5e12;align-items:center;gap:16px;padding:10px 16px;display:flex}.light-header__logo{color:#1a1f5e;font-size:12px;font-weight:800}.light-header__nav{gap:12px;display:flex}.light-header__nav span{color:#10142b66;font-size:10px}.light-header__nav span.active{color:#1a1f5e;border-bottom:2px solid #1a1f5e;padding-bottom:1px;font-weight:600}.light-search-box{background:#f7f9ff;border:1px solid #1a1f5e1a;border-radius:12px;align-items:center;margin:12px 14px;padding:12px 14px;display:flex}.light-search-cities{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.light-search-city{width:auto;min-width:0}.light-search-city__label{color:#10142b59;margin-bottom:2px;font-size:9px}.light-search-city__val{color:#10142b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.light-search-city__sub{color:#10142b66;font-size:9px}.light-search-arrow{color:#10142b4d;background:#fff;border:1px solid #1a1f5e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:0 32px;font-size:14px;display:flex}.light-search-date{border-left:1px solid #1a1f5e1a;flex:1;margin-left:16px;padding-left:16px}.light-search-date__label{color:#10142b59;margin-bottom:2px;font-size:9px}.light-search-date__val{color:#10142b;font-size:12px;font-weight:600}.light-search-btn{color:#fff;white-space:nowrap;background:#1a1f5e;border-radius:8px;flex-shrink:0;margin-left:12px;padding:10px 16px;font-size:11px;font-weight:700}.light-result-label{color:#10142b66;padding:6px 14px;font-size:10px}.light-result-label span{color:#4f46e5;font-weight:600}.light-flight{border-top:1px solid #1a1f5e0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.light-flight--active{background:#eef2ff}.light-flight__times>div:first-child{min-width:45px}.light-flight__times>div:nth-child(2){text-align:center;min-width:50px}.light-flight__times>div:nth-child(3){min-width:45px}.light-flight__times{align-items:center;gap:20px;display:flex}.light-flight__time{color:#10142b;font-size:16px;font-weight:700}.light-flight__arrow{color:#10142b4d;text-align:center;font-size:11px}.light-flight__stop{color:#10142b59;text-align:center;font-size:9px}.light-flight__info{color:#10142b66;font-size:10px}.light-flight__right{align-items:center;gap:10px;display:flex}.light-flight__price{color:#4f46e5;font-size:13px;font-weight:700}.light-flight__btn{color:#fff;background:#1a1f5e;border-radius:6px;padding:5px 12px;font-size:10px;font-weight:700}.light-flight--active .light-flight__btn{background:#4f46e5}.dark-closeup,.light-closeup{-webkit-user-select:none;user-select:none;pointer-events:none}@media (width<=768px){.main-solution-section{padding:86px 6vw 120px}.main-solution-card{grid-template-columns:1fr}.main-solution-card-left{padding:28px}.main-solution-card-title{font-size:22px}.main-solution-card-right{align-items:flex-start;min-height:260px;padding:12px 12px 0;overflow:hidden}.light-header{padding:8px 10px}.light-header__nav{display:none}.light-search-box{flex-direction:column;align-items:stretch;gap:8px;margin:8px 10px;padding:10px}.light-search-cities{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.light-search-city{flex:none;width:auto;min-width:0}.light-search-city__val{font-size:16px}.light-search-arrow{flex-shrink:0;align-self:center;margin:0 8px}.light-search-date{border-top:1px solid #1a1f5e1a;border-left:none;width:100%;margin:0;padding:8px 0 0}.light-search-btn{text-align:center;width:100%;margin:0}.light-result-label{padding:5px 10px}.light-flight{padding:8px 10px}.light-flight__times{gap:8px}.light-flight__time{font-size:12px}.light-flight__info{font-size:9px}.light-flight__stop{font-size:8px}.light-flight__price{white-space:nowrap;font-size:10px}.light-flight__btn{flex-shrink:0;padding:4px 7px;font-size:9px}.light-flight__right{gap:6px}.dark-stat-grid{grid-template-columns:repeat(5,1fr);gap:4px;padding:6px}.dark-stat-card__val{font-size:13px}.dark-stat-card{min-width:0;padding:8px 6px}.dark-stat-card__label,.dark-stat-card__sub{font-size:7px}.dark-table-head{display:none}.dark-table-row{grid-template-columns:1fr 1fr .8fr;padding:7px 10px}.dark-table-row span:nth-child(4),.dark-table-row span:nth-child(5){display:none}}@media (width<=480px){.main-solution-section{padding:72px 5vw 100px}.main-solution-card-left{padding:20px}.main-solution-card-title{font-size:20px}.dark-stat-grid{grid-template-columns:repeat(3,1fr)}.dark-stat-card__val{font-size:14px}.light-flight__time{font-size:11px}.light-flight__price{font-size:9px}}.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/case01.png b/docs/images/case01.png new file mode 100644 index 0000000..e73e416 Binary files /dev/null and b/docs/images/case01.png differ diff --git a/docs/images/case02.png b/docs/images/case02.png new file mode 100644 index 0000000..18ad75f Binary files /dev/null and b/docs/images/case02.png differ diff --git a/docs/index.html b/docs/index.html index 92a1a20..51a36a8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -55,8 +55,8 @@ PAL Networks - - + +