.workspace-showcase-section-module__nV12fq__section{padding:60px var(--layout-page-padding-x) 120px}.workspace-showcase-section-module__nV12fq__sectionFlow{padding:var(--layout-section-space-xl) var(--layout-page-padding-x) 0}.workspace-showcase-section-module__nV12fq__frame{max-width:var(--layout-container-max);margin:0 auto}.workspace-showcase-section-module__nV12fq__header{gap:var(--layout-stack-xs);margin-bottom:var(--layout-stack-lg);grid-template-columns:minmax(0,1fr) 376px;display:grid}.workspace-showcase-section-module__nV12fq__headerCompact{grid-template-columns:minmax(0,1fr)}.workspace-showcase-section-module__nV12fq__title,.workspace-showcase-section-module__nV12fq__lead{margin:0;line-height:1}.workspace-showcase-section-module__nV12fq__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-showcase-section-module__nV12fq__card{border-radius:var(--ui-radius-2);height:310px;transition:box-shadow var(--motion-duration-base) ease, transform var(--motion-duration-base) ease;position:relative;overflow:hidden}.workspace-showcase-section-module__nV12fq__cardMinimal{height:250px}.workspace-showcase-section-module__nV12fq__cardImage{object-fit:cover;transition:transform .45s}@media (hover:hover) and (pointer:fine){.workspace-showcase-section-module__nV12fq__card:hover,.workspace-showcase-section-module__nV12fq__card:focus-within{transform:translateY(-4px)}.workspace-showcase-section-module__nV12fq__card:hover .workspace-showcase-section-module__nV12fq__cardImage,.workspace-showcase-section-module__nV12fq__card:focus-within .workspace-showcase-section-module__nV12fq__cardImage{transform:scale(1.05)}}.workspace-showcase-section-module__nV12fq__overlay{background:var(--surface-elevated);border-radius:var(--ui-radius-2-mobile);box-shadow:var(--shadow-card);gap:var(--layout-stack-xs);min-height:206px;padding:var(--layout-stack-2xs);z-index:2;flex-direction:column;width:252px;display:flex;position:absolute;top:12px;left:12px}.workspace-showcase-section-module__nV12fq__overlayWide{width:min(340px,100% - 24px)}.workspace-showcase-section-module__nV12fq__overlayMinimal{gap:var(--layout-grid-gap-lg);width:208px;min-height:132px}.workspace-showcase-section-module__nV12fq__copy{flex-direction:column;gap:10px;display:flex}.workspace-showcase-section-module__nV12fq__copyMinimal{gap:0}.workspace-showcase-section-module__nV12fq__cardTitle,.workspace-showcase-section-module__nV12fq__bestFor,.workspace-showcase-section-module__nV12fq__description,.workspace-showcase-section-module__nV12fq__pill{margin:0}.workspace-showcase-section-module__nV12fq__cardTitleMinimal{line-height:1}.workspace-showcase-section-module__nV12fq__cardTitleLink{color:inherit;text-decoration:none}.workspace-showcase-section-module__nV12fq__cardTitleLink:hover,.workspace-showcase-section-module__nV12fq__cardTitleLink:focus-visible{text-underline-offset:.12em;text-decoration:underline}.workspace-showcase-section-module__nV12fq__bestFor{line-height:1}.workspace-showcase-section-module__nV12fq__bestForLabel,.workspace-showcase-section-module__nV12fq__bestForValue{color:var(--foreground)}.workspace-showcase-section-module__nV12fq__description{color:var(--foreground);line-height:1.15}.workspace-showcase-section-module__nV12fq__footer{align-items:flex-start;gap:var(--layout-grid-gap);flex-direction:column;margin-top:auto;display:flex}.workspace-showcase-section-module__nV12fq__footerMinimal{gap:0}.workspace-showcase-section-module__nV12fq__pill{background:var(--surface-muted);border-radius:var(--ui-radius-2-mobile);font-size:var(--type-text-12);min-height:24px;padding:var(--layout-stack-4xs);white-space:nowrap;align-items:center;width:fit-content;font-weight:400;line-height:1;display:inline-flex}.workspace-showcase-section-module__nV12fq__cta{font-size:var(--type-link-12);text-transform:uppercase;align-self:flex-start;font-weight:700;line-height:1;display:inline-flex}.workspace-showcase-section-module__nV12fq__ctaButton{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (max-width:900px){.workspace-showcase-section-module__nV12fq__section{padding:40px 16px 80px}.workspace-showcase-section-module__nV12fq__sectionFlow{padding:var(--page-mobile-section-space,60px) 16px 0}.workspace-showcase-section-module__nV12fq__header{gap:var(--layout-stack-2xs);margin-bottom:var(--layout-stack-sm);grid-template-columns:1fr}.workspace-showcase-section-module__nV12fq__title{font-size:var(--type-head-36)}.workspace-showcase-section-module__nV12fq__grid{grid-template-columns:1fr}.workspace-showcase-section-module__nV12fq__card{height:280px}.workspace-showcase-section-module__nV12fq__cardMinimal{height:220px}.workspace-showcase-section-module__nV12fq__overlay{width:240px;min-height:196px}.workspace-showcase-section-module__nV12fq__overlayWide{width:min(300px,100% - 24px)}.workspace-showcase-section-module__nV12fq__overlayMinimal{gap:var(--layout-stack-xs);width:192px;min-height:124px}}@media (max-width:560px){.workspace-showcase-section-module__nV12fq__overlay{width:auto;inset:12px 12px auto}}
.district-card-module__M3qtJG__card{aspect-ratio:376/344;background:var(--surface-elevated);border-radius:var(--ui-radius-2);box-shadow:var(--shadow-card);box-sizing:border-box;padding:var(--layout-stack-2xs);transition:color var(--motion-duration-base) ease, background-color var(--motion-duration-base) ease, border-color var(--motion-duration-base) ease, transform var(--motion-duration-base) ease;flex-direction:column;gap:20px;display:flex}.district-card-module__M3qtJG__cardLink,.district-card-module__M3qtJG__bannerLink{color:inherit;text-decoration:none}.district-card-module__M3qtJG__header{gap:var(--layout-stack-2xs);justify-content:space-between;display:flex}.district-card-module__M3qtJG__copy{gap:var(--layout-stack-3xs);flex-direction:column;display:flex}.district-card-module__M3qtJG__title,.district-card-module__M3qtJG__subtitle{margin:0}.district-card-module__M3qtJG__title{line-height:1}.district-card-module__M3qtJG__subtitle{color:var(--text-muted);line-height:1}.district-card-module__M3qtJG__priceTag{background:var(--foreground);border-radius:var(--ui-radius-1);box-sizing:border-box;color:var(--on-dark-primary);font-size:var(--type-text-12);height:24px;padding:var(--layout-stack-4xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.district-card-module__M3qtJG__media{border-radius:var(--ui-radius-3);flex:auto;min-height:0;position:relative;overflow:hidden}.district-card-module__M3qtJG__image{object-fit:cover;transition:transform .45s}.district-card-module__M3qtJG__banner{background:var(--surface-elevated);border-radius:var(--ui-radius-2);box-shadow:var(--shadow-card);font-size:var(--type-link-14);letter-spacing:0;text-transform:uppercase;min-height:344px;transition:color var(--motion-duration-base) ease, background-color var(--motion-duration-base) ease, border-color var(--motion-duration-base) ease, transform var(--motion-duration-base) ease;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}@media (hover:hover) and (pointer:fine){.district-card-module__M3qtJG__card:hover,.district-card-module__M3qtJG__card:focus-within{transform:translateY(-4px)}.district-card-module__M3qtJG__card:hover .district-card-module__M3qtJG__image,.district-card-module__M3qtJG__card:focus-within .district-card-module__M3qtJG__image{transform:scale(1.05)}.district-card-module__M3qtJG__banner:hover,.district-card-module__M3qtJG__banner:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--on-dark-primary)}}@media (max-width:900px){.district-card-module__M3qtJG__card,.district-card-module__M3qtJG__banner{border-radius:var(--ui-radius-2-mobile);aspect-ratio:auto;min-height:auto}.district-card-module__M3qtJG__card{gap:20px;padding:14px}.district-card-module__M3qtJG__header{gap:var(--layout-grid-gap)}.district-card-module__M3qtJG__title{font-size:var(--type-text-18);line-height:1.1}.district-card-module__M3qtJG__subtitle{font-size:var(--type-text-14);line-height:1.25}.district-card-module__M3qtJG__media{height:200px}.district-card-module__M3qtJG__banner{border-radius:var(--ui-radius-1);font-size:var(--type-text-10);letter-spacing:.08em;min-height:44px}}@media (max-width:640px){.district-card-module__M3qtJG__card{padding:var(--layout-stack-2xs)}.district-card-module__M3qtJG__title{font-size:var(--type-head-20)}.district-card-module__M3qtJG__banner{font-size:var(--type-link-9);align-self:stretch;width:100%;min-height:280px}}
.district-cards-section-module__QQw-JG__section{padding:120px var(--layout-page-padding-x)}.district-cards-section-module__QQw-JG__sectionFlow{padding:var(--layout-section-space-xl) var(--layout-page-padding-x) 0}.district-cards-section-module__QQw-JG__frame{max-width:var(--layout-container-max);margin:0 auto}.district-cards-section-module__QQw-JG__header{gap:var(--layout-stack-xs);margin-bottom:var(--layout-stack-lg);grid-template-columns:minmax(0,1fr) 376px;display:grid}.district-cards-section-module__QQw-JG__title,.district-cards-section-module__QQw-JG__lead{margin:0;line-height:1}.district-cards-section-module__QQw-JG__title{color:var(--accent)}.district-cards-section-module__QQw-JG__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.district-cards-section-module__QQw-JG__cardLink,.district-cards-section-module__QQw-JG__bannerLink{color:inherit;text-decoration:none;display:block}.district-cards-section-module__QQw-JG__bannerPlacement{min-height:344px}@media (max-width:900px){.district-cards-section-module__QQw-JG__section{padding:80px 16px}.district-cards-section-module__QQw-JG__sectionFlow{padding:var(--page-mobile-section-space,60px) 16px 0}.district-cards-section-module__QQw-JG__header{gap:var(--layout-stack-2xs);margin-bottom:var(--layout-stack-sm);grid-template-columns:1fr}.district-cards-section-module__QQw-JG__lead{width:auto}.district-cards-section-module__QQw-JG__grid{grid-template-columns:1fr}}
.feature-card-grid-module__isxZuq__grid{gap:var(--layout-grid-gap);display:grid}.feature-card-grid-module__isxZuq__gridDefault,.feature-card-grid-module__isxZuq__gridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card-grid-module__isxZuq__gridHero{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-grid-module__isxZuq__card{background:var(--surface-soft);border-radius:var(--ui-radius-2-mobile);min-width:0;padding:var(--layout-stack-2xs);flex-direction:column;display:flex}.feature-card-grid-module__isxZuq__cardDefault{gap:var(--layout-grid-gap-lg);min-height:136px}.feature-card-grid-module__isxZuq__cardHero{gap:var(--layout-grid-gap-lg);min-height:144px}.feature-card-grid-module__isxZuq__iconFrame{width:24px;height:24px;display:inline-flex;position:relative;overflow:hidden}.feature-card-grid-module__isxZuq__iconFrame img{width:24px;max-width:none;height:24px;display:block;position:absolute}.feature-card-grid-module__isxZuq__iconFrameCentered img:first-child{inset:0}.feature-card-grid-module__isxZuq__iconFrameInset img:first-child{transform-origin:50%;inset:0;transform:scale(.96)}.feature-card-grid-module__isxZuq__iconFrameShield img:first-child{width:20px;height:24px;inset:0 8.33%}.feature-card-grid-module__isxZuq__iconFrameWideTop img:first-child{width:20px;height:12px;top:6px;left:2px}.feature-card-grid-module__isxZuq__iconSecondary{top:0;left:0}.feature-card-grid-module__isxZuq__copy{gap:var(--layout-grid-gap);flex-direction:column;min-width:0;display:flex}.feature-card-grid-module__isxZuq__copyDefault{min-height:72px}.feature-card-grid-module__isxZuq__title,.feature-card-grid-module__isxZuq__body{overflow-wrap:anywhere;margin:0;line-height:1}.feature-card-grid-module__isxZuq__title{font-weight:700}.feature-card-grid-module__isxZuq__body{color:var(--text-control-muted)}@media (max-width:900px){.feature-card-grid-module__isxZuq__gridDefault,.feature-card-grid-module__isxZuq__gridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feature-card-grid-module__isxZuq__gridDefault{grid-template-columns:1fr}.feature-card-grid-module__isxZuq__gridCompact,.feature-card-grid-module__isxZuq__gridHero{grid-template-columns:repeat(2,minmax(0,1fr))}}
