.hero-stat-card[data-astro-cid-ietfjhpn] .hero-stat-value[data-astro-cid-ietfjhpn],.hero-stat-card[data-astro-cid-ietfjhpn] .hero-stat-unit[data-astro-cid-ietfjhpn]{transition:transform .48s cubic-bezier(.2,0,0,1),color .32s cubic-bezier(.2,0,0,1);transform-origin:left center}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-value[data-astro-cid-ietfjhpn]{transform:translateY(-2px)}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-unit[data-astro-cid-ietfjhpn]{color:color-mix(in oklab,var(--primary) 80%,var(--foreground));transform:translateY(-2px) translate(2px)}.hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]{transition:transform .32s cubic-bezier(.2,0,0,1);transform-origin:bottom center}@keyframes hero-tick-dance{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.35)}}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]:nth-child(1){animation:hero-tick-dance 1.05s ease-in-out infinite}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]:nth-child(2){animation:hero-tick-dance 1.05s ease-in-out .1s infinite}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]:nth-child(3){animation:hero-tick-dance 1.05s ease-in-out .2s infinite}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]:nth-child(4){animation:hero-tick-dance 1.05s ease-in-out .3s infinite}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]:nth-child(5){animation:hero-tick-dance 1.05s ease-in-out .4s infinite}@media(prefers-reduced-motion:reduce){.hero-stat-card[data-astro-cid-ietfjhpn] .hero-stat-value[data-astro-cid-ietfjhpn],.hero-stat-card[data-astro-cid-ietfjhpn] .hero-stat-unit[data-astro-cid-ietfjhpn],.hero-stat-ticks[data-astro-cid-ietfjhpn]>span[data-astro-cid-ietfjhpn]{transition:none!important;animation:none!important}.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-value[data-astro-cid-ietfjhpn],.hero-stat-card[data-astro-cid-ietfjhpn]:hover .hero-stat-unit[data-astro-cid-ietfjhpn]{transform:none!important}}.terminal-cursor{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.problem-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.problem-tab:hover{color:var(--foreground);border-color:var(--border-strong)}.problem-tab--active{color:var(--primary-foreground)!important;background:var(--primary)!important;border-color:var(--primary)!important}.problem-tab:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.problem-before,.problem-after{display:flex;flex-direction:column}.problem-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#0d1117;color:#8b949e;font-size:11px;font-weight:500;letter-spacing:.05em;border:1px solid rgba(51,65,85,.5)}@media(min-width:768px){.problem-vs{display:flex}}.ide-block{overflow:hidden;border-radius:12px;background:#0d1117;border:1px solid var(--border);box-shadow:0 12px 28px -10px #00000040;flex:1;position:relative;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;transform-style:preserve-3d;will-change:transform}.ide-block:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:5;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in oklab,var(--primary) 12%,transparent),transparent 40%)}.ide-block:hover:after{opacity:1}.ide-block--bad:after{background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(239,68,68,.06),transparent 40%)}.ide-block--good:after{background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(16,185,129,.06),transparent 40%)}.ide-block--bad{border-color:#ef444440}.ide-block--good{border-color:#10b9814d}.ide-block__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(51,65,85,.5);background:#161b22}.ide-block__dots{display:flex;gap:6px}.ide-block__dots span{width:11px;height:11px;border-radius:50%}.ide-block__filename{margin-left:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;color:#8b949e}.ide-block__badge{margin-left:auto;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ide-block__badge--bad{color:#fca5a5;background:#ef444426}.ide-block__badge--good{color:#6ee7b7;background:#10b9811f}.ide-block__body{display:flex;overflow-x:auto}.ide-block__lines{flex-shrink:0;padding:18px 0;min-width:40px;text-align:right;user-select:none;border-right:1px solid rgba(51,65,85,.4);background:#161b2280}.ide-block__lines span{display:block;padding:0 11px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;color:#484f58}.ide-block__code{flex:1;padding:18px;min-width:0}.ide-block__code pre{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;color:#c9d1d9;white-space:pre}.ide-block__code code{font-family:inherit;background:transparent;border:none}.hl-kw{color:#ff7b72}.hl-type{color:#7ee787}.hl-str{color:#a5d6ff}.hl-num{color:#79c0ff}.hl-cmt{color:#6e7681;font-style:italic}.hl-old{color:#ffa657}.hl-fn{color:#d2a8ff}.code-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.code-verdict__item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground)}.code-verdict__item--good{color:var(--foreground)}.code-verdict__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;flex-shrink:0}.code-verdict__icon--bad{color:var(--destructive);background:color-mix(in oklab,var(--destructive) 12%,transparent)}.code-verdict__icon--good{color:var(--success);background:color-mix(in oklab,var(--success) 14%,transparent)}@media(max-width:767px){.code-verdict{flex-direction:column;align-items:flex-start;gap:8px}}.problem-mobile-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:all .18s ease}.problem-mobile-toggle:hover{color:var(--foreground);border-color:var(--border-strong)}.problem-mobile-toggle--active[data-view=before]{color:var(--destructive);background:color-mix(in oklab,var(--destructive) 8%,var(--card));border-color:color-mix(in oklab,var(--destructive) 28%,var(--border))}.problem-mobile-toggle--active[data-view=after]{color:var(--success);background:color-mix(in oklab,var(--success) 10%,var(--card));border-color:color-mix(in oklab,var(--success) 28%,var(--border))}@media(max-width:767px){.problem-panel[data-mobile-view=before] .problem-after,.problem-panel[data-mobile-view=after] .problem-before{display:none}}.showcase-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.showcase-tab:hover{color:var(--foreground);border-color:var(--border-strong)}.showcase-tab--active{color:var(--primary-foreground)!important;background:var(--primary)!important;border-color:var(--primary)!important}.showcase-tab:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.skill-cat-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1)}.skill-cat-tab:hover{color:var(--foreground);border-color:var(--border-strong)}.skill-cat-tab--active{color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 10%,transparent)!important;border-color:color-mix(in oklab,var(--primary) 30%,transparent)!important}.skill-cat-tab:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.mcp-table-wrap{overflow:hidden;border-radius:12px;border:1px solid var(--border);background:var(--card)}.mcp-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.mcp-table thead{background:var(--muted)}.mcp-table th{padding:10px 16px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.mcp-table td{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--foreground)}.mcp-table tbody tr:last-child td{border-bottom:none}.mcp-table tbody tr{transition:background .15s ease}.mcp-table tbody tr:hover{background:color-mix(in oklab,var(--primary) 4%,transparent)}.mcp-table__name{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500;color:var(--primary)}.mcp-table__replaces{font-size:.75rem;color:var(--muted-foreground)}.mcp-table__token-bad{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;color:var(--destructive);padding:2px 8px;border-radius:4px;background:color-mix(in oklab,var(--destructive) 10%,transparent)}.mcp-table__token-good{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;color:var(--success);padding:2px 8px;border-radius:4px;background:color-mix(in oklab,var(--success) 12%,transparent)}.mcp-bar{display:flex;align-items:center;gap:8px}.mcp-bar__track{flex:1;height:6px;border-radius:3px;background:color-mix(in oklab,var(--destructive) 12%,transparent);overflow:hidden;min-width:60px}.mcp-bar__fill{height:100%;border-radius:3px;background:var(--success)}.mcp-bar__pct{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;color:var(--success);min-width:36px;text-align:right}.mcp-features{display:flex;justify-content:center;gap:24px;margin-top:16px;flex-wrap:wrap}.mcp-features span{font-size:.75rem;color:var(--muted-foreground)}.mcp-features strong{color:var(--foreground);font-weight:600}@media(max-width:639px){.mcp-table th:nth-child(2),.mcp-table td:nth-child(2){display:none}.mcp-features{gap:12px}}.arch-option{display:inline-flex;align-items:center;padding:7px 14px;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1)}.arch-option:hover{color:var(--foreground);border-color:var(--border-strong)}.arch-option--active{color:var(--primary-foreground)!important;background:var(--primary)!important;border-color:var(--primary)!important}.arch-option:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}#arch-result-name,#arch-result-rationale{transition:opacity .2s ease}.scenario-tab:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.scenario-tab{transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.qs-method-tab{font-size:.75rem;font-weight:500;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:var(--muted-foreground)}.qs-method-tab--active{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary);border-color:color-mix(in oklab,var(--primary) 24%,transparent)}.qs-method-tab:not(.qs-method-tab--active):hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 4%,transparent)}.faq-chevron[data-astro-cid-itw5e6h7]{transition:transform .32s cubic-bezier(.34,1.4,.64,1),color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.faq-rail[data-astro-cid-itw5e6h7]{transition:opacity .24s cubic-bezier(.2,0,0,1)}.faq-item[data-astro-cid-itw5e6h7][open] .faq-chevron[data-astro-cid-itw5e6h7]{transform:rotate(180deg);color:var(--primary);background-color:color-mix(in oklab,var(--primary) 10%,transparent);border-color:color-mix(in oklab,var(--primary) 24%,var(--border))}.faq-item[data-astro-cid-itw5e6h7][open] .faq-rail[data-astro-cid-itw5e6h7]{opacity:1}.faq-item[data-astro-cid-itw5e6h7][open]>summary[data-astro-cid-itw5e6h7]{background:color-mix(in oklab,var(--primary) 3%,transparent)}.faq-item[data-astro-cid-itw5e6h7] summary[data-astro-cid-itw5e6h7]:hover .faq-chevron[data-astro-cid-itw5e6h7]{color:var(--foreground);background-color:color-mix(in oklab,var(--foreground) 6%,transparent);border-color:var(--border-strong)}.faq-item[data-astro-cid-itw5e6h7][open] summary[data-astro-cid-itw5e6h7]:hover .faq-chevron[data-astro-cid-itw5e6h7]{color:var(--primary);background-color:color-mix(in oklab,var(--primary) 14%,transparent)}.faq-content[data-astro-cid-itw5e6h7]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,0,0,1)}.faq-item[data-astro-cid-itw5e6h7][open] .faq-content[data-astro-cid-itw5e6h7]{grid-template-rows:1fr}.faq-content[data-astro-cid-itw5e6h7]>div[data-astro-cid-itw5e6h7]{min-height:0}@media(prefers-reduced-motion:reduce){.faq-chevron[data-astro-cid-itw5e6h7],.faq-rail[data-astro-cid-itw5e6h7],.faq-content[data-astro-cid-itw5e6h7]{transition:none!important}}.scroll-reveal,.scroll-stagger-grid>*,.hero-reveal{opacity:1;transform:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}
