:root{--space:#1238FF;--sky:#1E8BFF;--cyan:#22E1FF;--mint:#2EF2B0;--earthrise:linear-gradient(115deg,#1238FF,#1E8BFF 55%,#22E1FF);--btn:linear-gradient(115deg,#1238FF,#1A5CFF);--void:#060B1F;--void-2:#0B1533;--panel:#0E1A3D;--line:#1C2950;--line-2:#2C3C6B;--white:#F4F7FB;--grey:#B4C0D6;--grey-2:#9AA8C6;--ink:#0C1633;--paper:#EEF5FB;--paper-2:#E3EDF7;--paper-line:#CCDAEA;--paper-mute:#45536F;--sans:var(--f-sans),"Helvetica Neue",Arial,system-ui,sans-serif;--mono:var(--f-mono),ui-monospace,Menlo,Consolas,monospace;--h1:clamp(2.5rem,6vw,5.6rem);--h2:clamp(1.8rem,3.4vw,3.2rem);--h3:clamp(1.15rem,1.5vw,1.4rem);--lead:clamp(1.05rem,1.3vw,1.22rem);--wrap:1400px;--bg:transparent;--fg:var(--white);--mute:var(--grey);--mute-2:var(--grey-2);--rule:var(--line);--rule-2:var(--line-2);--card:rgba(14,26,61,0.62);--accent:var(--cyan);color-scheme:dark}[dir=rtl]{--sans:"Noto Kufi Arabic Variable",var(--f-sans),system-ui,sans-serif}:lang(ja){--sans:var(--f-sans),"Noto Sans JP Variable","Hiragino Sans","Yu Gothic",system-ui,sans-serif}:lang(ko){--sans:var(--f-sans),"Noto Sans KR Variable","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.2}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;font-size:1.04rem;line-height:1.6;-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}a{color:inherit}canvas,img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid currentColor}::selection{background:var(--white);color:var(--void)}.mono{font-family:var(--mono);font-size:.8rem;letter-spacing:.01em;color:var(--mute)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left))}@media (min-width:800px){.wrap{padding-inline:48px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.light{--bg:var(--paper);--fg:var(--ink);--mute:var(--paper-mute);--mute-2:#5A6884;--rule:var(--paper-line);--rule-2:#9FB3CC;--card:#F8FBFE;--accent:var(--space);background:var(--bg);color:var(--fg);color-scheme:light}.nav{position:fixed;inset-inline:0;top:0;z-index:40;color:var(--white);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.open,.nav.solid{background:rgba(5,6,7,.97);border-bottom-color:var(--line)}.nav .bar{display:flex;align-items:center;gap:28px;height:80px}.nav .logo{height:38px;width:auto}@media (max-width:760px){.nav .logo{height:30px}.nav .bar{height:68px}}.nav .items{list-style:none;margin:0;-webkit-margin-start:8px;margin-inline-start:8px;padding:0;display:flex;gap:4px}.nav .items>li>a,.nav .items>li>button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:10px 14px;border-radius:999px;font-size:.95rem;font-weight:400;color:var(--white);opacity:.78;text-decoration:none;cursor:pointer}.nav .items>li>a:hover,.nav .items>li>button:hover,.nav .items>li>button[aria-expanded=true]{opacity:1;background:rgba(255,255,255,.06)}.nav .items>li>button svg{width:10px;height:10px;transition:transform .2s}.nav .items>li>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav .end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:10px}.nav .go{text-decoration:none;font-weight:500;font-size:.92rem;background:var(--white);color:var(--void);border-radius:999px;padding:11px 20px;white-space:nowrap}.nav .go:hover{background:#fff}.nav .burger{display:none;background:none;border:1px solid var(--line-2);border-radius:999px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.nav .burger span{display:block;width:18px;height:1.5px;background:var(--white);position:relative}.nav .burger span:after,.nav .burger span:before{content:"";position:absolute;inset-inline:0;height:1.5px;background:var(--white)}.nav .burger span:before{top:-6px}.nav .burger span:after{top:6px}@media (max-width:1040px){.nav .items{display:none}.nav .burger{display:inline-flex}.nav .go{display:none}}.panel{position:absolute;inset-inline:0;top:100%;background:var(--void);border-bottom:1px solid var(--line);color:var(--white);animation:fade .12s ease-out;box-shadow:0 24px 48px rgba(0,0,0,.35)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.panel .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);grid-gap:48px;gap:48px;padding-block:40px 44px}.panel .intro h3{font-size:1.6rem;margin-bottom:10px}.panel .intro p{color:var(--grey);max-width:26rem;font-size:.98rem}.panel .intro a{display:table;margin-top:14px;font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px}.panel .intro a:hover{border-color:var(--white)}.panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 28px;gap:4px 28px}.panel ul.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel li a{display:block;text-decoration:none;padding:12px;border-radius:10px}.panel li a:hover{background:rgba(255,255,255,.05)}.panel li b{display:block;font-weight:500;font-size:.98rem}.panel li span{display:block;color:var(--grey);font-size:.85rem;line-height:1.45;margin-top:2px}@media (max-width:1040px){.panel{display:none}}.sheet{position:fixed;inset:0;top:68px;z-index:39;background:var(--void);color:var(--white);overflow:auto;padding:24px 20px 48px;display:none}.sheet.open{display:block}.sheet details{border-bottom:1px solid var(--line)}.sheet summary,.sheet>a{display:block;padding:16px 0;font-size:1.15rem;font-weight:500;cursor:pointer;list-style:none;text-decoration:none}.sheet summary::-webkit-details-marker{display:none}.sheet details ul{list-style:none;margin:0;padding:0 0 12px;display:grid;grid-gap:2px;gap:2px}.sheet details li a{display:block;padding:10px 0 10px 12px;text-decoration:none;color:var(--grey)}.sheet .go{margin-top:24px}.btn,.sheet .go{display:inline-flex}.btn{align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:500 .98rem var(--sans);text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--fg);color:var(--bg)}.btn-solid:hover{opacity:.92}.btn-line{border-color:var(--rule-2);color:var(--fg);background:transparent}.btn-line:hover{border-color:var(--fg)}.btn-sm{min-height:42px;padding:0 18px;font-size:.9rem}.acts{display:flex;gap:12px;flex-wrap:wrap}.kicker{font-family:var(--mono);font-size:.8rem;color:var(--mute-2);letter-spacing:.04em;text-transform:uppercase}.sec{padding-block:clamp(80px,9vw,140px)}.sec+.sec:not(.light){border-top:1px solid var(--rule)}.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px 64px;gap:20px 64px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.head h2{font-size:var(--h2);max-width:18ch}.head p{font-size:var(--lead);line-height:1.5;color:var(--mute);max-width:34rem}.head .kicker{display:block;margin-bottom:14px}@media (max-width:860px){.head{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--void);color:var(--white)}.hero .vis{position:absolute;inset:0;z-index:-1}.hero .vis canvas{width:100%!important;height:100%!important}.hero .wrap{min-height:min(100svh,940px);display:grid;align-content:end;padding-top:170px;padding-bottom:44px;grid-gap:36px;gap:36px}.hero.short .wrap{min-height:min(72svh,720px)}.hero h1{font-size:var(--h1);max-width:13ch}.hero .foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px 48px;gap:24px 48px;align-items:end;border-top:1px solid var(--line);padding-top:26px}.hero .lead{font-size:var(--lead);color:var(--grey);max-width:38rem;line-height:1.5}.hero .state{position:absolute;inset-inline-start:20px;top:120px;z-index:2;display:grid;grid-gap:4px;gap:4px}@media (min-width:800px){.hero .state{inset-inline-start:48px}}.hero .state b{font-weight:500;font-size:.9rem;color:var(--grey);display:flex;align-items:center;gap:8px}.hero .state b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--white);box-shadow:0 0 10px rgba(255,255,255,.7)}.hero .state .mono{color:var(--grey-2)}@media (max-width:900px){.hero .wrap{padding-top:400px;min-height:auto}.hero.short .wrap{padding-top:300px}.hero .foot{grid-template-columns:1fr}.hero .state{top:90px}}.hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(to bottom,transparent,var(--void));z-index:-1;pointer-events:none}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 44px}.grid2,.grid3{display:grid;gap:36px 44px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px 44px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 36px;gap:32px 36px}@media (max-width:1000px){.grid4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.cell{border-top:1px solid var(--rule-2);padding-top:18px;min-width:0}.cell h3{font-size:var(--h3)}.cell p{color:var(--mute);margin-top:10px;max-width:28rem}.cell .mono{display:block;margin-top:12px}a.cell{text-decoration:none;display:block;transition:opacity .2s}a.cell:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cell .n{font-family:var(--mono);color:var(--mute-2);font-size:.8rem;margin-bottom:10px;display:block}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2)}.rows li{display:grid;grid-template-columns:56px minmax(0,.8fr) minmax(0,1.2fr);grid-gap:10px 40px;gap:10px 40px;padding:30px 0;border-bottom:1px solid var(--rule);align-items:start}.rows .n{font-family:var(--mono);color:var(--mute-2);font-size:.8rem;padding-top:.5rem}.rows h3{font-size:var(--h3)}.rows p{color:var(--mute);max-width:36rem}.rows a{text-decoration:none}.rows a:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:860px){.rows li{grid-template-columns:1fr;gap:8px}.rows .n{padding-top:0}}.pairs{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2)}.pairs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:8px 40px;gap:8px 40px;padding:22px 0;border-bottom:1px solid var(--rule)}.pairs li b{font-weight:500;font-size:1.05rem}.pairs li span{color:var(--mute)}@media (max-width:760px){.pairs li{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.steps>div{border-top:1px solid var(--rule-2);padding-top:18px}.steps .n{font-family:var(--mono);color:var(--mute-2);font-size:.8rem;display:block;margin-bottom:12px}.steps h3{font-size:1.2rem}.steps p{color:var(--mute);margin-top:8px;font-size:.98rem}@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.prose{max-width:44rem}.prose h2{font-size:clamp(1.4rem,2vw,1.9rem);margin-top:2.6em;margin-bottom:.6em}.prose h2:first-child{margin-top:0}.prose p,.prose ul{color:var(--mute);margin-bottom:1em}.prose ul{-webkit-padding-start:1.2em;padding-inline-start:1.2em}.prose li{margin-bottom:.4em}.prose strong{font-weight:500;color:var(--fg)}.statement{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px 64px;gap:40px 64px;align-items:start}.statement h2{font-size:var(--h2)}.statement p{color:var(--mute);font-size:var(--lead);line-height:1.55;max-width:34rem}@media (max-width:860px){.statement{grid-template-columns:1fr}}.live{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px;align-items:stretch}.live .frame{position:relative;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--void-2);min-height:520px}.live .frame canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.live .hud{position:absolute;inset-inline-start:18px;top:16px;display:grid;grid-gap:2px;gap:2px;pointer-events:none;z-index:1}.live .hud .mono{color:var(--grey-2)}.live .hud b{font-family:var(--mono);font-weight:500;font-size:.8rem;color:var(--grey)}.live .copy{display:grid;align-content:center;grid-gap:22px;gap:22px;padding-block:12px}.live h2{font-size:var(--h2)}.live p{color:var(--mute);max-width:30rem;font-size:var(--lead);line-height:1.5}.live ul{list-style:none;margin:0;padding:18px 0 0;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--rule)}.live li{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:16px;gap:16px;font-size:.95rem}.live li .mono{color:var(--mute-2)}@media (max-width:900px){.live{grid-template-columns:1fr}.live .frame{min-height:380px}}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.door{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:28px;border:1px solid var(--rule);border-radius:14px;background:var(--card);text-decoration:none;min-height:200px;transition:border-color .2s}.door:hover{border-color:var(--fg)}.door .mono{color:var(--mute-2)}.door h3{font-size:1.35rem}.door p{color:var(--mute);font-size:.95rem}.door .arrow{margin-top:auto;font-family:var(--mono);font-size:.8rem}@media (max-width:860px){.doors{grid-template-columns:1fr}}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:var(--mute)}.form input,.form select,.form textarea{width:100%;background:var(--card);border:1px solid var(--rule-2);color:var(--fg);border-radius:10px;padding:13px 14px;font:300 1rem var(--sans)}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--fg)}.form textarea{min-height:150px;resize:vertical}.form .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:600px){.form .two{grid-template-columns:1fr}}.form .ok{min-height:1.4em;color:var(--mute);font-size:.92rem}.form .ok.good{color:var(--fg)}.form button[disabled]{opacity:.5;cursor:wait}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.plate{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:420px;padding:26px;border:1px solid var(--rule);border-radius:14px;background:var(--card);text-decoration:none;overflow:hidden;isolation:isolate;transition:border-color .2s}.plate:hover{border-color:var(--fg)}.plate .vis{position:absolute;inset:0;z-index:-1;opacity:.9}.plate .vis canvas{width:100%!important;height:100%!important}.plate:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,7,.92) 25%,transparent 70%);z-index:-1}.plate h3{font-size:1.4rem}.plate p{color:var(--grey);font-size:.95rem}.plate .mono{color:var(--grey-2)}@media (max-width:900px){.plates{grid-template-columns:1fr}.plate{min-height:320px}}.faq{border-top:1px solid var(--rule-2);max-width:52rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:1.12rem;font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--mute-2);font-weight:300;flex:none}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--mute);padding-bottom:22px;max-width:46rem}.footer{border-top:1px solid var(--line);background:var(--void);color:var(--white);padding-block:64px 40px}.footer .top{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));grid-gap:40px;gap:40px}.footer .brand p{color:var(--grey);max-width:24rem;margin-top:18px;font-size:.95rem}.footer .brand .logo{height:34px;width:auto}.footer h4{font-family:var(--mono);font-weight:400;font-size:.78rem;color:var(--grey-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer li a{text-decoration:none;color:var(--grey);font-size:.95rem}.footer li a:hover{color:var(--white)}.footer .bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;font-size:.85rem;color:var(--grey-2)}.footer .langs{display:flex;gap:2px;-webkit-margin-start:auto;margin-inline-start:auto}.footer .langs a{font-family:var(--mono);font-size:.78rem;text-decoration:none;color:var(--grey);padding:6px 9px;border-radius:6px}.footer .langs a:hover{color:var(--white);background:rgba(255,255,255,.06)}.footer .langs a[aria-current=true]{color:var(--void);background:var(--white)}.footer .legal{display:flex;gap:18px}.footer .legal a{text-decoration:none;color:var(--grey-2)}@media (max-width:900px){.footer .top{grid-template-columns:1fr 1fr}.footer .langs{-webkit-margin-start:0;margin-inline-start:0;width:100%;flex-wrap:wrap}}@media (max-width:560px){.footer .top{grid-template-columns:1fr}}.agent-fab{position:fixed;inset-inline-end:20px;bottom:20px;z-index:38;display:inline-flex;align-items:center;gap:10px;background:var(--white);color:var(--void);border:0;border-radius:999px;padding:12px 18px 12px 14px;font:500 .92rem var(--sans);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.4)}.agent-fab i{width:8px;height:8px;border-radius:50%;background:var(--void);display:block}.agent{position:fixed;inset-inline-end:20px;bottom:20px;z-index:41;width:min(400px,calc(100vw - 40px));height:min(600px,calc(100svh - 40px));background:var(--void-2);color:var(--white);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.agent header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.agent header b{font-weight:500;font-size:.95rem}.agent header .mono{-webkit-margin-start:auto;margin-inline-start:auto}.agent header button{background:none;border:0;color:var(--grey);cursor:pointer;font-size:1.2rem;line-height:1;padding:4px}.agent .log{overflow:auto;padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.agent .m{max-width:88%;padding:10px 14px;border-radius:14px;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.agent .m.u{background:var(--white);color:var(--void);justify-self:end}.agent .m.a{background:var(--panel);border:1px solid var(--line);justify-self:start}.agent .m.a small{display:block;margin-top:6px;font-family:var(--mono);font-size:.72rem;color:var(--grey-2)}.agent form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.agent form input{flex:1 1;background:var(--panel);border:1px solid var(--line-2);color:var(--white);border-radius:10px;padding:11px 12px;font:300 .95rem var(--sans)}.agent form button{background:var(--white);color:var(--void);border:0;border-radius:10px;padding:0 16px;font-weight:500;cursor:pointer}.agent .hint{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.agent .hint button{background:none;border:1px solid var(--line-2);color:var(--grey);border-radius:999px;padding:6px 10px;font-size:.8rem;cursor:pointer}.tool{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:32px;gap:32px;align-items:start}.tool .frame{position:relative;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--void-2);min-height:460px}.tool .frame canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.tool .side{display:grid;grid-gap:16px;gap:16px}.tool textarea.code{width:100%;min-height:460px;background:var(--void-2);color:var(--white);border:1px solid var(--line);border-radius:14px;padding:16px;font:.82rem/1.5 var(--mono);resize:vertical;-moz-tab-size:2;tab-size:2}.tool .err{color:#ffb4a8;white-space:pre-wrap}.tool .err,.tool .ok{font-family:var(--mono);font-size:.8rem}.drop,.tool .ok{color:var(--grey)}.drop{border:1px dashed var(--line-2);border-radius:14px;padding:48px 24px;text-align:center;cursor:pointer}.drop.over{border-color:var(--white);color:var(--white)}.report{border-top:1px solid var(--rule-2)}.report div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:.95rem}.report div b{font-weight:500}.report div span{color:var(--mute)}.report .bad span{color:#ffb4a8}.report .good span{color:#b8e6c0}@media (max-width:900px){.tool{grid-template-columns:1fr}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--void-2);color:var(--white)}.ticker .track{display:flex;width:max-content;animation:slide 70s linear infinite}.ticker span{font-family:var(--mono);font-size:.82rem;color:var(--grey);padding:13px 26px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);white-space:nowrap}@keyframes slide{to{transform:translateX(-50%)}}[dir=rtl] .ticker .track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}.numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.numbers div{border-top:1px solid var(--rule-2);padding-top:16px}.numbers b{display:block;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1}.numbers span{display:block;color:var(--mute);margin-top:10px;font-size:.95rem}@media (max-width:800px){.numbers{grid-template-columns:1fr 1fr}}.note{-webkit-border-start:2px solid var(--rule-2);border-inline-start:2px solid var(--rule-2);-webkit-padding-start:18px;padding-inline-start:18px;color:var(--mute);max-width:44rem}.crumbs{display:flex;gap:8px;font-family:var(--mono);font-size:.78rem;color:var(--grey-2)}.crumbs a{text-decoration:none}.scene{padding:26px;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.scene .mono{display:block;margin-bottom:12px}.scene p{color:var(--mute)}.scene h3{font-size:1.25rem;margin-bottom:8px}@media (prefers-reduced-motion:reduce){.panel{animation:none}}.start-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:64px;gap:64px}@media (max-width:960px){.start-grid{grid-template-columns:1fr;gap:48px}}.hero.plain{background:var(--void)}.hero.plain:after{display:none}.hero.plain .wrap{min-height:0;padding-top:clamp(150px,16vw,210px);padding-bottom:clamp(48px,6vw,80px);gap:40px}.hero.plain h1{font-size:clamp(2.3rem,5vw,4.6rem);max-width:18ch}.hero.plain .kicker{display:block;margin-bottom:20px}.hero.plain .foot{border-top:1px solid var(--line)}@media (max-width:900px){.hero.plain .wrap{padding-top:130px}}.strip{background:var(--void-2);border-block:1px solid var(--line);color:var(--white);overflow:hidden;padding-block:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.strip-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strip-track{display:flex;width:max-content;animation:strip 90s linear infinite}.strip-row.rev .strip-track{animation-direction:reverse;animation-duration:110s}.strip:focus-within .strip-track,.strip:hover .strip-track{animation-play-state:paused}.strip ul{display:flex;list-style:none;margin:0;padding:0}.strip li a{display:block;padding:12px 22px;font-size:.98rem;font-weight:400;color:var(--grey);text-decoration:none;white-space:nowrap;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);transition:color .15s}.strip li a:focus-visible,.strip li a:hover{color:var(--white)}.strip-row.rev li a{font-size:.9rem;color:var(--grey-2)}.strip-row.rev li a:hover{color:var(--white)}@keyframes strip{to{transform:translateX(-50%)}}[dir=rtl] .strip-track{animation-name:strip-rtl}@keyframes strip-rtl{to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}.strip-row{overflow-x:auto}}.cases{grid-template-columns:repeat(3,minmax(0,1fr))}.case,.cases{display:grid;grid-gap:20px;gap:20px}.case{align-content:start;text-decoration:none;padding:18px 18px 24px;border:1px solid var(--rule);border-radius:14px;background:var(--card);transition:border-color .2s,transform .2s}.case:hover{border-color:var(--fg)}.case h3{font-size:1.3rem;margin-top:8px}.case p{color:var(--mute);font-size:.95rem;margin-top:8px}@media (max-width:900px){.cases{grid-template-columns:1fr}}.mock{aspect-ratio:16/10;border-radius:10px;background:#0d0e11;border:1px solid #1d2025;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.light .mock{background:#101216}.mock i{display:block;height:6px;border-radius:3px;background:#2a2e35}.mock i.fill{background:#d9dad6;height:100%}.mock-top{display:flex;gap:5px;align-items:center;padding:9px 11px;border-bottom:1px solid #1d2025}.mock-top b{width:7px;height:7px;border-radius:50%;background:#2a2e35}.mock-top span{-webkit-margin-start:12px;margin-inline-start:12px;height:7px;flex:0 0 38%;border-radius:4px;background:#1d2025}.mock-body{display:flex;gap:12px;padding:14px;min-height:0}.mock-body.col{flex-direction:column}.mock-side{flex:0 0 22%;grid-gap:12px;gap:12px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-border-end:1px solid #1d2025;border-inline-end:1px solid #1d2025}.mock-main,.mock-side{display:grid;align-content:start}.mock-main{flex:1 1;grid-gap:11px;gap:11px}.mock-chapter,.mock-row{display:grid;grid-template-columns:auto minmax(0,1fr) 34%;grid-gap:10px;gap:10px;align-items:center}.mock-row .dot{width:8px;height:8px;border-radius:50%;border:1px solid #5f646c}.mock-chapter .n{font:.6rem var(--mono);color:#5f646c}.mock .meter{height:5px;border-radius:3px;background:#1d2025;overflow:hidden}.mock-frames{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.mock-frames div{aspect-ratio:16/10;border-radius:4px;background:#1a1c21;border:1px solid #23262c}.mock-frames div.on{border-color:#d9dad6;background:#2a2e35}.mock-tracks{display:grid;grid-gap:9px;gap:9px;margin-top:4px}.mock-tracks div{height:12px;border-radius:3px;background:#15171b}.mock-tracks i{height:12px;background:#3a3e45}.mock-tracks div:nth-child(2) i{background:#d9dad6}.mock-chat{flex:0 0 34%;display:grid;grid-gap:9px;gap:9px;align-content:end;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:1px solid #1d2025;border-inline-start:1px solid #1d2025}.mock-chat div{display:flex}.mock-chat div.me{justify-content:flex-end}.mock-chat i{height:16px;border-radius:8px;background:#23262c}.mock-chat div.me i{background:#d9dad6}.index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;border-top:1px solid var(--rule-2)}.index li a{display:grid;grid-gap:6px;gap:6px;padding:20px 0;border-bottom:1px solid var(--rule);text-decoration:none;height:100%}.index li b{font-weight:500;font-size:1.05rem}.index li span{color:var(--mute);font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index li a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:900px){.index{grid-template-columns:1fr 1fr}}@media (max-width:560px){.index{grid-template-columns:1fr}}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-block;padding:8px 14px;border:1px solid var(--rule-2);border-radius:999px;font-size:.88rem;text-decoration:none;color:var(--mute)}.chips a:hover{color:var(--fg);border-color:var(--fg)}.cta-band h2{max-width:16ch}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.3;letter-spacing:0;font-weight:500}[dir=rtl] .hero h1{line-height:1.25;max-width:16ch}[dir=rtl] body,[dir=rtl] p{line-height:1.85}:lang(ja) .kicker,:lang(ko) .kicker,[dir=rtl] .kicker{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:.85rem}[dir=rtl] .mono:not(.kicker){font-family:var(--sans)}[dir=rtl] .cell .n,[dir=rtl] .rows .n,[dir=rtl] .steps .n{font-family:var(--mono)}:lang(ja) h1,:lang(ko) h1{line-height:1.3;letter-spacing:0}:lang(ja) .hero h1,:lang(ko) .hero h1{font-size:clamp(2rem,4.6vw,4rem);max-width:20ch}:lang(ja) p,:lang(ko) p{line-height:1.85}[dir=rtl] .btn,[dir=rtl] .nav .go{font-weight:500}@media (min-width:901px){.hero:not(.plain) h1,[dir=rtl] .hero:not(.plain) .lead,[dir=rtl] .hero:not(.plain) h1{max-width:52%}}html{background:#060B1F}body{background:radial-gradient(1200px 700px at 78% 8%,rgba(18,48,143,.55),transparent 62%),radial-gradient(900px 600px at 10% 85%,rgba(18,122,154,.22),transparent 60%),linear-gradient(180deg,#060B1F,#0A1A40 120%) fixed}.surface{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;opacity:0;transition:opacity .8s ease;pointer-events:none;image-rendering:auto}.footer,.hero,.hero.plain,.ticker{background:transparent}.hero:after{background:linear-gradient(180deg,transparent,rgba(6,11,31,.55))}.nav.open,.nav.solid{background:rgba(6,11,31,.94)}.panel,.sheet{background:#071029}.strip{background:rgba(6,11,31,.55)}::selection{background:var(--cyan);color:#06102A}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.light{background:radial-gradient(1100px 520px at 88% -8%,rgba(30,139,255,.13),transparent 62%),radial-gradient(900px 480px at -5% 108%,rgba(34,225,255,.1),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .05  0 0 0 0 .09  0 0 0 0 .2  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),var(--paper)}.agent form button,.btn-solid,.light .btn-solid,.nav .go{background:var(--btn);color:#fff;border-color:transparent;box-shadow:0 6px 22px rgba(18,56,255,.28)}.btn-solid:hover,.nav .go:hover{background:var(--btn);opacity:1;filter:brightness(1.12)}.agent-fab{background:var(--btn);color:#fff}.agent-fab i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.btn-line:hover{border-color:var(--accent)}.kicker{color:var(--accent)}.light .kicker{color:var(--space)}.cell .n,.rows .n,.steps .n{color:var(--accent)}.light .cell .n,.light .rows .n,.light .steps .n{color:var(--space)}.hero .state b:before{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.footer .langs a[aria-current=true]{background:var(--btn);color:#fff}.agent,.case,.demo,.door,.live .frame,.scene,.tool .frame{background:radial-gradient(120% 90% at 100% 0,rgba(34,225,255,.07),transparent 55%),radial-gradient(110% 120% at 0 100%,rgba(18,56,255,.1),transparent 60%),var(--card);border-color:var(--rule)}.light .case,.light .demo,.light .door,.light .scene{background:radial-gradient(120% 100% at 50% 50%,#FFFFFF 35%,#F2F8FD 100%),var(--card);box-shadow:0 1px 0 rgba(12,22,51,.04),0 12px 32px -18px rgba(18,56,255,.25)}.case:hover,.door:hover{border-color:var(--accent);transform:translateY(-2px)}.case,.door{transition:border-color .2s,transform .25s}.form input,.form select,.form textarea{background:rgba(255,255,255,.04)}.light .form input,.light .form select,.light .form textarea{background:#FFFFFF;border-color:var(--paper-line);color:var(--ink)}.light .form input:focus,.light .form select:focus,.light .form textarea:focus{border-color:var(--space)}html.motion :is(.sec .head,.statement,.cell,.rows li,.steps>div,.case,.pairs li,.scene,.door,.numbers>div,.index li,.faq,.prose,.tool,.live .copy,.hero-ico,.demo):not(.in){opacity:0;transform:translateY(12px)}html.motion :is(.sec .head,.statement,.cell,.rows li,.steps>div,.case,.pairs li,.scene,.door,.numbers>div,.index li,.faq,.prose,.tool,.live .copy,.hero-ico,.demo){transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--i, 0) * 45ms)}.ico{display:block;color:var(--fg);overflow:visible}.ico .acc{stroke:var(--accent)}.light .ico{color:var(--ink)}html.motion .ico :is(path,circle,rect,line){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.6,.2,1)}html.motion .in .ico :is(path,circle,rect,line),html.motion .in.ico :is(path,circle,rect,line),html.motion .nav .ico :is(path,circle,rect,line){stroke-dashoffset:0}.ico .spin{animation:ico-spin 9s linear infinite;transform-box:view-box}.ico .spin.rev{animation-direction:reverse;animation-duration:7s}.ico .spin.slow{animation-duration:16s;transform-box:view-box}.ico .pulse{animation:ico-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ico .pulse.d1{animation-delay:.6s}.ico .pulse.d2{animation-delay:1.2s}.ico .pulse.d3{animation-delay:1.8s}.ico .blink{animation:ico-blink 1.6s steps(1) infinite}.ico .scanx{animation:ico-scanx 3.6s ease-in-out infinite}.ico .scany{animation:ico-scany 3.2s ease-in-out infinite}.ico .travel{animation:ico-travel 3s ease-in-out infinite}.ico .wobble{animation:ico-wobble 6s ease-in-out infinite;transform-box:view-box}.ico .node{animation:ico-pulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ico .n1{animation-delay:.3s}.ico .n2{animation-delay:.6s}.ico .n3{animation-delay:.9s}.ico .n4{animation-delay:1.2s}.ico .n5{animation-delay:1.5s}.ico .n6{animation-delay:1.8s}.ico .ring{animation:ico-ring 2.6s ease-out infinite;transform-box:view-box;transform-origin:24px 20px}.ico .ring.r2{animation-delay:.5s}.ico .sw{animation:ico-pulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ico .s2{animation-delay:1s}.ico .s3{animation-delay:2s}.ico .bar{animation:ico-bar 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.ico .b2{animation-delay:.3s}.ico .b3{animation-delay:.6s}.ico .b4{animation-delay:.9s}.ico .win{animation:ico-blink 3.4s steps(1) infinite}.ico .win.d1{animation-delay:1.7s}.ico .flame{animation:ico-flame .9s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:top}.ico .ecg{stroke-dasharray:1;animation:ico-draw 2.8s linear infinite}.ico .dash{stroke-dasharray:.08 .06;animation:ico-dash 2s linear infinite}.ico .eye{animation:ico-eye 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ico-spin{to{transform:rotate(1turn)}}@keyframes ico-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes ico-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ico-scanx{0%,to{transform:translateX(0)}50%{transform:translateX(28px)}}@keyframes ico-scany{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}@keyframes ico-travel{0%{transform:translateX(0)}50%{transform:translateX(16px)}to{transform:translateX(32px)}}@keyframes ico-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ico-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes ico-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@keyframes ico-flame{to{transform:scaleY(.6);opacity:.6}}@keyframes ico-draw{0%{stroke-dashoffset:1}60%,to{stroke-dashoffset:0}}@keyframes ico-dash{to{stroke-dashoffset:-.28}}@keyframes ico-eye{0%,46%,54%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.ico *{animation:none!important}}.hero-ico{position:absolute;inset-inline-end:max(20px,calc((100vw - var(--wrap)) / 2 + 48px));top:50%;transform:translateY(-38%);color:var(--white);opacity:.95;pointer-events:none}.hero-ico .ico{width:clamp(150px,19vw,280px);height:auto;filter:drop-shadow(0 0 28px rgba(34,225,255,.18))}.hero-ico .ico :is(path,circle,rect,line){stroke-width:.9}html.motion .hero-ico:not(.in){transform:translateY(-34%)}@media (max-width:900px){.hero-ico{position:static;transform:none;margin-bottom:-8px}.hero-ico .ico{width:88px}html.motion .hero-ico:not(.in){transform:translateY(10px)}}.hero.plain{position:relative;overflow:hidden}.hero.plain .foot,.hero.plain .wrap>div:first-child{position:relative;z-index:1}@media (min-width:901px){.hero.plain h1{max-width:min(18ch,62%)}.hero.plain .lead{max-width:min(38rem,58%)}}.cell .ico,.door .ico,.rows .ico{margin-bottom:14px;color:var(--fg)}.cell .ico{width:40px;height:40px}.panel li a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;align-items:start}.panel li a .ico{grid-row:span 2;width:28px;height:28px;margin-top:2px;color:var(--white)}.panel li a b,.panel li a span{grid-column:2}.numbers-band{border-block:1px solid var(--line)}.numbers-band .numbers b{background:var(--earthrise);-webkit-background-clip:text;background-clip:text;color:transparent}.strip{position:relative}.strip-pause{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:rgba(6,11,31,.9);color:var(--white);cursor:pointer;display:grid;place-items:center;font-size:12px}.strip-pause:hover{border-color:var(--cyan)}.strip.paused .strip-track{animation-play-state:paused}.live-status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;font-size:.9rem;color:var(--mute)}.live-status i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:ico-pulse 2.4s ease-in-out infinite}.light .live-status i{background:#0B9B6B;box-shadow:none}.scope{border:1px solid var(--rule);border-radius:18px;padding:clamp(22px,3vw,40px);display:grid;grid-gap:22px;gap:22px;max-width:980px;margin-inline:auto}.scope-head p{color:var(--mute);margin-top:8px;max-width:44rem}.scope .dots{display:flex;gap:6px;list-style:none;padding:0;margin:14px 0 0}.scope .dots li{width:28px;height:3px;border-radius:2px;background:var(--rule-2)}.scope .dots li.on{background:var(--earthrise)}.scope fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.scope legend{font-size:1.25rem;font-weight:500;margin-bottom:4px}.scope .opts{display:flex;flex-wrap:wrap;gap:10px}.scope .opt{border:1px solid var(--rule-2);background:transparent;border-radius:999px;padding:11px 18px;cursor:pointer;font-size:.95rem;color:var(--fg);transition:border-color .15s,background .15s}.scope .opt:hover{border-color:var(--accent)}.scope .opt.on{background:var(--btn);border-color:transparent;color:#fff}.scope .timeline{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:0;gap:0;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;border-image:var(--earthrise) 1}.scope .timeline li{display:grid;grid-gap:4px;gap:4px;padding:0 0 18px 22px;position:relative}.scope .timeline li:before{content:"";position:absolute;inset-inline-start:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--void);border:2px solid var(--cyan)}.scope .timeline b{font-weight:500}.scope .timeline span{color:var(--mute)}.scope-out{display:grid;grid-gap:14px;gap:14px}.scope-out h3{font-size:1.4rem}[dir=rtl] .scope .timeline li{padding:0 22px 18px 0}.demo-sec{position:relative}.demo{border:1px solid var(--rule);border-radius:18px;overflow:hidden}.config{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:460px}.config-stage{position:relative;min-height:380px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;background:radial-gradient(70% 60% at 50% 55%,rgba(30,139,255,.16),transparent 70%)}.config-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.config-stage canvas{position:absolute;inset:0}.config-hint{position:absolute;inset-inline-start:18px;bottom:14px}.config-side{display:grid;grid-gap:24px;gap:24px;align-content:center;padding:clamp(20px,3vw,36px);-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.config-side .kicker{display:block;margin-bottom:10px}.swatches{display:flex;gap:10px}.swatches button{width:34px;height:34px;border-radius:50%;border:2px solid transparent;outline:1px solid var(--rule-2);cursor:pointer;transition:transform .15s}.swatches button.on{outline:2px solid var(--cyan);outline-offset:3px;transform:scale(1.06)}.config-val{display:block;margin-top:8px;color:var(--mute);font-size:.92rem}.config .opts{display:flex;flex-wrap:wrap;gap:8px}.agent-demo .slots button,.config .opt{border:1px solid var(--rule-2);background:transparent;color:var(--fg);border-radius:999px;padding:9px 15px;cursor:pointer;font-size:.9rem}.config .opt.on{background:var(--btn);border-color:transparent;color:#fff}.config-price b{display:block;font-size:2.4rem;font-weight:500;letter-spacing:-.02em;background:var(--earthrise);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:900px){.config{grid-template-columns:1fr}.config-side{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--rule)}}.agent-demo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.agent-chat,.agent-demo{display:grid;min-height:520px}.agent-chat{grid-template-rows:auto 1fr auto auto;-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule)}.agent-chat header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--rule)}.agent-chat header i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.agent-log{overflow:auto;padding:18px;display:grid;grid-gap:12px;gap:12px;align-content:start;max-height:440px}.agent-log .m{max-width:86%;padding:11px 15px;border-radius:16px;font-size:.96rem;line-height:1.5}.agent-log .m.u{justify-self:end;background:var(--btn);color:#fff;border-end-end-radius:4px}.agent-log .m.a{justify-self:start;background:rgba(255,255,255,.05);border:1px solid var(--rule);border-end-start-radius:4px}.agent-log .m small{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:.72rem;color:var(--cyan);border:1px solid rgba(34,225,255,.35);border-radius:999px;padding:2px 8px}.agent-log .slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-log .slots button:hover{border-color:var(--cyan)}.agent-log .typing{display:inline-flex;gap:4px}.agent-log .typing span{width:6px;height:6px;border-radius:50%;background:var(--grey);animation:ico-pulse 1s infinite}.agent-log .typing span:nth-child(2){animation-delay:.15s}.agent-log .typing span:nth-child(3){animation-delay:.3s}.agent-chat .hint{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.agent-chat .hint button{background:none;border:1px solid var(--rule-2);color:var(--mute);border-radius:999px;padding:7px 12px;font-size:.84rem;cursor:pointer}.agent-chat .hint button:hover{color:var(--fg);border-color:var(--cyan)}.agent-chat form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--rule)}.agent-chat input{flex:1 1;background:rgba(255,255,255,.04);border:1px solid var(--rule-2);color:var(--fg);border-radius:10px;padding:11px 12px;font:300 .95rem var(--sans)}.agent-chat form button{background:var(--btn);color:#fff;border:0;border-radius:10px;padding:0 16px;font-weight:500;cursor:pointer}.agent-sheet{padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.agent-sheet dl{margin:6px 0 0;display:grid;grid-gap:8px;gap:8px}.agent-sheet dl>div{padding:10px 12px;border-radius:10px;border:1px solid transparent;transition:border-color .3s,background .3s}.agent-sheet dl>div.lit{border-color:rgba(34,225,255,.5);background:rgba(34,225,255,.06)}.agent-sheet dt{font-weight:500;font-size:.92rem}.agent-sheet dd{margin:4px 0 0;color:var(--mute);font-size:.88rem;line-height:1.5}@media (max-width:900px){.agent-demo{grid-template-columns:1fr}.agent-chat{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--rule)}}.demo-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 26px;border-radius:16px;border:1px solid var(--rule);background:linear-gradient(115deg,rgba(18,56,255,.18),rgba(34,225,255,.08))}.demo-cta h3{font-size:1.3rem}.demo-cta p{color:var(--mute);margin-top:4px}.pairs.convo{border-top:0;display:grid;grid-gap:14px;gap:14px}.pairs.convo li{border:0;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 28px;align-items:center}.pairs.convo li b{font-weight:400;font-size:1.05rem;padding:16px 20px;border-radius:18px 18px 18px 4px;background:rgba(255,255,255,.05);border:1px solid var(--rule);justify-self:start}.pairs.convo li b:before{content:"\201C";color:var(--accent);-webkit-margin-end:4px;margin-inline-end:4px}.pairs.convo li span{padding:16px 20px;border-radius:18px 18px 4px 18px;background:linear-gradient(115deg,rgba(18,56,255,.22),rgba(34,225,255,.1));border:1px solid rgba(34,225,255,.25);color:var(--fg)}@media (max-width:760px){.pairs.convo li{grid-template-columns:1fr}.pairs.convo li span{-webkit-margin-start:24px;margin-inline-start:24px}}.cases .case.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:22px;border-color:rgba(34,225,255,.35)}.cases .case.featured h3{font-size:clamp(1.6rem,2.6vw,2.3rem)}.cases .case.featured p{font-size:1.02rem}@media (max-width:900px){.cases .case.featured{grid-template-columns:1fr}}.cases:has(.featured){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.cases:has(.featured){grid-template-columns:1fr}}.config-price b,.numbers-band .numbers b{display:inline-block}.agent-fab{transition:opacity .3s,transform .3s}.agent-fab.hide{opacity:0;transform:translateY(16px);pointer-events:none}.media-block{display:grid;grid-gap:22px;gap:22px}.video{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:radial-gradient(70% 70% at 30% 30%,rgba(30,139,255,.35),transparent 70%),#071029}.video iframe{height:100%}.video iframe,.video-facade{position:absolute;inset:0;width:100%;border:0}.video-facade{background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px}.video-play{width:76px;height:76px;border-radius:50%;background:var(--btn);display:grid;place-items:center;box-shadow:0 10px 40px rgba(18,56,255,.45);transition:transform .2s}.video-facade:hover .video-play{transform:scale(1.06)}.video-title{font-size:1.1rem;font-weight:500}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.shot{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--rule);background:#0d1430;text-decoration:none}.shot-bar{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid var(--rule)}.shot-bar i{width:7px;height:7px;border-radius:50%;background:#2C3C6B}.shot img{display:block;width:100%;height:auto}.case .shot img{aspect-ratio:16/10;object-fit:cover;object-position:top}@media (max-width:760px){.hero .state{display:none}.hero:not(.plain) .wrap{padding-top:360px}}@media (max-width:900px){.hero-ico{position:absolute;top:92px;inset-inline-end:20px;transform:none;margin:0}.hero-ico .ico{width:60px}html.motion .hero-ico:not(.in){transform:translateY(8px)}}@media (max-width:760px){.hero:not(.plain) .wrap{padding-top:330px}}