@charset "UTF-8";body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.04;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,#1565c0 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#7c4dff 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,#00bcd4 0%,transparent 50%);background-size:200% 200%;animation:bg-drift 20s ease-in-out infinite alternate}@keyframes bg-drift{0%{background-position:0 0}50%{background-position:100%}100%{background-position:50% 100%}}body.colorscheme-dark::before{opacity:.06;background:radial-gradient(ellipse at 20% 50%,#42a5f5 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#7c4dff 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,#00bcd4 0%,transparent 50%)}@media(prefers-color-scheme:dark){body.colorscheme-auto::before{opacity:.06;background:radial-gradient(ellipse at 20% 50%,#42a5f5 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#7c4dff 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,#00bcd4 0%,transparent 50%)}}@media(prefers-reduced-motion:reduce){body::before{animation:none}}.centered{position:relative}#particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:auto}.centered .about{position:relative;z-index:1}.konami-hint{text-align:center;font-family:sf mono,Consolas,monospace;font-size:1.2rem;margin:1.5rem 0 0;opacity:0;animation:hint-ghost 20s 3s ease-in-out forwards}.konami-hint kbd{font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;margin:0;color:inherit}@keyframes hint-ghost{0%{opacity:0}5%{opacity:.25}15%{opacity:.25}20%{opacity:0}100%{opacity:0}}.konami-panel{position:fixed;top:6rem;left:0;right:0;z-index:100;text-align:center;opacity:0;transition:opacity .5s ease;pointer-events:auto}.konami-panel-inner{display:inline-block;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem 2rem;box-shadow:0 4px 20px rgba(0,0,0,.12)}.konami-panel-title{display:block;font-family:sf mono,Consolas,monospace;font-size:1.2rem;color:#1565c0;margin-bottom:.8rem;font-weight:600}.konami-panel-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.konami-panel-links a{font-size:1.3rem;font-weight:500;padding:.4rem 1rem;border:1px solid #e0e0e0;border-radius:5px;color:#212121;text-decoration:none;transition:border-color .15s ease,color .15s ease}.konami-panel-links a:hover{border-color:#1565c0;color:#1565c0;text-decoration:none}body.colorscheme-dark .konami-panel-inner{background:#212121;border-color:#424242;box-shadow:0 4px 20px rgba(0,0,0,.4)}body.colorscheme-dark .konami-panel-title{color:#42a5f5}body.colorscheme-dark .konami-panel-links a{border-color:#424242;color:#dadada}body.colorscheme-dark .konami-panel-links a:hover{border-color:#42a5f5;color:#42a5f5}@media(prefers-color-scheme:dark){body.colorscheme-auto .konami-panel-inner{background:#212121;border-color:#424242;box-shadow:0 4px 20px rgba(0,0,0,.4)}body.colorscheme-auto .konami-panel-title{color:#42a5f5}body.colorscheme-auto .konami-panel-links a{border-color:#424242;color:#dadada}body.colorscheme-auto .konami-panel-links a:hover{border-color:#42a5f5;color:#42a5f5}}@media(max-width:768px){.content table td,.content table th{font-size:1.4rem;padding:1rem}}.content .list:not(.showcases-variant-a) details{margin-bottom:1.2rem;border:1px solid var(--border-color,#ddd);border-radius:6px;padding:0;overflow:hidden}.content .list:not(.showcases-variant-a) details summary{cursor:pointer;padding:1rem 1.2rem;font-size:1.6rem;line-height:1.5;list-style:none;transition:background-color .2s ease}.content .list:not(.showcases-variant-a) details summary::-webkit-details-marker{display:none}.content .list:not(.showcases-variant-a) details summary::before{content:"▸ ";display:inline-block;transition:transform .2s ease}.content .list:not(.showcases-variant-a) details summary:hover{background-color:var(--alt-bg-color,rgba(0,0,0,3%))}.content .list:not(.showcases-variant-a) details[open] summary::before{transform:rotate(90deg)}.content .list:not(.showcases-variant-a) details>p,.content .list:not(.showcases-variant-a) details>div{padding:0 1.2rem 1rem;margin:0;font-size:1.6rem;line-height:1.7}.content .showcases-variant-a{max-width:72rem;margin-left:auto;margin-right:auto}.content .showcases-variant-a header{margin-top:0;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.content .showcases-variant-a header h1{margin:0 0 .5rem}.content .showcases-variant-a .intro{font-size:1em;opacity:.9;margin:0}.content .showcases-variant-a .intro-nav{font-size:.9em;margin:.5rem 0 0;opacity:.7}.content .showcases-variant-a .intro-nav a{text-decoration:underline;text-underline-offset:2px}.content .showcases-variant-a .showcases-controls{display:flex;justify-content:flex-end;margin-bottom:.75rem;min-height:2rem}.content .showcases-variant-a .collapse-all-btn{font-size:.85em;color:#1565c0;cursor:pointer;background:0 0;border:1px solid #1565c0;border-radius:4px;padding:.2rem .6rem;font-family:inherit;transition:background .15s ease,color .15s ease}.content .showcases-variant-a .collapse-all-btn:hover{background:#1565c0;color:#fff}.content .showcases-variant-a .showcases-cards{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.content .showcases-variant-a .showcases-cards{grid-template-columns:repeat(2,1fr)}}.content .showcases-variant-a .showcase-card{border:1px solid #e0e0e0;border-radius:8px;padding:1.35rem 1.25rem;background:#fafafa;transition:box-shadow .2s ease,border-color .2s ease}.content .showcases-variant-a .showcase-card:hover{box-shadow:0 2px 8px rgba(0,0,0,6%)}.content .showcases-variant-a .showcase-quote{font-size:1.1em;font-weight:500;line-height:1.5;margin:0 0 1rem}.content .showcases-variant-a .showcase-details{margin:0;padding:0;border:none}.content .showcases-variant-a .showcase-toggle{list-style:none;cursor:pointer}.content .showcases-variant-a .showcase-toggle::-webkit-details-marker{display:none}.content .showcases-variant-a .showcase-toggle::before{content:"▸ ";display:inline-block;margin-right:.2em;transition:transform .2s ease}.content .showcases-variant-a .showcase-details[open] .showcase-toggle::before{content:"▾ ";transform:none}.content .showcases-variant-a .showcase-outcome{font-size:1em;line-height:1.65;margin:0;border-top:1px solid #e0e0e0;padding-top:.75rem;margin-top:.75rem}.content .showcases-variant-a .showcase-outcome::before{content:"Outcome";display:block;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:.4rem}.content .showcases-variant-a .showcase-outcome p{margin:0 0 .5rem}.content .showcases-variant-a .showcase-card details[open]~.showcase-cta-always{display:none}.content .showcases-variant-a .showcase-outcome-cta{display:inline-block;margin-top:.5rem;font-weight:500}.content .showcases-variant-a .showcase-toggle{font-size:1em;color:#1565c0;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-family:inherit;border-radius:3px;transition:background .15s ease}.content .showcases-variant-a .showcase-toggle:hover{text-decoration:underline}.content .showcases-variant-a .showcase-toggle:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.content .showcases-variant-a .showcase-cta-always{font-size:.9em;margin:.5rem 0 0;opacity:.75}.content .showcases-variant-a .showcase-cta-always a{font-weight:500}.content .showcases-variant-a .showcases-cta-block{margin-top:2.5rem;padding:1.5rem 1.25rem;text-align:center;font-size:1em;background:#e0e0e0;border:1px solid #e0e0e0;border-radius:8px}.content .showcases-variant-a .showcases-cta-pricing-hint{font-size:.85em;opacity:.7;display:inline-block;margin-top:.25rem}.content .showcases-variant-a .showcases-pricing{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #e0e0e0}.content .showcases-variant-a .showcases-pricing h2{font-size:2.8rem;line-height:3.2rem;font-weight:600;margin:0 0 .5rem}.content .showcases-variant-a .showcases-pricing-intro{font-size:1em;margin-bottom:2rem}.content .showcases-variant-a .showcases-pricing-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.content .showcases-variant-a .showcases-pricing-grid{grid-template-columns:repeat(3,1fr)}}.content .showcases-variant-a .showcase-price-card{border:1px solid #e0e0e0;border-radius:8px;padding:1.35rem 1.25rem;background:#fafafa;position:relative;font-size:1em}.content .showcases-variant-a .showcase-price-card.popular{border-color:#1565c0;box-shadow:0 0 0 1px #1565c0}.content .showcases-variant-a .showcase-price-card .badge-popular{display:inline-block;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1565c0;border:1px solid #1565c0;padding:.1rem .45rem;border-radius:4px;margin-bottom:.5rem}.content .showcases-variant-a .showcase-price-card h3{font-size:1.15em;font-weight:600;margin:0 0 .75rem}.content .showcases-variant-a .showcase-price-card ul{margin:0 0 1rem;padding-left:1.2rem;font-size:1em;line-height:1.55;opacity:.9}.content .showcases-variant-a .showcase-price-card .timeline{font-size:.95em;color:#555;margin-bottom:1rem}.content .showcases-variant-a .showcase-price-card .cta-btn{display:inline-block;font-size:1em;font-weight:500}.content .showcases-variant-a .showcase-price-card.hourly{padding:1rem 1.25rem;text-align:center}.content .showcases-variant-a .showcase-price-card.hourly h3,.content .showcases-variant-a .showcase-price-card.hourly p,.content .showcases-variant-a .showcase-price-card.hourly .price-range,.content .showcases-variant-a .showcase-price-card.hourly .note,.content .showcases-variant-a .showcase-price-card.hourly .cta-btn{max-width:22rem;margin-left:auto;margin-right:auto}.content .showcases-variant-a .showcase-price-card.hourly .price-range{font-size:1.1em;font-weight:600;margin:.25rem auto .5rem}.content .showcases-variant-a .showcase-price-card.hourly .note{font-size:.95em;color:#555;margin-bottom:.75rem}.content .showcases-variant-a .showcase-price-card.hourly p{margin-bottom:.25rem}@media(min-width:640px){.content .showcases-variant-a .showcase-price-card.hourly{grid-column:1/-1}}@media(min-width:640px){.content .showcases-variant-a .showcase-price-card.hourly{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.content .showcases-variant-a .showcase-card,.content .showcases-variant-a .showcase-toggle,.content .showcases-variant-a .collapse-all-btn{transition:none}}body.colorscheme-dark .content .showcases-variant-a header{border-bottom-color:#424242}body.colorscheme-dark .content .showcases-variant-a .intro-nav a{color:#42a5f5}body.colorscheme-dark .content .showcases-variant-a .collapse-all-btn{color:#42a5f5;border-color:#42a5f5}body.colorscheme-dark .content .showcases-variant-a .collapse-all-btn:hover{background:#42a5f5;color:#1e1e1e}body.colorscheme-dark .content .showcases-variant-a .showcase-card{border-color:#424242;background:#2d2d2d}body.colorscheme-dark .content .showcases-variant-a .showcase-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.35)}body.colorscheme-dark .content .showcases-variant-a .showcase-outcome{border-top-color:#505050}body.colorscheme-dark .content .showcases-variant-a .showcase-outcome::before{color:#999}body.colorscheme-dark .content .showcases-variant-a .showcase-toggle{color:#42a5f5}body.colorscheme-dark .content .showcases-variant-a .showcase-toggle:focus-visible{outline-color:#42a5f5}body.colorscheme-dark .content .showcases-variant-a .showcases-cta-block{background:#424242;border-color:#424242}body.colorscheme-dark .content .showcases-variant-a .showcases-pricing{border-top-color:#424242}body.colorscheme-dark .content .showcases-variant-a .showcase-price-card{border-color:#505050;background:#2d2d2d}body.colorscheme-dark .content .showcases-variant-a .showcase-price-card .timeline,body.colorscheme-dark .content .showcases-variant-a .showcase-price-card .note{color:#999}body.colorscheme-dark .content .showcases-variant-a .showcase-price-card .badge-popular{color:#42a5f5;border-color:#42a5f5}body.colorscheme-dark .content .showcases-variant-a .showcase-price-card.popular{border-color:#42a5f5;box-shadow:0 0 0 1px #42a5f5}@media(prefers-color-scheme:dark){body.colorscheme-auto .content .showcases-variant-a header{border-bottom-color:#424242}body.colorscheme-auto .content .showcases-variant-a .intro-nav a{color:#42a5f5}body.colorscheme-auto .content .showcases-variant-a .collapse-all-btn{color:#42a5f5;border-color:#42a5f5}body.colorscheme-auto .content .showcases-variant-a .collapse-all-btn:hover{background:#42a5f5;color:#1e1e1e}body.colorscheme-auto .content .showcases-variant-a .showcase-card{border-color:#424242;background:#2d2d2d}body.colorscheme-auto .content .showcases-variant-a .showcase-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.35)}body.colorscheme-auto .content .showcases-variant-a .showcase-outcome{border-top-color:#505050}body.colorscheme-auto .content .showcases-variant-a .showcase-outcome::before{color:#999}body.colorscheme-auto .content .showcases-variant-a .showcase-toggle{color:#42a5f5}body.colorscheme-auto .content .showcases-variant-a .showcase-toggle:focus-visible{outline-color:#42a5f5}body.colorscheme-auto .content .showcases-variant-a .showcases-cta-block{background:#424242;border-color:#424242}body.colorscheme-auto .content .showcases-variant-a .showcases-pricing{border-top-color:#424242}body.colorscheme-auto .content .showcases-variant-a .showcase-price-card{border-color:#505050;background:#2d2d2d}body.colorscheme-auto .content .showcases-variant-a .showcase-price-card .timeline,body.colorscheme-auto .content .showcases-variant-a .showcase-price-card .note{color:#999}body.colorscheme-auto .content .showcases-variant-a .showcase-price-card .badge-popular{color:#42a5f5;border-color:#42a5f5}body.colorscheme-auto .content .showcases-variant-a .showcase-price-card.popular{border-color:#42a5f5;box-shadow:0 0 0 1px #42a5f5}}.page .content h2{position:relative;padding-left:1rem}.page .content h2::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;background:#1565c0;border-radius:2px}.page .content table{width:100%;margin-bottom:2rem}.page .content table td,.page .content table th{border-color:#e0e0e0}.page .content table thead th{font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.page .content hr{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}body.colorscheme-dark .page .content h2::before{background:#42a5f5}body.colorscheme-dark .page .content table td,body.colorscheme-dark .page .content table th{border-color:#424242}body.colorscheme-dark .page .content hr{border-top-color:#424242}@media(prefers-color-scheme:dark){body.colorscheme-auto .page .content h2::before{background:#42a5f5}body.colorscheme-auto .page .content table td,body.colorscheme-auto .page .content table th{border-color:#424242}body.colorscheme-auto .page .content hr{border-top-color:#424242}}@media(max-width:768px){.page .content h2{padding-left:.8rem}}.centered .k8s-404{text-align:left;max-width:64rem;margin:0 auto;width:100%}.centered .k8s-404 .k8s-output{font-family:sf mono,Consolas,liberation mono,Menlo,monospace;font-size:1.3rem;line-height:1.7;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem 2rem;margin:0 0 1.5rem;overflow-x:auto;white-space:pre;text-align:left;color:#212121}.centered .k8s-404 .k8s-prompt{color:#1565c0;font-weight:700}.centered .k8s-404 .k8s-red{color:#e53935;font-weight:600}.centered .k8s-404 .k8s-yellow{color:#ff9800}.centered .k8s-404 .k8s-green{color:#4caf50;font-weight:600}.centered .k8s-404 .k8s-cta{text-align:center;margin-top:2.5rem}.centered .k8s-404 .k8s-cta a{font-family:sf mono,Consolas,monospace;font-size:1.6rem;font-weight:600;color:#1565c0;text-decoration:none;padding:.8rem 2rem;border:2px solid #1565c0;border-radius:6px;transition:background .2s ease,color .2s ease}.centered .k8s-404 .k8s-cta a:hover{background:#1565c0;color:#fafafa;text-decoration:none}body.colorscheme-dark .k8s-404 .k8s-output{background:#212121;border-color:#424242;color:#dadada}body.colorscheme-dark .k8s-404 .k8s-prompt{color:#42a5f5}body.colorscheme-dark .k8s-404 .k8s-cta a{color:#42a5f5;border-color:#42a5f5}body.colorscheme-dark .k8s-404 .k8s-cta a:hover{background:#42a5f5;color:#212121}@media(prefers-color-scheme:dark){body.colorscheme-auto .k8s-404 .k8s-output{background:#212121;border-color:#424242;color:#dadada}body.colorscheme-auto .k8s-404 .k8s-prompt{color:#42a5f5}body.colorscheme-auto .k8s-404 .k8s-cta a{color:#42a5f5;border-color:#42a5f5}body.colorscheme-auto .k8s-404 .k8s-cta a:hover{background:#42a5f5;color:#212121}}