.service-curve-hero:where(.astro-dl4kbtfb){position:relative;left:50%;width:100vw;min-height:min(810px,100svh);margin-left:-50vw;overflow:hidden;background:#050c17;color:#fff7e8;isolation:isolate}.service-curve-hero__visual:where(.astro-dl4kbtfb){position:absolute;inset:0 0 0 auto;z-index:-2;width:min(74vw,76rem);overflow:hidden;clip-path:ellipse(78% 88% at 77% 50%);animation:service-curve-reveal .9s cubic-bezier(.22,1,.36,1) both}.service-curve-hero__art:where(.astro-dl4kbtfb),.service-curve-hero__veil:where(.astro-dl4kbtfb){position:absolute;inset:0;width:100%;height:100%}.service-curve-hero__art:where(.astro-dl4kbtfb){object-fit:cover;object-position:center}.service-curve-hero__veil:where(.astro-dl4kbtfb){background:#050c1747}.service-curve-hero__signal:where(.astro-dl4kbtfb){position:absolute;z-index:3;top:clamp(6.65rem,10vw,7.75rem);left:50%;display:flex;width:min(74rem,calc(100% - 4rem));min-height:3.6rem;align-items:center;gap:1rem;border:1px solid rgba(245,216,139,.24);border-radius:999px;background:#071427e0;padding:.75rem 1rem .75rem 1.25rem;color:#fff7e8c7;box-shadow:0 18px 48px #050c1738;backdrop-filter:blur(16px);transform:translate(-50%);animation:service-signal-enter .62s .22s cubic-bezier(.22,1,.36,1) both}.service-curve-hero__signal:where(.astro-dl4kbtfb) strong:where(.astro-dl4kbtfb){flex:0 0 auto;color:#d3a853;font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.service-curve-hero__signal:where(.astro-dl4kbtfb) span:where(.astro-dl4kbtfb){min-width:0;flex:1 1 auto;overflow:hidden;font-size:.92rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.service-curve-hero__signal:where(.astro-dl4kbtfb) a:where(.astro-dl4kbtfb){display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;gap:.5rem;border-radius:999px;padding:.55rem .75rem;color:#fff7e8;font-size:.86rem;font-weight:740}.service-curve-hero__inner:where(.astro-dl4kbtfb){position:relative;z-index:1;display:flex;min-height:inherit;align-items:center;padding-top:clamp(11rem,19vh,13.5rem);padding-bottom:clamp(8.5rem,15vh,11rem)}.service-curve-hero__copy:where(.astro-dl4kbtfb){width:min(49%,42rem);animation:service-copy-enter .72s .12s cubic-bezier(.22,1,.36,1) both}.service-curve-hero__badge:where(.astro-dl4kbtfb){color:#d3a853;font-size:.8rem;font-weight:820;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.service-curve-hero__title:where(.astro-dl4kbtfb){max-width:10ch;margin-top:1.15rem;color:#fff7e8;font-family:var(--font-family-heading);font-size:clamp(3.35rem,6vw,6rem);font-weight:520;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.service-curve-hero__title:where(.astro-dl4kbtfb) strong,.service-curve-hero__title:where(.astro-dl4kbtfb) span{color:#d3a853}.service-curve-hero__subtitle:where(.astro-dl4kbtfb){max-width:39rem;margin-top:1.45rem;color:#fff7e8bd;font-size:clamp(1.04rem,1.45vw,1.18rem);line-height:1.65}.service-curve-hero__actions:where(.astro-dl4kbtfb){display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.service-curve-hero__primary:where(.astro-dl4kbtfb),.service-curve-hero__secondary:where(.astro-dl4kbtfb){display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:.85rem 1.2rem;font-size:.96rem;font-weight:780;line-height:1.1;transition:transform .18s ease,background-color .18s ease}.service-curve-hero__primary:where(.astro-dl4kbtfb){background:#d3a853;color:#071427}.service-curve-hero__secondary:where(.astro-dl4kbtfb){border:1px solid rgba(245,216,139,.42);background:#0714279e;color:#fff7e8;backdrop-filter:blur(12px)}.service-curve-hero__primary:where(.astro-dl4kbtfb):hover,.service-curve-hero__secondary:where(.astro-dl4kbtfb):hover{transform:translateY(-1px)}@keyframes service-curve-reveal{0%{clip-path:ellipse(0% 0% at 77% 50%)}to{clip-path:ellipse(78% 88% at 77% 50%)}}@keyframes service-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes service-signal-enter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 900px){.service-curve-hero:where(.astro-dl4kbtfb){min-height:880px}.service-curve-hero__visual:where(.astro-dl4kbtfb){inset:auto -18% 0 auto;width:118%;height:53%;clip-path:ellipse(78% 88% at 66% 82%)}.service-curve-hero__veil:where(.astro-dl4kbtfb){background:#050c1733}.service-curve-hero__inner:where(.astro-dl4kbtfb){align-items:flex-start;padding-top:12.25rem;padding-bottom:22rem}.service-curve-hero__copy:where(.astro-dl4kbtfb){width:min(100%,39rem)}.service-curve-hero__title:where(.astro-dl4kbtfb){max-width:10ch;font-size:clamp(3rem,11vw,4.9rem)}@keyframes service-curve-reveal{0%{clip-path:ellipse(0% 0% at 66% 82%)}to{clip-path:ellipse(78% 88% at 66% 82%)}}}@media (max-width: 640px){.service-curve-hero:where(.astro-dl4kbtfb){min-height:900px}.service-curve-hero__signal:where(.astro-dl4kbtfb){top:6.15rem;width:calc(100% - 1.5rem);gap:.65rem;padding-left:.9rem}.service-curve-hero__signal:where(.astro-dl4kbtfb) span:where(.astro-dl4kbtfb){font-size:.8rem}.service-curve-hero__signal:where(.astro-dl4kbtfb) a:where(.astro-dl4kbtfb){width:2.35rem;padding:0;justify-content:center;font-size:0}.service-curve-hero__inner:where(.astro-dl4kbtfb){padding-top:11.4rem;padding-bottom:21.5rem}.service-curve-hero__title:where(.astro-dl4kbtfb){font-size:clamp(2.95rem,14.5vw,4.2rem)}.service-curve-hero__actions:where(.astro-dl4kbtfb){display:grid}.service-curve-hero__primary:where(.astro-dl4kbtfb),.service-curve-hero__secondary:where(.astro-dl4kbtfb){width:100%}}@media (prefers-reduced-motion: reduce){.service-curve-hero__visual:where(.astro-dl4kbtfb),.service-curve-hero__signal:where(.astro-dl4kbtfb),.service-curve-hero__copy:where(.astro-dl4kbtfb){animation:none}.service-curve-hero__primary:where(.astro-dl4kbtfb),.service-curve-hero__secondary:where(.astro-dl4kbtfb){transition:none}}.service-context-shell:where(.astro-ye5nk5yn){position:sticky;z-index:38;top:clamp(5.5rem,8vw,6.35rem);width:100%;margin-top:-5.35rem;padding:0 1rem 1.25rem;pointer-events:none}.service-context:where(.astro-ye5nk5yn){display:flex;width:min(78rem,100%);min-height:4.35rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;border:1px solid rgba(245,216,139,.32);border-radius:999px;background:#050c17f0;padding:.55rem .65rem .55rem 1.25rem;color:#fff7e8;box-shadow:0 24px 58px #050c1747;backdrop-filter:blur(18px);pointer-events:auto}.service-context__desktop:where(.astro-ye5nk5yn) ul:where(.astro-ye5nk5yn){display:flex;align-items:center;gap:clamp(.25rem,1.4vw,1rem);margin:0;padding:0;list-style:none}.service-context__desktop:where(.astro-ye5nk5yn) a:where(.astro-ye5nk5yn){display:inline-flex;min-height:2.75rem;align-items:center;border-radius:999px;padding:.65rem .8rem;color:#fff7e8bd;font-size:.92rem;font-weight:700;line-height:1.1;transition:background-color .18s ease,color .18s ease}.service-context__desktop:where(.astro-ye5nk5yn) a:where(.astro-ye5nk5yn):hover,.service-context__desktop:where(.astro-ye5nk5yn) a:where(.astro-ye5nk5yn)[aria-current=page]{background:#f5d88b1f;color:#f5d88b}.service-context__cta:where(.astro-ye5nk5yn){display:inline-flex;min-height:3.15rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;background:#fff7e8;padding:.8rem 1.15rem;color:#071427;font-size:.92rem;font-weight:780;line-height:1.1;transition:transform .18s ease}.service-context__cta:where(.astro-ye5nk5yn):hover{transform:translateY(-1px)}.service-context__mobile:where(.astro-ye5nk5yn){display:none}@media (max-width: 820px){.service-context-shell:where(.astro-ye5nk5yn){top:5.65rem;margin-top:-4.65rem}.service-context:where(.astro-ye5nk5yn){min-height:3.8rem;border-radius:1.7rem;padding:.45rem}.service-context__desktop:where(.astro-ye5nk5yn){display:none}.service-context__mobile:where(.astro-ye5nk5yn){position:relative;display:block;min-width:0;flex:1 1 auto}.service-context__mobile:where(.astro-ye5nk5yn) summary:where(.astro-ye5nk5yn){display:flex;min-height:2.95rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1.35rem;padding:.65rem .85rem;color:#f5d88b;font-size:.88rem;font-weight:740;cursor:pointer;list-style:none}.service-context__mobile:where(.astro-ye5nk5yn) summary:where(.astro-ye5nk5yn)::-webkit-details-marker{display:none}.service-context__mobile:where(.astro-ye5nk5yn)[open] summary:where(.astro-ye5nk5yn) svg{transform:rotate(180deg)}.service-context__mobile:where(.astro-ye5nk5yn) summary:where(.astro-ye5nk5yn) svg{transition:transform .18s ease}.service-context__mobile:where(.astro-ye5nk5yn)>div:where(.astro-ye5nk5yn){position:absolute;top:calc(100% + .55rem);left:0;display:grid;width:min(20rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(245,216,139,.26);border-radius:1.25rem;background:#071427;padding:.45rem;box-shadow:0 24px 60px #050c1752}.service-context__mobile:where(.astro-ye5nk5yn)>div:where(.astro-ye5nk5yn) a:where(.astro-ye5nk5yn){display:flex;min-height:2.85rem;align-items:center;border-radius:.95rem;padding:.7rem .85rem;color:#fff7e8cc;font-size:.9rem;font-weight:680}.service-context__mobile:where(.astro-ye5nk5yn)>div:where(.astro-ye5nk5yn) a:where(.astro-ye5nk5yn)[aria-current=page]{background:#f5d88b1f;color:#f5d88b}.service-context__cta:where(.astro-ye5nk5yn){width:3.15rem;padding:0}.service-context__cta:where(.astro-ye5nk5yn) span:where(.astro-ye5nk5yn){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.service-context__desktop:where(.astro-ye5nk5yn) a:where(.astro-ye5nk5yn),.service-context__cta:where(.astro-ye5nk5yn),.service-context__mobile:where(.astro-ye5nk5yn) summary:where(.astro-ye5nk5yn) svg{transition:none}}.perspective-1000:where(.astro-eug7kizq){perspective:1000px}.transform-style-3d:where(.astro-eug7kizq){transform-style:preserve-3d}.glass-toast:where(.astro-eug7kizq){z-index:20;animation:float 6s ease-in-out infinite}.reveal-delay-400:where(.astro-eug7kizq){transition-delay:.4s}.animate-float-slow:where(.astro-eug7kizq){animation:float 8s ease-in-out infinite}.animate-float-slower:where(.astro-eug7kizq){animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-features:where(.astro-go6yud4m){position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf7ed,#f7efe1 52%,#fbf7ed);color:#071427}.service-features:where(.astro-go6yud4m):before{content:"";position:absolute;inset:0;background-image:repeating-radial-gradient(circle at 12% 18%,rgba(154,111,38,.08) 0 1px,transparent 1px 18px);opacity:.42;pointer-events:none}.service-features__inner:where(.astro-go6yud4m){position:relative;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.service-features__header:where(.astro-go6yud4m){display:grid;gap:.9rem;max-width:54rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.service-features__header:where(.astro-go6yud4m) p:where(.astro-go6yud4m){color:#9a6f26;font-size:.82rem;font-weight:780;line-height:1.25;text-transform:uppercase}.service-features__header:where(.astro-go6yud4m) h2:where(.astro-go6yud4m){max-width:13ch;color:#071427;font-family:var(--font-family-heading);font-size:clamp(2.25rem,5vw,4.8rem);font-weight:540;letter-spacing:0;line-height:1;text-wrap:balance}.service-features__header:where(.astro-go6yud4m) span:where(.astro-go6yud4m){max-width:43rem;color:#071427ad;font-size:clamp(1.03rem,1.5vw,1.18rem);line-height:1.7}.service-features__grid:where(.astro-go6yud4m){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(154,111,38,.28);border-radius:.65rem;background:#fffcf5b3;box-shadow:0 24px 80px #42280c1a,inset 0 1px #ffffffc7;backdrop-filter:blur(12px)}.service-features__card:where(.astro-go6yud4m){position:relative;display:grid;grid-template-columns:minmax(0,1fr) 3.2rem;gap:1rem;min-height:18rem;padding:clamp(1.2rem,2.4vw,1.7rem)}.service-features__card:where(.astro-go6yud4m):not(:nth-child(3n+1)){border-left:1px solid rgba(154,111,38,.2)}.service-features__card:where(.astro-go6yud4m):nth-child(n+4){border-top:1px solid rgba(154,111,38,.2)}.service-features__number:where(.astro-go6yud4m){color:#9a6f26c7;font-size:.82rem;font-weight:800;line-height:1.2}.service-features__icon:where(.astro-go6yud4m){display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(154,111,38,.34);border-radius:999px;background:radial-gradient(circle at 35% 22%,rgba(245,216,139,.18),transparent 60%),#071427;color:#f5d88b;box-shadow:0 16px 34px #07142726}.service-features__card:where(.astro-go6yud4m) h3:where(.astro-go6yud4m){grid-column:1 / -1;max-width:18rem;color:#071427;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:760;line-height:1.25}.service-features__card:where(.astro-go6yud4m) p:where(.astro-go6yud4m){grid-column:1 / -1;color:#071427a8;font-size:.98rem;line-height:1.64}@media (max-width: 1023px){.service-features__grid:where(.astro-go6yud4m){grid-template-columns:repeat(2,minmax(0,1fr))}.service-features__card:where(.astro-go6yud4m):not(:nth-child(3n+1)){border-left:0}.service-features__card:where(.astro-go6yud4m):nth-child(n+4){border-top:0}.service-features__card:where(.astro-go6yud4m):nth-child(2n){border-left:1px solid rgba(154,111,38,.2)}.service-features__card:where(.astro-go6yud4m):nth-child(n+3){border-top:1px solid rgba(154,111,38,.2)}}@media (max-width: 639px){.service-features__grid:where(.astro-go6yud4m){grid-template-columns:minmax(0,1fr)}.service-features__card:where(.astro-go6yud4m){min-height:auto}.service-features__card:where(.astro-go6yud4m):nth-child(2n){border-left:0}.service-features__card:where(.astro-go6yud4m):nth-child(n+2){border-top:1px solid rgba(154,111,38,.2)}}.metric-pulse:where(.astro-tawdqekw):hover .sparkline-path:where(.astro-tawdqekw){stroke-width:3;transition:stroke-width .3s ease}.spotlight-card:where(.astro-5hc4roj7){position:relative;overflow:hidden}.spotlight-card:where(.astro-5hc4roj7):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x, -999px) var(--mouse-y, -999px),rgba(255,255,255,.15),transparent 40%);z-index:1;pointer-events:none;opacity:0;transition:opacity .5s}.spotlight-card:where(.astro-5hc4roj7):hover:before{opacity:var(--mouse-active, 0)}.spotlight-card:where(.astro-5hc4roj7)>:where(.astro-5hc4roj7){position:relative;z-index:2}.service-split:where(.astro-zyzwvj5z){display:grid;max-width:85rem;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(3rem,7vw,5.5rem) 1rem}.service-split__frame:where(.astro-zyzwvj5z){position:relative;overflow:hidden;border:1px solid rgba(154,111,38,.26);border-radius:.65rem;background:linear-gradient(180deg,#fffcf5b8,#f7efe1ad),#fbf7ed;box-shadow:0 24px 70px #42280c1f}.service-split__frame:where(.astro-zyzwvj5z):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%,rgba(7,20,39,.1)),repeating-linear-gradient(90deg,rgba(154,111,38,.1) 0 1px,transparent 1px 5.5rem);mix-blend-mode:multiply;opacity:.35}.service-split__image:where(.astro-zyzwvj5z){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.service-split__copy:where(.astro-zyzwvj5z){display:grid;gap:1rem;max-width:39rem}.service-split__eyebrow:where(.astro-zyzwvj5z){color:#9a6f26;font-size:.82rem;font-weight:780;line-height:1.25;text-transform:uppercase}.service-split__copy:where(.astro-zyzwvj5z) h2:where(.astro-zyzwvj5z){color:#071427;font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,4.3rem);font-weight:540;letter-spacing:0;line-height:1;text-wrap:balance}.service-split__copy:where(.astro-zyzwvj5z)>p:where(.astro-zyzwvj5z):not(.service-split__eyebrow){color:#071427ad;font-size:clamp(1.03rem,1.4vw,1.16rem);line-height:1.72;text-wrap:pretty}.service-split__action:where(.astro-zyzwvj5z){width:min(100%,16rem);margin-top:.35rem}@media (min-width: 1024px){.service-split:where(.astro-zyzwvj5z){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-inline:2rem}}.service-split:where(.astro-fgfkiwsu){display:grid;max-width:85rem;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(3rem,7vw,5.5rem) 1rem}.service-split__copy:where(.astro-fgfkiwsu){display:grid;gap:1rem;max-width:39rem}.service-split__eyebrow:where(.astro-fgfkiwsu){color:#9a6f26;font-size:.82rem;font-weight:780;line-height:1.25;text-transform:uppercase}.service-split__copy:where(.astro-fgfkiwsu) h2:where(.astro-fgfkiwsu){color:#071427;font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,4.3rem);font-weight:540;letter-spacing:0;line-height:1;text-wrap:balance}.service-split__copy:where(.astro-fgfkiwsu)>p:where(.astro-fgfkiwsu):not(.service-split__eyebrow){color:#071427ad;font-size:clamp(1.03rem,1.4vw,1.16rem);line-height:1.72;text-wrap:pretty}.service-split__action:where(.astro-fgfkiwsu){width:min(100%,16rem);margin-top:.35rem}.service-split__pair:where(.astro-fgfkiwsu){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.3rem);align-items:start}.service-split__frame:where(.astro-fgfkiwsu){position:relative;overflow:hidden;border:1px solid rgba(154,111,38,.26);border-radius:.65rem;background:linear-gradient(180deg,#fffcf5b8,#f7efe1ad),#fbf7ed;box-shadow:0 24px 70px #42280c1f}.service-split__frame--offset:where(.astro-fgfkiwsu){margin-top:clamp(1.2rem,5vw,3.2rem)}.service-split__frame:where(.astro-fgfkiwsu):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%,rgba(7,20,39,.1)),repeating-linear-gradient(90deg,rgba(154,111,38,.1) 0 1px,transparent 1px 5.5rem);mix-blend-mode:multiply;opacity:.35}.service-split__image:where(.astro-fgfkiwsu){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.is-single:where(.astro-fgfkiwsu) .service-split__image:where(.astro-fgfkiwsu){aspect-ratio:4 / 3}@media (min-width: 1024px){.service-split:where(.astro-fgfkiwsu){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-inline:2rem}}@media (max-width: 639px){.service-split__pair:where(.astro-fgfkiwsu){grid-template-columns:minmax(0,1fr)}.service-split__frame--offset:where(.astro-fgfkiwsu){margin-top:0}}.active-tab-border:where(.astro-kvf4bcbf){position:relative}
