.v2{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.v2 .sx-header{z-index:20;background:var(--v2-ground);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--v2-line);position:sticky;top:0}.v2 .sx-bar{max-width:var(--v2-max);padding:0 var(--v2-gutter);align-items:center;gap:36px;height:64px;margin:0 auto;display:flex}.v2 .sx-logo{align-items:center;display:flex}.v2 .sx-nav{color:var(--v2-text-2);gap:28px;font-size:15px;display:flex}.v2 .sx-nav a{padding:8px 0;transition:color .15s}.v2 .sx-nav a:hover,.v2 .sx-nav a[aria-current=page]{color:var(--v2-text)}.v2 .sx-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.v2 .sx-signin{color:var(--v2-text-2);padding:8px 0;font-size:15px}.v2 .sx-signin:hover{color:var(--v2-text)}.v2 .sx-dl{min-height:38px;padding:0 18px;font-size:14px}.v2 .sx-menu{display:none;position:relative}.v2 .sx-menu summary{cursor:pointer;border-radius:10px;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.v2 .sx-menu summary::-webkit-details-marker{display:none}.v2 .sx-menu summary span{background:var(--v2-text);width:18px;height:1.5px;display:block}.v2 .sx-menu nav{background:var(--v2-raised);border:1px solid var(--v2-line-strong);border-radius:12px;width:220px;padding:6px;display:grid;position:absolute;top:52px;right:0}.v2 .sx-menu nav a{border-radius:8px;padding:12px 14px;font-size:16px}.v2 .sx-menu nav a:hover{background:rgba(var(--v2-ink-rgb), .06)}@media (max-width:860px){.v2 .sx-nav,.v2 .sx-signin{display:none}.v2 .sx-menu{display:block}.v2 .sx-actions{gap:8px}.v2 .sx-bar{gap:12px}}.v2 .sx-footer{border-top:1px solid var(--v2-line);margin-top:120px}.v2 .sx-footer-in{max-width:var(--v2-max);padding:56px var(--v2-gutter) 24px;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;margin:0 auto;display:grid}.v2 .sx-footer-brand p{color:var(--v2-text-3);max-width:26ch;margin-top:14px;font-size:14px}.v2 .sx-footer nav{align-content:start;gap:10px;display:grid}.v2 .sx-footer nav a{color:var(--v2-text-2);font-size:14px}.v2 .sx-footer nav a:hover{color:var(--v2-text)}.v2 .sx-copy{max-width:var(--v2-max);padding:0 var(--v2-gutter) 40px;color:var(--v2-text-3);margin:0 auto;font-size:13px}@media (max-width:720px){.v2 .sx-footer-in{grid-template-columns:1fr 1fr}.v2 .sx-footer-brand{grid-column:1/-1}}.v2 .wrap{max-width:var(--v2-max);padding:0 var(--v2-gutter);margin:0 auto}.v2 .page-head{padding-block:clamp(56px,9vw,110px) clamp(28px,4vw,48px)}.v2 .page-head h1{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.3rem,1.2rem + 3.8vw,4rem);font-weight:500;line-height:1.04}.v2 .page-head p{color:var(--v2-text-2);max-width:52ch;margin-top:20px;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.v2 .hero{padding-top:clamp(64px,9vw,120px)}.v2 .hero h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,4.25rem);font-weight:500;line-height:1.05}.v2 .hero-sub{color:var(--v2-text-2);max-width:46ch;margin-top:22px;font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}.v2 .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.v2 .hero-cta .btn{min-height:48px;padding:0 24px;font-size:16px}.v2 .hero-meta{color:var(--v2-text-3);margin-top:14px;font-size:13px}.v2 .stage{margin:clamp(48px,7vw,88px) 0 0}.v2 .shot{border:1px solid var(--v2-line-strong);background:var(--v2-raised);width:100%;height:auto;box-shadow:var(--v2-shadow);border-radius:12px;display:block}.v2 .facts-row{border-top:1px solid var(--v2-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(64px,9vw,120px);padding-top:32px;display:grid}.v2 .facts-row h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.v2 .facts-row p{color:var(--v2-text-2);max-width:32ch;margin-top:8px}@media (max-width:760px){.v2 .facts-row{grid-template-columns:1fr;gap:28px}}.v2 .strip{border-top:1px solid var(--v2-line);grid-template-columns:1fr 1fr;margin-top:clamp(64px,9vw,120px);display:grid}.v2 .strip>div{padding:40px 0}.v2 .strip>div+div{border-left:1px solid var(--v2-line);padding-left:clamp(24px,5vw,64px)}.v2 .strip h3{letter-spacing:-.015em;font-size:1.35rem;font-weight:500}.v2 .strip p{color:var(--v2-text-2);max-width:40ch;margin:10px 0 18px}@media (max-width:720px){.v2 .strip{grid-template-columns:1fr}.v2 .strip>div+div{border-left:0;border-top:1px solid var(--v2-line);padding-left:0}}.v2 .agent-line{color:var(--v2-text-3);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:clamp(40px,6vw,72px);font-size:14px;display:flex}@media (min-width:1100px){.v2 .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(48px,6vw,96px);padding-top:clamp(72px,7vw,112px);display:grid}.v2 .hero>h1{grid-area:1/1/span 3;max-width:13ch;font-size:clamp(3.25rem,2rem + 2.6vw,4.75rem)}.v2 .hero>.hero-sub{grid-area:1/2;max-width:38ch;margin-top:0}.v2 .hero>.hero-cta{grid-area:2/2}.v2 .hero>.hero-meta{grid-area:3/2}.v2 .hero>.stage{grid-area:4/1/auto/-1}}.v2 .hands-stage{aspect-ratio:16/6;background:#000;border-radius:16px;margin-inline:0;position:relative;overflow:hidden}.v2 .hands-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:700px){.v2 .hands-stage{aspect-ratio:4/3;border-radius:14px}}.v2 .plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.v2 .plates li{background:#000;border-radius:16px;position:relative;overflow:hidden}.v2 .plates img{aspect-ratio:3/4;width:100%;height:auto;display:block}.v2 .plates span{color:#f4f4f2;letter-spacing:.01em;font-size:14px;position:absolute;bottom:14px;left:16px}@media (max-width:700px){.v2 .plates{scroll-snap-type:x mandatory;margin-inline:calc(var(--v2-gutter) * -1);padding-inline:var(--v2-gutter);scroll-padding-inline:var(--v2-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.v2 .plates::-webkit-scrollbar{display:none}.v2 .plates li{scroll-snap-align:start;flex:0 0 78%}}.v2 main>.answer:last-child{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,6vw,88px)}.v2 .desk{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(64px,9vw,120px);display:grid}.v2 .desk-copy h2{letter-spacing:-.025em;max-width:14ch;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:500;line-height:1.1}.v2 .desk-copy p{color:var(--v2-text-2);max-width:34ch;margin:14px 0 24px}.v2 .desk-shot{aspect-ratio:8/5;border:1px solid var(--v2-line-strong);width:100%;height:auto;box-shadow:var(--v2-shadow);background:#121314;border-radius:14px;display:block}@media (max-width:860px){.v2 .desk{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v2 .hero-sub{animation:v2-rise .7s var(--v2-ease) 80ms both}.v2 .hero-cta{animation:v2-rise .7s var(--v2-ease) .18s both}.v2 .hero-meta{animation:v2-rise .7s var(--v2-ease) .26s both}.v2 .hero .stage{animation:v2-rise .9s var(--v2-ease) .34s both}.v2 [data-rv=out]{opacity:0;transform:translateY(24px)}.v2 [data-rv=in]{opacity:1;transition:opacity .8s var(--v2-ease), transform .8s var(--v2-ease);transform:none}.v2 .plates li:nth-child(2)[data-rv=in]{transition-delay:90ms}.v2 .plates li:nth-child(3)[data-rv=in]{transition-delay:.18s}}.v2 .ent{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,96px);padding-bottom:24px;display:grid}@media (max-width:880px){.v2 .ent{grid-template-columns:1fr}}.v2 .rows{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .rows li{border-bottom:1px solid var(--v2-line);grid-template-columns:1fr auto;gap:4px 20px;padding:22px 0;display:grid}.v2 .rows h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:500}.v2 .rows p{color:var(--v2-text-2);grid-column:1;max-width:46ch;font-size:15px}.v2 .rows .tag{color:var(--v2-text-3);white-space:nowrap;grid-area:1/2;align-self:center;font-size:12px}.v2 .rows .tag.live{color:var(--v2-accent)}.v2 .card{border:1px solid var(--v2-line-strong);background:var(--v2-raised);border-radius:14px;padding:clamp(22px,3vw,32px)}.v2 .card h2{letter-spacing:-.015em;font-size:1.3rem;font-weight:500}.v2 .card>p{color:var(--v2-text-2);margin-top:8px;font-size:15px}.v2 .form{gap:18px;margin-top:24px;display:grid}.v2 select.field{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--v2-text-3) 50%), linear-gradient(135deg, var(--v2-text-3) 50%, transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-repeat:no-repeat;background-size:6px 6px}.v2 .done{gap:8px;padding:8px 0;display:grid}.v2 .done h2{font-size:1.3rem;font-weight:500}.v2 .done p{color:var(--v2-text-2)}.v2 .plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:760px){.v2 .plans{grid-template-columns:1fr}}.v2 .plan{border:1px solid var(--v2-line-strong);border-radius:14px;flex-direction:column;gap:22px;padding:clamp(24px,3vw,36px);display:flex}.v2 .plan h2{color:var(--v2-text-2);font-size:1.1rem;font-weight:500}.v2 .price{letter-spacing:-.03em;font-size:clamp(2.4rem,2rem + 1.5vw,3.2rem);font-weight:500;line-height:1}.v2 .price small{color:var(--v2-text-3);letter-spacing:0;margin-left:6px;font-size:1rem;font-weight:400}.v2 .plan ul{border-top:1px solid var(--v2-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.v2 .plan li{border-bottom:1px solid var(--v2-line);color:var(--v2-text-2);padding:12px 0;font-size:15px}.v2 .plan .btn{margin-top:auto}.v2 .qa{grid-template-columns:1fr 1.6fr;gap:32px;margin-top:clamp(48px,7vw,88px);display:grid}@media (max-width:760px){.v2 .qa{grid-template-columns:1fr}}.v2 .qa h2{letter-spacing:-.02em;font-size:1.6rem;font-weight:500}.v2 .qa details{border-top:1px solid var(--v2-line);padding:18px 0}.v2 .qa details:last-child{border-bottom:1px solid var(--v2-line)}.v2 .qa summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.05rem;list-style:none;display:flex}.v2 .qa summary::-webkit-details-marker{display:none}.v2 .qa summary:after{content:"+";color:var(--v2-text-3)}.v2 .qa details[open] summary:after{content:"–"}.v2 .qa details p{color:var(--v2-text-2);max-width:56ch;margin-top:10px}.v2 .dl{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(32px,6vw,88px);padding-bottom:24px;display:grid}@media (max-width:880px){.v2 .dl{grid-template-columns:1fr}}.v2 .dl-main .btn-primary{min-height:54px;padding:0 28px;font-size:16px}.v2 .dl-meta{color:var(--v2-text-3);margin-top:14px;font-size:14px}.v2 .dl-others{flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:15px;display:flex}.v2 .dl-others a[aria-current=true]{color:var(--v2-text);border-bottom:1px solid var(--v2-lime)}.v2 .dl-others a{color:var(--v2-text-2);padding:6px 0}.v2 .dl-steps{border-top:1px solid var(--v2-line);counter-reset:s;margin:40px 0 0;padding:0;list-style:none}.v2 .dl-steps li{counter-increment:s;border-bottom:1px solid var(--v2-line);color:var(--v2-text-2);grid-template-columns:36px 1fr;padding:18px 0;display:grid}.v2 .dl-steps li:before{content:counter(s);color:var(--v2-text-3)}.v2 .dl-steps b{color:var(--v2-text);font-weight:500;display:block}.v2 .qr-card{justify-items:start;gap:14px;display:grid}.v2 .qr-box{background:#fff;border-radius:12px;width:164px;height:164px;padding:10px}.v2 .qr-box svg{width:100%;height:100%;display:block}.v2 .cli{border-top:1px solid var(--v2-line);margin-top:clamp(48px,7vw,80px);padding-top:28px}.v2 .cli p{color:var(--v2-text-2);margin-bottom:12px;font-size:15px}.v2 .cli code{font-family:var(--v2-mono);color:var(--v2-text-2);background:var(--v2-sunken);border:1px solid var(--v2-line);white-space:nowrap;border-radius:10px;padding:14px 16px;font-size:13px;display:block;overflow-x:auto}.v2 .xauth .mark{margin-bottom:18px}.v2 .xauth h1{letter-spacing:-.025em;font-size:1.9rem;font-weight:500;line-height:1.1}.v2 .auth-lede{color:var(--v2-text-2);margin:-4px 0 10px;font-size:15px}.v2 .xauth .btn{justify-content:center;gap:10px}.v2 .xauth .btn svg{flex:none}.v2 .or{color:var(--v2-text-3);align-items:center;gap:14px;margin:6px 0;font-size:13px;display:flex}.v2 .or:before,.v2 .or:after{content:"";background:var(--v2-line);flex:1;height:1px}.v2 .flagged{opacity:.55;gap:10px;display:grid}.v2 .flagged .soon{color:var(--v2-text-3);font-size:12px}.v2 .auth-below{color:var(--v2-text-3);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px;font-size:14px;display:flex}.v2 .auth-below a:hover{color:var(--v2-text)}.v2 .code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.v2 .code-boxes input{text-align:center;width:100%;min-width:0;height:56px;font:500 22px/1 var(--v2-sans), sans-serif;padding:0}.v2 .notice{border:1px solid var(--v2-line-strong);color:var(--v2-text-2);border-radius:10px;padding:12px 14px;font-size:14px}.v2 .token-box{font-family:var(--v2-mono);word-break:break-all;background:var(--v2-sunken);border:1px solid var(--v2-line);color:var(--v2-text-2);border-radius:10px;max-height:96px;padding:12px 14px;font-size:12px;overflow:auto}.v2 .choices{gap:10px;margin-top:8px;display:grid}.v2 .choice{text-align:left;border:1px solid var(--v2-line-strong);color:var(--v2-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid}.v2 .choice:hover{border-color:var(--v2-accent);background:rgba(var(--v2-lime-rgb), .04)}.v2 .choice b{font-size:1.05rem;font-weight:500}.v2 .choice span{color:var(--v2-text-2);font-size:14px}.v2 .xauth-page{min-height:100vh;padding:32px var(--v2-gutter);place-items:center;display:grid}.v2 .xauth{gap:14px;width:100%;max-width:400px;display:grid}.v2 .facts{border-top:1px solid var(--v2-line);margin:4px 0 8px}.v2 .facts div{border-bottom:1px solid var(--v2-line);grid-template-columns:96px 1fr;gap:12px;padding:12px 0;font-size:15px;display:grid}.v2 .facts dt{color:var(--v2-text-3)}.v2 .facts dd{margin:0}.v2 .xauth .xauth{max-width:none}.v2 fieldset.code-boxes{border:0;min-width:0;margin:0;padding:0}.v2 .cli .cli-line{width:100%;font-family:var(--v2-mono);color:var(--v2-text-2);background:var(--v2-sunken);border:1px solid var(--v2-line);border-radius:10px;padding:14px 16px;font-size:13px;display:block}.v2 .answer{padding-top:clamp(64px,9vw,128px)}.v2 .answer>*{max-width:62ch}.v2 .answer h2{letter-spacing:-.02em;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:500;line-height:1.15}.v2 .answer p{color:var(--v2-text-2);margin-top:14px;font-size:1.1rem}.v2 .more{margin-top:16px;font-size:15px;display:inline-block}.v2 .page-head .more{margin-top:14px}.v2 .dl-how{margin-top:40px}.v2 .dl-how+.dl-steps{margin-top:12px}.v2 .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
