.hero:where(.astro-bbe6dxrz){position:relative;padding:6rem 0 4.5rem;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(34,197,94,.12),transparent 60%),radial-gradient(ellipse 80% 60% at 30% 20%,rgba(59,130,246,.18),transparent 55%),radial-gradient(ellipse 60% 60% at 80% 10%,rgba(252,211,77,.06),transparent 55%),var(--ctx-bg);border-bottom:1px solid var(--ctx-border-lo);overflow:hidden}.scanlines:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(255,255,255,.018) 2px,rgba(255,255,255,.018) 3px);mix-blend-mode:screen}.container:where(.astro-bbe6dxrz){position:relative;z-index:1}.eyebrow:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .85rem;background:#22c55e14;border:1px solid rgba(34,197,94,.28);border-radius:999px;font-family:var(--ctx-font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--ctx-success);margin-bottom:1.75rem}.eyebrow:where(.astro-bbe6dxrz) .dot:where(.astro-bbe6dxrz){width:8px;height:8px;border-radius:50%;background:var(--ctx-success);box-shadow:0 0 10px #22c55ecc;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.eyebrow-text:where(.astro-bbe6dxrz){font-weight:700}h1:where(.astro-bbe6dxrz){font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:1.05;margin:0 0 1.5rem;color:#fff;letter-spacing:-.025em;max-width:20ch}h1:where(.astro-bbe6dxrz) .glow:where(.astro-bbe6dxrz){color:var(--ctx-success);text-shadow:0 0 30px rgba(34,197,94,.4),0 0 60px rgba(34,197,94,.2)}.lede:where(.astro-bbe6dxrz){font-size:1.1rem;color:var(--ctx-text-dim);margin:0 0 1.1rem;max-width:38rem;line-height:1.65}.lede:where(.astro-bbe6dxrz):last-of-type{margin-bottom:2.25rem}.anxiety:where(.astro-bbe6dxrz){color:var(--ctx-warn);font-weight:600;text-shadow:0 0 16px rgba(252,211,77,.25)}.pillar:where(.astro-bbe6dxrz){font-weight:600}.pillar-stateful:where(.astro-bbe6dxrz){color:var(--ctx-accent)}.pillar-burn:where(.astro-bbe6dxrz){color:var(--ctx-error, #ef4444)}.cta-row:where(.astro-bbe6dxrz){display:flex;gap:.75rem;margin:1.75rem 0 2.5rem;flex-wrap:wrap}.badges:where(.astro-bbe6dxrz){display:flex;gap:.6rem;flex-wrap:wrap;margin:0}.badge:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;padding:.35rem .75rem;background:#1119;border:1px solid var(--ctx-border);border-radius:999px;font-size:.72rem;color:var(--ctx-text-dim);font-family:var(--ctx-font-mono);letter-spacing:.04em}@media(max-width:640px){.hero:where(.astro-bbe6dxrz){padding:4rem 0 3rem}}.problem:where(.astro-l6zbxp7z){background:radial-gradient(ellipse 50% 40% at 20% 0%,rgba(59,130,246,.05),transparent 60%),var(--ctx-bg)}.eyebrow:where(.astro-l6zbxp7z){display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .8rem;background:#fcd34d0f;border:1px solid rgba(252,211,77,.25);border-radius:999px;font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--ctx-warn);margin-bottom:1rem}.eyebrow:where(.astro-l6zbxp7z) .dot:where(.astro-l6zbxp7z){width:6px;height:6px;border-radius:50%;background:var(--ctx-warn)}.eyebrow-text:where(.astro-l6zbxp7z){font-weight:700}.vignettes:where(.astro-l6zbxp7z){display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.vignette:where(.astro-l6zbxp7z){background:var(--ctx-panel);border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-lg);padding:1.5rem;position:relative;overflow:hidden}.vignette:where(.astro-l6zbxp7z):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.v-stateful:where(.astro-l6zbxp7z):before{background:var(--ctx-accent);box-shadow:0 0 12px #3b82f680}.v-sharable:where(.astro-l6zbxp7z):before{background:var(--ctx-success);box-shadow:0 0 12px #22c55e80}.v-inspectable:where(.astro-l6zbxp7z):before{background:var(--ctx-warn);box-shadow:0 0 12px #fcd34d80}.v-economic:where(.astro-l6zbxp7z):before{background:#ef4444;box-shadow:0 0 12px #ef444480}.v-label:where(.astro-l6zbxp7z){font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--ctx-text-faint);margin-bottom:.5rem}.v-stateful:where(.astro-l6zbxp7z) .v-label:where(.astro-l6zbxp7z){color:var(--ctx-accent)}.v-sharable:where(.astro-l6zbxp7z) .v-label:where(.astro-l6zbxp7z){color:var(--ctx-success)}.v-inspectable:where(.astro-l6zbxp7z) .v-label:where(.astro-l6zbxp7z){color:var(--ctx-warn)}.v-economic:where(.astro-l6zbxp7z) .v-label:where(.astro-l6zbxp7z){color:#ef4444}.vignette:where(.astro-l6zbxp7z) h3:where(.astro-l6zbxp7z){font-size:1.1rem;color:#fff;margin:0 0 .85rem;line-height:1.25}.scene:where(.astro-l6zbxp7z){color:var(--ctx-text);font-size:.9rem;line-height:1.6;margin:0 0 .85rem}.fix:where(.astro-l6zbxp7z){color:var(--ctx-text-dim);font-size:.88rem;line-height:1.55;margin:0;padding-top:.85rem;border-top:1px dashed var(--ctx-border)}.fix:where(.astro-l6zbxp7z) strong:where(.astro-l6zbxp7z){color:#fff}.fix:where(.astro-l6zbxp7z) code:where(.astro-l6zbxp7z){background:#050505;border:1px solid var(--ctx-border-lo);padding:.1rem .4rem;border-radius:var(--ctx-radius-sm);font-size:.9em;color:var(--ctx-warn);font-family:var(--ctx-font-mono)}.read-more:where(.astro-l6zbxp7z){margin:2rem 0 0;font-size:.9rem}@media(max-width:720px){.vignettes:where(.astro-l6zbxp7z){grid-template-columns:1fr}}.features:where(.astro-p7n436wq){background:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(59,130,246,.04),transparent 60%),var(--ctx-bg)}.eyebrow:where(.astro-p7n436wq){display:inline-block;padding:.3rem .8rem;background:#3b82f614;border:1px solid rgba(59,130,246,.28);border-radius:999px;font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--ctx-accent);margin-bottom:1rem}.eyebrow-text:where(.astro-p7n436wq){font-weight:700}.grid:where(.astro-p7n436wq){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:.5rem}.card:where(.astro-p7n436wq){background:var(--ctx-panel);border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-lg);padding:1.5rem;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.card:where(.astro-p7n436wq):before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.card-blue:where(.astro-p7n436wq):before{background:var(--ctx-accent);box-shadow:0 0 12px #3b82f680}.card-green:where(.astro-p7n436wq):before{background:var(--ctx-success);box-shadow:0 0 12px #22c55e80}.card-amber:where(.astro-p7n436wq):before{background:var(--ctx-warn);box-shadow:0 0 12px #fcd34d80}.card:where(.astro-p7n436wq):hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.card-label:where(.astro-p7n436wq){font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--ctx-text-faint);margin-bottom:.5rem}.card-blue:where(.astro-p7n436wq) .card-label:where(.astro-p7n436wq){color:var(--ctx-accent)}.card-green:where(.astro-p7n436wq) .card-label:where(.astro-p7n436wq){color:var(--ctx-success)}.card-amber:where(.astro-p7n436wq) .card-label:where(.astro-p7n436wq){color:var(--ctx-warn)}.card:where(.astro-p7n436wq) h3:where(.astro-p7n436wq){margin:0 0 .85rem;font-size:1.2rem;color:#fff}.card:where(.astro-p7n436wq) p:where(.astro-p7n436wq){color:var(--ctx-text-dim);font-size:.9rem;margin:0 0 1rem;line-height:1.55}.card:where(.astro-p7n436wq) p:where(.astro-p7n436wq) code:where(.astro-p7n436wq){background:#0a0a0a;padding:.1rem .35rem;border-radius:var(--ctx-radius-sm);font-size:.85em;color:var(--ctx-warn);font-family:var(--ctx-font-mono)}.card:where(.astro-p7n436wq) pre:where(.astro-p7n436wq){background:#050505;border:1px solid var(--ctx-border-lo);border-radius:var(--ctx-radius-md);padding:.85rem 1rem;font-size:.75rem;overflow-x:auto;color:var(--ctx-text);margin:0;line-height:1.55}.card:where(.astro-p7n436wq) pre:where(.astro-p7n436wq) code:where(.astro-p7n436wq){background:transparent;padding:0;color:inherit}.prompt:where(.astro-p7n436wq){color:var(--ctx-success);user-select:none}.comment:where(.astro-p7n436wq){color:var(--ctx-text-faint)}.dim:where(.astro-p7n436wq){color:var(--ctx-text-faint);opacity:.7}@media(max-width:900px){.grid:where(.astro-p7n436wq){grid-template-columns:1fr}}.plans:where(.astro-wdo4rbqp){background:radial-gradient(ellipse 60% 40% at 80% 50%,rgba(34,197,94,.05),transparent 60%),var(--ctx-bg);border-top:1px solid var(--ctx-border-lo)}.eyebrow:where(.astro-wdo4rbqp){display:inline-block;padding:.3rem .8rem;background:#22c55e14;border:1px solid rgba(34,197,94,.28);border-radius:999px;font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--ctx-success);font-weight:700;margin-bottom:1rem}.plans-layout:where(.astro-wdo4rbqp){display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:2.5rem}.feature-row:where(.astro-wdo4rbqp){display:flex;gap:1rem;margin-bottom:1.75rem}.feature-row:where(.astro-wdo4rbqp):last-child{margin-bottom:0}.feature-icon:where(.astro-wdo4rbqp){color:var(--ctx-success);font-size:.9rem;flex-shrink:0;margin-top:.2rem;font-family:var(--ctx-font-mono)}.feature-row:where(.astro-wdo4rbqp) h3:where(.astro-wdo4rbqp){font-size:1rem;color:#fff;margin:0 0 .4rem;font-weight:600}.feature-row:where(.astro-wdo4rbqp) p:where(.astro-wdo4rbqp){font-size:.88rem;color:var(--ctx-text-dim);margin:0;line-height:1.6}.feature-row:where(.astro-wdo4rbqp) p:where(.astro-wdo4rbqp) code:where(.astro-wdo4rbqp){background:#0a0a0a;padding:.1rem .35rem;border-radius:var(--ctx-radius-sm);font-size:.85em;color:var(--ctx-success);font-family:var(--ctx-font-mono)}.plans-terminal:where(.astro-wdo4rbqp){border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-lg);overflow:hidden;background:#050505}.terminal-bar:where(.astro-wdo4rbqp){display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:var(--ctx-panel);border-bottom:1px solid var(--ctx-border-lo)}.dot:where(.astro-wdo4rbqp){width:10px;height:10px;border-radius:50%}.dot-red:where(.astro-wdo4rbqp){background:#ef4444;opacity:.7}.dot-yellow:where(.astro-wdo4rbqp){background:#f59e0b;opacity:.7}.dot-green:where(.astro-wdo4rbqp){background:#22c55e;opacity:.7}.terminal-title:where(.astro-wdo4rbqp){font-family:var(--ctx-font-mono);font-size:.7rem;color:var(--ctx-text-faint);margin-left:.25rem}.terminal-body:where(.astro-wdo4rbqp){margin:0;padding:1.25rem 1.5rem;font-size:.78rem;line-height:1.8;overflow-x:auto}.terminal-body:where(.astro-wdo4rbqp) code:where(.astro-wdo4rbqp){font-family:var(--ctx-font-mono)}.t-white:where(.astro-wdo4rbqp){color:#fff}.t-dim:where(.astro-wdo4rbqp){color:var(--ctx-text-faint)}.t-done:where(.astro-wdo4rbqp){color:var(--ctx-success)}.t-active:where(.astro-wdo4rbqp){color:var(--ctx-success);font-weight:700}.t-pending:where(.astro-wdo4rbqp){color:var(--ctx-text-faint)}.t-prompt:where(.astro-wdo4rbqp){color:var(--ctx-success)}.t-badge:where(.astro-wdo4rbqp){font-size:.68rem;padding:.1rem .4rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:999px;color:var(--ctx-success);font-family:var(--ctx-font-mono)}.plans-link:where(.astro-wdo4rbqp){margin-top:2rem;font-size:.88rem}.plans-link:where(.astro-wdo4rbqp) a:where(.astro-wdo4rbqp){color:var(--ctx-success)}@media(max-width:860px){.plans-layout:where(.astro-wdo4rbqp){grid-template-columns:1fr;gap:2rem}}.token-control:where(.astro-6noudlsq){background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(239,68,68,.05),transparent 60%),var(--ctx-bg)}.eyebrow:where(.astro-6noudlsq){display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .8rem;background:#ef444414;border:1px solid rgba(239,68,68,.28);border-radius:999px;font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.1em;color:#ef4444;margin-bottom:1rem}.eyebrow:where(.astro-6noudlsq) .dot:where(.astro-6noudlsq){width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444b3;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.section-title:where(.astro-6noudlsq) br:where(.astro-6noudlsq){display:block}.compare:where(.astro-6noudlsq){display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:start;margin:2.5rem 0}.col:where(.astro-6noudlsq){background:var(--ctx-panel);border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-lg);padding:1.5rem}.col-bad:where(.astro-6noudlsq){border-color:#ef444440}.col-good:where(.astro-6noudlsq){border-color:#22c55e4d;box-shadow:0 0 24px #22c55e0a}.col-label:where(.astro-6noudlsq){font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.12em;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.col-bad:where(.astro-6noudlsq) .col-label:where(.astro-6noudlsq){color:#ef4444}.col-good:where(.astro-6noudlsq) .col-label:where(.astro-6noudlsq){color:var(--ctx-success)}.symptom-list:where(.astro-6noudlsq){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.symptom-list:where(.astro-6noudlsq) li:where(.astro-6noudlsq){display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--ctx-text-dim);line-height:1.45}.icon:where(.astro-6noudlsq){flex-shrink:0;font-style:normal;font-weight:700;font-size:.85rem;margin-top:.05rem}.icon-bad:where(.astro-6noudlsq){color:#ef4444}.icon-good:where(.astro-6noudlsq){color:var(--ctx-success)}.divider:where(.astro-6noudlsq){display:flex;align-items:center;justify-content:center;padding-top:3rem}.divider-label:where(.astro-6noudlsq){font-family:var(--ctx-font-mono);font-size:.75rem;color:var(--ctx-text-faint);background:var(--ctx-bg);padding:.4rem .6rem;border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-sm)}.principle:where(.astro-6noudlsq){border-top:1px solid var(--ctx-border-lo);padding-top:2rem;max-width:42rem}blockquote:where(.astro-6noudlsq){margin:0 0 .75rem;padding:1.25rem 1.5rem;background:var(--ctx-panel);border:1px solid var(--ctx-border);border-left:3px solid var(--ctx-accent);border-radius:0 var(--ctx-radius-md) var(--ctx-radius-md) 0;font-size:.9rem;color:var(--ctx-text-dim);line-height:1.65}.principle-label:where(.astro-6noudlsq){display:block;font-family:var(--ctx-font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--ctx-accent);margin-bottom:.6rem;font-weight:700}.principle-link:where(.astro-6noudlsq){font-size:.85rem;color:var(--ctx-accent)}@media(max-width:800px){.compare:where(.astro-6noudlsq){grid-template-columns:1fr}.divider:where(.astro-6noudlsq){padding-top:0}}.group:where(.astro-d66l2wvo){margin-top:1.75rem}.group:where(.astro-d66l2wvo) h3:where(.astro-d66l2wvo){font-size:.75rem;color:var(--ctx-text-faint);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;font-weight:600}.tiles:where(.astro-d66l2wvo){display:flex;gap:.75rem;flex-wrap:wrap}.tile:where(.astro-d66l2wvo){display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1.1rem;background:var(--ctx-panel);border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-md);text-decoration:none;transition:all .15s;min-width:10rem}.tile:where(.astro-d66l2wvo):hover{background:var(--ctx-panel-hi);border-color:var(--ctx-accent-dim);text-decoration:none}.tile-name:where(.astro-d66l2wvo){color:#fff;font-weight:600;font-size:.95rem}.tile-kind:where(.astro-d66l2wvo){color:var(--ctx-text-faint);font-size:.75rem;font-family:var(--ctx-font-mono)}.section-lede:where(.astro-d66l2wvo) code:where(.astro-d66l2wvo){background:var(--ctx-panel);border:1px solid var(--ctx-border);padding:.1rem .4rem;border-radius:var(--ctx-radius-sm);font-size:.9em;color:var(--ctx-accent-text);font-family:var(--ctx-font-mono)}.tile-lens:where(.astro-d66l2wvo){border-color:#22c55e40}.tile-lens:where(.astro-d66l2wvo) .tile-name:where(.astro-d66l2wvo){color:var(--ctx-success)}.model-agnostic:where(.astro-d66l2wvo){margin-top:2rem;padding:1rem 1.25rem;background:var(--ctx-panel);border:1px solid var(--ctx-border);border-left:3px solid var(--ctx-accent);border-radius:0 var(--ctx-radius-md) var(--ctx-radius-md) 0;font-size:.88rem;color:var(--ctx-text-dim);line-height:1.6;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ma-badge:where(.astro-d66l2wvo){font-family:var(--ctx-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ctx-accent);background:#3b82f614;border:1px solid rgba(59,130,246,.28);padding:.3rem .7rem;border-radius:999px;white-space:nowrap}.multimodel:where(.astro-4jyqmymi){background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(59,130,246,.06),transparent 65%),var(--ctx-bg);border-top:1px solid var(--ctx-border-lo)}.eyebrow:where(.astro-4jyqmymi){display:inline-block;padding:.3rem .8rem;background:#3b82f614;border:1px solid rgba(59,130,246,.28);border-radius:999px;font-family:var(--ctx-font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--ctx-accent);font-weight:700;margin-bottom:1.5rem}.layout:where(.astro-4jyqmymi){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.copy:where(.astro-4jyqmymi) h2:where(.astro-4jyqmymi){font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin:0 0 1.25rem;line-height:1.1;letter-spacing:-.02em}.copy:where(.astro-4jyqmymi) h2:where(.astro-4jyqmymi) br:where(.astro-4jyqmymi){display:block}.lede:where(.astro-4jyqmymi){font-size:.95rem;color:var(--ctx-text-dim);line-height:1.65;margin:0 0 1rem;max-width:36rem}.claims:where(.astro-4jyqmymi){list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.claims:where(.astro-4jyqmymi) li:where(.astro-4jyqmymi){display:flex;align-items:flex-start;gap:.75rem;font-size:.88rem;color:var(--ctx-text-dim);line-height:1.45}.claim-dot:where(.astro-4jyqmymi){flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ctx-accent);box-shadow:0 0 8px #3b82f699;margin-top:.45rem}.diagram:where(.astro-4jyqmymi){display:flex;flex-direction:column;align-items:center;gap:0}.hub:where(.astro-4jyqmymi){background:var(--ctx-panel);border:1px solid rgba(59,130,246,.45);border-radius:var(--ctx-radius-lg);padding:1rem 1.75rem;text-align:center;box-shadow:0 0 0 4px #3b82f60f,0 0 24px #3b82f61f;position:relative;z-index:1}.hub-label:where(.astro-4jyqmymi){font-family:var(--ctx-font-mono);font-size:.85rem;font-weight:700;color:var(--ctx-accent);letter-spacing:.04em}.hub-sub:where(.astro-4jyqmymi){font-size:.72rem;color:var(--ctx-text-faint);font-family:var(--ctx-font-mono);margin-top:.2rem}.spokes:where(.astro-4jyqmymi){display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.spoke:where(.astro-4jyqmymi){display:flex;flex-direction:column;align-items:center;gap:.4rem}.spoke-line:where(.astro-4jyqmymi){width:1px;height:1.5rem;background:linear-gradient(to bottom,#3b82f666,#3b82f61a)}.spoke-node:where(.astro-4jyqmymi){background:var(--ctx-panel);border:1px solid var(--ctx-border);border-radius:var(--ctx-radius-md);padding:.4rem .75rem;font-size:.75rem;color:var(--ctx-text-dim);font-family:var(--ctx-font-mono);white-space:nowrap}.diagram-note:where(.astro-4jyqmymi){margin-top:1.25rem;font-size:.78rem;color:var(--ctx-text-faint);text-align:center;font-family:var(--ctx-font-mono);font-style:italic}@media(max-width:860px){.layout:where(.astro-4jyqmymi){grid-template-columns:1fr;gap:2.5rem}}.cta-section:where(.astro-balv45lp){padding:5rem 0;background:radial-gradient(ellipse at bottom,rgba(59,130,246,.06),transparent 60%),var(--ctx-bg);text-align:center;border-bottom:none}.cta-section:where(.astro-balv45lp) .container:where(.astro-balv45lp){display:flex;flex-direction:column;align-items:center}h2:where(.astro-balv45lp){font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.lede:where(.astro-balv45lp){color:var(--ctx-text-dim);font-size:1rem;max-width:36rem;margin:0 0 2rem}.lede:where(.astro-balv45lp) code:where(.astro-balv45lp){background:var(--ctx-panel);border:1px solid var(--ctx-border);padding:.1rem .4rem;border-radius:var(--ctx-radius-sm);font-size:.9em;color:var(--ctx-accent-text);font-family:var(--ctx-font-mono)}.links:where(.astro-balv45lp){display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.license-note:where(.astro-balv45lp){margin-top:2rem;color:var(--ctx-text-faint);font-size:.8rem}
