.services-layout.svelte-4z030h{--services-gap: clamp(12px, 1.6vw, 24px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--services-gap);margin-top:48px}.about.svelte-4z030h{display:grid;gap:clamp(16px,1.9vw,28px);align-content:center;padding:clamp(18px,2.6vw,38px) clamp(20px,4.2vw,62px);font-size:clamp(1rem,1.28vw,1.2rem);line-height:1.25}.about.svelte-4z030h p{margin:0;white-space:pre-line}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--services-gap);aspect-ratio:365 / 347}.services-grid.svelte-4z030h button:where(.svelte-4z030h){font-family:var(--font-display);grid-column:span 2;border:0;border-radius:22px;color:#050505;background:url(./Noise.DeE-msvD.png) 0 0 / 256px 256px repeat,var(--tile-gradient);box-shadow:0 0 #990d1200;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.05;padding:28px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.services-grid.svelte-4z030h button:where(.svelte-4z030h):hover{box-shadow:0 14px 28px #990d1233;transform:translateY(-4px)}.services-grid.svelte-4z030h .tone-0:where(.svelte-4z030h){--tile-gradient: radial-gradient(circle at 95% 0%, rgba(255, 226, 122, .7), transparent 45%), linear-gradient(100deg, #e37d48 0%, #e88a4e 35%, #f0aa5c 65%, #f9d06c 100%)}.services-grid.svelte-4z030h .tone-1:where(.svelte-4z030h){--tile-gradient: linear-gradient(72deg, #fded8d 0%, #f8d489 40%, #f2b97b 75%, #efac7c 100%)}.services-grid.svelte-4z030h .tone-2:where(.svelte-4z030h){--tile-gradient: linear-gradient(135deg, #eca085 0%, #f1b487 35%, #f6c97b 70%, #f9d270 100%)}.services-grid.svelte-4z030h .tone-3:where(.svelte-4z030h){--tile-gradient: linear-gradient(95deg, #f0a663 0%, #f4b862 55%, #f7c360 100%)}.services-grid.svelte-4z030h .tone-4:where(.svelte-4z030h){--tile-gradient: linear-gradient(100deg, #ee9b4a 0%, #ea9149 55%, #e68a48 100%)}.services-grid.svelte-4z030h .full:where(.svelte-4z030h){grid-column:span 5}.services-grid.svelte-4z030h .large:where(.svelte-4z030h){grid-column:span 3}.service-detail.svelte-4z030h{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;overflow:auto;padding:160px 24px 80px;background:#403a3061}.detail-panel.svelte-4z030h{width:min(1240px,100%);margin:0 auto;padding:clamp(32px,5vw,72px)}.back-button.svelte-4z030h{width:56px;height:56px;padding:0;border:0;border-radius:999px;background:transparent}.back-button.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:100%}.detail-content.svelte-4z030h{width:min(920px,100%);margin:20px auto 0;font-size:1.2rem;line-height:1.35}.detail-content.svelte-4z030h h2{margin:30px 0 16px;font-size:1.55rem}.detail-content.svelte-4z030h p{margin:0 0 18px;white-space:pre-line}.detail-content.svelte-4z030h ul{margin:0 0 18px;padding-left:1.4em}.detail-content.svelte-4z030h li+li{margin-top:8px}.sr-only.svelte-4z030h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.detail-content.svelte-4z030h .cta:where(.svelte-4z030h){margin-top:26px}@media (max-width: 960px){.services-layout.svelte-4z030h{grid-template-columns:1fr}.services-grid.svelte-4z030h{grid-template-rows:none;grid-auto-rows:150px;aspect-ratio:auto}}@media (max-width: 640px){.services-grid.svelte-4z030h{grid-template-columns:1fr}.services-grid.svelte-4z030h button:where(.svelte-4z030h),.services-grid.svelte-4z030h .full:where(.svelte-4z030h),.services-grid.svelte-4z030h .large:where(.svelte-4z030h){grid-column:auto}}
