@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}body,html{margin:0;background:#0b0d10}.home,.home *{box-sizing:border-box}.home{--bg:#0b0d10;--surface:#111419;--raised:#171b22;--text:#e8eaee;--text-2:#a3a9b8;--muted:#7a8296;--line:rgba(232,234,238,0.08);--line-strong:rgba(232,234,238,0.14);--r-control:10px;--r-card:16px;--r-item:6px;--ease:cubic-bezier(0.2,0,0,1);--fast:150ms;--slow:240ms;--mono:var(--font-geist-mono),ui-monospace,"Cascadia Mono",monospace;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-geist),"Pretendard","Apple SD Gothic Neo","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.home a{color:inherit;text-decoration:none}.home :focus-visible{outline:2px solid var(--text-2);outline-offset:2px;border-radius:var(--r-item)}.home .nav{display:flex;align-items:center;justify-content:space-between;max-width:1080px;width:100%;height:64px;margin:0 auto;padding:0 24px}.home .brand{font-size:16px;font-weight:600}.home .nav nav{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--text-2)}.home .nav nav a:hover{color:var(--text)}.home main{flex:1 1}.home .hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 24px 64px}.home .logo{color:var(--text);max-width:70vw;height:auto;cursor:pointer}.home .kicker+.download{margin-top:16px}.home .kicker{margin:24px 0 0;padding:4px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text-2);font-size:12px;font-weight:500}.home h1{margin:0;font-size:clamp(32px,6vw,64px);font-weight:600;letter-spacing:-.015em;line-height:1}.home .sub{margin:20px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--muted)}.home .sub b{color:var(--text-2);font-weight:500}.home .hero-text{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%}.home .hero-text .sub{contain:inline-size}.home .download{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.home .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-control);font-size:15px;font-weight:500;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.home .btn:active{transform:scale(.98)}.home .btn.primary{background:var(--text);color:var(--bg)}.home .split{display:inline-flex}.home .split .btn.primary:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.home .split .btn.arrow{padding:0 12px;border:0;border-left:1px solid rgba(11,13,16,.16);border-radius:0 var(--r-control) var(--r-control) 0;font:inherit;cursor:pointer}.home .lang-list,.home .packages{position:absolute;z-index:10;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);box-shadow:0 16px 40px rgba(0,0,0,.5);text-align:left;animation:rise var(--slow) var(--ease)}@keyframes rise{0%{opacity:0;transform:translate(var(--tx,0),4px)}}.home .packages{--tx:-50%;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:280px}.home .packages a{display:flex;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:var(--r-item);font-size:14px}.home .packages a:focus-visible,.home .packages a:hover{background:var(--raised);outline:none}.home .packages .kind{font:13px var(--mono);color:var(--muted)}.home .lang{position:relative;display:flex}.home .globe{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.home .globe:hover,.home .globe[aria-expanded=true]{color:var(--text);background:var(--raised)}.home .lang-list{top:calc(100% + 8px);right:0;min-width:144px}.home .lang-list button{width:100%;padding:8px 12px;border:0;border-radius:var(--r-item);background:none;color:var(--text-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.home .lang-list button:hover{background:var(--raised);color:var(--text)}.home .lang-list button[aria-checked=true]{color:var(--text);font-weight:500}.home .headline{position:relative}.home .headline .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 140px at var(--x,50%) var(--y,50%),var(--c,#6fd8ff) 0,color-mix(in srgb,var(--c,#6fd8ff) 60%,transparent) 40%,transparent 75%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transition:opacity .4s var(--ease)}.home .headline.sweep .glow,.home .headline:hover .glow{opacity:1}.home .headline.sweep .glow{transition:none}.home .block,.home .dl,.home .preview{width:100%;max-width:1080px;margin:0 auto}.home .preview{max-width:1200px;padding:0 24px}.home .window{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.45)}.home .window-bar{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.home .window-bar span{width:12px;height:12px;border-radius:50%;background:var(--raised)}.home .window-note{display:grid;place-items:center;aspect-ratio:16/9;margin:0;font:14px var(--mono);color:var(--muted)}.home .block{padding:128px 24px 0}.home .block h2,.home .dl h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.25}.home .lead{max-width:600px;margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--text-2)}.home .agents{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 0;padding:0;list-style:none}.home .agents li{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 20px 0 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);font-size:15px;font-weight:500}.home .agents img{flex:none;width:20px;height:20px;border-radius:4px}.home .features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:40px}.home .feature{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--line-strong)}.home .feature .num{font:13px var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home .feature h3{margin:16px 0 8px;font-size:17px;font-weight:600}.home .feature p{margin:0;font-size:15px;line-height:1.65;color:var(--text-2)}.home .facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin:40px 0 0}.home .facts div{padding-top:20px;border-top:1px solid var(--line-strong)}.home .facts dt{font-size:16px;font-weight:600}.home .facts dd{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--text-2)}.home .faq{margin-top:40px;border-top:1px solid var(--line)}.home .faq details{border-bottom:1px solid var(--line)}.home .faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;cursor:pointer;list-style:none}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";flex:none;font:20px/1 var(--mono);color:var(--muted);transition:transform var(--slow) var(--ease)}.home .faq details[open] summary:after{transform:rotate(45deg)}.home .faq details p{max-width:720px;margin:0 0 20px;font-size:15px;line-height:1.65;color:var(--text-2)}.home .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1080px;width:100%;margin:0 auto;padding:32px 24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.home .foot a:hover{color:var(--text)}@media (max-width:760px){.home .hero{padding:8px 16px 64px}.home .preview{padding:0 16px}.home .block{padding:80px 16px 0}.home .facts,.home .features{grid-template-columns:1fr}.home .dl{padding:48px 16px 96px}}@media (prefers-reduced-motion:reduce){.home *,.home :after{transition:none!important;animation:none!important}}.home .dl-all a:hover,.home .dl-item:hover b,.home .dl-version a:hover,.home .faq summary:hover .q,.home .foot span:last-child:hover>a,.home .lang-list button:hover,.home .nav nav:hover>a,.home .packages a:hover{--spot:radial-gradient(circle 64px at calc(var(--x, 50%) - var(--ox, 0px)) calc(var(--y, 50%) - var(--oy, 0px)),var(--c,#6fd8ff) 0%,color-mix(in srgb,var(--c,#6fd8ff) 50%,var(--base,var(--text))) 45%,var(--base,var(--text)) 100%);background:var(--spot);-webkit-background-clip:text;background-clip:text;color:transparent}.home .nav nav>a{--base:var(--text-2)}.home .foot span:last-child>a{--base:var(--muted)}.home .lang-list button:hover,.home .packages a:hover{background:var(--spot),var(--raised);background-clip:text,padding-box;-webkit-background-clip:text,padding-box}.home .btn.primary{position:relative;isolation:isolate}.home .btn.primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 72px at calc(var(--x, 50%) - var(--ox, 0px)) calc(var(--y, 50%) - var(--oy, 0px)),color-mix(in srgb,var(--c,#6fd8ff) 55%,#fff) 0,transparent 100%);opacity:0;transition:opacity var(--slow) var(--ease)}.home .download:hover .btn.primary:before{opacity:1}.home .dl-version span{font-family:var(--mono);color:var(--text-2)}.home .dl-all a,.home .dl-version a{--base:var(--text-2);color:var(--text-2)}.home .dl-beta{padding:2px 6px;border:1px solid var(--line-strong);border-radius:4px;font-size:11px;font-weight:500;color:var(--muted)}.home .dl-all{margin:32px 0 0;font-size:14px}.home .dl{padding:80px 24px 128px}.home .dl-head{margin-bottom:64px}.home .dl-title{margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.25}.home .dl-version{display:flex;align-items:baseline;gap:16px;margin:16px 0 0;font-size:14px;color:var(--muted)}.home .dl-systems{display:flex;flex-direction:column;gap:48px}.home .dl-system h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:600;letter-spacing:0;color:var(--text)}.home .dl-system h2 svg{color:var(--text-2)}.home .dl-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.home .dl-list li{border-bottom:1px solid var(--line)}.home .dl-item{display:grid;grid-template-columns:1fr auto 16px;align-items:center;grid-gap:24px;gap:24px;height:56px;padding:0 8px;color:var(--text-2);text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.home .dl-item b{justify-self:start;font-size:15px;font-weight:500;color:var(--text)}.home .dl-file{font:12px var(--mono);color:var(--muted)}.home .dl-item:hover{background:var(--raised);color:var(--text)}.home .dl-item:focus-visible{outline:2px solid var(--text-2);outline-offset:-2px}@media (max-width:560px){.home .dl{padding:48px 16px 96px}}