.hero-typed-code{font-family:var(--font-code);font-size:.95rem;line-height:1.8;color:#c9d1d9;height:calc(9em + 3rem);overflow:hidden;padding:1.5rem}.typed-line{white-space:pre-wrap;word-break:break-all;min-height:1.8em}.ht-comment{color:#8b949e;font-style:italic}.ht-code{color:#c9d1d9}.ht-cursor{color:#0bc5ea;animation:htBlink .5s step-end infinite}@keyframes htBlink{0%,to{opacity:1}50%{opacity:0}}.terminal-typed{font-family:var(--font-code);font-size:.9rem;line-height:1.7;color:#c9d1d9;height:460px;overflow:hidden;padding:1.5rem}.tl{min-height:1.7em;white-space:pre-wrap}.tl-prompt{color:#0bc5ea;margin-right:.75rem;user-select:none}.tl-cmd{color:#c9d1d9}.tl-output{color:#8b949e}@media(max-width:768px){.hero-typed-code{font-size:.72rem;line-height:1.6;padding:1rem;height:calc(8em + 2rem)}.terminal-typed{font-size:.72rem;line-height:1.5;height:380px;padding:1rem}}@media(max-width:480px){.hero-typed-code{font-size:.65rem;line-height:1.5;padding:.75rem;height:calc(7.5em + 1.5rem)}.terminal-typed{font-size:.65rem;height:340px;padding:.75rem}}.hero-section:where(.astro-7vszemnk){position:relative;padding:6rem 2rem 4rem;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg:where(.astro-7vszemnk){position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,#805ad526,#0e101700 50%),radial-gradient(circle at 60% 40%,#0bc5ea1a,#0e101700 40%);z-index:-1;animation:pulseBg 15s ease-in-out infinite alternate}@keyframes pulseBg{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,2%)}}.hero-content:where(.astro-7vszemnk){max-width:900px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:1}.badge:where(.astro-7vszemnk){display:inline-block;padding:.25rem .75rem;background:#805ad526;border:1px solid rgba(128,90,213,.3);border-radius:9999px;color:var(--accent-primary);font-size:.85rem;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}h1:where(.astro-7vszemnk){font-size:clamp(3rem,6vw,5.5rem);line-height:1.15;margin:0 0 1.5rem;letter-spacing:-.03em;font-weight:800}.highlight:where(.astro-7vszemnk){background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-bottom:.05em}.subtitle:where(.astro-7vszemnk){font-size:clamp(1.25rem,2vw,1.75rem);color:var(--text-secondary);margin:0 0 3rem;font-weight:400}.text-success:where(.astro-7vszemnk){color:var(--success);font-weight:600}.hero-actions:where(.astro-7vszemnk){display:flex;gap:1.5rem;margin-bottom:4rem;flex-wrap:wrap;justify-content:center}.btn:where(.astro-7vszemnk){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-lg:where(.astro-7vszemnk){padding:.8rem 2rem;font-size:1.1rem}.btn-primary:where(.astro-7vszemnk){background:var(--accent-gradient);color:#fff;border:none}.btn-primary:where(.astro-7vszemnk):hover{box-shadow:0 0 20px #805ad580;transform:translateY(-2px)}.btn-outline:where(.astro-7vszemnk){background:#14172499;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);backdrop-filter:blur(4px)}.btn-outline:where(.astro-7vszemnk):hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.arrow:where(.astro-7vszemnk){transition:transform .2s ease}.btn-primary:where(.astro-7vszemnk):hover .arrow:where(.astro-7vszemnk){transform:translate(4px)}.hero-code-wrapper:where(.astro-7vszemnk){width:100%;max-width:600px;background:#0d1117;border:1px solid #30363d;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0006;text-align:left}.window-header:where(.astro-7vszemnk){background:#161b22;padding:.75rem 1rem;border-bottom:1px solid #30363d;display:flex;align-items:center;gap:.5rem}.dot:where(.astro-7vszemnk){width:12px;height:12px;border-radius:50%}.dot:where(.astro-7vszemnk).red{background:#ff5f56}.dot:where(.astro-7vszemnk).yellow{background:#ffbd2e}.dot:where(.astro-7vszemnk).green{background:#27c93f}.window-title:where(.astro-7vszemnk){color:#8b949e;font-family:var(--font-body);font-size:.85rem;margin-left:1rem}.code-block:where(.astro-7vszemnk){padding:1.5rem;font-family:var(--font-code);font-size:.95rem;line-height:1.6;color:#c9d1d9}.line:where(.astro-7vszemnk){overflow:hidden;white-space:nowrap;opacity:0;max-width:0;animation:type 1.5s steps(40,end) forwards;animation-delay:var(--delay)}@keyframes type{0%{max-width:0;opacity:1}1%{opacity:1}to{max-width:100%;opacity:1}}.comment:where(.astro-7vszemnk){color:#8b949e;font-style:italic}.operator:where(.astro-7vszemnk){color:#ff7b72;font-weight:700}.plane:where(.astro-7vszemnk){color:#d2a8ff}.arg:where(.astro-7vszemnk){color:#a5d6ff}.tag:where(.astro-7vszemnk){color:#79c0ff}.string:where(.astro-7vszemnk){color:#a5d6ff}@media(max-width:768px){.hero-actions:where(.astro-7vszemnk){flex-direction:column;width:100%;max-width:300px}}.problem-solution:where(.astro-6w6wabgt){padding:4rem 2rem;background:transparent}.container:where(.astro-6w6wabgt){max-width:1200px;margin:0 auto}.section-header:where(.astro-6w6wabgt){text-align:center;max-width:700px;margin:0 auto 2.5rem}h2:where(.astro-6w6wabgt){font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem;letter-spacing:-.02em}.text-danger:where(.astro-6w6wabgt){color:var(--danger)}.section-header:where(.astro-6w6wabgt) p:where(.astro-6w6wabgt){font-size:1.2rem;color:var(--text-secondary);line-height:1.6}.grid:where(.astro-6w6wabgt){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card:where(.astro-6w6wabgt){background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2.5rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.card:where(.astro-6w6wabgt):hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:#ffffff1a}.card-icon:where(.astro-6w6wabgt){display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#ff80801a;color:var(--danger);margin-bottom:1.5rem}.card:where(.astro-6w6wabgt) h3:where(.astro-6w6wabgt){font-size:1.5rem;margin:0 0 1rem;color:var(--text-primary)}.summary:where(.astro-6w6wabgt){color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.stat:where(.astro-6w6wabgt){display:flex;gap:.75rem;flex-wrap:wrap}.bad:where(.astro-6w6wabgt){font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;background:#ff80801a;color:var(--danger)}.animated-stats{padding:4rem 2rem;background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.stat-box{text-align:center;padding:2rem;background:var(--bg-card);border-radius:16px;border:1px solid rgba(255,255,255,.05);transform:translateY(20px);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1)}.stat-box.is-visible{transform:translateY(0);opacity:1}.stat-value{font-family:var(--font-heading);font-size:3rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;display:inline-block}.stat-label{font-size:1.1rem;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.stat-subtext{font-size:.85rem;color:var(--text-secondary)}.token-comparison{padding:8rem 2rem;background:transparent}.comparison-wrapper{max-width:800px;margin:0 auto;display:flex;background:#0d1117;border:1px solid #30363d;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000004d;height:400px}.sidebar{width:fit-content;flex-shrink:0;background:#161b22;border-right:1px solid #30363d;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.op-btn{background:transparent;border:1px solid transparent;color:#c9d1d9;text-align:left;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-family:var(--font-body);transition:all .2s;width:100%;white-space:nowrap}.op-btn:hover{background:#ffffff0d}.op-btn.active{background:#805ad526;border-color:#805ad54d;color:#fff}.flex-between{display:flex;justify-content:space-between;align-items:center}.badge{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase}.badge.mcp{background:#ffffff1a;color:#8b949e}.badge.ctx{background:#0bc5ea33;color:#0bc5ea}.savings-callout{margin-top:auto;padding-top:1rem;text-align:center}.savings-callout .label{display:block;font-size:.8rem;color:#8b949e;margin-bottom:.25rem}.savings-callout .value{font-size:2rem;font-family:var(--font-heading)}.code-view{flex:1;display:flex;flex-direction:column}.code-header{padding:.75rem 1.5rem;background:#1c2128;display:flex;justify-content:space-between;align-items:center}.filename{font-family:var(--font-code);font-size:.85rem;color:#8b949e}.code-content{margin:0;padding:2rem;font-family:var(--font-code);font-size:.95rem;line-height:1.6;color:#c9d1d9;background:#0d1117;overflow:auto;flex:1}.cursor-blink{color:#0bc5ea;animation:blink .5s step-end infinite}.cursor-blink.idle{animation-duration:1s}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.context-impact{padding:8rem 2rem;background:transparent}.chart-wrapper{max-width:900px;margin:0 auto;height:400px;background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem}.text-center{text-align:center}.mb-8{margin-bottom:2rem}@media(max-width:768px){.token-comparison{padding:4rem 1rem}.comparison-wrapper{flex-direction:column;height:auto;min-height:520px}.sidebar{width:100%;border-right:none;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:1rem}.op-btn{flex:1;min-width:100px;font-size:.8rem;padding:.5rem}.savings-callout{width:100%;margin-top:.5rem}.code-content{min-height:200px;font-size:.7rem;padding:1rem}.chart-wrapper{height:250px;padding:1rem}}.compounding:where(.astro-k25dmlie){padding:6rem 2rem;background:transparent}.container:where(.astro-k25dmlie){max-width:1000px;margin:0 auto;text-align:center}h2:where(.astro-k25dmlie){font-size:clamp(2rem,4vw,2.75rem);margin:0 0 .5rem;letter-spacing:-.02em}.subtitle-cv:where(.astro-k25dmlie){font-size:clamp(1.5rem,3vw,2.25rem);margin:0 0 3rem;font-weight:700}.debt:where(.astro-k25dmlie){color:#e53e3e}.value:where(.astro-k25dmlie){background:linear-gradient(135deg,#38a169,#0bc5ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.comparison-columns:where(.astro-k25dmlie){display:flex;align-items:stretch;gap:0;margin-bottom:3rem}.column:where(.astro-k25dmlie){flex:1;padding:2rem}.col-title:where(.astro-k25dmlie){font-size:1.1rem;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.08em}.debt-title:where(.astro-k25dmlie){color:#e53e3e}.value-title:where(.astro-k25dmlie){color:#38a169}.bar-stack:where(.astro-k25dmlie){display:flex;align-items:flex-end;justify-content:center;gap:.5rem;height:200px;margin-bottom:1.5rem}.bar:where(.astro-k25dmlie){width:48px;height:var(--height);background:var(--color);border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;opacity:.85;transition:opacity .2s,transform .2s;position:relative}.bar:where(.astro-k25dmlie):hover{opacity:1;transform:translateY(-3px)}.bar:where(.astro-k25dmlie) span:where(.astro-k25dmlie){font-family:var(--font-code);font-size:.6rem;color:#fff;margin-top:6px;font-weight:700}.col-desc:where(.astro-k25dmlie){color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.col-desc:where(.astro-k25dmlie) strong:where(.astro-k25dmlie){color:var(--text-primary)}.divider-line:where(.astro-k25dmlie){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px}.vs-badge:where(.astro-k25dmlie){background:var(--bg-card);border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:.5rem .75rem;font-weight:800;font-size:.8rem;color:var(--text-secondary);letter-spacing:.05em}.insight-row:where(.astro-k25dmlie){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.insight-card:where(.astro-k25dmlie){background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.insight-card:where(.astro-k25dmlie).highlight-card{border-color:#805ad54d;background:#805ad50d}.insight-number:where(.astro-k25dmlie){font-family:var(--font-code);font-size:2rem;font-weight:800;color:var(--accent-secondary);line-height:1}.insight-text:where(.astro-k25dmlie){font-size:.85rem;color:var(--text-secondary);line-height:1.5}@media(max-width:700px){.comparison-columns:where(.astro-k25dmlie){flex-direction:column}.divider-line:where(.astro-k25dmlie){width:auto;height:40px}.insight-row:where(.astro-k25dmlie){grid-template-columns:1fr}.bar-stack:where(.astro-k25dmlie){height:150px}h2:where(.astro-k25dmlie){font-size:clamp(1.4rem,5vw,2rem);word-break:break-word}.subtitle-cv:where(.astro-k25dmlie){font-size:1rem}}.os-summary:where(.astro-mkgegdqq){padding:6rem 2rem;background:transparent}.container:where(.astro-mkgegdqq){max-width:1000px;margin:0 auto}.os-header:where(.astro-mkgegdqq){text-align:center;margin-bottom:4rem}.overline:where(.astro-mkgegdqq){font-family:var(--font-code);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-primary);display:block;margin-bottom:1rem}h2:where(.astro-mkgegdqq){font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem;letter-spacing:-.02em}.highlight:where(.astro-mkgegdqq){background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.os-subtitle:where(.astro-mkgegdqq){font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.architecture-grid:where(.astro-mkgegdqq){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.arch-card:where(.astro-mkgegdqq){background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;transition:all .3s ease}.arch-card:where(.astro-mkgegdqq):hover{border-color:#805ad54d;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.arch-header:where(.astro-mkgegdqq){display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.arch-num:where(.astro-mkgegdqq){font-family:var(--font-code);font-size:1.5rem;font-weight:800;color:#805ad533;display:block}.arch-card:where(.astro-mkgegdqq):hover .arch-num:where(.astro-mkgegdqq){color:var(--accent-primary);text-shadow:0 0 10px rgba(128,90,213,.3)}.arch-header:where(.astro-mkgegdqq) h4:where(.astro-mkgegdqq){margin:0;font-size:1.25rem;color:var(--text-primary);font-family:var(--font-heading)}.arch-card:where(.astro-mkgegdqq) p:where(.astro-mkgegdqq){margin:0;color:var(--text-secondary);line-height:1.7;font-size:.95rem}.os-cta:where(.astro-mkgegdqq){text-align:center;margin-top:2.5rem}.cta-link:where(.astro-mkgegdqq){color:var(--accent-primary);text-decoration:none;font-weight:600;font-size:1rem;transition:color .2s}.cta-link:where(.astro-mkgegdqq):hover{color:var(--accent-secondary)}@media(max-width:700px){.architecture-grid:where(.astro-mkgegdqq){grid-template-columns:1fr}.arch-card:where(.astro-mkgegdqq){padding:1.5rem}.os-summary:where(.astro-mkgegdqq){padding:3rem 1rem}}.arch-preview{position:relative;display:flex;flex-direction:column;gap:0;max-width:960px;margin:0 auto;padding:1.5rem}.arch-preview__tier{position:relative;padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.arch-preview__tier:last-child{border-bottom:none}.arch-preview__tier-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.arch-preview__tier-label{font-family:var(--font-code, "JetBrains Mono Variable", monospace);font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#767b93;white-space:nowrap}.arch-preview__tier-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}.arch-preview__tier-nodes{display:grid;gap:1.5rem;align-items:start}.arch-preview__tier-nodes .arch-node{width:100%;min-width:0}.arch-preview__tier-nodes--agent{grid-template-columns:1fr 1fr;max-width:720px;margin:0 auto}.arch-preview__tier-nodes--agent .arch-node:nth-child(2){margin-top:2.5rem}.arch-preview__tier-nodes--control{grid-template-columns:1fr 1fr 1fr}.arch-preview__tier-nodes--control .arch-node:nth-child(2){margin-top:2.5rem}.arch-preview__tier-nodes--control .arch-node:nth-child(3){margin-top:5rem}.arch-preview__tier-nodes--compiler{grid-template-columns:1fr}.arch-preview__tier-nodes--context{grid-template-columns:2fr 1fr}.arch-preview__tier-nodes--context .arch-node:nth-child(2){margin-top:2.5rem}.arch-preview__tier-nodes--storage{grid-template-columns:1fr;max-width:680px;margin:0 auto}.arch-preview__boundary{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 0}.arch-preview__boundary-line{flex:1;height:2px;border:none;background:#5082dc26;position:relative;overflow:hidden}.arch-preview__boundary-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(210,70%,55%),transparent);animation:boundarySweep 4s ease-in-out infinite}@keyframes boundarySweep{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.arch-preview__boundary-label{font-family:var(--font-code, "JetBrains Mono Variable", monospace);font-size:.55rem;text-transform:uppercase;letter-spacing:.2em;color:#478cd1;white-space:nowrap;text-shadow:0 0 12px rgba(80,130,220,.3)}.arch-preview__tier-nodes--interface{grid-template-columns:1fr 1fr 1fr 1fr}.arch-preview__tier-nodes--interface .arch-node:nth-child(2){margin-top:1.5rem}.arch-preview__tier-nodes--interface .arch-node:nth-child(3){margin-top:3rem}.arch-preview__tier-nodes--interface .arch-node:nth-child(4){margin-top:4.5rem}@media(max-width:768px){.arch-preview__tier-nodes--agent,.arch-preview__tier-nodes--control,.arch-preview__tier-nodes--context,.arch-preview__tier-nodes--interface{grid-template-columns:1fr}.arch-preview__tier-nodes--interface .arch-node:nth-child(n){margin-top:0}.arch-preview{padding:1rem}.arch-connections{display:none}}.architecture:where(.astro-ka5ht7mo){padding:8rem 2rem;background:transparent;position:relative;overflow:hidden}.container:where(.astro-ka5ht7mo){max-width:1000px;margin:0 auto}.sidecar-detail:where(.astro-ka5ht7mo){text-align:center;max-width:720px;margin:0 auto 4rem}h3:where(.astro-ka5ht7mo){font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:.5rem}.tagline:where(.astro-ka5ht7mo){font-size:1.3rem;font-family:var(--font-code);color:var(--text-secondary);margin-bottom:1.5rem}.description:where(.astro-ka5ht7mo){font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem;text-align:left}.compiler-targets:where(.astro-ka5ht7mo){list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left}.compiler-targets:where(.astro-ka5ht7mo) li:where(.astro-ka5ht7mo){background:var(--bg-card);border:1px solid rgba(255,255,255,.05);padding:1rem 1.25rem;border-radius:10px;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.compiler-targets:where(.astro-ka5ht7mo) strong:where(.astro-ka5ht7mo){display:block;color:var(--text-primary);margin-bottom:.2rem;font-family:var(--font-code);font-size:.9rem}.signing-note:where(.astro-ka5ht7mo){font-size:.95rem;line-height:1.6;color:var(--text-secondary);background:#805ad50f;border:1px solid rgba(128,90,213,.15);border-radius:10px;padding:1.25rem 1.5rem;text-align:left}.section-header:where(.astro-ka5ht7mo){text-align:center;margin-bottom:3rem}h2:where(.astro-ka5ht7mo){font-size:clamp(2rem,4vw,3rem);margin-bottom:.5rem;letter-spacing:-.02em}.subtitle:where(.astro-ka5ht7mo){font-size:1.1rem;color:var(--text-secondary);font-family:var(--font-code)}.highlight:where(.astro-ka5ht7mo){background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.diagram-section:where(.astro-ka5ht7mo){margin-bottom:0}.explore-cta:where(.astro-ka5ht7mo){text-align:center;margin-top:1.5rem}.explore-link:where(.astro-ka5ht7mo){font-family:var(--font-code);font-size:.85rem;color:var(--accent-secondary);text-decoration:none;padding:.5rem 1.2rem;border:1px solid rgba(11,197,234,.2);border-radius:6px;transition:border-color .3s ease,background .3s ease}.explore-link:where(.astro-ka5ht7mo):hover{border-color:#0bc5ea80;background:#0bc5ea0d}@media(max-width:768px){.compiler-targets:where(.astro-ka5ht7mo){grid-template-columns:1fr}}.features:where(.astro-ofds4677){padding:6rem 2rem;background:transparent}.container:where(.astro-ofds4677){max-width:1200px;margin:0 auto}.header:where(.astro-ofds4677){display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}h2:where(.astro-ofds4677){font-size:clamp(2rem,3vw,2.5rem);margin:0}.view-all:where(.astro-ofds4677){color:var(--accent-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.view-all:where(.astro-ofds4677):hover{color:var(--accent-secondary)}.feature-grid:where(.astro-ofds4677){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature-card:where(.astro-ofds4677){background:var(--bg-primary);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2rem;transition:all .3s ease}.feature-card:where(.astro-ofds4677):hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000004d;border-color:#805ad54d}.feature-icon:where(.astro-ofds4677){margin-bottom:1rem;background:var(--bg-card);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--accent-secondary)}.feature-card:where(.astro-ofds4677) h3:where(.astro-ofds4677){font-size:1.25rem;margin:0 0 .75rem;color:var(--text-primary)}.feature-card:where(.astro-ofds4677) p:where(.astro-ofds4677){color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}@media(max-width:600px){.header:where(.astro-ofds4677){flex-direction:column;align-items:flex-start;gap:1rem}}.compression-visual{width:100%;max-width:1200px;margin:4rem auto;padding:0 2rem}.compression-header{text-align:center;margin-bottom:3rem}.compression-header h3{font-size:2rem;margin:0 0 .5rem;color:var(--text-primary)}.compression-header p{color:var(--text-secondary);font-size:1.1rem;margin:0}.compression-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.compression-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.compression-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:#ffffff1a}.card-top{margin-bottom:1.5rem}.plane-name{font-weight:600;color:var(--text-primary);font-size:1.1rem}.savings-display{display:flex;flex-direction:column;margin-bottom:1rem}.savings-value{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.05em}.savings-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-top:.25rem}.metric-details{color:var(--text-secondary);font-size:.9rem;font-family:var(--font-code);margin-bottom:2rem}.compression-bar-bg{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative;margin-bottom:.5rem}.compression-bar-fill{height:100%;border-radius:4px;position:absolute;left:0;top:0}.bar-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);font-family:var(--font-code)}@media(max-width:768px){.compression-grid{grid-template-columns:1fr}}.adoption-ladder{width:100%;max-width:1000px;margin:4rem auto;padding:0 2rem}.ladder-header{text-align:center;margin-bottom:3rem}.ladder-header h3{font-size:2rem;margin:0 0 .5rem;color:var(--text-primary)}.ladder-header p{color:var(--text-secondary);font-size:1.1rem;margin:0}.ladder-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ladder-steps{display:flex;flex-direction:column;gap:1rem}.ladder-step{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1.25rem 1.5rem;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.ladder-step:hover{background:#805ad51a;border-color:#805ad54d}.ladder-step.active{background:var(--accent-gradient);border-color:transparent;box-shadow:0 4px 15px #805ad54d;transform:scale(1.02)!important;z-index:2}.step-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.step-name{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.ladder-step.active .step-name{color:#fff}.step-savings{font-size:.85rem;font-family:var(--font-code);color:var(--accent-secondary);background:#0003;padding:.25rem .5rem;border-radius:4px}.ladder-step.active .step-savings{color:#fff;background:#0003}.ladder-details{height:100%}.detail-card{background:var(--bg-card);border:1px solid rgba(128,90,213,.2);border-radius:16px;padding:2rem;height:420px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.detail-card h4{font-size:1.5rem;margin:0 0 1.5rem;color:var(--text-primary)}.detail-metrics{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.metric{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metric-val{font-size:1.25rem;font-weight:700}.text-accent{color:var(--accent-primary)}.text-success{color:var(--success)}.detail-desc{color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.detail-annotation{font-style:italic;font-size:.9rem;color:var(--accent-primary);margin:0 0 1.5rem;padding-left:1rem;border-left:2px solid var(--accent-primary)}.detail-action{background:#0003;padding:1rem;border-radius:8px;border:1px dashed rgba(255,255,255,.1);margin-top:auto}.action-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.action-code{font-family:var(--font-code);font-size:.9rem;color:var(--accent-secondary);word-break:break-all}@media(max-width:768px){.ladder-container{grid-template-columns:1fr;gap:2rem}.ladder-step{transform:none!important;width:100%!important}.detail-card{height:380px;padding:1.5rem}}@media(max-width:480px){.detail-card{height:350px;padding:1.25rem}.detail-card h4{font-size:1.25rem;margin-bottom:1rem}.detail-desc,.detail-annotation{font-size:.85rem}}.compare-teaser:where(.astro-35np2gdw){padding:6rem 2rem;background:transparent}.container:where(.astro-35np2gdw){max-width:900px;margin:0 auto}.teaser-box:where(.astro-35np2gdw){background:linear-gradient(180deg,var(--bg-card) 0%,rgba(20,23,36,.4) 100%);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:4rem;position:relative;overflow:hidden}.teaser-box:where(.astro-35np2gdw):before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-gradient)}blockquote:where(.astro-35np2gdw){font-family:var(--font-editorial);font-size:clamp(1.5rem,3vw,2.25rem);color:var(--text-primary);line-height:1.4;text-align:center;margin:0 0 3rem;font-style:italic}.compare-table:where(.astro-35np2gdw){width:100%;border-collapse:collapse;margin-bottom:2rem}th:where(.astro-35np2gdw){text-align:left;padding:1rem;color:var(--text-secondary);font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}td:where(.astro-35np2gdw){padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-primary)}.highlight-row:where(.astro-35np2gdw) td:where(.astro-35np2gdw){background:#0e101766}.val-td:where(.astro-35np2gdw){vertical-align:middle}.miss:where(.astro-35np2gdw){opacity:.5}.hit:where(.astro-35np2gdw){color:var(--success);font-weight:600}.mark:where(.astro-35np2gdw){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;vertical-align:middle;margin-right:.3rem}.mark:where(.astro-35np2gdw) svg:where(.astro-35np2gdw){width:12px;height:12px}.mark-yes:where(.astro-35np2gdw){background:#38a16926;color:#38a169;box-shadow:0 0 6px #38a1694d}.mark-no:where(.astro-35np2gdw){background:#6464781f;color:#63636e}.btn:where(.astro-35np2gdw){display:inline-block;width:100%;text-align:center;padding:1rem;border-radius:8px;text-decoration:none;font-weight:600;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);transition:all .2s}.btn:where(.astro-35np2gdw):hover{background:#ffffff0d;border-color:var(--accent-primary)}.mt-4:where(.astro-35np2gdw){margin-top:1rem}@media(max-width:600px){.teaser-box:where(.astro-35np2gdw){padding:2rem 1.5rem}}.quick-start:where(.astro-in3ibukp){padding:8rem 2rem;background:transparent}.container:where(.astro-in3ibukp){max-width:700px;margin:0 auto}.header:where(.astro-in3ibukp){text-align:center;margin-bottom:3rem}h2:where(.astro-in3ibukp){font-size:clamp(2rem,4vw,3rem);margin-bottom:.5rem}.highlight:where(.astro-in3ibukp){background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}p:where(.astro-in3ibukp){color:var(--text-secondary);font-size:1.2rem}.terminal:where(.astro-in3ibukp){background:#0d1117;border:1px solid #30363d;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0006;max-width:700px;margin:0 auto}.terminal-header:where(.astro-in3ibukp){background:#161b22;padding:.75rem 1rem;border-bottom:1px solid #30363d;display:flex;align-items:center;position:relative}.dots:where(.astro-in3ibukp){display:flex;gap:.5rem}.dots:where(.astro-in3ibukp) span:where(.astro-in3ibukp){width:12px;height:12px;border-radius:50%}.dots:where(.astro-in3ibukp) span:where(.astro-in3ibukp):nth-child(1){background:#ff5f56}.dots:where(.astro-in3ibukp) span:where(.astro-in3ibukp):nth-child(2){background:#ffbd2e}.dots:where(.astro-in3ibukp) span:where(.astro-in3ibukp):nth-child(3){background:#27c93f}.title:where(.astro-in3ibukp){position:absolute;left:50%;transform:translate(-50%);color:#8b949e;font-family:var(--font-body);font-size:.85rem}.terminal-body:where(.astro-in3ibukp){padding:1.5rem;overflow-x:auto}pre:where(.astro-in3ibukp){margin:0;font-family:var(--font-code);font-size:.95rem;line-height:1.6;color:#c9d1d9}.prompt:where(.astro-in3ibukp){color:var(--accent-secondary);margin-right:.75rem;user-select:none}.output:where(.astro-in3ibukp){color:#8b949e;display:block}.cta-section:where(.astro-mm73ds57){padding:6rem 2rem 8rem;background:transparent}.container:where(.astro-mm73ds57){max-width:900px;margin:0 auto}.cta-card:where(.astro-mm73ds57){background:#1c2033;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:5rem 3rem;text-align:center;position:relative;overflow:hidden;z-index:1}.glow:where(.astro-mm73ds57){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,#805ad533,#0e101700 70%);z-index:-1;filter:blur(40px)}h2:where(.astro-mm73ds57){font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem;color:var(--text-primary);letter-spacing:-.02em}p:where(.astro-mm73ds57){font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;line-height:1.6}.actions:where(.astro-mm73ds57){display:flex;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.btn:where(.astro-mm73ds57){display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-lg:where(.astro-mm73ds57){padding:1rem 2.5rem;font-size:1.1rem}.btn-primary:where(.astro-mm73ds57){background:var(--accent-gradient);color:#fff;border:none}.btn-primary:where(.astro-mm73ds57):hover{box-shadow:0 0 25px #805ad599;transform:translateY(-2px)}.btn-outline:where(.astro-mm73ds57){background:#0e101780;border:1px solid rgba(255,255,255,.15);color:var(--text-primary)}.btn-outline:where(.astro-mm73ds57):hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-2px)}.links:where(.astro-mm73ds57){display:flex;justify-content:center;align-items:center;gap:1rem}.text-link:where(.astro-mm73ds57){color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.text-link:where(.astro-mm73ds57):hover{color:var(--text-primary);text-decoration:underline}.divider:where(.astro-mm73ds57){color:#4e5577}@media(max-width:600px){.cta-card:where(.astro-mm73ds57){padding:3rem 1.5rem}.actions:where(.astro-mm73ds57){flex-direction:column}.btn-lg:where(.astro-mm73ds57){width:100%}}.scroll-reveal:where(.astro-ytq4ztli){opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal:where(.astro-ytq4ztli).visible{opacity:1;transform:translateY(0)}@media(scripting:none){.scroll-reveal:where(.astro-ytq4ztli){opacity:1;transform:none}}
