:root{--arc-cyan:#39c4ff;--arc-ink:#0a0a0a;--arc-deep:#0b7fc2;--bg:#0a0a0a;--bg-elev:#111214;--bg-card:#101113;--bg-hover:#16181b;--ink:#f4f6f8;--muted:#a4abb3;--faint:#868d95;--faint-deco:#4b5056;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.15);--cyan-wash:rgba(57,196,255,.1);--cyan-line:rgba(57,196,255,.32);--radius-lg:20px;--radius:14px;--radius-sm:10px;--fs-hero:clamp(2.7rem,6.6vw,5.1rem);--fs-h2:clamp(1.9rem,3.6vw,2.9rem);--fs-h3:clamp(1.25rem,2vw,1.5rem);--fs-body:1rem;--space-section:clamp(5rem,11vw,9rem);--nav-height:72px;--ease-out:cubic-bezier(0.22,0.8,0.26,1);--t-fast:0.14s;--t-med:0.24s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-height) + 1rem);background:var(--bg)}body{background-color:var(--bg);color:var(--ink);overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.site{--font-display:var(--font-body);font-family:var(--font-body),system-ui,-apple-system,sans-serif;font-size:var(--fs-body);line-height:1.6}.site h1,.site h2,.site h3,.site h4,.site h5{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.022em}::selection{background:var(--arc-cyan);color:var(--arc-ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#26282c;border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#34373c}a{color:inherit}.mono,code,kbd{font-family:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:5000;padding:.6em 1.2em;border-radius:999px;font-weight:600;font-size:.9rem;color:var(--arc-ink);background:var(--arc-cyan);text-decoration:none;transform:translateY(-160%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px;border-radius:4px}main:focus,main:focus-visible{outline:none}img,video{max-width:100%;display:block}.container{width:min(100% - 3rem,1160px);margin-inline:auto}@media screen and (max-width:600px){.container{width:min(100% - 2.2rem,1160px)}}.section{padding-block:var(--space-section)}.page-shell{min-height:70vh;padding-top:calc(var(--nav-height) + clamp(1.5rem,4vw,3rem))}.page-shell>.section:first-child,.page-shell>section:first-child{padding-top:clamp(1.5rem,4vw,3rem)}.section-label{display:inline-block;font-size:.85rem;font-weight:500;color:var(--arc-cyan)}.section-title{font-size:var(--fs-h2);margin-top:.6rem;max-width:24ch}.chrome-text,.chrome-text-animated{color:var(--arc-cyan)}.outline-text{color:var(--faint-deco)}.shead{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.shead h2{font-size:var(--fs-h2);max-width:22ch}.shead p{margin-top:.9rem;max-width:52ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55}.shead-badge{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:1.4rem;color:var(--arc-cyan)}.shead-badge:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 24deg,transparent 0 26deg,hsla(0,0%,100%,.2) 26deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px))}.shead-badge svg{width:22px;height:22px}.reveal{transition:opacity .5s var(--ease-out) var(--reveal-delay,0s),transform .5s var(--ease-out) var(--reveal-delay,0s)}.reveal-pending{opacity:0;transform:translate3d(0,14px,0);transition:none}.btn,.btn-ghost,.btn-glass,.btn-metal{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.55em 1.3em;font-family:var(--font-body),system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;color:var(--ink);background-color:hsla(0,0%,100%,.05);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.btn-ghost:hover,.btn-glass:hover,.btn-metal:hover,.btn:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.24)}.btn-ghost:active,.btn-glass:active,.btn-metal:active,.btn:active{transform:scale(.975)}.btn-ghost:disabled,.btn-ghost[aria-disabled=true],.btn-glass:disabled,.btn-glass[aria-disabled=true],.btn-metal:disabled,.btn-metal[aria-disabled=true],.btn:disabled,[aria-disabled=true].btn{opacity:.5;cursor:not-allowed;transform:none}.btn svg,.btn-ghost svg,.btn-glass svg,.btn-metal svg{flex:none}.btn-glass-primary,.btn-metal{color:#04121a;background-color:var(--arc-cyan);border-color:transparent}.btn-glass-primary:hover,.btn-metal:hover{background-color:#63d1ff;border-color:transparent}.btn-glass-label{gap:.5rem}.btn-glass-label,.btn-link{display:inline-flex;align-items:center}.btn-link{gap:.45rem;font-size:.92rem;font-weight:600;color:var(--ink);text-decoration:none}.btn-link .btn-link-arrow{transition:transform var(--t-fast) var(--ease-out)}.btn-link:hover .btn-link-arrow{transform:translateX(3px)}.panel{position:relative;border-radius:var(--radius-lg);background-color:var(--bg-card)}.chip,.panel{border:1px solid var(--line)}.chip{display:inline-flex;align-items:center;padding:.28em .8em;font-size:.78rem;font-weight:500;border-radius:999px;background:hsla(0,0%,100%,.03)}.chip,.p-color{color:var(--muted)}.h-color{color:var(--ink)}.no-decoration{text-decoration:none}.btn{margin:.3rem}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.navbar{position:fixed;top:0;left:0;right:0;z-index:3000;height:var(--nav-height);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background-color var(--t-med) ease,border-color var(--t-med) ease}.navbar.navbar-scrolled{background:hsla(0,0%,4%,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}.navbar.navbar-menu-open{z-index:3400;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.navbar .navbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem}.navbar .navbar-logo{display:inline-flex;justify-self:start}.navbar .navbar-links ul{display:flex;align-items:center;gap:.1rem;padding:.25rem;list-style:none;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.025)}.navbar .navbar-links a{display:block;padding:.42rem .95rem;font-size:.88rem;font-weight:500;color:var(--muted);text-decoration:none;border-radius:999px;white-space:nowrap;transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.navbar .navbar-links a:hover{color:var(--ink);background:hsla(0,0%,100%,.07)}.navbar .navbar-links a[aria-current=page]{color:var(--ink);background:hsla(0,0%,100%,.09)}.navbar .navbar-cta{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem}.navbar .navbar-text-link{font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color var(--t-fast) ease}.navbar .navbar-text-link:hover{color:var(--ink)}.navbar .navbar-invite{min-height:38px;font-size:.88rem;padding:.45em 1.15em}.navbar .navbar-burger{display:none;position:relative;justify-self:end;width:44px;height:44px;margin-right:-10px;background:none;border:none;cursor:pointer}.navbar .navbar-burger span{position:absolute;left:11px;top:21px;width:22px;height:1.5px;background:var(--ink);transition:transform var(--t-med) var(--ease-out)}.navbar .navbar-burger span:first-child{transform:translateY(-4px)}.navbar .navbar-burger span:nth-child(2){transform:translateY(4px)}.navbar .navbar-burger.is-open span:first-child{transform:rotate(45deg)}.navbar .navbar-burger.is-open span:nth-child(2){transform:rotate(-45deg)}@media screen and (max-width:980px){.navbar .navbar-inner{grid-template-columns:1fr auto}.navbar .navbar-cta,.navbar .navbar-links{display:none}.navbar .navbar-burger{display:block}}.mobile-menu{position:fixed;inset:0;z-index:3300;display:flex;align-items:center;background:var(--bg);opacity:0;visibility:hidden;transition:opacity var(--t-med) ease,visibility 0s linear var(--t-med)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--t-med) ease}.mobile-menu ul{list-style:none;width:min(100% - 3rem,480px);margin-inline:auto;display:flex;flex-direction:column;gap:.2rem}.mobile-menu li a:not(.btn-metal):not(.btn-ghost){display:block;font-size:1.9rem;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-decoration:none;padding-block:.3rem}.mobile-menu .mobile-menu-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.8rem}.mobile-menu .mobile-menu-actions a{min-height:48px;font-size:1rem}.hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding-top:clamp(11.5rem,25vh,15rem);padding-bottom:clamp(3rem,7vw,5rem)}.hero-art{position:absolute;z-index:-1;top:0;left:50%;width:max(100%,1500px);aspect-ratio:16/9;transform:translateX(-50%);pointer-events:none}.hero-art-base{width:100%;height:100%;animation:hero-art-in .9s ease both}@keyframes hero-art-in{0%{opacity:0}}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title{font-size:var(--fs-hero);line-height:1.04!important;letter-spacing:-.034em!important}.hero-para{max-width:34rem;margin-top:1.4rem;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.5;color:#c6ccd2}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem}.hero-cta{min-height:48px;padding-inline:1.6em;font-size:.98rem}.hero-stats{margin-top:clamp(3rem,7vh,4.75rem);font-size:.98rem;color:var(--faint)}.hero-stats strong{font-weight:600;color:var(--ink)}.rise{animation:rise .5s var(--ease-out) var(--d,0ms) both}@keyframes rise{0%{opacity:0;transform:translate3d(0,12px,0)}}.hero-servers{width:100%;margin-top:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hero-servers-track{display:flex;width:max-content;animation:hero-servers-loop calc(var(--count)*5.5s) linear infinite}.hero-servers-track:hover{animation-play-state:paused}.hero-servers-row{display:flex;flex:none}@keyframes hero-servers-loop{to{transform:translate3d(-50%,0,0)}}.hero-server{display:flex;align-items:center;gap:.8rem;flex:none;padding-inline:1.5rem}.hero-server img{flex:none;width:44px;height:44px;border-radius:50%;background:var(--bg-hover)}.hero-server p{max-width:13rem;font-size:.95rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-server span{font-size:.82rem;color:var(--faint)}@media(prefers-reduced-motion:reduce){.hero-servers{overflow-x:auto}.hero-servers-track{animation:none}}@media screen and (max-width:640px){.hero{padding-top:9.5rem}.hero-art{width:900px;left:18%;transform:translateX(-50%)}.hero-title{font-size:clamp(2rem,9.4vw,3.2rem)}.hero-actions{flex-direction:column;width:100%}.hero-cta{width:100%;max-width:320px}.hero-stats{font-size:.92rem}}.stage-tabs{display:flex;justify-content:center;gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 1.25rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.025);overflow-x:auto;scrollbar-width:none}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font:inherit;font-size:.9rem;font-weight:500;color:var(--muted);background:none;border:none;border-radius:999px;cursor:pointer;transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.stage-tab:hover{color:var(--ink)}.stage-tab.is-active{color:var(--ink);background:hsla(0,0%,100%,.09)}.stage-tab.is-active svg{color:var(--arc-cyan)}.stage-tab-progress{position:absolute;left:12%;right:12%;bottom:0;height:1.5px;background:var(--arc-cyan);transform-origin:left;animation:stage-progress linear both}@keyframes stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage-frame{width:min(100%,1000px);height:clamp(430px,36vw,500px);margin-inline:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 40px 90px -30px rgba(0,0,0,.9)}.stage-caption{max-width:34rem;margin:1.75rem auto 0;text-align:center}.stage-caption h3{font-size:1.2rem;letter-spacing:-.02em}.stage-caption p{margin-top:.4rem;color:var(--muted);font-size:.96rem;line-height:1.5}@media screen and (max-width:600px){.stage-tabs{justify-content:flex-start}.stage-frame{height:430px}}.discord-demo{width:100%;height:100%;container-type:inline-size;overflow:hidden;background:#313338;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dd-window{display:flex;width:100%;height:100%;font-family:gg sans,Noto Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-size:clamp(11.5px,1.5cqw,15px);line-height:1.35;letter-spacing:0;color:#dbdee1;text-align:left}.dd-sidebar{flex:0 0 27%;max-width:12em;display:flex;flex-direction:column;background:#2b2d31}.dd-sidebar .dd-server{flex:none;display:flex;align-items:center;justify-content:space-between;height:2.75em;padding:0 .9em;font-size:.95em;font-weight:700;color:#f2f3f5;box-shadow:0 1px 0 rgba(0,0,0,.24)}.dd-sidebar .dd-server svg{width:1.1em;height:1.1em;color:#b5bac1}.dd-sidebar .dd-channels{display:flex;flex-direction:column;gap:.15em;padding:.8em .5em}.dd-sidebar .dd-category{display:flex;align-items:center;gap:.2em;margin-bottom:.25em;padding:0 .3em;font-size:.68em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#949ba4}.dd-sidebar .dd-category svg{width:1.1em;height:1.1em}.dd-sidebar .dd-channel{display:flex;align-items:center;gap:.45em;padding:.32em .5em;border-radius:.3em;font-size:.92em;font-weight:500;color:#80848e;white-space:nowrap}.dd-sidebar .dd-channel.is-active{background:#404249;color:#f2f3f5}.dd-sidebar .dd-channel.is-active .dd-hash{color:#b5bac1}.dd-hash{font-weight:400;color:#80848e;line-height:1}.dd-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:#313338}.dd-header{flex:none;display:flex;align-items:center;gap:.55em;height:2.75em;padding:0 1em;box-shadow:0 1px 0 rgba(0,0,0,.24);position:relative;z-index:2}.dd-header .dd-hash{font-size:1.3em}.dd-header .dd-header-name{font-size:.95em;font-weight:700;color:#f2f3f5}.dd-header .dd-header-div{width:1px;height:1.3em;background:#3f4147}.dd-header .dd-header-topic{font-size:.8em;color:#949ba4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-in{animation:dd-in .26s var(--ease-out) both}.dd-pop{animation:dd-pop .18s var(--ease-out) both}@keyframes dd-in{0%{opacity:0}}@keyframes dd-pop{0%{opacity:0;transform:scale(.8)}}@keyframes dd-count{0%{opacity:0;transform:translate3d(0,.5em,0)}}.dd-chat{flex:1 1;min-height:0;flex-direction:column;overflow:hidden}.dd-chat,.dd-chat-scroll{display:flex;justify-content:flex-end}.dd-chat-scroll{flex:none;will-change:transform;flex-direction:column;padding:.6em 1em .5em .95em}.dd-msg{margin-top:.85em}.dd-msg-grouped{margin-top:.2em}.dd-msg-grouped .dd-msg-body{margin-left:3.45em}.dd-msg-row{display:flex;gap:.85em}.dd-avatar{flex:none;width:2.6em;height:2.6em;border-radius:50%;overflow:hidden}.dd-avatar svg{display:block;width:100%;height:100%}.dd-msg-body{flex:1 1;min-width:0}.dd-msg-head{display:flex;align-items:center;gap:.5em}.dd-name{font-size:.95em;font-weight:600;color:#f2f3f5}.dd-time{font-size:.68em;color:#949ba4}.dd-text{margin-top:.1em;font-size:.95em;color:#dbdee1;overflow-wrap:break-word}.dd-text strong{font-weight:700;color:#f2f3f5}.dd-badge{display:inline-flex;align-items:center;gap:.15em;padding:.12em .34em;border-radius:.28em;background:#5865f2;color:#fff;font-size:.6em;font-weight:600;letter-spacing:.02em}.dd-badge svg{width:1.05em;height:1.05em}.dd-reply{position:relative;display:flex;align-items:center;gap:.35em;margin-left:3.45em;margin-bottom:.25em}.dd-reply:before{content:"";position:absolute;right:100%;top:50%;margin-right:.3em;width:1.85em;height:.72em;border-left:2px solid #4e5058;border-top:2px solid #4e5058;border-top-left-radius:.45em}.dd-reply .dd-reply-avatar{flex:none;width:1.25em;height:1.25em;border-radius:50%;overflow:hidden}.dd-reply .dd-reply-avatar svg{display:block;width:100%;height:100%}.dd-reply .dd-reply-name{font-size:.78em;font-weight:600;color:#b5bac1}.dd-reply .dd-reply-used{font-size:.78em;color:#949ba4}.dd-reply .dd-reply-cmd{font-size:.78em;font-weight:500;color:#949cf7}.dd-sys{display:flex;align-items:center;gap:.6em;margin-top:.85em;padding-left:.6em}.dd-sys svg{flex:none;width:1.05em;height:1.05em}.dd-sys .dd-sys-text{font-size:.9em;color:#949ba4}.dd-sys .dd-sys-user{color:#f2f3f5;font-weight:600}.dd-sys .dd-time{flex:none}.dd-mention{padding:0 .15em;border-radius:.2em;background:rgba(88,101,242,.3);color:#c9cdfb;font-weight:500}.dd-up{color:#23a55a;font-weight:600}.dd-thinking{display:flex;align-items:center;gap:.45em;margin-top:.2em}.dd-thinking .dd-thinking-label{font-size:.9em;color:#949ba4}.dd-thinking .dd-dots{display:inline-flex;gap:.22em}.dd-thinking .dd-dots i{width:.32em;height:.32em;border-radius:50%;background:#949ba4;animation:dd-bounce 1.2s ease-in-out infinite}.dd-thinking .dd-dots i:nth-child(2){animation-delay:.15s}.dd-thinking .dd-dots i:nth-child(3){animation-delay:.3s}@keyframes dd-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-.28em);opacity:1}}.dd-embed{display:flex;max-width:27em;margin-top:.3em;border-radius:.35em;overflow:hidden;background:#2b2d31}.dd-embed .dd-embed-bar{flex:none;width:.32em;background:var(--arc-cyan)}.dd-embed .dd-embed-body{flex:1 1;min-width:0;padding:.65em .85em .7em}.dd-embed .dd-embed-title{font-size:.92em;font-weight:700;color:#f2f3f5}.dd-embed .dd-embed-desc{margin-top:.35em;font-size:.85em;color:#dbdee1}.dd-embed .dd-embed-desc strong{font-weight:700;color:#f2f3f5}.dd-embed .dd-embed-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5em .8em;gap:.5em .8em;margin-top:.55em}.dd-embed .dd-embed-field-name{font-size:.7em;font-weight:700;color:#b5bac1}.dd-embed .dd-embed-field-value{margin-top:.1em;font-size:.85em;color:#dbdee1}.dd-embed .dd-embed-field-value strong{font-weight:700;color:#f2f3f5}.dd-embed .dd-embed-footer{margin-top:.6em;font-size:.68em;color:#949ba4}.dd-chart{margin-top:.6em}.dd-chart .dd-chart-label{font-size:.62em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#949ba4}.dd-chart .dd-chart-bars{display:flex;align-items:flex-end;gap:.3em;height:4.4em;margin-top:.4em}.dd-chart .dd-chart-bars span{flex:1 1;border-radius:.18em .18em 0 0;background:var(--arc-cyan);transform-origin:bottom;animation:dd-bar .45s var(--ease-out) backwards}@keyframes dd-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dd-reactions{display:flex;gap:.3em;margin-top:.4em}.dd-reaction{display:inline-flex;align-items:center;gap:.35em;padding:.14em .5em;border-radius:.5em;background:#2b2d31;border:1px solid transparent;font-size:.85em}.dd-reaction .dd-reaction-count{display:inline-block;min-width:1em;text-align:center;color:#b5bac1;font-weight:600;font-size:.85em;animation:dd-count .18s var(--ease-out)}.dd-reaction.is-me{background:rgba(88,101,242,.15);border-color:#5865f2}.dd-reaction.is-me .dd-reaction-count{color:#c9cdfb}.dd-inputwrap{position:relative;flex:none;padding:.35em 1em 1em}.dd-input{display:flex;align-items:center;gap:.7em;height:2.8em;padding:0 .95em;border-radius:.6em;background:#383a40;color:#b5bac1}.dd-input .dd-input-plus svg{display:block;width:1.5em;height:1.5em}.dd-input .dd-input-text{flex:1 1;min-width:0;display:flex;align-items:center;font-size:.95em;color:#dbdee1;white-space:nowrap;overflow:hidden}.dd-input .dd-placeholder{color:#6d6f78}.dd-input .dd-input-icons{display:flex;align-items:center;gap:.6em}.dd-input .dd-input-icons svg{display:block;width:1.4em;height:1.4em}.dd-input .dd-input-icons .dd-gif{padding:.05em .22em;border:2px solid;border-radius:.3em;font-size:.62em;font-weight:800;letter-spacing:.02em;line-height:1.2}.dd-caret{width:1px;height:1.2em;margin-left:2px;background:#dbdee1;animation:dd-blink 1s steps(1) infinite}@keyframes dd-blink{0%,49%{opacity:1}50%,to{opacity:0}}.dd-cmd-pill{display:inline-flex;padding:.08em .35em;border-radius:.25em;background:rgba(88,101,242,.3);color:#c9cdfb;font-weight:500}.dd-ac{position:absolute;left:1em;right:1em;bottom:calc(100% - .05em);z-index:3;border-radius:.5em;background:#2b2d31;border:1px solid rgba(0,0,0,.3);box-shadow:0 .6em 1.4em rgba(0,0,0,.35);overflow:hidden}.dd-ac .dd-ac-header{display:flex;align-items:center;gap:.45em;padding:.55em .8em .35em;font-size:.68em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#949ba4}.dd-ac .dd-ac-header .dd-ac-bot{width:1.7em;height:1.7em;border-radius:50%;overflow:hidden}.dd-ac .dd-ac-header .dd-ac-bot svg{display:block;width:100%;height:100%}.dd-ac .dd-ac-row{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.45em .8em}.dd-ac .dd-ac-row .dd-ac-name{font-size:.9em;font-weight:600;color:#f2f3f5}.dd-ac .dd-ac-row .dd-ac-desc{font-size:.78em;color:#949ba4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-ac .dd-ac-row.is-sel{background:#35373c}@container (max-width: 560px){.dd-sidebar{display:none}.dd-window{font-size:clamp(11.5px,3.2cqw,14px)}}.bento{padding-top:0}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.bento-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);transition:opacity .5s var(--ease-out) var(--reveal-delay,0s),transform .5s var(--ease-out) var(--reveal-delay,0s),border-color var(--t-fast) ease}.bento-card:hover{border-color:var(--line-strong)}.bento-span-2{grid-column:span 2}.bento-span-3{grid-column:span 3}.bento-visual{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:1.4rem 1.4rem .4rem}.bento-text{padding:1rem 1.4rem 1.4rem}.bento-text h3{font-size:1.08rem;letter-spacing:-.018em}.bento-text p{margin-top:.35rem;font-size:.93rem;line-height:1.5;color:var(--muted)}.bento-text a{color:var(--arc-cyan);text-decoration:none}.bento-text a:hover{text-decoration:underline}.mini-cases{display:flex;flex-direction:column;gap:.45rem}.mini-case{display:grid;grid-template-columns:3.4rem 4.6rem 7rem minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;padding:.6rem .8rem;font-size:.86rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02)}.mini-case-id{font-size:.78rem;color:var(--faint)}.mini-case-who{font-weight:500}.mini-case-who,.mini-case-why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-case-why{color:var(--muted)}.mini-tag{justify-self:start;padding:.1rem .5rem;font-size:.72rem;font-weight:600;border-radius:6px}.mini-tag-red{color:#ff8a8a;background:rgba(255,90,90,.13)}.mini-tag-amber{color:#f5c76a;background:rgba(245,180,60,.13)}.mini-tag-cyan{color:var(--arc-cyan);background:var(--cyan-wash)}.mini-rule{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem;color:var(--faint)}.mini-rule svg{color:var(--arc-cyan)}.mini-welcome{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.15rem;height:190px;padding:1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);text-align:center}.mini-welcome .mini-welcome-art{position:absolute;z-index:-1;top:0;left:50%;width:620px;max-width:none;transform:translateX(-50%)}.mini-welcome strong{margin-top:.4rem;font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.mini-welcome>span:last-child{font-size:.82rem;color:var(--muted)}.mini-welcome-avatar{width:52px;height:52px;object-fit:cover;border-radius:50%;background:var(--bg-hover);box-shadow:0 0 0 3px var(--arc-ink)}.mini-levels{display:flex;flex-direction:column;gap:1rem}.mini-level{display:flex;align-items:center;gap:.8rem}.mini-level-rank{flex:none;width:1.1rem;font-size:.82rem;color:var(--faint)}.mini-level-body{flex:1 1;min-width:0}.mini-level-row{display:flex;justify-content:space-between;margin-bottom:.35rem;font-size:.88rem;font-weight:500}.mini-level-num{font-weight:400;color:var(--faint)}.mini-bar{height:5px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.mini-bar span{display:block;height:100%;border-radius:inherit;background:var(--arc-cyan);transform-origin:left}.mini-fair{display:flex;flex-direction:column;gap:.5rem}.mini-fair-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .8rem;font-size:.84rem;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02)}.mini-fair-row code{font-size:.78rem;color:var(--ink);white-space:nowrap}.mini-fair-ok{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.86rem;font-weight:500;color:var(--arc-cyan)}.mini-embed{display:flex;gap:.7rem}.mini-embed-avatar{flex:none;width:38px;height:38px}.mini-embed-avatar svg{display:block;width:100%;height:100%}.mini-embed-msg{flex:1 1;min-width:0}.mini-embed-head{display:flex;align-items:center;gap:.4rem;font-size:.92rem}.mini-embed-head strong{font-weight:600}.mini-app{padding:0 .3rem;font-size:.62rem;font-weight:700;color:#fff;border-radius:4px;background:#5865f2}.mini-embed-card{margin-top:.4rem;padding:.75rem .9rem;border-left:3px solid var(--arc-cyan);border-radius:6px;background:#1e1f22}.mini-embed-card strong{font-size:.9rem;font-weight:600}.mini-embed-card p{margin-top:.25rem;font-size:.84rem;line-height:1.4;color:#d3d6da}.mini-embed-card span{display:block;margin-top:.5rem;font-size:.72rem;color:var(--faint)}.bento-dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);margin-top:.9rem;padding:clamp(1.4rem,3.4vw,2.6rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card)}.bento-dash-text h3{font-size:var(--fs-h3);max-width:18em}.bento-dash-text p{margin:.7rem 0 1.2rem;max-width:30rem;font-size:.98rem;line-height:1.55;color:var(--muted)}.mini-modules{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.mini-module{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.92rem;font-weight:500}.mini-module+.mini-module{border-top:1px solid var(--line)}.mini-module svg{color:var(--muted)}.mini-module>span{flex:1 1}.mini-switch{position:relative;flex:none;width:36px;height:21px;border:none;border-radius:999px;background:hsla(0,0%,100%,.14);cursor:pointer;transition:background-color var(--t-fast) ease}.mini-switch span{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-out)}.mini-switch.is-on{background:var(--arc-cyan)}.mini-switch.is-on span{transform:translateX(15px);background:var(--arc-ink)}@media screen and (max-width:900px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-span-3{grid-column:span 2}.bento-dash{grid-template-columns:1fr}}@media screen and (max-width:640px){.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-span-2,.bento-span-3{grid-column:auto}.bento-visual{min-height:0;padding-bottom:0}.mini-case{grid-template-columns:4.4rem minmax(0,1fr);gap:.15rem .6rem}.mini-case-id{display:none}.mini-case-why{grid-column:1/-1}}.integrations{position:relative;overflow:hidden;padding-top:0}.int-marquee{overflow:hidden;padding-block:.45rem;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.int-marquee:hover .int-track{animation-play-state:paused}.int-track{display:flex;width:max-content;animation:int-scroll 56s linear infinite;will-change:transform}.int-track-reverse{animation-direction:reverse}.int-row{display:flex;flex:none;gap:.9rem;padding-right:.9rem}@keyframes int-scroll{to{transform:translate3d(-50%,0,0)}}.int-card{flex:none;width:380px;min-height:158px;padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 50% 120%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 70%),var(--bg-card);transition:border-color var(--t-fast) ease}.int-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.int-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem}.int-card-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);border-radius:11px;background:color-mix(in srgb,var(--brand) 9%,transparent)}.int-card-icon svg{width:21px;height:21px}.int-card-icon:has(.int-card-appicon){overflow:hidden;border-color:transparent;background:none}.int-card-appicon{width:100%;height:100%;object-fit:cover}.int-card-name{font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.int-card-desc{font-size:.92rem;line-height:1.5;color:var(--muted)}.int-card-hl{font-weight:500;color:color-mix(in srgb,var(--brand) 72%,#fff)}@media(prefers-reduced-motion:reduce){.int-marquee{overflow-x:auto}.int-track{animation:none}}@media screen and (max-width:600px){.int-card{width:300px}}.more{padding-top:0}.more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.more-card{padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);transition:opacity .5s var(--ease-out) var(--reveal-delay,0s),transform .5s var(--ease-out) var(--reveal-delay,0s),border-color var(--t-fast) ease}.more-card:hover{border-color:var(--line-strong)}.more-card svg{color:var(--arc-cyan)}.more-card h3{margin-top:.9rem;font-size:.98rem;letter-spacing:-.015em}.more-card p{margin-top:.3rem;font-size:.87rem;line-height:1.45;color:var(--muted)}.more-link{display:flex;justify-content:center;margin-top:2.2rem}.more-link a:hover .btn-link-arrow{transform:translateX(3px)}.more-link .btn-link-arrow{transition:transform var(--t-fast) var(--ease-out)}@media screen and (max-width:980px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.more-grid{gap:.6rem}.more-card{padding:1rem}}.joinUs-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(6rem,11vw,8.5rem) 1.5rem clamp(3rem,6vw,4.5rem);text-align:center;border:1px solid var(--line);border-radius:28px;background:#0c0d0e}.joinUs-panel h2{margin-top:.5rem;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.035em}.joinUs-art{position:absolute;z-index:-1;top:-6%;left:50%;width:max(120%,1000px);max-width:none;transform:translateX(-50%)}.joinUs-kicker{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--arc-cyan)}.joinUs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.9rem}.footer{margin-top:var(--space-section);border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap;padding-top:clamp(2.5rem,6vw,4rem)}.footer-logo{display:inline-flex;height:-moz-fit-content;height:fit-content}.footer-cols{display:flex;gap:clamp(2.5rem,7vw,6rem);flex-wrap:wrap}.footer-col-title{margin-bottom:.75rem;font-size:.85rem;font-weight:500;color:var(--faint)}.footer-col ul{display:flex;flex-direction:column;gap:.5rem;list-style:none}.footer-col a{font-size:.92rem;font-weight:500;color:#cbd0d6;text-decoration:none;transition:color var(--t-fast) ease}.footer-col a:hover{color:var(--arc-cyan)}.footer-wordmark{width:clamp(200px,26vw,320px);margin:clamp(2rem,4vw,3rem) auto 0;color:#16171a}.footer-wordmark svg{display:block;width:100%;height:auto}.footer-bottom{display:flex;justify-content:space-between;gap:.6rem 2rem;flex-wrap:wrap;padding-block:1.2rem 1.8rem;font-size:.82rem;color:var(--faint)}.status-page .status-intro{margin-top:1.2rem;max-width:46ch;color:var(--muted)}.status-page .status-grid{margin-top:clamp(2.4rem,6vw,3.6rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);max-width:820px}@media screen and (max-width:680px){.status-page .status-grid{grid-template-columns:1fr}}.status-page .status-cell{display:flex}.status-page .status-card{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:.95rem;padding:clamp(1.6rem,4vw,2.4rem);transition:transform .35s ease,box-shadow .35s ease}.status-page .status-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.5)}.status-page .status-card-kicker{font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}.status-page .status-card-name{font-size:var(--fs-h3)}.status-page .status-card-desc{font-size:.92rem;line-height:1.65;color:var(--muted)}.status-page .status-indicator{--dot-color:#6f6f6f;--dot-glow:hsla(0,0%,63%,.35);display:inline-flex;align-items:center;gap:.65rem;padding:.45em 1.15em;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.03);transition:border-color .3s ease}.status-page .status-indicator.is-online{--dot-color:#4ade80;--dot-glow:rgba(74,222,128,.45)}.status-page .status-indicator.is-offline{--dot-color:#f87171;--dot-glow:hsla(0,91%,71%,.45)}.status-page .status-indicator .status-state{font-family:var(--font-display),system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.04em;color:var(--ink)}.status-page .status-card:hover .status-indicator{border-color:var(--line-strong)}.status-page .status-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--dot-color);box-shadow:0 0 8px var(--dot-glow);animation:status-pulse 2.4s ease-out infinite}.status-page .status-footer{margin-top:clamp(2.2rem,5vw,3.2rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.status-page .status-hint{font-size:.82rem;letter-spacing:.02em;color:var(--faint)}@keyframes status-pulse{0%{box-shadow:0 0 8px var(--dot-glow),0 0 0 0 var(--dot-glow)}70%{box-shadow:0 0 8px var(--dot-glow),0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 8px var(--dot-glow),0 0 0 0 hsla(0,0%,100%,0)}}.thankyou-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:clamp(2.5rem,7vh,4.5rem)}.thankyou-hero .thankyou-title{font-size:var(--fs-hero);letter-spacing:-.034em;margin-top:.6rem}.thankyou-hero .thankyou-sub{color:var(--muted);max-width:46ch;margin-top:1.4rem}.thankyou-hero .thankyou-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.8rem}.pricing{padding-top:clamp(1rem,4vh,2.5rem)}.pricing .pricing-grid{margin-top:clamp(2.4rem,6vh,4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:clamp(1.2rem,2.5vw,1.8rem);gap:clamp(1.2rem,2.5vw,1.8rem);align-items:stretch}.pricing .pricing-cell{display:flex}.pricing .pricing-card{position:relative;flex:1 1;display:flex;flex-direction:column;padding:clamp(1.7rem,3.2vw,2.4rem);transition:border-color var(--t-fast) ease}.pricing .pricing-card:hover{border-color:var(--line-strong)}.pricing .pricing-card-featured,.pricing .pricing-card-featured:hover{border-color:var(--cyan-line)}.pricing .pricing-popular{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.15em .8em;font-size:.75rem;font-weight:600;color:#04121a;background-color:var(--arc-cyan);border-radius:999px}.pricing .pricing-tier{font-size:.95rem;font-weight:500;color:var(--muted)}.pricing .pricing-price{display:flex;align-items:baseline;gap:.4rem;margin-top:1.1rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.02em}.pricing .pricing-price .pricing-period{font-size:.95rem;font-weight:400;letter-spacing:0;color:var(--muted)}.pricing .pricing-tagline{margin-top:.8rem;font-size:.95rem;color:var(--muted)}.pricing .pricing-features{list-style:none;margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--line);display:grid;grid-gap:.85rem;gap:.85rem}.pricing .pricing-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;color:#d3d7dc}.pricing .pricing-check{width:1rem;height:1rem;flex:0 0 auto;margin-top:.22rem;color:var(--arc-cyan)}.pricing .pricing-cta-row{margin-top:auto;padding-top:1.8rem}.pricing .pricing-cta{width:100%}.legal-head .legal-updated{margin-top:1.6rem}.legal-head .legal-updated .chip{gap:.6rem;line-height:1.55;padding-block:.45em;text-align:left}.legal-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--arc-cyan);box-shadow:0 0 8px hsla(0,0%,100%,.35)}.legal{counter-reset:legal-section;max-width:70ch;margin-top:clamp(2.75rem,7vh,4.5rem)}.legal p{color:var(--muted);line-height:1.78;margin-bottom:1.15rem}.legal p:last-child{margin-bottom:0}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsla(0,0%,100%,.28);text-decoration-color:hsla(0,0%,100%,.28);text-underline-offset:3px;transition:-webkit-text-decoration-color .25s ease;transition:text-decoration-color .25s ease;transition:text-decoration-color .25s ease,-webkit-text-decoration-color .25s ease}.legal a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal ul{list-style:none;margin:0 0 1.15rem;padding:0}.legal ul:last-child{margin-bottom:0}.legal ul li{position:relative;padding-left:1.7rem;color:var(--muted);line-height:1.7;margin-bottom:.6rem}.legal ul li:last-child{margin-bottom:0}.legal ul li:before{content:"";position:absolute;left:.2rem;top:.62em;width:6px;height:6px;background:var(--arc-cyan);transform:rotate(45deg);box-shadow:0 0 8px hsla(0,0%,100%,.18)}.legal-intro p:first-child{font-size:1.07em;color:#c6c6c6}.legal-block{counter-increment:legal-section;margin-top:clamp(2.5rem,6vh,3.6rem)}.legal-block h2{position:relative;font-size:clamp(1.25rem,2.6vw,1.55rem);color:var(--ink);padding-bottom:.75rem;margin-bottom:1.2rem}.legal-block h2:before{content:counter(legal-section,decimal-leading-zero);display:block;font-family:var(--font-body),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.34em;color:var(--faint);margin-bottom:.55rem}.legal-block h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent 88%)}@media screen and (max-width:600px){.legal{margin-top:2.25rem}.legal-head .legal-updated .chip{font-size:.72rem}}.legal .legal-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2.25rem;column-gap:2.25rem;grid-row-gap:.6rem;row-gap:.6rem}.legal .legal-grid-list li{margin-bottom:0}@media screen and (max-width:560px){.legal .legal-grid-list{grid-template-columns:1fr}}.legal .legal-address{font-style:normal;color:var(--muted);line-height:1.9}.accordion-page .accordion-intro{margin-top:1.2rem;max-width:58ch;color:var(--muted)}.accordion{margin-top:clamp(2.4rem,6vh,3.6rem);display:flex;flex-direction:column;gap:.85rem}.accordion .box{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 0fr;border-radius:var(--radius);border:1px solid transparent;background-color:var(--bg-card);border-color:var(--line);transition:grid-template-rows .22s var(--ease-out),border-color var(--t-fast) ease}.accordion .box:hover{border-color:var(--line-strong)}.accordion .box-heading{grid-row:1;grid-column:1;margin:0;font:inherit}.accordion .box-title{position:relative;width:100%;display:flex;align-items:center;gap:.9rem;min-height:60px;padding:.95rem 4.2rem .95rem 1.35rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:1.02rem;line-height:1.35;text-align:left;color:var(--ink);background:none;border:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.accordion .box-title:focus-visible{outline:2px solid var(--arc-cyan);outline-offset:2px;border-radius:var(--radius)}.accordion .box-label{min-width:0}.accordion .box-content{grid-row:2;grid-column:1;min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.accordion .box-content-inner{padding:.35rem 1.35rem 1.5rem;color:var(--muted);font-size:.95rem}.accordion .box-content-inner p{margin:0 0 .75rem;max-width:70ch}.accordion .box-content-inner p:last-child{margin-bottom:0}.accordion .box-content-inner strong{color:var(--ink);font-weight:600}.accordion.arrows .box-title:after{content:"›";position:absolute;top:50%;right:1.1rem;width:2.15rem;height:2.15rem;display:flex;align-items:center;justify-content:center;padding-bottom:.14em;font-size:1.35rem;line-height:1;font-weight:400;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:hsla(0,0%,100%,.03);transform:translateY(-50%) rotate(0deg);transition:transform var(--t-med) var(--ease-out),color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.accordion.arrows .box:hover .box-title:after{color:var(--ink);border-color:var(--line-strong)}.accordion .box.is-open{grid-template-rows:auto 1fr;transform:none;background-image:linear-gradient(var(--bg-elev),var(--bg-elev)),linear-gradient(160deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.16) 30%,hsla(0,0%,100%,.1) 62%,hsla(0,0%,100%,.42));box-shadow:0 22px 50px rgba(0,0,0,.5)}.accordion .box.is-open .box-content{opacity:1;visibility:visible}.accordion.arrows .box.is-open .box-title:after{transform:translateY(-50%) rotate(90deg);color:#0a0a0a;background-color:var(--arc-cyan);border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 16px rgba(0,0,0,.45)}@media screen and (max-width:600px){.accordion{gap:.7rem}.accordion .box-title{min-height:56px;gap:.7rem;padding:.85rem 3.6rem .85rem 1rem;font-size:.95rem}.accordion.arrows .box-title:after{right:.85rem;width:1.9rem;height:1.9rem;font-size:1.2rem}.accordion .box-content-inner{padding:.3rem 1rem 1.3rem}}.copy-toast{position:fixed;bottom:clamp(1.4rem,4vh,2.4rem);left:50%;z-index:4700;display:inline-flex;align-items:center;gap:.55rem;padding:.68em 1.5em;font-family:var(--font-display),system-ui,sans-serif;font-size:.88rem;font-weight:600;color:#0a0a0a;background-color:var(--arc-cyan);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -2px 6px rgba(0,0,0,.28),0 14px 34px rgba(0,0,0,.6);pointer-events:none;white-space:nowrap;transform:translateX(-50%);animation:copy-toast-pop 1.5s ease forwards}.copy-toast p{margin:0}.copy-toast svg{width:14px;height:14px;stroke:#0a0a0a;flex-shrink:0}@keyframes copy-toast-pop{0%{opacity:0;transform:translate(-50%,14px) scale(.95)}14%{opacity:1;transform:translate(-50%) scale(1)}82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.copy-toast{animation:none}}.cx-page{position:fixed;inset:0;padding-top:var(--nav-height);display:flex;background:var(--bg)}.cx-page:focus{outline:none}.cx-boot{flex:1 1}.cx-explorer{flex:1 1;min-width:0;border-top:1px solid var(--line)}.cx-explorer,.cx-sidebar{display:flex;min-height:0}.cx-sidebar{flex-direction:column;width:clamp(272px,24vw,336px);flex-shrink:0;border-right:1px solid var(--line);background:#0a0a0c}.cx-side-head{padding:1.3rem 1.15rem 1rem}.cx-side-head .section-label{font-size:.66rem}.cx-side-title{margin-top:.45rem;font-size:1.32rem;font-weight:600}.cx-search{display:flex;align-items:center;gap:.55rem;margin-top:.95rem;height:40px;padding:0 .5rem 0 .7rem;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);transition:border-color .14s ease,box-shadow .14s ease}.cx-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.cx-search>svg{flex-shrink:0;width:15px;height:15px;color:var(--muted)}.cx-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:.88rem}.cx-search input::placeholder{color:var(--faint)}.cx-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cx-search kbd{padding:.1em .5em;font-size:.68rem;color:var(--faint);border:1px solid var(--line);border-radius:5px;background:hsla(0,0%,100%,.03)}.cx-search .cx-search-clear,.cx-search kbd{flex-shrink:0;font-family:var(--font-display),system-ui,sans-serif;font-weight:600}.cx-search .cx-search-clear{padding:.32em .8em;font-size:.7rem;color:var(--ink);background:hsla(0,0%,100%,.05);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.cx-search .cx-search-clear:hover{background:hsla(0,0%,100%,.1);border-color:var(--line-strong)}.cx-tree{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.7rem .6rem 1rem;border-top:1px solid var(--line)}.cx-tree-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cx-folder{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border:none;border-radius:8px;background:none;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-display),system-ui,sans-serif;font-size:.84rem;font-weight:600;transition:background .14s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cx-folder:hover{background:hsla(0,0%,100%,.05)}.cx-folder.is-selected{background:hsla(0,0%,100%,.08)}.cx-folder .cx-caret{flex-shrink:0;display:grid;place-items:center;width:.85rem;height:.85rem;color:var(--faint)}.cx-folder .cx-caret svg{width:100%;height:100%;transition:transform .14s ease}.cx-folder .cx-folder-emoji{flex-shrink:0;font-size:.85rem;filter:grayscale(1)}.cx-folder .cx-folder-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-folder .cx-folder-name.cx-mono{font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:400}.cx-folder .cx-folder-count{flex-shrink:0;padding:.1em .55em;font-size:.66rem;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.03)}.cx-folder-sub{padding:.36rem .5rem}.cx-folder-sub .cx-folder-count{font-size:.62rem}.cx-tree-list li.is-open>.cx-folder .cx-caret svg{transform:rotate(90deg)}.cx-rows{list-style:none;margin:.15rem 0 .5rem .95rem;padding:0 0 0 .55rem;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.cx-row{display:flex;align-items:center;border-radius:7px;transition:background .14s ease}.cx-row:focus-within,.cx-row:hover{background:hsla(0,0%,100%,.04)}.cx-row:focus-within .cx-row-copy,.cx-row:hover .cx-row-copy{opacity:1}.cx-row.is-focus{background:hsla(0,0%,100%,.09)}.cx-row .cx-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.18rem;padding:.42rem .5rem;background:none;border:none;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cx-row .cx-row-cmd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;color:var(--ink)}.cx-row .cx-row-desc{font-size:.76rem;line-height:1.5;color:var(--muted);white-space:normal}.cx-row .cx-row-copy{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-right:.3rem;color:var(--muted);background:none;border:none;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.cx-row .cx-row-copy svg{width:13px;height:13px}.cx-row .cx-row-copy:hover{background:hsla(0,0%,100%,.1);color:var(--ink)}.cx-row .cx-row-copy:focus-visible{opacity:1}.cx-tree-note{padding:1rem .6rem;color:var(--muted);font-size:.85rem}.cx-tree-note p{margin:0 0 .8rem}.cx-retry{padding:.45em 1.1em;font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:600;color:var(--ink);background:hsla(0,0%,100%,.05);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.cx-retry:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.cx-skel{display:flex;flex-direction:column;gap:.55rem;padding:.4rem .55rem}.cx-skel .cx-skel-row{height:30px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));background-size:200% 100%;animation:cx-shimmer 1.6s linear infinite}@keyframes cx-shimmer{to{background-position:-200% 0}}.cx-side-foot{display:flex;justify-content:space-between;gap:.8rem;padding:.7rem 1.15rem;border-top:1px solid var(--line);font-family:var(--font-display),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cx-canvas{position:relative;flex:1 1;min-width:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:#070708}.cx-canvas[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.cx-canvas:before{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px}.cx-canvas:after,.cx-canvas:before{content:"";position:absolute;inset:0;pointer-events:none}.cx-canvas:after{background:radial-gradient(120% 100% at 50% 50%,transparent 60%,rgba(6,6,6,.85) 100%)}.cx-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;transition:transform .18s cubic-bezier(.33,1,.4,1),opacity .5s ease}.cx-world.is-glide{transition:transform .65s cubic-bezier(.22,.8,.25,1),opacity .5s ease}.cx-canvas[data-dragging=true] .cx-world{transition:opacity .5s ease}.cx-edges{display:block;overflow:visible;fill:none}.cx-edge-base{stroke:hsla(0,0%,100%,.08);stroke-width:1.5;transition:stroke .3s ease}.cx-edge.is-branch .cx-edge-base{stroke:hsla(0,0%,100%,.18)}.cx-edge.is-path .cx-edge-base{stroke:hsla(0,0%,100%,.3)}.cx-edge-flow{stroke:hsla(0,0%,100%,.85);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 18;filter:drop-shadow(0 0 3px rgba(255,255,255,.5));animation:cx-flow 2.6s linear infinite}.cx-branch{animation:cx-fade-in .5s ease backwards}@keyframes cx-flow{to{stroke-dashoffset:-46}}@keyframes cx-fade-in{0%{opacity:0}}.cx-port{position:absolute;top:50%;z-index:2;width:10px;height:10px;border-radius:50%;border:1px solid hsla(0,0%,100%,.55);background:radial-gradient(circle at 40% 35%,#fff,#9a9a9a 60%,#4a4a4a);box-shadow:0 0 0 3px rgba(7,7,8,.95),0 0 8px hsla(0,0%,100%,.22);transition:box-shadow .14s ease}.cx-port-in{left:0;transform:translate(-50%,-50%)}.cx-port-out{right:0;transform:translate(50%,-50%)}.cx-node{position:absolute;transform:translate(-50%,-50%)}.cx-node-hub{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.4);background:linear-gradient(180deg,#1e1e1f,#0d0d0e)}.cx-node-hub .cx-hub-wordmark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:.14em}.cx-node-hub .cx-hub-sub{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@keyframes cx-hub-pulse{0%,to{box-shadow:0 14px 34px rgba(0,0,0,.65),0 0 30px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.12)}50%{box-shadow:0 14px 34px rgba(0,0,0,.65),0 0 46px hsla(0,0%,100%,.16),inset 0 1px 0 hsla(0,0%,100%,.12)}}.cx-node-cat{display:flex;align-items:center;gap:.55rem;padding:0 .85rem;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#18181a,#101012);box-shadow:0 10px 26px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cx-node-cat .cx-cat-emoji{flex-shrink:0;font-size:.9rem;line-height:1;filter:grayscale(1)}.cx-node-cat .cx-cat-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display),system-ui,sans-serif;font-size:.84rem;font-weight:600}.cx-node-cat .cx-cat-count{flex-shrink:0;padding:.12em .55em;font-size:.66rem;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.03);transition:color .14s ease,border-color .14s ease,background .14s ease}.cx-node-cat:focus-visible,.cx-node-cat:hover{z-index:5;outline:none;border-color:hsla(0,0%,100%,.5);box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.12)}.cx-node-cat:focus-visible .cx-port,.cx-node-cat:hover .cx-port{box-shadow:0 0 0 3px rgba(7,7,8,.95),0 0 12px hsla(0,0%,100%,.6)}.cx-node-cat.is-selected{border-color:hsla(0,0%,100%,.75);background:linear-gradient(180deg,#232325,#131315);box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 26px hsla(0,0%,100%,.1)}.cx-node-cat.is-selected .cx-cat-count{color:#0a0a0a;background-color:var(--arc-cyan);border-color:transparent}.cx-node-cmd,.cx-node-group{padding:0 .95rem;border-radius:11px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#161618,#0e0e10);box-shadow:0 10px 26px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.04);color:inherit;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);animation:cx-node-in .26s var(--ease-out) backwards}.cx-node-group{display:flex;align-items:center;gap:.7rem}.cx-node-group .cx-group-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.24rem}.cx-node-group .cx-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600;color:var(--ink)}.cx-node-group .cx-group-sub{font-size:.7rem;color:var(--muted)}.cx-node-group .cx-group-caret{flex-shrink:0;display:grid;place-items:center;width:1.55rem;height:1.55rem;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:hsla(0,0%,100%,.03);transition:transform .35s cubic-bezier(.33,1,.4,1),color .14s ease,border-color .14s ease,background .14s ease}.cx-node-group .cx-group-caret svg{width:12px;height:12px}.cx-node-group:focus-visible,.cx-node-group:hover{z-index:5;outline:none;border-color:hsla(0,0%,100%,.5);box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.12)}.cx-node-group:focus-visible .cx-group-caret,.cx-node-group:hover .cx-group-caret{color:var(--ink);border-color:var(--line-strong)}.cx-node-group.is-open{border-color:hsla(0,0%,100%,.7);background:linear-gradient(180deg,#212123,#131315)}.cx-node-group.is-open .cx-group-caret{transform:rotate(90deg);color:#0a0a0a;background-color:var(--arc-cyan);border-color:transparent}.cx-node-cmd{display:flex;flex-direction:column;justify-content:center;gap:.32rem}.cx-node-cmd .cx-cmd-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cx-node-cmd .cx-cmd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;color:var(--ink)}.cx-node-cmd .cx-cmd-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.18em .5em;font-family:var(--font-display),system-ui,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:5px;background:hsla(0,0%,100%,.03);transition:color .14s ease,border-color .14s ease,background .14s ease}.cx-node-cmd .cx-cmd-copy svg{width:11px;height:11px}.cx-node-cmd .cx-cmd-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.74rem;line-height:1.45;color:var(--muted)}.cx-node-cmd:focus-visible,.cx-node-cmd:hover{z-index:5;outline:none;border-color:hsla(0,0%,100%,.55);box-shadow:0 16px 34px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.12)}.cx-node-cmd:focus-visible .cx-cmd-copy,.cx-node-cmd:hover .cx-cmd-copy{color:#0a0a0a;background-color:var(--arc-cyan);border-color:transparent}.cx-node-cmd:focus-visible .cx-cmd-copy svg,.cx-node-cmd:hover .cx-cmd-copy svg{stroke:#0a0a0a}.cx-node-cmd.is-focus{border-color:hsla(0,0%,100%,.85);box-shadow:0 0 0 1px hsla(0,0%,100%,.3),0 0 34px hsla(0,0%,100%,.14),0 16px 40px rgba(0,0,0,.65)}@keyframes cx-node-in{0%{opacity:0;transform:translate(calc(-50% - 18px),-50%)}}.cx-crumb{position:absolute;top:1rem;left:1.2rem;z-index:6;max-width:calc(100% - 2.4rem);padding:.42em .95em;border:1px solid var(--line);border-radius:999px;background:rgba(10,10,12,.72);font-family:var(--font-display),system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.cx-crumb,.cx-crumb .cx-crumb-part{display:inline-flex;align-items:center}.cx-crumb .cx-crumb-part{min-width:0}.cx-crumb .cx-crumb-root{color:var(--ink);letter-spacing:.14em}.cx-crumb .cx-crumb-sep{margin:0 .5rem;color:var(--faint-deco)}.cx-crumb .cx-crumb-step{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.cx-crumb .cx-crumb-part:last-child .cx-crumb-step{color:var(--ink)}.cx-controls{position:absolute;right:1rem;bottom:1rem;z-index:6;display:flex;flex-direction:column;gap:.4rem}.cx-controls button{width:2.4rem;height:2.4rem;display:grid;place-items:center;font-family:var(--font-display),system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:var(--ink);background:hsla(0,0%,5%,.8);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cx-controls button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.cx-controls button:active{transform:scale(.94)}.cx-controls .cx-fit{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.cx-hint{left:1.2rem;bottom:1rem;z-index:6;margin:0;font-size:.74rem;letter-spacing:.02em;color:var(--faint)}.cx-canvas-status,.cx-hint{position:absolute;pointer-events:none}.cx-canvas-status{inset:0;display:grid;place-items:center;color:var(--muted);font-size:.95rem;animation:cx-pulse 1.6s ease-in-out infinite}@keyframes cx-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (pointer:coarse),screen and (max-width:900px){.cx-canvas{display:none}.cx-sidebar{width:100%;border-right:none}}@media(prefers-reduced-motion:reduce){.cx-branch,.cx-node-cmd,.cx-node-group{animation-delay:0s!important}.cx-edge-flow{display:none}}.fair-page{--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fair-ok:#4ade80;--fair-ok-soft:rgba(74,222,128,.12);--fair-ok-line:rgba(74,222,128,.38);--fair-bad:#f87171;--fair-bad-soft:hsla(0,91%,71%,.12);--fair-bad-line:hsla(0,91%,71%,.38)}.fair-page section.section{padding-block:clamp(3.2rem,8vh,5.5rem)}.fair-page .fair-hero{padding-bottom:clamp(1.2rem,4vh,2.4rem)}.fair-page .fair-intro{margin-top:1.2rem;max-width:52ch;color:var(--muted)}.fair-page section[id]{scroll-margin-top:calc(var(--nav-height, 72px) + 20px)}.fair-page .fair-quicknav{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6rem}.fair-page .fair-quicknav-link{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.fair-page .fair-quicknav-link:focus-visible,.fair-page .fair-quicknav-link:hover{color:var(--ink);border-color:var(--line-strong);background:hsla(0,0%,100%,.05)}.fair-page .fair-hash,.fair-page code{font-family:var(--mono)}.fair-page .fair-hash{display:block;font-size:.78rem;line-height:1.65;color:var(--muted);word-break:break-all;overflow-wrap:anywhere}.fair-page .fair-walkthrough{margin-top:clamp(2rem,5vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);align-items:stretch}@media screen and (max-width:900px){.fair-page .fair-walkthrough{grid-template-columns:1fr}}.fair-page .fair-step-list{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.fair-page .fair-step-card{position:relative;display:flex;flex-direction:column;gap:.4rem;overflow:hidden;text-align:left;padding:.95rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.02);color:var(--muted);font:inherit;cursor:pointer;transition:border-color .3s ease,background .3s ease}.fair-page .fair-step-card:hover{border-color:var(--line-strong)}.fair-page .fair-step-card.is-active{border-color:var(--line-strong);background:hsla(0,0%,100%,.045)}.fair-page .fair-step-bar{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--arc-cyan)}.fair-page .fair-step-top{display:flex;align-items:center;gap:.55rem}.fair-page .fair-step-icon{font-size:1rem;line-height:1}.fair-page .fair-step-num{font-size:.64rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--faint)}.fair-page .fair-step-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:1.02rem;color:var(--ink)}.fair-page .fair-step-text{font-size:.84rem;line-height:1.6}.fair-page .fv-stage{min-height:400px;display:flex;align-items:center;justify-content:center;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden}.fair-page .fv-stage-inner{width:100%}.fair-page .fv-flow{gap:.75rem;text-align:center}.fair-page .fv-chip,.fair-page .fv-flow{display:flex;flex-direction:column;align-items:center}.fair-page .fv-chip{gap:.2rem;max-width:100%;padding:.6rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.03)}.fair-page .fv-chip code{font-size:.8rem;color:var(--ink);word-break:break-all}.fair-page .fv-chip-accent{border-color:var(--line-strong);background:hsla(0,0%,100%,.055)}.fair-page .fv-chip-label{font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.fair-page .fv-arrow{font-size:.9rem;color:var(--faint)}.fair-page .fv-machine{padding:.5rem 1.4rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elev);font-family:var(--mono);font-size:.85rem;letter-spacing:.14em;color:var(--ink)}.fair-page .fv-caption{max-width:38ch;font-size:.82rem;line-height:1.6;color:var(--muted)}.fair-page .fv-formula{font-size:.78rem;color:var(--muted)}.fair-page .fv-avatars{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.fair-page .fv-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(180deg,#2a2a2e,#131316);font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:.9rem;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fair-page .fv-avatar.is-live{border-color:#fff;transform:translateY(-3px)}.fair-page .fv-avatar.is-winner{border-color:var(--fair-ok-line);box-shadow:0 0 14px var(--fair-ok-soft)}.fair-page .fv-compare{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem}.fair-page .fv-equals{font-family:var(--mono);font-size:1.25rem;color:var(--fair-ok)}.fair-page .fair-demo{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.6rem,4vw,2.4rem)}.fair-page .fair-demo-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.2rem}.fair-page .fair-demo-head h3{font-size:var(--fs-h3)}.fair-page .fair-demo-head p{margin-top:.4rem;max-width:46ch;font-size:.92rem;line-height:1.65;color:var(--muted)}.fair-page .fair-demo-body{display:flex;flex-direction:column;gap:.9rem}.fair-page .fair-demo-row{display:flex;flex-direction:column;gap:.5rem;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.02)}.fair-page .fair-demo-label{font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.fair-page .fair-demo-entries{display:flex;flex-wrap:wrap;gap:.45rem}.fair-page .fair-demo-entry{padding:.25em .85em;border:1px solid var(--line);border-radius:999px;font-size:.8rem;color:var(--muted);transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}.fair-page .fair-demo-entry.is-winner{border-color:var(--fair-ok-line);color:var(--ink);box-shadow:0 0 12px var(--fair-ok-soft)}.fair-page .fair-demo-winner p{font-size:.95rem;color:var(--muted)}.fair-page .fair-demo-winner p strong{color:var(--ink)}.fair-page .fair-seed-reveal{margin-top:.3rem}.fair-page .fair-seed-reveal summary{cursor:pointer;font-size:.82rem;color:var(--faint);transition:color .2s ease}.fair-page .fair-seed-reveal summary:hover{color:var(--ink)}.fair-page .fair-seed-reveal .fair-hash{margin-top:.4rem}.fair-page .fair-formulas,.fair-page .fair-note{padding:clamp(1.6rem,4vw,2.4rem)}.fair-page .fair-formulas h3,.fair-page .fair-note h3{font-size:var(--fs-h3);margin-bottom:.9rem}.fair-page .fair-formulas p,.fair-page .fair-note p{font-size:.95rem;line-height:1.7;color:var(--muted)}.fair-page .fair-formulas p strong,.fair-page .fair-note p strong{color:var(--ink)}.fair-page .fair-formulas p+p,.fair-page .fair-note p+p{margin-top:.8rem}.fair-page .fair-formulas pre{margin-top:1.1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow-x:auto}.fair-page .fair-formulas pre code{font-size:.8rem;line-height:1.85;color:var(--ink)}.fair-page .fair-formulas ul{margin-top:1.1rem;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.9rem;line-height:1.65;color:var(--muted)}.fair-page .fair-formulas ul code{font-size:.82rem;color:var(--ink)}.fair-page .fair-verifier{margin-top:clamp(2rem,5vw,3rem);display:flex;flex-direction:column;gap:1.3rem;padding:clamp(1.6rem,4vw,2.4rem)}.fair-page .fair-verify-label{font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.fair-page .fair-verify-controls{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.7rem}.fair-page .fair-verify-input{flex:1 1 220px;min-width:0;padding:.7em 1em;font-family:var(--mono);font-size:.95rem;letter-spacing:.06em;color:var(--ink);background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;transition:border-color .25s ease}.fair-page .fair-verify-input::placeholder{color:var(--faint-deco)}.fair-page .fair-verify-input:focus-visible{border-color:var(--line-strong)}.fair-page .fair-verify-hint{margin-top:.55rem;font-size:.8rem;color:var(--faint)}.fair-page .fair-verify-error{padding:.85rem 1.05rem;border:1px solid var(--fair-bad-line);border-radius:var(--radius-sm);background:var(--fair-bad-soft);font-size:.9rem;color:var(--ink)}.fair-page .fair-verify-info{display:flex;flex-direction:column;gap:.7rem;padding:1.05rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.02)}.fair-page .fair-verify-info p{font-size:.92rem;line-height:1.65;color:var(--muted)}.fair-page .fair-verify-info p strong{color:var(--ink)}.fair-page .fair-info-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--ink)!important}.fair-page .fair-live-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--fair-ok);box-shadow:0 0 8px var(--fair-ok-soft)}.fair-page .fair-result{display:flex;flex-direction:column}.fair-page .fair-result-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.7rem;gap:.7rem}.fair-page .fair-result-meta>div{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.02)}.fair-page .fair-result-meta>div span{font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.fair-page .fair-result-meta>div strong{font-size:.95rem;color:var(--ink);overflow-wrap:anywhere}.fair-page .fair-meta-status{text-transform:capitalize}.fair-page .fair-checks{list-style:none;margin-top:1.2rem;display:flex;flex-direction:column;gap:.7rem}.fair-page .fair-check{display:flex;gap:.85rem;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.02)}.fair-page .fair-check.is-ok .fair-check-icon{color:var(--fair-ok);border-color:var(--fair-ok-line);background:var(--fair-ok-soft)}.fair-page .fair-check.is-fail{border-color:var(--fair-bad-line)}.fair-page .fair-check.is-fail .fair-check-icon{color:var(--fair-bad);border-color:var(--fair-bad-line);background:var(--fair-bad-soft)}.fair-page .fair-check-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid;border-radius:50%;font-size:.85rem;font-weight:700;line-height:1}.fair-page .fair-check-body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.fair-page .fair-check-title{font-weight:600;font-size:.95rem;color:var(--ink)}.fair-page .fair-check-sub{font-size:.84rem;line-height:1.6;color:var(--muted)}.fair-page .fair-check-diff{margin-top:.4rem;display:grid;grid-gap:.3rem;gap:.3rem}.fair-page .fair-verdict{margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid;border-radius:var(--radius);font-size:.98rem;color:var(--ink)}.fair-page .fair-verdict strong{font-family:var(--font-display),system-ui,sans-serif}.fair-page .fair-verdict.is-ok{border-color:var(--fair-ok-line);background:var(--fair-ok-soft)}.fair-page .fair-verdict.is-fail{border-color:var(--fair-bad-line);background:var(--fair-bad-soft)}.fair-page .fair-picks{margin-top:1.1rem}.fair-page .fair-picks summary{cursor:pointer;font-size:.88rem;color:var(--muted);transition:color .2s ease}.fair-page .fair-picks summary:hover{color:var(--ink)}.fair-page .fair-proof-grid{margin-top:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.fair-page .fair-proof-item{padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev)}.fair-page .fair-proof-item span{display:block;margin-bottom:.25rem;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.fair-page .fair-picks-draw{margin-top:1.1rem}.fair-page .fair-picks-kind{margin-bottom:.5rem;font-size:.8rem;letter-spacing:.04em;color:var(--faint)}.fair-page .fair-picks-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.fair-page .fair-picks-row{display:grid;grid-template-columns:70px 140px 64px minmax(180px,1fr);grid-gap:.6rem;gap:.6rem;min-width:500px;padding:.5rem .85rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.78rem;color:var(--muted)}.fair-page .fair-picks-row:first-child{border-top:0}.fair-page .fair-picks-row span:last-child{color:var(--ink)}.fair-page .fair-picks-head{font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);background:hsla(0,0%,100%,.02)}.fair-page .fair-picks-head span:last-child{color:var(--faint)}@media screen and (max-width:680px){.fair-page .fv-stage{min-height:340px}.fair-page .fair-demo-head{flex-direction:column;align-items:stretch}.fair-page .fair-picks-row{grid-template-columns:56px 120px 56px minmax(160px,1fr);min-width:440px}}@font-face{font-family:__Instrument_Sans_05577a;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/ee8141237931985e.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Instrument_Sans_05577a;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/42c0d1ff9eba2829.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_05577a{font-family:__Instrument_Sans_05577a,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_05577a{--font-body:"__Instrument_Sans_05577a",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.04%;descent-override:22.07%;line-gap-override:0.00%;size-adjust:135.93%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--font-mono:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}