:root{--bg: #0B0C0E;--surface: #121315;--surface-2: #17181B;--line: rgba(244, 245, 247, .1);--line-2: rgba(244, 245, 247, .2);--text: #F4F5F7;--muted: #8E9198;--dim: #5E6168;--sans: "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container: 1200px;--gutter: 24px;--section: clamp(72px, 10vw, 136px);--radius: 16px;--header: 64px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}::selection{background:#f4f5f733}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--text);color:var(--bg);padding:8px 14px;border-radius:999px}.skip:focus{left:16px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}@media (min-width: 768px){:root{--gutter: 40px}}.display{font-size:clamp(44px,7.4vw,96px);line-height:1;letter-spacing:-.035em}.h2{font-size:clamp(32px,4.6vw,60px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.h3{font-size:clamp(22px,2vw,26px);line-height:1.2;letter-spacing:-.015em}.lead{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--muted);max-width:40ch;letter-spacing:-.005em}.muted{color:var(--muted)}.eyebrow{font:400 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow.with-rule{display:flex;align-items:center;gap:14px}.eyebrow.with-rule:before{content:"";width:24px;height:1px;background:var(--line-2)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0;border:1px solid transparent;border-radius:0;font:500 15px/1 var(--sans);letter-spacing:-.005em;color:var(--text);background:none;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.btn:not(.btn-primary):after{content:"";position:absolute;left:0;right:0;top:calc(50% + .75em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease, ease)}.btn:not(.btn-primary):hover:after{transform:scaleX(1)}.btn-primary+.btn:not(.btn-primary){margin-left:14px}.btn-primary{padding:0 22px;background:var(--text);color:#0b0c0e;border-color:#2600F9 #39F51B #FAFF26 #F03219}.btn-primary:hover{background:#fff}.btn-sm{height:38px}.btn-primary.btn-sm{padding:0 18px}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 599px){.actions{column-gap:26px}.actions>.btn-primary+.btn:not(.btn-primary){margin-left:0}}.site-header{position:sticky;top:0;z-index:50;height:var(--header);background:#0b0c0eb8;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .container{height:100%;display:flex;align-items:center;gap:32px}.site-header .logo{display:flex;align-items:center;flex-shrink:0}.site-header .logo img{height:28px;width:auto}.site-nav{display:flex;align-items:center;align-self:stretch;gap:34px;margin-right:auto;padding-left:12px}.site-nav>a,.site-nav>.nav-label,.nav-trigger{font:500 14.5px/1 var(--sans);letter-spacing:-.005em;color:#f4f5f7db;transition:color .2s}.site-nav>a:hover,.site-nav>a[aria-current=page],.nav-trigger:hover,.has-menu.open .nav-trigger,.has-menu.current .nav-trigger{color:#fff}.nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0;border:0;background:none;cursor:pointer}.nav-trigger .chev{opacity:.7;transition:transform .2s}.has-menu.open .chev{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% - 8px);left:-16px;min-width:340px;padding:8px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:14px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility 0s .18s}.has-menu.open .nav-menu{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.nav-list{display:grid;align-content:start}.nav-list .entry{display:grid;gap:3px;padding:11px 14px;border-radius:10px;transition:background-color .15s}button.entry{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:default}.nav-list .entry:hover,.nav-list .entry:focus-visible,.nav-list .entry.active{background:#1e1f23}.nav-list .entry b{font-weight:500;font-size:12.5px;letter-spacing:-.005em;color:#fff}.nav-list .entry span{font-size:11px;font-weight:300;line-height:1.4;color:var(--muted);text-wrap:balance}.nav-group{margin:0;padding:14px 16px 6px;font:10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.nav-group:first-child{padding-top:8px}.nav-menu:not(.mega){min-width:210px;border-radius:12px}.nav-menu:not(.mega) .entry{padding:10px 16px}.nav-menu:not(.mega) .entry b{font-weight:400;font-size:15px;letter-spacing:-.005em;color:var(--text)}.nav-menu:not(.mega) .entry span{display:none}.nav-menu.detail:not(.mega) .entry{gap:2px}.nav-menu.detail:not(.mega) .entry span{display:block;font-size:12px}.nav-menu.mega{width:780px;grid-template-columns:290px 1fr;gap:12px}.nav-menu.mega{max-height:calc(100vh - var(--header) - 8px);grid-template-rows:minmax(0,1fr)}.nav-menu.mega .nav-list{min-height:0;overflow-y:auto}.nav-menu.mega .nav-list .entry{gap:2px;padding:9px 16px}.nav-preview{position:relative;border-radius:10px;background:var(--surface-2);padding:44px 22px 22px;min-height:370px}.nav-preview-label,.chat-live-label{position:absolute;top:18px;left:22px;font:10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.preview{display:none;height:100%;flex-direction:column;justify-content:flex-end;gap:10px}.preview.active{display:flex}.preview p{margin:0;max-width:82%;padding:10px 14px;border-radius:14px;background:#24262a;font-size:13px;line-height:1.45;color:#e4e5e8;text-wrap:pretty}.preview .you{align-self:flex-end}.preview .agent{align-self:flex-start}.preview [hidden]{display:none}.preview p,.preview .result{animation:bubble-in .3s ease-out both}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.preview .streaming span{opacity:0;transition:opacity .3s ease-out}.preview .streaming span.on{opacity:1}.preview .typing{display:inline-flex;gap:4px;padding:14px 16px}.preview .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1s ease-in-out infinite}.preview .typing i:nth-child(2){animation-delay:.15s}.preview .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.result{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--line-2);border-radius:12px;font-size:12.5px;color:#e4e5e8}.result svg{flex:none}.result b{padding-left:10px;border-left:1px solid var(--line-2);font:400 12px/1 var(--mono);letter-spacing:.02em;color:#fff}.swarm{display:block;width:100%;height:172px;border-radius:16px;background:radial-gradient(60% 70% at 50% 50%,rgba(244,245,247,.035),transparent)}.preview-visual{justify-content:flex-start;gap:0}.preview-visual .pv-count{margin-top:auto}.preview-visual>div{position:relative;z-index:1}.nav-preview .preview-visual .swarm{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:10px;background:none;-webkit-mask-image:linear-gradient(rgba(0,0,0,.3),#000 34%,#000 72%,rgba(0,0,0,.3));mask-image:linear-gradient(#0000004d,#000 34% 72%,#0000004d)}.nav-preview-label{z-index:1}.nav-preview:has(.preview-visual.active){padding-top:22px}.nav-preview:has(.preview-visual.active) .nav-preview-label{display:none}.pv-title{font-size:19px;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.pv-text{margin-top:6px;max-width:40ch;font-size:13px;line-height:1.5;color:var(--muted)}.pv-count{display:grid;gap:3px;margin-top:14px}.pv-count b{font-weight:500;font-size:16px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.pv-count span{font-size:12.5px;color:var(--muted)}.nav-preview .pv-art{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:10px;pointer-events:none;-webkit-mask-image:linear-gradient(rgba(0,0,0,.3),#000 34%,#000 72%,rgba(0,0,0,.3));mask-image:linear-gradient(#0000004d,#000 34% 72%,#0000004d);--pv-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2 6.8 10.5 11.5 5.8' fill='none' stroke='%23F4F5F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pv-tick-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2 6.8 10.5 11.5 5.8' fill='none' stroke='%230B0C0E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.preview-visual[data-visual]:not(.pv-run) *,.preview-visual[data-visual]:not(.pv-run) *:before,.preview-visual[data-visual]:not(.pv-run) *:after{animation-play-state:paused!important}.pv-stage{position:absolute;left:50%;top:52%;width:0;height:0}.pv-stage>svg{position:absolute;left:-300px;top:-300px;width:600px;max-width:none;height:600px;overflow:visible}.pv-count .pv-tag{position:absolute;right:0;bottom:3px;font:400 10px/1 var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}[data-visual] .pv-count b{transition:opacity .4s;font-variant-numeric:normal}[data-visual] .pv-count b.is-wait{opacity:.4}[data-visual] .pv-text{text-wrap:pretty}.nav-preview .preview-visual.active{animation:pv-fade .22s ease-out both}@keyframes pv-fade{0%{opacity:0}}@keyframes pv-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pv-halo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@keyframes pv-breathe{50%{opacity:.5}}.nav-preview .pv-chat{-webkit-mask-image:linear-gradient(transparent 10%,#000 34%);mask-image:linear-gradient(transparent 10%,#000 34%)}.pv-chat:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-36%;height:80%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--glow, 196, 206, 228),.12),transparent)}.pv-go .pv-chat:before{animation:pv-breathe 6s ease-in-out infinite}@property --pv-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.pv-dots{position:absolute;inset:0;background:radial-gradient(circle,rgba(244,245,247,.18) 1px,transparent 1.6px) 9px 5px / 18px 18px;-webkit-mask-image:radial-gradient(90% 55% at 50% 40%,#000 25%,transparent 85%);mask-image:radial-gradient(90% 55% at 50% 40%,#000 25%,transparent 85%)}.pv-read{opacity:0;background-image:radial-gradient(circle,rgba(244,245,247,.7) 1px,transparent 1.7px);-webkit-mask-image:radial-gradient(circle at var(--pv-at, 34px 68%),transparent calc(var(--pv-r) - 150px),#000 calc(var(--pv-r) - 40px),transparent var(--pv-r)),radial-gradient(90% 55% at 50% 40%,#000 25%,transparent 85%);mask-image:radial-gradient(circle at var(--pv-at, 34px 68%),transparent calc(var(--pv-r) - 150px),#000 calc(var(--pv-r) - 40px),transparent var(--pv-r)),radial-gradient(90% 55% at 50% 40%,#000 25%,transparent 85%);-webkit-mask-composite:source-in;mask-composite:intersect}.pv-go .pv-read.on{animation:pv-read 3s cubic-bezier(.3,.5,.4,1) both}@keyframes pv-read{0%{--pv-r: 0px;opacity:1}70%{opacity:1}to{--pv-r: 640px;opacity:0}}.pv-thread .zchat-zurla{background-color:#202124}.pv-thread{position:absolute;left:22px;right:22px;bottom:142px;display:flex;flex-direction:column;gap:12px}.pv-thread .zchat-msg{padding:9px 13px;font-size:13px}.pv-thread .zchat-turn{max-width:100%}.pv-thread .zchat-actions li{font-size:12.5px}.pv-input{position:absolute;left:22px;right:22px;bottom:86px;height:42px;padding:0 48px 0 14px;border:1px solid var(--line);border-radius:13px;background:#111214;font-size:13px;line-height:40px;color:#777a81;white-space:nowrap;overflow:hidden;transition:border-color .25s}.pv-input:after{content:"";position:absolute;top:50%;right:6px;width:28px;height:28px;margin-top:-14px;border-radius:9px;opacity:.5;transition:opacity .2s,transform .15s,box-shadow .2s;background:var(--text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.6V3.6M4 7.4 8 3.4l4 4' fill='none' stroke='%230B0C0E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.pv-input.is-typing{border-color:var(--line-2)}.pv-input.is-typing:after{opacity:1;box-shadow:0 0 18px #f4f5f738}.pv-input.is-sent:after{transform:scale(.86)}.pv-input.is-typing .pv-ph{display:none}.pv-typed{color:var(--text)}.pv-input.is-typing .pv-typed:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--text)}.pv-ring circle,.pv-ring path,.pv-ring line{fill:none}.pv-orbit{stroke:#f4f5f712}.pv-orbit+.pv-orbit{stroke:#f4f5f70d;stroke-dasharray:2 6}.pv-ticks line{stroke:#f4f5f738;stroke-linecap:round}.pv-check{opacity:0;transform-box:view-box;transform-origin:0 0}.pv-ring .pv-check circle{fill:#fff;filter:drop-shadow(0 0 5px #FFFFFF)}.pv-track{stroke:#f4f5f714;stroke-width:7}.pv-fill{stroke:#f4f5f7;stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:20;filter:drop-shadow(0 0 6px rgba(244,245,247,.55))}.pv-route{stroke:#f4f5f799;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 7.5}.pv-head{transform:rotate(288deg);transform-box:view-box;transform-origin:0 0}.pv-ring .pv-head circle{fill:#fff}.pv-ring .pv-head .pv-halo{fill:none;stroke:#ffffffbf;opacity:0;transform-box:fill-box;transform-origin:center}.pv-ring .pv-star circle{fill:var(--surface-2);stroke:#f4f5f759}.pv-ring .pv-star path{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.pv-ring-mid{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:7px;white-space:nowrap;text-align:center}.pv-ring-mid small{font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pv-ring-mid b{font-weight:400;font-size:30px;line-height:1;letter-spacing:-.04em;color:var(--text)}.pv-go .pv-fill{animation:pv-ring-fill 2.2s .3s cubic-bezier(.65,0,.35,1) both}@keyframes pv-ring-fill{0%{stroke-dashoffset:100}}.pv-go .pv-head{animation:pv-ring-head 2.2s .3s cubic-bezier(.65,0,.35,1) both}@keyframes pv-ring-head{0%{transform:rotate(0)}}.pv-go .pv-halo{animation:pv-halo 4.2s 2.6s ease-out infinite}.pv-go .pv-route{animation:pv-fade .8s 2.2s both,pv-route 2.4s linear infinite}@keyframes pv-route{to{stroke-dashoffset:-7.5}}.pv-go .pv-star,.pv-go .pv-ring-mid{animation:pv-fade .7s .1s both}.pv-go .pv-star path{animation:pv-breathe 4s 1s ease-in-out infinite}.pv-go .pv-check{opacity:1;animation:pv-spin 8s linear infinite,pv-fade .8s .3s both}.pv-go .pv-ticks line{animation:pv-wave 8s linear var(--d) infinite}@keyframes pv-wave{0%{stroke:#fff}16%,to{stroke:#f4f5f738}}.pv-scope circle,.pv-scope line{fill:none;stroke:#f4f5f714}.pv-scope .pv-edge{stroke:#f4f5f729}.pv-scope .pv-far{stroke:#f4f5f70d;stroke-dasharray:2 6}.pv-sweep{position:absolute;left:-170px;top:-170px;width:340px;height:340px;border-radius:50%;transform:rotate(290deg);background:conic-gradient(from 0deg,transparent 0 74%,rgba(244,245,247,.3) 100%);-webkit-mask-image:radial-gradient(circle,#000 116px,rgba(0,0,0,.08) 118px,transparent 170px);mask-image:radial-gradient(circle,#000 116px,rgba(0,0,0,.08) 118px,transparent 170px)}.pv-sweep:after{content:"";position:absolute;left:50%;bottom:50%;width:1px;height:116px;background:linear-gradient(#ffffffb3,#ffffff14)}.pv-go .pv-sweep{animation:pv-spin 6s linear infinite}@keyframes pv-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pv-blip,.pv-hit{position:absolute;left:var(--x);top:var(--y);border-radius:50%}.pv-blip{width:4px;height:4px;margin:-2px;background:#f4f5f7;opacity:.32}.pv-blip.far{opacity:.18}.pv-go .pv-blip{opacity:.14;animation:pv-blip 6s var(--d) infinite}@keyframes pv-blip{0%{opacity:.9;box-shadow:0 0 10px #f4f5f7e6}55%,to{opacity:.14;box-shadow:none}}.pv-hit{width:8px;height:8px;margin:-4px;background:#fff;box-shadow:0 0 16px #fff,0 0 4px #fff}.pv-hit:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(255,255,255,.85);opacity:0}.pv-go .pv-hit{animation:pv-hit .8s var(--d) both}@keyframes pv-hit{0%{opacity:.18;transform:scale(.6);box-shadow:none}35%{transform:scale(1.7)}}.pv-go .pv-hit:after{animation:pv-ripple 6s cubic-bezier(.2,.7,.2,1) var(--d) infinite}@keyframes pv-ripple{0%{opacity:1;transform:scale(.4)}24%,to{opacity:0;transform:scale(3.6)}}.pv-flag{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,calc(-100% - 13px));display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px 0 11px;white-space:nowrap;border:1px solid rgba(244,245,247,.2);border-radius:999px;background:#17181be0;box-shadow:0 0 26px -6px rgba(var(--glow, 196, 206, 228),.45);font-size:11.5px;color:#d9dbdf}.pv-flag.down{transform:translate(-50%,13px)}.pv-flag b{padding-left:8px;border-left:1px solid var(--line-2);font:400 11px/1 var(--mono);color:#fff}.pv-go .pv-flag{animation:pv-flag .5s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .15s) both}@keyframes pv-flag{0%{opacity:0;translate:0 5px;scale:.94}}.pv-fore{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.pv-fore .pv-grid line{stroke:#f4f5f70e;stroke-dasharray:2 5}.pv-fore .pv-floor{stroke:#f4f5f729}.pv-fore .pv-month{fill:url(#pv-fore-month)}.pv-band{fill:#f4f5f714}.pv-past{fill:none;stroke:#f4f5f7;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(244,245,247,.2))}.pv-next{fill:none;stroke:#f4f5f7d9;stroke-width:1.8;stroke-dasharray:5 5}.pv-now line{stroke:#f4f5f74d;stroke-dasharray:2 4}.pv-now circle{fill:#fff}.pv-fore text{font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.pv-fore .pv-dec text{fill:var(--text)}.pv-dec circle{fill:#fff;filter:drop-shadow(0 0 6px #FFFFFF)}.pv-dec .pv-halo{fill:none;stroke:#ffffffb3;filter:none;opacity:0;transform-box:fill-box;transform-origin:center}.pv-go .pv-past{stroke-dasharray:1;animation:pv-draw 1.5s .2s cubic-bezier(.65,0,.35,1) both}@keyframes pv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pv-go .pv-area{animation:pv-fade 1s .9s both}.pv-go .pv-now{animation:pv-fade .5s 1.4s both}.pv-go .pv-future{animation:pv-reveal 1.5s 1.6s cubic-bezier(.65,0,.35,1) both}@keyframes pv-reveal{0%{clip-path:inset(-60% 100% -60% 0)}to{clip-path:inset(-60% 0 -60% 0)}}.pv-go .pv-next{animation:pv-flow 1.4s linear infinite}@keyframes pv-flow{to{stroke-dashoffset:-10}}.pv-go .pv-month,.pv-go .pv-dec{animation:pv-fade .7s 2.8s both}.pv-go .pv-dec .pv-halo{animation:pv-halo 2.6s 3.3s ease-out infinite}.pv-go .pv-band{animation:pv-breathe 5s 3.2s ease-in-out infinite}.pv-rail{position:absolute;top:0;bottom:0;left:calc(50% - 137px);width:1px;background:linear-gradient(transparent 19%,rgba(244,245,247,.2) 34%,rgba(244,245,247,.2) 70%,transparent 83%)}.pv-rail i{position:absolute;left:-1px;top:50%;width:3px;height:72px;margin-top:-36px;border-radius:2px;background:linear-gradient(transparent,#FFFFFF,transparent);box-shadow:0 0 10px #ffffff80;opacity:0;transition:top .7s cubic-bezier(.65,0,.35,1),opacity .4s}.pv-rail i.on{opacity:1}.pv-rail:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:radial-gradient(circle,rgba(244,245,247,.6) 1px,transparent 1.5px) 0 0 / 3px 18px repeat-y;-webkit-mask-image:linear-gradient(transparent 19%,#000 34%,#000 70%,transparent 83%);mask-image:linear-gradient(transparent 19%,#000 34%,#000 70%,transparent 83%)}.pv-go .pv-rail:before{animation:pv-drip 1.8s linear infinite}@keyframes pv-drip{to{background-position:0 18px}}.pv-flow{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:320px;display:grid;gap:9px;margin:0;padding:0;list-style:none}.pv-flow li{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid rgba(244,245,247,.06);border-radius:12px;background:#f4f5f708;font-size:13px;color:var(--muted);white-space:nowrap;transition:border-color .4s,background-color .4s,color .4s,box-shadow .4s}.pv-flow li>i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);background:#17181b;font:400 11px/1 var(--mono);font-style:normal;color:var(--muted);transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.pv-flow b{font-weight:500;color:var(--text)}.pv-flow em{margin-left:auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font:400 9.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);transition:color .4s,border-color .4s}.pv-flow li.is-on{border-color:#f4f5f742;background:#f4f5f712;color:#d9dbdf;box-shadow:0 0 30px -8px rgba(var(--glow, 196, 206, 228),.5)}.pv-flow li.is-on>i{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:0 0 18px #f4f5f78c}.pv-flow li.is-on em{color:var(--text);border-color:#f4f5f766}.pv-go .pv-flow li.is-on em:not(.is-ok){animation:pv-wait 1.4s ease-in-out infinite}@keyframes pv-wait{50%{border-color:#f4f5f7b3;box-shadow:0 0 14px #f4f5f747}}.pv-flow em.is-ok{color:#c9cbd0;border-color:#f4f5f74d;transition:color .4s,border-color .4s,background-color .4s}.pv-flow li.is-on em.is-ok{color:var(--bg);background-color:var(--text);border-color:var(--text)}.pv-flow li.is-done>i{border-color:transparent;background:#24262a var(--pv-tick) center / 14px no-repeat;color:transparent}.pv-zero-glow{position:absolute;left:-50px;top:52%;width:320px;height:320px;margin-top:-160px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--glow, 196, 206, 228),.13),transparent)}.pv-go .pv-zero-glow{animation:pv-breathe 7s ease-in-out infinite}.pv-zero-num{position:absolute;left:4px;top:52%;transform:translateY(-50%);padding:0 .06em;font-size:236px;line-height:.8;font-weight:300;font-stretch:108%;background:linear-gradient(180deg,#f4f5f7 12%,#f4f5f70d 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.pv-log{position:absolute;right:22px;top:52%;width:232px;height:212px;margin-top:-106px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.pv-log{transition:opacity .6s}.pv-log.is-reset{opacity:0}.pv-log-list{display:grid;gap:8px}.pv-log-list.is-moving{transition:transform .9s cubic-bezier(.65,0,.35,1)}.pv-job{display:flex;align-items:center;gap:9px;height:36px;padding:0 14px 0 8px;border:1px solid rgba(244,245,247,.07);border-radius:999px;background:#f4f5f709;font-size:12.5px;color:#9da0a7;white-space:nowrap;transition:color .5s,border-color .5s,background-color .5s,box-shadow .5s}.pv-job i{flex:none;box-sizing:border-box;width:20px;height:20px;border-radius:50%;border:1px dashed rgba(244,245,247,.22)}.pv-job time{font:400 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--dim)}.pv-job.is-done{color:#c9cbd0}.pv-job.is-done i{border:0;background:#f4f5f71a var(--pv-tick) center / 14px no-repeat}.pv-job.is-now{color:#fff;border-color:#f4f5f76b;background:#f4f5f717;box-shadow:0 0 28px -6px rgba(var(--glow, 196, 206, 228),.55)}.pv-job.is-now i{background:var(--text) var(--pv-tick-dark) center / 14px no-repeat}.pv-go .pv-job.is-now i{animation:pv-pop .4s cubic-bezier(.2,.7,.2,1.4) .3s both}@media (max-height: 540px){.pv-thread .zchat-actions li:first-child{display:none}.nav-preview .pv-stage{scale:.88}.nav-preview .pv-rail{left:calc(50% - 120.5px)}.nav-preview .pv-fore{top:20px;height:calc(100% - 20px)}}.nav-menu.mega.cols{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto}.nav-menu.mega.cols .nav-list{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;gap:12px 8px;overflow:visible}.nav-menu.mega.cols .nav-preview{min-height:0;height:320px;padding:22px}.preview.sv .pv-title,.preview.sv .pv-text{max-width:330px}@media (min-width: 1080px){.nav-menu.mega.cols .nav-list .entry{padding-left:22px;padding-right:22px}}@media (min-width: 1080px) and (max-width: 1199px){.nav-menu.mega.cols{left:min(-16px,calc(100vw - 1145px))}}@media (max-height: 563px){.nav-menu.mega.cols .nav-preview{height:280px}.nav-preview .sv-stage{scale:.875}}.nav-preview .pv-art.sv-art{--sv-serif: "Iowan Old Style", "Iowan Old Style BT", Georgia, serif;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 30%,#000 46%),linear-gradient(rgba(0,0,0,.6),#000 12%,#000 88%,rgba(0,0,0,.6));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#00000040 30%,#000 46%),linear-gradient(#0009,#000 12% 88%,#0009);mask-composite:intersect}.sv-stage{position:absolute;top:50%;right:0;width:400px;height:320px;margin-top:-160px;transform-origin:100% 50%}.sv-ask{position:absolute;top:22px;right:22px;max-width:260px;padding:7px 12px;border-radius:13px 13px 4px;background:#2a2c31;font-size:12px;line-height:1.35;color:#edeef0;white-space:nowrap}.pv-go .sv-ask{animation:bubble-in .3s .1s ease-out both}.sv-glow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--glow, 196, 206, 228),.12),transparent)}.pv-go .sv-glow{animation:pv-breathe 7s ease-in-out infinite}.sv-label{font:400 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.sv-pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;white-space:nowrap;border:1px solid rgba(244,245,247,.2);border-radius:999px;background:#17181be0;box-shadow:0 0 26px -6px rgba(var(--glow, 196, 206, 228),.45);font-size:11px;color:#d9dbdf}.sv-pill b{padding-left:7px;border-left:1px solid var(--line-2);font:400 10.5px/1 var(--mono);color:#fff}.sv-row{display:flex;align-items:center;gap:9px;height:32px;padding:0 12px 0 7px;white-space:nowrap;border:1px solid rgba(244,245,247,.07);border-radius:999px;background:#f4f5f709;font-size:12px;color:#9da0a7;transition:color .5s,border-color .5s,background-color .5s,box-shadow .5s}.sv-row.is-done{color:#c9cbd0}.sv-row.is-now{color:#fff;border-color:#f4f5f76b;background:#f4f5f717;box-shadow:0 0 28px -6px rgba(var(--glow, 196, 206, 228),.55)}.sv-tick{flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:1px dashed rgba(244,245,247,.22)}.sv-tick.is-done{border:0;background:#f4f5f71a var(--pv-tick) center / 13px no-repeat}.sv-tick.is-now{border:0;background:var(--text) var(--pv-tick-dark) center / 13px no-repeat;box-shadow:0 0 14px #f4f5f766}.pv-go .sv-tick.is-now{animation:pv-pop .4s cubic-bezier(.2,.7,.2,1.4) both}.sv-held{border:1px dashed rgba(244,245,247,.24);border-radius:6px}.sv-snap,.sv-snap *{transition:none!important}.sv-pub-glow{left:-10px;top:50px;width:340px;height:280px}.sv-pub-browser{position:absolute;left:6px;top:62px;width:270px;height:290px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(244,245,247,.12);border-radius:10px;background:#f4f5f706;box-shadow:inset 0 1px #f4f5f70d,0 26px 50px -26px #000000b3;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.pv-go .sv-pub-browser{animation:sv-pub-rise .55s .25s ease-out both}@keyframes sv-pub-rise{0%{opacity:0;translate:0 6px}}.sv-pub-top{position:absolute;left:0;top:0;right:0;height:22px;border-bottom:1px solid rgba(244,245,247,.08);background:#f4f5f708}.sv-pub-dots{position:absolute;left:9px;top:8.5px;display:flex;gap:3px}.sv-pub-dots i{width:5px;height:5px;border-radius:50%;background:#f4f5f729}.sv-pub-url{position:absolute;left:50%;top:4px;translate:calc(-50% - 10px) 0;height:14px;padding:0 9px;border-radius:999px;background:#f4f5f70d;font:400 8.5px/14px var(--mono);color:var(--dim);white-space:nowrap}.sv-pub-sdk{position:absolute;right:7px;top:4px;height:14px;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:0 6px 0 5px;border:1px solid rgba(244,245,247,.14);border-radius:4px;font:400 8.5px/1 var(--mono);color:#9da0a7;white-space:nowrap;transition:color .35s,border-color .35s,background-color .35s,box-shadow .35s}.sv-pub-sdk i{width:4px;height:4px;border-radius:50%;background:#f4f5f74d;transition:background-color .35s,box-shadow .35s}.sv-pub-sdk.is-live{color:#fff;border-color:#f4f5f799;background:#f4f5f71a;box-shadow:0 0 14px -2px rgba(var(--glow, 196, 206, 228),.6)}.sv-pub-sdk.is-live i{background:#fff;box-shadow:0 0 6px #fff}.sv-pub-load{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.sv-pub-load i{position:absolute;left:0;top:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95));opacity:0}.pv-go .sv-pub-load.is-on i{animation:sv-pub-sweep .7s cubic-bezier(.65,0,.35,1) both}@keyframes sv-pub-sweep{0%{translate:-100% 0;opacity:1}80%{opacity:1}to{translate:222% 0;opacity:0}}.sv-pub-bar,.sv-pub-card,.sv-pub-mark,.sv-pub-sec,.sv-pub-dot{position:absolute;left:var(--x);top:var(--y)}.sv-pub-bar{width:var(--w);height:3px;border-radius:2px;background:#f4f5f717}.sv-pub-bar.is-head{height:5px;background:#f4f5f724}.sv-pub-mark{font:600 13px/1 var(--sv-serif);letter-spacing:-.01em;color:#d9dbdf;white-space:nowrap}.sv-pub-nav{position:absolute;right:13px;top:34px;display:flex;gap:5px}.sv-pub-nav i{width:var(--w);height:3px;border-radius:2px;background:#f4f5f721}.sv-pub-rule{position:absolute;left:13px;right:13px;top:49px;height:1px;background:#f4f5f712}.sv-pub-sec{font:400 10px/1 var(--sv-serif);color:#9da0a7;white-space:nowrap}.sv-pub-sec.is-small{font-size:9px}.sv-pub-card{width:52px;height:56px}.sv-pub-img{position:absolute;left:0;top:0;width:52px;height:40px;border-radius:4px;background:linear-gradient(var(--g, 160deg),rgba(244,245,247,.13),rgba(244,245,247,.045))}.sv-pub-dot{width:3px;height:3px;border-radius:50%;background:#f4f5f738}.sv-pub-letter{position:absolute;left:var(--x);top:var(--y);width:60px;height:40px;border-radius:5px;background:#f4f5f70a}.sv-pub-letter-btn{position:absolute;left:7px;right:7px;top:26px;height:7px;border-radius:4px;background:#f4f5f71a}.pv-go .sv-pub-in{animation:pv-fade .4s calc(.3s + var(--k, 0) * .06s) ease-out both}.sv-pub-slot{position:absolute}.pv-go .sv-pub-slot{animation:pv-fade .4s .7s ease-out both}.sv-pub-slot-native{left:71px;top:72px;width:52px;height:66px}.sv-pub-slot-banner{left:193px;top:72px;width:60px;height:50px}.sv-pub-hold{position:absolute;inset:-3px;opacity:0;transition:opacity .4s ease-out,border-color .35s}.sv-pub-slot.is-held .sv-pub-hold{opacity:1}.sv-pub-slot.is-held.is-live .sv-pub-hold{border-color:#f4f5f79e}.sv-pub-ring{position:absolute;inset:-3px;border-radius:7px;border:1px solid rgba(244,245,247,.5);box-shadow:0 0 22px -3px rgba(var(--glow, 196, 206, 228),.5);opacity:0;transition:opacity .35s ease-out}.sv-pub-slot.is-held .sv-pub-ring{border-color:transparent}.sv-pub-slot.is-live .sv-pub-ring{opacity:1}.sv-pub-ad{position:absolute;inset:0;transition:opacity .45s ease-out}.sv-pub-slot.is-held .sv-pub-ad{opacity:0}.sv-pub-slot.is-dim .sv-pub-ad{opacity:.45}.sv-pub-ad .sv-pub-img{background:linear-gradient(150deg,#f4f5f73d,#f4f5f71a)}.sv-pub-pan{display:block;width:52px;height:40px;fill:none;stroke:#fff9;stroke-width:1}.sv-pub-pan .sv-pub-pan-grip{stroke:#ffffff80;stroke-width:2.6;stroke-linecap:round}.sv-pub-pan .sv-pub-egg{stroke:none;fill:#fff6}.sv-pub-pan .sv-pub-yolk{stroke:none;fill:#ffffffd9}.sv-pub-spon{position:absolute;left:0;top:45px;font:400 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9da0a7;white-space:nowrap}.sv-pub-bar.is-ad{background:#f4f5f74d}.sv-pub-banner{border-radius:4px;overflow:hidden;background:linear-gradient(145deg,#f4f5f733,#f4f5f713)}.sv-pub-adtag{position:absolute;left:4px;top:4px;padding:1px 3px;border-radius:2px;background:#0b0c0e80;font:400 8px/1 var(--mono);color:#c9cbd0}.sv-pub-bn-art{position:absolute;right:6px;top:6px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle,#ffffff4d 0 46%,#ffffff0f 50%)}.sv-pub-bn-line{position:absolute;left:5px;top:31px;width:28px;height:3px;border-radius:2px;background:#ffffff6b}.sv-pub-bn-btn{position:absolute;left:5px;top:39px;width:20px;height:6px;border-radius:3px;background:#ffffffa8}.sv-pub .sv-pill{padding:0 8px 0 3px;gap:5px}.sv-pub .sv-pill b{box-sizing:content-box;width:5ch;padding-left:5px;text-align:right}.sv-pub .sv-pill .sv-tick{width:16px;height:16px;background-size:12px}.sv-pub-pill{position:absolute;z-index:1;transition:opacity .35s ease-out,transform .45s cubic-bezier(.2,.7,.2,1.4)}.sv-pub-pill.is-off{opacity:0;transform:translateY(5px) scale(.94)}.sv-pub-pill-native{left:104px;top:206px;translate:-50% 0}.sv-pub-pill-banner{right:22px;top:148px}.sv-app-glow{left:113px;top:30px;width:260px;height:300px}.sv-app-list{position:absolute;left:8px;top:92px;display:grid;gap:8px}.sv-app .sv-row{width:150px;line-height:1}.sv-app-ms{margin-left:auto;min-width:36px;text-align:right;font:400 10.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);transition:color .5s,opacity .3s}.sv-app .sv-row.is-now .sv-app-ms{color:#d9dbdf}.sv-app .sv-row:not(.is-done):not(.is-now) .sv-app-ms{opacity:0}.sv-app-wires{position:absolute;left:0;top:0;width:400px;max-width:none;height:320px;overflow:visible}.sv-app-wire{opacity:0;transition:opacity .3s}.sv-app-wire path{fill:none;stroke:#f4f5f74d;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0s .3s}.sv-app-wire circle{fill:#f4f5f780}.sv-app-wire .sv-app-end{fill:#fff;opacity:0;transition:opacity .3s}.sv-app-wire.is-on{opacity:1;transition:opacity .2s}.sv-app-wire.is-on path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.35,1)}.sv-app-wire.is-on .sv-app-end{opacity:1;transition:opacity .3s .4s}.sv-app-phone{position:absolute;left:186px;top:62px;width:112px;height:230px;border:1.5px solid rgba(244,245,247,.22);border-radius:22px;background:#0e0f11;box-shadow:0 26px 40px -22px #000000e6}.sv-app-phone:before,.sv-app-phone:after{content:"";position:absolute;width:1.5px;border-radius:1px;background:#f4f5f72e}.sv-app-phone:before{left:-2.75px;top:50px;height:14px;box-shadow:0 22px #f4f5f72e}.sv-app-phone:after{right:-2.75px;top:66px;height:28px}.sv-app-screen{position:absolute;inset:2.5px;overflow:hidden;isolation:isolate;border-radius:18px;line-height:1;white-space:nowrap;background:radial-gradient(120% 60% at 50% 0%,#2a1f42,#140f20 62%,#0e0b14)}.sv-app-island{position:absolute;left:38px;top:6px;width:28px;height:8px;border-radius:4px;background:#000}.sv-app-home{position:absolute;left:35px;bottom:5px;width:34px;height:2.5px;border-radius:2px;background:#f4f5f78c}.sv-app-hud{position:absolute;left:9px;right:8px;top:19px;height:11px;display:flex;align-items:center;justify-content:space-between}.sv-app-hud b{font:600 8px/1 var(--sans);letter-spacing:.01em;color:#d3c4f7cc}.sv-app-coin{position:relative;width:21px;height:8px}.sv-app-coin:before{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#b9bcc2 45%,#6e7178)}.sv-app-coin:after{content:"";position:absolute;left:11px;top:2.75px;width:10px;height:2.5px;border-radius:1px;background:#f4f5f78c}.sv-app-ad{display:inline-block;height:9px;padding:0 2.5px;border-radius:2px;background:#1b1c20;font:600 8px/9px var(--sans);font-style:normal;color:#fff}.sv-app-btn,.sv-app-play{position:absolute;height:14px;border-radius:7px;background:#ecedef;font:600 8px/14px var(--sans);text-align:center;color:#1a1b1e}.sv-app-h{position:absolute;left:0;right:0;font:600 9.5px/1 var(--sans);letter-spacing:-.01em;text-align:center;color:#fff}.sv-app-cta{margin-left:auto;padding:0 4px;border-radius:6px;background:#16171a;font:600 8px/1 var(--sans);color:#fff}.sv-app-map{position:absolute;inset:0;transition:opacity .3s .2s ease-out}.sv-app-path{position:absolute;left:0;top:34px;width:104px;height:126px;overflow:visible}.sv-app-blob circle{fill:#ffffff06}.sv-app-road{fill:none;stroke:#ffffff0d;stroke-width:9;stroke-linecap:round}.sv-app-next{fill:none;stroke:#f4f5f752;stroke-width:1.4;stroke-dasharray:.1 3.6;stroke-linecap:round}.sv-app-done{fill:none;stroke:#f4f5f7b3;stroke-width:1.6;stroke-linecap:round}.sv-app-was{fill:#e4e5e8}.sv-app-to{fill:#1a1428;stroke:#f4f5f752}.sv-app-now{fill:#a58ed6;stroke:#fff9;stroke-width:1.2}.sv-app-halo{fill:#a58ed638}.sv-app-play{left:30px;top:164px;width:44px;transition:opacity .3s .2s ease-out}.sv-app-ban{position:absolute;left:6px;top:190px;width:92px;height:15px;border-radius:3px;opacity:0;transition:opacity .2s ease-out}.sv-app .sv-app-ban .sv-held,.sv-app .sv-app-nat .sv-held{position:absolute;inset:0;border-radius:inherit}.sv-app-bn{position:absolute;inset:0;display:flex;align-items:center;gap:4px;padding:0 3px;border-radius:inherit;background:#e9eaec;opacity:0;transition:opacity .4s ease-out}.sv-app-bn b{font:600 8px/1 var(--sans);color:#26272b}.sv-app-bn .sv-app-cta{height:10px;line-height:10px}.sv-app-res{position:absolute;inset:0;opacity:0;transition:opacity .2s ease-out}.sv-app-stars{position:absolute;left:0;top:38px;width:104px;height:20px;overflow:visible}.sv-app-stars path{fill:#f4f5f7}.sv-app-stars{filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}.sv-app-res .sv-app-h{top:63px}.sv-app-btn{left:26px;top:78px;width:52px}.sv-app-nat{position:absolute;left:7px;top:104px;width:90px;height:71px;border-radius:7px}.sv-app-card{position:absolute;inset:0;padding:5px;border-radius:inherit;background:#fff;opacity:0;box-shadow:0 8px 18px -8px #000000b3;transition:opacity .4s ease-out}.sv-app-top{display:flex;align-items:center;gap:3px;height:9px}.sv-app-top b{font:600 8px/1 var(--sans);color:#2a2b2f}.sv-app-pic{width:80px;height:30px;margin-top:4px;clip-path:inset(0 round 4px)}.sv-app-foot{display:flex;align-items:center;gap:4px;height:13px;margin-top:4px}.sv-app-ico{flex:none;width:12px;height:12px;border-radius:3px;background:#2f3135}.sv-app-bars{display:grid;gap:2.5px}.sv-app-bars i{display:block;width:28px;height:3px;border-radius:1.5px;background:#2a2b2f}.sv-app-bars i+i{width:18px;height:2.5px;background:#a4a7ad}.sv-app-foot .sv-app-cta{height:12px;padding:0 5px;line-height:12px}.sv-app-scrim{position:absolute;inset:0;background:#07060b9e;opacity:0;transition:opacity .2s ease-out}.sv-app-sheet{position:absolute;left:0;right:0;bottom:0;height:100px;border-radius:14px 14px 0 0;background:#1d1e22;box-shadow:inset 0 1px #f4f5f714;translate:0 104%;transition:translate .45s cubic-bezier(.65,0,.35,1)}.sv-app-grab{position:absolute;left:43px;top:6px;width:18px;height:2.5px;border-radius:2px;background:#f4f5f738}.sv-app-sheet .sv-app-h{top:17px}.sv-app-sub{position:absolute;left:10px;right:10px;top:31px;font:400 8px/1.3 var(--sans);white-space:normal;text-align:center;color:#9da0a7}.sv-app-watch{position:absolute;left:16px;top:58px;width:72px;height:16px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;background:#f4f5f7;font:600 8.5px/1 var(--sans);color:#141518;transition:scale .2s ease-out}.sv-app-tri{width:0;height:0;border-left:4.5px solid #141518;border-top:3px solid transparent;border-bottom:3px solid transparent}.sv-app-life{position:absolute;left:16px;top:180px;width:72px;height:16px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(244,245,247,.2);border-radius:8px;background:#1e1f23f5;font:600 9px/1 var(--sans);color:#fff;opacity:0;scale:.7;transition:opacity .2s ease-out,scale .45s cubic-bezier(.2,.7,.2,1.4)}.sv-app-heart{width:9px;height:8px}.sv-app-heart path{fill:#a58ed6}.sv-app-int{position:absolute;inset:0;background:linear-gradient(#1d1e22,#121315);opacity:0;translate:0 100%;transition:opacity .2s ease-out,translate 0s .2s}.sv-app-int .sv-app-ad{position:absolute;left:9px;top:19px;background:#f4f5f7eb;color:#141518}.sv-app-x{position:absolute;right:9px;top:18px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(244,245,247,.45)}.sv-app-x:before,.sv-app-x:after{content:"";position:absolute;left:2.5px;top:4.5px;width:5px;height:1px;background:#f4f5f7;rotate:45deg}.sv-app-x:after{rotate:-45deg}.sv-app-img{position:absolute;left:8px;top:38px;width:88px;height:100px;border-radius:8px}.sv-app-img svg{width:88px;height:100px;clip-path:inset(0 round 8px)}.sv-app-t1{position:absolute;left:23px;top:150px;width:58px;height:5px;border-radius:2.5px;background:#f4f5f7}.sv-app-t2{position:absolute;left:32px;top:160px;width:40px;height:3.5px;border-radius:2px;background:#f4f5f759}.sv-app-go{position:absolute;left:20px;top:176px;width:64px;height:16px;border-radius:8px;background:#f4f5f7;font:600 8.5px/16px var(--sans);text-align:center;color:#141518}.sv-app-screen.is-nat .sv-app-map{opacity:0;transition:opacity .2s ease-out}.sv-app-screen.is-nat .sv-app-res{opacity:1;transition:opacity .3s .2s ease-out}.sv-app-screen.is-nat.is-fill .sv-app-card{opacity:1}.sv-app-screen.is-ban .sv-app-ban{opacity:1;transition:opacity .3s .2s ease-out}.sv-app-screen.is-ban.is-fill .sv-app-bn{opacity:1}.sv-app-screen.is-int.is-fill .sv-app-int{opacity:1;translate:0 0;transition:translate .5s cubic-bezier(.65,0,.35,1),opacity .15s}.sv-app-screen.is-rew .sv-app-scrim{opacity:1;transition:opacity .35s .1s ease-out}.sv-app-screen.is-rew .sv-app-play{opacity:0;transition:opacity .2s ease-out}.sv-app-screen.is-rew .sv-app-sheet{translate:0 0;transition:translate .45s .22s cubic-bezier(.65,0,.35,1)}.sv-app-screen.is-tap .sv-app-watch{scale:.92}.sv-app-screen.is-rew.is-got .sv-app-scrim{opacity:0;transition:opacity .4s ease-out}.sv-app-screen.is-rew.is-got .sv-app-sheet{translate:0 104%;transition:translate .45s cubic-bezier(.65,0,.35,1)}.sv-app-sheet>*{transition:opacity .15s ease-out}.sv-app-sheet>.sv-app-watch{transition:opacity .15s ease-out,scale .2s ease-out}.sv-app-screen.is-rew.is-got .sv-app-sheet>*{opacity:0}.sv-app-screen.is-rew.is-got .sv-app-life{opacity:1;scale:1;transition:opacity .3s .3s ease-out,scale .45s .3s cubic-bezier(.2,.7,.2,1.4)}.sv-app-pl:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none;box-shadow:0 0 0 1px #fffc,0 0 14px 1px #fff6}.pv-go .sv-app-pl.is-glint:after{animation:sv-app-glint 1.2s ease-out both}@keyframes sv-app-glint{0%{opacity:0}18%{opacity:1}to{opacity:0}}.pv-go .sv-app-phone{animation:sv-app-rise .6s .25s cubic-bezier(.2,.7,.2,1) both}@keyframes sv-app-rise{0%{opacity:0;translate:0 6px}}.pv-go .sv-app-list .sv-row{animation:pv-fade .4s calc(.45s + var(--k) * .1s) ease-out both}.pv-go .sv-app-halo{animation:pv-breathe 3.2s ease-in-out infinite}.sv-ag-glow{left:32px;top:35px;width:360px;height:260px}.sv-ag-head{position:absolute;left:46px;top:62px}.sv-ag-rail{position:absolute;left:30px;top:66px;width:1px;height:196px;background:linear-gradient(transparent,rgba(244,245,247,.2) 14%,rgba(244,245,247,.2) 86%,transparent)}.sv-ag-rail:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:radial-gradient(circle,rgba(244,245,247,.45) 1px,transparent 1.5px) 0 0 / 3px 18px repeat-y;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.pv-go .sv-ag-rail{animation:sv-ag-draw .6s .3s cubic-bezier(.65,0,.35,1) both}.pv-go .sv-ag-rail:before{animation:pv-drip 1.8s linear infinite}.pv-go .sv-ag-head{animation:pv-fade .5s .3s ease-out both}@keyframes sv-ag-draw{0%{clip-path:inset(0 -2px 100% -2px)}to{clip-path:inset(0 -2px 0 -2px)}}.sv-ag-light{position:absolute;left:29px;top:69px;width:3px;height:56px;border-radius:2px;translate:0 var(--sv-ag-y, 0px);opacity:var(--sv-ag-o, 1);background:linear-gradient(transparent,#FFFFFF 50%,transparent);filter:drop-shadow(0 0 4px rgba(255,255,255,.7))}.sv-ag .sv-row{position:absolute;left:46px;top:var(--y);box-sizing:border-box;width:332px;height:34px;padding:0 7px 0 8px}.pv-go .sv-ag-row{animation:sv-ag-in .45s calc(.5s + var(--k) * .08s) ease-out both}@keyframes sv-ag-in{0%{opacity:0;translate:0 4px}}.sv-ag-br{position:absolute;left:-16px;top:50%;width:15px;height:1px;background:#f4f5f71f;transition:background-color .5s}.sv-ag-node{position:absolute;left:-19px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#34363b;transition:background-color .5s,box-shadow .5s}.sv-ag-row.is-done .sv-ag-br{background:#f4f5f738}.sv-ag-row.is-done .sv-ag-node{background:#6a6d74}.sv-ag-row.is-now .sv-ag-br{background:#ffffffb3}.sv-ag-row.is-now .sv-ag-node{background:#fff;box-shadow:0 0 8px #fff9}.sv-ag-name{width:112px}.sv-ag-bars{display:flex;align-items:flex-end;gap:3px;height:14px;background:repeating-linear-gradient(90deg,rgba(244,245,247,.06) 0 4px,transparent 4px 7px)}.sv-ag-bars i{width:4px;height:var(--h);border-radius:1px;background:#f4f5f759;transform-origin:50% 100%;scale:1 0;transition:scale .45s calc(var(--b) * 50ms) cubic-bezier(.65,0,.35,1),background-color .5s}.sv-ag-row.is-plan .sv-ag-bars i{scale:1}.sv-ag-row.is-now .sv-ag-bars i{background:#fff}.pv-go .sv-ag-row.is-rise .sv-ag-bars i{animation:sv-ag-rise .7s calc(var(--b) * 50ms) cubic-bezier(.65,0,.35,1) both}@keyframes sv-ag-rise{30%{scale:1 .6}}.sv-ag-st{display:inline-flex;align-items:center;height:20px;margin-left:auto;padding:0 8px;box-sizing:border-box;border:1px solid rgba(244,245,247,.14);border-radius:999px;color:#8e9198;opacity:0;translate:3px 0;transition:opacity .4s ease-out,translate .4s ease-out,color .5s,border-color .5s}.sv-ag-row.is-ok .sv-ag-st{opacity:1;translate:0 0}.sv-ag-row.is-now .sv-ag-st{color:#f4f5f7;border-color:#f4f5f766}.sv-rtb-glow{left:28px;top:40px;width:300px;height:260px}.sv-rtb-dial{position:absolute;left:98px;top:90px;width:160px;height:160px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.3) 8%,#000 34%,#000 66%,rgba(0,0,0,.3) 92%);mask-image:linear-gradient(90deg,#0000004d 8%,#000 34% 66%,#0000004d 92%)}.sv-rtb-dial svg{display:block;width:100%;height:100%;overflow:visible}.sv-rtb-dial line{stroke:#f4f5f7;stroke-width:1;stroke-linecap:round}.sv-rtb-wires{position:absolute;left:-160px;top:0;width:560px;max-width:none;height:320px;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent 4%,rgba(0,0,0,.3) 20%,#000 31%);mask-image:linear-gradient(90deg,transparent 4%,rgba(0,0,0,.3) 20%,#000 31%)}.sv-rtb-feed{fill:none;stroke:#f4f5f71a;stroke-width:1}.sv-rtb-base{fill:none;stroke:#f4f5f724;stroke-width:1}.sv-rtb-line-new{stroke:#f4f5f74d}.sv-rtb-kept-line{fill:none;stroke:#f4f5f72e;stroke-width:1;stroke-dasharray:1 3}.sv-rtb-flow{fill:none;stroke:#f4f5f799;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:0 12}.sv-rtb-flow-new{stroke:#ffffffeb;stroke-dasharray:0 var(--sv-rtb-gap, 12px)}.sv-rtb-drop{fill:none;stroke:#f4f5f799;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:0 90}.sv-rtb-probe{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 200;opacity:0;filter:drop-shadow(0 0 4px #FFFFFF)}.sv-rtb-lab{position:absolute}.sv-rtb-lab-in{left:6px;top:80px}.sv-rtb-lab-out{left:266px;top:67px}.sv-rtb-count{transition:opacity .15s}.sv-rtb-count.is-swap{opacity:0}.sv-rtb .sv-rtb-sup,.sv-rtb .sv-rtb-bid{position:absolute;border-color:#f4f5f721;background:#17181beb;box-shadow:none;color:#c9cbd0}.sv-rtb .sv-rtb-sup{left:6px;top:calc(var(--y) - 12px);width:84px}.sv-rtb .sv-rtb-sup.is-more{color:#9da0a7;border-color:#f4f5f717}.sv-rtb .sv-rtb-bid{left:266px;top:calc(var(--y) - 13px);width:110px;height:26px}.sv-rtb .sv-rtb-new{transition:color .5s,border-color .5s,background-color .5s,box-shadow .5s}.sv-rtb .sv-rtb-new.is-live{color:#fff;border-color:#f4f5f76b;background:#26272bf5;box-shadow:0 0 26px -6px rgba(var(--glow, 196, 206, 228),.5)}.sv-rtb .sv-rtb-new.is-test{color:#9da0a7;border-style:dashed;border-color:#f4f5f74d;background:#17181b99}.sv-rtb-new:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 1px #ffffff8c,0 0 26px rgba(var(--glow, 196, 206, 228),.55);opacity:0;pointer-events:none}.sv-rtb-status{position:absolute;left:272px;top:224px;width:100px;height:20px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:0 8px 0 2px;border:1px solid rgba(244,245,247,.12);border-radius:999px;background:#17181beb}.sv-rtb-status .sv-tick{width:14px;height:14px;background-size:11px}.sv-rtb-test,.sv-rtb-live{grid-area:1 / 2;font-size:9px;transition:opacity .15s}.sv-rtb-status.is-live .sv-rtb-live,.sv-rtb-status:not(.is-live) .sv-rtb-test{transition:opacity .25s .15s}.sv-rtb-live{color:#d9dbdf}.sv-rtb-live b{display:inline-block;width:27px;font-weight:400;color:#fff;transition:opacity .15s}.sv-rtb-live b.is-swap{opacity:0}.sv-rtb-status.is-live .sv-rtb-test,.sv-rtb-status:not(.is-live) .sv-rtb-live{opacity:0}.sv-rtb-status:not(.is-live){border-style:dashed}.sv-rtb-hub{position:absolute;left:126px;top:124px;width:104px;height:92px;border-radius:14px;border:1px solid rgba(244,245,247,.22);background:linear-gradient(180deg,#1f2024f7,#141518f7);box-shadow:0 18px 40px -18px #000000f2,0 0 60px -12px rgba(var(--glow, 196, 206, 228),.3)}.sv-rtb-hub:before{content:"";position:absolute;top:-1px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.sv-rtb-hub:after{content:"";position:absolute;left:20px;right:20px;top:54px;height:1px;background:#f4f5f71a}.sv-rtb-domain{position:absolute;left:50%;top:-7px;translate:-50% 0;height:14px;padding:0 6px;border:1px solid rgba(244,245,247,.2);border-radius:999px;background:#1b1c1f;font:400 8px/12px var(--mono);letter-spacing:.02em;color:#9da0a7;white-space:nowrap}.sv-rtb-brand{position:absolute;left:0;right:0;top:18px;display:flex;justify-content:center;align-items:flex-start;gap:5px}.sv-rtb-mark{flex:none;width:15px;height:15px;margin-top:1px}.sv-rtb-mark path{fill:none;stroke:#f4f5f7;stroke-width:1.8;stroke-linecap:round}.sv-rtb-brand>span{display:grid;gap:2px}.sv-rtb-brand b{font:600 15px/1 var(--sv-serif);letter-spacing:.01em;color:#f4f5f7}.sv-rtb-brand em{font:400 12px/1 var(--sv-serif);font-style:normal;letter-spacing:.01em;color:#c9cbd0}.sv-rtb-time{position:absolute;left:0;right:0;top:61px;text-align:center;font:400 11px/1 var(--mono);color:#d9dbdf}.sv-rtb-ms{display:inline-block;width:2ch;font-weight:400;color:#fff;text-align:right;transition:opacity .15s}.sv-rtb-ms.is-swap{opacity:0}.sv-rtb-time-l{position:absolute;left:0;right:0;top:76px;text-align:center;font-size:8px}.sv-rtb-tray{position:absolute;left:152px;top:252px;width:52px;height:10px;display:flex;justify-content:center;align-items:center;gap:4px;border:1px solid rgba(244,245,247,.2);border-radius:5px;background:#141518}.sv-rtb-tray i{width:2.5px;height:2.5px;border-radius:50%;background:#f4f5f761}.sv-rtb-tray-l{position:absolute;left:138px;top:268px;width:80px;text-align:center;font-size:9px}.pv-go .sv-rtb-glow{animation:pv-fade 1s .25s ease-out both,pv-breathe 7s 1.25s ease-in-out infinite}.pv-go .sv-rtb-dial{animation:sv-rtb-dial-in 1.4s .25s cubic-bezier(.65,0,.35,1) both}@keyframes sv-rtb-dial-in{0%{opacity:0;transform:rotate(-90deg)}}.pv-go .sv-rtb-dial svg{animation:pv-spin 40s linear infinite}.pv-go .sv-rtb-hub{animation:sv-rtb-rise .6s .25s ease-out both}@keyframes sv-rtb-rise{0%{opacity:0;translate:0 6px}}.pv-go .sv-rtb-tray,.pv-go .sv-rtb-tray-l{animation:pv-fade .5s .55s ease-out both}.pv-go .sv-rtb-lab{animation:pv-fade .4s .45s ease-out both}.pv-go .sv-rtb-sup,.pv-go .sv-rtb-bid{animation:pv-fade .4s calc(.5s + var(--k, 0) * .06s) ease-out both}.pv-go .sv-rtb-in,.pv-go .sv-rtb-out{stroke-dasharray:1;animation:pv-draw .8s calc(.5s + var(--k, 0) * .06s) cubic-bezier(.65,0,.35,1) both}.pv-go .sv-rtb-out{animation-name:sv-rtb-draw-in}@keyframes sv-rtb-draw-in{0%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}.pv-go .sv-rtb-kept-line{animation:pv-fade .5s .7s ease-out both}.pv-go .sv-rtb-feed{animation:pv-fade .8s .5s ease-out both}.pv-go .sv-rtb-bid.sv-rtb-new,.pv-go .sv-rtb-status{animation:pv-fade .4s 1.3s ease-out both}.pv-go .sv-rtb-line-new{stroke-dasharray:1;animation:pv-draw .5s 1.3s cubic-bezier(.65,0,.35,1) both}.pv-go .sv-rtb-probe{animation:sv-rtb-probe .5s 1.5s cubic-bezier(.65,0,.35,1) both}@keyframes sv-rtb-probe{0%{opacity:0;stroke-dashoffset:0}15%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-100}}.pv-go .sv-rtb-flows{animation:pv-fade .8s 2.2s ease-out both}.pv-go .sv-rtb-flow{animation:sv-rtb-stream var(--t, 1.5s) linear var(--d, 0s) infinite}@keyframes sv-rtb-stream{to{stroke-dashoffset:-12}}.pv-go .sv-rtb-flow-new{animation:sv-rtb-stream-new 90s linear infinite}@keyframes sv-rtb-stream-new{to{stroke-dashoffset:-720}}.pv-go .sv-rtb-drop{animation:sv-rtb-drop 4.5s cubic-bezier(.5,0,.9,.5) 1s infinite}@keyframes sv-rtb-drop{to{stroke-dashoffset:-90}}.pv-go .sv-rtb-new.is-step:after{animation:sv-rtb-step 1.4s ease-out both}@keyframes sv-rtb-step{18%{opacity:1}to{opacity:0}}@media (min-width: 768px) and (max-width: 1079px){.site-header .container{position:relative}.nav-item.has-mega{position:static}.nav-menu.mega{left:var(--gutter);width:min(780px,calc(100% - 2 * var(--gutter)))}}@media (min-width: 768px) and (max-width: 859px){.nav-menu.mega:not(.cols){grid-template-columns:240px 1fr}.nav-menu.mega:not(.cols) .nav-list .entry{padding-inline:14px}.preview.sv .pv-title,.preview.sv .pv-text{max-width:240px}.nav-preview .sv-stage{scale:.875}}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .btn:not(.btn-primary){padding:0 18px;color:#f4f5f7db}.header-actions .btn:not(.btn-primary):after{content:none}.header-actions .btn:not(.btn-primary):hover{background:none;color:#fff}@media (min-width: 768px) and (max-width: 1023px){.site-header .container{gap:20px}.site-nav{gap:16px;padding-left:4px}.header-actions .btn:not(.btn-primary){display:none}}.menu-toggle{display:none;margin-left:auto;width:40px;height:40px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--text);cursor:pointer}.menu-toggle span{display:block;width:16px;height:1px;background:currentColor;margin:4px auto;transition:transform .2s,opacity .2s}.menu-open .menu-toggle span:nth-child(1){transform:translateY(2.5px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){transform:translateY(-2.5px) rotate(-45deg)}@media (max-width: 767px){.menu-toggle{display:block}.site-header .logo{min-width:44px;min-height:44px}.site-nav,.header-actions{display:none}.menu-open .site-header{height:auto;background:var(--bg);border-bottom-color:var(--line)}.menu-open .site-header .container{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:24px;gap:0}.menu-open .site-header .logo{height:40px;display:flex;align-items:center}.menu-open .site-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;order:3;margin:16px 0 0;padding-left:0}.menu-open .site-nav>a,.menu-open .site-nav>.nav-label,.menu-open .nav-trigger{font-size:22px;letter-spacing:-.01em;color:var(--text);padding:12px 0;border-bottom:1px solid var(--line)}.menu-open .nav-item{display:block;height:auto}.menu-open .nav-trigger{width:100%;height:auto;justify-content:space-between}.menu-open .nav-menu{position:static;min-width:0;display:none;padding:4px 0 8px;border:0;border-radius:0;background:none;opacity:1;visibility:visible;transform:none}.menu-open .has-menu.open .nav-menu{display:grid}.menu-open .nav-menu.mega{width:auto;grid-template-columns:1fr}.menu-open .nav-preview{display:none}.menu-open .nav-list>.nav-preview.is-inline{display:block;min-height:0;height:420px;margin:2px 0 12px;padding:22px 20px 20px}.menu-open .nav-list>.nav-preview.is-inline:has(.preview.active[data-visual=chat]){height:480px}.menu-open .nav-list>.nav-preview.is-inline .pv-stage{scale:.82}.menu-open .nav-list .entry[aria-expanded=true] b{color:#fff}.menu-open .nav-menu.mega.cols .nav-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.menu-open .nav-list .entry,.menu-open .nav-menu.mega .nav-list .entry{padding:10px 0 10px 4px;background:none}.menu-open .nav-menu.mega .nav-list .entry b{font-size:17px}.menu-open .nav-group{padding:16px 0 4px 4px}.menu-open .header-actions{display:flex;order:4;width:100%;margin-top:20px;gap:10px}.menu-open .header-actions .btn{flex:1}}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--line)}.section-head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,72px);max-width:760px}.section-head.split{max-width:none;grid-template-columns:1fr;align-items:end}@media (min-width: 900px){.section-head.split{grid-template-columns:1.2fr 1fr;gap:48px}}.hero{position:relative;padding-top:clamp(72px,12vw,160px);padding-bottom:clamp(56px,8vw,104px);overflow:hidden}.hero .eyebrow{margin-bottom:28px}.hero .display{max-width:20ch}.hero .lead{margin-top:28px}.hero .actions{margin-top:40px}.hero-glow{position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:980px;max-height:980px;background:radial-gradient(closest-side,rgba(244,245,247,.07),transparent 70%);pointer-events:none}.page-hero{padding-top:clamp(64px,10vw,136px);padding-bottom:clamp(48px,7vw,88px);border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:24px}.page-hero .display{max-width:15ch;font-size:clamp(40px,6.4vw,84px)}.page-hero .lead{margin-top:24px}.chart{margin:clamp(48px,7vw,88px) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(244,245,247,.02),transparent);overflow:hidden}.chart svg{width:100%;height:auto}.chart .legend{display:flex;flex-wrap:wrap;gap:8px 28px;padding:16px 24px;border-top:1px solid var(--line)}.chart .legend span{display:inline-flex;align-items:center;gap:10px}.chart .legend i{width:18px;height:0;border-top:1.5px solid var(--text)}.chart .legend i.before{border-top:1.5px dashed var(--dim)}.chart .line-zurla{stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw 2.4s .3s cubic-bezier(.65,0,.35,1) forwards}.chart .area-zurla{opacity:0;animation:fade 1.2s 1.6s forwards}.chart .end-dot{opacity:0;animation:fade .4s 2.6s forwards}.chart .end-halo{opacity:0;transform-origin:center;transform-box:fill-box;animation:fade .4s 2.6s forwards,pulse 2.4s 3s ease-out infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(3);opacity:0}}.grid{display:grid;gap:16px}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.grid-4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s,background-color .2s}a.card:hover,.card.hoverable:hover{border-color:var(--line-2);background:var(--surface-2)}.card .eyebrow{margin-bottom:8px}.card p{color:var(--muted)}.card .more{margin-top:auto;padding-top:12px;font-size:14px;color:var(--text);display:inline-flex;gap:8px}.card .more .arrow{transition:transform .2s}a.card:hover .more .arrow{transform:translate(3px)}.card.tall{min-height:280px}.steps{display:grid;gap:0;border-top:1px solid var(--line)}.step{display:grid;gap:12px;padding:32px 0;border-bottom:1px solid var(--line)}@media (min-width: 900px){.step{grid-template-columns:120px 1fr 1.3fr;gap:32px;align-items:baseline}}.step .eyebrow{color:var(--dim)}.step p{color:var(--muted);max-width:52ch}.stats{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width: 768px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--bg);padding:32px;display:grid;gap:10px}.stat b{font-weight:400;font-size:clamp(44px,5vw,64px);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat span{color:var(--muted)}.rows{border-top:1px solid var(--line)}.row{display:grid;gap:8px;padding:28px 0;border-bottom:1px solid var(--line);transition:background-color .2s}@media (min-width: 900px){.row{grid-template-columns:180px 1fr auto;gap:32px;align-items:baseline}}a.row:hover .row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.row-title{font-size:clamp(20px,2vw,24px);letter-spacing:-.015em}.row .muted{font-size:15px}.features{display:grid;gap:0}@media (min-width: 768px){.features{grid-template-columns:repeat(2,1fr);column-gap:48px}}.feature{padding:28px 0;border-top:1px solid var(--line);display:grid;gap:8px}.feature h3{font-size:20px;letter-spacing:-.01em}.feature p{color:var(--muted)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:24px;font-size:19px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 0 24px;max-width:70ch}.cta{position:relative;overflow:hidden;text-align:left}.cta .h2{max-width:16ch}.cta .actions{margin-top:36px}.cta-mark{position:absolute;right:-4%;bottom:-18%;width:min(46vw,560px);opacity:.06;pointer-events:none}.chat-live{position:relative;display:flex;min-height:360px;padding:48px 22px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.chat-live .preview{flex:1;height:auto}.chat-live .preview p{font-size:14px}.article-head{padding-top:clamp(56px,9vw,120px);padding-bottom:40px}.article-head .display{font-size:clamp(36px,5.6vw,72px);max-width:18ch}.article-meta{display:flex;gap:20px;margin-bottom:28px}.prose{max-width:68ch;padding-bottom:var(--section);font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.2em}.prose h2{font-size:28px;letter-spacing:-.02em;line-height:1.2;margin-top:2em}.prose p,.prose li{color:#c9cbd0}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose ul{padding-left:1.2em}.prose blockquote{margin:1.6em 0;padding-left:20px;border-left:1px solid var(--line-2);color:var(--text);font-size:22px;letter-spacing:-.01em}.notice{border:1px dashed var(--line-2);border-radius:12px;padding:14px 18px;color:var(--muted);font-size:14px}.form,.form .two{display:grid;gap:16px}@media (min-width: 640px){.form .two{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px}.field label{font-size:14px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;font:400 16px/1.4 var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px;transition:border-color .2s}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#f4f5f773}.form-done,.form.sent .form-fields{display:none}.form.sent .form-done{display:grid;gap:10px}.contact-grid{display:grid;gap:48px}@media (min-width: 900px){.contact-grid{grid-template-columns:1fr 1.1fr;gap:80px}}.site-footer{border-top:1px solid var(--line);padding-top:72px;padding-bottom:40px;color:var(--muted);font-size:14px}.footer-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px}@media (min-width: 720px){.footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 32px}}@media (min-width: 1200px){.footer-top{display:flex;justify-content:space-between;gap:32px}.footer-col a{white-space:nowrap}}.footer-col{display:grid;gap:12px;align-content:start;justify-items:start}.footer-col .eyebrow{margin-bottom:8px;font-size:11px;color:var(--dim)}.footer-col a{line-height:1.4;transition:color .2s}.footer-col a:hover,.footer-col a[aria-current=page]{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:72px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in,.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.chart .line-zurla{stroke-dashoffset:0}}.zchat{--zchat-log-h: 420px;--zchat-fs: 14px;--zchat-pad: 20px;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:24px;background:radial-gradient(80% 36% at 50% 100%,rgba(var(--glow, 196, 206, 228),.07),transparent 70%) padding-box,linear-gradient(180deg,#131417f5,#0b0c0efa) padding-box,linear-gradient(180deg,#f4f5f738,#f4f5f70a 60%) border-box;box-shadow:0 40px 100px -30px #000000e6;font-size:var(--zchat-fs);line-height:1.5;color:var(--text);text-align:left}.zchat:before{content:"";position:absolute;z-index:2;top:0;left:12%;right:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.zchat-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--zchat-pad);border-bottom:1px solid var(--line)}.zchat-head:before{content:"";flex:none;width:15px;height:14px;background:url(../img/zurla-icon-small-on-dark.svg) center / contain no-repeat;opacity:.92}.zchat-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c9cbd0}.zchat-status,.zchat-tag{flex:none;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note, #7A7D84)}.zchat-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.zchat-status i{width:6px;height:6px;border-radius:50%;background:var(--text);box-shadow:0 0 8px #f4f5f799}.zchat[data-zchat-state=playing] .zchat-status i{animation:zchat-pulse 1.2s ease-in-out infinite}@keyframes zchat-pulse{50%{opacity:.3}}.zchat-log{position:relative;flex:1 1 auto;display:grid;min-height:var(--zchat-log-h);container:zchat-log / inline-size}.zchat-log>.zchat-conv{grid-area:1 / 1;align-self:end;padding:30px var(--zchat-pad) 14px}.zchat-ghost{visibility:hidden;pointer-events:none}.zchat-ghost *{animation:none}.zchat-thread{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;padding:30px var(--zchat-pad) 14px;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 34px);mask-image:linear-gradient(transparent,#000 34px)}.zchat-thread::-webkit-scrollbar{display:none}.zchat-thread>:first-child{margin-top:auto}@supports selector(:has(a)){.zchat-thread:focus-visible{outline:none}.zchat:has(.zchat-thread:focus-visible){outline:2px solid var(--text);outline-offset:3px}.zchat-pane:has(.zchat-thread:focus-visible){outline-offset:-2px}}.zchat-conv{flex:none;display:flex;flex-direction:column;gap:14px;transition:opacity .6s}.zchat-conv.is-past{opacity:.38}.zchat .zchat-conv.is-instant *{animation:none}.zchat-msg{max-width:min(86%,560px);padding:10px 14px;border-radius:14px;line-height:1.5;overflow-wrap:break-word;text-wrap:pretty;animation:bubble-in .3s ease-out both}.zchat-you{align-self:flex-end;background:#2a2c31;color:#edeef0}.zchat-zurla{background:#f4f5f70b;box-shadow:inset 0 0 0 1px #f4f5f70f;color:#e4e5e8}.zchat-zurla.is-streaming .zchat-w{opacity:0;transition:opacity .3s ease-out}.zchat-zurla.is-streaming .zchat-w.on{opacity:1}.zchat-typing{display:inline-flex;gap:4px;padding:14px 16px}.zchat-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1s ease-in-out infinite}.zchat-typing i:nth-child(2){animation-delay:.15s}.zchat-typing i:nth-child(3){animation-delay:.3s}.zchat-turn{display:flex;align-items:flex-start;gap:10px;max-width:min(94%,620px)}.zchat-avatar{flex:none;width:26px;height:26px;margin-top:3px;border-radius:50%;background:#18191c url(../img/zurla-icon-small-on-dark.svg) center / 12px auto no-repeat;box-shadow:inset 0 0 0 1px var(--line-2),0 0 16px -4px rgba(var(--glow, 196, 206, 228),.35);animation:bubble-in .3s ease-out both}.zchat-body{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.zchat-body>.zchat-msg{max-width:100%}.zchat-actions{display:grid;gap:7px;margin:0;padding:2px 0 0 4px;list-style:none}.zchat-actions li{display:flex;align-items:flex-start;gap:10px;font-size:calc(var(--zchat-fs) - 1px);line-height:1.45;color:#9da0a7;transition:color .3s;animation:bubble-in .3s ease-out both}.zchat-actions li.is-done{color:#d9dbdf}.zchat-actions i{flex:none;box-sizing:border-box;width:16px;height:16px;margin-top:1px;border-radius:50%}.zchat-actions .is-pending i{border:1.5px solid rgba(244,245,247,.16);border-top-color:var(--text);animation:zchat-spin .8s linear infinite}.zchat-actions .is-done i{background:var(--text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.3 6.8 10.6 11.6 5.8' fill='none' stroke='%230B0C0E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:0 0 12px #f4f5f747;animation:zchat-tick .35s cubic-bezier(.2,.7,.2,1.4) both}@keyframes zchat-spin{to{transform:rotate(360deg)}}@keyframes zchat-tick{0%{opacity:0;transform:scale(.4)}}.zchat-result{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:2px 0 0;padding:8px 14px 8px 8px;border:1px solid var(--line-2);border-radius:12px;background:#f4f5f708;box-shadow:0 0 28px -8px rgba(var(--glow, 196, 206, 228),.28);font-size:12.5px;line-height:1.35;color:#e4e5e8;animation:bubble-in .3s ease-out both}.zchat-result:before{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23F4F5F7'/%3E%3Cpath d='M5.5 9.2 7.8 11.5 12.5 6.8' fill='none' stroke='%230B0C0E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.zchat-result span{min-width:0}.zchat-result b{flex:none;padding-left:10px;border-left:1px solid var(--line-2);font:400 12px/1.3 var(--mono);letter-spacing:.02em;color:#fff;white-space:nowrap}@container zchat-log (max-width: 440px){.zchat-result{display:inline-grid;grid-template-columns:18px auto;gap:4px 10px;padding:10px 14px 10px 10px}.zchat-result:before{grid-row:1 / 3;align-self:center}.zchat-result b{grid-column:2;padding-left:0;border-left:0;white-space:normal}}.zchat-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px var(--zchat-pad) 12px}.zchat-chips[hidden],.zchat-chips:empty{display:none}.zchat-try{padding-right:2px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note, #7A7D84)}.zchat-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border:1px solid var(--line-2);border-radius:999px;background:#f4f5f705;font:400 12.5px/1.3 var(--sans);letter-spacing:-.003em;color:#c9cbd0;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.zchat-chip:hover{background:#1e1f23;border-color:#f4f5f752;color:var(--text)}.zchat-chip[aria-pressed=true]{background:#f4f5f717;border-color:#f4f5f773;color:#fff}.zchat-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:999px}.zchat-input{position:relative;display:block;height:50px;margin:0 14px 14px;padding:0 52px 0 16px;border:1px solid var(--line);border-radius:14px;background:#00000047;font-size:14px;line-height:48px;color:#777a81;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;-webkit-user-select:none;user-select:none;transition:border-color .25s}.zchat-input:after{content:"";position:absolute;top:50%;right:8px;width:32px;height:32px;margin-top:-16px;border-radius:10px;background:var(--text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.6V3.6M4 7.4 8 3.4l4 4' fill='none' stroke='%230B0C0E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;opacity:.5;transition:opacity .2s,transform .15s,box-shadow .2s}.zchat-input.is-typing{border-color:var(--line-2)}.zchat-input.is-typing:after{opacity:1;box-shadow:0 0 18px #f4f5f738}.zchat-input.is-sent:after{transform:scale(.86)}.zchat-field{display:block;overflow:hidden;white-space:nowrap}.zchat-input:not(.is-typing) .zchat-field{text-overflow:ellipsis}.zchat-input.is-typing .zchat-ph{display:none}.zchat-typed{color:var(--text)}.zchat-input.is-typing .zchat-typed:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--text)}.zchat.is-paused *,.zchat.is-paused *:before,.zchat.is-paused *:after{animation-play-state:paused!important}.zchat-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 599px){.zchat{--zchat-log-h: 380px;--zchat-pad: 16px;border-radius:20px}.zchat-msg{max-width:90%}.zchat-turn{max-width:100%}.zchat-chip{min-height:40px}.zchat-input{margin:0 12px 12px}}.zchat-pane{--zchat-log-h: 260px;--zchat-fs: 13.5px;--zchat-pad: 16px;border:0;border-radius:0;background:none;box-shadow:none}.zchat-pane:before{display:none}.zchat-pane .zchat-head{min-height:46px}.zchat-pane .zchat-log>.zchat-conv,.zchat-pane .zchat-thread{padding-top:24px}.zchat-pane .zchat-input{height:46px;margin:0 12px 12px;line-height:44px}.zchat-compact{--zchat-log-h: 0px;--zchat-fs: 13px;--zchat-pad: 14px;border-radius:18px}.zchat-compact .zchat-head{min-height:44px}.zchat-compact .zchat-log>.zchat-conv,.zchat-compact .zchat-thread{gap:10px;padding-top:18px;padding-bottom:12px}.zchat-compact .zchat-thread{-webkit-mask-image:linear-gradient(transparent,#000 16px);mask-image:linear-gradient(transparent,#000 16px)}.zchat-compact .zchat-conv{gap:10px}.zchat-compact .zchat-msg{padding:8px 12px;border-radius:12px}.zchat-actions li span{text-wrap:pretty}@media (max-width: 400px){.zchat-title{letter-spacing:.05em}}.zchat-head{flex-wrap:wrap;row-gap:4px;padding-top:8px;padding-bottom:8px}.zchat-title{flex:1 0 auto;max-width:calc(100% - 25px)}.zchat-head>.zchat-status,.zchat-head>.zchat-tag{margin-left:auto}.zchat-compact .zchat-avatar{width:22px;height:22px;margin-top:2px;background-size:10px auto}.zchat-compact .zchat-body{gap:7px}.zchat-compact .zchat-actions{gap:5px}.zchat-compact .zchat-chip{min-height:30px;padding:5px 11px;font-size:12px}@media (max-width: 599px){.zchat-compact .zchat-chip{min-height:40px}}.zchat-compact .zchat-input{height:42px;margin:0 10px 10px;padding-right:44px;font-size:13px;line-height:40px}.zchat-compact .zchat-input:after{right:6px;width:28px;height:28px;margin-top:-14px;border-radius:9px;background-size:13px}
