.HomeDesignShowcase-module__TbxW_q__home{--home-bg:var(--background);--home-surface:var(--surface);--home-fg:var(--foreground);--home-muted:var(--muted);--home-border:var(--border-color);--home-shadow:var(--shadow-color);--home-primary:var(--primary);--home-secondary:var(--secondary);--home-accent:var(--accent);--home-radius:10px;--home-shadow-size:6px;--home-gap:1.75rem;--home-container:min(1200px,calc(100vw - 2rem));background:var(--home-bg);color:var(--home-fg);padding-bottom:5rem}.HomeDesignShowcase-module__TbxW_q__heroSection,.HomeDesignShowcase-module__TbxW_q__section{width:var(--home-container);margin:0 auto}.HomeDesignShowcase-module__TbxW_q__heroSection{border:3px solid var(--home-border);box-shadow:var(--home-shadow-size)var(--home-shadow-size)0 0 var(--home-shadow);border-radius:var(--home-radius);background:linear-gradient(160deg,color-mix(in srgb,var(--home-primary)23%,var(--home-surface)),var(--home-surface)65%);margin-top:1.25rem;margin-bottom:1.5rem;padding:2rem 1.75rem}.HomeDesignShowcase-module__TbxW_q__heroBadge{border:2px solid var(--home-border);background:var(--home-surface);letter-spacing:.02em;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}.HomeDesignShowcase-module__TbxW_q__heroTitle{letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;line-height:1.1}.HomeDesignShowcase-module__TbxW_q__heroDescription{color:var(--home-muted);margin-top:.75rem;font-size:clamp(.95rem,2vw,1.15rem);font-weight:500;line-height:1.7}.HomeDesignShowcase-module__TbxW_q__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.HomeDesignShowcase-module__TbxW_q__primaryButton,.HomeDesignShowcase-module__TbxW_q__secondaryButton{border:2px solid var(--home-border);box-shadow:4px 4px 0 0 var(--home-shadow);border-radius:8px;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.HomeDesignShowcase-module__TbxW_q__primaryButton{background:var(--home-fg);color:var(--home-surface)}.HomeDesignShowcase-module__TbxW_q__secondaryButton{background:var(--home-surface);color:var(--home-fg)}.HomeDesignShowcase-module__TbxW_q__primaryButton:hover,.HomeDesignShowcase-module__TbxW_q__secondaryButton:hover{box-shadow:1px 1px 0 0 var(--home-shadow);transform:translate(2px,2px)}.HomeDesignShowcase-module__TbxW_q__section{margin-top:2rem}.HomeDesignShowcase-module__TbxW_q__sectionHeadingWrap{margin-bottom:.95rem}.HomeDesignShowcase-module__TbxW_q__sectionHeadingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.95rem;display:flex}.HomeDesignShowcase-module__TbxW_q__sectionTitle{letter-spacing:-.02em;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:900;line-height:1.25}.HomeDesignShowcase-module__TbxW_q__sectionLead{color:var(--home-muted);margin-top:.25rem;font-size:.95rem;font-weight:500}.HomeDesignShowcase-module__TbxW_q__coreGrid{gap:var(--home-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.HomeDesignShowcase-module__TbxW_q__missionCard,.HomeDesignShowcase-module__TbxW_q__qolCard{border:3px solid var(--home-border);background:var(--home-surface);box-shadow:5px 5px 0 0 var(--home-shadow);border-radius:var(--home-radius);flex-direction:column;padding:1.15rem;transition:transform .15s,box-shadow .15s;display:flex}.HomeDesignShowcase-module__TbxW_q__missionCard:hover,.HomeDesignShowcase-module__TbxW_q__qolCard:hover,.HomeDesignShowcase-module__TbxW_q__futureCard:hover,.HomeDesignShowcase-module__TbxW_q__latestItem:hover{box-shadow:7px 7px 0 0 var(--home-shadow);transform:translate(-2px,-2px)}.HomeDesignShowcase-module__TbxW_q__cardHeader{align-items:center;gap:.5rem;display:flex}.HomeDesignShowcase-module__TbxW_q__orderBadge{border:2px solid var(--home-border);background:color-mix(in srgb,var(--home-secondary)26%,var(--home-surface));border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:900;display:inline-flex}.HomeDesignShowcase-module__TbxW_q__topicLabel{border:1.5px solid var(--home-border);background:color-mix(in srgb,var(--home-primary)15%,var(--home-surface));border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.HomeDesignShowcase-module__TbxW_q__cardTitle{margin-top:.75rem;font-size:1.15rem;font-weight:900;line-height:1.3}.HomeDesignShowcase-module__TbxW_q__cardExcerpt{color:var(--home-muted);margin-top:.45rem;font-size:.9rem;font-weight:400;line-height:1.55}.HomeDesignShowcase-module__TbxW_q__cardFooter{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}.HomeDesignShowcase-module__TbxW_q__metaTags{gap:.35rem;display:flex}.HomeDesignShowcase-module__TbxW_q__metaTag{border:1.5px solid color-mix(in srgb,var(--home-border)40%,transparent);color:var(--home-muted);white-space:nowrap;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.HomeDesignShowcase-module__TbxW_q__metaTag[data-variant=high]{color:#991b1b;background:#fef2f2;border-color:#e8a0a0}.HomeDesignShowcase-module__TbxW_q__metaTag[data-variant=easy]{color:#166534;background:#f0fdf4;border-color:#86d9a8}.HomeDesignShowcase-module__TbxW_q__metaTag[data-variant=moderate]{color:#92400e;background:#fffbeb;border-color:#e2c85e}.HomeDesignShowcase-module__TbxW_q__metaTag[data-variant=time]{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.HomeDesignShowcase-module__TbxW_q__cardCta{border-bottom:3px solid var(--home-primary);white-space:nowrap;font-size:.82rem;font-weight:900;display:inline-block}.HomeDesignShowcase-module__TbxW_q__futureWrap{border:3px solid var(--home-border);background:var(--home-surface);box-shadow:6px 6px 0 0 var(--home-shadow);border-radius:var(--home-radius);padding:1.1rem}.HomeDesignShowcase-module__TbxW_q__inlineAction{border:2px solid var(--home-border);background:var(--home-surface);border-radius:8px;padding:.45rem .75rem;font-size:.82rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-block}.HomeDesignShowcase-module__TbxW_q__inlineAction:hover{transform:translate(1px,1px)}.HomeDesignShowcase-module__TbxW_q__futureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.HomeDesignShowcase-module__TbxW_q__futureCard{border:2px solid color-mix(in srgb,var(--home-border)42%,transparent);background:color-mix(in srgb,var(--home-primary)9%,var(--home-surface));border-radius:10px;padding:.95rem;transition:transform .15s,box-shadow .15s;display:block}.HomeDesignShowcase-module__TbxW_q__futureHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HomeDesignShowcase-module__TbxW_q__futureTitle{font-size:1.02rem;font-weight:900}.HomeDesignShowcase-module__TbxW_q__futureTopicLabel{border:1.5px solid color-mix(in srgb,var(--home-border)35%,transparent);color:var(--home-muted);border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.HomeDesignShowcase-module__TbxW_q__futureExcerpt{color:var(--home-muted);margin-top:.35rem;font-size:.88rem;font-weight:400;line-height:1.5}.HomeDesignShowcase-module__TbxW_q__qolSection{padding:1.5rem 0}.HomeDesignShowcase-module__TbxW_q__qolGrid{gap:var(--home-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.HomeDesignShowcase-module__TbxW_q__latestSection{margin-bottom:1rem}.HomeDesignShowcase-module__TbxW_q__latestPanel{border:3px solid var(--home-border);background:var(--home-surface);box-shadow:6px 6px 0 0 var(--home-shadow);border-radius:var(--home-radius);padding:1.2rem}.HomeDesignShowcase-module__TbxW_q__latestList{gap:.65rem;margin-top:.8rem;display:grid}.HomeDesignShowcase-module__TbxW_q__latestItem{border:2px solid color-mix(in srgb,var(--home-border)30%,transparent);background:var(--home-surface);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:transform .15s,box-shadow .15s;display:grid}.HomeDesignShowcase-module__TbxW_q__latestIndex{color:color-mix(in srgb,var(--home-fg)45%,transparent);font-weight:900}.HomeDesignShowcase-module__TbxW_q__latestMeta{min-width:0;display:block}.HomeDesignShowcase-module__TbxW_q__latestTitle{font-weight:800;line-height:1.35;display:block}.HomeDesignShowcase-module__TbxW_q__latestSub{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.HomeDesignShowcase-module__TbxW_q__latestCategory{border:1.5px solid color-mix(in srgb,var(--home-secondary)50%,transparent);color:var(--home-secondary);border-radius:3px;padding:.05rem .35rem;font-size:.7rem;font-weight:700}.HomeDesignShowcase-module__TbxW_q__latestDate{color:var(--home-muted);font-size:.8rem;font-weight:500}.HomeDesignShowcase-module__TbxW_q__latestAction{border:2px solid var(--home-border);border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:900}.HomeDesignShowcase-module__TbxW_q__emptyState{border:2px dashed color-mix(in srgb,var(--home-border)35%,transparent);background:color-mix(in srgb,var(--home-primary)6%,var(--home-surface));color:var(--home-muted);text-align:center;border-radius:10px;padding:1.4rem;font-weight:700}@media (max-width:1100px){.HomeDesignShowcase-module__TbxW_q__coreGrid,.HomeDesignShowcase-module__TbxW_q__qolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.HomeDesignShowcase-module__TbxW_q__heroSection{padding:1.25rem 1rem}.HomeDesignShowcase-module__TbxW_q__coreGrid,.HomeDesignShowcase-module__TbxW_q__futureGrid,.HomeDesignShowcase-module__TbxW_q__qolGrid{grid-template-columns:1fr}.HomeDesignShowcase-module__TbxW_q__sectionHeadingRow{align-items:flex-start}}
