.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--pikbase-color-brand-50: hsl(205 100% 97%);--pikbase-color-brand-100: hsl(205 95% 93%);--pikbase-color-brand-200: hsl(206 90% 87%);--pikbase-color-brand-300: hsl(208 85% 78%);--pikbase-color-brand-400: hsl(209 68% 62%);--pikbase-color-brand-500: hsl(209 62% 50%);--pikbase-color-brand-600: hsl(209 55% 42%);--pikbase-color-brand-700: hsl(209 58% 34%);--pikbase-color-brand-800: hsl(210 55% 27%);--pikbase-color-brand-900: hsl(211 52% 21%);--pikbase-color-brand-950: hsl(212 50% 13%);--pikbase-color-accent-default: hsl(32 95% 58%);--pikbase-color-accent-foreground: hsl(212 50% 13%);--pikbase-color-accent-hover: hsl(32 95% 51%);--pikbase-color-accent-pressed: hsl(32 95% 45%);--pikbase-color-neutral-0: hsl(0 0% 100%);--pikbase-color-neutral-50: hsl(210 25% 97%);--pikbase-color-neutral-100: hsl(210 22% 94%);--pikbase-color-neutral-200: hsl(211 20% 88%);--pikbase-color-neutral-300: hsl(212 18% 78%);--pikbase-color-neutral-400: hsl(213 15% 62%);--pikbase-color-neutral-500: hsl(214 14% 47%);--pikbase-color-neutral-600: hsl(215 17% 37%);--pikbase-color-neutral-700: hsl(215 21% 28%);--pikbase-color-neutral-800: hsl(215 25% 20%);--pikbase-color-neutral-900: hsl(215 28% 14%);--pikbase-color-neutral-950: hsl(215 30% 9%);--pikbase-motion-duration-fast: .12s;--pikbase-motion-duration-normal: .24s;--pikbase-motion-duration-slow: .4s;--pikbase-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--pikbase-motion-easing-entrance: cubic-bezier(0, 0, .2, 1);--pikbase-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--pikbase-motion-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--pikbase-space-space-0: 0;--pikbase-space-space-1: .25rem;--pikbase-space-space-2: .5rem;--pikbase-space-space-3: .75rem;--pikbase-space-space-4: 1rem;--pikbase-space-space-6: 1.5rem;--pikbase-space-space-8: 2rem;--pikbase-space-space-12: 3rem;--pikbase-space-space-16: 4rem;--pikbase-typography-font-sans: Inter, sans-serif;--pikbase-typography-font-mono: JetBrains Mono, monospace;--pikbase-typography-font-weight-regular: 400;--pikbase-typography-font-weight-medium: 500;--pikbase-typography-font-weight-semibold: 600;--pikbase-typography-font-weight-bold: 700;--pikbase-typography-size-sm: .875rem;--pikbase-typography-size-md: 1rem;--pikbase-typography-size-lg: 1.125rem;--pikbase-typography-size-xl: 1.5rem;--pikbase-typography-size-display: 3rem}:root{color-scheme:light dark;--pb-surface: light-dark( var(--pikbase-color-neutral-50), var(--pikbase-color-brand-950) );--pb-surface-raised: light-dark( var(--pikbase-color-neutral-0), var(--pikbase-color-neutral-900) );--pb-surface-sunken: light-dark( var(--pikbase-color-neutral-100), var(--pikbase-color-neutral-950) );--pb-surface-inverse: light-dark( var(--pikbase-color-brand-950), var(--pikbase-color-neutral-950) );--pb-surface-brand-soft: light-dark( var(--pikbase-color-brand-50), color-mix(in srgb, var(--pikbase-color-brand-800) 30%, transparent) );--pb-content: light-dark( var(--pikbase-color-neutral-950), var(--pikbase-color-neutral-50) );--pb-content-muted: light-dark( var(--pikbase-color-neutral-600), var(--pikbase-color-neutral-300) );--pb-content-faint: light-dark( var(--pikbase-color-neutral-500), var(--pikbase-color-neutral-400) );--pb-content-inverse: light-dark( var(--pikbase-color-neutral-0), var(--pikbase-color-neutral-0) );--pb-line: light-dark( var(--pikbase-color-neutral-200), var(--pikbase-color-neutral-800) );--pb-line-strong: light-dark( var(--pikbase-color-neutral-300), var(--pikbase-color-neutral-700) );--pb-line-inverse: color-mix( in srgb, var(--pikbase-color-neutral-0) 16%, transparent );--pb-brand: light-dark( var(--pikbase-color-brand-700), var(--pikbase-color-brand-300) );--pb-brand-strong: light-dark( var(--pikbase-color-brand-800), var(--pikbase-color-brand-200) );--pb-brand-contrast: var(--pikbase-color-neutral-0);--pb-accent: var(--pikbase-color-accent-default);--pb-accent-contrast: var(--pikbase-color-accent-foreground);--pb-code-surface: var(--pikbase-color-brand-950);--pb-code-content: var(--pikbase-color-brand-100);--pb-focus: light-dark( var(--pikbase-color-brand-600), var(--pikbase-color-brand-300) );--pb-font-sans: var(--pikbase-typography-font-sans);--pb-font-mono: var(--pikbase-typography-font-mono);--pb-text-xs: .75rem;--pb-text-sm: .875rem;--pb-text-base: 1rem;--pb-text-lg: clamp(1.05rem, .98rem + .35vw, 1.2rem);--pb-text-xl: clamp(1.25rem, 1.14rem + .55vw, 1.5rem);--pb-text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--pb-text-3xl: clamp(1.9rem, 1.5rem + 1.9vw, 2.85rem);--pb-text-4xl: clamp(2.4rem, 1.7rem + 3.2vw, 4rem);--pb-text-5xl: clamp(3rem, 1.9rem + 5vw, 5.5rem);--pb-space-1: .25rem;--pb-space-2: .5rem;--pb-space-3: .75rem;--pb-space-4: 1rem;--pb-space-6: 1.5rem;--pb-space-8: 2rem;--pb-space-12: 3rem;--pb-space-16: 4rem;--pb-space-section: clamp(4.5rem, 9vw, 8rem);--pb-gutter: clamp(1.25rem, 4vw, 2.5rem);--pb-measure: 68ch;--pb-container: 1240px;--pb-radius-sm: 6px;--pb-radius: 10px;--pb-radius-lg: 16px;--pb-shadow-sm: 0 1px 2px light-dark(hsl(215 30% 9% / .06), hsl(215 30% 4% / .4));--pb-shadow: 0 10px 30px -12px light-dark(hsl(215 30% 9% / .22), hsl(215 30% 4% / .6));--pb-duration: var(--pikbase-motion-duration-normal);--pb-ease: var(--pikbase-motion-easing-standard)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}@layer pikbase.base{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--pb-surface);color:var(--pb-content);font-family:var(--pb-font-sans);font-size:var(--pb-text-base);line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.08;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}a{color:inherit}img,svg{max-width:100%}button,input,summary{font:inherit}code,kbd,pre,samp{font-family:var(--pb-font-mono)}::selection{background:var(--pb-accent);color:var(--pb-accent-contrast)}:focus-visible{outline:2px solid var(--pb-focus);outline-offset:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--max: var(--pb-container);--grid-line: color-mix(in srgb, var(--pb-content) 6%, transparent)}body{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;background-attachment:fixed}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem .9rem;border-radius:var(--pb-radius-sm);color:var(--pb-accent-contrast);background:var(--pb-accent);font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--pb-line);background:color-mix(in srgb,var(--pb-surface) 88%,transparent);backdrop-filter:blur(18px)}.header-inner{display:flex;width:min(100% - var(--pb-gutter) * 2,var(--max));min-height:72px;align-items:center;gap:2rem;margin-inline:auto}.brand-lockup{display:inline-flex;flex:0 0 auto}.brand-lockup svg{display:block;width:146px;height:auto}.desktop-nav{display:flex;align-items:center;gap:1.7rem;margin-left:auto}.desktop-nav a,.text-action{color:var(--pb-content-muted);font-size:var(--pb-text-sm);font-weight:600;text-decoration:none;transition:color var(--pb-duration) var(--pb-ease)}.desktop-nav a:hover,.text-action:hover,.footer-links a:hover{color:var(--pb-brand)}.header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--pb-line);border-radius:var(--pb-radius-sm);color:var(--pb-content-muted);background:transparent;cursor:pointer;transition:color var(--pb-duration) var(--pb-ease),border-color var(--pb-duration) var(--pb-ease)}.theme-toggle:hover{border-color:var(--pb-line-strong);color:var(--pb-content)}.theme-toggle svg{width:18px;height:18px}@media(prefers-color-scheme:dark){.theme-toggle .rays{opacity:.35}}[data-theme=dark] .theme-toggle .rays{opacity:.35}[data-theme=light] .theme-toggle .rays{opacity:1}.header-action{display:inline-flex;align-items:center;gap:.55rem;border-radius:var(--pb-radius-sm);padding:.55rem .9rem;color:var(--pb-accent-contrast);background:var(--pb-accent);font-size:var(--pb-text-sm);font-weight:700;text-decoration:none;transition:background var(--pb-duration) var(--pb-ease),transform var(--pb-duration) var(--pb-ease)}.header-action:hover{background:var(--pikbase-color-accent-hover);transform:translateY(-1px)}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{display:grid;width:42px;height:42px;place-content:center;gap:4px;border:1px solid var(--pb-line);border-radius:var(--pb-radius-sm);cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:18px;height:2px;background:var(--pb-content)}.mobile-menu nav{position:absolute;top:72px;right:0;left:0;display:grid;border-bottom:1px solid var(--pb-line);padding:.75rem var(--pb-gutter) 1.5rem;background:var(--pb-surface)}.mobile-menu nav a{border-bottom:1px solid var(--pb-line);padding:.85rem 0;font-weight:650;text-decoration:none}.mobile-menu nav .mobile-primary{margin-top:.75rem;border:0;border-radius:var(--pb-radius-sm);padding-inline:1rem;color:var(--pb-accent-contrast);background:var(--pb-accent);text-align:center}main>:where(section:not(.proof-strip)),.site-footer{width:min(100% - var(--pb-gutter) * 2,var(--max));margin-inline:auto}.eyebrow{margin:0 0 1rem;color:var(--pb-brand);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--pb-accent)}h1{font-size:var(--pb-text-5xl)}h2{font-size:var(--pb-text-4xl)}h3{font-size:var(--pb-text-xl)}.lede{max-width:58ch;margin:1.5rem 0 0;color:var(--pb-content-muted);font-size:var(--pb-text-lg);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:var(--pb-radius-sm);padding:.75rem 1.2rem;color:var(--pb-content-inverse);background:var(--pb-brand);font-weight:700;text-decoration:none;transition:transform var(--pb-duration) var(--pb-ease),box-shadow var(--pb-duration) var(--pb-ease),background var(--pb-duration) var(--pb-ease)}.button:hover{box-shadow:var(--pb-shadow);transform:translateY(-2px)}.button.secondary{border-color:var(--pb-line-strong);color:var(--pb-content);background:transparent}.button.accent{color:var(--pb-accent-contrast);background:var(--pb-accent)}.button.light{color:var(--pikbase-color-brand-950);background:var(--pikbase-color-neutral-0)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head>div{max-width:62ch}.section-head>p{max-width:38ch;margin:0;color:var(--pb-content-muted)}.section-link{flex:0 0 auto;color:inherit;font-size:var(--pb-text-sm);font-weight:650;text-decoration:none;text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent);text-underline-offset:5px}.section-link:hover{text-decoration:underline}.platform-section,.deployment-section,.capabilities-section,.developer-section,.final-cta,.page{padding-block:var(--pb-space-section)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);padding-block:clamp(3.5rem,7vw,6.5rem)}.hero h1{max-width:16ch;color:var(--pb-content);font-size:var(--pb-text-4xl)}.hero .lede{max-width:54ch}.hero-note{max-width:52ch;margin:1.5rem 0 0;color:var(--pb-content-faint);font-size:var(--pb-text-sm)}.console-scene{min-width:0;overflow:hidden;border:1px solid var(--pb-line-inverse);border-radius:var(--pb-radius-lg);background:var(--pb-surface-inverse);box-shadow:var(--pb-shadow)}.console-chrome{display:grid;min-height:44px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--pb-line-inverse);padding:0 .9rem;color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.window-controls{display:flex;gap:5px}.window-controls span{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--pikbase-color-neutral-0) 22%,transparent)}.window-controls span:first-child{background:var(--pb-accent)}.live-pill{justify-self:end}.live-pill i,.terminal-foot i{display:inline-block;width:6px;height:6px;margin-right:.4rem;border-radius:50%;background:var(--pikbase-color-brand-300)}.console-body{display:grid;min-height:440px;grid-template-columns:54px minmax(0,1fr)}.console-sidebar{display:flex;flex-direction:column;align-items:center;gap:1.4rem;border-right:1px solid var(--pb-line-inverse);padding:1rem 0;color:var(--pikbase-color-neutral-400)}.console-sidebar strong{display:grid;width:28px;height:28px;place-items:center;margin-bottom:.5rem;border-radius:var(--pb-radius-sm);color:var(--pb-accent-contrast);background:var(--pb-accent);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.console-sidebar svg:first-of-type{color:var(--pikbase-color-brand-300)}.console-main{min-width:0;padding:clamp(1.1rem,3vw,2rem)}.console-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}.console-title small{color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:.62rem;letter-spacing:.08em}.console-title h2{margin-top:.3rem;color:var(--pikbase-color-neutral-0);font-size:var(--pb-text-2xl)}.console-title button{border:0;border-radius:var(--pb-radius-sm);padding:.5rem .75rem;color:var(--pb-accent-contrast);background:var(--pikbase-color-brand-300);font-size:var(--pb-text-xs);font-weight:700}.schema-table{margin-top:1.8rem;overflow:hidden;border:1px solid var(--pb-line-inverse);border-radius:var(--pb-radius)}.schema-row{display:grid;min-height:52px;grid-template-columns:minmax(120px,1.4fr) minmax(90px,.8fr) 70px;align-items:center;border-bottom:1px solid var(--pb-line-inverse);padding-inline:1rem;color:var(--pikbase-color-neutral-100);font-size:var(--pb-text-sm)}.schema-row:last-child{border-bottom:0}.schema-row.head{min-height:34px;background:color-mix(in srgb,var(--pikbase-color-neutral-0) 5%,transparent);color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.schema-row code{width:max-content;border:1px solid var(--pb-line-inverse);border-radius:4px;padding:.12rem .4rem;color:var(--pikbase-color-brand-200);font-size:.7rem}.schema-row .check{color:var(--pikbase-color-brand-300)}.operation-strip{display:grid;gap:.4rem;margin-top:1.2rem;color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:.66rem}.operation-strip span{border-bottom:1px solid var(--pb-line-inverse);padding-bottom:.4rem}.operation-strip i{display:inline-block;width:42px;color:var(--pikbase-color-brand-300);font-style:normal}.operation-strip strong{margin-top:.4rem;color:var(--pikbase-color-neutral-100);font-weight:500}.proof-strip{display:flex;width:100%;min-height:84px;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,4vw,3.5rem);border-block:1px solid var(--pb-line);padding:1rem var(--pb-gutter);background:var(--pb-surface-brand-soft)}.proof-strip p{margin:0;color:var(--pb-content-muted);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proof-strip span{color:var(--pb-accent)}.deployment-section{width:100%;max-width:none;padding-inline:max(var(--pb-gutter),calc((100% - var(--max)) / 2));color:var(--pikbase-color-neutral-0);background:var(--pb-surface-inverse)}.deployment-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:1.5rem 4rem;align-items:end}.deployment-copy .eyebrow{grid-column:1 / -1;color:var(--pikbase-color-brand-300)}.deployment-copy .lede{color:var(--pikbase-color-neutral-300)}.deployment-copy .section-link{grid-column:2;color:var(--pikbase-color-neutral-0)}.deployment-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:stretch;margin-top:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--pb-line-inverse)}.deployment-flow article{min-height:200px;padding:1.6rem}.deployment-flow article.backend{background:color-mix(in srgb,var(--pikbase-color-neutral-0) 7%,transparent)}.deployment-flow article>span,.deployment-proof span{display:block;color:var(--pikbase-color-brand-300);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.deployment-flow strong{display:block;margin-top:2.6rem;font-size:var(--pb-text-xl)}.deployment-flow p{margin:.65rem 0 0;color:var(--pikbase-color-neutral-300);font-size:var(--pb-text-sm)}.deployment-flow>i{display:grid;place-items:center;color:var(--pb-accent);font-style:normal}.deployment-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--pb-line-inverse)}.deployment-proof p{margin:0;padding:1.3rem;color:var(--pikbase-color-neutral-300);background:var(--pb-surface-inverse);font-size:var(--pb-text-sm)}.deployment-proof span{margin-bottom:.5rem;color:var(--pb-accent)}.model-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pb-line-strong)}.model-flow article{min-height:300px;border-right:1px solid var(--pb-line);padding:1.5rem 2rem 2rem 0}.model-flow article+article{padding-left:2rem}.model-flow article:last-child{border-right:0}.model-flow article>span{color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);letter-spacing:.04em;text-transform:uppercase}.flow-icon{display:grid;width:64px;height:64px;place-items:center;margin:2.6rem 0 1.4rem;border:1px solid var(--pb-line-strong);border-radius:var(--pb-radius);color:var(--pb-brand)}.model-flow h3{margin-bottom:.7rem}.model-flow p{max-width:36ch;margin:0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.code-tabs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(3rem,6vw,5rem)}.code-tabs-copy p:not(.eyebrow){max-width:42ch;color:var(--pb-content-muted)}.code-tabs-copy h3{margin-bottom:1rem;font-size:var(--pb-text-2xl)}.code-panel{min-width:0}.code-switch{display:grid;grid-template-columns:auto auto 1fr;overflow:hidden;border:1px solid var(--pb-line-inverse);border-radius:var(--pb-radius-lg);background:var(--pb-code-surface)}.code-switch input{position:absolute;opacity:0;pointer-events:none}.code-switch label{border-bottom:1px solid var(--pb-line-inverse);padding:.75rem 1.1rem;color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:700;cursor:pointer;letter-spacing:.05em;text-transform:uppercase}.code-switch label:last-of-type{border-right:1px solid var(--pb-line-inverse)}.code-switch input:checked+label{color:var(--pb-accent);box-shadow:inset 0 -2px 0 var(--pb-accent)}.code-switch input:focus-visible+label{outline:2px solid var(--pb-accent);outline-offset:-2px}.code-switch pre{display:none;grid-column:1 / -1;min-height:260px;margin:0;padding:clamp(1.2rem,3vw,2rem);overflow-x:auto;color:var(--pb-code-content);font-size:clamp(.72rem,1.4vw,.85rem);line-height:1.8}.code-switch label:first-of-type{border-right:1px solid var(--pb-line-inverse)}#query-ts:checked~.code-ts,#query-cli:checked~.code-cli{display:block}.capabilities-section{width:100%;max-width:none;padding-inline:max(var(--pb-gutter),calc((100% - var(--max)) / 2));color:var(--pikbase-color-neutral-0);background:var(--pikbase-color-neutral-950)}.capabilities-section .eyebrow{color:var(--pikbase-color-brand-300)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pb-line-inverse);border-left:1px solid var(--pb-line-inverse)}.capability{position:relative;display:grid;min-height:250px;grid-template-columns:auto 1fr;gap:1.2rem;border-right:1px solid var(--pb-line-inverse);border-bottom:1px solid var(--pb-line-inverse);padding:1.6rem;color:var(--pikbase-color-neutral-0);text-decoration:none;transition:background var(--pb-duration) var(--pb-ease)}.capability:hover{background:color-mix(in srgb,var(--pikbase-color-neutral-0) 6%,transparent)}.capability.featured{background:color-mix(in srgb,var(--pikbase-color-brand-700) 30%,transparent)}.capability-index{position:absolute;top:1rem;right:1rem;color:var(--pikbase-color-neutral-500);font-family:var(--pb-font-mono);font-size:.62rem}.capability .icon{color:var(--pb-accent)}.capability .eyebrow{color:var(--pikbase-color-brand-300)}.capability h3{margin-bottom:.6rem}.capability p:not(.eyebrow){margin:0;color:var(--pikbase-color-neutral-300);font-size:var(--pb-text-sm)}.card-arrow{position:absolute;right:1.3rem;bottom:1.1rem;color:var(--pikbase-color-neutral-500)}.developer-section{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-inline:max(var(--pb-gutter),calc((100% - var(--max)) / 2));color:var(--pikbase-color-neutral-0);background:var(--pikbase-color-brand-700)}.developer-copy .eyebrow{color:var(--pikbase-color-brand-200)}.developer-copy .lede{color:var(--pikbase-color-brand-100)}.permission-list{display:grid;gap:1rem;margin:2rem 0;padding:0;list-style:none}.permission-list li{display:flex;align-items:flex-start;gap:.85rem;border-top:1px solid var(--pb-line-inverse);padding-top:1rem}.permission-icon{flex:0 0 auto;color:var(--pikbase-color-brand-200)}.permission-list strong{display:block;margin-bottom:.2rem;font-size:var(--pb-text-base)}.permission-list p{margin:0;color:var(--pikbase-color-brand-100);font-size:var(--pb-text-sm)}.terminal-panel{min-width:0;overflow:hidden;border:1px solid var(--pb-line-inverse);border-radius:var(--pb-radius-lg);background:var(--pikbase-color-neutral-950);box-shadow:var(--pb-shadow)}.terminal-top,.terminal-foot{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pb-line-inverse);padding:0 1rem;color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.terminal-panel pre{min-height:300px;margin:0;padding:clamp(1.2rem,3vw,2rem);overflow-x:auto;color:var(--pikbase-color-neutral-100);font-size:clamp(.7rem,1.4vw,.84rem);line-height:1.85}.terminal-panel .prompt{color:var(--pb-accent)}.terminal-panel .dim{color:var(--pikbase-color-neutral-400)}.terminal-panel .success{color:var(--pikbase-color-brand-300)}.terminal-foot{border-top:1px solid var(--pb-line-inverse);border-bottom:0}.final-cta{text-align:center}.final-cta h2{font-size:var(--pb-text-5xl)}.final-cta>p:not(.eyebrow){max-width:52ch;margin:1.5rem auto 0;color:var(--pb-content-muted)}.final-cta .actions{justify-content:center}.page h1{max-width:18ch;font-size:var(--pb-text-4xl)}.page-head{max-width:62ch}.claim-note{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:2.5rem;border-left:2px solid var(--pb-accent);padding:.9rem 1.2rem;background:var(--pb-surface-brand-soft);font-size:var(--pb-text-sm)}.claim-note strong{display:block;color:var(--pb-content)}.claim-note span{color:var(--pb-content-muted);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);background:var(--pb-line);overflow:hidden}.capability-list article{padding:1.6rem;background:var(--pb-surface-raised)}.capability-list h3{font-size:var(--pb-text-lg)}.capability-list p{margin:.6rem 0 0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.operation-list{display:grid;gap:1px;margin-top:1.5rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);background:var(--pb-line);overflow:hidden}.operation-list a{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:1rem 1.3rem;background:var(--pb-surface-raised);text-decoration:none;transition:background var(--pb-duration) var(--pb-ease)}.operation-list a:hover{background:var(--pb-surface-sunken)}.operation-list code{color:var(--pb-brand);font-size:var(--pb-text-sm);font-weight:700}.operation-list p{margin:0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.operation-list span{color:var(--pb-content-faint)}.section-title{margin-top:3.5rem;font-size:var(--pb-text-2xl)}.section-title+p{max-width:62ch;margin-top:.75rem;color:var(--pb-content-muted)}.prose{max-width:var(--pb-measure);margin-top:2.5rem}.prose h2{margin-top:2.5rem;font-size:var(--pb-text-2xl)}.prose p,.prose li{color:var(--pb-content-muted)}.prose a:not(.button){color:var(--pb-brand)}.timeline{display:grid;gap:1px;margin-top:3rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);background:var(--pb-line);overflow:hidden}.timeline article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1.5rem;padding:1.5rem;background:var(--pb-surface-raised)}.timeline time{color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.timeline h2{font-size:var(--pb-text-lg)}.timeline p{margin:.5rem 0 0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.price-card{border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:2rem;background:var(--pb-surface-raised)}.price-card h2{font-size:var(--pb-text-2xl)}.price-card p,.price-card li{color:var(--pb-content-muted)}.price-card.featured{border-color:var(--pb-brand);box-shadow:var(--pb-shadow)}.price-card ul{margin:1.25rem 0;padding-left:1.1rem;font-size:var(--pb-text-sm)}.price-card li+li{margin-top:.4rem}.account-included{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:3rem 0 2rem;border-block:1px solid var(--pb-line);padding-block:1.4rem}.account-included-mark{color:var(--pb-brand);font-family:var(--pb-font-mono);font-size:var(--pb-text-sm)}.account-included h2{margin-top:.15rem;font-size:var(--pb-text-xl)}.account-included p:last-child{margin-top:.35rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.account-included-action{display:flex;align-items:center;gap:1rem}.account-included-action strong{font-size:var(--pb-text-2xl);white-space:nowrap}.account-included-action .button{white-space:nowrap}.account-included-action .button:disabled{opacity:.55;cursor:not-allowed}.pricing-configurator{margin-top:2rem}.pricing-period{display:inline-grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--pb-line);border-radius:var(--pb-radius-sm);padding:3px;background:var(--pb-surface-raised)}.pricing-period button{min-width:112px;border:0;border-radius:calc(var(--pb-radius-sm) - 2px);padding:.65rem 1rem;color:var(--pb-content-muted);background:transparent;font:inherit;font-size:var(--pb-text-sm);font-weight:700;cursor:pointer}.pricing-period button[aria-pressed=true]{color:var(--pb-accent-contrast);background:var(--pb-accent)}.pricing-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;max-width:940px;margin-top:1.25rem}.pricing-offer{display:flex;min-width:0;flex-direction:column;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:1.5rem;background:var(--pb-surface-raised);box-shadow:0 1px color-mix(in srgb,var(--pb-content) 5%,transparent)}.pricing-offer:hover{border-color:var(--pb-line-strong)}.pricing-offer h2{font-size:var(--pb-text-xl)}.pricing-offer>p:nth-of-type(1){min-height:3.2em;margin-top:.6rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.pricing-lines{display:grid;gap:0;margin-top:1.25rem;border-top:1px solid var(--pb-line)}.pricing-line{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--pb-line);padding-block:.65rem}.pricing-line>span:first-child span{display:block}.pricing-line>span:first-child span:first-child{font-size:var(--pb-text-sm);font-weight:700}.pricing-line>span:first-child span:last-child{margin-top:.1rem;color:var(--pb-content-faint);font-size:var(--pb-text-xs)}.pricing-quantity{display:grid;grid-template-columns:30px 42px 30px;align-items:center;border:1px solid var(--pb-line);border-radius:var(--pb-radius-sm);overflow:hidden}.pricing-quantity button{display:grid;width:30px;height:32px;place-items:center;border:0;color:var(--pb-content-muted);background:transparent;cursor:pointer}.pricing-quantity button:hover:not(:disabled){color:var(--pb-content);background:var(--pb-surface-muted)}.pricing-quantity button:disabled{opacity:.3;cursor:not-allowed}.pricing-quantity output{text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.pricing-total{margin-top:auto;padding-top:1.5rem;font-size:var(--pb-text-2xl);font-weight:800;letter-spacing:0}.pricing-total span,.pricing-total+p{color:var(--pb-content-faint);font-size:var(--pb-text-xs);font-weight:500}.pricing-total-review strong,.pricing-total-review span{display:block}.pricing-total-review strong{font-size:var(--pb-text-lg)}.pricing-total-review span{max-width:34ch;margin-top:.35rem;line-height:1.5}.pricing-submit,.pricing-notice button{min-height:42px;margin-top:1rem;border:0;border-radius:var(--pb-radius-sm);padding-inline:1rem;color:var(--pb-accent-contrast);background:var(--pb-accent);font:inherit;font-size:var(--pb-text-sm);font-weight:750;cursor:pointer}.pricing-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.pricing-loading span{min-height:430px;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);background:linear-gradient(100deg,var(--pb-surface-raised) 30%,var(--pb-surface-muted) 50%,var(--pb-surface-raised) 70%);background-size:220% 100%;animation:pricing-load 1.4s ease-in-out infinite}@keyframes pricing-load{to{background-position-x:-220%}}.pricing-notice{margin-top:2rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:1.5rem;color:var(--pb-content-muted);background:var(--pb-surface-raised)}.pricing-notice strong{display:block;color:var(--pb-content)}.pricing-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;border-top:1px solid var(--pb-line);padding-top:1.5rem}.pricing-assurance strong,.pricing-assurance span{display:block}.pricing-assurance strong{font-size:var(--pb-text-sm)}.pricing-assurance span{margin-top:.35rem;color:var(--pb-content-faint);font-size:var(--pb-text-xs)}.pricing-assurance a{color:var(--pb-brand)}@media(max-width:900px){.pricing-offers,.pricing-loading{grid-template-columns:1fr}.pricing-offer>p:nth-of-type(1){min-height:0}}@media(max-width:640px){.account-included{grid-template-columns:auto minmax(0,1fr)}.account-included-action{grid-column:2;flex-wrap:wrap}.account-included-action .button{width:100%;white-space:normal}.pricing-period{display:grid}.pricing-assurance{grid-template-columns:1fr;gap:1.25rem}}.site-footer{display:grid;grid-template-columns:1fr 1.45fr;gap:4rem;border-top:1px solid var(--pb-line);padding-block:4rem 2rem}.footer-brand{font-size:var(--pb-text-xl);font-weight:750;text-decoration:none}.footer-intro p{max-width:40ch;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links div{display:grid;align-content:start;gap:.45rem}.footer-links strong{margin-bottom:.5rem;color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);letter-spacing:.08em;text-transform:uppercase}.footer-links a{color:var(--pb-content-muted);font-size:var(--pb-text-sm);text-decoration:none}.site-footer small{display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:space-between;gap:.5rem 2rem;border-top:1px solid var(--pb-line);padding-top:1.5rem;color:var(--pb-content-faint);font-size:var(--pb-text-xs)}@media(max-width:1040px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero,.code-tabs,.developer-section,.deployment-copy{grid-template-columns:minmax(0,1fr)}.deployment-copy .section-link{grid-column:1}.console-scene,.terminal-panel{width:min(100%,760px)}.model-flow,.capability-grid,.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.model-flow,.capability-grid,.capability-list,.pricing-grid,.footer-links,.deployment-flow,.deployment-proof{grid-template-columns:minmax(0,1fr)}.section-head{display:block}.section-head>p,.section-head .section-link{display:block;margin-top:1.25rem}.model-flow article,.model-flow article+article{min-height:0;border-right:0;border-bottom:1px solid var(--pb-line);padding:1.5rem 0 2rem}.flow-icon{margin-top:1.6rem}.deployment-flow>i{min-height:42px;transform:rotate(90deg)}.deployment-flow article{min-height:0}.console-body{min-height:0;grid-template-columns:44px minmax(0,1fr)}.console-title button{display:none}.schema-row{grid-template-columns:minmax(90px,1.2fr) minmax(72px,.8fr) 44px;padding-inline:.7rem;font-size:var(--pb-text-xs)}.timeline article{grid-template-columns:minmax(0,1fr);gap:.5rem}}
