/* Sharp, level icons. The scroll gesture assembles graphics rather than tilting content. */
.editorial-feature-icon{display:block;width:64px;height:64px;color:#a94f12;flex:none;margin-bottom:22px}
.editorial-feature-icon svg{display:block;width:100%;height:100%;overflow:visible}
.editorial-icon-base{fill:#fff0e0;stroke:#d9a67d;stroke-width:1.1}
.editorial-feature-icon g{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.editorial-icon-card,.editorial-icon-row{position:relative}
.editorial-icon-card>.editorial-feature-icon{position:absolute;right:30px;top:32px;width:59px;height:59px;margin:0}
.editorial-icon-card>h2{padding-right:76px}
.editorial-icon-row>.editorial-feature-icon{position:absolute;right:20px;top:24px;width:56px;height:56px;margin:0}
.editorial-icon-row>.scope-index,.editorial-icon-row>.path-label{display:block;min-height:36px;padding-right:80px}
.editorial-icon-row>h3,.editorial-icon-row>h2{padding-right:55px}
.editorial-process-step>.editorial-feature-icon{width:48px;height:48px;margin-bottom:18px}
.editorial-hero-host{position:relative;isolation:isolate}
.editorial-hero-art{position:absolute;right:0;top:0;width:clamp(160px,24vw,300px);pointer-events:none;z-index:-1;opacity:.3;translate:0 var(--editorial-depth,0px)}
.editorial-hero-art svg{display:block;width:100%;overflow:visible}
.services-hero-host{padding-right:330px}
.services-hero-host .editorial-hero-art{opacity:1;top:32px;right:0;width:300px;z-index:0}
.editorial-art-orbit{fill:none;stroke:#dabd9f;stroke-width:.7;stroke-dasharray:3 8;opacity:.6}
.editorial-piece>path:first-child{fill:#fff4e8;stroke:#d4a77f;stroke-width:1.2}
.editorial-piece-two>path:first-child{fill:#ffb17b;stroke:#e58a4a}
.editorial-piece>path:not(:first-child),.editorial-piece>circle{fill:none;stroke:#985025;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.editorial-art-line{fill:none;stroke:#ff7e26;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--editorial-progress,1))}
.editorial-art-dot{fill:#ff9c59}
.editorial-piece-one{translate:calc((1 - var(--editorial-progress,1))*-24px) calc((1 - var(--editorial-progress,1))*12px)}
.editorial-piece-three{translate:calc((1 - var(--editorial-progress,1))*24px) calc((1 - var(--editorial-progress,1))*-12px)}
.editorial-section{position:relative;isolation:isolate}
.editorial-section:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#df9d67,transparent);transform-origin:left;scale:var(--editorial-progress,1) 1;opacity:.38;pointer-events:none}
.editorial-motion-enabled .editorial-motion-target:not(.editorial-hero-art){translate:calc((1 - var(--editorial-progress,1))*24px) calc((1 - var(--editorial-progress,1))*15px)}
.editorial-motion-enabled .editorial-arrival{translate:0 calc((1 - var(--editorial-progress,1))*24px)}
.inner-page .inner-puzzle-field svg{opacity:.14;translate:0 var(--editorial-depth,var(--inner-depth,0px))}
.inner-page .motion-field{opacity:.15}
.editorial-visible .editorial-hero-art .editorial-art-dot{animation:editorial-dot-breathe 4s ease-in-out infinite alternate}
.editorial-motion-paused .editorial-art-dot{animation-play-state:paused!important}
.found-hero .hero-offer-note{font:400 13px/1.6 Roboto,Arial,sans-serif;max-width:570px;margin-top:24px}
.found-hero .hero-offer-note strong{display:block;font-size:17px;color:#8f420d;font-weight:500;margin-bottom:5px}
.found-hero .hero-offer-note>span{display:block;font-size:11px;color:#826a55}
.found-value-inclusion{border-block:1px solid #dfb994;padding:19px 0;margin:20px 0!important}
.found-value-inclusion strong{display:block;color:#874414;font-size:19px;font-weight:500;line-height:1.4}
.found-value-inclusion span{display:block;font-size:14px;line-height:1.65;margin-top:9px}
.found-final-resources{margin:38px auto 0;padding-top:25px;border-top:1px solid #dbc1a9;max-width:850px;display:flex;justify-content:center;gap:16px 25px;flex-wrap:wrap}
.found-final-resources>p{flex-basis:100%;font-size:13px!important;margin:0!important}
.found-final-resources a{font-size:12px;text-underline-offset:4px}
@keyframes editorial-dot-breathe{from{opacity:.35}to{opacity:1}}
@media(max-width:1000px){.services-hero-host{padding-right:230px}.services-hero-host .editorial-hero-art{width:220px}.editorial-icon-card>.editorial-feature-icon{right:22px;top:30px;width:48px;height:48px}.editorial-icon-card>h2{padding-right:65px}.editorial-icon-card .found-service-logo{max-width:210px}}
@media(max-width:700px){.services-hero-host{padding-right:0;padding-bottom:12px}.services-hero-host .editorial-hero-art{position:relative;width:225px;top:auto;right:auto;margin:20px auto 0}.editorial-icon-card>.editorial-feature-icon{width:47px;height:47px;right:20px;top:26px}.editorial-icon-card>h2{padding-right:45px}.editorial-icon-card .found-service-logo{max-width:190px}.editorial-icon-row>.editorial-feature-icon{width:48px;height:48px;right:6px;top:20px}.editorial-icon-row>h2,.editorial-icon-row>h3{padding-right:0}.editorial-icon-row>.scope-index,.editorial-icon-row>.path-label{min-height:52px}.editorial-hero-art{width:160px;right:-15px;opacity:.16}.found-hero .hero-offer-note strong{font-size:16px}.found-value-inclusion strong{font-size:18px}.found-final-resources{gap:15px 20px}.editorial-feature-icon{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.editorial-motion-enabled .editorial-motion-target,.editorial-motion-enabled .editorial-arrival,.editorial-piece-one,.editorial-piece-three{translate:none!important}.editorial-art-line{stroke-dashoffset:0}.editorial-art-dot{animation:none!important}.editorial-section:after{scale:1!important}.editorial-hero-art{translate:none!important}}
