.lp-page{padding-bottom:100px;--lp-line:rgba(204,176,233,.14);--lp-muted:#aaa0b4}.lp-page *{min-width:0}.lp-intro{padding:84px 0 58px;max-width:820px}.lp-intro h1{font-size:clamp(36px,4.5vw,66px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:22px 0}.lp-page p{color:var(--lp-muted);line-height:1.75}.lp-intro>p{font-size:19px;max-width:660px}.lp-page h2{font-size:clamp(25px,2.5vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 22px}.lp-page h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.lp-page .eyebrow{display:block;margin-bottom:18px}.lp-page .button{min-height:46px;white-space:normal;gap:14px}.lp-page .actions{flex-wrap:wrap}.lp-section{margin-top:90px}.lp-section-heading{max-width:670px;margin-bottom:30px}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.lp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-three h2{font-size:25px}.lp-surface{border:1px solid var(--lp-line);border-radius:20px;padding:32px;background:radial-gradient(ellipse at 8% 0%,rgba(164,112,210,.09),transparent 68%),#100d15;box-shadow:inset 0 1px 0 #ffffff08,0 18px 50px #0003}.lp-surface p:last-child{margin-bottom:0}.lp-surface hr{border:0;border-top:1px solid var(--lp-line);margin:30px 0}.lp-surface .button+.button{margin-top:16px}.lp-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--lp-line);border-radius:12px;color:#d4b5ed;background:linear-gradient(135deg,#34233f,#15101d);font:13px 'Geist Mono',monospace;margin-bottom:28px;box-shadow:0 8px 18px #0004}.lp-table-wrap{overflow-x:auto;border:1px solid var(--lp-line);border-radius:16px;background:#100d15}.lp-table-wrap table{margin:0;width:100%;border-collapse:collapse;font-size:14px}.lp-table-wrap caption{text-align:left;padding:22px;color:#b7a8c3;font-size:13px;border-bottom:1px solid var(--lp-line)}.lp-table-wrap th,.lp-table-wrap td{padding:20px;text-align:left;border-bottom:1px solid var(--lp-line);vertical-align:top;line-height:1.6}.lp-table-wrap thead{background:#1b1423}.lp-table-wrap th{color:#eee5f5;font-weight:500}.lp-table-wrap td{color:#bcb1c6}.lp-table-wrap tr:last-child>*{border-bottom:0}.lp-note{font-size:13px!important;line-height:1.7;margin:20px 0}.lp-note a,.lp-legal a{color:#d6b3ef;text-decoration:underline;text-underline-offset:4px}.lp-faq details{border-bottom:1px solid var(--lp-line);padding:0}.lp-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:17px;line-height:1.5}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:#c99ceb}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details p{margin:0 0 24px;font-size:15px}.lp-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:75px}.lp-paths>a{padding:30px;border:1px solid var(--lp-line);border-radius:18px;background:linear-gradient(135deg,#1d1425,#100d15);text-decoration:none;transition:border-color .15s}.lp-paths>a:hover{border-color:#715481}.lp-paths h2{font-size:25px}.lp-docs{display:grid;grid-template-columns:215px minmax(0,1fr);gap:70px}.lp-docs>nav{position:sticky;top:106px;display:grid;gap:8px;align-self:start}.lp-docs nav a{padding:10px 0;font-size:14px;color:#bdb1c7;line-height:1.5}.lp-docs article{max-width:800px}.lp-docs section{margin-bottom:62px;scroll-margin-top:115px}.lp-page ol,.lp-page ul{padding-left:23px;color:#b9adC3;line-height:1.8}.lp-page li{margin-bottom:10px}.lp-code{border:1px solid var(--lp-line);border-radius:14px;background:#09070d;margin:25px 0;overflow:hidden;box-shadow:0 14px 28px #0003}.lp-code>div{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--lp-line);color:#afa0bd;font-size:12px}.lp-code pre{margin:0;padding:22px;overflow:auto;font-size:13px;line-height:1.8;color:#d5b9eb;white-space:pre}.lp-code code{background:none;padding:0;color:inherit}.lp-page p code,.lp-page li code{overflow-wrap:anywhere;font-size:.9em}.lp-next{border-top:1px solid var(--lp-line);margin-top:84px;padding-top:42px;display:flex;justify-content:space-between;gap:32px;align-items:center}.lp-next h2{font-size:28px;margin-bottom:10px}.lp-next p{margin:0;max-width:520px}.lp-next .actions{flex-shrink:0}.lp-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-guide-card{border:1px solid var(--lp-line);border-radius:20px;overflow:hidden;background:#100d15;text-decoration:none;transition:border-color .2s}.lp-guide-card:hover{border-color:#6e4f80}.lp-guide-visual{height:205px;background:radial-gradient(ellipse at top right,#48305480,transparent 80%),#17111f;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.lp-guide-visual>span{font:38px 'Geist Mono',monospace;color:#baa1cc;letter-spacing:-3px}.lp-guide-visual>div{font-size:22px}.lp-guide-visual code{font-size:11px;overflow-wrap:anywhere;color:#9d8cac}.lp-guide-copy{padding:27px}.lp-guide-copy h2{font-size:25px}.lp-guide-copy p{font-size:15px}.lp-article{max-width:850px;margin:auto;padding-top:42px}.lp-article .lp-intro{padding-top:36px}.lp-article .lp-intro h1{font-size:clamp(35px,4vw,55px)}.lp-article-summary{display:grid;grid-template-columns:120px 1fr;gap:20px;border-block:1px solid var(--lp-line);padding:24px 0}.lp-article-summary>span{color:#d9c0e8}.lp-article-summary p{margin:0}.lp-guide-toc{padding:28px 0;display:grid;gap:14px}.lp-guide-toc a{color:#bba6c9;display:flex;gap:15px;font-size:14px;line-height:1.6}.lp-guide-toc span{font-family:'Geist Mono',monospace;color:#765e89}.lp-article>section{margin:42px 0;scroll-margin-top:110px}.lp-article>section h2{font-size:29px}.lp-article p{font-size:17px}.lp-onboarding{max-width:1100px;margin:auto}.lp-onboarding .lp-two{gap:24px}.lp-account{border-color:#715282;background:radial-gradient(ellipse at top left,#47305485,transparent 70%),#100d15}.lp-tool-flow{display:grid;gap:28px}.lp-tool-flow>span{color:#9e76ba;display:grid;grid-template-columns:20px 1fr;gap:6px 15px}.lp-tool-flow b{font-weight:500;color:#e1d4eb}.lp-tool-flow code{grid-column:2;font-size:12px;color:#a495af}.lp-client-picker{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.lp-client-picker button{padding:12px 22px;border:1px solid var(--lp-line);border-radius:9px;background:#120e18;color:#aaa0b4;cursor:pointer;min-height:46px}.lp-client-picker button[aria-pressed=true]{background:#30203d;border-color:#79558e;color:#f1e5fa}.lp-mcp-intro{margin-bottom:80px}.lp-legal{max-width:850px;margin:auto}.lp-legal-original{margin-top:48px}.lp-legal-original h1{display:none}.lp-legal-original h2{font-size:24px;margin-top:40px}.lp-legal-original .updated{font-size:13px}.lp-legal-original li{font-size:15px}.lp-real-console{margin:0 auto 35px;padding:22px 28px;border:1px solid var(--lp-line,#392d43);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-real-console p{margin:0;color:#b7a8c3}.lp-page a:focus-visible,.lp-page button:focus-visible,.lp-page summary:focus-visible{outline:2px solid #d6b2ef;outline-offset:5px}.lp-page .price-card ul{padding:0}.lp-page .price-card li{list-style:none}.lp-page .price-card li>span{color:#ba9bd1}
@media(max-width:900px){.lp-two{gap:30px}.lp-three,.lp-guide-grid{grid-template-columns:1fr}.lp-guide-card{display:grid;grid-template-columns:.8fr 1fr}.lp-guide-visual{height:100%}.lp-docs{grid-template-columns:160px minmax(0,1fr);gap:28px}.lp-next{display:block}.lp-next .actions{margin-top:24px}}
@media(max-width:600px){.lp-page{padding-bottom:65px}.lp-intro{padding:45px 0 32px}.lp-intro h1{font-size:38px}.lp-intro>p{font-size:17px}.lp-two,.lp-paths,.lp-guide-card{grid-template-columns:1fr}.lp-section{margin-top:55px}.lp-surface{padding:24px}.lp-docs{display:block}.lp-docs>nav{position:static;grid-template-columns:1fr 1fr;border-block:1px solid var(--lp-line);padding:18px 0;margin-bottom:40px}.lp-docs nav .eyebrow{grid-column:1/-1;margin:0}.lp-paths{margin-bottom:35px}.lp-table-wrap table{min-width:620px}.lp-docs .lp-table-wrap table{min-width:0}.lp-table-wrap th,.lp-table-wrap td{padding:14px}.lp-article-summary{grid-template-columns:1fr;gap:8px}.lp-guide-visual{height:180px}.lp-article .lp-intro{padding-top:28px}.lp-code pre{padding:16px;font-size:12px}.lp-real-console{flex-direction:column;align-items:flex-start}.lp-onboarding .button{width:100%}.lp-page .lp-section h2 br{display:none}}

.lp-table-wrap th,.lp-table-wrap td{white-space:normal}.lp-docs .lp-table-wrap table{table-layout:fixed}.lp-docs .lp-table-wrap th:first-child{width:76px}.lp-page section[id]{scroll-margin-top:20px}.lp-page .price-card{min-width:0}.lp-page .price-card .button{padding-inline:16px}.lp-page .text-link{overflow-wrap:anywhere}.lp-table-wrap:focus-visible{outline:2px solid #d6b2ef;outline-offset:4px}

/* Shared billing selector: landing page and pricing page. */
.lp-billing{width:100%;min-width:0}.lp-billing-toolbar{display:flex;justify-content:center;margin:0 0 36px}.lp-billing-picker{display:inline-flex;padding:5px;gap:4px;border:1px solid #392c43;border-radius:13px;background:#0d0a11;box-shadow:inset 0 1px 0 #ffffff05,0 8px 24px #0003}.lp-billing-picker button{border:1px solid transparent;background:none;border-radius:9px;color:#aaa0b4;min-height:46px;padding:11px 18px;cursor:pointer;font:inherit;font-size:14px;display:flex;align-items:center;gap:12px;transition:background .15s,color .15s,border-color .15s}.lp-billing-picker button[aria-pressed=true]{background:linear-gradient(140deg,#34243f,#231a2d);border-color:#644974;color:#f3eaf9;box-shadow:inset 0 1px 0 #ffffff0c,0 3px 8px #0003}.lp-billing-picker button span{color:#dbc0ef;font-size:11px;white-space:nowrap}.lp-billing-picker button:focus-visible{outline:2px solid #d6b2ef;outline-offset:4px}.lp-billing .lp-billing-note{font-size:12px;line-height:1.7;color:#aaa0b4;max-width:760px;margin:22px auto 0;text-align:center}.lp-billing .slate-pricing-grid .price>span{font-size:17px;white-space:nowrap}.lp-billing .slate-pricing-grid .lp-billing-detail{min-height:40px;display:block}.lp-annual-summary{max-width:720px}.lp-annual-summary .actions{margin-top:30px}
@media(max-width:600px){.lp-billing-toolbar{margin-bottom:25px}.lp-billing-picker{max-width:100%}.lp-billing-picker button{padding:10px 13px;font-size:13px;gap:8px}.lp-billing-picker button span{font-size:10px}.lp-billing .slate-pricing-grid .price{font-size:36px}.lp-billing .slate-pricing-grid .price>span{font-size:15px}.lp-billing .lp-billing-note{text-align:left}.lp-annual-summary .actions{display:grid}}
