:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e4e4e7;background:#09090b;font-synthesis:none;--pink: #f472b6;--pink-bright: #f9a8d4;--ink: #09090b;--panel: #111114;--panel-soft: #18181b;--line: #29292e;--muted: #a1a1aa;--header-height: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% 5%,rgba(244,114,182,.08),transparent 26rem),#09090b}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;border-radius:.5rem;background:var(--pink);color:#181014;font-weight:800}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:50;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.07);background:#09090bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.8rem;font-weight:700}.brand img{width:128px;height:34px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);color:#b8b8c0;font-size:.91rem}.site-header nav a:hover{color:var(--pink-bright)}.header-actions{display:flex;align-items:center;gap:.7rem}.search-button{display:flex;align-items:center;gap:.55rem;min-width:148px;padding:.55rem .65rem;border:1px solid #323238;border-radius:.6rem;color:#9898a2;background:#151518;cursor:pointer}.search-button>span:first-child{font-size:1.3rem;line-height:.5}kbd{margin-left:auto;padding:.1rem .35rem;border:1px solid #3f3f46;border-radius:.25rem;color:#71717a;font-size:.72rem}.menu-button{display:none;width:42px;height:42px;padding:10px;border:1px solid #323238;border-radius:.6rem;background:#151518}.menu-button span{display:block;height:2px;margin:4px 0;background:#d4d4d8}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:center;padding:12vh 1rem;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.search-dialog{position:relative;z-index:1;width:min(660px,100%);height:fit-content;max-height:72vh;overflow:hidden;border:1px solid #3f3f46;border-radius:1rem;background:#141417;box-shadow:0 30px 90px #000}.search-input{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.search-input span{font-size:1.6rem;color:var(--pink)}.search-input input{flex:1;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:1rem}.search-input button{border:1px solid #3f3f46;border-radius:.35rem;color:#a1a1aa;background:transparent;cursor:pointer}.search-results{max-height:56vh;overflow:auto;padding:.6rem}.search-results a{display:grid;grid-template-columns:80px 1fr;gap:.2rem .8rem;padding:.8rem;border-radius:.6rem}.search-results a:hover{background:#202024}.search-results small{grid-row:1 / span 2;color:var(--pink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-results span,.search-results p{color:var(--muted);font-size:.85rem}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:calc(100vh - var(--header-height));align-items:center;gap:3vw;max-width:1440px;margin:auto;padding:6rem 6vw;overflow:hidden}.hero-glow{position:absolute;width:580px;height:580px;right:2%;top:12%;border-radius:50%;background:#f472b614;filter:blur(80px)}.hero-copy,.hero-art{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--pink-bright);font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow span{width:2rem;height:1px;background:var(--pink)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:720px;margin:1.3rem 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.6vw,7.7rem);font-weight:400;line-height:.88;letter-spacing:-.06em}em{color:var(--pink);font-weight:inherit}.hero-lede{max-width:650px;color:#b5b5be;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.25rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:48px;padding:.78rem 1.25rem;border-radius:.35rem;font-size:.88rem;font-weight:800}.primary-button{color:#211219;background:var(--pink)}.primary-button:hover{background:var(--pink-bright);transform:translateY(-1px)}.secondary-button{border:1px solid #3b3b42;color:#d4d4d8;background:#18181ba6}.secondary-button:hover{border-color:#71717a;background:#202024}.platform-note{color:#71717a;font-size:.78rem}.hero-art{min-height:620px;display:grid;place-items:center}.logo-frame{position:relative;width:min(390px,72%);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(244,114,182,.16);border-radius:50%;background:radial-gradient(circle,rgba(244,114,182,.14),rgba(24,24,27,.1) 55%,transparent 70%);box-shadow:inset 0 0 60px #f472b60f}.logo-frame:before,.logo-frame:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px dashed rgba(244,114,182,.14);border-radius:50%}.logo-frame:after{top:27%;right:27%;bottom:27%;left:27%;border-style:solid}.logo-frame img{position:relative;z-index:2;width:56%;filter:drop-shadow(0 20px 35px rgba(244,114,182,.2))}.orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%}.orbit-one{width:510px;height:510px}.orbit-two{width:620px;height:620px;border-style:dashed}.status-card{position:absolute;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.09);border-radius:.55rem;color:#bdbdc5;background:#141417e6;box-shadow:0 18px 40px #00000059;font-size:.76rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-card span{color:#4ade80}.status-card b{color:#fff;font-size:1rem}.card-one{top:19%;left:2%}.card-one span{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:#4ade80}.card-two{right:0;top:35%}.card-three{bottom:19%;left:8%}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;border-block:1px solid var(--line)}.value-strip div{display:flex;flex-direction:column;gap:.35rem;padding:1.8rem 2rem;border-right:1px solid var(--line)}.value-strip div:last-child{border-right:0}.value-strip strong{color:#f4f4f5;font-family:Georgia,serif;font-size:1.08rem;font-weight:400}.value-strip span{color:#71717a;font-size:.75rem}.section{max-width:1320px;margin:auto;padding:8rem 4vw}.section-heading{max-width:820px}.section h2{margin:1.2rem 0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1.02;letter-spacing:-.045em}.section-heading>p:last-child,.architecture-callout>div>p{max-width:650px;color:var(--muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:4rem 0 2rem;border-left:1px solid var(--line);border-top:1px solid var(--line)}.feature-grid article{min-height:225px;padding:1.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#1111148c;transition:background .16s ease}.feature-grid article:hover{background:#18181b}.feature-number{color:#52525b;font-family:monospace;font-size:.7rem}.feature-grid h3{margin:3.3rem 0 .8rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.feature-grid p{color:#8d8d97;font-size:.85rem;line-height:1.65}.text-link{color:var(--pink-bright);font-size:.84rem;font-weight:800}.text-link span{margin-left:.7rem}.ai-callout{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center;border-top:1px solid var(--line)}.ai-features{display:grid;gap:1rem}.ai-feature-card{padding:1.4rem 1.6rem;border:1px solid var(--line);border-radius:.65rem;background:#1111148c;transition:background .16s ease,border-color .16s ease}.ai-feature-card:hover{background:#18181b;border-color:#f472b640}.ai-feature-card strong{display:block;color:var(--pink-bright);font-family:Georgia,serif;font-size:1.05rem;font-weight:400;margin-bottom:.4rem}.ai-feature-card span{color:#8d8d97;font-size:.82rem;line-height:1.55}.architecture-callout{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center;border-top:1px solid var(--line)}.architecture-callout pre,.endpoint-detail pre{overflow:auto;margin:0;padding:2rem;border:1px solid #303036;border-radius:.7rem;color:#a1a1aa;background:#0d0d0f;font-size:.78rem;line-height:2;box-shadow:0 24px 70px #0000004d}.architecture-callout pre b{color:var(--pink);font-weight:500}.closing-cta{display:flex;flex-direction:column;align-items:center;max-width:none;padding:7rem 1.5rem;border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at center,rgba(244,114,182,.08),transparent 33rem)}.closing-cta>img{width:180px;margin-bottom:1.5rem}.closing-cta h2{font-size:clamp(2.4rem,4.5vw,4.5rem)}.closing-cta p{color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 5vw;border-top:1px solid var(--line);color:#71717a;font-size:.78rem}footer>div{display:flex;align-items:center;gap:1.4rem}footer img{width:38px;height:38px;object-fit:contain}footer p{margin:0}footer a:hover{color:var(--pink-bright)}.docs-shell{display:grid;grid-template-columns:220px minmax(0,760px) 190px;justify-content:center;gap:3.5rem;max-width:1400px;min-height:calc(100vh - var(--header-height));margin:auto;padding:3.5rem 3vw 7rem}.docs-sidebar{position:sticky;top:calc(var(--header-height) + 2rem);height:fit-content;max-height:calc(100vh - var(--header-height) - 4rem);overflow:auto;padding-right:1rem}.docs-sidebar section{margin-bottom:1.5rem}.docs-sidebar h2{margin:0 0 .55rem;color:#71717a;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.docs-sidebar a{display:block;margin:.15rem 0;padding:.42rem .65rem;border-left:1px solid transparent;border-radius:.2rem;color:#a1a1aa;font-size:.84rem}.docs-sidebar a:hover{color:#e4e4e7}.docs-sidebar a.active{border-left-color:var(--pink);color:var(--pink-bright);background:#f472b60f}.doc-article,.api-reference{min-width:0}.doc-group{margin:0 0 .6rem;color:var(--pink);font-size:.69rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.markdown h1,.api-reference>h1{margin:0 0 1.4rem;color:#fafafa;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.3rem);font-weight:400;line-height:1;letter-spacing:-.045em}.markdown h2{margin:3.2rem 0 1rem;padding-top:.5rem;color:#f4f4f5;font-family:Georgia,serif;font-size:2rem;font-weight:400;letter-spacing:-.025em}.markdown h3{margin:2rem 0 .7rem;color:#e4e4e7;font-size:1.05rem}.markdown p,.markdown li,.api-intro{color:#a9a9b2;font-size:.96rem;line-height:1.8}.markdown>p:nth-of-type(1){color:#c8c8d0;font-size:1.08rem}.markdown a,.api-reference a{color:var(--pink-bright);text-decoration:underline;text-decoration-color:#f472b659;text-underline-offset:3px}.markdown strong{color:#e4e4e7}.markdown code:not(pre code){padding:.12rem .35rem;border:1px solid #333338;border-radius:.25rem;color:#f0abcf;background:#18181b;font-size:.83em}.markdown ul,.markdown ol{padding-left:1.4rem}.markdown li{padding-left:.35rem;margin:.3rem 0}.markdown li::marker{color:var(--pink)}.markdown blockquote{margin:1.8rem 0;padding:1rem 1.2rem;border-left:2px solid var(--pink);color:#b8b8c0;background:#f472b60d;line-height:1.7}.code-block{position:relative;overflow:hidden;margin:1.6rem 0;border:1px solid #303036;border-radius:.65rem;background:#0d0d0f}.code-block>span{display:block;padding:.48rem .8rem;border-bottom:1px solid #26262b;color:#71717a;font-family:monospace;font-size:.67rem;text-transform:uppercase}.code-block pre{overflow:auto;margin:0;padding:1.2rem}.code-block code{color:#d4d4d8;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.7}.table-wrap{overflow-x:auto;margin:1.8rem 0;border:1px solid var(--line);border-radius:.55rem}.markdown table{width:100%;border-collapse:collapse}.markdown th,.markdown td{padding:.8rem 1rem;border-bottom:1px solid var(--line);color:#a1a1aa;text-align:left;font-size:.83rem}.markdown th{color:#d4d4d8;background:#18181b}.toc{position:sticky;top:calc(var(--header-height) + 2rem);height:fit-content;padding-left:1rem;border-left:1px solid var(--line)}.toc strong{display:block;margin-bottom:.7rem;color:#d4d4d8;font-size:.72rem}.toc a{display:block;margin:.5rem 0;color:#71717a;font-size:.75rem;line-height:1.35}.toc a:hover{color:var(--pink-bright)}.toc a.subheading{padding-left:.7rem}.edit-link{margin-top:4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.edit-link a{color:#71717a;font-size:.75rem}.api-shell{grid-template-columns:220px minmax(0,920px)}.api-intro{max-width:720px}.api-controls{display:grid;grid-template-columns:1fr 200px;gap:.7rem;margin:2rem 0 .8rem}.api-controls input,.api-controls select{width:100%;padding:.7rem .8rem;border:1px solid #34343a;border-radius:.45rem;color:#e4e4e7;background:#151518}.endpoint-count{color:#71717a;font-size:.75rem}.endpoint-list{border-top:1px solid var(--line)}.endpoint{border-bottom:1px solid var(--line)}.endpoint>button{width:100%;display:grid;grid-template-columns:66px minmax(200px,1fr) minmax(180px,.8fr) 20px;align-items:center;gap:.8rem;padding:.85rem .4rem;border:0;color:#d4d4d8;background:transparent;text-align:left;cursor:pointer}.endpoint>button:hover{background:#ffffff06}.endpoint>button code{overflow-wrap:anywhere;color:#d4d4d8;font-size:.78rem}.method{padding:.25rem .3rem;border:1px solid;border-radius:.25rem;font-family:monospace;font-size:.66rem;font-weight:800;text-align:center}.method-get{color:#6ee7b7;border-color:#14532d;background:#064e3b40}.method-post{color:#93c5fd;border-color:#1e3a8a;background:#1e3a8a38}.method-put,.method-patch{color:#fde68a;border-color:#713f12;background:#713f1238}.method-delete{color:#fca5a5;border-color:#7f1d1d;background:#7f1d1d38}.endpoint-summary{color:#85858e;font-size:.75rem}.endpoint-detail{padding:.5rem 1rem 1.5rem 5.5rem;color:#a1a1aa;font-size:.83rem}.endpoint-detail h2{margin:1.4rem 0 .5rem;color:#d4d4d8;font-size:.78rem;text-transform:uppercase}.endpoint-detail pre{max-height:360px;padding:1rem;font-size:.68rem;line-height:1.5}.api-state,.api-error{margin:2rem 0;padding:1.2rem;border:1px solid var(--line);border-radius:.5rem;color:#a1a1aa;background:#141417}.api-error{border-color:#7f1d1d}@media(max-width:1050px){.site-header nav{position:absolute;left:0;right:0;top:var(--header-height);display:none;flex-direction:column;align-items:stretch;gap:0;padding:.7rem 4vw 1rem;border-bottom:1px solid var(--line);background:#111114}.site-header nav.open{display:flex}.site-header nav a{padding:.75rem .4rem}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:5rem}.hero-art{min-height:480px}.architecture-callout,.ai-callout{grid-template-columns:1fr;gap:3rem}.docs-shell{grid-template-columns:190px minmax(0,1fr);gap:2rem}.toc{display:none}}@media(max-width:760px){:root{--header-height: 64px}.site-header{padding:0 1rem}.brand img{width:105px}.search-button{min-width:0;width:42px;height:42px;justify-content:center}.search-button>span:nth-child(2),.search-button kbd{display:none}.hero{display:block;min-height:auto;padding:4.5rem 1.25rem 2rem}.hero h1{font-size:clamp(3.7rem,18vw,5.7rem)}.hero-art{min-height:400px;margin-top:2rem}.orbit-one{width:330px;height:330px}.orbit-two{width:390px;height:390px}.status-card{font-size:.65rem}.value-strip,.feature-grid{grid-template-columns:1fr}.value-strip div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:5.5rem 1.25rem}.feature-grid article{min-height:180px}.feature-grid h3{margin-top:2rem}.docs-shell,.api-shell{display:block;padding:2rem 1.2rem 5rem}.docs-sidebar{position:static;display:flex;gap:.6rem;margin-bottom:2.5rem;padding:0 0 .8rem;overflow-x:auto}.docs-sidebar section{display:contents}.docs-sidebar h2{display:none}.docs-sidebar a{flex:none;padding:.45rem .65rem;border:1px solid var(--line);border-radius:10rem}.docs-sidebar a.active{border-color:#f472b673}.api-controls{grid-template-columns:1fr}.endpoint>button{grid-template-columns:58px 1fr 20px}.endpoint-summary{display:none}.endpoint-detail{padding-left:.4rem}footer,footer>div{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
