.landing{color:#17232f;background:#f3f5f7;font-family:IBM Plex Sans,Noto Sans KR Variable,sans-serif;overflow:hidden}.landing a{text-decoration:none}.landing-header{border-bottom:1px solid #cad3dc;justify-content:space-between;align-items:center;max-width:1480px;height:76px;margin:auto;padding:0 5vw;display:flex}.landing-header nav{align-items:center;gap:34px;display:flex}.landing-header nav a,.landing-header nav button{color:#273b4c;font-size:13px;font-weight:600;transition:color .2s}.landing-header nav a:hover,.landing-header nav button:hover{color:#174a8b}.landing-header nav button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.landing-brand{color:#17232f;letter-spacing:-.07em;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;display:inline-flex}.landing-mark{background:#174a8b;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.landing-mark svg{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.landing-hero{grid-template-columns:minmax(390px,.87fr) minmax(510px,1.13fr);align-items:center;gap:6vw;max-width:1480px;min-height:680px;margin:auto;padding:80px 5vw 84px;display:grid}.landing-eyebrow,.landing-kicker{letter-spacing:.11em;color:#174a8b;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.landing-eyebrow{align-items:center;gap:9px;display:flex}.landing-eyebrow i,.instrument-top i{background:#f2b45b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f2b45b2e}.landing-hero h1{letter-spacing:-.075em;margin:24px 0;font-size:clamp(55px,5.7vw,96px);font-weight:600;line-height:.99}.landing-hero h1 em{color:#174a8b;font-style:normal}.landing-hero-copy>p{color:#526474;max-width:520px;font-size:18px;line-height:1.65}.landing-hero-actions{align-items:center;gap:23px;margin-top:36px;display:flex}.landing-primary{background:#174a8b;border-radius:6px;justify-content:center;align-items:center;gap:11px;padding:15px 19px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:3px 3px #0d2a50;color:#fff!important}.landing-primary:hover{transform:translate(2px,2px);box-shadow:1px 1px #0d2a50}.landing-secondary{color:#174a8b;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.landing-hero-meta{color:#7c8b98;border-top:1px solid #cad3dc;gap:24px;margin-top:54px;padding-top:19px;font:11px IBM Plex Mono,monospace;display:flex}.landing-instrument{background:#edf1f4;border:1px solid #b7c7d4;border-radius:9px;overflow:hidden;box-shadow:11px 11px #dce4ea,0 18px 55px #16314a1c}.instrument-top{letter-spacing:.04em;color:#486173;justify-content:space-between;align-items:center;padding:16px 21px;font:11px IBM Plex Mono,monospace;display:flex}.instrument-top span:first-child{align-items:center;gap:11px;display:flex}.instrument-chart{background:#101c2a;border:1px solid #34495a;border-radius:4px;margin:0 12px;overflow:hidden;box-shadow:inset 0 2px 12px #050b13}.instrument-readout{gap:34px;padding:22px 26px 2px;display:flex}.instrument-readout span{color:#8ca6b8;gap:3px;font:10px IBM Plex Mono,monospace;display:grid}.instrument-readout strong{color:#e8edf2;font-size:27px;font-weight:500}.instrument-readout small{color:#8ca6b8;font-size:11px}.instrument-chart svg{width:100%;height:285px;display:block}.instrument-chart svg text{fill:#8ca6b8;font:10px IBM Plex Mono,monospace}.instrument-legend{color:#95aaba;align-items:center;gap:18px;padding:10px 24px 19px;font:11px IBM Plex Mono,monospace;display:flex}.instrument-legend span{align-items:center;gap:6px;display:flex}.instrument-legend span:last-child{margin-left:auto}.instrument-legend i{width:14px;height:2px;display:block}.legend-cyan{background:#62d8e8}.legend-white{background:#e8edf2}.instrument-control{grid-template-columns:1fr auto;align-items:center;gap:10px 17px;margin:20px 22px 4px;display:grid}.instrument-control label{color:#627889;grid-column:1/-1;justify-content:space-between;align-items:center;font:11px IBM Plex Mono,monospace;display:flex}.instrument-control label strong{color:#174a8b;font-size:14px}.instrument-control input{accent-color:#174a8b;width:100%}.instrument-control button{color:#174a8b;cursor:pointer;background:#fff;border:1px solid #c1ced9;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.landing-instrument>p{color:#728594;margin:11px 22px 20px;font-size:12px;line-height:1.5}.landing-sequence,.landing-labs,.landing-principles{padding:95px max(5vw,50vw - 666px)}.landing-sequence{background:#e9eff3;border-top:1px solid #d6e0e7;border-bottom:1px solid #d6e0e7}.landing-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.landing-section-heading h2,.landing-principles h2,.landing-close h2{letter-spacing:-.06em;max-width:650px;margin:12px 0 0;font-size:clamp(32px,3.25vw,54px);font-weight:600;line-height:1.1}.landing-steps{border-top:1px solid #aebfcd;border-bottom:1px solid #aebfcd;grid-template-columns:repeat(4,1fr);display:grid}.landing-steps>div{border-right:1px solid #c3d0da;flex-direction:column;justify-content:space-between;min-height:150px;padding:27px 24px 29px;display:flex}.landing-steps>div:first-child{padding-left:0}.landing-steps>div:last-child{border-right:0}.landing-steps span,.landing-steps i{color:#174a8b;font:12px IBM Plex Mono,monospace}.landing-steps strong{font-size:19px;font-weight:500}.landing-steps i{align-self:flex-end;font-size:22px;font-style:normal}.landing-labs{background:#f3f5f7}.landing-lab-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landing-lab-card{color:#17232f;background:#e9eff3;border:1px solid #c6d2dc;border-radius:6px;min-height:470px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.landing-lab-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #14324e1f}.cart-card{background:#e3ecf3}.lab-card-top{color:#174a8b;justify-content:space-between;font:12px IBM Plex Mono,monospace;display:flex}.landing-lab-card h3{letter-spacing:-.05em;margin:12px 0 8px;font-size:31px}.landing-lab-card p{color:#526474;max-width:440px;min-height:49px;font-size:15px;line-height:1.6}.lab-card-link{color:#174a8b;align-items:center;gap:8px;margin-top:17px;font-size:14px;font-weight:600;display:inline-flex}.motor-art,.cart-art{place-items:center;height:218px;display:grid;position:relative}.motor-art-body{background:repeating-linear-gradient(0deg,#d5e2ed 0 9px,#ccdae6 9px 11px);border:3px solid #174a8b;border-radius:40px 12px 12px 40px;place-items:center;width:174px;height:128px;display:grid;box-shadow:7px 8px #9fb5c7}.motor-art-rotor{background:#f3f5f7;border:4px solid #174a8b;border-radius:50%;width:72px;height:72px;position:relative}.motor-art-rotor:after{content:"";border:3px solid #f2b45b;border-radius:50%;position:absolute;inset:15px}.motor-art-shaft{background:#174a8b;border-radius:2px;width:93px;height:19px;position:absolute;top:105px;left:calc(50% + 91px)}.motor-art-lines{gap:16px;display:grid;position:absolute;top:64px;right:10%}.motor-art-lines i{background:#f2b45b;width:30px;height:2px}.motor-art-lines i:nth-child(2){width:50px}.cart-art-track{background:#174a8b;width:78%;height:3px;position:absolute;bottom:40px}.cart-art-track:before,.cart-art-track:after{content:"";background:#174a8b;width:3px;height:16px;position:absolute;top:-12px}.cart-art-track:before{left:0}.cart-art-track:after{right:0}.cart-art-body{background:#a9c5d8;border:3px solid #174a8b;border-radius:5px;width:112px;height:48px;position:absolute;bottom:43px;box-shadow:0 8px 0 -4px #174a8b}.cart-art-pole{transform-origin:bottom;background:#174a8b;border-radius:4px;width:8px;height:130px;position:absolute;bottom:89px;transform:rotate(12deg)}.cart-art-pivot{background:#f2b45b;border:3px solid #174a8b;border-radius:50%;width:17px;height:17px;position:absolute;bottom:85px}.landing-principles{color:#e8edf2;background:#101c2a;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.landing-principles .landing-kicker{color:#62d8e8}.landing-principles p{color:#a5b6c3;max-width:580px;margin:24px 0;font-size:17px;line-height:1.7}.landing-principles a{color:#62d8e8;align-items:center;gap:8px;font-weight:600;display:inline-flex}.landing-proof{align-content:center;display:grid}.landing-proof>div{border-bottom:1px solid #364b5c;grid-template-columns:25px 35px 1fr;align-items:center;gap:16px;padding:23px 8px;display:grid}.landing-proof>div:first-child{border-top:1px solid #364b5c}.landing-proof svg{color:#62d8e8}.landing-proof span{color:#7892a5;font:11px IBM Plex Mono,monospace}.landing-proof strong{font-size:19px;font-weight:500}.landing-close{text-align:center;background:#e8eef3;padding:104px 24px 118px}.landing-close h2{margin:16px auto 12px}.landing-close p{color:#607587;max-width:500px;margin:0 auto 27px;line-height:1.6}.landing-close .landing-primary{margin:auto}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:64px}.landing-hero-copy>p{max-width:660px}.landing-instrument{width:100%;max-width:800px;margin:auto}.landing-hero-meta{margin-top:34px}.landing-section-heading{display:block}.landing-principles{gap:4vw}}@media (max-width:700px){.landing-header{height:66px;padding:0 20px}.landing-header nav{gap:16px}.landing-header nav a:nth-child(2){display:none}.landing-brand{font-size:17px}.landing-mark{width:32px;height:32px}.landing-hero{min-height:0;padding:55px 20px 70px}.landing-hero h1{font-size:clamp(51px,11vw,75px)}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{flex-wrap:wrap;gap:16px}.landing-hero-meta{gap:12px;font-size:9px}.landing-instrument{box-shadow:5px 5px #dce4ea}.instrument-top{padding:13px}.instrument-readout{gap:19px;padding:17px 14px 0}.instrument-readout strong{font-size:20px}.instrument-chart svg{height:220px}.instrument-legend{gap:10px;padding:7px 13px 13px;font-size:9px}.landing-sequence,.landing-labs,.landing-principles{padding:72px 20px}.landing-steps{grid-template-columns:1fr 1fr}.landing-steps>div{border-bottom:1px solid #c3d0da;min-height:130px;padding:18px}.landing-steps>div:first-child{padding-left:18px}.landing-steps>div:nth-child(2){border-right:0}.landing-steps>div:nth-child(n+3){border-bottom:0}.landing-steps strong{font-size:16px}.landing-lab-grid,.landing-principles{grid-template-columns:1fr}.landing-lab-card{min-height:430px;padding:23px}.landing-lab-card p{min-height:0}.landing-principles{gap:36px}.landing-close{padding:80px 20px 95px}}@media (prefers-reduced-motion:reduce){.landing *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
