.placeholder[data-astro-cid-cvyyj45i]{position:relative;width:100%;margin:0;border:1px solid var(--rule);background:var(--surface-1);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.placeholder[data-astro-cid-cvyyj45i].tone-warm{background:linear-gradient(135deg,#d9770614,#d9770605)}.placeholder[data-astro-cid-cvyyj45i].tone-cool{background:linear-gradient(135deg,#7fbc8c14,#7fbc8c05)}.ph-pattern[data-astro-cid-cvyyj45i]{position:absolute;inset:0;background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px),linear-gradient(to bottom,var(--rule) 1px,transparent 1px);background-size:32px 32px;opacity:.6;pointer-events:none}.ph-body[data-astro-cid-cvyyj45i]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;text-align:center}.ph-label[data-astro-cid-cvyyj45i]{font-family:var(--font-serif);font-size:clamp(22px,2.5vw,32px);color:var(--paper);letter-spacing:-.01em;line-height:1.1}.ph-hint[data-astro-cid-cvyyj45i]{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:.04em}.ph-caption[data-astro-cid-cvyyj45i]{position:absolute;bottom:14px;left:16px;right:16px;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:0}:root{--ink: #0f0d0b;--surface-1: #17130f;--surface-2: #221c15;--paper: #f4efe3;--paper-dim: #d8d0be;--text-muted: #a59c8a;--text-deep: #8a8172;--rule: rgba(244,239,227,.08);--rule-strong: rgba(244,239,227,.18);--amber: #d97706;--amber-hi: #f59e0b;--amber-muted: rgba(217,119,6,.12);--green: #7fbc8c;--font-serif: "Instrument Serif", "Libre Caslon Text", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--paper);text-decoration:none;transition:color .15s ease-out}a:hover{color:var(--amber-hi)}em{font-style:italic;font-family:var(--font-serif)}b{font-weight:600;color:var(--paper)}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.93  0 0 0 0 0.88  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 40px;background:#0f0d0bd1;backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);gap:24px}.nav-logo{font-family:var(--font-serif);font-size:26px;letter-spacing:-.02em;color:var(--paper);font-weight:400}.nav-logo:hover{color:var(--paper)}.logo-dx{color:var(--amber);font-style:italic}.logo-dev{color:var(--paper)}.nav-links{display:flex;gap:32px;align-items:center;margin-left:auto;font-family:var(--font-mono)}.nav-links a{font-size:14px;color:var(--paper-dim);letter-spacing:.01em;text-transform:lowercase}.nav-links a:hover{color:var(--amber-hi)}.nav-cta{font-family:var(--font-mono);font-size:14px;color:var(--ink);background:var(--paper);padding:10px 18px;border-radius:2px;text-transform:lowercase;letter-spacing:0;transition:background .15s ease-out,transform .15s ease-out}.nav-cta:hover{background:var(--amber-hi);color:var(--ink);transform:translateY(-1px)}.hero{position:relative;max-width:1180px;margin:0 auto;padding:112px 40px 64px}.hero-inner{max-width:960px}.hero-headline{font-family:var(--font-serif);font-size:clamp(56px,8.5vw,118px);font-weight:400;line-height:1.02;letter-spacing:-.02em;color:var(--paper);margin:0 0 36px}.hero-headline em{font-style:italic;color:var(--amber-hi)}.hero-sub{font-family:var(--font-sans);font-size:19px;line-height:1.6;color:var(--paper-dim);margin:0 0 40px;max-width:660px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-pipeline{width:100%;max-width:720px;margin-top:80px;overflow:visible}.hero-pipeline .agent{cursor:pointer;outline:none}.hero-pipeline .agent-ring{fill:var(--surface-2);stroke:var(--amber);stroke-width:1.5;transition:fill .25s ease-out,stroke-width .25s ease-out}.hero-pipeline .server-slot{stroke:var(--amber);stroke-width:.7;opacity:.65;transition:stroke .25s ease-out,opacity .25s ease-out}.hero-pipeline .server-led{fill:#4ade80;filter:drop-shadow(0 0 2px #4ade80);animation:ledBlink 3.2s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes ledBlink{0%{opacity:1}16%{opacity:.25}22%{opacity:.95}34%{opacity:.45}48%{opacity:1}58%{opacity:.2}66%{opacity:.9}76%{opacity:.4}86%{opacity:.85}to{opacity:1}}.hero-pipeline .agent:hover .agent-ring,.hero-pipeline .agent:focus-visible .agent-ring{stroke-width:2.5}.hero-pipeline .agent.is-active .agent-ring{fill:var(--amber);stroke:var(--amber-hi);stroke-width:2;animation:agentActivePulse 1.4s ease-in-out infinite}.hero-pipeline .agent.is-active .server-slot{stroke:var(--ink);opacity:.8}.hero-pipeline .agent.is-active .server-led{fill:var(--ink)}.hero-pipeline .agent text{font-family:var(--font-mono);font-size:14px;fill:var(--text-muted);text-anchor:middle;letter-spacing:.01em;transition:fill .2s ease-out}.hero-pipeline .agent:hover text,.hero-pipeline .agent:focus-visible text{fill:var(--paper-dim)}.hero-pipeline .agent.is-active text{fill:var(--amber-hi)}@keyframes agentActivePulse{0%,to{stroke-width:2}50%{stroke-width:3.5}}.pipeline-detail{position:relative;width:100%;max-width:720px;margin:72px 0 0;min-height:360px;padding-top:24px}.detail-indicator{position:absolute;top:0;left:var(--indicator-x, 12.5%);transform:translate(-50%);width:32px;height:2px;background:var(--amber-hi);box-shadow:0 0 12px #f59e0b80;transition:left .55s cubic-bezier(.34,1.3,.64,1)}.detail-card{position:absolute;top:24px;left:0;right:0;padding:28px 32px;background:var(--surface-1);border:1px solid var(--rule);border-left:3px solid var(--amber);border-radius:2px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .45s ease-out,transform .55s cubic-bezier(.25,1,.5,1)}.detail-card.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.detail-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:14px;color:var(--amber-hi);letter-spacing:.02em;margin-bottom:14px}.label-icon{width:22px;height:22px;flex-shrink:0;color:var(--amber-hi)}.detail-title{font-family:var(--font-serif);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--paper);margin:0 0 16px}.detail-title em{color:var(--amber-hi)}.detail-body{font-size:16px;line-height:1.65;color:var(--paper-dim);margin:0;max-width:620px}.detail-nav{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--rule)}.nav-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 10px;color:var(--paper-dim);font-family:var(--font-mono);font-size:14px;letter-spacing:.01em;cursor:pointer;border-radius:2px;transition:color .2s ease-out,background .2s ease-out,transform .25s ease-out}.nav-btn:hover,.nav-btn:focus-visible{color:var(--amber-hi);background:var(--surface-1);outline:none}.nav-btn:hover .nav-arrow{transform:translate(3px)}.nav-btn.nav-prev:hover .nav-arrow{transform:translate(-3px)}.nav-arrow{display:inline-block;transition:transform .25s cubic-bezier(.34,1.3,.64,1);font-size:16px}.nav-dots{display:flex;gap:14px;align-items:center}.nav-dot{width:10px;height:10px;border-radius:50%;background:var(--rule-strong);border:none;padding:0;cursor:pointer;transition:background .22s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1)}.nav-dot:hover,.nav-dot:focus-visible{background:var(--paper-dim);transform:scale(1.25);outline:none}.nav-dot.is-active{background:var(--amber-hi);transform:scale(1.4);box-shadow:0 0 10px #f59e0b8c}.hero-pipeline .task{transform-box:view-box;transform-origin:0 0;animation:taskMove 5.76s linear infinite}.hero-pipeline .task-b{animation-delay:-1.92s}.hero-pipeline .task-c{animation-delay:-3.84s}@keyframes taskMove{0%{transform:translate(20px,70px)}to{transform:translate(540px,70px)}}.hero-pipeline .shape{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(2);animation-duration:5.76s;animation-timing-function:linear;animation-iteration-count:infinite}.hero-pipeline .shape-question{animation-name:opQuestion}.hero-pipeline .shape-paper{animation-name:opPaper}.hero-pipeline .shape-chat{animation-name:opChat}.hero-pipeline .shape-gear{animation-name:opHammer}.hero-pipeline .shape-magnifier{animation-name:opMagnifier}.hero-pipeline .shape-dollar{animation-name:opDollar}.hero-pipeline .task-b .shape{animation-delay:-1.92s}.hero-pipeline .task-c .shape{animation-delay:-3.84s}@keyframes opQuestion{0%{opacity:1}6%{opacity:1}7%{opacity:0}to{opacity:0}}@keyframes opPaper{0%,11%{opacity:0}12%{opacity:1}26%{opacity:1}27%{opacity:0}to{opacity:0}}@keyframes opChat{0%,32%{opacity:0}33%{opacity:1}46%{opacity:1}47%{opacity:0}to{opacity:0}}@keyframes opHammer{0%,52%{opacity:0}53%{opacity:1}67%{opacity:1}68%{opacity:0}to{opacity:0}}@keyframes opMagnifier{0%,72%{opacity:0}73%{opacity:1}85%{opacity:1}86%{opacity:0}to{opacity:0}}@keyframes opDollar{0%,90%{opacity:0}91%{opacity:1}97%{opacity:1}to{opacity:0}}.btn-primary{display:inline-block;padding:14px 26px;background:var(--amber);color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:500;border-radius:2px;transition:background .15s ease-out,transform .15s ease-out}.btn-primary:hover{background:var(--amber-hi);color:var(--ink);transform:translateY(-1px)}.btn-secondary{display:inline-block;padding:14px 26px;background:transparent;color:var(--paper);font-size:15px;font-weight:500;border-radius:2px;border:1px solid var(--rule-strong);transition:background .15s ease-out,border-color .15s ease-out}.btn-secondary:hover{background:var(--surface-1);border-color:var(--amber);color:var(--paper)}.trust{max-width:1180px;margin:48px auto 0;padding:22px 40px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:32px;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);flex-wrap:wrap}.trust-label{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.trust-badges{display:flex;gap:24px;flex-wrap:wrap}.trust-badge{color:var(--paper-dim);letter-spacing:0}.rule-header{display:flex;align-items:center;gap:16px;margin-bottom:40px;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:.02em}.rule-label{color:var(--amber);white-space:nowrap;text-transform:uppercase;font-size:14px;letter-spacing:.04em}.rule-line{flex:1;height:1px;background:var(--rule-strong)}.rule-meta{white-space:nowrap}.live{max-width:1180px;margin:96px auto 0;padding:0 40px}.live-panel{background:linear-gradient(180deg,var(--surface-1) 0%,var(--ink) 100%);border:1px solid var(--rule-strong);border-radius:4px;overflow:hidden;box-shadow:0 12px 48px -24px #000c;opacity:0;transform:translateY(12px);transition:opacity .7s ease-out,transform .7s ease-out}.live-panel.is-visible{opacity:1;transform:none}.panel-head{display:flex;justify-content:space-between;align-items:flex-end;padding:20px 24px;border-bottom:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap;gap:12px}.panel-title-group{display:flex;flex-direction:column;gap:4px}.panel-title{font-family:var(--font-serif);font-size:24px;color:var(--paper);letter-spacing:-.01em}.panel-sub{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:0}.panel-status{font-family:var(--font-mono);font-size:14px;color:var(--green);display:flex;align-items:center;gap:8px;letter-spacing:.06em}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #7fbc8c80}50%{opacity:.6;box-shadow:0 0 0 6px #7fbc8c00}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.tile{padding:24px 24px 22px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.tile:last-child{border-right:none}.tile-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:14px;letter-spacing:0;color:var(--text-muted)}.tile-delta{color:var(--green);font-size:14px}.tile-value{font-family:var(--font-serif);font-size:44px;color:var(--paper);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.spark{width:100%;height:22px;stroke:var(--amber);stroke-width:1.5;fill:none}.panel-foot{display:flex;justify-content:center;gap:12px;padding:16px 24px;background:var(--surface-2);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:14px;color:var(--text-muted);flex-wrap:wrap;letter-spacing:0}.panel-foot b{color:var(--paper);font-weight:500}.panel-foot .sep{color:var(--rule-strong)}.live-caveat{max-width:640px;margin:36px auto 0;text-align:center;font-family:var(--font-serif);font-size:22px;font-style:italic;color:var(--paper-dim);line-height:1.5}.section{max-width:1180px;margin:0 auto;padding:120px 40px 0}.display{font-family:var(--font-serif);font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--paper);margin:0 0 24px;max-width:880px}.display em{color:var(--amber-hi)}.display-sub{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--paper-dim);margin:0 0 56px;max-width:640px}.eng-body-simple{max-width:680px;padding:32px 0 40px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);opacity:0;transform:translateY(16px);transition:opacity .7s ease-out,transform .7s ease-out}.eng-body-simple.is-visible{opacity:1;transform:none}.eng-simple-lede{font-family:var(--font-serif);font-size:26px;font-style:italic;color:var(--paper);line-height:1.35;margin:0 0 24px}.eng-simple-body{font-size:17px;line-height:1.7;color:var(--paper-dim);margin:0 0 32px}.eng-simple-ctas{display:flex;gap:14px;flex-wrap:wrap}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.method-step{padding-left:24px;border-left:1px solid var(--rule-strong);opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.method-step.is-visible{opacity:1;transform:none}.step-no{display:block;font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--amber);margin-bottom:12px}.step-title{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--paper);margin:0 0 14px;letter-spacing:-.01em}.step-body{font-size:15px;line-height:1.65;color:var(--paper-dim);margin:0}.case-layout{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.case-copy p{font-size:17px;line-height:1.7;color:var(--paper-dim);margin:0 0 22px}.case-lede{font-family:var(--font-serif);font-size:26px!important;font-style:italic;color:var(--paper)!important;line-height:1.4!important;margin-bottom:32px!important}.pullquote{position:relative;padding:20px 0 20px 52px;margin:24px 0 24px -16px;border-left:3px solid var(--amber)}.pq-mark{position:absolute;left:14px;top:4px;font-family:var(--font-serif);font-size:48px;color:var(--amber);line-height:1}.pullquote p{font-family:var(--font-serif);font-size:22px!important;font-style:italic;color:var(--paper)!important;line-height:1.45!important;margin:0!important}.case-read{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:14px;color:var(--amber-hi);letter-spacing:0;border-bottom:1px solid var(--amber);padding-bottom:3px}.case-read:hover{color:var(--paper);border-color:var(--paper)}.case-stats{display:flex;flex-direction:column;gap:28px;padding:28px;background:var(--surface-1);border:1px solid var(--rule-strong);border-radius:2px}.cs{display:flex;flex-direction:column;gap:6px}.cs-val{font-family:var(--font-serif);font-size:40px;color:var(--amber-hi);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs-lab{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);line-height:1.45;letter-spacing:0}.case-gallery{display:grid;grid-template-columns:1fr .8fr 1fr;gap:16px;margin-top:72px;opacity:0;transform:translateY(16px);transition:opacity .7s ease-out,transform .7s ease-out}.case-gallery.is-visible{opacity:1;transform:none}.arch-stack{display:flex;flex-direction:column;gap:0;max-width:720px}.layer{padding:28px 32px;border:1px solid var(--rule-strong);border-bottom:none;position:relative;background:var(--surface-1);opacity:0;transform:translate(-20px);transition:opacity .5s ease-out,transform .5s ease-out}.layer.is-visible{opacity:1;transform:none}.layer:last-child{border-bottom:1px solid var(--rule-strong)}.layer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:hsl(var(--layer-hue, 30) 70% 55%)}.layer-head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.layer-num{font-family:var(--font-mono);font-size:14px;color:hsl(var(--layer-hue, 30) 70% 55%);letter-spacing:.04em}.layer-kind{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:.02em}.layer-title{font-family:var(--font-serif);font-size:26px;font-weight:400;color:var(--paper);margin:0 0 10px;letter-spacing:-.01em}.layer-desc{font-size:15px;line-height:1.6;color:var(--paper-dim);margin:0}.arch-note{margin-top:40px;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:0}.arch-note a{color:var(--amber-hi);border-bottom:1px solid var(--amber)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule-strong)}.pillar{padding:30px 24px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);transition:background .15s ease-out}.pillar:last-child{border-right:none}.pillar:hover{background:var(--surface-1);color:var(--paper)}.pc-tag{font-family:var(--font-mono);font-size:14px;color:var(--pc);letter-spacing:.02em}.pc-desc{font-family:var(--font-serif);font-size:22px;color:var(--paper);font-style:italic;line-height:1.3}.cta{max-width:1180px;margin:120px auto 0;padding:96px 40px;text-align:center;border-top:1px solid var(--rule);background:linear-gradient(180deg,transparent 0%,var(--surface-1) 100%)}.cta-inner{max-width:680px;margin:0 auto}.cta-headline{font-family:var(--font-serif);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--paper);margin:0 0 24px}.cta-headline em{color:var(--amber-hi)}.cta-body{font-size:18px;color:var(--paper-dim);margin:0 auto 36px;line-height:1.65}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.site-footer{padding:40px;border-top:1px solid var(--rule)}.footer-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:0}.footer-links{display:flex;gap:22px}.footer-links a{color:var(--paper-dim)}.footer-links a:hover{color:var(--amber-hi)}.footer-powered{display:flex;align-items:center;gap:8px}@media(max-width:900px){.nav{padding:0 20px;gap:12px}.nav-links{display:none}.nav-cta{padding:9px 14px;font-size:14px}.hero{padding:72px 20px 40px}.hero-headline{font-size:clamp(40px,11vw,64px)}.hero-pipeline{margin-top:56px}.pipeline-detail{margin-top:48px;min-height:520px}.detail-card{padding:22px 20px}.detail-title{font-size:22px}.detail-body{font-size:15px}.detail-nav{padding-top:14px;gap:8px;flex-wrap:wrap}.nav-btn .nav-label{display:none}.nav-btn{padding:10px 14px}.nav-arrow{font-size:18px}.trust{padding:18px 20px;margin:32px auto 0;flex-direction:column;align-items:flex-start;gap:12px}.live{padding:0 20px;margin-top:64px}.tiles{grid-template-columns:repeat(2,1fr)}.tile{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tile:nth-child(2){border-right:none}.tile:last-child,.tile:nth-last-child(2){border-bottom:none}.tile-value{font-size:36px}.panel-foot{flex-direction:column;gap:6px}.panel-foot .sep{display:none}.section{padding:80px 20px 0}.engagement{grid-template-columns:1fr;gap:10px;padding:40px 0}.eng-num{font-size:64px}.engagement.featured{padding-left:16px;margin-left:-16px}.eng-top{flex-direction:column;align-items:flex-start;gap:6px}.method-steps,.case-layout{grid-template-columns:1fr;gap:32px}.case-gallery{grid-template-columns:1fr}.cs-val{font-size:32px}.pillars-grid{grid-template-columns:1fr}.pillar{border-right:none}.cta{margin-top:80px;padding:64px 20px}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}
