/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.panel-media-preview{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-surface);cursor:zoom-in;text-align:left;width:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base);margin:0;padding:0;display:block;overflow:hidden}.panel-media-preview:focus-visible,.panel-media-preview:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.panel-media-preview:focus-visible,.panel-media-preview:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border) 48%)}}.panel-media-preview:focus-visible,.panel-media-preview:hover{outline:none;box-shadow:0 0 0 3px #2258ff2e}.panel-media-image{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.panel-lightbox{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.panel-lightbox-backdrop{cursor:zoom-out;background:#040711e0;border:0;margin:0;padding:0;position:absolute;inset:0}.panel-lightbox-dialog{z-index:1;width:min(100%,72rem);max-height:min(90vh,48rem);position:relative;overflow:hidden;box-shadow:0 28px 70px -28px #000000e6}.panel-lightbox-close,.panel-lightbox-dialog{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-bg)}.panel-lightbox-close{z-index:2;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.panel-lightbox-close{background:color-mix(in srgb,var(--color-bg) 78%,transparent)}}.panel-lightbox-close{color:var(--color-white);cursor:pointer;font-size:1.35rem;line-height:1}.panel-lightbox-close:focus-visible,.panel-lightbox-close:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.panel-lightbox-close:focus-visible,.panel-lightbox-close:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border) 48%)}}.panel-lightbox-close:focus-visible,.panel-lightbox-close:hover{outline:none}.panel-lightbox-image{object-fit:contain;object-position:center;background:var(--color-bg);width:100%;height:auto;max-height:min(90vh,48rem);display:block}.infrastructure-section{border-top:1px solid var(--color-divider);background:0 0;padding:clamp(2.2rem,4.5vw,3.4rem) 0 clamp(2.6rem,5vw,3.8rem)}.infrastructure-inner{gap:clamp(1.2rem,2.6vw,1.9rem);display:grid}.infrastructure-head{text-align:center;max-width:46rem;margin-inline:auto}.infrastructure-title{margin:0}.infrastructure-lead{margin:.65rem auto 0}.infrastructure-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1080px){.infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.infrastructure-grid{grid-template-columns:1fr}}@media (max-width:520px){.infrastructure-grid{grid-template-columns:1fr}}.infrastructure-card{border-radius:var(--radius-md);min-height:11.6rem;box-shadow:none;transition:transform var(--transition-base),box-shadow var(--transition-base);background:0 0;border:0;align-content:start;gap:.78rem;margin:0;padding:.95rem 0;display:grid;position:relative}.infrastructure-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px -20px #020818e6}.infrastructure-card>svg{stroke:#88a4ff;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.infrastructure-card-title{font-family:var(--font-family-heading);letter-spacing:0;color:var(--color-white);margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.infrastructure-card-divider{background:var(--color-primary);border-radius:999px;width:2.7rem;height:.2rem;display:block}.infrastructure-card-desc{margin:0}.infrastructure-cta-wrap{justify-content:center;margin-top:.45rem;display:flex}.control-panel-section{border-top:1px solid var(--color-divider);padding:clamp(2.6rem,5vw,4rem) 0}.control-panel-inner{grid-template-columns:minmax(0,1fr) minmax(22rem,42rem);align-items:center;gap:clamp(1rem,2.4vw,1.8rem);display:grid}@media (max-width:980px){.control-panel-inner{grid-template-columns:1fr}}.control-panel-copy{max-width:36rem}.control-panel-eyebrow{text-transform:uppercase;color:var(--color-primary-strong);margin:0 0 .7rem;font-size:.66rem}.control-panel-eyebrow,.control-panel-title{font-family:var(--font-family-heading);letter-spacing:0;font-weight:700}.control-panel-title{color:var(--color-white);text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.45rem);line-height:1.1}.control-panel-title br{display:none}@media (min-width:760px){.control-panel-title br{display:inline}}.control-panel-lead{max-width:58ch;margin:.85rem 0 2.5rem}.control-panel-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .95rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:620px){.control-panel-features{grid-template-columns:1fr}}.control-panel-feature{align-items:start;gap:.58rem;display:grid}.control-panel-feature-divider{background:var(--color-primary);border-radius:999px;width:2.7rem;height:.2rem;display:block}.control-panel-feature h3{font-family:var(--font-family-heading);letter-spacing:0;color:var(--color-white);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.control-panel-feature p{margin:.3rem 0 0}.control-panel-cta{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.control-panel-preview{width:100%;min-width:0}.control-panel-slider{gap:.45rem;display:grid}.control-panel-slider-stage{border-radius:var(--radius-ui);position:relative;overflow:hidden}.control-panel-slider-frame{animation:control-panel-slider-in .42s both}.control-panel-slider-stage .panel-media-preview{width:100%}.control-panel-slider-caption{font-family:var(--font-family-heading);letter-spacing:.01em;color:var(--color-text-muted);margin:0;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.control-panel-slider-caption{color:color-mix(in srgb,var(--color-text-muted) 35%,white 65%)}}.control-panel-slider-caption{text-align:center;animation:control-panel-slider-in .42s both}@keyframes control-panel-slider-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.control-panel-slider-caption,.control-panel-slider-frame{animation:none}}.control-panel-slider-arrow{z-index:2;border:1px solid var(--color-border);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.control-panel-slider-arrow{border:1px solid color-mix(in srgb,var(--color-border) 70%,white 12%)}}.control-panel-slider-arrow{border-radius:var(--radius-ui);color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040711b8;line-height:1}.control-panel-slider-arrow.is-prev{left:.65rem}.control-panel-slider-arrow.is-next{right:.65rem}.control-panel-slider-arrow:focus-visible,.control-panel-slider-arrow:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.control-panel-slider-arrow:focus-visible,.control-panel-slider-arrow:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border) 45%)}}.control-panel-slider-arrow:focus-visible,.control-panel-slider-arrow:hover{background:#040711e0;outline:none}.control-panel-slider-dots{z-index:2;border:1px solid var(--color-border);align-items:center;gap:.35rem;padding:.28rem .45rem;display:inline-flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.control-panel-slider-dots{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.control-panel-slider-dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0407119e;border-radius:999px}.control-panel-slider-dot{background:var(--color-border);border:0;border-radius:999px;width:.42rem;height:.42rem}@supports (color:color-mix(in lab,red,red)){.control-panel-slider-dot{background:color-mix(in srgb,var(--color-border) 55%,white 20%)}}.control-panel-slider-dot{cursor:pointer;transition:width var(--transition-base),background var(--transition-base);padding:0}.control-panel-slider-dot.is-active{background:var(--color-primary);width:1.15rem}@supports (color:color-mix(in lab,red,red)){.control-panel-slider-dot.is-active{background:color-mix(in srgb,var(--color-primary) 72%,white 28%)}}