.service-nav{position:relative}.service-nav>button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:14px 0;display:flex;align-items:center;gap:7px}.service-nav__panel{position:absolute;top:100%;left:-22px;width:300px;padding:15px;background:#fff;border:1px solid #08121e16;border-radius:17px;box-shadow:0 20px 60px #08121e20;z-index:100}.service-nav__panel:not([hidden]){display:grid;gap:4px}.nav__links .service-nav__panel a{display:flex;justify-content:space-between;padding:12px;border-radius:8px;white-space:normal;color:#08121e;transition:background .2s,transform .2s}.nav__links .service-nav__panel a:hover{background:#e9f3f2;transform:translateX(3px);color:#08736e}.service-nav-mobile{padding:12px 0}.service-nav-mobile summary{cursor:pointer;font-weight:600}.service-nav-mobile a{font-size:16px!important;padding:10px 14px!important}.mobile-nav.is-open{max-height:calc(100dvh - 90px);overflow-y:auto}.service-nav button:focus-visible{outline:2px solid #08736e;outline-offset:4px}@media(prefers-reduced-motion:reduce){.service-nav__panel a{transition:none!important}}.services-story{background:radial-gradient(ellipse at 10% 30%,#08736e16,transparent 60%),#f8fbfb}.services-story .service-step{border-radius:24px;background:#ffffffb8;border:1px solid #08736e20;padding:32px}.services-story .service-step__index{color:#08736e}.nav__links{align-items:center}.nav__links>.service-nav{display:flex;align-items:center}.service-nav>button{position:relative;min-height:44px;padding:10px 0;line-height:24px;border-radius:5px;transition:color .2s ease;outline-offset:4px}.service-nav>button:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.service-nav>button:hover,.service-nav>button[aria-expanded=true]{color:var(--teal)}.service-nav>button:focus-visible:after,.service-nav>button:hover:after,.service-nav>button[aria-expanded=true]:after{transform:scaleX(1)}.service-nav>button>span{display:inline-block;transition:transform .22s ease}.service-nav>button[aria-expanded=true]>span{transform:rotate(180deg)}.service-nav>button:focus:not(:focus-visible){outline:none}.service-nav__panel:not([hidden]){animation:service-menu-enter .2s ease-out both;transform-origin:top left}@keyframes service-menu-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.service-nav>button,.service-nav>button:after,.service-nav>button>span{transition:none}.service-nav__panel:not([hidden]){animation:none}}.service-nav>button{gap:6px}.service-nav__chevron{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.service-nav-mobile[open]>summary>.service-nav__chevron,.service-nav>button[aria-expanded=true]>.service-nav__chevron{transform:rotate(180deg)}.service-nav-mobile>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;list-style:none}.service-nav-mobile>summary::-webkit-details-marker{display:none}.service-nav-mobile>summary::marker{content:""}@media(prefers-reduced-motion:reduce){.service-nav__chevron{transition:none}}.service-nav-mobile{padding:0}.service-nav-mobile>summary{padding:12px 14px;font-size:15px;border-radius:8px;-webkit-tap-highlight-color:transparent}.service-nav-mobile>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.service-nav-mobile[open]>summary{color:var(--teal);background:#08736e0a}