.article-card[data-astro-cid-di2nlc57]{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;height:100%}.article-card[data-astro-cid-di2nlc57] h3[data-astro-cid-di2nlc57]{font-size:1.12rem}.article-card[data-astro-cid-di2nlc57] p[data-astro-cid-di2nlc57]{color:var(--color-text-muted);font-size:.9rem;line-height:1.6;flex:1}.article-cta[data-astro-cid-di2nlc57]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;color:var(--color-brand);font-weight:600;font-size:.88rem}.hero[data-astro-cid-jdovvxl7]{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding-top:clamp(4.5rem,11vw,6.5rem);padding-bottom:clamp(3rem,8vw,5rem);overflow:hidden;isolation:isolate}.hero-bg[data-astro-cid-jdovvxl7]{position:absolute;inset:0;background:url(/images/suitborn-facility-night.jpg) center / cover no-repeat;transform:scale(1.02);animation:hero-bg-settle 1.2s ease-out both}.hero-overlay[data-astro-cid-jdovvxl7]{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 72%,transparent),color-mix(in srgb,var(--color-bg) 55%,transparent) 45%,color-mix(in srgb,var(--color-bg) 88%,transparent)),radial-gradient(70% 60% at 20% 30%,rgba(182,255,58,.08),transparent 65%),radial-gradient(55% 45% at 85% 20%,rgba(196,165,116,.07),transparent 60%);animation:overlay-shift 14s ease-in-out infinite alternate}.hero-inner[data-astro-cid-jdovvxl7]{position:relative;z-index:1;max-width:56rem;animation:hero-fade-in .9s ease-out both}.hero-pill[data-astro-cid-jdovvxl7]{margin-bottom:1.4rem;border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 75%,transparent);backdrop-filter:blur(8px)}.hero-title[data-astro-cid-jdovvxl7]{font-size:clamp(2.55rem,7vw,4.35rem);line-height:1.02;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hero-tagline[data-astro-cid-jdovvxl7]{margin-top:1.35rem;font-size:clamp(1.12rem,2.5vw,1.45rem);color:var(--color-text);font-weight:500;max-width:42rem;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-intro[data-astro-cid-jdovvxl7]{margin-top:1.05rem;font-size:1.04rem;color:var(--color-text-soft);max-width:46rem;line-height:1.65}.hero-cta[data-astro-cid-jdovvxl7]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem}.hero-stats[data-astro-cid-jdovvxl7]{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.stat[data-astro-cid-jdovvxl7]{background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border-soft));border-radius:1rem;padding:1.15rem 1.2rem;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(10px);transition:border-color .2s ease,transform .2s ease}.stat[data-astro-cid-jdovvxl7]:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border));transform:translateY(-2px)}.stat[data-astro-cid-jdovvxl7] dt[data-astro-cid-jdovvxl7]{font-family:var(--font-display);font-weight:800;font-size:1.65rem;color:var(--color-brand)}.stat[data-astro-cid-jdovvxl7] dd[data-astro-cid-jdovvxl7]{color:var(--color-text-muted);font-size:.85rem;margin-top:.2rem}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-bg-settle{0%{transform:scale(1.06)}to{transform:scale(1.02)}}@keyframes overlay-shift{0%{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 72%,transparent),color-mix(in srgb,var(--color-bg) 55%,transparent) 45%,color-mix(in srgb,var(--color-bg) 88%,transparent)),radial-gradient(70% 60% at 20% 30%,rgba(182,255,58,.08),transparent 65%),radial-gradient(55% 45% at 85% 20%,rgba(196,165,116,.07),transparent 60%)}to{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 74%,transparent),color-mix(in srgb,var(--color-bg) 52%,transparent) 45%,color-mix(in srgb,var(--color-bg) 90%,transparent)),radial-gradient(65% 55% at 25% 35%,rgba(182,255,58,.1),transparent 65%),radial-gradient(50% 40% at 80% 25%,rgba(196,165,116,.09),transparent 60%)}}.section[data-astro-cid-jdovvxl7]{margin-top:5rem;padding-top:.5rem;border-top:1px solid transparent;background:linear-gradient(var(--color-bg),var(--color-bg)) padding-box,linear-gradient(90deg,transparent,var(--color-border-soft),transparent) border-box}.section-head[data-astro-cid-jdovvxl7]{margin-bottom:1.9rem;max-width:46rem}.section-head[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{font-size:clamp(1.55rem,3.5vw,2.15rem);margin-top:.5rem}.grid[data-astro-cid-jdovvxl7]{display:grid;gap:1.15rem;grid-template-columns:1fr}.grid-3[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}.steps[data-astro-cid-jdovvxl7]{display:grid;gap:1rem;grid-template-columns:1fr}.step[data-astro-cid-jdovvxl7]{display:flex;gap:1.1rem;padding:1.35rem 1.45rem;align-items:flex-start}.step-num[data-astro-cid-jdovvxl7]{flex:none;display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.75rem;background:linear-gradient(180deg,var(--color-brand),var(--color-brand-strong));color:var(--color-brand-ink);font-family:var(--font-display);font-weight:800;box-shadow:0 10px 24px -14px #b6ff3abf}.step[data-astro-cid-jdovvxl7] h3[data-astro-cid-jdovvxl7]{font-size:1.08rem}.step[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{color:var(--color-text-muted);font-size:.92rem;margin-top:.3rem;line-height:1.6}@media(min-width:560px){.hero-stats[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(4,1fr)}}@media(min-width:680px){.grid-3[data-astro-cid-jdovvxl7],.steps[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid-3[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(3,1fr)}}
