.builder-metrics{display:grid;grid-template-columns:repeat(var(--metrics-desktop),minmax(0,1fr));background:var(--metrics-bg);color:var(--metrics-text);border-radius:var(--metrics-radius);overflow:hidden;box-shadow:0 12px 30px rgba(7,54,108,.12)}
.builder-metric-item{display:flex;min-height:110px;padding:18px 12px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:inherit;text-decoration:none;text-align:center;border-inline-end:1px solid rgba(255,255,255,.16);transition:transform .2s ease,background .2s ease}
.builder-metric-item:last-child{border-inline-end:0}.builder-metric-item:hover{color:inherit;background:rgba(255,255,255,.08);transform:translateY(-2px)}
.builder-metric-item.is-static{pointer-events:none}.builder-metric-item>i{font-size:1.45rem;color:var(--metrics-accent)}.builder-metric-item strong{font-size:1.45rem;line-height:1;font-weight:800}.builder-metric-item small{font-size:.78rem;font-weight:700;opacity:.9}
.builder-metrics-cards{gap:16px;background:transparent;box-shadow:none;overflow:visible}.builder-metrics-cards .builder-metric-item{background:var(--metrics-bg);border:0;border-radius:var(--metrics-radius);box-shadow:0 10px 24px rgba(7,54,108,.1)}
.builder-metrics-minimal{background:transparent;color:var(--metrics-bg);box-shadow:none}.builder-metrics-minimal .builder-metric-item{border-color:rgba(7,54,108,.12)}
.builder-feature-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px;background:var(--feature-bg);border-radius:20px}.builder-feature-section.content-first .builder-feature-media{order:2}.builder-feature-media{position:relative}.builder-feature-media img{display:block;width:100%;height:420px;object-fit:cover;border-radius:18px;box-shadow:0 18px 38px rgba(8,44,72,.14)}
.builder-feature-badge{position:absolute;inset-inline-end:18px;bottom:18px;display:flex;gap:10px;align-items:center;padding:12px 16px;background:#07366c;color:#fff;border-radius:12px}.builder-feature-badge i{font-size:1.5rem}.builder-feature-badge div{display:flex;flex-direction:column}.builder-feature-badge span{font-size:.7rem;opacity:.8}
.builder-feature-content>small{display:block;color:var(--feature-accent);font-weight:800;margin-bottom:8px}.builder-feature-content h2{color:#177f89;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.4;margin:0 0 14px}.builder-feature-content>p{color:#718196;line-height:1.9}.builder-feature-content ul{list-style:none;padding:0;margin:20px 0}.builder-feature-content li{display:flex;gap:9px;align-items:flex-start;margin:10px 0}.builder-feature-content li i{color:var(--feature-accent)}
.builder-feature-button{display:inline-flex;gap:9px;align-items:center;padding:11px 18px;background:var(--feature-accent);color:#fff;border-radius:7px;text-decoration:none;font-weight:800}.builder-feature-button:hover{color:#fff;filter:brightness(.94)}
@media(max-width:991px){.builder-metrics{grid-template-columns:repeat(var(--metrics-tablet),minmax(0,1fr))}.builder-feature-section{gap:28px;padding:30px}}
@media(max-width:767px){.builder-metrics{grid-template-columns:repeat(var(--metrics-mobile),minmax(0,1fr))}.builder-feature-section{grid-template-columns:1fr;padding:20px}.builder-feature-section.content-first .builder-feature-media,.builder-feature-section .builder-feature-media{order:0}.builder-feature-media img{height:300px}}
