[data-design-pilot] .pilot-intro .service-intro-stack{gap:1.8rem;padding-top:1rem}[data-design-pilot] .pilot-intro .service-intro-stack article{overflow:visible}[data-design-pilot] .pilot-intro-label{align-items:center;min-height:2rem;display:flex}[data-design-pilot] .pilot-card-note{max-width:calc(100% - 2.5rem);color:var(--brand-700);pointer-events:none;position:absolute;top:-.95rem;right:1.25rem;transform:rotate(-3deg)}[data-design-pilot] .pilot-card-note em{font-family:var(--font-caveat), "Segoe Script", cursive;letter-spacing:0;background:#fff;padding:0 .5rem .1rem;font-size:1.35rem;font-style:normal;font-weight:600;line-height:1.2;display:block}[data-design-pilot] .pilot-card-note svg{width:100%;height:.8rem;stroke:var(--brand-400);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:-.35rem;left:0;overflow:visible}[data-design-pilot] .pilot-intro .service-intro-stack article:hover,[data-design-pilot] .pilot-process .service-process-grid li:hover{transform:none}[data-design-pilot] .pilot-process-connector{top:calc(100% + var(--card-grid-gap) / 2);width:var(--card-grid-gap);pointer-events:none;height:1rem;position:absolute;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(90deg)}[data-design-pilot] .pilot-process-connector path{stroke:var(--brand-700);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.42}@media (width>=640px){[data-design-pilot] .pilot-process-connector{top:calc(var(--card-padding) + 1.2rem);left:calc(100% + var(--card-grid-gap) / 2);transform:translate(-50%,-50%)}[data-design-pilot] .pilot-process li:nth-child(2n) .pilot-process-connector{display:none}}@media (width>=900px){[data-design-pilot] .pilot-process li:nth-child(2n) .pilot-process-connector{display:block}[data-design-pilot] .pilot-process li:nth-child(4n) .pilot-process-connector{display:none}}@keyframes pilot-process-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){html.bm-reveal-ready [data-design-pilot] .pilot-process li:not(.is-animation-active) .pilot-process-connector path{stroke-dasharray:1;stroke-dashoffset:1px}[data-design-pilot] .pilot-process li.is-animation-active .pilot-process-connector path{stroke-dasharray:1;animation:.8s ease-out both pilot-process-draw}}[data-design-pilot] .pilot-section-nav a{position:relative}[data-design-pilot] .pilot-section-nav a:after{content:"";bottom:.18rem;background:var(--brand-700);transform-origin:0;height:2px;transition:transform .22s var(--hover-ease);border-radius:100%;position:absolute;inset-inline:.85rem;transform:scaleX(0)}[data-design-pilot] .pilot-section-nav a[aria-current=location]{color:var(--brand-700)}[data-design-pilot] .pilot-section-nav a[aria-current=location]:after{transform:scaleX(1)}[data-design-pilot] .pilot-section-nav a:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}@media (prefers-reduced-motion:reduce){[data-design-pilot] .pilot-section-nav a:after{transition:none}}
