.arc-category-root{--arc-primary:#044aaf;--arc-primary-dark:#033a8c;--arc-primary-light:#d9e3ec;--arc-grey:#dbdbdb;--arc-grey-light:#eee;--arc-grey-soft:#e8e8e8;--arc-green-soft:#d0d9c9;--arc-green-muted:#b9c7b5;--arc-ivory:#fefbea;--arc-text-dark:#1a2a3a;--arc-text-body:#3d4f62;--arc-text-muted:#6b7f95;--arc-white:#fff;--arc-shadow-sm:0 2px 8px #044aaf14;--arc-shadow-md:0 6px 24px #044aaf21;--arc-shadow-lg:0 16px 48px #044aaf2e;--arc-radius-sm:8px;--arc-radius-md:14px;--arc-radius-lg:20px;--arc-transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--arc-grey-light);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.arc-category-hero{background:linear-gradient(135deg,var(--arc-primary)0%,#0a5fd4 60%,var(--arc-primary-dark)100%);padding:64px 0 80px;position:relative;overflow:hidden}.arc-category-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 85% 20%,#d9e3ec2e 0%,#0000 60%),radial-gradient(40% 60% at 10% 90%,#d0d9c91f 0%,#0000 55%);position:absolute;inset:0}.arc-category-hero:after{content:"";pointer-events:none;border:1.5px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;right:-90px}.arc-category-hero__inner{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.arc-breadcrumb{color:#ffffffa6;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.arc-breadcrumb a{color:#ffffffa6;transition:var(--arc-transition);text-decoration:none}.arc-breadcrumb a:hover{color:var(--arc-white)}.arc-breadcrumb__sep{opacity:.4}.arc-breadcrumb__current{color:var(--arc-white);font-weight:500}.arc-category-hero__title{color:var(--arc-white);letter-spacing:-.02em;margin:0 0 16px;font-family:Chronica Pro Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.1}.arc-category-hero__desc{color:#fffc;max-width:600px;margin:0 0 36px;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.arc-category-hero__meta{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.arc-hero-stat{flex-direction:column;gap:2px;display:flex}.arc-hero-stat__value{color:var(--arc-white);font-size:1.5rem;font-weight:700;line-height:1}.arc-hero-stat__label{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.arc-hero-divider{background:#fff3;width:1px;height:36px}.arc-wave-divider{width:100%;height:56px;fill:var(--arc-grey-light);margin-top:-2px;display:block}.arc-services-section{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.arc-services-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.arc-services-header__label{text-transform:uppercase;letter-spacing:.1em;color:var(--arc-primary);font-size:12px;font-weight:600}.arc-services-header__count{color:var(--arc-text-muted);background:var(--arc-grey-soft);border-radius:20px;padding:4px 12px;font-size:13px}.arc-services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.arc-service-card{background:var(--arc-white);border-radius:var(--arc-radius-lg);box-shadow:var(--arc-shadow-sm);border:1px solid var(--arc-grey-soft);transition:var(--arc-transition);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.arc-service-card:hover{box-shadow:var(--arc-shadow-lg);border-color:#044aaf26;transform:translateY(-6px)}.arc-service-card__accent{background:linear-gradient(90deg,var(--arc-primary)0%,#1e90ff 100%);transform-origin:0;width:100%;height:4px;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.arc-service-card:hover .arc-service-card__accent{transform:scaleX(1)}.arc-service-card__image-wrap{background:var(--arc-primary-light);height:200px;position:relative;overflow:hidden}.arc-service-card__image{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.arc-service-card:hover .arc-service-card__image{transform:scale(1.06)}.arc-service-card__image-overlay{opacity:0;background:linear-gradient(#0000 40%,#044aaf8c 100%);transition:opacity .35s;position:absolute;inset:0}.arc-service-card__body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.arc-service-card__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-primary);background:var(--arc-primary-light);border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.arc-service-card__title{color:var(--arc-text-dark);letter-spacing:-.01em;margin:0;font-family:Chronica Pro Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.3;transition:color .25s}.arc-service-card:hover .arc-service-card__title{color:var(--arc-primary)}.arc-service-card__brief{color:var(--arc-text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.arc-service-card__footer{justify-content:space-between;align-items:center;padding:0 24px 24px;display:flex}.arc-service-card__cta{color:var(--arc-primary);letter-spacing:.01em;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.arc-service-card:hover .arc-service-card__cta{gap:10px}.arc-service-card__cta-icon{background:var(--arc-primary-light);width:28px;height:28px;transition:var(--arc-transition);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.arc-service-card:hover .arc-service-card__cta-icon{background:var(--arc-primary);color:var(--arc-white)}.arc-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 24px;display:flex}.arc-empty-state__icon{background:var(--arc-primary-light);width:80px;height:80px;color:var(--arc-primary);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.arc-empty-state__title{color:var(--arc-text-dark);font-size:1.4rem;font-weight:700}.arc-empty-state__body{color:var(--arc-text-muted);max-width:380px;font-size:.95rem;line-height:1.7}.arc-btn-primary{background:var(--arc-primary);color:var(--arc-white);border-radius:var(--arc-radius-sm);transition:var(--arc-transition);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.arc-btn-primary:hover{background:var(--arc-primary-dark);box-shadow:var(--arc-shadow-md);transform:translateY(-2px)}.arc-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:80px 24px;display:flex}.arc-error-state__code{color:var(--arc-grey);letter-spacing:-.04em;font-size:5rem;font-weight:900;line-height:1}.arc-error-state__title{color:var(--arc-text-dark);font-size:1.5rem;font-weight:700}.arc-error-state__body{color:var(--arc-text-muted);max-width:400px;font-size:.95rem;line-height:1.7}.arc-skeleton{background:linear-gradient(90deg,var(--arc-grey-soft)25%,var(--arc-grey-light)50%,var(--arc-grey-soft)75%);border-radius:var(--arc-radius-sm);background-size:200% 100%;animation:1.5s infinite arc-shimmer}@keyframes arc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.arc-skeleton-hero{border-radius:0;height:240px}.arc-skeleton-card{border-radius:var(--arc-radius-lg);height:360px}.arc-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:48px 24px;display:grid}@media (max-width:768px){.arc-category-hero{padding:48px 0 64px}.arc-category-hero__meta{gap:20px}.arc-hero-divider{display:none}.arc-services-grid,.arc-skeleton-grid{grid-template-columns:1fr}}@media (max-width:480px){.arc-category-hero__title{font-size:1.75rem}.arc-services-section{padding:32px 16px 64px}}.arc-service-card__image-wrap.arc-img-wrap{aspect-ratio:unset;border-radius:0;height:200px}.arc-service-card__image-overlay{z-index:3}.arc-service-card__image-outer{height:200px;position:relative;overflow:hidden}.arc-service-card__image-outer .arc-img-wrap{aspect-ratio:unset;border-radius:0;height:200px}.arc-service-card__image-overlay{opacity:0;z-index:3;pointer-events:none;background:linear-gradient(#0000 40%,#044aaf8c 100%);transition:opacity .35s;position:absolute;inset:0}.arc-service-card:hover .arc-service-card__image-overlay{opacity:1}
.arc-img-wrap{aspect-ratio:16/9;border-radius:var(--arc-radius-lg,20px);contain:layout paint;background:#d9e3ec;width:100%;position:relative;overflow:hidden}.arc-img-shimmer{z-index:1;position:absolute;inset:0;overflow:hidden}.arc-img-shimmer__pulse{background:linear-gradient(105deg,#d9e3ec 0%,#eee 40%,#e8e8e8 50%,#eee 60%,#d9e3ec 100%) 0 0/300% 100%;width:100%;height:100%;animation:1.6s ease-in-out infinite arc-img-shimmer}@keyframes arc-img-shimmer{0%{background-position:200%}to{background-position:-100%}}.arc-img-wrap[data-status=loaded] .arc-img-shimmer,.arc-img-wrap[data-status=error] .arc-img-shimmer,.arc-img-wrap[data-status=empty] .arc-img-shimmer{display:none}.arc-img-placeholder{z-index:1;background:linear-gradient(145deg,#d9e3ec 0%,#e8e8e8 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arc-img-placeholder__inner{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:12px;display:flex}.arc-img-placeholder__icon{opacity:.8;width:64px;height:64px}.arc-img-placeholder__label{text-transform:uppercase;letter-spacing:.08em;color:#6b7f95;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500}.arc-img-main{object-fit:cover;z-index:2;width:100%;height:100%;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.arc-img-main--loading{opacity:0;pointer-events:none;transform:scale(1.03)}.arc-img-main--visible{opacity:1;transform:scale(1)}.arc-img-wrap[data-status=loaded]:hover .arc-img-main--visible{transform:scale(1.04)}@media (max-width:480px){.arc-img-placeholder__icon{width:48px;height:48px}.arc-img-placeholder__label{font-size:11px}}
/*# sourceMappingURL=f59eaaee34d4e158.css.map*/