.guide{text-align:center;max-width:52rem;margin:0 auto;padding-bottom:5rem}.guide .guide-intro{color:var(--secondaryColor);margin:0 0 2.5rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.4}.guide-start{background:var(--primaryColor);color:#fff;border-radius:50%;place-items:center;width:6rem;height:6rem;margin:0 auto;font-size:1.25rem;font-weight:700;display:grid}.guide-step{flex-direction:column;align-items:center;scroll-margin-top:7rem;scroll-margin-bottom:1.5rem;display:flex}.guide-step[hidden]{display:none}.guide-line{background:var(--secondaryColor);transform-origin:top;width:4px;height:3rem;margin-bottom:1.25rem;display:block;position:relative}.guide-line:after{content:"";border-style:solid;border-width:.875rem .5625rem 0;border-color:var(--secondaryColor) transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.guide-card{width:100%;max-width:36rem;padding:2rem 1.5rem}.guide-card--navy{background:var(--primaryColor);color:#fff}.guide-card--result,.guide-card--outline-orange{border:3px solid var(--primaryColor);color:var(--primaryColor);background:#fff}.guide-card--outline-orange{border-color:var(--secondaryColor)}.guide-icon{width:auto;height:4.5rem;margin:0 auto 1rem;display:block}.guide .guide-title{color:inherit;margin:0;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:600;line-height:1.25}.guide .guide-title:focus{outline:none}.guide .guide-card p,.guide .guide-roi p{color:inherit;margin:.75rem 0 0;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.5}.guide .guide-link{color:var(--primaryColor);text-underline-offset:.2em;border-bottom:none;margin-top:1rem;font-weight:500;text-decoration:underline;display:inline-block}.guide .guide-link:hover{color:var(--secondaryColor)}.guide-answers{justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.guide .guide-answer,.guide .guide-option,.guide .guide-restart{box-shadow:none;transition:background-color var(--transSpeed) ease, color var(--transSpeed) ease, border-color var(--transSpeed) ease, opacity var(--transSpeed) ease}.guide .guide-answer:before,.guide .guide-answer:after,.guide .guide-option:before,.guide .guide-option:after,.guide .guide-restart:before,.guide .guide-restart:after{content:none}.guide .guide-answer{background:var(--primaryColor);color:#fff;text-transform:uppercase;border:none;min-width:7.5rem;padding:1rem 1.5rem;font-size:1.25rem;font-weight:700;line-height:1}.guide .guide-answer:hover,.guide .guide-answer[aria-pressed=true]{background:var(--secondaryColor);color:#fff}.guide .is-answered [aria-pressed=false]{opacity:.45}.guide .is-answered [aria-pressed=false]:hover{opacity:1}.guide .guide-answer:focus-visible,.guide .guide-option:focus-visible,.guide .guide-restart:focus-visible,.guide .guide-cta:focus-visible{outline:3px solid var(--secondaryColor);outline-offset:3px}.guide-options{grid-template-columns:1fr;gap:1rem;width:100%;margin-top:1.5rem;display:grid}.guide .guide-option{border:3px solid var(--primaryColor);color:var(--primaryColor);text-align:left;background:#fff;grid-template-columns:3rem 1fr;align-items:center;column-gap:1rem;padding:1rem;font-size:1rem;font-weight:400;line-height:1.4;display:grid}.guide-option img{grid-row:span 2;width:3rem;height:3rem}.guide-option strong{font-size:1.1rem;font-weight:600;line-height:1.3}.guide .guide-option:hover{border-color:var(--secondaryColor);color:var(--primaryColor)}.guide .guide-option[aria-pressed=true]{border-color:var(--primaryColor);background:var(--primaryColor);color:#fff}.guide .guide-cta{background:var(--secondaryColor);width:100%;max-width:36rem;color:var(--primaryColor);transition:background-color var(--transSpeed) ease, color var(--transSpeed) ease;border-bottom:none;margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:block}.guide .guide-cta:hover{background:var(--primaryColor);color:#fff}.guide .guide-services{text-align:left;gap:.75rem;max-width:24rem;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}.guide-services li{align-items:center;gap:1rem;font-size:1.1rem;font-weight:500;display:flex}.guide-services img{flex:none;width:3rem;height:3rem}.guide-end{margin-top:4rem}.guide-roi{background:var(--primaryColor);color:#fff;width:100%;padding:2.5rem 1.5rem}.guide .guide-roi-list{counter-reset:roi;text-align:left;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.guide-roi-list li{counter-increment:roi;align-items:baseline;gap:.75rem;font-size:1.1rem;line-height:1.4;display:flex}.guide-roi-list li:before{content:counter(roi);color:var(--secondaryColor);flex:none;font-size:1.75rem;font-weight:700;line-height:1}.guide-banner{width:100%;margin-top:1.5rem;display:grid}.guide .guide-banner p{margin:0;padding:1.75rem 1.5rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600;line-height:1.4}.guide .guide-banner-orange{background:var(--secondaryColor);color:var(--primaryColor)}.guide .guide-banner-navy{background:var(--primaryColor);color:#fff}.guide-actions{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:2.5rem;display:flex}.guide-actions .guide-cta{margin-top:0}.guide .guide-restart{color:var(--primaryColor);text-underline-offset:.2em;background:0 0;border:none;padding:.5rem 1rem;font-size:1.1rem;font-weight:500;text-decoration:underline}.guide .guide-restart:hover{color:var(--secondaryColor)}@media screen and (width>=36em){.guide-options{grid-template-columns:repeat(2,1fr)}.guide .guide-option{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.25rem;display:flex}.guide-option img{width:4rem;height:4rem}.guide-option strong{font-size:1.2rem}.guide .guide-roi-list{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}@media screen and (width>=48em){.guide-roi{padding:3rem}.guide-banner{grid-template-columns:1fr 1fr}.guide .guide-banner p{align-items:center;display:flex}.guide .guide-banner .guide-banner-orange{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 50%,calc(100% - 2rem) 100%,0 100%);padding-right:3.5rem}.guide .guide-banner .guide-banner-navy{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,2rem 50%);margin-left:-1rem;padding-left:3.5rem}}@keyframes guide-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes guide-draw{0%{transform:scaleY(0)}}.guide-step.is-in>*{animation:.45s ease-out both guide-rise;animation-delay:var(--delay,0s)}.guide-step.is-in>.guide-line{animation-name:guide-draw}@media (prefers-reduced-motion:reduce){.guide-step.is-in>*{animation:none}}