@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");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}:root{--night-background:#0b0c0b;--night-surface:#141614;--night-surface-raised:#1c1f1c;--night-line:#2c302c;--background:var(--night-background);--surface:var(--night-surface);--surface-raised:var(--night-surface-raised);--text:#f0f0e9;--muted:#a0a498;--faint:#a2aa97;--accent:#c3f879;--accent-dim:#89a65e;--line:var(--night-line);--text-small:0.875rem;--text-body:1rem;--mono:"JetBrains Mono Variable",monospace;--sans:"DM Sans Variable",sans-serif;color-scheme:dark}html[lang=ja-JP]{--sans:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans CJK JP","DM Sans Variable",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--background);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:10;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}::selection{background:var(--accent);color:var(--background)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button,input{border-radius:0}button{background:none}button:disabled{cursor:not-allowed}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;z-index:100;left:20px;top:-70px;background:var(--accent);color:var(--background);padding:15px 25px}.skip-link:focus{top:15px}.eyebrow{display:flex;align-items:center;gap:11px;font:var(--text-small) /1.6 var(--mono);letter-spacing:1.7px;color:var(--muted)}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 9px #c3f87918}.section-tick{width:7px;height:7px}.button,.section-tick{background:var(--accent)}.button{display:inline-flex;justify-content:center;align-items:center;gap:33px;min-height:49px;padding:0 21px;border:1px solid var(--accent);color:#17200d;font-size:var(--text-small);font-weight:650;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#d3ff9a;box-shadow:0 0 30px #c3f87914;transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translateX(3px)}.button-small{min-height:38px;padding-inline:15px;gap:24px;font-size:var(--text-small)}.button-dark{background:#182010;color:var(--accent);border-color:#182010}.button-dark:hover{background:#28381a}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:var(--text-small);font-weight:500;transition:color .2s}.text-link:hover{color:var(--accent)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.accent-link{color:var(--accent)}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:0;padding:5px 8px;color:var(--muted);font:var(--text-small) var(--mono);transition:color .2s}.copy-button:hover{color:var(--accent)}.terminal-dollar{color:var(--accent-dim);font:var(--text-small) var(--mono)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:27px;font-weight:650;letter-spacing:-1.3px}.brand>svg{width:27px}.brand-period,.brand>svg{color:var(--accent)}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:82px}.desktop-nav{display:flex;gap:32px;padding-left:50px}.desktop-nav a,.docs-link{font-size:var(--text-small);color:#b8bcb0;transition:color .2s}.desktop-nav a:hover,.docs-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:27px}.docs-link{display:inline-flex;align-items:center;gap:10px}.menu-toggle{display:none;width:36px;height:36px;padding:9px 7px;border:1px solid var(--line)}.menu-toggle span{display:block;height:1px;background:var(--text);margin:5px 0}.mobile-nav{display:none}.hero{min-height:721px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:84px 101px}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.hero-eyebrow{margin-bottom:26px;color:#b0b7a4}.hero-eyebrow .status-dot{box-shadow:0 0 0 4px #c3f87909}.hero h1{font-size:clamp(70px,7.7vw,106px);font-weight:480;line-height:.995;letter-spacing:-6px}.hero h1>span{color:var(--accent)}.hero-description{margin-top:27px;color:#a9ada2;font-size:var(--text-body);font-weight:380;line-height:1.8;letter-spacing:-.1px}.hero-buttons{display:flex;align-items:center;gap:29px;margin-top:31px}.play-icon{font-size:18px;color:var(--accent)}.hero-install{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:25px;border:1px solid var(--line);padding:7px 9px 7px 13px;background:var(--surface)}.hero-install>code{color:#adb5a2;font:var(--text-small) var(--mono)}.hero-install .copy-button{margin-left:15px;min-height:21px}.hero-install .copy-button>span{display:none}.hero-footnote{display:flex;align-items:center;gap:16px;margin-top:17px;color:#7e8773;font:var(--text-small) var(--mono);letter-spacing:1px}.hero-footnote>span+span:before{content:"/";padding-right:16px;color:#555e4a}.hero-scroll{position:absolute;bottom:31px;left:0;right:0;display:flex;justify-content:space-between;color:#818b75;font:var(--text-small) var(--mono);letter-spacing:1.6px}.hero-scroll>span:last-child{font-size:var(--text-small);padding-right:2px}.hero-scroll:hover{color:var(--accent)}.hero-copy>*{animation:fade-up .7s both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(6){animation-delay:.3s}.memory-visual{position:relative;height:565px;width:calc(100% + 55px);margin-left:-13px;margin-top:-10px;animation:appear 1.2s .2s both}.orb-connections,.particle-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orb-glow{position:absolute;inset:14% 12%;background:radial-gradient(ellipse,#a9d6740a 0,#78964104 45%,transparent 70%);border-radius:50%}.orb-coordinate{position:absolute;left:9%;top:3%;color:#78826a;font:var(--text-small) var(--mono);letter-spacing:1px}.orb-coordinate span{color:#48523c;padding-inline:8px}.crosshair{position:absolute;color:#657255;font:18px var(--mono)}.crosshair-one{top:10%;right:5%}.crosshair-two{bottom:15%;left:6%}.orb-connections path{stroke:#b3d48b;stroke-width:.13;opacity:.22;fill:none;stroke-dasharray:.5 .7}.orb-connections .connection-active{stroke:var(--accent);opacity:.8;stroke-width:.18;stroke-dasharray:.5 .45}.orb-connections circle{fill:var(--accent)}.memory-node{position:absolute;display:flex;gap:9px;align-items:center;transform:translate(-10px,-10px);padding:5px;border:0;text-align:left;z-index:2}.node-point{width:7px;height:7px;border-radius:50%;background:#c3f879;box-shadow:0 0 0 4px #c3f87915,0 0 16px #c3f87940;flex-shrink:0}.node-label{display:flex;flex-direction:column;gap:3px;padding:9px 13px;background:#13190fed;border:1px solid #536942;font-size:var(--text-small);color:#d6e6c4;box-shadow:0 5px 30px #06080380;transition:background .2s,border-color .2s,transform .2s}.node-kind{font:var(--text-small) var(--mono);text-transform:uppercase;letter-spacing:1px;color:#889b75}.is-active .node-label,.memory-node:hover .node-label{background:#243319;border-color:var(--accent);transform:translateY(-3px)}.is-active .node-point{box-shadow:0 0 0 5px #c3f87920,0 0 20px #c3f87977}.orb-caption{position:absolute;right:9%;bottom:14%;display:flex;gap:9px;align-items:center;font:var(--text-small) var(--mono);letter-spacing:1.1px;color:#8c987e}.orb-caption .status-dot{width:4px;height:4px}.memory-readout{position:absolute;bottom:0;left:15%;right:7%;display:flex;gap:15px;align-items:center;border:1px solid #39432f;background:var(--surface);padding:15px;font:var(--text-small) var(--mono);color:#cdd8c1}.readout-label{font-size:var(--text-small);color:#8c987d;letter-spacing:.7px}.fact-predicate{color:#9aac86;font-family:var(--mono)}.memory-readout .fact-predicate{padding-inline:5px;font-size:var(--text-small)}.readout-check{margin-left:auto;color:var(--accent)}.stack-strip{border-block:1px solid var(--line);background:var(--surface)}.stack-inner{display:flex;min-height:115px;align-items:center;justify-content:space-between;gap:35px}.stack-inner>p{font-size:var(--text-body);color:#868f7c;line-height:1.7;white-space:nowrap}.stack-inner>p>span{color:#c9cfc0}.stack-items{justify-content:space-around;gap:40px;flex:1 1}.stack-items,.stack-items>a{display:flex;align-items:center}.stack-items>a{gap:10px;color:#b7c0ac;font-size:17px;font-weight:500;transition:color .2s;white-space:nowrap}.stack-items>a:hover{color:var(--accent)}.ts-icon{display:inline-flex;justify-content:flex-end;align-items:flex-end;padding:3px;width:24px;height:24px;background:#b7c0ac;color:#131510;font:700 var(--text-small) var(--sans)}.go-wordmark{font-size:34px;font-weight:700;font-style:italic;letter-spacing:-3px}.go-wordmark:before{content:"≡";font-size:18px;vertical-align:4px;margin-right:2px}.php-wordmark{border:1.5px solid #8c9580;border-radius:50%;padding:0 7px 3px;font-size:24px;font-weight:700;font-style:italic;line-height:.95;letter-spacing:-1px}.rest-icon{font:24px var(--mono);letter-spacing:-4px;padding-right:3px}.mcp-icon{font-size:29px;line-height:1}.stack-end{border-left:1px solid var(--line);padding-left:30px;font:var(--text-small) /1.9 var(--mono);color:#7e8971;letter-spacing:.5px;white-space:nowrap}.site-footer{padding-block:51px 24px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:45px}.footer-top>p{font-size:var(--text-body);color:#858e7b}.footer-top-link{display:inline-flex;align-items:center;gap:13px;margin-left:auto;font:var(--text-small) var(--mono);color:#abb59f}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;color:#7e8874;font-size:var(--text-small)}.footer-built{font:var(--text-small) var(--mono);letter-spacing:1px}.footer-built .status-dot{width:4px;height:4px;margin-right:6px}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a{display:inline-flex;align-items:center;gap:6px}.footer-bottom nav a:hover,.footer-top-link:hover{color:var(--accent)}.footer-bottom nav svg{width:11px}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (min-width:1550px){.hero{min-height:780px}.memory-visual{height:600px}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.desktop-nav{gap:22px;padding-left:0}.header-actions{gap:20px}.hero{min-height:680px;padding-block:70px 90px}.hero h1{font-size:83px;letter-spacing:-5px}.hero-description{font-size:var(--text-body)}.hero-buttons{gap:20px}.hero-buttons .text-link{font-size:var(--text-small);gap:9px}.memory-visual{height:505px;width:calc(100% + 36px);margin-left:0}.memory-readout{left:7%;right:5%;gap:8px;padding:12px}.memory-readout>span:nth-child(2),.readout-label{font-size:var(--text-small)}.stack-inner,.stack-items{gap:25px}.stack-items>a{font-size:var(--text-small)}.stack-end{display:none}}@media (max-width:800px){.container{width:calc(100% - 44px)}.header-inner{height:70px}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{gap:18px}.mobile-nav{display:flex;flex-direction:column;padding:12px 22px 22px;border-top:1px solid var(--line)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-size:var(--text-small);border-bottom:1px solid var(--line)}.hero{padding-block:69px 76px;min-height:auto;grid-template-columns:1fr}.hero-copy{max-width:620px}.hero h1{font-size:clamp(74px,13.5vw,102px)}.hero-description{font-size:var(--text-body)}.hero-buttons{gap:27px}.hero-buttons .text-link{font-size:var(--text-small);gap:12px}.memory-visual{width:min(600px,100%);height:530px;margin:25px auto 0}.memory-readout{left:10%;right:8%;padding:15px;gap:16px}.memory-readout>span:nth-child(2),.readout-label{font-size:var(--text-small)}.stack-inner{padding-block:24px;flex-direction:column;gap:23px;align-items:stretch}.stack-inner>p{font-size:var(--text-body);text-align:center}.stack-inner>p br{display:none}.stack-inner>p span{margin-left:4px}.stack-items{justify-content:space-between;gap:18px}.footer-built{display:none}}@media (max-width:480px){.brand{font-size:24px}.brand>svg{width:24px}.header-actions{gap:13px}.header-actions .button{display:none}.docs-link{font-size:var(--text-small)}.hero{padding-top:52px}.hero h1{font-size:clamp(52px,16.8vw,74px);letter-spacing:-.055em}.hero-eyebrow{font-size:var(--text-small);letter-spacing:1.3px;margin-bottom:23px}.hero-description{font-size:var(--text-body);line-height:1.9;margin-top:24px}.hero-buttons{gap:20px}.hero-buttons .button{gap:20px;padding-inline:15px;font-size:var(--text-small)}.hero-buttons .text-link{font-size:var(--text-small);gap:8px}.hero-footnote{font-size:var(--text-small);gap:12px}.hero-footnote>span+span:before{padding-right:12px}.memory-visual{height:390px;margin-top:30px}.node-label{padding:7px 9px}.node-kind,.node-label{font-size:var(--text-small)}.memory-node{gap:7px}.memory-readout{left:0;right:0;padding:13px 12px;gap:9px}.orb-caption{right:2%;bottom:15%;font-size:var(--text-small)}.orb-coordinate{left:0;font-size:var(--text-small)}.hero-scroll{font-size:var(--text-small);letter-spacing:1.2px}.stack-items{flex-wrap:wrap;justify-content:center;column-gap:26px;row-gap:21px}.stack-items>a{font-size:var(--text-small)}.stack-items>a:first-child{font-size:0;gap:0}.go-wordmark{font-size:29px}.php-wordmark{font-size:21px}.rest-icon{font-size:19px}.mcp-icon{font-size:24px}.footer-top{flex-wrap:wrap;gap:15px;padding-bottom:32px}.footer-top>p{width:calc(100% - 160px);font-size:var(--text-body)}.footer-top-link{margin-left:0;width:100%;margin-top:10px}.footer-bottom{align-items:flex-start;gap:25px;font-size:var(--text-small)}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.customers-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 36px;padding-block:28px;border-bottom:1px solid var(--line)}.customers-section .eyebrow{text-transform:uppercase}.customer-logo{display:inline-flex;align-items:center;min-height:44px;padding:6px;opacity:.75;transition:opacity .2s}.customer-logo:focus-visible,.customer-logo:hover{opacity:1}.customer-logo img{display:block;width:108px;height:auto;filter:brightness(0) invert(1)}.section{padding-block:106px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:22px}h2{font-size:clamp(38px,4.1vw,55px);font-weight:450;letter-spacing:-2.2px;line-height:1.12}.muted-heading{color:#8e9980}.section-intro{font-size:var(--text-body);line-height:1.9;color:var(--muted);padding-bottom:3px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.feature{position:relative;padding:29px 27px 0;min-width:0;background:linear-gradient(155deg,#ffffff02,transparent 70%)}.feature+.feature{border-left:1px solid var(--line)}.feature-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);margin-bottom:38px}.feature-top>span{font:var(--text-small) var(--mono);color:#66705c}.feature h3{font-size:21px;font-weight:470;letter-spacing:-.55px}.feature>p{color:#9aa48e;font-size:var(--text-body);line-height:1.95;margin-top:14px;max-width:330px}.feature-illustration{height:130px;margin-block:22px;display:flex;flex-direction:column;justify-content:center;font:var(--text-small) var(--mono)}.memory-line{display:flex;align-items:center;justify-content:space-between;color:#8c967f;padding-inline:3px}.memory-line i{flex:1 1;margin-inline:8px;border-top:1px dashed #48563a}.persistent-line{position:relative;margin-top:20px;display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid #39462e;background:#1c2416;color:#b1ca94}.persistent-line:before{content:"";position:absolute;top:-21px;left:50%;height:20px;width:1px;background:#465536}.persistent-line>span:last-child{margin-left:auto}.persistent-line>span{letter-spacing:1px;font-size:var(--text-small)}.mini-graph{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:43px}.mini-graph-branch>span,.mini-graph>span{border:1px solid #39462e;background:#1c2416;padding:10px 18px;color:#b1ca94}.mini-graph>i{font-style:normal;font-size:var(--text-small);color:#879975;padding-inline:16px;position:relative}.mini-graph>i:after{content:"";height:1px;background:#3e4b31;position:absolute;bottom:-7px;left:0;right:0}.mini-graph-branch{position:absolute;left:22%;top:45px;display:flex;gap:18px;align-items:center;padding-left:25px;border-left:1px solid #3e4b31}.mini-graph-branch i{font-style:normal;font-size:var(--text-small);color:#879975}.mini-graph-branch>span{padding:8px 10px}.search-example{display:flex;align-items:center;gap:9px;border:1px solid #3b4234;padding:12px;color:#aeb8a1}.search-example svg{color:#7d8e6c}.search-result{display:flex;align-items:center;gap:8px;padding:14px 3px 0;color:#889779;font-size:var(--text-small)}.search-result>span:last-child{margin-left:auto}.small-check{align-items:center;justify-content:center;width:15px;height:15px;background:#26361a;color:var(--accent);border-radius:50%;flex-shrink:0}.feature-tag,.small-check{display:flex;font:var(--text-small) var(--mono)}.feature-tag{border-top:1px solid var(--line);padding-block:18px;justify-content:space-between;color:#8a977b;letter-spacing:1px}.feature-tag>span{color:#a0b48a}.how-section{padding-top:100px;background:var(--surface);border-block:1px solid var(--line)}.memory-demo{border:1px solid #363e2f;background:var(--surface)}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303829;padding:12px 19px;gap:12px}.scenario-controls{display:flex;gap:5px}.scenario-controls button{border:1px solid transparent;padding:10px 14px;font-size:var(--text-small);color:#9ba58f;transition:color .2s,background .2s,border-color .2s}.scenario-controls button:hover{color:var(--text)}.scenario-controls button[aria-pressed=true]{color:#d0e3b9;background:#242d1c;border-color:#3d4c30}.demo-example-label{display:flex;align-items:center;gap:8px;font:var(--text-small) var(--mono);letter-spacing:1px;color:#8d9e7c}.demo-example-label .status-dot{width:4px;height:4px}.demo-body{display:grid;grid-template-columns:1fr 1fr;animation:fade-up .25s both}.demo-conversation,.demo-facts{padding:30px}.demo-conversation{border-right:1px solid #303829}.demo-step{font:var(--text-small) var(--mono);color:#a2b38f;letter-spacing:1px;display:flex;align-items:center;gap:13px}.demo-step>span{color:#657a51}.session-label{gap:9px;font-size:var(--text-small);color:#afbba4;margin-block:28px 13px}.avatar,.session-label{display:flex;align-items:center}.avatar{justify-content:center;background:#333a2e;width:23px;height:23px}.avatar,.session-time{font:var(--text-small) var(--mono)}.session-time{color:#859478;letter-spacing:.5px}.session-label .session-time{margin-left:auto}.conversation-bubble{background:#20271b;border:1px solid #333e29;padding:18px 20px;color:#c5cfba;font-size:var(--text-body);line-height:1.9;min-height:106px}.extraction-label{display:flex;align-items:center;gap:8px;color:#8b9d78;margin-top:20px;font-size:var(--text-small)}.extraction-label svg:first-child{color:var(--accent)}.extraction-label svg:last-child{margin-left:auto;color:#687c54}.fact-table{margin-top:38px}.fact-row,.fact-table-heading{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.fact-table-heading{color:#849876;font:var(--text-small) var(--mono);letter-spacing:.7px;padding-bottom:15px}.fact-row{border-top:1px solid #2a3423;padding-block:14px;font-size:var(--text-small);color:#c1cdb5}.fact-row .fact-predicate{font-size:var(--text-small);color:#96b07c}.memory-persisted{display:flex;align-items:center;gap:7px;font:var(--text-small) var(--mono);color:#879b75;margin-top:15px}.demo-recall{padding:26px 30px 29px;border-top:1px solid #303829;background:#192015}.recall-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recall-content{display:grid;grid-template-columns:1fr 60px 1.15fr;align-items:center;gap:20px;padding-top:24px}.recall-content p{font-size:var(--text-body);line-height:1.8;color:#bcc9ae}.recall-user{display:flex;align-items:center;gap:8px;color:#869d73;font:var(--text-small) var(--mono);letter-spacing:1px;margin-bottom:8px}.recall-user svg{color:var(--accent)}.recall-answer{border-left:2px solid #8eb45f;padding-left:18px}.recall-arrow{color:#6b8256;justify-self:center}.demo-footnote{border-top:1px solid #303829;color:#849379;font:var(--text-small) /1.6 var(--mono);padding:11px 30px}.developer-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;padding-block:116px 94px}.developer-copy>.eyebrow{margin-bottom:23px}.developer-copy h2{font-size:49px}.developer-copy>p{color:var(--muted);font-size:var(--text-body);line-height:1.9;margin-top:26px}.developer-copy>.text-link{margin-top:25px;font-size:var(--text-small)}.developer-details{margin-top:47px}.developer-details>div{display:flex;gap:17px;margin-top:23px}.developer-details>div>svg{color:#8fa577;width:19px}.developer-details>div>span{display:flex;flex-direction:column;gap:6px}.developer-details strong{font-size:var(--text-small);font-weight:500;color:#cbd3c1}.developer-details span span{font-size:var(--text-body);color:#8d9b80;line-height:1.6}.code-playground{border:1px solid #394131;background:var(--night-surface);min-width:0}.code-playground-caption{padding:16px 24px 0;color:#b9c7aa;font:13px/1.5 var(--mono);letter-spacing:.04em}.code-tabs{display:flex;align-items:stretch;border-bottom:1px solid #394131;padding-inline:10px}.code-tabs button{position:relative;padding:18px 17px;border:0;font:var(--text-small) var(--mono);color:#929e85}.code-tabs button[aria-selected=true]{color:var(--accent)}.code-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:15px;right:15px;height:2px;background:var(--accent)}.code-tabs-label{align-self:center;margin-left:auto;padding-right:8px;font:var(--text-small) var(--mono);letter-spacing:1px;color:#7d8d6e}.install-command{display:flex;align-items:center;gap:11px;border-bottom:1px solid #303a28;background:var(--night-surface-raised);padding:10px 18px;min-width:0}.install-command>code{font:var(--text-small) var(--mono);color:#a9bc98;white-space:nowrap;overflow-x:auto;padding-block:4px}.install-command .copy-button{margin-left:auto}.install-command .copy-button span{display:none}.code-file{justify-content:space-between;padding:14px 19px 8px;color:#9da991;font:var(--text-small) var(--mono)}.code-file,.code-file>span{display:flex;align-items:center}.code-file>span{gap:8px}.file-dot{width:5px;height:5px;background:#7d9770}.code-content{min-height:330px;overflow-x:auto;margin:0;padding:13px 22px 25px;scrollbar-width:thin;scrollbar-color:#4d6140 transparent}.code-content>code{color:#c2ccb8;font:var(--text-small) /2.15 var(--mono)}.code-line{display:inline}.line-number{display:inline-block;width:26px;color:#67765a;-webkit-user-select:none;user-select:none;font-size:var(--text-small)}.syntax-keyword{color:#b5caaa}.syntax-string{color:#c3e59b}.syntax-comment{color:#7d8d70}.code-result{display:flex;align-items:center;gap:10px;border-top:1px solid #303a28;padding:16px 18px;background:var(--night-surface-raised);color:#a7be93;font:var(--text-small) /1.5 var(--mono)}.code-result .status-dot{width:4px;height:4px}.code-result-icon{margin-left:auto}.mcp-section{gap:30px;padding:35px 0 45px;margin-bottom:75px;border-block:1px solid var(--line)}.mcp-section,.mcp-symbol{display:flex;align-items:center}.mcp-symbol{justify-content:center;width:65px;height:65px;border:1px solid #36402e;color:#a1ba88;font-size:41px;flex-shrink:0}.mcp-section .eyebrow{font-size:var(--text-small);margin-bottom:8px}.mcp-section h3{font-size:22px;font-weight:450;letter-spacing:-.6px}.mcp-section p{margin-top:10px;font-size:var(--text-body);color:#959f8a;line-height:1.7}.mcp-section>.text-link{margin-left:auto;font-size:var(--text-small);white-space:nowrap}.closing-section{position:relative;background:var(--accent);color:#1d2813;overflow:hidden}.closing-inner{padding-block:66px;position:relative}.closing-inner>.eyebrow{position:relative;z-index:1;color:#4b6134;font-size:var(--text-small)}.closing-inner .section-tick{background:#40562a}.closing-inner h2{position:relative;z-index:1;font-size:65px;font-weight:470;letter-spacing:-3px;margin-top:23px;line-height:1.06}.closing-bottom{position:relative;z-index:1;display:flex;align-items:center;gap:35px;margin-top:32px}.closing-bottom p{font-size:var(--text-body);color:#50643c}.closing-bottom .button{font-size:var(--text-small)}.closing-mark{position:absolute;right:40px;top:6px;color:#91c74d;opacity:.36;transform:rotate(-15deg)}.closing-section:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#334d191c .6px,transparent 0);background-size:5px 5px}@media (max-width:1100px){.section{padding-block:85px}.section-heading{gap:25px}.section-heading h2{font-size:45px}.section-intro{font-size:var(--text-body)}.feature{padding-inline:20px}.feature h3{font-size:18px}.feature>p{font-size:var(--text-body);min-height:85px}.feature-illustration{font-size:var(--text-small)}.memory-line i{margin-inline:4px}.mini-graph>span{padding-inline:12px}.mini-graph>i{padding-inline:10px}.mini-graph-branch{left:14%;gap:12px;padding-left:20px}.demo-conversation,.demo-facts{padding:24px}.fact-row,.fact-row .fact-predicate{font-size:var(--text-small)}.developer-section{gap:40px;grid-template-columns:.85fr 1.15fr}.developer-copy h2{font-size:42px}.code-tabs button{padding-inline:13px}.code-content>code,.code-tabs button{font-size:var(--text-small)}.code-content{padding-inline:15px}.closing-inner h2{font-size:59px}.closing-mark{right:-30px;opacity:.25}}@media (max-width:800px){.section{padding-block:70px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:37px}.section-heading h2{font-size:46px}.section-intro{font-size:var(--text-body)}.feature-grid{grid-template-columns:1fr}.feature{padding:26px 28px 0}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.feature-top{margin-bottom:25px}.feature h3{font-size:23px}.feature>p{min-height:auto;max-width:100%;font-size:var(--text-body)}.feature-illustration{max-width:350px;margin-inline:auto;height:120px}.feature-illustration,.feature-tag{font-size:var(--text-small)}.demo-toolbar{flex-wrap:wrap;padding:10px;gap:13px}.demo-example-label{padding:0 10px 6px}.demo-body{grid-template-columns:1fr}.demo-conversation{border-right:0;border-bottom:1px solid #303829}.demo-conversation,.demo-facts{padding:25px}.conversation-bubble{min-height:auto;font-size:var(--text-body)}.fact-table{margin-top:27px}.fact-row,.fact-row .fact-predicate,.fact-table-heading{font-size:var(--text-small)}.demo-recall{padding:25px}.recall-heading{flex-wrap:wrap;gap:14px}.recall-content{grid-template-columns:1fr;gap:20px}.recall-arrow{display:none}.recall-content p{font-size:var(--text-body)}.recall-answer{padding-left:16px}.demo-footnote{padding-inline:25px;font-size:var(--text-small)}.developer-section{grid-template-columns:1fr;gap:40px}.developer-copy h2{font-size:47px}.developer-details{margin-top:32px}.developer-details>div{margin-top:20px}.developer-details strong{font-size:var(--text-small)}.developer-details span span{font-size:var(--text-body)}.code-content>code{font-size:var(--text-small)}.code-content{min-height:365px;padding-inline:22px}.code-tabs button{padding:19px}.code-result,.code-tabs button,.install-command>code{font-size:var(--text-small)}.mcp-section{flex-wrap:wrap;gap:20px;padding-block:30px;margin-bottom:60px}.mcp-section>div:nth-child(2){flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 85px)}.mcp-section h3{font-size:20px}.mcp-section>.text-link{margin-left:85px}.closing-inner{padding-block:55px}.closing-inner h2{font-size:57px}.closing-mark{right:-140px;top:5px;opacity:.17}.closing-bottom{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:480px){.section{padding-block:61px}.developer-copy h2,.section-heading h2{font-size:37px;letter-spacing:-1.5px}.developer-copy>.eyebrow,.section-heading .eyebrow{font-size:var(--text-small);letter-spacing:1px;margin-bottom:19px}.section-intro{font-size:var(--text-body)}.feature{padding-inline:21px}.feature h3{font-size:21px}.feature>p{font-size:var(--text-body)}.feature-illustration,.feature-tag{font-size:var(--text-small)}.scenario-controls{width:100%;gap:3px}.scenario-controls button{flex:1 1;padding:10px 7px;font-size:var(--text-small);line-height:1.6}.demo-conversation,.demo-facts,.demo-recall{padding:23px 19px}.demo-step{font-size:var(--text-small)}.conversation-bubble{padding:15px;font-size:var(--text-body)}.extraction-label,.fact-row,.fact-row .fact-predicate,.fact-table-heading{font-size:var(--text-small)}.fact-row,.fact-table-heading{gap:5px}.memory-persisted{font-size:var(--text-small)}.recall-content p{font-size:var(--text-body)}.demo-footnote{padding-inline:19px;font-size:var(--text-small)}.developer-copy>p,.developer-details span span{font-size:var(--text-body)}.code-tabs{padding-inline:4px}.code-tabs button{padding:17px 13px;font-size:var(--text-small)}.code-tabs-label{display:none}.install-command{padding-inline:12px;gap:8px}.install-command>code{font-size:var(--text-small)}.code-content{padding-inline:13px;min-height:320px}.code-content>code,.line-number{font-size:var(--text-small)}.line-number{width:23px}.code-result{padding:13px;font-size:var(--text-small);gap:7px}.mcp-symbol{width:48px;height:48px;font-size:32px}.mcp-section{gap:15px}.mcp-section>div:nth-child(2){flex-basis:calc(100% - 63px)}.mcp-section h3{font-size:17px}.mcp-section p{font-size:var(--text-body)}.mcp-section>.text-link{margin-left:63px}.closing-inner>.eyebrow{font-size:var(--text-small);letter-spacing:1px}.closing-inner h2{font-size:43px;letter-spacing:-2px}.closing-bottom p{font-size:var(--text-body)}.closing-mark{right:-200px}}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:65px;padding-block:65px 100px}.docs-sidebar{position:sticky;top:135px;height:fit-content}.docs-back{font-size:var(--text-small);color:#a5b399;display:inline-block;margin-bottom:42px}.docs-back:hover{color:var(--accent)}.docs-sidebar .eyebrow{color:#748468;font-size:var(--text-small)}.docs-sidebar nav{display:flex;flex-direction:column;margin-top:26px}.docs-sidebar nav a{font-size:var(--text-small);color:#b0bca5}.docs-sidebar nav a:hover{color:var(--accent)}.docs-base-url{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.docs-base-url>span{display:block;font:var(--text-small) var(--mono);letter-spacing:1px;color:#849678;margin-bottom:10px}.docs-base-url code{font:var(--text-small) var(--mono);color:#afc396}.docs-content{min-width:0;max-width:860px}.docs-content section+section{border-top:1px solid var(--line);margin-top:60px;padding-top:45px}.docs-content h1{font-size:56px;font-weight:450;letter-spacing:-2.5px;line-height:1.13;margin-top:23px}.docs-content h2{font-size:29px;letter-spacing:-.9px;margin-top:23px;margin-bottom:16px}.docs-content p{color:#9faa92;font-size:var(--text-body);line-height:1.95;margin-block:14px}.docs-content .docs-lead{font-size:var(--text-body);margin-block:25px}.docs-content p code{font:var(--text-small) var(--mono);color:#bdd7a1;overflow-wrap:anywhere}.docs-note{border:1px solid #34422a;border-left:2px solid #8fab6d;background:#192114;padding:20px 23px;margin-block:28px}.docs-note strong{font-size:var(--text-small);font-weight:550;color:#c6d7b4}.docs-note p{font-size:var(--text-body);margin:9px 0 0}.docs-content .code-playground{margin-top:25px}.docs-content .code-content{min-height:auto}.docs-content .code-content>code{font-size:var(--text-small)}.docs-code{position:relative;border:1px solid #34422a;background:#161d11;padding:45px 23px 18px;margin-block:24px}.docs-code>.copy-button{position:absolute;right:15px;top:10px}.docs-code pre{overflow-x:auto;margin:0;color:#b8d49a;font:var(--text-small) /2 var(--mono)}.endpoint-table{margin-block:25px}.endpoint-table>div{display:grid;grid-template-columns:45px 175px 1fr;align-items:baseline;gap:15px;border-top:1px solid var(--line);padding-block:15px}.http-method{color:var(--accent)}.endpoint-table code,.http-method{font:var(--text-small) var(--mono)}.endpoint-table code{color:#c7d8b8}.endpoint-table p{font-size:var(--text-body);margin:0}.mcp-tool-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-block:25px}.mcp-tool-list article{position:relative;padding:23px;background:var(--surface)}.mcp-tool-list code{color:var(--accent);font:var(--text-small) var(--mono)}.mcp-tool-list article p{font-size:var(--text-body);margin-bottom:0}.mcp-tool-list article svg{position:absolute;top:22px;right:20px;color:#7f986a;width:13px}.docs-content>.button{margin-top:12px}.docs-content h3{font-size:18px;letter-spacing:-.4px;margin-top:28px;margin-bottom:8px}.docs-content ol,.docs-content ul{margin:8px 0 18px;padding-left:18px;color:#9faa92;font-size:var(--text-body);line-height:1.9}.docs-content li+li{margin-top:6px}.docs-content li strong{color:var(--text);font-weight:550}.docs-content a{color:var(--accent)}.docs-content .button{color:inherit}.legal-updated{font:var(--text-small) var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 28px}.legal-content h1{font-size:44px}@media (max-width:1000px){.docs-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.docs-content h1{font-size:44px}.endpoint-table>div{grid-template-columns:40px 1fr}.endpoint-table p{grid-column:2}}@media (max-width:700px){.docs-layout{grid-template-columns:1fr;padding-top:35px;gap:35px}.docs-sidebar{position:static}.docs-base-url,.docs-sidebar>.eyebrow{display:none}.docs-back{margin-bottom:0}.docs-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:12px 19px;margin-top:23px;padding-bottom:25px;border-bottom:1px solid var(--line)}.docs-sidebar nav a{font-size:var(--text-small)}.docs-content h1{font-size:39px;letter-spacing:-1.5px}.docs-content .code-content>code,.docs-content .docs-lead{font-size:var(--text-small)}.docs-content p{font-size:var(--text-body)}.mcp-tool-list{grid-template-columns:1fr}}.docs-sidebar nav{gap:22px}.docs-nav-group{display:flex;flex-direction:column;gap:10px}.docs-nav-group>p{font:var(--text-body) var(--mono);letter-spacing:1px;text-transform:uppercase;color:#748468;margin:0 0 2px}.docs-sidebar nav a[aria-current=page]{color:var(--accent)}.docs-article>h1{font-size:44px;letter-spacing:-1.8px}.docs-article>h1+p{font-size:var(--text-body);color:#c5cbb8}.docs-content li code,.docs-content td code,.docs-note code{font:var(--text-small) var(--mono);color:#bdd7a1;overflow-wrap:anywhere}.docs-note>div{font-size:var(--text-body);margin:9px 0 0;color:#9faa92;line-height:1.9}.docs-endpoint{display:flex;align-items:center;gap:12px;margin:8px 0 22px}.docs-endpoint .http-method{margin:0}.docs-endpoint code{font:var(--text-small) var(--mono);color:#afc396}.docs-table-wrap{overflow-x:auto;margin:22px 0 28px;border:1px solid var(--line)}.docs-content table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.docs-content th{text-align:left;font:var(--text-small) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#849678}.docs-content td,.docs-content th{padding:10px 14px;border-bottom:1px solid var(--line)}.docs-content td{color:#9faa92;vertical-align:top;line-height:1.6}.docs-content td:first-child{font-family:var(--mono);font-size:var(--text-small);color:var(--text);white-space:nowrap}.docs-content hr{border:0;margin:48px 0 36px}.docs-content hr,.docs-pager{border-top:1px solid var(--line)}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;padding-top:28px}.docs-pager a{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:var(--text-small);letter-spacing:-.3px}.docs-pager a span{font:var(--text-small) var(--mono);letter-spacing:1px;text-transform:uppercase;color:#849678}.docs-pager a[data-next]{text-align:right}.docs-pager a:hover{color:var(--accent)}@media (max-width:700px){.docs-sidebar nav{flex-direction:column;gap:18px}.docs-nav-group{flex-direction:row;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.docs-nav-group>p{flex-basis:100%}.docs-article>h1{font-size:34px}.docs-article>h1+p{font-size:var(--text-body)}.docs-pager{grid-template-columns:1fr}.docs-pager a[data-next]{text-align:left}}.connect-page>.eyebrow{color:var(--accent-dim)}.connect-page>h1{margin:24px 0 20px;font-size:clamp(38px,4.3vw,58px);letter-spacing:-2.4px}.connect-page>h1+p{max-width:650px;font-size:18px;line-height:1.75;color:#bdc5b4}.connect-page>h2{margin-top:44px}.connect-page li,.connect-page p{font-size:var(--text-body);line-height:1.85}.connect-page strong{color:var(--text);font-weight:550}.connect-page .docs-note a,.connect-page p a{text-decoration:underline;text-underline-offset:3px}.connect-page .docs-note{margin-block:28px 42px}.connect-page .docs-note>div{font-size:var(--text-body);line-height:1.85}.connect-page .docs-note>strong{font-size:var(--text-small)}.connect-page .docs-note a{color:var(--accent)}.connect-bridge{display:flex;align-items:center;gap:22px;padding:26px;margin:30px 0 42px;border:1px solid var(--line);background:var(--surface)}.connect-bridge-apps{display:grid;gap:6px;flex-shrink:0}.connect-bridge-apps span{border:1px solid #3c4830;padding:5px 10px;font-size:var(--text-small);color:#bdc5b4}.connect-bridge-line{width:24px;height:1px;background:#52673d;flex-shrink:0;margin-inline:-10px}.connect-bridge-mark{color:var(--accent);padding:14px;background:#c3f87908;border:1px solid #52673d;flex-shrink:0}.connect-bridge strong{font-size:var(--text-body);font-weight:500}.connect-bridge p{font-size:var(--text-body);line-height:1.7;margin:8px 0 0}.connect-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:26px 32px}.connect-app{min-width:0;display:flex;flex-direction:column;padding:24px;background:var(--surface);border:1px solid #39412f;color:var(--text);transition:background .2s,border-color .2s,transform .2s}.connect-app:hover{background:#1e2518;border-color:#7f9c5d;transform:translateY(-4px)}.connect-app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.connect-app-logo{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0}.connect-app-logo img{display:block;width:40px;height:40px;object-fit:contain}.connect-app-logo:not(.connect-app-logo-claude) img{filter:invert(1)}html[data-theme=light] .connect-app-logo img{filter:none}.connect-apps.connect-apps-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.connect-apps.connect-apps-expanded{grid-template-columns:1fr}}.connect-app-number{color:#8b977f;font:var(--text-small) var(--mono)}.connect-app h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:0 0 12px;color:var(--text)}.connect-app p{font-size:var(--text-body);color:#b6bfa9;line-height:1.7;margin:0 0 12px}.connect-app-detail{font-size:var(--text-small);color:#96a18a;line-height:1.65;margin-bottom:30px}.connect-app-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;font-size:var(--text-small);color:var(--accent)}.connect-app-link svg{width:16px}.connect-before{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-left:2px solid var(--accent-dim);background:#1b2116}.connect-before h2{font-size:21px;letter-spacing:-.5px;margin:12px 0}.connect-before p{font-size:var(--text-body);margin-bottom:0}.connect-before>div{max-width:480px}.connect-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;padding:12px 16px;min-height:44px;font-size:var(--text-small);color:var(--accent);border:1px solid #64784b;background:#c3f87905}.connect-action:hover{background:#c3f87910;border-color:var(--accent)}.connect-developer-path{display:flex;align-items:center;gap:20px;padding:24px 0;border-block:1px solid var(--line);margin-top:42px}.connect-developer-icon{color:#9daa8e;font:18px var(--mono)}.connect-developer-path>span:nth-child(2){flex:1 1}.connect-developer-path strong{display:block;color:var(--text);font-size:var(--text-small);font-weight:500}.connect-developer-path strong+span{display:block;color:#a4af98;font-size:var(--text-small);margin-top:5px;line-height:1.7}.connect-developer-path:hover strong{color:var(--accent)}.connect-guide-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:32px}.connect-guide-nav>a{font-size:var(--text-small);color:#b4c4a3}.connect-guide-nav nav{display:flex;gap:3px;border:1px solid var(--line);padding:4px}.connect-guide-nav nav a{font-size:var(--text-small);padding:8px 13px;color:#b3bba9}.connect-guide-nav nav a[aria-current=page]{color:var(--accent);background:#27351c}.connect-guide-nav nav a:hover{color:var(--accent)}.connect-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:22px;padding-top:28px;border-top:1px solid var(--line);margin-top:32px}.docs-content .connect-step+.connect-step{padding-top:32px;margin-top:36px}.connect-step-number{display:grid;place-items:center;height:38px;border:1px solid #455636;color:var(--accent);font:var(--text-small) var(--mono)}.connect-step h2{margin:3px 0 16px;font-size:25px;line-height:1.35;letter-spacing:-.65px}.connect-step-body>p:first-of-type{margin-top:0}.connect-step-body>p:last-child{margin-bottom:0}.connect-fields{border:1px solid #425334;margin:24px 0;background:#182013}.connect-fields-heading{padding:14px 18px;border-bottom:1px solid #34412b;font-size:var(--text-small);color:#d2dfc4}.connect-fields-heading>span{display:block;color:#a2b38f;font-size:var(--text-small);margin-top:4px}.connect-field{display:flex;align-items:center;gap:14px;padding:14px 18px}.connect-field+.connect-field{border-top:1px solid #2e3c24}.connect-field label{display:block;flex:1 1;min-width:0}.connect-field label>span{display:block;color:#a8b69a;font-size:var(--text-small);margin-bottom:7px}.connect-field input{width:100%;padding:3px 0;border:none;background:transparent;color:#e2efcf;font:var(--text-body) var(--sans);text-overflow:ellipsis}.connect-field input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.connect-field .copy-button{min-height:44px;border:1px solid #465d32;color:var(--accent);padding-inline:12px;font:var(--text-small) var(--sans)}.connect-prompt{border:1px solid #3c4732;background:#1c2117;padding:16px 20px 20px;margin:20px 0}.connect-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.connect-prompt>div>span{font:var(--text-small) var(--mono);color:#adbb9e}.connect-prompt .copy-button{min-height:44px;font-size:var(--text-small);color:var(--accent)}.connect-prompt p{font-size:17px;line-height:1.75;color:#e2e8da;margin:10px 0 0}.connect-faq{border-top:1px solid var(--line);margin-top:24px}.connect-faq details{border-bottom:1px solid var(--line)}.connect-page summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:18px 0;cursor:pointer;font-size:var(--text-small);color:#d0d8c7;line-height:1.7}.connect-page summary::-webkit-details-marker,.docs-mobile-nav summary::-webkit-details-marker{display:none}.connect-page summary:after{content:"+";color:var(--accent);font:18px var(--mono);flex-shrink:0}.connect-page details[open]>summary:after{content:"−"}.connect-page summary:focus-visible,.docs-mobile-nav summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.connect-faq details>p{font-size:var(--text-body);margin:0 0 20px;max-width:680px}.connect-help{margin-top:18px;border-top:1px solid var(--line)}.connect-help p{font-size:var(--text-body);margin-top:0}.connect-page .connect-source{color:#929e85;font-size:var(--text-small);line-height:1.8;margin-top:32px}.connect-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.docs-start-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:32px}.docs-start-paths>a{display:flex;flex-direction:column;gap:14px;border:1px solid #3c4732;background:var(--surface);padding:24px}.docs-start-paths strong{display:flex;justify-content:space-between;font-size:20px;font-weight:500}.docs-start-paths>a>span:last-child{font-size:var(--text-small);line-height:1.7;color:#b0bca5}.docs-start-paths>a:hover{border-color:var(--accent-dim)}.docs-mobile-nav{display:none}.docs-base-url>a{font-size:var(--text-small);line-height:1.7;color:#afc396}.docs-sidebar{max-height:calc(100dvh - 155px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#465637 transparent}.docs-sidebar .docs-back{margin-bottom:25px}.docs-sidebar nav{gap:18px}.docs-nav-group>p{color:#96a18a}.hero-connect-apps{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:var(--text-small)}.hero-connect-apps a{color:#c3cbb9;border-bottom:1px solid #526441;padding-bottom:4px}.hero-connect-apps a:hover{color:var(--accent);border-color:var(--accent)}.hero-connect-apps>span{color:#939e85;font-size:var(--text-small)}.connect-home{border-bottom:1px solid var(--line)}.connect-home .connect-apps{gap:22px;margin-top:44px}.connect-home .connect-app{padding:32px}.connect-home-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:var(--text-body);line-height:1.7;color:#aab59d}.connect-home-footnote a{color:var(--accent)}.connect-home-footnote svg{margin-left:8px;width:14px}@media (max-width:1100px){.connect-app{padding:18px}.connect-before{align-items:flex-start;flex-direction:column}.connect-bridge{gap:16px;padding:22px}.connect-bridge-apps,.connect-bridge-line{display:none}}@media (max-width:850px) and (min-width:701px){.docs-content .connect-apps{grid-template-columns:1fr}.docs-content .connect-app-top{margin-bottom:18px}}@media (max-width:700px){.docs-layout{padding-top:22px;gap:26px}.docs-sidebar{max-height:none;overflow:visible}.docs-sidebar .docs-back{margin-bottom:16px}.docs-sidebar>.docs-desktop-nav{display:none}.docs-mobile-nav{display:block;border-block:1px solid var(--line)}.docs-mobile-nav>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:var(--text-small);padding:16px 0;cursor:pointer}.docs-mobile-nav>summary>span{color:var(--accent);font-size:var(--text-small)}.docs-mobile-nav>summary:after{content:"+";color:var(--accent)}.docs-mobile-nav[open]>summary:after{content:"−"}.docs-mobile-nav nav{margin-top:0;border-bottom:none}.docs-sidebar .docs-mobile-nav nav a{padding:8px 0;font-size:var(--text-small)}.connect-page>h1{font-size:40px;letter-spacing:-1.7px}.connect-page>h1+p{font-size:var(--text-body)}.connect-page>.eyebrow{font-size:var(--text-small);letter-spacing:1px}.connect-page li,.connect-page p{font-size:var(--text-body)}.connect-apps,.connect-home .connect-apps,.docs-start-paths{grid-template-columns:1fr;gap:14px}.connect-app,.connect-home .connect-app{padding:24px}.connect-app-top{margin-bottom:18px}.connect-app-detail{margin-bottom:22px}.connect-bridge{padding:20px;gap:16px;align-items:flex-start}.connect-bridge-mark{padding:9px}.connect-bridge-mark svg{width:23px;height:23px}.connect-bridge strong{font-size:var(--text-small);line-height:1.6}.connect-bridge p{font-size:var(--text-body)}.connect-before{padding:22px}.connect-guide-nav{margin-bottom:28px}.connect-guide-nav nav a{padding:10px 16px}.connect-step{grid-template-columns:1fr;gap:14px}.connect-step-number{width:38px}.connect-step h2{font-size:23px}.connect-field{padding:14px;gap:10px}.connect-field input{font-size:var(--text-body)}.connect-field .copy-button{padding-inline:8px}.connect-prompt{padding:14px 16px 18px}.connect-prompt p{font-size:var(--text-body)}.connect-prompt>div>span{font-size:var(--text-small)}.connect-developer-path{gap:15px}.connect-home .connect-apps{margin-top:30px}}@media (prefers-reduced-motion:reduce){.connect-app{transition:none}.connect-app:hover{transform:none}}.hero{isolation:isolate;--scene-play-state:running}.hero-backdrop{position:absolute;inset:0 -50px;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 83% 36%,#87ad4420,transparent 48%);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent)}.hero-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(270px circle at var(--hero-pointer-x,75%) var(--hero-pointer-y,45%),#a7e57d09,transparent 100%)}.hero-aurora{position:absolute;width:68%;height:230px;right:-9%;border-radius:50%;filter:blur(47px);background:linear-gradient(110deg,transparent 5%,#d2f69b29 45%,#8dbb532d 65%,transparent 90%);animation:aurora-drift 18s ease-in-out infinite alternate;animation-play-state:var(--scene-play-state);will-change:transform}.hero-aurora-one{top:6%;transform:rotate(-28deg)}.hero-aurora-two{top:36%;right:4%;height:120px;opacity:.65;animation-delay:-9s;animation-direction:alternate-reverse}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#a7c88b12 1px,transparent 0),linear-gradient(90deg,#a7c88b12 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:radial-gradient(ellipse at 78% 39%,#000,transparent 59%);mask-image:radial-gradient(ellipse at 78% 39%,#000,transparent 59%)}.hero h1>span{background:linear-gradient(110deg,#c3f879 15%,#c3f879 37%,#e4ffbd 49%,#a8e562 63%,#c3f879 82%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:memory-sheen 14s linear infinite;animation-play-state:var(--scene-play-state)}.memory-visual{z-index:1;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.memory-visual[data-dragging=true]{cursor:grabbing}.memory-visual .particle-canvas{left:-100%;right:auto;width:200%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 94%,transparent)}.orb-glow{inset:8% 6% 15%;background:radial-gradient(ellipse,#a5dd6815,#75ae4008 45%,transparent 72%)}.graph-layer{position:absolute;inset:0;z-index:2;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0);pointer-events:none}.graph-layer .memory-node{pointer-events:auto}.crosshair,.orb-coordinate{pointer-events:none;z-index:3}.orb-coordinate{color:#8c9e7b}.orb-connections path{opacity:.35}.orb-connections .connection-active{stroke-width:.2;opacity:.85;stroke-dasharray:.6 .9;animation:connection-stream 4s linear infinite;animation-play-state:var(--scene-play-state)}.orb-connections .graph-center-ring{fill:none;stroke:#c3f879;stroke-width:.1;opacity:.45;transform-box:fill-box;transform-origin:center;animation:center-breathe 3s ease-in-out infinite;animation-play-state:var(--scene-play-state)}.node-point{position:relative}.is-active .node-point:after{content:"";position:absolute;inset:-6px;border:1px solid #bde985;border-radius:50%;animation:node-ripple 2.8s ease-out infinite;animation-play-state:var(--scene-play-state)}.node-label{background:#17210fee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-hint{position:absolute;left:15%;right:7%;top:8%;z-index:3;display:flex;justify-content:center;align-items:center;gap:9px;font:var(--text-small) var(--mono);letter-spacing:1.1px;color:#a0b58c;pointer-events:none}.scene-hint-pointer{font-size:var(--text-body);color:#bad492}.touch-scene-hint{display:none}.scene-controls{position:absolute;bottom:56px;left:15%;right:7%;z-index:4;justify-content:space-between;gap:9px;padding:4px;border:1px solid #4c65333b;background:#151d10cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default}.scene-controls,.scene-playback,.scene-shapes{display:flex;align-items:center}.scene-shapes{gap:3px}.scene-shapes button{border:1px solid transparent;padding:9px 12px;display:flex;align-items:center;gap:8px;font:var(--text-small) var(--mono);color:#9bab8e;transition:background .2s,color .2s,border-color .2s}.scene-shapes button>span{color:#91b070;font-size:var(--text-body);line-height:1}.scene-shapes button:hover{color:#d6eac0;background:#293b1b60}.scene-shapes button[aria-pressed=true]{color:#d2f2b0;border-color:#597c344d;background:#334b2075}.scene-shapes button[aria-pressed=true]>span{color:var(--accent)}.scene-playback{padding-left:5px;border-left:1px solid #53693c44}.scene-playback button{display:grid;place-items:center;height:33px;width:33px;border:0;color:#b0c697;transition:background .2s,color .2s}.scene-playback button:hover:not(:disabled){color:var(--accent);background:#3b542359}.scene-playback button:disabled{opacity:.35}.memory-readout{z-index:4;background:#141c10f0;border-color:#476031;cursor:default}.readout-fact{animation:fact-arrival .35s both}@keyframes aurora-drift{0%{transform:translate(-5%,-13%) rotate(-28deg) scaleX(.85)}50%{transform:translate(5%,15%) rotate(-15deg) scaleX(1.15)}to{transform:translate(-8%,35%) rotate(-35deg) scaleX(1.05)}}@keyframes memory-sheen{0%{background-position:200% 0}to{background-position:-50% 0}}@keyframes connection-stream{to{stroke-dashoffset:-9}}@keyframes center-breathe{50%{opacity:.1;transform:scale(1.8)}}@keyframes node-ripple{0%{transform:scale(.55);opacity:.65}to{transform:scale(1.7);opacity:0}}@keyframes fact-arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.hero-backdrop{inset-inline:-36px}.scene-controls,.scene-hint{left:7%;right:5%}.scene-controls{gap:5px}.scene-shapes button{padding-inline:9px;gap:6px;font-size:var(--text-small)}.scene-playback button{width:30px}}@media (max-width:800px){.hero-backdrop{inset-inline:-22px;background:radial-gradient(ellipse at 65% 69%,#87ad441a,transparent 45%)}.hero-aurora{top:50%;width:110%}.hero-aurora-two{top:62%}.hero-grid{-webkit-mask-image:radial-gradient(ellipse at 50% 70%,#000,transparent 60%);mask-image:radial-gradient(ellipse at 50% 70%,#000,transparent 60%)}.scene-controls,.scene-hint{left:10%;right:8%}.scene-shapes button{padding-inline:12px;font-size:var(--text-small)}.scene-playback button{width:33px}}@media (max-width:480px){.memory-visual{height:455px}.scene-controls,.scene-hint{left:0;right:0}.scene-controls{bottom:54px}.scene-hint{font-size:var(--text-small);letter-spacing:.8px}.scene-shapes button{padding:11px 9px;gap:6px}.scene-shapes button,.scene-shapes button>span{font-size:var(--text-small)}.scene-playback button{width:32px;height:36px}.memory-node{transform:translate(-13px,-20px)}.hero-backdrop{-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}}@media (max-width:360px){.scene-shapes{gap:0}.scene-shapes button{padding-inline:7px;gap:4px;font-size:var(--text-small)}.scene-controls{gap:3px}.scene-playback button{width:29px}.scene-playback{padding-left:3px}}@media (pointer:coarse){.desktop-scene-hint{display:none}.touch-scene-hint{display:inline}.scene-playback button,.scene-shapes button{min-height:40px}}@media (prefers-reduced-motion:reduce){.hero h1>span,.hero-aurora,.is-active .node-point:after,.orb-connections .connection-active,.orb-connections .graph-center-ring,.readout-fact{animation:none}.memory-visual{cursor:default}.graph-layer{transform:none}}.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}.desktop-nav{gap:22px;padding-left:0}.header-actions{gap:20px}.language-nav{display:flex;gap:9px}.language-nav a,.login-link{font-size:var(--text-small);color:var(--muted)}.language-nav a[aria-current],.mobile-languages a[aria-current]{color:var(--accent)}.mobile-languages{display:flex;gap:24px;padding-top:16px}.mobile-languages a{flex:0 0 auto}.marketing-hero{grid-template-columns:1.05fr 1fr;gap:10px}.marketing-hero h1{font-size:clamp(48px,4.6vw,67px);text-wrap:balance;line-height:1.05;letter-spacing:-3.7px}.marketing-hero .hero-eyebrow{font-size:var(--text-small);max-width:470px}.marketing-hero .hero-description{max-width:510px;font-size:var(--text-body);line-height:1.8}.marketing-hero .hero-buttons{gap:24px;flex-wrap:wrap}.marketing-hero-note{max-width:430px;margin-top:18px;color:var(--faint);font-size:var(--text-small);line-height:1.8}.marketing-site .section-heading>div{min-width:0}.marketing-site .section-heading h2{max-width:740px}.marketing-site .section-intro{max-width:340px;flex:0 1 340px;font-size:var(--text-body)}.marketing-feature{padding-bottom:32px}.marketing-feature h3{font-size:23px}.marketing-feature>p{font-size:var(--text-body);line-height:1.85;max-width:none;min-height:0}.why-section .marketing-feature{display:flex;flex-direction:column;min-width:0}.why-section .marketing-feature>p{flex:1 1;margin-bottom:28px}.why-section .feature-illustration{margin-top:0}.why-section .memory-line{justify-content:space-between;gap:6px}.why-section .mini-graph i{white-space:normal;text-align:center}.why-section .search-example,.why-section .search-result{font-size:var(--text-small)}.collaboration-section{border-top:1px solid var(--line)}.collaboration-section .section-heading{margin-bottom:28px}.collaboration-intro{max-width:790px;font-size:var(--text-body);line-height:1.9;color:var(--muted)}.collaboration-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:44px 0;border-block:1px solid var(--line)}.collaboration-flow li{padding:30px 30px 32px 0}.collaboration-flow li+li{padding-left:30px;border-left:1px solid var(--line)}.collaboration-flow h3{font-size:22px;line-height:1.35;font-weight:480;margin-block:22px 14px}.collaboration-flow p{color:var(--muted);font-size:var(--text-body);line-height:1.85}.collaboration-quote{margin:0;border-left:2px solid var(--accent);padding-left:30px}.collaboration-quote blockquote{margin:0;max-width:960px;font-size:clamp(25px,3.3vw,40px);line-height:1.4;letter-spacing:-1px}.collaboration-quote figcaption{color:var(--accent-dim);font-size:var(--text-small);margin-top:18px}.collaboration-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px}.collaboration-bottom .fine-copy{max-width:820px}#collections .section-heading{display:block}.marketing-site #collections-title{max-width:none;font-size:clamp(34px,4.1vw,55px)}@media (min-width:900px){#collections-title .heading-line{white-space:nowrap}}.connect-other{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border-top:1px solid var(--line);padding-top:32px;margin-top:32px}.connect-other h3{font-size:22px;font-weight:480}.connect-other p{max-width:650px;font-size:var(--text-body);line-height:1.85;color:var(--muted);margin-top:14px}.connect-other-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px}@media (max-width:800px){.collaboration-flow,.connect-other{grid-template-columns:1fr}.collaboration-flow li,.collaboration-flow li+li{padding:25px 0;border-left:0}.collaboration-flow li+li{border-top:1px solid var(--line)}.collaboration-quote{padding-left:22px}}.collection-section{background:var(--surface);border-block:1px solid var(--line)}.case-permissions,.collection-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lead-copy{color:var(--muted);font-size:var(--text-body);line-height:1.9;max-width:620px}.collection-benefits{margin-top:35px}.collection-benefits>div{margin-top:24px}.collection-benefits h3{font-size:18px;font-weight:500;letter-spacing:-.3px}.collection-benefits p{margin-top:8px;color:var(--muted);font-size:var(--text-body);line-height:1.8}.collection-panel{border:1px solid #3b4531;background:var(--background);padding:30px}.collection-panel-heading{display:flex;gap:14px;align-items:center;color:var(--accent)}.collection-panel-heading span{font:var(--text-small) var(--mono);letter-spacing:1.4px}.collection-panel-label{margin-block:34px 15px;font:var(--text-small) var(--mono);color:var(--faint);letter-spacing:1px}.collection-row{display:flex;align-items:center;gap:12px;padding-block:19px;border-top:1px solid var(--line);font-size:var(--text-small)}.collection-row>svg{color:var(--accent-dim)}.permission-tags{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.permission-tags span{padding:5px 7px;color:#bed1ab;background:#1c2516;font:var(--text-small) var(--mono)}.collection-panel-note{font-size:var(--text-body);color:var(--muted);line-height:1.8;padding-top:24px;margin-top:10px}.collection-panel-note,.use-case-list{border-top:1px solid var(--line)}.use-case-row{display:grid;grid-template-columns:48px minmax(170px,.7fr) minmax(230px,1fr) 30px;align-items:start;gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.case-number{color:var(--accent-dim);font:var(--text-small) var(--mono);padding-top:7px}.use-case-row h3{font-size:25px;font-weight:480;letter-spacing:-.8px}.use-case-row p{color:var(--muted);font-size:var(--text-body);line-height:1.8}.case-arrow{padding-top:6px}.case-arrow,.use-case-row:hover h3{color:var(--accent)}.section-link{margin-top:32px}.partner-section{border-block:1px solid var(--line)}.partner-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.partner-layout .eyebrow{margin-bottom:22px}.partner-roles{list-style:none;padding:0;margin:26px 0}.partner-roles li{display:flex;align-items:center;gap:15px;padding-block:12px;border-bottom:1px solid var(--line);font-size:var(--text-body)}.partner-roles svg{color:var(--accent-dim)}.fine-copy{font-size:var(--text-body);line-height:1.8;color:var(--faint)}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.setup-steps li{padding:28px 22px 16px 0}.setup-steps li+li{border-left:1px solid var(--line);padding-left:22px}.step-index{font:var(--text-small) var(--mono);color:var(--accent)}.setup-steps h3{margin-top:23px;font-size:20px;font-weight:480}.setup-steps p{margin-top:13px;color:var(--muted);line-height:1.8}.marketing-site .connect-app p,.setup-steps p{font-size:var(--text-body)}.marketing-site .connect-home-footnote{max-width:800px;font-size:var(--text-body);line-height:1.8}.marketing-site .developer-copy>p{max-width:410px}.marketing-site .developer-section>div{min-width:0}.marketing-site .developer-details span span{font-size:var(--text-body)}.pricing-home{background:var(--surface);border-block:1px solid var(--line)}.trust-section{border-top:1px solid var(--line)}.trust-section .section-heading{flex-direction:column;align-items:center;gap:24px;margin-bottom:48px;text-align:center}.trust-section .eyebrow{justify-content:center}.marketing-site .trust-section .section-intro{flex:none;max-width:680px;padding:0;font-size:18px;line-height:1.75;text-wrap:pretty}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-card{--trust-accent:oklch(87% 0.16 130);display:flex;flex-direction:column;align-items:center;gap:24px;min-width:0;padding:32px;background:color-mix(in oklch,var(--trust-accent) 5%,var(--background));border:1px solid color-mix(in oklch,var(--trust-accent) 25%,var(--line))}.trust-card-governance{--trust-accent:oklch(82% 0.09 165)}.trust-card-observability{--trust-accent:oklch(81% 0.06 240)}html[data-theme=light] .trust-card{--trust-accent:oklch(43% 0.12 135)}html[data-theme=light] .trust-card-governance{--trust-accent:oklch(43% 0.08 165)}html[data-theme=light] .trust-card-observability{--trust-accent:oklch(43% 0.07 240)}.trust-category{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:var(--trust-accent);font:500 var(--text-small) /1.5 var(--mono);letter-spacing:.04em}.trust-card h3{max-width:15ch;min-height:2.5em;font-size:clamp(24px,2.1vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.4px;text-align:center;text-wrap:balance}.trust-details li,.trust-summary{color:color-mix(in oklch,var(--text) 80%,var(--trust-accent));font-size:var(--text-body);line-height:1.75}.trust-summary{width:100%}.trust-details{display:flex;flex-direction:column;gap:16px;width:100%;margin:auto 0 0;padding:24px 0 0 20px;border-top:1px solid color-mix(in oklch,var(--trust-accent) 20%,var(--line))}.trust-details li{padding-left:4px}.trust-details li::marker{color:var(--trust-accent)}.trust-links{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:24px 36px;margin-top:32px}.trust-links a{min-height:44px}@media (max-width:1100px) and (min-width:901px){.trust-grid{gap:16px}.trust-card{padding:24px}}@media (max-width:900px){.trust-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.trust-card h3{min-height:0;max-width:none}.trust-details{margin-top:0}}@media (max-width:600px){.trust-card{padding:24px}.trust-section .eyebrow{max-width:30ch;margin-inline:auto}.marketing-site .trust-section .section-intro{font-size:var(--text-body)}}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--background);padding:32px}.plan-starter{border-color:#81995e;background:#192013}.plan-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-name h3{font-size:23px;font-weight:500}.plan-name>span{font:var(--text-small) var(--mono);color:var(--accent);border:1px solid #455833;padding:5px 7px}.plan-description{color:var(--muted);font-size:var(--text-body);line-height:1.8;margin-top:13px;min-height:47px}.plan-price{display:flex;align-items:baseline;gap:7px;margin-block:31px;white-space:nowrap}.plan-price strong{font-size:64px;font-weight:450;letter-spacing:-3px;line-height:1}.plan-price>span{font-size:var(--text-small);color:var(--muted)}.plan-price .currency{color:var(--text);font-size:18px}.plan-limits{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid var(--line)}.plan-limits li{display:flex;align-items:baseline;gap:10px;padding-block:15px;border-bottom:1px solid var(--line)}.plan-limits strong{color:var(--text);font:var(--text-body) var(--mono)}.plan-limits span{color:var(--muted);font-size:var(--text-small)}.plan-card .button{margin-top:auto;gap:15px;justify-content:space-between}.button-outline{background:transparent;color:var(--text);border-color:#4e5e3f}.button-outline:hover{background:#24301b;color:var(--accent)}.pricing-note{font-size:var(--text-small);line-height:1.8;color:var(--muted);margin-top:20px;max-width:850px}.page-intro{padding-block:88px 60px}.page-intro .eyebrow{margin-bottom:26px;text-transform:uppercase}.page-intro h1{font-size:clamp(45px,5.5vw,78px);font-weight:450;line-height:1.08;letter-spacing:-3.3px;max-width:1000px}.page-intro>p{color:var(--muted);font-size:17px;line-height:1.85;max-width:690px;margin-top:26px}.pricing-plans{padding-bottom:20px}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--line)}.pricing-table{width:100%;border-collapse:collapse;text-align:left;min-width:570px}.pricing-table td,.pricing-table th{padding:23px 26px;border-bottom:1px solid var(--line)}.pricing-table thead{background:var(--surface);color:var(--muted)}.pricing-table thead th{font:var(--text-small) var(--mono);font-weight:400}.pricing-table tbody th{font-size:17px;font-weight:500}.pricing-table td{font:var(--text-small) var(--mono)}.pricing-table tr:last-child>*{border-bottom:0}.case-index{padding-bottom:95px}.case-intro{padding-bottom:90px}.case-breadcrumb{margin-bottom:40px;color:var(--muted)}.case-intro h1{max-width:1050px}.case-permissions .eyebrow{margin-bottom:24px}.case-permissions .lead-copy{margin-top:25px}.marketing-site #related-title{max-width:700px;margin-bottom:40px}.faq-section{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,4vw,48px)}.faq-section h2{font-size:43px;text-align:center}.faq-list{width:100%;max-width:840px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-block:23px;cursor:pointer;font-size:var(--text-body);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0;color:var(--accent);font:20px var(--mono)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.faq-list p{padding:0 25px 25px 0;color:var(--muted);font-size:var(--text-body);line-height:1.9}.marketing-site .closing-inner h2{max-width:900px;font-size:clamp(40px,5vw,65px)}.marketing-site .closing-bottom p{max-width:600px;font-size:var(--text-body);line-height:1.8}.marketing-site .closing-mark{opacity:.13}.footer-bottom nav{flex-wrap:wrap}@media (max-width:1250px){.desktop-nav{gap:15px}.header-actions{gap:14px}.login-link{display:none}.case-permissions,.collection-layout,.partner-layout{gap:45px}.plan-card{padding:25px}.plan-price strong{font-size:54px}}@media (max-width:1100px){.desktop-nav,.language-nav{display:none}.menu-toggle{display:block}.mobile-nav{display:flex;flex-direction:column;padding:0 28px 24px}.mobile-nav>a{display:flex;justify-content:space-between;padding-block:14px;border-top:1px solid var(--line);color:var(--muted)}.marketing-hero h1{font-size:clamp(45px,5.5vw,64px);letter-spacing:-2.8px}.marketing-hero .hero-description,.marketing-site .section-intro{font-size:var(--text-body)}.use-case-row{gap:22px;grid-template-columns:35px minmax(140px,.7fr) 1fr 22px}.use-case-row h3{font-size:22px}.permission-tags{max-width:65px}.collection-panel{padding:24px}.plan-card{padding:24px 21px}.plan-limits li{flex-wrap:wrap;gap:4px 8px}}@media (max-width:800px){.marketing-hero{grid-template-columns:1fr;gap:0}.marketing-hero h1{font-size:clamp(46px,8.6vw,68px)}.marketing-hero .hero-description{max-width:590px;font-size:var(--text-body)}.marketing-hero .hero-eyebrow{max-width:100%}.marketing-site .section-intro{flex:auto;max-width:620px;font-size:var(--text-body)}.marketing-feature{padding-bottom:27px}.marketing-feature>p{font-size:var(--text-body)}.case-permissions,.collection-layout,.partner-layout{grid-template-columns:1fr;gap:35px}.permission-tags{max-width:none}.use-case-row{grid-template-columns:30px 1fr 24px;gap:10px 18px;padding-block:26px}.use-case-row p{grid-column:2;grid-row:2}.case-arrow{grid-column:3;grid-row:1}.setup-steps{grid-template-columns:1fr 1fr}.setup-steps li{padding-bottom:30px}.setup-steps li:nth-child(3){border-left:0;padding-left:0}.setup-steps li:nth-child(n+3){border-top:1px solid var(--line)}.plan-grid{grid-template-columns:1fr}.plan-card{padding:30px}.plan-description{min-height:0}.plan-price{margin-block:24px}.plan-price strong{font-size:62px}.page-intro{padding-block:60px 45px}.page-intro h1{font-size:52px;letter-spacing:-2.2px}.page-intro>p{font-size:var(--text-body)}.case-index,.case-intro{padding-bottom:65px}.faq-section h2{font-size:38px}}@media (max-width:480px){.header-actions{gap:12px}.header-actions .button{display:inline-flex;font-size:var(--text-small);padding-inline:11px;gap:12px;min-height:42px}.marketing-hero h1{font-size:clamp(40px,10.8vw,51px);letter-spacing:-2.2px}.marketing-hero .hero-description{font-size:var(--text-body)}.marketing-hero .hero-eyebrow{font-size:var(--text-small);letter-spacing:1px}.marketing-hero .hero-buttons{gap:18px}.marketing-hero .text-link,.marketing-hero-note{font-size:var(--text-small)}.marketing-site .section-heading h2{font-size:36px}.marketing-site .section-intro{font-size:var(--text-body)}.marketing-feature h3{font-size:22px}.collection-panel{padding:22px 17px}.collection-row{font-size:var(--text-small);gap:8px}.permission-tags span{font-size:var(--text-small);padding-inline:5px}.use-case-row{grid-template-columns:23px 1fr 18px;gap:12px}.use-case-row h3{font-size:22px}.use-case-row p{font-size:var(--text-body)}.setup-steps{grid-template-columns:1fr}.setup-steps li+li{border-left:0;padding-left:0;border-top:1px solid var(--line)}.setup-steps h3{margin-top:15px}.page-intro h1{font-size:40px;letter-spacing:-1.7px}.plan-card{padding:26px}.plan-limits li{flex-wrap:nowrap}.plan-limits span{font-size:var(--text-small)}.pricing-table td,.pricing-table th{padding:20px}.faq-list summary{font-size:var(--text-small)}}