:root{--ink:#131516;--paper:#f5f4f0;--line:#d3d3ce;--blue:#6b93f9;--font:'DM Sans','Noto Sans KR',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.skip{position:absolute;left:10px;top:-60px;z-index:20;background:#fff;color:#111;padding:10px}.skip:focus{top:10px}.announcement{height:34px;background:#101316;color:#d8dcdf;display:flex;align-items:center;justify-content:center;gap:22px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.announcement span:first-child{font-weight:700;color:#fff}.announcement a{border-bottom:1px solid #777;padding-bottom:2px}.header{height:76px;position:absolute;top:34px;left:0;right:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 4.7%;color:#fff;border-bottom:1px solid rgba(255,255,255,.23);transition:background .35s,height .35s,box-shadow .35s}.header.scrolled{position:fixed;top:0;background:rgba(15,17,19,.94);backdrop-filter:blur(20px);height:68px;box-shadow:0 8px 25px #0002}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.08em;font-size:18px;white-space:nowrap}.wordmark-dot{margin-left:-10px;color:#8db0ff}.mark{width:28px;height:28px;display:inline-block;position:relative;transform:rotate(45deg);border:1.5px solid currentColor}.mark i{position:absolute;width:5px;height:5px;background:currentColor;border-radius:50%}.mark i:nth-child(1){left:-3px;top:-3px}.mark i:nth-child(2){right:-3px;top:-3px}.mark i:nth-child(3){left:-3px;bottom:-3px}.mark i:nth-child(4){right:-3px;bottom:-3px}.nav{display:flex;gap:37px;margin-left:11%;font-size:12px;letter-spacing:.03em}.nav a,.nav-contact{transition:opacity .2s}.nav a:hover,.nav-contact:hover{opacity:.6}.nav-contact{font-size:12px;border:1px solid #fff8;padding:12px 17px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:780px;height:min(920px,calc(100svh - 34px));position:relative;color:#fff;overflow:hidden;background:#0b121a}.hero-image{position:absolute;inset:0;background:url('/hero-operations.png') center center/cover no-repeat;animation:hero-scale 23s ease-in-out infinite alternate}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#08101988,#0001 46%,#06101966),linear-gradient(180deg,#03060877 0%,#02060911 40%,#05090bc7 100%)}.hero-frame{position:absolute;top:145px;left:4.7%;right:4.7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#ffffffb8}.hero-content{position:absolute;left:50%;top:49%;width:min(1100px,90%);transform:translate(-50%,-50%);text-align:center}.eyebrow{font-size:11px;letter-spacing:.24em;font-weight:700}.hero-eyebrow,.hero-content .eyebrow{animation:rise .9s both}.hero h1{font-size:clamp(58px,7.3vw,132px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:27px 0 26px;animation:rise 1s .12s both}.hero h1 em,.editorial-title em{font-style:normal;font-weight:400;color:inherit}.hero-sub{font-size:clamp(15px,1.3vw,19px);line-height:1.8;color:#e6eaef;margin:0 0 33px;animation:rise 1s .3s both}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:58px;padding:0 0 8px;font-size:13px;font-weight:600;border-bottom:1px solid currentColor;transition:gap .25s,opacity .25s}.text-link:hover{gap:72px;opacity:.72}.hero-content .text-link{animation:rise 1s .45s both}.hero-bottom{position:absolute;left:4.7%;right:4.7%;bottom:38px;display:flex;justify-content:space-between;color:#dce1e5;font-size:10px;letter-spacing:.16em}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:18px;animation:bob 2s infinite}.section-pad{padding-left:7.5%;padding-right:7.5%}.section-kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.17em;font-weight:700}.small-rule{width:29px;height:1px;background:currentColor}.section-count{margin-left:auto;color:#858b8d;font-weight:500}.editorial-title{font-size:clamp(42px,5.3vw,92px);line-height:1.08;letter-spacing:-.06em;font-weight:500;margin:0}.editorial-title em{font-style:italic;font-family:Georgia,serif;letter-spacing:-.07em}.manifesto{padding-top:108px;padding-bottom:140px;background:#f5f4f0}.manifesto-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:8%;align-items:end;margin-top:85px}.manifesto .editorial-title{font-size:clamp(46px,5.3vw,88px)}.manifesto-copy{font-size:16px;line-height:1.9;max-width:390px}.manifesto-copy p{margin:0 0 18px}.manifesto-copy .text-link{margin-top:20px}.feature-section{background:#d8d8d3;overflow:hidden}.feature-head{padding-top:103px}.feature-head-row{display:flex;align-items:end;justify-content:space-between;margin-top:61px;margin-bottom:50px}.feature-controls{display:flex;gap:10px}.feature-controls button{height:54px;width:54px;border:1px solid #555b5a;background:transparent;font-size:22px;cursor:pointer;transition:background .25s,color .25s}.feature-controls button:hover{background:#131516;color:#fff}.feature-viewport{overflow:hidden;padding-left:7.5%;touch-action:pan-y}.feature-track{display:flex;gap:18px;transition:transform .65s cubic-bezier(.19,1,.22,1);will-change:transform}.feature-slide{flex:0 0 min(660px,75vw);background:#f2f2ed;min-width:0}.feature-visual{height:360px;position:relative;overflow:hidden}.feature-body{min-height:295px;padding:31px 37px 33px;position:relative}.feature-number{font-size:10px;letter-spacing:.17em;font-weight:700;color:#666}.feature-body h3{font-size:clamp(34px,3.6vw,54px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:32px 0 18px}.feature-body p{font-size:15px;line-height:1.65;max-width:360px;margin:0}.feature-arrow{position:absolute;right:38px;bottom:34px;font-size:24px}.visual-inventory{background:radial-gradient(circle at 50% 53%,#334d61 0,#152736 39%,#0a151e 71%)}.visual-inventory:before,.visual-path:before,.visual-evidence:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000,transparent)}.visual-orbit{position:absolute;border:1px solid #89b5cb67;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(62deg)}.orbit-a{width:430px;height:430px;animation:orbit 14s linear infinite}.orbit-b{width:250px;height:250px;animation:orbit 12s linear reverse infinite}.visual-core{position:absolute;left:50%;top:50%;width:86px;height:86px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #adcbd8;border-radius:50%;box-shadow:0 0 55px #7db7da88;color:#fff;font-size:13px;letter-spacing:.15em}.visual-line{position:absolute;height:1px;background:#9ed1e666;transform-origin:left}.v1{width:180px;left:18%;top:36%;transform:rotate(20deg)}.v2{width:200px;left:60%;top:53%;transform:rotate(-20deg)}.visual-node{position:absolute;width:7px;height:7px;background:#e1f7ff;border-radius:50%;box-shadow:0 0 17px 5px #8dbff2}.n1{left:18%;top:36%}.n2{left:71%;top:23%}.n3{left:79%;top:64%}.visual-path{background:radial-gradient(circle at 62% 42%,#344851,#13242d 45%,#081319 82%)}.visual-path svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.visual-path svg path{fill:none;stroke:#a6d4e4;stroke-width:1.6;stroke-dasharray:12 9;animation:path-flow 20s linear infinite;filter:drop-shadow(0 0 7px #a6d4e4)}.path-label{position:absolute;border:1px solid #c6e1ea70;color:#d8edf1;padding:10px 13px;font-size:10px;letter-spacing:.18em;background:#0d1c27aa}.p1{left:8%;top:68%}.p2{left:44%;top:28%}.p3{right:7%;top:14%}.path-dot{position:absolute;width:8px;height:8px;background:#c7f1ff;border-radius:50%;box-shadow:0 0 20px 6px #99d7ff}.d1{left:10%;top:73%}.d2{left:50%;top:39%}.d3{right:8%;top:22%}.visual-evidence{background:radial-gradient(circle at center,#43505c,#1a2630 55%,#0b151d)}.evidence-cross{position:absolute;left:50%;top:50%;width:1px;height:100%;background:#d7e7ec44;transform:translate(-50%,-50%)}.evidence-cross:after{content:'';position:absolute;width:660px;height:1px;background:#d7e7ec44;left:-330px;top:50%}.evidence-ring{position:absolute;width:280px;height:280px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d1e1e966;border-radius:50%;box-shadow:0 0 0 48px #b3d7e20e,0 0 0 96px #b3d7e209;animation:pulse 5s ease-in-out infinite}.evidence-target{position:absolute;width:13px;height:13px;background:#d9f1fb;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 20px 9px #b5e8ff}.evidence-caption{position:absolute;left:35px;bottom:26px;color:#bfced4;font-size:10px;letter-spacing:.2em}.feature-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:70px;font-size:10px;letter-spacing:.15em}.feature-progress{display:flex;align-items:center;gap:15px}.progress-rail{width:130px;height:1px;background:#8d9494}.progress-rail span{display:block;height:1px;width:33.33%;background:#151719;transition:transform .6s}.platform{background:#1a1d1e;color:#f3f4f0;padding-top:112px;padding-bottom:124px}.platform .section-count{color:#9ea4a2}.platform-intro{display:flex;align-items:end;justify-content:space-between;gap:5%;margin-top:77px;margin-bottom:110px}.platform-intro p{font-size:16px;line-height:1.85;max-width:390px;color:#c0c6c5;margin:0}.platform-list{border-top:1px solid #737875}.platform-row{display:grid;grid-template-columns:75px 1fr 380px 30px;gap:25px;align-items:center;min-height:143px;border-bottom:1px solid #737875;transition:padding .35s,background .35s}.platform-row:hover{padding-left:18px;background:#ffffff0a}.platform-n{font-size:11px;color:#aeb5b1}.platform-row h3{font-size:clamp(29px,3vw,46px);font-weight:500;letter-spacing:-.04em;margin:0}.platform-row p{font-size:14px;line-height:1.7;color:#b8c0bd;margin:0;max-width:310px}.platform-row>span:last-child{font-size:24px}.people{height:min(840px,90vh);min-height:650px;position:relative;color:#fff;overflow:hidden}.people-image{position:absolute;inset:0;background:url('/team-operations.png') center/cover no-repeat;transition:transform 8s ease}.people:hover .people-image{transform:scale(1.045)}.people-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07101588,#050d1210 34%,#04090ddd 100%)}.people-content{position:relative;height:100%;padding-top:105px;padding-bottom:95px;display:flex;flex-direction:column;justify-content:space-between}.people .section-count{color:#ddd}.people-bottom{display:flex;justify-content:space-between;align-items:end;gap:7%}.people-side{width:320px;flex:none;font-size:15px;line-height:1.85}.people-side p{margin:0 0 27px}.principles{padding-top:110px;padding-bottom:132px;background:#f5f4f0}.principles-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;margin-top:80px}.principle-items{border-top:1px solid #aeb2ac}.principle-items article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:30px 0;border-bottom:1px solid #aeb2ac}.principle-items article>span{font-size:11px;color:#666}.principle-items h3{font-size:22px;font-weight:500;letter-spacing:-.035em;margin:0 0 10px}.principle-items p{font-size:14px;line-height:1.7;margin:0;color:#535958}.contact{background:#d9e1e9;padding-top:104px;padding-bottom:120px}.contact-grid{display:flex;justify-content:space-between;align-items:end;margin-top:75px;gap:8%}.contact-actions{width:360px;flex:none}.contact-actions p{font-size:17px;line-height:1.8;margin:0 0 27px}.contact-button{display:flex;justify-content:space-between;align-items:center;background:#191e21;color:#fff;padding:22px 24px;font-size:14px;transition:background .25s}.contact-button:hover{background:#355a7c}.contact-button span{font-size:20px}.demo-note{display:block;font-size:11px;line-height:1.6;color:#58636a;margin-top:13px}.footer{background:#f4f4f1;padding-top:65px;padding-bottom:35px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-top{padding-bottom:100px}.footer .wordmark{color:#171a1c}.footer-links{display:flex;gap:36px;font-size:13px}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #bdc0bc;padding-top:30px;align-items:end;color:#5b615f;font-size:11px}.team-lockup{display:flex;flex-direction:column;gap:12px}.team-lockup img{width:220px;height:auto;display:block}.footer-bottom>a{letter-spacing:.12em;color:#1a1d1e}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes hero-scale{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{50%{transform:translateY(5px)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(62deg) rotate(360deg)}}@keyframes path-flow{to{stroke-dashoffset:-420}}@keyframes pulse{50%{box-shadow:0 0 0 60px #b3d7e20a,0 0 0 110px #b3d7e206}}
@media(max-width:1100px){.nav{gap:20px;margin:0}.platform-row{grid-template-columns:50px 1fr 270px 25px}.manifesto-grid{grid-template-columns:1.2fr .8fr;gap:5%}}
@media(max-width:760px){.announcement{height:30px;gap:10px;font-size:8px}.announcement span:nth-child(2){display:none}.header{top:30px;height:66px;padding:0 6%}.header.scrolled{height:60px}.wordmark{font-size:15px}.mark{width:23px;height:23px}.nav,.nav-contact{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;justify-content:center;width:34px;height:34px;background:none;border:0;padding:0;cursor:pointer}.menu-toggle span{height:1px;background:#fff;width:100%}.mobile-nav:not([hidden]){position:absolute;display:flex;flex-direction:column;top:100%;left:0;right:0;background:#101416;padding:25px 6% 36px;gap:0;border-top:1px solid #ffffff4f}.mobile-nav a{padding:15px 0;border-bottom:1px solid #ffffff30;font-size:16px}.hero{min-height:660px;height:calc(100svh - 30px)}.hero-image{background-position:54% center}.hero-frame{top:112px;left:6%;right:6%;font-size:8px}.hero-content{top:49%;width:90%}.hero h1{font-size:clamp(46px,10vw,75px);letter-spacing:-.06em}.hero-content .eyebrow{font-size:9px}.hero-sub{font-size:14px}.hero-bottom{left:6%;right:6%;bottom:26px;font-size:8px}.hero-bottom span:first-child{max-width:150px}.section-pad{padding-left:6%;padding-right:6%}.section-kicker{font-size:9px}.editorial-title{font-size:clamp(40px,9vw,65px)}.manifesto{padding-top:75px;padding-bottom:85px}.manifesto-grid,.principles-layout{display:block;margin-top:55px}.manifesto-copy{margin-top:38px;font-size:14px}.feature-head{padding-top:76px}.feature-head-row{margin-top:55px;margin-bottom:34px;align-items:end}.feature-controls button{width:39px;height:39px}.feature-viewport{padding-left:6%}.feature-slide{flex-basis:84vw}.feature-visual{height:240px}.feature-body{min-height:250px;padding:25px}.feature-body h3{font-size:38px;margin:25px 0 14px}.feature-body p{font-size:13px;max-width:260px}.feature-footer{padding-bottom:55px}.feature-footer>span{display:none}.platform{padding-top:80px;padding-bottom:85px}.platform-intro{display:block;margin-top:56px;margin-bottom:65px}.platform-intro p{margin-top:30px;font-size:14px}.platform-row{grid-template-columns:30px 1fr 20px;min-height:105px;gap:9px}.platform-row p{display:none}.platform-row h3{font-size:27px}.platform-row>span:last-child{font-size:18px}.people{height:680px;min-height:0}.people-image{background-position:61% center}.people-content{padding-top:75px;padding-bottom:60px}.people-bottom{display:block}.people-side{width:auto;max-width:340px;margin-top:26px;font-size:14px}.principles{padding-top:80px;padding-bottom:88px}.principle-items{margin-top:47px}.principle-items h3{font-size:20px}.contact{padding-top:75px;padding-bottom:80px}.contact-grid{display:block;margin-top:55px}.contact-actions{width:auto;margin-top:38px}.contact-actions p{font-size:15px}.footer{padding-top:55px}.footer-top{display:block;padding-bottom:70px}.footer-links{flex-wrap:wrap;gap:17px 25px;margin-top:35px}.footer-bottom{display:grid;gap:25px}.team-lockup img{width:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
