.service-detail-before-after__card{overflow:hidden}.service-detail-before-after__layout{gap:var(--space-6);display:grid}.service-detail-before-after__copy{gap:var(--space-5);flex-direction:column;display:flex}.service-detail-before-after__tabs{gap:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-page) 70%, var(--color-white));width:min(100%,38rem);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail-before-after__tab{border-radius:var(--radius-pill);cursor:pointer;min-height:44px;color:var(--color-copy);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.service-detail-before-after__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--color-cyan-strong) 72%, white);outline-offset:2px}.service-detail-before-after__tab--active{background:var(--color-brand-navy);color:var(--color-white);box-shadow:var(--shadow-soft)}.service-detail-before-after__bullets{gap:var(--space-4);display:grid}.service-detail-before-after__bullet{align-items:flex-start;gap:var(--space-3);display:flex}.service-detail-before-after__slider{align-self:start}.service-detail-before-after__footer{margin-top:var(--space-6);border-top:1px solid var(--color-border-soft);padding-top:var(--space-6)}.service-detail-before-after__cta{justify-content:center;width:100%}.service-detail-before-after__cta [data-button-root=true][data-button-width=hug]{width:fit-content;max-width:100%}@media (min-width:768px){.service-detail-before-after__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}}
.service-detail-local-content__layout{align-items:start}.service-detail-local-content__divider{background:var(--color-border-soft);width:100%;height:1px}.service-detail-local-content__chip-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail-local-content__chip{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:52px;padding-inline:var(--space-4);padding-block:var(--space-3);box-shadow:var(--shadow-card);background:#fff;display:inline-flex}.service-detail-local-content__expectations-card{block-size:100%}@media (max-width:767px){.service-detail-local-content__chip-grid{grid-template-columns:1fr}}
.service-expectation-timeline-section{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-white) 88%, transparent) 0%, color-mix(in srgb, var(--color-page) 72%, transparent) 48%, var(--color-page) 100%);min-block-size:100svh;padding-block:0;overflow:clip}.service-expectation-timeline-viewport{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1rem,2svh,1.5rem);min-block-size:100svh;padding-block:clamp(1.25rem,2.8svh,2.5rem);display:grid}.service-expectation-timeline-header{margin-inline:auto}.service-expectation-timeline-panel{--timeline-gap:clamp(1rem, 1.5vw, 1.75rem);--timeline-node-size:2.75rem;--timeline-line-weight:2px;--timeline-line-color:color-mix(in srgb, var(--color-service-blue) 82%, transparent);--branch-drop:clamp(2.5rem, 5svh, 3.5rem);background:color-mix(in srgb, var(--color-white) 96%, var(--color-page));align-content:center;gap:clamp(.75rem,1.4svh,1.25rem);min-block-size:0;display:grid}.service-expectation-timeline-main-label{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-cyan) 8%, white);width:fit-content;max-width:100%;color:var(--color-accent-dark);justify-content:center;align-items:center;padding:.75rem 1.5rem;display:inline-flex}.service-expectation-timeline-subheading{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.375rem,1.05rem + .85vw,1.9rem);line-height:1.08;font-weight:var(--font-weight-heading);color:var(--color-navy)}.service-expectation-timeline-same-grid,.service-expectation-timeline-branch-grid{isolation:isolate;gap:var(--timeline-gap);display:grid;position:relative}.service-expectation-timeline-same-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-expectation-timeline-same-rail{z-index:0;top:calc(var(--timeline-node-size) / 2);left:calc((100% - (3 * var(--timeline-gap))) / 8);right:calc((100% - (3 * var(--timeline-gap))) / 8);border-top:var(--timeline-line-weight) solid var(--timeline-line-color);position:absolute}.service-expectation-timeline-slot{z-index:1;grid-template-rows:var(--timeline-node-size) minmax(0, 1fr);justify-items:center;gap:clamp(.625rem,1svh,.875rem);min-width:0;display:grid;position:relative}.service-expectation-timeline-node{block-size:var(--timeline-node-size);inline-size:var(--timeline-node-size);border-radius:var(--radius-pill);color:var(--color-white);box-shadow:0 10px 22px color-mix(in srgb, var(--color-brand-navy) 18%, transparent);justify-content:center;align-items:center;display:inline-flex}.service-expectation-timeline-node[data-tone=navy]{background:var(--color-brand-navy)}.service-expectation-timeline-node[data-tone=green]{background:var(--color-trust-green)}.service-expectation-timeline-step-card{block-size:100%;min-block-size:clamp(6.75rem,10svh,7.75rem)}.service-expectation-timeline-step-card__inner{align-items:center;gap:clamp(.875rem,1.2vw,1.125rem);block-size:100%;display:grid}.service-expectation-timeline-step-card__icon-shell{justify-self:center}.service-expectation-timeline-step-card__icon{display:inline-flex}.service-expectation-timeline-step-card__copy-block{min-width:0}.service-expectation-timeline-step-card__title{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1rem,.9rem + .3vw,1.25rem);line-height:1.18;font-weight:var(--font-weight-heading);color:var(--color-navy)}.service-expectation-timeline-step-card__copy{color:var(--color-copy);margin-top:.375rem;font-size:1rem;line-height:1.38}.service-expectation-timeline-branch-area{margin-top:var(--branch-drop);gap:clamp(.75rem,1.5svh,1.125rem);display:grid;position:relative}.service-expectation-timeline-branch-intro{z-index:2;position:relative}.service-expectation-timeline-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-expectation-timeline-branch-svg{z-index:0;inset-inline:0;top:calc(-1 * var(--branch-drop));block-size:calc(var(--branch-drop) + (var(--timeline-node-size) / 2));pointer-events:none;inline-size:100%;position:absolute;overflow:visible}.service-expectation-timeline-line{fill:none;stroke:var(--timeline-line-color);stroke-width:var(--timeline-line-weight);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7}.service-expectation-timeline-line--desktop{display:none}.service-expectation-timeline-approval{width:min(100%,48rem);justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-page) 46%, white);text-align:center;min-block-size:clamp(3.5rem,5.5svh,4.25rem);color:var(--color-navy);justify-self:center;padding:.875rem 1.5rem;display:flex}.service-expectation-timeline-approval__icon{block-size:2rem;inline-size:2rem;color:var(--color-cyan-strong);flex-shrink:0}.service-expectation-timeline-action{justify-content:center;display:flex}.service-expectation-timeline-action__button{min-inline-size:min(100%,20rem)}.service-expectation-timeline-action__icon{flex-shrink:0}@media (min-width:768px){.service-expectation-timeline-viewport{gap:.875rem;min-block-size:calc(100svh - 88px);padding-block:1rem 1.25rem}.service-expectation-timeline-header{max-width:78rem}.service-expectation-timeline-header .type-page-h1{white-space:nowrap;max-width:none}.service-expectation-timeline-section{align-items:stretch;display:flex}.service-expectation-timeline-panel{--timeline-gap:1rem;--branch-drop:2.25rem;justify-self:center;gap:.625rem;inline-size:100%;max-inline-size:none}.service-expectation-timeline-step-card__inner{text-align:left;grid-template-columns:auto minmax(0,1fr)}.service-expectation-timeline-step-card{min-block-size:6.35rem}.service-expectation-timeline-step-card__copy{font-size:.95rem;line-height:1.3}.service-expectation-timeline-branch-area{column-gap:var(--timeline-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.625rem}.service-expectation-timeline-branch-intro{padding-top:calc(var(--timeline-node-size) * .12);grid-column:1;align-self:start}.service-expectation-timeline-subheading--branch{white-space:nowrap}.service-expectation-timeline-branch-grid{grid-column:2/5}.service-expectation-timeline-line--desktop{display:block}.service-expectation-timeline-line--tablet{display:none}.service-expectation-timeline-approval{min-block-size:3rem;padding-block:.75rem}}@media (min-width:768px) and (max-width:1279px){.service-expectation-timeline-viewport{gap:clamp(1.25rem,2svh,2rem);padding-block:clamp(2rem,3.8svh,3rem)}.service-expectation-timeline-panel{--timeline-gap:clamp(1rem, 2vw, 1.5rem);--branch-drop:clamp(4rem, 7svh, 5.25rem)}.service-expectation-timeline-step-card{min-block-size:clamp(12.5rem,20svh,15rem)}.service-expectation-timeline-step-card__inner{text-align:center;align-content:center;justify-items:center}.service-expectation-timeline-line--tablet{display:block}}@media (max-width:767px){.service-expectation-timeline-section{min-block-size:auto;overflow:visible}.service-expectation-timeline-viewport{min-block-size:auto;padding-block:var(--space-section-standard);display:block}.service-expectation-timeline-panel{margin-top:var(--space-8);overflow:visible}.service-expectation-timeline-same-grid,.service-expectation-timeline-branch-grid{grid-template-columns:minmax(0,1fr)}.service-expectation-timeline-same-rail,.service-expectation-timeline-branch-svg{display:none}.service-expectation-timeline-slot{grid-template-columns:var(--timeline-node-size) minmax(0, 1fr);grid-template-rows:auto;place-items:start stretch;position:relative}.service-expectation-timeline-slot:before{content:"";left:calc((var(--timeline-node-size) / 2) - 1px);top:calc(var(--timeline-node-size) + var(--space-2));bottom:calc(var(--timeline-gap) * -1);background:var(--timeline-line-color);width:2px;position:absolute}.service-expectation-timeline-slot[data-path=same][data-step="4"]:before,.service-expectation-timeline-slot[data-path=branch]:before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-service-blue) 74%, transparent) 0 8px, transparent 8px 14px)}.service-expectation-timeline-slot[data-path=same][data-step="4"]:before{bottom:calc((var(--space-8) + var(--space-4)) * -1)}.service-expectation-timeline-slot[data-path=branch][data-step="7"]:before{display:none}.service-expectation-timeline-node{margin-top:var(--space-3)}.service-expectation-timeline-step-card__inner{text-align:left;grid-template-columns:auto minmax(0,1fr)}.service-expectation-timeline-branch-area{margin-top:var(--space-8);padding-top:var(--space-2);position:relative}.service-expectation-timeline-branch-intro{padding-inline-start:calc(var(--timeline-node-size) + var(--space-3))}.service-expectation-timeline-branch-area:before{content:"";left:calc((var(--timeline-node-size) / 2) - 1px);top:calc(var(--space-4) * -1);bottom:calc(var(--timeline-gap) + var(--space-2));background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-service-blue) 74%, transparent) 0 8px, transparent 8px 14px);z-index:0;width:2px;position:absolute}.service-expectation-timeline-branch-intro,.service-expectation-timeline-slot{z-index:1;position:relative}.service-expectation-timeline-subheading--branch{white-space:nowrap;max-width:none;font-size:1.125rem;line-height:1.12}.service-expectation-timeline-approval{margin-top:var(--space-6);text-align:left;justify-content:flex-start;align-items:flex-start}.service-expectation-timeline-action{margin-top:var(--space-6)}}
/*# sourceMappingURL=1aycdyj6pqzf9.css.map*/