.uc-capabilities{--uc-orange:#ff6b34;--uc-blue-accent:#3aa8ff;--uc-navy:#071c41;--uc-soft-bg:#f4f7fb;--uc-border:#e2e8f0;--uc-text-dark:#1e293b;--uc-text-muted:#64748b;font-family:Open Sans,sans-serif;padding:80px 0}.uc-capabilities--white{background:#fff}.uc-capabilities--soft{background:var(--uc-soft-bg)}.uc-capabilities__container{margin:0 auto;max-width:1200px;padding:0 24px}.uc-capabilities__title{color:var(--uc-navy);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 48px;text-align:center}.uc-capabilities__grid{display:grid;gap:24px}.uc-capabilities__grid--2{grid-template-columns:repeat(2,1fr)}.uc-capabilities__grid--3{grid-template-columns:repeat(3,1fr)}.uc-cap-card{border:1px solid var(--uc-border);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:28px;transition:transform .2s ease,box-shadow .2s ease}.uc-cap-card,.uc-capabilities--soft .uc-cap-card{background:#fff}.uc-cap-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.uc-cap-card__icon{align-items:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:12px;color:var(--uc-blue-accent);display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.uc-cap-card__icon svg{height:24px;width:24px}.uc-cap-card__title{color:var(--uc-navy);font-size:1.125rem;font-weight:700;margin:0 0 12px}.uc-cap-card__description{color:var(--uc-text-muted);font-size:.9375rem;line-height:1.6}.uc-cap-card__description p{margin:0}.uc-cap-card__link{align-items:center;color:var(--uc-blue-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-top:16px;text-decoration:none;transition:gap .2s ease}.uc-cap-card__link:hover{gap:10px;text-decoration:underline}.uc-cap-card__link svg{height:16px;width:16px}.uc-capabilities__accordion{margin:0 auto;max-width:800px}.uc-cap-accordion{background:#fff;border:1px solid var(--uc-border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease}.uc-capabilities--soft .uc-cap-accordion{background:#fff}.uc-cap-accordion:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.uc-cap-accordion:last-child{margin-bottom:0}.uc-cap-accordion__header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:14px;padding:18px 20px;text-align:left;transition:background-color .2s ease;width:100%}.uc-cap-accordion__header:hover{background-color:rgba(0,0,0,.02)}.uc-cap-accordion__icon{align-items:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:10px;color:var(--uc-blue-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.uc-cap-accordion__icon svg{height:20px;width:20px}.uc-cap-accordion__title{color:var(--uc-navy);flex:1;font-size:1rem;font-weight:600}.uc-cap-accordion__badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.uc-cap-accordion__badge--business{background:#dbeafe;color:#1d4ed8}.uc-cap-accordion__badge--architect{background:#fef3c7;color:#92400e}.uc-cap-accordion__chevron{color:var(--uc-text-muted);flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.uc-cap-accordion--open .uc-cap-accordion__chevron{transform:rotate(180deg)}.uc-cap-accordion__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.uc-cap-accordion--open .uc-cap-accordion__panel{max-height:500px}.uc-cap-accordion__content{color:var(--uc-text-dark);font-size:.9375rem;line-height:1.6;padding:0 20px 20px 74px}.uc-cap-accordion__content p{margin:0 0 12px}.uc-cap-accordion__content p:last-child{margin-bottom:0}.uc-cap-accordion__link{align-items:center;color:var(--uc-blue-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-top:12px;text-decoration:none;transition:gap .2s ease}.uc-cap-accordion__link:hover{gap:10px;text-decoration:underline}.uc-cap-accordion__link svg{height:16px;width:16px}.uc-cap-accordion--dimmed{opacity:.6}.uc-cap-accordion--dimmed:hover{opacity:1}@media (max-width:980px){.uc-capabilities{padding:60px 0}.uc-capabilities__grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.uc-capabilities{padding:48px 0}.uc-capabilities__title{font-size:1.75rem;margin-bottom:32px}.uc-capabilities__grid--2,.uc-capabilities__grid--3{grid-template-columns:1fr}.uc-cap-card{padding:24px}.uc-cap-card__icon{height:44px;width:44px}.uc-cap-card__icon svg{height:22px;width:22px}.uc-cap-card__title{font-size:1rem}.uc-cap-card__description{font-size:.875rem}.uc-cap-accordion__header{gap:12px;padding:14px 16px}.uc-cap-accordion__icon{border-radius:8px;height:36px;width:36px}.uc-cap-accordion__icon svg{height:18px;width:18px}.uc-cap-accordion__title{font-size:.9375rem}.uc-cap-accordion__badge{font-size:.625rem;padding:3px 8px}.uc-cap-accordion__content{font-size:.875rem;padding:0 16px 16px 64px}}