.nav-dropdown-panel{--nav-dropdown-radius: 6px;width:fit-content;min-width:22rem;max-width:min(92vw,56rem);border:1px solid var(--line-soft);border-radius:var(--nav-dropdown-radius);overflow:hidden;background:linear-gradient(137deg,#111214e0 4.87%,#0c0d0ff0 75.88%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.65rem;box-shadow:0 18px 40px #00000057,inset 0 1px 1px #ffffff14;position:relative;transform-origin:top center;will-change:opacity,transform}.nav-dropdown-panel[data-state=closed]{opacity:0;transform:translate3d(var(--nav-dropdown-shift, 0px),-10px,0) scale(.985);pointer-events:none;animation:nav-dropdown-close .15s ease-out both}.nav-dropdown-panel[data-state=open]{opacity:1;transform:translate3d(var(--nav-dropdown-shift, 0px),0,0);pointer-events:auto;animation:nav-dropdown-open .22s cubic-bezier(.22,1,.36,1) both}.nav-dropdown-panel{transition:none}.nav-dropdown-panel--product{--nav-dropdown-radius: 16px;width:min(42.5rem,calc(100vw - 2rem));border-color:color-mix(in srgb,var(--line-soft) 92%,transparent);padding:1rem .74rem .74rem;background:linear-gradient(137deg,#111214e0 4.87%,#0c0d0ff0 75.88%);box-shadow:0 22px 44px #00000061,inset 0 1px 1px #ffffff14}.nav-dropdown-panel--resources{--nav-dropdown-radius: 16px;width:min(46rem,calc(100vw - 2rem));padding:.9rem .74rem .74rem;border-color:color-mix(in srgb,var(--line-soft) 92%,transparent);background:linear-gradient(137deg,#111214e0 4.87%,#0c0d0ff0 75.88%);box-shadow:0 22px 44px #00000061,inset 0 1px 1px #ffffff14}@keyframes nav-dropdown-open{0%{opacity:0;transform:translate3d(var(--nav-dropdown-shift, 0px),-12px,0) scale(.985)}to{opacity:1;transform:translate3d(var(--nav-dropdown-shift, 0px),0,0) scale(1)}}@keyframes nav-dropdown-close{0%{opacity:1;transform:translate3d(var(--nav-dropdown-shift, 0px),0,0) scale(1)}to{opacity:0;transform:translate3d(var(--nav-dropdown-shift, 0px),-10px,0) scale(.985)}}.nav-dropdown-product{display:grid;gap:.78rem;padding-top:.04rem}.nav-dropdown-product-grid{display:grid;gap:.48rem .68rem;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--line-soft) 74%,transparent);border-radius:6px;padding:.62rem .74rem;background:linear-gradient(180deg,#ffffff0a,#0f171f5c)}.nav-dropdown-product-column{display:grid;gap:.34rem;align-content:start}.nav-dropdown-product-footer{border:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent);border-radius:6px;background:linear-gradient(180deg,#151c24e6,#10171fe6);padding:.22rem}.nav-dropdown-list{display:grid;gap:.26rem}.nav-dropdown-item{display:flex;flex-direction:column;gap:.18rem;border-radius:6px;padding:.64rem .72rem;color:var(--ink-muted);text-align:left;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.nav-dropdown-item:hover{background:color-mix(in srgb,var(--brand-500) 14%,rgba(255,255,255,0));color:var(--ink-strong)}.nav-dropdown-item-product{border:0;background:transparent;padding:.58rem .45rem;border-radius:6px}.nav-dropdown-item-product:hover{background:color-mix(in srgb,var(--brand-500) 16%,transparent)}.nav-dropdown-item-resource{padding:.48rem .52rem}.nav-dropdown-link-main{display:grid;align-items:flex-start;gap:.55rem;grid-template-columns:auto 1fr auto;width:100%}.nav-dropdown-item-icon{align-items:center;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent);border-radius:6px;color:var(--brand-400);display:inline-flex;flex-shrink:0;height:1.78rem;justify-content:center;margin-top:.02rem;width:1.78rem}.nav-dropdown-link-copy{display:grid;gap:.15rem;min-width:0}.nav-dropdown-item-label{font-size:.95rem;letter-spacing:-.01em;line-height:1.2;font-weight:600}.nav-dropdown-item-desc{font-size:.82rem;line-height:1.3;color:var(--ink-muted)}.nav-dropdown-product-core{border-radius:6px;color:var(--ink-muted);display:block;padding:.55rem .62rem;text-decoration:none;transition:background-color .14s ease,color .14s ease}.nav-dropdown-product-core:hover{background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--ink-strong)}.nav-dropdown-product-core-main{align-items:flex-start;display:grid;gap:.58rem;grid-template-columns:auto 1fr auto}.nav-dropdown-product-core-icon{align-items:center;border-radius:6px;display:inline-flex;height:1.65rem;justify-content:center;margin-top:.08rem;width:1.65rem;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--line-soft) 72%,transparent)}.nav-dropdown-product-core-icon img{display:block;height:1.08rem;width:1.08rem}.nav-dropdown-product-core-copy{display:grid;gap:.1rem}.nav-dropdown-product-core-label{font-size:.94rem;font-weight:600;letter-spacing:-.01em;line-height:1.22}.nav-dropdown-product-core-desc{color:var(--ink-muted);font-size:.8rem;line-height:1.3}.nav-dropdown-item-external{color:color-mix(in srgb,var(--ink-muted) 76%,transparent);margin-top:.2rem}.nav-dropdown-item-compact{padding-top:.52rem;padding-bottom:.52rem}.nav-dropdown-resources-showcase{display:grid;gap:.78rem;grid-template-columns:minmax(11.5rem,.34fr) minmax(0,.66fr)}.nav-dropdown-resources-rail{border:1px solid color-mix(in srgb,var(--line-soft) 74%,transparent);border-radius:6px;background:linear-gradient(180deg,#ffffff0a,#0f171f5c);display:grid;gap:.2rem;align-content:start;padding:.35rem}.nav-dropdown-resources-rail-item{align-items:center;border-radius:6px;color:var(--ink-muted);display:flex;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;line-height:1.1;min-height:2.02rem;padding:.48rem .62rem .48rem 1.56rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .12s ease,color .12s ease}.nav-dropdown-resources-rail-item:before{background:color-mix(in srgb,var(--ink-muted) 60%,transparent);border-radius:999px;content:"";height:.34rem;left:.64rem;position:absolute;top:50%;transform:translateY(-50%);width:.34rem}.nav-dropdown-resources-rail-item:hover,.nav-dropdown-resources-rail-item.is-active{background:color-mix(in srgb,var(--brand-500) 20%,transparent);color:var(--ink-strong)}.nav-dropdown-resources-rail-item.is-active:before{background:color-mix(in srgb,var(--accent-wattle) 66%,var(--brand-400) 34%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 36%,transparent)}.nav-dropdown-resources-preview{border:1px solid color-mix(in srgb,var(--line-soft) 74%,transparent);border-radius:6px;background:linear-gradient(180deg,#ffffff0a,#0f171fdb);color:var(--ink-muted);display:grid;gap:.76rem;min-height:12rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.nav-dropdown-resources-preview:hover{border-color:color-mix(in srgb,var(--brand-500) 48%,var(--line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-wattle) 14%,rgba(255,255,255,0)),#15211d66 28%,#101921e6)}.nav-dropdown-resources-preview-kicker{color:color-mix(in srgb,var(--brand-400) 64%,var(--ink-muted));font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em;line-height:1;margin:0;text-transform:uppercase}.nav-dropdown-resources-preview-body{align-items:start;display:grid;gap:.72rem;grid-template-columns:auto 1fr}.nav-dropdown-resources-preview-icon{align-items:center;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--line-soft) 72%,transparent);border-radius:6px;color:var(--brand-400);display:inline-flex;height:2rem;justify-content:center;margin-top:.05rem;width:2rem}.nav-dropdown-resources-preview-copy{display:grid;gap:.26rem}.nav-dropdown-resources-preview-title{color:var(--ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:1.92rem;font-weight:600;letter-spacing:-.03em;line-height:.98;margin:0}.nav-dropdown-resources-preview-desc{color:var(--ink-muted);font-size:.88rem;line-height:1.42;margin:0;max-width:36ch}.nav-dropdown-resources-preview-cta{align-items:center;color:color-mix(in srgb,var(--brand-400) 72%,var(--ink-strong));display:inline-flex;font-size:.82rem;font-weight:600;gap:.34rem;letter-spacing:-.01em;margin-top:auto}.nav-dropdown-resources-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown-resources-column{border:1px solid color-mix(in srgb,var(--line-soft) 72%,transparent);border-radius:.18rem;background:color-mix(in srgb,var(--line-soft) 14%,transparent);padding:.55rem}.nav-dropdown-column-title{color:color-mix(in srgb,var(--brand-400) 62%,var(--ink-muted));font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.11em;margin:0;padding:.2rem .08rem .42rem;text-transform:uppercase}.nav-dropdown-resources-list{display:grid;gap:.2rem}@media(max-width:1260px){.nav-dropdown-panel--product,.nav-dropdown-panel--resources{width:min(90vw,46rem)}}@media(max-width:960px){.nav-dropdown-product-grid,.nav-dropdown-resources-grid,.nav-dropdown-resources-showcase{grid-template-columns:1fr}.nav-dropdown-resources-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-footer{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.22rem .22rem 0 0;background:radial-gradient(118% 142% at 0% 0%,rgba(97,188,255,.12),transparent 56%),radial-gradient(122% 142% at 100% 100%,rgba(79,211,126,.1),transparent 58%),linear-gradient(180deg,#0a0c0ffa,#07090cfc)}.landing-footer-inner{gap:2.75rem}.landing-footer-top{gap:2.5rem}.landing-footer-brand{max-width:25rem}.landing-footer-wordmark{font-size:clamp(2.45rem,4.6vw,3.4rem);line-height:.88;letter-spacing:-.03em}.landing-footer-kicker{color:#ffffffc2}.landing-footer-yc{color:#fff9}.landing-footer-yc-mark{color:#ffffffd6}.landing-footer-social-row{flex-wrap:wrap}.landing-footer-social-link{align-items:center;background:linear-gradient(180deg,#11161dc7,#0b0f14d9);border:1px solid rgba(255,255,255,.15);border-radius:.16rem;color:#ffffffc7;display:inline-flex;height:2rem;justify-content:center;width:2rem;transition:border-color .22s ease,color .22s ease,background-color .22s ease,transform .22s ease}.landing-footer-social-link:hover{border-color:#ffffff4d;color:#fff;background:linear-gradient(180deg,#181e26e6,#0e1319f2);transform:translate3d(0,-1px,0)}.landing-footer-link-grid{width:min(100%,37rem)}.landing-footer-link-card{border:1px solid rgba(255,255,255,.11);border-radius:var(--landing-card-radius, 10px);background:linear-gradient(180deg,#0e1217c2,#0a0e13d6);min-height:100%;padding:.95rem 1rem}.landing-footer-link-title{letter-spacing:-.01em}.landing-footer-link{color:#ffffffa8}.landing-footer-link:hover{color:#fff}.landing-footer-bottom{border-color:#ffffff1a;color:#ffffff8c}.blog-shell{margin-inline:auto;max-width:78rem}.blog-header-panel{display:grid;gap:.72rem;justify-items:center;margin-inline:auto;max-width:56rem;text-align:center}.blog-kicker{color:color-mix(in srgb,var(--section-brand) 68%,white);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.blog-hero-title{color:var(--section-ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;max-width:34ch}.blog-hero-subtitle{color:var(--section-ink-body);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.5;max-width:52ch;text-wrap:balance}.blog-controls-gap{margin-top:1.9rem}.blog-results-gap{margin-top:2.2rem}.blog-filter-panel{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.blog-filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.blog-filter-chip{background:color-mix(in srgb,var(--section-panel-sub-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-sub-line) 92%,transparent);border-radius:6px;color:var(--section-ink-body);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;min-height:2.2rem;padding:.45rem .85rem;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.blog-filter-chip:hover{border-color:color-mix(in srgb,var(--section-brand) 48%,transparent);color:var(--section-ink-strong)}.blog-filter-chip.is-active{background:color-mix(in srgb,var(--section-brand) 20%,transparent);border-color:color-mix(in srgb,var(--section-brand) 56%,transparent);color:var(--section-ink-strong)}.blog-search-wrap{max-width:19rem;position:relative;width:100%}.blog-search-icon{color:var(--section-ink-muted);height:.9rem;left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:.9rem}.blog-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.blog-card-link{display:block;height:100%}.blog-card{display:grid;gap:.9rem;transition:border-color .18s ease,transform .18s ease}.blog-card-link:hover .blog-card{border-color:color-mix(in srgb,var(--section-brand) 44%,transparent);transform:translateY(-1px)}.blog-card-media{background:linear-gradient(130deg,color-mix(in srgb,var(--accent-violet) 54%,#121822),color-mix(in srgb,var(--section-brand) 52%,#102235));min-height:11rem;overflow:hidden;position:relative}.blog-card-media.is-tutorial{background:linear-gradient(135deg,color-mix(in srgb,#162337 80%,black),color-mix(in srgb,#0f2c43 66%,black))}.blog-card-media.is-discussion{background:linear-gradient(135deg,color-mix(in srgb,#1d2331 76%,black),color-mix(in srgb,#183a4b 68%,black))}.blog-card-logo{height:2.15rem;left:.7rem;opacity:.9;position:absolute;top:.7rem;width:2.15rem}.blog-card-pills{display:flex;flex-wrap:wrap;gap:.4rem;position:absolute;right:.7rem;top:.7rem}.blog-card-pill{align-items:center;background:#ffffffed;border-radius:999px;color:#0d1f31;display:inline-flex;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;padding:.22rem .5rem;text-transform:uppercase}.blog-card-pill--draft{background:#fef08a;color:#1f2937}.blog-card-wordmark{bottom:.25rem;color:#ebf7ff40;font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:-.03em;line-height:1;position:absolute;right:.55rem}.blog-card-content{display:grid;gap:.7rem}.blog-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.blog-author{align-items:center;display:inline-flex;gap:.45rem}.blog-card-title{color:var(--section-ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.blog-card-link:hover .blog-card-title{color:color-mix(in srgb,var(--section-brand) 86%,white)}.blog-card-excerpt{color:var(--section-ink-body);font-size:.94rem;line-height:1.45}.blog-inline-link{align-items:center;color:color-mix(in srgb,var(--section-brand) 86%,white);display:inline-flex;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;gap:.35rem;letter-spacing:.1em;text-transform:uppercase}.blog-back-link{margin-bottom:1.35rem}.blog-layout-grid{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr)}.blog-post-article{min-width:0}.blog-post-header{display:grid;gap:.9rem;margin-bottom:1rem}.blog-post-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-draft{color:#fef08a}.blog-post-title{margin-bottom:.3rem}.blog-prose{color:var(--section-ink-body);font-size:1.04rem;line-height:1.75}.blog-prose-h2,.blog-prose-h3,.blog-prose-h4{color:var(--section-ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-weight:600}.blog-prose-h2{font-size:clamp(1.6rem,2.1vw,2.25rem);letter-spacing:-.026em;line-height:1.18;margin:2.2rem 0 .8rem}.blog-prose-h3{font-size:clamp(1.3rem,1.8vw,1.7rem);letter-spacing:-.02em;line-height:1.2;margin:1.8rem 0 .65rem}.blog-prose-h4{font-size:1.15rem;line-height:1.25;margin:1.45rem 0 .5rem}.blog-prose-h2 a,.blog-prose-h3 a,.blog-prose-h4 a{color:inherit}.blog-prose-link{color:color-mix(in srgb,var(--section-brand) 88%,white);text-decoration-color:color-mix(in srgb,var(--section-brand) 58%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em}.blog-prose-link:hover{color:color-mix(in srgb,var(--section-brand) 96%,white)}.blog-prose-p{margin:.75rem 0}.blog-prose-ul,.blog-prose-ol{margin:.75rem 0;padding-left:1.3rem}.blog-prose-ul{list-style:disc}.blog-prose-ol{list-style:decimal}.blog-prose-li{margin:.25rem 0;padding-left:.3rem}.blog-media-frame{background:color-mix(in srgb,var(--section-panel-sub-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 78%,transparent);border-radius:10px;margin:1rem 0;overflow:hidden}.blog-code-block{background:var(--section-code-bg);border:1px solid var(--section-code-line);border-radius:10px;margin:1rem 0;overflow:hidden}.blog-code-header{align-items:center;background:color-mix(in srgb,var(--section-panel-sub-bg) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--section-code-line) 90%,transparent);display:flex;justify-content:space-between;padding:.4rem .6rem}.blog-code-copy{align-items:center;color:var(--section-ink-muted);display:inline-flex;justify-content:center;min-height:1.7rem;min-width:1.7rem;transition:color .18s ease}.blog-code-copy:hover{color:var(--section-ink-strong)}.blog-mermaid-canvas{background:color-mix(in srgb,var(--section-panel-bg) 72%,transparent);padding:.75rem}.blog-inline-code{background:color-mix(in srgb,var(--section-panel-sub-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-sub-line) 82%,transparent);border-radius:6px;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.84em;padding:.1rem .3rem}.blog-table-wrap{border:1px solid color-mix(in srgb,var(--section-panel-line) 78%,transparent);border-radius:10px;margin:1rem 0;overflow-x:auto}.blog-table{border-collapse:collapse;min-width:100%}.blog-table-head{background:color-mix(in srgb,var(--section-panel-sub-bg) 76%,transparent)}.blog-table-body{background:color-mix(in srgb,var(--section-panel-bg) 74%,transparent)}.blog-table-row{border-top:1px solid color-mix(in srgb,var(--section-panel-line) 68%,transparent)}.blog-table-th,.blog-table-td{padding:.6rem .75rem;text-align:left}.blog-table-th{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.blog-table-td{color:var(--section-ink-body);font-size:.92rem}.blog-sidebar{display:grid;gap:.8rem;position:sticky;top:5.8rem}.blog-sidebar-col{min-width:0}.blog-sidebar-card{align-items:flex-start;display:flex;gap:.7rem}.blog-sidebar-author{color:var(--section-ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.blog-share-grid{display:flex;gap:.45rem}.blog-share-btn{align-items:center;background:color-mix(in srgb,var(--section-panel-sub-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-sub-line) 90%,transparent);border-radius:6px;color:var(--section-ink-body);display:inline-flex;height:2.2rem;justify-content:center;transition:border-color .18s ease,color .18s ease;width:2.2rem}.blog-share-btn:hover{border-color:color-mix(in srgb,var(--section-brand) 52%,transparent);color:var(--section-ink-strong)}.blog-share-tooltip{background:#0d1520;border:1px solid color-mix(in srgb,var(--section-brand) 34%,transparent);border-radius:6px;color:var(--ink-strong);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;left:50%;letter-spacing:.06em;padding:.28rem .42rem;pointer-events:none;position:absolute;text-transform:uppercase;top:-2rem;transform:translate(-50%);white-space:nowrap}.blog-scroll-btn{align-items:center;background:color-mix(in srgb,var(--section-panel-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 86%,transparent);border-radius:999px;bottom:4.75rem;color:var(--section-ink-body);display:inline-flex;height:2.8rem;justify-content:center;position:fixed;right:1rem;transition:border-color .18s ease,color .18s ease;width:2.8rem;z-index:30}.blog-scroll-btn:hover{border-color:color-mix(in srgb,var(--section-brand) 56%,transparent);color:var(--section-ink-strong)}.pricing-track{display:grid;gap:.5rem}.pricing-track-btn{align-items:center;background:color-mix(in srgb,var(--section-panel-soft-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 56%,transparent);border-radius:6px;color:var(--section-ink-body);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:500;justify-content:flex-start;line-height:1.35;padding:.7rem .85rem;text-align:left;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.pricing-track-btn:hover{border-color:color-mix(in srgb,var(--section-brand) 44%,transparent);color:var(--section-ink-strong)}.pricing-track-btn.is-active{background:color-mix(in srgb,var(--section-brand) 17%,transparent);border-color:color-mix(in srgb,var(--section-brand) 58%,transparent);color:var(--section-ink-strong)}.pricing-plan-card{display:grid;gap:.42rem;grid-template-rows:auto auto 1fr auto}.pricing-plan-summary{min-height:3.2rem}.pricing-plan-price{border:1px solid color-mix(in srgb,var(--section-brand) 44%,transparent);border-radius:6px;color:var(--section-ink-strong);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:.36rem .5rem;text-transform:uppercase;white-space:nowrap}.pricing-plan-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.pricing-plan-list li{color:var(--section-ink-body);font-size:.83rem;line-height:1.5;padding-left:.95rem;position:relative}.pricing-plan-list li:before{content:"";border-radius:999px;height:.32rem;left:0;position:absolute;top:.44rem;width:.32rem;background:linear-gradient(180deg,var(--section-brand),color-mix(in srgb,var(--accent-wattle) 80%,var(--section-brand)));box-shadow:0 0 0 1px color-mix(in srgb,var(--section-brand) 28%,transparent)}.pricing-plan-cta{margin-top:1.1rem;width:100%}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;min-width:32rem;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid color-mix(in srgb,var(--section-panel-line) 56%,transparent);padding:.62rem .8rem .62rem 0;text-align:left;vertical-align:middle}.pricing-table thead th{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-rate-label{color:var(--section-ink-strong);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.pricing-rate-value{color:var(--section-ink-strong);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.pricing-vlm-row{align-items:center;background:color-mix(in srgb,var(--section-panel-sub-bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-sub-line) 90%,transparent);border-radius:6px;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;padding:.56rem .72rem}.pricing-calculator-card,.pricing-summary-card{min-height:100%}.pricing-form-grid{display:grid;gap:.8rem}.pricing-field{display:grid;gap:.45rem}.pricing-summary-list{display:grid;gap:.55rem}.pricing-summary-row{align-items:center;background:color-mix(in srgb,var(--section-panel-sub-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-sub-line) 84%,transparent);border-radius:6px;color:var(--section-ink-body);display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem}.pricing-summary-row strong{color:var(--section-ink-strong);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;line-height:1.1}.pricing-summary-row.is-total{border-color:color-mix(in srgb,var(--section-brand) 52%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--section-brand) 28%,transparent) inset}.light-grid{display:grid;gap:1.25rem}.core-capabilities-grid .plain-item{padding:.7rem .15rem}.plain-item{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:1.05rem;grid-template-columns:auto minmax(0,1fr);overflow:visible;padding:.45rem 0;position:relative;transition:none}.plain-item:before{content:none}.plain-item:hover{border-color:transparent;box-shadow:none;transform:none}.plain-item .icon-badge{margin-top:.08rem}.plain-item .body-copy{line-height:1.72}.band-light .tile,.band-light .tile-compact{background:var(--section-panel-bg);border-color:var(--section-panel-line);color:var(--section-ink-strong)}.home-products-foundation{display:grid;gap:1.4rem}.home-products-foundation-intro{max-width:23rem}.home-products-learn{border-radius:999px;font-size:.75rem;letter-spacing:.02em;padding:.44rem .88rem;text-transform:none}.home-products-foundation-grid{gap:1.15rem}.home-foundation-item{border-top:1px solid color-mix(in srgb,var(--section-panel-line) 70%,transparent);padding-top:.95rem}.home-foundation-item .icon-badge{background:color-mix(in srgb,var(--section-panel-soft-bg) 88%,white)}@media(min-width:1024px){.home-products-foundation{align-items:start;column-gap:2.2rem;grid-template-columns:minmax(0,.33fr) minmax(0,.67fr)}}.band-light .btn-secondary{background:#f6fbfff7;border-color:#738fa857;color:#1f344aeb}.band-light .btn-secondary:hover{background:#fff;border-color:#5e7b9675;color:#17324b}.band-light .btn-tertiary{background:#f3f9fff2;border-color:#7b97af40;color:#395068db}.band-light .btn-tertiary:hover{border-color:#66829c59;color:#21425f}.quickstart-doc-link{color:color-mix(in srgb,var(--section-brand) 76%,white);text-decoration:none;transition:color .2s ease}.quickstart-doc-link:hover{color:var(--section-ink-strong)}.quickstart-terminal{min-height:8.6rem}.quickstart-terminal-head{align-items:center;color:var(--section-ink-muted);display:flex;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.quickstart-line{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr)}.quickstart-line.is-done{color:color-mix(in srgb,var(--section-ink-body) 88%,var(--section-brand) 12%)}.quickstart-line.is-active{color:var(--section-ink-strong);text-shadow:0 0 16px color-mix(in srgb,var(--brand-glow) 34%,transparent)}.quickstart-prompt{color:var(--section-brand);font-weight:600}.quickstart-output{border-top:1px dashed color-mix(in srgb,var(--section-panel-line) 64%,transparent);color:var(--section-ink-body);font-size:12px;line-height:1.5;margin-top:.75rem;padding-top:.65rem}.quickstart-session{border:1px solid color-mix(in srgb,var(--section-panel-line) 78%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--section-panel-bg) 94%,transparent),color-mix(in srgb,var(--section-panel-sub-bg) 92%,transparent)),linear-gradient(130deg,color-mix(in srgb,var(--section-brand) 12%,transparent),color-mix(in srgb,var(--accent-violet) 7%,transparent))}.quickstart-session-head{align-items:baseline;display:flex;gap:.55rem;justify-content:space-between}.quickstart-session-meta{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em;line-height:1.2;text-align:right}.quickstart-stage-strip{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.quickstart-stage{background:color-mix(in srgb,var(--section-panel-sub-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 54%,transparent);border-radius:6px;color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;padding:.4rem .45rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.quickstart-stage.is-on{background:color-mix(in srgb,var(--section-brand) 16%,transparent);border-color:color-mix(in srgb,var(--section-brand) 42%,transparent);color:var(--section-ink-strong)}.quickstart-target-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quickstart-target{background:color-mix(in srgb,var(--section-panel-sub-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 56%,transparent);border-radius:6px;color:var(--section-ink-muted);padding:.52rem .55rem;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.quickstart-target.is-ready{border-color:color-mix(in srgb,var(--section-brand) 30%,var(--section-panel-line) 70%)}.quickstart-target.is-active{background:color-mix(in srgb,var(--section-brand) 17%,transparent);border-color:color-mix(in srgb,var(--section-brand) 52%,transparent);color:var(--section-ink-strong)}.quickstart-target-title{color:var(--section-ink-strong);font-size:11px;font-weight:600;line-height:1.2}.quickstart-target-copy{font-size:10px;line-height:1.35;margin-top:.2rem}.quickstart-target-status{border-top:1px dashed color-mix(in srgb,var(--section-panel-line) 52%,transparent);margin-top:.4rem;padding-top:.3rem;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.quickstart-instruction{background:color-mix(in srgb,var(--section-panel-soft-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 58%,transparent);border-radius:6px;color:var(--section-ink-muted);padding:.45rem .55rem;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.quickstart-instruction.is-active{background:color-mix(in srgb,var(--section-brand) 12%,transparent);border-color:color-mix(in srgb,var(--section-brand) 44%,transparent);color:var(--section-ink-strong)}.quickstart-instruction-text{font-size:11px;line-height:1.45;margin-top:.28rem}.quickstart-session-footer{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.quickstart-session-status{background:color-mix(in srgb,var(--section-panel-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 58%,transparent);border-radius:6px;color:var(--section-ink-strong);font-size:11px;line-height:1.35;margin:0;padding:.42rem .52rem}.quickstart-artifact-pill{background:color-mix(in srgb,var(--section-panel-soft-bg) 86%,transparent);border:1px dashed color-mix(in srgb,var(--section-panel-line) 58%,transparent);border-radius:6px;color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.2;min-height:1.5rem;padding:.28rem .38rem;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.quickstart-artifact-pill.is-ready{background:color-mix(in srgb,var(--section-brand) 14%,transparent);border-color:color-mix(in srgb,var(--section-brand) 48%,transparent);color:var(--section-ink-strong)}.quickstart-step-nav{display:flex;flex-wrap:wrap;gap:.45rem}.quickstart-step-btn{align-items:center;background:color-mix(in srgb,var(--section-panel-soft-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 62%,transparent);border-radius:10px;color:var(--section-ink-muted);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;height:1.5rem;justify-content:center;line-height:1;min-width:1.5rem;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.quickstart-step-btn:hover,.quickstart-step-btn.is-active{background:color-mix(in srgb,var(--section-brand) 22%,transparent);border-color:color-mix(in srgb,var(--section-brand) 54%,transparent);color:var(--section-ink-strong)}@media(max-width:639px){.bench-lab-cards,.bench-lab-footer{grid-template-columns:minmax(0,1fr)}.bench-lab-bar-row{grid-template-columns:minmax(0,1fr);gap:.28rem}.bench-lab-bar-track{margin-top:.05rem}.bench-lab-bar-score{justify-self:end}}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.blog-layout-grid{gap:1.3rem}.blog-search-wrap{max-width:20rem}.section-pad,.card-pad{padding:1.5rem}.core-capabilities-grid{column-gap:1.3rem;row-gap:0}.core-capabilities-grid .plain-item:nth-child(odd){border-right:1px solid rgba(124,150,174,.28);margin-right:.12rem;padding-right:1.05rem}.agent-sdk-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.light-item{gap:1.5rem;padding:1.85rem 1.45rem}.enterprise-plane-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.enterprise-plane-flow-item{grid-template-columns:minmax(0,1fr);position:relative;z-index:1}.enterprise-plane-flow-item:not(:last-child):after{content:"";position:absolute;top:50%;right:-.62rem;width:.62rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--section-brand) 52%,transparent),color-mix(in srgb,var(--section-panel-line) 92%,transparent));transform:translateY(-50%);pointer-events:none}.enterprise-plane-arrow{display:none}.nav-grid{column-gap:1.5rem;row-gap:0}.nav-item{padding:.55rem .25rem}.nav-item+.nav-item{border-top:0;border-left:1px solid rgba(124,150,174,.24);padding-left:1.35rem;margin-left:.15rem}.quickstart-session-footer{grid-template-columns:minmax(0,1fr) auto}}.showcase-grid{display:grid;grid-template-columns:minmax(0,.15fr) minmax(0,.85fr);gap:2rem;align-items:start}.showcase-grid--no-sidebar{grid-template-columns:1fr}.showcase-sidebar{position:sticky;top:7.75rem;align-self:start;display:grid;gap:.28rem;--sidebar-progress: 0}.showcase-sidebar:before{content:none;display:none}.showcase-sidebar:after{content:none;display:none}.showcase-sidebar-item{--showcase-dot-color: color-mix( in srgb, var(--section-brand) 76%, var(--accent-wattle) 24% );align-items:center;appearance:none;background:transparent;border:0;color:var(--section-ink-muted);cursor:pointer;display:flex;position:relative;z-index:1;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;gap:.58rem;letter-spacing:.12em;line-height:1.1;padding:.48rem 0;text-align:left;text-transform:uppercase}.showcase-sidebar-item:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:2px;border:1px solid color-mix(in srgb,var(--showcase-dot-color) 58%,transparent);background:color-mix(in srgb,var(--showcase-dot-color) 30%,#0b0d10);box-shadow:none;opacity:.54;transform:scale(1);position:relative;z-index:1;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .2s ease,opacity .16s ease}.showcase-sidebar-item:hover,.showcase-sidebar-item.is-active{color:var(--section-ink-strong)}.showcase-sidebar-item.is-active:before{border-color:color-mix(in srgb,var(--showcase-dot-color) 84%,white);background:var(--showcase-dot-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--showcase-dot-color) 22%,transparent),0 0 18px -2px color-mix(in srgb,var(--showcase-dot-color) 70%,transparent);opacity:1;transform:scale(1.15)}.showcase-sidebar-item:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-brand) 44%,transparent),0 0 0 5px color-mix(in srgb,var(--section-panel-bg) 88%,transparent)}.showcase-scroll-hint{display:none;align-items:center;gap:.45rem;justify-content:center;padding:.5rem 0 .8rem;color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;opacity:.6;transition:opacity .4s ease}.showcase-scroll-hint.is-hidden{opacity:0;pointer-events:none}.showcase-scroll-hint-arrow{animation:showcase-hint-bounce 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes showcase-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.showcase-content{display:block;position:relative;isolation:isolate;border-top:0;padding-bottom:1.5rem}.showcase-content.showcase-content--manual-scroll .showcase-stack-item{position:static!important;top:auto!important;margin-top:0!important;transform:none!important;scroll-margin-top:0!important}.showcase-stack-container{position:relative}.showcase-stack-anchor{display:block;height:0;width:0;pointer-events:none;scroll-margin-top:9.5rem}.showcase-stack-item{margin-top:.4rem;height:var(--showcase-locked-height, auto);min-height:var(--showcase-locked-height, auto);scroll-margin-top:0}.showcase-stack-item:first-child{margin-top:0}.showcase-block{border:1px solid color-mix(in srgb,var(--section-panel-line) 82%,transparent);border-radius:.16rem;background:var(--bg-elev-1);padding:1rem 1.5rem 1.5rem;min-height:6.25rem;display:flex;flex-direction:column}.showcase-block-intro{padding:0;flex-shrink:0}.showcase-block-header{display:flex;flex-direction:column;gap:.4rem;padding:0}.showcase-block-label{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;margin:0;line-height:1.1;padding-top:.22rem;text-transform:uppercase;flex-shrink:0}.showcase-block-title{color:var(--section-ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.75rem,2.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.showcase-block-details{border:1px solid color-mix(in srgb,var(--section-panel-line) 74%,transparent);border-radius:10px;background:var(--section-panel-soft-bg);padding:0;margin-top:1rem;box-shadow:none;overflow:hidden;flex:1;display:flex;flex-direction:column}.showcase-block-details.showcase-block-details--flat{border:0;border-radius:0;background:transparent;padding:0;margin-top:.78rem;overflow:hidden}.showcase-architecture{margin-top:.18rem;margin-bottom:2.5rem}.showcase-block-copy{margin-top:.75rem}.showcase-artifacts{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:.9rem}.desktop-flow{display:grid;gap:.74rem;margin-top:.92rem}.desktop-flow-step-row{display:flex;flex-wrap:wrap;gap:.42rem}.desktop-flow-step{appearance:none;background:color-mix(in srgb,var(--section-panel-soft-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--section-panel-line) 74%,transparent);border-radius:999px;color:var(--section-ink-muted);cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;line-height:1;padding:.52rem .68rem;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.desktop-flow-step:hover{color:var(--section-ink-strong)}.desktop-flow-step.is-active{border-color:color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 74%,white);color:var(--section-ink-strong);background:color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 14%,var(--section-panel-soft-bg))}.desktop-flow-step:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-brand) 44%,transparent),0 0 0 4px color-mix(in srgb,var(--section-panel-bg) 82%,transparent)}.desktop-flow-panels{display:grid;gap:.6rem}.desktop-flow-code-panel{border:1px solid color-mix(in srgb,var(--section-code-line) 94%,transparent);border-radius:.16rem;background:var(--section-code-bg);overflow:hidden}.desktop-flow-panel-label{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.13em;margin:0;padding:.65rem .78rem 0;text-transform:uppercase}.desktop-flow-panel-title{color:var(--section-ink);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:-.01em;margin:0;padding:.34rem .78rem .52rem}.desktop-flow-code{border-top:1px solid var(--section-code-line);color:var(--section-code-ink);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.79rem;line-height:1.6;margin:0;min-height:8.1rem;overflow-x:auto;padding:.65rem .78rem .78rem}.desktop-flow-line{white-space:pre}.desktop-flow-line--comment{color:color-mix(in srgb,#9cc780 88%,white 12%)}.desktop-flow-line--command{color:color-mix(in srgb,#bee4ff 92%,white 8%)}.desktop-flow-line--output{color:color-mix(in srgb,#8fced8 84%,white 16%)}.desktop-flow-preview-panel{border:1px solid color-mix(in srgb,var(--section-panel-line) 88%,transparent);border-radius:.16rem;background:var(--section-panel-soft-bg);overflow:hidden}.desktop-flow-preview-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--section-panel-line) 72%,transparent);display:flex;flex-wrap:wrap;gap:.4rem .8rem;justify-content:space-between;padding:.55rem .72rem}.desktop-flow-status{color:var(--section-ink);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.64rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.desktop-flow-os-pills{display:inline-flex;flex-wrap:wrap;gap:.26rem}.desktop-flow-os-pill{align-items:center;border:1px solid color-mix(in srgb,var(--section-panel-line) 72%,transparent);border-radius:999px;color:var(--section-ink-muted);display:inline-flex;gap:.28rem;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.57rem;letter-spacing:.08em;line-height:1;padding:.24rem .42rem;text-transform:uppercase}.desktop-flow-os-pill-icon{height:.56rem;opacity:.92;width:.56rem}.desktop-flow-os-pill-icon-android{stroke-width:2.4}.desktop-flow-preview-canvas{aspect-ratio:16 / 10;background:color-mix(in srgb,var(--section-panel-bg) 85%,black);overflow:hidden;position:relative}.desktop-flow-preview-scene{display:grid;gap:.52rem;height:100%;padding:.58rem .58rem 4rem}.desktop-flow-window{border:1px solid color-mix(in srgb,var(--section-panel-line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,#070b10 90%,var(--section-panel-bg));overflow:hidden}.desktop-flow-window-chrome{align-items:center;background:color-mix(in srgb,#131923 88%,var(--section-panel-bg));border-bottom:1px solid color-mix(in srgb,var(--section-panel-line) 66%,transparent);display:grid;gap:.45rem;grid-template-columns:auto 1fr auto;padding:.44rem .5rem}.desktop-flow-window-dots{display:inline-flex;gap:.2rem}.desktop-flow-window-dots span{background:color-mix(in srgb,var(--section-panel-line) 88%,#253140);border-radius:999px;display:inline-block;height:.34rem;width:.34rem}.desktop-flow-window-title,.desktop-flow-window-meta{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.desktop-flow-window-title{color:var(--section-ink-body)}.desktop-flow-window-body{min-height:7.5rem;padding:.54rem}.desktop-flow-terminal{display:grid;gap:.38rem}.desktop-flow-terminal-line{color:color-mix(in srgb,#8fced8 78%,white 22%);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.3;margin:0}.desktop-flow-terminal-line.is-command{color:color-mix(in srgb,#bee4ff 90%,white 10%)}.desktop-flow-progress{background:color-mix(in srgb,var(--section-panel-line) 36%,transparent);border-radius:999px;height:.34rem;margin-top:.2rem;overflow:hidden}.desktop-flow-progress span{animation:desktop-flow-progress 2.4s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 72%,white),color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 46%,transparent));border-radius:999px;display:block;height:100%;width:52%}.desktop-flow-list{border:1px solid color-mix(in srgb,var(--section-panel-line) 64%,transparent);border-radius:6px;overflow:hidden}.desktop-flow-list-row{align-items:center;display:grid;gap:.4rem;grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,.7fr);padding:.36rem .45rem}.desktop-flow-list-row span{color:color-mix(in srgb,var(--section-ink-muted) 86%,white 14%);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.03em;line-height:1.2;text-transform:lowercase}.desktop-flow-list-row+.desktop-flow-list-row{border-top:1px solid color-mix(in srgb,var(--section-panel-line) 48%,transparent)}.desktop-flow-list-row.is-header{background:color-mix(in srgb,var(--section-panel-bg) 80%,black)}.desktop-flow-list-row.is-header span{color:var(--section-ink-muted);letter-spacing:.09em;text-transform:uppercase}.desktop-flow-list-row.is-active{background:color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 14%,transparent)}.desktop-flow-list-row.is-active span{color:var(--section-ink-strong)}.desktop-flow-desktop{border:1px solid color-mix(in srgb,var(--section-panel-line) 64%,transparent);border-radius:6px;display:grid;gap:.45rem;padding:.5rem}.desktop-flow-desktop-apps{display:inline-flex;flex-wrap:wrap;gap:.3rem}.desktop-flow-desktop-apps span{border:1px solid color-mix(in srgb,var(--section-panel-line) 70%,transparent);border-radius:999px;color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.07em;line-height:1;padding:.24rem .38rem;text-transform:uppercase}.desktop-flow-desktop-grid{display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-flow-desktop-grid div{aspect-ratio:16 / 9;border:1px solid color-mix(in srgb,var(--section-panel-line) 56%,transparent);border-radius:6px;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 32%,transparent),transparent 65%),color-mix(in srgb,var(--section-panel-bg) 90%,black)}.desktop-flow-session-url{color:color-mix(in srgb,#bee4ff 85%,white 15%);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.6rem;line-height:1.2;margin:0}.desktop-flow-meta-rail{display:flex;flex-wrap:wrap;gap:.3rem}.desktop-flow-meta-chip{border:1px solid color-mix(in srgb,var(--section-panel-line) 64%,transparent);border-radius:999px;color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.55rem;letter-spacing:.08em;line-height:1;padding:.25rem .42rem;text-transform:uppercase}.desktop-flow-connect .desktop-flow-meta-chip{border-color:color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 56%,transparent);color:var(--section-ink-strong)}@keyframes desktop-flow-progress{0%{transform:translate(-44%);opacity:.75}50%{transform:translate(26%);opacity:1}to{transform:translate(78%);opacity:.78}}.desktop-flow-callout{background:color-mix(in srgb,var(--section-panel-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 42%,transparent);border-radius:.16rem;bottom:.55rem;left:.58rem;max-width:min(82%,22rem);padding:.45rem .55rem;position:absolute;transition:border-color .22s ease}.desktop-flow-callout-title{color:var(--section-ink-strong);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:-.01em;margin:0}.desktop-flow-callout-copy{color:var(--section-ink-muted);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:.7rem;line-height:1.4;margin:.25rem 0 0}.desktop-flow-connector{align-items:center;display:none;justify-content:center;position:relative}.desktop-flow-connector-line{background:linear-gradient(90deg,color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 14%,transparent),color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 78%,transparent),color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 14%,transparent));border-radius:999px;height:1px;width:100%}.desktop-flow-connector-dot{animation:desktop-flow-pulse 2.2s ease-in-out infinite;background:var(--showcase-accent, var(--section-brand));border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 18%,transparent),0 0 14px -2px color-mix(in srgb,var(--showcase-accent, var(--section-brand)) 84%,transparent);height:.42rem;position:absolute;width:.42rem}@keyframes desktop-flow-pulse{0%,to{transform:scale(.94);opacity:.7}50%{transform:scale(1.08);opacity:1}}.showcase-code-wrap{border-radius:.16rem;background:var(--section-code-bg);overflow:hidden;flex:1;display:flex;flex-direction:column}.showcase-code-label{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.13em;margin:0;padding:.66rem .82rem 0;text-transform:uppercase}.showcase-code-tabs{display:flex;gap:0;border-bottom:1px solid var(--section-code-line)}.showcase-code-tab{color:var(--section-ink-muted);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;background:transparent;border:none;padding:.55rem .82rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.showcase-code-tab:hover{color:var(--section-ink)}.showcase-code-tab.is-active{color:var(--showcase-accent, var(--section-ink));border-bottom-color:var(--showcase-accent, var(--section-ink))}.showcase-code{color:var(--section-code-ink);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.65;margin:0;flex:1;overflow-x:auto;padding:.72rem .82rem .9rem}.showcase-video,.showcase-image{border:1px solid var(--section-panel-line);border-radius:.16rem;background:var(--section-panel-soft-bg);overflow:hidden;aspect-ratio:16 / 10}.showcase-video video,.showcase-image img{display:block;height:100%;object-fit:cover;width:100%}.showcase-svg{aspect-ratio:16 / 10;border:1px solid var(--section-panel-line);border-radius:.16rem;background:var(--section-panel-soft-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.showcase-svg-illustration{width:100%;height:100%}@media(min-width:1024px){.showcase-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.desktop-flow-panels{align-items:stretch;gap:.18rem;grid-template-columns:minmax(0,.4fr) 2.2rem minmax(0,.6fr)}.desktop-flow-code,.desktop-flow-preview-canvas{min-height:13.5rem}.desktop-flow-connector{display:flex}.showcase-code{min-height:0}.showcase-video,.showcase-image,.showcase-svg{min-height:13.5rem}}@media(max-width:1023px){.showcase-grid{grid-template-columns:1fr;gap:1rem;min-width:0}.showcase-content,.showcase-stack-item{min-width:0}.showcase-block{padding:.5rem .65rem .7rem;overflow:hidden}.showcase-sidebar{position:static;display:flex;flex-wrap:nowrap;gap:.5rem;padding-bottom:.2rem;top:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-sidebar::-webkit-scrollbar{display:none}.showcase-sidebar-item{border:1px solid color-mix(in srgb,var(--section-panel-line) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--section-panel-soft-bg) 88%,transparent);font-size:10px;padding:.5rem .7rem;white-space:nowrap}.showcase-sidebar-item:before{display:none}.showcase-sidebar:before,.showcase-sidebar:after{display:none}.showcase-content{border-top:0;display:block;padding-bottom:0}.showcase-stack-container{display:grid;gap:1rem}.showcase-stack-item{margin-top:0}.showcase-block{border:1px solid color-mix(in srgb,var(--section-panel-line) 82%,transparent);border-radius:.16rem;padding:.65rem .75rem;background:var(--bg-elev-1);box-shadow:none}.showcase-block-header,.showcase-block-intro{padding:0}.showcase-block-title{color:var(--section-ink-strong)}.showcase-block-details{max-height:none;opacity:1;overflow:visible;pointer-events:auto;transform:none;padding:0;margin-top:.7rem}.showcase-block-details.showcase-block-details--flat{padding:0;margin-top:.62rem}.showcase-code{font-size:.78rem;min-height:0}.desktop-flow-step-row{overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.desktop-flow-step{white-space:nowrap}.desktop-flow-panel-title{font-size:.9rem}.desktop-flow-code{font-size:.76rem;min-height:0}.desktop-flow-callout{max-width:calc(100% - 1.2rem)}}@media(min-width:1024px){.showcase-content{padding-bottom:0}.showcase-stack-container{--showcase-stack-radius: 16px;border:1px solid color-mix(in srgb,var(--section-panel-line) 56%,transparent);border-radius:var(--showcase-stack-radius);background:var(--bg-elev-1);box-shadow:0 18px 44px -28px color-mix(in srgb,black 82%,transparent)}.showcase-stack-container:after{content:none}.showcase-content:after{content:"";display:block;height:var(--showcase-spacer-h, 0px);pointer-events:none}.showcase-stack-item{position:sticky;top:var(--showcase-stack-top, 128px);margin-top:var(--showcase-stack-margin-top, 0px);scroll-margin-top:9.5rem;z-index:var(--showcase-stack-z, 1);background:var(--bg-elev-1)}.showcase-block{border:0;border-radius:0;box-shadow:none;padding-bottom:1rem}.showcase-stack-item:first-child,.showcase-stack-item:first-child .showcase-block{border-top-left-radius:var(--showcase-stack-radius);border-top-right-radius:var(--showcase-stack-radius)}.showcase-scroll-hint{display:flex}.showcase-stack-item:last-child{border-bottom-left-radius:var(--showcase-stack-radius);border-bottom-right-radius:var(--showcase-stack-radius)}.showcase-stack-item:last-child .showcase-block{border-bottom-left-radius:var(--showcase-stack-radius);border-bottom-right-radius:var(--showcase-stack-radius)}.showcase-stack-item+.showcase-stack-item .showcase-block{border-top:1px solid color-mix(in srgb,var(--section-panel-line) 56%,transparent)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-layout-grid{align-items:start;grid-template-columns:minmax(0,1fr) 18.5rem}.landing-footer-link-card{min-height:8.8rem}}@media(min-width:1280px){.agent-sdk-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal>*,.reveal .stagger-grid>*{opacity:1;transform:none;transition:none}.showcase-block-title,.showcase-block-details{transition:none}.showcase-scroll-hint-arrow{animation:none}.showcase-sidebar:after{transition:none}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.band-dark .changelog-card.tile{border:1px solid rgba(255,255,255,.1)}.band-dark .changelog-card.tile:hover{border-color:color-mix(in srgb,var(--brand-500, #22d3ee) 44%,transparent)}
