.services-catalog-section{padding:clamp(56px,6vw,84px) var(--page, clamp(20px, 3.2vw, 36px)) clamp(80px,8vw,120px);background:#fff}.services-catalog-intro{max-width:820px;margin:0 0 clamp(56px,7vw,88px)}.services-catalog-intro h1{margin:12px 0 18px;color:var(--text-primary, #17231f);font-size:clamp(44px,5.2vw,72px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.services-catalog-intro p{max-width:660px;margin:0;color:var(--text-secondary, #5c6863);font-size:11px;line-height:1.62}.services-category-block{margin-bottom:clamp(60px,6vw,80px)}.services-category-block:last-child{margin-bottom:0}.services-category-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, rgba(23, 35, 31, .08));display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.services-category-info{max-width:640px}.services-category-num{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-green, #176047);margin-bottom:4px;display:inline-block}.services-category-title{font-family:var(--serif, "Manrope", Georgia, serif);font-size:clamp(26px,2.5vw,34px);font-weight:400;letter-spacing:-.02em;color:var(--text-primary, #17231F);margin:0;line-height:1.2}.services-category-desc{font-size:14px;color:var(--text-secondary, #5C6863);margin:0;line-height:1.45}.sober-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-top:40px;min-width:0}.sober-feature-item{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--text-primary, #17231F);border-radius:6px;transition:transform .2s ease}.sober-feature-item:hover{transform:translateY(-2px)}.sober-feature-media{position:relative;width:100%;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;border:1px solid var(--border-subtle, rgba(23, 35, 31, .08));background:#f5f4f0}.sober-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sober-feature-item:hover .sober-feature-media img{transform:scale(1.02)}.sober-feature-info{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:14px 2px 0}.sober-feature-name{font-size:16px;font-weight:600;color:var(--text-primary, #17231F);letter-spacing:-.01em;transition:color .2s ease}.sober-feature-arrow{font-size:15px;color:var(--text-muted, #89928E);transition:transform .2s ease,color .2s ease}.sober-feature-item:hover .sober-feature-name,.sober-feature-item:hover .sober-feature-arrow{color:var(--brand-green, #176047)}.sober-feature-item:hover .sober-feature-arrow{transform:translate(2px,-2px)}.sober-media-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f6f2;color:#89928e;border-radius:6px;transition:background .25s ease,color .25s ease}.sober-feature-item:hover .sober-media-empty{background:#eef4f0;color:var(--brand-green, #176047)}.sober-media-empty svg{opacity:.45;transition:opacity .25s ease,transform .25s ease}.sober-feature-item:hover .sober-media-empty svg{opacity:.85;transform:scale(1.06)}.sober-media-empty span{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.45}.sober-feature-item:hover .sober-media-empty span{opacity:.8}@media (max-width: 960px){.sober-featured-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.services-ai-box{padding:4px 6px 4px 14px}.services-ai-submit{padding:8px 16px;font-size:12.5px}.services-category-header{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.sober-featured-grid{grid-template-columns:1fr;gap:20px}}
