@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--main-color: #e6322e}html{width:100%;overflow-x:hidden}body{background-color:#fafafa;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,video,iframe{max-width:100%;height:auto;display:block}*,*:before,*:after{box-sizing:border-box;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;font-display:swap}.container{width:100%;max-width:1200px;margin:0 auto;padding:clamp(56px,8.33vh,100px) 20px}.section-header{text-align:center;margin-bottom:20px}.section-header.red{color:#fff}.section-title{font-size:2.5rem;font-weight:700;margin:0 0 12px}.devider{display:flex;justify-content:center;align-items:center}.devider-line{border-top:2px solid var(--main-color);width:50px;margin:1rem 0 2rem}.devider-line.red{border-top:2px solid #ffffff}.common-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:1rem;padding:.75rem 2rem;border-radius:.75rem;transition:all .3s ease}.common-button:hover{transform:translateY(-2px)}.common-button.white{border:1.58px solid #878794;background-color:#fff;color:#09090b;box-shadow:0 4px 6px #d3d3d366}.common-button.white:hover{box-shadow:0 10px 15px #e6e6e680}.common-button.black{border:1.58px solid #3b3b3b;background-color:#000;color:#fff;box-shadow:0 4px 6px #3f3f3f66}.common-button.black:hover{box-shadow:0 10px 15px #3d3d3d99}@media(max-width:768px){.container{padding:40px 16px}}html[lang=ja] *{word-break:normal}.header{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;z-index:1000;background:transparent;color:#fff;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.header-scrolled-blur{background-color:#0003;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff}.header-scrolled-dark{background-color:#1e1e2d;color:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto}.hamburger-menu{cursor:pointer;background:transparent;border:0;padding:0 10px 2px;display:none;line-height:0}.hamburger-menu-btn.active{background:#f3f3f3;font-weight:500}.hamburger-icon{width:26px;height:18px;display:inline-flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .2s ease}.hamburger-icon.open .hamburger-bar{display:none}.hamburger-overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s ease}.hamburger-overlay.open{opacity:1;pointer-events:auto}.hamburger-drawer{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;background:#fff;transform:translate(100%);transition:transform .25s ease;z-index:1000;box-shadow:-10px 0 30px #00000026;padding:16px}.hamburger-drawer.open{transform:translate(0)}.hamburger-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.hamburger-close-btn{background:transparent;border:0;font-size:20px;cursor:pointer}.hamburger-nav{display:grid;gap:12px;margin-top:12px}.hamburger-nav button{all:unset;box-sizing:border-box;width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:16px;font-weight:600;color:#000;cursor:pointer;border-bottom:1px solid #e0e0e0;background:#fff}.hamburger-nav button:focus{outline:none}.hamburger-nav button:active,.hamburger-nav button:hover{background:#f5f5f5}.white-logo{height:20px;width:auto;letter-spacing:.08em;cursor:pointer}.header-nav{display:flex;align-items:center;gap:12px}.header-nav button{font-size:15px;background:none;border:none;padding:8px 16px;cursor:pointer;color:inherit;border-radius:8px;transition:background-color .2s ease;font-weight:600}.header-nav button:not(.select-button):hover{background-color:#ffffff1a}.header-nav .select-button,.header-nav .select-button:hover,.header-nav .select-button:focus,.header-nav .select-button:active{transform:none}.header-nav .select-button{display:flex;align-items:center;gap:6px;font-size:15px;padding:8px 16px;border-radius:8px;transition:background-color .2s ease}.header-nav .select-button svg{width:20px;height:20px}.header-nav .select-button:hover{background-color:#ffffff1a}.header-nav .select-wrapper{position:relative;display:inline-block}.header-nav ul{box-sizing:border-box;font-size:15px;background:#000;color:#fff;border:1px solid #ffffff;box-shadow:0 4px 12px #00000014;margin:6px 0 0;padding:.25rem 0;cursor:default;list-style:none;position:absolute;top:125%;left:-.7rem;min-width:120px;z-index:1000;border-radius:10px}.header-nav li{font-size:15px;position:relative;cursor:pointer;border-radius:6px;padding:.5rem 1rem}.header-nav li.active{background:#ffffff1f}.header-nav li.noactive{background:transparent}@media(max-width:768px){.hamburger-menu{display:block;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);z-index:1001}.white-logo{height:20px;width:auto}.header-inner{padding:0 3.8rem 0 1.4rem}.header-nav button{display:none}.header-nav select{display:flex}.header-nav .select-wrapper{display:none}.header-nav button{font-size:1rem;background:none;border:none;padding:4px 16px;cursor:pointer;color:inherit}.header-nav ul{left:-1.2rem;font-size:1rem}.header-nav li{font-size:15px;position:relative;cursor:pointer;border-radius:6px;padding:.5rem 1rem}}.site-footer{position:relative;overflow:hidden;background-color:#000;padding:clamp(40px,5.33vh,64px) 4rem 0;color:#fff}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(150px,auto));justify-content:end;gap:40px 56px}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:.9rem;line-height:1.5;word-break:keep-all}.footer-col h3{margin:0 0 6px;font-size:.85rem;font-weight:500;color:#ffffff73}.footer-col a,.footer-col span{color:#ffffffd9;text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-wordmark{margin:clamp(48px,7.33vh,88px) -4rem 0;font-size:clamp(56px,13vw,260px);font-weight:800;line-height:1;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:#ffffff14;-webkit-user-select:none;user-select:none}.footer-copyright{margin:0;padding:20px 0 24px;font-size:.8rem;line-height:1.7;text-align:center;color:#ffffff73}.footer-copyright span{margin:0 8px;color:#ffffff40}.footer-overlay{background-color:transparent;background-image:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.35) 55%,transparent 100%);text-shadow:0 1px 10px rgba(0,0,0,.55)}.footer-overlay .footer-wordmark{color:#ffffff24;text-shadow:none}@media(max-width:900px){.site-footer{padding:3rem 1.5rem 0}.footer-links{grid-template-columns:repeat(2,minmax(140px,1fr));gap:32px}.footer-wordmark{margin:56px -1.5rem 0}.footer-copyright{padding-bottom:20px}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;color:#fff;background:#eef1f5;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:url(/hero-factory.jpg);background-size:cover;background-position:center;transform:scale(1.04);animation:hero-pan 16s ease-in-out infinite alternate}.hero-inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:clamp(56px,8vh,96px) 20px}.hero-title{white-space:pre-line;max-width:15ch;margin:0;font-size:clamp(38px,calc(34px + 2.19vw),76px);font-weight:800;line-height:1.16;letter-spacing:-.035em;word-break:keep-all;text-shadow:0 2px 20px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3)}.hero-word{display:inline-block;margin-right:.26em;animation:hero-word .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .09s)}@keyframes hero-word{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-pan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.18) translate3d(-3%,-1.8%,0)}}.hero-scroll{position:absolute;left:50%;bottom:24px;width:1px;height:46px;background:linear-gradient(to bottom,rgba(255,255,255,.85),transparent);animation:hero-scroll 1.8s ease-in-out infinite}@keyframes hero-scroll{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media(max-width:900px){.hero-inner{padding:88px 20px}.hero-title{max-width:none}}@media(prefers-reduced-motion:reduce){.hero *,.hero:before{animation:none!important}}.process{background:#0e0f13;color:#fff}.process-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch}.process-visual-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vh,96px) 0 40px}.process-eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--main-color);text-transform:uppercase}.process-title{white-space:pre-line;margin:0 0 28px;font-size:34px;font-weight:800;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.process-dots{display:flex;gap:8px;margin-top:24px}.process-dot{width:28px;height:3px;border-radius:2px;background:#33353d;transition:background-color .3s ease}.process-dot.isOn{background:var(--main-color)}.process-steps{padding:22vh 0 0}.process-step{min-height:75vh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.process-step:last-of-type{min-height:110vh;position:sticky;top:0}.process-tail{height:70vh}.process-step.isActive{opacity:1;transform:none}.process-step-no{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--main-color)}.process-step-title{margin:10px 0 14px;font-size:28px;font-weight:800;letter-spacing:-.02em;word-break:keep-all}.process-step-desc{margin:0;font-size:16px;line-height:1.85;color:#a9acb6;word-break:keep-all}.scene{width:100%;height:auto;max-height:46vh}.scene-floor{fill:#16181e}.hopper{fill:#4a505e}.housing{fill:#2f6fd0}.tie-bar{fill:#6f7787;opacity:.55}.inj-cover{fill:#2f6fd0}.inj-vent{fill:#d7dbe2}.guard-edge{fill:none;stroke:#00000073;stroke-width:2}.guard{fill:#0f141d;stroke:#ffffff2e}.platen{fill:#98a0b0}.tower-r{fill:#e6322e}.tower-y{fill:#f0b429}.tower-g{fill:#34c759}.scene-step-2 .tower-g{animation:tower-blink 1.2s steps(1,end) infinite}@keyframes tower-blink{0%,50%{opacity:1}51%,to{opacity:.25}}.limb{fill:#d5d8e0}.mold-half{fill:#7b8192}.mold-left,.mold-right{transition:transform .9s cubic-bezier(.4,0,.2,1)}.part{fill:var(--main-color);opacity:0;transition:opacity .4s ease}.scene-step-1 .part{opacity:1}.sensors{opacity:0;transition:opacity .4s ease}.scene-step-0.scene-sensing .sensors{opacity:1}.sensor{fill:#3a99ff;opacity:.35}.scene-step-0.scene-sensing .sensor{animation:sensor-blink 1.6s ease-in-out infinite}.scene-step-0.scene-sensing .sensor:nth-of-type(2){animation-delay:.2s}.scene-step-0.scene-sensing .sensor:nth-of-type(3){animation-delay:.4s}@keyframes sensor-blink{0%,to{opacity:.35}50%{opacity:1}}.ping{fill:none;stroke:#3a99ff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.scene-step-0.scene-sensing .ping{animation:ping 1.8s ease-out infinite}.scene-step-0.scene-sensing .ping-2{animation-delay:.35s}.scene-step-0.scene-sensing .ping-3{animation-delay:.7s}@keyframes ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(3.4)}}.cell{transform-origin:0 300px;transform:translate(-118px);transition:transform .6s ease,opacity .4s ease}.scene-step-0.scene-sensing .cell{transform:translate(-150px,22px) scale(.76)}.signal{opacity:0;transform-origin:500px 70px;transition:opacity .5s ease,transform .6s ease}.scene-step-0.scene-sensing .signal{opacity:1;transform:translate(-6px,28px) scale(1.42)}.gauge-grid{stroke:#ffffff14;stroke-width:1}.gauge-bg{fill:#0a101cd1;stroke:#3a99ff73}.scene-step-0 @keyframes live{0%,100%{opacity:.3}50%{opacity:1}}.trace{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trace-pressure{stroke:#3a99ff}.trace-temp{stroke:#ff9f43;opacity:.85}.scene-step-0.scene-sensing .trace{stroke-dasharray:620;animation:trace-draw 3.6s ease-in-out infinite}.scene-step-0.scene-sensing .trace-temp{animation-delay:.25s}@keyframes trace-draw{0%{stroke-dashoffset:620;opacity:1}55%,82%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.ee-rail{fill:#767e8e}.ee-flange{fill:#b9bfc9}.ee-body{fill:#1b1f27}.ee-jaw{fill:#2b313c}.camera rect{fill:#14161c;stroke:#ffffff38}.camera-led{fill:#34c759}.camera-lens{fill:#0b1220;stroke:#3a99ff;stroke-width:1.6}.scene-step-1 .mold-left{animation:mold-left 3.6s ease-in-out forwards}.scene-step-1 .mold-right{animation:mold-right 3.6s ease-in-out forwards}.scene-step-1 .joint-shoulder{animation:inspect-shoulder 3.6s ease-in-out forwards}.scene-step-1 .joint-elbow{animation:inspect-elbow 3.6s ease-in-out forwards}.scene-step-1 .joint-wrist{animation:inspect-wrist 3.6s ease-in-out forwards}.scene-step-1 .part{animation:part-in-mold-2 3.6s ease-in-out forwards}.vision-beam{opacity:0;transform-box:fill-box;transform-origin:left center}.scene-step-1 .vision-beam{animation:beam 3.6s ease-in-out forwards}.lens-glow{fill:#7cc4ff;opacity:0;transform-box:fill-box;transform-origin:center}.scene-step-1 .lens-glow{animation:lens-glow 3.6s ease forwards,lens-pulse 1.6s ease-in-out infinite}@keyframes lens-glow{0%,70%{opacity:0}84%,to{opacity:.45}}@keyframes lens-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}.part-held{fill:var(--main-color);stroke:#00000040;stroke-width:1;opacity:0}.scene-step-1 .part-held{animation:part-held-2 3.6s ease-in-out forwards}.held-box{fill:none;stroke:#3a99ff;stroke-width:2;stroke-dasharray:5 4;opacity:0}.scene-step-1 .held-box{animation:held-box 3.6s ease-in-out forwards,box-dash 1.6s linear infinite}@keyframes box-dash{to{stroke-dashoffset:-18}}.ai-verdict rect{fill:#e6322e2e;stroke:var(--main-color)}.ai-verdict-text{fill:#ff7b78;font-size:13px;font-weight:800;text-anchor:middle}.ai-verdict{opacity:0}.scene-step-1 .ai-verdict{animation:verdict 3.6s ease-in-out forwards,verdict-blink 1s steps(1,end) 3.3s infinite}@keyframes verdict-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.ai{opacity:0;transition:opacity .5s ease}.scene-step-1 .ai{animation:ai-in 3.6s ease forwards}.data-line{fill:none;stroke:#3a99ff;stroke-width:2;stroke-dasharray:6 10}.scene-step-1 .data-line{animation:dash 1.2s linear infinite}.data-line-2{stroke:#5cadff}@keyframes dash{to{stroke-dashoffset:-32}}.ai-card>rect{fill:#0a101cdb;stroke:#3a99ff80}.ai-thumb rect{fill:#3a99ff14;stroke:#3a99ff47}.ai-band{fill:#3a99ff38;stroke:none}.ai-ref{fill:none;stroke:#8bbeff99;stroke-width:1.2;stroke-dasharray:3 3}.ai-dev{fill:none;stroke:var(--main-color);stroke-width:2}.scene-step-1 .ai-dev,.scene-step-1 .ai-anomaly{animation:anomaly 1.4s ease-in-out infinite}@keyframes anomaly{0%,to{opacity:.45}50%{opacity:1}}.ai-divider{stroke:#3a99ff40;stroke-width:1}.ai-rec-label{fill:#a8c6ea;font-size:10.5px;font-weight:700;letter-spacing:.04em}.ai-rec-value{fill:#cfe4ff;font-size:11px;font-weight:700}.ai-rec-old{fill:#8b9bb0}.ai-rec-arrow{fill:#7f93ad}.ai-rec-new{fill:#4ade80}.ai-rec{opacity:0}.scene-step-1 .ai-rec{animation:rec-in 3.6s ease forwards}@keyframes rec-in{0%,92%{opacity:0}to{opacity:1}}.rec-clip{width:0}.scene-step-1 .rec-clip{animation:rec-type 3.4s steps(20,end) 3.3s infinite}@keyframes rec-type{0%{width:0px}35%,94%{width:118px}95%,to{width:0px}}.rec-caret{fill:#4ade80;opacity:0}.scene-step-1 .rec-caret{animation:rec-caret-move 3.4s steps(20,end) 3.3s infinite,rec-caret-blink .6s steps(1,end) 3.3s infinite}@keyframes rec-caret-move{0%{transform:translate(0)}35%,94%{transform:translate(115px)}95%,to{transform:translate(0)}}@keyframes rec-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-anomaly{fill:none;stroke:var(--main-color);stroke-width:2;stroke-dasharray:4 3}.ai-mini-trace{fill:none;stroke:#6bb4ff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ai-card .ai-shot-part{fill:var(--main-color);stroke:none}.ai-crop{fill:none;stroke:#ffffff8c;stroke-width:1.4}.ai-label{fill:#cfe4ff;font-size:13px;font-weight:700}.ai-bar{fill:#3a99ff;stroke:none;transform-box:fill-box;transform-origin:bottom}.scene-step-1 .ai-bar{animation:bar 1.1s ease-in-out infinite alternate}.ai-bar-2{animation-delay:.15s}.ai-bar-3{animation-delay:.3s}@keyframes bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.cobot-white{stroke:#78829659;stroke-width:.8}.cobot-flange{fill:#aab1bd}.cobot-ring{fill:#4aa3ff;opacity:.85}.joint{fill:#9aa0b0}.robot{opacity:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));transition:opacity .6s ease}.scene-step-1 .robot,.scene-step-2 .robot{opacity:1}.robot-body{transform:translate(-24px);transition:transform .9s cubic-bezier(.22,1,.36,1)}.scene-step-1 .robot-body,.scene-step-2 .robot-body{transform:none}.hmi-body{fill:#2b3040;stroke:#ffffff1f}.hmi-screen{fill:#101725;stroke:#3a99ff66}.hmi-row{fill:#3a99ff;opacity:.5}.hmi-key{fill:#565d70}.hmi-touch{fill:none;stroke:#3a99ff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.joint-shoulder,.joint-elbow,.joint-wrist{transform-origin:0 0;transition:transform .6s ease}.joint-shoulder{transform:rotate(-45deg)}.joint-elbow{transform:rotate(70deg)}.joint-wrist{transform:rotate(-25deg)}.scene-step-2 .joint-shoulder{animation:press-shoulder 14s ease-in-out infinite}.scene-step-2 .joint-elbow{animation:press-elbow 14s ease-in-out infinite}.scene-step-2 .joint-wrist{animation:press-wrist 14s ease-in-out infinite}.scene-step-2 .hmi-touch{animation:hmi-touch 14s ease-in-out infinite}@keyframes hmi-touch{0%,8%{opacity:0;transform:scale(.6)}10%{opacity:.9;transform:scale(1)}15%,to{opacity:0;transform:scale(2.2)}}.scene-step-2 .hmi-key-2{animation:hmi-key 14s ease-in-out infinite}@keyframes hmi-key{0%,8%{fill:#565d70}11%,51%{fill:#3a99ff}58%,to{fill:#565d70}}.scene-step-2 .hmi-row{animation:hmi-row 1.4s ease-in-out infinite alternate}.scene-step-2 .hmi-row-2{animation-delay:.2s}.scene-step-2 .hmi-row-3{animation-delay:.4s}@keyframes hmi-row{0%{opacity:.35}to{opacity:1}}.scene-step-2 .mold-left{animation:mold-close-l 14s ease-in-out infinite}.scene-step-2 .mold-right{animation:mold-close-r 14s ease-in-out infinite}.scene-step-2 .part{opacity:0}@keyframes mold-close-l{0%,53%{transform:translate(-16px)}60%,to{transform:translate(0)}}@keyframes mold-close-r{0%,53%{transform:translate(16px)}60%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.scene *{animation:none!important;transition:none!important}}@media(max-width:900px){.process-inner{grid-template-columns:1fr;gap:0}.process-visual-sticky{height:auto;padding:88px 0 20px}.process-steps{padding:10vh 0 20vh}.process-step,.process-step:last-of-type{min-height:70vh}.process-title{font-size:26px}}@keyframes inspect-shoulder{0%,14%{transform:rotate(-45deg)}40%,52%{transform:rotate(22deg)}76%,to{transform:rotate(0)}}@keyframes inspect-elbow{0%,14%{transform:rotate(70deg)}40%,52%{transform:rotate(43deg)}76%,to{transform:rotate(60deg)}}@keyframes inspect-wrist{0%,14%{transform:rotate(-25deg)}40%,52%{transform:rotate(-65deg)}76%,to{transform:rotate(-60deg)}}@keyframes mold-left{0%,8%{transform:translate(0)}22%,to{transform:translate(-16px)}}@keyframes mold-right{0%,8%{transform:translate(0)}22%,to{transform:translate(16px)}}@keyframes part-in-mold-2{0%,48%{opacity:1}54%,to{opacity:0}}@keyframes part-held-2{0%,48%{opacity:0}54%,to{opacity:1}}@keyframes beam{0%,70%{opacity:0;transform:scaleY(.85)}84%{opacity:1;transform:scaleY(1)}92%{opacity:.7;transform:scaleY(.97)}to{opacity:1;transform:scaleY(1)}}@keyframes held-box{0%,70%{opacity:0}84%,to{opacity:1}}@keyframes ai-in{0%,74%{opacity:0}90%,to{opacity:1}}@keyframes verdict{0%,88%{opacity:0;transform:scale(.9)}96%,to{opacity:1;transform:scale(1)}}@keyframes press-shoulder{0%,3%{transform:rotate(-45deg)}10%,50%{transform:rotate(11deg)}58%,to{transform:rotate(-45deg)}}@keyframes press-elbow{0%,3%{transform:rotate(70deg)}10%,50%{transform:rotate(58deg)}58%,to{transform:rotate(70deg)}}@keyframes press-wrist{0%,3%{transform:rotate(-25deg)}10%,50%{transform:rotate(-68deg)}58%,to{transform:rotate(-25deg)}}.hmi-zoom{opacity:0;pointer-events:none;transition:opacity .45s ease}.scene-step-2 .hmi-zoom{animation:hz-fade 14s ease-in-out infinite}@keyframes hz-fade{0%,13%{opacity:0}16%,46%{opacity:1}49%,to{opacity:0}}.scene-step-2 .cell{transform-origin:353px 188px;animation:cam-zoom 14s ease-in-out infinite}@keyframes cam-zoom{0%,3%{transform:translate(-118px) scale(1);opacity:1}13%,46%{transform:translate(-94px,-41px) scale(3.6);opacity:.18}53%,to{transform:translate(-118px) scale(1);opacity:1}}.scene-step-2 .robot{animation:robot-fade 14s ease-in-out infinite}@keyframes robot-fade{0%,9%{opacity:1}13%,46%{opacity:0}52%,to{opacity:1}}.hz-panel{fill:#0a101cf0;stroke:#3a99ff80}.hz-divider{stroke:#3a99ff47;stroke-width:1}.hz-title{fill:#eaf2ff;font-size:15px;font-weight:800}.hz-machine{fill:#6d84a3;font-size:11px;font-weight:700;text-anchor:end}.hz-row-bg{fill:#ffffff0a}.hz-row-active{fill:#3a99ff1a;stroke:#3a99ff59}.hz-label{fill:#c6d6ea;font-size:13px;font-weight:600}.hz-value{fill:#eaf2ff;font-size:13px;font-weight:700;text-anchor:end}.hz-value-new{fill:#4ade80;opacity:0}.scene-step-2 .hz-value-old{animation:hz-old 14s ease-in-out infinite}.scene-step-2 .hz-value-new{animation:hz-new 14s ease-in-out infinite}@keyframes hz-old{0%,26%{opacity:1}28%,50%{opacity:0}54%,to{opacity:1}}@keyframes hz-new{0%,26%{opacity:0}28%,50%{opacity:1}54%,to{opacity:0}}.scene-step-2 .hz-row-active{animation:hz-row-flash 14s ease-in-out infinite}@keyframes hz-row-flash{0%,24%{fill:#3a99ff1a}28%,42%{fill:#4ade8029}50%,to{fill:#3a99ff1a}}.hz-touch{fill:none;stroke:#4aa3ff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.scene-step-2 .hz-touch{animation:hz-touch 14s ease-out infinite}@keyframes hz-touch{0%,24%{opacity:0;transform:scale(.4)}26%{opacity:.9;transform:scale(.7)}32%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.hz-arm{fill:none;stroke:#aeb6c2;stroke-width:34;stroke-linecap:round}.hz-arm-hi{fill:none;stroke:#ffffff8c;stroke-width:5;stroke-linecap:round}.hz-upper{stroke:#98a1af;stroke-width:42}.hz-elbow{fill:#e6e9ef;stroke:#0000002e}.hz-tool{transform:translate(333px,126px) rotate(-45deg)}.scene-step-2 .hz-tool{animation:hz-tool 14s ease-in-out infinite}@keyframes hz-tool{0%,13%{transform:translate(282px,320px) rotate(-45deg)}26%,33%{transform:translate(333px,126px) rotate(-45deg)}37%{transform:translate(330px,138px) rotate(-45deg)}45%,to{transform:translate(282px,320px) rotate(-45deg)}}.about{position:relative}.about-track{height:300vh}.about-stage{position:sticky;top:0;height:100vh;overflow:hidden}.about-stage-inner{position:relative;height:100%;max-width:1200px;margin:0 auto;padding:0 20px}.about-mold{--g: clamp(0, calc(var(--q, 0) / .34), 1);position:absolute;left:-10%;bottom:-8%;width:63%;height:auto;opacity:clamp(0,calc(var(--q, 0) / .18),1);transform-origin:50% 100%;transform:translateY(calc((1 - var(--g)) * 26vh)) scale(calc(.62 + .38 * var(--g)));filter:drop-shadow(0 22px 34px rgba(13,18,25,.22));will-change:transform}.about-claim{position:absolute;right:20px;top:13%;max-width:48%;margin:0;text-align:right;font-size:clamp(20px,calc(17px + .78vw),32px);font-weight:800;line-height:1.4;letter-spacing:-.03em;word-break:keep-all}.about-claim-top,.about-claim-bottom{display:block;opacity:0;filter:blur(10px);transform:translateY(22px);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),filter 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1)}.about[data-step="1"] .about-claim-top,.about[data-step="2"] .about-claim-top,.about[data-step="3"] .about-claim-top,.about[data-step="4"] .about-claim-top,.about[data-step="2"] .about-claim-bottom,.about[data-step="3"] .about-claim-bottom,.about[data-step="4"] .about-claim-bottom{opacity:1;filter:blur(0);transform:none}.about-claim-top,.about-claim-bottom{color:#0d1219}.about-signals{position:absolute;right:12%;top:46%;width:30%;text-align:right}.about-signal{width:fit-content;margin:0 0 96px auto;position:relative;opacity:0;filter:blur(10px);transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);padding-bottom:10px;padding-left:14px;padding-right:14px;border-bottom:2px solid var(--main-color);color:var(--main-color);font-size:15px;font-weight:700}.about-signal:before{content:"";position:absolute;right:100%;bottom:-1px;width:350px;height:1px;background:var(--main-color)}.about-signal-2{margin-bottom:0}.about-signal-2:before{width:450px}.about[data-step="3"] .about-signal,.about[data-step="4"] .about-signal{opacity:1;filter:blur(0);transform:none}.about[data-step="3"] .about-signal-2,.about[data-step="4"] .about-signal-2{transition-delay:.14s}.about-cards{position:absolute;left:12%;right:0;bottom:8%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.about-card{padding:26px 20px 24px;border-radius:18px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 44px #0d121924;text-align:center;opacity:0;filter:blur(10px);transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.about[data-step="4"] .about-card{opacity:1;filter:blur(0);transform:none}.about[data-step="4"] .about-card:nth-child(2){transition-delay:.09s}.about[data-step="4"] .about-card:nth-child(3){transition-delay:.18s}.about-card-icon{display:block;width:30px;height:30px;margin:0 auto 12px;color:var(--main-color)}.about-card-icon svg{width:100%;height:100%}.about-card-title{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--main-color)}.about-card-desc{margin:0;font-size:14px;line-height:1.55;color:#3d4350;white-space:pre-line;word-break:keep-all}@media(max-width:900px){.about-track{height:auto}.about-stage{position:static;height:auto}.about-stage-inner{height:auto;padding:40px 20px 0}.about-mold{position:static;width:100%;transform:none}.about-claim,.about-signals,.about-cards{position:static;width:100%}.about-claim-top,.about-claim-bottom,.about-signal,.about-card{opacity:1;filter:none;transform:none}.about-signal{margin-bottom:24px}.about-cards{grid-template-columns:1fr;margin-top:24px}.about-card{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.about .about-mold,.about .about-signals,.about .about-card{transition:none;opacity:1}}.flow{padding:0 20px}.flow-track{height:300vh}.flow-track{--q: 0;position:relative}.flow-track:before{content:"";position:absolute;inset:0;z-index:-1;background:#f5f5f5;opacity:clamp(0,calc(var(--q, 0) / .12),1)}.flow-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6vh;padding:clamp(52px,7.33vh,88px) 0 40px}.flow-claim{--g: clamp(0, calc(var(--q, 0) / .26), 1);--f1: clamp(0, calc((var(--q, 0) - .02) / .1), 1);--f2: clamp(0, calc((var(--q, 0) - .12) / .1), 1);transform:translateY(calc((1 - var(--g)) * 20vh)) scale(calc(1.55 - .55 * var(--g)));transform-origin:50% 0;margin:0;font-size:clamp(22px,calc(22px + .94vw),40px);font-weight:800;line-height:1.45;letter-spacing:-.03em;color:#0d1219;text-align:center;word-break:keep-all}.flow-claim-line{position:relative;display:block;width:fit-content;margin:0 auto;--f: var(--f1)}.flow-claim-line:nth-child(2){--f: var(--f2)}.flow-claim-ghost{color:#c8ccd4}.flow-claim-fill{position:absolute;left:0;top:0;white-space:nowrap;color:#0d1219;clip-path:inset(0 calc((1 - var(--f)) * 100%) 0 0)}.flow-claim-caret{position:absolute;top:14%;bottom:14%;left:calc(var(--f) * 100%);width:3px;background:var(--main-color);opacity:clamp(0,min(var(--f) * 24,(1 - var(--f)) * 24),1)}.flow-list{position:relative;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none}.flow-step{position:relative;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:44px}.flow-step:before{content:"";position:absolute;left:91px;top:50%;width:2px;height:calc(100% + 27px);background:var(--main-color);opacity:.85}.flow-step:last-child:before{display:none}.flow-step+.flow-step{margin-top:27px}.flow-badge{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:var(--main-color);color:#fff}.flow-badge svg{width:34px;height:34px}.flow-text{position:relative}.flow-text:before{content:"";position:absolute;top:50%;left:-26.5px;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--main-color)}.flow-title{margin:0 0 8px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--main-color)}.flow-desc{margin:0;font-size:13.5px;line-height:1.6;color:#3d4350;white-space:pre-line;word-break:keep-all}.flow-step{--v: clamp(0, calc(var(--n, 0) - var(--i, 0)), 1);opacity:var(--v);filter:blur(calc((1 - var(--v)) * 10px));transform:translateY(calc((1 - var(--v)) * 24px));transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media(max-width:900px){.flow-track{height:260vh}.flow-step{grid-template-columns:64px 1fr;gap:28px}.flow-badge{width:64px;height:64px}.flow-badge svg{width:30px;height:30px}.flow-step:before{left:77px}.flow-text:before{left:-22.5px}}@media(prefers-reduced-motion:reduce){.flow-step{transition:none}}.dark{background:#f5f5f5}.dark-inner{display:flex;flex-direction:column;justify-content:center;gap:4vh;width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.dark-track{--p: 0;height:300vh}.dark-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:clamp(48px,6.67vh,80px) 0 40px}.dark-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:#000;opacity:clamp(0,calc((var(--p, 0) - .04) / .3),1)}.dark-compare{width:100%;display:grid;grid-template-columns:1fr 200px 1fr;align-items:center;gap:24px}.dark-card{padding:34px 24px 30px;border-radius:26px;text-align:center}.dark-card-before,.dark-card-after{background:#1a1a1d;box-shadow:inset 0 0 0 1px #ffffff14}.dark-card-art{display:block;width:100%;max-width:240px;height:185px;object-fit:contain;margin:0 auto 14px}.dark-card-title{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff}.dark-card-after .dark-card-title{font-size:26px;letter-spacing:.02em;color:var(--main-color)}.dark-card-desc{margin:0;font-size:15px;color:#ffffffbf}.dark-arrow{--g: clamp(0, calc(var(--p, 0) / .42), 1);position:relative;z-index:1;text-align:center;transform:scale(calc(3.1 - 2.1 * var(--g)))}.dark-arrow-label{margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.3;color:var(--main-color)}.dark-chevrons{display:flex;justify-content:center;gap:5px;margin-bottom:12px}.dark-chevrons i{width:12px;height:16px;background:var(--main-color);clip-path:polygon(0 0,100% 50%,0 100%);opacity:.3;animation:dark-chevron 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}@keyframes dark-chevron{0%,60%,to{opacity:.28}30%{opacity:1}}.dark-arrow-desc{--dv: clamp(0, calc((var(--p, 0) - .66) / .15), 1);margin:0;font-size:14px;line-height:1.5;color:#ffffffb8;white-space:pre-line;opacity:var(--dv);filter:blur(calc((1 - var(--dv)) * 8px));transform:translateY(calc((1 - var(--dv)) * 10px));transition:opacity .5s ease,filter .5s ease,transform .5s ease}.dark-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.dark-item{text-align:center}.dark-pill-icon{display:block;width:46px;height:auto;margin:0 auto 10px}.dark-pill-label{margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.3;color:#fff;word-break:keep-all}.dark-pill-desc{margin:0;font-size:13px;line-height:1.5;color:#fff9;white-space:pre-line;word-break:keep-all}.dark-item{--v: clamp(0, calc((var(--p, 0) - (.7 + var(--i, 0) * .022)) * 45), 1);opacity:var(--v);filter:blur(calc((1 - var(--v)) * 10px));transform:translateY(calc((1 - var(--v)) * 22px));transition:opacity .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.dark-card{--cv: clamp(0, calc((var(--p, 0) - .44) / .18), 1);opacity:var(--cv);filter:blur(calc((1 - var(--cv)) * 12px));transform:translateY(calc((1 - var(--cv)) * 26px));transition:opacity .5s ease,filter .5s ease,transform .5s ease}.dark-card-after{--cv: clamp(0, calc((var(--p, 0) - .5) / .18), 1)}@media(max-width:900px){.dark-track{height:auto}.dark-stage{position:static;height:auto}.dark-compare{grid-template-columns:1fr;gap:18px;margin-bottom:56px}.dark-arrow{transform:none}.dark-card{--cv: 1}.dark-arrow-desc{--dv: 1}.dark-items{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}@media(prefers-reduced-motion:reduce){.dark-card,.dark-arrow,.dark-item{transition:none;opacity:1;filter:none;transform:none}.dark-item{--v: 1}.dark-card{--cv: 1}.dark-arrow-desc{--dv: 1}.dark-chevrons i{animation:none;opacity:.7}}.outro{background:linear-gradient(180deg,#000,#000e1a,#001c34 20%,#012242)}.outro-track{--p: 0}.outro-stage{position:relative;aspect-ratio:1920 / 2002;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.outro-photo{position:absolute;inset:0;background:url(/images/footer-background.png) center / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%);opacity:clamp(0,calc(var(--p, 0) / .18),1);transform:scale(calc(1.06 - (.06*clamp(0,calc(var(--p, 0) / .35),1))))}.outro .site-footer{position:relative;opacity:clamp(0,calc((var(--p, 0) - .2) / .2),1)}.outro-copy{position:relative;margin:auto;max-width:900px;padding:0 20px;text-align:center;color:#fff}.outro-copy>*{opacity:0;filter:blur(12px);transform:translateY(28px);transition:opacity .9s ease,filter .9s ease,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.outro-copy.is-in>*{opacity:1;filter:blur(0);transform:none}.outro-desc{--d: .18s}.outro-cta{--d: .36s}.outro-title{margin:0 0 16px;font-size:clamp(26px,calc(28px + 1.25vw),52px);font-weight:800;line-height:1.35;letter-spacing:-.03em;white-space:pre-line;word-break:keep-all;text-shadow:0 2px 24px rgba(0,0,0,.45)}.outro-desc{margin:0;font-size:clamp(14px,calc(12px + .31vw),18px);line-height:1.6;color:#ffffffd1;word-break:keep-all}.outro-cta{margin-top:28px}@media(max-width:900px){.outro-stage{aspect-ratio:auto;min-height:120vh}}@media(prefers-reduced-motion:reduce){.outro-copy>*{opacity:1;filter:none;transform:none;transition:none}}.notice-title{font-size:54px;font-weight:700}.notice-subtitle{font-size:24px;color:#666;margin-bottom:6rem}.notice-controls{display:flex;flex-direction:row;align-items:center}.notice-category-dropdown{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden}.notice-category-toggle{display:none;align-items:center;gap:8px;padding:8px 12px;font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.notice-category-toggle-icon{font-size:14px;line-height:1}.notice-categories{display:flex;gap:4px;font-size:20px;font-weight:500;flex-wrap:nowrap;overflow:hidden}.notice-categories-button.active,.notice-categories-button:hover{border-bottom:3px solid #000}.notice-categories-button{all:unset;padding:8px 12px;cursor:pointer;white-space:nowrap}.notice-search{display:flex;gap:4px;margin-left:auto;align-items:center;flex-shrink:0}.notice-search input{padding:4px 8px;border:none;border-bottom:1px solid #000;background-color:#fafafa;font-size:20px;flex:1}.notice-search svg{cursor:pointer}.notice-content{border-top:1.5px solid #000;border-bottom:.5px solid #000;margin-top:24px;font-weight:500}.notice-list{padding:0;margin:0}.notice-list li{list-style-type:none;border-bottom:1px solid #000}.notice-item{text-decoration:none;display:grid;grid-template-columns:.1fr .3fr 1fr auto;padding:28px;font-size:18px;cursor:pointer;width:100%;box-sizing:border-box;color:inherit}.notice-item:hover{background-color:#f0f0f0}.notice-item-badge{align-items:center;display:flex}.notice-item-id{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;font-size:14px;font-weight:700}.notice-item-pinned{display:flex;align-items:center;border-radius:12px}.notice-item-pinned svg{background-color:#c94339;color:#fff;border-radius:50%;padding:1px}.notice-item .notice-item-title{color:#000;font-weight:700;display:flex;align-items:center;justify-content:flex-start}.notice-item .notice-item-date{color:#666;font-size:14px;display:flex;align-items:center;justify-content:flex-start}.notice-pagination{display:flex;justify-content:center;margin-top:24px;gap:8px}.notice-pagination button{all:unset;padding:8px 12px;border:1.5px solid #c94339;cursor:pointer;font-size:16px;font-weight:700;border-radius:52px}.notice-pagination button.active{background-color:#c94339;color:#fff}@media(max-width:768px){.notice-item{grid-template-columns:1fr;font-size:20px;row-gap:2px;font-size:16px;padding:16px}.notice-controls{flex-wrap:wrap;gap:12px}.notice-category-dropdown{overflow:visible}.notice-category-toggle{display:inline-flex}.notice-categories{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:10;flex-direction:column;gap:6px;padding:8px;min-width:7em;background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 6px 16px #00000014}.notice-categories.open{display:flex;gap:3px}.notice-categories-button{padding:6px 10px}.notice-categories-button.active,.notice-categories-button:hover{color:#c94339;border:none}.notice-item-date{font-size:13px}}.loading-wrap{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:36px;height:36px;border:4px solid #ddd;border-top:4px solid #111;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px;margin-top:10px}.loading-overlay{display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes spin{to{transform:rotate(360deg)}}.notice-detail{min-height:calc(100vh - 309.38px);padding:60px 20px}.notice-detail-top{display:flex;gap:10px;margin-bottom:32px}.notice-detail-top button,.notice-detail-top a{padding:10px 20px;font-size:14px;font-weight:600;border:2px solid #c94339;background:#fff;color:#c94339;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .3s ease;text-align:center}.notice-detail-top button:hover,.notice-detail-top a:hover{background:#c94339;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #c943394d}.notice-detail-header{border-bottom:3px solid #2c3e50;padding-bottom:24px;margin-bottom:32px}.notice-detail-title{font-size:50px;font-weight:700;margin:0 0 16px;line-height:1.4}.notice-detail-meta{display:flex;gap:24px;font-size:18px;align-items:center}.notice-detail-badge{display:inline-block;background:#c94339;color:#fff;padding:4px 12px;border-radius:20px;font-size:18px;font-weight:600}.notice-detail-date{color:#34495e;font-weight:500}.notice-detail-attachments{background:#ecf0f1;padding:20px;border-radius:8px;margin:24px 0}.notice-detail-attachments h2{font-size:20px;color:#2c3e50;margin:0 0 12px;font-weight:600}.notice-detail-attachments ul{list-style:none;padding:0;margin:0}.notice-detail-attachments li{padding:8px 0}.notice-detail-attachments a{color:#b00020;text-decoration:none;font-weight:500;transition:color .3s ease}.notice-detail-attachments a:hover{text-decoration:underline}.notice-detail-content{margin:32px 0;line-height:1.8;color:#2c3e50;font-size:16px}.notice-detail-pre{white-space:pre-wrap;word-break:break-word;margin:0;background:#eee;padding:20px;border-left:4px solid #3498db;border-radius:4px;overflow-x:auto;font-size:16px;color:#2c3e50}@media(max-width:768px){.notice-detail{padding:40px 16px}.notice-detail-top{gap:10px;margin-bottom:24px}.notice-detail-top button,.notice-detail-top a{flex:1;padding:9px 16px;font-size:13px}.notice-detail-title{font-size:22px;margin-bottom:12px}.notice-detail-meta{flex-direction:column;gap:8px;align-items:flex-start;font-size:13px}.notice-detail-attachments{padding:16px;margin:20px 0}.notice-detail-attachments h2{font-size:14px;margin-bottom:10px}.notice-detail-content{margin:24px 0;font-size:15px}.notice-detail-pre{padding:16px;font-size:15px}}.products-page{position:relative;min-height:calc(100vh - 309.38px)}.products-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e5e5ea}.products-page-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em;color:#111}.products-page-wrap{position:relative;max-width:1200px;margin:0 auto}.products-page-viewport{position:relative}.products-page-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.products-page-empty{font-size:18px;margin-top:50px}.pcItem{display:block;text-decoration:none;color:inherit;border-radius:12px;transition:transform .16s ease}.pcItem:hover{transform:translateY(-3px)}.pcImage{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e5ea;transition:border-color .16s ease,box-shadow .16s ease}.pcItem:hover .pcImage{border-color:var(--main-color);box-shadow:0 8px 22px #0000001f}.pcImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px;-webkit-user-select:none;user-select:none}.pcImagePlaceholder{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:10px;background:#e5e5ea}.pcName{margin-top:10px;font-size:15px;font-weight:700;color:#111;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcItem:hover .pcName{color:var(--main-color)}.pcDesc{margin-top:4px;font-size:13px;color:#6b6b76;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd{min-height:100vh}.pdCrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#8a8a94;margin-bottom:28px}.pdCrumb a{color:#8a8a94;text-decoration:none}.pdCrumb a:hover{color:var(--main-color)}.pdCrumbSep{color:#c9c9d1}.pdCrumbCurrent{color:#111;font-weight:600}.pdHead{padding-bottom:20px;border-bottom:2px solid #111;margin-bottom:40px}.pdTitle{margin:0;font-size:32px;font-weight:800;letter-spacing:-.02em;color:#111}.pdSubtitle{margin:10px 0 0;font-size:17px;font-weight:500;color:#6b6b76;word-break:keep-all}.pdHero{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:72px}.pdImage{border:1px solid #e5e5ea;border-radius:4px;background:#fff;position:relative;aspect-ratio:1 / 1;overflow:hidden}.pdImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:28px}.pdSummary{padding-top:4px}.pdDesc{margin:0;font-size:16px;line-height:1.9;color:#3a3a42;white-space:pre-line;word-break:keep-all}.pdSection{margin-bottom:56px}.pdSectionTitle{position:relative;margin:0 0 18px;padding-left:14px;font-size:22px;font-weight:700;color:#111}.pdSectionTitle:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:var(--main-color);border-radius:2px}.pdTable{width:100%;border-collapse:collapse;border-top:2px solid #111;font-size:15px}.pdTable th,.pdTable td{padding:14px 20px;border-bottom:1px solid #e5e5ea;text-align:left;vertical-align:top;line-height:1.6}.pdTable th[scope=row]{width:220px;background:#f7f7f9;font-weight:600;color:#444;word-break:keep-all}.pdTable td{color:#111;word-break:break-word}.pdTableGroup th{background:#efeff3;font-size:14px;font-weight:700;color:#111;letter-spacing:.01em}.pdActions{display:flex;justify-content:center}.pdListBtn{display:inline-block;min-width:160px;padding:13px 28px;border:1px solid #111;border-radius:4px;background:#fff;color:#111;font-weight:600;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}.pdListBtn:hover{background:#111;color:#fff}@media(max-width:900px){.pdSubtitle{margin:10px 0 0;font-size:17px;font-weight:500;color:#6b6b76;word-break:keep-all}.pdHero{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.pdTitle{font-size:24px}.pdTable th[scope=row]{width:120px;padding:12px 14px}.pdTable td{padding:12px 14px}}*{box-sizing:border-box}.document-page-container{background-image:linear-gradient(#0a0c10cc,#0a0c10f2),url(/assets/building_mockup-DopHhyeT.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff;min-height:100vh;padding:160px 20px 100px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;justify-content:center}.doc-board-wrapper{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.doc-board-title{color:#fff;font-size:46px;font-weight:800;margin-top:0;margin-bottom:80px;text-align:center;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.doc-columns-container{display:flex;justify-content:space-between;width:100%;max-width:1100px;gap:50px}.doc-column{flex:1;display:flex;flex-direction:column}.doc-col-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.doc-col-top{color:#ffffffb3;font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:2px}.doc-col-title{color:#fff;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.4)}.doc-col-divider{width:100%;height:2px;background-color:#fffc;margin-bottom:30px}.doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.doc-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:10px;transition:all .2s ease;background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.doc-list-item:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.doc-item-label{color:#e5e7eb;font-size:16px;font-weight:500;transition:color .2s ease}.doc-list-item:hover .doc-item-label{color:#fff}.doc-item-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s ease,box-shadow .2s ease}.doc-item-btn:hover{transform:scale(1.1);box-shadow:0 0 12px #fff6}.doc-board-footer{margin-top:80px}.doc-more-btn{background-color:#fff;color:#12141a;border:none;border-radius:30px;padding:16px 44px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0006}.doc-more-btn:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 8px 20px #00000080}@media(max-width:900px){.doc-columns-container{gap:30px}}@media(max-width:768px){.document-page-container{padding:120px 20px 60px}.doc-board-title{font-size:34px;margin-bottom:50px}.doc-columns-container{flex-direction:column;align-items:center;gap:60px}.doc-column{width:100%;max-width:340px}}.doc-viewer-page-container{background-image:linear-gradient(#0a0c10cc,#0a0c10f2),url(/assets/building_mockup-DopHhyeT.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff;min-height:100vh;padding:160px 20px 100px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;justify-content:center}.doc-viewer-wrapper{width:100%;max-width:1200px;display:flex;flex-direction:column;position:relative;z-index:1}.doc-viewer-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.doc-viewer-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}.doc-viewer-back-btn{background:transparent;border:none;color:#a0a0a0;font-size:16px;cursor:pointer;transition:color .2s}.doc-viewer-back-btn:hover{color:#fff}.doc-viewer-title{color:#fff;font-size:36px;font-weight:800;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.5)}.doc-viewer-back-placeholder{width:100px}.doc-viewer-lang-tabs{display:flex;gap:12px;background:#ffffff0d;padding:6px;border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.doc-viewer-tab{background:transparent;border:none;color:#a0a0a0;padding:10px 24px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.doc-viewer-tab:hover{color:#fff}.doc-viewer-tab.active{background:#fff;color:#12141a;box-shadow:0 2px 10px #0003}.doc-viewer-content{width:100%;height:80vh;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080;background-color:#f5f5f5}.doc-viewer-iframe{width:100%;height:100%;border:none}
