@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";
:root{--ink:#14271f;--dark:#0b1712;--paper:#f5f6f1;--lime:#c0ef8c;--muted:#637269;--line:#d9dfd5;--font:"Manrope","Noto Sans KR",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #77ad43}::selection{background:var(--lime);color:var(--dark)}.shell{width:min(1320px,100% - 112px);margin-inline:auto}.eyebrow,.mini-label{letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.6}.eyebrow{align-items:center;gap:10px;display:flex}.status-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #c0ef8c55}.accent{color:var(--lime)}.button{border-radius:5px;justify-content:center;align-items:center;gap:30px;padding:19px 25px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);color:var(--dark)}.button-lime:hover{background:#d2ffa3}.skip-link{z-index:200;background:var(--lime);padding:14px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.header{color:#fff;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1712f5;border-bottom:1px solid #ffffff0e;height:88px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:800;display:inline-flex}.brand svg,.brand-dot{color:var(--lime)}.navigation{color:#c4cdc7;align-items:center;gap:38px;font-size:13px;display:flex}.navigation>a{transition:color .2s}.navigation>a:hover{color:var(--lime)}.navigation .nav-contact{color:#fff;border:1px solid #ffffff35;border-radius:4px;align-items:center;gap:22px;margin-left:10px;padding:11px 17px;display:flex}.nav-contact svg{width:15px;height:15px}.menu-toggle{display:none}.hero{background:var(--dark);color:#fff;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1fr 1.12fr;align-items:center;gap:0;min-height:690px;padding-top:40px;padding-bottom:52px;display:grid}.hero-copy{z-index:2;padding-block:30px;position:relative}.hero .eyebrow{color:var(--lime);margin-bottom:35px}.hero h1{letter-spacing:-3.5px;font-size:clamp(45px,4.6vw,70px);font-weight:600;line-height:1.27}.hero h1>span{color:var(--lime)}.hero-description{color:#a8b9af;word-break:keep-all;margin:29px 0 36px;font-size:16px;line-height:1.95}.hero-footnote{letter-spacing:1.6px;color:#788d80;align-items:center;gap:12px;margin-top:73px;font-size:9px;display:flex}.thin-line{background:#607767;width:29px;height:1px}.hero-bottom{color:#86998d;border-top:1px solid #ffffff16;justify-content:space-between;padding:24px 0 26px;font-size:11px;display:flex}.hero-bottom>a{letter-spacing:1.5px;gap:36px;font-size:9px;display:flex}.hero-bottom>a>span{color:var(--lime);font-size:17px;line-height:1}.traffic-scene{align-self:center;width:calc(100% + 38px);margin-left:10px;position:relative}.scene-label{letter-spacing:1.6px;color:#9bb09f;align-items:center;gap:9px;margin:8px 25px 0 40px;font-size:8px;display:flex}.scene-label>.status-dot{width:4px;height:4px}.scene-demo{color:#809487;letter-spacing:0;margin-left:auto;font-size:9px}.city-canvas{height:465px;margin:-16px -40px -28px;position:relative}.city-svg{width:100%;height:100%;overflow:visible}.map-tag{color:#cfefb7;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11231cd9;border:1px solid #70936547;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;width:146px;padding:12px 14px;font-size:9px;display:flex;position:absolute;box-shadow:0 8px 24px #0003}.map-tag>span:last-child{color:#8ca18f;letter-spacing:0;width:100%;font-size:10px}.map-tag-one{top:29%;left:12%}.map-tag-two{bottom:24%;right:3%}.tiny-bracket{border:1px solid var(--lime);border-radius:1px;width:9px;height:9px}.scene-coordinate{color:#6f8774;letter-spacing:1px;font-size:7px;line-height:1.8;position:absolute;bottom:9%;left:10%}.motion-toggle{color:#aec5a9;background:#193227;border:1px solid #41563e;border-radius:50%;width:29px;height:29px;font-size:14px;position:absolute;bottom:8%;right:12%}.scene-control{background:#11221a9c;border:1px solid #99bf8b26;border-radius:7px;align-items:center;gap:22px;margin:10px 15px 0 34px;padding:18px 20px;display:flex;position:relative}.mode-buttons{gap:3px;display:flex}.mode-buttons button{color:#9bae9c;white-space:nowrap;background:0 0;border-radius:3px;padding:12px 14px;font-size:11px}.mode-buttons button span{color:#748970;margin-bottom:4px;font-family:Manrope,sans-serif;font-size:8px;display:block}.mode-buttons button[aria-pressed=true]{color:#102016;background:#c0ef8c}.mode-buttons button[aria-pressed=true] span{color:#446637}.mode-description{border-left:1px solid #ffffff16;padding-left:20px}.mode-description strong{color:#c9dbbf;word-break:keep-all;font-size:11px;font-weight:500}.mode-description p{color:#819783;word-break:keep-all;margin-top:5px;font-size:9px;line-height:1.7}.car-horizontal{animation:13s linear infinite drive-horizontal}.car-vertical{animation:12s linear infinite drive-vertical}.paused .car{animation-play-state:paused}.detection-box{opacity:.85}.flow-routes{opacity:.18;transition:opacity .5s}.mode-1 .flow-routes,.mode-2 .flow-routes{opacity:.9}.mode-1 .detection-box,.mode-2 .detection-box{opacity:.25}.mode-2 .signal-nodes{stroke:#edffb8;stroke-width:3px}.signal-nodes{transition:stroke-width .5s}.mode-1 .route-one{stroke-dasharray:8 9}.mode-2 .route-three{opacity:.2}@keyframes drive-horizontal{0%{transform:translate(-80px)}to{transform:translate(1000px)}}@keyframes drive-vertical{0%{transform:translateY(-120px)}to{transform:translateY(900px)}}.intro-section{padding:112px 0 72px}.section-heading{grid-template-columns:1fr 2.1fr;gap:50px;margin-bottom:64px;display:grid}.section-heading>.eyebrow{color:#52724c;align-self:start;padding-top:11px}.section-heading h2,.twin-inner h2{letter-spacing:-1.8px;font-size:clamp(30px,3.1vw,45px);font-weight:600;line-height:1.45}.section-description{color:var(--muted);word-break:keep-all;margin-top:23px;font-size:14px;line-height:1.95}.solution-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.solution-card{background:#fff;border:1px solid #e0e5dc;border-radius:5px;padding:31px 29px 26px;transition:transform .25s,border-color .25s}.solution-card:hover{border-color:#8cab75;transform:translateY(-5px)}.solution-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.solution-card-top>span{color:#7c8e7d;font-size:12px}.solution-card-top svg{color:#446445}.solution-card .mini-label{color:#627c55;letter-spacing:1.4px;font-size:9px}.solution-card h3{letter-spacing:-.8px;margin:13px 0 18px;font-size:24px;font-weight:600}.solution-card>p:not(.mini-label){color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.95}.solution-card ul{color:#4d6353;border-top:1px solid #e8ece5;flex-direction:column;gap:11px;margin:26px 0 0;padding:20px 0 0;font-size:11px;list-style:none;display:flex}.solution-card li{align-items:center;gap:10px;display:flex}.solution-card li>span{color:#769158;font-size:14px}.integration-note{color:#627264;align-items:center;gap:12px;padding-top:28px;font-size:11px;display:flex}.integration-note .status-dot{box-shadow:none;background:#789657;width:5px;height:5px}.integration-note>.mini-label{letter-spacing:1.5px;margin-left:auto;font-size:8px;font-weight:500}.technology-section{color:#fff;background:#14291f;padding:95px 0;position:relative;overflow:hidden}.technology-section:before{content:"";pointer-events:none;background:radial-gradient(at 10% 90%,#c0ef8c07,#0000 60%);position:absolute;inset:0}.technology-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.technology-copy .eyebrow{color:#a4c48d;margin-bottom:28px}.technology-copy h2{letter-spacing:-1.8px;font-size:clamp(32px,3vw,45px);font-weight:500;line-height:1.45}.technology-copy>p:not(.eyebrow){color:#a5b8a8;word-break:keep-all;margin-top:25px;font-size:13px;line-height:2}.text-link{color:#d4e8c5;border-bottom:1px solid #708c63;align-items:center;gap:38px;margin-top:35px;padding-bottom:10px;font-size:12px;display:inline-flex}.text-link svg{width:15px;height:15px}.flow-heading{letter-spacing:1.3px;color:#b4c7a8;border-bottom:1px solid #ffffff20;align-items:center;gap:8px;padding-bottom:22px;font-size:9px;display:flex}.flow-heading>span:last-child{color:#789478;letter-spacing:.9px;margin-left:auto;font-size:7px}.flow-step{border-bottom:1px solid #ffffff14;align-items:center;gap:25px;padding:25px 0;display:flex}.step-index{color:#8aab77;align-self:flex-start;padding-top:5px;font-size:11px}.flow-step h3{letter-spacing:-.4px;font-size:17px;font-weight:500}.flow-step p{color:#91a894;word-break:keep-all;margin-top:7px;font-size:11px;line-height:1.8}.step-dot{border:1px solid #94b081;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.flow-step:nth-child(4) .step-dot{background:var(--lime);border-color:var(--lime);box-shadow:0 0 15px #bcf28255}.safety-caption{color:#94aa91;gap:12px;padding-top:21px;font-size:10px;line-height:1.8;display:flex}.safety-caption>span{color:var(--lime)}.twin-section{background:#e9ede2;border-bottom:1px solid #dae1d3;padding:85px 0 90px}.twin-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.twin-inner .eyebrow{color:#678153;margin-bottom:23px}.twin-inner h2{font-size:37px}.twin-art{isolation:isolate;place-items:center;min-height:325px;display:grid;position:relative}.twin-grid{z-index:-1;background-image:linear-gradient(#5e7b5310 1px,#0000 1px),linear-gradient(90deg,#5e7b5310 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:10%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.twin-center{background:var(--ink);width:90px;height:90px;color:var(--lime);border-radius:21px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:12px 15px #c9d5bd,23px 29px #d8e0d0}.twin-center svg{width:39px;height:44px}.twin-orbit{border:1px solid #8da27a65;border-radius:50%;width:310px;height:150px;position:absolute;transform:rotate(-30deg)}.orbit-two{width:330px;height:190px;transform:rotate(30deg)}.orbit-three{border-style:dashed;border-color:#8da27a65;width:300px;height:160px;transform:rotate(90deg)}.orbit-one:after,.orbit-two:after{content:"";background:#6d8f53;border:3px solid #e9ede2;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:40px}.orbit-two:after{background:#233e2b;top:37px;left:auto;right:10px}.orbit-label{letter-spacing:1.5px;color:#537443;background:#e9ede2;border:1px solid #bdcbb1;border-radius:3px;padding:8px 12px;font-size:8px;position:absolute}.label-one{top:37%;left:1%}.label-two{bottom:25%;right:3%}.twin-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.twin-tags span{color:#587048;border:1px solid #becbb4;border-radius:3px;padding:8px 13px;font-size:10px}.applications-section{padding:100px 0 90px}.application-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.application-art{background:#e8eddf;border:1px solid #dde4d4;border-radius:4px;justify-content:center;align-items:center;height:175px;margin-bottom:25px;display:flex;position:relative;overflow:hidden}.application-art>svg{z-index:1;stroke-width:1.2px;color:#42623d;width:70px;height:70px;position:relative}.application-art>span{color:#8a9b7e;font-size:10px;position:absolute;top:18px;left:20px}.art-lines{border:1px solid #8aa27124;border-radius:50%;width:250px;height:250px;position:absolute}.art-lines:before,.art-lines:after{content:"";border:1px solid #8aa27124;border-radius:50%;position:absolute;inset:24px}.art-lines:after{inset:48px}.application-card:nth-child(2) .application-art{background:#e3e9dd}.application-card:nth-child(3) .application-art{background:#dce5d5}.application-card .mini-label{color:#7e9369;font-size:8px}.application-card h3{letter-spacing:-.7px;margin:9px 0 12px;font-size:22px;font-weight:600}.application-card>p:not(.mini-label){color:var(--muted);word-break:keep-all;max-width:310px;font-size:13px;line-height:1.85}.scenario-note{text-align:right;color:#899282;margin-top:36px;font-size:10px;line-height:1.7}.contact-section{background:var(--dark);color:#fff;padding:90px 0}.contact-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-section .eyebrow{color:#a9c491;margin-bottom:23px}.contact-section h2{letter-spacing:-1.8px;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.5}.contact-copy{color:#9aae9f;margin-top:23px;font-size:13px;line-height:1.9}.contact-actions{min-width:320px;max-width:390px}.contact-actions .button{justify-content:space-between;width:100%}.email-row{color:#b7c9b6;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;font-size:12px;display:flex}.email-row button{color:#a1b395;background:0 0;border-bottom:1px solid #52664c;padding:5px 0;font-size:10px}.contact-note{color:#7d947e;min-height:36px;margin-top:14px;font-size:10px;line-height:1.8}.footer{background:var(--dark);color:#fff}.footer-top{border-top:1px solid #ffffff1a;align-items:center;gap:35px;padding:35px 0;display:flex}.footer .brand{font-size:22px}.footer .brand svg{width:23px;height:25px}.footer-top>p{color:#819780;font-size:11px}.back-top{color:#a7c095;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.footer-bottom{color:#738770;justify-content:space-between;gap:20px;padding:0 0 30px;font-size:9px;line-height:1.8;display:flex}.footer-divider{color:#465c44;margin:0 10px}.not-found{background:var(--dark);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;padding:30px;display:flex}.not-found h1{letter-spacing:-2px;font-size:42px;line-height:1.45}.not-found>p{color:#a7bd9e;line-height:1.8}@media (min-width:1600px){.hero-inner{min-height:780px}.city-canvas{height:540px}.hero h1{font-size:74px}.hero-description{font-size:17px}}@media (max-width:1150px){.shell{width:calc(100% - 72px)}.hero-inner{grid-template-columns:1fr 1fr;min-height:620px}.hero h1{letter-spacing:-2.5px;font-size:52px}.hero-description{font-size:14px}.traffic-scene{width:calc(100% + 30px);margin-left:0}.scene-label{letter-spacing:1px;margin-left:0;margin-right:0;font-size:7px}.scene-demo{font-size:8px}.city-canvas{height:385px}.scene-control{gap:10px;margin-left:0;margin-right:0;padding:12px}.mode-buttons button{padding:10px}.mode-description{padding-left:12px}.mode-description p{font-size:8px}.mode-description strong{font-size:10px}.map-tag{width:130px;padding:10px;font-size:8px}.map-tag-one{left:8%}.map-tag-two{right:0}.hero-footnote{margin-top:60px}.solution-card{padding:25px 22px}.solution-card h3{font-size:21px}.solution-grid{gap:16px}.technology-inner,.twin-inner{gap:60px}.navigation{gap:25px}.section-heading{grid-template-columns:1fr 2.5fr;gap:30px}}@media (max-width:850px){.shell{width:calc(100% - 48px)}.header{height:74px}.brand{font-size:23px}.brand svg{width:25px}.navigation{gap:20px;font-size:11px}.navigation .nav-contact{gap:10px;margin-left:0;padding:9px 12px}.hero-inner{grid-template-columns:1fr;gap:0;padding-top:50px;padding-bottom:35px}.hero-copy{padding:0}.hero .eyebrow{margin-bottom:27px}.hero h1{font-size:64px}.hero-description{margin:24px 0 29px;font-size:15px}.hero-footnote{display:none}.traffic-scene{width:100%;max-width:620px;margin:45px auto 0}.city-canvas{height:420px}.scene-label{margin-inline:25px}.scene-control{gap:25px;margin-inline:20px;padding:15px 20px}.mode-description{padding-left:23px}.mode-description strong{font-size:12px}.mode-description p{font-size:10px}.mode-buttons button{padding:11px 16px}.map-tag-one{left:12%}.map-tag-two{right:5%}.intro-section{padding-top:75px}.section-heading{margin-bottom:38px;display:block}.section-heading>.eyebrow{margin-bottom:22px}.section-heading h2{font-size:35px}.section-description{font-size:13px}.solution-grid{grid-template-columns:1fr}.solution-card{grid-template-columns:80px 1fr;column-gap:20px;padding:30px;display:grid}.solution-card-top{flex-direction:column;grid-row:1/5;justify-content:flex-start;gap:30px;margin:0;display:flex}.solution-card .mini-label{padding-top:0}.solution-card h3{margin:9px 0 12px;font-size:24px}.solution-card ul{flex-flow:wrap;gap:20px;margin-top:20px;display:flex}.integration-note>.mini-label{display:none}.integration-note p{word-break:keep-all;font-size:10px;line-height:1.8}.technology-section{padding:70px 0}.technology-inner{grid-template-columns:1fr;gap:50px}.technology-copy h2{font-size:39px}.technology-copy>p:not(.eyebrow){font-size:14px}.safety-flow{max-width:650px}.flow-step{padding:22px 0}.flow-step p{font-size:12px}.twin-inner{gap:25px}.twin-inner h2{font-size:29px}.twin-art{min-height:285px}.twin-orbit{width:240px;height:120px}.orbit-two{width:250px;height:150px}.orbit-three{width:240px;height:130px}.twin-center{border-radius:15px;width:70px;height:70px}.twin-center svg{width:30px}.orbit-label{letter-spacing:1px;padding:7px 8px;font-size:6px}.application-grid{gap:18px}.application-art{height:150px}.application-card h3{font-size:19px}.application-card>p:not(.mini-label){font-size:12px}.applications-section{padding:70px 0}.contact-inner{flex-direction:column;align-items:flex-start;gap:35px}.contact-actions{width:100%;max-width:450px}.contact-section h2{font-size:37px}.contact-section{padding:65px 0}.footer-top{gap:20px}.footer-bottom{font-size:8px}}@media (max-width:600px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.header{height:70px}.brand{font-size:22px}.menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:8px;display:flex}.menu-toggle span{background:#d7e6d1;width:23px;height:1px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.navigation{background:#0b1712fa;border-bottom:1px solid #ffffff20;align-items:stretch;gap:0;padding:15px 24px 26px;font-size:15px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 20px 30px #0003}.navigation.open{flex-direction:column;display:flex}.navigation>a{border-bottom:1px solid #ffffff12;padding:17px 0}.navigation .nav-contact{justify-content:space-between;margin-top:18px;padding:13px 17px}.hero-inner{padding-top:40px;padding-bottom:25px}.hero h1{letter-spacing:-2.2px;font-size:clamp(39px,10.5vw,58px);line-height:1.32}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:25px;font-size:9px}.hero-description{margin:22px 0 27px;font-size:13px;line-height:1.9}.button{gap:28px;padding:17px 20px;font-size:12px}.traffic-scene{margin-top:45px}.scene-label{letter-spacing:1px;margin-inline:0;font-size:6px}.scene-demo{font-size:8px}.city-canvas{margin-inline:-30px;height:320px;margin-bottom:-20px}.map-tag{gap:5px;width:115px;padding:9px;font-size:6px}.map-tag>span:last-child{font-size:8px}.map-tag-one{top:25%;left:5%}.map-tag-two{bottom:22%;right:2%}.scene-coordinate{font-size:5px;bottom:9%;left:9%}.scene-control{gap:14px;margin-inline:0;padding:12px}.mode-buttons button{padding:9px 10px;font-size:10px}.mode-description{padding-left:13px}.mode-description strong{font-size:10px}.mode-description p{font-size:8px;line-height:1.8}.hero-bottom{padding:20px 0;font-size:9px}.hero-bottom>a{letter-spacing:1px;gap:14px;font-size:7px}.eyebrow{font-size:9px}.intro-section{padding:60px 0 45px}.section-heading h2{letter-spacing:-1.3px;font-size:29px}.section-description{margin-top:19px;font-size:12px}.section-heading>.eyebrow{margin-bottom:20px}.solution-card{grid-template-columns:1fr;padding:26px}.solution-card-top{flex-direction:row;grid-row:auto;gap:0;margin-bottom:20px}.solution-card-top svg{width:40px;height:40px}.solution-card h3{font-size:23px}.solution-card>p:not(.mini-label){font-size:12px}.solution-card ul{flex-direction:column;gap:11px;padding-top:18px;font-size:10px}.integration-note{align-items:flex-start;padding-top:20px}.integration-note>.status-dot{margin-top:6px}.technology-copy h2{letter-spacing:-1.4px;font-size:32px}.technology-copy>p:not(.eyebrow){font-size:12px}.technology-section{padding:60px 0}.technology-copy .eyebrow{margin-bottom:22px}.flow-heading{letter-spacing:1px;font-size:8px}.flow-heading>span:last-child{font-size:6px}.flow-step{gap:22px}.flow-step h3{font-size:16px}.flow-step p{font-size:11px}.safety-caption{font-size:9px}.twin-section{padding:45px 0 60px}.twin-inner{grid-template-columns:1fr;gap:30px}.twin-art{width:100%;max-width:370px;min-height:280px;margin-inline:auto}.twin-orbit{width:290px;height:140px}.orbit-two{width:290px;height:170px}.orbit-three{width:270px;height:150px}.twin-inner h2{font-size:29px}.twin-inner .eyebrow{margin-bottom:20px}.application-grid{grid-template-columns:1fr;gap:35px}.application-art{height:180px;margin-bottom:20px}.application-card h3{font-size:24px}.application-card>p:not(.mini-label){max-width:none;font-size:13px}.application-card .mini-label{font-size:9px}.scenario-note{text-align:left;margin-top:25px;font-size:9px}.applications-section{padding:60px 0}.contact-section h2{letter-spacing:-1.2px;font-size:29px}.contact-copy{font-size:12px}.contact-inner{gap:30px}.contact-actions{min-width:0}.email-row{font-size:11px}.contact-note{font-size:9px}.footer-top{flex-wrap:wrap;gap:15px;padding:30px 0}.footer-top>p{order:3;width:100%;font-size:10px}.footer-bottom{flex-direction:column;gap:8px;font-size:8px}.not-found h1{font-size:30px}.not-found>p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.car-horizontal{transform:translate(280px)}.car-vertical{transform:translateY(200px)}}.twin-art{overflow:hidden}.header-inner{gap:24px}.header .brand{flex-shrink:0}.header .navigation{gap:28px;margin-left:auto}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.language-picker{position:relative}.language-toggle{color:#dce7d8;background:0 0;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.language-toggle:hover,.language-toggle[aria-expanded=true]{color:var(--lime);border-color:#b3d894}.language-chevron{font-size:14px;line-height:1}.language-options{background:#12251b;border:1px solid #6e865d66;border-radius:6px;min-width:174px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 40px #0004}.language-options a{color:#d3dfcf;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;padding:13px 12px;font-size:13px;display:flex}.language-options a>span:last-child{color:#87a479;font-size:10px}.language-options a:hover,.language-options a[aria-current=page]{color:var(--lime);background:#c0ef8c15}.error-languages{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}html:not([lang=ko]) h1,html:not([lang=ko]) h2,html:not([lang=ko]) h3{word-break:normal;letter-spacing:-.035em;text-wrap:balance}html:not([lang=ko]) .hero h1{font-size:clamp(40px,4vw,60px);line-height:1.22}html:not([lang=ko]) .hero-description{font-size:15px}html:not([lang=ko]) .section-heading h2{font-size:clamp(29px,2.8vw,42px)}html:not([lang=ko]) .solution-card h3{font-size:23px}html:not([lang=ko]) .flow-heading{flex-wrap:wrap;line-height:1.7}.hero-inner>*,.solution-card,.twin-inner>*,.contact-inner>*{min-width:0}.scene-control{flex-wrap:wrap}.mode-description{flex:160px}.mode-buttons{flex-shrink:0}@media (max-width:1050px){.header-inner{gap:16px}.header-actions{margin-left:auto}.menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:8px;display:flex}.menu-toggle span{background:#d7e6d1;width:23px;height:1px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.header .navigation{background:#0b1712fa;border-bottom:1px solid #ffffff20;align-items:stretch;gap:0;margin:0;padding:15px 24px 26px;font-size:15px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #0003}.header .navigation.open{flex-direction:column;display:flex}.navigation>a{border-bottom:1px solid #ffffff12;padding:17px 0}.navigation .nav-contact{justify-content:space-between;margin:18px 0 0;padding:13px 17px}.language-toggle{padding-inline:9px}}@media (max-width:600px){.header-inner{gap:8px}.header .brand{gap:7px;font-size:20px}.header .brand svg{width:23px}.header-actions{gap:4px}.language-toggle{gap:6px;min-height:40px;padding-inline:8px}.language-toggle svg{width:15px}.language-chevron{font-size:12px}html:not([lang=ko]) .hero h1{font-size:clamp(32px,8.6vw,49px)}html:not([lang=ko]) .hero-description{font-size:12px}html:not([lang=ko]) .section-heading h2,html:not([lang=ko]) .technology-copy h2,html:not([lang=ko]) .twin-inner h2,html:not([lang=ko]) .contact-section h2{font-size:28px;line-height:1.45}.scene-control{flex-direction:column;align-items:stretch;gap:11px}.mode-buttons{width:100%}.mode-buttons button{flex:1;padding:9px 7px}.mode-description{border-top:1px solid #ffffff16;border-left:0;flex:auto;padding:10px 0 0}.mode-description strong{font-size:11px}.mode-description p{font-size:9px}.hero-bottom{gap:18px;line-height:1.7}.hero-bottom>a{letter-spacing:0;flex-shrink:0}.scene-label{letter-spacing:.6px;gap:6px}.scene-demo{white-space:nowrap;font-size:7px}.map-tag{width:120px}.map-tag>span:last-child{line-height:1.6}.flow-heading>span:last-child{margin-left:0}.contact-actions{max-width:100%}.contact-actions .button{gap:12px}.footer .brand{font-size:20px}.not-found h1{font-size:32px}.error-languages{flex-direction:column}}
