.adk-diagram-wrapper:where(.astro-ogf5ymiv){margin-top:clamp(32px,5vw,56px)}.diagram-card:where(.astro-ogf5ymiv){border:1px solid rgba(174,185,202,.1);border-radius:12px;background:linear-gradient(180deg,#080c18e6,#04070ff2);padding:clamp(20px,4vw,36px);position:relative;overflow:hidden}.diagram-header:where(.astro-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:where(.astro-ogf5ymiv) h3:where(.astro-ogf5ymiv){margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.015em;color:var(--paper)}.pulse-indicator:where(.astro-ogf5ymiv){display:inline-block;width:8px;height:8px;background-color:#8b5cf6;border-radius:50%;position:relative;box-shadow:0 0 0 3px #8b5cf629}.pulse-indicator:where(.astro-ogf5ymiv):after{content:"";position:absolute;inset:-4px;border:2px solid rgba(139,92,246,.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:where(.astro-ogf5ymiv){width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(174,185,202,.15) transparent}.flow-line:where(.astro-ogf5ymiv){stroke-dasharray:6 5;animation:flow-dash 1.2s linear infinite}@keyframes flow-dash{to{stroke-dashoffset:-22}}.node-card:where(.astro-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:where(.astro-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:where(.astro-ogf5ymiv){display:flex;flex-direction:column;justify-content:center;min-width:0}.node-card:where(.astro-ogf5ymiv) .node-name:where(.astro-ogf5ymiv){margin:0 0 4px;font-size:.85rem;font-weight:750;letter-spacing:-.01em}.node-card:where(.astro-ogf5ymiv) p:where(.astro-ogf5ymiv){margin:0;font-size:.72rem;line-height:1.35;color:var(--muted)}.col-stage1:where(.astro-ogf5ymiv) .node-name:where(.astro-ogf5ymiv){color:#b5a2fb}.col-stage1:where(.astro-ogf5ymiv) .node-icon-wrapper:where(.astro-ogf5ymiv){color:#b5a2fb;border-color:#b5a2fb3d;background:#b5a2fb12}.col-stage1:where(.astro-ogf5ymiv):hover{border-color:#b5a2fb80;background:#b5a2fb0d;transform:translateY(-2px)}.col-stage2:where(.astro-ogf5ymiv) .node-name:where(.astro-ogf5ymiv){color:#ef8df0}.col-stage2:where(.astro-ogf5ymiv) .node-icon-wrapper:where(.astro-ogf5ymiv){color:#ef8df0;border-color:#ef8df03d;background:#ef8df012}.col-stage2:where(.astro-ogf5ymiv):hover{border-color:#ef8df080;background:#ef8df00d;transform:translateY(-2px)}.col-stage3:where(.astro-ogf5ymiv) .node-name:where(.astro-ogf5ymiv){color:#3ecf8e}.col-stage3:where(.astro-ogf5ymiv) .node-icon-wrapper:where(.astro-ogf5ymiv){color:#3ecf8e;border-color:#3ecf8e3d;background:#3ecf8e12}.col-stage3:where(.astro-ogf5ymiv):hover{border-color:#3ecf8e80;background:#3ecf8e0d;transform:translateY(-2px)}.stage-header-text:where(.astro-ogf5ymiv){font-size:.76rem;font-weight:700;letter-spacing:.05em;fill:#b4adc9;opacity:.95;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:inherit}.loop-label-text:where(.astro-ogf5ymiv){font-size:.74rem;fill:#b4adc9;opacity:.85;font-family:inherit}:root{color-scheme:dark;font-family:Geist,Pretendard Variable,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #08070d;--ink-2: #0c0a14;--surface: #120f1d;--surface-2: #181329;--paper: #f2effc;--muted: #b4adc9;--line: rgba(180, 173, 201, .16);--brand: #8b5cf6;--brand-soft: #b5a2fb;--brand-2: #e44ad2;--green: #3ecf8e;--shadow: rgba(3, 2, 8, .52);--ease-out: cubic-bezier(.22, 1, .36, 1);background:var(--ink);color:var(--paper)}:lang(ko){font-family:Pretendard Variable,Pretendard,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:#8b5cf66b;color:var(--paper)}section,.architecture-diagram{scroll-margin-top:92px}body{margin:0;min-width:320px;overflow-x:clip;background:linear-gradient(rgba(180,173,201,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(180,173,201,.03) 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,7,13,.18),var(--ink) 82%);pointer-events:none}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--brand-soft);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:20;transform:translateY(-140%);border-radius:10px;background:var(--paper);color:var(--ink);padding:12px 16px;font-weight:700;text-decoration:none;transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(180,173,201,.1);background:#08070dc7;backdrop-filter:blur(16px)}.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:10px;min-height:48px;text-decoration:none}.brand-logo{width:32px;height:32px;flex:0 0 auto;filter:none}.brand strong{display:block;font-size:1.3rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--paper)}.nav-links{gap:6px}.nav-links a,.github-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 12px;color:var(--muted);font-size:.9rem;font-weight:550;text-decoration:none;transition:background .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out)}.nav-links a:hover{background:#b4adc917;color:var(--paper)}.nav-links a[aria-current=true],.nav-menu-panel a[aria-current=true]{color:var(--paper);background:#8b5cf621}.language-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 10px;border:1px solid rgba(180,173,201,.14);background:#b4adc90a;color:var(--muted);font-size:.82rem;font-weight:550;text-decoration:none;transition:all .24s var(--ease-out);backdrop-filter:blur(8px)}.language-link:hover{border-color:#8b5cf680;background:#8b5cf61a;color:var(--paper)}.nav-actions{gap:8px}.github-link{border:1px solid rgba(180,173,201,.2);background:#b4adc912;color:var(--paper)}.github-link:hover{border-color:#8b5cf69e;background:#8b5cf621}.nav-menu{display:none}.nav-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(180,173,201,.2);border-radius:10px;background:#b4adc912;color:var(--paper);cursor:pointer}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{border-color:#8b5cf68c;background:#8b5cf61f}.nav-menu-panel{position:absolute;inset:100% 0 auto;display:grid;border-bottom:1px solid rgba(180,173,201,.12);background:#0a0913;box-shadow:0 24px 48px #03020880;padding:10px 16px 16px}.nav-menu-panel a{min-height:48px;display:flex;align-items:center;border-radius:10px;padding:0 12px;color:var(--paper);font-size:1rem;font-weight:550;text-decoration:none}.nav-menu-panel a:hover{background:#b4adc917}.hero{position:relative;min-height:84svh;overflow:hidden;border-bottom:1px solid rgba(180,173,201,.1)}.hero-image,.hero-shade,.hero-aura,.hero-grid{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:54% 50%;opacity:.45;filter:saturate(.92) contrast(1.02)}.hero-shade{background:linear-gradient(90deg,#08070df7,#08070de6 35%,#08070d94 74%,#08070da8),linear-gradient(180deg,#08070de0,#08070d80 32%,#08070dd6)}.hero-aura{background:radial-gradient(46% 58% at 16% 34%,rgba(124,86,246,.26),transparent 72%),radial-gradient(30% 42% at 46% 88%,rgba(228,74,210,.1),transparent 70%);pointer-events:none}.hero-grid{background:linear-gradient(rgba(180,173,201,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(180,173,201,.04) 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 18px;color:var(--brand-soft);font-size:.76rem;font-weight:650;letter-spacing:.14em;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(2.8rem,5.8vw,5.6rem);line-height:1.02;letter-spacing:-.028em;font-weight:650;text-wrap:balance}:lang(ko) h1{max-width:960px;font-size:clamp(2.6rem,4.9vw,4.7rem);line-height:1.14;letter-spacing:-.015em;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:700px;margin:28px 0 0;color:#d9d3ea;font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;padding:0 20px;font-size:.95rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:transform .32s var(--ease-out),background .32s var(--ease-out),border-color .32s var(--ease-out),box-shadow .32s var(--ease-out)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.99)}.button.primary{background:var(--paper);color:var(--ink);box-shadow:0 1px #ffffff38 inset,0 8px 24px #03020866}.button.primary:hover{background:#fff}.button.kumiho{background:transparent;color:var(--brand-soft);border:1px solid transparent}.button.kumiho:hover{background:#8b5cf61a;border-color:#8b5cf652;color:#dcd2ff}.button.secondary{border-color:#b4adc93d;background:#b4adc912;color:var(--paper)}.button.secondary:hover{border-color:#8b5cf68c;background:#8b5cf61a}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:0;margin:clamp(42px,8vh,84px) 0 0;padding:0}.hero-stats div{border-left:1px solid var(--line);padding-left:18px;padding-right:14px}.hero-stats dt{display:flex;align-items:center;gap:9px;color:var(--paper);font-size:1.45rem;font-weight:650;letter-spacing:-.015em;line-height:1}.hero-stats div:first-child dt:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #3ecf8e29;flex:0 0 auto}.hero-stats dd{margin:9px 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.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(180,173,201,.1)}.proof-band{background:var(--ink-2)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b4adc91f}.proof-item{min-height:190px;padding:clamp(24px,4vw,38px);background:var(--ink-2)}.proof-item h2{color:var(--brand-soft);font-size:.95rem;font-weight:650;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.7}.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(76px,11vw,138px) 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(1.95rem,3.4vw,3.5rem);line-height:1.08;letter-spacing:-.022em;font-weight:650;text-wrap:balance}.section-copy p,.architecture-body{margin:0;max-width:70ch;font-size:clamp(1.02rem,1.45vw,1.16rem)}.check-list{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.check-list li{min-height:48px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;background:#b4adc90b;padding:13px 16px;color:#ddd7ee;line-height:1.5;overflow-wrap:anywhere}.check-list li:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:3px;background-color:var(--brand-soft);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.runtime-section{background:#0b0915}.section-heading{max-width:860px}.section-heading p:last-child{max-width:72ch;margin:22px 0 0;font-size:clamp(1.02rem,1.4vw,1.16rem)}.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:250px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#b4adc90f,#b4adc905),var(--surface);box-shadow:inset 0 1px #ffffff0d;padding:24px;transition:border-color .32s var(--ease-out),transform .32s var(--ease-out)}.runtime-card:hover,.audit-card:hover,.builder-grid article:hover{border-color:#8b5cf661;transform:translateY(-2px)}.runtime-card h3{color:var(--paper);font-size:1.2rem;font-weight:650;letter-spacing:-.012em}.audit-section{background:#0a0813}.audit-layout{display:grid;gap:clamp(32px,5vw,56px)}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audit-card{min-height:220px}.audit-evidence h3{margin-bottom:18px}.hash-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}.hash-block{display:inline-flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:8px;background:#060410;padding:8px 10px}.hash-block small{color:var(--muted);font-size:.66rem;line-height:1}.hash-block code{color:var(--paper);font-size:.78rem;line-height:1}.hash-arrow{color:var(--muted);font-size:.85rem}.hash-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(62,207,142,.34);border-radius:999px;background:#3ecf8e17;color:var(--green);padding:7px 11px;font-size:.76rem;font-weight:650}.hash-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.hash-endpoint{flex-basis:100%;color:var(--muted);font-size:.74rem}.audit-evidence>p{margin:16px 0 0;font-size:.94rem}.runlog-excerpt{margin:0;border:1px solid var(--line);border-radius:10px;background:#060410;padding:14px 16px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.76rem;line-height:1.75;color:#cdc6e2;scrollbar-width:thin}.audit-card h3{color:var(--paper);font-size:1.12rem;font-weight:650;line-height:1.25;letter-spacing:-.01em}.audit-card:not(.audit-evidence) p{margin:32px 0 0}.runtime-card p,.builder-grid p{margin:32px 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{filter:drop-shadow(0 24px 56px rgba(3,2,8,.5))}.screen-media-frame{--shot-focus-x: 50%;--shot-focus-y: 50%;--shot-zoom: 1.18;--shot-aspect: 1.08 / 1;position:relative;width:100%;aspect-ratio:var(--shot-aspect);border-radius:16px;overflow:hidden;background:#060410;border:1px solid rgba(180,173,201,.18);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff17,0 18px 56px #03020899;transition:border-color .48s var(--ease-out),transform .48s var(--ease-out),box-shadow .48s var(--ease-out)}.screen-media-frame:after{content:"";position:absolute;pointer-events:none;z-index:1;inset:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px}.screen-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--shot-focus-x) var(--shot-focus-y);transition:transform .7s var(--ease-out);transform:scale(var(--shot-zoom));filter:saturate(1.05) contrast(1.04) brightness(.97)}.shot-1 .screen-media-frame{--shot-focus-x: 54%;--shot-focus-y: 48%;--shot-zoom: 1.04;--shot-aspect: 1.48 / 1}.shot-2 .screen-media-frame{--shot-focus-x: 63%;--shot-focus-y: 48%;--shot-zoom: 1.05;--shot-aspect: 1.5 / 1}.shot-3 .screen-media-frame{--shot-focus-x: 56%;--shot-focus-y: 46%;--shot-zoom: 1.04;--shot-aspect: 1.42 / 1}.shot-4 .screen-media-frame{--shot-focus-x: 57%;--shot-focus-y: 48%;--shot-zoom: 1.12}.shot-5 .screen-media-frame{--shot-focus-x: 55%;--shot-focus-y: 45%;--shot-zoom: 1.08;--shot-aspect: 1.22 / 1}.shot-6 .screen-media-frame{--shot-focus-x: 47%;--shot-focus-y: 34%;--shot-zoom: 1.1;--shot-aspect: 1.42 / 1}.screen-row:hover .screen-media-frame{border-color:#8b5cf673;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff17,0 26px 68px #030208a8}.screen-row:hover .screen-media img{transform:scale(calc(var(--shot-zoom) + .05))}.shot-1 .screen-media img,.shot-2 .screen-media img{filter:saturate(1.05) contrast(1.02) brightness(1.12)}.screen-copy h3{margin-top:0;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.1;letter-spacing:-.018em;font-weight:650}.screen-copy p{margin:18px 0 0;font-size:1.02rem}.architecture-section{background:var(--ink-2)}.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(139,92,246,.22);border-radius:14px;background:linear-gradient(180deg,#b4adc90d,#b4adc905),#060410;box-shadow:0 26px 74px var(--shadow);scrollbar-color:rgba(139,92,246,.55) rgba(180,173,201,.08);scrollbar-width:thin}.architecture-diagram-scroll:focus-visible{outline:3px solid var(--brand-soft);outline-offset:5px}.architecture-diagram-scroll>svg{width:100%;min-width:920px;height:auto;display:block}.enterprise-section{background:var(--ink)}.agents-section{background:#0a0813}.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-grid article:last-child{grid-column:span 2}.agent-runtime-card,.persona-panel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#b4adc90f,#b4adc905),var(--surface);box-shadow:inset 0 1px #ffffff0d}.agent-runtime-card{min-height:260px;display:grid;align-content:start;padding:20px;transition:border-color .32s var(--ease-out),transform .32s var(--ease-out)}.agent-runtime-card:hover{border-color:#8b5cf661;transform:translateY(-2px)}.agent-runtime-card span{width:max-content;max-width:100%;border:1px solid rgba(139,92,246,.32);border-radius:999px;background:#8b5cf61a;color:var(--brand-soft);padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1;overflow-wrap:anywhere}.agent-runtime-card h3{margin-top:22px;color:var(--paper);font-size:1.1rem;font-weight:650;line-height:1.2;letter-spacing:-.01em}.agent-runtime-card p{margin:24px 0 0;font-size:.94rem}.persona-panel{min-height:260px;display:grid;align-content:start;padding:clamp(22px,3vw,30px)}.persona-panel h3{color:var(--paper);font-size:1.38rem;font-weight:650;line-height:1.16;letter-spacing:-.015em}.persona-panel p{margin:20px 0 0}.persona-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.persona-fields span{border:1px solid rgba(180,173,201,.18);border-radius:8px;background:#b4adc912;color:#ddd7ee;padding:8px 10px;font-size:.8rem;font-weight:550;overflow-wrap:anywhere}.layer-stack{display:grid;gap:12px}.layer-stack article{min-height:148px;border:1px solid var(--line);border-radius:14px;background:#b4adc90d;padding:22px}.layer-stack h3{color:var(--brand-soft);font-size:1.02rem;font-weight:650;letter-spacing:-.005em}.layer-stack p{margin:14px 0 0}.adk-section{background:#0a0813}.adk-panel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#b4adc90f,#b4adc906),var(--surface);box-shadow:inset 0 1px #ffffff0d;padding:clamp(18px,3vw,26px)}.adk-panel .check-list{margin-top:0}.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:200px}.builder-grid p{color:#ddd7ee;font-size:1.06rem}.closing-section{background:radial-gradient(40% 52% at 50% 100%,rgba(124,86,246,.13),transparent 72%),var(--ink-2)}.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.08rem}.actions.centered{justify-content:center}.quickstart{display:inline-block;margin-top:28px;border:1px solid var(--line);border-radius:10px;background:#060410;padding:11px 18px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.86rem;color:#cdc6e2;overflow-wrap:anywhere}.site-footer{border-top:1px solid rgba(180,173,201,.1);background:var(--ink-2);padding:clamp(40px,6vw,64px) 0}.footer-shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.footer-kumiho{display:inline-block}.footer-kumiho img{width:auto;height:30px;opacity:.92;transition:opacity .24s var(--ease-out)}.footer-kumiho:hover img{opacity:1}.footer-brand p{margin:14px 0 0;color:var(--muted);font-size:.95rem;max-width:40ch}.footer-brand small{display:block;margin-top:18px;color:var(--muted);font-size:.8rem}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer-links a{min-height:40px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:var(--muted);font-size:.92rem;text-decoration:none;transition:color .24s var(--ease-out),background .24s var(--ease-out)}.footer-links a:hover{color:var(--paper);background:#b4adc912}.lang-banner{position:fixed;right:16px;bottom:16px;z-index:15;display:flex;align-items:center;gap:12px;max-width:min(380px,calc(100vw - 32px));border:1px solid rgba(180,173,201,.2);border-radius:12px;background:#120f1df7;box-shadow:0 18px 48px #03020899;padding:12px 14px}.lang-banner[hidden]{display:none}.lang-banner p{margin:0;color:var(--paper);font-size:.9rem}.lang-banner-action{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(139,92,246,.45);border-radius:9px;background:#8b5cf624;color:#dcd2ff;padding:0 12px;font-size:.85rem;font-weight:600;text-decoration:none}.lang-banner-dismiss{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.9rem;cursor:pointer}.lang-banner-dismiss:hover{background:#b4adc91a;color:var(--paper)}@media(prefers-reduced-motion:no-preference){.hero-content>*{animation:rise .9s var(--ease-out) both}.hero-content>:nth-child(2){animation-delay:90ms}.hero-content>:nth-child(3){animation-delay:.17s}.hero-content>:nth-child(4){animation-delay:.25s}.hero-content>:nth-child(5){animation-delay:.33s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.reveal-ready .runtime-grid [data-reveal]:nth-child(2),.reveal-ready .audit-grid [data-reveal]:nth-child(2),.reveal-ready .builder-grid [data-reveal]:nth-child(2),.reveal-ready .agent-runtime-grid [data-reveal]:nth-child(2){transition-delay:80ms}.reveal-ready .runtime-grid [data-reveal]:nth-child(3),.reveal-ready .audit-grid [data-reveal]:nth-child(3),.reveal-ready .builder-grid [data-reveal]:nth-child(3),.reveal-ready .agent-runtime-grid [data-reveal]:nth-child(3){transition-delay:.16s}.reveal-ready .runtime-grid [data-reveal]:nth-child(4),.reveal-ready .audit-grid [data-reveal]:nth-child(4),.reveal-ready .builder-grid [data-reveal]:nth-child(4){transition-delay:.24s}.reveal-ready .agent-runtime-grid [data-reveal]:nth-child(5){transition-delay:.24s}}@media(max-width:980px){.nav-shell{gap:12px}.nav-links,.github-link{display:none}.nav-menu{display:block}.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:minmax(0,1fr)}.screen-row.reversed .screen-media{order:0}}@media(max-width:680px){section,.architecture-diagram{scroll-margin-top:78px}.nav-shell,.section-inner,.hero-content{width:100%;padding-inline:12px}.nav-shell{min-height:60px}.language-link{min-height:36px;padding:0 8px;font-size:.78rem;border-radius:8px}.agent-runtime-grid article:last-child{grid-column:auto}.footer-shell{flex-direction:column}.hero,.hero-content{min-height:78svh}.hero-content{padding-top:54px;padding-bottom:28px}.hero-image{object-position:60% 50%;opacity:.4}.hero-shade{background:linear-gradient(180deg,#08070deb,#08070dbd 58%,#08070de0),linear-gradient(90deg,#08070df5,#08070d85)}h1{font-size:clamp(2.3rem,11vw,3.2rem);line-height:1.04}:lang(ko) h1{font-size:clamp(1.9rem,8.4vw,2.35rem);line-height:1.16;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.75rem,7.6vw,2.3rem);line-height:1.2}.eyebrow,.hero-lede{max-width:100%;font-size:1rem}.eyebrow{font-size:.72rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;margin-top:30px}.hero-stats div{padding-left:10px;padding-right:8px}.hero-stats dt{font-size:1.18rem}.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:minmax(0,1fr)}.screen-media{filter:drop-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}}
