@font-face{font-family:Arabic Reference;src:url(/fonts/ibm-plex-sans-arabic-regular.woff2) format("woff2");font-weight:400;font-display:swap}html[data-brand=graph]{scroll-behavior:smooth;scroll-padding-top:100px}html[data-brand=graph] body{background:var(--paper);color:var(--ink)}html[data-brand=graph] ::-moz-selection{background:var(--mint);color:var(--forest)}html[data-brand=graph] ::selection{background:var(--mint);color:var(--forest)}html[data-brand=graph] :focus-visible{outline:3px solid var(--clay);outline-offset:4px}.graph-site :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.graph-site button:disabled{cursor:not-allowed}.graph-site [lang=ar]{font-family:Arabic Reference,Arial,sans-serif}.graph-site summary{cursor:pointer}.graph-site section[id]{scroll-margin-top:96px}.graph-site .wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.graph-site .wrap{padding-left:2rem;padding-right:2rem}}.graph-site .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.graph-site .display{font-weight:400;letter-spacing:-.045em}.graph-site .btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--border-radius-md);--tw-bg-opacity:1;background-color:rgb(var(--studio-forest,23 63 53)/var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;font-size:14px;line-height:24px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--studio-paper,247 246 240)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.graph-site .btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--studio-ink,37 61 53)/var(--tw-bg-opacity,1))}.graph-site .btn-secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--border-radius-md);padding-left:1.25rem;padding-right:1.25rem;font-size:14px;line-height:24px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:rgb(var(--studio-line,201 211 198)/1);text-underline-offset:4px}.graph-site .btn-secondary:hover{text-decoration-color:rgb(var(--studio-forest,23 63 53)/1)}.graph-site .control{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--border-radius-md);padding-left:.75rem;padding-right:.75rem;font-size:12px;line-height:16px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.graph-site .field{margin-top:.5rem;display:block;min-height:3rem;width:100%;border-radius:var(--border-radius-md);border-width:1px;border-color:rgb(var(--studio-muted,91 106 96)/.6);--tw-bg-opacity:1;background-color:rgb(var(--studio-surface,255 255 255)/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:16px;line-height:24px;--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1))}.graph-site .field::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--studio-muted,91 106 96)/var(--tw-text-opacity,1))}.graph-site .field::placeholder{--tw-text-opacity:1;color:rgb(var(--studio-muted,91 106 96)/var(--tw-text-opacity,1))}.graph-site .prose-architecture{font-size:16px;line-height:24px;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--studio-ink,37 61 53)/var(--tw-text-opacity,1))}.graph-site .prose-architecture h2{margin-bottom:1.25rem;margin-top:4rem;font-size:40px;line-height:48px;letter-spacing:-1.5px;line-height:1.25;letter-spacing:-.025em}.graph-site .prose-architecture h2,.graph-site .prose-architecture h3{--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1))}.graph-site .prose-architecture h3{margin-bottom:1rem;margin-top:2.5rem;font-size:20px;line-height:32px;font-weight:600}.graph-site .prose-architecture p{margin-top:1.25rem;margin-bottom:1.25rem}.graph-site .prose-architecture a{--tw-text-opacity:1;color:rgb(var(--studio-clay,168 68 41)/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:4px}.graph-site .prose-architecture pre{margin-top:2rem;margin-bottom:2rem;overflow-x:auto;border-radius:var(--border-radius-xl);--tw-bg-opacity:1;background-color:rgb(var(--studio-forest,23 63 53)/var(--tw-bg-opacity,1));padding:1.5rem;font-size:13px;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--studio-paper,247 246 240)/var(--tw-text-opacity,1))}.graph-site .prose-architecture :not(pre)>code{border-radius:var(--border-radius);--tw-bg-opacity:1;background-color:rgb(var(--studio-mint,225 236 223)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:.9em}.graph-site .prose-architecture table{margin-top:2rem;margin-bottom:2rem;width:100%;text-align:left;font-size:14px;line-height:24px;line-height:1.5rem}.graph-site .prose-architecture td,.graph-site .prose-architecture th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--studio-line,201 211 198)/var(--tw-border-opacity,1));padding:1rem .75rem;vertical-align:top}.graph-site .prose-architecture th{font-weight:600;--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1))}.graph-site .prose-architecture ul,.prose-architecture ol{margin-top:1.25rem;margin-bottom:1.25rem}.graph-site .prose-architecture ul>:not([hidden])~:not([hidden]),.prose-architecture ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.graph-site .prose-architecture ul,.prose-architecture ol{padding-left:1.5rem}.graph-site .prose-architecture ol{list-style-type:decimal}.graph-site .prose-architecture ul{list-style-type:disc}@media(prefers-reduced-motion:reduce){html[data-brand=graph]{scroll-behavior:auto}.graph-site *,.graph-site :after,.graph-site :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.graph-site .display{color:inherit!important}.graph-site{font-family:var(--font-inter),Arial,sans-serif;color:var(--forest);background:var(--paper)}.graph-site .graph-live-embed>section{background:transparent;padding:0}.graph-site .graph-live-embed>section>div>div:first-child{display:none}.graph-site :is(h1,h2,h3,h4,h5,h6){color:inherit!important}.studio-site,html[data-brand=graph]{--studio-paper:0 0 0;--studio-surface:17 17 17;--studio-forest:255 255 255;--studio-ink:255 255 255;--studio-muted:163 163 163;--studio-clay:255 255 255;--studio-mint:25 25 25;--studio-line:51 51 51;--studio-cream:34 34 34;--paper:rgb(var(--studio-paper));--surface:rgb(var(--studio-surface));--forest:rgb(var(--studio-forest));--ink:rgb(var(--studio-ink));--muted:rgb(var(--studio-muted));--clay:rgb(var(--studio-clay));--mint:rgb(var(--studio-mint));--line:rgb(var(--studio-line));--cream:rgb(var(--studio-cream));--on-forest:var(--paper);--muted-on-forest:#595959;background:var(--paper);color:var(--forest);font-family:var(--font-inter),Arial,sans-serif;color-scheme:dark}.studio-site .wrap{max-width:1440px;padding-left:40px;padding-right:40px}.studio-site :is(h1,h2,h3,h4,h5,h6){color:inherit!important;font-family:var(--font-inter),Arial,sans-serif!important}.studio-site .display{font-family:var(--font-inter),Arial,sans-serif!important;font-size:44px;line-height:1.1}.studio-site .display,.studio-site .studio-headline{font-weight:500!important;letter-spacing:-.04em!important}.studio-site .studio-headline{margin:0;max-width:880px;font-size:54px!important;line-height:1!important}.studio-header{position:sticky;top:0;z-index:40;background:rgba(0,0,0,.94);backdrop-filter:blur(16px)}.studio-navigation{height:64px;display:flex;align-items:center;gap:28px}.studio-wordmark{font-size:15px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.studio-navigation-links{display:flex;gap:24px;font-size:14px;color:#b3b3b3}.studio-navigation-links a:hover{color:#fff}.studio-navigation-action{margin-left:auto;display:flex;align-items:center;gap:12px}.studio-action,.studio-site .btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:var(--forest);padding:8px 15px;font-size:14px;line-height:20px;font-weight:500;color:var(--paper);text-decoration:none;transition:background-color .15s,color .15s}.studio-action:hover,.studio-site .btn:hover{background:#e6e6e6;color:#000}.studio-action-secondary{background:var(--mint);color:var(--forest)}.studio-action-secondary:hover{background:#292929;color:#fff}.studio-menu{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;color:var(--forest)}.studio-mobile-navigation{display:none}.studio-site .studio-hero{padding-top:96px;padding-bottom:40px}.studio-hero-copy{padding-bottom:40px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.studio-product-stage{border:1px solid #292929;border-radius:20px;overflow:hidden;background:var(--surface)}.studio-site .eyebrow{font-family:var(--font-inter),Arial,sans-serif;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted)}.studio-site .control{border-radius:8px;font-size:12px;font-weight:400}.studio-site .control[aria-pressed=true]{background:var(--forest);color:var(--paper)}.studio-site .btn-secondary{min-height:36px;font-size:14px;font-weight:400;color:var(--forest)}.studio-site .field{border-color:#666;background:var(--surface);color:var(--forest);border-radius:8px}.studio-site .text-cream{color:var(--forest)}.studio-site .bg-forest .eyebrow{color:var(--muted-on-forest)}.studio-site .bg-forest .text-cream{color:var(--paper)}.studio-site .prose-architecture h2{font-size:32px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.studio-site .prose-architecture pre{background:var(--surface);color:var(--forest);border:1px solid var(--line)}.studio-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid #fff;outline-offset:4px}.studio-site .studio-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.studio-section-grid>*{grid-column:span 6}.studio-intro-grid>:first-child{grid-column:span 7}.studio-intro-grid>:last-child{grid-column:span 5}.studio-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:40px 0}.studio-feature-grid article{border-top:1px solid var(--line);padding-top:24px}.studio-feature-grid h3{font-size:18px;font-weight:400;line-height:1.35;letter-spacing:-.2px}.studio-feature-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.6}@media(max-width:767px){.studio-feature-grid{grid-template-columns:1fr;gap:32px}.studio-intro-grid>:first-child,.studio-intro-grid>:last-child,.studio-section-grid>*{grid-column:span 1}.studio-site :is(.studio-action,.btn,.btn-secondary){min-height:44px}}@media(min-width:768px){.studio-site .studio-section{padding-top:120px;padding-bottom:80px}}@media(max-width:767px){.studio-site .wrap{padding-left:20px;padding-right:20px}.studio-navigation{gap:12px}.studio-wordmark{font-size:14px}.studio-navigation-links{display:none}.studio-menu{display:inline-flex}.studio-mobile-navigation{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.studio-mobile-navigation a{display:flex;align-items:center;min-height:44px;font-size:14px}.studio-navigation .studio-action{font-size:12px;padding:8px 10px}.studio-navigation .studio-action svg{display:none}.studio-site .studio-hero{padding-top:64px}.studio-site .studio-headline{font-size:38px!important;line-height:1.05!important}.studio-site .display{font-size:32px;line-height:1.1}.studio-hero-copy{padding-bottom:32px}.studio-site .studio-section-grid{grid-template-columns:1fr}.studio-product-stage{border-radius:16px}}@media(prefers-reduced-motion:reduce){.studio-site *{scroll-behavior:auto!important;transition:none!important}}