.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{position:relative;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}.capabilities-section:focus,.developer-section:focus{outline:3px solid var(--pb-accent);outline-offset:.5rem}main>section,.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}[id]{scroll-margin-top:6rem}.caller-flow{display:grid;gap:.75rem;margin-top:2rem;border:1px solid var(--pb-line-strong);border-radius:var(--pb-radius-sm);padding:1rem;text-align:center}.caller-flow ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none}.caller-flow li{border:1px solid var(--pb-line);border-radius:var(--pb-radius-sm);padding:.4rem .65rem}.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,.recovery-section,.capabilities-section,.developer-section,.value-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)}.hero-system{display:grid;min-width:0;grid-template-columns:minmax(250px,.9fr) minmax(200px,.72fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.hero-system-simple{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-system-caption{display:grid;gap:.35rem;margin:1.25rem 0 0;text-align:center}.hero-system-caption strong{color:var(--pb-content);font-family:var(--pb-font-display);font-size:var(--pb-text-xl)}.hero-system-caption span{color:var(--pb-content-faint);font-size:var(--pb-text-sm)}.hero-system-flow{display:grid;justify-items:center}.frontend-node{width:min(100%,290px);border:1px solid var(--pb-line);border-radius:var(--pb-radius);padding:1.2rem 1.25rem;background:var(--pb-surface-raised);box-shadow:var(--pb-shadow-sm);text-align:center}.frontend-node p,.hero-system-absence>p{margin:0;color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.frontend-node strong{display:block;margin-top:.3rem;color:var(--pb-content);font-size:var(--pb-text-lg)}.framework-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:1rem}.framework-list span{display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid var(--pb-line);border-radius:var(--pb-radius-sm);color:var(--pb-brand);background:var(--pb-surface);font-family:var(--pb-font-mono);font-size:.58rem;font-weight:750}.frontend-node small{display:block;margin-top:.8rem;color:var(--pb-content-faint);font-size:.66rem}.https-connector{display:grid;height:66px;justify-items:center;color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:.62rem;font-weight:700}.https-connector:before{width:1px;height:20px;background:var(--pb-line-strong);content:""}.https-connector i{color:var(--pb-brand);font-size:1rem;font-style:normal;line-height:1}.pikbase-node{width:min(100%,330px);overflow:hidden;border:1px solid var(--pb-line-inverse);border-radius:var(--pb-radius-lg);color:var(--pikbase-color-neutral-100);background:var(--pb-surface-inverse);box-shadow:var(--pb-shadow)}.pikbase-node-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--pb-line-inverse);padding:1rem 1.15rem}.pikbase-node-head strong{color:var(--pikbase-color-neutral-0);font-size:var(--pb-text-xl);letter-spacing:.08em;text-transform:uppercase}.pikbase-node-head span{color:var(--pikbase-color-brand-300);font-family:var(--pb-font-mono);font-size:.58rem;text-transform:uppercase}.pikbase-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.45rem 1.15rem .8rem}.pikbase-capabilities span{display:flex;min-width:0;align-items:center;gap:.55rem;border-bottom:1px solid var(--pb-line-inverse);padding-block:.65rem;font-size:.72rem;font-weight:650}.pikbase-capabilities span:nth-child(2n){border-left:1px solid var(--pb-line-inverse);padding-left:.8rem}.pikbase-capabilities span:nth-child(odd){padding-right:.8rem}.pikbase-capabilities span:nth-last-child(-n+2){border-bottom:0}.pikbase-capabilities svg{flex:0 0 auto;color:var(--pikbase-color-brand-300)}.hero-system-absence{border-left:1px solid var(--pb-line);padding-left:clamp(1.5rem,3vw,2.5rem)}.hero-system-absence>strong{display:block;max-width:13ch;margin-top:.7rem;color:var(--pb-content-strong);font-family:var(--pb-font-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.hero-system-absence ul{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.hero-system-absence li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.75rem;color:var(--pb-content);font-size:.82rem;font-weight:600;line-height:1.4}.hero-system-absence li span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--pb-line-strong);border-radius:50%;color:var(--pb-content-faint);font-size:1.05rem;font-weight:400}.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.order-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr}.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}.recovery-section{width:100%;max-width:none;border-block:1px solid var(--pb-line);padding-inline:max(var(--pb-gutter),calc((100% - var(--max)) / 2));background:var(--pb-surface-sunken)}.release-path{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(240px,.8fr);align-items:stretch;border:1px solid var(--pb-line-strong);border-radius:var(--pb-radius-lg);overflow:hidden;background:var(--pb-surface-raised)}.source-tree-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pb-line);padding:0 1rem;color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.source-tree-head strong{color:var(--pb-brand)}.source-tree>p{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:.65rem;align-items:center;margin:0;border-bottom:1px solid var(--pb-line);padding:.8rem 1rem;color:var(--pb-brand)}.source-tree>p:last-child{border-bottom:0}.source-tree code{min-width:0;overflow:hidden;color:var(--pb-content);font-size:var(--pb-text-xs);text-overflow:ellipsis;white-space:nowrap}.source-tree>p>span{color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:.65rem;text-transform:uppercase}.release-command{display:grid;min-width:120px;place-content:center;gap:.5rem;border-inline:1px solid var(--pb-line);color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:.65rem;text-align:center;text-transform:uppercase}.release-command i{color:var(--pb-accent);font-size:var(--pb-text-xl);font-style:normal}.release-target{align-content:center;padding:2rem;color:var(--pikbase-color-neutral-0);background:var(--pb-surface-inverse)}.release-target small{color:var(--pikbase-color-neutral-400);font-family:var(--pb-font-mono);font-size:.65rem;letter-spacing:.06em}.release-target strong{display:block;margin-top:1rem;font-size:var(--pb-text-xl)}.release-target p{margin:.7rem 0 0;color:var(--pikbase-color-neutral-300);font-size:var(--pb-text-sm)}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid var(--pb-line-strong)}.recovery-grid a{position:relative;min-height:210px;border-right:1px solid var(--pb-line);padding:1.5rem 2.5rem 1.5rem 0;color:inherit;text-decoration:none}.recovery-grid a+a{padding-left:1.5rem}.recovery-grid a:last-child{border-right:0}.recovery-grid a>span{color:var(--pb-brand);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recovery-grid h3{margin-top:2rem;font-size:var(--pb-text-lg)}.recovery-grid p{margin:.65rem 0 0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.recovery-grid i{position:absolute;top:1.4rem;right:1.4rem;color:var(--pb-content-faint);font-style:normal}.restore-note{max-width:88ch;margin:0;border-top:1px solid var(--pb-line-strong);padding-top:1.25rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.restore-note strong{color:var(--pb-content)}.comparison{border:1px solid var(--pb-line-strong);border-radius:var(--pb-radius-lg);overflow:hidden;background:var(--pb-surface-raised)}.comparison-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem;border-bottom:1px solid var(--pb-line);padding:1.15rem 1.5rem;font-size:var(--pb-text-sm)}.comparison-row:last-child{border-bottom:0}.comparison-row.head{border-bottom-color:var(--pb-line-strong);color:var(--pb-content-faint);background:var(--pb-surface-sunken);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);letter-spacing:.04em;text-transform:uppercase}.comparison-row.head span:last-child{color:var(--pb-brand)}.comparison-capability{color:var(--pb-content);font-weight:650}.comparison-commodity{color:var(--pb-content-faint)}.comparison-platform{color:var(--pb-content)}.value-note{max-width:88ch;margin:1.5rem 0 0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.value-note strong{color:var(--pb-content)}.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-section .code-switch{box-shadow:var(--pb-shadow)}.developer-copy .eyebrow{color:var(--pikbase-color-brand-200)}.developer-copy .lede{color:var(--pikbase-color-brand-100)}.developer-copy .button.secondary{border-color:var(--pb-line-inverse);color:var(--pikbase-color-neutral-0)}.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)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin-top:clamp(3rem,7vw,5rem)}.contact-form-panel{border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:clamp(1.4rem,4vw,2.4rem);background:var(--pb-surface-raised);box-shadow:var(--pb-shadow)}.contact-form-panel h2,.contact-info h2{font-size:var(--pb-text-2xl)}.contact-form-panel>p,.contact-info>p:not(.eyebrow){margin:.65rem 0 0;color:var(--pb-content-muted)}.contact-form-panel form{display:grid;gap:1.25rem;margin-top:2rem}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form-panel label{display:grid;gap:.5rem;color:var(--pb-content);font-size:var(--pb-text-sm);font-weight:650}.contact-form-panel input,.contact-form-panel textarea{width:100%;border:1px solid var(--pb-line-strong);border-radius:var(--pb-radius-sm);padding:.8rem .9rem;color:var(--pb-content);background:var(--pb-surface);font:inherit}.contact-form-panel input{min-height:48px}.contact-form-panel textarea{resize:vertical}.contact-form-panel input:focus,.contact-form-panel textarea:focus{border-color:var(--pb-brand);outline:3px solid color-mix(in srgb,var(--pb-brand) 18%,transparent)}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-submit-row{display:flex;min-height:48px;align-items:center;gap:1rem}.contact-submit-row button{cursor:pointer}.contact-submit-row button:disabled{cursor:wait;opacity:.65}.contact-status{margin:0;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.contact-status[data-state=success]{color:var(--pb-brand)}.contact-status[data-state=error]{color:var(--pb-content);font-weight:700}.contact-info{padding-top:.35rem}.contact-methods{display:grid;gap:1.5rem;margin-top:2rem}.contact-methods article{border-left:2px solid var(--pb-line-strong);padding-left:1.2rem}.contact-methods h3{font-size:var(--pb-text-lg)}.contact-methods p{margin:.45rem 0 .65rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.contact-methods a{color:var(--pb-brand);font-size:var(--pb-text-sm);font-weight:700}.contact-response{margin-top:2rem!important;border-top:1px solid var(--pb-line);padding-top:1.2rem;font-family:var(--pb-font-mono);font-size:var(--pb-text-xs)}.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-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:3rem 0 2.5rem;border:1px solid var(--pb-brand);border-radius:var(--pb-radius-lg);padding:1.75rem 2rem;background:var(--pb-surface-brand-soft)}.pricing-entry h2{margin-top:.2rem;font-size:var(--pb-text-2xl)}.pricing-entry p:last-of-type{max-width:68ch;margin-top:.5rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.pricing-entry .button{white-space:nowrap}.edition-choice{position:absolute;opacity:0;pointer-events:none}.edition-switch{margin:0;border:0;padding:0}.edition-switch legend{margin-bottom:.6rem;color:var(--pb-content-muted);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);letter-spacing:.04em;text-transform:uppercase}.edition-options{display:inline-flex;flex-wrap:wrap;gap:.5rem}.edition-options label{display:grid;min-width:9rem;cursor:pointer;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:.7rem 1rem;background:var(--pb-surface-raised)}.edition-options label span{color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.edition-panel{display:none}.edition-summary{max-width:82ch;margin-top:1.25rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}#edition-core:checked~.edition-panel[data-edition=core],#edition-erp:checked~.edition-panel[data-edition=erp],#edition-erp-saas:checked~.edition-panel[data-edition=erp-saas]{display:block}#edition-core:checked~.edition-switch label[data-edition=core],#edition-erp:checked~.edition-switch label[data-edition=erp],#edition-erp-saas:checked~.edition-switch label[data-edition=erp-saas]{border-color:var(--pb-brand);background:var(--pb-surface-brand-soft);box-shadow:var(--pb-shadow)}#edition-core:focus-visible~.edition-switch label[data-edition=core],#edition-erp:focus-visible~.edition-switch label[data-edition=erp],#edition-erp-saas:focus-visible~.edition-switch label[data-edition=erp-saas]{outline:2px solid var(--pb-brand);outline-offset:2px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.plan-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:1.6rem;background:var(--pb-surface-raised)}.plan-card.featured{border-color:var(--pb-brand);box-shadow:var(--pb-shadow)}.plan-flag{min-height:1.4em;color:var(--pb-brand);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);letter-spacing:.04em;text-transform:uppercase}.plan-card h2{margin-top:.4rem;font-size:var(--pb-text-xl)}.plan-summary{min-height:3.4em;margin-top:.5rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.plan-price{margin-top:1rem;border-top:1px solid var(--pb-line);padding-top:1rem}.plan-price strong{font-size:var(--pb-text-3xl);font-weight:800;letter-spacing:-.02em}.plan-price span{margin-left:.35rem;color:var(--pb-content-faint);font-size:var(--pb-text-sm)}.plan-scale,.plan-adds{margin-top:1.1rem;list-style:none;font-size:var(--pb-text-sm)}.plan-scale li,.plan-adds li{padding-left:1.2rem;color:var(--pb-content-muted);text-indent:-1.2rem}.plan-scale li+li,.plan-adds li+li{margin-top:.4rem}.plan-scale li:before,.plan-adds li:before{display:inline-block;width:1.2rem;color:var(--pb-brand);content:"✓";text-indent:0}.plan-scale li{color:var(--pb-content);font-weight:600}.plan-adds{margin-bottom:1.6rem;padding-top:1.1rem;border-top:1px solid var(--pb-line)}.plan-card>.button{justify-content:center;margin-top:auto;padding-block:.7rem}.plan-note{max-width:82ch;margin-top:1.25rem;color:var(--pb-content-faint);font-size:var(--pb-text-xs)}.pricing-included,.pricing-capacity,.pricing-marketplace,.pricing-saas{margin-top:4.5rem}.included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);background:var(--pb-line);overflow:hidden}.included-grid article{padding:1.5rem;background:var(--pb-surface-raised)}.trust-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.included-grid svg{color:var(--pb-brand)}.included-grid h3{margin-top:.75rem;font-size:var(--pb-text-base)}.included-grid p{margin-top:.5rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.pricing-capacity{border-top:1px solid var(--pb-line);padding-top:2.5rem}.measured-grid,.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);background:var(--pb-line);overflow:hidden}.measured-grid article,.marketplace-grid article{padding:1.5rem;background:var(--pb-surface-raised)}.measured-grid svg{color:var(--pb-brand)}.measured-grid h3,.marketplace-grid h3{margin-top:.75rem;font-size:var(--pb-text-base)}.marketplace-grid h3{margin-top:0}.measured-grid p,.marketplace-grid p{margin-top:.5rem;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.capacity-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem;border-left:2px solid var(--pb-brand);padding:.25rem 0 .25rem 1.2rem}.capacity-policy p{color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.capacity-policy strong{color:var(--pb-content)}.capacity-status{margin-top:2.5rem;border:1px solid var(--pb-brand);border-radius:var(--pb-radius-lg);padding:1.4rem 1.6rem;background:var(--pb-surface-brand-soft)}.capacity-status p{max-width:92ch;color:var(--pb-content-muted);font-size:var(--pb-text-sm)}.capacity-status strong{color:var(--pb-content)}.capacity-table{margin-top:1.5rem;border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);overflow-x:auto}.capacity-table table{width:100%;border-collapse:collapse;font-size:var(--pb-text-sm)}.capacity-table th,.capacity-table td{padding:.85rem 1.2rem;text-align:left;vertical-align:top}.capacity-table thead th{border-bottom:1px solid var(--pb-line);background:var(--pb-surface-sunken);color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.capacity-table tbody tr+tr th,.capacity-table tbody tr+tr td{border-top:1px solid var(--pb-line)}.capacity-table tbody th{color:var(--pb-content);font-weight:700}.capacity-table tbody td{color:var(--pb-content-muted);font-variant-numeric:tabular-nums}.capacity-note{max-width:var(--pb-measure);margin-top:1rem;color:var(--pb-content-faint);font-size:var(--pb-text-sm)}.pricing-saas{border:1px solid var(--pb-line);border-radius:var(--pb-radius-lg);padding:2rem;background:var(--pb-surface-sunken)}.pricing-saas h2{margin-top:.2rem;font-size:var(--pb-text-2xl)}.pricing-saas p{max-width:74ch;margin-top:.8rem;color:var(--pb-content-muted)}.pricing-saas .button{margin-top:1.5rem}.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:1100px){.plan-grid,.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pricing-entry{grid-template-columns:1fr}.pricing-entry .button{justify-self:start}.plan-summary,.plan-flag{min-height:0}}@media(max-width:640px){.pricing-entry>*{min-width:0}.pricing-entry .button{white-space:normal}.plan-grid,.included-grid,.measured-grid,.marketplace-grid,.capacity-policy{grid-template-columns:1fr}.pricing-assurance{grid-template-columns:1fr;gap:1.25rem}}.overview-section{padding-block:0 var(--pb-space-section)}.overview-head{max-width:62ch;margin-bottom:1.75rem}.overview-frame{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)}.overview-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.problem-section{padding-block:var(--pb-space-section)}.problem-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.problem-compare figure{display:grid;justify-items:center;gap:1rem;margin:0}.problem-compare figcaption{color:var(--pb-content-faint);font-family:var(--pb-font-mono);font-size:var(--pb-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.problem-stack ul{display:flex;flex-direction:column-reverse;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.problem-stack li{min-width:12rem;border:1px dashed var(--pb-line-strong);border-radius:var(--pb-radius-sm);padding:.5rem 1rem;color:var(--pb-content-muted);background:var(--pb-surface-raised);box-shadow:var(--pb-shadow-sm);font-size:var(--pb-text-sm);font-weight:650;text-align:center}.problem-stack li:nth-child(3n+1){rotate:-1.5deg;translate:-.6rem 0}.problem-stack li:nth-child(3n+2){rotate:1.2deg;translate:.8rem 0}.problem-stack li:nth-child(4n){min-width:14rem;rotate:-.6deg}.problem-arrow{color:var(--pb-accent);font-size:var(--pb-text-3xl);font-weight:700}.problem-single .pikbase-node{width:min(100%,380px)}.problem-single p{max-width:34ch;margin:0;color:var(--pb-content-muted);font-size:var(--pb-text-sm);text-align:center}@media(max-width:720px){.problem-compare{grid-template-columns:minmax(0,1fr)}.problem-arrow{rotate:90deg;justify-self:center}}@keyframes pb-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-reveal]{animation:pb-reveal linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 4%) entry calc(45% + var(--i, 0) * 4%)}}}.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{display:none}.header-actions{display:flex}.mobile-menu{display:block}.hero,.code-tabs,.developer-section,.deployment-copy,.release-path{grid-template-columns:minmax(0,1fr)}.deployment-copy .section-link{grid-column:1}.hero-system,.terminal-panel,.code-panel{width:min(100%,760px)}.release-command{min-height:70px;grid-auto-flow:column;border-inline:0;border-block:1px solid var(--pb-line)}.model-flow,.capability-grid,.capability-list,.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer,.contact-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.hero{gap:1.5rem;padding-block:2rem}.hero-note{display:none}.hero-system{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hero-system-absence{border-top:1px solid var(--pb-line);border-left:0;padding-top:1.5rem;padding-left:0}.hero-system-absence ul{gap:.8rem}.hero-system-absence li{grid-template-columns:24px minmax(0,1fr);gap:.55rem;font-size:.75rem}.hero-system-absence li span{width:24px;height:24px}.model-flow,.capability-grid,.capability-list,.recovery-grid,.footer-links,.deployment-flow,.deployment-flow.order-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}.recovery-grid a,.recovery-grid a+a{min-height:0;border-right:0;border-bottom:1px solid var(--pb-line);padding:1.5rem 2.5rem 1.5rem 0}.recovery-grid a:last-child{border-bottom:0}.comparison-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.comparison-row.head{display:none}.comparison-commodity:before{content:"Your own backend — "}.comparison-platform:before{content:"Pikbase — "}.deployment-flow>i{min-height:42px;transform:rotate(90deg)}.deployment-flow article{min-height:0;padding:1.4rem 0}.deployment-flow strong{margin-top:1.35rem}.capability{min-height:210px;padding:1.4rem}.timeline article{grid-template-columns:minmax(0,1fr);gap:.5rem}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-submit-row{align-items:stretch;flex-direction:column}}
