.navbar-header[data-astro-cid-l7arcky5]{z-index:100;background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--surface-glass-border);width:100%;box-shadow:var(--surface-glass-shadow);opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:18px 48px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:none;position:fixed;top:0;left:0;transform:translateY(-100%)}@media (width>=768px){.navbar-header[data-astro-cid-l7arcky5]{display:flex}}.navbar-header[data-astro-cid-l7arcky5].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-left[data-astro-cid-l7arcky5]{align-items:center;gap:36px;display:flex}.navbar-burger-btn[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:28px;height:24px;padding:0;display:flex}.burger-line[data-astro-cid-l7arcky5]{background-color:var(--text-primary);width:24px;height:1.5px;transition:width .3s,background-color .3s;display:block}.navbar-burger-btn[data-astro-cid-l7arcky5]:hover .burger-line[data-astro-cid-l7arcky5]:first-child{width:18px}.navbar-brand[data-astro-cid-l7arcky5]{letter-spacing:.28em;color:var(--text-primary);text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600}.navbar-right[data-astro-cid-l7arcky5]{align-items:center;gap:40px;display:flex}.navbar-links[data-astro-cid-l7arcky5]{align-items:center;gap:36px;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.nav-link[data-astro-cid-l7arcky5]:hover{color:var(--primary)!important}.navbar-actions[data-astro-cid-l7arcky5]{align-items:center;gap:28px;display:flex}.navbar-contact-link[data-astro-cid-l7arcky5]{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--primary);padding-bottom:2px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;transition:opacity .3s}.navbar-contact-link[data-astro-cid-l7arcky5]:hover{opacity:.7}.navbar-mobile[data-astro-cid-l7arcky5]{z-index:100;background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--surface-glass-border);opacity:0;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}@media (width>=768px){.navbar-mobile[data-astro-cid-l7arcky5]{display:none}}.navbar-mobile[data-astro-cid-l7arcky5].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-mobile-actions[data-astro-cid-l7arcky5]{align-items:center;gap:16px;display:flex}.mobile-overlay[data-astro-cid-l7arcky5]{z-index:200;background-color:var(--mobile-overlay-bg);-webkit-backdrop-filter:blur(30px);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.mobile-overlay[data-astro-cid-l7arcky5].is-open{opacity:1;pointer-events:auto}.mobile-overlay-content[data-astro-cid-l7arcky5]{text-align:center;width:100%;padding:24px;position:relative}.mobile-close-btn[data-astro-cid-l7arcky5]{color:var(--text-primary);background:0 0;border:none;position:absolute;top:-60px;right:0}.mobile-menu-links[data-astro-cid-l7arcky5]{flex-direction:column;gap:28px;display:flex}.mobile-menu-link[data-astro-cid-l7arcky5]{color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:26px;font-weight:500;transition:color .3s}.mobile-menu-link[data-astro-cid-l7arcky5]:hover{color:var(--primary)}.hero-scroll-track[data-astro-cid-ge2uvauf]{background-color:#070b20;width:100vw;height:165vh;margin:0;padding:0;position:relative}[data-astro-cid-ge2uvauf][data-theme=light] .hero-scroll-track[data-astro-cid-ge2uvauf],html.light .hero-scroll-track[data-astro-cid-ge2uvauf]{background-color:#070b20}.hero-sticky-frame[data-astro-cid-ge2uvauf]{justify-content:center;align-items:flex-end;width:100vw;height:100vh;display:flex;position:sticky;top:0;left:0;overflow:hidden}.hero-building-viewport[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;width:100vw;height:100vh;position:absolute;inset:0;overflow:hidden}.hero-building-motion[data-astro-cid-ge2uvauf]{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.building-layer[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center center;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.building-morning[data-astro-cid-ge2uvauf]{z-index:1;opacity:.75}.building-night[data-astro-cid-ge2uvauf]{z-index:2;opacity:0;will-change:opacity}.hero-brand-layer[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;text-align:center;transform-origin:50%;will-change:transform;justify-content:center;width:100vw;padding:0 24px;display:flex;position:absolute;top:48%;left:0;transform:translateY(-50%)}@media (width<=767px){.hero-brand-layer[data-astro-cid-ge2uvauf]{top:46%}}.hero-brand-content[data-astro-cid-ge2uvauf]{background:0 0;flex-direction:column;align-items:center;gap:12px;max-width:840px;padding:0;display:flex}.hero-eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.32em;text-transform:uppercase;text-shadow:0 2px 16px #000000f2;font-size:clamp(13px,1.1vw,15px);font-weight:700;color:#fff!important}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 8px 40px #000000e6;margin:0;font-family:Syne,sans-serif;font-size:clamp(48px,9vw,110px);font-weight:800;line-height:.95;color:#fff!important}.hero-desc[data-astro-cid-ge2uvauf]{text-shadow:0 2px 20px #000000f2;max-width:680px;margin:0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:600;line-height:1.45;color:#fff!important}.hero-telemetry-bar[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;will-change:transform, opacity;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:36px;left:48px;right:48px}@media (width<=767px){.hero-telemetry-bar[data-astro-cid-ge2uvauf]{display:none}}.telemetry-item[data-astro-cid-ge2uvauf]{letter-spacing:.16em;text-shadow:0 2px 10px #000000e6;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex;color:#ffffffd9!important}.telemetry-line[data-astro-cid-ge2uvauf]{background-color:#e2c399;width:16px;height:1px}.hero-bottom-vignette[data-astro-cid-ge2uvauf]{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#070b20 100%);height:50px;position:absolute;bottom:0;left:0;right:0}[data-astro-cid-ge2uvauf][data-theme=light] .hero-bottom-vignette[data-astro-cid-ge2uvauf],html.light .hero-bottom-vignette[data-astro-cid-ge2uvauf]{background:linear-gradient(#0000 0%,#f8f9fb 100%)}.philosophy-header[data-astro-cid-nerdj2f3]{margin-bottom:64px}@media (width>=768px){.philosophy-header[data-astro-cid-nerdj2f3]{margin-bottom:128px}}.philosophy-label-col[data-astro-cid-nerdj2f3],.philosophy-title-col[data-astro-cid-nerdj2f3]{grid-column:span 4}@media (width>=768px){.philosophy-label-col[data-astro-cid-nerdj2f3]{grid-column:span 3}.philosophy-title-col[data-astro-cid-nerdj2f3]{grid-column:span 9}}.philosophy-content[data-astro-cid-nerdj2f3]{align-items:center}.philosophy-image-col[data-astro-cid-nerdj2f3]{aspect-ratio:4/5;background-color:var(--surface-container);box-shadow:var(--surface-glass-shadow);border-radius:4px;grid-column:span 4;position:relative;overflow:hidden}@media (width>=768px){.philosophy-image-col[data-astro-cid-nerdj2f3]{grid-column:span 7}}.philosophy-img[data-astro-cid-nerdj2f3]{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.philosophy-image-col[data-astro-cid-nerdj2f3]:hover .philosophy-img[data-astro-cid-nerdj2f3]{transform:scale(1.04)}.philosophy-img-badge[data-astro-cid-nerdj2f3]{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(12px);color:var(--primary);letter-spacing:.1em;border-radius:9999px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.philosophy-text-col[data-astro-cid-nerdj2f3]{flex-direction:column;grid-column:span 4;gap:28px;margin-top:48px;display:flex}@media (width>=768px){.philosophy-text-col[data-astro-cid-nerdj2f3]{grid-column:9/span 4;margin-top:0}}.philosophy-feature[data-astro-cid-nerdj2f3]{border-top:1px solid var(--border-stroke);padding-top:20px;transition:border-color .4s}.portfolio-header[data-astro-cid-c6r7gr4v]{margin-bottom:64px}.portfolio-label-col[data-astro-cid-c6r7gr4v]{grid-column:span 4}.portfolio-filters-col[data-astro-cid-c6r7gr4v]{flex-wrap:wrap;grid-column:span 4;justify-content:flex-start;align-items:center;gap:10px;display:flex}@media (width>=768px){.portfolio-label-col[data-astro-cid-c6r7gr4v]{grid-column:span 3}.portfolio-filters-col[data-astro-cid-c6r7gr4v]{grid-column:span 9;justify-content:flex-end}}.filter-pill[data-astro-cid-c6r7gr4v]{border:1px solid var(--border-stroke);color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;padding:8px 16px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;transition:all .3s}.filter-pill[data-astro-cid-c6r7gr4v].active{border-color:var(--primary);background-color:var(--primary);color:var(--on-primary);box-shadow:0 4px 16px var(--glow-color)}.filter-pill[data-astro-cid-c6r7gr4v]:not(.active):hover{border-color:var(--primary);color:var(--primary);background-color:var(--hover-highlight-bg)}.portfolio-grid[data-astro-cid-c6r7gr4v]{row-gap:64px}.portfolio-card[data-astro-cid-c6r7gr4v]{cursor:pointer;grid-column:span 4;transition:transform .4s,opacity .4s}@media (width>=768px){.portfolio-card[data-astro-cid-c6r7gr4v]{grid-column:span 6}.portfolio-card-offset[data-astro-cid-c6r7gr4v]{margin-top:80px}}.portfolio-card-image[data-astro-cid-c6r7gr4v]{aspect-ratio:16/10;background-color:var(--surface-container);box-shadow:var(--surface-glass-shadow);border-radius:4px;margin-bottom:20px;position:relative;overflow:hidden}.portfolio-card-image[data-astro-cid-c6r7gr4v] img[data-astro-cid-c6r7gr4v]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio-card[data-astro-cid-c6r7gr4v]:hover .portfolio-card-image[data-astro-cid-c6r7gr4v] img[data-astro-cid-c6r7gr4v]{transform:scale(1.05)}.portfolio-card-overlay[data-astro-cid-c6r7gr4v]{background-color:var(--card-overlay-bg);transition:background-color .5s;position:absolute;inset:0}.portfolio-card[data-astro-cid-c6r7gr4v]:hover .portfolio-card-overlay[data-astro-cid-c6r7gr4v]{background-color:#0000}.portfolio-card-info[data-astro-cid-c6r7gr4v]{justify-content:space-between;align-items:flex-start;display:flex}.portfolio-card-data[data-astro-cid-c6r7gr4v]{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.portfolio-gia[data-astro-cid-c6r7gr4v]{color:var(--primary);background-color:var(--surface);border:1px solid var(--border-stroke);white-space:nowrap;border-radius:2px;padding:4px 10px;font-size:11px;transition:background-color .4s,border-color .4s,color .4s}.model-header[data-astro-cid-4llfxhf4]{margin-bottom:32px}.blueprint-badge[data-astro-cid-4llfxhf4]{background:var(--surface-glass-subtle);border:1px solid var(--border-stroke);color:var(--primary);letter-spacing:.12em;backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.pulse-dot[data-astro-cid-4llfxhf4]{background-color:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.model-label-col[data-astro-cid-4llfxhf4],.model-title-col[data-astro-cid-4llfxhf4]{grid-column:span 4}@media (width>=768px){.model-label-col[data-astro-cid-4llfxhf4]{grid-column:span 3}.model-title-col[data-astro-cid-4llfxhf4]{grid-column:span 9}}.viewer-tabs-col[data-astro-cid-4llfxhf4]{grid-column:span 4}@media (width>=768px){.viewer-tabs-col[data-astro-cid-4llfxhf4]{grid-column:span 12}}.viewer-tabs[data-astro-cid-4llfxhf4]{border-radius:9999px;gap:6px;padding:6px;display:inline-flex}.viewer-tab[data-astro-cid-4llfxhf4]{letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.viewer-tab[data-astro-cid-4llfxhf4] .tab-icon[data-astro-cid-4llfxhf4]{font-size:18px}.viewer-tab[data-astro-cid-4llfxhf4].active{background-color:var(--primary);color:var(--on-primary);box-shadow:0 4px 16px var(--glow-color)}.viewer-tab[data-astro-cid-4llfxhf4]:not(.active):hover{color:var(--primary);background:var(--hover-highlight-bg)}.model-canvas-wrapper[data-astro-cid-4llfxhf4]{width:100%;max-width:var(--container-max);aspect-ratio:16/9;background-color:var(--surface-container-lowest);border-radius:4px;min-height:560px;margin:0 auto;position:relative;overflow:hidden}@media (width<=767px){.model-canvas-wrapper[data-astro-cid-4llfxhf4]{aspect-ratio:auto;border-radius:0;height:72vh;min-height:540px;margin-left:0;margin-right:0}}@media (width>=768px){.model-canvas-wrapper[data-astro-cid-4llfxhf4]{margin-left:var(--margin-desktop);margin-right:var(--margin-desktop)}}.view-panel[data-astro-cid-4llfxhf4]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.view-panel[data-astro-cid-4llfxhf4].active{opacity:1;pointer-events:auto}.model-canvas[data-astro-cid-4llfxhf4]{cursor:grab;width:100%;height:100%;display:block}.model-canvas[data-astro-cid-4llfxhf4]:active{cursor:grabbing}.camera-presets[data-astro-cid-4llfxhf4]{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(12px);z-index:10;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;top:16px;right:16px}.preset-label[data-astro-cid-4llfxhf4]{color:var(--text-secondary);letter-spacing:.1em;margin-right:4px;font-size:10px}.preset-btn[data-astro-cid-4llfxhf4]{color:var(--text-secondary);border-radius:9999px;padding:4px 10px;font-size:10px;transition:all .2s}.preset-btn[data-astro-cid-4llfxhf4].active,.preset-btn[data-astro-cid-4llfxhf4]:hover{background-color:var(--primary);color:var(--on-primary)}.layer-toggles[data-astro-cid-4llfxhf4]{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(12px);z-index:10;border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:absolute;bottom:20px;left:20px}@media (width<=767px){.layer-toggles[data-astro-cid-4llfxhf4]{display:none}}.layer-title[data-astro-cid-4llfxhf4]{color:var(--primary);letter-spacing:.15em;margin-bottom:2px;font-size:10px}.layer-item[data-astro-cid-4llfxhf4]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.layer-item[data-astro-cid-4llfxhf4] input[data-astro-cid-4llfxhf4]{accent-color:var(--primary)}.hotspot-card[data-astro-cid-4llfxhf4]{background:var(--surface-glass);border:1px solid var(--surface-glass-border);backdrop-filter:blur(8px);box-shadow:var(--surface-glass-shadow);pointer-events:none;z-index:5;border-radius:6px;padding:8px 12px;font-size:10px;transition:transform .3s;position:absolute}.hotspot-header[data-astro-cid-4llfxhf4]{color:var(--primary);align-items:center;gap:6px;margin-bottom:2px;display:flex}.hotspot-pin[data-astro-cid-4llfxhf4]{background:var(--primary);width:6px;height:6px;box-shadow:0 0 6px var(--primary);border-radius:50%}.hotspot-body[data-astro-cid-4llfxhf4]{color:var(--text-secondary)}.hotspot-damper[data-astro-cid-4llfxhf4]{max-width:220px;top:60px;right:20px}.hotspot-skygarden[data-astro-cid-4llfxhf4]{max-width:220px;bottom:80px;right:20px}@media (width<=1024px){.hotspot-card[data-astro-cid-4llfxhf4]{display:none}}.model-hint[data-astro-cid-4llfxhf4]{color:var(--text-secondary);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);border:1px solid var(--surface-glass-border);box-shadow:var(--surface-glass-shadow);pointer-events:none;white-space:nowrap;opacity:.9;z-index:10;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:11px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=767px){.model-hint[data-astro-cid-4llfxhf4]{padding:6px 12px;font-size:10px;bottom:12px}}.blueprint-sheet-container[data-astro-cid-4llfxhf4]{background-color:var(--surface-container-lowest);transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.blueprint-img[data-astro-cid-4llfxhf4]{object-fit:contain;user-select:none;width:100%;height:100%;display:block}[data-astro-cid-4llfxhf4][data-theme=light] .blueprint-dark-img[data-astro-cid-4llfxhf4],html.light .blueprint-dark-img[data-astro-cid-4llfxhf4]{display:none}[data-astro-cid-4llfxhf4][data-theme=light] .blueprint-light-img[data-astro-cid-4llfxhf4],html.light .blueprint-light-img[data-astro-cid-4llfxhf4]{display:block}[data-astro-cid-4llfxhf4][data-theme=dark] .blueprint-light-img[data-astro-cid-4llfxhf4],:root:not([data-theme=light]) .blueprint-light-img[data-astro-cid-4llfxhf4]{display:none}[data-astro-cid-4llfxhf4][data-theme=dark] .blueprint-dark-img[data-astro-cid-4llfxhf4],:root:not([data-theme=light]) .blueprint-dark-img[data-astro-cid-4llfxhf4]{display:block}.blueprint-tools[data-astro-cid-4llfxhf4]{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--surface-glass-shadow);z-index:15;border-radius:9999px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.blueprint-meta[data-astro-cid-4llfxhf4]{letter-spacing:.1em;align-items:center;gap:16px;font-size:11px;display:flex}.blueprint-actions[data-astro-cid-4llfxhf4]{align-items:center;gap:8px;display:flex}.blueprint-tool-btn[data-astro-cid-4llfxhf4]{border:1px solid var(--border-stroke);background:var(--surface-glass-subtle);width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.blueprint-tool-btn[data-astro-cid-4llfxhf4]:hover{background-color:var(--primary);color:var(--on-primary);transform:scale(1.08)}.blueprint-tool-btn[data-astro-cid-4llfxhf4] span[data-astro-cid-4llfxhf4]{font-size:18px}.model-specs[data-astro-cid-4llfxhf4]{row-gap:24px;margin-top:48px}.model-spec[data-astro-cid-4llfxhf4]{border-left:1px solid var(--border-stroke);flex-direction:column;grid-column:span 2;gap:6px;padding-left:16px;transition:border-color .4s;display:flex}@media (width>=768px){.model-spec[data-astro-cid-4llfxhf4]{grid-column:span 3}}.spec-title[data-astro-cid-4llfxhf4]{letter-spacing:.1em;font-size:11px;transition:color .4s}.spec-val[data-astro-cid-4llfxhf4]{font-size:13px;transition:color .4s}.capabilities-section[data-astro-cid-7wcqpozi]{position:relative}.stats-row[data-astro-cid-7wcqpozi]{row-gap:48px}.stat-item[data-astro-cid-7wcqpozi]{border-left:1px solid var(--border-stroke);grid-column:span 2;padding-left:24px}@media (width>=768px){.stat-item[data-astro-cid-7wcqpozi]{grid-column:span 3}}.stat-value[data-astro-cid-7wcqpozi]{font-size:24px}@media (width>=768px){.stat-value[data-astro-cid-7wcqpozi]{font-size:64px}}.capabilities-list-col[data-astro-cid-7wcqpozi]{grid-column:span 4}@media (width>=768px){.capabilities-list-col[data-astro-cid-7wcqpozi]{grid-column:span 12}}.capabilities-list[data-astro-cid-7wcqpozi]{flex-direction:column;display:flex}.capability-item[data-astro-cid-7wcqpozi]{cursor:default;flex-direction:column;gap:8px;margin-left:-16px;margin-right:-16px;padding:32px 16px;transition:background-color .3s;display:flex}@media (width>=768px){.capability-item[data-astro-cid-7wcqpozi]{flex-direction:row;justify-content:space-between;align-items:center}.capability-item[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi]{text-align:right}}.capability-item[data-astro-cid-7wcqpozi]:hover{background-color:var(--hover-highlight-bg)}.capability-item[data-astro-cid-7wcqpozi]:hover .capability-title[data-astro-cid-7wcqpozi]{padding-left:16px}.capability-title[data-astro-cid-7wcqpozi]{margin-bottom:0;transition:padding-left .3s}.inquiry-glow[data-astro-cid-pvikj4a2]{opacity:.8;pointer-events:none;background-image:var(--inquiry-radial);transition:opacity .4s;position:absolute;inset:0}.inquiry-info-col[data-astro-cid-pvikj4a2]{grid-column:span 4}.inquiry-form-col[data-astro-cid-pvikj4a2]{grid-column:span 4;margin-top:48px}@media (width>=768px){.inquiry-info-col[data-astro-cid-pvikj4a2]{grid-column:span 4}.inquiry-form-col[data-astro-cid-pvikj4a2]{grid-column:6/span 7;margin-top:0}}.inquiry-title[data-astro-cid-pvikj4a2]{font-size:32px;transition:color .4s}@media (width>=768px){.inquiry-title[data-astro-cid-pvikj4a2]{font-size:64px}}.inquiry-form[data-astro-cid-pvikj4a2]{flex-direction:column;gap:24px;display:flex}.form-row[data-astro-cid-pvikj4a2]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.form-row[data-astro-cid-pvikj4a2]{grid-template-columns:1fr 1fr}}.form-row-end[data-astro-cid-pvikj4a2]{align-items:end}.form-group[data-astro-cid-pvikj4a2]{flex-direction:column;gap:8px;display:flex}.form-label[data-astro-cid-pvikj4a2]{color:var(--text-secondary);text-transform:uppercase;transition:color .4s}.form-textarea[data-astro-cid-pvikj4a2]{resize:none}.form-select[data-astro-cid-pvikj4a2]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23967032' viewBox='0 0 16 16'%3E%3Cpath d='m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-upload[data-astro-cid-pvikj4a2]{background:var(--surface);border:1px dashed var(--border-stroke);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;transition:color .3s,border-color .3s,background-color .4s;display:flex}.form-upload[data-astro-cid-pvikj4a2]:hover{color:var(--primary);border-color:var(--primary)}.submit-btn[data-astro-cid-pvikj4a2]{background-color:var(--primary);color:var(--on-primary);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:16px 32px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;transition:background-color .3s,transform .2s}@media (width>=768px){.submit-btn[data-astro-cid-pvikj4a2]{width:auto}}.submit-btn[data-astro-cid-pvikj4a2]:hover{background-color:var(--primary-fixed-dim);transform:scale(.98)}.footer[data-astro-cid-jo6i4kqk]{width:100%;padding:80px var(--margin-mobile)}@media (width>=768px){.footer[data-astro-cid-jo6i4kqk]{padding:80px var(--margin-desktop)}}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--container-max);gap:var(--gutter);grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=768px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(12,1fr)}}.footer-left[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-column:span 1;justify-content:space-between;min-height:200px;display:flex}@media (width>=768px){.footer-left[data-astro-cid-jo6i4kqk]{grid-column:span 4}}.footer-logo[data-astro-cid-jo6i4kqk]{opacity:.95;border-radius:4px;width:96px;height:auto;transition:opacity .3s}.footer-copyright[data-astro-cid-jo6i4kqk]{margin-top:auto;transition:color .4s}.footer-right[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-column:span 1;justify-content:space-between;gap:32px;min-height:200px;display:flex}@media (width>=768px){.footer-right[data-astro-cid-jo6i4kqk]{grid-column:9/span 4}}.footer-locations[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);text-decoration:underline;transition:color .3s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.footer-certs[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;margin-top:auto;display:flex}
