@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/manrope.ttf') format('truetype')}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/notosanskr.ttf') format('truetype')}
:root{--ink:#16181d;--dark:#101216;--paper:#f1f0ec;--white:#fafaf8;--muted:#777a81;--line:#d4d5d8;--accent:#79c1e8;--gutter:clamp(24px,5vw,88px);--font:'Manrope','Noto Sans KR',sans-serif;--ease:cubic-bezier(.22,.68,.22,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--font);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #008bce;outline-offset:6px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.055em}svg{display:block}::selection{background:#a6d8f1;color:#101216}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--paper);padding:12px}.skip-link:focus{top:20px}.site-header{height:96px;position:absolute;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);color:#f1f2f5}.brand{line-height:1}.wordmark{font-size:20px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.wordmark-ai{font-weight:500;font-size:12px;letter-spacing:0;border-left:1px solid currentColor;padding-left:9px;margin-left:10px}.site-header nav{display:flex;gap:36px;font-size:13px;font-weight:500}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .35s}.site-header nav a:hover:after{right:0}.header-contact{display:flex;gap:18px;align-items:center;font-size:13px}.header-contact svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.3}.menu-toggle{display:none}.reading-progress{position:absolute;left:0;bottom:0;height:1px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left}.hero{height:115svh;background:var(--dark);color:#f0f1e9}.hero-stage{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden}.hero-light{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 42%,#243b5740 0,transparent 56%),linear-gradient(145deg,#17191f,#101216 65%)}.sculpture{position:absolute;width:100%;height:100%;inset:0}.hero-topline{position:absolute;top:145px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#a8adb7}.hero-content{position:absolute;z-index:2;left:var(--gutter);top:29%;transform-origin:left center;will-change:transform,filter}.hero-kicker{font-size:11px;letter-spacing:.15em;margin-bottom:24px;color:#b0b5bf}.hero h1{font-size:clamp(70px,8.9vw,150px);line-height:.99;letter-spacing:-.07em;font-weight:500}.hero h1 span{color:#b5bdcc}.hero-description{margin-top:32px;font-size:16px;line-height:1.85;color:#bdc2cc;letter-spacing:-.035em}.circle-link{display:inline-flex;align-items:center;gap:27px;font-size:13px;margin-top:30px}.circle-link i{width:40px;height:40px;border:1px solid #707887;border-radius:50%;display:grid;place-items:center;transition:background .3s,transform .3s}.circle-link svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.2}.circle-link:hover i{background:#263b50;transform:translateX(4px)}.hero-bottom{position:absolute;z-index:3;bottom:34px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;color:#a3aab7}.scroll-cue{display:flex;gap:12px;align-items:center}.scroll-cue i{height:28px;width:1px;background:linear-gradient(transparent,#bbc7df)}.motion-toggle{font-size:9px;letter-spacing:.12em;padding:8px 0}.motion-toggle span{color:#c5e4f7;margin-left:8px}.hero-aperture{position:absolute;inset:0;background:var(--paper);clip-path:circle(0% at 70% 52%);z-index:4;pointer-events:none}.hero-kicker,.hero h1,.hero-description,.circle-link{animation:entry 1.4s var(--ease) both}.hero h1{animation-delay:.15s}.hero-description{animation-delay:.3s}.circle-link{animation-delay:.45s}@keyframes entry{from{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:760px){.site-header{height:76px}.wordmark{font-size:18px}.site-header nav{display:none}.header-contact{margin-left:auto;margin-right:25px;font-size:12px}.menu-toggle{display:flex;width:28px;height:40px;flex-direction:column;justify-content:center;gap:6px;padding:0}.menu-toggle span{height:1px;background:currentColor;width:24px}.hero{height:108svh}.hero-stage{min-height:700px}.hero-topline{top:109px;font-size:9px}.hero-topline span:last-child{display:none}.hero-content{top:29%;right:var(--gutter)}.hero-kicker{font-size:9px;margin-bottom:24px}.hero h1{font-size:clamp(59px,12.8vw,96px)}.hero-description{font-size:15px;margin-top:32px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom{bottom:24px}.hero .sculpture{top:4%;opacity:.66}.circle-link{margin-top:28px}.hero-light{background:radial-gradient(ellipse at 80% 36%,#2a3b5666,transparent 70%),#101216}}
.section-pad{padding:100px var(--gutter)}.eyebrow{display:flex;gap:35px;font-size:11px;letter-spacing:.11em;line-height:1.4;margin-bottom:66px}.eyebrow>span:first-child{color:var(--muted)}.micro-label{font-size:10px;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.body-copy{font-size:16px;line-height:1.95;color:#73777f;letter-spacing:-.035em;word-break:keep-all}.muted{color:#8b919d}.section-pad h2{font-size:clamp(44px,5.3vw,86px)}.site-header.is-scrolled{position:fixed;height:70px;background:#f1f0eceb;color:var(--ink);backdrop-filter:blur(12px);border-bottom:1px solid #55555516;animation:header-in .4s var(--ease)}.site-header.is-scrolled.is-dark{background:#101216e8;color:#eeeee5}.site-header nav a.is-current{color:#96a47f}@keyframes header-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}.company{padding-top:105px;padding-bottom:50px}.company .statement{margin-left:21%}.company h2{font-size:clamp(50px,6.65vw,110px);line-height:1.08}.statement-bottom{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;margin:65px 0 100px}.statement-bottom>div>p:first-child{font-size:24px;line-height:1.6;letter-spacing:-.05em;margin-bottom:25px}.statement-bottom .body-copy+.body-copy{margin-top:17px}.tiny-cross{font-size:80px;font-weight:400;line-height:1;color:#929eae}.company-rule{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:26px;font-size:10px;letter-spacing:.12em;color:#737c8c}.origin{background:#e8e9eb;padding-top:85px;padding-bottom:90px}.origin-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.origin-layout h2{font-size:clamp(40px,4.7vw,75px)}.origin-art{height:310px;position:relative}.origin-art canvas{width:100%;height:100%}.diagram-caption{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;line-height:1.5;color:#7d8491}.diagram-caption>span{display:flex;gap:16px;align-items:center}.diagram-caption svg{width:18px;fill:none;stroke:currentColor}.origin-bottom{border-top:1px solid #ccced4;padding-top:40px;margin-top:75px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.origin-bottom>.body-copy{max-width:390px}.origin-bottom h3{font-size:28px;line-height:1.25;margin:18px 0;letter-spacing:-.035em}.origin-bottom .micro-label{color:#448eb7}.technology,.consistency{background:#171b22;color:#edf0f6}.technology{height:320svh}.track-stage{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden}.tech-stage>.section-pad{padding-top:100px;padding-bottom:40px}.tech-stage .eyebrow{margin-bottom:35px}.tech-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.tech-heading h2{font-size:clamp(40px,4.6vw,76px)}.tech-heading h2 span{color:#79c1e8}.tech-heading>.body-copy{display:none}.tech-intro{font-size:14px;color:#9aa6b9;line-height:1.9;margin-bottom:6px;letter-spacing:-.025em}.tech-main{display:grid;grid-template-columns:1fr 1.65fr;gap:60px;height:36svh;min-height:280px;margin-top:33px}.tech-narrative{position:relative}.tech-copy{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .5s,transform .6s}.tech-copy.is-active{opacity:1;visibility:visible;transform:none}.step-count{display:block;font-size:38px;color:#89c7e8;letter-spacing:-.06em;line-height:1.4;margin-bottom:14px}.step-count>span{font-size:12px;color:#798498;letter-spacing:0;margin-left:10px}.tech-copy h3{font-size:29px;letter-spacing:-.04em}.tech-ko{font-size:12px;color:#a2b4cf;margin-top:7px}.tech-copy .body-copy{font-size:14px;max-width:320px;margin-top:18px;color:#a7b2c4}.tech-motto{font-size:10px;letter-spacing:.02em;color:#8496ac;display:block;margin-top:22px}.tech-visual{position:relative;min-width:0}.tech-visual canvas{width:100%;height:100%}.tech-visual .diagram-caption{position:absolute;left:0;right:0;bottom:0;color:#879bb7}.pipeline{margin-top:37px;display:grid;grid-template-columns:repeat(8,1fr);position:relative}.pipeline:before{content:'';position:absolute;top:6px;left:0;right:0;height:1px;background:#35465e}.pipeline button{text-align:left;padding:0 8px 0 0;font-size:9px;line-height:1.4;position:relative;color:#8395b1}.pipeline-node{display:block;border:1px solid #526c8d;background:#171b22;width:12px;height:12px;border-radius:50%;margin-bottom:12px;transition:background .3s}.pipeline button[aria-current] .pipeline-node{background:#80d2ff;border-color:#80d2ff;box-shadow:0 0 20px #00aaff55}.pipeline button[aria-current]{color:#eef5ff}.pipeline-n{display:block;font-size:9px;margin-bottom:5px}.pipeline-signal{position:absolute;top:4px;width:5px;height:5px;border-radius:50%;background:#d1efff;box-shadow:0 0 10px #70cdff;left:0;pointer-events:none}.consistency{padding-top:110px;padding-bottom:140px;text-align:center;border-top:1px solid #ffffff0d}.consistency .micro-label{color:#7facc9}.consistency h2{font-size:clamp(36px,4.4vw,70px);margin:35px 0}.consistency h2 span{color:#a7bed6}.consistency .body-copy{color:#9daabd;font-size:14px}.research{background:#e2e4e8}.research-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.research-title h2{font-size:clamp(38px,4.4vw,70px)}.research-title .body-copy{font-size:14px;max-width:280px}.blueprint{margin-top:65px;padding:28px 35px 30px;border:1px solid #bdc3ce;background-image:linear-gradient(#8392a512 1px,transparent 1px),linear-gradient(90deg,#8392a512 1px,transparent 1px);background-size:30px 30px}.blueprint-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#7e8799}.blueprint-core{display:flex;flex-direction:column;align-items:center;margin:50px 0 38px;position:relative}.blueprint-core>span{font-size:10px;letter-spacing:.1em}.blueprint-core strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.blueprint-core i{width:1px;height:30px;background:#52799a;position:absolute;top:100%}.research-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:0 22px;position:relative;border-top:1px solid #a3b5c8}.research-node{text-align:left;border-bottom:1px solid #b7c3d2;padding:17px 6px;position:relative;font-size:12px;display:flex;gap:12px;align-items:baseline;transition:color .3s,background .3s}.research-node:before{position:absolute;content:'';width:4px;height:4px;border-radius:50%;background:#5287b4;left:0;top:-3px}.research-node>span{font-size:9px;color:#8292a7}.research-node.is-active{color:#175c8a;background:#8dc9ec33}.research-node:hover{background:#8dc9ec22}.research-detail{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #acbaca;margin-top:35px;padding-top:22px}.research-detail .micro-label{color:#317da9}.research-detail p{font-size:13px;color:#6e8096}.research-note{display:grid;grid-template-columns:1fr 1fr;gap:15%;margin-top:35px}.research-note>p:first-child{font-size:18px;letter-spacing:-.05em}.research-note .body-copy{font-size:14px}.journey{height:365svh;background:#f7f7f5}.journey-stage{padding-top:95px;padding-bottom:30px;min-height:720px}.journey .eyebrow{margin-bottom:35px}.journey h2{font-size:clamp(40px,4.7vw,76px)}.journey-body{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin-top:32px;height:39svh;min-height:320px}.journey-chapters{position:relative}.journey-chapter{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .5s,transform .6s}.journey-chapter.is-active{opacity:1;visibility:visible;transform:none}.journey-year{font-size:clamp(65px,7.7vw,122px);line-height:1.05;letter-spacing:-.075em;margin-bottom:22px}.journey-chapter .micro-label{color:#768499}.journey-chapter h3{font-size:21px;line-height:1.3;letter-spacing:-.04em;margin:14px 0}.journey-chapter .body-copy{max-width:365px;font-size:14px}.journey-visual{position:relative;min-width:0}.journey-visual canvas{width:100%;height:100%}.journey-visual .diagram-caption{position:absolute;inset:auto 0 0}.year-navigation{display:flex;justify-content:space-between;border-bottom:1px solid #d2d7df;margin-top:35px}.year-navigation button{font-size:12px;padding:12px 5px;color:#818b9c;position:relative}.year-navigation button:after{position:absolute;content:'';bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background .3s}.year-navigation button[aria-current]{color:#1c334e}.year-navigation button[aria-current]:after{background:#0785c6}.mobile-diagram,.mobile-only{display:none}.experience{background:#edeff2;text-align:center;padding-bottom:95px;overflow:hidden}.experience .eyebrow{text-align:left}.experience h2{font-size:clamp(40px,5.2vw,80px)}.experience-transform{position:relative;height:470px;margin:60px auto 35px;max-width:1000px}.experience-network{position:absolute;inset:0}.experience-network canvas{width:100%;height:100%;opacity:calc(1 - var(--experience-progress,0)*.67)}.simple-interface{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateX(calc((1 - var(--experience-progress,0))*140px)) scale(calc(.86 + var(--experience-progress,0)*.14));width:300px;background:#f9fafc;border:1px solid #c3ccdb;border-radius:3px;padding:25px 30px;text-align:left;box-shadow:0 30px 80px #293e591c;opacity:calc(.25 + var(--experience-progress,0)*.75);transition:opacity .2s}.interface-label{font-size:8px;letter-spacing:.07em;color:#8590a3}.interface-symbol{display:flex;gap:6px;margin:30px 0 20px;align-items:flex-end}.interface-symbol i{display:block;width:8px;height:22px;background:#4393c2}.interface-symbol i:nth-child(2){height:33px}.interface-symbol i:nth-child(3){height:44px;background:#a0cbe3}.simple-interface p{font-size:30px;line-height:1.3;letter-spacing:-.065em}.interface-rule{height:1px;background:#dbe1eb;margin:30px 0 15px}.simple-interface>span:last-child{font-size:9px;color:#8396b1}.experience-axis{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#8a97ac}.experience-summary{font-size:15px}.people{background:#f9f9f7;padding-top:90px;padding-bottom:45px}.people-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:12%;align-items:end}.people-layout h2{font-size:clamp(33px,4.1vw,64px);line-height:1.14}.underlined{text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:1px;text-decoration-color:#79b6d8}.people-year{font-size:12px;display:block;margin-bottom:20px;color:#7a90ac}.people-layout .body-copy{font-size:14px}.people-layout .body-copy+.body-copy{margin-top:18px}.experience-words{margin-top:90px;border-top:1px solid #d8dde5;padding-top:25px;display:flex;justify-content:space-between;font-size:clamp(21px,3.1vw,48px);letter-spacing:-.05em;color:#8c96a9}.ecosystem{background:#e0e4e9}.ecosystem-heading{display:flex;justify-content:space-between;gap:8%;align-items:end}.ecosystem-heading h2{font-size:clamp(40px,4.5vw,72px)}.ecosystem-heading .body-copy{font-size:14px}.ecosystem-assembly{display:grid;grid-template-columns:25% 1fr;gap:10%;margin-top:70px}.ecosystem-spine{display:flex;flex-direction:column;justify-content:center;font-size:10px;letter-spacing:.1em;position:relative}.ecosystem-spine i{height:1px;background:#799bb9;margin:24px 0;width:130%}.ecosystem-spine:after{content:'';width:11px;height:11px;border-radius:50%;background:#168dcf;position:absolute;top:calc(50% - 5px)}.ecosystem-parts{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #a0b3c8}.ecosystem-parts>div{position:relative;padding:25px 20px;border-top:1px solid #a0b3c8;display:flex;align-items:center;gap:20px;transform:translateX(calc((1 - var(--assembly,0))*((var(--i) + 1)*5px)));opacity:calc(.35 + var(--assembly,0)*.65);transition:transform .4s,opacity .4s}.ecosystem-parts>div:nth-last-child(-n+2){border-bottom:1px solid #a0b3c8}.ecosystem-parts>div>span{font-size:9px;color:#7c91ab}.ecosystem-parts strong{font-size:16px;font-weight:500;letter-spacing:-.035em}.ecosystem-parts i{font-style:normal;margin-left:auto;color:#6395bd}.business{background:#f1f0ec}.business .eyebrow{margin-bottom:55px}.business-composition>div{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #d5d8df;padding:24px 0;gap:50px}.business-composition h2{font-size:clamp(50px,7.5vw,122px);letter-spacing:-.065em}.business-composition h2 span{color:#63b0dc}.business-composition p{font-size:13px;color:#758096;letter-spacing:-.035em}.business-composition>div:nth-child(2){padding-left:10%}.business-composition>div:nth-child(3){padding-left:20%}.business-principle{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:55px}.business-principle .micro-label{color:#698ba5}.business-principle p{font-size:16px;line-height:1.9;letter-spacing:-.035em}.business-principle svg{width:30px;fill:none;stroke:#4c90ba;stroke-width:1}.vision{height:310svh;background:#0d1016;color:#eaeef6}.vision-stage{padding-top:100px;min-height:640px}.vision .eyebrow{position:relative;z-index:2;color:#8c98ad}.vision-light{position:absolute;inset:10% -25% -25%;background:radial-gradient(ellipse at center,#324e7a35,transparent 55%);transform:scale(calc(.65 + var(--vision-progress,0)*.4));opacity:calc(.3 + var(--vision-progress,0)*.7)}.vision-point{width:5px;height:5px;background:#aadfff;border-radius:50%;position:absolute;top:31%;left:50%;box-shadow:0 0 30px 10px #289be333}.vision-statements{position:absolute;inset:39% 5% auto;text-align:center;height:230px}.vision-statement{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateZ(0) scale(.96);filter:blur(8px);transition:opacity .8s,transform 1s,filter 1s;line-height:1.2!important;letter-spacing:-.05em!important;font-size:clamp(38px,5.15vw,82px)!important}.vision-statement.is-active{opacity:1;visibility:visible;transform:scale(1);filter:blur(0)}.vision-statement em{font-style:normal;color:#a5b2c8}.vision-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:50px;display:flex;justify-content:space-between;align-items:end;gap:35px}.vision-bottom>p{font-size:13px;color:#9aa9bf;line-height:1.85}.vision-bottom>.vision-support{font-size:11px;text-align:right;color:#91a0b9}.vision-navigation{display:flex;gap:12px}.vision-navigation button{position:relative;padding:15px 8px 0;min-width:40px;border-top:1px solid #354967;font-size:9px;color:#7992b6}.vision-navigation button[aria-current]{border-color:#aad9f6;color:#aad9f6}.future{background:#151a23;color:#e0e7f5;padding-top:110px}.future h2{font-size:clamp(50px,7vw,108px)}.future h2 span{color:#89b9dc}.future-branches{display:grid;grid-template-columns:24% 1fr;margin-top:80px;gap:8%}.future-root{position:relative;font-size:11px;letter-spacing:.1em;color:#859ebe;padding-top:30px}.future-root i{position:absolute;left:0;right:-33%;top:110px;height:1px;background:#48668d}.future-root i:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#87c6ee;margin-top:-2px}.future-directions{border-left:1px solid #415a7c}.future-branch{display:grid;grid-template-columns:45px 1fr 1.1fr;gap:30px;border-top:1px solid #384e6e;padding:25px 0 25px 40px;align-items:center;position:relative;opacity:calc(.3 + var(--expansion,0)*.7);transform:translateX(calc((1 - var(--expansion,0))*(var(--i) + 1)*4px));transition:opacity .4s,transform .6s}.future-branch:before{content:'';width:5px;height:5px;border-radius:50%;background:#4ea2d6;position:absolute;left:-3px;top:-3px}.future-branch h3{font-size:23px;letter-spacing:-.035em}.future-branch p{font-size:12px;color:#99acc7;letter-spacing:-.025em}.future-number{font-size:9px;color:#6f91bd}.social{background:#f1f1ef}.social-layout{display:grid;grid-template-columns:1fr 3fr;gap:10%}.social-symbol{font-size:190px;line-height:.9;color:#a4b5cb;font-weight:400;align-self:center}.social h2{font-size:clamp(35px,4vw,64px)}.social .body-copy{margin-top:36px;font-size:14px}.social-directions{display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid #cdd5df;margin-top:35px;padding-top:22px;font-size:12px;color:#6c809e}.social-note{font-size:10px;color:#8d9ab0;margin-top:20px}.corporate{background:#fcfcfa;padding-bottom:45px}.corporate-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:12%}.corporate h2{font-size:clamp(45px,4.8vw,76px)}.corporate-layout .body-copy{margin-top:30px;font-size:15px}.corporate-signature{display:block;font-size:14px;font-weight:700;letter-spacing:-.03em;margin-top:80px}.corporate-signature small{font-size:9px;font-weight:400;letter-spacing:.12em;color:#8e9cb2}.company-facts{margin:0}.company-facts>div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:21px 0;border-bottom:1px solid #dce1e9;align-items:baseline}.company-facts>div:first-child{border-top:1px solid #8ca3c3}.company-facts dt{font-size:12px;color:#768dac}.company-facts dd{margin:0;font-size:14px;line-height:1.85;letter-spacing:-.025em}.contact-line{border-top:1px solid #dce1e9;padding-top:35px;margin-top:75px;display:flex;justify-content:space-between;gap:25px;align-items:center}.contact-line .micro-label{color:#8298b7}.contact-line p{font-size:12px;color:#8292a7}.contact-line a{font-size:11px;display:flex;gap:20px;align-items:center}.contact-line svg{width:20px;fill:none;stroke:currentColor;stroke-width:1}.closing{position:relative;min-height:690px;height:85svh;overflow:hidden;background:#10151f;color:#e9f0fa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.closing .sculpture{opacity:.5;transform:scale(.85)}.closing-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10151f 0,transparent 30%,#10151f66 65%,#10151f)}.closing>.micro-label,.closing>h2,.closing-brand,.closing-top{position:relative;z-index:1}.closing>.micro-label{color:#90accc;margin-bottom:40px}.closing h2{font-size:clamp(36px,4.9vw,78px);line-height:1.18;letter-spacing:-.055em}.closing h2>span{color:#9aadc9}.closing-brand{font-size:clamp(22px,3vw,48px);font-weight:600;letter-spacing:-.06em;margin-top:65px}.closing-top{margin-top:40px;display:flex;gap:20px;align-items:center;font-size:11px;color:#abc2df}.closing-top i{transform:rotate(-90deg)}.closing-top svg{width:20px;fill:none;stroke:currentColor;stroke-width:1}.footer{background:#10151f;color:#b4c3da;padding:36px var(--gutter) 28px;border-top:1px solid #41659144;display:grid;grid-template-columns:1fr auto;gap:28px}.footer .wordmark{font-size:17px}.footer nav{display:flex;gap:25px;font-size:10px;align-items:center}.footer>p{font-size:9px;color:#8497b5;grid-column:1/-1}.motion-paused html{scroll-behavior:auto}.motion-paused *{transition:none!important;animation:none!important}
@media(min-width:1700px){.section-pad{padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-height:780px) and (min-width:761px){.track-stage{min-height:660px}.tech-stage>.section-pad,.journey-stage{padding-top:85px}.tech-stage .eyebrow,.journey .eyebrow{margin-bottom:25px}.tech-heading h2,.journey h2{font-size:46px}.tech-main{min-height:245px;margin-top:23px}.pipeline{margin-top:25px}.journey-body{min-height:285px}.journey-year{font-size:85px}.journey-chapter h3{font-size:19px}.year-navigation{margin-top:20px}}
@media(max-width:1050px) and (min-width:761px){.research-title,.ecosystem-heading{align-items:start;flex-direction:column;gap:25px}.tech-main{gap:25px;grid-template-columns:1fr 1.2fr}.company .statement{margin-left:12%}.people-layout{gap:7%;grid-template-columns:1.4fr 1fr}.business-composition p{max-width:240px}.future-branches{grid-template-columns:15% 1fr}.future-branch{gap:15px;padding-left:25px;grid-template-columns:20px 1fr 1fr}.future-branch h3{font-size:20px}.corporate-layout{gap:6%}.contact-line{flex-wrap:wrap}.site-header nav{gap:22px}}
@media(max-width:760px){
 .section-pad{padding:65px var(--gutter)}.eyebrow{font-size:10px;gap:23px;margin-bottom:44px}.section-pad h2{font-size:clamp(35px,8.9vw,62px);letter-spacing:-.055em;line-height:1.12}.body-copy{font-size:15px;line-height:1.9}.micro-label{font-size:10px}.site-header.is-scrolled{height:66px}.site-header nav.is-open{display:flex;position:absolute;left:0;right:0;top:66px;background:#f1f0ec;color:#191d27;flex-direction:column;padding:30px var(--gutter) 45px;gap:0;border-bottom:1px solid #c5cfde;box-shadow:0 30px 70px #0003}.site-header nav.is-open a{font-size:28px;letter-spacing:-.04em;padding:14px 0}.site-header:has(.is-open){position:fixed;background:#f1f0ec;color:#191d27;height:66px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.company .statement{margin-left:0}.company h2{font-size:clamp(41px,10.5vw,72px)}.statement-bottom{grid-template-columns:35px 1fr;gap:24px;margin:48px 0 60px}.tiny-cross{font-size:40px}.statement-bottom>div>p:first-child{font-size:20px;margin-bottom:20px}.statement-bottom .body-copy{font-size:14px}.company-rule{flex-wrap:wrap;gap:16px 22px;font-size:9px;justify-content:flex-start}.origin-layout{grid-template-columns:1fr;gap:35px}.origin-art{height:250px}.origin-bottom{grid-template-columns:1fr;gap:40px;margin-top:40px;padding-top:30px}.origin-bottom h3{font-size:25px}.origin-bottom .body-copy{font-size:14px}.technology{height:auto}.track-stage{position:relative;height:auto;min-height:0;overflow:visible}.tech-stage>.section-pad{padding:65px var(--gutter) 20px}.tech-heading{display:block}.tech-heading h2{font-size:clamp(36px,9vw,60px)}.tech-intro{font-size:14px;margin-top:22px}.tech-main{display:block;height:auto;margin-top:40px}.tech-narrative{position:relative}.tech-copy{position:relative;opacity:1;visibility:visible;transform:none!important;border-left:1px solid #335070;padding:20px 0 5px 26px;min-height:390px;margin:0}.tech-copy:before{content:'';position:absolute;left:-5px;top:37px;border-radius:50%;width:8px;height:8px;background:#73cafb;box-shadow:0 0 20px #3eb8ff33}.step-count{font-size:30px;margin-bottom:17px}.tech-copy h3{font-size:27px}.tech-ko{font-size:12px}.tech-copy .body-copy{font-size:14px;margin-top:13px}.tech-motto{display:none}.mobile-diagram{display:block;width:100%;height:180px}.tech-visual,.pipeline{display:none}.consistency{padding:55px var(--gutter) 80px}.consistency h2{font-size:clamp(29px,7.3vw,45px);line-height:1.25}.consistency .body-copy{font-size:14px;text-align:left}.consistency .micro-label{font-size:9px}.research-title{display:block}.research-title h2{font-size:clamp(33px,8.1vw,55px)}.research-title .body-copy{margin-top:25px;font-size:14px;max-width:none}.blueprint{margin-top:35px;padding:18px 17px}.blueprint-top{font-size:8px}.blueprint-core{margin:30px 0 35px}.blueprint-core strong{font-size:20px}.research-nodes{grid-template-columns:1fr 1fr;gap:0 13px}.research-node{font-size:11px;gap:6px;padding:14px 1px;min-height:50px;line-height:1.5}.research-detail{display:block;margin-top:25px}.research-detail p{margin-top:8px;font-size:13px;min-height:46px}.research-note{display:block;margin-top:30px}.research-note>p:first-child{font-size:17px;margin-bottom:16px}.research-note .body-copy{font-size:14px}.journey{height:auto}.journey-stage{padding:65px var(--gutter) 0}.journey h2{font-size:clamp(40px,9.5vw,65px)}.journey-body{display:block;height:auto;margin-top:50px}.journey-chapter{position:relative;inset:auto;opacity:1;visibility:visible;transform:none!important;min-height:70svh;padding:35px 0 20px;border-top:1px solid #d4dce9;display:flex;flex-direction:column;justify-content:center}.journey-year{font-size:clamp(72px,19vw,130px);margin-bottom:22px}.journey-chapter h3{font-size:22px;margin:17px 0}.journey-chapter .body-copy{font-size:14px;max-width:none}.journey-chapter .mobile-diagram{height:230px;margin-top:8px}.journey-visual,.year-navigation{display:none}.experience h2{font-size:clamp(33px,8.2vw,55px)}.experience-transform{height:350px;margin:30px -10px}.simple-interface{width:240px;padding:23px}.simple-interface p{font-size:26px}.experience-summary{font-size:14px;text-align:left}.experience-axis{font-size:8px;bottom:0}.people-layout{display:block}.people-layout h2{font-size:clamp(30px,7.7vw,52px)}.people-layout>div{margin-top:45px;max-width:350px}.underlined{text-underline-offset:7px}.experience-words{margin-top:45px;gap:12px;font-size:clamp(18px,5vw,30px)}.ecosystem-heading{display:block}.ecosystem-heading h2{font-size:clamp(37px,9vw,60px)}.ecosystem-heading .body-copy{margin-top:28px;font-size:14px}.ecosystem-assembly{display:block;margin-top:35px}.ecosystem-spine{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:25px 0}.ecosystem-spine i{width:auto;flex:1;margin:0}.ecosystem-spine:after{display:none}.ecosystem-spine>span{font-size:8px}.ecosystem-parts{grid-template-columns:1fr;border-left:1px solid #a0b3c8}.ecosystem-parts>div{padding:20px;transform:none;opacity:1}.ecosystem-parts>div:nth-last-child(2){border-bottom:0}.ecosystem-parts strong{font-size:17px}.business-composition>div{display:block;padding:23px 0!important}.business-composition h2{font-size:clamp(49px,12vw,85px)}.business-composition p{font-size:12px;margin-top:14px}.business-principle{gap:25px;flex-wrap:wrap;padding-top:30px}.business-principle .micro-label{width:100%}.business-principle p{font-size:13px}.business-principle svg{width:22px}.vision{height:260svh}.vision-stage{position:sticky;top:0;height:100svh;min-height:600px;padding-top:90px;overflow:hidden}.vision .eyebrow{font-size:9px}.vision-statements{inset:39% 16px auto;height:200px}.vision-statement{font-size:clamp(31px,7.9vw,56px)!important;line-height:1.3!important}.vision-bottom{bottom:45px;gap:35px;flex-direction:column;align-items:center;text-align:center}.vision-bottom>p{font-size:13px}.vision-bottom>.vision-support{display:none}.vision-point{top:31%}.future h2{font-size:clamp(45px,11vw,80px)}.future-branches{display:block;margin-top:40px}.future-root{display:flex;padding-top:0;align-items:center;gap:30px;margin-bottom:35px;font-size:9px}.future-root i{position:static;flex:1}.future-directions{margin-left:5px}.future-branch{grid-template-columns:20px 1fr;gap:8px 12px;padding:23px 0 23px 20px;opacity:1;transform:none}.future-branch h3{font-size:22px}.future-branch p{grid-column:2;font-size:12px}.social-layout{display:block}.social-symbol{display:none}.social h2{font-size:clamp(32px,7.6vw,55px)}.social .body-copy{font-size:14px;margin-top:28px}.social-directions{display:grid;grid-template-columns:1fr;font-size:13px;gap:14px;margin-top:27px}.social-note{font-size:11px}.corporate-layout{display:block}.corporate h2{font-size:clamp(46px,11vw,75px)}.corporate-layout .body-copy{font-size:14px;margin-top:23px}.corporate-signature{display:none}.company-facts{margin-top:40px}.company-facts>div{grid-template-columns:100px 1fr;gap:20px;padding:17px 0}.company-facts dt{font-size:12px}.company-facts dd{font-size:13px}.contact-line{margin-top:40px;padding-top:25px;align-items:flex-start;flex-direction:column;gap:16px}.contact-line p{font-size:12px}.contact-line a{font-size:12px}.closing{height:85svh;min-height:620px;padding:70px 16px}.closing>.micro-label{font-size:8px;margin-bottom:32px}.closing h2{font-size:clamp(29px,7.4vw,50px);line-height:1.25}.closing .sculpture{transform:scale(1.2);opacity:.35}.closing-brand{font-size:28px;margin-top:55px}.closing-top{font-size:11px;margin-top:40px}.mobile-only{display:block}.desktop-only{display:none}.footer{display:block;padding:30px var(--gutter)}.footer nav{margin:30px 0;flex-wrap:wrap;gap:14px 24px;font-size:12px}.footer>p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero{height:100svh}.hero-content{transform:none!important;filter:none!important;opacity:1!important}.hero-aperture{display:none}.scroll-track{height:auto}.track-stage{position:relative}.vision-stage{height:auto;min-height:0}.vision-statements{position:relative;inset:auto;height:auto;display:grid;gap:70px;margin:80px 0}.vision-statement{position:relative;opacity:1;visibility:visible;filter:none;transform:none}.vision-bottom{position:relative;inset:auto;margin-top:60px}.vision-navigation,.vision-point{display:none}.simple-interface{opacity:1;transform:translate(-50%,-50%)}.ecosystem-parts>div,.future-branch{opacity:1;transform:none}}

/* Official supplied badge is displayed unchanged; the adjacent name is live text. */
.brand{display:inline-flex;gap:12px;align-items:center}.official-logo{width:43px;height:43px;object-fit:contain;border-radius:50%;flex:none}.corporate-logo{width:156px;height:156px;display:block;object-fit:contain;margin-top:36px}.closing-logo{width:90px;height:90px;object-fit:contain;border-radius:50%;margin:0 auto 18px;display:block}.closing-brand{margin-top:38px}.header-contact,.site-header nav{font-size:14px}.pipeline button{font-size:12px}.pipeline-n{font-size:10px}.research-node{font-size:14px}.year-navigation button{font-size:14px}.research-detail p{font-size:14px}.footer nav{font-size:12px}.hero-kicker{color:#79bce7}.reading-progress{background:linear-gradient(90deg,#00b8ed,#077cff 75%,#ea28c1)}
@media(max-width:760px){.official-logo{width:36px;height:36px}.brand{gap:8px}.wordmark{font-size:16px}.wordmark-ai{font-size:10px;margin-left:7px;padding-left:7px}.header-contact{font-size:13px;margin-right:20px;gap:10px}.header-contact svg{width:17px}.research-node{font-size:13px}.corporate-logo{width:110px;height:110px;margin-top:25px}.closing-logo{width:72px;height:72px}.closing-brand{margin-top:30px}.pipeline button{font-size:12px}.social-directions,.company-facts dd{font-size:14px}.future-branch p,.business-composition p{font-size:14px}}

/* Korean-first typography: readable spacing and deliberate phrase breaks. */
:root{--font:'Manrope','Noto Sans KR',sans-serif}h1,h2,h3{word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.055em;font-weight:500}.hero h1{font-size:clamp(58px,6.8vw,112px);line-height:1.2;letter-spacing:-.075em}.hero h1 span{font-weight:400}.hero-content{top:30%}.hero-description{margin-top:27px}.hero-kicker{font-size:13px;letter-spacing:.04em}.hero-topline{font-size:12px;letter-spacing:.015em}.hero-bottom{font-size:11px;letter-spacing:.015em}.motion-toggle{font-size:11px;letter-spacing:0}.circle-link{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.02em}.micro-label{font-size:12px;letter-spacing:.025em}.company h2{font-size:clamp(50px,6vw,96px);line-height:1.22}.section-pad h2{line-height:1.24}.origin-layout h2{font-size:clamp(40px,4.35vw,69px)}.origin-bottom h3{font-size:27px;line-height:1.45}.tech-heading h2{font-size:clamp(40px,4.7vw,72px)}.tech-copy h3{font-size:30px}.tech-ko{font-size:14px}.tech-motto{font-size:12px}.diagram-caption{font-size:11px;letter-spacing:.02em}.consistency h2{font-size:clamp(34px,4.15vw,66px);line-height:1.35}.research-title h2{font-size:clamp(38px,4.4vw,68px)}.research-detail p{font-size:15px}.blueprint-top{font-size:11px;letter-spacing:.02em}.blueprint-core strong{font-size:28px}.research-note>p:first-child{font-size:20px}.journey h2{font-size:clamp(40px,4.6vw,70px)}.journey-chapter h3{font-size:23px;line-height:1.5}.journey-chapter .body-copy,.tech-copy .body-copy{font-size:15px}.people-layout h2{font-size:clamp(34px,3.9vw,59px);line-height:1.4}.experience-words{letter-spacing:-.055em}.business-composition h2{font-size:clamp(58px,7.5vw,110px);line-height:1.2}.business-composition p{font-size:14px}.vision-statement{font-size:clamp(38px,4.8vw,72px)!important;line-height:1.45!important;letter-spacing:-.06em!important}.vision-bottom>p{font-size:15px}.vision-bottom>.vision-support{font-size:13px}.future h2{font-size:clamp(43px,5.8vw,90px)}.future-branch h3{font-size:23px;line-height:1.4}.future-branch p{font-size:14px}.social h2{font-size:clamp(38px,4.6vw,70px)}.corporate h2{font-size:clamp(38px,4.1vw,65px);line-height:1.35}.closing h2{font-size:clamp(40px,5.1vw,80px);line-height:1.4}.closing>.micro-label{font-size:13px}.closing-top{font-size:13px}.footer nav{font-size:13px}.contact-line .micro-label,.contact-line a{font-size:13px}.contact-line p{font-size:14px}
@media(max-width:760px){.hero h1{font-size:clamp(37px,9.5vw,63px);line-height:1.32;letter-spacing:-.085em}.hero-content{top:31%}.hero-kicker{font-size:12px;margin-bottom:23px}.hero-topline{font-size:11px}.hero-description{font-size:15px;line-height:1.85;margin-top:27px}.hero-bottom{font-size:10px}.circle-link{font-size:13px}.header-contact{font-size:12px;margin-right:16px}.eyebrow{font-size:12px;letter-spacing:0}.company h2{font-size:clamp(40px,10.2vw,65px);line-height:1.32}.section-pad h2{line-height:1.35}.origin-layout h2{font-size:clamp(34px,8.5vw,56px)}.origin-bottom h3{font-size:25px;line-height:1.5}.tech-heading h2{font-size:clamp(35px,8.8vw,59px)}.tech-copy h3{font-size:29px}.tech-copy .body-copy{font-size:15px}.tech-ko{font-size:13px}.tech-copy{min-height:405px}.research-title h2{font-size:clamp(30px,7.8vw,50px)}.research-node{font-size:14px}.research-detail p{font-size:14px}.research-detail .micro-label{font-size:13px}.blueprint-top{font-size:10px}.journey h2{font-size:clamp(33px,8.5vw,57px)}.journey-chapter h3{font-size:22px;line-height:1.45}.journey-chapter .body-copy{font-size:15px}.journey-chapter .micro-label{font-size:12px}.journey-chapter{min-height:650px}.experience h2{font-size:clamp(33px,8.5vw,56px)}.people-layout h2{font-size:clamp(28px,7.2vw,47px);line-height:1.55}.people-layout h2 br{display:none}.people-layout .body-copy{font-size:15px}.ecosystem-heading h2{font-size:clamp(37px,9.3vw,58px)}.business-composition h2{font-size:58px}.business-composition p{font-size:14px;line-height:1.8}.business-principle p{font-size:14px}.vision-statement{font-size:clamp(27px,7vw,44px)!important;line-height:1.55!important}.vision-statements{left:20px;right:20px}.vision .eyebrow{font-size:12px}.vision-bottom>p{font-size:14px}.future h2{font-size:clamp(34px,8.3vw,55px)}.future-root{font-size:12px;letter-spacing:0}.social h2{font-size:clamp(35px,9vw,60px)}.social .body-copy{font-size:15px}.corporate h2{font-size:clamp(38px,9.5vw,64px)}.closing h2{font-size:clamp(37px,9.5vw,60px);line-height:1.5}.closing>.micro-label{font-size:11px}.closing-brand{font-size:24px}.diagram-caption{font-size:10px}.company-rule{font-size:11px;letter-spacing:.015em}.interface-label{font-size:10px}.simple-interface>span:last-child{font-size:11px}.experience-axis{font-size:11px;letter-spacing:0}.contact-line p{font-size:13px}}
/* Canvas backing pixels must never participate in grid intrinsic sizing. */
.tech-visual,.journey-visual{min-height:0;overflow:hidden}
.tech-visual canvas,.journey-visual canvas,.origin-art canvas{position:absolute;inset:0;width:100%;height:100%}
.site-header nav a.is-current{color:#188dcc}
@media(min-width:761px) and (max-height:850px){.tech-stage>.section-pad,.journey-stage{padding-top:90px}.tech-heading h2,.journey h2{font-size:46px}.tech-main{height:31svh;min-height:250px;margin-top:25px}.tech-copy .body-copy{margin-top:12px}.tech-motto{margin-top:14px}.pipeline{margin-top:25px}.journey-body{height:35svh;min-height:300px}.journey-year{font-size:80px;margin-bottom:14px}.journey-chapter h3{font-size:21px;margin:12px 0}.year-navigation{margin-top:20px}}
html.motion-paused{scroll-behavior:auto}
