.page-hero[data-astro-cid-lnthwwyx]{padding:11rem 0 5rem}.eng-intro[data-astro-cid-lnthwwyx]{font-family:var(--font-body);color:var(--body);max-width:62ch;margin:0 0 clamp(3rem,5vw,4rem);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.engagements[data-astro-cid-lnthwwyx]{flex-direction:column;gap:0;display:flex}.engagement[data-astro-cid-lnthwwyx]{border-top:1px solid var(--rule);grid-template-columns:4fr 7fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid;position:relative}.engagement[data-astro-cid-lnthwwyx]:first-child{border-top:0;padding-top:0}.eng-right[data-astro-cid-lnthwwyx]{max-width:62ch}.eng-k[data-astro-cid-lnthwwyx]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-kelp);margin:0 0 .7rem;font-size:.6875rem;font-weight:600}.eng-price[data-astro-cid-lnthwwyx]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:.9rem 0 0;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:700}.tiers[data-astro-cid-lnthwwyx]{border-top:1px solid var(--rule);margin:1.4rem 0 0}.tiers[data-astro-cid-lnthwwyx]>div[data-astro-cid-lnthwwyx]{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:.9375rem;display:grid}.tiers[data-astro-cid-lnthwwyx] dt[data-astro-cid-lnthwwyx]{font-family:var(--font-body);color:var(--color-kelp);letter-spacing:.06em;font-weight:600}.tiers[data-astro-cid-lnthwwyx] dd[data-astro-cid-lnthwwyx]{color:var(--body);margin:0}.tiers[data-astro-cid-lnthwwyx] .tier-price[data-astro-cid-lnthwwyx]{color:var(--ink);text-align:right;white-space:nowrap;font-weight:700}.eng-prose--note[data-astro-cid-lnthwwyx]{color:var(--body-soft);margin-top:1.1rem;font-size:.9375rem}.engagement[data-astro-cid-lnthwwyx]{scroll-margin-top:6rem}.eng-name[data-astro-cid-lnthwwyx]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:700;line-height:1.05}.eng-shape[data-astro-cid-lnthwwyx]{font-family:var(--font-body);color:var(--body-soft);margin:0;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:500;line-height:1.45}.eng-prose[data-astro-cid-lnthwwyx]{font-family:var(--font-body);color:var(--body);max-width:58ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.eng-prose[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-sockeye) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.eng-prose[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{color:var(--accent);text-decoration-color:var(--color-sockeye)}@media (width<=760px){.engagement[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.eng-left[data-astro-cid-lnthwwyx]{margin-bottom:.5rem}}@media (width<=640px){.eng-name[data-astro-cid-lnthwwyx]{font-size:1.625rem}.eng-prose[data-astro-cid-lnthwwyx]{font-size:.9375rem}}.sides-grid[data-astro-cid-lnthwwyx]{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,3vw,2.5rem);display:grid}.side[data-astro-cid-lnthwwyx]{border-top:1px solid var(--rule);grid-template-columns:9.5rem 1fr;gap:1.5rem;padding:1.375rem 0;display:grid}.side[data-astro-cid-lnthwwyx] h4[data-astro-cid-lnthwwyx]{font-family:var(--font-subdisplay);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.side[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{color:var(--body-soft);margin:0;font-size:.9375rem;line-height:1.55}.side[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-sockeye) 45%, transparent);text-underline-offset:3px}.side[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{color:var(--accent);text-decoration-color:var(--color-sockeye)}@media (width<=1000px){.side[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:.375rem}}@media (width<=760px){.sides-grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}}.page-hero[data-astro-cid-lnthwwyx]{position:relative;overflow:hidden}.hero-content[data-astro-cid-lnthwwyx]{z-index:1;position:relative}.hero-atmosphere[data-astro-cid-lnthwwyx]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-orb[data-astro-cid-lnthwwyx]{filter:blur(64px);will-change:transform;border-radius:50%;position:absolute}.hero-orb--1[data-astro-cid-lnthwwyx]{background:var(--color-seaglass);opacity:.16;width:clamp(16rem,32vw,26rem);height:clamp(16rem,32vw,26rem);top:-12%;left:-6%}.hero-orb--2[data-astro-cid-lnthwwyx]{background:var(--color-shallow);opacity:.14;width:clamp(14rem,28vw,24rem);height:clamp(14rem,28vw,24rem);bottom:-18%;right:-8%}.hero-orb--3[data-astro-cid-lnthwwyx]{background:var(--color-sockeye);opacity:.1;width:clamp(9rem,18vw,15rem);height:clamp(9rem,18vw,15rem);top:20%;left:48%}@media (prefers-reduced-motion:no-preference){.hero-orb--1[data-astro-cid-lnthwwyx]{animation:26s cubic-bezier(.45,0,.55,1) infinite alternate hero-drift-1}.hero-orb--2[data-astro-cid-lnthwwyx]{animation:30s cubic-bezier(.45,0,.55,1) infinite alternate hero-drift-2}.hero-orb--3[data-astro-cid-lnthwwyx]{animation:22s cubic-bezier(.45,0,.55,1) infinite alternate hero-drift-3}}@keyframes hero-drift-1{to{transform:translate(4%,6%)scale(1.05)}}@keyframes hero-drift-2{to{transform:translate(-5%,-4%)scale(1.07)}}@keyframes hero-drift-3{to{transform:translate(-3%,4%)scale(.94)}}[data-astro-cid-lnthwwyx][data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-astro-cid-lnthwwyx][data-reveal].reveal-armed:not([data-inview]){opacity:0;transform:translateY(16px)}[data-astro-cid-lnthwwyx][data-reveal][data-inview]{animation:services-reveal-rise .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}}@keyframes services-reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
