.local-landing{--local-gutter: var(--site-gutter);--local-line: rgb(5 5 5 / 14%);--local-dark: #151618;--local-dark-soft: #242528;--local-curve-height: 15svh;--local-top-curve: 0;--local-bottom-curve: 0;overflow:clip;background:var(--color-surface);color:var(--color-ink)}.local-landing__hero,.local-landing__answer,.local-landing__context,.local-landing__scope,.local-landing__proof,.local-landing__process,.local-landing__faq,.local-landing__related,.local-landing__closing{padding-inline:var(--local-gutter)}.local-landing__hero{position:relative;isolation:isolate;display:grid;min-block-size:min(52rem,94svh);align-content:end;gap:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(8.5rem,21vw,13rem) clamp(3.5rem,10vw,7rem)}.local-landing__hero>:not(.local-landing__hero-artwork){position:relative;z-index:1}.local-landing__hero-artwork{position:absolute;top:50%;right:clamp(.5rem,1vw,1rem);z-index:0;display:none;inline-size:clamp(17rem,30vw,28rem);aspect-ratio:215/248;background:url(/assets/plasencia.svg) center/contain no-repeat;opacity:.34;pointer-events:none;transform:translate3d(0,-50%,0)}.local-landing__eyebrow,.local-landing__section-index,.local-landing__hero-note,.local-landing__sector-number{margin:0;font-size:clamp(.72rem,2vw,.84rem);font-weight:var(--font-weight-regular);letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.local-landing__title{max-inline-size:69rem;margin:0;font-size:clamp(2.1rem,7.98vw,6.16rem);font-weight:var(--font-weight-light);letter-spacing:-.055em;line-height:.91;text-wrap:balance}.local-landing__hero-copy{max-inline-size:48rem;margin:0;font-size:clamp(1.08rem,3.2vw,1.62rem);font-weight:var(--font-weight-light);line-height:1.42;text-wrap:pretty}.local-landing__hero-actions,.local-landing__sector-list,.local-landing__problem-list,.local-landing__deliverable-list,.local-landing__case-list,.local-landing__process-list,.local-landing__related-list{margin:0;padding:0;list-style:none}.local-landing__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.local-landing__primary-cta.animated-cta,.local-landing__secondary-cta.animated-cta,.local-landing__proof-cta.animated-cta,.local-landing__closing-cta.animated-cta{inline-size:min(100%,15.25rem);font-family:var(--font-hero-cta);font-weight:var(--font-hero-cta-weight)}.local-landing__case-icon,.local-landing__related-icon{inline-size:.9rem;block-size:.9rem;flex:0 0 auto;transition:transform .3s cubic-bezier(.16,1,.3,1)}.local-landing__case-link:hover .local-landing__case-icon,.local-landing__case-link:focus-visible .local-landing__case-icon,.local-landing__related-list a:hover .local-landing__related-icon,.local-landing__related-list a:focus-visible .local-landing__related-icon{transform:translate3d(.25rem,0,0)}.local-landing__hero-note{color:var(--color-muted);letter-spacing:.03em;text-transform:none}.local-landing__marquee{overflow:clip;padding-block:clamp(1.15rem,3vw,1.65rem);border-block:.0625rem solid var(--local-line);background:var(--color-surface)}.local-landing__marquee-track{display:flex;inline-size:max-content;will-change:transform}.local-landing__marquee-copy{flex:0 0 auto;padding-inline-end:1.2rem;font-size:clamp(1.1rem,3.7vw,2rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1;white-space:nowrap}.local-landing__answer,.local-landing__context,.local-landing__scope,.local-landing__proof,.local-landing__process,.local-landing__faq{padding-block:clamp(5rem,14vw,10rem)}.local-landing__answer{display:grid;gap:2rem;border-block-end:.0625rem solid var(--local-line)}.local-landing__answer-title,.local-landing__section-title,.local-landing__closing-title,.local-landing__related-title{margin:0;font-weight:var(--font-weight-light);letter-spacing:-.04em;line-height:.98;text-wrap:balance}.local-landing__answer-title{max-inline-size:55rem;font-size:clamp(1.61rem,4.9vw,3.78rem)}.local-landing__answer-copy{max-inline-size:47rem;margin:0;font-size:clamp(1.15rem,3vw,1.65rem);font-weight:var(--font-weight-light);line-height:1.48}.local-landing__section-heading{display:grid;gap:1.5rem;margin-block-end:clamp(3rem,8vw,5.5rem)}.local-landing__section-title{max-inline-size:58rem;font-size:clamp(1.645rem,5.18vw,4.06rem)}.local-landing__context-copy{display:grid;gap:1.5rem;max-inline-size:49rem;margin-inline-start:auto}.local-landing__context-copy p,.local-landing__proof-heading>p,.local-landing__closing-copy{margin:0;font-size:clamp(1.05rem,2.7vw,1.4rem);font-weight:var(--font-weight-light);line-height:1.55}.local-landing__problem-list{display:grid;margin-block-start:clamp(4rem,10vw,7rem);border-block-start:.0625rem solid var(--local-line)}.local-landing__problem-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.45rem;border-block-end:.0625rem solid var(--local-line)}.local-landing__problem-item p,.local-landing__process-item p{margin:0;font-size:clamp(1.05rem,2.8vw,1.4rem);line-height:1.4}.local-landing__problem-number{color:var(--color-muted);font-size:.76rem}.local-landing__sectors{position:relative;isolation:isolate;overflow:clip;padding:clamp(5rem,14vw,10rem) var(--local-gutter);background:var(--local-dark);color:var(--color-surface)}.local-landing__sectors>*,.local-landing__proof>*{position:relative;z-index:2}.local-landing__curve-edge{position:absolute;inset-inline:0;z-index:1;inline-size:100%;block-size:var(--local-curve-height);background:var(--color-surface);pointer-events:none;backface-visibility:hidden;transform:translateZ(0) scaleY(0);will-change:transform}.local-landing__curve-edge--top{top:0;border-radius:0 0 50% 50%/0 0 100% 100%;transform:translateZ(0) scaleY(var(--local-top-curve));transform-origin:center top}.local-landing__curve-edge--bottom{bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateZ(0) scaleY(var(--local-bottom-curve));transform-origin:center bottom}.local-landing__sector-list{display:grid;border-block-start:.0625rem solid rgba(255,255,255,.16)}.local-landing__sector-item{display:grid;gap:1rem;padding-block:1.8rem;border-block-end:.0625rem solid rgba(255,255,255,.16)}.local-landing__sector-number{color:#ffffff94}.local-landing__sector-title{margin:0;font-size:clamp(1.085rem,3.5vw,1.89rem);font-weight:var(--font-weight-light);line-height:1}.local-landing__sector-copy{max-inline-size:31rem;margin:0;color:#ffffffb8;font-size:1rem;line-height:1.5}.local-landing__sector-preview{display:none}.local-landing__deliverable-list{display:grid;counter-reset:deliverable;border-block-start:.0625rem solid var(--local-line)}.local-landing__deliverable-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.45rem;border-block-end:.0625rem solid var(--local-line);counter-increment:deliverable;font-size:clamp(1.1rem,3vw,1.55rem);font-weight:var(--font-weight-light)}.local-landing__deliverable-item:before{color:var(--color-muted);content:counter(deliverable,decimal-leading-zero);font-size:.76rem}.local-landing__service-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-block-start:2.5rem}.local-landing__service-links a{padding:.7rem 1rem;border:.0625rem solid var(--local-line);border-radius:999rem;font-size:.86rem;transition:background-color .25s ease,color .25s ease}.local-landing__service-links a:hover,.local-landing__service-links a:focus-visible{background:var(--color-ink);color:var(--color-surface)}.local-landing__proof{position:relative;isolation:isolate;overflow:clip;background:#f1f1ed}.local-landing__proof-heading{display:grid;gap:1.5rem;margin-block-end:clamp(3rem,8vw,5.5rem)}.local-landing__proof-heading>p{max-inline-size:47rem}.local-landing__case-list{display:grid;gap:2.2rem}.local-landing__proof-actions{display:flex;justify-content:center;margin-block-start:clamp(2.75rem,6vw,4rem)}.local-landing__case-figure{display:grid;gap:1rem;margin:0}.local-landing__case-image{inline-size:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.local-landing__case-link{display:block;overflow:clip}.local-landing__case-link:hover .local-landing__case-image,.local-landing__case-link:focus-visible .local-landing__case-image{transform:scale(1.025)}.local-landing__case-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:clamp(1.15rem,3vw,1.45rem)}.local-landing__process-list{display:grid;border-block-start:.0625rem solid var(--local-line)}.local-landing__process-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.6rem;border-block-end:.0625rem solid var(--local-line)}.local-landing__process-item>span{color:var(--color-muted);font-size:.76rem}.local-landing__faq-list{border-block-start:.0625rem solid var(--local-line)}.local-landing__faq-item{border-block-end:.0625rem solid var(--local-line)}.local-landing__faq-question{display:grid;min-block-size:4.5rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding-block:1.25rem;cursor:pointer;font-size:clamp(1.08rem,3vw,1.45rem);list-style:none}.local-landing__faq-question::-webkit-details-marker{display:none}.local-landing__faq-symbol{font-size:1.5rem;font-weight:var(--font-weight-light);transition:transform .3s ease}.local-landing__faq-item[open] .local-landing__faq-symbol{transform:rotate(45deg)}.local-landing__faq-answer{max-inline-size:46rem;margin:0;padding:0 3rem 1.6rem 0;color:var(--color-muted);font-size:1rem;line-height:1.6}.local-landing__related{padding-block:clamp(4rem,10vw,7rem);border-block:.0625rem solid var(--local-line)}.local-landing__related-title{margin-block:1rem 2.5rem;font-size:clamp(1.54rem,4.9vw,3.15rem)}.local-landing__related-list{display:grid}.local-landing__related-list a{display:flex;min-block-size:4.4rem;align-items:center;justify-content:space-between;gap:1rem;border-block-start:.0625rem solid var(--local-line);font-size:clamp(1.2rem,3.7vw,1.7rem)}.local-landing__related-list li:last-child a{border-block-end:.0625rem solid var(--local-line)}.local-landing__closing{display:grid;justify-items:start;gap:1.7rem;padding-block:clamp(5rem,14vw,10rem);background:var(--color-accent)}.local-landing__closing-title{max-inline-size:63rem;font-size:clamp(1.96rem,5.95vw,4.76rem)}.local-landing__closing-copy{max-inline-size:44rem}.local-landing__text-lines,.local-landing__line-probe{display:block;inline-size:100%;text-wrap:inherit}.local-landing__line-probe{visibility:hidden}.local-landing__text-mask{display:block;margin-inline:-.16em;overflow:hidden;padding-inline:.16em;padding-block:.02em .08em}.local-landing__text-mask-inner{display:block;transform-origin:50% 100%;white-space:nowrap}.local-landing__visually-hidden{position:absolute;inline-size:.0625rem;block-size:.0625rem;padding:0;border:0;margin:-.0625rem;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.local-landing__marquee-track{animation:local-landing-marquee 26s linear infinite}.local-landing__hero[data-motion-ready=true] .local-landing__hero-artwork{opacity:0}.local-landing__hero.is-visible .local-landing__hero-artwork{animation:local-landing-hero-artwork-reveal .96s cubic-bezier(.16,1,.3,1) .72s both;will-change:transform,opacity}[data-local-reveal-section][data-motion-ready=true]:not([data-local-reveal-complete]) [data-local-reveal]:not([data-local-reveal=text]){opacity:0;transform:translate3d(0,1.15rem,0) scale(.985)}[data-local-reveal-section][data-motion-ready=true]:not([data-local-reveal-complete]) [data-local-reveal=text] .local-landing__text-mask-inner{opacity:0;transform:translate3d(0,112%,0) scaleY(1.08)}[data-local-reveal-section][data-motion-ready=true]:not([data-local-reveal-complete]) [data-local-reveal=image]{transform:translate3d(0,1.45rem,0) scale(.965)}[data-local-reveal-section].is-visible:not([data-local-reveal-complete]) [data-local-reveal]:not([data-local-reveal=text]){animation:local-landing-layer-reveal .82s cubic-bezier(.16,1,.3,1) var(--local-reveal-delay, 0s) both;will-change:transform,opacity}[data-local-reveal-section].is-visible:not([data-local-reveal-complete]) [data-local-reveal=text] .local-landing__text-mask-inner{animation:local-landing-text-reveal .96s cubic-bezier(.16,1,.3,1) var(--local-reveal-delay, 0s) both;will-change:transform,opacity}[data-local-reveal-section].is-visible:not([data-local-reveal-complete]) [data-local-reveal=image]{animation-name:local-landing-image-reveal;animation-duration:.86s}}@keyframes local-landing-text-reveal{0%{opacity:0;transform:translate3d(0,112%,0) scaleY(1.08)}58%{opacity:1}to{opacity:1;transform:translateZ(0) scaleY(1)}}@keyframes local-landing-layer-reveal{0%{opacity:0;transform:translate3d(0,1.15rem,0) scale(.985)}62%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes local-landing-image-reveal{0%{opacity:0;transform:translate3d(0,1.45rem,0) scale(.965)}64%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes local-landing-hero-artwork-reveal{0%{opacity:0;transform:translate3d(1rem,-50%,0) scale(.96)}to{opacity:.34;transform:translate3d(0,-50%,0) scale(1)}}@keyframes local-landing-marquee{to{transform:translate3d(-33.333%,0,0)}}@media(min-width:48rem){.local-landing__answer{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.local-landing__answer-title,.local-landing__answer-copy{grid-column:2}.local-landing__context-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.local-landing__problem-list,.local-landing__process-list{grid-template-columns:repeat(2,minmax(0,1fr));border-inline-start:.0625rem solid var(--local-line)}.local-landing__problem-item,.local-landing__process-item{padding-inline:1.5rem;border-inline-end:.0625rem solid var(--local-line)}.local-landing__sector-item{grid-template-columns:3rem minmax(12rem,.75fr) minmax(0,1fr);align-items:start}.local-landing__case-list{grid-template-columns:repeat(3,minmax(0,1fr))}.local-landing__related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.local-landing__related-list a,.local-landing__related-list li:last-child a{border-block-end:.0625rem solid var(--local-line)}}@media(min-width:64rem){.local-landing{--local-desktop-safe-start: 10rem;--local-desktop-safe-end: 17.25rem}.local-landing__hero,.local-landing__answer,.local-landing__context,.local-landing__sectors,.local-landing__scope,.local-landing__proof,.local-landing__process,.local-landing__faq,.local-landing__related,.local-landing__closing{padding-inline:var(--local-desktop-safe-start) var(--local-desktop-safe-end)}.local-landing__primary-cta.animated-cta,.local-landing__secondary-cta.animated-cta,.local-landing__proof-cta.animated-cta,.local-landing__closing-cta.animated-cta{inline-size:16.25rem}.local-landing__hero{min-block-size:calc(100svh - 17.75rem);gap:1.35rem;padding-block:clamp(4rem,6vw,5.5rem) clamp(3rem,5vw,4rem)}.local-landing__hero-artwork{display:block}.local-landing__title{max-inline-size:72rem;font-size:clamp(2.66rem,3.92vw,4.06rem);line-height:.92}.local-landing__hero-copy{max-inline-size:39rem;font-size:clamp(1rem,1.45vw,1.25rem)}.local-landing__hero-copy,.local-landing__hero-actions,.local-landing__hero-note{margin-inline-start:0}.local-landing__section-heading{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.local-landing__section-title{grid-column:2}.local-landing__deliverable-list,.local-landing__service-links{margin-inline-start:34%}.local-landing__proof-heading{grid-template-columns:minmax(0,1fr)}.local-landing__proof-heading .local-landing__section-title,.local-landing__proof-heading>p{grid-column:1}}@media(min-width:64rem)and (max-width:81.874rem){.local-landing__hero-actions{flex-wrap:nowrap}.local-landing__sectors,.local-landing__proof{padding-inline-end:8rem}.local-landing__proof{padding-block-start:8rem}.local-landing__proof-heading{margin-block-end:4rem}}@media(min-width:64rem)and (max-height:48rem){.local-landing__hero{gap:1rem;padding-block:3.25rem 2.5rem}.local-landing__title{font-size:clamp(2.45rem,3.675vw,3.64rem)}.local-landing__hero-note{font-size:.72rem}}@media(hover:hover)and (pointer:fine){.local-landing__sectors{--local-sector-preview-x: 50%;--local-sector-preview-y: 50%}.local-landing__sector-item[data-local-sector-preview-item]{cursor:crosshair}.local-landing__sector-preview{position:absolute;top:var(--local-sector-preview-y);left:var(--local-sector-preview-x);z-index:3;display:block;width:clamp(10rem,21vw,17.5rem);margin:0;overflow:hidden;border-radius:clamp(1rem,2vw,1.4rem);background:var(--local-dark);box-shadow:0 1.2rem 3.5rem #0000003d;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) translate3d(.75rem,0,0) scale(.96);transform-origin:50% 50%;transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.local-landing__sector-preview-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.local-landing__sectors[data-local-sector-preview-ready=true] .local-landing__sector-preview{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@media(prefers-reduced-motion:reduce){.local-landing__sector-preview{transition:none}}
