:root{--bg:#060913;--bg-soft:#0a1020;--panel:#0e1628;--line:rgba(148,163,184,.19);--text:#f6f8fc;--soft:#a7b1c5;--blue:#4d7cff;--cyan:#62e3ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.wrap{max-width:1440px;padding-inline:48px;margin:auto}p{color:var(--soft);margin:24px 0 0}h1,h2,h3{margin:0;font-weight:680;letter-spacing:-.04em}h1{font-size:clamp(58px,5.8vw,88px);line-height:1.12}h2{font-size:clamp(38px,3.8vw,64px);line-height:1.24;text-wrap:balance}h3{font-size:25px}.gradient{background:linear-gradient(90deg,#4776ff,#62c8ff 62%,#8d69ff);color:transparent;background-clip:text}.soft{color:var(--soft)}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--blue);padding:12px}.skip:focus{top:10px}header{height:76px;position:sticky;top:0;z-index:100;transition:background .2s}header.scrolled,body.menu-open header{background:rgba(6,9,19,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;height:100%;gap:40px}.logo{font-size:28px;font-weight:760;letter-spacing:-.055em;white-space:nowrap}.logo span{color:#6aa4ff}header nav{display:flex;gap:25px;margin-left:auto;font-size:14px;color:var(--soft)}header nav a:hover{color:white}.header-actions{display:flex;gap:18px;align-items:center}#language{padding:10px 0;background:none;border:0;font-size:13px;font-weight:600;white-space:nowrap}#language span{color:var(--soft)}.connect-small{font-size:14px;padding:9px 15px;border:1px solid var(--line);border-radius:6px}.menu-button{display:none;width:44px;height:44px;border:0;background:none}.menu-button span{display:block;width:22px;height:1px;background:white;margin:6px auto}.drawer{position:fixed;z-index:90;inset:76px 0 0;background:var(--bg);padding:35px 25px}.drawer nav{display:flex;flex-direction:column;gap:12px;font-size:27px}.drawer p{position:absolute;bottom:25px;font-size:14px}.menu-open{overflow:hidden}.hero{min-height:calc(100svh - 76px);max-height:980px;position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:20px;padding-top:75px;padding-bottom:110px}.eyebrow{font-size:13px;letter-spacing:.16em;font-weight:550;color:#94b4ff;margin-bottom:28px;display:flex;align-items:center;gap:12px}.small-line{width:25px;height:1px;background:var(--blue)}.hero-copy{z-index:2}.hero-body{font-size:18px;line-height:1.85;margin-top:30px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 25px;border-radius:6px;font-size:16px;font-weight:550;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:white;box-shadow:0 6px 30px #4d7cff20}.primary:hover{background:#638dff}.secondary{border:1px solid #536077;background:#0e162860}.secondary:hover{background:var(--panel)}.brand-network{position:relative;width:100%;aspect-ratio:1;max-width:540px;isolation:isolate;background:radial-gradient(circle,#19429530,transparent 65%)}.orbit{position:absolute;border:1px solid #6a95ee28;border-radius:50%;inset:10%}.orbit-inner{inset:25%;border-style:dashed;transform:rotate(-18deg)}.brand-network svg{width:100%;height:100%;position:absolute;inset:0}.brand-network svg path{stroke:#729cec66;stroke-width:1;fill:none}.center-node{position:absolute;inset:34%;border:1px solid #72a4ff80;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 10%,#1b3260,#0c1529 75%);box-shadow:0 0 80px #417eff15}.center-node>span{font-size:10px;color:#9baccc;letter-spacing:.16em}.center-node strong{font-size:clamp(20px,2.3vw,32px);line-height:1.13;text-align:center;margin-top:8px;font-weight:650;letter-spacing:-.025em}.center-node strong span{color:#77a6ff}.node{position:absolute;display:flex;gap:10px;align-items:center;justify-content:center;background:#0c1426;border:1px solid #5f7bac55;border-radius:8px;padding:15px 19px;font-size:14px;box-shadow:0 8px 30px #0003}.node svg{position:static;width:20px;height:20px;color:#83b5ff}.node-content{left:11%;top:18%}.node-people{right:1%;top:28%}.node-channels{left:0;bottom:25%}.node-commerce{right:6%;bottom:15%}.global-label{position:absolute;top:1%;left:43%;font-size:11px;letter-spacing:.18em;color:#91a3c5;transform:rotate(12deg)}.orbit-dot{position:absolute;width:7px;height:7px;background:#8cc6ff;border-radius:50%;left:14%;top:26%;box-shadow:0 0 18px #6aaaff}.hero-bottom{position:absolute;bottom:34px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;font-size:11px;letter-spacing:.1em;color:#a0acc4}.hero-bottom b{font-weight:400;color:#516587;margin:0 11px}.hero-bottom a{font-size:10px;letter-spacing:.13em}.hero-bottom a span{margin-left:18px;font-size:16px}.section{padding-block:145px;border-top:1px solid var(--line)}.soft-bg{background:var(--bg-soft)}.section-label{display:flex;gap:24px;font-size:14px;color:#8190ad;margin-bottom:35px;font-weight:500}.section-label span{font-size:12px;letter-spacing:.15em;color:#96b5ff}.section-heading p{max-width:780px;font-size:20px;margin-top:32px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line)}.pillar{padding:30px 27px 0 0}.pillar+.pillar{border-left:1px solid var(--line);padding-left:27px}.pillar>span{font-size:12px;color:#7e9dcc;letter-spacing:.1em}.pillar h3{font-size:21px;margin-top:15px;letter-spacing:-.025em}.pillar p{font-size:16px;margin-top:12px}.split-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.split-heading p{font-size:19px;margin-bottom:8px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px}.source-card{padding:32px;border:1px solid var(--line);border-radius:8px;background:#0d1526;transition:border-color .25s,box-shadow .25s}.source-card:hover{border-color:#588bf0;box-shadow:0 0 30px #3869fa16}.icon-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #4d7cff38;border-radius:8px;color:#80acff;margin-bottom:32px}.icon-tile svg{width:24px;height:24px;stroke-width:1.5}.source-card h3{font-size:22px;letter-spacing:-.02em}.source-card p{font-size:16px;margin-top:9px}.engine-note{margin-top:40px;text-align:center;font-size:12px;letter-spacing:.12em;color:#8da0c3}.engine-note span{padding:0 22px;color:#4d7cff}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split p{font-size:18px;max-width:600px}.manifesto{font-size:46px;font-weight:600;line-height:1.15;letter-spacing:-.04em;margin-top:50px}.socials{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:#9ba7bc;margin-top:32px}.distribution-flow{padding:0;margin:0;list-style:none;position:relative}.distribution-flow li{padding:20px 24px;border:1px solid var(--line);border-radius:6px;font-size:15px;margin:23px 0;background:#0b1323;position:relative;letter-spacing:.045em}.distribution-flow li:not(:last-child):after{content:'↓';position:absolute;left:50%;bottom:-28px;font-size:17px;color:#587dbf}.distribution-flow li span{color:#6c91d2;font-size:12px;margin-right:24px}.distribution-flow li:last-child{border-color:#4677cf;color:#97beff}.wide-body{max-width:800px;font-size:20px}.platform-layout{display:grid;grid-template-columns:30% 1fr;gap:55px;margin-top:65px}#module-tabs{display:flex;flex-direction:column}#module-tabs button{background:none;border:0;border-bottom:1px solid var(--line);padding:18px 22px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:16px;color:var(--soft);min-height:58px}#module-tabs button span{font-size:11px;color:#60718f}#module-tabs button[aria-selected=true]{color:#95bdff;background:#19346545;border-left:2px solid var(--blue)}.module-panel{border:1px solid var(--line);border-radius:8px;background:radial-gradient(ellipse at top right,#1c366440,transparent 65%),#0d1629;padding:55px;display:flex;flex-direction:column;justify-content:center;min-height:400px}.module-panel>span{font-size:12px;letter-spacing:.15em;color:#7fa8f4}.module-panel h3{font-size:38px;margin-top:24px}.module-panel p{font-size:18px;max-width:540px}.module-panel .module-foot{margin-top:55px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#94a8cc;letter-spacing:.09em}.capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.capabilities span{padding:6px 10px;font-size:12px;border:1px solid var(--line);border-radius:4px;color:#9baecc}.live-placeholder{aspect-ratio:16/9;border:1px solid #35517b;border-radius:8px;background:radial-gradient(ellipse at center,#172c4d55,transparent 70%),#090e1b;position:relative;display:grid;place-items:center;text-align:center}.live-tag{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:.12em;background:#224aa5;padding:3px 9px;border-radius:3px}.live-placeholder div>svg{display:block;margin:0 auto 16px;color:#75a7ff;width:34px;height:34px;stroke-width:1.25}.live-placeholder strong{font-weight:450;font-size:25px;letter-spacing:-.02em}.live-placeholder p{font-size:14px;margin-top:8px}.live-placeholder small{position:absolute;bottom:18px;left:20px;font-size:10px;letter-spacing:.12em;color:#71809b}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:65px}.ai-card{border-top:1px solid #5279b4;padding-top:25px}.ai-card>span{color:#75a8ff;font-size:13px}.ai-card h3{margin:20px 0 7px;font-size:27px;letter-spacing:-.02em}.ai-card strong{font-size:17px;font-weight:450;color:#a0afcc}.ai-card p{font-size:16px;margin-top:22px}.timeline{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.timeline article{border-top:1px solid var(--line);padding:27px 0 38px}.timeline article>span{font-size:12px;color:#82a8ea}.timeline h3{font-size:23px;margin-top:15px;letter-spacing:-.02em}.timeline p{font-size:16px;margin-top:12px}.purpose{background:radial-gradient(ellipse at 0 80%,#19357540,transparent 65%),#090f1d}.purpose-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:30px}.purpose-bottom p{font-size:20px;line-height:1.9}.purpose-bottom strong{font-size:26px;font-weight:450;line-height:1.5;letter-spacing:-.03em}.hubs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #385683}.hubs article{position:relative;padding:28px 20px 0 0}.hubs article:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#7ba8f0;left:0;top:-4px}.hubs article>span{font-size:11px;letter-spacing:.12em;color:#7389ad}.hubs h3{font-size:26px;margin-top:23px;letter-spacing:-.02em}.hubs p{font-size:14px;margin-top:10px}.final-cta{text-align:center;background:radial-gradient(ellipse at 50% 70%,#22407930,transparent 65%)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(45px,4.7vw,74px)}.final-cta p{font-size:20px}.final-cta .buttons{justify-content:center}.one-line{font-size:15px;line-height:1.7;letter-spacing:.04em;color:#a0aec7;margin-top:65px}.one-line span{color:#627897}footer{border-top:1px solid var(--line);padding:65px 0 24px;background:#050810;font-size:14px}footer h3{font-size:11px;letter-spacing:.12em;color:#91a0bb;margin-bottom:20px}footer p{font-size:14px;margin:15px 0;color:#9ba6bc}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-links a,footer a{color:#c1cadd}footer a:hover{color:#83b5ff}.offices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:35px;margin-top:45px}.offices h3{margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:45px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.08em;color:#7c8ba5}.reveal{animation:reveal .65s ease both}@keyframes reveal{from{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero{min-height:820px}}@media(max-width:1200px){.wrap{padding-inline:32px}.header-inner{gap:25px}header nav{gap:17px;font-size:12px}.header-actions{gap:12px}.connect-small{font-size:12px;padding:8px 10px}.hero-bottom{left:32px;right:32px}.split{gap:45px}.split-heading{gap:45px}.module-panel{padding:36px}.section{padding-block:110px}.hero-body{font-size:16px}.hero h1{font-size:clamp(54px,6.4vw,76px)}}@media(max-width:1000px){header nav{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1.2fr 1fr}.hero h1{font-size:55px}.hero-bottom>span{font-size:10px}.hero-bottom a{display:none}.node{font-size:12px;padding:12px}.pillars{grid-template-columns:repeat(2,1fr);gap:35px}.pillar:nth-child(3){border-left:0;padding-left:0}.hubs{grid-template-columns:repeat(2,1fr);gap:35px}.menu-button{display:block}.center-node>span{font-size:8px}}@media(max-width:768px){.wrap{padding-inline:22px}header{height:70px}.header-inner{gap:15px}.logo{font-size:25px}.header-actions{gap:12px}.connect-small{font-size:12px;min-height:44px;display:flex;align-items:center;padding:7px 10px}#language{font-size:12px;min-height:44px}.drawer{top:70px}.hero{min-height:auto;max-height:none;grid-template-columns:1fr;gap:35px;padding-top:62px;padding-bottom:100px}.hero h1{font-size:clamp(42px,7.1vw,52px);line-height:1.15;letter-spacing:-.05em}.eyebrow{font-size:11px;margin-bottom:23px}.hero-body{font-size:16px;line-height:1.8}.hero-body br:first-child{display:none}.buttons{margin-top:28px}.button{font-size:14px;min-height:50px;padding-inline:20px}.brand-network{max-width:420px;margin:auto}.center-node strong{font-size:27px}.center-node>span{font-size:9px}.node{font-size:13px}.global-label{font-size:10px}.hero-bottom{left:22px;right:22px;bottom:23px;padding-top:18px}.hero-bottom>span{font-size:9px;letter-spacing:.02em}.hero-bottom b{margin:0 5px}.section{padding-block:88px}.section-label{margin-bottom:28px;gap:18px}.section-label span{font-size:10px}h2{font-size:clamp(34px,5.7vw,42px);line-height:1.3;letter-spacing:-.045em}.section-heading p,.wide-body,.split p,.split-heading p{font-size:16px}.section-heading p br{display:none}.pillars{grid-template-columns:1fr;gap:0;margin-top:40px}.pillar,.pillar+.pillar{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.pillar h3{font-size:22px}.split-heading,.split,.purpose-bottom{grid-template-columns:1fr;gap:35px}.source-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:38px}.source-card{padding:22px 16px}.icon-tile{margin-bottom:23px}.source-card h3{font-size:18px}.source-card p{font-size:16px}.engine-note{font-size:9px;letter-spacing:0}.engine-note span{padding:0 7px}.manifesto{font-size:40px;margin-top:32px}.socials{gap:15px}.distribution-flow li{font-size:13px}.platform-layout{grid-template-columns:1fr;gap:22px;margin-top:35px}#module-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:thin}#module-tabs button{flex:0 0 auto;padding:12px 18px;font-size:13px;min-height:48px}#module-tabs button span{display:none}#module-tabs button[aria-selected=true]{border-left:0;border-bottom:2px solid var(--blue)}.module-panel{padding:28px;min-height:300px}.module-panel h3{font-size:30px}.module-panel p{font-size:16px}.module-panel .module-foot{margin-top:35px}.live-placeholder strong{font-size:23px}.ai-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.ai-card h3{font-size:28px}.timeline{grid-template-columns:1fr;gap:0;margin-top:40px}.timeline article{padding-bottom:28px}.purpose-bottom{gap:28px}.purpose-bottom p{font-size:17px}.purpose-bottom strong{font-size:23px}.hubs{grid-template-columns:1fr;gap:0;margin-top:40px}.hubs article{padding:25px 0;border-top:1px solid var(--line)}.hubs article:before{display:none}.hubs h3{font-size:28px;margin-top:12px}.hubs p{font-size:16px}.final-cta h2{font-size:40px}.final-cta p{font-size:16px}.one-line{font-size:13px}.footer-main{grid-template-columns:1fr;gap:30px}.offices{grid-template-columns:1fr;gap:20px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
h1,h2,h3,p{word-break:keep-all;overflow-wrap:break-word}
