.adk-diagram-wrapper[data-astro-cid-ogf5ymiv]{margin-top:clamp(32px,5vw,56px)}.diagram-card[data-astro-cid-ogf5ymiv]{border:1px solid rgba(174,185,202,.1);border-radius:12px;background:linear-gradient(180deg,#080c18e6,#04070ff2);backdrop-filter:blur(12px);padding:clamp(20px,4vw,36px);position:relative;overflow:hidden}.diagram-header[data-astro-cid-ogf5ymiv]{display:flex;align-items:center;gap:12px;margin-bottom:28px;border-bottom:1px solid rgba(174,185,202,.08);padding-bottom:18px}.diagram-header[data-astro-cid-ogf5ymiv] h3[data-astro-cid-ogf5ymiv]{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.015em;background:linear-gradient(135deg,#fff,#aeb9ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pulse-indicator[data-astro-cid-ogf5ymiv]{display:inline-block;width:8px;height:8px;background-color:#00f2fe;border-radius:50%;position:relative;box-shadow:0 0 8px #00f2fe}.pulse-indicator[data-astro-cid-ogf5ymiv]:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(0,242,254,.4);border-radius:50%;animation:pulse-ring 1.8s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.diagram-canvas-container[data-astro-cid-ogf5ymiv]{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(174,185,202,.15) transparent}.flow-line[data-astro-cid-ogf5ymiv]{stroke-dasharray:6 5;animation:flow-dash 1.2s linear infinite}@keyframes flow-dash{to{stroke-dashoffset:-22}}.node-card[data-astro-cid-ogf5ymiv]{background:#0a101ebf;border:1px solid rgba(174,185,202,.12);border-radius:8px;padding:12px 14px;height:calc(100% - 2px);display:flex;flex-direction:row;align-items:center;gap:12px;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.node-icon-wrapper[data-astro-cid-ogf5ymiv]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:6px;background:#ffffff08;border:1px solid rgba(174,185,202,.08);color:#aeb9ca;transition:all .3s ease}.node-info[data-astro-cid-ogf5ymiv]{display:flex;flex-direction:column;justify-content:center;min-width:0}.node-card[data-astro-cid-ogf5ymiv] h4[data-astro-cid-ogf5ymiv]{margin:0 0 4px;font-size:.85rem;font-weight:750;letter-spacing:-.01em}.node-card[data-astro-cid-ogf5ymiv] p[data-astro-cid-ogf5ymiv]{margin:0;font-size:.72rem;line-height:1.35;color:var(--muted)}.col-stage1[data-astro-cid-ogf5ymiv]{border-left:3px solid #00f2fe}.col-stage1[data-astro-cid-ogf5ymiv] h4[data-astro-cid-ogf5ymiv]{color:#00f2fe}.col-stage1[data-astro-cid-ogf5ymiv]:hover{border-color:#00f2fe99;background:#00f2fe0a;box-shadow:0 0 16px #00f2fe33;transform:translateY(-2px)}.col-stage1[data-astro-cid-ogf5ymiv]:hover .node-icon-wrapper[data-astro-cid-ogf5ymiv]{background:#00f2fe1f;border-color:#00f2fe4d;color:#00f2fe}.col-stage2[data-astro-cid-ogf5ymiv]{border-left:3px solid #a855f7}.col-stage2[data-astro-cid-ogf5ymiv] h4[data-astro-cid-ogf5ymiv]{color:#a855f7}.col-stage2[data-astro-cid-ogf5ymiv]:hover{border-color:#a855f799;background:#a855f70a;box-shadow:0 0 16px #a855f733;transform:translateY(-2px)}.col-stage2[data-astro-cid-ogf5ymiv]:hover .node-icon-wrapper[data-astro-cid-ogf5ymiv]{background:#a855f71f;border-color:#a855f74d;color:#a855f7}.col-stage3[data-astro-cid-ogf5ymiv]{border-left:3px solid #10b981}.col-stage3[data-astro-cid-ogf5ymiv] h4[data-astro-cid-ogf5ymiv]{color:#10b981}.col-stage3[data-astro-cid-ogf5ymiv]:hover{border-color:#10b98199;background:#10b9810a;box-shadow:0 0 16px #10b98133;transform:translateY(-2px)}.col-stage3[data-astro-cid-ogf5ymiv]:hover .node-icon-wrapper[data-astro-cid-ogf5ymiv]{background:#10b9811f;border-color:#10b9814d;color:#10b981}.stage-header-text[data-astro-cid-ogf5ymiv]{font-size:.76rem;font-weight:800;letter-spacing:.08em;fill:#aeb9ca;opacity:.95;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:system-ui,-apple-system,sans-serif}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #080b12;--ink-2: #0c1220;--surface: #111827;--surface-2: #172033;--paper: #eef4ff;--muted: #aeb9ca;--quiet: #7d889b;--line: rgba(174, 185, 202, .16);--green: #4ade80;--teal: #5cc8ff;--amber: #9fb0ff;--rust: #c6a7ff;--shadow: rgba(0, 0, 0, .42);background:var(--ink);color:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}section,.architecture-diagram{scroll-margin-top:92px}body{margin:0;min-width:320px;overflow-x:clip;background:linear-gradient(rgba(174,185,202,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(174,185,202,.035) 1px,transparent 1px),var(--ink);background-size:48px 48px}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,11,18,.18),var(--ink) 82%),linear-gradient(115deg,rgba(92,200,255,.1),transparent 38%,rgba(159,176,255,.1));pointer-events:none}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:20;transform:translateY(-140%);border-radius:8px;background:var(--paper);color:var(--ink);padding:12px 16px;font-weight:800;text-decoration:none;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(174,185,202,.12);background:#080b12d1;backdrop-filter:blur(14px)}.nav-shell{width:min(1180px,calc(100% - 32px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand,.nav-actions,.nav-links{display:flex;align-items:center}.brand{gap:12px;min-height:48px;text-decoration:none}.brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(92,200,255,.46);border-radius:8px;background:#101827;color:var(--teal);font-weight:900}.brand strong,.brand small{display:block}.brand strong{font-size:1rem;line-height:1.1}.brand small{margin-top:3px;color:var(--quiet);font-size:.76rem}.nav-links{gap:6px}.nav-links a,.github-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 12px;color:var(--muted);font-size:.9rem;font-weight:750;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-links a:hover{background:#aeb9ca1a;color:var(--paper)}.language-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;border:1px solid rgba(174,185,202,.12);background:#aeb9ca0a;color:var(--muted);font-size:.82rem;font-weight:650;text-decoration:none;transition:all .16s ease;backdrop-filter:blur(8px)}.language-link:hover{border-color:#5cc8ff75;background:#5cc8ff14;color:var(--paper)}.nav-actions{gap:8px}.github-link{border:1px solid rgba(174,185,202,.2);background:#aeb9ca14;color:var(--paper)}.github-link:hover{border-color:#5cc8ffb3;background:#5cc8ff1f}.hero{position:relative;min-height:84svh;overflow:hidden;border-bottom:1px solid rgba(174,185,202,.12)}.hero-image,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:54% 50%;opacity:.7;filter:saturate(1.05) contrast(1.02)}.hero-shade{background:linear-gradient(90deg,#080b12f7,#080b12e6 35%,#080b128a 74%,#080b129e),linear-gradient(180deg,#080b126b,#080b12cc)}.hero-grid{background:linear-gradient(rgba(174,185,202,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(174,185,202,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,black,transparent 76%)}.hero-content{position:relative;width:min(1180px,calc(100% - 32px));min-height:84svh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(74px,10vh,124px) 0 42px}.eyebrow{margin:0 0 16px;color:var(--amber);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;color:var(--paper)}h1{max-width:830px;font-size:clamp(3rem,7vw,7.15rem);line-height:.94;letter-spacing:0;text-wrap:balance}:lang(ko) h1{max-width:960px;font-size:clamp(3rem,5.4vw,5.45rem);line-height:1.08;word-break:keep-all}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) p,:lang(ko) li,:lang(ko) dd{word-break:keep-all;overflow-wrap:break-word}.hero-lede{max-width:720px;margin:28px 0 0;color:#dbe5f3;font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.62}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 18px;font-size:.95rem;font-weight:850;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--paper);color:var(--ink)}.button.primary:hover{background:#fff}.button.primary.kumiho{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:1px solid rgba(99,102,241,.35);box-shadow:0 4px 14px #4f46e540}.button.primary.kumiho:hover{background:linear-gradient(135deg,#818cf8,#6366f1);border-color:#6366f18c;box-shadow:0 6px 20px #4f46e573}.button.secondary{border-color:#aeb9ca42;background:#aeb9ca14;color:var(--paper)}.button.secondary:hover{border-color:#5cc8ffb8;background:#5cc8ff21}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,158px));gap:12px;margin:clamp(42px,8vh,84px) 0 0;padding:0}.hero-stats div{border-left:2px solid rgba(74,222,128,.58);padding-left:14px}.hero-stats dt{color:var(--green);font-size:1.8rem;font-weight:900;line-height:1}.hero-stats dd{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.38}.section-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.proof-band,.split-section,.runtime-section,.screens-section,.architecture-section,.audit-section,.agents-section,.adk-section,.builders-section,.closing-section{border-bottom:1px solid rgba(174,185,202,.12)}.proof-band{background:#0c1220}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#aeb9ca1f}.proof-item{min-height:190px;padding:clamp(24px,4vw,38px);background:linear-gradient(135deg,rgba(92,200,255,.08),transparent 46%),#0c1220}.proof-item h2{color:var(--green);font-size:.95rem;line-height:1.2}.proof-item p,.section-copy p,.runtime-card p,.audit-card p,.agent-runtime-card p,.persona-panel p,.screen-copy p,.architecture-body,.layer-stack p,.adk-panel p,.builder-grid p,.closing-copy p,.section-heading p{color:var(--muted);line-height:1.66}.proof-item p{margin:16px 0 0;font-size:1rem}.split-section,.runtime-section,.screens-section,.architecture-section,.audit-section,.agents-section,.adk-section,.builders-section,.closing-section{padding:clamp(70px,10vw,124px) 0}.split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,92px);align-items:start}.split-layout h2,.section-heading h2,.closing-copy h2{max-width:820px;font-size:clamp(2.15rem,4.6vw,4.8rem);line-height:1;letter-spacing:0;text-wrap:balance}.section-copy p,.architecture-body{margin:0;font-size:clamp(1.05rem,1.55vw,1.22rem)}.check-list{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.check-list li{min-height:48px;display:flex;align-items:center;border-left:2px solid var(--teal);background:#aeb9ca0e;padding:12px 16px;color:#dce7f6;line-height:1.45}.runtime-section{background:#0d1424}.section-heading{max-width:860px}.section-heading p:last-child{margin:22px 0 0;font-size:clamp(1.04rem,1.45vw,1.2rem)}.section-heading.compact{max-width:780px}.runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(34px,5vw,56px)}.runtime-card,.audit-card,.builder-grid article{min-height:260px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#aeb9ca11,#aeb9ca06),var(--surface);padding:24px}.runtime-card h3{color:var(--paper);font-size:1.25rem}.audit-section{background:linear-gradient(180deg,rgba(159,176,255,.1),transparent 46%),#0a1020}.audit-layout{display:grid;gap:clamp(32px,5vw,56px)}.audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audit-card{min-height:250px}.audit-card h3{color:var(--teal);font-size:1.14rem;line-height:1.2}.audit-card p{margin:34px 0 0}.runtime-card p,.builder-grid p{margin:42px 0 0}.screens-list{display:grid;gap:clamp(44px,7vw,80px);margin-top:clamp(34px,5vw,58px)}.screen-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(24px,5vw,64px);align-items:center}.screen-row.reversed{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.screen-row.reversed .screen-media{order:2}.screen-media{perspective:2000px;overflow:visible}.screen-media-frame{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#050812;border:1px solid rgba(174,185,202,.16);box-shadow:0 15px 45px #0009,0 4px 15px #0006;transition:all .7s cubic-bezier(.16,1,.3,1);transform:rotateY(-14deg) rotateX(8deg) rotate(2deg) scale(.96);transform-style:preserve-3d}.screen-row.reversed .screen-media-frame{transform:rotateY(14deg) rotateX(8deg) rotate(-2deg) scale(.96)}.screen-media img{display:block;width:100%;height:auto;aspect-ratio:2807 / 1771;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.screens-list .screen-row:nth-child(3) .screen-media img{aspect-ratio:1 / 1}.screen-row:hover .screen-media-frame{transform:rotateY(-3deg) rotateX(2deg) rotate(.5deg) scale(1.01);border-color:#6366f159;box-shadow:0 25px 60px #6366f126,0 10px 25px #00000080}.screen-row:hover .screen-media img{transform:scale(1.22)}.screen-row.reversed:hover .screen-media-frame{transform:rotateY(3deg) rotateX(2deg) rotate(-.5deg) scale(1.01);border-color:#6366f159;box-shadow:0 25px 60px #6366f126,0 10px 25px #00000080}@media(max-width:1024px){.screen-media-frame,.screen-row.reversed .screen-media-frame,.screen-row:hover .screen-media-frame,.screen-row.reversed:hover .screen-media-frame{transform:none}}.screen-copy span{color:var(--rust);font-size:.84rem;font-weight:950}.screen-copy h3{margin-top:16px;font-size:clamp(1.55rem,2.8vw,2.65rem);line-height:1.05}.screen-copy p{margin:18px 0 0;font-size:1.04rem}.architecture-section{background:linear-gradient(180deg,rgba(92,200,255,.08),transparent 42%),#0c1220}.architecture-body{max-width:630px;margin-top:24px}.architecture-diagram{margin-top:clamp(42px,7vw,80px)}.architecture-diagram .section-heading{max-width:920px}.architecture-diagram-figure{margin:clamp(28px,5vw,46px) 0 0}.architecture-diagram-scroll{overflow-x:auto;border:1px solid rgba(92,200,255,.2);border-radius:10px;background:linear-gradient(180deg,#aeb9ca0d,#aeb9ca05),#050812;box-shadow:0 26px 74px var(--shadow);scrollbar-color:rgba(92,200,255,.55) rgba(174,185,202,.08);scrollbar-width:thin}.architecture-diagram-scroll:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.architecture-diagram-scroll img{width:100%;min-width:980px;height:auto;display:block}.enterprise-section{background:linear-gradient(180deg,rgba(74,222,128,.06),transparent 34%),var(--ink)}.agents-section{background:linear-gradient(130deg,rgba(92,200,255,.08),transparent 38%,rgba(74,222,128,.06)),#0a1020}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:clamp(18px,4vw,34px);align-items:stretch;margin-top:clamp(34px,5vw,58px)}.agent-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-runtime-card,.persona-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#aeb9ca12,#aeb9ca06),var(--surface)}.agent-runtime-card{min-height:276px;display:grid;align-content:start;padding:20px}.agent-runtime-card span{width:max-content;max-width:100%;border:1px solid rgba(92,200,255,.28);border-radius:999px;background:#5cc8ff17;color:var(--teal);padding:6px 9px;font-size:.72rem;font-weight:950;line-height:1;overflow-wrap:anywhere}.agent-runtime-card h3{margin-top:24px;color:var(--paper);font-size:1.12rem;line-height:1.16}.agent-runtime-card p{margin:28px 0 0;font-size:.94rem}.persona-panel{min-height:276px;display:grid;align-content:start;padding:clamp(22px,3vw,30px)}.persona-panel h3{color:var(--green);font-size:1.42rem;line-height:1.12}.persona-panel p{margin:22px 0 0}.persona-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.persona-fields span{border:1px solid rgba(174,185,202,.18);border-radius:8px;background:#aeb9ca13;color:#dce7f6;padding:8px 10px;font-size:.8rem;font-weight:780;overflow-wrap:anywhere}.layer-stack{display:grid;gap:12px}.layer-stack article{min-height:152px;border:1px solid var(--line);border-radius:8px;background:#aeb9ca0e;padding:22px}.layer-stack h3{color:var(--green);font-size:1.05rem}.layer-stack p{margin:14px 0 0}.adk-section{background:linear-gradient(125deg,rgba(92,200,255,.09),transparent 42%,rgba(198,167,255,.08)),#0a1020}.adk-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#aeb9ca13,#aeb9ca07),var(--surface);padding:clamp(18px,3vw,26px)}.adk-panel .check-list{margin-top:0}.adk-panel .check-list li{align-items:flex-start}.builder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(32px,5vw,52px)}.builder-grid article{min-height:210px}.builder-grid p{color:#dce7f6;font-size:1.08rem}.closing-section{background:#0c1220}.closing-copy{display:grid;justify-items:center;text-align:center}.closing-copy h2{max-width:760px}.closing-copy p{max-width:640px;margin:22px 0 0;font-size:1.1rem}.actions.centered{justify-content:center}@media(max-width:980px){.nav-shell{gap:12px}.nav-links{display:none}.proof-grid,.runtime-grid,.audit-grid,.agent-runtime-grid,.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item,.runtime-card,.audit-card,.agent-runtime-card,.builder-grid article{min-height:auto}.split-layout,.agent-layout,.screen-row,.screen-row.reversed{grid-template-columns:1fr}.screen-row.reversed .screen-media{order:0}.screen-media-frame,.screen-row.reversed .screen-media-frame{transform:none!important}.screen-row:hover .screen-media img,.screen-media img{transform:scale(1)!important}}@media(max-width:680px){section,.architecture-diagram{scroll-margin-top:18px}.site-header{position:static}.nav-shell,.section-inner,.hero-content{width:100%;padding-inline:12px}.nav-shell{position:relative;min-height:auto;align-items:flex-start;flex-direction:column;padding:14px 0}.nav-actions{width:100%;margin-top:4px}.language-link{position:absolute;top:22px;right:12px;min-height:32px;padding:0 8px;font-size:.78rem;border-radius:6px}.github-link{width:100%}.hero,.hero-content{min-height:78svh}.hero-content{padding-top:54px;padding-bottom:28px}.hero-image{object-position:60% 50%;opacity:.56}.hero-shade{background:linear-gradient(180deg,#080b12eb,#080b12bd 58%,#080b12e0),linear-gradient(90deg,#080b12f5,#080b1285)}h1{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1}:lang(ko) h1{font-size:clamp(1.9rem,8.4vw,2.35rem);line-height:1.13;overflow-wrap:break-word;word-break:keep-all;text-wrap:balance}:lang(ko) .split-layout h2,:lang(ko) .section-heading h2,:lang(ko) .closing-copy h2{font-size:clamp(1.95rem,8.5vw,2.55rem);line-height:1.15}.eyebrow,.hero-lede{max-width:100%;font-size:1rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;gap:8px;margin-top:30px}.hero-stats div{padding-left:10px}.hero-stats dt{font-size:1.55rem}.hero-stats dd{font-size:.76rem}.actions{flex-direction:column}.button{width:100%}.split-section,.runtime-section,.agents-section,.audit-section,.screens-section,.architecture-section,.adk-section,.builders-section,.closing-section{padding:58px 0}.proof-grid,.runtime-grid,.audit-grid,.agent-runtime-grid,.builder-grid{grid-template-columns:1fr}.screen-media{box-shadow:0 16px 44px var(--shadow)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
