:root{--navy: #0F172A;--navy-2: #1E293B;--navy-3: #0a101e;--teal: #14B8A6;--teal-2: #0d9e8e;--teal-soft: rgba(20, 184, 166, .12);--teal-border: rgba(20, 184, 166, .32);--bg: #F8FAFC;--text: #0F172A;--muted: #475569;--muted-2: #64748B;--white: #ffffff;--border: #E2E8F0;--border-2: #CBD5E1;--t-display: 72px;--t-h1: 60px;--t-h2: 44px;--t-h3: 22px;--t-eyebrow: 13px;--t-body-lg: 19px;--t-body: 17px;--t-small: 15px;--t-micro: 13px;--container: 1240px;--gutter: 28px;--section-y: 7.5rem;--radius-card: 14px;--radius-btn: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.55;font-size:var(--t-body);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}section{padding:var(--section-y) 0}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:var(--radius-btn);font-weight:600;font-size:var(--t-small);line-height:1;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,transform .1s ease,color .15s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background-color:var(--teal);color:#fff}.btn-primary:hover{background-color:var(--teal-2)}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffff47}.btn-outline-light:hover{border-color:#fff;background-color:#ffffff0f}.btn-ghost-dark{background:transparent;color:var(--navy);border-color:var(--border-2)}.btn-ghost-dark:hover{border-color:var(--navy);background:var(--white)}nav.site-nav{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}nav.site-nav.scrolled{border-bottom-color:var(--border);background:#ffffffeb}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:5px}.nav-logo .wordmark{font-size:1.45rem;color:var(--navy)}.wordmark{font-weight:700;letter-spacing:-.035em;white-space:nowrap;line-height:1;display:inline-flex;align-items:baseline}.wordmark svg{height:1.16em;width:.52em;margin:0 -.05em;align-self:flex-end;transform:translateY(.07em)}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{color:var(--muted);font-size:var(--t-small);font-weight:500;transition:color .15s ease}.nav-links a:hover{color:var(--navy)}.nav-cta{display:flex;gap:.75rem;align-items:center}.nav-burger{display:none;width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--white);align-items:center;justify-content:center;color:var(--navy)}.hero{background:radial-gradient(900px 480px at 12% -10%,rgba(20,184,166,.18),transparent 60%),radial-gradient(700px 400px at 92% 110%,rgba(20,184,166,.1),transparent 60%),var(--navy);color:#fff;padding:7rem 0 6rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(900px 500px at 30% 40%,#000 30%,transparent 75%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;align-items:stretch;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;background-color:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;padding:.45rem .9rem;margin-bottom:1.75rem}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #14b8a62e}.hero-eyebrow span{font-size:var(--t-micro);font-weight:600;letter-spacing:.08em;color:var(--teal);text-transform:uppercase}.hero-headline{font-size:var(--t-display);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;text-wrap:balance}.hero-headline .accent{color:var(--teal)}.hero-sub{font-size:var(--t-body-lg);color:#ffffffb8;max-width:560px;margin-bottom:2.25rem;line-height:1.6}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-trust{display:flex;gap:2.25rem;align-items:center;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.hero-trust-label{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-weight:600}.hero-trust-list{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap;list-style:none}.hero-trust-list li{color:#ffffff8c;font-weight:600;font-size:var(--t-small);letter-spacing:.02em}.hero-visual{position:relative;background:linear-gradient(180deg,#0d1117,#080d13);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 32px 80px -20px #000c,inset 0 1px #ffffff0d;overflow:hidden;display:flex;flex-direction:column}.hv-header{display:flex;align-items:center;gap:8px;padding:.75rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.hv-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.hv-dot-red{background:#ff5f57;box-shadow:0 0 6px #ff5f57}.hv-dot-yellow{background:#febc2e;box-shadow:0 0 6px #febc2e}.hv-dot-green{background:#28c840;box-shadow:0 0 6px #28c840}.hv-header-mid{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff8c}.hv-healthy{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--teal);display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.hv-healthy .pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:hvpulse 2s ease-in-out infinite}@keyframes hvpulse{0%,to{box-shadow:0 0 #14b8a680}50%{box-shadow:0 0 0 6px #14b8a600}}.hv-body{padding:.9rem 1rem;display:grid;grid-template-rows:auto 1fr;gap:.7rem;flex:1;min-height:0}.hv-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.hv-metric-card{background:#14b8a60d;border:1px solid rgba(20,184,166,.28);border-radius:10px;padding:.65rem .85rem .55rem;box-shadow:0 0 20px #14b8a60f inset}.hv-metric-label{font-family:JetBrains Mono,monospace;font-size:9px;color:#fff6;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.hv-metric-badge{color:var(--teal);font-size:8px;font-weight:700}.hv-metric-value{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#fff;line-height:1;margin-bottom:.15rem}.hv-metric-big{font-size:36px}.hv-metric-sub{font-family:JetBrains Mono,monospace;font-size:8.5px;color:#ffffff4d;margin-bottom:.35rem}.hv-sparkline{height:20px;opacity:.8}.hv-sparkline svg{width:100%;height:100%}.hv-topology{background:#ffffff04;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.65rem .85rem .4rem;display:flex;flex-direction:column;min-height:0}.hv-topo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;flex-shrink:0}.hv-topo-title{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff61;text-transform:uppercase;letter-spacing:.06em}.hv-topo-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff59}.hv-ok{color:var(--teal)}.hv-topo-svg{width:100%;flex:1;display:block;min-height:0}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hv-flow{to{stroke-dashoffset:-32}}@keyframes hv-node-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 6px rgba(20,184,166,.7))}}.hv-node-m{animation:hv-float 4s ease-in-out infinite;transform-origin:center}.hv-node-lead{animation:hv-node-pulse 2.8s ease-in-out infinite,hv-float 4s ease-in-out infinite;transform-origin:center}.hv-flow{stroke-dasharray:4 4;animation:hv-flow 1.8s linear infinite}.hv-d2{animation-delay:.4s}.hv-d3{animation-delay:.8s}.hv-d4{animation-delay:1.2s}.sec-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem}.sec-headline{font-size:var(--t-h2);font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.1;margin-bottom:1.1rem;max-width:760px;text-wrap:balance}.sec-sub{font-size:var(--t-body-lg);color:var(--muted);max-width:680px;line-height:1.55}.sec-header{margin-bottom:3.5rem}.sec-header.center{text-align:center}.sec-header.center .sec-headline,.sec-header.center .sec-sub{margin-left:auto;margin-right:auto}.services{background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.service-card:hover{box-shadow:0 18px 40px -16px #0f172a2e;transform:translateY(-2px);border-color:var(--border-2)}.service-icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(180deg,#14b8a624,#14b8a60f);border:1px solid rgba(20,184,166,.22);color:var(--teal);display:grid;place-items:center;margin-bottom:1.5rem}.service-icon svg{width:26px;height:26px}.service-step{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--teal);font-weight:600;margin-bottom:.5rem;letter-spacing:.04em}.service-card h3{font-size:var(--t-h3);font-weight:700;color:var(--navy);margin-bottom:.75rem;letter-spacing:-.01em}.service-card p{color:var(--muted);font-size:var(--t-body);line-height:1.6;margin-bottom:1.5rem}.service-includes{list-style:none;margin-top:auto;padding-top:1.25rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.5rem}.service-includes li{display:flex;align-items:center;gap:.5rem;color:var(--navy-2);font-size:var(--t-small);font-weight:500}.service-includes li:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314B8A6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;flex-shrink:0}.how{background:var(--navy);color:#fff;position:relative;overflow:hidden}.how:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 50% -10%,rgba(20,184,166,.16),transparent 60%)}.how .sec-eyebrow{color:var(--teal)}.how .sec-headline{color:#fff}.how .sec-sub{color:#ffffffa6}.how-inner{position:relative}.flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:2rem 0 3.5rem}.flow-step{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.4rem 1.2rem 1.3rem;text-align:left}.flow-step .step-n{position:absolute;top:-10px;left:1.2rem;background:var(--navy);color:var(--teal);border:1px solid rgba(20,184,166,.4);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.flow-step-icon{width:38px;height:38px;border-radius:9px;background:#14b8a61a;border:1px solid rgba(20,184,166,.25);color:var(--teal);display:grid;place-items:center;margin-bottom:.9rem}.flow-step-icon svg{width:20px;height:20px}.flow-step h4{color:#fff;font-size:var(--t-small);font-weight:700;margin-bottom:.35rem;letter-spacing:-.005em}.flow-step p{color:#ffffff8c;font-size:var(--t-micro);line-height:1.55}.flow-arrow{position:absolute;top:50%;right:-18px;transform:translateY(-50%);color:#14b8a68c;pointer-events:none}.flow-arrow svg{width:18px;height:18px}.how-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.pillar{display:flex;gap:.9rem;align-items:flex-start}.pillar-icon{width:32px;height:32px;border-radius:8px;background:#ffffff0f;color:var(--teal);display:grid;place-items:center;flex-shrink:0}.pillar-icon svg{width:16px;height:16px}.pillar h5{color:#fff;font-size:var(--t-body);font-weight:700;margin-bottom:.2rem}.pillar p{color:#ffffff8c;font-size:var(--t-small);line-height:1.55}.about{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5rem;align-items:start}.about-body{font-size:var(--t-body-lg);color:var(--muted);line-height:1.65;margin-bottom:1.25rem}.about-location{font-size:var(--t-small);font-weight:600;color:var(--navy);margin-top:.5rem}.stats{display:grid;grid-template-columns:1fr;gap:1rem}.stat{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.5rem 1.4rem}.stat-num{font-size:38px;font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1;margin-bottom:.4rem}.stat-num .unit{color:var(--teal)}.stat-label{color:var(--muted);font-size:var(--t-small)}.contact{background:radial-gradient(700px 360px at 20% 20%,rgba(20,184,166,.18),transparent 60%),radial-gradient(700px 360px at 80% 100%,rgba(20,184,166,.1),transparent 60%),linear-gradient(135deg,#0f172a,#0b2a2a);color:#fff;text-align:center}.contact-inner{max-width:720px;margin:0 auto}.contact-headline{font-size:var(--t-h1);font-weight:700;color:#fff;letter-spacing:-.025em;line-height:1.05;margin-bottom:1.25rem;text-wrap:balance}.contact-sub{font-size:var(--t-body-lg);color:#ffffffb3;margin-bottom:2.5rem;line-height:1.55}.contact-actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.contact-actions .btn{font-size:var(--t-body);padding:1rem 2rem}.contact-email{color:#ffffffa6;font-size:var(--t-small);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40;transition:color .15s ease,text-decoration-color .15s ease}.contact-email:hover{color:#fff;text-decoration-color:var(--teal)}footer.site-footer{background:var(--navy);padding:2.75rem 0;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-logo{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;gap:5px}.footer-logo .wordmark{font-size:1.25rem;color:#fff}.logo-tagline{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--teal);padding-left:1px;line-height:1}.footer-logo .logo-tagline{font-size:8px;color:var(--teal)}.footer-copy{font-size:var(--t-small);color:#fff6}.footer-right{display:flex;gap:1.75rem;align-items:center}.footer-right a{font-size:var(--t-small);color:#ffffff80;transition:color .15s ease}.footer-right a:hover{color:var(--teal)}.problem{background:var(--navy);color:#fff;padding:5rem 0}.problem .sec-eyebrow{color:var(--teal)}.problem .sec-headline{color:#fff}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.problem-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color .2s ease,background .2s ease}.problem-card:hover{border-color:#14b8a659;background:#14b8a60d}.problem-icon{width:44px;height:44px;border-radius:10px;background:#14b8a61a;border:1px solid rgba(20,184,166,.25);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.problem-icon svg{width:22px;height:22px}.problem-card p{font-size:var(--t-body-lg);color:#fffc;line-height:1.55;font-style:italic}.services-grid{grid-template-columns:repeat(2,1fr)}.service-scope{font-size:var(--t-micro);color:var(--muted-2);margin-top:1rem;margin-bottom:0;font-style:italic}.services-footer-note{text-align:center;color:var(--muted);font-size:var(--t-small);margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.faq{background:var(--bg);border-top:1px solid var(--border)}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--white)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;cursor:pointer;font-size:var(--t-body);font-weight:600;color:var(--navy);user-select:none;transition:background .15s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:var(--bg)}.faq-icon{flex-shrink:0;color:var(--teal);width:18px;height:18px}.faq-icon svg{width:18px;height:18px;display:block}.faq-icon .icon-minus{display:none}details[open] .faq-icon .icon-plus{display:none}details[open] .faq-icon .icon-minus{display:block}details[open] .faq-question{background:var(--bg)}.faq-answer{padding:0 1.6rem 1.4rem;color:var(--muted);font-size:var(--t-body);line-height:1.65}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.7}}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 8% -5%,rgba(20,184,166,.22),transparent 55%),radial-gradient(500px 300px at 95% 115%,rgba(20,184,166,.12),transparent 55%);animation:hero-pulse 6s ease-in-out infinite;pointer-events:none;z-index:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.stagger.visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.stagger.visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.15s}.stagger.visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.25s}.stagger.visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.35s}.service-card{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.service-card:hover{box-shadow:0 24px 48px -16px #0f172a38,0 0 0 1px #14b8a62e;transform:translateY(-4px)}.problem-card{transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.problem-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -12px #14b8a62e}@keyframes count-pop{0%{transform:scale(.82) translateY(8px);opacity:0}60%{transform:scale(1.06) translateY(-2px)}to{transform:scale(1) translateY(0);opacity:1}}.stat{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.stat.visible{opacity:1;transform:translateY(0)}.stat.visible .stat-num{animation:count-pop .6s cubic-bezier(.34,1.56,.64,1) .15s both}.faq-item{overflow:hidden}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,padding .35s ease;padding:0 1.6rem;overflow:hidden}.faq-answer-inner{overflow:hidden;min-height:0}details[open] .faq-answer{grid-template-rows:1fr;padding:0 1.6rem 1.4rem}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--teal);border-radius:2px;transition:width .2s ease}.nav-links a:hover:after{width:100%}.btn{transition:background-color .15s ease,border-color .15s ease,transform .1s ease,color .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.97)}.btn-primary:hover{box-shadow:0 6px 20px -4px #14b8a673}@media(max-width:1024px){:root{--section-y: 5.5rem}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{max-width:560px}.about-grid{grid-template-columns:1fr;gap:2.5rem}.stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){:root{--t-display: 42px;--t-h1: 36px;--t-h2: 30px;--t-h3: 19px;--t-body-lg: 17px;--t-body: 16px;--section-y: 4.5rem;--gutter: 20px}.nav-links,.nav-cta .btn{display:none}.nav-burger{display:inline-flex}.nav-links.nav-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--surface, #0F172A);border-top:1px solid rgba(255,255,255,.08);padding:1rem var(--gutter, 20px) 1.5rem;gap:0;z-index:100}.nav-links.nav-open li{width:100%}.nav-links.nav-open a{display:block;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:1rem}.services-grid,.problem-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:.65rem}.flow-arrow{position:static;transform:rotate(90deg);display:block;margin:-2px auto}.how-pillars,.stats{grid-template-columns:1fr}.hero-trust{gap:1rem}.footer-inner{flex-direction:column;text-align:center;gap:1.25rem}}.cp-panel[data-astro-cid-e7gk7aao]{background:#0a101efa;border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden;margin:2rem 0 3.5rem;font-family:JetBrains Mono,monospace;box-shadow:0 24px 64px #0006}.cp-header[data-astro-cid-e7gk7aao]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.07)}.cp-dot[data-astro-cid-e7gk7aao]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cp-dot-r[data-astro-cid-e7gk7aao]{background:#ef4444;opacity:.65}.cp-dot-y[data-astro-cid-e7gk7aao]{background:#f59e0b;opacity:.65}.cp-dot-g[data-astro-cid-e7gk7aao]{background:#22c55e;opacity:.65}.cp-title[data-astro-cid-e7gk7aao]{color:#ffffff59;font-size:11px;letter-spacing:.06em;margin-left:8px;flex:1}.cp-badge[data-astro-cid-e7gk7aao]{font-size:11px;color:#22c55e;letter-spacing:.04em;opacity:0;transition:opacity .4s ease}.cp-badge[data-astro-cid-e7gk7aao].visible{opacity:1}.cp-pipe-row[data-astro-cid-e7gk7aao]{display:flex;align-items:center;padding:16px 14px 14px;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.cp-pipe-row[data-astro-cid-e7gk7aao]::-webkit-scrollbar{display:none}.cp-pipe-stage[data-astro-cid-e7gk7aao]{flex:1;min-width:110px}.cp-pipe-card[data-astro-cid-e7gk7aao]{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05;transition:border-color .3s,background .3s,box-shadow .3s;min-width:0}.cp-pipe-num[data-astro-cid-e7gk7aao]{width:19px;height:19px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff3;font-size:9px;font-weight:700;display:grid;place-items:center;flex-shrink:0;transition:all .3s}.cp-pipe-icon[data-astro-cid-e7gk7aao]{width:26px;height:26px;border-radius:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#fff3;display:grid;place-items:center;flex-shrink:0;transition:all .3s}.cp-pipe-icon[data-astro-cid-e7gk7aao] svg[data-astro-cid-e7gk7aao]{width:13px;height:13px}.cp-pipe-text[data-astro-cid-e7gk7aao]{flex:1;min-width:0}.cp-pipe-label[data-astro-cid-e7gk7aao]{display:block;font-size:11px;font-weight:700;color:#ffffff47;white-space:nowrap;transition:color .3s}.cp-pipe-sub[data-astro-cid-e7gk7aao]{display:block;font-size:9px;color:#ffffff26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;transition:color .3s}.cp-pipe-timer[data-astro-cid-e7gk7aao]{font-size:10px;color:#ffffff2e;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:28px;text-align:right;transition:color .3s}.cp-pipe-conn[data-astro-cid-e7gk7aao]{width:28px;height:2px;background:#ffffff12;position:relative;flex-shrink:0;overflow:hidden}.cp-pipe-conn-fill[data-astro-cid-e7gk7aao]{position:absolute;top:0;left:0;bottom:0;width:0%;background:#14b8a6;box-shadow:0 0 4px #14b8a6b3;transition:width .4s ease}.cp-pipe-token[data-astro-cid-e7gk7aao]{position:absolute;top:50%;left:-4px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#14b8a6;box-shadow:0 0 8px 2px #14b8a6cc;opacity:0}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-running .cp-pipe-card[data-astro-cid-e7gk7aao]{border-color:#fbbf2473;background:#fbbf240a;box-shadow:0 0 14px #fbbf2414}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-running .cp-pipe-num[data-astro-cid-e7gk7aao]{background:#fbbf241f;border-color:#fbbf2466;color:#fbbf24}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-running .cp-pipe-icon[data-astro-cid-e7gk7aao]{background:#fbbf2414;border-color:#fbbf244d;color:#fbbf24}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-running .cp-pipe-label[data-astro-cid-e7gk7aao]{color:#fbbf24}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-running .cp-pipe-sub[data-astro-cid-e7gk7aao]{color:#fbbf248c}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-running .cp-pipe-timer[data-astro-cid-e7gk7aao]{color:#fbbf24cc}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-done .cp-pipe-card[data-astro-cid-e7gk7aao]{border-color:#14b8a659;background:#14b8a608}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-done .cp-pipe-num[data-astro-cid-e7gk7aao]{background:#14b8a61f;border-color:#14b8a666;color:#14b8a6}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-done .cp-pipe-icon[data-astro-cid-e7gk7aao]{background:#14b8a612;border-color:#14b8a640;color:#14b8a6}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-done .cp-pipe-label[data-astro-cid-e7gk7aao]{color:#14b8a6}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-done .cp-pipe-sub[data-astro-cid-e7gk7aao]{color:#14b8a699}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-done .cp-pipe-timer[data-astro-cid-e7gk7aao]{color:#14b8a6a6}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-success .cp-pipe-card[data-astro-cid-e7gk7aao]{border-color:#22c55e80;background:#22c55e0f;box-shadow:0 0 18px #22c55e1f}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-success .cp-pipe-num[data-astro-cid-e7gk7aao]{background:#22c55e26;border-color:#22c55e80;color:#22c55e}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-success .cp-pipe-icon[data-astro-cid-e7gk7aao]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-success .cp-pipe-label[data-astro-cid-e7gk7aao]{color:#22c55e}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-success .cp-pipe-sub[data-astro-cid-e7gk7aao]{color:#22c55ea6}.cp-pipe-stage[data-astro-cid-e7gk7aao].s-success .cp-pipe-timer[data-astro-cid-e7gk7aao]{color:#22c55e}.cp-main-body[data-astro-cid-e7gk7aao]{display:grid;grid-template-columns:1fr 236px;border-bottom:1px solid rgba(255,255,255,.07);min-height:210px}.cp-log[data-astro-cid-e7gk7aao]{padding:14px 16px;font-size:11.5px;line-height:1.7;overflow-y:auto;max-height:256px;border-right:1px solid rgba(255,255,255,.07);scroll-behavior:smooth}.cp-log[data-astro-cid-e7gk7aao]::-webkit-scrollbar{width:3px}.cp-log[data-astro-cid-e7gk7aao]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.cp-line[data-astro-cid-e7gk7aao]{display:grid;grid-template-columns:54px 14px 1fr;gap:5px;white-space:nowrap;line-height:1.65}.cp-ts[data-astro-cid-e7gk7aao]{color:#ffffff2e;font-size:10px;padding-top:1px}.cp-mk-cmd[data-astro-cid-e7gk7aao]{color:#ffffffa6}.cp-mk-ok[data-astro-cid-e7gk7aao]{color:#14b8a6}.cp-mk-win[data-astro-cid-e7gk7aao]{color:#22c55e}.cp-mk-dim[data-astro-cid-e7gk7aao]{color:transparent;user-select:none}.cp-tx-cmd[data-astro-cid-e7gk7aao]{color:#ffffffe0}.cp-tx-ok[data-astro-cid-e7gk7aao]{color:#ffffff80}.cp-tx-win[data-astro-cid-e7gk7aao]{color:#22c55e;font-weight:600}.cp-tx-dim[data-astro-cid-e7gk7aao]{color:#ffffff61}.cp-caret[data-astro-cid-e7gk7aao]{display:inline-block;width:7px;height:12px;background:#14b8a6;vertical-align:text-bottom;animation:blink 1s step-end infinite;margin-left:1px}.cp-summary[data-astro-cid-e7gk7aao]{padding:14px 13px 12px;display:flex;flex-direction:column;gap:0;opacity:0;transition:opacity .5s ease}.cp-summary[data-astro-cid-e7gk7aao].visible{opacity:1}.cp-sum-title[data-astro-cid-e7gk7aao]{font-size:9.5px;color:#ffffff59;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.cp-sum-row[data-astro-cid-e7gk7aao]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:10.5px;border-bottom:1px solid rgba(255,255,255,.04)}.cp-sum-key[data-astro-cid-e7gk7aao]{color:#ffffff47}.cp-sum-val[data-astro-cid-e7gk7aao]{color:#ffffffa6}.cp-sum-val-teal[data-astro-cid-e7gk7aao]{color:#14b8a6}.cp-sum-val-green[data-astro-cid-e7gk7aao]{color:#22c55e;font-weight:700}.cp-spark-wrap[data-astro-cid-e7gk7aao]{margin-top:11px;flex:1}.cp-spark-head[data-astro-cid-e7gk7aao]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.cp-spark-label[data-astro-cid-e7gk7aao]{font-size:9.5px;color:#ffffff47}.cp-spark-val[data-astro-cid-e7gk7aao]{font-size:14px;font-weight:700;color:#14b8a6;font-variant-numeric:tabular-nums;line-height:1}.cp-spark-unit[data-astro-cid-e7gk7aao]{font-size:9px;color:#14b8a699;margin-left:1px}.cp-sparkline-svg[data-astro-cid-e7gk7aao]{width:100%;height:38px;display:block;overflow:visible}.cp-sparkline-svg[data-astro-cid-e7gk7aao] polyline[data-astro-cid-e7gk7aao]{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.3s ease}.cp-sparkline-svg[data-astro-cid-e7gk7aao] polyline[data-astro-cid-e7gk7aao].drawn{stroke-dashoffset:0}.cp-fleet[data-astro-cid-e7gk7aao]{padding:11px 14px 14px;opacity:0;transform:translateY(5px);transition:opacity .5s ease,transform .5s ease}.cp-fleet[data-astro-cid-e7gk7aao].visible{opacity:1;transform:translateY(0)}.cp-fleet-header[data-astro-cid-e7gk7aao]{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.cp-fleet-label[data-astro-cid-e7gk7aao]{font-size:10px;color:#ffffff47;letter-spacing:.05em}.cp-fleet-status[data-astro-cid-e7gk7aao]{font-size:10px;color:#14b8a6cc;letter-spacing:.04em}.cp-fleet-chips[data-astro-cid-e7gk7aao]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cp-chip[data-astro-cid-e7gk7aao]{padding:8px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;transition:border-color .3s,background .3s,box-shadow .3s}.cp-chip-top[data-astro-cid-e7gk7aao]{display:flex;align-items:center;gap:5px;margin-bottom:4px}.cp-chip-dot[data-astro-cid-e7gk7aao]{width:6px;height:6px;border-radius:50%;background:#fff3;flex-shrink:0;transition:background .3s}.cp-chip-name[data-astro-cid-e7gk7aao]{font-size:10px;color:#ffffff8c;font-weight:600;flex:1}.cp-chip-state[data-astro-cid-e7gk7aao]{font-size:9px;color:#ffffff47;margin-bottom:3px;transition:color .3s}.cp-chip-pods[data-astro-cid-e7gk7aao]{font-size:9px;color:#ffffff2e}.cp-chip-done[data-astro-cid-e7gk7aao]{border-color:#14b8a647;background:#14b8a60a}.cp-chip-done[data-astro-cid-e7gk7aao] .cp-chip-dot[data-astro-cid-e7gk7aao]{background:#14b8a6}.cp-chip-done[data-astro-cid-e7gk7aao] .cp-chip-state[data-astro-cid-e7gk7aao]{color:#14b8a6}.cp-chip-drift[data-astro-cid-e7gk7aao]{border-color:#fbbf2461;background:#fbbf240a}.cp-chip-drift[data-astro-cid-e7gk7aao] .cp-chip-dot[data-astro-cid-e7gk7aao]{background:#fbbf24;animation:dot-pulse .7s ease-in-out infinite alternate}.cp-chip-drift[data-astro-cid-e7gk7aao] .cp-chip-state[data-astro-cid-e7gk7aao]{color:#fbbf24}.cp-chip-healed[data-astro-cid-e7gk7aao]{border-color:#22c55e73!important;background:#22c55e0f!important;box-shadow:0 0 12px #22c55e1a}.cp-chip-healed[data-astro-cid-e7gk7aao] .cp-chip-dot[data-astro-cid-e7gk7aao]{background:#22c55e!important;animation:none!important}.cp-chip-healed[data-astro-cid-e7gk7aao] .cp-chip-state[data-astro-cid-e7gk7aao]{color:#22c55e!important}@keyframes blink{50%{opacity:0}}@keyframes dot-pulse{to{opacity:.35}}@keyframes token-h-go{0%{left:-4px;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(100% + 4px);opacity:0}}@media(max-width:768px){.cp-pipe-stage[data-astro-cid-e7gk7aao]{min-width:90px}.cp-pipe-conn[data-astro-cid-e7gk7aao]{width:18px}.cp-pipe-sub[data-astro-cid-e7gk7aao]{display:none}.cp-main-body[data-astro-cid-e7gk7aao]{grid-template-columns:1fr}.cp-summary[data-astro-cid-e7gk7aao]{display:none}.cp-fleet-chips[data-astro-cid-e7gk7aao]{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.cp-pipe-token[data-astro-cid-e7gk7aao],.cp-pipe-conn-fill[data-astro-cid-e7gk7aao]{display:none}.cp-sparkline-svg[data-astro-cid-e7gk7aao] polyline[data-astro-cid-e7gk7aao]{transition:none}.cp-caret[data-astro-cid-e7gk7aao]{animation:none;opacity:1}}
