.sam-construction-solution-card{position:relative;height:100%;overflow:hidden;border:1px solid #e1e4df;background:#ffffff;padding:28px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sam-construction-solution-head{display:flex;align-items:center;justify-content:space-between}.sam-construction-solution-index{color:#d7dcd8;font-size:34px;font-weight:var(--sam-type-weight-bold);line-height:1;letter-spacing:var(--sam-type-tracking-tight);transition:color .3s ease}.sam-construction-solution-card:hover .sam-construction-solution-index{color:rgba(240,45,24,.32)}.sam-construction-solution-card:hover{transform:translateY(-2px);border-color:rgba(240,45,24,.32);box-shadow:0 24px 64px rgba(26,26,26,.08)}.sam-construction-solution-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:#f7e7e4;color:var(--brand-primary)}.sam-construction-solution-icon svg{width:26px;height:26px}.sam-construction-solution-list{margin-top:22px;display:grid;gap:10px;color:#3f4845;font-size:14px;font-weight:var(--sam-type-weight-semibold);line-height:1.35}.sam-construction-solution-list li{position:relative;padding-left:18px}.sam-construction-solution-list li:before{position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--brand-primary);content:""}.sam-construction-filter-tabs{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px;border-bottom:1px solid #e2e7e4}.sam-construction-filter-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a8380;font-size:15px;font-weight:var(--sam-type-weight-semibold);line-height:1.2;letter-spacing:0;cursor:pointer;transition:color .22s ease,border-color .22s ease}.sam-construction-filter-tab:hover{color:#202423}.sam-construction-filter-tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.sam-construction-filter-tab[data-active=true]{color:#202423;border-bottom-color:var(--brand-primary)}.sam-construction-filter-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 6px;background:#f3f3f3;color:#59625f;font-size:11px;font-weight:var(--sam-type-weight-bold);line-height:1}.sam-construction-filter-tab[data-active=true] .sam-construction-filter-count{background:rgba(240,45,24,.1);color:var(--brand-primary)}.sam-construction-project-panel{animation:sam-panel-in .28s ease both}.sam-construction-project-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:34px}.sam-construction-project-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #e2e7e4;background:#ffffff;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sam-construction-project-card:hover{transform:translateY(-2px);border-color:rgba(240,45,24,.35);box-shadow:0 24px 64px rgba(26,26,26,.08)}.sam-construction-project-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#dfe4e1}.sam-construction-project-image{transition:transform .7s cubic-bezier(.22,1,.36,1)}.sam-construction-project-card:hover .sam-construction-project-image{transform:scale(1.04)}.sam-construction-project-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,19,.05),rgba(15,20,19,.03) 45%,rgba(15,20,19,.46));pointer-events:none}.sam-construction-project-tag{position:absolute;left:14px;top:14px;max-width:calc(100% - 28px);padding:6px 10px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.92);color:var(--brand-primary);font-size:11px;font-weight:var(--sam-type-weight-bold);line-height:1.2;letter-spacing:var(--sam-type-tracking-label);text-transform:uppercase;backdrop-filter:blur(8px)}.sam-construction-project-body{display:flex;flex:1;flex-direction:column;padding:22px 20px 20px}.sam-construction-project-title{color:#202423;font-size:20px;font-weight:var(--sam-type-weight-bold);line-height:1.18;letter-spacing:0}.sam-construction-project-meta{margin-top:12px;display:grid;gap:7px}.sam-construction-project-meta-item{display:flex;align-items:center;gap:8px;color:#68706d;font-size:14px;line-height:1.35}.sam-construction-project-meta-item svg{width:15px;height:15px;flex-shrink:0;color:var(--brand-primary)}@media (min-width:768px){.sam-construction-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.sam-construction-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sam-construction-solution-card{padding:22px}.sam-construction-filter-tabs{gap:18px;margin-top:28px}.sam-construction-filter-tab{font-size:14px}.sam-construction-project-body{padding:18px 16px 16px}.sam-construction-project-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.sam-construction-filter-tab,.sam-construction-project-card,.sam-construction-project-image,.sam-construction-project-panel,.sam-construction-solution-card,.sam-construction-solution-index{animation:none;transition:none}.sam-construction-project-card:hover,.sam-construction-project-card:hover .sam-construction-project-image,.sam-construction-solution-card:hover{transform:none}}