PageSourceSearch

https://huver.ai/_next/static/chunks/HuverLanding-D6RrbdCA.js

js huver.ai collected 2026-10-05 12:03:38 UTC 43,023 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-BaE7mD_r.js";import{i as r,n as i,t as a}from"./future-C-yPyntP.js";import{t as o}from"./journeyData-izZ-U5kG.js";import{a as s,i as c,n as l,r as u,t as d}from"./scrollMath-DYzrco9a.js";import{t as f}from"./IntelligenceScene-BIR3DGwd.js";import{t as p}from"./useHeaderGlass-riaV2zHg.js";var m=e(n(),1),h=t();function g({label:e,title:t,description:n,id:r,className:i=``,children:a}){return(0,h.jsxs)(`header`,{className:`care-section-heading ${i}`,children:[(0,h.jsx)(`p`,{className:`future-eyebrow`,children:e}),(0,h.jsx)(`h2`,{id:r,children:t}),n&&(0,h.jsx)(`p`,{className:`care-section-description`,children:n}),a]})}var _=[{index:0,chapter:`listening`,year:`2024`,month:`09`},{index:7,chapter:`building`,year:`2025`,month:`07`},{index:13,chapter:`entering-america`,year:`2026`,month:`01`},{index:22,chapter:`one-huva`,year:`2026`,month:`07`}];function v({lang:e}){let t=e===`ko`;return(0,h.jsx)(`section`,{className:`company-timeline`,id:`journey`,"aria-labelledby":`company-timeline-heading`,children:(0,h.jsxs)(`div`,{className:`future-shell`,children:[(0,h.jsx)(g,{id:`company-timeline-heading`,label:t?`회사 연혁`:`OUR JOURNEY`,title:(0,h.jsxs)(h.Fragment,{children:[t?`우리의 다짐이`:`A purpose.`,(0,h.jsx)(`br`,{}),(0,h.jsx)(`span`,{children:t?`제품이 되기까지.`:`Becoming progress.`})]}),description:t?`의료진의 목소리에서 시작해, 하나의 HUVA를 만들고 미국 의료 현장으로 나아가기까지. 우리가 걸어온 길입니다.`:`From listening to clinicians to bringing Work and Chat together in one HUVA. Follow the steps that brought us here.`,children:(0,h.jsxs)(`a`,{className:`future-text-link`,href:`/journey`,children:[t?`전체 연혁 보기`:`Explore our full journey`,(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`↗`})]})}),(0,h.jsx)(`ol`,{className:`company-timeline-milestones`,children:_.map(({index:t,chapter:n,year:r,month:i})=>{let a=o[e][t];return(0,h.jsx)(`li`,{children:(0,h.jsxs)(`a`,{href:`/journey#${n}`,children:[(0,h.jsxs)(`time`,{dateTime:`${r}-${i}`,children:[(0,h.jsx)(`span`,{children:r}),(0,h.jsx)(`small`,{children:i})]}),(0,h.jsx)(`div`,{className:`company-timeline-track`,"aria-hidden":`true`,children:(0,h.jsx)(`span`,{})}),(0,h.jsx)(`p`,{children:a.category}),(0,h.jsx)(`h3`,{children:a.title}),(0,h.jsx)(`span`,{className:`company-timeline-arrow`,"aria-hidden":`true`,children:`↗`})]})},n)})})]})})}var y=e=>Math.max(0,Math.min(1,e));function b(e,t){if(e<=t[0].scroll)return t[0].position;for(let n=1;n<t.length;n++){let r=t[n-1],i=t[n];if(e<=i.scroll){let t=y((e-r.scroll)/Math.max(1,i.scroll-r.scroll));return r.position+t*(i.position-r.position)}}return 1}var x=`/vision/huver-care-journey-v10.mp4`,S=`/vision/huver-care-journey-mobile-v10.mp4`,C=`/vision/huver-care-journey-v10.webp`;function w({children:e}){let t=(0,m.useRef)(null),n=(0,m.useRef)(null);return(0,m.useEffect)(()=>{let e=t.current,r=n.current;if(!e||!r)return;let i=window.matchMedia(`(prefers-reduced-motion: reduce)`),a=navigator.connection,o=0,s=0,c=0,l=0,u=!1,d=!1,f=!0,p=!1,m=null,h=new AbortController,g=window.matchMedia(`(max-width: 760px)`).matches?S:x,_=0,v=window.innerHeight,y=1,C=[{scroll:0,position:0},{scroll:1,position:1}],w=()=>{if(o=0,i.matches||a?.saveData||!f||u||document.hidden||r.seeking||!d)return;let e=l-r.currentTime;if(Math.abs(e)<.035)return;let t=Math.abs(e)>2?l:r.currentTime+e*.34;r.currentTime=Math.max(0,Math.min(r.duration-.04,t))},T=()=>{o||=requestAnimationFrame(w)},E=()=>{let t=window.scrollY-_;f=t<y+v&&t>-v,e.dataset.visible=String(f),e.dataset.still=String(i.matches||!!a?.saveData||u);let n=window.scrollY+window.innerHeight>=_+y+v-2?1:b(t,C),s=e=>{let t=Math.max(0,Math.min(1,e));return t*t*(3-2*t)},c=s((n-.53)/.06)*(1-s((n-.63)/.04)),x=s((n-.68)/.055)*(1-s((n-.735)/.12));e.style.setProperty(`--care-focus`,`${52-c*12+x*24}%`);let S=Math.max(0,Math.min(1,t/Math.max(1,C[2]?.scroll??v))),w=.02+S*S*(3-2*S)*.42;if(e.style.setProperty(`--care-wash`,String(w)),e.style.setProperty(`--care-progress`,`${n*100}%`),!f||document.hidden||i.matches||a?.saveData||u){cancelAnimationFrame(o),o=0;return}!p&&!m&&(p=!0,fetch(g,{signal:h.signal}).then(e=>{if(!e.ok)throw Error(`Film unavailable`);return e.blob()}).then(e=>{h.signal.aborted||(m=URL.createObjectURL(e),r.src=m,r.preload=`auto`,r.load())}).catch(()=>{h.signal.aborted||A()})),d&&(l=n*Math.max(0,r.duration-.04),T())},D=()=>{s||=requestAnimationFrame(()=>{s=0,E()})},O=()=>{_=e.getBoundingClientRect().top+window.scrollY,v=parseFloat(getComputedStyle(e).getPropertyValue(`--story-viewport`))||window.innerHeight,y=Math.max(1,e.offsetHeight-v);let t=[[`#today`,.17],[`#products`,.32],[`#evidence`,.48],[`#company`,.67],[`#journey`,.77],[`#news`,.86],[`#build-next`,.93],[`#vision`,.97]],n=[{scroll:0,position:0}];for(let[r,i]of t){let t=e.querySelector(r);if(!t)continue;let a=t.getBoundingClientRect().top+window.scrollY-_-v*.2;a>n[n.length-1].scroll&&a<y&&n.push({scroll:a,position:i})}C=[...n,{scroll:y,position:1}],E()},k=()=>{d=Number.isFinite(r.duration)&&r.duration>0,d&&(e.dataset.videoReady=`true`),E()},A=()=>{u=!0,e.dataset.videoReady=`false`,E()},j=()=>{i.matches&&(cancelAnimationFrame(o),o=0,r.pause()),E()};r.addEventListener(`loadeddata`,k),r.addEventListener(`seeked`,T),r.addEventListener(`error`,A),window.addEventListener(`scroll`,D,{passive:!0}),window.addEventListener(`resize`,O),document.addEventListener(`visibilitychange`,D),i.addEventListener(`change`,j);let M=new ResizeObserver(()=>{cancelAnimationFrame(c),c=requestAnimationFrame(O)});return M.observe(e),O(),()=>{cancelAnimationFrame(o),cancelAnimationFrame(c),cancelAnimationFrame(s),M.disconnect(),r.removeEventListener(`loadeddata`,k),r.removeEventListener(`seeked`,T),r.removeEventListener(`error`,A),window.removeEventListener(`scroll`,D),window.removeEventListener(`resize`,O),document.removeEventListener(`visibilitychange`,D),i.removeEventListener(`change`,j),h.abort(),r.pause(),r.removeAttribute(`src`),r.load(),m&&URL.revokeObjectURL(m)}}
1,[]),(0,h.jsxs)(`div`,{className:`care-journey`,ref:t,"data-video-ready":`false`,"data-visible":`true`,children:[(0,h.jsxs)(`div`,{className:`care-film`,"aria-hidden":`true`,children:[(0,h.jsx)(`div`,{className:`care-film-poster`}),(0,h.jsx)(`video`,{ref:n,muted:!0,playsInline:!0,preload:`none`,poster:C,tabIndex:-1,disablePictureInPicture:!0}),(0,h.jsx)(`div`,{className:`care-film-wash`})]}),(0,h.jsx)(`div`,{className:`care-journey-content`,children:e})]})}function T({label:e,title:t,body:n,steps:r,sceneLabel:i,sceneNote:a,linkLabel:o,lang:s}){let p=(0,m.useRef)(null),_=(0,m.useRef)(null),v=(0,m.useRef)(0),y=(0,m.useRef)(()=>{}),[b,x]=(0,m.useState)(!1),[S,C]=(0,m.useState)(0);return(0,m.useEffect)(()=>{let e=p.current,t=_.current;if(!e||!t)return;let n=window.matchMedia(`(prefers-reduced-motion: reduce)`),i=t.querySelector(`.intelligence-layout`),a=t.querySelector(`.intelligence-deck`),o=0,s=0,f=!1,m=!1,h=0,g=``,b=()=>{o=0;let i=e.offsetHeight-t.offsetHeight,a=m?c((h-e.getBoundingClientRect().top)/Math.max(1,i)):.5;v.current=n.matches?.5:a;let s=m?d(a,r.length):0;e.dataset.chapter=String(s),C(e=>e===s?e:s),u(a,r.length).forEach((t,n)=>{e.style.setProperty(`--intelligence-opacity-${n}`,String(t)),e.style.setProperty(`--intelligence-shift-${n}`,`${c((l(n,r.length)-a)*90,-24,24)}px`)}),e.style.setProperty(`--intelligence-progress`,String(a)),y.current()},S=()=>{!f&&!o&&(o=requestAnimationFrame(b))},w=()=>{if(s=0,f)return;h=Math.ceil(document.querySelector(`.future-header`)?.getBoundingClientRect().height??92)+12;let r=t.querySelector(`.intelligence-heading`),o=getComputedStyle(e).getPropertyValue(`--story-viewport`),c=`${t.clientWidth}/${o}/${h}/${n.matches}/${r?.offsetHeight}`;if(c===g)return;g=c,e.style.setProperty(`--intelligence-top`,`${h}px`),e.dataset.measuring=`true`;let l=t.scrollHeight<=t.clientHeight+2&&i.scrollHeight<=i.clientHeight+2&&a.scrollHeight<=a.clientHeight+2;m=!n.matches&&l&&t.clientHeight>=480,e.dataset.scrollMode=m?`pinned`:`static`,delete e.dataset.measuring,x(e=>e===m?e:m),S()},T=()=>{!f&&!s&&(s=requestAnimationFrame(w))},E=new ResizeObserver(T);E.observe(t);let D=t.querySelector(`.intelligence-heading`);D&&E.observe(D);let O=document.querySelector(`.future-header`);return O&&E.observe(O),window.addEventListener(`scroll`,S,{passive:!0}),window.addEventListener(`resize`,T),n.addEventListener(`change`,T),document.fonts.ready.then(T),w(),()=>{f=!0,cancelAnimationFrame(o),cancelAnimationFrame(s),E.disconnect(),window.removeEventListener(`scroll`,S),window.removeEventListener(`resize`,T),n.removeEventListener(`change`,T)}},[r.length,s]),(0,h.jsx)(`section`,{className:`intelligence-story`,id:`evidence`,"aria-labelledby":`intelligence-heading`,ref:p,"data-scroll-mode":b?`pinned`:`static`,"data-chapter":S,children:(0,h.jsxs)(`div`,{className:`intelligence-frame future-shell`,ref:_,children:[(0,h.jsx)(g,{className:`intelligence-heading`,id:`intelligence-heading`,label:e,title:(0,h.jsxs)(h.Fragment,{children:[t[0],(0,h.jsx)(`br`,{}),(0,h.jsx)(`span`,{children:t[1]})]}),description:n}),(0,h.jsxs)(`div`,{className:`intelligence-layout`,children:[(0,h.jsxs)(`div`,{className:`intelligence-visual`,children:[(0,h.jsx)(`div`,{className:`intelligence-model`,children:(0,h.jsx)(f,{progressRef:v,invalidateRef:y,label:i})}),(0,h.jsx)(`p`,{className:`intelligence-model-caption`,children:a})]}),(0,h.jsxs)(`div`,{className:`intelligence-details`,children:[(0,h.jsx)(`div`,{className:`intelligence-legend`,"aria-hidden":`true`,children:(s===`en`?[`CONTEXT`,`COORDINATION`,`HUMAN CONTROL`]:[`맥락 이해`,`업무 연결`,`사람의 판단`]).map((e,t)=>(0,h.jsxs)(`span`,{"data-legend":t,children:[(0,h.jsxs)(`b`,{children:[`0`,t+1]}),e]},e))}),(0,h.jsx)(`ol`,{className:`intelligence-deck`,children:r.map(([e,t,n],i)=>(0,h.jsxs)(`li`,{"data-intelligence-step":i,"aria-hidden":b&&i!==S?!0:void 0,inert:b&&i!==S?!0:void 0,style:{opacity:`var(--intelligence-opacity-${i},${+(i===0)})`,transform:`translateY(var(--intelligence-shift-${i},0px))`},children:[(0,h.jsxs)(`span`,{className:`intelligence-step-number`,children:[`0`,i+1,` / 0`,r.length]}),(0,h.jsx)(`h3`,{children:e}),(0,h.jsx)(`p`,{children:t}),(0,h.jsx)(`ul`,{children:n.map(e=>(0,h.jsx)(`li`,{children:e},e))})]},e))})]})]}),(0,h.jsxs)(`footer`,{className:`intelligence-footer`,children:[(0,h.jsxs)(`a`,{className:`future-text-link`,href:`/technology`,children:[o,(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`↗`})]}),(0,h.jsxs)(`span`,{className:`intelligence-scroll-hint`,"aria-hidden":`true`,children:[s===`en`?`SCROLL TO EXPLORE`:`스크롤하여 살펴보기`,(0,h.jsx)(`span`,{children:`↓`})]}),(0,h.jsx)(`div`,{className:`intelligence-progress`,"aria-hidden":`true`,children:(0,h.jsx)(`span`,{})})]})]})})}function E({stageRef:e,contentRef:t,count:n,active:r,setActive:i,paused:a}){let[o,f]=(0,m.useState)(!1),p=(0,m.useRef)(0),h=(0,m.useRef)(r),g=(0,m.useRef)(a),_=(0,m.useRef)(()=>{}),v=(0,m.useRef)(()=>{});return(0,m.useEffect)(()=>{h.current=r,_.current()},[r]),(0,m.useEffect)(()=>{g.current=a,_.current()},[a]),(0,m.useEffect)(()=>{let r=e.current,a=t.current;if(!r||!a)return;let o=window.matchMedia(`(prefers-reduced-motion: reduce)`),m=0,y=0,b=!1,x=0,S=!1,C=null,w=``,T=()=>{m=0;let e=r.offsetHeight-a.offsetHeight,t=b?s(r.getBoundingClientRect().top,x,e):l(h.current,n),o=b?d(t,n):h.current,f=document.activeElement?.closest(`[data-scroll-panel]`);f&&document.activeElement?.matches(`:focus-visible`)&&r.contains(f)&&Number(f.dataset.scrollPanel)!==o&&(o=Number(f.dataset.scrollPanel),t=l(o,n)),p.current=b&&!g.current?t:.5;let _=!b||g.current?Array.from({length:n},(e,t)=>Number(t===o)):u(t,n);if(r.style.setProperty(`--story-progress`,String(b&&!g.current?t:0)),r.style.setProperty(`--story-meter`,`${t*100}%`),_.forEach((e,i)=>{r.style.setProperty(`--chapter-${i}`,String(e));let a=b&&!g.current?c((l(i,n)-t)*65,-12,12):0;r.style.setProperty(`--chapter-shift-${i}`,`${a}px`)}),o!==h.current&&(h.current=o,i(o)),C===o&&(!b||Math.abs(t-l(o,n))<.025)){let e=r.querySelector(`[data-scroll-panel="${o}"]`);if(e&&!e.inert){let t=e.querySelector(`h2, h1`)??e;
1t.tabIndex=-1,t.focus({preventScroll:!0}),C=null}}},E=()=>{m||=requestAnimationFrame(T)},D=()=>{if(S)return;x=Math.ceil(document.querySelector(`.future-header`)?.getBoundingClientRect().height??92)+12;let e=getComputedStyle(r).getPropertyValue(`--story-viewport`),t=[...a.querySelectorAll(`.future-story-heading, .future-product-summary, .future-screen-caption, .future-world-copy`)].map(e=>`${e.offsetWidth}:${e.offsetHeight}`).join(`,`),n=`${a.clientWidth}/${e}/${x}/${o.matches}/${t}`;if(n===w)return;w=n,r.style.setProperty(`--sticky-top`,`${x}px`),r.dataset.measuring=`true`;let i=a.querySelector(`.future-product-deck, .future-world-deck`),s=[...a.querySelectorAll(`[data-scroll-panel]`)],c=a.scrollHeight<=a.clientHeight+2&&!!i&&i.scrollHeight<=i.clientHeight+2&&s.every(e=>e.scrollHeight<=e.clientHeight+2),l=!o.matches&&a.clientHeight>=460&&c;delete r.dataset.measuring,l!==b&&(b=l,r.dataset.scrollMode=l?`pinned`:`static`,f(l)),E()};v.current=e=>{let t=document.activeElement;if(t instanceof HTMLElement&&t.matches(`:focus-visible`)&&t.closest(`[data-scroll-panel]`)&&r.contains(t)&&(C=e,r.tabIndex=-1,r.focus({preventScroll:!0})),b){let t=r.offsetHeight-a.offsetHeight,i=window.scrollY+r.getBoundingClientRect().top-x+t*l(e,n);window.scrollTo({top:i,behavior:o.matches||g.current?`instant`:`smooth`})}else{h.current=e,i(e),E();let t=r,n=t?.getBoundingClientRect();n&&(n.bottom<x||n.top>window.innerHeight)&&t?.scrollIntoView({behavior:o.matches||g.current?`instant`:`smooth`,block:`start`})}},_.current=E;let O=new ResizeObserver(()=>{cancelAnimationFrame(y),y=requestAnimationFrame(D)});O.observe(a),a.querySelectorAll(`.future-story-heading, .future-product-summary, .future-screen-caption, .future-world-copy`).forEach(e=>O.observe(e));let k=document.querySelector(`.future-header`);k&&O.observe(k);let A=()=>{C=null};return window.addEventListener(`wheel`,A,{passive:!0}),window.addEventListener(`touchstart`,A,{passive:!0}),window.addEventListener(`keydown`,A),window.addEventListener(`pointerdown`,A),window.addEventListener(`scroll`,E,{passive:!0}),window.addEventListener(`resize`,D),r.addEventListener(`focusout`,E),o.addEventListener(`change`,D),document.fonts.ready.then(D),D(),()=>{S=!0,cancelAnimationFrame(m),cancelAnimationFrame(y),O.disconnect(),window.removeEventListener(`wheel`,A),window.removeEventListener(`touchstart`,A),window.removeEventListener(`keydown`,A),window.removeEventListener(`pointerdown`,A),window.removeEventListener(`scroll`,E),window.removeEventListener(`resize`,D),r.removeEventListener(`focusout`,E),o.removeEventListener(`change`,D),_.current=()=>{},v.current=()=>{}}},[e,t,n,i]),{pinned:o,progressRef:p,select:(0,m.useCallback)(e=>v.current(e),[])}}function D(e,t,n,r){return e&&e.width===t&&(r||t<=760)?e:{width:t,height:n}}function O(){let e=(0,m.useRef)(null);return(0,m.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=document.createElement(`div`);n.setAttribute(`aria-hidden`,`true`),n.style.cssText=`position:fixed;visibility:hidden;pointer-events:none;width:0;height:100svh;contain:strict;`,document.body.appendChild(n);let r,i=()=>{let e=n.getBoundingClientRect().height||window.innerHeight,i=D(r,window.innerWidth,e,window.matchMedia(`(pointer: coarse)`).matches);i!==r&&(r=i,t.style.setProperty(`--story-viewport`,`${i.height}px`))};return i(),window.addEventListener(`resize`,i,{passive:!0}),()=>{window.removeEventListener(`resize`,i),n.remove()}},[]),e}var k={en:{nav:[`HUVA`,`Technology`,`Our vision`,`Company`],explore:`Explore HUVA`,contact:`Get in touch`,title:[`The next era`,`of care.`],lead:`HUVER builds agentic medical software. Starting with HUVA, we connect the work of care today to a future where people and medical intelligence work as one.`,vision:`Discover our vision`,mission:`Sustain Humanity Forever.`,scroll:`SCROLL TO EXPLORE`,concept:`A VISION OF FUTURE CARE`,horizons:[`Agentic software`,`Intelligent hospitals`,`Care beyond Earth`],introLabel:`01 / THE FUTURE OF CARE`,intro:[`A more connected hospital.`,`A more human experience.`],introBody:`Imagine a patient’s arrival, the team’s preparation, and the next step of care flowing together. Intelligence works quietly in the background. People have more room to care.`,platformLabel:`02 / WHAT WE DO TODAY`,platform:[`That future starts`,`with today’s work.`],platformBody:`One HUVA. Work and Chat bring operational execution and medical intelligence together in one integrated HUVA.`,products:[{name:`HUVA Work`,label:`FOR HEALTHCARE ORGANIZATIONS`,title:`A connected day of care.`,body:`Patient calls, scheduling, documentation, insurance, and follow-up come together in one patient context. HUVA prepares the next step. Your team stays in control.`,points:[`Connected patient context`,`Visible progress and evidence`,`Human approval for important actions`],cta:`Meet HUVA Work`,href:`/contact?topic=huva-work`,image:`/huva-work-today-agent-2026-09.webp`,alt:`HUVA Work Today screen with the connected patient workflow and Agent panel`},{name:`HUVA Chat`,label:`FOR VERIFIED CLINICIANS`,title:`A clearer path to the evidence.`,body:`Explore clinical and operational questions with supporting evidence. Carry the same medical intelligence into the decisions that shape a patient’s care.`,points:[`Evidence-grounded answers`,`Clinical and operational questions`,`Built for clinician review`],
1cta:`Meet HUVA Chat`,href:i,image:`/huva-chat-thinking-2026-09.webp`,alt:`HUVA Chat showing an evidence search and medical response for clinician review`}],screenNote:`Actual HUVA product screen. Synthetic demonstration data.`,systemLabel:`THE INTELLIGENCE BEHIND THE WORK`,system:[`Many agents.`,`One shared purpose.`],systemBody:`HUVAgent coordinates specialized medical and operational agents. Context stays connected. People stay accountable.`,principles:[[`Understand the context`,`Patient records, clinical evidence, and work in progress inform each next step. Agents work from a shared patient context, carrying what the team already knows into the work ahead.`,[`Patient context`,`Clinical evidence`,`Work in progress`]],[`Coordinate the work`,`HUVAgent connects specialized agents across front-desk, clinical, and revenue-cycle workflows. A shared plan keeps the next step visible as work moves between people and agents.`,[`Front desk`,`Clinical workflows`,`Revenue cycle`]],[`Keep people in control`,`Clinicians and staff review supporting evidence, guide the plan, and approve important actions before they run. Progress stays visible so the team can see what happened and what needs attention.`,[`Supporting evidence`,`Review and approval`,`Visible progress`]]],technology:`Explore our technology`,sceneLabel:`Three-dimensional medical intelligence sculpture that separates and rotates with scrolling`,sceneNote:`CONNECTED MEDICAL INTELLIGENCE`,futureLabel:`OUR LONG-TERM VISION`,future:[`From connected work`,`to connected care.`],futureBody:`Our ambition is to extend medical intelligence from individual workflows to the entire experience of care. From the hospitals around us to wherever humanity goes next.`,worlds:[{tab:`Intelligent hospitals`,title:`A hospital that works as one.`,body:`Our ambition is to connect people, medical intelligence, and the physical environment in a new generation of hospitals.`,image:`/vision/care-campus.webp`,alt:`Architectural concept of a future white and glass hospital campus surrounded by turquoise water`,tag:`01 / CONNECTED CARE`},{tab:`Reimagined care`,title:`More human. By design.`,body:`We imagine healthcare centers that feel calm, intuitive, and deeply personal, with intelligence working quietly in the background.`,image:`/vision/care-interior.webp`,alt:`Architectural concept of an airy future healthcare center with a circular skylight and glass consultation rooms`,tag:`02 / HUMAN SPACES`},{tab:`Beyond Earth`,title:`Wherever humanity goes.`,body:`Our furthest horizon is care beyond Earth. We are building toward a future where distance does not define access to care.`,image:`/vision/orbital-care.webp`,alt:`Vision concept of a white orbital hospital above the blue curve of Earth`,tag:`03 / NEW HORIZONS`}],futureNote:`Architectural concepts illustrating HUVER’s long-term vision.`,founderLabel:`A NOTE FROM OUR FOUNDER`,founder:`A second life. A lifelong calling.`,founderBelief:`I believe I was born to serve humanity’s health.`,founderBody:`I lived with chronic illness for 15 years, beginning in childhood. I believe the second life God gave me carries a purpose: to help humanity live healthier lives. I have committed the rest of my life to that work, until my last breath.`,founderCta:`Our founder’s story`,founderCaption:`ERIC SONG / FOUNDER & CEO`,newsLabel:`FROM HUVER`,news:`Latest updates.`,allNews:`From the newsroom`,newsItems:[[`AUG 14, 2026`,`HUVER selected for NVIDIA NUP and TMC Innovation Factory`,`U.S. EXPANSION`,`https://www.mt.co.kr/future/2026/08/14/2026081317391841935`],[`MAR 23, 2026`,`Advancing our U.S. clinical and investment conversations`,`COMPANY`,`https://www.mt.co.kr/future/2026/03/23/2026032316183267036`],[`FEB 03, 2026`,`Joining the DHP Silicon Valley Bootcamp 2026`,`GLOBAL PROGRAM`,`https://www.mt.co.kr/future/2026/02/03/2026020314453051800`]],finalLabel:`BUILD WHAT COMES NEXT`,final:[`The future of care`,`needs all of us.`],finalBody:`Builders, clinicians, and partners. There is meaningful work ahead.`,partnership:`Build with HUVER`,careers:`Explore careers`},ko:{nav:[`HUVA`,`기술`,`우리의 비전`,`회사`],explore:`HUVA 살펴보기`,contact:`문의하기`,title:[`의료의 다음 시대를`,`만듭니다.`],lead:`HUVER는 의료 현장을 위한 에이전틱 소프트웨어를 만듭니다. HUVA로 오늘의 업무를 연결하고, 사람과 의료 지능이 함께하는 미래를 열어갑니다.`,vision:`우리의 비전 보기`,mission:`Sustain Humanity Forever.`,scroll:`아래에서 더 알아보기`,concept:`우리가 그리는 미래 의료`,horizons:[`Agentic 소프트웨어`,`지능형 병원`,`지구 너머의 의료`],introLabel:`01 / 우리가 그리는 미래 의료`,intro:[`더 긴밀하게 연결된 병원.`,`더 사람ë
1‹¤ìš´ 의료 경험.`],introBody:`환자의 도착부터 의료진의 준비, 다음 진료까지 자연스럽게 이어지는 병원을 상상합니다. 의료 지능은 보이지 않는 곳에서 일하고, 사람은 사람에게 더 집중합니다.`,platformLabel:`02 / 지금 우리가 하는 일`,platform:[`ê·¸ 미래는`,`오늘의 업무에서 시작됩니다.`],platformBody:`하나의 HUVA 안에서 Work의 업무 실행과 Chat의 의료 지능이 이어집니다. 의료 현장에서 필요한 두 경험을 함께 연결합니다.`,products:[{name:`HUVA Work`,label:`의료기관을 위한 HUVA`,title:`하나로 이어지는 진료의 하루.`,body:`환자 전화, 예약, 진료 기록, 보험 확인과 후속 업무를 하나의 환자 맥락으로 연결합니다. HUVA가 다음 단계를 준비하고, 중요한 결정은 의료진과 직원이 합니다.`,points:[`연결된 환자 맥락`,`눈에 보이는 진행 상황과 근거`,`중요한 실행 전 담당자 승인`],cta:`HUVA Work 도입 문의`,href:`/contact?topic=huva-work`,image:`/huva-work-today-agent-2026-09.webp`,alt:`환자 업무 흐름과 Agent 패널이 연결된 HUVA Work Today 실제 화면`},{name:`HUVA Chat`,label:`인증 의료진을 위한 HUVA`,title:`필요한 근거에 더 가까이.`,body:`임상과 운영에 관한 질문을 근거와 함께 탐색합니다. 환자의 진료를 결정하는 순간에도 같은 의료 지능을 이어갑니다.`,points:[`근거 기반 의료 응답`,`임상과 운영 질문 탐색`,`의료진이 검토하는 의사결정`],cta:`HUVA Chat 살펴보기`,href:i,image:`/huva-chat-thinking-2026-09.webp`,alt:`근거 검색 과정과 의료진이 검토할 응답이 표시된 HUVA Chat 실제 화면`}],screenNote:`실제 HUVA 제품 화면입니다. 합성 데모 데이터를 사용했습니다.`,systemLabel:`THE INTELLIGENCE BEHIND THE WORK`,system:[`여러 Agent가`,`하나의 목적을 향해.`],systemBody:`HUVAgent가 의료와 운영에 특화된 Agent를 조율합니다. 맥락은 이어지고, 판단과 책임은 사람에게 남습니다.`,principles:[[`맥락을 이해합니다`,`환자 기록, 임상 근거, 진행 중인 업무를 바탕으로 다음 단계를 준비합니다. Agent들은 같은 환자 맥락을 공유하고, 팀이 이미 알고 있는 정보를 다음 업무로 이어갑니다.`,[`환자 맥락`,`임상 근거`,`진행 중인 업무`]],[`업무를 연결합니다`,`HUVAgent가 프런트 데스크, 임상, 수익 주기의 전문 Agent들을 연결합니다. 사람과 Agent 사이에서 업무가 이어질 때에도, 같은 계획 안에서 다음에 필요한 일을 확인할 수 있습니다.`,[`프런트 데스크`,`임상 워크플로우`,`수익 주기`]],[`사람의 판단을 중심에 둡니다`,`의료진과 직원이 근거를 검토하고 방향을 정하며, 중요한 작업은 실행 전에 승인합니다. 진행 과정이 보여야 무엇이 이루어졌고 어디에 검토가 필요한지 판단할 수 있습니다.`,[`확인 가능한 근거`,`검토와 승인`,`눈에 보이는 진행 상황`]]],technology:`HUVER 기술 살펴보기`,sceneLabel:`스크롤에 따라 분리되고 회전하는 입체 의료 지능 구조`,sceneNote:`CONNECTED MEDICAL INTELLIGENCE`,futureLabel:`우리가 바라보는 미래`,future:[`연결된 업무에서`,`하나로 이어지는 의료로.`],futureBody:`하나의 업무에서 진료의 모든 순간으로 의료 지능을 넓혀 가는 것이 우리의 비전입니다. 우리 곁의 병원에서 인류가 향하는 새로운 곳까지.`,worlds:[{tab:`지능형 병원`,title:`병원 전체가 하나로 움직이도록.`,body:`사람과 의료 지능, 물리적 공간이 연결되는 새로운 세대의 병원. HUVER가 만들어 갈 미래입니다.`,image:`/vision/care-campus.webp`,alt:`맑은 물과 유리 아트리움이 어우러진 미래 지능형 병원 건축 콘셉트`,tag:`01 / CONNECTED CARE`},{tab:`새로운 진료 공간`,title:`더 편안하게. 더 사람답게.`,body:`지능이 보이지 않는 곳에서 일하고, 사람은 차분하고 직관적인 공간에서 온전히 케어를 받는 헬스케어 센터를 상상합니다.`,image:`/vision/care-interior.webp`,alt:`원형 채광창과 유리 진료 공간을 갖춘 미래 헬스케어 센터 내부 건축 콘셉트`,tag:`02 / HUMAN SPACES`},{tab:`지구 너머로`,title:`인류가 어디로 향하든.`,body:`우리의 가장 먼 비전은 지구 너머의 의료입니다. 거리가 케어의 가능성을 결정하지 않는 미래를 향해 나아갑니다.`,image:`/vision/orbital-care.webp`,alt:`지구 위 궤도에 떠 있는 흰색 우주 병원의 미래 비전 콘셉트`,tag:`03 / NEW HORIZONS`}],futureNote:`HUVER의 장기 비전을 표현한 건축 콘셉트 이미지입니다.`,foun
1derLabel:`창업자의 다짐`,founder:`다시 받은 삶을, 인류의 건강을 위해.`,founderBelief:`저는 인류의 건강과 더 나은 헬스케어를 위해 태어났다고 믿습니다.`,founderBody:`어린 시절부터 15년 동안 만성질환을 겪었습니다. 하나님께서 주신 두 번째 삶은 인류의 건강 증진에 기여하기 위한 것이라 믿습니다. 더 많은 사람이 더 나은 케어를 받을 수 있도록, 그 일에 헌신하다 생을 마치겠다고 다짐했습니다.`,founderCta:`파운더 스토리 읽기`,founderCaption:`ERIC SONG / FOUNDER & CEO`,newsLabel:`HUVER 소식`,news:`최근 소식.`,allNews:`뉴스룸 보기`,newsItems:[[`2026.08.14`,`NVIDIA NUP와 TMC Innovation Factory에 선정된 HUVER`,`미국 진출`,`https://www.mt.co.kr/future/2026/08/14/2026081317391841935`],[`2026.03.23`,`미국 임상 현장과 투자자 논의로 이어지는 확장`,`회사 소식`,`https://www.mt.co.kr/future/2026/03/23/2026032316183267036`],[`2026.02.03`,`DHP 실리콘밸리 부트캠프 2026 참가`,`글로벌 프로그램`,`https://www.mt.co.kr/future/2026/02/03/2026020314453051800`]],finalLabel:`BUILD WHAT COMES NEXT`,final:[`의료의 다음 시대를`,`함께 만듭니다.`],finalBody:`만드는 사람, 진료하는 사람, 뜻을 함께하는 파트너. 우리 앞에는 의미 있는 일이 기다립니다.`,partnership:`HUVER와 함께하기`,careers:`채용 알아보기`}};function A({diagonal:e=!1}){return(0,h.jsx)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,"aria-hidden":`true`,children:(0,h.jsx)(`path`,{d:e?`M5 19 19 5M5 5h14v14`:`M4 12h16m-6-6 6 6-6 6`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})})}function j(){let e=O(),t=p(),[n,o]=(0,m.useState)(`en`),[s,c]=(0,m.useState)(!1),[l,u]=(0,m.useState)(0),[d,f]=(0,m.useState)(0),_=(0,m.useRef)(null),y=(0,m.useRef)(null),b=(0,m.useRef)(null),x=(0,m.useRef)(null),S=E({stageRef:_,contentRef:y,count:2,active:l,setActive:u,paused:!1}),C=E({stageRef:b,contentRef:x,count:3,active:d,setActive:f,paused:!1}),D=(0,m.useRef)(null),j=k[n];(0,m.useEffect)(()=>{document.documentElement.lang=n},[n]),(0,m.useEffect)(()=>{let e=window.location.hash.slice(1);if(![`top`,`today`,`products`,`evidence`,`vision`,`company`,`journey`,`news`].includes(e))return;let t=!1,n=0,r=()=>{t=!0};return window.addEventListener(`wheel`,r,{passive:!0}),window.addEventListener(`touchstart`,r,{passive:!0}),window.addEventListener(`pointerdown`,r),window.addEventListener(`keydown`,r),document.fonts.ready.then(()=>{t||(n=requestAnimationFrame(()=>{n=requestAnimationFrame(()=>{t||document.getElementById(e)?.scrollIntoView({behavior:`instant`,block:`start`})})}))}),()=>{t=!0,cancelAnimationFrame(n),window.removeEventListener(`wheel`,r),window.removeEventListener(`touchstart`,r),window.removeEventListener(`pointerdown`,r),window.removeEventListener(`keydown`,r)}},[]),(0,m.useEffect)(()=>{let e=e=>{e.key===`Escape`&&(document.activeElement?.closest(`#future-mobile-menu`)&&D.current?.focus(),c(!1))};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[]),(0,m.useEffect)(()=>{let e=e=>{s&&e.target instanceof Element&&!e.target.closest(`.future-header`)&&c(!1)};return document.addEventListener(`click`,e),()=>document.removeEventListener(`click`,e)},[s]);let M=e=>{if(e.pointerType!==`mouse`||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let t=e.currentTarget.getBoundingClientRect();e.currentTarget.style.setProperty(`--pointer-x`,`${(e.clientX-t.left-t.width/2)/t.width*16}px`),e.currentTarget.style.setProperty(`--pointer-y`,`${(e.clientY-t.top-t.height/2)/t.height*12}px`)},N=e=>{e.currentTarget.style.setProperty(`--pointer-x`,`0px`),e.currentTarget.style.setProperty(`--pointer-y`,`0px`)},P=(e,t)=>{c(!1),t===`#top`&&(e.preventDefault(),window.history.replaceState(null,``,`#top`),window.scrollTo({top:0,behavior:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?`instant`:`smooth`}))};return(0,h.jsxs)(`main`,{className:`future-page`,ref:e,children:[(0,h.jsx)(`a`,{className:`future-skip`,href:`#products`,children:n===`en`?`Skip to content`:`본문으로 이동`}),(0,h.jsxs)(`header`,{className:`future-header`,ref:t,"data-menu-open":s,children:[(0,h.jsx)(`a`,{href:`#top`,className:`future-brand`,"aria-label":`HUVER home`,onClick:e=>P(e,`#top`),children:(0,h.jsx)(r,{src:`/huver-logo.png`,alt:`HUVER`,width:152,height:48,priority:!0})}),(0,h.jsx)(`nav`,{className:`future-desktop-nav`,"aria-label":n===`en`?`Main navigation`:`주요 메뉴`,children:[`#products`,`#evidence`,`#vision`,`#company`].map((e,t)=>(0,h.jsx)(`a`,{href:e,onClick:t=>P(t,e),children:j.nav[t]},e))}),(0,h.jsxs)(`div`,{className:`future-nav-actions`,children:[(0,h.jsxs)(`button`,{className:`future-language`,onClick:()=>o(n===`en`?`ko`:`en`),"aria-label":n===`en`?`View in Korean`:`View in English`,children:[n===`en`?`EN`:`KR`,(0,h.jsx)(`svg`,{width:`10`,height:`7`,viewBox:`0 0 10 7`,fill:`none`,"aria-hidden":`true`,children:(0,h.jsx)(`path`,{d:`m1 1 4 4 4-4`,stroke:`currentColor`})})]}),(0,h.jsxs)(`a`,{className:`future-nav-cta`,href:i,target:`_blank`,rel:`noreferrer`,children:[(0,h.jsx)(`span`,{className:`huva-link-label`,children:j.explore}),(0,h.jsx)(`span`,{className:`huva-link-short`,children:`HUVA`}),(0,h.jsx)(A,{diagonal:!0})]}),(0,h.jsxs)(`button`,{className:`future-menu-button`,"aria-label":s?n===`en`?`Close navigation`:`메뉴 닫기`:n===`en`?`Open navigation`:`메뉴 열기`,"aria-expanded":s,"aria-controls":`future-mobile-menu`,onClick:()=>c(!s),ref:D,children:[(0,h.jsx)(`span`,{}),(0,h.jsx)(`span`,{})]})]}),s&&(0,h.jsxs)(`nav`,{id:`future-mobile-menu`,className:`future-mobile-menu`,"aria-label":n===`en`?`Mobile navigation`:`모바일 메뉴`,children:[[`#products`,`#evidence`,`#vision`,`#company`].map((e,t)=>(0,h.jsxs)(`a`,{href:e,onClick:t=>{P(t,e),D.current?.focus()},children:[j.nav[t],(0,h.jsx)(A,{})]},e)),(0,h.jsxs)(`a`,{href:`/journey`,children:[n===`en`?`Our journey`:`회사 연혁`,(0,h.jsx)(A,{})]}),(0,h.jsxs)(`a`,{href:`/news`,children:[j.allNews,(0,h.jsx)(A,{})]}),(0,h.jsxs)(`a`,{href:`/careers`,children:[j.careers,(0,h.jsx)(A,{})]}),(0,h.jsxs)(`a`,{className:`mobile-huva-link`,href:`https://huva.health/?utm_source=huver&utm_medium=referral&utm_campaign=explore_huva`,target:`_blank`,rel:`noreferrer`,children:[n===`en`?`Open HUVA`:`HUVA 바로가기`,(0,h.jsx)(A,{diagonal:!0})]})]})]}),(0,h.jsxs)(w,{children:[(0,h.jsx)(`section`,{className:`care-hero`,id:`top`,"aria-labelledby":`care-heading`,children:(0,h.jsxs)(`div`,{className:`care-hero-inner future-shell`,children:[(0,h.jsxs)(`div`,{className:`care-hero-copy`,children:[(0,h.jsxs)(`h1`,{id:`care-heading`,children:[j.title[0],(0,h.jsx)(`br`,{}),(0,h.jsx)(`em`,{children:j.title[1]})]}),(0,h.jsx)(`p`,{children:j.lead}),(0,h.jsxs)(`div`,{className:`future-actions`,children:[(0,h.jsxs)(`a`,{className:`future-button primary`,href:i,target:`_blank`,rel:`noreferrer`,children:[j.explore,(0,h.jsx)(A,{diagonal:!0})]}),(0,h.jsxs)(`a`,{className:`future-text-link`,href:`#today`,children:[n===`en`?`A future in motion`:`미래의 의료를 따라`,(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`↓`})]})]})]}),(0,h.jsxs)(`div`,{className:`care-hero-bottom`,children:[(0,h.jsx)(`span`,{children:j.mission}),(0,h.jsxs)(`a`,{href:`#today`,children:[j.scroll,(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`↓`})]})]})]})}),(0,h.jsx)(`section`,{className:`care-arrival`,id:`today`,children:(0,h.jsxs)(`div`,{className:`future-shell`,children:[(0,h.jsx)(g,{label:j.introLabel,title:(0,h.jsxs)(h.Fragment,{children:[j.intro[0],(0,h.jsx)(`br`,{}),(0,h.jsx)(`span`,{children:j.intro[1]})]}),description:j.introBody}),(0,h.jsx)(`div`,{className:`care-workflow`,children:(n===`en`?[[`Arrival`,`A welcome with context.`],[`Preparation`,`The team, one step ahead.`],[`C
1are`,`More attention for people.`]]:[[`환자의 도착`,`맥락을 이해하는 첫 만남.`],[`의료진의 준비`,`다음 단계를 함께 준비하고.`],[`사람을 위한 진료`,`환자에게 더 깊이 집중합니다.`]]).map(([e,t],n)=>(0,h.jsxs)(`div`,{children:[(0,h.jsxs)(`span`,{children:[`0`,n+1]}),(0,h.jsx)(`h3`,{children:e}),(0,h.jsx)(`p`,{children:t})]},e))})]})}),(0,h.jsx)(`section`,{className:`future-platform`,id:`products`,children:(0,h.jsx)(`div`,{className:`future-product-stage future-scroll-stage`,ref:_,"data-scroll-mode":`static`,children:(0,h.jsxs)(`div`,{className:`future-product-sticky future-shell`,ref:y,children:[(0,h.jsx)(g,{className:`future-story-heading`,label:j.platformLabel,title:(0,h.jsxs)(h.Fragment,{children:[j.platform[0],` `,(0,h.jsx)(`span`,{children:j.platform[1]})]}),description:j.platformBody}),(0,h.jsxs)(`div`,{className:`future-product-bar`,children:[(0,h.jsxs)(`span`,{className:`future-unified-mark`,children:[(0,h.jsx)(r,{src:`/huva-symbol-v3.png`,alt:``,width:28,height:28}),(0,h.jsx)(`b`,{children:`HUVA`}),(0,h.jsx)(`span`,{children:n===`en`?`ONE CONNECTED INTELLIGENCE`:`하나로 연결된 의료 지능`})]}),(0,h.jsxs)(`span`,{className:`future-chapter-hint`,children:[j.scroll,(0,h.jsx)(`span`,{children:`↓`})]})]}),(0,h.jsx)(`div`,{className:`future-product-tabs`,role:`tablist`,"aria-label":n===`en`?`Experiences within HUVA`:`통합 HUVA의 두 가지 경험`,children:j.products.map((e,t)=>(0,h.jsxs)(`button`,{id:`product-tab-${t}`,role:`tab`,"aria-selected":l===t,"aria-controls":`product-panel-${t}`,tabIndex:l===t?0:-1,onClick:()=>S.select(t),onKeyDown:e=>{if([`ArrowLeft`,`ArrowRight`,`Home`,`End`].includes(e.key)){e.preventDefault();let n=e.key===`Home`?0:e.key===`End`?1:1-t;S.select(n),document.getElementById(`product-tab-${n}`)?.focus()}},children:[(0,h.jsxs)(`span`,{children:[`0`,t+1]}),e.name,(0,h.jsx)(A,{diagonal:!0})]},e.name))}),(0,h.jsx)(`div`,{className:`future-product-deck`,children:j.products.map((e,t)=>(0,h.jsxs)(`div`,{className:`future-product-panel chapter-${t}`,id:`product-panel-${t}`,"data-scroll-panel":t,role:`tabpanel`,"aria-labelledby":`product-tab-${t}`,"aria-hidden":l!==t,inert:l!==t,tabIndex:l===t?0:-1,children:[(0,h.jsxs)(`div`,{className:`future-product-summary`,children:[(0,h.jsx)(`p`,{className:`future-eyebrow`,children:e.label}),(0,h.jsx)(`h3`,{children:e.title}),(0,h.jsx)(`p`,{children:e.body}),(0,h.jsx)(`div`,{className:`future-product-points`,children:e.points.map(e=>(0,h.jsxs)(`span`,{children:[(0,h.jsxs)(`svg`,{width:`17`,height:`17`,viewBox:`0 0 20 20`,fill:`none`,"aria-hidden":`true`,children:[(0,h.jsx)(`circle`,{cx:`10`,cy:`10`,r:`8`,stroke:`currentColor`}),(0,h.jsx)(`path`,{d:`m6 10 3 3 5-6`,stroke:`currentColor`})]}),e]},e))}),(0,h.jsxs)(`a`,{className:`future-text-link`,href:e.href,...e.href.startsWith(`https`)?{target:`_blank`,rel:`noreferrer`}:{},children:[e.cta,(0,h.jsx)(A,{diagonal:!0})]})]}),(0,h.jsxs)(`div`,{className:`future-product-visual`,children:[(0,h.jsx)(`a`,{className:`future-screen`,href:e.image,target:`_blank`,rel:`noreferrer`,"aria-label":n===`en`?`Open ${e.name} screen at full size`:`${e.name} 화면 크게 보기`,title:n===`en`?`View full-size product screen`:`제품 화면 크게 보기`,children:(0,h.jsx)(r,{src:e.image,alt:e.alt,width:t===0?3022:3016,height:t===0?1616:1622,sizes:`(max-width: 760px) 100v
1w, (max-width: 1100px) 62vw, 850px`})}),(0,h.jsx)(`p`,{className:`future-screen-caption`,children:j.screenNote})]})]},e.name))}),(0,h.jsx)(`div`,{className:`future-story-meter`,"aria-hidden":`true`,children:(0,h.jsx)(`span`,{})})]})})}),(0,h.jsx)(T,{lang:n,label:j.systemLabel,title:j.system,body:j.systemBody,steps:j.principles,sceneLabel:j.sceneLabel,sceneNote:j.sceneNote,linkLabel:j.technology}),(0,h.jsxs)(`section`,{className:`future-founder-statement future-shell`,id:`company`,"aria-labelledby":`founder-heading`,children:[(0,h.jsx)(g,{id:`founder-heading`,label:j.founderLabel,title:j.founder}),(0,h.jsxs)(`blockquote`,{children:[(0,h.jsx)(`p`,{className:`future-founder-belief`,children:j.founderBelief}),(0,h.jsx)(`p`,{className:`future-founder-body`,children:j.founderBody}),(0,h.jsxs)(`footer`,{children:[(0,h.jsx)(`span`,{className:`future-founder-signature`,children:`Eric Song`}),(0,h.jsx)(`cite`,{children:j.founderCaption})]})]}),(0,h.jsxs)(`a`,{className:`future-text-link`,href:`/founder-story`,children:[j.founderCta,(0,h.jsx)(A,{diagonal:!0})]})]}),(0,h.jsx)(v,{lang:n}),(0,h.jsxs)(`section`,{className:`future-news future-shell`,id:`news`,"aria-labelledby":`latest-news-heading`,children:[(0,h.jsx)(g,{id:`latest-news-heading`,label:j.newsLabel,title:j.news,children:(0,h.jsxs)(`a`,{className:`future-text-link`,href:`/news`,children:[j.allNews,(0,h.jsx)(A,{diagonal:!0})]})}),(0,h.jsx)(`div`,{className:`future-news-grid`,children:j.newsItems.slice(0,3).map(e=>(0,h.jsxs)(`a`,{className:`future-news-item`,href:e[3],target:`_blank`,rel:`noreferrer`,children:[(0,h.jsxs)(`div`,{children:[(0,h.jsx)(`time`,{children:e[0]}),(0,h.jsx)(`span`,{children:e[2]})]}),(0,h.jsx)(`h3`,{children:e[1]}),(0,h.jsx)(A,{diagonal:!0})]},e[3]))})]}),(0,h.jsxs)(`section`,{className:`future-final`,id:`build-next`,children:[(0,h.jsx)(`div`,{className:`future-final-orbit`,"aria-hidden":`true`}),(0,h.jsxs)(`div`,{className:`future-shell`,children:[(0,h.jsx)(g,{label:j.finalLabel,title:(0,h.jsxs)(h.Fragment,{children:[j.final[0],(0,h.jsx)(`br`,{}),(0,h.jsx)(`em`,{children:j.final[1]})]}),description:j.finalBody}),(0,h.jsxs)(`div`,{className:`future-actions`,children:[(0,h.jsxs)(`a`,{className:`future-button primary`,href:`/contact?topic=partnership`,children:[j.partnership,(0,h.jsx)(A,{diagonal:!0})]}),(0,h.jsxs)(`a`,{className:`future-text-link`,href:`/careers`,children:[j.careers,(0,h.jsx)(A,{diagonal:!0})]})]})]})]}),(0,h.jsx)(`section`,{className:`future-vision closing-vision`,id:`vision`,children:(0,h.jsx)(`div`,{className:`future-vision-stage future-scroll-stage`,ref:b,"data-scroll-mode":`static`,children:(0,h.jsxs)(`div`,{className:`future-vision-sticky future-shell`,ref:x,children:[(0,h.jsx)(g,{className:`future-story-heading`,label:j.futureLabel,title:(0,h.jsxs)(h.Fragment,{children:[j.future[0],` `,(0,h.jsx)(`span`,{children:j.future[1]})]}),description:j.futureBody}),(0,h.jsx)(`div`,{className:`future-world-tabs future-shell`,role:`tablist`,"aria-label":n===`en`?`Explore our future vision`:`미래 비전 탐색`,children:j.worlds.map((e,t)=>(0,h.jsxs)(`button`,{role:`tab`,id:`world-tab-${t}`,"aria-controls":`world-panel-${t}`,"aria-selected":d===t,tabIndex:d===t?0:-1,onClick:()=>C.select(t),onKeyDown:e=>{if([`ArrowLeft`,`ArrowRight`,`Home`,`End`].includes(e.key)){e.preventDefault();
1let n=e.key===`Home`?0:e.key===`End`?2:(t+(e.key===`ArrowRight`?1:2))%3;C.select(n),document.getElementById(`world-tab-${n}`)?.focus()}},children:[(0,h.jsxs)(`span`,{children:[`0`,t+1]}),e.tab,(0,h.jsx)(A,{diagonal:!0})]},e.tab))}),(0,h.jsx)(`div`,{className:`future-world-deck`,onPointerMove:M,onPointerLeave:N,children:j.worlds.map((e,t)=>(0,h.jsxs)(`div`,{className:`future-world chapter-${t}`,id:`world-panel-${t}`,"data-scroll-panel":t,role:`tabpanel`,"aria-labelledby":`world-tab-${t}`,"aria-hidden":d!==t,inert:d!==t,tabIndex:d===t?0:-1,children:[(0,h.jsx)(`div`,{className:`future-world-image`,children:(0,h.jsx)(r,{src:e.image,alt:e.alt,fill:!0,sizes:`100vw`})}),(0,h.jsx)(`div`,{className:`future-world-shade`}),(0,h.jsxs)(`div`,{className:`future-world-copy`,children:[(0,h.jsx)(`p`,{className:`future-eyebrow`,children:e.tag}),(0,h.jsx)(`h3`,{children:e.title}),(0,h.jsx)(`p`,{children:e.body})]}),(0,h.jsxs)(`span`,{className:`future-world-index`,children:[`0`,t+1,(0,h.jsx)(`small`,{children:` / 03`})]})]},e.image))}),(0,h.jsx)(`div`,{className:`future-story-meter`,"aria-hidden":`true`,children:(0,h.jsx)(`span`,{})}),(0,h.jsx)(`p`,{className:`future-concept-note future-shell`,children:j.futureNote})]})})}),(0,h.jsx)(a,{lang:n})]})]})}export{j as HuverLanding};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.