@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@300;400;500;700;900&family=Noto+Sans+JP:wght@300;400;500;700;900&family=Noto+Sans+SC:wght@300;400;500;700;900&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root:where(.page-home){--cjk: "Noto Sans KR", "Noto Sans JP", "Noto Sans SC"}:root:where(.page-home):lang(ja){--cjk: "Noto Sans JP", "Noto Sans KR", "Noto Sans SC"}:root:where(.page-home):lang(zh){--cjk: "Noto Sans SC", "Noto Sans KR", "Noto Sans JP"}:root:where(.page-home){--navy: #0d1e3d;--navy-2: #0a1730;--blue: #1e5aa8;--blue-dark: #154078;--blue-bright: #2196f3;--blue-sky: #7fd3ff;--blue-050: #eaf3fc;--blue-100: #cce0f5;--ink: #212121;--muted: #757575;--border: #e2e6ec;--bg-alt: #fafbfc;--bg-alt2: #f2f5f9;--container: 1320px;--header-h: 68px}:where(.page-home),:where(.page-home) *{box-sizing:border-box;margin:0;padding:0}html:where(.page-home){scroll-behavior:smooth}:where(.page-home) body{font-family:"Inter",var(--cjk),-apple-system,sans-serif;color:var(--ink);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}:where(.page-home) img{max-width:100%;display:block}:where(.page-home) a{text-decoration:none;color:inherit}:where(.page-home) .container{max-width:var(--container);margin:0 auto;padding:0 32px}@media(max-width: 600px){:where(.page-home) .container{padding:0 18px}}@media(max-width: 480px){:where(.page-home) .container{padding:0 16px}}:where(.page-home) .family-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:#05080d;border-bottom:1px solid rgba(255,255,255,.06)}:where(.page-home) .family-bar-inner{max-width:var(--container);margin:0 auto;padding:0 32px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}:where(.page-home) .family-bar-inner::-webkit-scrollbar{display:none}:where(.page-home) .family-bar-label{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;color:#5b6b85;margin-right:auto;white-space:nowrap}:where(.page-home) .family-bar-nav{display:flex;gap:2px;white-space:nowrap}:where(.page-home) .family-bar-nav a,:where(.page-home) .family-bar-nav span{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:4px;color:#8b9bb5;transition:all .2s}:where(.page-home) .family-bar-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}:where(.page-home) .family-bar-nav a.active{color:#fff;background:var(--blue)}@media(max-width: 900px){:where(.page-home) .family-bar-inner{justify-content:flex-start;padding:0 16px}}:where(.page-home) .logo{display:block;line-height:1.25}:where(.page-home) .logo small{display:block;font-family:"Inter",var(--cjk),sans-serif;font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.04em;margin-bottom:2px}:where(.page-home) .header-utility{display:flex;align-items:center;gap:10px}:where(.page-home) .brand-wordmark{display:flex;align-items:baseline;font-family:Verdana,var(--cjk),sans-serif;font-size:23px;color:var(--blue)}:where(.page-home) .brand-wordmark b{font-weight:700}:where(.page-home) .brand-wordmark span{font-weight:400}:where(.page-home) .brand-divider{width:1px;height:36px;background:var(--border);margin:0 4px}:where(.page-home) .header-utility .lang-switch{margin-left:0}:where(.page-home) .lang-switch{display:flex;align-items:center;gap:6px;margin-left:22px;font-size:12.5px;font-weight:700;letter-spacing:.02em}:where(.page-home) .lang-switch a{color:var(--muted)}:where(.page-home) .lang-switch a.active{color:var(--blue)}:where(.page-home) .lang-switch .lang-sep{color:var(--border)}:where(.page-home) .hub-hero{position:relative;overflow:hidden;padding:0;background:linear-gradient(160deg, var(--navy) 0%, var(--navy-2) 100%);text-align:center}:where(.page-home) .hub-hero::before{content:"";position:absolute;inset:-40px;z-index:0;opacity:.3;background-image:linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:46px 46px}:where(.page-home) .hub-hero .container{position:relative;z-index:1}:where(.page-home) .hub-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.2em;color:#cfe8ff;text-transform:uppercase;margin-bottom:10px;padding:4px 14px;border:1px solid rgba(127,196,255,.4);border-radius:999px;background:rgba(127,196,255,.08)}:where(.page-home) .hub-hero h1{font-family:"Space Grotesk",var(--cjk),sans-serif;font-size:clamp(26px,4.6vw,50px);font-weight:700;line-height:1.2;color:var(--white, #fff);margin-bottom:10px;letter-spacing:-0.02em;word-break:keep-all;overflow-wrap:break-word}:where(.page-home) .hub-hero h1 em{font-style:normal;color:var(--blue-sky)}:where(.page-home) .hub-hero h1 .nowrap{white-space:nowrap}:where(.page-home) .hub-hero p{font-size:15px;color:#b8c4d9;max-width:640px;margin:0 auto;line-height:1.75}:where(.page-home) .hero-shift-wrap{position:relative;left:50%;transform:translateX(-50%);overflow:hidden;border-radius:14px;aspect-ratio:1559/713;width:100vw;max-width:100vw;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}@media(min-width: 761px){:where(.page-home) .hero-shift-wrap{min-height:calc(100vh - var(--header-h) - 32px)}}:where(.page-home) .hero-shift-wrap.is-dragging{cursor:grabbing}:where(.page-home) .hero-shift-stage{position:absolute;inset:0}:where(.page-home) .hero-shift-card{position:absolute;inset:0;width:100%;height:100%;border-radius:14px;overflow:hidden;display:block;text-decoration:none;cursor:pointer;transform-origin:center center;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;transition:transform .75s cubic-bezier(0.83, 0, 0.17, 1),opacity .5s ease;transform:translateX(100%);opacity:0;z-index:1;pointer-events:none}:where(.page-home) .hero-shift-card.no-transition{transition:none !important}:where(.page-home) .hero-shift-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;pointer-events:none}:where(.page-home) .hero-shift-card.pos-center{transform:translateX(0);opacity:1;z-index:5;pointer-events:auto}:where(.page-home) .hero-shift-card.pos-left{transform:translateX(-100%);opacity:0;z-index:3}:where(.page-home) .hero-shift-card.pos-right{transform:translateX(100%);opacity:0;z-index:3}:where(.page-home) .hero-shift-dots{position:absolute;right:16px;bottom:14px;z-index:10;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(10,20,35,.4);backdrop-filter:blur(4px);pointer-events:none}:where(.page-home) .hero-shift-dots .dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);transition:background .25s ease,transform .25s ease}:where(.page-home) .hero-shift-dots .dot.active{background:#fff;transform:scale(1.35)}:where(.page-home) .hero-shift-toggle-row{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:10}:where(.page-home) .hero-shift-toggle-row .division-grid-toggle{border-radius:10px;background:rgba(10,20,35,.26);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);color:rgba(223,231,242,.8);box-shadow:0 8px 24px rgba(0,0,0,.16)}:where(.page-home) .hero-shift-toggle-row .division-grid-toggle:hover{background:rgba(10,20,35,.45);border-color:rgba(255,255,255,.3);color:rgba(223,231,242,.95);box-shadow:0 10px 28px rgba(0,0,0,.24)}@media(max-width: 560px){:where(.page-home) .hero-shift-dots{top:14px;right:14px;bottom:auto;transform:scale(0.5);transform-origin:top right}:where(.page-home) .hero-shift-toggle-row .division-grid-toggle{padding:9px 16px;font-size:12px;gap:6px}:where(.page-home) .hero-shift-toggle-row .division-grid-toggle .chevron{width:11px;height:11px}:where(.page-home) .hero-shift-toggle-row{bottom:4px;transform:translateX(-50%) scale(0.5);transform-origin:center bottom}}:where(.page-home) .division-grid{padding:0;transition:padding .45s ease}:where(.page-home) .division-grid.is-open{padding:90px 0 50px}:where(.page-home) .division-grid-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;padding:12px 26px;border-radius:999px;border:1px solid var(--blue-100);background:var(--blue-050);color:var(--blue);font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}:where(.page-home) .division-grid-toggle:hover{background:#fff;border-color:var(--blue);box-shadow:0 8px 20px rgba(30,90,168,.16)}:where(.page-home) .division-grid-toggle .chevron{width:13px;height:13px;flex-shrink:0;transition:transform .3s ease}:where(.page-home) .division-grid-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}:where(.page-home) .division-grid .grid-wrap{max-height:0;overflow:hidden;transition:max-height .45s ease}:where(.page-home) .division-grid .grid{display:grid;grid-template-columns:1fr;row-gap:18px}:where(.page-home) .division-card{display:block;border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--border);background:#fff;width:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}:where(.page-home) .division-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,90,168,.16);border-color:var(--blue-100)}:where(.page-home) .division-card .thumb{position:relative;aspect-ratio:2.4/1;overflow:hidden;background:var(--navy)}:where(.page-home) .division-card .thumb img{width:100%;height:100%;object-fit:cover;transform-origin:left center;transition:transform .5s ease}:where(.page-home) .division-card:hover .thumb img{transform:scale(1.04)}:where(.page-home) .division-card .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 20, 35, 0) 40%, rgba(10, 20, 35, 0.72) 100%)}:where(.page-home) .division-card .thumb .code{position:absolute;top:14px;left:16px;z-index:2;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:#cfe4ff;background:rgba(10,25,45,.55);border:1px solid rgba(255,255,255,.25);padding:4px 9px;border-radius:999px;backdrop-filter:blur(4px)}:where(.page-home) .division-card .thumb .tag-row{position:absolute;bottom:14px;left:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}:where(.page-home) .division-card .thumb .tag{color:#fff;font-family:"Space Grotesk",sans-serif;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:where(.page-home) .division-card .body{padding:12px 22px 10px}:where(.page-home) .division-card .body p{font-size:13.5px;color:var(--muted);line-height:1.6;margin-bottom:0;min-height:44px}:where(.page-home) .division-card .thumb .cta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);padding:6px 11px;border-radius:999px;backdrop-filter:blur(4px);transition:background .2s ease}:where(.page-home) .division-card:hover .thumb .cta{background:rgba(255,255,255,.28)}:where(.page-home) .division-card .thumb .cta .arrow{transition:transform .2s ease}:where(.page-home) .division-card:hover .thumb .cta .arrow{transform:translateX(3px)}:where(.page-home) .stat-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}:where(.page-home) .stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px 16px;text-align:center}:where(.page-home) .stat-card b{display:block;font-family:"Space Grotesk",sans-serif;font-size:26px;font-weight:700;color:var(--blue);margin-bottom:4px}:where(.page-home) .stat-card span{font-size:12px;color:var(--muted)}:where(.page-home) .about-mega{padding:32px 0 64px;border-bottom:1px solid var(--border)}:where(.page-home) .about-mega.alt{background:var(--bg-alt2)}:where(.page-home) .about-mega.dark{background:var(--navy);color:#fff;border-bottom:none}:where(.page-home) .about-mega.ceo-blue{background:var(--blue-050)}:where(.page-home) .about-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}:where(.page-home) .about-mega.dark .about-eyebrow{color:var(--blue-sky)}:where(.page-home) .about-eyebrow .line{flex-shrink:0;width:24px;height:1px;background:var(--blue)}:where(.page-home) .about-mega.dark .about-eyebrow .line{background:var(--blue-sky)}:where(.page-home) .about-h2{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.25;letter-spacing:-0.01em;margin:12px 0 18px}:where(.page-home) .about-lede{color:var(--muted);font-size:14.5px;line-height:1.8;max-width:820px}:where(.page-home) .about-mega.dark .about-lede{color:#b8c4d9}:where(.page-home) .about-mega p+p{margin-top:14px}:where(.page-home) .about-strong{color:var(--ink);font-weight:700}:where(.page-home) .about-mega.dark .about-strong{color:#fff}:where(.page-home) .about-goals{margin-top:24px;display:grid;gap:10px}:where(.page-home) .about-goals li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink);line-height:1.6;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:8px}:where(.page-home) .about-goals li .dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:5px}:where(.page-home) .ceo-quote{margin-top:20px;padding:28px 30px;border-radius:12px;background:#fff;border:1px solid var(--blue-100);font-family:"Space Grotesk",var(--cjk),sans-serif;font-style:italic;font-weight:600;font-size:17px;color:var(--blue);line-height:1.55}:where(.page-home) .history-timeline{margin-top:28px;position:relative}:where(.page-home) .history-timeline::before{content:"";position:absolute;top:14px;bottom:26px;left:110px;width:2px;background:var(--border);z-index:1}:where(.page-home) .history-row{position:relative;display:grid;grid-template-columns:92px 1fr;column-gap:36px;padding:16px 0;align-items:start}:where(.page-home) .history-row:first-child{padding-top:0}:where(.page-home) .history-row:last-child{padding-bottom:0}:where(.page-home) .history-row::before{content:"";position:absolute;top:16px;left:110px;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:var(--blue);border:3px solid #fff;box-shadow:0 0 0 2px var(--blue-100);z-index:2}:where(.page-home) .history-row:first-child::before{top:0}:where(.page-home) .history-row::after{content:"";position:absolute;top:16px;left:128px;right:0;height:1px;border-top:1px dashed var(--border);z-index:0}:where(.page-home) .history-row:first-child::after{top:0}:where(.page-home) .history-year{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:21px;color:var(--muted);letter-spacing:-0.01em}:where(.page-home) .history-content{list-style:none;margin:0;padding:0;display:grid;gap:6px}:where(.page-home) .history-content li{position:relative;padding-left:15px;font-size:14px;color:var(--ink);line-height:1.55}:where(.page-home) .history-content li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--blue)}:where(.page-home) .location-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:20px}:where(.page-home) .location-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}:where(.page-home) .location-map{position:relative;width:100%;height:220px;background:var(--bg-alt2)}:where(.page-home) .location-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}:where(.page-home) .location-body{padding:22px 24px}:where(.page-home) .location-card h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:16px;color:var(--blue);margin-bottom:12px}:where(.page-home) .location-card p{font-size:13px;color:var(--muted);line-height:1.9}:where(.page-home) .location-card p b{color:var(--ink);font-weight:600}:where(.page-home) .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.page-404) .nf-hero{background:var(--navy);color:#fff;padding:72px 0 80px}:where(.page-404) .nf-hero .about-eyebrow{color:var(--blue-sky)}:where(.page-404) .nf-hero .about-eyebrow .line{background:var(--blue-sky)}:where(.page-404) .nf-code{font-family:"Space Grotesk","Inter",sans-serif;font-weight:700;font-size:clamp(72px,14vw,140px);line-height:1;letter-spacing:-0.03em;margin-top:18px;color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--blue-sky)}:where(.page-404) .nf-hero .about-h2{color:#fff;margin:22px 0 14px}:where(.page-404) .nf-hero .about-lede{color:#b8c4d9}:where(.page-404) .nf-lede-en{margin-top:6px;font-size:13px;color:#8a97ad}:where(.page-404) .nf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}:where(.page-404) .nf-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:6px;font-size:14px;font-weight:600;transition:background .2s ease,border-color .2s ease}:where(.page-404) .nf-btn.primary{background:var(--blue-bright);color:#fff}:where(.page-404) .nf-btn.primary:hover{background:var(--blue)}:where(.page-404) .nf-btn.ghost{border:1px solid rgba(255,255,255,.28);color:#fff}:where(.page-404) .nf-btn.ghost:hover{border-color:#fff}:where(.page-404) .nf-links{padding:48px 0 64px;background:var(--bg-alt2)}:where(.page-404) .nf-links .about-h2{font-size:20px;margin:10px 0 20px}:where(.page-404) .nf-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}:where(.page-404) .nf-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease}:where(.page-404) .nf-card:hover{border-color:var(--blue-100);box-shadow:0 6px 18px rgba(13,30,61,.08)}:where(.page-404) .nf-card b{display:block;font-size:15px;color:var(--ink)}:where(.page-404) .nf-card small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}:where(.page-404) .nf-card .arrow{color:var(--blue);transition:transform .2s ease}:where(.page-404) .nf-card:hover .arrow{transform:translateX(3px)}@media(max-width: 900px){:where(.page-404) .nf-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){:where(.page-404) .nf-hero{padding:48px 0 56px}:where(.page-404) .nf-grid{grid-template-columns:1fr}}:root:where(.page-cnc){--cjk: "Noto Sans KR", "Noto Sans JP", "Noto Sans SC"}:root:where(.page-cnc):lang(ja){--cjk: "Noto Sans JP", "Noto Sans KR", "Noto Sans SC"}:root:where(.page-cnc):lang(zh){--cjk: "Noto Sans SC", "Noto Sans KR", "Noto Sans JP"}:root:where(.page-cnc){--navy: #0d1e3d;--navy-2: #0a1730;--blue: #1e5aa8;--blue-dark: #154078;--blue-bright: #2196f3;--blue-sky: #7fd3ff;--blue-050: #eaf3fc;--blue-100: #cce0f5;--blue-200: #bbdefb;--ink: #212121;--body: #424242;--muted: #757575;--border: #e2e6ec;--bg-alt: #fafbfc;--bg-alt2: #f2f5f9;--white: #ffffff;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 2px 10px rgba(13, 30, 61, 0.06);--shadow-md: 0 10px 30px rgba(13, 30, 61, 0.14);--container: 1320px;--header-h: 68px}:where(.page-cnc),:where(.page-cnc) *{box-sizing:border-box}html:where(.page-cnc){scroll-behavior:smooth}:where(.page-cnc) [id]{scroll-margin-top:calc(var(--header-h) + 32px + 20px)}:where(.page-cnc) body{margin:0;font-family:"Inter",var(--cjk),-apple-system,sans-serif;color:var(--body);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}:where(.page-cnc) img{max-width:100%;display:block}:where(.page-cnc) a{color:inherit;text-decoration:none}:where(.page-cnc) ul{margin:0;padding:0;list-style:none}:where(.page-cnc) h1,:where(.page-cnc) h2,:where(.page-cnc) h3,:where(.page-cnc) h4,:where(.page-cnc) h5,:where(.page-cnc) p{margin:0}:where(.page-cnc) .container{max-width:var(--container);margin:0 auto;padding:0 32px}@media(max-width: 600px){:where(.page-cnc) .container{padding:0 18px}}@media(max-width: 480px){:where(.page-cnc) .container{padding:0 16px}}:where(.page-cnc) .family-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:#05080d;border-bottom:1px solid rgba(255,255,255,.06)}:where(.page-cnc) .family-bar-inner{max-width:var(--container);margin:0 auto;padding:0 32px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}:where(.page-cnc) .family-bar-inner::-webkit-scrollbar{display:none}:where(.page-cnc) .family-bar-label{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;color:#5b6b85;margin-right:auto;white-space:nowrap}:where(.page-cnc) .family-bar-nav{display:flex;gap:2px;white-space:nowrap}:where(.page-cnc) .family-bar-nav a,:where(.page-cnc) .family-bar-nav span{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:4px;color:#8b9bb5;transition:all .2s}:where(.page-cnc) .family-bar-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}:where(.page-cnc) .family-bar-nav a.active{color:#fff;background:var(--blue)}@media(max-width: 900px){:where(.page-cnc) .family-bar-inner{justify-content:flex-start;padding:0 16px}}:where(.page-cnc) .family-bar-nav span.disabled{color:#3a4556;cursor:not-allowed}:where(.page-cnc) .logo{display:block;line-height:1.25}:where(.page-cnc) .logo small{display:block;font-family:"Inter",var(--cjk),sans-serif;font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.04em;margin-bottom:2px;white-space:nowrap}:where(.page-cnc) .gnb{display:flex;gap:26px}:where(.page-cnc) .gnb a{color:var(--ink);font-size:14px;font-weight:600;padding:4px 0;border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap;transition:color .15s,border-color .15s}:where(.page-cnc) .gnb a:hover,:where(.page-cnc) .gnb a.active{color:var(--blue);border-color:var(--blue)}html:where(.page-cnc)[lang=ja] .gnb{gap:20px}html:where(.page-cnc)[lang=ja] .gnb a{font-size:13px;letter-spacing:-0.03em}:where(.page-cnc) .nav-toggle{display:none;flex-direction:column;gap:5px;width:26px;background:none;border:none;cursor:pointer;padding:4px}:where(.page-cnc) .nav-toggle span{height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}:where(.page-cnc) .nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}:where(.page-cnc) .nav-toggle.open span:nth-child(2){opacity:0}:where(.page-cnc) .nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}:where(.page-cnc) .header-utility{display:flex;align-items:center;gap:10px}:where(.page-cnc) .brand-wordmark{display:flex;align-items:baseline;font-family:Verdana,var(--cjk),sans-serif;font-size:23px;color:var(--blue)}:where(.page-cnc) .brand-wordmark b{font-weight:700}:where(.page-cnc) .brand-wordmark span{font-weight:400}:where(.page-cnc) .brand-divider{width:1px;height:36px;background:var(--border);margin:0 4px}:where(.page-cnc) .header-utility .lang-switch{margin-left:0}:where(.page-cnc) .lang-switch{display:flex;align-items:center;gap:6px;margin-left:22px;font-size:12.5px;font-weight:700;letter-spacing:.02em}:where(.page-cnc) .lang-switch a{color:var(--muted)}:where(.page-cnc) .lang-switch a.active{color:var(--blue)}:where(.page-cnc) .lang-switch .lang-sep{color:var(--border)}@media(max-width: 900px){:where(.page-cnc) .lang-switch{margin-left:12px}}:where(.page-cnc) .breadcrumb{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:14px 0;font-size:13px;color:var(--muted)}:where(.page-cnc) .breadcrumb a{color:var(--muted)}:where(.page-cnc) .breadcrumb a:hover{color:var(--blue)}:where(.page-cnc) .breadcrumb .sep{margin:0 8px;color:#cfd8dc}:where(.page-cnc) .breadcrumb .current{color:var(--ink);font-weight:600}:where(.page-cnc) .eyebrow{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}:where(.page-cnc) .eyebrow::before{content:"";flex-shrink:0;width:24px;height:1px;background:var(--blue)}@media(max-width: 768px){:where(.page-cnc) .eyebrow{white-space:normal}}:where(.page-cnc) .section-title{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.15;letter-spacing:-0.02em;color:var(--ink);margin:12px 0 14px}:where(.page-cnc) .section-desc{color:var(--muted);font-size:15px;max-width:700px;line-height:1.75}:where(.page-cnc) .hero{position:relative;display:flex;align-items:center;background:var(--navy);color:var(--white);overflow:hidden}:where(.page-cnc) .hero-bg{position:absolute;inset:-3%;z-index:0;background-image:url("/assets/images/hero-product-lineup.jpg");background-size:cover;background-position:center 35%;opacity:1}:where(.page-cnc) .hero-grid-overlay{position:absolute;inset:-40px;z-index:1;opacity:.35;background-image:linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:46px 46px}:where(.page-cnc) .hero-scanline{position:absolute;top:-5%;bottom:-5%;width:2px;left:10%;z-index:1;background:linear-gradient(180deg, transparent, var(--blue-sky) 45%, var(--blue-sky) 55%, transparent);box-shadow:0 0 30px 8px rgba(127,211,255,.45);animation:scan 4.4s ease-in-out infinite}@keyframes scan{0%,100%{left:8%}50%{left:90%}}:where(.page-cnc) .hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg, rgba(13, 30, 61, 0.93) 0%, rgba(13, 30, 61, 0.68) 38%, rgba(13, 30, 61, 0.32) 65%, rgba(13, 30, 61, 0.06) 100%)}:where(.page-cnc) .hero .container{position:relative;z-index:3;width:100%;padding-top:60px;padding-bottom:60px}:where(.page-cnc) .hero-row{display:flex;align-items:flex-start;gap:40px}:where(.page-cnc) .hero-inner{max-width:640px;flex:1 1 auto}:where(.page-cnc) .hero-badge{display:inline-flex;align-items:center;gap:12px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#cfe8ff;margin-bottom:24px}:where(.page-cnc) .hero-badge span{padding:4px 10px;border:1px solid rgba(127,196,255,.4);border-radius:3px;color:#cfe8ff;background:rgba(127,196,255,.08)}:where(.page-cnc) .hero-kicker{font-family:"Space Grotesk",sans-serif;font-style:italic;font-weight:600;font-size:clamp(16px,3vw,22px);color:var(--blue-bright);margin-bottom:10px}:where(.page-cnc) .hero h1{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(26px,4.6vw,50px);line-height:1.2;letter-spacing:-0.02em;margin-bottom:20px}:where(.page-cnc) .hero h1 em{font-style:normal;color:var(--blue-sky)}:where(.page-cnc) .hero p.lede{color:#b8c4d9;font-size:15px;max-width:540px;margin-bottom:30px;line-height:1.75}:where(.page-cnc) .hero-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;max-width:620px}@media(max-width: 640px){:where(.page-cnc) .hero-links{grid-template-columns:1fr;max-width:480px}}:where(.page-cnc) .hero-link{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid rgba(33,150,243,.4);background:rgba(33,150,243,.08);transition:all .2s ease}:where(.page-cnc) .hero-link:hover{border-color:var(--blue-bright);background:rgba(33,150,243,.18);transform:translateX(4px)}:where(.page-cnc) .hero-link .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--blue-bright)}:where(.page-cnc) .hero-link b{display:block;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:15px;color:var(--white)}:where(.page-cnc) .hero-link small{display:block;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#cfe8ff;letter-spacing:.03em;margin-top:2px}:where(.page-cnc) .hero-video{position:relative;z-index:3;flex:0 0 auto;width:560px;max-width:46vw;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5);margin-top:90px}:where(.page-cnc) .hero-video video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05) brightness(0.92)}:where(.page-cnc) .hero-fadein{opacity:0;transform:translateY(14px);animation:heroIn .8s ease .05s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}:where(.page-cnc) .hero-video::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg, rgba(13, 30, 61, 0.34) 0%, rgba(10, 23, 48, 0.1) 45%, rgba(13, 30, 61, 0.32) 100%);mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}:where(.page-cnc) .hero-video .hero-video-cap{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:8px 12px;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.05em;color:#cfe8ff;background:linear-gradient(0deg, rgba(13, 30, 61, 0.85), transparent)}@media(max-width: 1100px){:where(.page-cnc) .hero-row{flex-direction:column;align-items:stretch;gap:0}:where(.page-cnc) .hero-video{align-self:center;margin:24px auto 0;width:100%;max-width:440px}}:where(.page-cnc) .video-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:10px 18px 10px 12px;border-radius:999px;border:1px solid var(--blue-100);background:var(--blue-050);color:var(--blue);font-size:13.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s}:where(.page-cnc) .video-link .play-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--blue);color:#fff;font-size:9px}:where(.page-cnc) .video-link:hover{background:var(--blue);color:#fff;border-color:var(--blue)}:where(.page-cnc) .video-link:hover .play-ico{background:#fff;color:var(--blue)}:where(.page-cnc) .video-link .yt-badge{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:2px 7px 2px 5px;border-radius:4px;background:red;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.03em}:where(.page-cnc) .video-link .yt-badge svg{width:10px;height:10px;flex-shrink:0}:where(.page-cnc) .section{padding:96px 0}:where(.page-cnc) .section.alt{background:var(--bg-alt)}:where(.page-cnc) .section.dark{background:var(--navy);color:var(--white)}:where(.page-cnc) .section.compact-y{padding:48px 0}:where(.page-cnc) .section-head{margin-bottom:48px}:where(.page-cnc) .section-head.center{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}:where(.page-cnc) .intro-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}:where(.page-cnc) .intro-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:var(--radius-md);padding:30px;display:flex;flex-direction:column;gap:16px;transition:transform .18s,box-shadow .18s}:where(.page-cnc) .intro-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}:where(.page-cnc) .intro-card .row-top{display:flex;justify-content:space-between;align-items:center}:where(.page-cnc) .intro-card .num-chip{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;font-weight:700;background:var(--blue-050);color:var(--blue);padding:4px 10px;border-radius:var(--radius-sm)}:where(.page-cnc) .intro-card .meta{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--muted)}:where(.page-cnc) .intro-card h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-style:italic;font-size:23px;color:var(--ink)}:where(.page-cnc) .intro-card .sub{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.05em;color:var(--muted)}:where(.page-cnc) .intro-card p{font-size:13.5px;color:var(--body);line-height:1.75}:where(.page-cnc) .intro-card .go{font-size:13px;font-weight:700;color:var(--blue);margin-top:auto}:where(.page-cnc) .strength-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(5, auto);gap:20px}:where(.page-cnc) .strength-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px 24px;display:grid;grid-template-rows:subgrid;grid-row:span 5}:where(.page-cnc) .strength-card .num-chip{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;font-weight:700;background:var(--blue-050);color:var(--blue);padding:4px 10px;border-radius:var(--radius-sm);margin-bottom:14px}:where(.page-cnc) .strength-card h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:16.5px;color:var(--ink);margin-bottom:10px;line-height:1.35}:where(.page-cnc) .strength-card p{font-size:13px;color:var(--body);line-height:1.7}:where(.page-cnc) .strength-card .strength-photo{display:block;width:100%;aspect-ratio:4/3.3;object-fit:cover;border-radius:var(--radius-md);margin-top:18px;align-self:start}:where(.page-cnc) .strength-card .cert-view-link{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin-left:10px;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--blue);border:1px solid var(--blue-100);background:var(--blue-050);padding:6px 12px;border-radius:999px;transition:all .2s ease}:where(.page-cnc) .strength-card .cert-view-link:hover{background:var(--blue-100);border-color:var(--blue)}:where(.page-cnc) .catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:36px 40px}:where(.page-cnc) .catalog-cta h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:19px;margin-bottom:8px}:where(.page-cnc) .catalog-cta p{color:#b8c4d9;font-size:13.5px;max-width:480px}:where(.page-cnc) .catalog-cta-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}@media(max-width: 480px){:where(.page-cnc) .catalog-cta-actions{flex-direction:column;align-items:stretch;width:100%;flex-shrink:1}:where(.page-cnc) .catalog-cta-actions .btn{text-align:center}}@media(max-width: 900px){:where(.page-cnc) .strength-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){:where(.page-cnc) .strength-grid{grid-template-columns:1fr}}:where(.page-cnc) .client-marquee-wrap{position:relative;overflow:hidden;margin-top:8px;mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}:where(.page-cnc) .client-marquee-track{display:flex;align-items:stretch;gap:18px;width:max-content;animation:client-marquee 34s linear infinite}:where(.page-cnc) .client-marquee-wrap:hover .client-marquee-track{animation-play-state:paused}:where(.page-cnc) .client-logo-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 22px;min-width:190px}:where(.page-cnc) .client-logo-card img{height:60px;width:auto;max-width:150px;object-fit:contain;display:block}:where(.page-cnc) .client-logo-card .cname{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--muted);text-align:center}:where(.page-cnc) .client-logo-card img[src$="hwacheon.png"]{height:86px}:where(.page-cnc) .client-logo-card img[src$="robotson.png"]{height:72px}:where(.page-cnc) .client-logo-card img[src$="arum.png"],:where(.page-cnc) .client-logo-card img[src$="shinwoo.png"]{height:86px}:where(.page-cnc) .client-logo-card img[src$="kcnc.png"]{height:48px}:where(.page-cnc) .client-logo-card img[src$="dof.png"]{height:48px}@keyframes client-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width: 560px){:where(.page-cnc) .client-logo-card{min-width:150px;padding:5px 16px}:where(.page-cnc) .client-logo-card img{height:42px}:where(.page-cnc) .client-logo-card img[src$="hwacheon.png"]{height:60px}:where(.page-cnc) .client-logo-card img[src$="robotson.png"]{height:50px}:where(.page-cnc) .client-logo-card img[src$="arum.png"],:where(.page-cnc) .client-logo-card img[src$="shinwoo.png"]{height:60px}:where(.page-cnc) .client-logo-card img[src$="kcnc.png"]{height:34px}:where(.page-cnc) .client-logo-card img[src$="dof.png"]{height:34px}}@media(prefers-reduced-motion: reduce){:where(.page-cnc) .client-marquee-track{animation:none}}:where(.page-cnc) .hero-clients{margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:3}:where(.page-cnc) .hero-clients-label{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-sky);margin-bottom:16px}:where(.page-cnc) .hero-clients .client-marquee-wrap{mask-image:linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent)}:where(.page-cnc) .hero-clients .client-marquee-track{gap:9px}:where(.page-cnc) .hero-clients .client-logo-card{min-width:75px;padding:5px 9px}:where(.page-cnc) .hero-clients .client-logo-card img{height:18px}:where(.page-cnc) .hero-clients .client-logo-card img[src$="hwacheon.png"]{height:26px}:where(.page-cnc) .hero-clients .client-logo-card img[src$="robotson.png"]{height:22px}:where(.page-cnc) .hero-clients .client-logo-card img[src$="arum.png"],:where(.page-cnc) .hero-clients .client-logo-card img[src$="shinwoo.png"]{height:26px}:where(.page-cnc) .hero-clients .client-logo-card img[src$="kcnc.png"]{height:15px}:where(.page-cnc) .hero-clients .client-logo-card img[src$="dof.png"]{height:14px}:where(.page-cnc) .hero-clients .client-logo-card .cname{display:none}:where(.page-cnc) .client-static-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}:where(.page-cnc) .client-static-grid .client-logo-card{flex:0 0 auto}:where(.page-cnc) .client-static-grid .cindustry{display:block;font-family:"Inter",var(--cjk),sans-serif;font-weight:700;font-size:11px;color:#0891b2;letter-spacing:.01em;text-align:center;margin-top:-2px}:where(.page-cnc) .cat-section{padding:56px 0;border-top:1px solid var(--border)}:where(.page-cnc) .cat-section:nth-of-type(even){background:var(--bg-alt)}:where(.page-cnc) .cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:44px}:where(.page-cnc) .spec-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}:where(.page-cnc) .spec-grid.cols-2{grid-template-columns:repeat(2, 1fr)}:where(.page-cnc) .spec-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all .18s}:where(.page-cnc) .spec-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}:where(.page-cnc) .spec-card .thumb{position:relative;aspect-ratio:4/3.1;background:linear-gradient(135deg, var(--bg-alt) 0%, var(--bg-alt2) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}:where(.page-cnc) .spec-card .thumb .tag{position:absolute;top:12px;left:12px;z-index:2;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:3px;background:var(--blue);color:var(--white)}:where(.page-cnc) .spec-card .thumb img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}:where(.page-cnc) .spec-card .body{padding:22px 22px 8px;flex:1}:where(.page-cnc) .spec-card .body h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-style:italic;font-size:21px;color:var(--blue);letter-spacing:-0.01em;margin-bottom:8px}:where(.page-cnc) .spec-card .body p{font-size:13px;color:var(--body);line-height:1.7}:where(.page-cnc) .spec-card .body p strong{color:var(--ink)}:where(.page-cnc) .spec-card .actions{display:flex;gap:4px;padding:16px 12px 16px;margin-top:12px}:where(.page-cnc) .spec-card .actions a{flex:1;text-align:center;padding:9px 4px;font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-050);border-radius:3px;transition:background .15s}:where(.page-cnc) .spec-card .actions a:hover{background:var(--blue-100)}:where(.page-cnc) .spec-card .actions a.primary{background:var(--blue);color:var(--white)}:where(.page-cnc) .spec-card .actions a.primary:hover{background:var(--blue-dark)}:where(.page-cnc) .detail-hero{background:var(--blue-050);color:var(--ink);padding:130px 0 60px;position:relative;overflow:hidden}:where(.page-cnc) .detail-hero.inline{padding:0}:where(.page-cnc) .product-inline-wrap{border-top:1px solid var(--border)}:where(.page-cnc) .product-inline-wrap .detail-block{padding:32px 0}:where(.page-cnc) .detail-hero .grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;position:relative;z-index:1}:where(.page-cnc) .detail-hero .chip{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--blue);background:#fff;border:1px solid var(--blue-100);padding:5px 12px;border-radius:3px;margin-bottom:18px}:where(.page-cnc) .detail-hero h1,:where(.page-cnc) .detail-hero h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.25;margin-bottom:14px;letter-spacing:-0.01em;color:var(--ink)}:where(.page-cnc) .detail-hero .lede{color:var(--muted);font-size:15px;margin-bottom:20px;line-height:1.7}:where(.page-cnc) .detail-hero ul.bullets{display:flex;flex-direction:column;gap:10px}:where(.page-cnc) .detail-hero ul.bullets li{position:relative;padding-left:20px;font-size:13.5px;color:#333}:where(.page-cnc) .detail-hero ul.bullets li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--blue)}:where(.page-cnc) .detail-hero .photo-frame{background:rgba(0,0,0,0);border:none;border-radius:var(--radius-md);padding:0 24px;display:flex;align-items:center;justify-content:center;box-shadow:none;align-self:start}:where(.page-cnc) .detail-hero .photo-frame img{max-height:320px;object-fit:contain}:where(.page-cnc) .detail-block{padding:76px 0;border-bottom:1px solid var(--border)}:where(.page-cnc) .detail-block:last-of-type{border-bottom:none}:where(.page-cnc) .detail-block.alt{background:var(--bg-alt)}:where(.page-cnc) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:stretch}:where(.page-cnc) .split-media{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}:where(.page-cnc) .split-media .panel-head{padding:14px 20px;background:var(--blue);color:var(--white);font-family:"Space Grotesk",sans-serif;font-weight:600;font-style:italic;font-size:14px;letter-spacing:.01em}:where(.page-cnc) .split-media .panel-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;gap:14px}:where(.page-cnc) .split-media img{width:100%;height:100%;object-fit:contain}:where(.page-cnc) .split-media img[src$="hxlite-connector.jpg"]{width:90%;height:90%}:where(.page-cnc) .split-media img[src$="hxlite-app1.jpg"]{width:70%;height:70%}:where(.page-cnc) .spec-links-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}:where(.page-cnc) .spec-links-row .spec-modal-trigger{margin-top:0;font-size:12px;padding:8px 14px}:where(.page-cnc) .split-text{display:flex;flex-direction:column}:where(.page-cnc) .split-text-intro{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--border)}:where(.page-cnc) .split-text-intro h1,:where(.page-cnc) .split-text-intro h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.25;margin-bottom:12px;letter-spacing:-0.01em;color:var(--ink)}:where(.page-cnc) .split-text-intro .lede{color:var(--muted);font-size:15px;margin-bottom:16px;line-height:1.7}:where(.page-cnc) .split-text-intro ul.bullets{display:flex;flex-direction:column;gap:10px}:where(.page-cnc) .split-text-intro ul.bullets li{position:relative;padding-left:20px;font-size:13.5px;color:#333}:where(.page-cnc) .split-text-intro ul.bullets li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--blue)}:where(.page-cnc) .split-text .panel-head-plain{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:10px}:where(.page-cnc) .split-text h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:20px;color:var(--ink);margin-bottom:16px;letter-spacing:-0.01em}:where(.page-cnc) .feature-list{display:flex;flex-direction:column}:where(.page-cnc) .feature-list li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--body);line-height:1.6}:where(.page-cnc) .feature-list li:last-child{border-bottom:none}:where(.page-cnc) .feature-list li .li-num{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.08em;color:var(--blue-bright);font-weight:700;min-width:22px;padding-top:2px;flex-shrink:0}:where(.page-cnc) .split-text ul.dash{display:flex;flex-direction:column;gap:8px}:where(.page-cnc) .split-text ul.dash li{position:relative;padding-left:16px;font-size:13.5px;color:var(--body)}:where(.page-cnc) .split-text ul.dash li::before{content:"—";position:absolute;left:0;color:var(--muted);font-size:11px}:where(.page-cnc) .app-card{display:flex;gap:40px;align-items:flex-start;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:22px}:where(.page-cnc) .app-card:last-child{margin-bottom:0}:where(.page-cnc) .app-card.reverse{flex-direction:row-reverse;justify-content:flex-end}:where(.page-cnc) .app-card.reverse .app-card-img{margin-left:80px}:where(.page-cnc) .app-card-img{width:42%;flex-shrink:0;aspect-ratio:4/3;overflow:hidden;background:var(--bg-alt);display:flex;align-items:center;justify-content:center}:where(.page-cnc) .app-card-img img{width:100%;height:100%;object-fit:contain}:where(.page-cnc) .app-card-text{padding:30px 36px;flex:0 1 auto;max-width:520px}:where(.page-cnc) .app-card-text .tagline{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:8px}:where(.page-cnc) .app-card-text h4{font-family:"Space Grotesk",sans-serif;font-weight:700;font-style:italic;font-size:19px;color:var(--ink);margin-bottom:10px}:where(.page-cnc) .app-card-text ul.dash{display:flex;flex-direction:column;gap:6px}:where(.page-cnc) .app-card-text ul.dash li{position:relative;padding-left:16px;font-size:13px;color:var(--body)}:where(.page-cnc) .app-card-text ul.dash li::before{content:"—";position:absolute;left:0;color:var(--muted);font-size:11px}:where(.page-cnc) .spec-table-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 36px}:where(.page-cnc) .spec-table-wrap .stw-title{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:18px;color:var(--ink);margin-bottom:26px}:where(.page-cnc) .spec-table-wrap .stw-title .ico{width:26px;height:26px;border-radius:6px;background:var(--blue-050);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}:where(.page-cnc) .spec-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}:where(.page-cnc) .spec-table-grid.spec-cmp-grid{grid-template-columns:.32fr .68fr;column-gap:8px}:where(.page-cnc) .spec-table-grid.spec-cmp-grid.spec-cmp-grid-wide-left{grid-template-columns:.42fr .58fr}:where(.page-cnc) .spec-group{min-width:0}:where(.page-cnc) .spec-group.full{grid-column:1/-1}:where(.page-cnc) .spec-group h4{font-family:"Space Grotesk",sans-serif;font-weight:700;font-style:italic;font-size:14.5px;color:var(--blue);margin-bottom:10px}:where(.page-cnc) table.spec-table{width:100%;border-collapse:collapse;font-size:12.5px}:where(.page-cnc) table.spec-table th,:where(.page-cnc) table.spec-table td{border:1px solid var(--border);padding:8px 12px;text-align:left;line-height:1.5}:where(.page-cnc) table.spec-table thead th{background:var(--bg-alt);color:var(--ink);font-weight:700;text-align:center}:where(.page-cnc) table.spec-table tbody th{background:var(--bg-alt);color:var(--ink);font-weight:700;width:34%;white-space:nowrap}:where(.page-cnc) table.spec-table.narrow-th tbody th{width:1%;white-space:nowrap}:where(.page-cnc) table.spec-table.narrow-th tbody td:first-of-type:not(:only-of-type){white-space:nowrap;width:1%}:where(.page-cnc) table.spec-table.cmp-fit tbody td:last-of-type{white-space:nowrap;width:1%}:where(.page-cnc) table.spec-table tbody td{color:var(--body)}:where(.page-cnc) .spec-table-scroll{overflow-x:auto}:where(.page-cnc) .spec-table-scroll table.spec-table{min-width:1180px}:where(.page-cnc) .spec-table-scroll table.spec-table tbody th{width:auto;white-space:normal}:where(.page-cnc) .spec-modal-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 20px;border:1px solid var(--blue-100);border-radius:var(--radius-sm);background:var(--blue-050);color:var(--blue-dark);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}:where(.page-cnc) .spec-modal-trigger:hover{background:var(--blue-100);border-color:var(--blue)}:where(.page-cnc) .spec-modal-trigger .ico{width:22px;height:22px;border-radius:5px;background:var(--white);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}:where(.page-cnc) .spec-modal-overlay{display:none;position:fixed;inset:0;z-index:999;background:rgba(10,20,40,.58);align-items:flex-start;justify-content:center;padding:64px 20px;overflow-y:auto}:where(.page-cnc) .spec-modal-overlay.open{display:flex}:where(.page-cnc) .spec-modal-box{position:relative;width:100%;max-width:940px}:where(.page-cnc) .spec-modal-box .spec-table-wrap{box-shadow:0 30px 80px rgba(0,0,0,.35)}:where(.page-cnc) .spec-modal-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--body);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}:where(.page-cnc) .spec-modal-close:hover{background:var(--bg-alt2);color:var(--ink)}:where(.page-cnc) body.modal-open{overflow:hidden}:where(.page-cnc) .spec-table-scroll table.spec-table.narrow-th tbody th{white-space:nowrap;width:1%}:where(.page-cnc) .partcode-row{display:flex;gap:22px;margin-top:24px;flex-wrap:wrap}:where(.page-cnc) .partcode-item{flex:1;min-width:130px;text-align:center}:where(.page-cnc) .partcode-item .code-box{background:var(--blue);color:var(--white);font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:15px;padding:13px 8px;border-radius:var(--radius-sm)}:where(.page-cnc) .partcode-item .connector{width:1px;height:22px;background:var(--blue-100);margin:0 auto}:where(.page-cnc) .partcode-item .code-label{font-weight:700;color:var(--ink);font-size:12.5px;margin-bottom:8px}:where(.page-cnc) .partcode-item .code-desc{font-size:11.5px;color:var(--body);line-height:1.7}:where(.page-cnc) .equip-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}:where(.page-cnc) .equip-grid.cols-6{grid-template-columns:repeat(6, 1fr)}:where(.page-cnc) .equip-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;text-align:center;transition:all .15s}:where(.page-cnc) .equip-item:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}:where(.page-cnc) .equip-item .thumb{height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}:where(.page-cnc) .equip-item .thumb img{max-width:100%;max-height:100%;object-fit:contain}:where(.page-cnc) .equip-item span{font-size:12.5px;font-weight:600;color:var(--body);font-family:"Inter",var(--cjk),sans-serif}:where(.page-cnc) .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s;font-family:"Inter",var(--cjk),sans-serif}:where(.page-cnc) .btn-primary{background:var(--blue);color:var(--white)}:where(.page-cnc) .btn-primary:hover{background:var(--blue-dark);box-shadow:var(--shadow-md)}:where(.page-cnc) .btn-outline{background:rgba(0,0,0,0);color:var(--white);border-color:rgba(255,255,255,.4)}:where(.page-cnc) .btn-outline:hover{background:rgba(255,255,255,.1);border-color:var(--white)}@media(max-width: 1100px){:where(.page-cnc) .spec-grid{grid-template-columns:repeat(2, 1fr)}:where(.page-cnc) .intro-grid{grid-template-columns:1fr}:where(.page-cnc) .equip-grid{grid-template-columns:repeat(2, 1fr)}:where(.page-cnc) .equip-grid.cols-6{grid-template-columns:repeat(3, 1fr)}:where(.page-cnc) .detail-hero .grid{grid-template-columns:1fr}:where(.page-cnc) .split{grid-template-columns:1fr}:where(.page-cnc) .spec-table-grid{grid-template-columns:1fr}:where(.page-cnc) .spec-table-grid.spec-cmp-grid{grid-template-columns:1fr}:where(.page-cnc) .spec-table-grid.spec-cmp-grid.spec-cmp-grid-wide-left{grid-template-columns:1fr}:where(.page-cnc) .partcode-row{gap:14px}:where(.page-cnc) .partcode-item{min-width:calc(33.33% - 10px)}}@media(max-width: 720px){:where(.page-cnc) .gnb{position:fixed;top:calc(var(--header-h) + 32px);left:0;right:0;background:var(--navy);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .25s}:where(.page-cnc) .gnb.open{max-height:420px}:where(.page-cnc) .gnb a{color:rgba(255,255,255,.85);padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.08);width:100%}:where(.page-cnc) .nav-toggle{display:flex}:where(.page-cnc) .spec-grid{grid-template-columns:1fr}:where(.page-cnc) .equip-grid{grid-template-columns:1fr}:where(.page-cnc) .equip-grid.cols-6{grid-template-columns:repeat(2, 1fr)}:where(.page-cnc) .app-card,:where(.page-cnc) .app-card.reverse{flex-direction:column}:where(.page-cnc) .app-card-img{width:100%}:where(.page-cnc) .section{padding:64px 0}}@media(max-width: 1180px){html:where(.page-cnc)[lang=ja] .gnb{position:fixed;top:calc(var(--header-h) + 32px);left:0;right:0;background:var(--navy);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .25s}html:where(.page-cnc)[lang=ja] .gnb.open{max-height:420px}html:where(.page-cnc)[lang=ja] .gnb a{color:rgba(255,255,255,.85);padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.08);width:100%;white-space:normal}html:where(.page-cnc)[lang=ja] .nav-toggle{display:flex}}:where(.page-cnc) .resources-products{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 22px;padding-bottom:20px;border-bottom:1px solid var(--border)}:where(.page-cnc) .resources-products button{font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-alt);color:var(--ink);cursor:pointer;transition:all .15s ease}:where(.page-cnc) .resources-products button:hover{border-color:var(--ink)}:where(.page-cnc) .resources-products button.active{background:var(--ink);border-color:var(--ink);color:#fff}:where(.page-cnc) .resources-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}:where(.page-cnc) .resources-tabs{display:flex;flex-wrap:wrap;gap:8px}:where(.page-cnc) .resources-tabs button{font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.03em;padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--muted);cursor:pointer;transition:all .15s ease}:where(.page-cnc) .resources-tabs button:hover{border-color:var(--blue);color:var(--blue)}:where(.page-cnc) .resources-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}:where(.page-cnc) .resources-search input{min-width:260px;padding:10px 18px;border-radius:999px;border:1px solid var(--border);font-size:13.5px;color:var(--ink);background:var(--bg-alt);font-family:"Inter",sans-serif}:where(.page-cnc) .resources-search input:focus{outline:none;border-color:var(--blue);background:var(--white)}:where(.page-cnc) .resources-count{font-size:12.5px;color:var(--muted);margin-bottom:14px}:where(.page-cnc) .resource-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}:where(.page-cnc) .resource-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 6px;border-bottom:1px solid var(--border)}:where(.page-cnc) .resource-row .r-main{min-width:0}:where(.page-cnc) .resource-row .r-title{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:2px}:where(.page-cnc) .resource-row .r-meta{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;color:var(--muted)}:where(.page-cnc) .resource-row .r-size{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--muted);white-space:nowrap}:where(.page-cnc) .resource-row .r-download{flex-shrink:0;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue-100);padding:7px 12px;border-radius:var(--radius-sm);transition:all .15s ease;white-space:nowrap}:where(.page-cnc) .resource-row .r-download:hover{background:var(--blue);color:#fff;border-color:var(--blue)}:where(.page-cnc) .resources-empty{padding:60px 0;text-align:center;color:var(--muted);font-size:14px}@media(max-width: 720px){:where(.page-cnc) .resources-toolbar{flex-direction:column;align-items:stretch}:where(.page-cnc) .resources-search input{width:100%}:where(.page-cnc) .resource-row{grid-template-columns:1fr auto;row-gap:10px}:where(.page-cnc) .resource-row .r-size{display:none}:where(.page-cnc) .resource-row .r-download{justify-self:end}}:where(.page-cnc) .hero-badge,:where(.page-cnc) .hero-link small,:where(.page-cnc) .hero-video .hero-video-cap,:where(.page-cnc) .hero-clients-label,:where(.page-cnc) .strength-card .cert-view-link,:where(.page-cnc) .spec-card .thumb .tag,:where(.page-cnc) .client-logo-card .cname{font-family:var(--cjk),sans-serif}:where(.page-cnc) #resources-hero .chip,:where(.page-cnc) .resources-products button,:where(.page-cnc) .resources-tabs button,:where(.page-cnc) .resource-row .r-meta,:where(.page-cnc) .resource-row .r-size,:where(.page-cnc) .resource-row .r-download{font-family:var(--cjk),sans-serif}:root:where(.page-lms){--cjk: "Noto Sans KR", "Noto Sans JP", "Noto Sans SC"}:root:where(.page-lms):lang(ja){--cjk: "Noto Sans JP", "Noto Sans KR", "Noto Sans SC"}:root:where(.page-lms):lang(zh){--cjk: "Noto Sans SC", "Noto Sans KR", "Noto Sans JP"}:root:where(.page-lms){--navy: #0d1e3d;--navy-2: #0a1730;--blue: #1e5aa8;--blue-dark: #154078;--blue-bright: #2196f3;--blue-sky: #7fd3ff;--blue-050: #eaf3fc;--blue-100: #cce0f5;--blue-200: #bbdefb;--orange: #e0793c;--orange-050: #fdf1e9;--ink: #212121;--body: #424242;--muted: #757575;--border: #e2e6ec;--bg-alt: #fafbfc;--bg-alt2: #f2f5f9;--white: #ffffff;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 2px 10px rgba(13, 30, 61, 0.06);--shadow-md: 0 10px 30px rgba(13, 30, 61, 0.14);--container: 1320px;--header-h: 68px}:where(.page-lms),:where(.page-lms) *{box-sizing:border-box}html:where(.page-lms){scroll-behavior:smooth}:where(.page-lms) [id]{scroll-margin-top:calc(var(--header-h) + 32px + 20px)}:where(.page-lms) body{margin:0;font-family:"Inter",var(--cjk),-apple-system,sans-serif;color:var(--body);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}:where(.page-lms) img{max-width:100%;display:block}:where(.page-lms) a{color:inherit;text-decoration:none}:where(.page-lms) ul{margin:0;padding:0;list-style:none}:where(.page-lms) h1,:where(.page-lms) h2,:where(.page-lms) h3,:where(.page-lms) h4,:where(.page-lms) h5,:where(.page-lms) p{margin:0}:where(.page-lms) .container{max-width:var(--container);margin:0 auto;padding:0 32px}@media(max-width: 600px){:where(.page-lms) .container{padding:0 18px}}@media(max-width: 480px){:where(.page-lms) .container{padding:0 16px}}:where(.page-lms) .logo{display:block;line-height:1.25}:where(.page-lms) .logo small{display:block;font-family:"Inter",var(--cjk),sans-serif;font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.04em;margin-bottom:2px}:where(.page-lms) .logo span{font-weight:400}:where(.page-lms) .gnb{display:flex;gap:30px}:where(.page-lms) .gnb a{color:var(--ink);font-size:14px;font-weight:600;padding:4px 0;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s,border-color .15s}:where(.page-lms) .gnb a:hover,:where(.page-lms) .gnb a.active{color:var(--blue);border-color:var(--blue)}:where(.page-lms) .header-utility{display:flex;align-items:center;gap:10px}:where(.page-lms) .brand-wordmark{display:flex;align-items:baseline;font-family:Verdana,var(--cjk),sans-serif;font-size:23px;color:var(--blue)}:where(.page-lms) .brand-wordmark b{font-weight:700}:where(.page-lms) .brand-wordmark span{font-weight:400}:where(.page-lms) .brand-divider{width:1px;height:36px;background:var(--border);margin:0 4px}:where(.page-lms) .header-utility .lang-switch{margin-left:0}:where(.page-lms) .lang-switch{display:flex;align-items:center;gap:6px;margin-left:22px;font-size:12.5px;font-weight:700;letter-spacing:.02em}:where(.page-lms) .lang-switch a{color:var(--muted)}:where(.page-lms) .lang-switch a.active{color:var(--blue)}:where(.page-lms) .lang-switch .lang-sep{color:var(--border)}@media(max-width: 900px){:where(.page-lms) .lang-switch{margin-left:12px}}:where(.page-lms) .nav-toggle{display:none;flex-direction:column;gap:5px;width:26px;background:none;border:none;cursor:pointer;padding:4px}:where(.page-lms) .nav-toggle span{height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}:where(.page-lms) .nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}:where(.page-lms) .nav-toggle.open span:nth-child(2){opacity:0}:where(.page-lms) .nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}:where(.page-lms) .breadcrumb{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:14px 0;font-size:13px;color:var(--muted)}:where(.page-lms) .breadcrumb a{color:var(--muted)}:where(.page-lms) .breadcrumb a:hover{color:var(--blue)}:where(.page-lms) .breadcrumb .sep{margin:0 8px;color:#cfd8dc}:where(.page-lms) .breadcrumb .current{color:var(--ink);font-weight:600}:where(.page-lms) .eyebrow{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}:where(.page-lms) .eyebrow::before{content:"";flex-shrink:0;width:24px;height:1px;background:var(--blue)}:where(.page-lms) .section-title{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.15;letter-spacing:-0.02em;color:var(--ink);margin:12px 0 14px}:where(.page-lms) .section-desc{color:var(--muted);font-size:15px;max-width:700px;line-height:1.75}:where(.page-lms) .hero{position:relative;display:flex;align-items:flex-start;height:815px;background:var(--navy);color:var(--white);overflow:hidden}:where(.page-lms) .hero-bg{position:absolute;inset:0;z-index:0;background-image:url("/assets/images/lms-hero-full.jpg");background-size:cover;background-position:center;opacity:1}:where(.page-lms) .hero-grid-overlay{position:absolute;inset:-40px;z-index:1;opacity:.35;background-image:linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:46px 46px}:where(.page-lms) .hero-scanline{position:absolute;top:-5%;bottom:-5%;width:2px;left:10%;z-index:1;background:linear-gradient(180deg, transparent, var(--blue-sky) 45%, var(--blue-sky) 55%, transparent);box-shadow:0 0 30px 8px rgba(127,211,255,.45);animation:scan 4.4s ease-in-out infinite}@keyframes scan{0%,100%{left:8%}50%{left:90%}}:where(.page-lms) .hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg, rgba(13, 30, 61, 0.93) 0%, rgba(13, 30, 61, 0.68) 38%, rgba(13, 30, 61, 0.32) 65%, rgba(13, 30, 61, 0.06) 100%)}:where(.page-lms) .hero .container{position:relative;z-index:3;width:100%;padding-top:60px;padding-bottom:60px}:where(.page-lms) .hero-row{display:flex;align-items:flex-start;gap:40px}:where(.page-lms) .hero-inner{max-width:640px;flex:1 1 auto}:where(.page-lms) .hero-video{position:relative;z-index:3;flex:0 0 auto;width:560px;max-width:46vw;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5);margin-top:90px}:where(.page-lms) .hero-video video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05) brightness(0.92)}:where(.page-lms) .hero-fadein{opacity:0;transform:translateY(14px);animation:heroIn .8s ease .05s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}:where(.page-lms) .hero-video::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg, rgba(13, 30, 61, 0.34) 0%, rgba(10, 23, 48, 0.1) 45%, rgba(13, 30, 61, 0.32) 100%);mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}:where(.page-lms) .hero-video .hero-video-cap{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:8px 12px;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.05em;color:#cfe8ff;background:linear-gradient(0deg, rgba(13, 30, 61, 0.85), transparent)}@media(max-width: 1100px){:where(.page-lms) .hero-row{flex-direction:column;align-items:stretch;gap:0}:where(.page-lms) .hero-video{align-self:center;margin:24px auto 0;width:100%;max-width:440px}}:where(.page-lms) .hero-badge{display:inline-flex;align-items:center;gap:12px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#cfe8ff;margin-bottom:24px}:where(.page-lms) .hero-badge span{padding:4px 10px;border:1px solid rgba(127,196,255,.4);border-radius:3px;color:#cfe8ff;background:rgba(127,196,255,.08)}:where(.page-lms) .hero-kicker{font-family:"Space Grotesk",var(--cjk),sans-serif;font-style:italic;font-weight:600;font-size:clamp(16px,3vw,22px);color:var(--blue-bright);margin-bottom:10px}:where(.page-lms) .hero h1{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:clamp(26px,4.6vw,50px);line-height:1.2;letter-spacing:-0.02em;margin-bottom:20px}:where(.page-lms) .hero h1 em{font-style:normal;color:var(--blue-sky)}:where(.page-lms) .hero h1 .nowrap{white-space:nowrap}:where(.page-lms) .hero p.lede{color:#b8c4d9;font-size:15px;max-width:540px;margin-bottom:30px;line-height:1.75}:where(.page-lms) .hero-links{display:flex;flex-direction:column;gap:12px;max-width:480px}:where(.page-lms) .hero-link{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--radius-md);border:1px solid rgba(33,150,243,.4);background:rgba(33,150,243,.08);transition:all .2s ease}:where(.page-lms) .hero-link:hover{border-color:var(--blue-bright);background:rgba(33,150,243,.18);transform:translateX(4px)}:where(.page-lms) .hero-link .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--blue-bright)}:where(.page-lms) .hero-link b{display:block;font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:15px;color:var(--white)}:where(.page-lms) .hero-link small{display:block;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#cfe8ff;letter-spacing:.03em;margin-top:2px}:where(.page-lms) .section{padding:64px 0}:where(.page-lms) .section.alt{background:var(--bg-alt)}:where(.page-lms) .section.dark{background:var(--navy);color:var(--white)}:where(.page-lms) .section-head{margin-bottom:48px}:where(.page-lms) .section-head.center{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}:where(.page-lms) .intro-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}:where(.page-lms) .intro-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:var(--radius-md);padding:30px;display:flex;flex-direction:column;gap:16px;transition:transform .18s,box-shadow .18s}:where(.page-lms) .intro-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}:where(.page-lms) .intro-card .row-top{display:flex;justify-content:space-between;align-items:center}:where(.page-lms) .intro-card .num-chip{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;font-weight:700;background:var(--blue-050);color:var(--blue);padding:4px 10px;border-radius:var(--radius-sm)}:where(.page-lms) .intro-card .meta{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--muted)}:where(.page-lms) .intro-card h3{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-style:italic;font-size:23px;color:var(--ink)}:where(.page-lms) .intro-card .sub{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.05em;color:var(--muted)}:where(.page-lms) .intro-card p{font-size:13.5px;color:var(--body);line-height:1.75}:where(.page-lms) .intro-card .go{font-size:13px;font-weight:700;color:var(--blue);margin-top:auto}:where(.page-lms) .cat-section{padding:96px 0;border-top:1px solid var(--border)}:where(.page-lms) .cat-section:nth-of-type(even){background:var(--bg-alt)}:where(.page-lms) .cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:44px}:where(.page-lms) .spec-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}:where(.page-lms) .spec-grid.cols-2{grid-template-columns:repeat(2, 1fr)}:where(.page-lms) .spec-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all .18s}:where(.page-lms) .spec-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}:where(.page-lms) .spec-card .thumb{position:relative;aspect-ratio:4/3.1;background:linear-gradient(135deg, var(--bg-alt) 0%, var(--bg-alt2) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}:where(.page-lms) .spec-card .thumb .tag{position:absolute;top:12px;left:12px;z-index:2;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:3px;background:var(--blue);color:var(--white)}:where(.page-lms) .spec-card .thumb img{width:100%;height:100%;object-fit:contain;padding:20px}:where(.page-lms) .spec-card .body{padding:22px 22px 8px;flex:1}:where(.page-lms) .spec-card .body h3{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-style:italic;font-size:21px;color:var(--blue);letter-spacing:-0.01em;margin-bottom:8px}:where(.page-lms) .spec-card .body p{font-size:13px;color:var(--body);line-height:1.7}:where(.page-lms) .spec-card .body p strong{color:var(--ink)}:where(.page-lms) .spec-card .actions{display:flex;gap:4px;padding:16px 12px 16px;margin-top:12px}:where(.page-lms) .spec-card .actions a{flex:1;text-align:center;padding:9px 4px;font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-050);border-radius:3px;transition:background .15s}:where(.page-lms) .spec-card .actions a:hover{background:var(--blue-100)}:where(.page-lms) .spec-card .actions a.primary{background:var(--blue);color:var(--white)}:where(.page-lms) .spec-card .actions a.primary:hover{background:var(--blue-dark)}:where(.page-lms) .detail-hero{background:var(--navy);color:var(--white);padding:130px 0 60px;position:relative;overflow:hidden}:where(.page-lms) .detail-hero .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;position:relative;z-index:1}:where(.page-lms) .detail-hero .chip{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#cfe8ff;background:rgba(127,196,255,.12);border:1px solid rgba(127,196,255,.35);padding:5px 12px;border-radius:3px;margin-bottom:18px}:where(.page-lms) .detail-hero h1{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.25;margin-bottom:14px;letter-spacing:-0.01em}:where(.page-lms) .detail-hero .lede{color:#b8c4d9;font-size:15px;margin-bottom:20px;line-height:1.7}:where(.page-lms) .detail-hero ul.bullets{display:flex;flex-direction:column;gap:10px}:where(.page-lms) .detail-hero ul.bullets li{position:relative;padding-left:20px;font-size:13.5px;color:rgba(255,255,255,.85)}:where(.page-lms) .detail-hero ul.bullets li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--blue-sky)}:where(.page-lms) .detail-hero .photo-frame{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:24px;display:flex;align-items:center;justify-content:center}:where(.page-lms) .detail-hero .photo-frame img{max-height:320px;object-fit:contain}:where(.page-lms) .detail-block{padding:76px 0;border-bottom:1px solid var(--border)}:where(.page-lms) .detail-block:last-of-type{border-bottom:none}:where(.page-lms) .detail-block.alt{background:var(--bg-alt)}:where(.page-lms) .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:stretch}:where(.page-lms) .split-media{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}:where(.page-lms) .panel-head{padding:14px 20px;background:var(--blue);color:var(--white);font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:600;font-style:italic;font-size:14px;letter-spacing:.01em}:where(.page-lms) .split-media .panel-body{flex:1;display:flex;align-items:center;justify-content:center;padding:22px}:where(.page-lms) .split-media img{width:100%}:where(.page-lms) .split-media.flush .panel-body{padding:0}:where(.page-lms) .split-media.flush img{width:100%;height:100%;object-fit:cover}:where(.page-lms) .split-text{display:flex;flex-direction:column}:where(.page-lms) .split-text .panel-head-plain{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:10px}:where(.page-lms) .feature-box{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--white);height:100%}:where(.page-lms) .feature-list{display:flex;flex-direction:column}:where(.page-lms) .feature-list li{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--body);line-height:1.65}:where(.page-lms) .feature-list li:last-child{border-bottom:none}:where(.page-lms) .feature-list .num{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:12px;color:var(--blue);flex-shrink:0;padding-top:1px}:where(.page-lms) .feature-box-link{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;font-size:13.5px;font-weight:700;letter-spacing:.01em;color:var(--blue);background:var(--blue-050);border-top:1px solid var(--blue-100);transition:background .15s,color .15s}:where(.page-lms) .feature-box-link:hover{background:var(--blue-100)}:where(.page-lms) .feature-box-link .ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;flex-shrink:0}:where(.page-lms) .case-doc-link{display:inline-flex;align-items:center;gap:9px;margin-top:10px;padding:9px 16px 9px 10px;border:1px solid var(--blue-100);border-radius:999px;font-size:13px;font-weight:700;color:var(--blue);background:var(--blue-050);transition:background .15s,border-color .15s}:where(.page-lms) .case-doc-link:hover{background:var(--blue-100);border-color:var(--blue)}:where(.page-lms) .case-doc-link .ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;flex-shrink:0}:where(.page-lms) .spec-tab-nav.cert-nav{margin-top:-18px;margin-bottom:32px}:where(.page-lms) .spec-tab-nav .cert-link{flex:1;min-width:160px;justify-content:center;margin-top:0}:where(.page-lms) .client-static-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}:where(.page-lms) .client-logo-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 34px;min-width:220px;transition:box-shadow .15s,transform .15s}:where(.page-lms) .client-logo-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.page-lms) .client-logo-card img{height:46px;width:auto;max-width:190px;object-fit:contain;display:block}:where(.page-lms) .client-logo-card img[src$="lg-display.png"]{height:36px}:where(.page-lms) .client-logo-card img[src$="dawonsys.png"]{height:30px}:where(.page-lms) .client-logo-card .cindustry{font-family:"Inter",var(--cjk),sans-serif;font-weight:700;font-size:11.5px;color:#0891b2;letter-spacing:.01em;text-align:center}@media(max-width: 600px){:where(.page-lms) .client-logo-card{min-width:160px;padding:18px 24px}}:where(.page-lms) .split-text h3{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:20px;color:var(--ink);margin-bottom:16px;letter-spacing:-0.01em}:where(.page-lms) .feature-list{display:flex;flex-direction:column}:where(.page-lms) .feature-list li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--body);line-height:1.6}:where(.page-lms) .feature-list li:last-child{border-bottom:none}:where(.page-lms) .feature-list li .li-num{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.08em;color:var(--blue-bright);font-weight:700;min-width:22px;padding-top:2px;flex-shrink:0}:where(.page-lms) .split-text ul.dash{display:flex;flex-direction:column;gap:8px}:where(.page-lms) .split-text ul.dash li{position:relative;padding-left:16px;font-size:13.5px;color:var(--body)}:where(.page-lms) .split-text ul.dash li::before{content:"—";position:absolute;left:0;color:var(--muted);font-size:11px}:where(.page-lms) .app-card{display:flex;gap:40px;align-items:flex-start;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:22px}:where(.page-lms) .app-card:last-child{margin-bottom:0}:where(.page-lms) .app-card.reverse{flex-direction:row-reverse}:where(.page-lms) .app-card-img{width:42%;flex-shrink:0;aspect-ratio:4/3;overflow:hidden}:where(.page-lms) .app-card-img img{width:100%;height:100%;object-fit:cover}:where(.page-lms) .app-card-text{padding:30px 36px;flex:1}:where(.page-lms) .app-card-text .tagline{font-family:"Space Grotesk",var(--cjk),sans-serif;font-size:19px;letter-spacing:-0.01em;text-transform:none;font-style:italic;color:var(--blue-bright);font-weight:700;margin-bottom:12px}:where(.page-lms) .app-card-text h4{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-style:italic;font-size:19px;color:var(--ink);margin-bottom:10px}:where(.page-lms) .app-card-text ul.dash{display:flex;flex-direction:column;gap:6px}:where(.page-lms) .app-card-text ul.dash li{position:relative;padding-left:16px;font-size:13px;color:var(--body)}:where(.page-lms) .app-card-text ul.dash li::before{content:"—";position:absolute;left:0;color:var(--muted);font-size:11px}:where(.page-lms) .equip-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}:where(.page-lms) .equip-grid.cols-6{grid-template-columns:repeat(6, 1fr)}:where(.page-lms) .equip-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;text-align:center;transition:all .15s}:where(.page-lms) .equip-item:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}:where(.page-lms) .equip-item .thumb{height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}:where(.page-lms) .equip-item .thumb img{max-width:100%;max-height:100%;object-fit:contain}:where(.page-lms) .equip-grid.cols-2{grid-template-columns:repeat(2, 1fr)}:where(.page-lms) .equip-grid.cols-2 .equip-item .thumb{height:280px}@media(max-width: 720px){:where(.page-lms) .equip-grid.cols-2{grid-template-columns:1fr}}:where(.page-lms) .equip-item span{font-size:12.5px;font-weight:600;color:var(--body);font-family:"Inter",var(--cjk),sans-serif}:where(.page-lms) .spec-table-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 36px}:where(.page-lms) .spec-table-wrap .stw-title{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:18px;color:var(--ink);margin-bottom:26px}:where(.page-lms) .spec-table-wrap .stw-title .ico{width:26px;height:26px;border-radius:6px;background:var(--blue-050);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}:where(.page-lms) .spec-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}:where(.page-lms) .spec-group{min-width:0}:where(.page-lms) .spec-group.full{grid-column:1/-1}:where(.page-lms) .spec-group h4{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-style:italic;font-size:14.5px;color:var(--blue);margin-bottom:10px}:where(.page-lms) .io-flow{display:flex;align-items:stretch;gap:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 32px}:where(.page-lms) .io-col{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}:where(.page-lms) .io-col-head{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:15px;color:var(--ink);margin-bottom:4px}:where(.page-lms) .io-icon{min-width:30px;height:22px;padding:0 6px;border-radius:999px;background:var(--blue-050);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}:where(.page-lms) .io-col-head-result .io-icon{background:var(--orange-050);color:var(--orange)}:where(.page-lms) .io-chip{background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:13px;color:var(--body)}:where(.page-lms) .io-chip-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 12px}:where(.page-lms) .io-chip-result{background:var(--orange-050);border-color:rgba(224,121,60,.28);color:var(--ink)}:where(.page-lms) .io-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 36px;min-width:120px}:where(.page-lms) .io-arrow-line{position:relative;width:100%;height:2px;background:linear-gradient(90deg, var(--blue), var(--orange))}:where(.page-lms) .io-arrow-line::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:8px solid var(--orange);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}:where(.page-lms) .io-arrow-label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media(max-width: 720px){:where(.page-lms) .io-flow{flex-direction:column;padding:24px}:where(.page-lms) .io-arrow{flex-direction:row;padding:16px 0;min-width:0}:where(.page-lms) .io-arrow-line{width:60px}:where(.page-lms) .io-chip-grid{grid-template-columns:1fr}}:where(.page-lms) table.spec-table{width:100%;border-collapse:collapse;font-size:12.5px}:where(.page-lms) table.spec-table th,:where(.page-lms) table.spec-table td{border:1px solid var(--border);padding:8px 12px;text-align:left;line-height:1.5}:where(.page-lms) table.spec-table thead th{background:var(--bg-alt);color:var(--ink);font-weight:700;text-align:center}:where(.page-lms) table.spec-table tbody th{background:var(--bg-alt);color:var(--ink);font-weight:700;width:34%;white-space:nowrap}:where(.page-lms) table.spec-table.narrow-th tbody th{width:1%;white-space:nowrap}:where(.page-lms) table.spec-table.narrow-th tbody td:first-of-type{white-space:nowrap;width:1%}:where(.page-lms) table.spec-table tbody td{color:var(--body)}:where(.page-lms) .spec-table-scroll{overflow-x:auto}:where(.page-lms) .spec-table-scroll table.spec-table{min-width:1180px}:where(.page-lms) .spec-table-scroll table.spec-table tbody th{width:auto;white-space:normal}:where(.page-lms) .spec-modal-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 20px;border:1px solid var(--blue-100);border-radius:var(--radius-sm);background:var(--blue-050);color:var(--blue-dark);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}:where(.page-lms) .spec-modal-trigger:hover{background:var(--blue-100);border-color:var(--blue)}:where(.page-lms) .spec-modal-trigger .ico{width:22px;height:22px;border-radius:5px;background:var(--white);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}:where(.page-lms) .spec-modal-overlay{display:none;position:fixed;inset:0;z-index:999;background:rgba(10,20,40,.58);align-items:flex-start;justify-content:center;padding:64px 20px;overflow-y:auto}:where(.page-lms) .spec-modal-overlay.open{display:flex}:where(.page-lms) .spec-modal-box{position:relative;width:100%;max-width:940px}:where(.page-lms) .spec-modal-box .spec-table-wrap{box-shadow:0 30px 80px rgba(0,0,0,.35)}:where(.page-lms) .spec-modal-box-img{max-width:640px;background:var(--white);border-radius:var(--radius-md);padding:6px;box-shadow:0 30px 80px rgba(0,0,0,.35)}:where(.page-lms) .spec-modal-box-img img{display:block;width:100%;height:auto;border-radius:calc(var(--radius-md) - 4px)}:where(.page-lms) .spec-modal-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--body);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}:where(.page-lms) .spec-modal-close:hover{background:var(--bg-alt2);color:var(--ink)}:where(.page-lms) body.modal-open{overflow:hidden}:where(.page-lms) .spec-table-scroll table.spec-table.narrow-th tbody th{white-space:nowrap;width:1%}:where(.page-lms) .spec-links-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}:where(.page-lms) .spec-links-row .spec-modal-trigger{margin-top:0;font-size:12px;padding:8px 14px}:where(.page-lms) .split-media .panel-body{flex-direction:column;gap:14px}:where(.page-lms) .spec-tabs{margin-top:8px}:where(.page-lms) .spec-tab-nav{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}:where(.page-lms) .spec-tab-btn{flex:1;min-width:160px;padding:14px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--ink);font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}:where(.page-lms) .spec-tab-btn:hover{background:var(--blue-050)}:where(.page-lms) .spec-tab-btn.active{background:var(--blue);color:var(--white);border-color:var(--blue)}:where(.page-lms) .spec-tab-panel{display:none}:where(.page-lms) .spec-tab-panel.active{display:block}:where(.page-lms) .teaser-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:22px;margin-top:40px}:where(.page-lms) .teaser-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:var(--radius-md);padding:30px 34px;transition:border-color .15s,box-shadow .15s,transform .15s}:where(.page-lms) .teaser-card:nth-child(2){border-top-color:var(--orange)}:where(.page-lms) .teaser-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}:where(.page-lms) .teaser-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}:where(.page-lms) .teaser-num{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:11.5px;background:var(--blue-050);color:var(--blue);padding:4px 10px;border-radius:4px;letter-spacing:.04em}:where(.page-lms) .teaser-card:nth-child(2) .teaser-num{background:var(--orange-050);color:var(--orange)}:where(.page-lms) .teaser-cat{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:where(.page-lms) .teaser-title{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-style:italic;font-size:28px;color:var(--blue);margin-bottom:4px}:where(.page-lms) .teaser-card:nth-child(2) .teaser-title{color:var(--orange)}:where(.page-lms) .teaser-subtitle{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--muted);margin-bottom:16px}:where(.page-lms) .teaser-card p{font-size:13.5px;color:var(--body);line-height:1.75;margin-bottom:16px}:where(.page-lms) .teaser-card .more{font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;color:var(--blue-dark);letter-spacing:.04em}:where(.page-lms) .teaser-card:nth-child(2) .more{color:var(--orange)}@media(max-width: 860px){:where(.page-lms) .teaser-grid{grid-template-columns:1fr}:where(.page-lms) .spec-tab-nav{flex-direction:column}}:where(.page-lms) .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s;font-family:"Inter",var(--cjk),sans-serif}:where(.page-lms) .btn-primary{background:var(--blue);color:var(--white)}:where(.page-lms) .btn-primary:hover{background:var(--blue-dark);box-shadow:var(--shadow-md)}:where(.page-lms) .btn-outline{background:rgba(0,0,0,0);color:var(--white);border-color:rgba(255,255,255,.4)}:where(.page-lms) .btn-outline:hover{background:rgba(255,255,255,.1);border-color:var(--white)}@media(max-width: 1100px){:where(.page-lms) .spec-grid{grid-template-columns:repeat(2, 1fr)}:where(.page-lms) .intro-grid{grid-template-columns:1fr}:where(.page-lms) .detail-hero .grid{grid-template-columns:1fr}:where(.page-lms) .split{grid-template-columns:1fr}}@media(max-width: 720px){:where(.page-lms) .gnb{position:fixed;top:calc(var(--header-h) + 32px);left:0;right:0;background:var(--navy);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .25s}:where(.page-lms) .gnb.open{max-height:420px}:where(.page-lms) .gnb a{color:rgba(255,255,255,.85);padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.08);width:100%}:where(.page-lms) .nav-toggle{display:flex}:where(.page-lms) .spec-grid{grid-template-columns:1fr}:where(.page-lms) .app-card,:where(.page-lms) .app-card.reverse{flex-direction:column}:where(.page-lms) .app-card-img{width:100%}:where(.page-lms) .section{padding:48px 0}}:where(.page-lms) .family-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:#05080d;border-bottom:1px solid rgba(255,255,255,.06)}:where(.page-lms) .family-bar-inner{max-width:var(--container);margin:0 auto;padding:0 32px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}:where(.page-lms) .family-bar-inner::-webkit-scrollbar{display:none}:where(.page-lms) .family-bar-label{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;color:#5b6b85;margin-right:auto;white-space:nowrap}:where(.page-lms) .family-bar-nav{display:flex;gap:2px;white-space:nowrap}:where(.page-lms) .family-bar-nav a,:where(.page-lms) .family-bar-nav span{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:4px;color:#8b9bb5;transition:all .2s}:where(.page-lms) .family-bar-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}:where(.page-lms) .family-bar-nav a.active{color:#fff;background:var(--blue)}:where(.page-lms) .family-bar-nav span.disabled{color:#3a4556;cursor:not-allowed}@media(max-width: 900px){:where(.page-lms) .family-bar-inner{justify-content:flex-start;padding:0 16px}}:where(.page-lms) .compare-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}:where(.page-lms) .compare-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;gap:16px}:where(.page-lms) .compare-card .eyebrow{font-size:11px}:where(.page-lms) .compare-card p{font-size:13.5px;color:var(--body);line-height:1.75}:where(.page-lms) .compare-card .frame{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;display:flex;align-items:center;justify-content:center;margin-top:auto}:where(.page-lms) .compare-card .frame img{width:100%}:where(.page-lms) .frame.classification-frame img{width:auto;max-width:100%;height:auto}:where(.page-lms) .frame.classification-frame.coil img{width:942px}:where(.page-lms) .frame.classification-frame.drive img{width:910px}@media(max-width: 860px){:where(.page-lms) .frame.classification-frame img{width:100% !important}}:where(.page-lms) .case-block{padding:32px 0;border-bottom:1px solid var(--border)}:where(.page-lms) .case-block:last-child{border-bottom:none}:where(.page-lms) .case-block .case-tag{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:8px}:where(.page-lms) .case-block h3{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:21px;color:var(--ink);margin-bottom:12px;letter-spacing:-0.01em}:where(.page-lms) .case-block h3 .sep{color:var(--blue);font-weight:400;margin:0 4px}:where(.page-lms) .case-block p.desc{font-size:13.5px;color:var(--body);line-height:1.8;max-width:900px;margin-bottom:16px}:where(.page-lms) .case-text ul.dash{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}:where(.page-lms) .case-text ul.dash li{position:relative;padding-left:16px;font-size:13.5px;color:var(--body);line-height:1.6}:where(.page-lms) .case-text ul.dash li::before{content:"—";position:absolute;left:0;color:var(--muted);font-size:11px}:where(.page-lms) .case-split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}:where(.page-lms) .case-split.media-first{grid-template-columns:.9fr 1.1fr}:where(.page-lms) .case-split img{width:100%;border-radius:var(--radius-md);border:1px solid var(--border)}:where(.page-lms) .case-media img{width:100%;border-radius:var(--radius-md);border:1px solid var(--border);display:block}:where(.page-lms) .case-media.diagram{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}:where(.page-lms) .case-media.diagram img{border:none}@media(max-width: 860px){:where(.page-lms) .case-split,:where(.page-lms) .case-split.media-first{grid-template-columns:1fr;gap:22px}}:where(.page-lms) .prod-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}:where(.page-lms) .prod-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}:where(.page-lms) .prod-card .prod-text{padding:26px}:where(.page-lms) .prod-card .prod-text .panel-head-plain{margin-bottom:8px}:where(.page-lms) .prod-card .prod-text h3{font-family:"Space Grotesk",var(--cjk),sans-serif;font-weight:700;font-size:18px;color:var(--ink);margin-bottom:12px}:where(.page-lms) .prod-card .prod-text p{font-size:13px;color:var(--body);line-height:1.7}:where(.page-lms) .prod-card .prod-media{background:var(--bg-alt);display:flex;align-items:center;justify-content:center;padding:18px}:where(.page-lms) .prod-card .prod-media img{width:100%}:where(.page-lms) .prod-card .prod-text ul.dash{display:flex;flex-direction:column;gap:8px;margin-top:4px}:where(.page-lms) .prod-card .prod-text ul.dash li{position:relative;padding-left:14px;font-size:12.5px;color:var(--body);line-height:1.6}:where(.page-lms) .prod-card .prod-text ul.dash li::before{content:"—";position:absolute;left:0;color:var(--muted);font-size:10.5px}:where(.page-lms) .prod-grid.prod-grid-4{grid-template-columns:repeat(4, 1fr);align-items:stretch}:where(.page-lms) .prod-grid-4 .prod-card{grid-template-columns:1fr;display:flex;flex-direction:column}:where(.page-lms) .prod-grid-4 .prod-card .prod-text{flex:1}:where(.page-lms) .prod-grid-4 .prod-card .prod-media{padding:0;height:220px;overflow:hidden}:where(.page-lms) .prod-grid-4 .prod-card .prod-media img{width:100%;height:100%;object-fit:cover}@media(max-width: 1180px){:where(.page-lms) .prod-grid.prod-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){:where(.page-lms) .prod-grid.prod-grid-4{grid-template-columns:1fr}}:where(.page-lms) .prod-grid.prod-grid-path{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}:where(.page-lms) .prod-grid.prod-grid-path .prod-card{display:flex;flex-direction:column;align-items:center;width:auto;flex:0 0 auto;padding:14px 14px 16px}:where(.page-lms) .prod-grid.prod-grid-path .panel-head-plain{align-self:flex-start;font-family:"Space Grotesk","Inter",var(--cjk),sans-serif;font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--ink)}:where(.page-lms) .prod-grid.prod-grid-path .prod-media{height:160px;padding:0;margin-top:14px;background:none;border-radius:0}:where(.page-lms) .prod-grid.prod-grid-path .prod-media img{width:auto;height:100%;max-width:100%;object-fit:contain}:where(.page-lms) .prod-grid.prod-grid-path .prod-text{margin-top:10px;align-self:stretch}@media(max-width: 640px){:where(.page-lms) .prod-grid.prod-grid-path .prod-media{height:170px}:where(.page-lms) .prod-grid.prod-grid-path .prod-card{width:100%}}@media(max-width: 1100px){:where(.page-lms) .compare-grid{grid-template-columns:1fr}:where(.page-lms) .prod-grid{grid-template-columns:1fr}:where(.page-lms) .prod-card{grid-template-columns:1fr}:where(.page-lms) .case-split{grid-template-columns:1fr}}:where(.page-lms) .hero-badge,:where(.page-lms) .hero-link small,:where(.page-lms) .hero-video .hero-video-cap,:where(.page-lms) .teaser-card .more,:where(.page-lms) .io-arrow-label{font-family:var(--cjk),sans-serif}@media(max-width: 992px){:where(.page-3dp) section{padding:60px 0 !important}:where(.page-3dp) .hero-grid{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .intro-grid{grid-template-columns:1fr !important;gap:20px !important}:where(.page-3dp) .slm-intro-layout{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .product-grid{grid-template-columns:1fr !important;gap:20px !important}:where(.page-3dp) .spec-modal-body-layout{grid-template-columns:1fr !important;gap:24px !important;padding:16px !important}:where(.page-3dp) .container-specs-layout{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .container-stats-grid{grid-template-columns:1fr !important;gap:12px !important}:where(.page-3dp) .story-stats-grid{grid-template-columns:repeat(2, 1fr) !important;gap:16px !important}:where(.page-3dp) .app-card{flex-direction:column !important;gap:16px !important}:where(.page-3dp) .app-card-img{width:100% !important;height:200px !important}:where(.page-3dp) .app-card-text{padding:16px 0 !important}:where(.page-3dp) .installations-grid{grid-template-columns:1fr !important;gap:20px !important}:where(.page-3dp) .download-main-layout{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .catalog-cards-grid{grid-template-columns:repeat(2, 1fr) !important;gap:12px !important;padding:20px !important}:where(.page-3dp) .customers-list-grid{grid-template-columns:repeat(2, 1fr) !important;gap:12px !important}:where(.page-3dp) .software-layout{grid-template-columns:1fr !important;gap:24px !important}:where(.page-3dp) .workflow-steps-grid{grid-template-columns:repeat(2, 1fr) !important;gap:10px !important}:where(.page-3dp) section [style*=grid-template-columns]:not(.story-stats-grid):not(.customers-list-grid):not(.workflow-steps-grid):not(.catalog-cards-grid){grid-template-columns:1fr !important}:where(.page-3dp) section *{min-width:0 !important}:where(.page-3dp) .hero-marquee,:where(.page-3dp) .hero-marquee *{min-width:auto !important}:where(.page-3dp) .partner-logo-box{overflow-x:auto !important;justify-content:flex-start !important;padding-left:14px !important;padding-right:14px !important}:where(.page-3dp) .partner-logo-img{width:auto !important;height:34px !important;max-width:none !important;max-height:none !important}:where(.page-3dp) section [style*="display:flex"][style*=wrap],:where(.page-3dp) section [style*="display:flex"][style*=gap]{flex-wrap:wrap !important}:where(.page-3dp) section [style*="padding:44px"],:where(.page-3dp) section [style*="padding: 44px"],:where(.page-3dp) section [style*="padding:32px"],:where(.page-3dp) section [style*="padding: 32px"],:where(.page-3dp) section [style*="padding:16px 28px"],:where(.page-3dp) section [style*="padding: 16px 28px"]{padding-left:20px !important;padding-right:20px !important}:where(.page-3dp) section [style*="white-space:nowrap"],:where(.page-3dp) section [style*="white-space: nowrap"]{white-space:normal !important}:where(.page-3dp) section [style*="gap: 24px"],:where(.page-3dp) section [style*="gap:24px"],:where(.page-3dp) section [style*="gap: 28px"],:where(.page-3dp) section [style*="gap:28px"],:where(.page-3dp) section [style*="gap: 32px"],:where(.page-3dp) section [style*="gap:32px"],:where(.page-3dp) section [style*="gap: 40px"],:where(.page-3dp) section [style*="gap:40px"],:where(.page-3dp) section [style*="gap: 44px"],:where(.page-3dp) section [style*="gap:44px"],:where(.page-3dp) section [style*="gap: 60px"],:where(.page-3dp) section [style*="gap:60px"]{flex-direction:column !important;align-items:stretch !important}:where(.page-3dp) #heroSection{min-height:auto !important;padding:40px 16px !important}:where(.page-3dp) #heroSection>div{padding:30px 0 !important;text-align:left !important}:where(.page-3dp) #heroSection h1{font-size:clamp(22px,5.5vw,28px) !important}:where(.page-3dp) #heroSection p{font-size:14px !important;margin:12px 0 !important}:where(.page-3dp) section h2{font-size:clamp(20px,5.2vw,28px) !important;line-height:1.25 !important}:where(.page-3dp) section h3{font-size:clamp(17px,4.3vw,22px) !important}:where(.page-3dp) .hero-links{flex-direction:column !important;align-items:stretch !important}:where(.page-3dp) .spec-modal-box{width:92% !important;max-height:85% !important;padding:24px !important}:where(.page-3dp) #heroSection>div>div>div:last-child:not(.hero-marquee){display:none !important}}:where(.page-3dp) .mobile-preview-active section{padding:60px 0 !important}:where(.page-3dp) .mobile-preview-active .hero-grid{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .mobile-preview-active .intro-grid{grid-template-columns:1fr !important;gap:20px !important}:where(.page-3dp) .mobile-preview-active .slm-intro-layout{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .mobile-preview-active .product-grid{grid-template-columns:1fr !important;gap:20px !important}:where(.page-3dp) .mobile-preview-active .spec-modal-body-layout{grid-template-columns:1fr !important;gap:24px !important;padding:16px !important}:where(.page-3dp) .mobile-preview-active .container-specs-layout{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .mobile-preview-active .container-stats-grid{grid-template-columns:1fr !important;gap:12px !important}:where(.page-3dp) .mobile-preview-active .story-stats-grid{grid-template-columns:repeat(2, 1fr) !important;gap:16px !important}:where(.page-3dp) .mobile-preview-active .app-card{flex-direction:column !important;gap:16px !important}:where(.page-3dp) .mobile-preview-active .app-card-img{width:100% !important;height:200px !important}:where(.page-3dp) .mobile-preview-active .app-card-text{padding:16px 0 !important}:where(.page-3dp) .mobile-preview-active .installations-grid{grid-template-columns:1fr !important;gap:20px !important}:where(.page-3dp) .mobile-preview-active .download-main-layout{grid-template-columns:1fr !important;gap:30px !important}:where(.page-3dp) .mobile-preview-active .catalog-cards-grid{grid-template-columns:repeat(2, 1fr) !important;gap:12px !important;padding:20px !important}:where(.page-3dp) .mobile-preview-active .customers-list-grid{grid-template-columns:repeat(2, 1fr) !important;gap:12px !important}:where(.page-3dp) .mobile-preview-active .software-layout{grid-template-columns:1fr !important;gap:24px !important}:where(.page-3dp) .mobile-preview-active .workflow-steps-grid{grid-template-columns:repeat(2, 1fr) !important;gap:10px !important}:where(.page-3dp) .mobile-preview-active section [style*=grid-template-columns]:not(.story-stats-grid):not(.customers-list-grid):not(.workflow-steps-grid):not(.catalog-cards-grid){grid-template-columns:1fr !important}:where(.page-3dp) .mobile-preview-active section *{min-width:0 !important}:where(.page-3dp) .mobile-preview-active .hero-marquee,:where(.page-3dp) .mobile-preview-active .hero-marquee *{min-width:auto !important}:where(.page-3dp) .mobile-preview-active .partner-logo-box{overflow-x:auto !important;justify-content:flex-start !important;padding-left:14px !important;padding-right:14px !important}:where(.page-3dp) .mobile-preview-active .partner-logo-img{width:auto !important;height:34px !important;max-width:none !important;max-height:none !important}:where(.page-3dp) .mobile-preview-active section [style*="display:flex"][style*=wrap],:where(.page-3dp) .mobile-preview-active section [style*="display:flex"][style*=gap]{flex-wrap:wrap !important}:where(.page-3dp) .mobile-preview-active section [style*="padding:44px"],:where(.page-3dp) .mobile-preview-active section [style*="padding: 44px"],:where(.page-3dp) .mobile-preview-active section [style*="padding:32px"],:where(.page-3dp) .mobile-preview-active section [style*="padding: 32px"],:where(.page-3dp) .mobile-preview-active section [style*="padding:16px 28px"],:where(.page-3dp) .mobile-preview-active section [style*="padding: 16px 28px"]{padding-left:20px !important;padding-right:20px !important}:where(.page-3dp) .mobile-preview-active section [style*="white-space:nowrap"],:where(.page-3dp) .mobile-preview-active section [style*="white-space: nowrap"]{white-space:normal !important}:where(.page-3dp) .mobile-preview-active section [style*="gap: 24px"],:where(.page-3dp) .mobile-preview-active section [style*="gap:24px"],:where(.page-3dp) .mobile-preview-active section [style*="gap: 28px"],:where(.page-3dp) .mobile-preview-active section [style*="gap:28px"],:where(.page-3dp) .mobile-preview-active section [style*="gap: 32px"],:where(.page-3dp) .mobile-preview-active section [style*="gap:32px"],:where(.page-3dp) .mobile-preview-active section [style*="gap: 40px"],:where(.page-3dp) .mobile-preview-active section [style*="gap:40px"],:where(.page-3dp) .mobile-preview-active section [style*="gap: 44px"],:where(.page-3dp) .mobile-preview-active section [style*="gap:44px"],:where(.page-3dp) .mobile-preview-active section [style*="gap: 60px"],:where(.page-3dp) .mobile-preview-active section [style*="gap:60px"]{flex-direction:column !important;align-items:stretch !important}:where(.page-3dp) .mobile-preview-active #heroSection{min-height:auto !important;padding:40px 16px !important}:where(.page-3dp) .mobile-preview-active #heroSection>div{padding:30px 0 !important;text-align:left !important}:where(.page-3dp) .mobile-preview-active #heroSection h1{font-size:clamp(22px,5.5vw,28px) !important}:where(.page-3dp) .mobile-preview-active #heroSection p{font-size:13.5px !important;margin:12px 0 !important}:where(.page-3dp) .mobile-preview-active section h2{font-size:clamp(20px,5.2vw,28px) !important;line-height:1.25 !important}:where(.page-3dp) .mobile-preview-active section h3{font-size:clamp(17px,4.3vw,22px) !important}:where(.page-3dp) .mobile-preview-active .hero-links{flex-direction:column !important;align-items:stretch !important}:where(.page-3dp) .mobile-preview-active .spec-modal-box{width:92% !important;max-height:85% !important;padding:24px !important}:where(.page-3dp) .mobile-preview-active #heroSection>div>div>div:last-child:not(.hero-marquee){display:none !important}:where(.page-3dp) .workflow-steps-grid>div:not(:last-child){position:relative}:where(.page-3dp) .workflow-steps-grid>div:not(:last-child)::after{content:"▶";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:9px;color:#1e5aa8;opacity:.7;z-index:10;pointer-events:none}:where(.page-3dp) .hero-video-3dp{position:relative;z-index:3;align-self:flex-start;width:560px;max-width:46vw;margin-top:90px;margin-left:-192px;aspect-ratio:4/3;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5)}:where(.page-3dp) .hero-video-3dp video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05) brightness(0.92)}:where(.page-3dp) .hero-fadein{opacity:0;transform:translateY(14px);animation:heroIn .8s ease .05s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}:where(.page-3dp) .hero-video-3dp::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg, rgba(13, 30, 61, 0.34) 0%, rgba(10, 23, 48, 0.1) 45%, rgba(13, 30, 61, 0.32) 100%);mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}:where(.page-3dp) .hero-video-3dp .hero-video-cap{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:8px 12px;font-family:var(--cjk),sans-serif;font-size:10.5px;letter-spacing:.05em;color:#cfe8ff;background:linear-gradient(0deg, rgba(13, 30, 61, 0.85), transparent)}@media(max-width: 992px){:where(.page-3dp) .hero-video-3dp{width:100%;max-width:440px;margin:24px auto 0}}html:where(.page-3dp),:where(.page-3dp) body{background:#f0eee6}:where(.page-3dp) #dc-root>.sc-host{position:relative}:where(.page-3dp) .scp0:hover{border-color:#2196f3 !important;background:rgba(33,150,243,.2) !important;transform:translateX(4px) !important}:where(.page-3dp) .scp1:hover{border-color:#e8790f !important;background:rgba(232,121,15,.2) !important;transform:translateX(4px) !important}:where(.page-3dp) .scp2:hover{transform:translateY(-3px) !important;box-shadow:rgba(13,71,161,.15) 0px 16px 40px !important}:where(.page-3dp) .scp3:hover{box-shadow:rgba(13,71,161,.1) 0px 6px 20px !important;border-color:#1e5aa8 !important;transform:translateY(-2px) !important}:where(.page-3dp) .scp4:hover{background:#dceeff !important}:where(.page-3dp) .scp5:hover{color:#d32f2f !important}:where(.page-3dp) .scp6:hover{background-color:#154078 !important}:where(.page-3dp) .scp7:hover{background-color:#cfd8dc !important}:where(.page-3dp) .scp8:hover{background-color:rgba(10,23,48,.3) !important}:where(.page-3dp) .scp9:hover{background:#1e5aa8 !important}:where(.page-3dp) .scpa:hover{background:#cbe2f7 !important;color:#0d47a1 !important;transform:translateY(-1px) !important}:where(.page-3dp) .scpb:hover{border-color:#1e5aa8 !important;box-shadow:rgba(13,71,161,.1) 0px 6px 20px !important;transform:translateY(-2px) !important}:where(.page-3dp) .scpc:hover{box-shadow:rgba(13,71,161,.08) 0px 6px 16px !important;border-color:#1e5aa8 !important}:where(.page-3dp) .scpd:hover{border-color:#1e5aa8 !important;box-shadow:rgba(13,71,161,.1) 0px 6px 20px !important}html:where(.page-3dp),:where(.page-3dp) body{height:100%;margin:0}:where(.page-3dp) #dc-root,:where(.page-3dp) #dc-root>.sc-host{height:100%}:where(.page-3dp),:where(.page-3dp) *{box-sizing:border-box;margin:0;padding:0}html:where(.page-3dp){scroll-behavior:smooth;scrollbar-gutter:stable}:root:where(.page-3dp){--cjk:"Noto Sans KR","Noto Sans JP","Noto Sans SC"}:root:where(.page-3dp):lang(ja){--cjk:"Noto Sans JP","Noto Sans KR","Noto Sans SC"}:root:where(.page-3dp):lang(zh){--cjk:"Noto Sans SC","Noto Sans KR","Noto Sans JP"}:where(.page-3dp) body{font-family:"Inter",var(--cjk),system-ui,sans-serif;color:#212121;background:#fff;-webkit-font-smoothing:antialiased;line-height:1.55}:where(.page-3dp) img{display:block;max-width:100%}:where(.page-3dp) a{color:#1e5aa8;text-decoration:none}:where(.page-3dp) a:hover{color:#0d47a1}:where(.page-3dp) button{font-family:inherit;cursor:pointer;border:0;background:none}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes laserSweep{0%,100%{left:6%}50%{left:88%}}@keyframes sparkFloat{0%{transform:translateY(0) scale(1);opacity:.9}100%{transform:translateY(-46px) scale(0.25);opacity:0}}@keyframes modalScaleUp{0%{transform:scale(0.94);opacity:0}100%{transform:scale(1);opacity:1}}:root:where(.page-laser){--cjk:"Noto Sans KR","Noto Sans JP","Noto Sans SC"}:root:where(.page-laser):lang(ja){--cjk:"Noto Sans JP","Noto Sans KR","Noto Sans SC"}:root:where(.page-laser):lang(zh){--cjk:"Noto Sans SC","Noto Sans KR","Noto Sans JP"}:root:where(.page-laser){--bg:#ffffff;--bg-alt:#f3f7fc;--bg-deep:#eaf0f8;--main:#1e3a5f;--accent:#26507f;--text:#132741;--text-dim:#45586f;--text-mute:#6a7c93;--line:rgba(19,39,65,.12);--line-soft:rgba(19,39,65,.07);--card:#ffffff;--glow:0 12px 30px rgba(30,58,95,.12);--on-dark:#f8fafc;--on-dark-dim:#c3d0e0;--radius:12px;--section-y:clamp(64px,9vw,112px);--container:1320px;--ff-head:'Space Grotesk',var(--cjk),sans-serif;--ff-body:var(--cjk),'Inter',sans-serif;--ff-mono:'JetBrains Mono',monospace}:where(.page-laser),:where(.page-laser) *{box-sizing:border-box;margin:0;padding:0}html:where(.page-laser){scroll-behavior:smooth;scrollbar-gutter:stable}:where(.page-laser) body{background:var(--bg);color:var(--text);font-family:var(--ff-body);line-height:1.6;-webkit-font-smoothing:antialiased}:where(.page-laser) img{max-width:100%;display:block}:where(.page-laser) a{color:var(--accent);text-decoration:none;transition:color .2s}:where(.page-laser) a:hover{color:#8fb0d6}:where(.page-laser) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}:where(.page-laser) .container{max-width:var(--container);margin:0 auto;padding:0 32px}:where(.page-laser) .eyebrow{font-family:var(--ff-mono);font-size:11.5px;font-weight:600;color:var(--accent);letter-spacing:.22em;text-transform:uppercase;display:inline-block;margin-bottom:14px}:where(.page-laser) .h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(28px,4.4vw,46px);color:#fff;letter-spacing:-0.02em;line-height:1.15}:where(.page-laser) .h3{font-family:var(--ff-head);font-weight:700;font-size:clamp(21px,2.6vw,26px);color:#fff;letter-spacing:-0.01em;line-height:1.4}:where(.page-laser) .section-head{margin-bottom:52px}:where(.page-laser) .section-head.center{text-align:center}:where(.page-laser) .section-sub{color:var(--text-mute);font-size:15px;margin-top:10px;max-width:640px}:where(.page-laser) .section-head.center .section-sub{margin-inline:auto}:where(.page-laser) .body-text{color:var(--text-dim);font-size:15.5px;line-height:1.8}:where(.page-laser) section{padding:var(--section-y) 0;position:relative}:where(.page-laser) .bg-alt{background:var(--bg-alt);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}:where(.page-laser) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,box-shadow .3s,transform .3s}:where(.page-laser) .card.hoverable:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-3px)}:where(.page-laser) .reveal{opacity:1;transform:translateY(0);transition:transform .6s ease}:where(.page-laser) .reveal:not(.is-visible){transform:translateY(14px)}:where(.page-laser) .hero-fadein{opacity:0;transform:translateY(14px);animation:heroIn .8s ease .05s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}:where(.page-laser) #hero{height:815px;padding-top:60px;padding-bottom:56px;display:flex;align-items:flex-start;position:relative;overflow:hidden;background:#0b1220}:where(.page-laser) .hero-bg{position:absolute;inset:0;z-index:0}:where(.page-laser) .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:.55}:where(.page-laser) .hero-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%, rgba(92, 127, 168, 0.16) 0%, rgba(9, 14, 23, 0) 60%),linear-gradient(180deg, rgba(9, 14, 23, 0.25) 0%, rgba(9, 14, 23, 0.55) 70%, #0b1220 100%)}:where(.page-laser) .hero-grid{display:grid;gap:40px;align-items:center;position:relative;z-index:1}:where(.page-laser) .hero-copy{max-width:680px}:where(.page-laser) .hero-model-kicker{font-family:var(--ff-head);font-style:italic;font-weight:600;font-size:clamp(16px,3vw,22px);color:#5c9df5;margin-bottom:10px}:where(.page-laser) .hero-copy h1{font-family:var(--ff-head);font-weight:700;font-size:clamp(26px,4.6vw,50px);line-height:1.2;letter-spacing:-0.02em;margin-bottom:22px;color:#fff;word-break:keep-all}:where(.page-laser) .hero-copy h1 .accent-word{color:#5c9df5}:where(.page-laser) #hero .eyebrow{color:#a5c7f7 !important;font-size:11px;letter-spacing:.2em}:where(.page-laser) .hero-copy p{font-size:15px;color:var(--on-dark-dim);line-height:1.75;max-width:520px;margin:0 0 32px}:where(.page-laser) .hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}:where(.page-laser) .hero-shortcut-links{display:flex;flex-direction:column;gap:12px;max-width:480px;margin-top:22px}:where(.page-laser) .hero-shortcut-link{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:8px;border:1px solid rgba(92,157,245,.4);background:rgba(92,157,245,.08);transition:all .2s ease}:where(.page-laser) .hero-shortcut-link:hover{border-color:#5c9df5;background:rgba(92,157,245,.18);transform:translateX(4px)}:where(.page-laser) .hero-shortcut-link .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#5c9df5}:where(.page-laser) .hero-shortcut-link b{display:block;font-family:var(--ff-head);font-weight:700;font-size:15px;color:#fff}:where(.page-laser) .hero-shortcut-link small{display:block;font-family:var(--cjk),sans-serif;font-size:10.5px;color:#cfe0ff;letter-spacing:.03em;margin-top:2px}:where(.page-laser) .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;font-size:14.5px;font-weight:700;border-radius:6px;transition:all .2s;white-space:nowrap}:where(.page-laser) .btn-primary{background:var(--main);color:#fff;box-shadow:var(--glow)}:where(.page-laser) .btn-primary:hover{background:var(--accent);transform:translateY(-2px)}:where(.page-laser) .hero-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 28px;margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);max-width:680px}:where(.page-laser) .stat b{display:block;font-family:var(--cjk),sans-serif;font-weight:700;font-size:clamp(18px,2.4vw,22px);color:#fff;white-space:nowrap}:where(.page-laser) .stat span{font-size:11px;color:var(--on-dark-dim);letter-spacing:.03em}:where(.page-laser) .hero-video{border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:16/11;background:#0b1220;mask-image:radial-gradient(ellipse at center, rgb(0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:radial-gradient(ellipse at center, rgb(0, 0, 0) 52%, rgba(0, 0, 0, 0) 100%)}:where(.page-laser) .hero-video video{width:100%;height:100%;object-fit:cover;filter:brightness(0.97) saturate(0.98);opacity:.98}:where(.page-laser) .hero-video-replay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(9,14,23,.12);cursor:pointer}:where(.page-laser) .hero-video-replay-icon{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .2s,transform .2s}:where(.page-laser) .hero-video-replay:hover .hero-video-replay-icon{opacity:1;transform:scale(1.06)}@media(min-width: 880px){:where(.page-laser) .hero-grid{grid-template-columns:54% 46%;gap:56px}:where(.page-laser) .hero-links{flex-direction:row;gap:18px}:where(.page-laser) .hero-stats{grid-template-columns:1.9fr 1fr 1fr 1fr}}:where(.page-laser) .process-step{text-align:left;scroll-snap-align:start}:where(.page-laser) .process-step .thumb{position:relative;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--bg);aspect-ratio:1/1;margin-bottom:10px}:where(.page-laser) .process-step .thumb img{width:100%;height:100%;object-fit:cover}:where(.page-laser) .process-step .num{position:absolute;top:7px;left:7px;width:22px;height:22px;border-radius:50%;background:rgba(9,14,23,.85);border:1px solid var(--accent);color:var(--accent);font-family:var(--ff-mono);font-size:11px;font-weight:700;display:grid;place-items:center}:where(.page-laser) .process-step span{font-family:var(--ff-mono);font-size:11px;color:var(--text-dim);font-weight:500;display:block}@media(min-width: 700px){:where(.page-laser) .process-step{text-align:center}}:where(.page-laser) .live-tag{position:absolute;bottom:10px;left:10px;background:rgba(0,195,87,.85);color:#fff;font-size:10px;font-weight:700;padding:4px 9px;border-radius:4px;letter-spacing:.05em;font-family:var(--ff-mono);box-shadow:0 0 12px rgba(0,195,87,.5)}:where(.page-laser) .compare-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;height:100%;grid-template-rows:1fr 1fr}:where(.page-laser) .compare-card{background:var(--bg);overflow:hidden;display:flex;flex-direction:column}:where(.page-laser) .compare-card img{width:100%;display:block;margin-top:16px;height:auto;border-radius:10px}:where(.page-laser) .compare-card .cc-body{padding:18px 24px 20px}:where(.page-laser) .compare-card .tag{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;padding:4px 11px;border-radius:999px;display:inline-block;margin-bottom:16px}:where(.page-laser) .compare-card .tag.cw{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.3)}:where(.page-laser) .compare-card .tag.pulsed{background:rgba(92,127,168,.15);color:var(--accent);border:1px solid rgba(92,127,168,.35)}:where(.page-laser) .compare-card h4{font-size:18px;font-weight:700;color:#fff;margin-bottom:14px}:where(.page-laser) .compare-card p{font-size:14px;color:var(--text-dim);line-height:1.7}:where(.page-laser) .pulse-grid{display:grid;gap:22px}:where(.page-laser) .pulse-card{border-top:2px solid var(--line);padding-top:16px}:where(.page-laser) .pulse-card .name{font-weight:700;font-size:16px;margin-bottom:8px;font-family:var(--ff-mono)}:where(.page-laser) .pulse-card .val{font-family:var(--ff-mono);font-size:12px;color:var(--text-mute);margin-bottom:10px}:where(.page-laser) .pulse-card p{color:var(--text-dim);font-size:13px;line-height:1.65}:where(.page-laser) .note-box{margin-top:44px;background:rgba(92,127,168,.06);border:1px solid rgba(92,127,168,.25);border-radius:10px;padding:22px 26px;font-size:14px;color:var(--text-dim);display:flex;gap:14px;line-height:1.65}:where(.page-laser) .note-box svg{flex-shrink:0;width:20px;height:20px;color:var(--accent);margin-top:2px}@media(min-width: 700px){:where(.page-laser) .compare-grid{grid-template-columns:1fr 1fr}:where(.page-laser) .pulse-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 960px){:where(.page-laser) #concept-split{grid-template-columns:.85fr 1.15fr;align-items:stretch}}:where(.page-laser) .app-grid{display:grid;gap:36px}:where(.page-laser) .spec-card{padding:26px}:where(.page-laser) .spec-card h4{font-size:13px;color:var(--accent);font-family:var(--ff-mono);letter-spacing:.1em;margin-bottom:18px;font-weight:600}:where(.page-laser) .spec-row{border-top:1px solid var(--line-soft);padding-top:12px}:where(.page-laser) .spec-row:first-child{border-top:0;padding-top:0}:where(.page-laser) .spec-row .label{font-size:11.5px;color:var(--text-mute);display:block;margin-bottom:3px}:where(.page-laser) .spec-row .value{font-size:20px;font-weight:700;color:#fff;font-family:var(--ff-mono)}:where(.page-laser) .spec-row .value.accent{color:var(--accent)}:where(.page-laser) .gallery-main{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:2px solid var(--line);box-shadow:var(--glow);background:var(--bg-deep)}:where(.page-laser) .gallery-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}:where(.page-laser) .gallery-tag{position:absolute;top:10px;left:10px;background:rgba(9,14,23,.78);color:#fff;font-size:11px;padding:5px 11px;border-radius:4px;font-weight:500}:where(.page-laser) .gallery-thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:14px}:where(.page-laser) .gallery-thumbs img{cursor:pointer;border-radius:5px;border:1.5px solid rgba(255,255,255,.1);width:100%;aspect-ratio:1/1;object-fit:cover;transition:border-color .2s,transform .2s}:where(.page-laser) .gallery-thumbs img:hover{border-color:var(--accent);transform:translateY(-2px)}:where(.page-laser) .gallery-thumbs img.active{border-color:var(--accent)}@media(min-width: 960px){:where(.page-laser) .app-grid{grid-template-columns:30% 1fr;gap:44px}:where(.page-laser) .gallery-thumbs{grid-template-columns:repeat(6, 1fr)}:where(.page-laser) .gallery-main{aspect-ratio:auto;flex:1;min-height:0}}:where(.page-laser) .subcards{display:grid;gap:22px}:where(.page-laser) .subcard{padding:26px}:where(.page-laser) .subcard h4{font-size:17px;font-weight:700;color:#fff;margin-bottom:12px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}:where(.page-laser) .subcard.accent h4{color:var(--accent)}:where(.page-laser) .subcard p{font-size:13.5px;color:var(--text-dim);line-height:1.65;margin-bottom:18px}:where(.page-laser) .subcard .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.page-laser) .subcard .pair img{border-radius:6px;border:1px solid var(--line-soft)}@media(min-width: 700px){:where(.page-laser) .subcards{grid-template-columns:1fr 1fr}}@media(max-width: 700px){:where(.page-laser) .hero-links{flex-direction:column;align-items:stretch}:where(.page-laser) .hero-links .btn{width:100%;justify-content:center}}:where(.page-laser) .feature-cards-grid{display:grid;gap:16px}:where(.page-laser) .feature-media-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:28px}:where(.page-laser) .feature-media-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--bg-alt);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--glow)}:where(.page-laser) .feature-item{padding:24px;display:flex;gap:18px;align-items:flex-start}:where(.page-laser) .feature-num{width:38px;height:38px;flex-shrink:0;border-radius:7px;background:rgba(92,127,168,.15);border:1px solid var(--main);color:var(--accent);font-family:var(--ff-mono);font-weight:700;font-size:14px;display:grid;place-items:center}:where(.page-laser) .feature-item h5{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}:where(.page-laser) .feature-item p{font-size:13.5px;color:var(--text-dim);line-height:1.65}:where(.page-laser) .spec-table-wrap{overflow-x:auto}:where(.page-laser) table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px;min-width:480px}:where(.page-laser) thead tr{border-bottom:1px solid var(--line);background:rgba(92,127,168,.08)}:where(.page-laser) th{padding:16px 22px;color:var(--text);font-weight:700}:where(.page-laser) th:last-child{color:var(--accent)}:where(.page-laser) td{padding:14px 22px;color:var(--text-dim);border-bottom:1px solid var(--line-soft)}:where(.page-laser) td:first-child{color:var(--main);font-weight:600;white-space:nowrap}:where(.page-laser) td:last-child{font-family:var(--cjk),sans-serif;font-size:13px}:where(.page-laser) .software-grid{display:grid;gap:32px}:where(.page-laser) .soft-card{padding:30px;position:relative}:where(.page-laser) .soft-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px;flex-wrap:wrap}:where(.page-laser) .soft-head h3{font-size:20px}:where(.page-laser) .soft-badge{font-size:10.5px;font-weight:700;background:rgba(92,127,168,.15);color:var(--accent);padding:4px 11px;border-radius:12px;letter-spacing:.04em}:where(.page-laser) .soft-card p.desc{font-size:14px;color:var(--text-dim);line-height:1.65;margin-bottom:20px}:where(.page-laser) .soft-features{display:flex;flex-direction:column;gap:11px;margin-bottom:26px;font-size:13.5px;color:var(--text-dim)}:where(.page-laser) .soft-features div{display:flex;gap:10px;align-items:flex-start}:where(.page-laser) .soft-features .check{color:var(--accent);font-weight:700;flex-shrink:0}:where(.page-laser) .window{background:var(--bg-alt);border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.4)}:where(.page-laser) .window-bar{background:#1e293b;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}:where(.page-laser) .window-dots{display:flex;gap:5px}:where(.page-laser) .window-dots span{width:8px;height:8px;border-radius:50%;display:block}:where(.page-laser) .window-dots span:nth-child(1){background:#ef4444}:where(.page-laser) .window-dots span:nth-child(2){background:#eab308}:where(.page-laser) .window-dots span:nth-child(3){background:#22c55e}:where(.page-laser) .window-title{font-size:10px;color:var(--text-dim);font-family:var(--ff-mono)}:where(.page-laser) .window-body{position:relative;aspect-ratio:16/10}:where(.page-laser) .window-body img{width:100%;height:100%;object-fit:cover}:where(.page-laser) .window-switch{position:absolute;bottom:9px;right:9px;display:flex;gap:5px}:where(.page-laser) .window-switch button{background:rgba(9,14,23,.82);color:#fff;font-size:10px;padding:5px 9px;border-radius:4px;border:1px solid rgba(255,255,255,.16);font-family:var(--cjk),sans-serif;transition:border-color .2s}:where(.page-laser) .window-switch button.active,:where(.page-laser) .window-switch button:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(min-width: 960px){:where(.page-laser) .software-grid{grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start}}:where(.page-laser) .download-grid{display:grid;gap:36px;align-items:center}:where(.page-laser) .resource-card{padding:30px;display:flex;flex-direction:column;gap:16px}:where(.page-laser) .resource-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}:where(.page-laser) .resource-row:last-child{border-bottom:0;padding-bottom:0}:where(.page-laser) .resource-row h4{font-size:15.5px;font-weight:700;color:#fff;margin-bottom:3px}:where(.page-laser) .resource-row .meta{font-size:11px;color:var(--text-mute);font-family:var(--cjk),sans-serif}:where(.page-laser) .dl-btn{flex-shrink:0;padding:9px 18px;font-size:12px;font-weight:600;border-radius:5px}:where(.page-laser) .dl-btn.primary{background:var(--main);color:#fff}:where(.page-laser) .dl-btn.ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:#fff}@media(min-width: 960px){:where(.page-laser) .download-grid{grid-template-columns:45% 1fr;gap:44px}}:where(.page-laser) form{display:flex;flex-direction:column;gap:18px}:where(.page-laser) .field label{font-size:12px;color:var(--text-dim);display:block;margin-bottom:6px;font-weight:500}:where(.page-laser) .field input,:where(.page-laser) .field select,:where(.page-laser) .field textarea{width:100%;background:#f4f7fb;border:1px solid var(--line);border-radius:5px;padding:11px 14px;color:var(--text);font-size:13.5px;font-family:inherit}:where(.page-laser) .field select{appearance:none;-webkit-appearance:none}:where(.page-laser) .field select option{background:var(--bg)}:where(.page-laser) .field textarea{height:100px;resize:none;line-height:1.5}@media(max-width: 600px){:where(.page-laser) .container{padding:0 18px}}:where(.page-laser) .h2,:where(.page-laser) .h3,:where(.page-laser) .compare-card h4,:where(.page-laser) .subcard h4,:where(.page-laser) .feature-item h5,:where(.page-laser) .resource-row h4,:where(.page-laser) .spec-row .value{color:var(--text) !important}@media(max-width: 700px){:where(.page-laser) .card{max-width:100%}:where(.page-laser) [style*="width:420px"],:where(.page-laser) [style*="width:480px"],:where(.page-laser) [style*="width:520px"],:where(.page-laser) [style*="width:560px"],:where(.page-laser) [style*="width:600px"],:where(.page-laser) [style*="width:640px"],:where(.page-laser) [style*="width:700px"],:where(.page-laser) [style*="width:880px"],:where(.page-laser) [style*="width:960px"]{width:auto !important;max-width:100% !important}:where(.page-laser) [style*="height:1056px"]{height:auto !important}:where(.page-laser) img,:where(.page-laser) video{max-width:100%;height:auto}:where(.page-laser) .container *{min-width:0}}:root:where(.page-marking){--cjk: "Noto Sans KR", "Noto Sans JP", "Noto Sans SC"}:root:where(.page-marking):lang(ja){--cjk: "Noto Sans JP", "Noto Sans KR", "Noto Sans SC"}:root:where(.page-marking):lang(zh){--cjk: "Noto Sans SC", "Noto Sans KR", "Noto Sans JP"}:root:where(.page-marking){--bg: #ffffff;--bg-alt: #f4faf6;--bg-deep: #e8f5ed;--main: #0c3b1e;--accent: #00c357;--accent-hover: #00a147;--cscam-blue: #1e5aa8;--text: #0d2114;--text-dim: #2f4537;--text-mute: #5a7364;--line: rgba(0,195,87,.15);--line-soft: rgba(0,195,87,.08);--card: #ffffff;--glow: 0 12px 30px rgba(0,195,87,.08);--on-dark: #f4fbf7;--on-dark-dim: #c2e2d0;--radius: 12px;--section-y: clamp(64px, 9vw, 112px);--container: 1320px;--content: 1120px;--copy: 820px;--ff-head: 'Space Grotesk', var(--cjk), sans-serif;--ff-body: var(--cjk), 'Inter', sans-serif;--ff-mono: 'JetBrains Mono', monospace}:where(.page-marking),:where(.page-marking) *{box-sizing:border-box;margin:0;padding:0}html:where(.page-marking){scroll-behavior:smooth;scrollbar-gutter:stable}:where(.page-marking) body{background:var(--bg);color:var(--text);font-family:var(--ff-body);line-height:1.6;-webkit-font-smoothing:antialiased;padding-top:0}:where(.page-marking) img{max-width:100%;display:block}:where(.page-marking) a{color:var(--cscam-blue);text-decoration:none;transition:color .2s}:where(.page-marking) a:hover{color:var(--accent)}:where(.page-marking) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}:where(.page-marking) .container{max-width:var(--container);margin:0 auto;padding:0 32px}:where(.page-marking) .content-frame{width:100%;max-width:var(--content);margin-inline:auto}:where(.page-marking) .copy-frame{width:100%;max-width:var(--copy);margin-inline:auto}:where(.page-marking) .eyebrow{font-family:var(--cjk),sans-serif;font-size:11.5px;font-weight:600;color:var(--accent);letter-spacing:.22em;text-transform:uppercase;display:inline-block;margin-bottom:14px}:where(.page-marking) .h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(28px,4.4vw,46px);color:var(--main);letter-spacing:-0.02em;line-height:1.15}:where(.page-marking) .h3{font-family:var(--ff-head);font-weight:700;font-size:clamp(21px,2.6vw,26px);color:var(--main);letter-spacing:-0.01em;line-height:1.4}:where(.page-marking) .section-head{margin-bottom:52px}:where(.page-marking) .section-head.center{text-align:center}:where(.page-marking) .section-sub{color:var(--text-mute);font-size:15px;margin-top:10px;max-width:640px}:where(.page-marking) .section-head.center .section-sub{margin-inline:auto}:where(.page-marking) .section-sub.copy-frame,:where(.page-marking) .hero-desc.copy-frame{max-width:var(--copy)}:where(.page-marking) .body-text{color:var(--text-dim);font-size:15.5px;line-height:1.8}:where(.page-marking) section{padding:var(--section-y) 0;position:relative}:where(.page-marking) .bg-alt{background:var(--bg-alt);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}:where(.page-marking) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,box-shadow .3s,transform .3s}:where(.page-marking) .card.hoverable:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-3px)}:where(.page-marking) .reveal{opacity:1;transform:translateY(0);transition:transform .6s ease}:where(.page-marking) .reveal:not(.is-visible){transform:translateY(14px)}:where(.page-marking) .hero-fadein{opacity:0;transform:translateY(14px);animation:heroIn .8s ease .05s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}:where(.page-marking) #hero{height:815px;padding-top:60px;padding-bottom:32px;display:flex;align-items:center;position:relative;overflow:hidden;background:#0c1f14;color:#fff}:where(.page-marking) .hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}:where(.page-marking) .hero-poster-hold{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:1;animation:heroPosterOut .5s ease 1s forwards;pointer-events:none}@keyframes heroPosterOut{to{opacity:0}}:where(.page-marking) .hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(rgba(12, 31, 20, 0.62), rgba(12, 31, 20, 0.62));z-index:1}:where(.page-marking) .hero-grid{width:100%;display:grid;grid-template-columns:1fr;gap:56px;align-items:center;position:relative;z-index:2}:where(.page-marking) .hero-content{z-index:2;position:relative;max-width:760px}:where(.page-marking) .hero-kicker{padding:6px 14px;border:1px solid rgba(0,195,87,.38);background:rgba(12,31,20,.46);border-radius:999px;backdrop-filter:blur(4px);color:var(--accent) !important;font-size:11px;letter-spacing:.2em}:where(.page-marking) .hero-model-kicker{font-family:var(--ff-head);font-style:italic;font-weight:600;font-size:clamp(16px,3vw,22px);color:var(--accent);margin-bottom:10px}:where(.page-marking) .hero-title{font-family:var(--ff-head);font-weight:700;font-size:clamp(26px,4.6vw,50px);line-height:1.2;letter-spacing:-0.02em;margin-bottom:24px}:where(.page-marking) .hero-title span{color:var(--accent)}:where(.page-marking) .hero-title .hero-title-line{display:inline-block;font-size:clamp(16px,4.1vw,42px);white-space:nowrap}:where(.page-marking) .hero-desc{color:var(--on-dark-dim);font-size:15px;line-height:1.75;margin:0 0 22px;max-width:620px}:where(.page-marking) .hero-links{display:flex;gap:14px}:where(.page-marking) .hero-clients{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:2}:where(.page-marking) .hero-clients-label{font-family:var(--cjk),sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}:where(.page-marking) .client-marquee-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent)}:where(.page-marking) .client-marquee-track{display:flex;align-items:stretch;gap:16px;width:max-content;animation:client-marquee 34s linear infinite}:where(.page-marking) .client-marquee-wrap:hover .client-marquee-track{animation-play-state:paused}:where(.page-marking) .client-logo-card{flex:0 0 auto;width:148px;height:58px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 14px}:where(.page-marking) .client-logo-card img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;display:block}@keyframes client-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){:where(.page-marking) .client-marquee-track{animation:none}}:where(.page-marking) .hero-shortcut-links{display:flex;flex-direction:column;gap:10px;max-width:480px;margin-top:16px}:where(.page-marking) .hero-shortcut-link{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:8px;border:1px solid rgba(0,195,87,.4);background:rgba(0,195,87,.08);transition:all .2s ease}:where(.page-marking) .hero-shortcut-link:hover{border-color:var(--accent);background:rgba(0,195,87,.18);transform:translateX(4px)}:where(.page-marking) .hero-shortcut-link .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--accent)}:where(.page-marking) .hero-shortcut-link b{display:block;font-family:var(--ff-head);font-weight:700;font-size:15px;color:#fff}:where(.page-marking) .hero-shortcut-link small{display:block;font-family:var(--cjk),sans-serif;font-size:10.5px;color:#b8e6c8;letter-spacing:.03em;margin-top:2px}:where(.page-marking) .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:14.5px;font-weight:700;border-radius:6px;transition:all .2s}:where(.page-marking) .btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 20px rgba(0,195,87,.3)}:where(.page-marking) .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}:where(.page-marking) .btn-secondary{border:1px solid rgba(255,255,255,.2);color:#fff}:where(.page-marking) .btn-secondary:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.4)}@media(min-width: 961px){:where(.page-marking) #hero{align-items:flex-start}:where(.page-marking) #hero .hero-grid{margin-top:0}}:where(.page-marking) .comparison-table{width:100%;border-collapse:collapse;margin-top:32px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}:where(.page-marking) .comparison-table th,:where(.page-marking) .comparison-table td{padding:14px 18px;text-align:center;font-size:14px}:where(.page-marking) .comparison-table th{background:var(--bg-deep);color:var(--main);font-weight:700;border-bottom:2px solid var(--line)}:where(.page-marking) .comparison-table td{background:#fff;border-bottom:1px solid var(--line-soft)}:where(.page-marking) .comparison-table tr:last-child td{border-bottom:none}:where(.page-marking) .comparison-table .highlight-col{background:var(--bg-alt);font-weight:600;color:var(--main)}:where(.page-marking) .spec-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:32px}:where(.page-marking) .spec-card{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}:where(.page-marking) .spec-title{font-size:16px;font-weight:700;color:var(--main);margin-bottom:14px;border-left:3px solid var(--accent);padding-left:10px}:where(.page-marking) .spec-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}:where(.page-marking) .spec-row:last-child{border-bottom:none}:where(.page-marking) .spec-row .label{color:var(--text-mute)}:where(.page-marking) .spec-row .value{font-weight:600;color:var(--text)}:where(.page-marking) .process-path{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-top:28px;text-align:left}:where(.page-marking) .process-step{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(0,195,87,.04)}:where(.page-marking) .process-step span{display:inline-flex;margin-bottom:10px;font-family:var(--ff-mono);font-size:11px;font-weight:800;color:var(--accent)}:where(.page-marking) .process-step strong{display:block;margin-bottom:6px;color:var(--main);font-size:14px}:where(.page-marking) .process-step p{color:var(--text-dim);font-size:12.5px;line-height:1.55}:where(.page-marking) .transition-bridge{position:relative;display:grid;place-items:center;min-height:124px;margin:36px 0 4px;color:var(--main)}:where(.page-marking) .transition-bridge::before{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg, rgba(0, 195, 87, 0), rgba(0, 195, 87, 0.65), rgba(0, 195, 87, 0))}:where(.page-marking) .transition-bridge::after{content:"";position:absolute;bottom:14px;width:24px;height:24px;border-right:4px solid var(--accent);border-bottom:4px solid var(--accent);transform:rotate(45deg);background:rgba(0,0,0,0)}:where(.page-marking) .transition-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(0,195,87,.35);border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(0,195,87,.12);font-size:14px;font-weight:800;color:var(--main)}:where(.page-marking) .transition-badge span{font-family:var(--ff-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}:where(.page-marking) .smart-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}:where(.page-marking) .smart-photo-grid figure{margin:0;text-align:left;overflow:hidden;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--glow)}:where(.page-marking) .smart-photo-grid img{width:100%;aspect-ratio:1.18/1;height:auto;object-fit:contain;object-position:center;background:#f8fbf9;padding:6px;border-bottom:1px solid var(--line-soft)}:where(.page-marking) .smart-photo-grid figcaption{min-height:46px;padding:10px 12px;font-family:var(--cjk),sans-serif;font-size:11px;font-weight:700;line-height:1.45;color:var(--text-mute);text-transform:uppercase}:where(.page-marking) .smart-workflow{margin-top:48px;padding-top:48px;border-top:1px dashed var(--line)}:where(.page-marking) .smart-workflow-panel{border:1px dashed var(--line);border-radius:16px;background:#fff;box-shadow:var(--glow);padding:30px}:where(.page-marking) .smart-workflow-grid{display:grid;grid-template-columns:minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr);gap:10px;align-items:center;margin-top:28px}:where(.page-marking) .workflow-arrow{width:24px;height:32px;background:var(--accent);clip-path:polygon(18% 12%, 82% 50%, 18% 88%);opacity:.9;filter:drop-shadow(0 4px 8px rgba(0, 195, 87, 0.2))}:where(.page-marking) .smart-workflow-step{min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-alt);overflow:hidden;text-align:left}:where(.page-marking) .smart-workflow-step img{width:100%;height:110px;object-fit:cover;background:#fff}:where(.page-marking) .smart-workflow-step img.contain{object-fit:contain;padding:8px}:where(.page-marking) .smart-workflow-step div{padding:14px}:where(.page-marking) .smart-workflow-step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:9px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--ff-mono);font-size:11px;font-weight:900}:where(.page-marking) .smart-workflow-step strong{display:block;margin-bottom:6px;color:var(--main);font-size:13.5px}:where(.page-marking) .smart-workflow-step p{color:var(--text-dim);font-size:12px;line-height:1.5}:where(.page-marking) .workflow-conclusion{margin-top:24px;padding:22px 26px;border:1px solid rgba(0,195,87,.28);border-radius:10px;background:linear-gradient(135deg, rgba(0, 195, 87, 0.08), rgba(255, 255, 255, 0.92));color:var(--main);text-align:center;box-shadow:var(--glow)}:where(.page-marking) .workflow-conclusion span{display:block;margin-bottom:8px;font-family:var(--ff-mono);font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}:where(.page-marking) .workflow-conclusion strong{display:block;font-size:clamp(18px,2.3vw,24px);line-height:1.45}:where(.page-marking) .section-results{margin-top:56px;padding-top:48px;border-top:1px dashed var(--line)}:where(.page-marking) .section-results-head{margin-bottom:28px;text-align:center}:where(.page-marking) .section-results-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}:where(.page-marking) .result-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--glow)}:where(.page-marking) .result-card img{width:100%;aspect-ratio:1.55/1;object-fit:cover;border-bottom:1px solid var(--line-soft)}:where(.page-marking) .result-card div{padding:18px;text-align:left}:where(.page-marking) .result-card h4{margin-bottom:6px;color:var(--main);font-size:16px;font-weight:800;line-height:1.35}:where(.page-marking) .result-card p{color:var(--text-dim);font-size:13.5px;line-height:1.55}:where(.page-marking) .record-table{width:100%;border-collapse:collapse;margin-top:24px}:where(.page-marking) .record-table th,:where(.page-marking) .record-table td{padding:12px 16px;text-align:left;font-size:13.5px}:where(.page-marking) .record-table th{background:var(--main);color:#fff;font-weight:600}:where(.page-marking) .record-table td{border-bottom:1px solid var(--line-soft)}:where(.page-marking) .record-table tr:nth-child(even) td{background:var(--bg-alt)}@media print{@page marking{size:A3 landscape;margin:12mm 14mm}:where(.page-marking) body{page:marking}:where(.page-marking),:where(.page-marking) *,:where(.page-marking) *::before,:where(.page-marking) *::after{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}:where(.page-marking) header,:where(.page-marking) .cs-header-spacer,:where(.page-marking) .cs-drawer{display:none !important}:where(.page-marking) body{padding-top:0 !important}:where(.page-marking) .container{max-width:100% !important;padding:0 6mm !important}:where(.page-marking) .content-frame{max-width:100% !important}:where(.page-marking) section{padding:18mm 0 !important}:where(.page-marking) .reveal,:where(.page-marking) .hero-fadein{opacity:1 !important;transform:none !important;animation:none !important}:where(.page-marking) #hero{min-height:0 !important;padding:24mm 0 !important}:where(.page-marking) .hero-bg-video{display:none !important}:where(.page-marking) .hero-bg-overlay{display:none !important}:where(.page-marking) .marquee-track{animation:none !important}:where(.page-marking) a{color:inherit !important;text-decoration:none !important}:where(.page-marking) .card,:where(.page-marking) .process-step{page-break-inside:avoid}}@media(max-width: 960px){html:where(.page-marking),:where(.page-marking) body{width:100%;max-width:100%;overflow-x:hidden}:where(.page-marking) .container{padding:0 20px}:where(.page-marking) section{padding:60px 0}:where(.page-marking) section *{min-width:0}:where(.page-marking) .hero-grid{grid-template-columns:1fr;text-align:left}:where(.page-marking) .hero-content{display:flex;flex-direction:column;align-items:flex-start}:where(.page-marking) .hero-title .hero-title-line{font-size:clamp(16px,4.1vw,34px)}:where(.page-marking) .hero-title .hero-title-line{max-width:100%;white-space:normal;overflow-wrap:anywhere}:where(.page-marking) .hero-desc{white-space:normal !important}:where(.page-marking) .hero-links{width:100%;flex-direction:column}:where(.page-marking) .spec-grid{grid-template-columns:1fr}:where(.page-marking) .stationary-system-grid{grid-template-columns:1fr !important}:where(.page-marking) .process-path,:where(.page-marking) .smart-photo-grid,:where(.page-marking) .smart-workflow-grid{grid-template-columns:1fr !important}:where(.page-marking) .workflow-arrow{display:none}:where(.page-marking) .section-results-grid{grid-template-columns:1fr !important}:where(.page-marking) .record-table{table-layout:fixed}:where(.page-marking) .record-table th,:where(.page-marking) .record-table td{padding:8px 5px;font-size:10px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}:where(.page-marking) .marquee-container{overflow:hidden}:where(.page-marking) .marquee-track{width:100%;max-width:100%;animation:none !important;flex-wrap:wrap;justify-content:center;gap:8px}:where(.page-marking) .logo-item{width:calc(50% - 8px);max-width:168px;height:58px;margin:0}:where(.page-marking) .comparison-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.page-marking) .comparison-table tbody{display:table;min-width:620px;width:100%}:where(.page-marking) .comparison-table th,:where(.page-marking) .comparison-table td{word-break:keep-all;overflow-wrap:break-word}:where(.page-marking) .stationary-system-grid .comparison-table tbody{min-width:0}:where(.page-marking) section [style*=grid-template-columns]:not(.workflow-flow):not(.marquee-track){grid-template-columns:1fr !important}:where(.page-marking) section [style*="padding: 32px"],:where(.page-marking) section [style*="padding:32px"],:where(.page-marking) section [style*="padding:40px"],:where(.page-marking) section [style*="padding: 40px"]{padding-left:20px !important;padding-right:20px !important}}:where(.page-marking) .mobile-features-grid{list-style:none;margin-bottom:32px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;padding:0}@media(max-width: 768px){:where(.page-marking) .mobile-features-grid{grid-template-columns:1fr}:where(.page-marking) .mobile-images-grid{grid-template-columns:1fr !important}}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}:where(.page-marking) .marquee-container{position:relative;width:100%;overflow:hidden;padding:10px 0 30px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}:where(.page-marking) .marquee-track{display:flex;width:max-content;animation:marqueeScroll 28s linear infinite}:where(.page-marking) .marquee-track:hover{animation-play-state:paused}:where(.page-marking) .logo-item{flex-shrink:0;width:184px;height:64px;margin:0 12px;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,195,87,.03)}:where(.page-marking) .logo-item-sub{font-size:9.5px;color:var(--text-mute);font-weight:500;margin-top:4px}:where(.page-marking) .record-note{display:flex;align-items:center;gap:14px;margin:34px auto 0;padding:18px 22px;background:#fff;border:1px solid rgba(0,195,87,.36);border-left:5px solid var(--accent);border-radius:8px;box-shadow:0 12px 30px rgba(0,195,87,.08);color:var(--main);font-size:15px;font-weight:800;line-height:1.55}:where(.page-marking) .record-note-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--ff-mono);font-size:18px;font-weight:900}:where(.page-marking) .record-note strong{color:var(--cscam-blue)}@media(max-width: 640px){:where(.page-marking) .record-note{align-items:flex-start;padding:16px;font-size:14px}}:where(.page-marking) .install-case-list{display:grid;gap:34px;margin-top:40px}:where(.page-marking) .install-case-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--glow);transition:transform .3s,border-color .3s,box-shadow .3s}:where(.page-marking) .install-case-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 36px rgba(0,195,87,.14)}:where(.page-marking) .install-case-media{display:grid;gap:16px;padding:16px;background:var(--bg-alt)}:where(.page-marking) .install-case-media.two{grid-template-columns:1fr 1fr}:where(.page-marking) .install-case-media.five{grid-template-columns:repeat(6, minmax(0, 1fr))}:where(.page-marking) .install-case-media.five img:nth-child(-n+3){grid-column:span 2}:where(.page-marking) .install-case-media.five img:nth-child(n+4){grid-column:span 3}:where(.page-marking) .install-case-media img{width:100%;aspect-ratio:1.55/1;object-fit:cover;border-radius:6px;transition:transform .3s}:where(.page-marking) .install-case-media.single img{aspect-ratio:2.35/1}:where(.page-marking) .install-case-card:hover .install-case-media img{transform:scale(1.035)}:where(.page-marking) .install-case-caption{padding:18px 22px;color:var(--main);font-size:15px;font-weight:800;line-height:1.45;border-top:1px solid var(--line-soft)}@media(max-width: 992px){:where(.page-marking) .install-case-media.two,:where(.page-marking) .install-case-media.five{grid-template-columns:1fr}:where(.page-marking) .install-case-media.five img:nth-child(n){grid-column:auto}:where(.page-marking) .install-case-media.single img{aspect-ratio:1.35/1}}:root:where(.page-sw){--cjk:"Noto Sans KR","Noto Sans JP","Noto Sans SC"}:root:where(.page-sw):lang(ja){--cjk:"Noto Sans JP","Noto Sans KR","Noto Sans SC"}:root:where(.page-sw):lang(zh){--cjk:"Noto Sans SC","Noto Sans KR","Noto Sans JP"}:root:where(.page-sw){--bg:#ffffff;--bg-alt:#f0fafa;--bg-deep:#dcf5f3;--main:#006b62;--accent:#00ad9e;--text:#0a2420;--text-dim:#2a5550;--text-mute:#508080;--line:rgba(0,107,98,.12);--line-soft:rgba(0,107,98,.07);--card:#ffffff;--glow:0 12px 30px rgba(0,107,98,.12);--on-dark:#f2fbfa;--on-dark-dim:#9acece;--radius:12px;--section-y:clamp(64px,9vw,112px);--container:1320px;--ff-head:'Space Grotesk',var(--cjk),sans-serif;--ff-body:var(--cjk),'Inter',sans-serif;--ff-mono:'JetBrains Mono',monospace}:where(.page-sw),:where(.page-sw) *{box-sizing:border-box;margin:0;padding:0}html:where(.page-sw){scroll-behavior:smooth;scrollbar-gutter:stable}:where(.page-sw) body{background:var(--bg);color:var(--text);font-family:var(--ff-body);line-height:1.6;-webkit-font-smoothing:antialiased}:where(.page-sw) img{max-width:100%;display:block}:where(.page-sw) a{color:var(--accent);text-decoration:none;transition:color .2s}:where(.page-sw) a:hover{color:var(--main)}:where(.page-sw) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}:where(.page-sw) ul,:where(.page-sw) ol{list-style:none}:where(.page-sw) section *{min-width:0}:where(.page-sw) .container{max-width:var(--container);margin:0 auto;padding:0 32px}:where(.page-sw) section{padding:var(--section-y) 0;position:relative;scroll-margin-top:110px}:where(.page-sw) .bg-alt{background:var(--bg-alt);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}:where(.page-sw) .bg-dark{background:#031614;color:#fff}:where(.page-sw) #trust{background:#1b4736}:where(.page-sw) .eyebrow{font-family:var(--ff-mono);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;display:inline-block;margin-bottom:14px;color:var(--accent)}:where(.page-sw) .eyebrow-light{color:#4dd9d0}:where(.page-sw) .h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(28px,4.4vw,46px);color:var(--text);letter-spacing:-0.02em;line-height:1.18}:where(.page-sw) .h2-light{color:#fff}:where(.page-sw) .h3{font-family:var(--ff-head);font-weight:700;font-size:clamp(21px,2.6vw,26px);color:var(--text);letter-spacing:-0.01em;line-height:1.35}:where(.page-sw) .section-head{margin-bottom:52px}:where(.page-sw) .section-head.center{text-align:center}:where(.page-sw) .section-sub{color:var(--text-mute);font-size:15px;margin-top:12px;max-width:640px;word-break:keep-all;hyphens:none}:where(.page-sw) .section-head.center .section-sub{margin-inline:auto}:where(.page-sw) .body-text{color:var(--text-dim);font-size:15px;line-height:1.85;word-break:keep-all}:where(.page-sw) .nowrap{white-space:nowrap}:where(.page-sw) .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,box-shadow .3s,transform .3s}:where(.page-sw) .card.hoverable:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-3px)}:where(.page-sw) .btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;font-size:14.5px;font-weight:700;border-radius:6px;transition:all .2s;white-space:nowrap}:where(.page-sw) .btn-primary{background:var(--main);color:#fff;box-shadow:var(--glow)}:where(.page-sw) .btn-primary:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}:where(.page-sw) .reveal{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}:where(.page-sw) .reveal:not(.is-visible){opacity:0;transform:translateY(18px)}:where(.page-sw) .hero-fadein{opacity:0;transform:translateY(16px);animation:heroIn .85s ease .1s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@keyframes laserSweep{0%,100%{left:6%}50%{left:88%}}:where(.page-sw) #hero{height:815px;padding-top:60px;padding-bottom:72px;display:flex;align-items:flex-start;background:#031614;position:relative;overflow:hidden}:where(.page-sw) #hero::before{content:"";position:absolute;inset:0;background:url("/assets/images/hero-smart-shipyard.png") center center/cover no-repeat;opacity:1;z-index:0}:where(.page-sw) .hero-bg-grad{position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(rgba(0, 173, 158, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 173, 158, 0.04) 1px, transparent 1px),linear-gradient(100deg, rgba(3, 22, 20, 0.4) 0%, rgba(3, 22, 20, 0.3) 42%, rgba(3, 22, 20, 0.13) 72%, rgba(3, 22, 20, 0.04) 100%);background-size:44px 44px,44px 44px,100% 100%}:where(.page-sw) .hero-laser-sweep{position:absolute;top:-5%;bottom:-5%;width:1px;left:6%;background:linear-gradient(180deg, transparent, rgba(0, 173, 158, 0.45) 45%, rgba(0, 173, 158, 0.45) 55%, transparent);box-shadow:0 0 10px 2px rgba(0,173,158,.25);animation:laserSweep 4.2s ease-in-out infinite;pointer-events:none;z-index:0}:where(.page-sw) .hero-grid{display:grid;gap:40px;align-items:start;position:relative;z-index:1}:where(.page-sw) .hero-model-kicker{font-family:var(--ff-head);font-style:italic;font-weight:600;font-size:clamp(16px,3vw,22px);color:#4dd9d0;margin-bottom:10px}:where(.page-sw) .hero-copy h1{font-family:var(--ff-head);font-weight:700;font-size:clamp(26px,4.6vw,50px);line-height:1.2;letter-spacing:-0.02em;color:#fff;margin-bottom:22px;word-break:keep-all}:where(.page-sw) .hero-copy h1 .accent-word{color:#4dd9d0}:where(.page-sw) #hero .eyebrow{color:#4dd9d0;font-size:11px;letter-spacing:.2em}:where(.page-sw) .hero-copy p{font-size:15px;color:var(--on-dark-dim);line-height:1.75;max-width:520px;margin:0 0 34px;word-break:keep-all}:where(.page-sw) .hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}:where(.page-sw) .hero-shortcut-links{display:flex;flex-direction:column;gap:12px;max-width:480px;margin-top:22px}:where(.page-sw) .hero-shortcut-link{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:8px;border:1px solid rgba(0,173,158,.4);background:rgba(0,173,158,.08);transition:all .2s ease}:where(.page-sw) .hero-shortcut-link:hover{border-color:#4dd9d0;background:rgba(0,173,158,.18);transform:translateX(4px)}:where(.page-sw) .hero-shortcut-link .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#4dd9d0}:where(.page-sw) .hero-shortcut-link b{display:block;font-family:var(--ff-head);font-weight:700;font-size:15px;color:#fff}:where(.page-sw) .hero-shortcut-link small{display:block;font-family:var(--cjk),sans-serif;font-size:10.5px;color:#b6f2ec;letter-spacing:.03em;margin-top:2px}:where(.page-sw) .hero-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 28px;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);max-width:680px}:where(.page-sw) .stat b{display:block;font-family:var(--cjk),sans-serif;font-weight:700;font-size:clamp(20px,2.4vw,24px);color:#fff;letter-spacing:-0.01em}:where(.page-sw) .stat span{font-size:11px;color:var(--on-dark-dim);letter-spacing:.03em;white-space:nowrap}@media(min-width: 880px){:where(.page-sw) .hero-grid{grid-template-columns:54% 46%;gap:56px}:where(.page-sw) .hero-links{flex-direction:row}:where(.page-sw) .hero-stats{grid-template-columns:1.6fr 1fr 1fr 1fr}}:where(.page-sw) .hero-fact-bar{position:relative;z-index:2;margin-top:20px;padding:10px 18px;background:rgba(0,173,158,.08);border:1px solid rgba(0,173,158,.2);border-radius:10px;display:flex;align-items:center;gap:12px}:where(.page-sw) .hero-fact-bar .fact-icon{flex-shrink:0;width:26px;height:26px;background:rgba(0,173,158,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4dd9d0;font-size:13px}:where(.page-sw) .hero-fact-bar p{margin:0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.82);word-break:keep-all}:where(.page-sw) .hero-fact-bar strong{color:#4dd9d0;font-weight:700}@media(max-width: 600px){:where(.page-sw) .hero-fact-bar{flex-direction:column;align-items:flex-start;gap:10px}}:where(.page-sw) .what-grid{display:grid;gap:48px;align-items:stretch}@media(min-width: 993px){:where(.page-sw) .what-grid{grid-template-columns:44% 56%;gap:48px}}:where(.page-sw) .what-right{display:flex;flex-direction:column}:where(.page-sw) .what-right .img-stretch{flex:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--glow)}:where(.page-sw) .what-right .img-stretch img{width:100%;height:100%;object-fit:cover;display:block}:where(.page-sw) .callout-box{background:rgba(0,107,98,.06);border-left:3px solid var(--accent);border-radius:8px;padding:18px 22px;margin:24px 0;font-size:15.5px;font-weight:700;color:var(--main);word-break:keep-all;line-height:1.6}:where(.page-sw) .flow-diagram{display:flex;flex-direction:column;gap:0;margin-top:8px}:where(.page-sw) .flow-step{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:#fff;position:relative;font-size:14px;font-weight:600;color:var(--text);transition:border-color .2s}:where(.page-sw) .flow-step:hover{border-color:var(--accent)}:where(.page-sw) .flow-step.accent-step{border-color:var(--accent);background:rgba(0,173,158,.05)}:where(.page-sw) .flow-step .step-num{width:28px;height:28px;border-radius:50%;background:var(--bg-deep);border:1px solid var(--line);color:var(--text-mute);font-family:var(--ff-mono);font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}:where(.page-sw) .flow-step.accent-step .step-num{background:var(--main);border-color:var(--main);color:#fff}:where(.page-sw) .flow-badge{margin-left:auto;font-family:var(--cjk),sans-serif;font-size:9.5px;font-weight:700;background:var(--main);color:#fff;padding:3px 9px;border-radius:12px;white-space:nowrap}:where(.page-sw) .flow-arrow{display:flex;justify-content:center;align-items:center;height:22px;color:var(--text-mute);font-size:16px}:where(.page-sw) .pain-grid{display:grid;gap:24px}@media(min-width: 700px){:where(.page-sw) .pain-grid{grid-template-columns:repeat(3, 1fr)}}:where(.page-sw) .pain-card{padding:28px;display:flex;flex-direction:column;gap:16px}:where(.page-sw) .pain-num{font-family:var(--ff-mono);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:rgba(0,173,158,.08);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(0,173,158,.2)}:where(.page-sw) .pain-card h3{font-size:18px;font-weight:700;color:var(--text);line-height:1.35}:where(.page-sw) .pain-card p{font-size:14px;color:var(--text-dim);line-height:1.8;word-break:keep-all}:where(.page-sw) .tech-grid{display:grid;gap:20px}@media(min-width: 700px){:where(.page-sw) .tech-grid{grid-template-columns:repeat(3, 1fr)}}:where(.page-sw) .tech-card{padding:30px;display:flex;flex-direction:column;gap:14px}:where(.page-sw) .tech-icon{width:44px;height:44px;border-radius:10px;background:rgba(0,173,158,.1);display:grid;place-items:center;flex-shrink:0}:where(.page-sw) .tech-icon svg{width:22px;height:22px;color:var(--accent)}:where(.page-sw) .tech-title{font-size:17px;font-weight:700;color:var(--text)}:where(.page-sw) .tech-title-en{font-size:11.5px;font-family:var(--ff-mono);color:var(--text-mute);letter-spacing:.04em;margin-top:2px}:where(.page-sw) .tech-label{font-family:var(--cjk),sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-top:6px}:where(.page-sw) .tech-body{font-size:14px;color:var(--text-dim);line-height:1.8;word-break:keep-all}:where(.page-sw) .trust-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:52px}@media(min-width: 700px){:where(.page-sw) .trust-stats{grid-template-columns:repeat(4, 1fr)}}:where(.page-sw) .trust-stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 20px;text-align:center}:where(.page-sw) .trust-stat-card b{display:block;font-family:var(--cjk),sans-serif;font-weight:800;font-size:clamp(28px,4vw,40px);color:#fff;letter-spacing:-0.02em;line-height:1}:where(.page-sw) .trust-stat-card span{display:block;font-size:12px;color:var(--on-dark-dim);margin-top:10px;letter-spacing:.02em;word-break:keep-all;line-height:1.5}:where(.page-sw) .vf-block{display:grid;gap:48px;align-items:center;margin-bottom:0}@media(min-width: 993px){:where(.page-sw) .vf-block{grid-template-columns:1fr 1fr;gap:72px}:where(.page-sw) .vf-reverse .vf-copy{order:2}:where(.page-sw) .vf-reverse .vf-media{order:1}}:where(.page-sw) .vf-num{font-family:var(--ff-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent);background:rgba(0,173,158,.09);border:1px solid rgba(0,173,158,.25);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;margin-bottom:16px}:where(.page-sw) .vf-title{font-family:var(--ff-head);font-weight:800;font-size:clamp(21px,2.6vw,28px);color:var(--text);letter-spacing:-0.02em;line-height:1.25;margin-bottom:12px}:where(.page-sw) .vf-tag{font-family:var(--cjk),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;padding:5px 12px;border-radius:12px;background:rgba(0,173,158,.07);display:inline-block;margin-bottom:22px}:where(.page-sw) .vf-desc-block{margin-bottom:16px}:where(.page-sw) .vf-label{font-family:var(--cjk),sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-mute);text-transform:uppercase;margin-bottom:6px}:where(.page-sw) .vf-desc{font-size:14.5px;color:var(--text-dim);line-height:1.85;word-break:keep-all}:where(.page-sw) .vf-desc b{color:var(--main);font-weight:700}:where(.page-sw) .vf-divider{border:0;border-top:1px solid var(--line-soft);margin:64px 0}:where(.page-sw) .lineup-grid{display:grid;gap:24px}@media(min-width: 993px){:where(.page-sw) .lineup-grid{grid-template-columns:1fr 1fr}}:where(.page-sw) .lineup-card{padding:36px;display:flex;flex-direction:column;gap:0}:where(.page-sw) .lineup-badge{font-family:var(--ff-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;background:rgba(0,107,98,.08);color:var(--main);padding:5px 12px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}:where(.page-sw) .lineup-badge .new-pill{background:var(--accent);color:#fff;font-size:9px;padding:2px 7px;border-radius:8px}:where(.page-sw) .lineup-v{border-color:var(--accent);border-width:2px}:where(.page-sw) .lineup-card h3{font-family:var(--ff-head);font-weight:800;font-size:clamp(22px,2.6vw,28px);color:var(--text);letter-spacing:-0.02em;margin-bottom:6px}:where(.page-sw) .lineup-sub{font-size:14px;color:var(--text-mute);margin-bottom:10px}:where(.page-sw) .lineup-target{font-size:12px;font-family:var(--cjk),sans-serif;color:var(--accent);letter-spacing:.04em;margin-bottom:22px;padding:8px 14px;background:rgba(0,173,158,.07);border-radius:6px}:where(.page-sw) .feature-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}:where(.page-sw) .feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-dim);line-height:1.55}:where(.page-sw) .feature-list li .chk{color:var(--accent);font-weight:700;flex-shrink:0;margin-top:1px}:where(.page-sw) .flow-steps{display:grid;gap:24px;position:relative}@media(min-width: 993px){:where(.page-sw) .flow-steps{grid-template-columns:repeat(4, 1fr);gap:0}}:where(.page-sw) .flow-step-item{padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;gap:14px}@media(min-width: 993px){:where(.page-sw) .flow-step-item{border-radius:0;border-right:0}}@media(min-width: 993px){:where(.page-sw) .flow-step-item:first-child{border-radius:var(--radius) 0 0 var(--radius)}}@media(min-width: 993px){:where(.page-sw) .flow-step-item:last-child{border-radius:0 var(--radius) var(--radius) 0;border-right:1px solid var(--line)}}:where(.page-sw) .flow-num{width:40px;height:40px;border-radius:50%;background:var(--main);color:#fff;font-family:var(--ff-mono);font-size:13px;font-weight:700;display:grid;place-items:center;flex-shrink:0}:where(.page-sw) .flow-step-item h4{font-size:15.5px;font-weight:700;color:var(--text)}:where(.page-sw) .flow-step-item p{font-size:13.5px;color:var(--text-dim);line-height:1.75;word-break:keep-all}:where(.page-sw) .verify-grid{display:grid;gap:24px}@media(min-width: 700px){:where(.page-sw) .verify-grid{grid-template-columns:repeat(3, 1fr)}}:where(.page-sw) .nesting-result-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;margin-bottom:32px}:where(.page-sw) .nesting-sub-head{font-family:var(--cjk),sans-serif;font-size:11px;font-weight:700;color:var(--main);letter-spacing:.1em;text-transform:uppercase;margin:36px 0 12px;padding-left:2px}:where(.page-sw) .output-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}@media(min-width: 600px){:where(.page-sw) .output-grid{grid-template-columns:repeat(3, 1fr)}}:where(.page-sw) .output-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:where(.page-sw) .output-card:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 14px 36px rgba(0,107,98,.13);border-color:var(--accent)}:where(.page-sw) .output-label{padding:10px 14px;font-family:var(--ff-mono);font-size:11px;font-weight:700;color:var(--main);background:rgba(0,107,98,.04);border-bottom:1px solid var(--line);letter-spacing:.04em}:where(.page-sw) .output-img-wrap{background:#f0f4f3;display:flex;align-items:center;justify-content:center;overflow:hidden;height:200px}:where(.page-sw) .output-img-wrap img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .32s ease}:where(.page-sw) .output-card:hover .output-img-wrap img{transform:scale(1.06)}:where(.page-sw) .output-card p{padding:10px 14px;font-size:12px;color:var(--text-dim);line-height:1.6;word-break:keep-all;margin:0}:where(.page-sw) .output-card .output-img-wrap.cover img{object-fit:cover}:where(.page-sw) .lb-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;opacity:0;pointer-events:none;transition:opacity .22s}:where(.page-sw) .lb-overlay.active{opacity:1;pointer-events:all}:where(.page-sw) .lb-overlay img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:6px;display:block;box-shadow:0 8px 40px rgba(0,0,0,.5)}:where(.page-sw) .lb-label{font-family:var(--ff-mono);font-size:12px;color:rgba(255,255,255,.7);letter-spacing:.1em}:where(.page-sw) .lb-close{position:fixed;top:22px;right:28px;color:#fff;font-size:34px;cursor:pointer;line-height:1;opacity:.8}:where(.page-sw) .lb-close:hover{opacity:1}:where(.page-sw) .shipyard-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:36px}@media(min-width: 700px){:where(.page-sw) .shipyard-grid{grid-template-columns:repeat(4, 1fr)}}:where(.page-sw) .shipyard-section-title{margin:34px 0 16px;text-align:center}:where(.page-sw) .shipyard-section-title b{display:block;color:#fff;font-size:20px;font-weight:800;line-height:1.35}:where(.page-sw) .shipyard-section-title span{display:block;margin-top:6px;color:var(--on-dark-dim);font-size:13px;line-height:1.6;word-break:keep-all}:where(.page-sw) .shipyard-card{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}:where(.page-sw) .shipyard-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}:where(.page-sw) .shipyard-name{font-size:14px;font-weight:700;color:#fff;display:block;word-break:keep-all}:where(.page-sw) .shipyard-name-en{font-size:10px;color:rgba(255,255,255,.5);font-family:var(--ff-mono);display:block;margin-top:3px;letter-spacing:.06em}:where(.page-sw) .shipyard-photo{height:320px;position:relative;overflow:hidden;background:linear-gradient(135deg, #0d2017 0%, #1a3025 100%)}:where(.page-sw) .shipyard-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;transition:opacity .3s,transform .3s}:where(.page-sw) .shipyard-card:hover .shipyard-photo img{opacity:.95;transform:scale(1.04)}:where(.page-sw) .verify-card{padding:28px;display:flex;flex-direction:column;gap:14px}:where(.page-sw) .q-badge{font-family:var(--ff-mono);font-size:11px;font-weight:700;background:var(--main);color:#fff;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}:where(.page-sw) .verify-q{font-size:15px;font-weight:700;color:var(--text);line-height:1.5;word-break:keep-all}:where(.page-sw) .verify-a{font-size:13.5px;color:var(--text-dim);line-height:1.85;word-break:keep-all}:where(.page-sw) form{display:flex;flex-direction:column;gap:18px}:where(.page-sw) .field label{font-size:12px;color:var(--on-dark-dim);display:block;margin-bottom:6px;font-weight:500}:where(.page-sw) .field input,:where(.page-sw) .field textarea{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:11px 14px;color:#fff;font-size:13.5px;font-family:inherit;transition:border-color .2s}:where(.page-sw) .field input::placeholder,:where(.page-sw) .field textarea::placeholder{color:rgba(255,255,255,.3)}:where(.page-sw) .field input:focus,:where(.page-sw) .field textarea:focus{outline:none;border-color:rgba(0,173,158,.7)}:where(.page-sw) .field textarea{height:110px;resize:vertical;line-height:1.6}@media(max-width: 992px){:where(.page-sw) .container{padding:0 18px}:where(.page-sw) .section-head{margin-bottom:36px}:where(.page-sw) .lineup-card{padding:26px}:where(.page-sw) .tech-card{padding:22px}:where(.page-sw) .pain-card{padding:22px}:where(.page-sw) .verify-card{padding:22px}:where(.page-sw) .flow-step-item{padding:20px 16px}}@media(max-width: 600px){:where(.page-sw) .hero-stats{gap:12px 16px}:where(.page-sw) .trust-stats{gap:12px}}:root{--division-primary: #1e5aa8;--division-label: #5b6b85}.family-bar{background:#05080d;border-bottom:1px solid rgba(255,255,255,.06)}.family-bar-inner{max-width:1320px;margin:0 auto;padding:0 32px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}.family-bar-inner::-webkit-scrollbar{display:none}.family-bar-label{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;color:var(--division-label);margin-right:auto;white-space:nowrap}.family-bar-nav{display:flex;align-items:center;gap:2px;white-space:nowrap}.family-bar-nav a{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:4px;color:#8b9bb5;transition:all .2s}.family-bar-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.family-bar-nav a.active{color:#fff;background:var(--division-primary)}@media(max-width: 900px){.family-bar-inner{justify-content:flex-start;padding:0 16px}}.header-utility{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-wordmark{display:flex;align-items:baseline;font-family:Verdana,var(--cjk),sans-serif;font-size:23px;color:var(--division-primary);white-space:nowrap}.brand-wordmark b{font-weight:700}.brand-wordmark span{font-weight:400}.brand-divider{width:1px;height:36px;background:#e2e6ec;margin:0 4px;flex-shrink:0}.lang-switch{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.header-utility .lang-switch{margin-left:0}.lang-switch a{color:#757575;font-weight:700}.lang-switch a.active{color:var(--division-primary)}.lang-switch .lang-sep{color:#e2e6ec}@media(max-width: 480px){.header-utility{gap:6px}.brand-wordmark{font-size:19px}.brand-divider{margin:0 2px;height:30px}.lang-switch{gap:4px;font-size:11.5px}}.cs-header{position:fixed;top:0;left:0;right:0;z-index:900;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e2e6ec}.cs-header .family-bar{position:static}.cs-header-bar{box-sizing:border-box;max-width:1320px;height:68px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-header-spacer{height:101px}[id]{scroll-margin-top:120px}.cs-logo{display:block;min-width:0;line-height:1.25;text-decoration:none}.cs-logo small{display:block;font-family:"Inter",var(--cjk),sans-serif;font-size:10px;font-weight:500;color:#757575;letter-spacing:.04em;margin-bottom:2px;white-space:nowrap}.cs-logo-title{display:block;font-family:"Space Grotesk",sans-serif;font-weight:700;font-style:italic;font-size:20px;color:var(--division-primary);letter-spacing:-0.01em;white-space:nowrap}.cs-gnb{display:flex;align-items:center;gap:28px}.cs-gnb a{font-size:14px;font-weight:600;color:#212121;padding:4px 0;border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap;text-decoration:none;transition:color .2s,border-color .2s}.cs-gnb a:hover,.cs-gnb a.active{color:var(--division-primary);border-bottom-color:var(--division-primary)}.cs-gnb a.cta{color:var(--division-primary);font-weight:700}.cs-header-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.cs-menu-btn{display:none;width:42px;height:42px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:rgba(0,0,0,.04);border:0;border-radius:5px;cursor:pointer;flex-shrink:0}.cs-menu-btn span{display:block;width:18px;height:2px;background:#212121}.cs-drawer{box-sizing:border-box;position:fixed;top:0;right:-280px;width:280px;max-width:82vw;height:100%;overflow-y:auto;background:#fff;border-left:1px solid #e2e6ec;z-index:950;padding:116px 26px 26px;display:flex;flex-direction:column;gap:22px;visibility:hidden;transition:right .35s cubic-bezier(0.16, 1, 0.3, 1),visibility .35s}.cs-drawer.open{right:0;visibility:visible}.cs-drawer a{text-decoration:none}.cs-drawer-close{position:absolute;top:22px;right:22px;padding:0;background:none;border:0;color:#8892b0;font-size:22px;line-height:1;cursor:pointer}.cs-drawer-divisions{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:20px;border-bottom:1px solid #e2e6ec}.cs-drawer-divisions a{font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;padding:5px 12px;border-radius:12px;color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.cs-drawer-divisions a.active{color:#fff;background:var(--division-primary);border-color:var(--division-primary)}.cs-drawer-menu{display:flex;flex-direction:column;gap:22px}.cs-drawer-menu a{font-size:16px;color:#212121}.cs-drawer-menu a.active,.cs-drawer-menu a.cta{color:var(--division-primary)}.cs-drawer-menu a.cta{font-weight:700}.cs-drawer-contact{display:block;margin-top:8px;padding:13px;border-radius:5px;background:var(--division-primary);color:#fff;font-size:16px;font-weight:700;text-align:center}.cs-header.tight .cs-gnb{gap:20px}.cs-header.tight .cs-gnb a{font-size:13px}.cs-header.tighter .cs-gnb{gap:14px}.cs-header.tighter .cs-gnb a{font-size:12.5px;letter-spacing:-0.02em}.cs-header.compact .cs-gnb{position:absolute;visibility:hidden;pointer-events:none}.cs-header.compact .cs-menu-btn{display:flex}@media(max-width: 960px){.cs-gnb{position:absolute;visibility:hidden;pointer-events:none}.cs-menu-btn{display:flex}}@media(max-width: 600px){.cs-logo-title{white-space:normal}}@media(max-width: 480px){.cs-header-bar{padding:0 16px;gap:12px}.cs-header-right{gap:6px}.cs-menu-btn{width:30px;height:30px;gap:3px}.cs-menu-btn span{width:13px}}.cs-footer{background:color-mix(in srgb, var(--division-primary, #1e5aa8) 22%, #06090f);color:rgba(255,255,255,.62);padding:64px 0 36px;font-family:"Inter",var(--cjk),sans-serif;font-size:13px;line-height:1.8;text-align:left;scroll-margin-top:80px}.cs-footer-inner{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:0 32px}.cs-footer p,.cs-footer ul,.cs-footer h2{margin:0;padding:0}.cs-footer ul{list-style:none}.cs-footer a{color:inherit;text-decoration:none}.cs-footer a:hover{color:#fff}.cs-footer-brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.cs-footer-logo{font-family:Verdana,var(--cjk),sans-serif;font-size:24px;color:#fff;white-space:nowrap}.cs-footer-logo b{font-weight:700}.cs-footer-division{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.14em;color:color-mix(in srgb, var(--division-primary, #1e5aa8) 45%, #fff)}.cs-footer-main{display:grid;grid-template-columns:minmax(260px, 2fr) 3fr;gap:40px 64px}.cs-footer .cs-footer-head{font-size:12px;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb, var(--division-primary, #1e5aa8) 45%, #fff);margin-bottom:18px}.cs-footer .cs-footer-title{font-family:"Space Grotesk","Inter",var(--cjk),sans-serif;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-0.01em;color:#fff;margin-bottom:12px}.cs-footer .cs-footer-lead{max-width:440px;margin:0 0 22px;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.7}.cs-footer-inquiry li{display:flex;flex-direction:column;margin-bottom:14px}.cs-footer-label{font-size:11.5px;color:rgba(255,255,255,.45)}.cs-footer-inquiry a,.cs-footer-inquiry li>span:not(.cs-footer-label){color:rgba(255,255,255,.92);font-size:14px}.cs-footer-inquiry .cs-footer-big{font-family:"Space Grotesk","Inter",sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.01em;line-height:1.3}.cs-footer-office{margin-bottom:18px}.cs-footer-office:last-child{margin-bottom:0}.cs-footer-office strong{display:block;color:rgba(255,255,255,.92);font-weight:700;margin-bottom:2px}.cs-footer-office .sep{margin:0 8px;color:rgba(255,255,255,.28)}.cs-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.45)}@media(max-width: 900px){.cs-footer-main{grid-template-columns:1fr}}@media(max-width: 700px){.cs-footer{padding:48px 0 32px}.cs-footer-inner{padding:0 16px}.cs-footer-office span{display:block}.cs-footer-office .sep{display:none}}#cs-chat{all:initial;font-family:"Inter",var(--cjk, "Noto Sans KR"),sans-serif;font-size:16px;color:#000;--chat-primary: var(--division-primary, #0078d4);--chat-primary-dark: color-mix(in srgb, var(--chat-primary) 82%, #000);--chat-primary-light: color-mix(in srgb, var(--chat-primary) 40%, #fff);--chat-primary-pale: color-mix(in srgb, var(--chat-primary) 7%, #fff)}#cs-chat :where(:not(svg *)),#cs-chat :where(:not(svg *))::before,#cs-chat :where(:not(svg *))::after,#cs-chat :where(:not(svg *))::placeholder{all:revert}#cs-chat #cs-chat-launcher{position:fixed;bottom:36px;right:27px;width:40px;height:40px;padding:0;border:none;background:var(--chat-primary);border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--chat-primary);box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:999999999;-webkit-tap-highlight-color:rgba(0,0,0,0)}#cs-chat #cs-chat-launcher svg{width:22px;height:22px;display:block}#cs-chat #cs-chat-launcher[hidden]{display:none}#cs-chat #cs-chat-panel{display:flex;position:fixed;bottom:29px;right:20px;width:450px;height:850px;max-height:85vh;box-sizing:border-box;background:#fff;border-radius:5px;flex-direction:column;overflow:hidden;z-index:999999999;box-shadow:0 12px 40px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1);transform-origin:bottom right;opacity:0;transform:translateY(16px) scale(0.96);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}#cs-chat #cs-chat-panel.open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s}@media(prefers-reduced-motion: reduce){#cs-chat #cs-chat-panel,#cs-chat #cs-chat-panel.open{transition:none}}@media(max-width: 768px){#cs-chat #cs-chat-panel{bottom:0;right:0;width:100%;height:100%;border-radius:5px 5px 0 0;transform-origin:bottom center}}#cs-chat .cs-chat-header{background:var(--chat-primary);color:#fff;padding:14px 16px 14px 20px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:16px}#cs-chat .cs-chat-header-actions{display:flex;align-items:center;gap:10px}#cs-chat .cs-chat-header button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit}#cs-chat #cs-chat-new{font-size:13px;padding:4px 10px;border:1px solid rgba(255,255,255,.7);border-radius:12px}#cs-chat #cs-chat-new:hover{background:rgba(255,255,255,.15)}#cs-chat #cs-chat-close{font-size:20px;padding:0 4px}#cs-chat #cs-chat-messages{flex:1;overflow-y:auto;padding:16px 14px;background:#fff}#cs-chat .cs-chat-msg{display:flex;margin-bottom:12px}#cs-chat .cs-chat-msg.user{justify-content:flex-end}#cs-chat .cs-chat-bubble{max-width:85%;padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere}#cs-chat .cs-chat-msg.bot .cs-chat-bubble{background:#f1f1f1;color:#222}#cs-chat .cs-chat-msg.user .cs-chat-bubble{background:var(--chat-primary);color:#fff;white-space:pre-wrap}#cs-chat .cs-chat-msg.notice .cs-chat-bubble{background:#fff7e6;color:#6b4a00;border:1px solid #f3d9a4}#cs-chat .cs-chat-bubble p{margin:0 0 8px}#cs-chat .cs-chat-bubble>:last-child{margin-bottom:0}#cs-chat .cs-chat-bubble h3,#cs-chat .cs-chat-bubble h4,#cs-chat .cs-chat-bubble h5{margin:10px 0 6px;font-size:15px}#cs-chat .cs-chat-bubble ul,#cs-chat .cs-chat-bubble ol{margin:0 0 8px;padding-left:20px}#cs-chat .cs-chat-bubble li{margin:2px 0}#cs-chat .cs-chat-bubble a{color:var(--chat-primary-dark)}#cs-chat .cs-chat-bubble img{max-width:100%;height:auto;display:block;margin:6px 0;border-radius:6px;background:#fff}#cs-chat .cs-chat-bubble code{background:rgba(0,0,0,.07);padding:1px 4px;border-radius:4px;font-family:"JetBrains Mono",monospace;font-size:13px}#cs-chat .cs-chat-bubble pre{background:rgba(0,0,0,.07);padding:8px 10px;border-radius:6px;overflow-x:auto;margin:0 0 8px}#cs-chat .cs-chat-bubble pre code{background:none;padding:0}#cs-chat .cs-chat-bubble .cs-chat-table-wrap{overflow-x:auto;margin:0 0 8px}#cs-chat .cs-chat-bubble table{border-collapse:collapse;font-size:13px;background:#fff}#cs-chat .cs-chat-bubble th,#cs-chat .cs-chat-bubble td{border:1px solid #d0d0d0;padding:4px 8px;text-align:left;vertical-align:top}#cs-chat .cs-chat-bubble th{background:var(--chat-primary-pale)}#cs-chat .cs-chat-bubble .cs-chat-action{margin-top:8px;background:var(--chat-primary);color:#fff;border:none;border-radius:12px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}#cs-chat #cs-chat-status{display:none;background:var(--chat-primary-pale);color:var(--chat-primary);padding:10px 18px;font-size:13px;border-top:1px solid #e1e1e1;flex-shrink:0}#cs-chat .cs-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 6px;border-top:1px solid #e1e1e1;flex-shrink:0}#cs-chat #cs-chat-input{flex:1;resize:none;border:1px solid #ccc;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;outline:none}#cs-chat #cs-chat-input:focus{border-color:var(--chat-primary)}#cs-chat #cs-chat-input:disabled{background:#f5f5f5}#cs-chat #cs-chat-send{background:var(--chat-primary);color:#fff;border:none;border-radius:10px;padding:9px 14px;font-size:14px;cursor:pointer;font-family:inherit;flex-shrink:0}#cs-chat #cs-chat-send:disabled{background:var(--chat-primary-light);cursor:default}#cs-chat #cs-chat-counter{text-align:right;font-size:11px;color:#888;padding:0 14px 8px;flex-shrink:0}#cs-chat #cs-chat-counter.over{color:#d13438}#cs-chat .cs-chat-dots{position:relative;width:4px;height:4px;border-radius:5px;background-color:var(--chat-primary);animation:cs-chat-dots 1s infinite alternate;display:inline-block;margin-left:6px}@keyframes cs-chat-dots{0%{opacity:.3}100%{opacity:1}}