:root{--ink:#090c0e;--ink-soft:#111719;--ink-raised:#171f21;--paper:#fff;--paper-bright:#f7f9fa;--paper-deep:#eef1f3;--line:#d8dee2;--line-dark:#2a3436;--muted:#5f686e;--muted-dark:#aab3b8;--cyan:#48c9ed;--mint:#9fe3d2;--magenta:#e94b9d;--violet:#8d5cf6;--amber:#dba05a;--danger:#ff776d;--font-sans-stack:var(--font-sans), "Space Grotesk", Arial, sans-serif;--font-display-stack:var(--font-display), var(--font-sans-stack);--font-mono-stack:var(--font-mono), "JetBrains Mono", monospace;--font-kr-stack:var(--font-kr), "Noto Sans KR", sans-serif;--page-pad:clamp(20px, 4vw, 72px);--section-pad:clamp(96px, 12vw, 188px);--max-width:1540px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--font-sans-stack);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}html:lang(ko) body{font-family:var(--font-kr-stack);word-break:keep-all}::selection{background:var(--magenta);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{cursor:pointer}img,svg,canvas{display:block}h1,h2,h3,p,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-shell{background:var(--ink);min-height:100vh;overflow:clip}.scroll-progress{z-index:200;background:var(--magenta);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.site-header{z-index:150;width:min(100% - 36px,1460px);min-height:64px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #090c0e2e;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 10px 8px 18px;transition:top .22s,width .22s,box-shadow .22s,background .22s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000024}.site-header.is-scrolled{background:#fffffffa;width:min(100% - 24px,1460px);top:9px;box-shadow:0 18px 60px #00000038}.brand-link{align-items:center;width:124px;min-height:42px;display:inline-flex}.brand-link img{width:116px;height:auto}.primary-nav{letter-spacing:-.01em;justify-content:center;gap:clamp(20px,3vw,46px);font-size:13px;font-weight:600;display:flex}.primary-nav a,.language-toggle{position:relative}.primary-nav a:after{background:var(--ink);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.language-toggle{background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.header-cta{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);justify-content:center;align-items:center;gap:12px;padding:0 17px;font-size:12px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.header-cta:hover{background:var(--magenta);color:#fff}.eyebrow,.hero-kicker,.phase-status,.section-index,.map-topline,.map-footer,.ledger-topbar,.ledger-columns,.footer-meta,.hero-note,.hero-scroll,.signal-rail{font-family:var(--font-mono-stack);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}html:lang(ko) .eyebrow,html:lang(ko) .hero-kicker,html:lang(ko) .phase-status,html:lang(ko) .hero-note,html:lang(ko) .signal-rail{font-family:var(--font-kr-stack);letter-spacing:.08em}.eyebrow{color:var(--muted);align-items:center;gap:13px;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow-dark{color:var(--mint)}.section-heading h2,.origin-content h2,.beta-copy h2{max-width:1000px;color:var(--ink);font-family:var(--font-display-stack);letter-spacing:-.065em;margin-top:28px;font-size:clamp(48px,6vw,96px);font-weight:700;line-height:.94}html:lang(ko) .section-heading h2,html:lang(ko) .origin-content h2,html:lang(ko) .beta-copy h2{font-family:var(--font-kr-stack);letter-spacing:-.055em;font-size:clamp(42px,5.2vw,80px);font-weight:700;line-height:1.08}.section-lead{max-width:680px;color:var(--muted);letter-spacing:-.025em;margin-top:30px;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.section-index{top:46px;right:var(--page-pad);color:#0000;font-family:var(--font-display-stack);letter-spacing:-.08em;opacity:.62;-webkit-text-stroke:1px #090c0e29;font-size:clamp(88px,12vw,190px);font-weight:700;line-height:1;position:absolute}.section-index-dark,.section-index-ai{-webkit-text-stroke-color:#ffffff21}.section-paper{background:var(--paper);color:var(--ink);position:relative}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-light:hover{border-color:var(--magenta);background:var(--magenta);color:#fff}.text-link{border-bottom:1px solid;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;transition:color .18s;display:inline-flex}.text-link-light{color:var(--paper)}.text-link-light:hover{color:var(--cyan)}.hero{min-height:100svh;padding:132px var(--page-pad) 84px;isolation:isolate;background:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{z-index:0;content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;left:48%}.hero:after{z-index:0;content:"";background:#ffffff14;height:1px;position:absolute;bottom:72px;left:0;right:0}.hero-ledger-grid{z-index:0;pointer-events:none;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;position:absolute;inset:0}.hero-ledger-grid:before,.hero-ledger-grid:after{content:"";pointer-events:none;position:absolute}.hero-ledger-grid:before{background:#ffffff0b;height:1px;top:28%;left:0;right:0;box-shadow:0 33vh #ffffff09}.hero-ledger-grid:after{background:#ffffff0b;width:1px;top:0;bottom:0;left:72%}.hero-copy{z-index:4;grid-column:1/span 7;align-self:center;width:min(860px,100%);position:relative}.hero-kicker{color:var(--mint);align-items:center;gap:15px;margin-bottom:clamp(28px,5vh,54px);display:flex}.hero-kicker:before{background:var(--mint);content:"";width:36px;height:1px}.hero-title{color:var(--paper);font-family:var(--font-display-stack);letter-spacing:-.075em;font-size:clamp(62px,8.5vw,142px);font-weight:700;line-height:.82}html:lang(ko) .hero-title{max-width:900px;font-family:var(--font-kr-stack);letter-spacing:-.07em;font-size:clamp(48px,6.7vw,104px);font-weight:700;line-height:1}.hero-title-mask{padding:0 .06em .09em 0;display:block;overflow:hidden}.hero-title-line{will-change:transform;display:block}.hero-title-mask:last-child .hero-title-line{color:var(--paper);-webkit-text-stroke:1px var(--paper)}.hero-intro{max-width:620px;color:var(--muted-dark);letter-spacing:-.025em;margin-top:clamp(34px,5vh,54px);font-size:clamp(17px,1.55vw,22px);line-height:1.6}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero-note{color:#ffffff85;letter-spacing:.08em;text-transform:none;margin-top:24px}.hero-system-shell{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 34%;overflow:hidden}.hero-system-shell:before{z-index:-1;content:"";border:1px solid #48c9ed1f;border-radius:50%;width:34vw;height:34vw;position:absolute;top:50%;right:18%;transform:translateY(-50%);box-shadow:0 0 160px #48c9ed1a,inset 0 0 120px #e94b9d0a}.hero-canvas{opacity:1;min-width:1px;min-height:1px;transition:opacity .35s;position:absolute;inset:0}.hero-canvas[data-webgl=loading],.hero-canvas-fallback,.hero-canvas[data-webgl=fallback]{opacity:.25}.hero-canvas canvas{width:100%;height:100%}.hero-system-label{width:min(390px,34vw);color:var(--paper);grid-template-columns:auto minmax(52px,84px) auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:126px;right:clamp(28px,5.5vw,88px)}.status-dot,.map-live i,.ledger-topbar strong i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%;display:inline-block}.hero-system-leader{background:linear-gradient(90deg,#9fe3d2d1,#ffffff1f);height:1px}.hero-system-copy{white-space:nowrap;font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;line-height:1.35;display:flex}.hero-system-copy>span{color:#ffffff6b}.hero-system-copy strong{color:#ffffffe6;font-size:10px;font-weight:600}html:lang(ko) .hero-system-copy{font-family:var(--font-kr-stack);letter-spacing:.08em}.hero-scroll{z-index:5;bottom:21px;left:var(--page-pad);color:#ffffff8c;align-items:center;gap:9px;display:flex;position:absolute}.signal-rail{min-height:88px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:var(--paper-bright);color:var(--ink);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:26px;display:grid}.signal-rail>strong{white-space:nowrap}.signal-rail-line{background:var(--line);height:1px;position:relative}.signal-rail-line span{background:var(--magenta);border-radius:50%;width:7px;height:7px;animation:7s linear infinite railSignal;position:absolute;top:-3px;left:0;box-shadow:0 0 12px #e94b9d8c}.signal-rail ul{color:var(--muted);letter-spacing:.06em;align-items:center;gap:18px;display:flex}.signal-rail li:not(:last-child):after{color:var(--line);content:"/";margin-left:18px}@keyframes railSignal{0%{left:0}to{left:calc(100% - 7px)}}.fragment-section{min-height:100vh;padding:var(--section-pad) var(--page-pad)}.fragment-heading{max-width:var(--max-width);grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;column-gap:80px;margin:0 auto;display:grid}.fragment-heading .eyebrow{grid-column:1/-1}.fragment-heading h2{grid-column:1}.fragment-heading .section-lead{grid-column:2;margin-bottom:4px}.handoff-ledger{max-width:var(--max-width);border-top:2px solid var(--ink);margin:clamp(72px,10vw,140px) auto 0}.handoff-head{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.14em;grid-template-columns:1fr 1fr 1fr;padding:15px 0 15px calc(64px + 2vw);font-size:9px;display:grid}.handoff-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(210px,1fr) minmax(180px,1fr);align-items:center;gap:32px;min-height:104px;padding:26px 0 26px calc(64px + 2vw);display:grid;position:relative}.handoff-number{color:var(--muted);font-family:var(--font-mono-stack);font-size:10px;position:absolute;left:0}.handoff-row strong{font-family:var(--font-display-stack);letter-spacing:-.035em;font-size:clamp(19px,1.6vw,25px)}.handoff-path,.handoff-loss{color:var(--muted);font-size:14px;line-height:1.5}.handoff-path{align-items:center;gap:12px;display:flex}.handoff-path i{background:var(--line);width:42px;height:1px;position:relative}.handoff-path i:after{border:1px solid var(--muted);background:var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.handoff-loss{color:#9b435e}.handoff-loss:before{color:var(--magenta);content:"×";margin-right:10px}.operating-section{padding:var(--section-pad) var(--page-pad);background:var(--ink-soft);color:var(--paper);position:relative}.operating-heading{max-width:var(--max-width);margin:0 auto}.operating-heading h2,.ai-heading h2{max-width:1120px;color:var(--paper)}.operating-heading .section-lead,.ai-heading .section-lead{color:var(--muted-dark)}.operating-grid{max-width:var(--max-width);grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);align-items:start;gap:clamp(56px,8vw,130px);margin:clamp(84px,11vw,164px) auto 0;display:grid}.system-map{border:1px solid var(--line-dark);background:#0c1113;min-height:650px;position:sticky;top:112px;overflow:hidden;box-shadow:0 36px 100px #0000003d}.system-map:before{content:"";border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;position:absolute;inset:49px 0 42px}.map-topline,.map-footer{z-index:3;color:#ffffff7a;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;display:flex;position:relative}.map-topline{border-bottom:1px solid var(--line-dark)}.map-footer{border-top:1px solid var(--line-dark);min-height:42px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.map-live{color:var(--mint);align-items:center;gap:8px;display:flex}.map-live i{width:5px;height:5px}.map-field{position:absolute;inset:50px 0 42px;overflow:hidden}.map-field:before,.map-field:after{content:"";background:#ffffff0b;position:absolute}.map-field:before{width:1px;top:0;bottom:0;left:50%}.map-field:after{height:1px;top:50%;left:0;right:0}.map-coordinate{z-index:2;color:#ffffff2e;font-family:var(--font-mono-stack);letter-spacing:.14em;font-size:7px;position:absolute}.map-coordinate-x{top:13px;left:16px}.map-coordinate-y{transform-origin:100% 100%;bottom:14px;right:14px;transform:rotate(-90deg)translate(100%)}.map-spine{z-index:1;background:#9fe3d252;width:1px;position:absolute;top:14%;bottom:14%;left:50%;box-shadow:0 0 24px #9fe3d21f}.map-core{z-index:4;background:#11191a;border:1px solid #9fe3d285;flex-direction:column;justify-content:center;width:min(240px,43%);min-height:134px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #9fe3d206,0 0 60px #48c9ed12}.map-core span,.map-core small{color:var(--mint);font-family:var(--font-mono-stack);letter-spacing:.13em;font-size:8px}.map-core strong{font-family:var(--font-display-stack);letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(20px,2vw,28px)}html:lang(ko) .map-core strong{font-family:var(--font-kr-stack)}.map-core small{color:#ffffff52}.map-node{z-index:3;color:#ffffff6b;background:#0f1517;border:1px solid #ffffff21;width:148px;padding:12px 14px;transition:border-color .42s,color .42s,box-shadow .42s,transform .42s,opacity .42s;position:absolute}.map-node span{font-family:var(--font-mono-stack);margin-bottom:7px;font-size:7px;display:block}.map-node strong{font-family:var(--font-mono-stack);letter-spacing:.1em;font-size:9px}.map-node i{background:#ffffff1a;width:clamp(52px,8vw,112px);height:1px;position:absolute;top:50%}.map-node-0,.map-node-2{left:6%}.map-node-1,.map-node-3{right:6%}.map-node-0{top:17%}.map-node-1{top:27%}.map-node-2{bottom:27%}.map-node-3{bottom:17%}.map-node-0 i,.map-node-2 i{left:100%}.map-node-1 i,.map-node-3 i{right:100%}.system-map[data-active="0"] .map-node-0,.system-map[data-active="1"] .map-node-1,.system-map[data-active="2"] .map-node-2,.system-map[data-active="3"] .map-node-3{border-color:var(--cyan);color:var(--paper);transform:translateY(-3px);box-shadow:0 0 34px #48c9ed1a}.system-map[data-active="2"] .map-node-2{border-color:var(--magenta);box-shadow:0 0 34px #e94b9d1a}.system-map[data-active="3"] .map-node-3{border-color:var(--mint);box-shadow:0 0 34px #9fe3d21a}.map-pulse{z-index:5;background:var(--mint);width:7px;height:7px;box-shadow:0 0 16px var(--mint);border-radius:50%;animation:5s ease-in-out infinite mapPulse;position:absolute;top:18%;left:calc(50% - 3px)}@keyframes mapPulse{0%,to{opacity:0;top:18%}12%{opacity:1}88%{opacity:1}99%{opacity:0;top:81%}}.flow-steps{margin-top:-44px}.flow-step{border-top:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-height:64vh;padding:72px 0;display:flex}.flow-step:last-child{border-bottom:1px solid var(--line-dark)}.flow-step-meta{color:var(--mint);font-family:var(--font-mono-stack);letter-spacing:.13em;align-items:center;gap:16px;font-size:9px;display:flex}.flow-step-meta span{border:1px solid var(--line-dark);place-items:center;width:34px;height:34px;display:inline-grid}.flow-step h3{max-width:520px;font-family:var(--font-display-stack);letter-spacing:-.055em;margin-top:26px;font-size:clamp(34px,4vw,62px);line-height:1}html:lang(ko) .flow-step h3{font-family:var(--font-kr-stack);font-weight:700;line-height:1.15}.flow-step>p{max-width:560px;color:var(--muted-dark);margin-top:24px;font-size:17px;line-height:1.65}.flow-step ul{border-top:1px solid var(--line-dark);flex-wrap:wrap;margin-top:28px;display:flex}.flow-step li{color:#ffffff73;font-family:var(--font-mono-stack);letter-spacing:.1em;padding:10px 16px 10px 0;font-size:9px}.flow-step li:not(:last-child):after{color:var(--line-dark);content:"/";margin-left:16px}.ai-section{padding:var(--section-pad) var(--page-pad);color:var(--paper);background:#08100f;position:relative;overflow:hidden}.ai-section:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0;left:63%}.ai-noise{pointer-events:none;border:1px solid #9fe3d21a;border-radius:50%;width:42vw;height:42vw;position:absolute;top:16%;right:-8vw;box-shadow:0 0 0 6vw #9fe3d204,0 0 0 12vw #48c9ed03}.ai-heading,.ai-boundary-grid{z-index:2;max-width:var(--max-width);margin-left:auto;margin-right:auto;position:relative}.ai-boundary-grid{grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);align-items:start;gap:clamp(50px,8vw,126px);margin-top:clamp(74px,10vw,150px);display:grid}.boundary-list{border-top:1px solid var(--line-dark)}.boundary-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:48px 1fr;gap:18px;padding:28px 0;display:grid}.boundary-list>li>span{color:var(--mint);font-family:var(--font-mono-stack);font-size:9px}.boundary-list h3{font-family:var(--font-display-stack);letter-spacing:-.04em;font-size:25px}html:lang(ko) .boundary-list h3{font-family:var(--font-kr-stack)}.boundary-list p{color:var(--muted-dark);margin-top:9px;font-size:14px;line-height:1.6}.ledger-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c0ea8;border:1px solid #ffffff2e;box-shadow:0 42px 100px #00000040}.ledger-topbar{border-bottom:1px solid var(--line-dark);color:#ffffff80;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.ledger-topbar strong{color:var(--mint);align-items:center;gap:8px;font-size:8px;display:inline-flex}.ledger-columns{color:#ffffff42;grid-template-columns:1fr auto;padding:18px 24px 12px 70px;font-size:8px;display:grid}.ledger-row{border-top:1px solid #ffffff12;grid-template-columns:30px 1fr auto;align-items:center;gap:16px;min-height:86px;padding:0 24px;display:grid}.ledger-index{color:#ffffff3d;font-family:var(--font-mono-stack);font-size:8px}.ledger-row>strong{font-size:clamp(14px,1.2vw,17px);font-weight:500}.ledger-result{border:1px solid var(--line-dark);min-height:28px;color:var(--muted-dark);font-family:var(--font-mono-stack);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.ledger-result i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.ledger-result-review{color:#e5b77c;border-color:#dba05a73}.ledger-result-review i{background:var(--amber)}.ledger-result-complete{color:var(--mint);border-color:#9fe3d266}.ledger-result-complete i{background:var(--mint)}.ledger-foot{border-top:1px solid var(--line-dark);min-height:64px;color:var(--muted-dark);align-items:center;gap:12px;padding:0 24px;font-size:12px;display:flex}.ledger-foot svg{color:var(--mint)}.roadmap-section{padding:var(--section-pad) var(--page-pad)}.roadmap-heading,.roadmap-track{max-width:var(--max-width);margin-left:auto;margin-right:auto}.roadmap-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,68px);margin-top:clamp(86px,11vw,160px);display:grid;position:relative}.roadmap-rail{background:var(--line);height:1px;position:absolute;top:18px;left:0;right:0}.roadmap-progress{background:var(--ink);transform-origin:0;width:100%;height:1px;display:block;transform:scaleX(0)}.roadmap-phase{padding-top:72px;position:relative}.phase-marker{color:var(--muted);font-family:var(--font-mono-stack);align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:0;left:0}.phase-marker i{border:2px solid var(--paper);background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.roadmap-phase:nth-child(3) .phase-marker i{background:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.roadmap-phase:nth-child(4) .phase-marker i{background:var(--paper);box-shadow:0 0 0 1px var(--muted)}.phase-status{color:var(--magenta)}.roadmap-phase:first-of-type .phase-status{color:#227d72}.roadmap-phase h3{min-height:2.25em;font-family:var(--font-display-stack);letter-spacing:-.05em;margin-top:20px;font-size:clamp(28px,2.7vw,43px);line-height:1.08}html:lang(ko) .roadmap-phase h3{font-family:var(--font-kr-stack);line-height:1.2}.roadmap-phase>p:not(.phase-status){color:var(--muted);margin-top:22px;font-size:15px;line-height:1.65}.roadmap-phase ul{border-top:1px solid var(--line);margin-top:34px}.roadmap-phase li{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.roadmap-phase li svg{color:var(--ink)}.origin-section{min-height:100vh;padding:var(--section-pad) var(--page-pad);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.origin-section:before{background:var(--line-dark);content:"";width:1px;position:absolute;top:0;bottom:0;left:28%}.origin-index{color:#0000;font-family:var(--font-display-stack);letter-spacing:-.12em;opacity:.55;-webkit-text-stroke:1px #ffffff14;font-size:min(52vw,760px);font-weight:700;line-height:1;position:absolute;top:4%;left:-2vw}.origin-content{z-index:2;width:min(980px,69vw);margin-left:auto;position:relative}.origin-content h2{color:var(--paper)}.origin-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,90px);margin-top:clamp(62px,9vw,122px);display:grid}.origin-copy p{color:var(--muted-dark);font-size:clamp(16px,1.45vw,20px);line-height:1.7}.origin-content blockquote{border-top:1px solid var(--mint);max-width:780px;color:var(--mint);font-family:var(--font-display-stack);letter-spacing:-.06em;margin-top:clamp(72px,10vw,150px);padding-top:30px;font-size:clamp(36px,4.7vw,72px);line-height:1.04}html:lang(ko) .origin-content blockquote{font-family:var(--font-kr-stack);font-weight:600;line-height:1.18}.beta-section{padding:var(--section-pad) var(--page-pad);grid-template-columns:minmax(0,.76fr) minmax(560px,1.08fr);align-items:start;gap:clamp(54px,9vw,148px);display:grid}.beta-copy{position:sticky;top:128px}.beta-copy h2{margin-top:28px}.beta-points{border-top:1px solid var(--line);margin-top:42px}.beta-points li{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.beta-points svg{color:#227d72}.beta-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.beta-steps li{border-bottom:1px solid var(--line);min-height:98px;color:var(--muted);flex-direction:column;gap:20px;padding:16px 12px 12px 0;font-size:11px;line-height:1.4;display:flex}.beta-steps li:not(:last-child){border-right:1px solid var(--line)}.beta-steps span{color:var(--ink);font-family:var(--font-mono-stack);font-size:9px}.demo-form{background:var(--ink-soft);color:var(--paper);padding:clamp(26px,4vw,54px);box-shadow:0 42px 120px #090c0e2e}.form-heading{border-bottom:1px solid var(--line-dark);align-items:flex-start;gap:16px;padding-bottom:34px;display:flex}.form-icon{border:1px solid var(--line-dark);width:40px;height:40px;color:var(--mint);flex:none;place-items:center;display:grid}.form-heading h2{font-family:var(--font-display-stack);letter-spacing:-.05em;font-size:clamp(26px,2.4vw,38px)}html:lang(ko) .form-heading h2{font-family:var(--font-kr-stack)}.form-heading p{color:var(--muted-dark);margin-top:6px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:34px;display:grid}.form-field{flex-direction:column;gap:9px;display:flex}.field-label,.interest-fieldset legend{color:var(--muted-dark);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}html:lang(ko) .field-label,html:lang(ko) .interest-fieldset legend{font-family:var(--font-kr-stack);letter-spacing:.04em}.field-label{justify-content:space-between;gap:10px;display:flex}.field-label small{color:#ffffff40;font-size:7px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-dark);width:100%;color:var(--paper);outline-offset:2px;background:#0d1214;border-radius:0;outline:2px solid #0000;transition:border-color .18s,background .18s}.form-field input,.form-field select{height:50px;padding:0 14px}.form-field textarea{resize:vertical;min-height:120px;padding:14px;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--mint);background:#11191a}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline-color:var(--mint)}.form-field textarea::placeholder{color:#ffffff40}.form-wide{grid-column:1/-1}.field-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.interest-fieldset{border:0;margin:30px 0 0;padding:0}.interest-fieldset legend{width:100%}.interest-fieldset legend span{float:right;color:#ffffff4d;font-size:8px}.interest-options{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.interest-options button{border:1px solid var(--line-dark);min-height:38px;color:var(--muted-dark);background:0 0;align-items:center;gap:9px;padding:0 12px;font-size:11px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.interest-options button:hover:not(:disabled),.interest-options button.is-selected{border-color:var(--mint);color:var(--mint);background:#9fe3d214}.interest-options button:disabled{cursor:not-allowed;opacity:.28}.consent-row{color:var(--muted-dark);grid-template-columns:18px 1fr;align-items:start;gap:12px;margin-top:24px;font-size:11px;line-height:1.5;display:grid}.consent-row input{width:17px;height:17px;accent-color:var(--mint);margin:0}.form-submit{border:1px solid var(--paper);background:var(--paper);width:100%;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;margin-top:26px;padding:0 18px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:flex}.form-submit:hover:not(:disabled){border-color:var(--magenta);background:var(--magenta);color:#fff}.form-submit:disabled{cursor:wait;opacity:.55}.form-status{min-height:24px;margin-top:14px;font-size:12px;line-height:1.5}.form-status .success{color:var(--mint)}.form-status .error{color:var(--danger)}.faq-section{padding:0 var(--page-pad) var(--section-pad);grid-template-columns:minmax(300px,.65fr) minmax(560px,1.2fr);gap:clamp(60px,9vw,150px);display:grid}.faq-heading{align-self:start;position:sticky;top:124px}.faq-heading h2{font-size:clamp(44px,5vw,78px)}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:92px;font-family:var(--font-display-stack);letter-spacing:-.035em;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;font-size:clamp(18px,1.6vw,24px);font-weight:600;list-style:none;display:grid;position:relative}html:lang(ko) .faq-list summary{font-family:var(--font-kr-stack);font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:0;font-size:9px}.faq-list summary i{width:16px;height:16px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--ink);content:"";width:14px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%}.faq-list summary i:before{transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{max-width:720px;color:var(--muted);padding:0 42px 30px 54px;font-size:15px;line-height:1.7}.site-footer{min-height:330px;padding:72px var(--page-pad) 34px;border-top:1px solid var(--line-dark);background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.footer-logo-wrap{background:var(--paper);align-items:center;width:148px;min-height:58px;padding:8px 11px;display:inline-flex}.footer-logo-wrap img{width:126px;height:auto}.footer-brand p{max-width:720px;color:var(--paper);font-family:var(--font-display-stack);letter-spacing:-.06em;margin-top:34px;font-size:clamp(34px,4.5vw,70px);line-height:1.03}html:lang(ko) .footer-brand p{font-family:var(--font-kr-stack);font-weight:600;line-height:1.18}.footer-meta{color:var(--muted-dark);letter-spacing:.07em;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.footer-meta a:hover{color:var(--mint)}@media (max-width:1180px){.primary-nav{gap:22px}.hero-copy{grid-column:1/span 8}.hero-system-shell{left:30%}.signal-rail{grid-template-columns:auto 1fr}.signal-rail ul{grid-column:1/-1;justify-content:space-between;padding-bottom:16px}.operating-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:60px}.map-node{width:124px}.ai-boundary-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.2fr);gap:56px}}@media (max-width:920px){.site-header{grid-template-columns:auto 1fr}.primary-nav{display:none}.header-actions{justify-self:end}.hero{align-items:end;min-height:920px;padding-top:150px;padding-bottom:98px}.hero:before{left:66%}.hero-copy{grid-column:1/-1;align-self:end;width:min(760px,100%)}.hero-title{font-size:clamp(60px,12vw,108px)}html:lang(ko) .hero-title{font-size:clamp(46px,9.6vw,82px)}.hero-intro{max-width:540px}.hero-system-shell{opacity:.74;top:30px;bottom:34%;left:28%}.hero-system-label{grid-template-columns:auto minmax(34px,64px) auto;width:min(320px,42vw);top:118px;bottom:auto;right:26px}.fragment-heading,.operating-grid,.ai-boundary-grid,.beta-section,.faq-section{grid-template-columns:1fr}.fragment-heading h2,.fragment-heading .section-lead{grid-column:1}.fragment-heading .section-lead{margin-top:28px}.handoff-head{grid-template-columns:1fr 1fr 1fr}.operating-grid{gap:74px}.system-map{min-height:580px;position:relative;top:auto}.flow-steps{margin-top:0}.flow-step{min-height:auto;padding:64px 0}.ai-boundary-grid{gap:72px}.ai-section:before{left:74%}.roadmap-track{grid-template-columns:1fr;gap:0}.roadmap-rail{width:1px;height:auto;top:0;bottom:0;left:10px}.roadmap-progress{width:1px;height:100%;transform:scaleY(1)}.roadmap-phase{border-bottom:1px solid var(--line);margin-left:0;padding:58px 0 58px 54px}.phase-marker{top:60px;left:4px}.phase-marker span{position:absolute;top:-3px;left:24px}.roadmap-phase h3{min-height:0}.origin-content{width:min(760px,88vw)}.origin-section:before{left:14%}.beta-copy,.faq-heading{position:relative;top:auto}.beta-section,.faq-section{gap:72px}}@media (max-width:640px){:root{--page-pad:20px;--section-pad:96px}.site-header,.site-header.is-scrolled{width:calc(100% - 16px);min-height:58px;padding:6px 7px 6px 12px;top:8px}.brand-link{width:102px}.brand-link img{width:96px}.language-toggle{min-height:40px;padding:0 9px}.language-toggle svg{display:none}.header-cta{gap:7px;min-height:40px;padding:0 11px}.hero{min-height:860px;padding-top:118px;padding-bottom:82px}.hero-ledger-grid:before{top:24%;box-shadow:0 42vh #ffffff09}.hero-copy{align-self:end}.hero-kicker{max-width:270px;font-size:8px;line-height:1.6}.hero-title{font-size:clamp(55px,17vw,78px);line-height:.86}html:lang(ko) .hero-title{font-size:clamp(42px,12vw,58px);line-height:1.05}.hero-intro{max-width:92%;margin-top:28px;font-size:16px;line-height:1.55}.hero-actions{align-items:flex-start;gap:18px;margin-top:26px}.button{gap:14px;min-height:48px;padding:0 16px}.text-link{min-height:44px}.hero-note{max-width:300px;margin-top:20px;font-size:8px;line-height:1.5}.hero-system-shell{opacity:.68;inset:30px -28% 44% 5%}.hero-system-shell:before{width:78vw;height:78vw;right:4%}.hero-system-label{display:none}.hero-scroll{bottom:17px}.signal-rail{min-height:0;padding:18px 20px;display:block;overflow:hidden}.signal-rail-line{margin:15px 0}.signal-rail ul{gap:10px;width:max-content;min-width:100%;padding-bottom:0;font-size:8px}.signal-rail li:not(:last-child):after{margin-left:10px}.section-index{font-size:92px;top:28px}.section-heading h2,.origin-content h2,.beta-copy h2{margin-top:22px;font-size:clamp(42px,13vw,58px);line-height:.98}html:lang(ko) .section-heading h2,html:lang(ko) .origin-content h2,html:lang(ko) .beta-copy h2{font-size:clamp(38px,10.8vw,50px);line-height:1.12}.section-lead{margin-top:24px;font-size:16px}.fragment-heading{display:block}.handoff-ledger{margin-top:62px}.handoff-head{display:none}.handoff-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:24px 0 24px 38px}.handoff-row strong{font-size:20px}.handoff-path i{width:30px}.operating-grid,.ai-boundary-grid,.beta-section,.faq-section{gap:58px;margin-top:62px}.system-map{min-height:450px}.map-topline{font-size:7px}.map-topline>span:first-child{max-width:62%}.map-core{width:45%;min-height:110px;padding:14px}.map-core strong{margin:10px 0 8px;font-size:17px}.map-node{width:102px;padding:9px}.map-node strong{font-size:7px}.map-node i{width:32px}.map-node-0,.map-node-2{left:3%}.map-node-1,.map-node-3{right:3%}.map-footer{padding:0 10px;font-size:6px}.flow-step{padding:54px 0}.flow-step h3{font-size:36px}.flow-step>p{font-size:15px}.flow-step li{padding-right:9px;font-size:8px}.flow-step li:not(:last-child):after{margin-left:9px}.ai-noise{width:90vw;height:90vw;top:7%;right:-30vw}.boundary-list li{grid-template-columns:34px 1fr}.ledger-topbar{align-items:flex-start;gap:12px;min-height:68px;padding:13px;font-size:7px}.ledger-topbar strong{text-align:right}.ledger-columns{padding-left:48px}.ledger-row{grid-template-columns:22px 1fr;gap:10px;padding:13px}.ledger-result{grid-column:2;justify-self:start}.roadmap-track{margin-top:58px}.roadmap-phase{padding-left:42px;padding-right:0}.origin-section{min-height:0}.origin-section:before{left:20px}.origin-index{font-size:110vw;top:5%;left:-15vw}.origin-content{width:calc(100% - 20px)}.origin-copy{grid-template-columns:1fr;gap:26px;margin-top:52px}.origin-content blockquote{margin-top:72px;font-size:38px}.beta-section{padding-top:100px}.beta-steps{grid-template-columns:1fr}.beta-steps li{flex-direction:row;align-items:center;gap:18px;min-height:54px}.beta-steps li:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.demo-form{margin-left:-20px;margin-right:-20px;padding:26px 20px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.faq-section{padding-top:40px}.faq-list summary{grid-template-columns:30px 1fr 18px;min-height:84px;font-size:18px}.faq-list details>p{padding:0 18px 26px 42px;font-size:14px}.site-footer{grid-template-columns:1fr;min-height:430px;padding-top:72px}.footer-brand p{font-size:42px}.footer-meta{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}}
