:root{--editorial-ink:#101210;--editorial-muted:#4f554f;--editorial-paper:#fbfbf8;--editorial-forest:#08412e;--editorial-line:#d9ddd9;--editorial-ease:cubic-bezier(.16,1,.3,1)}
.editorial-service-hero{background:var(--editorial-paper);color:var(--editorial-ink);padding:clamp(138px,13vw,184px) 32px 0;text-align:center;overflow:hidden}
.editorial-service-hero__kicker{margin:0 0 22px;color:#0b6b45;font-size:13px;font-weight:650;letter-spacing:.01em}
.service-page .editorial-service-hero h1{max-width:990px;margin:0 auto;font-size:clamp(62px,7.1vw,104px);line-height:.94;letter-spacing:-.068em;font-weight:470;text-wrap:balance}
.editorial-service-hero__deck{max-width:790px;margin:30px auto 0;color:var(--editorial-ink);font-size:20px;line-height:1.45;letter-spacing:-.025em}
.editorial-service-hero__actions{display:flex;justify-content:center;gap:10px;margin-top:30px}
.editorial-service-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:172px;padding:15px 22px;border:1px solid var(--editorial-forest);border-radius:9999px;color:var(--editorial-forest);font-size:15px;font-weight:600;transition:background .25s ease,color .25s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}
.editorial-service-hero__button--solid{background:var(--editorial-forest);color:#fff}
.editorial-service-hero__button:hover{background:var(--editorial-forest);color:#fff;transform:scale(1.035)}
.editorial-service-hero__button--solid:hover{background:#063624}
.editorial-service-hero__button:active{transform:scale(.97);transition-duration:.12s}
.editorial-service-hero__button:focus-visible{outline:3px solid rgba(94,178,139,.48);outline-offset:3px}
.editorial-hero-media{position:relative;width:min(1168px,100%);height:min(52vw,660px);min-height:520px;margin:54px auto 0;overflow:hidden;border:0;border-radius:26px;background:#dfe5df;box-shadow:none}
.editorial-hero-media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.235);will-change:transform;animation:editorial-media-in .9s var(--editorial-ease) .12s backwards;transition:transform .8s var(--editorial-ease)}
.editorial-hero-media:after{content:"";position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,rgba(0,0,0,.48));pointer-events:none}
.editorial-hero-media figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:21px;display:flex;justify-content:space-between;color:#fff;font-size:13px;font-weight:550;transition:transform .4s var(--editorial-ease)}
.editorial-process{display:block;width:min(1168px,calc(100% - 64px));margin:170px auto 210px;padding:88px 0 44px;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink)}
.editorial-process__kicker{margin:0 0 14px;font-size:13px;font-weight:650}
.editorial-process__header-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:80px;align-items:end}
.service-page .editorial-process h2{margin:0;font-size:clamp(58px,6vw,84px);line-height:.95;letter-spacing:-.06em;font-weight:470}
.editorial-process__header-row>p{max-width:490px;margin:0 0 6px;color:var(--editorial-muted);font-size:18px;line-height:1.52}
.editorial-process__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:82px 0 0;padding:0;border-top:1px solid var(--editorial-line)}
.editorial-process__list li{min-height:290px;padding:29px 34px 36px 0}
.editorial-process__list li+li{padding-left:34px;border-left:1px solid var(--editorial-line)}
.editorial-process__list span{display:block;margin-bottom:62px;color:#8a918b;font-size:12px}
.service-page .editorial-process__list h3{margin:0 0 15px;font-size:27px;line-height:1.08;letter-spacing:-.038em;font-weight:550}
.editorial-process__list p{max-width:320px;margin:0;color:var(--editorial-muted);font-size:15px;line-height:1.58}
.editorial-process__link{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--editorial-forest);font-size:14px;font-weight:600}
.editorial-process__link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--editorial-ease)}
.editorial-process__link:hover svg{transform:translateX(3px)}
.editorial-service-hero .ugc-showcase--hero{width:min(1168px,100%);margin:84px auto 0;padding:0 0 124px;background:transparent;text-align:left}
.editorial-service-hero .ugc-showcase--hero .ugc-showcase__shell{width:100%}
.motion-ready .editorial-process:not(.in) .editorial-process__header,.motion-ready .editorial-process:not(.in) .editorial-process__list li,.motion-ready .editorial-process:not(.in) .editorial-process__link{opacity:0;transform:translateY(28px)}
.editorial-process__header,.editorial-process__list li,.editorial-process__link{transition:opacity .8s var(--editorial-ease),transform .8s var(--editorial-ease)}
.editorial-process.in .editorial-process__header,.editorial-process.in .editorial-process__list li,.editorial-process.in .editorial-process__link{opacity:1;transform:none}
.editorial-process.in .editorial-process__list li:nth-child(1){transition-delay:.1s}.editorial-process.in .editorial-process__list li:nth-child(2){transition-delay:.17s}.editorial-process.in .editorial-process__list li:nth-child(3){transition-delay:.24s}.editorial-process.in .editorial-process__link{transition-delay:.31s}
@keyframes editorial-media-in{from{opacity:.76;transform:scale(1.255)}to{opacity:1;transform:scale(1.235)}}
@keyframes editorial-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.editorial-service-hero>.editorial-service-hero__kicker,.editorial-service-hero>h1,.editorial-service-hero>.editorial-service-hero__deck,.editorial-service-hero>.editorial-service-hero__actions{animation:editorial-rise .72s both var(--editorial-ease)}
.editorial-service-hero>h1{animation-delay:.06s}.editorial-service-hero>.editorial-service-hero__deck{animation-delay:.12s}.editorial-service-hero>.editorial-service-hero__actions{animation-delay:.18s}
@media(hover:hover) and (pointer:fine){.editorial-hero-media:hover img{transform:scale(1.255)}.editorial-hero-media:hover figcaption{transform:translateY(-2px)}}
@media(max-width:760px){.editorial-service-hero{padding:118px 16px 0}.editorial-service-hero__kicker{font-size:12px}.service-page .editorial-service-hero h1{font-size:clamp(48px,13.5vw,62px);line-height:.97}.editorial-service-hero__deck{font-size:17px}.editorial-service-hero__actions{display:grid}.editorial-service-hero__button{width:100%}.editorial-hero-media{height:auto;aspect-ratio:16/9;min-height:0;margin-top:36px;border-radius:19px}.editorial-hero-media figcaption{left:14px;right:14px;bottom:14px;display:grid;gap:4px;text-align:left}.editorial-process{width:calc(100% - 32px);margin:105px auto 125px;padding:64px 0 34px}.editorial-process__header-row{grid-template-columns:1fr;gap:28px}.service-page .editorial-process h2{font-size:49px}.editorial-process__header-row>p{font-size:16px}.editorial-process__list{display:block;margin-top:54px}.editorial-process__list li,.editorial-process__list li+li{min-height:0;padding:27px 0 34px;border-left:0;border-bottom:1px solid var(--editorial-line)}.editorial-process__list span{margin-bottom:36px}.service-page .editorial-process__list h3{font-size:25px}.editorial-process__link{margin-top:30px}.editorial-service-hero .ugc-showcase--hero{margin-top:68px;padding-bottom:88px}}
@media(prefers-reduced-motion:reduce){.editorial-service-hero *,.editorial-process *{animation:none!important;transition-duration:.01ms!important}.editorial-hero-media img{transform:scale(1.235)!important}.motion-ready .editorial-process:not(.in) .editorial-process__header,.motion-ready .editorial-process:not(.in) .editorial-process__list li,.motion-ready .editorial-process:not(.in) .editorial-process__link{opacity:1;transform:none}}
