:root{--navy:#071726;--navy-2:#0d2236;--steel:#6f91aa;--cyan:#65d5ff;--violet:#8175ff;--paper:#f3f5f6;--white:#fff;--ink:#111a21;--muted:#67737d;--line:#d6dde2;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(var(--max), calc(100% - 48px));margin:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;font-size:clamp(52px,7vw,104px);font-weight:650;line-height:1.04}h2{letter-spacing:-.02em;font-size:clamp(34px,4vw,62px);font-weight:620;line-height:1.12}h3{letter-spacing:-.02em;font-size:21px}p{color:#4c5862;font-size:17px}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#071726d1;border-bottom:1px solid #ffffff1f;align-items:center;height:78px;display:flex;position:fixed;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:.18em;font-size:22px;font-weight:800}.navlinks{align-items:center;gap:30px;font-size:14px;display:flex}.navlinks>a:not(.btn){opacity:.78}.navlinks>a:hover{opacity:1}.languageSwitch{color:#8fa4b4;letter-spacing:.08em;align-items:center;gap:7px;margin-left:4px;font-size:12px;font-weight:700;display:flex}.languageSwitch a{opacity:.6}.languageSwitch a[aria-current=page],.languageSwitch a:hover{color:#fff;opacity:1}.btn{border:1px solid;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.solid{color:var(--navy);background:#fff;border-color:#fff}.btn.outline{color:#fff;background:0 0;border-color:#ffffffb8}.menuButton{cursor:pointer;background:0 0;border:1px solid #ffffff73;width:46px;height:46px;padding:0 12px;display:none}.menuButton span{background:#fff;height:1px;display:block}.menuButton span+span{margin-top:8px}.mobileMenu{display:none}.mobileLanguageSwitch{color:#8fa4b4;letter-spacing:.08em;gap:10px;padding:18px 2px 4px;font-size:13px;font-weight:700;display:flex}.mobileLanguageSwitch a[aria-current=page]{color:#fff}.hero{color:#fff;background:linear-gradient(90deg,#040d18f7 0%,#071726de 43%,#07172647 100%),radial-gradient(circle at 78% 18%,#65d5ff38,#0000 28%),radial-gradient(circle at 92% 72%,#8175ff38,#0000 30%),url(/images/hero-f15.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:92vh;padding:160px 0 78px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:640px;height:640px;position:absolute;top:100px;right:-190px;box-shadow:0 0 0 110px #ffffff06,0 0 0 220px #ffffff05}.heroInner{z-index:2;max-width:1240px;position:relative}.hero .eyebrow{color:#b8cad7;margin-bottom:22px}.hero h1{max-width:1000px;margin-bottom:28px}.hero p{color:#d3dce3;max-width:760px;font-size:18px}.hero p strong{color:#fff}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.gradientText{background:linear-gradient(100deg,#fff 8%,#9de6ff 48%,#b3aaff 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.contentSection{padding:116px 0}.anchorSection{scroll-margin-top:78px}.sectionHead{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;margin-bottom:58px;display:grid}.sectionHead .lead{max-width:720px;font-size:20px}.sectionHead p{max-width:720px}.valueChain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.valueChain div{border-right:1px solid var(--line);letter-spacing:.02em;padding:30px 20px;font-size:18px;font-weight:700;line-height:1.45}.valueChain div:last-child{border-right:0}.materialsSection{background:var(--paper)}.materialGrid,.solutionGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.material,.solution{background:#fff;min-height:210px;padding:34px}.num{letter-spacing:.12em;color:var(--steel);margin-bottom:38px;font-size:11px;font-weight:800}.material strong{margin-bottom:12px;font-size:24px;display:block}.imageBand{color:#fff;background:linear-gradient(#040d188c,#040d18eb),url(/images/manufacturing-milling.jpg) 50%/cover no-repeat;flex-direction:column;padding:116px 0;display:flex;position:relative}.imageBand .wrap{z-index:2;position:relative}.imageBand .eyebrow{color:#bfe9f8}.imageBand p{color:#d6e0e7}.processGrid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.process{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0717269e;min-height:210px;padding:34px}.process .num{color:#9fc3d6}.process strong{margin-bottom:12px;font-size:24px;display:block}.process p{color:#c9d5dd}.industries{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.industry{color:#fff;background-color:#21384a;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:330px;padding:34px;display:flex;position:relative;overflow:hidden}.industry:after{content:"";background:linear-gradient(#07172614,#071726eb);position:absolute;inset:0}.industry>*{z-index:1;position:relative}.industry .eyebrow{color:#d2dde5}.industry h3{margin-bottom:8px;font-size:32px}.industry p{color:#dbe3e8;max-width:540px;margin-bottom:0}.industry.large{min-height:480px}.industry.defense{background-image:url(/images/defense-f35.jpg)}.industry.space{background-image:url(/images/space-iss.jpg)}.industry.race{background-image:url(/images/race-lemans.jpg)}.industry.machinery{background-image:url(/images/industrial-foundry.jpg)}.darkSection{background:var(--navy);color:#fff}.darkSection p{color:#b8c5cf}.gradientPanel{background:radial-gradient(circle at 15% 20%,#65d5ff29,#0000 26%),radial-gradient(circle at 85% 80%,#8175ff29,#0000 28%),linear-gradient(135deg,#061421,#0a1e31 55%,#111a35);position:relative;overflow:hidden}.gradientPanel:before{content:"";pointer-events:none;background:radial-gradient(circle,#65d5ff21,#8175ff12 42%,#0000 70%);width:620px;height:620px;position:absolute;inset:-20% -10% auto auto}.gradientPanel .wrap{z-index:1;position:relative}.darkSection .eyebrow,.contactSection .eyebrow{color:#9bb3c5}.solutionGrid{background:#ffffff1c;border-color:#ffffff1c}.solution{background:var(--navy-2)}.solution h3{color:#fff}.solution p{margin-bottom:0}.networkLabel{margin-bottom:18px;font-size:18px;font-weight:650}.network{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.networkCard{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:34px 18px;display:flex}.networkCard svg{width:72px;height:72px;color:var(--ink)}.networkCard b{font-size:18px;font-weight:600;line-height:1.35}.contactSection{color:#fff;padding:110px 0}.contactSection h2{max-width:850px}.contactSection p{color:#b8c5cf;max-width:680px}.contactEmail{align-items:baseline;gap:12px;margin-top:18px;display:flex}.contactEmail span{color:#9bb3c5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.contactEmail a{color:#fff;border-bottom:1px solid #fff6;font-size:17px;font-weight:650}.contactEmail a:hover{border-bottom-color:#fff}.contactSection .address{margin-top:42px;font-size:14px}footer{color:#98a9b6;background:#04101b;padding:44px 0}.foot{justify-content:space-between;gap:24px;font-size:13px;display:flex}.foot strong{color:#fff;letter-spacing:.16em}.footerRight{text-align:right}.footerLinks{color:#c0ccd5;justify-content:flex-end;gap:14px;display:flex}.footerRight>span{opacity:.55}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media (min-width:901px){.anchorSection{scroll-margin-top:0}.hero,.contentSection,.imageBand,.contactSection{min-height:100svh;padding:calc(78px + 3vh) 0 4vh}.contentSection,.contactSection{flex-direction:column;display:flex}h1{font-size:clamp(44px,min(7vw,10.5vh),104px)}h2{font-size:clamp(30px,min(4vw,5.6vh),62px)}.hero h1{margin-bottom:clamp(16px,3vh,28px)}.heroActions{margin-top:clamp(18px,3.5vh,32px)}.sectionHead{margin-bottom:clamp(20px,4.5vh,58px)}.sectionHead p{margin-bottom:0}.materialGrid,.processGrid{grid-template-columns:repeat(4,1fr)}.solutionGrid{grid-template-columns:repeat(3,1fr)}.material,.process,.solution{min-height:0;padding:clamp(18px,3vh,34px)}.material p,.process p,.solution p{margin-bottom:0;font-size:15.5px}.num{margin-bottom:clamp(12px,2.5vh,38px)}.solution h3{margin-bottom:10px}.industries{grid-template-columns:repeat(4,1fr)}.industry,.industry.large{height:clamp(260px,44vh,480px);min-height:0;padding:clamp(20px,3vh,34px)}.industry h3{font-size:26px}.industry p{font-size:15.5px}.contactSection .address{margin-top:clamp(20px,4vh,42px)}}@media (min-width:901px) and (max-height:800px){.solution h3{margin-bottom:6px;font-size:18px}.solution p{font-size:14px;line-height:1.55}}@media (max-width:900px){.navlinks{display:none}.menuButton{display:block}.mobileMenu{z-index:29;top:78px;color:#fff;visibility:hidden;background:#071726fa;border-bottom:1px solid #ffffff1f;gap:0;padding:14px 24px 24px;transition:transform .22s,visibility .22s;display:grid;position:fixed;inset-inline:0;transform:translateY(-120%)}.mobileMenu.isOpen{visibility:visible;transform:translateY(0)}.mobileMenu>a:not(.btn){border-bottom:1px solid #ffffff1f;padding:15px 2px}.sectionHead,.industries{grid-template-columns:1fr}.network{grid-template-columns:repeat(2,1fr);gap:12px}.valueChain{grid-template-columns:1fr}.valueChain div{border-right:0;border-bottom:1px solid var(--line)}.valueChain div:last-child{border-bottom:0}.materialGrid,.processGrid,.solutionGrid{grid-template-columns:1fr}.imageBand,.contentSection{padding:84px 0}.sectionHead{gap:22px}.industry.large{min-height:340px}.industry{min-height:300px}.foot{flex-direction:column}.footerRight{text-align:left}.footerLinks{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.hero{min-height:760px;padding:132px 0 66px}.hero h1{font-size:clamp(48px,15vw,66px)}.hero p{font-size:16px}.heroActions .btn{width:100%}.material,.process,.solution{padding:27px 24px}.industry{padding:26px 24px}.industry h3{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.noticeList{border-top:2px solid var(--ink)}.noticeEmpty{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:56px 12px}.notice{border-bottom:1px solid var(--line)}.notice summary{cursor:pointer;align-items:baseline;gap:14px;padding:20px 12px;font-size:17px;list-style:none;display:flex}.notice summary::-webkit-details-marker{display:none}.notice summary:hover .noticeTitle{text-decoration:underline}.noticeCategory{color:var(--steel);border:1px solid var(--line);flex:none;padding:2px 8px;font-size:12px;font-weight:700}.noticeTitle{flex:1;font-weight:600}.notice time{color:var(--muted);flex:none;font-size:15px}.noticeBody{color:#4c5862;white-space:pre-line;padding:4px 12px 28px;font-size:16px;line-height:1.8}@media (max-width:1180px) and (min-width:901px){.navlinks{gap:18px;font-size:13px}}@media (max-width:560px){.notice summary{flex-wrap:wrap;gap:8px 12px}.notice time{width:100%;font-size:13px}}
