.perimeter-showcase[data-astro-cid-uca6h56s]{background:linear-gradient(#050e1f 0%,#08162e 50%,#061124 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.perimeter-showcase__header[data-astro-cid-uca6h56s]{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:var(--space-3xl)}.perimeter-badge[data-astro-cid-uca6h56s]{border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.1em;margin-bottom:var(--space-md);background:#e8a3171f;border:1px solid #e8a31759;align-items:center;gap:8px;padding:.35rem .95rem;font-size:.72rem;font-weight:800;display:inline-flex}.perimeter-badge__dot[data-astro-cid-uca6h56s]{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);border-radius:50%}.perimeter-title[data-astro-cid-uca6h56s]{color:var(--color-white);margin-bottom:var(--space-md);letter-spacing:-.01em;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1.2}.text-accent[data-astro-cid-uca6h56s]{color:var(--color-accent-light)}.perimeter-subtitle[data-astro-cid-uca6h56s]{font-size:var(--text-base);color:#ffffffbf;margin:0;line-height:1.75}.perimeter-card[data-astro-cid-uca6h56s]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-2xl);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#0e1e3ba6;border:1px solid #ffffff26;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px 1px #ffffff40}.perimeter-card[data-astro-cid-uca6h56s]:hover{border-color:#e8a31773;box-shadow:0 30px 70px #0000008c,inset 0 1px 2px #ffffff59}.perimeter__grid[data-astro-cid-uca6h56s]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.perimeter-photo-stage[data-astro-cid-uca6h56s]{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.photo-viewer[data-astro-cid-uca6h56s]{aspect-ratio:1;border-radius:var(--radius-xl);background:#061126;border:2px solid #e8a31766;width:100%;max-width:500px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.perimeter-img[data-astro-cid-uca6h56s]{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.photo-thumbnails[data-astro-cid-uca6h56s]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:500px;margin:0 auto;display:flex}.thumb-btn[data-astro-cid-uca6h56s]{border-radius:var(--radius-md,8px);cursor:pointer;background:#061126;border:2px solid #fff3;width:68px;height:68px;padding:0;transition:border-color .2s;overflow:hidden}.thumb-btn[data-astro-cid-uca6h56s]:hover,.thumb-btn[data-astro-cid-uca6h56s].active{border-color:var(--color-accent)}.thumb-btn[data-astro-cid-uca6h56s] img[data-astro-cid-uca6h56s]{object-fit:cover;width:100%;height:100%;display:block}.editorial-kicker[data-astro-cid-uca6h56s]{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.12em;margin-bottom:var(--space-xs);font-size:.7rem;font-weight:800}.editorial-title[data-astro-cid-uca6h56s]{font-size:var(--text-2xl);color:var(--color-white);margin-bottom:var(--space-md);font-weight:800;line-height:1.25}.editorial-text[data-astro-cid-uca6h56s]{font-size:var(--text-sm);color:#ffffffbf;margin-bottom:var(--space-xl);line-height:1.7}.perimeter-pillars[data-astro-cid-uca6h56s]{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.pillar-item[data-astro-cid-uca6h56s]{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-lg);transition:transform var(--transition-fast), border-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;padding:.75rem 1rem;display:flex}.pillar-item[data-astro-cid-uca6h56s]:hover{background:#ffffff12;border-color:#e8a31759;transform:translate(4px)}.pillar-icon-box[data-astro-cid-uca6h56s]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-accent-light);background:#1b3a6b99;border:1px solid #5a7db64d;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.pillar-info[data-astro-cid-uca6h56s]{flex-direction:column;gap:2px;display:flex}.pillar-info[data-astro-cid-uca6h56s] strong[data-astro-cid-uca6h56s]{color:var(--color-white);font-size:.88rem;font-weight:700}.pillar-info[data-astro-cid-uca6h56s] span[data-astro-cid-uca6h56s]{color:#ffffffa6;font-size:.78rem;line-height:1.4}.perimeter-actions[data-astro-cid-uca6h56s]{gap:var(--space-md);flex-wrap:wrap;display:flex}.perimeter-btn[data-astro-cid-uca6h56s]{align-items:center;gap:var(--space-xs);font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #e8a3174d}.perimeter-btn-outline[data-astro-cid-uca6h56s]{align-items:center;gap:var(--space-xs);color:#fff;background:#ffffff0d;border-color:#ffffff4d;text-decoration:none;display:inline-flex}.perimeter-btn-outline[data-astro-cid-uca6h56s]:hover{color:#071226;background:#fff}@media (width<=1100px){.perimeter__grid[data-astro-cid-uca6h56s]{gap:var(--space-2xl);grid-template-columns:1fr}}@media (width<=768px){.perimeter-card[data-astro-cid-uca6h56s]{padding:var(--space-lg)}.perimeter-actions[data-astro-cid-uca6h56s]{flex-direction:column;width:100%}.perimeter-actions[data-astro-cid-uca6h56s] .btn[data-astro-cid-uca6h56s]{text-align:center;justify-content:center;width:100%}}.hub-hero[data-astro-cid-qa7abndw]{min-height:80vh;color:var(--color-white);padding:calc(var(--space-4xl) + 2rem) 0 var(--space-3xl);background:#050e1f;align-items:center;display:flex;position:relative;overflow:hidden}.hub-hero__bg[data-astro-cid-qa7abndw]{pointer-events:none;z-index:0;position:absolute;inset:0}.hub-hero__bg-img[data-astro-cid-qa7abndw]{opacity:.95;filter:brightness(1.06)contrast(1.05)saturate(1.12);background-image:url(/images/hero-bg.jpg);background-position:100%;background-size:cover;position:absolute;inset:0}.hub-hero__bg-overlay[data-astro-cid-qa7abndw]{background:linear-gradient(90deg,#050e1ff0 0%,#050e1fd1 40%,#050e1f59 70%,#050e1f33 100%),linear-gradient(#050e1f66 0%,#0000 25% 75%,#050e1fe6 100%);position:absolute;inset:0}.hub-hero__container[data-astro-cid-qa7abndw]{gap:var(--space-3xl);z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;width:100%;display:grid;position:relative}.hub-hero__kicker[data-astro-cid-qa7abndw]{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:var(--space-md);backdrop-filter:blur(12px);background:#0a1830d9;border:1px solid #e8a31766;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0000004d}.hub-kicker__tag[data-astro-cid-qa7abndw]{color:var(--color-accent)}.hub-kicker__sep[data-astro-cid-qa7abndw]{color:#ffffff4d}.hub-kicker__title[data-astro-cid-qa7abndw]{color:var(--color-white)}.hub-hero__title[data-astro-cid-qa7abndw]{font-size:var(--text-4xl);margin-bottom:var(--space-md);letter-spacing:-.02em;text-shadow:0 2px 10px #00000080;line-height:1.15;color:#fff!important}.hub-hero__desc[data-astro-cid-qa7abndw]{font-size:var(--text-base);margin-bottom:var(--space-2xl);line-height:1.7;color:#e2e8f0!important}.hub-hero__actions[data-astro-cid-qa7abndw]{gap:var(--space-md);flex-wrap:wrap;display:flex}.hub-hero__btn[data-astro-cid-qa7abndw]{align-items:center;gap:var(--space-sm);text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #e8a31759}.hub-hero__btn-secondary[data-astro-cid-qa7abndw]{color:var(--color-white);backdrop-filter:blur(12px);background:#0a1830bf;border:1px solid #ffffff40;align-items:center;text-decoration:none;display:inline-flex}.hub-hero__btn-secondary[data-astro-cid-qa7abndw]:hover{background:var(--color-white);color:var(--color-primary-dark)}.hub-hero__stats[data-astro-cid-qa7abndw]{gap:var(--space-md);flex-direction:column;display:flex}.hub-stat-card[data-astro-cid-qa7abndw]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);align-items:center;gap:var(--space-lg);background:#0a1830d9;border:1px solid #e8a31740;display:flex;box-shadow:0 12px 30px #00000059}.hub-stat-card__number[data-astro-cid-qa7abndw]{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--color-accent);min-width:90px;font-weight:900;line-height:1}.hub-stat-card__label[data-astro-cid-qa7abndw]{font-size:var(--text-sm);color:#ffffffe6;line-height:1.4}.hub-services[data-astro-cid-qa7abndw]{background:var(--color-gray-50)}.hub-services__grid[data-astro-cid-qa7abndw]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.hub-service-card[data-astro-cid-qa7abndw]{padding:var(--space-2xl);flex-direction:column;display:flex}.hub-service-card__icon[data-astro-cid-qa7abndw]{border-radius:var(--radius-md);background:var(--color-primary-50);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-lg);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.hub-service-card__title[data-astro-cid-qa7abndw]{font-size:var(--text-xl);color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.hub-service-card__desc[data-astro-cid-qa7abndw]{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-lg);flex-grow:1;line-height:1.6}.hub-service-card__features[data-astro-cid-qa7abndw]{gap:var(--space-xs);margin-bottom:var(--space-xl);flex-direction:column;list-style:none;display:flex}.hub-service-card__features[data-astro-cid-qa7abndw] li[data-astro-cid-qa7abndw]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-gray-700);display:flex}.feat-icon[data-astro-cid-qa7abndw]{width:15px;height:15px;color:var(--color-accent-dark);flex-shrink:0}.hub-service-card__footer[data-astro-cid-qa7abndw]{padding-top:var(--space-md);border-top:1px solid var(--color-gray-200)}.hub-service-card__btn[data-astro-cid-qa7abndw]{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;text-decoration:none;display:inline-flex}.hub-tech[data-astro-cid-qa7abndw]{background:var(--color-navy-deep,#050e1f);color:#fff;padding:var(--space-3xl) 0}.hub-tech[data-astro-cid-qa7abndw] .section-header[data-astro-cid-qa7abndw] h2[data-astro-cid-qa7abndw]{color:#fff}.hub-tech[data-astro-cid-qa7abndw] .section-header[data-astro-cid-qa7abndw] p[data-astro-cid-qa7abndw]{color:#ffffffbf}.tech-grid[data-astro-cid-qa7abndw]{gap:var(--space-md);grid-template-columns:repeat(6,1fr);display:grid}@media (width<=1100px){.tech-grid[data-astro-cid-qa7abndw]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.tech-grid[data-astro-cid-qa7abndw]{grid-template-columns:repeat(2,1fr)}}.tech-card[data-astro-cid-qa7abndw]{border-radius:var(--radius-lg);text-align:center;color:#fff;backdrop-filter:blur(12px);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#0a1830d9;border:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:6px;padding:1.5rem 1rem;text-decoration:none;display:flex}.tech-card[data-astro-cid-qa7abndw]:hover{border-color:#e8a31780;transform:translateY(-5px);box-shadow:0 10px 25px #0006}.tech-card__icon-box[data-astro-cid-qa7abndw]{background:#e8a3171a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.25rem;transition:background .25s;display:flex}.tech-card[data-astro-cid-qa7abndw]:hover .tech-card__icon-box[data-astro-cid-qa7abndw]{background:#e8a31733}.tech-card__icon[data-astro-cid-qa7abndw]{width:24px;height:24px;color:var(--color-gold,#e8a317)}.tech-card__name[data-astro-cid-qa7abndw]{color:#fff;font-size:1rem;font-weight:700}.tech-card__category[data-astro-cid-qa7abndw]{color:#ffffffb3;margin-bottom:.5rem;font-size:.78rem;line-height:1.3}.tech-card__action[data-astro-cid-qa7abndw]{color:var(--color-gold,#e8a317);align-items:center;gap:4px;margin-top:auto;font-size:.75rem;font-weight:700;transition:transform .2s;display:inline-flex}.tech-card[data-astro-cid-qa7abndw]:hover .tech-card__action[data-astro-cid-qa7abndw]{transform:translate(2px)}.tech-card__arrow[data-astro-cid-qa7abndw]{font-size:.85rem}.hub-form-section[data-astro-cid-qa7abndw]{background:var(--color-gray-50)}.hub-form-section__wrapper[data-astro-cid-qa7abndw]{max-width:860px;margin:0 auto}.hub-form-section__header[data-astro-cid-qa7abndw]{text-align:center;margin-bottom:var(--space-2xl)}@media (width<=968px){.hub-hero__container[data-astro-cid-qa7abndw],.hub-services__grid[data-astro-cid-qa7abndw]{grid-template-columns:1fr}.tech-grid[data-astro-cid-qa7abndw]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.tech-grid[data-astro-cid-qa7abndw]{grid-template-columns:repeat(2,1fr)}}
