body.theme-sites-service{--sites-service-primary:#f4f6ec;--sites-service-secondary:#06070a;--sites-service-highlight:#dafa92;background:var(--sites-service-primary)}body.theme-sites-service .page-hero{background:var(--sites-service-secondary)}body.theme-sites-service .page-hero .btn.primary{border-color:var(--sites-service-highlight);background:var(--sites-service-highlight);color:#071009;box-shadow:0 .9rem 2.1rem color-mix(in srgb, var(--sites-service-highlight), transparent 76%)}.sites-service-board{isolation:isolate;border:1px solid color-mix(in srgb, var(--sites-service-highlight), transparent 44%);border-radius:calc(var(--card-radius) - 4px);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--sites-service-highlight), transparent 54%) 0, transparent 34%), linear-gradient(135deg, #111319, #06070a 72%);align-content:space-between;min-height:clamp(23rem,32vw,34rem);padding:clamp(1.4rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #0000003d}.sites-service-board:after{content:"";z-index:-1;opacity:.8;background:linear-gradient(#f4f6ec0f 1px,#0000 1px) 0 0/100% 1.55rem,linear-gradient(90deg,#f4f6ec0a 1px,#0000 1px) 0 0/1.55rem 100%;position:absolute;inset:0}.sites-service-board__label,.sites-service-card-index,.sites-service-method__number,.sites-service-method__stage{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sites-service-board__label{z-index:2;color:#071009;border:1px solid color-mix(in srgb, var(--sites-service-highlight), white 12%);background:var(--sites-service-highlight);width:fit-content;box-shadow:0 0 1.4rem color-mix(in srgb, var(--sites-service-highlight), transparent 58%);padding:.44rem .6rem;position:relative}.sites-service-board__tiles{z-index:1;opacity:.9;grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:clamp(.55rem,1vw,.95rem);display:grid;position:absolute;inset:17% 4% 0 18%;transform:rotate(-3deg)}.sites-service-board__tiles img{aspect-ratio:1;object-fit:cover;border:1px solid #f4f6ec4d;width:100%;box-shadow:0 1rem 2rem #0000004d}.sites-service-board__tiles img:first-child{object-position:52% 48%}.sites-service-board__tiles img:nth-child(2){object-position:50% 42%;transform:translateY(16%)}.sites-service-board__tiles img:nth-child(3){transform:translateY(2%)}.sites-service-board__tiles img:nth-child(4){transform:translateY(-14%)}.sites-service-principles,.sites-service-outcomes{background:var(--sites-service-primary)}.sites-service-principles .feature-card,.sites-service-outcomes .feature-card{background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--sites-service-highlight), transparent 58%), transparent 78%), var(--surface);min-height:20rem}.sites-service-card-index{color:color-mix(in srgb, var(--deep), var(--sites-service-highlight) 34%)}.sites-service-method{background:radial-gradient(55% 70% at 12% 10%, color-mix(in srgb, var(--sites-service-highlight), transparent 84%), transparent 72%), var(--surface-muted)}.sites-service-method__steps{padding-block:var(--space-lg) var(--space-2xl);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;display:grid}.sites-service-method__steps li{gap:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--deep), transparent 78%);min-height:18rem;padding:clamp(1rem,2.2vw,1.8rem);display:grid}.sites-service-method__steps li+li{border-left:1px solid color-mix(in srgb, var(--deep), transparent 84%)}.sites-service-method__number{color:var(--deep);font-size:clamp(1.8rem,3vw,3.2rem);line-height:.8}.sites-service-method__stage{color:color-mix(in srgb, var(--deep), var(--sites-service-highlight) 40%)}.sites-service-method__steps h3{color:var(--ink);font-family:var(--font-display);margin:.35rem 0 .8rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:.98}.sites-service-method__steps p{color:var(--muted);margin:0}.sites-service-final-cta{background:var(--sites-service-secondary);padding:0}.sites-service-final-cta__panel{isolation:isolate;color:#f4f6ec;background:#06070a;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);min-height:clamp(24rem,34vw,31rem);display:grid;position:relative;overflow:hidden}.sites-service-final-cta__image{background:linear-gradient(90deg,#0000 0 72%,#06070a 100%),url(/sites/concepts/team.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.sites-service-final-cta__content{align-content:center;justify-items:start;gap:var(--space-md);padding:clamp(2rem,6vw,5.5rem);display:grid}.sites-service-final-cta h2{color:#f4f6ec;max-width:16ch;font-family:"Figtree Variable", var(--font-body);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.8vw,5.1rem);font-weight:460;line-height:1.02}.sites-service-final-cta h2 span,.sites-service-final-cta h2 em{display:block}.sites-service-final-cta__neon{color:#efffd1;text-shadow:0 0 12px #dafa92f2,0 0 34px #dafa92b3,0 0 78px #dafa9261,0 0 130px #dafa922e;font-style:normal;animation:6.8s linear 1.2s infinite sitesServiceNeonPulse}.sites-service-final-cta .btn.primary.sites-service-final-cta__cta{margin-top:var(--space-sm);border-color:var(--sites-service-highlight);background:var(--sites-service-highlight);color:#071009;box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--sites-service-highlight), transparent 74%)}.sites-service-final-cta .btn.primary.sites-service-final-cta__cta:hover{box-shadow:0 1.1rem 2.8rem color-mix(in srgb, var(--sites-service-highlight), transparent 64%)}@media (width<=980px){.sites-service-method__steps{background:color-mix(in srgb, var(--deep), transparent 86%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.sites-service-method__steps li,.sites-service-method__steps li+li{background:var(--surface-muted);border:0;min-height:15rem}.sites-service-method__steps li:last-child{grid-column:span 2}}@media (width<=680px){.sites-service-board{min-height:22rem}.sites-service-board__tiles{opacity:.62;grid-template-columns:repeat(4,minmax(5rem,1fr));inset:34% -16% 0 8%}.sites-service-principles .feature-card,.sites-service-outcomes .feature-card{min-height:15rem}.sites-service-method__steps{gap:var(--space-md);padding:var(--space-lg) var(--page-gutter) var(--space-2xl);background:0 0;grid-template-columns:1fr}.sites-service-method__steps li,.sites-service-method__steps li+li{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--deep), transparent 72%);border-radius:var(--card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--sites-service-highlight), transparent 94%), transparent 38%), var(--surface);min-height:0;padding:clamp(1.25rem,5vw,1.5rem)}.sites-service-method__steps li:last-child{grid-column:auto}.sites-service-outcomes__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.sites-service-final-cta__panel{grid-template-columns:1fr}.sites-service-final-cta__image{background:linear-gradient(#0000 0 58%,#06070a 100%),url(/sites/concepts/team.webp) 50%/cover no-repeat;min-height:14rem}}@keyframes sitesServiceNeonPulse{0%,3%,5.2%,7.6%,9.3%,12.5%,77%,to{color:#8e948a;opacity:.78;text-shadow:0 0 #0000}3.6%,6.3%,8.4%,10.5%,16%,69%{color:#dafa92;opacity:1;text-shadow:0 0 10px #dafa92e6,0 0 28px #dafa929e,0 0 58px #dafa9257}4.5%,7.1%,9%,74%{color:#b9e878;opacity:.9;text-shadow:0 0 6px #dafa928c,0 0 18px #dafa9247}18%,66%{color:#efffd1;opacity:1;text-shadow:0 0 12px #dafa92f2,0 0 34px #dafa92b3,0 0 78px #dafa9261,0 0 130px #dafa922e}}@media (prefers-reduced-motion:reduce){.sites-service-final-cta__neon{color:#dafa92;text-shadow:0 0 18px #dafa9273;animation:none}}
